From d648a141f02c5c94e99db2add8d54c215c9303bf Mon Sep 17 00:00:00 2001 From: adam wong Date: Mon, 21 Oct 2024 00:02:12 -0700 Subject: [PATCH] stash --- bannana5.jpg | Bin 0 -> 41628 bytes ...{chunk-GXQNQMDB.mjs => chunk-6WZF5PJ5.mjs} | 11 +- ...{chunk-E35W5QIZ.mjs => chunk-7FLCGHSA.mjs} | 77 +- ...{chunk-YKFBLOXF.mjs => chunk-ATCKVWWQ.mjs} | 11 +- docs/node/chunk-CUVXOMUQ.mjs | 22 - ...{chunk-BZ375RKH.mjs => chunk-L5QXHMAC.mjs} | 2 +- ...{chunk-CSGRHIRJ.mjs => chunk-Q7IN32QK.mjs} | 71 +- docs/node/chunk-QDDCF6MK.mjs | 79 - ...{chunk-2X2TLOYS.mjs => chunk-S6ZSHMIP.mjs} | 50 +- ...{chunk-7E7NTBLD.mjs => chunk-SUGEA42X.mjs} | 18 +- .../react-test-renderer/node.test.mjs | 10 +- .../react-test-renderer/node.test/stdout.log | 4 +- docs/node/src/LoginPage/react/node.test.mjs | 8 +- .../src/LoginPage/react/node.test/stdout.log | 22 +- docs/node/src/MyFirstContract.basic.test.mjs | 127 + .../src/MyFirstContract.basic.test/exitcode | 1 + .../log.txt | 4 +- .../stderr.log | 2 +- .../src/MyFirstContract.basic.test/stdout.log | 762 + .../tests.json | 6 +- docs/node/src/MyFirstContract.rpc.test.mjs | 17652 ++ .../node/src/MyFirstContract.rpc.test/log.txt | 8 + .../src/MyFirstContract.rpc.test/stderr.log | 14 + .../src/MyFirstContract.rpc.test/stdout.log | 41 + .../src/MyFirstContract.rpc.test/tests.json | 117 + ...irstContract.solidity-precompiled.test.mjs | 126 - .../exitcode | 1 - .../stdout.log | 290 - .../src/MyFirstContract.solidity.test.mjs | 137585 --------------- .../MyFirstContract.solidity.test/stderr.log | 24 - .../MyFirstContract.solidity.test/stdout.log | 0 docs/node/src/ReactStateAndHook.test.mjs | 4 +- .../src/ReactStateAndHook.test/stdout.log | 4 +- .../src/Rectangle/Rectangle.test.node.mjs | 2 +- .../rectangle-beforeAll.jpg | Bin 18381 -> 64479 bytes .../Rectangle/Rectangle.test.node/stdout.log | 8 +- docs/node/src/app.redux.test.mjs | 18 +- docs/node/src/app.redux.test/exitcode | 2 +- docs/node/src/app.redux.test/log.txt | 18 + docs/node/src/app.redux.test/stdout.log | 27 +- docs/node/src/app.redux.test/tests.json | 68 + docs/node/src/app.reduxToolkit.test.mjs | 27 +- docs/node/src/app.reduxToolkit.test/log.txt | 18 +- .../node/src/app.reduxToolkit.test/stdout.log | 100 +- .../node/src/app.reduxToolkit.test/tests.json | 68 + docs/testeranto.json | 20 +- .../react-test-renderer/web.test.mjs | 44 +- .../react-test-renderer/web.test/stdout.log | 12 +- .../src/LoginPage/react/web.test/stdout.log | 2 +- .../src/Rectangle/Rectangle.test.electron.mjs | 2 +- .../Rectangle.test.electron/stdout.log | 26 +- index.d.ts | 13 +- myTests/redux.testeranto.test.ts | 88 - myTests/reduxToolkit.testeranto.test.ts | 81 - .../solidity-precompiled.testeranto.test.ts | 80 - src/MyFirstContract.basic.test.ts | 96 + src/MyFirstContract.rpc.test.ts | 82 + ...FirstContract.solidity-precompiled.test.ts | 120 - src/MyFirstContract.solidity-rpc.test.ts | 64 - src/MyFirstContract.solidity.test.ts | 72 - src/MyFirstContract.test.ts | 92 + src/MyFirstContractGivens.test.ts | 77 - src/Rectangle/Rectangle.test.electron.ts | 2 +- src/app.redux.test.ts | 22 +- src/app.reduxToolkit.test.ts | 48 +- src/app.test.ts | 102 +- subPackages/redux.testeranto.test.ts | 73 + subPackages/reduxToolkit.testeranto.test.ts | 87 + .../solidity/Contract-rpc.testeranto.test.ts | 121 +- .../solidity/Contract.testeranto.test.ts | 83 + subPackages/solidity/index.d.ts | 12 + .../solidity/index.ts | 62 +- testeranto.mts | 48 +- ...FirstContract.solidity-precompiled.test.ts | 132 + .../solidity.testeranto.test.ts | 59 +- tsconfig.json | 2 +- 76 files changed, 20211 insertions(+), 139122 deletions(-) create mode 100644 bannana5.jpg rename docs/node/{chunk-GXQNQMDB.mjs => chunk-6WZF5PJ5.mjs} (98%) rename docs/node/{chunk-E35W5QIZ.mjs => chunk-7FLCGHSA.mjs} (98%) rename docs/node/{chunk-YKFBLOXF.mjs => chunk-ATCKVWWQ.mjs} (98%) delete mode 100644 docs/node/chunk-CUVXOMUQ.mjs rename docs/node/{chunk-BZ375RKH.mjs => chunk-L5QXHMAC.mjs} (99%) rename docs/node/{chunk-CSGRHIRJ.mjs => chunk-Q7IN32QK.mjs} (98%) delete mode 100644 docs/node/chunk-QDDCF6MK.mjs rename docs/node/{chunk-2X2TLOYS.mjs => chunk-S6ZSHMIP.mjs} (56%) rename docs/node/{chunk-7E7NTBLD.mjs => chunk-SUGEA42X.mjs} (99%) create mode 100644 docs/node/src/MyFirstContract.basic.test.mjs create mode 100644 docs/node/src/MyFirstContract.basic.test/exitcode rename docs/node/src/{MyFirstContract.solidity-precompiled.test => MyFirstContract.basic.test}/log.txt (86%) rename docs/node/src/{MyFirstContract.solidity-precompiled.test => MyFirstContract.basic.test}/stderr.log (91%) create mode 100644 docs/node/src/MyFirstContract.basic.test/stdout.log rename docs/node/src/{MyFirstContract.solidity-precompiled.test => MyFirstContract.basic.test}/tests.json (94%) create mode 100644 docs/node/src/MyFirstContract.rpc.test.mjs create mode 100644 docs/node/src/MyFirstContract.rpc.test/log.txt create mode 100644 docs/node/src/MyFirstContract.rpc.test/stderr.log create mode 100644 docs/node/src/MyFirstContract.rpc.test/stdout.log create mode 100644 docs/node/src/MyFirstContract.rpc.test/tests.json delete mode 100644 docs/node/src/MyFirstContract.solidity-precompiled.test.mjs delete mode 100644 docs/node/src/MyFirstContract.solidity-precompiled.test/exitcode delete mode 100644 docs/node/src/MyFirstContract.solidity-precompiled.test/stdout.log delete mode 100644 docs/node/src/MyFirstContract.solidity.test.mjs delete mode 100644 docs/node/src/MyFirstContract.solidity.test/stderr.log delete mode 100644 docs/node/src/MyFirstContract.solidity.test/stdout.log delete mode 100644 myTests/redux.testeranto.test.ts delete mode 100644 myTests/reduxToolkit.testeranto.test.ts delete mode 100644 myTests/solidity-precompiled.testeranto.test.ts create mode 100644 src/MyFirstContract.basic.test.ts create mode 100644 src/MyFirstContract.rpc.test.ts delete mode 100644 src/MyFirstContract.solidity-precompiled.test.ts delete mode 100644 src/MyFirstContract.solidity-rpc.test.ts delete mode 100644 src/MyFirstContract.solidity.test.ts create mode 100644 src/MyFirstContract.test.ts delete mode 100644 src/MyFirstContractGivens.test.ts create mode 100644 subPackages/redux.testeranto.test.ts create mode 100644 subPackages/reduxToolkit.testeranto.test.ts rename myTests/solidity-rpc.testeranto.test.ts => subPackages/solidity/Contract-rpc.testeranto.test.ts (50%) create mode 100644 subPackages/solidity/Contract.testeranto.test.ts create mode 100644 subPackages/solidity/index.d.ts rename myTests/truffle.mts => subPackages/solidity/index.ts (54%) create mode 100644 trash/MyFirstContract.solidity-precompiled.test.ts rename {myTests => trash}/solidity.testeranto.test.ts (55%) diff --git a/bannana5.jpg b/bannana5.jpg new file mode 100644 index 0000000000000000000000000000000000000000..960c5bffcc23d5031c2c484e12bba492025e4d92 GIT binary patch literal 41628 zcmeFYdsvd$-aky!OwH6(+rh)6rSs?>O-+jc&GXFUVWvRF5Xl2NX`y0bp3ge%c9Vya zaa$^oGHHQ=;us?0Avh1-&YcVS`69yeCz!`SGd}qm zpbej%1^}Y*32_&_e)#5+f512U-~a0uAM-AU#b5vU{9l5$T=l@m(g6UG&HwVw|5Nf8 zSFXl~X-U)Hq%C(KXqK)f@|0|yIF&_G__??gO-9+IRl=7?1P4cupH{(8f=M z|F?MPe~X7*kNf!ki1r=l=xd1|>-rczw)o4dcob6myrjL40lWY)+AADz4R9533V;Me z0U`mHwXxFx4}b&UEC8&1ey_ct+8YEoqfK!D*lE9=2Al)@0I=77+5z;1iuadv*5gb^wll9J_n>d<-AE`Z0XIZ~qsceY*FPkJ8GE6zW=Z`8L&tD<+FV{`~TzfuRy@>eJ<;o#@^67WB)^3;X{_b*~Ns!f7CxQ zfZBz||E=M#U{93a&A;EfU-7)7x9{t7m7=k4A;=fLMT^>^b^l%Czv|UaD{ZRIf3@Sk zQYC;d_wLa)d9Mz@4M6|y|4RS=pZ}kg05JTni^%V=v^Pm^BdKa3r`5FV{4}0f)-+y9 zxhF=u&3sby)l-?md*S8u{JwflGPCY+_~1>yhw*SuT(b>^R1rmW$gAuQ>itlFwP;Om zlNfBDSZLq4T$eq_%$_-1_=WYu^!V&VGmqB;?8BA#<4)e3tXO4llzH+6M=QWfh%jHt(*YDO&jl5 zB6!A%vueK^Z#vnmM526jAbeD(575`^n3s-pB_(Y*eKzrz$n^H0QHj_w=*oujm-Mvx zOmlMLk}n#J)`1D2NFI=%u?P0+zyCU3T7FZNB;6=*&=w9ldx<^5(Mvdp&5*(t zU{AkHfR!PVqR1t7le5K(bFWK4x%z)+j%0_NbwnMy$RP*pHPOoT)>_(IeHq2p#aeJbd+L+JAN7 z^V=C8f@dhXrG2prL5xqpk)rVv^ss#WR5I&W)?G=Z@>X40$z9qnquqkG7!#oJ$Vf}l zWN<)4g&C1ZNpRo0_LTvu6^?Ttq8oN7NN?jq;K^;Xv{BOPXqhfblCu>WzH)VL?r_0^ zi-PJuXuq>EcwNy=wUxZ&6k^b!xj7_kH9eyt>kiU6eZBly^`~n!D_%(vU#p0sr+-8x zOiBtOUkYCnD;By1Cg^!Ou^@9%6xhzhcviaitA87(nHV`yDnEQk|AKuVmX#0>>pVU& zs=JAZx%4~6?7;Nn;gU^w!~7^0)6G_>sq|So7MrrhXZ@`0{{Gz773aI1f5=4j&^sE# z)kLH(_LspAEeN1c$L))idq{CxOm@OnhI|_Mbak#fsk&m4u?x7sbszLd=-`3m<>pSj zx|ZLAP4SC~&56oxqh|Yk^^|Ij$#gkSkv!8fw=EkM@W8_q8#lUcj<&*2z8Ot5*sLB8 zS@g8oD!OsBL9w!7Rl59+#h23EP+Cdf77k>3Wv+~-p(}jaq1z*AH9keyxyg}=x^I!7 z4jw72l!SFk+iu$vpG$bIo*OYLLX8ZpYNCGbuVP_4{i?g$QSU0S^o>$^dVGiFGi{Z7 zXstg*I^ACXwy;Uvqv&tQTOkAE=FOp!s!CG|BpwXm$NGBF>S)KgAB_GUpZwqFq2jY@ zBHLY9)3J9`ThM=nud^@O6+CV^T^}83#PA(1nS&>$2N}}xTRUR)I$*Gl*d>C$htX)# zs!_ze0P($0mL}!jF=FBA(>*Pd%(J=FDtYD-$SuY3u<7C4;8BhD$dF^q`gem3+ZjQr zuUpa;_O>Xu0L#2k3M9EaGj;8ZZQbQW#3OYq)H!pjdPV}@D(4N4Y)7Hb67z5sT;|!* z-0{>kgmcmd>t3@2PKW$)%thX_QT5!FF%11gnP+DcCr;>AhSAjoRIhJ@nmcW7TIX3& zn=P4n6?9xdXlQCKA;<0QzxwB~V+pNk8ybMSMJWud=-0;w^qMW{p%$hq9YUHSkg$41 z|JU_|<7ayEA1Wll5V76qdgVkQsf91{0Ks6}TdwavtsOTwCv$P_otr;oQI$?GGqA9q zUY)?aVG`L;B*q6KfW}S|PV$bWkJYAq-w&UxT0IvvHZ^}Y+~TX9Oh)oGDW6HVrs5WW zKxfz|s{azZVPGe9x@_;`8;#%yyo012$CLIgI2Z zAVMim_V?tS*_nMkvVg`L+3B-fz4tP5Y}$kFd!1b=xm2dJl$%>HA~ZR=|GVGv7W11D z?{+?c-npBORyivG}=z8OeYbvr1>OUcpLy?;JzvlM2sM%l$Nfq$z5M}s*{#yj1^MH;M=)v z&=$06*|HwqrDASG$kW9xnqL0Rhd(3^HY3Dv`wJ~af2?{T#o%a>{7#?>Q(8wzgu=Tf zD7Qg6s^3U&oqt$0hza*7L)gh4;{{n4nugX_I(<5peBr*GP8PQ~r^4#%Uf9DwQa|hZ4}ASpB9PkBz6jNMBM*Gwee?-0JQ$k}L64=?HUA3tcD2R+&CSeu`iiVu^&qmr5k zmsBDhUqnyp)}G`qEgnfd`kIRxcL850?uiM7*t+ohxpAq?PVMm93?Hys+oqbEX?Hn* zJx3C)nzg1Nw9Ht5j6eLK8PbKN2v|653=A=>#NEp5&*XXby=#`W1c~%6j}Kz17<~-Z zYP4u=5W3w?!r}LVjEvBL7uD8Hjm#0#~3LK3Z&+d5a0@V3+UUlt-ZA05#b;{diV@1nG>|MYQ zyMQf^x7VW47hm+9ww=NeQ`S?GD#;}aBY7vNuJJCV@TaVV#H3`V8s4njX@$gR959Q`RZEVEW(IQg<)MX`QRY*)qV||^+ zXr!(PigFh5y&{MUAR+MOUw<49q#;EFy}+2ghRyQ||AY@8E(g`M1tThDxfRuGVi?cl zO2^jFS{}1Xeobj+@ZInRkWhn5K*h~_06SCE4ils-J(P0?qS=x$+VSj~RM=leW-rrU z4chBd^6w)iE~(4Y?`ay4eBS7hO5B2!(L4{YZL9lbDkMh*C)viv6A1rEVGy_$>pu+{ z1}{hrWwfS0mAJE;(TuD>2S{gkqO=8?iK{Lb$LgYH7s|7a6m{wkcD&0xFJh@5w?Fq= zUaEdm@c=PiA(*iuVWT%vmeqOToc7-XHmQ}j9=*r(h{2%6KWk&{Pkji=Pnwp8nvrM? z$)$w0g6zN7-rWV9Oj^)94&MdD>rPV@uVzNix0TB~d4hIa`$L>Qz8B~*Q@t#P$0KMd z%fhazau=NvbOOwU+uzptNKq`89k#>x4spQX57d-W8gZc`o|pZrqsdKfg0sd{&A3^k z7;?OtTiQ|*Wu8|XSeir3W8{vX%_aD+)ho>yMh0l{v02x~xyUtSoI$?Vu|1=mo~sR%{7flBt1^Zqpdv_6R|n1PB0Z0$T@E94`MUsfT%J5^ zv?IgB>(-&_KRNrl`HYLA1|{;k$7ZF~Ky))+j2o4wS~B{Ggr0(J)iL$2G1hJHA-k2C z`1V_l9x37=YCkHA2AP!Z?vR`6qzccj1B+o9ai=-Fi#OKJ5+$6>dA$S%q%ViSE0ADq#j#NqH~) zu_1@+Rb=gx+kYx)VLRLyvGc%Z3t8f4J2FGabxJdb#s}N9GSW~$*p5w0JUFecIkQId z`xB0Srcrz(F6~x6$ZloCh%?QGC6#jUxV%uam6W})c(_6IxTvshrYRtiM9agyX@eU_ zuDiq5DD^qRvmxG$cDqPvicV1aOx`$U7VezYZ=c(|3pki~5O_U?WE+)a)kT$GW!&ed zDpj)5i9Rzaf`)g|-yg7vU@ffhFkPaALr(A>(Vz3!ORrzl!%18YY!HMlHWL7K`N>m* zl;FP_g}VZ7 z&<1^Vf5H`?B2?c*^(tTy^rR&YAxsxZ`y6;!{)P`T8?gH#= zk?^y!2stT(1>|?Y;)U(yXZQWSWVCTj8q#w@BR+8Cx&4Q=pq+aZY2bN{M{nYxmNs^@ z*(E;1$^P&{J;R(%t>(gz#y>59-SQ`u!Wcwc)gpYuWzg-h#hTyqbAu>|4=PctD}u#? z!5!|W;YfzYt#1Jxbt+Nuv@dsAtRF=lLA;!CrwNY+@=%O~ab-|Oeldi6so{!@Woe3&PhcL^uia{tj5ca}T)o<_F!GAt*#=5Jk@019eKWHJq_~B?I)9P{+ z2;>{TIPv~aNm0KGF~2C;#3E^0KSsig9^u6Q%!d1-fE^tjVo7MGkl`T<3=a})8s|49 z+&y=y8@hEYs5?1onOCzBNi6?r>dswCMTCFz;kwHA{x7@wqh8->ziJ$S7aO0is3sun zp(y^=#=>+z=9}ju0gWr{N6Ig?8q)DDxm5gNqxESQpJ#71HQ-tcR*a5~7zB^c6u%zk zipQdiiV*cB_zdAQd?A21=D+7up~Tu`(4uOGYGJo-qn; zx_h4cAk9X6tT$P>n!)x0@#8@*nkC@;{&V)hYr}!(PweQ-rUYarn+ZHxIBs|7t|0e# zU!L&xRKwc*fRtm!;XwH(XZuA{WC*(RHErTUxz)rxqIv4KkvU~8J!<%N+y{A#QE^mv zT>}csC`7pSV6z%FQ!{!yyzpi@7dAZ~6Dwy*n+u4A!FG6?F8ol7`x>>XJT!ZIZ}pd9 z)x-ZNtNarxjl<<|bMN{NP4(f$tI@nsjPJ`{iDTWEw7L?v?e3kW_nh) zX6kw;q$8WTm2ov@R=Z#C7z#*~RMqPuORC^tUIURbt`v5iRl(9XXzxc{jnurwkVk1Y zjN)yg|4PrpYz`2L8IPQr()G|;GxKf<7gs0VP8y|G(3;FSlM^HQn-zY+N$9> zoif_{)x2Ml$AfE8z8lQowjdu5oh7X$Key7JB+a)!70e_j)rz2l7-R=hM{D4?8-vDl zoQuaua)orZF-Z-5Lp%7Dd8oM=r-A9RDy+-y%pG@8{l_npi5%M5A=el3nHTh@DRQZS zEmDJvBxOgP8YY)`jJzu<;;aU_cy>B_pu#YD+eNN36;2{I%P~gt_q`e#p-*WgV?X?5 zYHH@vy(^O;Z&>i;P&`sEHIgwvI0^F-mo6OJT>B~DH}Bd$W;L!@y%Rl>QFh91lANgG zW7v9`mzXYAdDRo8`@Kwz>*&8kyfXkNUK_b~(kYveZTcawg3=hyGFFtUUyd3X?2q+d z4(sePKNBs$)CAGk3H)ud0gExviR9Y0^THY1+4e%z?7fImvDkCpDX^}{JxRsSwypDD zkLNx5r1$x(34+C{e#w)jB{$MD>XlY>DcFtX>*2;evCgGi&6=Zp`Ec-U0tmFQS+iCl zGlsxRD9Q{L%`vrOu-L# z0+S~6HCCTN1b(pqGbQNOi>v)G02fi zN$g{pcH(xM2c*!+=6NaUDce_wYs#})T@$+Pe>0vRHGa+Yapcg}#nJbS)Rg`Yz1|i} zKG;<~IM{BxH8tG>JUsf^Rv*-_eB<5w&TyU!br0%zMZcy}*yA=ECl;9W%Xil^MmcFW zM8ik9DjVP0<-y}vsD!qC;My#{Pb=s0ODrp73&Ucx zZzn`#c$Y{du4RF(Bj-s8`y-=WTszaA>fMd;AGc~LyzfPlLNjcJ%X@W}N{L%8M`O@y z18xXAJ1i$D5C1`>4?2l*_81n&PZFMJaqkV}H|jN8#oNZGPzR&ielJ9|gTf+(K`60~ z5OOk2yyjjHb8SqR0-K)pA#nNm$w*x_VE_Eax1LY?(%}W_e z+=UUNIs@}pSZM2=3j+%iQmR#jl3qcN%3bT=Mg9gHjCrkA?hu-Ocibb+P~PBz7FBWh zpkaq((>n}31Z0RH6z1hZ6I-M3XWC~iGRqp0quwQQ@`Vmj{cI_{`C4FJhDwJAMbsiyzo!k_`rxE!+d;U#B9~65mz$cpV6Xm) z%M4e@$VGN%l7lIz*X0)PQWr!*g%8k#eR{ogrUySWLL|p~y#1t%W4R$FjH~IxeKdd1>wY;U(rV~ zR}^x)@Lv49zz(kh37Y9l!mJ30P-4@(X*X+r3FzsI2dS>l^B}?Xan==ePc9!=|GUE0 z9tKXxYv6C+;UDtMFEsfvFGD?B+0BQEw3s*gSkl^sp6P<>*5yR!wz4PeuU~9CA&OTe z^is91=$JSum(a=R1|H+3<`y`0z&>L%Z9aU`C`(KU==t!B*Ikjq~I>p3v?DIWkKM z5&5Ehk@CudrB$jEOjuWkZJzd=;!C7HZ)3)T$w_CHYsaqoY_KKVAS4>JEVm*&_|EZ! zDp8aE({NJ=Y%uYpi<42gsT?ke*5Y0N-0);L?E(_U=Gq=sM{WK+wPtKsg~VIrwgd@v zeN3W}I?Jo^yMT)W>>hgJkx!sC66V#J)Z+SRuU)_?W72G1D9LgSc}%mz;;X)CtXXZR z8N_AYGGZLIo+^mq#F4UVAxm5S^W>__Go^kk2){Lhf1zH`vc6_IsmJT8QrZNzZJyF@ z3J2ZJ_ca_lc8!1S{7eVGqF;+XMZuj#(4Ywc8mt54uT9PUs5v%+trp$oMOhe64of^{ z#=(DbH#re2r0QIyUPl_DJ9qAIE_ZD_YI&mB&6~I7!rr3E!)DHYJ=BDbY|AgglLwec z1xC*c1X6dr_+$yX5i2#Jg=xy)fp-C)W=}H5b_le!dmKcb@aoRqRbiCQl)6;bz0%fZ zvI__~b9HgFbvemzYyb>Onx`=Zb7whrf1V)GIjiFt;#gouIybv5arQ8$eTMbussdRN z`L4vJ_EMr4g^uF#bnMMTDL)d&&l3DsmCtbdFQf&=SP9{FwKbbKn$_J?hU7x@gnK7F z9U&Yqc6L~q3Z30-w8OHwf3CWm?-#|%^5J>`xpXH@Or(x|sLK*8c8OTf?P!)W?)05& z^o5^a_AN5yxKu3^S6oS2xDu3~fHZNWHJlFAL@LDjOSrbd8&Jekf=j|KAi%OzQ#I9b zcv);8a*@sOA2P_gLAxq_+3`vqn(sSIk5Hv%-$$1aDZ$%m?my7q83Acz(c?|;t8El& z*d<{H0n%BjR?iR^XoGfRtd-U)Gk@rIBPU5VvNGtD9q_ClTd*o3WRd7JC2hcUJ#B-i z^`4xX#0GQ13_JBOElElrxc)TNfkY=Nb##E>Gji|B80#qfNcY*J$u*M-Vu?-QYqoDM z1{%nWRJrpWsS|*YNt4=9`qGtdq+Q681llJQp)^!oXC zqsu(}Ea4Slt&%M%3kwGi@4V`fi8yQ8kv);iW}#!x*Tj@wYDR+_+=q_V?8FonbT6rp*P8NmuEvA)#qeKOW%d?YiyNF579x>46#k1Gk!G|;vh8E5j%K%Dsp z7!NoXt@6-uo7Fm?tbUF8?O@Gn{N;!Z@nx;Q%ke=TP75tIQx}S}fDrc%ghcezc9Tqe zEGQ#Byn+sudz7|S1#{4P>5kmIX!lK?GfdbO>S7*{{*rfLZuL~0+^1UB7Vagg6~&ug z<9j5Eefd7_u#P3*BpsWjyS?$NtlXL{ICXsmebDV(KPY~2MqJZ@;c@juLRO0;WrcEY z4W9XzZKm>w!rD!CO{kM;@=77QNvKwqodYkL2cz`kuE$7KsrXK)K#zAUwUXeRTo6VH zR=r|P-=0j4$o|QHXVKA7wJMFd@b+{#IH*4svVE!Cg{jq{BJg4^aly^vO&iDD_^pIg z-c}9M7#-k`kU~?)_tTK>88h_I(v5D46FF|S?c(UALFl#WItwTBJJ+Iuge+d(Y+htV zUS{txUQcFtlMN#?M$wsS{Gv>JTTjJ<26A<^(=~EJ%@SB&d@f#$mPh)R4mFjyeYN8v z!TX?xd=ZDDn$o^y)vc&3z89@HTl*(1VL_@2vD=U8UWAy*C^W`#83kcl4|bXv^B=2b zeu|z6Hu*-x(9A?))}`QV!at@;Hf6zXQ4YPU z7`K3D9P%UVMEK>A?Z9_h8v$H<>At!}B?rc=fL&{W-@jy)P(5%6?wfoO zVyO`IT8m8T!PMGyLG19a*I<}cHVc~Rbm7Hd!(6NK2hwaO`)-=;){j&oy;@!#>f|m= zEl4RpYU(MGI+j03p%15gEgnoh-%YbHJ206!vz%$X0@p)4rDM--nOn$eps=~jQ?TxS zuyuY)Q)5(n5_el-NyQO0KHuEkz7%D!7J^O?)KU2u#wYnH#nXf=j}2;g`;c9wGS|0B zQt(cpzEwG$R?MMB7BAIDutFd3=_kc;BvVULg;nWPd(HM$%anxYuSYd$-6PF+fvB(9 zGO?`|+T~)9`idV!y*5A=Ut21fThqbm)<^)=nVI6`M#x37qw zLA%8rV|Yk5>pYiihkF0S&R=a_g1SMQ=y6sR&6Rob%+S!#l(p0we_GCX^XOI7vM~;} zy4=+4B5QOU%)6auVc8jDRQW|| zpL7Z+a3$kLi+kXpIB7Co5E4KSX9s!crEN`7ZhlzuU@zI3Tx^)rRL3l$T3c~(5j5a> z6)R2a^Cf2mJGWI3l?xvX4wgSP+XdLP&@?XX(x2zN^1FPEFKS$pod+v7`R_5%%D5}V;QNalHxrp$mQK#}jo%4vdy0;}AD z^v%ts*QXAmPqg64#SCgoVh0NDD+GaDi@w?^)b3uqA5D(q4c7KD+BbTYXhIy>*y5y-2^0>MGYggq%!3tq0r zPsiEs0)n5c*;cxXJ#CWN7h2b-wpyg2IZMGP)$E&Gifv^z_Pp#6H857gKFk`>Ss00V zXcG$-AA|%c_yQ1kk+^=-Wni25IL4iJHF$7Uwtl_r<*!hCcnU{#5gjdwinhf1)N%5ixwJYmb&mF??; z#?dJL<5)9-cQ_@aW6GnU%;fvJr06ftU$31I!@@61riQenC#tOvLcRpn0Ud8DPmguJ zWkYFhIOKHxWk1^{9P#2ApGvA_h1py^|!WgL3qC$<9}e_S^Nt?dtm!jnLj( z;%L6Ca2*yUAO5VS#pG{G@?54Xn@;Tn$tyA=%Xj{q`q?qLYQAj0_uHxg7W>XYM|f8# zBQ-IEHZ+pEvMd(r#m`Ta2V?tZ?0ThK_Lx$ce#G9kltk?WL(m{&mabR_tg}>babJ;0 zu+_g)c4S0h~!vvjolX7ZbBpg8?&6nAdtlLYoU8WblffgtyY#f8Cc2u zj58VBkc)JzfR4-MPVK-xqUB3M=k({j`bU_FQJ1GvQDHczN^hzL*y$Ulmq=#5-jroHz#W#j6~ePaBSD)fN{;$>Hc z>}YH}-Xgk<`*t!B>I?XFEmmj}9U>ppVtE(NC*1UV{To)+V0FAe z--egM0WOq>6Di&)gk&%=F(h^9os)sjAhQ=fJW!pVGJq>LRnE}z!sgb5U4J!Z%B7C_ zgRiJNW8%ez*+kWcO^@e$mOm5kbj4n`_bx+i&Mb@I66zo+O9$HF zUV(WS<3?`_?z@J+*1b`Zc(Q5}9*+jjRp&D4k=j8VS(;Puc2s8N7}ePDlq?xYIAnAX z)+JiD=|x>Cj^r5F47&Q~trKdUH?ZdEo7>-CaMzM0WuLO&?*gii4hK8R%XiU(Yi<@rZ4$O%?Qr1|ty>TS!WRSZE8V{5iJ+@mx zR|HyIUzv)DYG&?(OTA1-q+E;xN(A%`qMJ1!jHlDGPA3=B8r8-3A4eWFh{cKLF;vYg z5`=!j(N(#ljLRdL4(lDTjPD!lk09-WWnJ96HF%7@iTUWnQ2x`jY0BS42rzItL*nJv zs9%>RePAQjF0YCvEAly+cf@W->U5-#_3uUM#jA|N_06;(bBj+}UbM*9 z2jzO6n^PV|O`RYvEZ!E5PlQI0y+Yoq)M~w&gN~0Gy~&3B)acG6DxntcM&<`;agNLo z@8yGj#JuXfYArq1A(xQ;Y`~s5&>PQqF<@_e_Xg43T^wd%Cv8^b7KCC+REt*g(S1(B zpSg?~rwd@y$+^#8J>Z|mqlEQzQZ<#XB{XboOo&KXaeU|C=tEzrU%VOVy@``?!b}Cg z68Bh4mw85cK>Ph;uvlTr_@2ha%^NJ%ley5b`L_LLR+?D6m=SP`&fo?Kb>JX9t=nDl zjWm51fQz=SkBW_II%_X??!`8551w7$u#_`hryP<5%5z3>k@hQ>rcmq>T8!!>k`@|{@b`wuYMII8V$TCiWwx3^W(^k%wA_W)LnJ> z{uMkd1D+o&@1lko%F5P%XpUT6?reAN$o|Du86ViUa?FxHuzC#crf<=$jEh13=fw;MqPaQbe1+7F42w01 zsZlw131}5g=b8U_MOZgFvRI?oiFx7LAjH!T)Gv5?4(&B z23KnG^^)?Glf59}OD$KpoNAn8o`5>*?{~(uKny1rhM2@04xC6o^+-!5X;2%dsLO=} z`;zkQ_~G*7d#1g-6WVT9T$zj@QN1hkYkI@XNejJjXXGT2R^SS{^dIw&cYM~+D~%xw zbpK$TU4YrwZavFxPw%FcYT1vUdquCTk zr_;0+z@PYwzx1j?uJ1cBDoslm$(a<=?83&xqnCQIi4GNx#}oqzA~I zpBdc0!7bPp&nlk9VD<+0CF_5QjR+_p;Bth-|c3I4!c3$VV=h#9=?Q zCl4tkw??9ht?TmQYI@^BE$b!(Afa;-QGR^y+g0bxD9>l&(>PVA{9UDKzwjwZkyoky z5mIs|TCi?G`+C!cw9Pf_f%*8xcWfDDpnZ1%fkV8ZGb^p;(UfN{CwM(=URpS)&F^ZE z)<&&2PRxx{AX#Lu6oT;eXj^i}uw!&Q>MYy8PZ=vKZNd0J#cOaM;O0TMpF~S5wbndWucv75;$H#N`1?&;;&Hw*8E0~tn*JrMVR zyXQ4NItn0^&(GrC4{vckKNoGiZ#BSXyDZAlvXp}pS8evf_^~Of zQpanK-Y$7!NP9VT!R!3&f3cCuW|iSbrwj zR@PxE$edcF{!)$jqu&pq%Ntst-22f5BWO;rsk;l;ykv|;4$MxyS;?=54f5)WDFIKX zi(M*LlYf~#dT;zazRZ!aDxRd0+3-5ZwrNyOu6xT5vTRgZ+oN|QLnSKP8GoM@lALKV zgal%IMcbvzB9PYc*WT)zFc=+~Y0s{iHnh_x-lu7u@AUeUBD`%NGlQkKWD=0N%!jS5 zuK%qV08IYKKy#_BRB9P$@jtga*pL51^iaV+CHk#C&0U$i2--KAEtAF z;COlT-*uHvSbSI36Il zmaFIPo|N-zmg6Isf*7mA7m#)VEw%xU)gXSXYr&P6vi5A;!l96JUDQzdVR%wSxT;f)HjKQ`!{QMtIQ9(9HqT;!fzmRgOpL9l zshSh(Rf|yze}Rf(DxIEaXY>OH+5)LMXJ@c;tejZ+a5&hiz+y;7X^t5w4VBq)P-RZE z6=hADhRUdwaXjo!5TIFIdE?cLoOLlA!s8Jq`T{Rdn-8Uj{1RbkGo90Z`!-%WZ&9j# z5FcW43iA3}6Ftq@{*~GZV$1dV`7064ceG2$5$yxQIOZx^%+;A^66K`INsx7TXrkSGySQ!QNn+P^?S3*5NfYVD+DA~a zwn#J>hL0}CsyrWW=Tf;o`CH-Ja5tYaNk~>!z(WOMZ~u7He^X>w&Uj1v|F%p zA=>-Zjb_lb(5U+&H?KEr$pEY)9z5 zszowPq|&n)c2f)ciDQlB4@WsoHVG5p^E_&9y4S1U3tph;K%_vHrRvwb@8-nFl{mxt}FV;ruhys_*(%P@A_b3{-9BT zT+fe%tH zY`8!VY0R3W*n<`sl!QvnDW9G`uoA0CP5s)xIGl9q5*LDoZBw0?Z7T7}GREK`HhX#M zE7^_e%i5tfXc{_c5XDsLBFN>YwjCfTw9yZuqIyzi1 zFfe4;(}wXCoK0a%Ieazq>Dda`O={`Z$l{FMTmHKi-p|7uYZ2|q`cDg;mjA>`Ly;2k>=)&erGaa;R#PQIu(PPl? z-)vahh6?@r_7TgIxQrQt?5VTM*(>7&$y&3N`=s&qg+xubH=~=372C}X@?6i)qv1`A zd6jBy?@tRDLa!?sZ8l7D*iBti{$7Er{GACT6N}d+Ntcn98EsG z?KHDG#OTKGg94p*0c6auuh=9LeEM(456;MLrN{9<0OPD*Ku3VOQIWAMt?rXxFgD)3>cL-wzwM-A%_wk{WFi2E*(P zrJGo{9;yYQMfB@;J7(E7WX49PN%O<+*Uh)fXDNL}Ta3t;b%q7zwPK}^NDHYn({HV_ zv5zQ^q(@e0&n>O-Ai~7s?~AL-ZZJjs)Ji0=bOX-F-uw}q#a@{T!`B2r%VtZ0@B1A$ z7B1eZ$-5^0Ajh7dK;Y11t*>;db!n!5E1S`BA#_Z{c68J3=Cf@z3dV4-%Kbyo#8Oj^ zN-UuuY;<%E#f%pv%{Z?4vR%&Xcx2y%kS0uwjLkzyxV$i75bu!~3R_!u_u{fzbs{C0 zOX)>ErR-pqM|YCb5;U+L1RfsKLji@nHzt6Hou;YzGDH^U&8TCRYgrAN5Ty}>5p49= z<&+*qJ8+aZ+1h$Ydj#Up*iMPTmMuFZuh#3x#aZLWe*54xc_)Y1p_6_yDi3>0+ALD| z%A#T0f`v;l(jKNTda1EJrN-=Eogi!nHn@qd>;jU8(J2?U*$Rqa*)7@T;Y2~$V$$1! z^sS(}xd!phS6Y-cP0M2`PCtoAoJ{yi})rf27Gn(j4FIis?FzVVro_nQpwe-v-H|hbkR9C`* zw00YFq9ume6Q?FYuJ>-DQ=A2y{DIH4?gDB}o2w?zG}|#WlFOT^ z2%irsxH@;}O?pI(i&-$QQs{SB%SW!`YjCvJ8_xY3_uYfo zNx4eU;sy*6Nw`#6y8n+umj?=%3XG!&$79>6INxq&kG#_rf)TFwMW+csP*<^hgi_fvVhJ6I9V6-Ds&TDJ(Ct zldWSi^TX#$-?|6RCMohV%~zYBZm_gW+3}VnyJ*9LuD9T5lwRQLXZ1-IN)GIgtaf=X zWdJjjCiX!=#WMDkP+{CfJ{DT!_3?aLW-}o%Tsm%QuJ{{@!V{gwPdK#78$Y& zph>i+f7XIHFrT380HRlxRpLqbg_`C^??)>%XVtY@dF0AXCm|YK>UxJzD-ptVyO@7d zETNRgUOG`8p@9SY(`IJsa`O`Mp>V!c{0WgI zDSYYL5RohbsyihQ&!Gm|tp87YZyJ^6xxRhdo$jPll5I`2aqLcZwb5uoaEJra-D+$T z&{9Pb72TBt6(hz8XGnM3IH0n#jZq*>+B6uWf))``5N$M~sA!DhfMVXe z&-yVDUeQ0o4VKdI>i@M`F>i2+eqN}xN? zp|DTTgLFvn>T|ZARnoxvRybeqYKAj=M1qOnb?+zg<7j{0R^{UTDi?KnC{E+4mmiY> z<6F787+66q{--UoqsT9g7@h)UHtxS#@aX89wx0T3#<%p>tX~y1T;=08uiNgd>E&VK z9W2xmn^?G>E7E8k&nF)dU2K=@*StKOa{G>OlUw!h5xgLt?2;`)WYe>Zb(tOy7Kk^^Iu- z8*sar5zMT`${%(P?WyFB1p%%rkslQprhu&<4=}({uhaYLNJb``)Q*+7@v)`0~HyqS>5iIBUQEBiT zEF8QE=lrMdc1hQ{uIUapH0Lx^SlPI>B_-fP&5c^idF1+Oxe?R#DzS>_ z=8<7*@6R`=;GzRhhFTt6<k#%m+WnFP zn2q-vKGJ+K(ZOw=xH@+8H0voIVs38kmmhhzuZzZnK;#zo+WgK`{I~Je_mI>XeMure zem8-Mg|-agt5%b~_!oW;o(!jQXigI^u26v}4;CX0*yjPERCE9NFE;FAE>HPJIw0iu zrx&U9{SS$3-uWv+T3L} zm79AOhi?k`V)QgE^<1+8hs97JP@@%{wUsU#x>k@P6j+3%PPfiL5`12m_FzG<;ERcosSK$t} ztYz<9@87?U*?l-}e-QedZ#wka?3{AnP3zPsh|2wCnM8;@@N3_m=WDZ{UYlv(GHlNR z@y?{P8#_=|Iiae7kZG|>E>26euTJ3229^lwMNkZ=-*#%eYolwX2B zl^fY@ukeyke07MuGbgSsV6qrXiud^n4MHCe4NC)@L`T9UDPa2^OoLAc+L~BNr4nN4 zS(}NXu;H%LEG(&IkZ#F~5#goe42>wYo(W`5fyNvw>(9>If6|XW2~V0_Db(i*EId$w z+>Y3|9naM$CS$iv{11vnOr@R7NPtf0n|KxaflW&A#^ECy0WsoU*4aR?Bv2*bbvr%R zavlWDL~|0CZZFUr9U*m9T7OXNWQhLYQP(S@E;dye{8!|?c+q*Q6ZfW9*y~;mJC3jPUe`W z-2gLgI!q3Xeb<37q<`v>_;F#Hy+JtUhQb-Tm|ZSRpihk}(gIJz(Q5v-X1%hzD>>0A zyjiuFWySgJnGiI!dXI)<33j9&LC_OLl~ASAkFKJM_AYqt*NP-0PIS?fy&(hjBCwyb zXxS9TJx=Xh*nvNmpfDq%lruG{e)3Jfta%RQg}>U{W4^&Lty}I@Ai@4S?6P%g9wuHhhYs*MwfVU$yLo{D^1O51qX}n1J$&dw zEu>Oe3O`fCX~1%>`&-A}`Pc#$ci^xI8A^fWH zd<#BMlDnf^Q3Dwh7PkTxGX0^z?+oz^&;Rcm56#Vx<4N!3T&0ujrx{<5IO)c+%GLux zd)J|(+N>?;x&57Y3m!+0aqip25wM}))V-$+GBUa) z&<`2aHxSqFuz2aNA`R%Eo&|p`Y3?T%VF9zpKG4bd)64gti~BC^K(v)>#4F`-D#iEk zN0-xc*^Ya1@boeru_DhKN@Pob1UPhY-iV?iNIqrhlf?k!*6@W zvvK&yHFLd-lpiqMQ=GK!Fm65tKfyAfx zYK!97KG^D1lR5oPy^Nr#Ap-UTd?$zJZ|)K5kmnd&jDp)msVt(zLC<~7C41P;LeozT zesR~Q`gFl|bR^vU+G0l&kPGms;uE@|O>pqmCvJD-#|@~sK!k+&k(jaH?s8c?HP+LW zbGcsq8{aF<-KZONjVxP7{nyc@aC`W_oNY=TGnh6f`)(B7R7t33DM~{v=hFP|z|gF? z%>%3>k&BzUb}m-UyuczG@b{L)f_X^}|}uLpMe`7(3K;5{W*K&7M8Wgh6B zRP1S%H=N_cHNq&rkY%<#AD9W1k)~hLV z)fW}!!>>31Yo_Ddz>K4;>?-2%4XHiZ1KAMYa*>^*fXqw5XjJX|92v;!BTwok_#2up ztbC8WPz?YP+9hOPlZPAx5I{g?i*5u*f1=$UOl|oJlq~aHQ3-*?I$e?i*kD@DJ?&rz zZ{Cv+i|G9HGk&(h7I#HXA&pbWxKhN48+7<|#(^Kqzg^u;sIhFX(=h9W0fD;+XhiRn ze|uN01_b3@V0=Z2tj&$L!F)54Zo>G`ud3>dDQhQSOSHs*6U|KomKAtE^vn`Zsb`g(8>%Lx?p@YLx&UCFu*uZKV&1J?_qUacgPK1)%J|8Y%NMo#S|42KZ7JfR zU?vAgW#Uz!b0QaSvATVYk`N1>%4uQ^Bj_>PU^u-eB}O&H>Mx|PEgd6z^zZt$?Zj=! zhI*e$dl#|Oz3n08h*s{bn#G85eI|mXsOJxhX4DZq0%H>}Quf+b{o*R4z&p2IOw+I! zL++=$*#}2nrgV_r-dJ*q1ST)1uJqFyYJ7KXqGTZ^VB4MNH9M&4axE2hw25piO!Eh< zry$_HX4gM0L~%V+hPQ@>9wj;a5ff@C^-=UV9$(zAEK(P4qP(jLcS8MfBt?>aSw`Hp z*Y6O;_kfwDGIWGJ$Py1{8v`VvK&&jLMzC|)V~x>9dM63un>HJ%-LK3XzXl6xqL-Un zK(FTo5bv|?i}fd_G+)Wu$oKZPiAwd{rrt8%s0c7U3WO$oeRQxs_kHMf-7dxjDg`$s ztWiN>Da%VVHl1_>ffO*RzZvrJ9i9Gz^wri%rQTGNp^6u<1470&`Ire*SRN4mZx(dt zMd`D~x~}?^lJj0H@O959XEHaD`IlywSK*TO`c+i=3N&?lM|9Xb1v%5LLj!ExL<&f}d-;xqcu&Xf4>2~x^mfAsO$no} zlT=#DT8bWFvBHWk?&)YiKWlx8|BiI1zB59CfCh~IqGP$`ikbv89NXB6C%(+Cu}N68 z+s*yAG8pXMm=jMwe*I|%2nd)b9Lpv)?m5q|VDmrM9YuA0S6OgJkmhMxs=ABBD<2A$ zXHLdZH)?wxoP)k^Giwo-afEB#ZoH8|YiBT(1i=hB^JF$38M;!I&1PgWsQM4P&abE3 ze96OJe{r>?2v31z@=(WQaOeq6ZomO}R=lobRyXATM@#3*x5z|K?(uQ9^|G=ztT!cU z*uBqoJ!lc;|33_SZCxp&rQrG#G{86Fcui+aTD&1=q!yCB!63Z0bz;@aWhIxQ`K%>q~Ev>CFPx9^qV8@_pOa)d=Hdp6YUd}>ck&{9o&%;vunb#_bl zd>UGpTEWNnt;B48x1$~e+7e6hmk#xoY4;9{_8lH6pf^PRp<4a|}7$ z|D%pxeXm05XzVz+PTi@h&*u>v;#H>W=aA4MjjwxGy1Q4uFiMV$zTv*4H=K*KOmATj&55&XJ89AzSx9NX*(8e)XtLoCfu- zd2N;(mC@HA5cw!Oke&-qt6je77he1ssdB`z6c#wg_^KMYIXYD5|DSh!Xb(3g_Y>&b z)XpskhMwt)vM|oXM$Xsm|D#>=q2c~vokf!l41!;^FyEjf*5*g%Cs5h@-&9PSTqjHc zPfJQs?@{U|nT}(11!0KXGT#uIckwJG#2t1L-&y?EuNt;4{IUsNqHhIy7v5BD&@yo?7_3zJ0m2kVW4>I$U@r z7+x~$%0iF?si}6*tHBZqOc9?ksPR^YIlc{`rXTG+;tICfc!{mqDqRZ^q%Qb7z(+tv)j71e8`cA`Kf~ul;Z9N5# z#2PrJcn)>uUv^(S8EBywVO&1cTeURH;Dab&dcdOsz%~FMcUt{a8#v$@KJ~PSaXsy8 z&KzQmmZUH@>9YLIjdd@0)up^?V|!Y7B|)&kh-geRY8lpT7E|g*CjRXML6@C zT+Ww}Tg->okO8tVlN@QW8Srn!!p4$pwA5z%RHo&S5Se-UX|uC8-@=nyG~c#=L(!KU zeJpx?0-ZADn|mri>2a8!7V?bdEC>`7JLa_qBBnmo`iehks^&$jeYszatbK~tIn8lQ*qyD~)tpvGY|;g7Fmz<#0Kek<@&Hs|dIF!C|*bUyqEJLn(Pe(K;=lz!px~b+bxc@1$RQ3;nskc&<${8F#AqG+6s$a4hL<8 z!h$Bd&KfQU)YSg5EOpbEPzcfSA^0TJmGE+=YJPh_V9LuOP_90=-Y!vlZ7RbJDtsj8 ze*Wi%h}#h2qD}}#M&(!R)UN#X>>rB;uIOW$>zcN`ewsP2O9_mb2=lzC*R70db_l6_ z`+}nCa%>fg+%A^K+;ha9rm|wO-c&tA$Z|MD-?9oATi@(%Du53eMmaLG!DBMy2NR`~3+l;k@ zQD2qDCi#*qHCg?8Yn#y{f|kD8ab-9`j#wd_0Z1V*)zVIw-3xXq$KAL22V++RDW$cdZhkYwU0QU zccN%BI-BPV?Ed#cuCS*kHnTpHw@LOJr8(7}OFiW8Q}^wxF0AG_GrcJ#z2LCErLFVR zw$`^lF-7A3nCNeh#=1VDtxm9bI6gcrvEL&|$Z(Cyztx*(OGI(^OM6UProCJ{p5yhhfH|&mM;$}f#~+K8M;Svs zW_v--o`;Z2e-nk7o4nQBJNr zWTXv#HbmU+9lmxddZ37@PnQy709c$k056@Xr_S~$Ru2oOKN^R`Mnpvf`qMRf9n zSzE5^Rx}9+=h2wZWYs%LEBno8`28D^NKH>pCm*jdmm>eX5`wz1==0+_Nd5cQl1xs{ z+0P!!moby8!%C*ceV9}LI)nLFdNTIL4G!47)Q4*!ifW3y6 z4EB`Y2~*}6GNO0@wG1p7UaGh}k_br{&`lL(;&8siQi};>u&ehmx&9x%$+ zomH*?8MyV`Q$S-zZ#UyrKm9}3@meM3s7tU&zzYSHmW!iUy%zHvo_xwNcG|%@aVzJ* zTQ6%L#Ark@qx_3?_G69Kcx+U&#@k9;Up9SB!|3>Xf;;1f($?+w>%!aLAI(l}ryH(^ z05OcZarrcMUM*r0Y1CIWOGo?k7!qzEP~{2tpHb*xcJAbW7UBgx>gmdx;Xf zy0MfS^O)tr{iwnts09P??h<)ZG_WD1M5QdbT$8k(^%P z#d!%@;y9HOZFx2#heR1gmzT4U#}Exywfl#SJv*6yrovv~HW+-yl>$GH56)EkLQlQ# zBPE<)TS4OVoY~@f9(5*`*nca-$==XNwp^W^Wa{aEwygrz;bD?A3yamFALeHPD6)-9 zGA3a7p`ad_TE8s?JaqdTkA~kdeY3e)Kd#chHk(ZnE9!tSi*?m1vWAG(GAcnUh1aLf zwY_iTUrvgfks&h@uHL^+`e+F+heKaFrmya~$WgwII;c-(7F$Q#U6x z5y5H{1Tp8oxC-0vs}J+XtYgRmwJvlo`9Iazj39w56Q{dZhXOAkYd2;^_3~ zONiH#X0){B=S8o!`=mOYC!kCzMtW@batjPF;bKpE*PNo}|LO=m4Ee{TIyoO_L(b93 z$%H9L*epC#ui?z8%MDA~VnEASOiy!lu-Rec7_USJxzv8~x)(cG*@$?-uY}v<@S!WL zIsfglJy-~6xJTCh*%zC}510|+h5&h_@Quujvqu*?6Ny}tcl zY3s!^GniOO-@QiRogz3wJ(fGXTo-anhIU;b2Ga#PjV3_BMo-=ei)s&{ar6^FPm{)3 zjp_r?OU3z4S=>bz}}Udp#{cqAt`g*=}uI z+rn?(ZvQ^K@*^R^loryu=K@5NpXs;v;0W8-W>V9@+Xrtgg!~hKLyz-v(@Wavyio0? z0=P8{T z0Zd79&a+HIr!;{esrgH79RIiQa~}k4gYUE(^TP||`fkCEjiV_m`G(B&3=GtASxF!(W-!Qk`g(|MB)2UT-dR{U<4r9C7O=CC zK4_8g`!O5uV+qF*9ZC5PN2bEAO;A25tfE)!`0eB6$o$UvHs@OoH4u8%_-5l3rt3sI z3=w$D2vmXQ=39RGYaK0Kx8EEy%Bb8*6&bAjRU4 z+wz*GJ3^Zk|!|?k7P%)Mp@Y*bBw1 zhS@SmURxjWRF7T7JMUn80pZW!DnTtb5_T@Mg!P_Csem7o`s-+MOFk@2n`$T=PKxh76g;l&UJ&HYunhkW1 zq}G^r$`XoJhdGbmvRR6@$~>%5R#JYx_I&*Jq~6Zf%4!n5l0;??qyAeQM`_mT{XC(U zjPLT6;i*r5F6~~8Y|$qvE50u+0wp`saP$3P(!4+O-)BLRmp^?5w<9hbY3R!Izc{C| zYFTK=QEatLTuKSS)mp`-^pClhCGKxOJ&l)+P!`j$JT}w}xj};e>&isi&MH1? zEw2}BUoOc^$hEi3)R4zkuPQd@tdbPRWk|p#oKRI0i`lMV9zZV9ypSG8=;I@L+%A6V zg~-blJGYif&j3s|Mf~1wg)z8CMn}RwPMQ_17dUI+n6fqj6HAC8$riTwb&%)28YcBPAW<)Ao z1|&@9;!Z)>nz;lZ1q8YWC2Vh#sD3SP!+3 zC{R0!eA$PZj}M^~>ryoU7Pf0-~?46#m;)GjTm2zxBXdrJJZA-dJohHizOPp;$Wpo+Q|jqEJIY5jBOB6a z;-@TU&MA4Jsa1n9qx|~Ys5W5ufS!PmvoeVUdk z=CFw4fl*PMtU|40Y!;Jts%@8UduTm#c$vEyeMKjprUs$B@DJ^ zKj7b%Ig@?+E9FYXYFXV<`02+IH6a~#dObF9M|d#+9wtA&vq;VevX9rB``=H~^n7;l zioey?{z1Gy){@U}ypEY<>A7v!rvEG-wT@2XM)7ZL>TO!JhFe-7oIeEqh9_1@jS#S> z8^EX)Bh6Kqu?rMZ+{3?wO?O*oz@gFX2p#KZ++>94gyqdw06G@5#L64p^{oa{|7BBn z#|wr^wJ1Hh%W&xPTKtkva49RnfD9TrtLkSm9%SeC0sQ3Q${MFamT%uA`&L3tK{_}@ zrx{nY!^k=JW;jJGdYc@SXzh4`<0{^wGQQ$u)%XSkfrsmq`L&|0jyo60Z3f7xLtj3t zEm=%mGJg|Jd7IaF4dtg_wg&> z3v$EKv20gtXb{bX{ixUK^j05Om5*VNYOmaYH;t`S{xP?(OM=TXN`3VGf`G|>R(yMu zI6x6Z6J`X204rI_FcFen|La%6+$XGgjW1_kG%CH+Tb!B<-y>g8Lh6>};O*{sV_T@s zT&xfWng5OLB2OG4G)cX1SD%PQrA5dlf6X`pgYRU;PBY5(qqFAA_Pe(l{}M1|Z=X{s z(2!(HXczb%}3&P7Q(VPsMW58=h zxrU0Ig88)0C8XTV8tPcgi@y`e3a?-v^o|a&E&W$KvUhWAs&*@ z5Qx^75G#Z}8UCi@_RN#94M_5hiQ!%<&6#6ZY^bUND!!uDDMv@lYqJ62TXi`TEnVcE zwnnrKOyRldNkNi5uxcSvHwAtGN@Z{74KHwy(;PxT|Gu^j2uE-!^73b7a&bm0j{U|aIjHGj- z6r;!ytFc>%1BE3;?hVXCc547 ze1>&uQm=X=cTaBRREAmWWO^6f`=`v|Xs6KS>sB8A2Hoc#KT$*`#OB}jh#4rVaqQ~0 z0GT@+$+~BJtH9u3llS8Jj7&bMu{yFRC4DJqkVmcA237XYvFhh*vbFy2Rw7>xjzS{8 z=^yoQ%}l0H<8R>~!-=*=1sa)lk!UDX2N58NZg@Enl-BkhHk1Zevw5ka< zlRmu+hvk|WU=LCg*ul|2i%pOq2;g2rqRA;yVg*152X=p1EJ&;qHMyW%_^S0L zp@v^shw$>S`N(T!7IAFnkurfFCbP}m6%!6M-g|^g8njx`=VPn}eRzQbZ2(>dmWDQx ztcxfz4i>7sU8I5pO-5jMW=1;yLf~DE<$WE`fJ9H{7EED|a(F*|UHr_e0KO>|FFoostQg%` z-7g(AbqXfQ&nZnB2A| z!jA{057}`mIZWV0mSR@?s>3Ha2Of_bJ?nl-Qd<+-c`?c~S7~T?(k}7RQW1dqml$($ z20zcpd=lvMlubg7Q!k98l7Uf<{Gm4xWzUtUIVbZT0l0Py#sa(ph=zGGcdN$n(~sX{0(TUqqf?uBcVrs52U1cSVn#O)Ui2Vma%fBP^N#VX zqOD!$8K=Ve^|(Sx`kFZK%fHyFMIS7#RMsQ6oi$Q>e162M8;flbMHEIW4_CE&*Xc_i z*V5LE6O%S%gn+lgy_@2VV&Ry5An}f4bCXAkdKj{;H@6-3&3n7KIsH_2Vs-H3EX1oqnzFtJHuf&t)}oX_RweG&1Pd$|NHBnsFQ`^Q;bCtncuh>rDT zB<=p(Uk-eh?(&n;6W?l6Nw}^WQhvI=`#xaG<>PP$9*%Po*IdN-Aqc$W2aBx+>4Mh> zm+r2Z)@t+L|M2`-oUNi9yXu9Fn~<3Yra{92;KXEpU>I<~ph(V~#Y6ZF3lp*-PXdJC zQsXPv0!8b3(F|t(u-Ef~I_sLprD=%C@v-GafyYyiLgt*;g_e*p8Z&_ku$%1IJ)>pP zmj`CXHYW4qE)L1T2|zyeO0&HlYMsbRU`)84eO_MYQyKEw>}VX`*HXWD)$5dX-@UHH z{gXBO@c=w>T>(<%n!Zf_`k=?CU1ja6l%IQ1*(fDAGk}{xiq)AY%B2NH`WEA^SQ3(O z?WdD)`SXIDgb9WG=cvbH=d>g;&#jkypHvM`6NgNMiO{vrpX4s`K`og?;LTcutEaUr z4A8eOP%@77xd%O=)=a;9Sh;!hkvi19&Z_xAk4%;$hFS=8$Fgg_EnD#~GlXz_Ii(@FFA^e1Ja9Mx zPS0EK6{f@1r?A9!1bA&D{HJsKRU5k(bz@U|Hq1z#u+q_`zhBVT_KbIGjA(AZh-u4j z1^ZaBAg8CY^HZy*yWNw2j=dPD|AO}LhDN(A+4TW-T5*d~1V~M(=iIV}iWzW^sRwb( zd-)&I!(wOA&q^fp3b}b~v8nQSHZ~TwcS#sDC|5i(3(h&HTuKhU*)X!HjV=(llSx1) z86A53D*L&80yEY>8pni8`bC;7rmHVa5e(h+^Uwb^BM(4$p5qqt5CI_|{A3Ui2bG3u zX`GsU1MI+Gr;U~i`-fr|MBry5?o=kF78!mGWsVag<_h_9KtjH3>K7_$J8arvji-KX z))@2JY`N((YbaA_)u2AoXy^3Jn5Q;e(T>hQ#cEKABE0i@h^013z7(}C9`26(^{pl! z*$CXJp(~%$j0P-t)>O8QC*a{kDf`ioN2BZ0vlhA~(D@bi^C$I2LR{scLr49A86SOH z(1vhGUMq+7Euw$=q?GZy-E61ZcuoCE)M6XgBQQ)iI*+=8PO}GSvaG_LKJbzb7_j*4 zjEH81nXHQM+c&Jw=##*fWA?7;F|C2Z6tFZS&>{+{1|~@RAvyJLtu3es0Kf0sgwC*R z(9LB81;+sReaHHi3wj@Ys^ld}x;#rK-}jl^AyT6Ake-;OKDu{L7^& z&4I;xn@VQ|-~JDE_SN!$NLH+2@iadGCJBXu;tC73q?k-{(eq5ww{sH%y<-IZee!X6 zs%GGPa&H(Cwr*juoFDsb+^xr5m>)+!u(=xERn!nq`ytSC)_R2jPl=MG&C~D8U?iuq zQ!~n%k9{miq@}E`sqts>m+hAtHm|l+BGVB$C;jX4?0rW;@T?7=iA-wx7GCZ0Kj8!YDQ)?W%p`KNH zD(|gK>Xu~9HXjY_ZYZNo@7;F|ky7Zf*hZK-eI4k5mgN#Nz~Z!!p2Cf)qPWlgo}c?9 zVZ0@?8zED%8-K8@nq+hiWr z%jmM7+C&7ZW^SzPlK2rd! zXU=OL{{Qb+E;%*-NYKs(lVKYx*Dgit|+c84l&x<#b zBAS8-fjZG0l3N3_q!{Zf3juQFAw+Ck&7OoXQ}>qTa`KV<&uXtSwfH2FhywBiY&L`I z(eyN1Bpig#UAOC`7VbY)E}ezteE(<-lz!MDQnsKPzk8LOj@1ZHpt#IJwlt?JNujOD zu94fWOZr?l|8h?JQqXhrRpX1Z!^SmQ}iCZ;c~Q&=UJ4D zQWM%6X~|aKS{r_+@haK7Qvvso1MjN*7Le-OIeD1e zPY&Q!l6pQ+b&Sf4b4tMb*R671obW~f~P^x%!SEeYcb|g#Iv^I5W6|b_I+hnGPSiip)1hmB5^@Ln2bfSfD=(B zi~v8ETg$fy0nJghSPUPJ0llnk$vFIT%fnWW#_XrViq%l!8I;9wbvxV-aa?SKt%t3x z0OYlGGr53h<+XxEF5j(A5bH5p~ejar4txk%Ps4qmyh+ z;6VNwkj&1SpI)G)`d!EXre&vlpZwPIg5!9fd}1^-1f&CL0o&-P&csWOp1`cak zB-UD&hG)^Q9E;{`Ap3}JN>n3>9+I#%Y%AXPKb4cx&3|q7^-Ijf5kJ*Id&r~Qs}|*0 zS}d*xk9t7^l5*mdJ}n{4%pYPC+&AK0;_CGt#nH{K7^Dw<$t;eoGW}=Ut4{O;*tsD9 zO~*1CX!)f%KOjA0{bbttK?}dNVLMUu_`5dQS;WQLuax-3-GZA*l1BBNW7(qi#RO*6 z28$LuY;Hch@Bi@C#%r?=>^_sXuC?CGXcA)1TF-ekYHA(#kU)YE6h^XGviMu;XWyd1 z;_1$;iF?MP`gnmt99a@c%kbz8?V}HSc{8h44HstoT`|g`e_vZ|>Wf3G1lB~$43!^s z^tu9l43N7xv4}ZW^W)~H0 z0>)uZN7+GPX1whCo~04P;Y)KKs{Z?z9B-icet@q5VJnd@ss8?7v;THgJkRtg*%i`{k$`nGnGe*Nh7sIEq;s$A&#Nxy7+gH9?UaPv|Mu9g9yiwqd0&f&}qre*l-YD=!fj0`gQQ(aNZxnc=z#9errvjwc6aNo$8*|eD literal 0 HcmV?d00001 diff --git a/docs/node/chunk-GXQNQMDB.mjs b/docs/node/chunk-6WZF5PJ5.mjs similarity index 98% rename from docs/node/chunk-GXQNQMDB.mjs rename to docs/node/chunk-6WZF5PJ5.mjs index 68cf6bcf..2ebe077d 100644 --- a/docs/node/chunk-GXQNQMDB.mjs +++ b/docs/node/chunk-6WZF5PJ5.mjs @@ -8,7 +8,6 @@ import { // ../testeranto/dist/module/Node.js init_cjs_shim(); -import http from "http"; // ../testeranto/dist/module/lib/core.js init_cjs_shim(); @@ -443,8 +442,10 @@ var NodeWriter = { } }; -// ../testeranto/dist/module/Node.js -var readJson = async (port) => new Promise((resolve, reject) => { +// ../testeranto/dist/module/puppeteerConfiger.js +init_cjs_shim(); +import http from "http"; +var puppeteerConfiger_default = async (port) => new Promise((resolve, reject) => { let json = ""; const request = http.request({ host: "127.0.0.1", @@ -462,6 +463,8 @@ var readJson = async (port) => new Promise((resolve, reject) => { request.on("error", reject); request.end(); }); + +// ../testeranto/dist/module/Node.js var NodeTesteranto = class extends Testeranto { constructor(input, testSpecification, testImplementation, testResourceRequirement, testInterface) { super(input, testSpecification, testImplementation, testResourceRequirement, NodeWriter, testInterface); @@ -477,7 +480,7 @@ var NodeTesteranto = class extends Testeranto { } } async receiveTestResourceConfig(t, partialTestResource) { - const browser = await readJson("2999").then(async (json) => { + const browser = await puppeteerConfiger_default("2999").then(async (json) => { const b = await puppeteer_core_default.connect({ browserWSEndpoint: json.webSocketDebuggerUrl, defaultViewport: null diff --git a/docs/node/chunk-E35W5QIZ.mjs b/docs/node/chunk-7FLCGHSA.mjs similarity index 98% rename from docs/node/chunk-E35W5QIZ.mjs rename to docs/node/chunk-7FLCGHSA.mjs index d64cb0e8..81c820f2 100644 --- a/docs/node/chunk-E35W5QIZ.mjs +++ b/docs/node/chunk-7FLCGHSA.mjs @@ -130497,19 +130497,23 @@ var features_test_default = new TesterantoFeatures(features, { dags: [priorityGraph] }); -// src/MyFirstContractGivens.test.ts +// solidity:MyFirstContract +var MyFirstContract_default = { compilations: [{ sourceIndexes: ["/Users/adam/Code/kokomoBay/contracts/MyBaseContract.sol", "/Users/adam/Code/kokomoBay/contracts/MyFirstContract.sol"], contracts: [{ contractName: "MyBaseContract", abi: [{ inputs: [], name: "count", outputs: [{ internalType: "uint256", name: "", type: "uint256" }], stateMutability: "view", type: "function" }, { inputs: [], name: "get", outputs: [{ internalType: "uint256", name: "", type: "uint256" }], stateMutability: "view", type: "function" }, { inputs: [], name: "inc", outputs: [], stateMutability: "nonpayable", type: "function" }, { inputs: [], name: "dec", outputs: [], stateMutability: "nonpayable", type: "function" }], metadata: '{"compiler":{"version":"0.8.14+commit.80d49f37"},"language":"Solidity","output":{"abi":[{"inputs":[],"name":"count","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"dec","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"get","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"inc","outputs":[],"stateMutability":"nonpayable","type":"function"}],"devdoc":{"kind":"dev","methods":{},"version":1},"userdoc":{"kind":"user","methods":{},"version":1}},"settings":{"compilationTarget":{"Users/adam/Code/kokomoBay/contracts/MyBaseContract.sol":"MyBaseContract"},"evmVersion":"london","libraries":{},"metadata":{"bytecodeHash":"ipfs"},"optimizer":{"enabled":true,"runs":200},"remappings":[]},"sources":{"Users/adam/Code/kokomoBay/contracts/MyBaseContract.sol":{"keccak256":"0x2c9989f9cfb2684e68d41ffaa356340d76e93faaec230354b4ed74fae7431b29","license":"MIT","urls":["bzz-raw://8aae1d9dc24cce12f4b416d0fd1bc69026e5d991e005a5a8c2bba49ab912b0be","dweb:/ipfs/QmUnWMyzS4QQvhu3849LSb1tQuYq6SgkkviL3AWppjcj93"]}},"version":1}', devdoc: { kind: "dev", methods: {}, version: 1 }, userdoc: { kind: "user", methods: {}, version: 1 }, sourcePath: "/Users/adam/Code/kokomoBay/contracts/MyBaseContract.sol", source: "// SPDX-License-Identifier: MIT\npragma solidity >=0.4.22 <0.9.0;\n\ncontract MyBaseContract {\n uint256 public count;\n\n // Function to get the current count\n function get() public view returns (uint256) {\n return count;\n }\n\n // Function to increment count by 1\n function inc() public {\n count += 1;\n }\n\n // Function to decrement count by 1\n function dec() public {\n // This function will fail if count = 0\n count -= 1;\n }\n}\n", sourceMap: "66:376:0:-:0;;;;;;;;;;;;;;;;;;;", deployedSourceMap: "66:376:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;94:20;;;;;;;;;160:25:2;;;148:2;133:18;94:20:0;;;;;;;268:43;;;:::i;:::-;;158:68;194:7;216:5;158:68;;353:87;;;:::i;268:43::-;305:1;296:5;;:10;;;;;;;:::i;:::-;;;;-1:-1:-1;;268:43:0:o;353:87::-;434:1;425:5;;:10;;;;;;;:::i;196:127:2:-;257:10;252:3;248:20;245:1;238:31;288:4;285:1;278:15;312:4;309:1;302:15;328:128;368:3;399:1;395:6;392:1;389:13;386:39;;;405:18;;:::i;:::-;-1:-1:-1;441:9:2;;328:128::o;461:125::-;501:4;529:1;526;523:8;520:34;;;534:18;;:::i;:::-;-1:-1:-1;571:9:2;;461:125::o", ast: { absolutePath: "Users/adam/Code/kokomoBay/contracts/MyBaseContract.sol", exportedSymbols: { MyBaseContract: [28] }, id: 29, license: "MIT", nodeType: "SourceUnit", nodes: [{ id: 1, literals: ["solidity", ">=", "0.4", ".22", "<", "0.9", ".0"], nodeType: "PragmaDirective", src: "32:32:0" }, { abstract: false, baseContracts: [], canonicalName: "MyBaseContract", contractDependencies: [], contractKind: "contract", fullyImplemented: true, id: 28, linearizedBaseContracts: [28], name: "MyBaseContract", nameLocation: "75:14:0", nodeType: "ContractDefinition", nodes: [{ constant: false, functionSelector: "06661abd", id: 3, mutability: "mutable", name: "count", nameLocation: "109:5:0", nodeType: "VariableDeclaration", scope: 28, src: "94:20:0", stateVariable: true, storageLocation: "default", typeDescriptions: { typeIdentifier: "t_uint256", typeString: "uint256" }, typeName: { id: 2, name: "uint256", nodeType: "ElementaryTypeName", src: "94:7:0", typeDescriptions: { typeIdentifier: "t_uint256", typeString: "uint256" } }, visibility: "public" }, { body: { id: 10, nodeType: "Block", src: "203:23:0", statements: [{ expression: { id: 8, name: "count", nodeType: "Identifier", overloadedDeclarations: [], referencedDeclaration: 3, src: "216:5:0", typeDescriptions: { typeIdentifier: "t_uint256", typeString: "uint256" } }, functionReturnParameters: 7, id: 9, nodeType: "Return", src: "209:12:0" }] }, functionSelector: "6d4ce63c", id: 11, implemented: true, kind: "function", modifiers: [], name: "get", nameLocation: "167:3:0", nodeType: "FunctionDefinition", parameters: { id: 4, nodeType: "ParameterList", parameters: [], src: "170:2:0" }, returnParameters: { id: 7, nodeType: "ParameterList", parameters: [{ constant: false, id: 6, mutability: "mutable", name: "", nameLocation: "-1:-1:-1", nodeType: "VariableDeclaration", scope: 11, src: "194:7:0", stateVariable: false, storageLocation: "default", typeDescriptions: { typeIdentifier: "t_uint256", typeString: "uint256" }, typeName: { id: 5, name: "uint256", nodeType: "ElementaryTypeName", src: "194:7:0", typeDescriptions: { typeIdentifier: "t_uint256", typeString: "uint256" } }, visibility: "internal" }], src: "193:9:0" }, scope: 28, src: "158:68:0", stateMutability: "view", virtual: false, visibility: "public" }, { body: { id: 18, nodeType: "Block", src: "290:21:0", statements: [{ expression: { id: 16, isConstant: false, isLValue: false, isPure: false, lValueRequested: false, leftHandSide: { id: 14, name: "count", nodeType: "Identifier", overloadedDeclarations: [], referencedDeclaration: 3, src: "296:5:0", typeDescriptions: { typeIdentifier: "t_uint256", typeString: "uint256" } }, nodeType: "Assignment", operator: "+=", rightHandSide: { hexValue: "31", id: 15, isConstant: false, isLValue: false, isPure: true, kind: "number", lValueRequested: false, nodeType: "Literal", src: "305:1:0", typeDescriptions: { typeIdentifier: "t_rational_1_by_1", typeString: "int_const 1" }, value: "1" }, src: "296:10:0", typeDescriptions: { typeIdentifier: "t_uint256", typeString: "uint256" } }, id: 17, nodeType: "ExpressionStatement", src: "296:10:0" }] }, functionSelector: "371303c0", id: 19, implemented: true, kind: "function", modifiers: [], name: "inc", nameLocation: "277:3:0", nodeType: "FunctionDefinition", parameters: { id: 12, nodeType: "ParameterList", parameters: [], src: "280:2:0" }, returnParameters: { id: 13, nodeType: "ParameterList", parameters: [], src: "290:0:0" }, scope: 28, src: "268:43:0", stateMutability: "nonpayable", virtual: false, visibility: "public" }, { body: { id: 26, nodeType: "Block", src: "375:65:0", statements: [{ expression: { id: 24, isConstant: false, isLValue: false, isPure: false, lValueRequested: false, leftHandSide: { id: 22, name: "count", nodeType: "Identifier", overloadedDeclarations: [], referencedDeclaration: 3, src: "425:5:0", typeDescriptions: { typeIdentifier: "t_uint256", typeString: "uint256" } }, nodeType: "Assignment", operator: "-=", rightHandSide: { hexValue: "31", id: 23, isConstant: false, isLValue: false, isPure: true, kind: "number", lValueRequested: false, nodeType: "Literal", src: "434:1:0", typeDescriptions: { typeIdentifier: "t_rational_1_by_1", typeString: "int_const 1" }, value: "1" }, src: "425:10:0", typeDescriptions: { typeIdentifier: "t_uint256", typeString: "uint256" } }, id: 25, nodeType: "ExpressionStatement", src: "425:10:0" }] }, functionSelector: "b3bcfa82", id: 27, implemented: true, kind: "function", modifiers: [], name: "dec", nameLocation: "362:3:0", nodeType: "FunctionDefinition", parameters: { id: 20, nodeType: "ParameterList", parameters: [], src: "365:2:0" }, returnParameters: { id: 21, nodeType: "ParameterList", parameters: [], src: "375:0:0" }, scope: 28, src: "353:87:0", stateMutability: "nonpayable", virtual: false, visibility: "public" }], scope: 29, src: "66:376:0", usedErrors: [] }], src: "32:411:0" }, bytecode: { linkReferences: [], bytes: "608060405234801561001057600080fd5b50610116806100206000396000f3fe6080604052348015600f57600080fd5b506004361060465760003560e01c806306661abd14604b578063371303c01460655780636d4ce63c14606d578063b3bcfa82146074575b600080fd5b605360005481565b60405190815260200160405180910390f35b606b607a565b005b6000546053565b606b6091565b6001600080828254608a919060b7565b9091555050565b6001600080828254608a919060cc565b634e487b7160e01b600052601160045260246000fd5b6000821982111560c75760c760a1565b500190565b60008282101560db5760db60a1565b50039056fea26469706673582212207e9456b411a1bc0941353d0f97b7cc4c166658d5430abd811dc5b6041624c1c764736f6c634300080e0033" }, deployedBytecode: { linkReferences: [], bytes: "6080604052348015600f57600080fd5b506004361060465760003560e01c806306661abd14604b578063371303c01460655780636d4ce63c14606d578063b3bcfa82146074575b600080fd5b605360005481565b60405190815260200160405180910390f35b606b607a565b005b6000546053565b606b6091565b6001600080828254608a919060b7565b9091555050565b6001600080828254608a919060cc565b634e487b7160e01b600052601160045260246000fd5b6000821982111560c75760c760a1565b500190565b60008282101560db5760db60a1565b50039056fea26469706673582212207e9456b411a1bc0941353d0f97b7cc4c166658d5430abd811dc5b6041624c1c764736f6c634300080e0033" }, immutableReferences: {}, generatedSources: [], deployedGeneratedSources: [{ ast: { nodeType: "YulBlock", src: "0:588:2", statements: [{ nodeType: "YulBlock", src: "6:3:2", statements: [] }, { body: { nodeType: "YulBlock", src: "115:76:2", statements: [{ nodeType: "YulAssignment", src: "125:26:2", value: { arguments: [{ name: "headStart", nodeType: "YulIdentifier", src: "137:9:2" }, { kind: "number", nodeType: "YulLiteral", src: "148:2:2", type: "", value: "32" }], functionName: { name: "add", nodeType: "YulIdentifier", src: "133:3:2" }, nodeType: "YulFunctionCall", src: "133:18:2" }, variableNames: [{ name: "tail", nodeType: "YulIdentifier", src: "125:4:2" }] }, { expression: { arguments: [{ name: "headStart", nodeType: "YulIdentifier", src: "167:9:2" }, { name: "value0", nodeType: "YulIdentifier", src: "178:6:2" }], functionName: { name: "mstore", nodeType: "YulIdentifier", src: "160:6:2" }, nodeType: "YulFunctionCall", src: "160:25:2" }, nodeType: "YulExpressionStatement", src: "160:25:2" }] }, name: "abi_encode_tuple_t_uint256__to_t_uint256__fromStack_reversed", nodeType: "YulFunctionDefinition", parameters: [{ name: "headStart", nodeType: "YulTypedName", src: "84:9:2", type: "" }, { name: "value0", nodeType: "YulTypedName", src: "95:6:2", type: "" }], returnVariables: [{ name: "tail", nodeType: "YulTypedName", src: "106:4:2", type: "" }], src: "14:177:2" }, { body: { nodeType: "YulBlock", src: "228:95:2", statements: [{ expression: { arguments: [{ kind: "number", nodeType: "YulLiteral", src: "245:1:2", type: "", value: "0" }, { arguments: [{ kind: "number", nodeType: "YulLiteral", src: "252:3:2", type: "", value: "224" }, { kind: "number", nodeType: "YulLiteral", src: "257:10:2", type: "", value: "0x4e487b71" }], functionName: { name: "shl", nodeType: "YulIdentifier", src: "248:3:2" }, nodeType: "YulFunctionCall", src: "248:20:2" }], functionName: { name: "mstore", nodeType: "YulIdentifier", src: "238:6:2" }, nodeType: "YulFunctionCall", src: "238:31:2" }, nodeType: "YulExpressionStatement", src: "238:31:2" }, { expression: { arguments: [{ kind: "number", nodeType: "YulLiteral", src: "285:1:2", type: "", value: "4" }, { kind: "number", nodeType: "YulLiteral", src: "288:4:2", type: "", value: "0x11" }], functionName: { name: "mstore", nodeType: "YulIdentifier", src: "278:6:2" }, nodeType: "YulFunctionCall", src: "278:15:2" }, nodeType: "YulExpressionStatement", src: "278:15:2" }, { expression: { arguments: [{ kind: "number", nodeType: "YulLiteral", src: "309:1:2", type: "", value: "0" }, { kind: "number", nodeType: "YulLiteral", src: "312:4:2", type: "", value: "0x24" }], functionName: { name: "revert", nodeType: "YulIdentifier", src: "302:6:2" }, nodeType: "YulFunctionCall", src: "302:15:2" }, nodeType: "YulExpressionStatement", src: "302:15:2" }] }, name: "panic_error_0x11", nodeType: "YulFunctionDefinition", src: "196:127:2" }, { body: { nodeType: "YulBlock", src: "376:80:2", statements: [{ body: { nodeType: "YulBlock", src: "403:22:2", statements: [{ expression: { arguments: [], functionName: { name: "panic_error_0x11", nodeType: "YulIdentifier", src: "405:16:2" }, nodeType: "YulFunctionCall", src: "405:18:2" }, nodeType: "YulExpressionStatement", src: "405:18:2" }] }, condition: { arguments: [{ name: "x", nodeType: "YulIdentifier", src: "392:1:2" }, { arguments: [{ name: "y", nodeType: "YulIdentifier", src: "399:1:2" }], functionName: { name: "not", nodeType: "YulIdentifier", src: "395:3:2" }, nodeType: "YulFunctionCall", src: "395:6:2" }], functionName: { name: "gt", nodeType: "YulIdentifier", src: "389:2:2" }, nodeType: "YulFunctionCall", src: "389:13:2" }, nodeType: "YulIf", src: "386:39:2" }, { nodeType: "YulAssignment", src: "434:16:2", value: { arguments: [{ name: "x", nodeType: "YulIdentifier", src: "445:1:2" }, { name: "y", nodeType: "YulIdentifier", src: "448:1:2" }], functionName: { name: "add", nodeType: "YulIdentifier", src: "441:3:2" }, nodeType: "YulFunctionCall", src: "441:9:2" }, variableNames: [{ name: "sum", nodeType: "YulIdentifier", src: "434:3:2" }] }] }, name: "checked_add_t_uint256", nodeType: "YulFunctionDefinition", parameters: [{ name: "x", nodeType: "YulTypedName", src: "359:1:2", type: "" }, { name: "y", nodeType: "YulTypedName", src: "362:1:2", type: "" }], returnVariables: [{ name: "sum", nodeType: "YulTypedName", src: "368:3:2", type: "" }], src: "328:128:2" }, { body: { nodeType: "YulBlock", src: "510:76:2", statements: [{ body: { nodeType: "YulBlock", src: "532:22:2", statements: [{ expression: { arguments: [], functionName: { name: "panic_error_0x11", nodeType: "YulIdentifier", src: "534:16:2" }, nodeType: "YulFunctionCall", src: "534:18:2" }, nodeType: "YulExpressionStatement", src: "534:18:2" }] }, condition: { arguments: [{ name: "x", nodeType: "YulIdentifier", src: "526:1:2" }, { name: "y", nodeType: "YulIdentifier", src: "529:1:2" }], functionName: { name: "lt", nodeType: "YulIdentifier", src: "523:2:2" }, nodeType: "YulFunctionCall", src: "523:8:2" }, nodeType: "YulIf", src: "520:34:2" }, { nodeType: "YulAssignment", src: "563:17:2", value: { arguments: [{ name: "x", nodeType: "YulIdentifier", src: "575:1:2" }, { name: "y", nodeType: "YulIdentifier", src: "578:1:2" }], functionName: { name: "sub", nodeType: "YulIdentifier", src: "571:3:2" }, nodeType: "YulFunctionCall", src: "571:9:2" }, variableNames: [{ name: "diff", nodeType: "YulIdentifier", src: "563:4:2" }] }] }, name: "checked_sub_t_uint256", nodeType: "YulFunctionDefinition", parameters: [{ name: "x", nodeType: "YulTypedName", src: "492:1:2", type: "" }, { name: "y", nodeType: "YulTypedName", src: "495:1:2", type: "" }], returnVariables: [{ name: "diff", nodeType: "YulTypedName", src: "501:4:2", type: "" }], src: "461:125:2" }] }, contents: "{\n { }\n function abi_encode_tuple_t_uint256__to_t_uint256__fromStack_reversed(headStart, value0) -> tail\n {\n tail := add(headStart, 32)\n mstore(headStart, value0)\n }\n function panic_error_0x11()\n {\n mstore(0, shl(224, 0x4e487b71))\n mstore(4, 0x11)\n revert(0, 0x24)\n }\n function checked_add_t_uint256(x, y) -> sum\n {\n if gt(x, not(y)) { panic_error_0x11() }\n sum := add(x, y)\n }\n function checked_sub_t_uint256(x, y) -> diff\n {\n if lt(x, y) { panic_error_0x11() }\n diff := sub(x, y)\n }\n}", id: 2, language: "Yul", name: "#utility.yul" }], compiler: { name: "solc", version: "0.8.14+commit.80d49f37.Emscripten.clang" } }, { contractName: "MyFirstContract", abi: [{ inputs: [], name: "count", outputs: [{ internalType: "uint256", name: "", type: "uint256" }], stateMutability: "view", type: "function" }, { inputs: [], name: "dec", outputs: [], stateMutability: "nonpayable", type: "function" }, { inputs: [], name: "get", outputs: [{ internalType: "uint256", name: "", type: "uint256" }], stateMutability: "view", type: "function" }, { inputs: [], name: "inc", outputs: [], stateMutability: "nonpayable", type: "function" }], metadata: '{"compiler":{"version":"0.8.14+commit.80d49f37"},"language":"Solidity","output":{"abi":[{"inputs":[],"name":"count","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"dec","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"get","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"inc","outputs":[],"stateMutability":"nonpayable","type":"function"}],"devdoc":{"kind":"dev","methods":{},"version":1},"userdoc":{"kind":"user","methods":{},"version":1}},"settings":{"compilationTarget":{"Users/adam/Code/kokomoBay/contracts/MyFirstContract.sol":"MyFirstContract"},"evmVersion":"london","libraries":{},"metadata":{"bytecodeHash":"ipfs"},"optimizer":{"enabled":true,"runs":200},"remappings":[]},"sources":{"Users/adam/Code/kokomoBay/contracts/MyBaseContract.sol":{"keccak256":"0x2c9989f9cfb2684e68d41ffaa356340d76e93faaec230354b4ed74fae7431b29","license":"MIT","urls":["bzz-raw://8aae1d9dc24cce12f4b416d0fd1bc69026e5d991e005a5a8c2bba49ab912b0be","dweb:/ipfs/QmUnWMyzS4QQvhu3849LSb1tQuYq6SgkkviL3AWppjcj93"]},"Users/adam/Code/kokomoBay/contracts/MyFirstContract.sol":{"keccak256":"0xa0f63778d3575957af69f67b045824d6f6fbd605c87285b46cefdff1f82f967e","license":"MIT","urls":["bzz-raw://3f044eaa9d7841b5963e17b3e21755c2f2a4ff38ed4c1be1b8fab44f073b5274","dweb:/ipfs/QmPoLQPBGZUE27KW2pQLCFGWEiY8Y1odP36Fra6odajVHi"]}},"version":1}', devdoc: { kind: "dev", methods: {}, version: 1 }, userdoc: { kind: "user", methods: {}, version: 1 }, sourcePath: "/Users/adam/Code/kokomoBay/contracts/MyFirstContract.sol", source: '// SPDX-License-Identifier: MIT\npragma solidity >=0.4.22 <0.9.0;\n\nimport "./MyBaseContract.sol";\n\ncontract MyFirstContract is MyBaseContract {}\n', sourceMap: "98:45:1:-:0;;;;;;;;;;;;;;;;;;;", deployedSourceMap: "98:45:1:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;94:20:0;;;;;;;;;160:25:2;;;148:2;133:18;94:20:0;;;;;;;268:43;;;:::i;:::-;;158:68;194:7;216:5;158:68;;353:87;;;:::i;268:43::-;305:1;296:5;;:10;;;;;;;:::i;:::-;;;;-1:-1:-1;;268:43:0:o;353:87::-;434:1;425:5;;:10;;;;;;;:::i;196:127:2:-;257:10;252:3;248:20;245:1;238:31;288:4;285:1;278:15;312:4;309:1;302:15;328:128;368:3;399:1;395:6;392:1;389:13;386:39;;;405:18;;:::i;:::-;-1:-1:-1;441:9:2;;328:128::o;461:125::-;501:4;529:1;526;523:8;520:34;;;534:18;;:::i;:::-;-1:-1:-1;571:9:2;;461:125::o", ast: { absolutePath: "Users/adam/Code/kokomoBay/contracts/MyFirstContract.sol", exportedSymbols: { MyBaseContract: [28], MyFirstContract: [34] }, id: 35, license: "MIT", nodeType: "SourceUnit", nodes: [{ id: 30, literals: ["solidity", ">=", "0.4", ".22", "<", "0.9", ".0"], nodeType: "PragmaDirective", src: "32:32:1" }, { absolutePath: "Users/adam/Code/kokomoBay/contracts/MyBaseContract.sol", file: "./MyBaseContract.sol", id: 31, nameLocation: "-1:-1:-1", nodeType: "ImportDirective", scope: 35, sourceUnit: 29, src: "66:30:1", symbolAliases: [], unitAlias: "" }, { abstract: false, baseContracts: [{ baseName: { id: 32, name: "MyBaseContract", nodeType: "IdentifierPath", referencedDeclaration: 28, src: "126:14:1" }, id: 33, nodeType: "InheritanceSpecifier", src: "126:14:1" }], canonicalName: "MyFirstContract", contractDependencies: [], contractKind: "contract", fullyImplemented: true, id: 34, linearizedBaseContracts: [34, 28], name: "MyFirstContract", nameLocation: "107:15:1", nodeType: "ContractDefinition", nodes: [], scope: 35, src: "98:45:1", usedErrors: [] }], src: "32:112:1" }, bytecode: { linkReferences: [], bytes: "608060405234801561001057600080fd5b50610116806100206000396000f3fe6080604052348015600f57600080fd5b506004361060465760003560e01c806306661abd14604b578063371303c01460655780636d4ce63c14606d578063b3bcfa82146074575b600080fd5b605360005481565b60405190815260200160405180910390f35b606b607a565b005b6000546053565b606b6091565b6001600080828254608a919060b7565b9091555050565b6001600080828254608a919060cc565b634e487b7160e01b600052601160045260246000fd5b6000821982111560c75760c760a1565b500190565b60008282101560db5760db60a1565b50039056fea264697066735822122039990958c6053b788bb983d4759ef31f0f407b049c7ff1ee252f552c18d1a01b64736f6c634300080e0033" }, deployedBytecode: { linkReferences: [], bytes: "6080604052348015600f57600080fd5b506004361060465760003560e01c806306661abd14604b578063371303c01460655780636d4ce63c14606d578063b3bcfa82146074575b600080fd5b605360005481565b60405190815260200160405180910390f35b606b607a565b005b6000546053565b606b6091565b6001600080828254608a919060b7565b9091555050565b6001600080828254608a919060cc565b634e487b7160e01b600052601160045260246000fd5b6000821982111560c75760c760a1565b500190565b60008282101560db5760db60a1565b50039056fea264697066735822122039990958c6053b788bb983d4759ef31f0f407b049c7ff1ee252f552c18d1a01b64736f6c634300080e0033" }, immutableReferences: {}, generatedSources: [], deployedGeneratedSources: [{ ast: { nodeType: "YulBlock", src: "0:588:2", statements: [{ nodeType: "YulBlock", src: "6:3:2", statements: [] }, { body: { nodeType: "YulBlock", src: "115:76:2", statements: [{ nodeType: "YulAssignment", src: "125:26:2", value: { arguments: [{ name: "headStart", nodeType: "YulIdentifier", src: "137:9:2" }, { kind: "number", nodeType: "YulLiteral", src: "148:2:2", type: "", value: "32" }], functionName: { name: "add", nodeType: "YulIdentifier", src: "133:3:2" }, nodeType: "YulFunctionCall", src: "133:18:2" }, variableNames: [{ name: "tail", nodeType: "YulIdentifier", src: "125:4:2" }] }, { expression: { arguments: [{ name: "headStart", nodeType: "YulIdentifier", src: "167:9:2" }, { name: "value0", nodeType: "YulIdentifier", src: "178:6:2" }], functionName: { name: "mstore", nodeType: "YulIdentifier", src: "160:6:2" }, nodeType: "YulFunctionCall", src: "160:25:2" }, nodeType: "YulExpressionStatement", src: "160:25:2" }] }, name: "abi_encode_tuple_t_uint256__to_t_uint256__fromStack_reversed", nodeType: "YulFunctionDefinition", parameters: [{ name: "headStart", nodeType: "YulTypedName", src: "84:9:2", type: "" }, { name: "value0", nodeType: "YulTypedName", src: "95:6:2", type: "" }], returnVariables: [{ name: "tail", nodeType: "YulTypedName", src: "106:4:2", type: "" }], src: "14:177:2" }, { body: { nodeType: "YulBlock", src: "228:95:2", statements: [{ expression: { arguments: [{ kind: "number", nodeType: "YulLiteral", src: "245:1:2", type: "", value: "0" }, { arguments: [{ kind: "number", nodeType: "YulLiteral", src: "252:3:2", type: "", value: "224" }, { kind: "number", nodeType: "YulLiteral", src: "257:10:2", type: "", value: "0x4e487b71" }], functionName: { name: "shl", nodeType: "YulIdentifier", src: "248:3:2" }, nodeType: "YulFunctionCall", src: "248:20:2" }], functionName: { name: "mstore", nodeType: "YulIdentifier", src: "238:6:2" }, nodeType: "YulFunctionCall", src: "238:31:2" }, nodeType: "YulExpressionStatement", src: "238:31:2" }, { expression: { arguments: [{ kind: "number", nodeType: "YulLiteral", src: "285:1:2", type: "", value: "4" }, { kind: "number", nodeType: "YulLiteral", src: "288:4:2", type: "", value: "0x11" }], functionName: { name: "mstore", nodeType: "YulIdentifier", src: "278:6:2" }, nodeType: "YulFunctionCall", src: "278:15:2" }, nodeType: "YulExpressionStatement", src: "278:15:2" }, { expression: { arguments: [{ kind: "number", nodeType: "YulLiteral", src: "309:1:2", type: "", value: "0" }, { kind: "number", nodeType: "YulLiteral", src: "312:4:2", type: "", value: "0x24" }], functionName: { name: "revert", nodeType: "YulIdentifier", src: "302:6:2" }, nodeType: "YulFunctionCall", src: "302:15:2" }, nodeType: "YulExpressionStatement", src: "302:15:2" }] }, name: "panic_error_0x11", nodeType: "YulFunctionDefinition", src: "196:127:2" }, { body: { nodeType: "YulBlock", src: "376:80:2", statements: [{ body: { nodeType: "YulBlock", src: "403:22:2", statements: [{ expression: { arguments: [], functionName: { name: "panic_error_0x11", nodeType: "YulIdentifier", src: "405:16:2" }, nodeType: "YulFunctionCall", src: "405:18:2" }, nodeType: "YulExpressionStatement", src: "405:18:2" }] }, condition: { arguments: [{ name: "x", nodeType: "YulIdentifier", src: "392:1:2" }, { arguments: [{ name: "y", nodeType: "YulIdentifier", src: "399:1:2" }], functionName: { name: "not", nodeType: "YulIdentifier", src: "395:3:2" }, nodeType: "YulFunctionCall", src: "395:6:2" }], functionName: { name: "gt", nodeType: "YulIdentifier", src: "389:2:2" }, nodeType: "YulFunctionCall", src: "389:13:2" }, nodeType: "YulIf", src: "386:39:2" }, { nodeType: "YulAssignment", src: "434:16:2", value: { arguments: [{ name: "x", nodeType: "YulIdentifier", src: "445:1:2" }, { name: "y", nodeType: "YulIdentifier", src: "448:1:2" }], functionName: { name: "add", nodeType: "YulIdentifier", src: "441:3:2" }, nodeType: "YulFunctionCall", src: "441:9:2" }, variableNames: [{ name: "sum", nodeType: "YulIdentifier", src: "434:3:2" }] }] }, name: "checked_add_t_uint256", nodeType: "YulFunctionDefinition", parameters: [{ name: "x", nodeType: "YulTypedName", src: "359:1:2", type: "" }, { name: "y", nodeType: "YulTypedName", src: "362:1:2", type: "" }], returnVariables: [{ name: "sum", nodeType: "YulTypedName", src: "368:3:2", type: "" }], src: "328:128:2" }, { body: { nodeType: "YulBlock", src: "510:76:2", statements: [{ body: { nodeType: "YulBlock", src: "532:22:2", statements: [{ expression: { arguments: [], functionName: { name: "panic_error_0x11", nodeType: "YulIdentifier", src: "534:16:2" }, nodeType: "YulFunctionCall", src: "534:18:2" }, nodeType: "YulExpressionStatement", src: "534:18:2" }] }, condition: { arguments: [{ name: "x", nodeType: "YulIdentifier", src: "526:1:2" }, { name: "y", nodeType: "YulIdentifier", src: "529:1:2" }], functionName: { name: "lt", nodeType: "YulIdentifier", src: "523:2:2" }, nodeType: "YulFunctionCall", src: "523:8:2" }, nodeType: "YulIf", src: "520:34:2" }, { nodeType: "YulAssignment", src: "563:17:2", value: { arguments: [{ name: "x", nodeType: "YulIdentifier", src: "575:1:2" }, { name: "y", nodeType: "YulIdentifier", src: "578:1:2" }], functionName: { name: "sub", nodeType: "YulIdentifier", src: "571:3:2" }, nodeType: "YulFunctionCall", src: "571:9:2" }, variableNames: [{ name: "diff", nodeType: "YulIdentifier", src: "563:4:2" }] }] }, name: "checked_sub_t_uint256", nodeType: "YulFunctionDefinition", parameters: [{ name: "x", nodeType: "YulTypedName", src: "492:1:2", type: "" }, { name: "y", nodeType: "YulTypedName", src: "495:1:2", type: "" }], returnVariables: [{ name: "diff", nodeType: "YulTypedName", src: "501:4:2", type: "" }], src: "461:125:2" }] }, contents: "{\n { }\n function abi_encode_tuple_t_uint256__to_t_uint256__fromStack_reversed(headStart, value0) -> tail\n {\n tail := add(headStart, 32)\n mstore(headStart, value0)\n }\n function panic_error_0x11()\n {\n mstore(0, shl(224, 0x4e487b71))\n mstore(4, 0x11)\n revert(0, 0x24)\n }\n function checked_add_t_uint256(x, y) -> sum\n {\n if gt(x, not(y)) { panic_error_0x11() }\n sum := add(x, y)\n }\n function checked_sub_t_uint256(x, y) -> diff\n {\n if lt(x, y) { panic_error_0x11() }\n diff := sub(x, y)\n }\n}", id: 2, language: "Yul", name: "#utility.yul" }], compiler: { name: "solc", version: "0.8.14+commit.80d49f37.Emscripten.clang" } }], sources: [{ sourcePath: "/Users/adam/Code/kokomoBay/contracts/MyBaseContract.sol", contents: "// SPDX-License-Identifier: MIT\npragma solidity >=0.4.22 <0.9.0;\n\ncontract MyBaseContract {\n uint256 public count;\n\n // Function to get the current count\n function get() public view returns (uint256) {\n return count;\n }\n\n // Function to increment count by 1\n function inc() public {\n count += 1;\n }\n\n // Function to decrement count by 1\n function dec() public {\n // This function will fail if count = 0\n count -= 1;\n }\n}\n", ast: { absolutePath: "Users/adam/Code/kokomoBay/contracts/MyBaseContract.sol", exportedSymbols: { MyBaseContract: [28] }, id: 29, license: "MIT", nodeType: "SourceUnit", nodes: [{ id: 1, literals: ["solidity", ">=", "0.4", ".22", "<", "0.9", ".0"], nodeType: "PragmaDirective", src: "32:32:0" }, { abstract: false, baseContracts: [], canonicalName: "MyBaseContract", contractDependencies: [], contractKind: "contract", fullyImplemented: true, id: 28, linearizedBaseContracts: [28], name: "MyBaseContract", nameLocation: "75:14:0", nodeType: "ContractDefinition", nodes: [{ constant: false, functionSelector: "06661abd", id: 3, mutability: "mutable", name: "count", nameLocation: "109:5:0", nodeType: "VariableDeclaration", scope: 28, src: "94:20:0", stateVariable: true, storageLocation: "default", typeDescriptions: { typeIdentifier: "t_uint256", typeString: "uint256" }, typeName: { id: 2, name: "uint256", nodeType: "ElementaryTypeName", src: "94:7:0", typeDescriptions: { typeIdentifier: "t_uint256", typeString: "uint256" } }, visibility: "public" }, { body: { id: 10, nodeType: "Block", src: "203:23:0", statements: [{ expression: { id: 8, name: "count", nodeType: "Identifier", overloadedDeclarations: [], referencedDeclaration: 3, src: "216:5:0", typeDescriptions: { typeIdentifier: "t_uint256", typeString: "uint256" } }, functionReturnParameters: 7, id: 9, nodeType: "Return", src: "209:12:0" }] }, functionSelector: "6d4ce63c", id: 11, implemented: true, kind: "function", modifiers: [], name: "get", nameLocation: "167:3:0", nodeType: "FunctionDefinition", parameters: { id: 4, nodeType: "ParameterList", parameters: [], src: "170:2:0" }, returnParameters: { id: 7, nodeType: "ParameterList", parameters: [{ constant: false, id: 6, mutability: "mutable", name: "", nameLocation: "-1:-1:-1", nodeType: "VariableDeclaration", scope: 11, src: "194:7:0", stateVariable: false, storageLocation: "default", typeDescriptions: { typeIdentifier: "t_uint256", typeString: "uint256" }, typeName: { id: 5, name: "uint256", nodeType: "ElementaryTypeName", src: "194:7:0", typeDescriptions: { typeIdentifier: "t_uint256", typeString: "uint256" } }, visibility: "internal" }], src: "193:9:0" }, scope: 28, src: "158:68:0", stateMutability: "view", virtual: false, visibility: "public" }, { body: { id: 18, nodeType: "Block", src: "290:21:0", statements: [{ expression: { id: 16, isConstant: false, isLValue: false, isPure: false, lValueRequested: false, leftHandSide: { id: 14, name: "count", nodeType: "Identifier", overloadedDeclarations: [], referencedDeclaration: 3, src: "296:5:0", typeDescriptions: { typeIdentifier: "t_uint256", typeString: "uint256" } }, nodeType: "Assignment", operator: "+=", rightHandSide: { hexValue: "31", id: 15, isConstant: false, isLValue: false, isPure: true, kind: "number", lValueRequested: false, nodeType: "Literal", src: "305:1:0", typeDescriptions: { typeIdentifier: "t_rational_1_by_1", typeString: "int_const 1" }, value: "1" }, src: "296:10:0", typeDescriptions: { typeIdentifier: "t_uint256", typeString: "uint256" } }, id: 17, nodeType: "ExpressionStatement", src: "296:10:0" }] }, functionSelector: "371303c0", id: 19, implemented: true, kind: "function", modifiers: [], name: "inc", nameLocation: "277:3:0", nodeType: "FunctionDefinition", parameters: { id: 12, nodeType: "ParameterList", parameters: [], src: "280:2:0" }, returnParameters: { id: 13, nodeType: "ParameterList", parameters: [], src: "290:0:0" }, scope: 28, src: "268:43:0", stateMutability: "nonpayable", virtual: false, visibility: "public" }, { body: { id: 26, nodeType: "Block", src: "375:65:0", statements: [{ expression: { id: 24, isConstant: false, isLValue: false, isPure: false, lValueRequested: false, leftHandSide: { id: 22, name: "count", nodeType: "Identifier", overloadedDeclarations: [], referencedDeclaration: 3, src: "425:5:0", typeDescriptions: { typeIdentifier: "t_uint256", typeString: "uint256" } }, nodeType: "Assignment", operator: "-=", rightHandSide: { hexValue: "31", id: 23, isConstant: false, isLValue: false, isPure: true, kind: "number", lValueRequested: false, nodeType: "Literal", src: "434:1:0", typeDescriptions: { typeIdentifier: "t_rational_1_by_1", typeString: "int_const 1" }, value: "1" }, src: "425:10:0", typeDescriptions: { typeIdentifier: "t_uint256", typeString: "uint256" } }, id: 25, nodeType: "ExpressionStatement", src: "425:10:0" }] }, functionSelector: "b3bcfa82", id: 27, implemented: true, kind: "function", modifiers: [], name: "dec", nameLocation: "362:3:0", nodeType: "FunctionDefinition", parameters: { id: 20, nodeType: "ParameterList", parameters: [], src: "365:2:0" }, returnParameters: { id: 21, nodeType: "ParameterList", parameters: [], src: "375:0:0" }, scope: 28, src: "353:87:0", stateMutability: "nonpayable", virtual: false, visibility: "public" }], scope: 29, src: "66:376:0", usedErrors: [] }], src: "32:411:0" }, language: "Solidity" }, { sourcePath: "/Users/adam/Code/kokomoBay/contracts/MyFirstContract.sol", contents: '// SPDX-License-Identifier: MIT\npragma solidity >=0.4.22 <0.9.0;\n\nimport "./MyBaseContract.sol";\n\ncontract MyFirstContract is MyBaseContract {}\n', ast: { absolutePath: "Users/adam/Code/kokomoBay/contracts/MyFirstContract.sol", exportedSymbols: { MyBaseContract: [28], MyFirstContract: [34] }, id: 35, license: "MIT", nodeType: "SourceUnit", nodes: [{ id: 30, literals: ["solidity", ">=", "0.4", ".22", "<", "0.9", ".0"], nodeType: "PragmaDirective", src: "32:32:1" }, { absolutePath: "Users/adam/Code/kokomoBay/contracts/MyBaseContract.sol", file: "./MyBaseContract.sol", id: 31, nameLocation: "-1:-1:-1", nodeType: "ImportDirective", scope: 35, sourceUnit: 29, src: "66:30:1", symbolAliases: [], unitAlias: "" }, { abstract: false, baseContracts: [{ baseName: { id: 32, name: "MyBaseContract", nodeType: "IdentifierPath", referencedDeclaration: 28, src: "126:14:1" }, id: 33, nodeType: "InheritanceSpecifier", src: "126:14:1" }], canonicalName: "MyFirstContract", contractDependencies: [], contractKind: "contract", fullyImplemented: true, id: 34, linearizedBaseContracts: [34, 28], name: "MyFirstContract", nameLocation: "107:15:1", nodeType: "ContractDefinition", nodes: [], scope: 35, src: "98:45:1", usedErrors: [] }], src: "32:112:1" }, language: "Solidity" }], compiler: { name: "solc", version: "0.8.14+commit.80d49f37.Emscripten.clang" } }], contracts: [{ contractName: "MyBaseContract", abi: [{ inputs: [], name: "count", outputs: [{ internalType: "uint256", name: "", type: "uint256" }], stateMutability: "view", type: "function" }, { inputs: [], name: "get", outputs: [{ internalType: "uint256", name: "", type: "uint256" }], stateMutability: "view", type: "function" }, { inputs: [], name: "inc", outputs: [], stateMutability: "nonpayable", type: "function" }, { inputs: [], name: "dec", outputs: [], stateMutability: "nonpayable", type: "function" }], metadata: '{"compiler":{"version":"0.8.14+commit.80d49f37"},"language":"Solidity","output":{"abi":[{"inputs":[],"name":"count","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"dec","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"get","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"inc","outputs":[],"stateMutability":"nonpayable","type":"function"}],"devdoc":{"kind":"dev","methods":{},"version":1},"userdoc":{"kind":"user","methods":{},"version":1}},"settings":{"compilationTarget":{"Users/adam/Code/kokomoBay/contracts/MyBaseContract.sol":"MyBaseContract"},"evmVersion":"london","libraries":{},"metadata":{"bytecodeHash":"ipfs"},"optimizer":{"enabled":true,"runs":200},"remappings":[]},"sources":{"Users/adam/Code/kokomoBay/contracts/MyBaseContract.sol":{"keccak256":"0x2c9989f9cfb2684e68d41ffaa356340d76e93faaec230354b4ed74fae7431b29","license":"MIT","urls":["bzz-raw://8aae1d9dc24cce12f4b416d0fd1bc69026e5d991e005a5a8c2bba49ab912b0be","dweb:/ipfs/QmUnWMyzS4QQvhu3849LSb1tQuYq6SgkkviL3AWppjcj93"]}},"version":1}', devdoc: { kind: "dev", methods: {}, version: 1 }, userdoc: { kind: "user", methods: {}, version: 1 }, sourcePath: "/Users/adam/Code/kokomoBay/contracts/MyBaseContract.sol", source: "// SPDX-License-Identifier: MIT\npragma solidity >=0.4.22 <0.9.0;\n\ncontract MyBaseContract {\n uint256 public count;\n\n // Function to get the current count\n function get() public view returns (uint256) {\n return count;\n }\n\n // Function to increment count by 1\n function inc() public {\n count += 1;\n }\n\n // Function to decrement count by 1\n function dec() public {\n // This function will fail if count = 0\n count -= 1;\n }\n}\n", sourceMap: "66:376:0:-:0;;;;;;;;;;;;;;;;;;;", deployedSourceMap: "66:376:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;94:20;;;;;;;;;160:25:2;;;148:2;133:18;94:20:0;;;;;;;268:43;;;:::i;:::-;;158:68;194:7;216:5;158:68;;353:87;;;:::i;268:43::-;305:1;296:5;;:10;;;;;;;:::i;:::-;;;;-1:-1:-1;;268:43:0:o;353:87::-;434:1;425:5;;:10;;;;;;;:::i;196:127:2:-;257:10;252:3;248:20;245:1;238:31;288:4;285:1;278:15;312:4;309:1;302:15;328:128;368:3;399:1;395:6;392:1;389:13;386:39;;;405:18;;:::i;:::-;-1:-1:-1;441:9:2;;328:128::o;461:125::-;501:4;529:1;526;523:8;520:34;;;534:18;;:::i;:::-;-1:-1:-1;571:9:2;;461:125::o", ast: { absolutePath: "Users/adam/Code/kokomoBay/contracts/MyBaseContract.sol", exportedSymbols: { MyBaseContract: [28] }, id: 29, license: "MIT", nodeType: "SourceUnit", nodes: [{ id: 1, literals: ["solidity", ">=", "0.4", ".22", "<", "0.9", ".0"], nodeType: "PragmaDirective", src: "32:32:0" }, { abstract: false, baseContracts: [], canonicalName: "MyBaseContract", contractDependencies: [], contractKind: "contract", fullyImplemented: true, id: 28, linearizedBaseContracts: [28], name: "MyBaseContract", nameLocation: "75:14:0", nodeType: "ContractDefinition", nodes: [{ constant: false, functionSelector: "06661abd", id: 3, mutability: "mutable", name: "count", nameLocation: "109:5:0", nodeType: "VariableDeclaration", scope: 28, src: "94:20:0", stateVariable: true, storageLocation: "default", typeDescriptions: { typeIdentifier: "t_uint256", typeString: "uint256" }, typeName: { id: 2, name: "uint256", nodeType: "ElementaryTypeName", src: "94:7:0", typeDescriptions: { typeIdentifier: "t_uint256", typeString: "uint256" } }, visibility: "public" }, { body: { id: 10, nodeType: "Block", src: "203:23:0", statements: [{ expression: { id: 8, name: "count", nodeType: "Identifier", overloadedDeclarations: [], referencedDeclaration: 3, src: "216:5:0", typeDescriptions: { typeIdentifier: "t_uint256", typeString: "uint256" } }, functionReturnParameters: 7, id: 9, nodeType: "Return", src: "209:12:0" }] }, functionSelector: "6d4ce63c", id: 11, implemented: true, kind: "function", modifiers: [], name: "get", nameLocation: "167:3:0", nodeType: "FunctionDefinition", parameters: { id: 4, nodeType: "ParameterList", parameters: [], src: "170:2:0" }, returnParameters: { id: 7, nodeType: "ParameterList", parameters: [{ constant: false, id: 6, mutability: "mutable", name: "", nameLocation: "-1:-1:-1", nodeType: "VariableDeclaration", scope: 11, src: "194:7:0", stateVariable: false, storageLocation: "default", typeDescriptions: { typeIdentifier: "t_uint256", typeString: "uint256" }, typeName: { id: 5, name: "uint256", nodeType: "ElementaryTypeName", src: "194:7:0", typeDescriptions: { typeIdentifier: "t_uint256", typeString: "uint256" } }, visibility: "internal" }], src: "193:9:0" }, scope: 28, src: "158:68:0", stateMutability: "view", virtual: false, visibility: "public" }, { body: { id: 18, nodeType: "Block", src: "290:21:0", statements: [{ expression: { id: 16, isConstant: false, isLValue: false, isPure: false, lValueRequested: false, leftHandSide: { id: 14, name: "count", nodeType: "Identifier", overloadedDeclarations: [], referencedDeclaration: 3, src: "296:5:0", typeDescriptions: { typeIdentifier: "t_uint256", typeString: "uint256" } }, nodeType: "Assignment", operator: "+=", rightHandSide: { hexValue: "31", id: 15, isConstant: false, isLValue: false, isPure: true, kind: "number", lValueRequested: false, nodeType: "Literal", src: "305:1:0", typeDescriptions: { typeIdentifier: "t_rational_1_by_1", typeString: "int_const 1" }, value: "1" }, src: "296:10:0", typeDescriptions: { typeIdentifier: "t_uint256", typeString: "uint256" } }, id: 17, nodeType: "ExpressionStatement", src: "296:10:0" }] }, functionSelector: "371303c0", id: 19, implemented: true, kind: "function", modifiers: [], name: "inc", nameLocation: "277:3:0", nodeType: "FunctionDefinition", parameters: { id: 12, nodeType: "ParameterList", parameters: [], src: "280:2:0" }, returnParameters: { id: 13, nodeType: "ParameterList", parameters: [], src: "290:0:0" }, scope: 28, src: "268:43:0", stateMutability: "nonpayable", virtual: false, visibility: "public" }, { body: { id: 26, nodeType: "Block", src: "375:65:0", statements: [{ expression: { id: 24, isConstant: false, isLValue: false, isPure: false, lValueRequested: false, leftHandSide: { id: 22, name: "count", nodeType: "Identifier", overloadedDeclarations: [], referencedDeclaration: 3, src: "425:5:0", typeDescriptions: { typeIdentifier: "t_uint256", typeString: "uint256" } }, nodeType: "Assignment", operator: "-=", rightHandSide: { hexValue: "31", id: 23, isConstant: false, isLValue: false, isPure: true, kind: "number", lValueRequested: false, nodeType: "Literal", src: "434:1:0", typeDescriptions: { typeIdentifier: "t_rational_1_by_1", typeString: "int_const 1" }, value: "1" }, src: "425:10:0", typeDescriptions: { typeIdentifier: "t_uint256", typeString: "uint256" } }, id: 25, nodeType: "ExpressionStatement", src: "425:10:0" }] }, functionSelector: "b3bcfa82", id: 27, implemented: true, kind: "function", modifiers: [], name: "dec", nameLocation: "362:3:0", nodeType: "FunctionDefinition", parameters: { id: 20, nodeType: "ParameterList", parameters: [], src: "365:2:0" }, returnParameters: { id: 21, nodeType: "ParameterList", parameters: [], src: "375:0:0" }, scope: 28, src: "353:87:0", stateMutability: "nonpayable", virtual: false, visibility: "public" }], scope: 29, src: "66:376:0", usedErrors: [] }], src: "32:411:0" }, bytecode: { linkReferences: [], bytes: "608060405234801561001057600080fd5b50610116806100206000396000f3fe6080604052348015600f57600080fd5b506004361060465760003560e01c806306661abd14604b578063371303c01460655780636d4ce63c14606d578063b3bcfa82146074575b600080fd5b605360005481565b60405190815260200160405180910390f35b606b607a565b005b6000546053565b606b6091565b6001600080828254608a919060b7565b9091555050565b6001600080828254608a919060cc565b634e487b7160e01b600052601160045260246000fd5b6000821982111560c75760c760a1565b500190565b60008282101560db5760db60a1565b50039056fea26469706673582212207e9456b411a1bc0941353d0f97b7cc4c166658d5430abd811dc5b6041624c1c764736f6c634300080e0033" }, deployedBytecode: { linkReferences: [], bytes: "6080604052348015600f57600080fd5b506004361060465760003560e01c806306661abd14604b578063371303c01460655780636d4ce63c14606d578063b3bcfa82146074575b600080fd5b605360005481565b60405190815260200160405180910390f35b606b607a565b005b6000546053565b606b6091565b6001600080828254608a919060b7565b9091555050565b6001600080828254608a919060cc565b634e487b7160e01b600052601160045260246000fd5b6000821982111560c75760c760a1565b500190565b60008282101560db5760db60a1565b50039056fea26469706673582212207e9456b411a1bc0941353d0f97b7cc4c166658d5430abd811dc5b6041624c1c764736f6c634300080e0033" }, immutableReferences: {}, generatedSources: [], deployedGeneratedSources: [{ ast: { nodeType: "YulBlock", src: "0:588:2", statements: [{ nodeType: "YulBlock", src: "6:3:2", statements: [] }, { body: { nodeType: "YulBlock", src: "115:76:2", statements: [{ nodeType: "YulAssignment", src: "125:26:2", value: { arguments: [{ name: "headStart", nodeType: "YulIdentifier", src: "137:9:2" }, { kind: "number", nodeType: "YulLiteral", src: "148:2:2", type: "", value: "32" }], functionName: { name: "add", nodeType: "YulIdentifier", src: "133:3:2" }, nodeType: "YulFunctionCall", src: "133:18:2" }, variableNames: [{ name: "tail", nodeType: "YulIdentifier", src: "125:4:2" }] }, { expression: { arguments: [{ name: "headStart", nodeType: "YulIdentifier", src: "167:9:2" }, { name: "value0", nodeType: "YulIdentifier", src: "178:6:2" }], functionName: { name: "mstore", nodeType: "YulIdentifier", src: "160:6:2" }, nodeType: "YulFunctionCall", src: "160:25:2" }, nodeType: "YulExpressionStatement", src: "160:25:2" }] }, name: "abi_encode_tuple_t_uint256__to_t_uint256__fromStack_reversed", nodeType: "YulFunctionDefinition", parameters: [{ name: "headStart", nodeType: "YulTypedName", src: "84:9:2", type: "" }, { name: "value0", nodeType: "YulTypedName", src: "95:6:2", type: "" }], returnVariables: [{ name: "tail", nodeType: "YulTypedName", src: "106:4:2", type: "" }], src: "14:177:2" }, { body: { nodeType: "YulBlock", src: "228:95:2", statements: [{ expression: { arguments: [{ kind: "number", nodeType: "YulLiteral", src: "245:1:2", type: "", value: "0" }, { arguments: [{ kind: "number", nodeType: "YulLiteral", src: "252:3:2", type: "", value: "224" }, { kind: "number", nodeType: "YulLiteral", src: "257:10:2", type: "", value: "0x4e487b71" }], functionName: { name: "shl", nodeType: "YulIdentifier", src: "248:3:2" }, nodeType: "YulFunctionCall", src: "248:20:2" }], functionName: { name: "mstore", nodeType: "YulIdentifier", src: "238:6:2" }, nodeType: "YulFunctionCall", src: "238:31:2" }, nodeType: "YulExpressionStatement", src: "238:31:2" }, { expression: { arguments: [{ kind: "number", nodeType: "YulLiteral", src: "285:1:2", type: "", value: "4" }, { kind: "number", nodeType: "YulLiteral", src: "288:4:2", type: "", value: "0x11" }], functionName: { name: "mstore", nodeType: "YulIdentifier", src: "278:6:2" }, nodeType: "YulFunctionCall", src: "278:15:2" }, nodeType: "YulExpressionStatement", src: "278:15:2" }, { expression: { arguments: [{ kind: "number", nodeType: "YulLiteral", src: "309:1:2", type: "", value: "0" }, { kind: "number", nodeType: "YulLiteral", src: "312:4:2", type: "", value: "0x24" }], functionName: { name: "revert", nodeType: "YulIdentifier", src: "302:6:2" }, nodeType: "YulFunctionCall", src: "302:15:2" }, nodeType: "YulExpressionStatement", src: "302:15:2" }] }, name: "panic_error_0x11", nodeType: "YulFunctionDefinition", src: "196:127:2" }, { body: { nodeType: "YulBlock", src: "376:80:2", statements: [{ body: { nodeType: "YulBlock", src: "403:22:2", statements: [{ expression: { arguments: [], functionName: { name: "panic_error_0x11", nodeType: "YulIdentifier", src: "405:16:2" }, nodeType: "YulFunctionCall", src: "405:18:2" }, nodeType: "YulExpressionStatement", src: "405:18:2" }] }, condition: { arguments: [{ name: "x", nodeType: "YulIdentifier", src: "392:1:2" }, { arguments: [{ name: "y", nodeType: "YulIdentifier", src: "399:1:2" }], functionName: { name: "not", nodeType: "YulIdentifier", src: "395:3:2" }, nodeType: "YulFunctionCall", src: "395:6:2" }], functionName: { name: "gt", nodeType: "YulIdentifier", src: "389:2:2" }, nodeType: "YulFunctionCall", src: "389:13:2" }, nodeType: "YulIf", src: "386:39:2" }, { nodeType: "YulAssignment", src: "434:16:2", value: { arguments: [{ name: "x", nodeType: "YulIdentifier", src: "445:1:2" }, { name: "y", nodeType: "YulIdentifier", src: "448:1:2" }], functionName: { name: "add", nodeType: "YulIdentifier", src: "441:3:2" }, nodeType: "YulFunctionCall", src: "441:9:2" }, variableNames: [{ name: "sum", nodeType: "YulIdentifier", src: "434:3:2" }] }] }, name: "checked_add_t_uint256", nodeType: "YulFunctionDefinition", parameters: [{ name: "x", nodeType: "YulTypedName", src: "359:1:2", type: "" }, { name: "y", nodeType: "YulTypedName", src: "362:1:2", type: "" }], returnVariables: [{ name: "sum", nodeType: "YulTypedName", src: "368:3:2", type: "" }], src: "328:128:2" }, { body: { nodeType: "YulBlock", src: "510:76:2", statements: [{ body: { nodeType: "YulBlock", src: "532:22:2", statements: [{ expression: { arguments: [], functionName: { name: "panic_error_0x11", nodeType: "YulIdentifier", src: "534:16:2" }, nodeType: "YulFunctionCall", src: "534:18:2" }, nodeType: "YulExpressionStatement", src: "534:18:2" }] }, condition: { arguments: [{ name: "x", nodeType: "YulIdentifier", src: "526:1:2" }, { name: "y", nodeType: "YulIdentifier", src: "529:1:2" }], functionName: { name: "lt", nodeType: "YulIdentifier", src: "523:2:2" }, nodeType: "YulFunctionCall", src: "523:8:2" }, nodeType: "YulIf", src: "520:34:2" }, { nodeType: "YulAssignment", src: "563:17:2", value: { arguments: [{ name: "x", nodeType: "YulIdentifier", src: "575:1:2" }, { name: "y", nodeType: "YulIdentifier", src: "578:1:2" }], functionName: { name: "sub", nodeType: "YulIdentifier", src: "571:3:2" }, nodeType: "YulFunctionCall", src: "571:9:2" }, variableNames: [{ name: "diff", nodeType: "YulIdentifier", src: "563:4:2" }] }] }, name: "checked_sub_t_uint256", nodeType: "YulFunctionDefinition", parameters: [{ name: "x", nodeType: "YulTypedName", src: "492:1:2", type: "" }, { name: "y", nodeType: "YulTypedName", src: "495:1:2", type: "" }], returnVariables: [{ name: "diff", nodeType: "YulTypedName", src: "501:4:2", type: "" }], src: "461:125:2" }] }, contents: "{\n { }\n function abi_encode_tuple_t_uint256__to_t_uint256__fromStack_reversed(headStart, value0) -> tail\n {\n tail := add(headStart, 32)\n mstore(headStart, value0)\n }\n function panic_error_0x11()\n {\n mstore(0, shl(224, 0x4e487b71))\n mstore(4, 0x11)\n revert(0, 0x24)\n }\n function checked_add_t_uint256(x, y) -> sum\n {\n if gt(x, not(y)) { panic_error_0x11() }\n sum := add(x, y)\n }\n function checked_sub_t_uint256(x, y) -> diff\n {\n if lt(x, y) { panic_error_0x11() }\n diff := sub(x, y)\n }\n}", id: 2, language: "Yul", name: "#utility.yul" }], compiler: { name: "solc", version: "0.8.14+commit.80d49f37.Emscripten.clang" } }, { contractName: "MyFirstContract", abi: [{ inputs: [], name: "count", outputs: [{ internalType: "uint256", name: "", type: "uint256" }], stateMutability: "view", type: "function" }, { inputs: [], name: "dec", outputs: [], stateMutability: "nonpayable", type: "function" }, { inputs: [], name: "get", outputs: [{ internalType: "uint256", name: "", type: "uint256" }], stateMutability: "view", type: "function" }, { inputs: [], name: "inc", outputs: [], stateMutability: "nonpayable", type: "function" }], metadata: '{"compiler":{"version":"0.8.14+commit.80d49f37"},"language":"Solidity","output":{"abi":[{"inputs":[],"name":"count","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"dec","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"get","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"inc","outputs":[],"stateMutability":"nonpayable","type":"function"}],"devdoc":{"kind":"dev","methods":{},"version":1},"userdoc":{"kind":"user","methods":{},"version":1}},"settings":{"compilationTarget":{"Users/adam/Code/kokomoBay/contracts/MyFirstContract.sol":"MyFirstContract"},"evmVersion":"london","libraries":{},"metadata":{"bytecodeHash":"ipfs"},"optimizer":{"enabled":true,"runs":200},"remappings":[]},"sources":{"Users/adam/Code/kokomoBay/contracts/MyBaseContract.sol":{"keccak256":"0x2c9989f9cfb2684e68d41ffaa356340d76e93faaec230354b4ed74fae7431b29","license":"MIT","urls":["bzz-raw://8aae1d9dc24cce12f4b416d0fd1bc69026e5d991e005a5a8c2bba49ab912b0be","dweb:/ipfs/QmUnWMyzS4QQvhu3849LSb1tQuYq6SgkkviL3AWppjcj93"]},"Users/adam/Code/kokomoBay/contracts/MyFirstContract.sol":{"keccak256":"0xa0f63778d3575957af69f67b045824d6f6fbd605c87285b46cefdff1f82f967e","license":"MIT","urls":["bzz-raw://3f044eaa9d7841b5963e17b3e21755c2f2a4ff38ed4c1be1b8fab44f073b5274","dweb:/ipfs/QmPoLQPBGZUE27KW2pQLCFGWEiY8Y1odP36Fra6odajVHi"]}},"version":1}', devdoc: { kind: "dev", methods: {}, version: 1 }, userdoc: { kind: "user", methods: {}, version: 1 }, sourcePath: "/Users/adam/Code/kokomoBay/contracts/MyFirstContract.sol", source: '// SPDX-License-Identifier: MIT\npragma solidity >=0.4.22 <0.9.0;\n\nimport "./MyBaseContract.sol";\n\ncontract MyFirstContract is MyBaseContract {}\n', sourceMap: "98:45:1:-:0;;;;;;;;;;;;;;;;;;;", deployedSourceMap: "98:45:1:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;94:20:0;;;;;;;;;160:25:2;;;148:2;133:18;94:20:0;;;;;;;268:43;;;:::i;:::-;;158:68;194:7;216:5;158:68;;353:87;;;:::i;268:43::-;305:1;296:5;;:10;;;;;;;:::i;:::-;;;;-1:-1:-1;;268:43:0:o;353:87::-;434:1;425:5;;:10;;;;;;;:::i;196:127:2:-;257:10;252:3;248:20;245:1;238:31;288:4;285:1;278:15;312:4;309:1;302:15;328:128;368:3;399:1;395:6;392:1;389:13;386:39;;;405:18;;:::i;:::-;-1:-1:-1;441:9:2;;328:128::o;461:125::-;501:4;529:1;526;523:8;520:34;;;534:18;;:::i;:::-;-1:-1:-1;571:9:2;;461:125::o", ast: { absolutePath: "Users/adam/Code/kokomoBay/contracts/MyFirstContract.sol", exportedSymbols: { MyBaseContract: [28], MyFirstContract: [34] }, id: 35, license: "MIT", nodeType: "SourceUnit", nodes: [{ id: 30, literals: ["solidity", ">=", "0.4", ".22", "<", "0.9", ".0"], nodeType: "PragmaDirective", src: "32:32:1" }, { absolutePath: "Users/adam/Code/kokomoBay/contracts/MyBaseContract.sol", file: "./MyBaseContract.sol", id: 31, nameLocation: "-1:-1:-1", nodeType: "ImportDirective", scope: 35, sourceUnit: 29, src: "66:30:1", symbolAliases: [], unitAlias: "" }, { abstract: false, baseContracts: [{ baseName: { id: 32, name: "MyBaseContract", nodeType: "IdentifierPath", referencedDeclaration: 28, src: "126:14:1" }, id: 33, nodeType: "InheritanceSpecifier", src: "126:14:1" }], canonicalName: "MyFirstContract", contractDependencies: [], contractKind: "contract", fullyImplemented: true, id: 34, linearizedBaseContracts: [34, 28], name: "MyFirstContract", nameLocation: "107:15:1", nodeType: "ContractDefinition", nodes: [], scope: 35, src: "98:45:1", usedErrors: [] }], src: "32:112:1" }, bytecode: { linkReferences: [], bytes: "608060405234801561001057600080fd5b50610116806100206000396000f3fe6080604052348015600f57600080fd5b506004361060465760003560e01c806306661abd14604b578063371303c01460655780636d4ce63c14606d578063b3bcfa82146074575b600080fd5b605360005481565b60405190815260200160405180910390f35b606b607a565b005b6000546053565b606b6091565b6001600080828254608a919060b7565b9091555050565b6001600080828254608a919060cc565b634e487b7160e01b600052601160045260246000fd5b6000821982111560c75760c760a1565b500190565b60008282101560db5760db60a1565b50039056fea264697066735822122039990958c6053b788bb983d4759ef31f0f407b049c7ff1ee252f552c18d1a01b64736f6c634300080e0033" }, deployedBytecode: { linkReferences: [], bytes: "6080604052348015600f57600080fd5b506004361060465760003560e01c806306661abd14604b578063371303c01460655780636d4ce63c14606d578063b3bcfa82146074575b600080fd5b605360005481565b60405190815260200160405180910390f35b606b607a565b005b6000546053565b606b6091565b6001600080828254608a919060b7565b9091555050565b6001600080828254608a919060cc565b634e487b7160e01b600052601160045260246000fd5b6000821982111560c75760c760a1565b500190565b60008282101560db5760db60a1565b50039056fea264697066735822122039990958c6053b788bb983d4759ef31f0f407b049c7ff1ee252f552c18d1a01b64736f6c634300080e0033" }, immutableReferences: {}, generatedSources: [], deployedGeneratedSources: [{ ast: { nodeType: "YulBlock", src: "0:588:2", statements: [{ nodeType: "YulBlock", src: "6:3:2", statements: [] }, { body: { nodeType: "YulBlock", src: "115:76:2", statements: [{ nodeType: "YulAssignment", src: "125:26:2", value: { arguments: [{ name: "headStart", nodeType: "YulIdentifier", src: "137:9:2" }, { kind: "number", nodeType: "YulLiteral", src: "148:2:2", type: "", value: "32" }], functionName: { name: "add", nodeType: "YulIdentifier", src: "133:3:2" }, nodeType: "YulFunctionCall", src: "133:18:2" }, variableNames: [{ name: "tail", nodeType: "YulIdentifier", src: "125:4:2" }] }, { expression: { arguments: [{ name: "headStart", nodeType: "YulIdentifier", src: "167:9:2" }, { name: "value0", nodeType: "YulIdentifier", src: "178:6:2" }], functionName: { name: "mstore", nodeType: "YulIdentifier", src: "160:6:2" }, nodeType: "YulFunctionCall", src: "160:25:2" }, nodeType: "YulExpressionStatement", src: "160:25:2" }] }, name: "abi_encode_tuple_t_uint256__to_t_uint256__fromStack_reversed", nodeType: "YulFunctionDefinition", parameters: [{ name: "headStart", nodeType: "YulTypedName", src: "84:9:2", type: "" }, { name: "value0", nodeType: "YulTypedName", src: "95:6:2", type: "" }], returnVariables: [{ name: "tail", nodeType: "YulTypedName", src: "106:4:2", type: "" }], src: "14:177:2" }, { body: { nodeType: "YulBlock", src: "228:95:2", statements: [{ expression: { arguments: [{ kind: "number", nodeType: "YulLiteral", src: "245:1:2", type: "", value: "0" }, { arguments: [{ kind: "number", nodeType: "YulLiteral", src: "252:3:2", type: "", value: "224" }, { kind: "number", nodeType: "YulLiteral", src: "257:10:2", type: "", value: "0x4e487b71" }], functionName: { name: "shl", nodeType: "YulIdentifier", src: "248:3:2" }, nodeType: "YulFunctionCall", src: "248:20:2" }], functionName: { name: "mstore", nodeType: "YulIdentifier", src: "238:6:2" }, nodeType: "YulFunctionCall", src: "238:31:2" }, nodeType: "YulExpressionStatement", src: "238:31:2" }, { expression: { arguments: [{ kind: "number", nodeType: "YulLiteral", src: "285:1:2", type: "", value: "4" }, { kind: "number", nodeType: "YulLiteral", src: "288:4:2", type: "", value: "0x11" }], functionName: { name: "mstore", nodeType: "YulIdentifier", src: "278:6:2" }, nodeType: "YulFunctionCall", src: "278:15:2" }, nodeType: "YulExpressionStatement", src: "278:15:2" }, { expression: { arguments: [{ kind: "number", nodeType: "YulLiteral", src: "309:1:2", type: "", value: "0" }, { kind: "number", nodeType: "YulLiteral", src: "312:4:2", type: "", value: "0x24" }], functionName: { name: "revert", nodeType: "YulIdentifier", src: "302:6:2" }, nodeType: "YulFunctionCall", src: "302:15:2" }, nodeType: "YulExpressionStatement", src: "302:15:2" }] }, name: "panic_error_0x11", nodeType: "YulFunctionDefinition", src: "196:127:2" }, { body: { nodeType: "YulBlock", src: "376:80:2", statements: [{ body: { nodeType: "YulBlock", src: "403:22:2", statements: [{ expression: { arguments: [], functionName: { name: "panic_error_0x11", nodeType: "YulIdentifier", src: "405:16:2" }, nodeType: "YulFunctionCall", src: "405:18:2" }, nodeType: "YulExpressionStatement", src: "405:18:2" }] }, condition: { arguments: [{ name: "x", nodeType: "YulIdentifier", src: "392:1:2" }, { arguments: [{ name: "y", nodeType: "YulIdentifier", src: "399:1:2" }], functionName: { name: "not", nodeType: "YulIdentifier", src: "395:3:2" }, nodeType: "YulFunctionCall", src: "395:6:2" }], functionName: { name: "gt", nodeType: "YulIdentifier", src: "389:2:2" }, nodeType: "YulFunctionCall", src: "389:13:2" }, nodeType: "YulIf", src: "386:39:2" }, { nodeType: "YulAssignment", src: "434:16:2", value: { arguments: [{ name: "x", nodeType: "YulIdentifier", src: "445:1:2" }, { name: "y", nodeType: "YulIdentifier", src: "448:1:2" }], functionName: { name: "add", nodeType: "YulIdentifier", src: "441:3:2" }, nodeType: "YulFunctionCall", src: "441:9:2" }, variableNames: [{ name: "sum", nodeType: "YulIdentifier", src: "434:3:2" }] }] }, name: "checked_add_t_uint256", nodeType: "YulFunctionDefinition", parameters: [{ name: "x", nodeType: "YulTypedName", src: "359:1:2", type: "" }, { name: "y", nodeType: "YulTypedName", src: "362:1:2", type: "" }], returnVariables: [{ name: "sum", nodeType: "YulTypedName", src: "368:3:2", type: "" }], src: "328:128:2" }, { body: { nodeType: "YulBlock", src: "510:76:2", statements: [{ body: { nodeType: "YulBlock", src: "532:22:2", statements: [{ expression: { arguments: [], functionName: { name: "panic_error_0x11", nodeType: "YulIdentifier", src: "534:16:2" }, nodeType: "YulFunctionCall", src: "534:18:2" }, nodeType: "YulExpressionStatement", src: "534:18:2" }] }, condition: { arguments: [{ name: "x", nodeType: "YulIdentifier", src: "526:1:2" }, { name: "y", nodeType: "YulIdentifier", src: "529:1:2" }], functionName: { name: "lt", nodeType: "YulIdentifier", src: "523:2:2" }, nodeType: "YulFunctionCall", src: "523:8:2" }, nodeType: "YulIf", src: "520:34:2" }, { nodeType: "YulAssignment", src: "563:17:2", value: { arguments: [{ name: "x", nodeType: "YulIdentifier", src: "575:1:2" }, { name: "y", nodeType: "YulIdentifier", src: "578:1:2" }], functionName: { name: "sub", nodeType: "YulIdentifier", src: "571:3:2" }, nodeType: "YulFunctionCall", src: "571:9:2" }, variableNames: [{ name: "diff", nodeType: "YulIdentifier", src: "563:4:2" }] }] }, name: "checked_sub_t_uint256", nodeType: "YulFunctionDefinition", parameters: [{ name: "x", nodeType: "YulTypedName", src: "492:1:2", type: "" }, { name: "y", nodeType: "YulTypedName", src: "495:1:2", type: "" }], returnVariables: [{ name: "diff", nodeType: "YulTypedName", src: "501:4:2", type: "" }], src: "461:125:2" }] }, contents: "{\n { }\n function abi_encode_tuple_t_uint256__to_t_uint256__fromStack_reversed(headStart, value0) -> tail\n {\n tail := add(headStart, 32)\n mstore(headStart, value0)\n }\n function panic_error_0x11()\n {\n mstore(0, shl(224, 0x4e487b71))\n mstore(4, 0x11)\n revert(0, 0x24)\n }\n function checked_add_t_uint256(x, y) -> sum\n {\n if gt(x, not(y)) { panic_error_0x11() }\n sum := add(x, y)\n }\n function checked_sub_t_uint256(x, y) -> diff\n {\n if lt(x, y) { panic_error_0x11() }\n diff := sub(x, y)\n }\n}", id: 2, language: "Yul", name: "#utility.yul" }], compiler: { name: "solc", version: "0.8.14+commit.80d49f37.Emscripten.clang" } }] }; + +// src/MyFirstContract.test.ts init_cjs_shim(); +var MyFirstContractTestInput = MyFirstContract_default.contracts.find( + (c) => c.contractName === "MyFirstContract" +); var commonGivens = (Given, When, Then, features2) => { return { - "test0": Given.Default( - [`hello`], + test0: Given.Default( + "my first contract", [], - [ - Then.Get({ asTestUser: 1, expectation: 0 }) - ], - "my first contract" + [Then.Get({ asTestUser: 1, expectation: 0 })] + // "my first contract" ), - "test1": Given.Default( + test1: Given.Default( [`hello`], [ When.Increment(1), @@ -130529,12 +130533,10 @@ var commonGivens = (Given, When, Then, features2) => { When.Increment(1), When.Increment(1) ], - [ - Then.Get({ asTestUser: 1, expectation: 16 }) - ], + [Then.Get({ asTestUser: 1, expectation: 16 })], "my first contract" ), - "test2": Given.Default( + test2: Given.Default( [`hello`], [ When.Increment(1), @@ -130546,9 +130548,7 @@ var commonGivens = (Given, When, Then, features2) => { When.Decrement(1), When.Decrement(1) ], - [ - Then.Get({ asTestUser: 1, expectation: 0 }) - ], + [Then.Get({ asTestUser: 1, expectation: 10 })], "my first contract" ) }; @@ -130556,37 +130556,26 @@ var commonGivens = (Given, When, Then, features2) => { export { features, - require_src3 as require_src, - require_lib, - require_bn3 as require_bn, - require_utf8, - require_dist3 as require_dist, - require_randombytes, - require_eventemitter3, require_node_gyp_build2 as require_node_gyp_build, - require_websocket2 as require_websocket, - require_public_api, - require_es6_promise, - require_polyfill_patch_fetch, - require_oboe_node, - require_sha33 as require_sha3, - require_inherits, - require_lib22 as require_lib2, - require_lib45 as require_lib3, - require_eth_ens_namehash, - require_src12 as require_src2, - require_account2 as require_account, + require_lib13 as require_lib, + require_lib14 as require_lib2, + require_lib15 as require_lib3, + require_lib16 as require_lib4, + require_lib17 as require_lib5, + require_lib18 as require_lib6, + require_lib19 as require_lib7, + require_lib20 as require_lib8, + require_hash, + require_lib21 as require_lib9, + require_lib22 as require_lib10, + require_lib41 as require_lib11, + require_lib42 as require_lib12, + require_lib44 as require_lib13, + require_lib45 as require_lib14, require_scrypt, - esm_node_exports, - init_esm_node, - require_dist5 as require_dist2, - require_crc32, - require_graceful_fs, - require_wrappy, - require_once, - require_mime_types, - require_api_node, - require_lib73 as require_lib4, + require_lib73 as require_lib15, + MyFirstContract_default, + MyFirstContractTestInput, commonGivens }; /*! Bundled license information: diff --git a/docs/node/chunk-YKFBLOXF.mjs b/docs/node/chunk-ATCKVWWQ.mjs similarity index 98% rename from docs/node/chunk-YKFBLOXF.mjs rename to docs/node/chunk-ATCKVWWQ.mjs index 2cc0e041..a0a31563 100644 --- a/docs/node/chunk-YKFBLOXF.mjs +++ b/docs/node/chunk-ATCKVWWQ.mjs @@ -8,7 +8,6 @@ import { // ../testeranto/src/Node.ts init_cjs_shim(); -import http from "http"; // ../testeranto/src/lib/core.ts init_cjs_shim(); @@ -633,8 +632,10 @@ var NodeWriter = { } }; -// ../testeranto/src/Node.ts -var readJson = async (port) => new Promise((resolve, reject) => { +// ../testeranto/src/puppeteerConfiger.ts +init_cjs_shim(); +import http from "http"; +var puppeteerConfiger_default = async (port) => new Promise((resolve, reject) => { let json = ""; const request = http.request( { @@ -655,6 +656,8 @@ var readJson = async (port) => new Promise((resolve, reject) => { request.on("error", reject); request.end(); }); + +// ../testeranto/src/Node.ts var NodeTesteranto = class extends Testeranto { constructor(input, testSpecification, testImplementation, testResourceRequirement, testInterface) { super( @@ -679,7 +682,7 @@ var NodeTesteranto = class extends Testeranto { } } async receiveTestResourceConfig(t, partialTestResource) { - const browser = await readJson("2999").then(async (json) => { + const browser = await puppeteerConfiger_default("2999").then(async (json) => { const b = await puppeteer_core_default.connect({ browserWSEndpoint: json.webSocketDebuggerUrl, defaultViewport: null diff --git a/docs/node/chunk-CUVXOMUQ.mjs b/docs/node/chunk-CUVXOMUQ.mjs deleted file mode 100644 index 94df2b51..00000000 --- a/docs/node/chunk-CUVXOMUQ.mjs +++ /dev/null @@ -1,22 +0,0 @@ -import { createRequire } from 'module';const require = createRequire(import.meta.url); -import { - __commonJS, - init_cjs_shim -} from "./chunk-LD4XAW36.mjs"; - -// node_modules/@babel/runtime/helpers/interopRequireDefault.js -var require_interopRequireDefault = __commonJS({ - "node_modules/@babel/runtime/helpers/interopRequireDefault.js"(exports, module) { - init_cjs_shim(); - function _interopRequireDefault(e) { - return e && e.__esModule ? e : { - "default": e - }; - } - module.exports = _interopRequireDefault, module.exports.__esModule = true, module.exports["default"] = module.exports; - } -}); - -export { - require_interopRequireDefault -}; diff --git a/docs/node/chunk-BZ375RKH.mjs b/docs/node/chunk-L5QXHMAC.mjs similarity index 99% rename from docs/node/chunk-BZ375RKH.mjs rename to docs/node/chunk-L5QXHMAC.mjs index 31afb81f..7d752d07 100644 --- a/docs/node/chunk-BZ375RKH.mjs +++ b/docs/node/chunk-L5QXHMAC.mjs @@ -1,7 +1,7 @@ import { createRequire } from 'module';const require = createRequire(import.meta.url); import { Node_default -} from "./chunk-GXQNQMDB.mjs"; +} from "./chunk-6WZF5PJ5.mjs"; import { __commonJS, __require, diff --git a/docs/node/chunk-CSGRHIRJ.mjs b/docs/node/chunk-Q7IN32QK.mjs similarity index 98% rename from docs/node/chunk-CSGRHIRJ.mjs rename to docs/node/chunk-Q7IN32QK.mjs index c7828f30..0f2918fa 100644 --- a/docs/node/chunk-CSGRHIRJ.mjs +++ b/docs/node/chunk-Q7IN32QK.mjs @@ -1,7 +1,4 @@ import { createRequire } from 'module';const require = createRequire(import.meta.url); -import { - require_defineProperty -} from "./chunk-QDDCF6MK.mjs"; import { __commonJS, __toESM, @@ -2244,6 +2241,74 @@ var require_dist = __commonJS({ } }); +// node_modules/@babel/runtime/helpers/typeof.js +var require_typeof = __commonJS({ + "node_modules/@babel/runtime/helpers/typeof.js"(exports, module) { + init_cjs_shim(); + function _typeof(o) { + "@babel/helpers - typeof"; + return module.exports = _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(o2) { + return typeof o2; + } : function(o2) { + return o2 && "function" == typeof Symbol && o2.constructor === Symbol && o2 !== Symbol.prototype ? "symbol" : typeof o2; + }, module.exports.__esModule = true, module.exports["default"] = module.exports, _typeof(o); + } + module.exports = _typeof, module.exports.__esModule = true, module.exports["default"] = module.exports; + } +}); + +// node_modules/@babel/runtime/helpers/toPrimitive.js +var require_toPrimitive = __commonJS({ + "node_modules/@babel/runtime/helpers/toPrimitive.js"(exports, module) { + init_cjs_shim(); + var _typeof = require_typeof()["default"]; + function toPrimitive(t, r) { + if ("object" != _typeof(t) || !t) + return t; + var e = t[Symbol.toPrimitive]; + if (void 0 !== e) { + var i = e.call(t, r || "default"); + if ("object" != _typeof(i)) + return i; + throw new TypeError("@@toPrimitive must return a primitive value."); + } + return ("string" === r ? String : Number)(t); + } + module.exports = toPrimitive, module.exports.__esModule = true, module.exports["default"] = module.exports; + } +}); + +// node_modules/@babel/runtime/helpers/toPropertyKey.js +var require_toPropertyKey = __commonJS({ + "node_modules/@babel/runtime/helpers/toPropertyKey.js"(exports, module) { + init_cjs_shim(); + var _typeof = require_typeof()["default"]; + var toPrimitive = require_toPrimitive(); + function toPropertyKey(t) { + var i = toPrimitive(t, "string"); + return "symbol" == _typeof(i) ? i : i + ""; + } + module.exports = toPropertyKey, module.exports.__esModule = true, module.exports["default"] = module.exports; + } +}); + +// node_modules/@babel/runtime/helpers/defineProperty.js +var require_defineProperty = __commonJS({ + "node_modules/@babel/runtime/helpers/defineProperty.js"(exports, module) { + init_cjs_shim(); + var toPropertyKey = require_toPropertyKey(); + function _defineProperty(e, r, t) { + return (r = toPropertyKey(r)) in e ? Object.defineProperty(e, r, { + value: t, + enumerable: true, + configurable: true, + writable: true + }) : e[r] = t, e; + } + module.exports = _defineProperty, module.exports.__esModule = true, module.exports["default"] = module.exports; + } +}); + // node_modules/@babel/runtime/helpers/objectSpread2.js var require_objectSpread2 = __commonJS({ "node_modules/@babel/runtime/helpers/objectSpread2.js"(exports, module) { diff --git a/docs/node/chunk-QDDCF6MK.mjs b/docs/node/chunk-QDDCF6MK.mjs deleted file mode 100644 index 04ca5558..00000000 --- a/docs/node/chunk-QDDCF6MK.mjs +++ /dev/null @@ -1,79 +0,0 @@ -import { createRequire } from 'module';const require = createRequire(import.meta.url); -import { - __commonJS, - init_cjs_shim -} from "./chunk-LD4XAW36.mjs"; - -// node_modules/@babel/runtime/helpers/typeof.js -var require_typeof = __commonJS({ - "node_modules/@babel/runtime/helpers/typeof.js"(exports, module) { - init_cjs_shim(); - function _typeof(o) { - "@babel/helpers - typeof"; - return module.exports = _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(o2) { - return typeof o2; - } : function(o2) { - return o2 && "function" == typeof Symbol && o2.constructor === Symbol && o2 !== Symbol.prototype ? "symbol" : typeof o2; - }, module.exports.__esModule = true, module.exports["default"] = module.exports, _typeof(o); - } - module.exports = _typeof, module.exports.__esModule = true, module.exports["default"] = module.exports; - } -}); - -// node_modules/@babel/runtime/helpers/toPrimitive.js -var require_toPrimitive = __commonJS({ - "node_modules/@babel/runtime/helpers/toPrimitive.js"(exports, module) { - init_cjs_shim(); - var _typeof = require_typeof()["default"]; - function toPrimitive(t, r) { - if ("object" != _typeof(t) || !t) - return t; - var e = t[Symbol.toPrimitive]; - if (void 0 !== e) { - var i = e.call(t, r || "default"); - if ("object" != _typeof(i)) - return i; - throw new TypeError("@@toPrimitive must return a primitive value."); - } - return ("string" === r ? String : Number)(t); - } - module.exports = toPrimitive, module.exports.__esModule = true, module.exports["default"] = module.exports; - } -}); - -// node_modules/@babel/runtime/helpers/toPropertyKey.js -var require_toPropertyKey = __commonJS({ - "node_modules/@babel/runtime/helpers/toPropertyKey.js"(exports, module) { - init_cjs_shim(); - var _typeof = require_typeof()["default"]; - var toPrimitive = require_toPrimitive(); - function toPropertyKey(t) { - var i = toPrimitive(t, "string"); - return "symbol" == _typeof(i) ? i : i + ""; - } - module.exports = toPropertyKey, module.exports.__esModule = true, module.exports["default"] = module.exports; - } -}); - -// node_modules/@babel/runtime/helpers/defineProperty.js -var require_defineProperty = __commonJS({ - "node_modules/@babel/runtime/helpers/defineProperty.js"(exports, module) { - init_cjs_shim(); - var toPropertyKey = require_toPropertyKey(); - function _defineProperty(e, r, t) { - return (r = toPropertyKey(r)) in e ? Object.defineProperty(e, r, { - value: t, - enumerable: true, - configurable: true, - writable: true - }) : e[r] = t, e; - } - module.exports = _defineProperty, module.exports.__esModule = true, module.exports["default"] = module.exports; - } -}); - -export { - require_typeof, - require_toPropertyKey, - require_defineProperty -}; diff --git a/docs/node/chunk-2X2TLOYS.mjs b/docs/node/chunk-S6ZSHMIP.mjs similarity index 56% rename from docs/node/chunk-2X2TLOYS.mjs rename to docs/node/chunk-S6ZSHMIP.mjs index e140c73d..74e943c5 100644 --- a/docs/node/chunk-2X2TLOYS.mjs +++ b/docs/node/chunk-S6ZSHMIP.mjs @@ -10,35 +10,35 @@ var AppSpecification = (Suite, Given, When, Then, Check) => { Suite.Default( "Testing the Redux store", { - "test0": Given.AnEmptyState( + test0: Given.AnEmptyState( ["hello"], [When.TheEmailIsSetTo("adam@email.com")], [Then.TheEmailIs("adam@email.com")] + ), + test1: Given.AStateWithEmail( + ["hello"], + [], + [ + Then.TheEmailIsNot("adam@email.com"), + Then.TheEmailIs("bob@mail.com") + ], + "bob@mail.com" + ), + test2: Given.AnEmptyState( + ["hello"], + [When.TheEmailIsSetTo("hello"), When.TheEmailIsSetTo("aloha")], + [Then.TheEmailIs("aloha")] + ), + test3: Given.AnEmptyState( + [`aloha`, `hello`], + [], + [Then.TheEmailIs("")] + ), + test4: Given.AnEmptyState( + [`aloha`, `hello`], + [When.TheEmailIsSetTo("hey there")], + [Then.TheEmailIs("hey there!")] ) - // "test1": Given.AStateWithEmail( - // ['hello'], - // [], - // [ - // Then.TheEmailIsNot("adam@email.com"), - // Then.TheEmailIs("bob@mail.com"), - // ], - // "bob@mail.com" - // ), - // "test2": Given.AnEmptyState( - // ['hello'], - // [When.TheEmailIsSetTo("hello"), When.TheEmailIsSetTo("aloha")], - // [Then.TheEmailIs("aloha")] - // ), - // "test3": Given.AnEmptyState( - // [`aloha`, `hello`], - // [], - // [Then.TheEmailIs("")] - // ), - // "test4": Given.AnEmptyState( - // [`aloha`, `hello`], - // [When.TheEmailIsSetTo("hey there")], - // [Then.TheEmailIs("hey ther")] - // ) }, [ // Check.AnEmptyState( diff --git a/docs/node/chunk-7E7NTBLD.mjs b/docs/node/chunk-SUGEA42X.mjs similarity index 99% rename from docs/node/chunk-7E7NTBLD.mjs rename to docs/node/chunk-SUGEA42X.mjs index c7d1aac9..2e968acd 100644 --- a/docs/node/chunk-7E7NTBLD.mjs +++ b/docs/node/chunk-SUGEA42X.mjs @@ -1,10 +1,7 @@ import { createRequire } from 'module';const require = createRequire(import.meta.url); import { app_default -} from "./chunk-CSGRHIRJ.mjs"; -import { - require_interopRequireDefault -} from "./chunk-CUVXOMUQ.mjs"; +} from "./chunk-Q7IN32QK.mjs"; import { __commonJS, __require, @@ -29611,6 +29608,19 @@ var require_useSelector = __commonJS({ } }); +// node_modules/@babel/runtime/helpers/interopRequireDefault.js +var require_interopRequireDefault = __commonJS({ + "node_modules/@babel/runtime/helpers/interopRequireDefault.js"(exports, module) { + init_cjs_shim(); + function _interopRequireDefault(e) { + return e && e.__esModule ? e : { + "default": e + }; + } + module.exports = _interopRequireDefault, module.exports.__esModule = true, module.exports["default"] = module.exports; + } +}); + // node_modules/@babel/runtime/helpers/extends.js var require_extends = __commonJS({ "node_modules/@babel/runtime/helpers/extends.js"(exports, module) { diff --git a/docs/node/src/LoginPage/react-test-renderer/node.test.mjs b/docs/node/src/LoginPage/react-test-renderer/node.test.mjs index f7a72e75..f5ba3b70 100644 --- a/docs/node/src/LoginPage/react-test-renderer/node.test.mjs +++ b/docs/node/src/LoginPage/react-test-renderer/node.test.mjs @@ -5,14 +5,12 @@ import { actions, emailwarning, require_scheduler -} from "../../../chunk-7E7NTBLD.mjs"; +} from "../../../chunk-SUGEA42X.mjs"; import { node_default -} from "../../../chunk-BZ375RKH.mjs"; -import "../../../chunk-CSGRHIRJ.mjs"; -import "../../../chunk-CUVXOMUQ.mjs"; -import "../../../chunk-QDDCF6MK.mjs"; -import "../../../chunk-GXQNQMDB.mjs"; +} from "../../../chunk-L5QXHMAC.mjs"; +import "../../../chunk-Q7IN32QK.mjs"; +import "../../../chunk-6WZF5PJ5.mjs"; import { assert } from "../../../chunk-GHFYKOO4.mjs"; diff --git a/docs/node/src/LoginPage/react-test-renderer/node.test/stdout.log b/docs/node/src/LoginPage/react-test-renderer/node.test/stdout.log index 62b58c10..55f91cda 100644 --- a/docs/node/src/LoginPage/react-test-renderer/node.test/stdout.log +++ b/docs/node/src/LoginPage/react-test-renderer/node.test/stdout.log @@ -3,7 +3,9 @@ connected! true testResourceConfiguration { "scheduled": true, "name": "./src/LoginPage/react-test-renderer/node.test.tsx", - "ports": [], + "ports": [ + 3333 + ], "fs": "." } [] diff --git a/docs/node/src/LoginPage/react/node.test.mjs b/docs/node/src/LoginPage/react/node.test.mjs index e1950f58..ff957636 100644 --- a/docs/node/src/LoginPage/react/node.test.mjs +++ b/docs/node/src/LoginPage/react/node.test.mjs @@ -3,13 +3,11 @@ import { LoginPageSpecs, LoginPage_default, actions -} from "../../../chunk-7E7NTBLD.mjs"; -import "../../../chunk-CSGRHIRJ.mjs"; -import "../../../chunk-CUVXOMUQ.mjs"; -import "../../../chunk-QDDCF6MK.mjs"; +} from "../../../chunk-SUGEA42X.mjs"; +import "../../../chunk-Q7IN32QK.mjs"; import { Node_default -} from "../../../chunk-GXQNQMDB.mjs"; +} from "../../../chunk-6WZF5PJ5.mjs"; import { assert } from "../../../chunk-GHFYKOO4.mjs"; diff --git a/docs/node/src/LoginPage/react/node.test/stdout.log b/docs/node/src/LoginPage/react/node.test/stdout.log index 3fdd7aab..aed48dc8 100644 --- a/docs/node/src/LoginPage/react/node.test/stdout.log +++ b/docs/node/src/LoginPage/react/node.test/stdout.log @@ -3,22 +3,24 @@ connected! true testResourceConfiguration { "scheduled": true, "name": "./src/LoginPage/react/node.test.tsx", - "ports": [], + "ports": [ + 3333 + ], "fs": "." } hello hello test failed AssertionError2: expected 'invalidEmail' to equal 'no_error' - at file:///Users/adam/Code/kokomoBay/docs/node/src/LoginPage/react/node.test.mjs:87:14 - at Object.butThen (file:///Users/adam/Code/kokomoBay/docs/node/chunk-GXQNQMDB.mjs:25:37) - at Then.butThen (file:///Users/adam/Code/kokomoBay/docs/node/chunk-GXQNQMDB.mjs:377:40) - at Then.test (file:///Users/adam/Code/kokomoBay/docs/node/chunk-GXQNQMDB.mjs:174:28) - at Given.give (file:///Users/adam/Code/kokomoBay/docs/node/chunk-GXQNQMDB.mjs:122:34) + at file:///Users/adam/Code/kokomoBay/docs/node/src/LoginPage/react/node.test.mjs:85:14 + at Object.butThen (file:///Users/adam/Code/kokomoBay/docs/node/chunk-6WZF5PJ5.mjs:24:37) + at Then.butThen (file:///Users/adam/Code/kokomoBay/docs/node/chunk-6WZF5PJ5.mjs:376:40) + at Then.test (file:///Users/adam/Code/kokomoBay/docs/node/chunk-6WZF5PJ5.mjs:173:28) + at Given.give (file:///Users/adam/Code/kokomoBay/docs/node/chunk-6WZF5PJ5.mjs:121:34) at process.processTicksAndRejections (node:internal/process/task_queues:95:5) - at async Testeranto.givenThat.run (file:///Users/adam/Code/kokomoBay/docs/node/chunk-GXQNQMDB.mjs:68:22) - at async file:///Users/adam/Code/kokomoBay/docs/node/chunk-GXQNQMDB.mjs:235:14 - at async Object.receiveTestResourceConfig (file:///Users/adam/Code/kokomoBay/docs/node/chunk-GXQNQMDB.mjs:260:29) - at async NodeTesteranto.receiveTestResourceConfig (file:///Users/adam/Code/kokomoBay/docs/node/chunk-GXQNQMDB.mjs:488:47) { + at async Testeranto.givenThat.run (file:///Users/adam/Code/kokomoBay/docs/node/chunk-6WZF5PJ5.mjs:67:22) + at async file:///Users/adam/Code/kokomoBay/docs/node/chunk-6WZF5PJ5.mjs:234:14 + at async Object.receiveTestResourceConfig (file:///Users/adam/Code/kokomoBay/docs/node/chunk-6WZF5PJ5.mjs:259:29) + at async NodeTesteranto.receiveTestResourceConfig (file:///Users/adam/Code/kokomoBay/docs/node/chunk-6WZF5PJ5.mjs:491:47) { showDiff: true, actual: 'invalidEmail', expected: 'no_error', diff --git a/docs/node/src/MyFirstContract.basic.test.mjs b/docs/node/src/MyFirstContract.basic.test.mjs new file mode 100644 index 00000000..b3014dea --- /dev/null +++ b/docs/node/src/MyFirstContract.basic.test.mjs @@ -0,0 +1,127 @@ +import { createRequire } from 'module';const require = createRequire(import.meta.url); +import { + MyFirstContractTestInput, + MyFirstContract_default, + commonGivens, + features, + require_lib15 as require_lib +} from "../chunk-7FLCGHSA.mjs"; +import { + Node_default +} from "../chunk-ATCKVWWQ.mjs"; +import { + assert +} from "../chunk-GHFYKOO4.mjs"; +import "../chunk-2MUW23AQ.mjs"; +import "../chunk-J74XOMIJ.mjs"; +import "../chunk-HRTB753X.mjs"; +import { + __toESM, + init_cjs_shim +} from "../chunk-LD4XAW36.mjs"; + +// src/MyFirstContract.basic.test.ts +init_cjs_shim(); + +// subPackages/solidity/Contract.testeranto.test.ts +init_cjs_shim(); +var import_web3 = __toESM(require_lib(), 1); +import Ganache from "ganache"; +var Contract_testeranto_test_default = (testImplementations, testSpecifications, testInput) => { + console.log("testInput", testInput); + const compilation = testInput[0]; + console.log("compilation", compilation); + return Node_default( + testInput, + testSpecifications, + testImplementations, + { + beforeAll: async () => testInput[0], + beforeEach: async (contract) => { + console.log("contract", contract); + const provider = Ganache.provider(); + const web3 = new import_web3.default(provider); + const accounts = await web3.eth.getAccounts(); + const argz = await testInput[1](web3); + const size = Buffer.byteLength(contract.deployedBytecode.bytes, "utf8") / 2; + return { + contract: await new web3.eth.Contract(contract.abi).deploy({ + data: contract.bytecode.bytes, + arguments: argz + }).send({ from: accounts[0], gas: 7e6 }), + accounts, + provider + }; + }, + andWhen: async ({ provider, contract, accounts }, callback) => callback({ contract, accounts }) + }, + { ports: 0 } + ); +}; + +// src/MyFirstContract.basic.test.ts +var testImplementation = { + suites: { + Default: "Testing a very simple smart contract" + }, + givens: { + Default: (x) => x + }, + whens: { + Increment: (asTestUser) => ({ contract, accounts }) => { + return contract.methods.inc().send({ from: accounts[asTestUser] }).on("receipt", function(x) { + return x; + }); + }, + Decrement: (asTestUser) => ({ contract, accounts }) => { + return contract.methods.dec().send({ from: accounts[asTestUser] }).on("receipt", function(x) { + return x; + }); + } + }, + thens: { + Get: ({ asTestUser, expectation }) => async ({ contract, accounts }) => assert.equal( + expectation, + parseInt(await contract.methods.get().call()) + ) + }, + checks: { + AnEmptyState: () => MyFirstContract_default + } +}; +var MyFirstContractTesteranto = Contract_testeranto_test_default( + testImplementation, + (Suite, Given, When, Then, Check) => { + return [ + Suite.Default( + "Testing a very simple smart contract ephemerally", + commonGivens(Given, When, Then, features), + [ + // Check.AnEmptyState( + // "imperative style", + // [`aloha`], + // async ({ TheEmailIsSetTo }, { TheEmailIs }) => { + // await TheEmailIsSetTo("foo"); + // await TheEmailIs("foo"); + // const reduxPayload = await TheEmailIsSetTo("foobar"); + // await TheEmailIs("foobar"); + // // assert.deepEqual(reduxPayload, { + // // type: "login app/setEmail", + // // payload: "foobar", + // // }); + // } + // ), + ] + ) + ]; + }, + [ + MyFirstContractTestInput, + async (web3) => { + return []; + } + ] +); +export { + MyFirstContractTesteranto +}; diff --git a/docs/node/src/MyFirstContract.basic.test/exitcode b/docs/node/src/MyFirstContract.basic.test/exitcode new file mode 100644 index 00000000..56a6051c --- /dev/null +++ b/docs/node/src/MyFirstContract.basic.test/exitcode @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/docs/node/src/MyFirstContract.solidity-precompiled.test/log.txt b/docs/node/src/MyFirstContract.basic.test/log.txt similarity index 86% rename from docs/node/src/MyFirstContract.solidity-precompiled.test/log.txt rename to docs/node/src/MyFirstContract.basic.test/log.txt index f85d1726..92dd5736 100644 --- a/docs/node/src/MyFirstContract.solidity-precompiled.test/log.txt +++ b/docs/node/src/MyFirstContract.basic.test/log.txt @@ -1,6 +1,6 @@ test resources: ,[object Object] -Suite:,0,Testing a very simple smart contract precompiled? +Suite:,0,Testing a very simple smart contract ephemerally Given: Default Then:,Get: [object Object] @@ -34,3 +34,5 @@ Suite:,0,Testing a very simple smart contract precompiled? When:,Decrement: 1 When:,Decrement: 1 Then:,Get: [object Object] +AssertionError: expected 10 to equal +0 + diff --git a/docs/node/src/MyFirstContract.solidity-precompiled.test/stderr.log b/docs/node/src/MyFirstContract.basic.test/stderr.log similarity index 91% rename from docs/node/src/MyFirstContract.solidity-precompiled.test/stderr.log rename to docs/node/src/MyFirstContract.basic.test/stderr.log index 7b17d6d5..0dcd8376 100644 --- a/docs/node/src/MyFirstContract.solidity-precompiled.test/stderr.log +++ b/docs/node/src/MyFirstContract.basic.test/stderr.log @@ -8,5 +8,5 @@ Require stack: Falling back to a NodeJS implementation; performance may be degraded. -(node:38564) [DEP0005] DeprecationWarning: Buffer() is deprecated due to security and usability issues. Please use the Buffer.alloc(), Buffer.allocUnsafe(), or Buffer.from() methods instead. +(node:79449) [DEP0005] DeprecationWarning: Buffer() is deprecated due to security and usability issues. Please use the Buffer.alloc(), Buffer.allocUnsafe(), or Buffer.from() methods instead. (Use `Electron Helper --trace-deprecation ...` to show where the warning was created) diff --git a/docs/node/src/MyFirstContract.basic.test/stdout.log b/docs/node/src/MyFirstContract.basic.test/stdout.log new file mode 100644 index 00000000..cb1d737c --- /dev/null +++ b/docs/node/src/MyFirstContract.basic.test/stdout.log @@ -0,0 +1,762 @@ +testInput [ + { + contractName: 'MyFirstContract', + abi: [ [Object], [Object], [Object], [Object] ], + metadata: '{"compiler":{"version":"0.8.14+commit.80d49f37"},"language":"Solidity","output":{"abi":[{"inputs":[],"name":"count","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"dec","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"get","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"inc","outputs":[],"stateMutability":"nonpayable","type":"function"}],"devdoc":{"kind":"dev","methods":{},"version":1},"userdoc":{"kind":"user","methods":{},"version":1}},"settings":{"compilationTarget":{"Users/adam/Code/kokomoBay/contracts/MyFirstContract.sol":"MyFirstContract"},"evmVersion":"london","libraries":{},"metadata":{"bytecodeHash":"ipfs"},"optimizer":{"enabled":true,"runs":200},"remappings":[]},"sources":{"Users/adam/Code/kokomoBay/contracts/MyBaseContract.sol":{"keccak256":"0x2c9989f9cfb2684e68d41ffaa356340d76e93faaec230354b4ed74fae7431b29","license":"MIT","urls":["bzz-raw://8aae1d9dc24cce12f4b416d0fd1bc69026e5d991e005a5a8c2bba49ab912b0be","dweb:/ipfs/QmUnWMyzS4QQvhu3849LSb1tQuYq6SgkkviL3AWppjcj93"]},"Users/adam/Code/kokomoBay/contracts/MyFirstContract.sol":{"keccak256":"0xa0f63778d3575957af69f67b045824d6f6fbd605c87285b46cefdff1f82f967e","license":"MIT","urls":["bzz-raw://3f044eaa9d7841b5963e17b3e21755c2f2a4ff38ed4c1be1b8fab44f073b5274","dweb:/ipfs/QmPoLQPBGZUE27KW2pQLCFGWEiY8Y1odP36Fra6odajVHi"]}},"version":1}', + devdoc: { kind: 'dev', methods: {}, version: 1 }, + userdoc: { kind: 'user', methods: {}, version: 1 }, + sourcePath: '/Users/adam/Code/kokomoBay/contracts/MyFirstContract.sol', + source: '// SPDX-License-Identifier: MIT\n' + + 'pragma solidity >=0.4.22 <0.9.0;\n' + + '\n' + + 'import "./MyBaseContract.sol";\n' + + '\n' + + 'contract MyFirstContract is MyBaseContract {}\n', + sourceMap: '98:45:1:-:0;;;;;;;;;;;;;;;;;;;', + deployedSourceMap: '98:45:1:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;94:20:0;;;;;;;;;160:25:2;;;148:2;133:18;94:20:0;;;;;;;268:43;;;:::i;:::-;;158:68;194:7;216:5;158:68;;353:87;;;:::i;268:43::-;305:1;296:5;;:10;;;;;;;:::i;:::-;;;;-1:-1:-1;;268:43:0:o;353:87::-;434:1;425:5;;:10;;;;;;;:::i;196:127:2:-;257:10;252:3;248:20;245:1;238:31;288:4;285:1;278:15;312:4;309:1;302:15;328:128;368:3;399:1;395:6;392:1;389:13;386:39;;;405:18;;:::i;:::-;-1:-1:-1;441:9:2;;328:128::o;461:125::-;501:4;529:1;526;523:8;520:34;;;534:18;;:::i;:::-;-1:-1:-1;571:9:2;;461:125::o', + ast: { + absolutePath: 'Users/adam/Code/kokomoBay/contracts/MyFirstContract.sol', + exportedSymbols: [Object], + id: 35, + license: 'MIT', + nodeType: 'SourceUnit', + nodes: [Array], + src: '32:112:1' + }, + bytecode: { + linkReferences: [], + bytes: '608060405234801561001057600080fd5b50610116806100206000396000f3fe6080604052348015600f57600080fd5b506004361060465760003560e01c806306661abd14604b578063371303c01460655780636d4ce63c14606d578063b3bcfa82146074575b600080fd5b605360005481565b60405190815260200160405180910390f35b606b607a565b005b6000546053565b606b6091565b6001600080828254608a919060b7565b9091555050565b6001600080828254608a919060cc565b634e487b7160e01b600052601160045260246000fd5b6000821982111560c75760c760a1565b500190565b60008282101560db5760db60a1565b50039056fea264697066735822122039990958c6053b788bb983d4759ef31f0f407b049c7ff1ee252f552c18d1a01b64736f6c634300080e0033' + }, + deployedBytecode: { + linkReferences: [], + bytes: '6080604052348015600f57600080fd5b506004361060465760003560e01c806306661abd14604b578063371303c01460655780636d4ce63c14606d578063b3bcfa82146074575b600080fd5b605360005481565b60405190815260200160405180910390f35b606b607a565b005b6000546053565b606b6091565b6001600080828254608a919060b7565b9091555050565b6001600080828254608a919060cc565b634e487b7160e01b600052601160045260246000fd5b6000821982111560c75760c760a1565b500190565b60008282101560db5760db60a1565b50039056fea264697066735822122039990958c6053b788bb983d4759ef31f0f407b049c7ff1ee252f552c18d1a01b64736f6c634300080e0033' + }, + immutableReferences: {}, + generatedSources: [], + deployedGeneratedSources: [ [Object] ], + compiler: { + name: 'solc', + version: '0.8.14+commit.80d49f37.Emscripten.clang' + } + }, + [AsyncFunction (anonymous)] +] +compilation { + contractName: 'MyFirstContract', + abi: [ + { + inputs: [], + name: 'count', + outputs: [Array], + stateMutability: 'view', + type: 'function' + }, + { + inputs: [], + name: 'dec', + outputs: [], + stateMutability: 'nonpayable', + type: 'function' + }, + { + inputs: [], + name: 'get', + outputs: [Array], + stateMutability: 'view', + type: 'function' + }, + { + inputs: [], + name: 'inc', + outputs: [], + stateMutability: 'nonpayable', + type: 'function' + } + ], + metadata: '{"compiler":{"version":"0.8.14+commit.80d49f37"},"language":"Solidity","output":{"abi":[{"inputs":[],"name":"count","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"dec","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"get","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"inc","outputs":[],"stateMutability":"nonpayable","type":"function"}],"devdoc":{"kind":"dev","methods":{},"version":1},"userdoc":{"kind":"user","methods":{},"version":1}},"settings":{"compilationTarget":{"Users/adam/Code/kokomoBay/contracts/MyFirstContract.sol":"MyFirstContract"},"evmVersion":"london","libraries":{},"metadata":{"bytecodeHash":"ipfs"},"optimizer":{"enabled":true,"runs":200},"remappings":[]},"sources":{"Users/adam/Code/kokomoBay/contracts/MyBaseContract.sol":{"keccak256":"0x2c9989f9cfb2684e68d41ffaa356340d76e93faaec230354b4ed74fae7431b29","license":"MIT","urls":["bzz-raw://8aae1d9dc24cce12f4b416d0fd1bc69026e5d991e005a5a8c2bba49ab912b0be","dweb:/ipfs/QmUnWMyzS4QQvhu3849LSb1tQuYq6SgkkviL3AWppjcj93"]},"Users/adam/Code/kokomoBay/contracts/MyFirstContract.sol":{"keccak256":"0xa0f63778d3575957af69f67b045824d6f6fbd605c87285b46cefdff1f82f967e","license":"MIT","urls":["bzz-raw://3f044eaa9d7841b5963e17b3e21755c2f2a4ff38ed4c1be1b8fab44f073b5274","dweb:/ipfs/QmPoLQPBGZUE27KW2pQLCFGWEiY8Y1odP36Fra6odajVHi"]}},"version":1}', + devdoc: { kind: 'dev', methods: {}, version: 1 }, + userdoc: { kind: 'user', methods: {}, version: 1 }, + sourcePath: '/Users/adam/Code/kokomoBay/contracts/MyFirstContract.sol', + source: '// SPDX-License-Identifier: MIT\n' + + 'pragma solidity >=0.4.22 <0.9.0;\n' + + '\n' + + 'import "./MyBaseContract.sol";\n' + + '\n' + + 'contract MyFirstContract is MyBaseContract {}\n', + sourceMap: '98:45:1:-:0;;;;;;;;;;;;;;;;;;;', + deployedSourceMap: '98:45:1:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;94:20:0;;;;;;;;;160:25:2;;;148:2;133:18;94:20:0;;;;;;;268:43;;;:::i;:::-;;158:68;194:7;216:5;158:68;;353:87;;;:::i;268:43::-;305:1;296:5;;:10;;;;;;;:::i;:::-;;;;-1:-1:-1;;268:43:0:o;353:87::-;434:1;425:5;;:10;;;;;;;:::i;196:127:2:-;257:10;252:3;248:20;245:1;238:31;288:4;285:1;278:15;312:4;309:1;302:15;328:128;368:3;399:1;395:6;392:1;389:13;386:39;;;405:18;;:::i;:::-;-1:-1:-1;441:9:2;;328:128::o;461:125::-;501:4;529:1;526;523:8;520:34;;;534:18;;:::i;:::-;-1:-1:-1;571:9:2;;461:125::o', + ast: { + absolutePath: 'Users/adam/Code/kokomoBay/contracts/MyFirstContract.sol', + exportedSymbols: { MyBaseContract: [Array], MyFirstContract: [Array] }, + id: 35, + license: 'MIT', + nodeType: 'SourceUnit', + nodes: [ [Object], [Object], [Object] ], + src: '32:112:1' + }, + bytecode: { + linkReferences: [], + bytes: '608060405234801561001057600080fd5b50610116806100206000396000f3fe6080604052348015600f57600080fd5b506004361060465760003560e01c806306661abd14604b578063371303c01460655780636d4ce63c14606d578063b3bcfa82146074575b600080fd5b605360005481565b60405190815260200160405180910390f35b606b607a565b005b6000546053565b606b6091565b6001600080828254608a919060b7565b9091555050565b6001600080828254608a919060cc565b634e487b7160e01b600052601160045260246000fd5b6000821982111560c75760c760a1565b500190565b60008282101560db5760db60a1565b50039056fea264697066735822122039990958c6053b788bb983d4759ef31f0f407b049c7ff1ee252f552c18d1a01b64736f6c634300080e0033' + }, + deployedBytecode: { + linkReferences: [], + bytes: '6080604052348015600f57600080fd5b506004361060465760003560e01c806306661abd14604b578063371303c01460655780636d4ce63c14606d578063b3bcfa82146074575b600080fd5b605360005481565b60405190815260200160405180910390f35b606b607a565b005b6000546053565b606b6091565b6001600080828254608a919060b7565b9091555050565b6001600080828254608a919060cc565b634e487b7160e01b600052601160045260246000fd5b6000821982111560c75760c760a1565b500190565b60008282101560db5760db60a1565b50039056fea264697066735822122039990958c6053b788bb983d4759ef31f0f407b049c7ff1ee252f552c18d1a01b64736f6c634300080e0033' + }, + immutableReferences: {}, + generatedSources: [], + deployedGeneratedSources: [ + { + ast: [Object], + contents: '{\n' + + ' { }\n' + + ' function abi_encode_tuple_t_uint256__to_t_uint256__fromStack_reversed(headStart, value0) -> tail\n' + + ' {\n' + + ' tail := add(headStart, 32)\n' + + ' mstore(headStart, value0)\n' + + ' }\n' + + ' function panic_error_0x11()\n' + + ' {\n' + + ' mstore(0, shl(224, 0x4e487b71))\n' + + ' mstore(4, 0x11)\n' + + ' revert(0, 0x24)\n' + + ' }\n' + + ' function checked_add_t_uint256(x, y) -> sum\n' + + ' {\n' + + ' if gt(x, not(y)) { panic_error_0x11() }\n' + + ' sum := add(x, y)\n' + + ' }\n' + + ' function checked_sub_t_uint256(x, y) -> diff\n' + + ' {\n' + + ' if lt(x, y) { panic_error_0x11() }\n' + + ' diff := sub(x, y)\n' + + ' }\n' + + '}', + id: 2, + language: 'Yul', + name: '#utility.yul' + } + ], + compiler: { name: 'solc', version: '0.8.14+commit.80d49f37.Emscripten.clang' } +} +connected! true +testResourceConfiguration { + "scheduled": true, + "name": "./src/MyFirstContract.basic.test.ts", + "ports": [ + 3333 + ], + "fs": "." +} +contract { + contractName: 'MyFirstContract', + abi: [ + { + inputs: [], + name: 'count', + outputs: [Array], + stateMutability: 'view', + type: 'function' + }, + { + inputs: [], + name: 'dec', + outputs: [], + stateMutability: 'nonpayable', + type: 'function' + }, + { + inputs: [], + name: 'get', + outputs: [Array], + stateMutability: 'view', + type: 'function' + }, + { + inputs: [], + name: 'inc', + outputs: [], + stateMutability: 'nonpayable', + type: 'function' + } + ], + metadata: '{"compiler":{"version":"0.8.14+commit.80d49f37"},"language":"Solidity","output":{"abi":[{"inputs":[],"name":"count","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"dec","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"get","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"inc","outputs":[],"stateMutability":"nonpayable","type":"function"}],"devdoc":{"kind":"dev","methods":{},"version":1},"userdoc":{"kind":"user","methods":{},"version":1}},"settings":{"compilationTarget":{"Users/adam/Code/kokomoBay/contracts/MyFirstContract.sol":"MyFirstContract"},"evmVersion":"london","libraries":{},"metadata":{"bytecodeHash":"ipfs"},"optimizer":{"enabled":true,"runs":200},"remappings":[]},"sources":{"Users/adam/Code/kokomoBay/contracts/MyBaseContract.sol":{"keccak256":"0x2c9989f9cfb2684e68d41ffaa356340d76e93faaec230354b4ed74fae7431b29","license":"MIT","urls":["bzz-raw://8aae1d9dc24cce12f4b416d0fd1bc69026e5d991e005a5a8c2bba49ab912b0be","dweb:/ipfs/QmUnWMyzS4QQvhu3849LSb1tQuYq6SgkkviL3AWppjcj93"]},"Users/adam/Code/kokomoBay/contracts/MyFirstContract.sol":{"keccak256":"0xa0f63778d3575957af69f67b045824d6f6fbd605c87285b46cefdff1f82f967e","license":"MIT","urls":["bzz-raw://3f044eaa9d7841b5963e17b3e21755c2f2a4ff38ed4c1be1b8fab44f073b5274","dweb:/ipfs/QmPoLQPBGZUE27KW2pQLCFGWEiY8Y1odP36Fra6odajVHi"]}},"version":1}', + devdoc: { kind: 'dev', methods: {}, version: 1 }, + userdoc: { kind: 'user', methods: {}, version: 1 }, + sourcePath: '/Users/adam/Code/kokomoBay/contracts/MyFirstContract.sol', + source: '// SPDX-License-Identifier: MIT\n' + + 'pragma solidity >=0.4.22 <0.9.0;\n' + + '\n' + + 'import "./MyBaseContract.sol";\n' + + '\n' + + 'contract MyFirstContract is MyBaseContract {}\n', + sourceMap: '98:45:1:-:0;;;;;;;;;;;;;;;;;;;', + deployedSourceMap: '98:45:1:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;94:20:0;;;;;;;;;160:25:2;;;148:2;133:18;94:20:0;;;;;;;268:43;;;:::i;:::-;;158:68;194:7;216:5;158:68;;353:87;;;:::i;268:43::-;305:1;296:5;;:10;;;;;;;:::i;:::-;;;;-1:-1:-1;;268:43:0:o;353:87::-;434:1;425:5;;:10;;;;;;;:::i;196:127:2:-;257:10;252:3;248:20;245:1;238:31;288:4;285:1;278:15;312:4;309:1;302:15;328:128;368:3;399:1;395:6;392:1;389:13;386:39;;;405:18;;:::i;:::-;-1:-1:-1;441:9:2;;328:128::o;461:125::-;501:4;529:1;526;523:8;520:34;;;534:18;;:::i;:::-;-1:-1:-1;571:9:2;;461:125::o', + ast: { + absolutePath: 'Users/adam/Code/kokomoBay/contracts/MyFirstContract.sol', + exportedSymbols: { MyBaseContract: [Array], MyFirstContract: [Array] }, + id: 35, + license: 'MIT', + nodeType: 'SourceUnit', + nodes: [ [Object], [Object], [Object] ], + src: '32:112:1' + }, + bytecode: { + linkReferences: [], + bytes: '608060405234801561001057600080fd5b50610116806100206000396000f3fe6080604052348015600f57600080fd5b506004361060465760003560e01c806306661abd14604b578063371303c01460655780636d4ce63c14606d578063b3bcfa82146074575b600080fd5b605360005481565b60405190815260200160405180910390f35b606b607a565b005b6000546053565b606b6091565b6001600080828254608a919060b7565b9091555050565b6001600080828254608a919060cc565b634e487b7160e01b600052601160045260246000fd5b6000821982111560c75760c760a1565b500190565b60008282101560db5760db60a1565b50039056fea264697066735822122039990958c6053b788bb983d4759ef31f0f407b049c7ff1ee252f552c18d1a01b64736f6c634300080e0033' + }, + deployedBytecode: { + linkReferences: [], + bytes: '6080604052348015600f57600080fd5b506004361060465760003560e01c806306661abd14604b578063371303c01460655780636d4ce63c14606d578063b3bcfa82146074575b600080fd5b605360005481565b60405190815260200160405180910390f35b606b607a565b005b6000546053565b606b6091565b6001600080828254608a919060b7565b9091555050565b6001600080828254608a919060cc565b634e487b7160e01b600052601160045260246000fd5b6000821982111560c75760c760a1565b500190565b60008282101560db5760db60a1565b50039056fea264697066735822122039990958c6053b788bb983d4759ef31f0f407b049c7ff1ee252f552c18d1a01b64736f6c634300080e0033' + }, + immutableReferences: {}, + generatedSources: [], + deployedGeneratedSources: [ + { + ast: [Object], + contents: '{\n' + + ' { }\n' + + ' function abi_encode_tuple_t_uint256__to_t_uint256__fromStack_reversed(headStart, value0) -> tail\n' + + ' {\n' + + ' tail := add(headStart, 32)\n' + + ' mstore(headStart, value0)\n' + + ' }\n' + + ' function panic_error_0x11()\n' + + ' {\n' + + ' mstore(0, shl(224, 0x4e487b71))\n' + + ' mstore(4, 0x11)\n' + + ' revert(0, 0x24)\n' + + ' }\n' + + ' function checked_add_t_uint256(x, y) -> sum\n' + + ' {\n' + + ' if gt(x, not(y)) { panic_error_0x11() }\n' + + ' sum := add(x, y)\n' + + ' }\n' + + ' function checked_sub_t_uint256(x, y) -> diff\n' + + ' {\n' + + ' if lt(x, y) { panic_error_0x11() }\n' + + ' diff := sub(x, y)\n' + + ' }\n' + + '}', + id: 2, + language: 'Yul', + name: '#utility.yul' + } + ], + compiler: { name: 'solc', version: '0.8.14+commit.80d49f37.Emscripten.clang' } +} +eth_accounts +eth_getBlockByNumber +eth_gasPrice +eth_sendTransaction + + Transaction: 0x638db4a87c9e805673c5fb7876b89fa829b8220dd8c5a198212a931e35ef17fe + Contract created: 0xb81a8ddc5784617f1515361cc6322cb4808bf16b + Gas usage: 113457 + Block number: 1 + Block time: Mon Oct 21 2024 00:01:29 GMT-0700 (Pacific Daylight Time) + +eth_getTransactionReceipt +eth_getCode +eth_call +contract { + contractName: 'MyFirstContract', + abi: [ + { + inputs: [], + name: 'count', + outputs: [Array], + stateMutability: 'view', + type: 'function', + constant: true, + payable: undefined, + signature: '0x06661abd' + }, + { + inputs: [], + name: 'dec', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', + constant: undefined, + payable: undefined, + signature: '0xb3bcfa82' + }, + { + inputs: [], + name: 'get', + outputs: [Array], + stateMutability: 'view', + type: 'function', + constant: true, + payable: undefined, + signature: '0x6d4ce63c' + }, + { + inputs: [], + name: 'inc', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', + constant: undefined, + payable: undefined, + signature: '0x371303c0' + } + ], + metadata: '{"compiler":{"version":"0.8.14+commit.80d49f37"},"language":"Solidity","output":{"abi":[{"inputs":[],"name":"count","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"dec","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"get","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"inc","outputs":[],"stateMutability":"nonpayable","type":"function"}],"devdoc":{"kind":"dev","methods":{},"version":1},"userdoc":{"kind":"user","methods":{},"version":1}},"settings":{"compilationTarget":{"Users/adam/Code/kokomoBay/contracts/MyFirstContract.sol":"MyFirstContract"},"evmVersion":"london","libraries":{},"metadata":{"bytecodeHash":"ipfs"},"optimizer":{"enabled":true,"runs":200},"remappings":[]},"sources":{"Users/adam/Code/kokomoBay/contracts/MyBaseContract.sol":{"keccak256":"0x2c9989f9cfb2684e68d41ffaa356340d76e93faaec230354b4ed74fae7431b29","license":"MIT","urls":["bzz-raw://8aae1d9dc24cce12f4b416d0fd1bc69026e5d991e005a5a8c2bba49ab912b0be","dweb:/ipfs/QmUnWMyzS4QQvhu3849LSb1tQuYq6SgkkviL3AWppjcj93"]},"Users/adam/Code/kokomoBay/contracts/MyFirstContract.sol":{"keccak256":"0xa0f63778d3575957af69f67b045824d6f6fbd605c87285b46cefdff1f82f967e","license":"MIT","urls":["bzz-raw://3f044eaa9d7841b5963e17b3e21755c2f2a4ff38ed4c1be1b8fab44f073b5274","dweb:/ipfs/QmPoLQPBGZUE27KW2pQLCFGWEiY8Y1odP36Fra6odajVHi"]}},"version":1}', + devdoc: { kind: 'dev', methods: {}, version: 1 }, + userdoc: { kind: 'user', methods: {}, version: 1 }, + sourcePath: '/Users/adam/Code/kokomoBay/contracts/MyFirstContract.sol', + source: '// SPDX-License-Identifier: MIT\n' + + 'pragma solidity >=0.4.22 <0.9.0;\n' + + '\n' + + 'import "./MyBaseContract.sol";\n' + + '\n' + + 'contract MyFirstContract is MyBaseContract {}\n', + sourceMap: '98:45:1:-:0;;;;;;;;;;;;;;;;;;;', + deployedSourceMap: '98:45:1:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;94:20:0;;;;;;;;;160:25:2;;;148:2;133:18;94:20:0;;;;;;;268:43;;;:::i;:::-;;158:68;194:7;216:5;158:68;;353:87;;;:::i;268:43::-;305:1;296:5;;:10;;;;;;;:::i;:::-;;;;-1:-1:-1;;268:43:0:o;353:87::-;434:1;425:5;;:10;;;;;;;:::i;196:127:2:-;257:10;252:3;248:20;245:1;238:31;288:4;285:1;278:15;312:4;309:1;302:15;328:128;368:3;399:1;395:6;392:1;389:13;386:39;;;405:18;;:::i;:::-;-1:-1:-1;441:9:2;;328:128::o;461:125::-;501:4;529:1;526;523:8;520:34;;;534:18;;:::i;:::-;-1:-1:-1;571:9:2;;461:125::o', + ast: { + absolutePath: 'Users/adam/Code/kokomoBay/contracts/MyFirstContract.sol', + exportedSymbols: { MyBaseContract: [Array], MyFirstContract: [Array] }, + id: 35, + license: 'MIT', + nodeType: 'SourceUnit', + nodes: [ [Object], [Object], [Object] ], + src: '32:112:1' + }, + bytecode: { + linkReferences: [], + bytes: '608060405234801561001057600080fd5b50610116806100206000396000f3fe6080604052348015600f57600080fd5b506004361060465760003560e01c806306661abd14604b578063371303c01460655780636d4ce63c14606d578063b3bcfa82146074575b600080fd5b605360005481565b60405190815260200160405180910390f35b606b607a565b005b6000546053565b606b6091565b6001600080828254608a919060b7565b9091555050565b6001600080828254608a919060cc565b634e487b7160e01b600052601160045260246000fd5b6000821982111560c75760c760a1565b500190565b60008282101560db5760db60a1565b50039056fea264697066735822122039990958c6053b788bb983d4759ef31f0f407b049c7ff1ee252f552c18d1a01b64736f6c634300080e0033' + }, + deployedBytecode: { + linkReferences: [], + bytes: '6080604052348015600f57600080fd5b506004361060465760003560e01c806306661abd14604b578063371303c01460655780636d4ce63c14606d578063b3bcfa82146074575b600080fd5b605360005481565b60405190815260200160405180910390f35b606b607a565b005b6000546053565b606b6091565b6001600080828254608a919060b7565b9091555050565b6001600080828254608a919060cc565b634e487b7160e01b600052601160045260246000fd5b6000821982111560c75760c760a1565b500190565b60008282101560db5760db60a1565b50039056fea264697066735822122039990958c6053b788bb983d4759ef31f0f407b049c7ff1ee252f552c18d1a01b64736f6c634300080e0033' + }, + immutableReferences: {}, + generatedSources: [], + deployedGeneratedSources: [ + { + ast: [Object], + contents: '{\n' + + ' { }\n' + + ' function abi_encode_tuple_t_uint256__to_t_uint256__fromStack_reversed(headStart, value0) -> tail\n' + + ' {\n' + + ' tail := add(headStart, 32)\n' + + ' mstore(headStart, value0)\n' + + ' }\n' + + ' function panic_error_0x11()\n' + + ' {\n' + + ' mstore(0, shl(224, 0x4e487b71))\n' + + ' mstore(4, 0x11)\n' + + ' revert(0, 0x24)\n' + + ' }\n' + + ' function checked_add_t_uint256(x, y) -> sum\n' + + ' {\n' + + ' if gt(x, not(y)) { panic_error_0x11() }\n' + + ' sum := add(x, y)\n' + + ' }\n' + + ' function checked_sub_t_uint256(x, y) -> diff\n' + + ' {\n' + + ' if lt(x, y) { panic_error_0x11() }\n' + + ' diff := sub(x, y)\n' + + ' }\n' + + '}', + id: 2, + language: 'Yul', + name: '#utility.yul' + } + ], + compiler: { name: 'solc', version: '0.8.14+commit.80d49f37.Emscripten.clang' } +} +eth_accounts +eth_getBlockByNumber +eth_gasPrice +eth_sendTransaction + + Transaction: 0x5a7ac30c64d79d623960f3b53abb7c37e3c074b691b55797059d8b3b85830ee0 + Contract created: 0xe8f38959d7422e53abdd8c03055226365518767a + Gas usage: 113457 + Block number: 1 + Block time: Mon Oct 21 2024 00:01:29 GMT-0700 (Pacific Daylight Time) + +eth_getTransactionReceipt +eth_getCode +eth_getBlockByNumber +eth_gasPrice +eth_sendTransaction + + Transaction: 0x497be702af17ea536d7631c56e1fcae317838f77d9f18a2275a3dc512a513247 + Gas usage: 43403 + Block number: 2 + Block time: Mon Oct 21 2024 00:01:29 GMT-0700 (Pacific Daylight Time) + +eth_getTransactionReceipt +eth_getBlockByNumber +eth_gasPrice +eth_sendTransaction + + Transaction: 0xca36756d152cad0cdcafb9bb4959275c5814c533f194837ed16371c6592382fa + Gas usage: 26303 + Block number: 3 + Block time: Mon Oct 21 2024 00:01:29 GMT-0700 (Pacific Daylight Time) + +eth_getTransactionReceipt +eth_getBlockByNumber +eth_gasPrice +eth_sendTransaction + + Transaction: 0xdf456228b8812045927cd740408e20f13e0b8313213d6cae94ea1166ad6aa778 + Gas usage: 26303 + Block number: 4 + Block time: Mon Oct 21 2024 00:01:29 GMT-0700 (Pacific Daylight Time) + +eth_getTransactionReceipt +eth_getBlockByNumber +eth_gasPrice +eth_sendTransaction + + Transaction: 0xdfbaf5f61d35858025f6effbd4ae2f5298577ef0223cdeda4c391bd55dbb57f3 + Gas usage: 26303 + Block number: 5 + Block time: Mon Oct 21 2024 00:01:29 GMT-0700 (Pacific Daylight Time) + +eth_getTransactionReceipt +eth_getBlockByNumber +eth_gasPrice +eth_sendTransaction + + Transaction: 0xb24226ea5e3de86c9d7f126e0ee840b430f0b7a18b5d74aa3ae921d45d827da6 + Gas usage: 26303 + Block number: 6 + Block time: Mon Oct 21 2024 00:01:29 GMT-0700 (Pacific Daylight Time) + +eth_getTransactionReceipt +eth_getBlockByNumber +eth_gasPrice +eth_sendTransaction + + Transaction: 0x8c9abc52bc2ed21ef6f807698aaa8df0f5c95747cc3088da145ac59080ff3b37 + Gas usage: 26303 + Block number: 7 + Block time: Mon Oct 21 2024 00:01:29 GMT-0700 (Pacific Daylight Time) + +eth_getTransactionReceipt +eth_getBlockByNumber +eth_gasPrice +eth_sendTransaction + + Transaction: 0x9298c18357f132df204e9c54b7b77f59924c868e1a1c76c2c9075a5ad040195a + Gas usage: 26303 + Block number: 8 + Block time: Mon Oct 21 2024 00:01:29 GMT-0700 (Pacific Daylight Time) + +eth_getTransactionReceipt +eth_getBlockByNumber +eth_gasPrice +eth_sendTransaction + + Transaction: 0x901e7fd03e2dc3541719ca43dc30889a95f6f8f8788f690c39a9fc2669c75466 + Gas usage: 26303 + Block number: 9 + Block time: Mon Oct 21 2024 00:01:29 GMT-0700 (Pacific Daylight Time) + +eth_getTransactionReceipt +eth_getBlockByNumber +eth_gasPrice +eth_sendTransaction + + Transaction: 0x105c4412064d4d1dbd9dd763cbc343becba5b34938ae29f19562012dad0cdd3f + Gas usage: 26303 + Block number: 10 + Block time: Mon Oct 21 2024 00:01:29 GMT-0700 (Pacific Daylight Time) + +eth_getTransactionReceipt +eth_getBlockByNumber +eth_gasPrice +eth_sendTransaction + + Transaction: 0xa7ab737ab737349611d85f682b6d9a6132f32f550a337635fb8cd2edb65961e9 + Gas usage: 26303 + Block number: 11 + Block time: Mon Oct 21 2024 00:01:29 GMT-0700 (Pacific Daylight Time) + +eth_getTransactionReceipt +eth_getBlockByNumber +eth_gasPrice +eth_sendTransaction + + Transaction: 0xaa69652e5a6cd3d9c53d56c1af109c3741d606d9c303f6530c0c0a9a8e98722c + Gas usage: 26303 + Block number: 12 + Block time: Mon Oct 21 2024 00:01:29 GMT-0700 (Pacific Daylight Time) + +eth_getTransactionReceipt +eth_getBlockByNumber +eth_gasPrice +eth_sendTransaction + + Transaction: 0xea2b1986ddd879a5c4453fc6e062ec3b9a891898421a7fcd4a06f3b8326ecbda + Gas usage: 26303 + Block number: 13 + Block time: Mon Oct 21 2024 00:01:29 GMT-0700 (Pacific Daylight Time) + +eth_getTransactionReceipt +eth_getBlockByNumber +eth_gasPrice +eth_sendTransaction + + Transaction: 0x4b1dfc8e22c8744dbaddc2efb5d9a9ae089e8a1c0d6030c82eeb51e0812194e9 + Gas usage: 26303 + Block number: 14 + Block time: Mon Oct 21 2024 00:01:29 GMT-0700 (Pacific Daylight Time) + +eth_getTransactionReceipt +eth_getBlockByNumber +eth_gasPrice +eth_sendTransaction + + Transaction: 0x3a5a7a7bb2b6c4b4b3549e7e8c0f1f1403e44dd8bc806cc7036c635dbc9c5ab0 + Gas usage: 26303 + Block number: 15 + Block time: Mon Oct 21 2024 00:01:29 GMT-0700 (Pacific Daylight Time) + +eth_getTransactionReceipt +eth_getBlockByNumber +eth_gasPrice +eth_sendTransaction + + Transaction: 0x984455814cde980c90089c528bbb0740e615d74741845bcf59bf3f38191e5e19 + Gas usage: 26303 + Block number: 16 + Block time: Mon Oct 21 2024 00:01:29 GMT-0700 (Pacific Daylight Time) + +eth_getTransactionReceipt +eth_getBlockByNumber +eth_gasPrice +eth_sendTransaction + + Transaction: 0x4d3c7f03b933e7539a3c28ad70c21d3a11347d67d755b003efb7ea5998412491 + Gas usage: 26303 + Block number: 17 + Block time: Mon Oct 21 2024 00:01:29 GMT-0700 (Pacific Daylight Time) + +eth_getTransactionReceipt +eth_call +contract { + contractName: 'MyFirstContract', + abi: [ + { + inputs: [], + name: 'count', + outputs: [Array], + stateMutability: 'view', + type: 'function', + constant: true, + payable: undefined, + signature: '0x06661abd' + }, + { + inputs: [], + name: 'dec', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', + constant: undefined, + payable: undefined, + signature: '0xb3bcfa82' + }, + { + inputs: [], + name: 'get', + outputs: [Array], + stateMutability: 'view', + type: 'function', + constant: true, + payable: undefined, + signature: '0x6d4ce63c' + }, + { + inputs: [], + name: 'inc', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', + constant: undefined, + payable: undefined, + signature: '0x371303c0' + } + ], + metadata: '{"compiler":{"version":"0.8.14+commit.80d49f37"},"language":"Solidity","output":{"abi":[{"inputs":[],"name":"count","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"dec","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"get","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"inc","outputs":[],"stateMutability":"nonpayable","type":"function"}],"devdoc":{"kind":"dev","methods":{},"version":1},"userdoc":{"kind":"user","methods":{},"version":1}},"settings":{"compilationTarget":{"Users/adam/Code/kokomoBay/contracts/MyFirstContract.sol":"MyFirstContract"},"evmVersion":"london","libraries":{},"metadata":{"bytecodeHash":"ipfs"},"optimizer":{"enabled":true,"runs":200},"remappings":[]},"sources":{"Users/adam/Code/kokomoBay/contracts/MyBaseContract.sol":{"keccak256":"0x2c9989f9cfb2684e68d41ffaa356340d76e93faaec230354b4ed74fae7431b29","license":"MIT","urls":["bzz-raw://8aae1d9dc24cce12f4b416d0fd1bc69026e5d991e005a5a8c2bba49ab912b0be","dweb:/ipfs/QmUnWMyzS4QQvhu3849LSb1tQuYq6SgkkviL3AWppjcj93"]},"Users/adam/Code/kokomoBay/contracts/MyFirstContract.sol":{"keccak256":"0xa0f63778d3575957af69f67b045824d6f6fbd605c87285b46cefdff1f82f967e","license":"MIT","urls":["bzz-raw://3f044eaa9d7841b5963e17b3e21755c2f2a4ff38ed4c1be1b8fab44f073b5274","dweb:/ipfs/QmPoLQPBGZUE27KW2pQLCFGWEiY8Y1odP36Fra6odajVHi"]}},"version":1}', + devdoc: { kind: 'dev', methods: {}, version: 1 }, + userdoc: { kind: 'user', methods: {}, version: 1 }, + sourcePath: '/Users/adam/Code/kokomoBay/contracts/MyFirstContract.sol', + source: '// SPDX-License-Identifier: MIT\n' + + 'pragma solidity >=0.4.22 <0.9.0;\n' + + '\n' + + 'import "./MyBaseContract.sol";\n' + + '\n' + + 'contract MyFirstContract is MyBaseContract {}\n', + sourceMap: '98:45:1:-:0;;;;;;;;;;;;;;;;;;;', + deployedSourceMap: '98:45:1:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;94:20:0;;;;;;;;;160:25:2;;;148:2;133:18;94:20:0;;;;;;;268:43;;;:::i;:::-;;158:68;194:7;216:5;158:68;;353:87;;;:::i;268:43::-;305:1;296:5;;:10;;;;;;;:::i;:::-;;;;-1:-1:-1;;268:43:0:o;353:87::-;434:1;425:5;;:10;;;;;;;:::i;196:127:2:-;257:10;252:3;248:20;245:1;238:31;288:4;285:1;278:15;312:4;309:1;302:15;328:128;368:3;399:1;395:6;392:1;389:13;386:39;;;405:18;;:::i;:::-;-1:-1:-1;441:9:2;;328:128::o;461:125::-;501:4;529:1;526;523:8;520:34;;;534:18;;:::i;:::-;-1:-1:-1;571:9:2;;461:125::o', + ast: { + absolutePath: 'Users/adam/Code/kokomoBay/contracts/MyFirstContract.sol', + exportedSymbols: { MyBaseContract: [Array], MyFirstContract: [Array] }, + id: 35, + license: 'MIT', + nodeType: 'SourceUnit', + nodes: [ [Object], [Object], [Object] ], + src: '32:112:1' + }, + bytecode: { + linkReferences: [], + bytes: '608060405234801561001057600080fd5b50610116806100206000396000f3fe6080604052348015600f57600080fd5b506004361060465760003560e01c806306661abd14604b578063371303c01460655780636d4ce63c14606d578063b3bcfa82146074575b600080fd5b605360005481565b60405190815260200160405180910390f35b606b607a565b005b6000546053565b606b6091565b6001600080828254608a919060b7565b9091555050565b6001600080828254608a919060cc565b634e487b7160e01b600052601160045260246000fd5b6000821982111560c75760c760a1565b500190565b60008282101560db5760db60a1565b50039056fea264697066735822122039990958c6053b788bb983d4759ef31f0f407b049c7ff1ee252f552c18d1a01b64736f6c634300080e0033' + }, + deployedBytecode: { + linkReferences: [], + bytes: '6080604052348015600f57600080fd5b506004361060465760003560e01c806306661abd14604b578063371303c01460655780636d4ce63c14606d578063b3bcfa82146074575b600080fd5b605360005481565b60405190815260200160405180910390f35b606b607a565b005b6000546053565b606b6091565b6001600080828254608a919060b7565b9091555050565b6001600080828254608a919060cc565b634e487b7160e01b600052601160045260246000fd5b6000821982111560c75760c760a1565b500190565b60008282101560db5760db60a1565b50039056fea264697066735822122039990958c6053b788bb983d4759ef31f0f407b049c7ff1ee252f552c18d1a01b64736f6c634300080e0033' + }, + immutableReferences: {}, + generatedSources: [], + deployedGeneratedSources: [ + { + ast: [Object], + contents: '{\n' + + ' { }\n' + + ' function abi_encode_tuple_t_uint256__to_t_uint256__fromStack_reversed(headStart, value0) -> tail\n' + + ' {\n' + + ' tail := add(headStart, 32)\n' + + ' mstore(headStart, value0)\n' + + ' }\n' + + ' function panic_error_0x11()\n' + + ' {\n' + + ' mstore(0, shl(224, 0x4e487b71))\n' + + ' mstore(4, 0x11)\n' + + ' revert(0, 0x24)\n' + + ' }\n' + + ' function checked_add_t_uint256(x, y) -> sum\n' + + ' {\n' + + ' if gt(x, not(y)) { panic_error_0x11() }\n' + + ' sum := add(x, y)\n' + + ' }\n' + + ' function checked_sub_t_uint256(x, y) -> diff\n' + + ' {\n' + + ' if lt(x, y) { panic_error_0x11() }\n' + + ' diff := sub(x, y)\n' + + ' }\n' + + '}', + id: 2, + language: 'Yul', + name: '#utility.yul' + } + ], + compiler: { name: 'solc', version: '0.8.14+commit.80d49f37.Emscripten.clang' } +} +eth_accounts +eth_getBlockByNumber +eth_gasPrice +eth_sendTransaction + + Transaction: 0x035e5849b4f179c4ac7e0da21b3644e6963fa2fb60b15829908f5c42c9d5db4c + Contract created: 0x2d53253a218931215173fc27af8e2abc915a970a + Gas usage: 113457 + Block number: 1 + Block time: Mon Oct 21 2024 00:01:29 GMT-0700 (Pacific Daylight Time) + +eth_getTransactionReceipt +eth_getCode +eth_getBlockByNumber +eth_gasPrice +eth_sendTransaction + + Transaction: 0x59adcda967577ff99f6207e1eb8b22a52e88ee8004cc99461d97967ec62ec9d2 + Gas usage: 43403 + Block number: 2 + Block time: Mon Oct 21 2024 00:01:29 GMT-0700 (Pacific Daylight Time) + +eth_getTransactionReceipt +eth_getBlockByNumber +eth_gasPrice +eth_sendTransaction + + Transaction: 0xd34b0696cae3e9b067e4f2065c15d09d126f0dd4c515b3479baef05cdb4dd1d6 + Gas usage: 26303 + Block number: 3 + Block time: Mon Oct 21 2024 00:01:29 GMT-0700 (Pacific Daylight Time) + +eth_getTransactionReceipt +eth_getBlockByNumber +eth_gasPrice +eth_sendTransaction + + Transaction: 0x07c97d37904dbdc1c38ae309dfaf9d214fbdb5ac82f919bf36588a9564917fa7 + Gas usage: 26303 + Block number: 4 + Block time: Mon Oct 21 2024 00:01:29 GMT-0700 (Pacific Daylight Time) + +eth_getTransactionReceipt +eth_getBlockByNumber +eth_gasPrice +eth_sendTransaction + + Transaction: 0x3593da55179df5bb26e4ff6bb93e7265f62281ba5745ef4bb2e4a627ef22bb17 + Gas usage: 26303 + Block number: 5 + Block time: Mon Oct 21 2024 00:01:29 GMT-0700 (Pacific Daylight Time) + +eth_getTransactionReceipt +eth_getBlockByNumber +eth_gasPrice +eth_sendTransaction + + Transaction: 0x0daa99c23779f07afe859358ad66aaf785622bb507b8b60c6650c2634520b4da + Gas usage: 26344 + Block number: 6 + Block time: Mon Oct 21 2024 00:01:29 GMT-0700 (Pacific Daylight Time) + +eth_getTransactionReceipt +eth_getBlockByNumber +eth_gasPrice +eth_sendTransaction + + Transaction: 0xf8dc9156bfd3dd74ea4f2011973eaf81a68f763f61ca39ce117cc7b67334b733 + Gas usage: 26344 + Block number: 7 + Block time: Mon Oct 21 2024 00:01:29 GMT-0700 (Pacific Daylight Time) + +eth_getTransactionReceipt +eth_getBlockByNumber +eth_gasPrice +eth_sendTransaction + + Transaction: 0xbcc66709ede6817c83cb2dc0660bef940ecdcc35acdd408852abd25e45f4f0cd + Gas usage: 26344 + Block number: 8 + Block time: Mon Oct 21 2024 00:01:29 GMT-0700 (Pacific Daylight Time) + +eth_getTransactionReceipt +eth_getBlockByNumber +eth_gasPrice +eth_sendTransaction + + Transaction: 0xd0d742b35ca77c6ff1f524cb0b5389a8ebe1743af66606d11437f6dd34de3e24 + Gas usage: 21544 + Block number: 9 + Block time: Mon Oct 21 2024 00:01:29 GMT-0700 (Pacific Daylight Time) + +eth_getTransactionReceipt +eth_call +test failed AssertionError2: expected 10 to equal +0 + at file:///Users/adam/Code/kokomoBay/docs/node/src/MyFirstContract.basic.test.mjs:83:84 + at process.processTicksAndRejections (node:internal/process/task_queues:95:5) + at async Then.butThen (file:///Users/adam/Code/kokomoBay/docs/node/chunk-ATCKVWWQ.mjs:534:18) + at async Then.test (file:///Users/adam/Code/kokomoBay/docs/node/chunk-ATCKVWWQ.mjs:207:17) + at async Given.give (file:///Users/adam/Code/kokomoBay/docs/node/chunk-ATCKVWWQ.mjs:150:19) + at async Testeranto.givenThat.run (file:///Users/adam/Code/kokomoBay/docs/node/chunk-ATCKVWWQ.mjs:75:22) + at async file:///Users/adam/Code/kokomoBay/docs/node/chunk-ATCKVWWQ.mjs:295:14 + at async Object.receiveTestResourceConfig (file:///Users/adam/Code/kokomoBay/docs/node/chunk-ATCKVWWQ.mjs:336:31) + at async NodeTesteranto.receiveTestResourceConfig (file:///Users/adam/Code/kokomoBay/docs/node/chunk-ATCKVWWQ.mjs:693:47) { + showDiff: true, + actual: 10, + expected: 0, + operator: 'strictEqual' +} +exiting gracefully with 1 failures. diff --git a/docs/node/src/MyFirstContract.solidity-precompiled.test/tests.json b/docs/node/src/MyFirstContract.basic.test/tests.json similarity index 94% rename from docs/node/src/MyFirstContract.solidity-precompiled.test/tests.json rename to docs/node/src/MyFirstContract.basic.test/tests.json index 10ba51d3..83d0c3f6 100644 --- a/docs/node/src/MyFirstContract.solidity-precompiled.test/tests.json +++ b/docs/node/src/MyFirstContract.basic.test/tests.json @@ -1,5 +1,5 @@ { - "name": "Testing a very simple smart contract precompiled?", + "name": "Testing a very simple smart contract ephemerally", "givens": [ { "name": "Default", @@ -10,9 +10,7 @@ } ], "error": null, - "features": [ - "hello" - ] + "features": "my first contract" }, { "name": "Default", diff --git a/docs/node/src/MyFirstContract.rpc.test.mjs b/docs/node/src/MyFirstContract.rpc.test.mjs new file mode 100644 index 00000000..62aead98 --- /dev/null +++ b/docs/node/src/MyFirstContract.rpc.test.mjs @@ -0,0 +1,17652 @@ +import { createRequire } from 'module';const require = createRequire(import.meta.url); +import { + MyFirstContractTestInput, + commonGivens, + features, + require_hash, + require_lib, + require_lib10, + require_lib11, + require_lib12, + require_lib13, + require_lib14, + require_lib15, + require_lib2, + require_lib3, + require_lib4, + require_lib5, + require_lib6, + require_lib7, + require_lib8, + require_lib9, + require_node_gyp_build, + require_scrypt +} from "../chunk-7FLCGHSA.mjs"; +import { + Node_default +} from "../chunk-ATCKVWWQ.mjs"; +import { + assert +} from "../chunk-GHFYKOO4.mjs"; +import "../chunk-2MUW23AQ.mjs"; +import "../chunk-J74XOMIJ.mjs"; +import "../chunk-HRTB753X.mjs"; +import { + __commonJS, + __require, + __toESM, + init_cjs_shim +} from "../chunk-LD4XAW36.mjs"; + +// node_modules/@ethersproject/abstract-provider/lib/_version.js +var require_version = __commonJS({ + "node_modules/@ethersproject/abstract-provider/lib/_version.js"(exports) { + "use strict"; + init_cjs_shim(); + Object.defineProperty(exports, "__esModule", { value: true }); + exports.version = void 0; + exports.version = "abstract-provider/5.7.0"; + } +}); + +// node_modules/@ethersproject/abstract-provider/lib/index.js +var require_lib16 = __commonJS({ + "node_modules/@ethersproject/abstract-provider/lib/index.js"(exports) { + "use strict"; + init_cjs_shim(); + var __extends = exports && exports.__extends || function() { + var extendStatics = function(d, b) { + extendStatics = Object.setPrototypeOf || { __proto__: [] } instanceof Array && function(d2, b2) { + d2.__proto__ = b2; + } || function(d2, b2) { + for (var p in b2) + if (Object.prototype.hasOwnProperty.call(b2, p)) + d2[p] = b2[p]; + }; + return extendStatics(d, b); + }; + return function(d, b) { + if (typeof b !== "function" && b !== null) + throw new TypeError("Class extends value " + String(b) + " is not a constructor or null"); + extendStatics(d, b); + function __() { + this.constructor = d; + } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; + }(); + var __awaiter = exports && exports.__awaiter || function(thisArg, _arguments, P, generator) { + function adopt(value) { + return value instanceof P ? value : new P(function(resolve) { + resolve(value); + }); + } + return new (P || (P = Promise))(function(resolve, reject) { + function fulfilled(value) { + try { + step(generator.next(value)); + } catch (e) { + reject(e); + } + } + function rejected(value) { + try { + step(generator["throw"](value)); + } catch (e) { + reject(e); + } + } + function step(result) { + result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); + } + step((generator = generator.apply(thisArg, _arguments || [])).next()); + }); + }; + var __generator = exports && exports.__generator || function(thisArg, body) { + var _ = { label: 0, sent: function() { + if (t[0] & 1) + throw t[1]; + return t[1]; + }, trys: [], ops: [] }, f, y, t, g; + return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { + return this; + }), g; + function verb(n) { + return function(v) { + return step([n, v]); + }; + } + function step(op) { + if (f) + throw new TypeError("Generator is already executing."); + while (_) + try { + if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) + return t; + if (y = 0, t) + op = [op[0] & 2, t.value]; + switch (op[0]) { + case 0: + case 1: + t = op; + break; + case 4: + _.label++; + return { value: op[1], done: false }; + case 5: + _.label++; + y = op[1]; + op = [0]; + continue; + case 7: + op = _.ops.pop(); + _.trys.pop(); + continue; + default: + if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { + _ = 0; + continue; + } + if (op[0] === 3 && (!t || op[1] > t[0] && op[1] < t[3])) { + _.label = op[1]; + break; + } + if (op[0] === 6 && _.label < t[1]) { + _.label = t[1]; + t = op; + break; + } + if (t && _.label < t[2]) { + _.label = t[2]; + _.ops.push(op); + break; + } + if (t[2]) + _.ops.pop(); + _.trys.pop(); + continue; + } + op = body.call(thisArg, _); + } catch (e) { + op = [6, e]; + y = 0; + } finally { + f = t = 0; + } + if (op[0] & 5) + throw op[1]; + return { value: op[0] ? op[1] : void 0, done: true }; + } + }; + Object.defineProperty(exports, "__esModule", { value: true }); + exports.Provider = exports.TransactionOrderForkEvent = exports.TransactionForkEvent = exports.BlockForkEvent = exports.ForkEvent = void 0; + var bignumber_1 = require_lib3(); + var bytes_1 = require_lib2(); + var properties_1 = require_lib8(); + var logger_1 = require_lib(); + var _version_1 = require_version(); + var logger = new logger_1.Logger(_version_1.version); + var ForkEvent = ( + /** @class */ + function(_super) { + __extends(ForkEvent2, _super); + function ForkEvent2() { + return _super !== null && _super.apply(this, arguments) || this; + } + ForkEvent2.isForkEvent = function(value) { + return !!(value && value._isForkEvent); + }; + return ForkEvent2; + }(properties_1.Description) + ); + exports.ForkEvent = ForkEvent; + var BlockForkEvent = ( + /** @class */ + function(_super) { + __extends(BlockForkEvent2, _super); + function BlockForkEvent2(blockHash, expiry) { + var _this = this; + if (!(0, bytes_1.isHexString)(blockHash, 32)) { + logger.throwArgumentError("invalid blockHash", "blockHash", blockHash); + } + _this = _super.call(this, { + _isForkEvent: true, + _isBlockForkEvent: true, + expiry: expiry || 0, + blockHash + }) || this; + return _this; + } + return BlockForkEvent2; + }(ForkEvent) + ); + exports.BlockForkEvent = BlockForkEvent; + var TransactionForkEvent = ( + /** @class */ + function(_super) { + __extends(TransactionForkEvent2, _super); + function TransactionForkEvent2(hash, expiry) { + var _this = this; + if (!(0, bytes_1.isHexString)(hash, 32)) { + logger.throwArgumentError("invalid transaction hash", "hash", hash); + } + _this = _super.call(this, { + _isForkEvent: true, + _isTransactionForkEvent: true, + expiry: expiry || 0, + hash + }) || this; + return _this; + } + return TransactionForkEvent2; + }(ForkEvent) + ); + exports.TransactionForkEvent = TransactionForkEvent; + var TransactionOrderForkEvent = ( + /** @class */ + function(_super) { + __extends(TransactionOrderForkEvent2, _super); + function TransactionOrderForkEvent2(beforeHash, afterHash, expiry) { + var _this = this; + if (!(0, bytes_1.isHexString)(beforeHash, 32)) { + logger.throwArgumentError("invalid transaction hash", "beforeHash", beforeHash); + } + if (!(0, bytes_1.isHexString)(afterHash, 32)) { + logger.throwArgumentError("invalid transaction hash", "afterHash", afterHash); + } + _this = _super.call(this, { + _isForkEvent: true, + _isTransactionOrderForkEvent: true, + expiry: expiry || 0, + beforeHash, + afterHash + }) || this; + return _this; + } + return TransactionOrderForkEvent2; + }(ForkEvent) + ); + exports.TransactionOrderForkEvent = TransactionOrderForkEvent; + var Provider = ( + /** @class */ + function() { + function Provider2() { + var _newTarget = this.constructor; + logger.checkAbstract(_newTarget, Provider2); + (0, properties_1.defineReadOnly)(this, "_isProvider", true); + } + Provider2.prototype.getFeeData = function() { + return __awaiter(this, void 0, void 0, function() { + var _a, block, gasPrice, lastBaseFeePerGas, maxFeePerGas, maxPriorityFeePerGas; + return __generator(this, function(_b) { + switch (_b.label) { + case 0: + return [4, (0, properties_1.resolveProperties)({ + block: this.getBlock("latest"), + gasPrice: this.getGasPrice().catch(function(error) { + return null; + }) + })]; + case 1: + _a = _b.sent(), block = _a.block, gasPrice = _a.gasPrice; + lastBaseFeePerGas = null, maxFeePerGas = null, maxPriorityFeePerGas = null; + if (block && block.baseFeePerGas) { + lastBaseFeePerGas = block.baseFeePerGas; + maxPriorityFeePerGas = bignumber_1.BigNumber.from("1500000000"); + maxFeePerGas = block.baseFeePerGas.mul(2).add(maxPriorityFeePerGas); + } + return [2, { lastBaseFeePerGas, maxFeePerGas, maxPriorityFeePerGas, gasPrice }]; + } + }); + }); + }; + Provider2.prototype.addListener = function(eventName, listener) { + return this.on(eventName, listener); + }; + Provider2.prototype.removeListener = function(eventName, listener) { + return this.off(eventName, listener); + }; + Provider2.isProvider = function(value) { + return !!(value && value._isProvider); + }; + return Provider2; + }() + ); + exports.Provider = Provider; + } +}); + +// node_modules/@ethersproject/abstract-signer/lib/_version.js +var require_version2 = __commonJS({ + "node_modules/@ethersproject/abstract-signer/lib/_version.js"(exports) { + "use strict"; + init_cjs_shim(); + Object.defineProperty(exports, "__esModule", { value: true }); + exports.version = void 0; + exports.version = "abstract-signer/5.7.0"; + } +}); + +// node_modules/@ethersproject/abstract-signer/lib/index.js +var require_lib17 = __commonJS({ + "node_modules/@ethersproject/abstract-signer/lib/index.js"(exports) { + "use strict"; + init_cjs_shim(); + var __extends = exports && exports.__extends || function() { + var extendStatics = function(d, b) { + extendStatics = Object.setPrototypeOf || { __proto__: [] } instanceof Array && function(d2, b2) { + d2.__proto__ = b2; + } || function(d2, b2) { + for (var p in b2) + if (Object.prototype.hasOwnProperty.call(b2, p)) + d2[p] = b2[p]; + }; + return extendStatics(d, b); + }; + return function(d, b) { + if (typeof b !== "function" && b !== null) + throw new TypeError("Class extends value " + String(b) + " is not a constructor or null"); + extendStatics(d, b); + function __() { + this.constructor = d; + } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; + }(); + var __awaiter = exports && exports.__awaiter || function(thisArg, _arguments, P, generator) { + function adopt(value) { + return value instanceof P ? value : new P(function(resolve) { + resolve(value); + }); + } + return new (P || (P = Promise))(function(resolve, reject) { + function fulfilled(value) { + try { + step(generator.next(value)); + } catch (e) { + reject(e); + } + } + function rejected(value) { + try { + step(generator["throw"](value)); + } catch (e) { + reject(e); + } + } + function step(result) { + result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); + } + step((generator = generator.apply(thisArg, _arguments || [])).next()); + }); + }; + var __generator = exports && exports.__generator || function(thisArg, body) { + var _ = { label: 0, sent: function() { + if (t[0] & 1) + throw t[1]; + return t[1]; + }, trys: [], ops: [] }, f, y, t, g; + return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { + return this; + }), g; + function verb(n) { + return function(v) { + return step([n, v]); + }; + } + function step(op) { + if (f) + throw new TypeError("Generator is already executing."); + while (_) + try { + if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) + return t; + if (y = 0, t) + op = [op[0] & 2, t.value]; + switch (op[0]) { + case 0: + case 1: + t = op; + break; + case 4: + _.label++; + return { value: op[1], done: false }; + case 5: + _.label++; + y = op[1]; + op = [0]; + continue; + case 7: + op = _.ops.pop(); + _.trys.pop(); + continue; + default: + if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { + _ = 0; + continue; + } + if (op[0] === 3 && (!t || op[1] > t[0] && op[1] < t[3])) { + _.label = op[1]; + break; + } + if (op[0] === 6 && _.label < t[1]) { + _.label = t[1]; + t = op; + break; + } + if (t && _.label < t[2]) { + _.label = t[2]; + _.ops.push(op); + break; + } + if (t[2]) + _.ops.pop(); + _.trys.pop(); + continue; + } + op = body.call(thisArg, _); + } catch (e) { + op = [6, e]; + y = 0; + } finally { + f = t = 0; + } + if (op[0] & 5) + throw op[1]; + return { value: op[0] ? op[1] : void 0, done: true }; + } + }; + Object.defineProperty(exports, "__esModule", { value: true }); + exports.VoidSigner = exports.Signer = void 0; + var properties_1 = require_lib8(); + var logger_1 = require_lib(); + var _version_1 = require_version2(); + var logger = new logger_1.Logger(_version_1.version); + var allowedTransactionKeys = [ + "accessList", + "ccipReadEnabled", + "chainId", + "customData", + "data", + "from", + "gasLimit", + "gasPrice", + "maxFeePerGas", + "maxPriorityFeePerGas", + "nonce", + "to", + "type", + "value" + ]; + var forwardErrors = [ + logger_1.Logger.errors.INSUFFICIENT_FUNDS, + logger_1.Logger.errors.NONCE_EXPIRED, + logger_1.Logger.errors.REPLACEMENT_UNDERPRICED + ]; + var Signer = ( + /** @class */ + function() { + function Signer2() { + var _newTarget = this.constructor; + logger.checkAbstract(_newTarget, Signer2); + (0, properties_1.defineReadOnly)(this, "_isSigner", true); + } + Signer2.prototype.getBalance = function(blockTag) { + return __awaiter(this, void 0, void 0, function() { + return __generator(this, function(_a) { + switch (_a.label) { + case 0: + this._checkProvider("getBalance"); + return [4, this.provider.getBalance(this.getAddress(), blockTag)]; + case 1: + return [2, _a.sent()]; + } + }); + }); + }; + Signer2.prototype.getTransactionCount = function(blockTag) { + return __awaiter(this, void 0, void 0, function() { + return __generator(this, function(_a) { + switch (_a.label) { + case 0: + this._checkProvider("getTransactionCount"); + return [4, this.provider.getTransactionCount(this.getAddress(), blockTag)]; + case 1: + return [2, _a.sent()]; + } + }); + }); + }; + Signer2.prototype.estimateGas = function(transaction) { + return __awaiter(this, void 0, void 0, function() { + var tx; + return __generator(this, function(_a) { + switch (_a.label) { + case 0: + this._checkProvider("estimateGas"); + return [4, (0, properties_1.resolveProperties)(this.checkTransaction(transaction))]; + case 1: + tx = _a.sent(); + return [4, this.provider.estimateGas(tx)]; + case 2: + return [2, _a.sent()]; + } + }); + }); + }; + Signer2.prototype.call = function(transaction, blockTag) { + return __awaiter(this, void 0, void 0, function() { + var tx; + return __generator(this, function(_a) { + switch (_a.label) { + case 0: + this._checkProvider("call"); + return [4, (0, properties_1.resolveProperties)(this.checkTransaction(transaction))]; + case 1: + tx = _a.sent(); + return [4, this.provider.call(tx, blockTag)]; + case 2: + return [2, _a.sent()]; + } + }); + }); + }; + Signer2.prototype.sendTransaction = function(transaction) { + return __awaiter(this, void 0, void 0, function() { + var tx, signedTx; + return __generator(this, function(_a) { + switch (_a.label) { + case 0: + this._checkProvider("sendTransaction"); + return [4, this.populateTransaction(transaction)]; + case 1: + tx = _a.sent(); + return [4, this.signTransaction(tx)]; + case 2: + signedTx = _a.sent(); + return [4, this.provider.sendTransaction(signedTx)]; + case 3: + return [2, _a.sent()]; + } + }); + }); + }; + Signer2.prototype.getChainId = function() { + return __awaiter(this, void 0, void 0, function() { + var network; + return __generator(this, function(_a) { + switch (_a.label) { + case 0: + this._checkProvider("getChainId"); + return [4, this.provider.getNetwork()]; + case 1: + network = _a.sent(); + return [2, network.chainId]; + } + }); + }); + }; + Signer2.prototype.getGasPrice = function() { + return __awaiter(this, void 0, void 0, function() { + return __generator(this, function(_a) { + switch (_a.label) { + case 0: + this._checkProvider("getGasPrice"); + return [4, this.provider.getGasPrice()]; + case 1: + return [2, _a.sent()]; + } + }); + }); + }; + Signer2.prototype.getFeeData = function() { + return __awaiter(this, void 0, void 0, function() { + return __generator(this, function(_a) { + switch (_a.label) { + case 0: + this._checkProvider("getFeeData"); + return [4, this.provider.getFeeData()]; + case 1: + return [2, _a.sent()]; + } + }); + }); + }; + Signer2.prototype.resolveName = function(name) { + return __awaiter(this, void 0, void 0, function() { + return __generator(this, function(_a) { + switch (_a.label) { + case 0: + this._checkProvider("resolveName"); + return [4, this.provider.resolveName(name)]; + case 1: + return [2, _a.sent()]; + } + }); + }); + }; + Signer2.prototype.checkTransaction = function(transaction) { + for (var key in transaction) { + if (allowedTransactionKeys.indexOf(key) === -1) { + logger.throwArgumentError("invalid transaction key: " + key, "transaction", transaction); + } + } + var tx = (0, properties_1.shallowCopy)(transaction); + if (tx.from == null) { + tx.from = this.getAddress(); + } else { + tx.from = Promise.all([ + Promise.resolve(tx.from), + this.getAddress() + ]).then(function(result) { + if (result[0].toLowerCase() !== result[1].toLowerCase()) { + logger.throwArgumentError("from address mismatch", "transaction", transaction); + } + return result[0]; + }); + } + return tx; + }; + Signer2.prototype.populateTransaction = function(transaction) { + return __awaiter(this, void 0, void 0, function() { + var tx, hasEip1559, feeData, gasPrice; + var _this = this; + return __generator(this, function(_a) { + switch (_a.label) { + case 0: + return [4, (0, properties_1.resolveProperties)(this.checkTransaction(transaction))]; + case 1: + tx = _a.sent(); + if (tx.to != null) { + tx.to = Promise.resolve(tx.to).then(function(to) { + return __awaiter(_this, void 0, void 0, function() { + var address; + return __generator(this, function(_a2) { + switch (_a2.label) { + case 0: + if (to == null) { + return [2, null]; + } + return [4, this.resolveName(to)]; + case 1: + address = _a2.sent(); + if (address == null) { + logger.throwArgumentError("provided ENS name resolves to null", "tx.to", to); + } + return [2, address]; + } + }); + }); + }); + tx.to.catch(function(error) { + }); + } + hasEip1559 = tx.maxFeePerGas != null || tx.maxPriorityFeePerGas != null; + if (tx.gasPrice != null && (tx.type === 2 || hasEip1559)) { + logger.throwArgumentError("eip-1559 transaction do not support gasPrice", "transaction", transaction); + } else if ((tx.type === 0 || tx.type === 1) && hasEip1559) { + logger.throwArgumentError("pre-eip-1559 transaction do not support maxFeePerGas/maxPriorityFeePerGas", "transaction", transaction); + } + if (!((tx.type === 2 || tx.type == null) && (tx.maxFeePerGas != null && tx.maxPriorityFeePerGas != null))) + return [3, 2]; + tx.type = 2; + return [3, 5]; + case 2: + if (!(tx.type === 0 || tx.type === 1)) + return [3, 3]; + if (tx.gasPrice == null) { + tx.gasPrice = this.getGasPrice(); + } + return [3, 5]; + case 3: + return [4, this.getFeeData()]; + case 4: + feeData = _a.sent(); + if (tx.type == null) { + if (feeData.maxFeePerGas != null && feeData.maxPriorityFeePerGas != null) { + tx.type = 2; + if (tx.gasPrice != null) { + gasPrice = tx.gasPrice; + delete tx.gasPrice; + tx.maxFeePerGas = gasPrice; + tx.maxPriorityFeePerGas = gasPrice; + } else { + if (tx.maxFeePerGas == null) { + tx.maxFeePerGas = feeData.maxFeePerGas; + } + if (tx.maxPriorityFeePerGas == null) { + tx.maxPriorityFeePerGas = feeData.maxPriorityFeePerGas; + } + } + } else if (feeData.gasPrice != null) { + if (hasEip1559) { + logger.throwError("network does not support EIP-1559", logger_1.Logger.errors.UNSUPPORTED_OPERATION, { + operation: "populateTransaction" + }); + } + if (tx.gasPrice == null) { + tx.gasPrice = feeData.gasPrice; + } + tx.type = 0; + } else { + logger.throwError("failed to get consistent fee data", logger_1.Logger.errors.UNSUPPORTED_OPERATION, { + operation: "signer.getFeeData" + }); + } + } else if (tx.type === 2) { + if (tx.maxFeePerGas == null) { + tx.maxFeePerGas = feeData.maxFeePerGas; + } + if (tx.maxPriorityFeePerGas == null) { + tx.maxPriorityFeePerGas = feeData.maxPriorityFeePerGas; + } + } + _a.label = 5; + case 5: + if (tx.nonce == null) { + tx.nonce = this.getTransactionCount("pending"); + } + if (tx.gasLimit == null) { + tx.gasLimit = this.estimateGas(tx).catch(function(error) { + if (forwardErrors.indexOf(error.code) >= 0) { + throw error; + } + return logger.throwError("cannot estimate gas; transaction may fail or may require manual gas limit", logger_1.Logger.errors.UNPREDICTABLE_GAS_LIMIT, { + error, + tx + }); + }); + } + if (tx.chainId == null) { + tx.chainId = this.getChainId(); + } else { + tx.chainId = Promise.all([ + Promise.resolve(tx.chainId), + this.getChainId() + ]).then(function(results) { + if (results[1] !== 0 && results[0] !== results[1]) { + logger.throwArgumentError("chainId address mismatch", "transaction", transaction); + } + return results[0]; + }); + } + return [4, (0, properties_1.resolveProperties)(tx)]; + case 6: + return [2, _a.sent()]; + } + }); + }); + }; + Signer2.prototype._checkProvider = function(operation) { + if (!this.provider) { + logger.throwError("missing provider", logger_1.Logger.errors.UNSUPPORTED_OPERATION, { + operation: operation || "_checkProvider" + }); + } + }; + Signer2.isSigner = function(value) { + return !!(value && value._isSigner); + }; + return Signer2; + }() + ); + exports.Signer = Signer; + var VoidSigner = ( + /** @class */ + function(_super) { + __extends(VoidSigner2, _super); + function VoidSigner2(address, provider) { + var _this = _super.call(this) || this; + (0, properties_1.defineReadOnly)(_this, "address", address); + (0, properties_1.defineReadOnly)(_this, "provider", provider || null); + return _this; + } + VoidSigner2.prototype.getAddress = function() { + return Promise.resolve(this.address); + }; + VoidSigner2.prototype._fail = function(message, operation) { + return Promise.resolve().then(function() { + logger.throwError(message, logger_1.Logger.errors.UNSUPPORTED_OPERATION, { operation }); + }); + }; + VoidSigner2.prototype.signMessage = function(message) { + return this._fail("VoidSigner cannot sign messages", "signMessage"); + }; + VoidSigner2.prototype.signTransaction = function(transaction) { + return this._fail("VoidSigner cannot sign transactions", "signTransaction"); + }; + VoidSigner2.prototype._signTypedData = function(domain, types, value) { + return this._fail("VoidSigner cannot sign typed data", "signTypedData"); + }; + VoidSigner2.prototype.connect = function(provider) { + return new VoidSigner2(this.address, provider); + }; + return VoidSigner2; + }(Signer) + ); + exports.VoidSigner = VoidSigner; + } +}); + +// node_modules/@ethersproject/contracts/lib/_version.js +var require_version3 = __commonJS({ + "node_modules/@ethersproject/contracts/lib/_version.js"(exports) { + "use strict"; + init_cjs_shim(); + Object.defineProperty(exports, "__esModule", { value: true }); + exports.version = void 0; + exports.version = "contracts/5.7.0"; + } +}); + +// node_modules/@ethersproject/contracts/lib/index.js +var require_lib18 = __commonJS({ + "node_modules/@ethersproject/contracts/lib/index.js"(exports) { + "use strict"; + init_cjs_shim(); + var __extends = exports && exports.__extends || function() { + var extendStatics = function(d, b) { + extendStatics = Object.setPrototypeOf || { __proto__: [] } instanceof Array && function(d2, b2) { + d2.__proto__ = b2; + } || function(d2, b2) { + for (var p in b2) + if (Object.prototype.hasOwnProperty.call(b2, p)) + d2[p] = b2[p]; + }; + return extendStatics(d, b); + }; + return function(d, b) { + if (typeof b !== "function" && b !== null) + throw new TypeError("Class extends value " + String(b) + " is not a constructor or null"); + extendStatics(d, b); + function __() { + this.constructor = d; + } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; + }(); + var __awaiter = exports && exports.__awaiter || function(thisArg, _arguments, P, generator) { + function adopt(value) { + return value instanceof P ? value : new P(function(resolve) { + resolve(value); + }); + } + return new (P || (P = Promise))(function(resolve, reject) { + function fulfilled(value) { + try { + step(generator.next(value)); + } catch (e) { + reject(e); + } + } + function rejected(value) { + try { + step(generator["throw"](value)); + } catch (e) { + reject(e); + } + } + function step(result) { + result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); + } + step((generator = generator.apply(thisArg, _arguments || [])).next()); + }); + }; + var __generator = exports && exports.__generator || function(thisArg, body) { + var _ = { label: 0, sent: function() { + if (t[0] & 1) + throw t[1]; + return t[1]; + }, trys: [], ops: [] }, f, y, t, g; + return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { + return this; + }), g; + function verb(n) { + return function(v) { + return step([n, v]); + }; + } + function step(op) { + if (f) + throw new TypeError("Generator is already executing."); + while (_) + try { + if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) + return t; + if (y = 0, t) + op = [op[0] & 2, t.value]; + switch (op[0]) { + case 0: + case 1: + t = op; + break; + case 4: + _.label++; + return { value: op[1], done: false }; + case 5: + _.label++; + y = op[1]; + op = [0]; + continue; + case 7: + op = _.ops.pop(); + _.trys.pop(); + continue; + default: + if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { + _ = 0; + continue; + } + if (op[0] === 3 && (!t || op[1] > t[0] && op[1] < t[3])) { + _.label = op[1]; + break; + } + if (op[0] === 6 && _.label < t[1]) { + _.label = t[1]; + t = op; + break; + } + if (t && _.label < t[2]) { + _.label = t[2]; + _.ops.push(op); + break; + } + if (t[2]) + _.ops.pop(); + _.trys.pop(); + continue; + } + op = body.call(thisArg, _); + } catch (e) { + op = [6, e]; + y = 0; + } finally { + f = t = 0; + } + if (op[0] & 5) + throw op[1]; + return { value: op[0] ? op[1] : void 0, done: true }; + } + }; + var __spreadArray = exports && exports.__spreadArray || function(to, from, pack) { + if (pack || arguments.length === 2) + for (var i = 0, l = from.length, ar; i < l; i++) { + if (ar || !(i in from)) { + if (!ar) + ar = Array.prototype.slice.call(from, 0, i); + ar[i] = from[i]; + } + } + return to.concat(ar || Array.prototype.slice.call(from)); + }; + Object.defineProperty(exports, "__esModule", { value: true }); + exports.ContractFactory = exports.Contract = exports.BaseContract = void 0; + var abi_1 = require_lib14(); + var abstract_provider_1 = require_lib16(); + var abstract_signer_1 = require_lib17(); + var address_1 = require_lib6(); + var bignumber_1 = require_lib3(); + var bytes_1 = require_lib2(); + var properties_1 = require_lib8(); + var transactions_1 = require_lib10(); + var logger_1 = require_lib(); + var _version_1 = require_version3(); + var logger = new logger_1.Logger(_version_1.version); + var allowedTransactionKeys = { + chainId: true, + data: true, + from: true, + gasLimit: true, + gasPrice: true, + nonce: true, + to: true, + value: true, + type: true, + accessList: true, + maxFeePerGas: true, + maxPriorityFeePerGas: true, + customData: true, + ccipReadEnabled: true + }; + function resolveName(resolver, nameOrPromise) { + return __awaiter(this, void 0, void 0, function() { + var name, address; + return __generator(this, function(_a) { + switch (_a.label) { + case 0: + return [4, nameOrPromise]; + case 1: + name = _a.sent(); + if (typeof name !== "string") { + logger.throwArgumentError("invalid address or ENS name", "name", name); + } + try { + return [2, (0, address_1.getAddress)(name)]; + } catch (error) { + } + if (!resolver) { + logger.throwError("a provider or signer is needed to resolve ENS names", logger_1.Logger.errors.UNSUPPORTED_OPERATION, { + operation: "resolveName" + }); + } + return [4, resolver.resolveName(name)]; + case 2: + address = _a.sent(); + if (address == null) { + logger.throwArgumentError("resolver or addr is not configured for ENS name", "name", name); + } + return [2, address]; + } + }); + }); + } + function resolveAddresses(resolver, value, paramType) { + return __awaiter(this, void 0, void 0, function() { + return __generator(this, function(_a) { + switch (_a.label) { + case 0: + if (!Array.isArray(paramType)) + return [3, 2]; + return [4, Promise.all(paramType.map(function(paramType2, index) { + return resolveAddresses(resolver, Array.isArray(value) ? value[index] : value[paramType2.name], paramType2); + }))]; + case 1: + return [2, _a.sent()]; + case 2: + if (!(paramType.type === "address")) + return [3, 4]; + return [4, resolveName(resolver, value)]; + case 3: + return [2, _a.sent()]; + case 4: + if (!(paramType.type === "tuple")) + return [3, 6]; + return [4, resolveAddresses(resolver, value, paramType.components)]; + case 5: + return [2, _a.sent()]; + case 6: + if (!(paramType.baseType === "array")) + return [3, 8]; + if (!Array.isArray(value)) { + return [2, Promise.reject(logger.makeError("invalid value for array", logger_1.Logger.errors.INVALID_ARGUMENT, { + argument: "value", + value + }))]; + } + return [4, Promise.all(value.map(function(v) { + return resolveAddresses(resolver, v, paramType.arrayChildren); + }))]; + case 7: + return [2, _a.sent()]; + case 8: + return [2, value]; + } + }); + }); + } + function populateTransaction(contract, fragment, args) { + return __awaiter(this, void 0, void 0, function() { + var overrides, resolved, data, tx, ro, intrinsic, bytes, i, roValue, leftovers; + var _this = this; + return __generator(this, function(_a) { + switch (_a.label) { + case 0: + overrides = {}; + if (args.length === fragment.inputs.length + 1 && typeof args[args.length - 1] === "object") { + overrides = (0, properties_1.shallowCopy)(args.pop()); + } + logger.checkArgumentCount(args.length, fragment.inputs.length, "passed to contract"); + if (contract.signer) { + if (overrides.from) { + overrides.from = (0, properties_1.resolveProperties)({ + override: resolveName(contract.signer, overrides.from), + signer: contract.signer.getAddress() + }).then(function(check) { + return __awaiter(_this, void 0, void 0, function() { + return __generator(this, function(_a2) { + if ((0, address_1.getAddress)(check.signer) !== check.override) { + logger.throwError("Contract with a Signer cannot override from", logger_1.Logger.errors.UNSUPPORTED_OPERATION, { + operation: "overrides.from" + }); + } + return [2, check.override]; + }); + }); + }); + } else { + overrides.from = contract.signer.getAddress(); + } + } else if (overrides.from) { + overrides.from = resolveName(contract.provider, overrides.from); + } + return [4, (0, properties_1.resolveProperties)({ + args: resolveAddresses(contract.signer || contract.provider, args, fragment.inputs), + address: contract.resolvedAddress, + overrides: (0, properties_1.resolveProperties)(overrides) || {} + })]; + case 1: + resolved = _a.sent(); + data = contract.interface.encodeFunctionData(fragment, resolved.args); + tx = { + data, + to: resolved.address + }; + ro = resolved.overrides; + if (ro.nonce != null) { + tx.nonce = bignumber_1.BigNumber.from(ro.nonce).toNumber(); + } + if (ro.gasLimit != null) { + tx.gasLimit = bignumber_1.BigNumber.from(ro.gasLimit); + } + if (ro.gasPrice != null) { + tx.gasPrice = bignumber_1.BigNumber.from(ro.gasPrice); + } + if (ro.maxFeePerGas != null) { + tx.maxFeePerGas = bignumber_1.BigNumber.from(ro.maxFeePerGas); + } + if (ro.maxPriorityFeePerGas != null) { + tx.maxPriorityFeePerGas = bignumber_1.BigNumber.from(ro.maxPriorityFeePerGas); + } + if (ro.from != null) { + tx.from = ro.from; + } + if (ro.type != null) { + tx.type = ro.type; + } + if (ro.accessList != null) { + tx.accessList = (0, transactions_1.accessListify)(ro.accessList); + } + if (tx.gasLimit == null && fragment.gas != null) { + intrinsic = 21e3; + bytes = (0, bytes_1.arrayify)(data); + for (i = 0; i < bytes.length; i++) { + intrinsic += 4; + if (bytes[i]) { + intrinsic += 64; + } + } + tx.gasLimit = bignumber_1.BigNumber.from(fragment.gas).add(intrinsic); + } + if (ro.value) { + roValue = bignumber_1.BigNumber.from(ro.value); + if (!roValue.isZero() && !fragment.payable) { + logger.throwError("non-payable method cannot override value", logger_1.Logger.errors.UNSUPPORTED_OPERATION, { + operation: "overrides.value", + value: overrides.value + }); + } + tx.value = roValue; + } + if (ro.customData) { + tx.customData = (0, properties_1.shallowCopy)(ro.customData); + } + if (ro.ccipReadEnabled) { + tx.ccipReadEnabled = !!ro.ccipReadEnabled; + } + delete overrides.nonce; + delete overrides.gasLimit; + delete overrides.gasPrice; + delete overrides.from; + delete overrides.value; + delete overrides.type; + delete overrides.accessList; + delete overrides.maxFeePerGas; + delete overrides.maxPriorityFeePerGas; + delete overrides.customData; + delete overrides.ccipReadEnabled; + leftovers = Object.keys(overrides).filter(function(key) { + return overrides[key] != null; + }); + if (leftovers.length) { + logger.throwError("cannot override " + leftovers.map(function(l) { + return JSON.stringify(l); + }).join(","), logger_1.Logger.errors.UNSUPPORTED_OPERATION, { + operation: "overrides", + overrides: leftovers + }); + } + return [2, tx]; + } + }); + }); + } + function buildPopulate(contract, fragment) { + return function() { + var args = []; + for (var _i = 0; _i < arguments.length; _i++) { + args[_i] = arguments[_i]; + } + return populateTransaction(contract, fragment, args); + }; + } + function buildEstimate(contract, fragment) { + var signerOrProvider = contract.signer || contract.provider; + return function() { + var args = []; + for (var _i = 0; _i < arguments.length; _i++) { + args[_i] = arguments[_i]; + } + return __awaiter(this, void 0, void 0, function() { + var tx; + return __generator(this, function(_a) { + switch (_a.label) { + case 0: + if (!signerOrProvider) { + logger.throwError("estimate require a provider or signer", logger_1.Logger.errors.UNSUPPORTED_OPERATION, { + operation: "estimateGas" + }); + } + return [4, populateTransaction(contract, fragment, args)]; + case 1: + tx = _a.sent(); + return [4, signerOrProvider.estimateGas(tx)]; + case 2: + return [2, _a.sent()]; + } + }); + }); + }; + } + function addContractWait(contract, tx) { + var wait = tx.wait.bind(tx); + tx.wait = function(confirmations) { + return wait(confirmations).then(function(receipt) { + receipt.events = receipt.logs.map(function(log) { + var event = (0, properties_1.deepCopy)(log); + var parsed = null; + try { + parsed = contract.interface.parseLog(log); + } catch (e) { + } + if (parsed) { + event.args = parsed.args; + event.decode = function(data, topics) { + return contract.interface.decodeEventLog(parsed.eventFragment, data, topics); + }; + event.event = parsed.name; + event.eventSignature = parsed.signature; + } + event.removeListener = function() { + return contract.provider; + }; + event.getBlock = function() { + return contract.provider.getBlock(receipt.blockHash); + }; + event.getTransaction = function() { + return contract.provider.getTransaction(receipt.transactionHash); + }; + event.getTransactionReceipt = function() { + return Promise.resolve(receipt); + }; + return event; + }); + return receipt; + }); + }; + } + function buildCall(contract, fragment, collapseSimple) { + var signerOrProvider = contract.signer || contract.provider; + return function() { + var args = []; + for (var _i = 0; _i < arguments.length; _i++) { + args[_i] = arguments[_i]; + } + return __awaiter(this, void 0, void 0, function() { + var blockTag, overrides, tx, result, value; + return __generator(this, function(_a) { + switch (_a.label) { + case 0: + blockTag = void 0; + if (!(args.length === fragment.inputs.length + 1 && typeof args[args.length - 1] === "object")) + return [3, 3]; + overrides = (0, properties_1.shallowCopy)(args.pop()); + if (!(overrides.blockTag != null)) + return [3, 2]; + return [4, overrides.blockTag]; + case 1: + blockTag = _a.sent(); + _a.label = 2; + case 2: + delete overrides.blockTag; + args.push(overrides); + _a.label = 3; + case 3: + if (!(contract.deployTransaction != null)) + return [3, 5]; + return [4, contract._deployed(blockTag)]; + case 4: + _a.sent(); + _a.label = 5; + case 5: + return [4, populateTransaction(contract, fragment, args)]; + case 6: + tx = _a.sent(); + return [4, signerOrProvider.call(tx, blockTag)]; + case 7: + result = _a.sent(); + try { + value = contract.interface.decodeFunctionResult(fragment, result); + if (collapseSimple && fragment.outputs.length === 1) { + value = value[0]; + } + return [2, value]; + } catch (error) { + if (error.code === logger_1.Logger.errors.CALL_EXCEPTION) { + error.address = contract.address; + error.args = args; + error.transaction = tx; + } + throw error; + } + return [ + 2 + /*return*/ + ]; + } + }); + }); + }; + } + function buildSend(contract, fragment) { + return function() { + var args = []; + for (var _i = 0; _i < arguments.length; _i++) { + args[_i] = arguments[_i]; + } + return __awaiter(this, void 0, void 0, function() { + var txRequest, tx; + return __generator(this, function(_a) { + switch (_a.label) { + case 0: + if (!contract.signer) { + logger.throwError("sending a transaction requires a signer", logger_1.Logger.errors.UNSUPPORTED_OPERATION, { + operation: "sendTransaction" + }); + } + if (!(contract.deployTransaction != null)) + return [3, 2]; + return [4, contract._deployed()]; + case 1: + _a.sent(); + _a.label = 2; + case 2: + return [4, populateTransaction(contract, fragment, args)]; + case 3: + txRequest = _a.sent(); + return [4, contract.signer.sendTransaction(txRequest)]; + case 4: + tx = _a.sent(); + addContractWait(contract, tx); + return [2, tx]; + } + }); + }); + }; + } + function buildDefault(contract, fragment, collapseSimple) { + if (fragment.constant) { + return buildCall(contract, fragment, collapseSimple); + } + return buildSend(contract, fragment); + } + function getEventTag(filter) { + if (filter.address && (filter.topics == null || filter.topics.length === 0)) { + return "*"; + } + return (filter.address || "*") + "@" + (filter.topics ? filter.topics.map(function(topic) { + if (Array.isArray(topic)) { + return topic.join("|"); + } + return topic; + }).join(":") : ""); + } + var RunningEvent = ( + /** @class */ + function() { + function RunningEvent2(tag, filter) { + (0, properties_1.defineReadOnly)(this, "tag", tag); + (0, properties_1.defineReadOnly)(this, "filter", filter); + this._listeners = []; + } + RunningEvent2.prototype.addListener = function(listener, once) { + this._listeners.push({ listener, once }); + }; + RunningEvent2.prototype.removeListener = function(listener) { + var done = false; + this._listeners = this._listeners.filter(function(item) { + if (done || item.listener !== listener) { + return true; + } + done = true; + return false; + }); + }; + RunningEvent2.prototype.removeAllListeners = function() { + this._listeners = []; + }; + RunningEvent2.prototype.listeners = function() { + return this._listeners.map(function(i) { + return i.listener; + }); + }; + RunningEvent2.prototype.listenerCount = function() { + return this._listeners.length; + }; + RunningEvent2.prototype.run = function(args) { + var _this = this; + var listenerCount = this.listenerCount(); + this._listeners = this._listeners.filter(function(item) { + var argsCopy = args.slice(); + setTimeout(function() { + item.listener.apply(_this, argsCopy); + }, 0); + return !item.once; + }); + return listenerCount; + }; + RunningEvent2.prototype.prepareEvent = function(event) { + }; + RunningEvent2.prototype.getEmit = function(event) { + return [event]; + }; + return RunningEvent2; + }() + ); + var ErrorRunningEvent = ( + /** @class */ + function(_super) { + __extends(ErrorRunningEvent2, _super); + function ErrorRunningEvent2() { + return _super.call(this, "error", null) || this; + } + return ErrorRunningEvent2; + }(RunningEvent) + ); + var FragmentRunningEvent = ( + /** @class */ + function(_super) { + __extends(FragmentRunningEvent2, _super); + function FragmentRunningEvent2(address, contractInterface, fragment, topics) { + var _this = this; + var filter = { + address + }; + var topic = contractInterface.getEventTopic(fragment); + if (topics) { + if (topic !== topics[0]) { + logger.throwArgumentError("topic mismatch", "topics", topics); + } + filter.topics = topics.slice(); + } else { + filter.topics = [topic]; + } + _this = _super.call(this, getEventTag(filter), filter) || this; + (0, properties_1.defineReadOnly)(_this, "address", address); + (0, properties_1.defineReadOnly)(_this, "interface", contractInterface); + (0, properties_1.defineReadOnly)(_this, "fragment", fragment); + return _this; + } + FragmentRunningEvent2.prototype.prepareEvent = function(event) { + var _this = this; + _super.prototype.prepareEvent.call(this, event); + event.event = this.fragment.name; + event.eventSignature = this.fragment.format(); + event.decode = function(data, topics) { + return _this.interface.decodeEventLog(_this.fragment, data, topics); + }; + try { + event.args = this.interface.decodeEventLog(this.fragment, event.data, event.topics); + } catch (error) { + event.args = null; + event.decodeError = error; + } + }; + FragmentRunningEvent2.prototype.getEmit = function(event) { + var errors = (0, abi_1.checkResultErrors)(event.args); + if (errors.length) { + throw errors[0].error; + } + var args = (event.args || []).slice(); + args.push(event); + return args; + }; + return FragmentRunningEvent2; + }(RunningEvent) + ); + var WildcardRunningEvent = ( + /** @class */ + function(_super) { + __extends(WildcardRunningEvent2, _super); + function WildcardRunningEvent2(address, contractInterface) { + var _this = _super.call(this, "*", { address }) || this; + (0, properties_1.defineReadOnly)(_this, "address", address); + (0, properties_1.defineReadOnly)(_this, "interface", contractInterface); + return _this; + } + WildcardRunningEvent2.prototype.prepareEvent = function(event) { + var _this = this; + _super.prototype.prepareEvent.call(this, event); + try { + var parsed_1 = this.interface.parseLog(event); + event.event = parsed_1.name; + event.eventSignature = parsed_1.signature; + event.decode = function(data, topics) { + return _this.interface.decodeEventLog(parsed_1.eventFragment, data, topics); + }; + event.args = parsed_1.args; + } catch (error) { + } + }; + return WildcardRunningEvent2; + }(RunningEvent) + ); + var BaseContract = ( + /** @class */ + function() { + function BaseContract2(addressOrName, contractInterface, signerOrProvider) { + var _newTarget = this.constructor; + var _this = this; + (0, properties_1.defineReadOnly)(this, "interface", (0, properties_1.getStatic)(_newTarget, "getInterface")(contractInterface)); + if (signerOrProvider == null) { + (0, properties_1.defineReadOnly)(this, "provider", null); + (0, properties_1.defineReadOnly)(this, "signer", null); + } else if (abstract_signer_1.Signer.isSigner(signerOrProvider)) { + (0, properties_1.defineReadOnly)(this, "provider", signerOrProvider.provider || null); + (0, properties_1.defineReadOnly)(this, "signer", signerOrProvider); + } else if (abstract_provider_1.Provider.isProvider(signerOrProvider)) { + (0, properties_1.defineReadOnly)(this, "provider", signerOrProvider); + (0, properties_1.defineReadOnly)(this, "signer", null); + } else { + logger.throwArgumentError("invalid signer or provider", "signerOrProvider", signerOrProvider); + } + (0, properties_1.defineReadOnly)(this, "callStatic", {}); + (0, properties_1.defineReadOnly)(this, "estimateGas", {}); + (0, properties_1.defineReadOnly)(this, "functions", {}); + (0, properties_1.defineReadOnly)(this, "populateTransaction", {}); + (0, properties_1.defineReadOnly)(this, "filters", {}); + { + var uniqueFilters_1 = {}; + Object.keys(this.interface.events).forEach(function(eventSignature) { + var event = _this.interface.events[eventSignature]; + (0, properties_1.defineReadOnly)(_this.filters, eventSignature, function() { + var args = []; + for (var _i = 0; _i < arguments.length; _i++) { + args[_i] = arguments[_i]; + } + return { + address: _this.address, + topics: _this.interface.encodeFilterTopics(event, args) + }; + }); + if (!uniqueFilters_1[event.name]) { + uniqueFilters_1[event.name] = []; + } + uniqueFilters_1[event.name].push(eventSignature); + }); + Object.keys(uniqueFilters_1).forEach(function(name) { + var filters = uniqueFilters_1[name]; + if (filters.length === 1) { + (0, properties_1.defineReadOnly)(_this.filters, name, _this.filters[filters[0]]); + } else { + logger.warn("Duplicate definition of " + name + " (" + filters.join(", ") + ")"); + } + }); + } + (0, properties_1.defineReadOnly)(this, "_runningEvents", {}); + (0, properties_1.defineReadOnly)(this, "_wrappedEmits", {}); + if (addressOrName == null) { + logger.throwArgumentError("invalid contract address or ENS name", "addressOrName", addressOrName); + } + (0, properties_1.defineReadOnly)(this, "address", addressOrName); + if (this.provider) { + (0, properties_1.defineReadOnly)(this, "resolvedAddress", resolveName(this.provider, addressOrName)); + } else { + try { + (0, properties_1.defineReadOnly)(this, "resolvedAddress", Promise.resolve((0, address_1.getAddress)(addressOrName))); + } catch (error) { + logger.throwError("provider is required to use ENS name as contract address", logger_1.Logger.errors.UNSUPPORTED_OPERATION, { + operation: "new Contract" + }); + } + } + this.resolvedAddress.catch(function(e) { + }); + var uniqueNames = {}; + var uniqueSignatures = {}; + Object.keys(this.interface.functions).forEach(function(signature) { + var fragment = _this.interface.functions[signature]; + if (uniqueSignatures[signature]) { + logger.warn("Duplicate ABI entry for " + JSON.stringify(signature)); + return; + } + uniqueSignatures[signature] = true; + { + var name_1 = fragment.name; + if (!uniqueNames["%" + name_1]) { + uniqueNames["%" + name_1] = []; + } + uniqueNames["%" + name_1].push(signature); + } + if (_this[signature] == null) { + (0, properties_1.defineReadOnly)(_this, signature, buildDefault(_this, fragment, true)); + } + if (_this.functions[signature] == null) { + (0, properties_1.defineReadOnly)(_this.functions, signature, buildDefault(_this, fragment, false)); + } + if (_this.callStatic[signature] == null) { + (0, properties_1.defineReadOnly)(_this.callStatic, signature, buildCall(_this, fragment, true)); + } + if (_this.populateTransaction[signature] == null) { + (0, properties_1.defineReadOnly)(_this.populateTransaction, signature, buildPopulate(_this, fragment)); + } + if (_this.estimateGas[signature] == null) { + (0, properties_1.defineReadOnly)(_this.estimateGas, signature, buildEstimate(_this, fragment)); + } + }); + Object.keys(uniqueNames).forEach(function(name) { + var signatures = uniqueNames[name]; + if (signatures.length > 1) { + return; + } + name = name.substring(1); + var signature = signatures[0]; + try { + if (_this[name] == null) { + (0, properties_1.defineReadOnly)(_this, name, _this[signature]); + } + } catch (e) { + } + if (_this.functions[name] == null) { + (0, properties_1.defineReadOnly)(_this.functions, name, _this.functions[signature]); + } + if (_this.callStatic[name] == null) { + (0, properties_1.defineReadOnly)(_this.callStatic, name, _this.callStatic[signature]); + } + if (_this.populateTransaction[name] == null) { + (0, properties_1.defineReadOnly)(_this.populateTransaction, name, _this.populateTransaction[signature]); + } + if (_this.estimateGas[name] == null) { + (0, properties_1.defineReadOnly)(_this.estimateGas, name, _this.estimateGas[signature]); + } + }); + } + BaseContract2.getContractAddress = function(transaction) { + return (0, address_1.getContractAddress)(transaction); + }; + BaseContract2.getInterface = function(contractInterface) { + if (abi_1.Interface.isInterface(contractInterface)) { + return contractInterface; + } + return new abi_1.Interface(contractInterface); + }; + BaseContract2.prototype.deployed = function() { + return this._deployed(); + }; + BaseContract2.prototype._deployed = function(blockTag) { + var _this = this; + if (!this._deployedPromise) { + if (this.deployTransaction) { + this._deployedPromise = this.deployTransaction.wait().then(function() { + return _this; + }); + } else { + this._deployedPromise = this.provider.getCode(this.address, blockTag).then(function(code) { + if (code === "0x") { + logger.throwError("contract not deployed", logger_1.Logger.errors.UNSUPPORTED_OPERATION, { + contractAddress: _this.address, + operation: "getDeployed" + }); + } + return _this; + }); + } + } + return this._deployedPromise; + }; + BaseContract2.prototype.fallback = function(overrides) { + var _this = this; + if (!this.signer) { + logger.throwError("sending a transactions require a signer", logger_1.Logger.errors.UNSUPPORTED_OPERATION, { operation: "sendTransaction(fallback)" }); + } + var tx = (0, properties_1.shallowCopy)(overrides || {}); + ["from", "to"].forEach(function(key) { + if (tx[key] == null) { + return; + } + logger.throwError("cannot override " + key, logger_1.Logger.errors.UNSUPPORTED_OPERATION, { operation: key }); + }); + tx.to = this.resolvedAddress; + return this.deployed().then(function() { + return _this.signer.sendTransaction(tx); + }); + }; + BaseContract2.prototype.connect = function(signerOrProvider) { + if (typeof signerOrProvider === "string") { + signerOrProvider = new abstract_signer_1.VoidSigner(signerOrProvider, this.provider); + } + var contract = new this.constructor(this.address, this.interface, signerOrProvider); + if (this.deployTransaction) { + (0, properties_1.defineReadOnly)(contract, "deployTransaction", this.deployTransaction); + } + return contract; + }; + BaseContract2.prototype.attach = function(addressOrName) { + return new this.constructor(addressOrName, this.interface, this.signer || this.provider); + }; + BaseContract2.isIndexed = function(value) { + return abi_1.Indexed.isIndexed(value); + }; + BaseContract2.prototype._normalizeRunningEvent = function(runningEvent) { + if (this._runningEvents[runningEvent.tag]) { + return this._runningEvents[runningEvent.tag]; + } + return runningEvent; + }; + BaseContract2.prototype._getRunningEvent = function(eventName) { + if (typeof eventName === "string") { + if (eventName === "error") { + return this._normalizeRunningEvent(new ErrorRunningEvent()); + } + if (eventName === "event") { + return this._normalizeRunningEvent(new RunningEvent("event", null)); + } + if (eventName === "*") { + return this._normalizeRunningEvent(new WildcardRunningEvent(this.address, this.interface)); + } + var fragment = this.interface.getEvent(eventName); + return this._normalizeRunningEvent(new FragmentRunningEvent(this.address, this.interface, fragment)); + } + if (eventName.topics && eventName.topics.length > 0) { + try { + var topic = eventName.topics[0]; + if (typeof topic !== "string") { + throw new Error("invalid topic"); + } + var fragment = this.interface.getEvent(topic); + return this._normalizeRunningEvent(new FragmentRunningEvent(this.address, this.interface, fragment, eventName.topics)); + } catch (error) { + } + var filter = { + address: this.address, + topics: eventName.topics + }; + return this._normalizeRunningEvent(new RunningEvent(getEventTag(filter), filter)); + } + return this._normalizeRunningEvent(new WildcardRunningEvent(this.address, this.interface)); + }; + BaseContract2.prototype._checkRunningEvents = function(runningEvent) { + if (runningEvent.listenerCount() === 0) { + delete this._runningEvents[runningEvent.tag]; + var emit = this._wrappedEmits[runningEvent.tag]; + if (emit && runningEvent.filter) { + this.provider.off(runningEvent.filter, emit); + delete this._wrappedEmits[runningEvent.tag]; + } + } + }; + BaseContract2.prototype._wrapEvent = function(runningEvent, log, listener) { + var _this = this; + var event = (0, properties_1.deepCopy)(log); + event.removeListener = function() { + if (!listener) { + return; + } + runningEvent.removeListener(listener); + _this._checkRunningEvents(runningEvent); + }; + event.getBlock = function() { + return _this.provider.getBlock(log.blockHash); + }; + event.getTransaction = function() { + return _this.provider.getTransaction(log.transactionHash); + }; + event.getTransactionReceipt = function() { + return _this.provider.getTransactionReceipt(log.transactionHash); + }; + runningEvent.prepareEvent(event); + return event; + }; + BaseContract2.prototype._addEventListener = function(runningEvent, listener, once) { + var _this = this; + if (!this.provider) { + logger.throwError("events require a provider or a signer with a provider", logger_1.Logger.errors.UNSUPPORTED_OPERATION, { operation: "once" }); + } + runningEvent.addListener(listener, once); + this._runningEvents[runningEvent.tag] = runningEvent; + if (!this._wrappedEmits[runningEvent.tag]) { + var wrappedEmit = function(log) { + var event = _this._wrapEvent(runningEvent, log, listener); + if (event.decodeError == null) { + try { + var args = runningEvent.getEmit(event); + _this.emit.apply(_this, __spreadArray([runningEvent.filter], args, false)); + } catch (error) { + event.decodeError = error.error; + } + } + if (runningEvent.filter != null) { + _this.emit("event", event); + } + if (event.decodeError != null) { + _this.emit("error", event.decodeError, event); + } + }; + this._wrappedEmits[runningEvent.tag] = wrappedEmit; + if (runningEvent.filter != null) { + this.provider.on(runningEvent.filter, wrappedEmit); + } + } + }; + BaseContract2.prototype.queryFilter = function(event, fromBlockOrBlockhash, toBlock) { + var _this = this; + var runningEvent = this._getRunningEvent(event); + var filter = (0, properties_1.shallowCopy)(runningEvent.filter); + if (typeof fromBlockOrBlockhash === "string" && (0, bytes_1.isHexString)(fromBlockOrBlockhash, 32)) { + if (toBlock != null) { + logger.throwArgumentError("cannot specify toBlock with blockhash", "toBlock", toBlock); + } + filter.blockHash = fromBlockOrBlockhash; + } else { + filter.fromBlock = fromBlockOrBlockhash != null ? fromBlockOrBlockhash : 0; + filter.toBlock = toBlock != null ? toBlock : "latest"; + } + return this.provider.getLogs(filter).then(function(logs) { + return logs.map(function(log) { + return _this._wrapEvent(runningEvent, log, null); + }); + }); + }; + BaseContract2.prototype.on = function(event, listener) { + this._addEventListener(this._getRunningEvent(event), listener, false); + return this; + }; + BaseContract2.prototype.once = function(event, listener) { + this._addEventListener(this._getRunningEvent(event), listener, true); + return this; + }; + BaseContract2.prototype.emit = function(eventName) { + var args = []; + for (var _i = 1; _i < arguments.length; _i++) { + args[_i - 1] = arguments[_i]; + } + if (!this.provider) { + return false; + } + var runningEvent = this._getRunningEvent(eventName); + var result = runningEvent.run(args) > 0; + this._checkRunningEvents(runningEvent); + return result; + }; + BaseContract2.prototype.listenerCount = function(eventName) { + var _this = this; + if (!this.provider) { + return 0; + } + if (eventName == null) { + return Object.keys(this._runningEvents).reduce(function(accum, key) { + return accum + _this._runningEvents[key].listenerCount(); + }, 0); + } + return this._getRunningEvent(eventName).listenerCount(); + }; + BaseContract2.prototype.listeners = function(eventName) { + if (!this.provider) { + return []; + } + if (eventName == null) { + var result_1 = []; + for (var tag in this._runningEvents) { + this._runningEvents[tag].listeners().forEach(function(listener) { + result_1.push(listener); + }); + } + return result_1; + } + return this._getRunningEvent(eventName).listeners(); + }; + BaseContract2.prototype.removeAllListeners = function(eventName) { + if (!this.provider) { + return this; + } + if (eventName == null) { + for (var tag in this._runningEvents) { + var runningEvent_1 = this._runningEvents[tag]; + runningEvent_1.removeAllListeners(); + this._checkRunningEvents(runningEvent_1); + } + return this; + } + var runningEvent = this._getRunningEvent(eventName); + runningEvent.removeAllListeners(); + this._checkRunningEvents(runningEvent); + return this; + }; + BaseContract2.prototype.off = function(eventName, listener) { + if (!this.provider) { + return this; + } + var runningEvent = this._getRunningEvent(eventName); + runningEvent.removeListener(listener); + this._checkRunningEvents(runningEvent); + return this; + }; + BaseContract2.prototype.removeListener = function(eventName, listener) { + return this.off(eventName, listener); + }; + return BaseContract2; + }() + ); + exports.BaseContract = BaseContract; + var Contract = ( + /** @class */ + function(_super) { + __extends(Contract2, _super); + function Contract2() { + return _super !== null && _super.apply(this, arguments) || this; + } + return Contract2; + }(BaseContract) + ); + exports.Contract = Contract; + var ContractFactory = ( + /** @class */ + function() { + function ContractFactory2(contractInterface, bytecode, signer) { + var _newTarget = this.constructor; + var bytecodeHex = null; + if (typeof bytecode === "string") { + bytecodeHex = bytecode; + } else if ((0, bytes_1.isBytes)(bytecode)) { + bytecodeHex = (0, bytes_1.hexlify)(bytecode); + } else if (bytecode && typeof bytecode.object === "string") { + bytecodeHex = bytecode.object; + } else { + bytecodeHex = "!"; + } + if (bytecodeHex.substring(0, 2) !== "0x") { + bytecodeHex = "0x" + bytecodeHex; + } + if (!(0, bytes_1.isHexString)(bytecodeHex) || bytecodeHex.length % 2) { + logger.throwArgumentError("invalid bytecode", "bytecode", bytecode); + } + if (signer && !abstract_signer_1.Signer.isSigner(signer)) { + logger.throwArgumentError("invalid signer", "signer", signer); + } + (0, properties_1.defineReadOnly)(this, "bytecode", bytecodeHex); + (0, properties_1.defineReadOnly)(this, "interface", (0, properties_1.getStatic)(_newTarget, "getInterface")(contractInterface)); + (0, properties_1.defineReadOnly)(this, "signer", signer || null); + } + ContractFactory2.prototype.getDeployTransaction = function() { + var args = []; + for (var _i = 0; _i < arguments.length; _i++) { + args[_i] = arguments[_i]; + } + var tx = {}; + if (args.length === this.interface.deploy.inputs.length + 1 && typeof args[args.length - 1] === "object") { + tx = (0, properties_1.shallowCopy)(args.pop()); + for (var key in tx) { + if (!allowedTransactionKeys[key]) { + throw new Error("unknown transaction override " + key); + } + } + } + ["data", "from", "to"].forEach(function(key2) { + if (tx[key2] == null) { + return; + } + logger.throwError("cannot override " + key2, logger_1.Logger.errors.UNSUPPORTED_OPERATION, { operation: key2 }); + }); + if (tx.value) { + var value = bignumber_1.BigNumber.from(tx.value); + if (!value.isZero() && !this.interface.deploy.payable) { + logger.throwError("non-payable constructor cannot override value", logger_1.Logger.errors.UNSUPPORTED_OPERATION, { + operation: "overrides.value", + value: tx.value + }); + } + } + logger.checkArgumentCount(args.length, this.interface.deploy.inputs.length, " in Contract constructor"); + tx.data = (0, bytes_1.hexlify)((0, bytes_1.concat)([ + this.bytecode, + this.interface.encodeDeploy(args) + ])); + return tx; + }; + ContractFactory2.prototype.deploy = function() { + var args = []; + for (var _i = 0; _i < arguments.length; _i++) { + args[_i] = arguments[_i]; + } + return __awaiter(this, void 0, void 0, function() { + var overrides, params, unsignedTx, tx, address, contract; + return __generator(this, function(_a) { + switch (_a.label) { + case 0: + overrides = {}; + if (args.length === this.interface.deploy.inputs.length + 1) { + overrides = args.pop(); + } + logger.checkArgumentCount(args.length, this.interface.deploy.inputs.length, " in Contract constructor"); + return [4, resolveAddresses(this.signer, args, this.interface.deploy.inputs)]; + case 1: + params = _a.sent(); + params.push(overrides); + unsignedTx = this.getDeployTransaction.apply(this, params); + return [4, this.signer.sendTransaction(unsignedTx)]; + case 2: + tx = _a.sent(); + address = (0, properties_1.getStatic)(this.constructor, "getContractAddress")(tx); + contract = (0, properties_1.getStatic)(this.constructor, "getContract")(address, this.interface, this.signer); + addContractWait(contract, tx); + (0, properties_1.defineReadOnly)(contract, "deployTransaction", tx); + return [2, contract]; + } + }); + }); + }; + ContractFactory2.prototype.attach = function(address) { + return this.constructor.getContract(address, this.interface, this.signer); + }; + ContractFactory2.prototype.connect = function(signer) { + return new this.constructor(this.interface, this.bytecode, signer); + }; + ContractFactory2.fromSolidity = function(compilerOutput, signer) { + if (compilerOutput == null) { + logger.throwError("missing compiler output", logger_1.Logger.errors.MISSING_ARGUMENT, { argument: "compilerOutput" }); + } + if (typeof compilerOutput === "string") { + compilerOutput = JSON.parse(compilerOutput); + } + var abi = compilerOutput.abi; + var bytecode = null; + if (compilerOutput.bytecode) { + bytecode = compilerOutput.bytecode; + } else if (compilerOutput.evm && compilerOutput.evm.bytecode) { + bytecode = compilerOutput.evm.bytecode; + } + return new this(abi, bytecode, signer); + }; + ContractFactory2.getInterface = function(contractInterface) { + return Contract.getInterface(contractInterface); + }; + ContractFactory2.getContractAddress = function(tx) { + return (0, address_1.getContractAddress)(tx); + }; + ContractFactory2.getContract = function(address, contractInterface, signer) { + return new Contract(address, contractInterface, signer); + }; + return ContractFactory2; + }() + ); + exports.ContractFactory = ContractFactory; + } +}); + +// node_modules/@ethersproject/basex/lib/index.js +var require_lib19 = __commonJS({ + "node_modules/@ethersproject/basex/lib/index.js"(exports) { + "use strict"; + init_cjs_shim(); + Object.defineProperty(exports, "__esModule", { value: true }); + exports.Base58 = exports.Base32 = exports.BaseX = void 0; + var bytes_1 = require_lib2(); + var properties_1 = require_lib8(); + var BaseX = ( + /** @class */ + function() { + function BaseX2(alphabet) { + (0, properties_1.defineReadOnly)(this, "alphabet", alphabet); + (0, properties_1.defineReadOnly)(this, "base", alphabet.length); + (0, properties_1.defineReadOnly)(this, "_alphabetMap", {}); + (0, properties_1.defineReadOnly)(this, "_leader", alphabet.charAt(0)); + for (var i = 0; i < alphabet.length; i++) { + this._alphabetMap[alphabet.charAt(i)] = i; + } + } + BaseX2.prototype.encode = function(value) { + var source = (0, bytes_1.arrayify)(value); + if (source.length === 0) { + return ""; + } + var digits = [0]; + for (var i = 0; i < source.length; ++i) { + var carry = source[i]; + for (var j = 0; j < digits.length; ++j) { + carry += digits[j] << 8; + digits[j] = carry % this.base; + carry = carry / this.base | 0; + } + while (carry > 0) { + digits.push(carry % this.base); + carry = carry / this.base | 0; + } + } + var string = ""; + for (var k = 0; source[k] === 0 && k < source.length - 1; ++k) { + string += this._leader; + } + for (var q = digits.length - 1; q >= 0; --q) { + string += this.alphabet[digits[q]]; + } + return string; + }; + BaseX2.prototype.decode = function(value) { + if (typeof value !== "string") { + throw new TypeError("Expected String"); + } + var bytes = []; + if (value.length === 0) { + return new Uint8Array(bytes); + } + bytes.push(0); + for (var i = 0; i < value.length; i++) { + var byte = this._alphabetMap[value[i]]; + if (byte === void 0) { + throw new Error("Non-base" + this.base + " character"); + } + var carry = byte; + for (var j = 0; j < bytes.length; ++j) { + carry += bytes[j] * this.base; + bytes[j] = carry & 255; + carry >>= 8; + } + while (carry > 0) { + bytes.push(carry & 255); + carry >>= 8; + } + } + for (var k = 0; value[k] === this._leader && k < value.length - 1; ++k) { + bytes.push(0); + } + return (0, bytes_1.arrayify)(new Uint8Array(bytes.reverse())); + }; + return BaseX2; + }() + ); + exports.BaseX = BaseX; + var Base32 = new BaseX("abcdefghijklmnopqrstuvwxyz234567"); + exports.Base32 = Base32; + var Base58 = new BaseX("123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz"); + exports.Base58 = Base58; + } +}); + +// node_modules/@ethersproject/pbkdf2/lib/pbkdf2.js +var require_pbkdf2 = __commonJS({ + "node_modules/@ethersproject/pbkdf2/lib/pbkdf2.js"(exports) { + "use strict"; + init_cjs_shim(); + Object.defineProperty(exports, "__esModule", { value: true }); + exports.pbkdf2 = void 0; + var crypto_1 = __require("crypto"); + var bytes_1 = require_lib2(); + function bufferify(value) { + return Buffer.from((0, bytes_1.arrayify)(value)); + } + function pbkdf2(password, salt, iterations, keylen, hashAlgorithm) { + return (0, bytes_1.hexlify)((0, crypto_1.pbkdf2Sync)(bufferify(password), bufferify(salt), iterations, keylen, hashAlgorithm)); + } + exports.pbkdf2 = pbkdf2; + } +}); + +// node_modules/@ethersproject/pbkdf2/lib/index.js +var require_lib20 = __commonJS({ + "node_modules/@ethersproject/pbkdf2/lib/index.js"(exports) { + "use strict"; + init_cjs_shim(); + Object.defineProperty(exports, "__esModule", { value: true }); + exports.pbkdf2 = void 0; + var pbkdf2_1 = require_pbkdf2(); + Object.defineProperty(exports, "pbkdf2", { enumerable: true, get: function() { + return pbkdf2_1.pbkdf2; + } }); + } +}); + +// node_modules/@ethersproject/sha2/lib/types.js +var require_types = __commonJS({ + "node_modules/@ethersproject/sha2/lib/types.js"(exports) { + "use strict"; + init_cjs_shim(); + Object.defineProperty(exports, "__esModule", { value: true }); + exports.SupportedAlgorithm = void 0; + var SupportedAlgorithm; + (function(SupportedAlgorithm2) { + SupportedAlgorithm2["sha256"] = "sha256"; + SupportedAlgorithm2["sha512"] = "sha512"; + })(SupportedAlgorithm = exports.SupportedAlgorithm || (exports.SupportedAlgorithm = {})); + } +}); + +// node_modules/@ethersproject/sha2/lib/_version.js +var require_version4 = __commonJS({ + "node_modules/@ethersproject/sha2/lib/_version.js"(exports) { + "use strict"; + init_cjs_shim(); + Object.defineProperty(exports, "__esModule", { value: true }); + exports.version = void 0; + exports.version = "sha2/5.7.0"; + } +}); + +// node_modules/@ethersproject/sha2/lib/sha2.js +var require_sha2 = __commonJS({ + "node_modules/@ethersproject/sha2/lib/sha2.js"(exports) { + "use strict"; + init_cjs_shim(); + var __importDefault = exports && exports.__importDefault || function(mod) { + return mod && mod.__esModule ? mod : { "default": mod }; + }; + Object.defineProperty(exports, "__esModule", { value: true }); + exports.computeHmac = exports.sha512 = exports.sha256 = exports.ripemd160 = void 0; + var crypto_1 = __require("crypto"); + var hash_js_1 = __importDefault(require_hash()); + var bytes_1 = require_lib2(); + var types_1 = require_types(); + var logger_1 = require_lib(); + var _version_1 = require_version4(); + var logger = new logger_1.Logger(_version_1.version); + function ripemd160(data) { + return "0x" + hash_js_1.default.ripemd160().update((0, bytes_1.arrayify)(data)).digest("hex"); + } + exports.ripemd160 = ripemd160; + function sha256(data) { + return "0x" + (0, crypto_1.createHash)("sha256").update(Buffer.from((0, bytes_1.arrayify)(data))).digest("hex"); + } + exports.sha256 = sha256; + function sha512(data) { + return "0x" + (0, crypto_1.createHash)("sha512").update(Buffer.from((0, bytes_1.arrayify)(data))).digest("hex"); + } + exports.sha512 = sha512; + function computeHmac(algorithm, key, data) { + if (!types_1.SupportedAlgorithm[algorithm]) { + logger.throwError("unsupported algorithm - " + algorithm, logger_1.Logger.errors.UNSUPPORTED_OPERATION, { + operation: "computeHmac", + algorithm + }); + } + return "0x" + (0, crypto_1.createHmac)(algorithm, Buffer.from((0, bytes_1.arrayify)(key))).update(Buffer.from((0, bytes_1.arrayify)(data))).digest("hex"); + } + exports.computeHmac = computeHmac; + } +}); + +// node_modules/@ethersproject/sha2/lib/index.js +var require_lib21 = __commonJS({ + "node_modules/@ethersproject/sha2/lib/index.js"(exports) { + "use strict"; + init_cjs_shim(); + Object.defineProperty(exports, "__esModule", { value: true }); + exports.SupportedAlgorithm = exports.sha512 = exports.sha256 = exports.ripemd160 = exports.computeHmac = void 0; + var sha2_1 = require_sha2(); + Object.defineProperty(exports, "computeHmac", { enumerable: true, get: function() { + return sha2_1.computeHmac; + } }); + Object.defineProperty(exports, "ripemd160", { enumerable: true, get: function() { + return sha2_1.ripemd160; + } }); + Object.defineProperty(exports, "sha256", { enumerable: true, get: function() { + return sha2_1.sha256; + } }); + Object.defineProperty(exports, "sha512", { enumerable: true, get: function() { + return sha2_1.sha512; + } }); + var types_1 = require_types(); + Object.defineProperty(exports, "SupportedAlgorithm", { enumerable: true, get: function() { + return types_1.SupportedAlgorithm; + } }); + } +}); + +// node_modules/@ethersproject/wordlists/lib/_version.js +var require_version5 = __commonJS({ + "node_modules/@ethersproject/wordlists/lib/_version.js"(exports) { + "use strict"; + init_cjs_shim(); + Object.defineProperty(exports, "__esModule", { value: true }); + exports.version = void 0; + exports.version = "wordlists/5.7.0"; + } +}); + +// node_modules/@ethersproject/wordlists/lib/wordlist.js +var require_wordlist = __commonJS({ + "node_modules/@ethersproject/wordlists/lib/wordlist.js"(exports) { + "use strict"; + init_cjs_shim(); + Object.defineProperty(exports, "__esModule", { value: true }); + exports.Wordlist = exports.logger = void 0; + var exportWordlist = false; + var hash_1 = require_lib13(); + var properties_1 = require_lib8(); + var logger_1 = require_lib(); + var _version_1 = require_version5(); + exports.logger = new logger_1.Logger(_version_1.version); + var Wordlist = ( + /** @class */ + function() { + function Wordlist2(locale) { + var _newTarget = this.constructor; + exports.logger.checkAbstract(_newTarget, Wordlist2); + (0, properties_1.defineReadOnly)(this, "locale", locale); + } + Wordlist2.prototype.split = function(mnemonic) { + return mnemonic.toLowerCase().split(/ +/g); + }; + Wordlist2.prototype.join = function(words) { + return words.join(" "); + }; + Wordlist2.check = function(wordlist) { + var words = []; + for (var i = 0; i < 2048; i++) { + var word = wordlist.getWord(i); + if (i !== wordlist.getWordIndex(word)) { + return "0x"; + } + words.push(word); + } + return (0, hash_1.id)(words.join("\n") + "\n"); + }; + Wordlist2.register = function(lang, name) { + if (!name) { + name = lang.locale; + } + if (exportWordlist) { + try { + var anyGlobal = window; + if (anyGlobal._ethers && anyGlobal._ethers.wordlists) { + if (!anyGlobal._ethers.wordlists[name]) { + (0, properties_1.defineReadOnly)(anyGlobal._ethers.wordlists, name, lang); + } + } + } catch (error) { + } + } + }; + return Wordlist2; + }() + ); + exports.Wordlist = Wordlist; + } +}); + +// node_modules/@ethersproject/wordlists/lib/lang-cz.js +var require_lang_cz = __commonJS({ + "node_modules/@ethersproject/wordlists/lib/lang-cz.js"(exports) { + "use strict"; + init_cjs_shim(); + var __extends = exports && exports.__extends || function() { + var extendStatics = function(d, b) { + extendStatics = Object.setPrototypeOf || { __proto__: [] } instanceof Array && function(d2, b2) { + d2.__proto__ = b2; + } || function(d2, b2) { + for (var p in b2) + if (Object.prototype.hasOwnProperty.call(b2, p)) + d2[p] = b2[p]; + }; + return extendStatics(d, b); + }; + return function(d, b) { + if (typeof b !== "function" && b !== null) + throw new TypeError("Class extends value " + String(b) + " is not a constructor or null"); + extendStatics(d, b); + function __() { + this.constructor = d; + } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; + }(); + Object.defineProperty(exports, "__esModule", { value: true }); + exports.langCz = void 0; + var wordlist_1 = require_wordlist(); + var words = "AbdikaceAbecedaAdresaAgreseAkceAktovkaAlejAlkoholAmputaceAnanasAndulkaAnekdotaAnketaAntikaAnulovatArchaAroganceAsfaltAsistentAspiraceAstmaAstronomAtlasAtletikaAtolAutobusAzylBabkaBachorBacilBaculkaBadatelBagetaBagrBahnoBakterieBaladaBaletkaBalkonBalonekBalvanBalzaBambusBankomatBarbarBaretBarmanBarokoBarvaBaterkaBatohBavlnaBazalkaBazilikaBazukaBednaBeranBesedaBestieBetonBezinkaBezmocBeztakBicyklBidloBiftekBikinyBilanceBiografBiologBitvaBizonBlahobytBlatouchBlechaBleduleBleskBlikatBliznaBlokovatBlouditBludBobekBobrBodlinaBodnoutBohatostBojkotBojovatBokorysBolestBorecBoroviceBotaBoubelBouchatBoudaBouleBouratBoxerBradavkaBramboraBrankaBratrBreptaBriketaBrkoBrlohBronzBroskevBrunetkaBrusinkaBrzdaBrzyBublinaBubnovatBuchtaBuditelBudkaBudovaBufetBujarostBukviceBuldokBulvaBundaBunkrBurzaButikBuvolBuzolaBydletBylinaBytovkaBzukotCapartCarevnaCedrCeduleCejchCejnCelaCelerCelkemCelniceCeninaCennostCenovkaCentrumCenzorCestopisCetkaChalupaChapadloCharitaChataChechtatChemieChichotChirurgChladChlebaChlubitChmelChmuraChobotChocholChodbaCholeraChomoutChopitChorobaChovChrapotChrlitChrtChrupChtivostChudinaChutnatChvatChvilkaChvostChybaChystatChytitCibuleCigaretaCihelnaCihlaCinkotCirkusCisternaCitaceCitrusCizinecCizostClonaCokolivCouvatCtitelCtnostCudnostCuketaCukrCupotCvaknoutCvalCvikCvrkotCyklistaDalekoDarebaDatelDatumDceraDebataDechovkaDecibelDeficitDeflaceDeklDekretDemokratDepreseDerbyDeskaDetektivDikobrazDiktovatDiodaDiplomDiskDisplejDivadloDivochDlahaDlouhoDluhopisDnesDobroDobytekDocentDochutitDodnesDohledDohodaDohraDojemDojniceDokladDokolaDoktorDokumentDolarDolevaDolinaDomaDominantDomluvitDomovDonutitDopadDopisDoplnitDoposudDoprovodDopustitDorazitDorostDortDosahDoslovDostatekDosudDosytaDotazDotekDotknoutDoufatDoutnatDovozceDozaduDoznatDozorceDrahotaDrakDramatikDravecDrazeDrdolDrobnostDrogerieDrozdDrsnostDrtitDrzostDubenDuchovnoDudekDuhaDuhovkaDusitDusnoDutostDvojiceDvorecDynamitEkologEkonomieElektronElipsaEmailEmiseEmoceEmpatieEpizodaEpochaEpopejEposEsejEsenceEskortaEskymoEtiketaEuforieEvoluceExekuceExkurzeExpediceExplozeExportExtraktFackaFajfkaFakultaFanatikFantazieFarmacieFavoritFazoleFederaceFejetonFenkaFialkaFigurantFilozofFiltrFinanceFintaFixaceFjordFlanelFlirtFlotilaFondFosforFotbalFotkaFotonFrakceFreskaFrontaFukarFunkceFyzikaGalejeGarantGenetikaGeologGilotinaGlazuraGlejtGolemGolfistaGotikaGrafGramofonGranuleGrepGrilGrogGroteskaGumaHadiceHadrHalaHalenkaHanbaHanopisHarfaHarpunaHavranHebkostHejkalHejnoHejtmanHektarHelmaHematomHerecHernaHesloHezkyHistorikHladovkaHlasivkyHlavaHledatHlenHlodavecHlohHloupostHltatHlubinaHluchotaHmatHmotaHmyzHnisHnojivoHnoutHoblinaHobojHochHodinyHodlatHodnotaHodovatHojnostHokejHolinkaHolkaHolubHomoleHonitbaHonoraceHoralHordaHorizontHorkoHorlivecHormonHorninaHoroskopHorstvoHospodaHostinaHotovostHoubaHoufHoupatHouskaHovorHradbaHraniceHravostHrazdaHrbolekHrdinaHrdloHrdostHrnekHrobkaHromadaHrotHroudaHrozenHrstkaHrubostHryzatHubenostHubnoutHudbaHukotHumrHusitaHustotaHvozdHybnostHydrantHygienaHymnaHysterikIdylkaIhnedIkonaIluzeImunitaInfekceInflaceInkasoInovaceInspekceInternetInvalidaInvestorInzerceIronieJablkoJachtaJahodaJakmileJakostJalovecJantarJarmarkJaroJasanJasnoJatkaJavorJazykJedinecJedleJednatelJehlanJekotJelenJelitoJemnostJenomJepiceJeseterJevitJezdecJezeroJinakJindyJinochJiskraJistotaJitrniceJizvaJmenovatJogurtJurtaKabaretKabelKabinetKachnaKadetKadidloKahanKajakKajutaKakaoKaktusKalamitaKalhotyKalibrKalnostKameraKamkolivKamnaKanibalKanoeKantorKapalinaKapelaKapitolaKapkaKapleKapotaKaprKapustaKapybaraKaramelKarotkaKartonKasaKatalogKatedraKauceKauzaKavalecKazajkaKazetaKazivostKdekolivKdesiKedlubenKempKeramikaKinoKlacekKladivoKlamKlapotKlasikaKlaunKlecKlenbaKlepatKlesnoutKlidKlimaKlisnaKloboukKlokanKlopaKloubKlubovnaKlusatKluzkostKmenKmitatKmotrKnihaKnotKoaliceKoberecKobkaKoblihaKobylaKocourKohoutKojenecKokosKoktejlKolapsKoledaKolizeKoloKomandoKometaKomikKomnataKomoraKompasKomunitaKonatKonceptKondiceKonecKonfeseKongresKoninaKonkursKontaktKonzervaKopanecKopieKopnoutKoprovkaKorbelKorektorKormidloKoroptevKorpusKorunaKorytoKorzetKosatecKostkaKotelKotletaKotoulKoukatKoupelnaKousekKouzloKovbojKozaKozorohKrabiceKrachKrajinaKralovatKrasopisKravataKreditKrejcarKresbaKrevetaKriketKritikKrizeKrkavecKrmelecKrmivoKrocanKrokKronikaKropitKroupaKrovkaKrtekKruhadloKrupiceKrutostKrvinkaKrychleKryptaKrystalKrytKudlankaKufrKujnostKuklaKulajdaKulichKulkaKulometKulturaKunaKupodivuKurtKurzorKutilKvalitaKvasinkaKvestorKynologKyselinaKytaraKyticeKytkaKytovecKyvadloLabradorLachtanLadnostLaikLakomecLamelaLampaLanovkaLasiceLasoLasturaLatinkaLavinaLebkaLeckdyLedenLedniceLedovkaLedvinaLegendaLegieLegraceLehceLehkostLehnoutLektvarLenochodLentilkaLepenkaLepidloLetadloLetecLetmoLetokruhLevhartLevitaceLevobokLibraLichotkaLidojedLidskostLihovinaLijavecLilekLimetkaLinieLinkaLinoleumListopadLitinaLitovatLobistaLodivodLogikaLogopedLokalitaLoketLomcovatLopataLopuchLordLososLotrLoudalLouhLoukaLouskatLovecLstivostLucernaLuciferLumpLuskLustraceLviceLyraLyrikaLysinaMadamMadloMagistrMahagonMajetekMajitelMajoritaMakakMakoviceMakrelaMalbaMalinaMalovatMalviceMaminkaMandleMankoMarnostMasakrMaskotMasopustMaticeMatrikaMaturitaMazanecMazivoMazlitMazurkaMdlobaMechanikMeditaceMedovinaMelasaMelounMentolkaMetlaMetodaMetrMezeraMigraceMihnoutMihuleMikinaMikrofonMilenecMilimetrMilostMimikaMincovnaMinibarMinometMinulostMiskaMistrMixovatMladostMlhaMlhovinaMlokMlsatMluvitMnichMnohemMobilMocnostModelkaModlitbaMohylaMokroMolekulaMomentkaMonarchaMonoklMonstrumMontovatMonzunMosazMoskytMostMotivaceMotorkaMotykaMouchaMoudrostMozaikaMozekMozolMramorMravenecMrkevMrtvolaMrzetMrzutostMstitelMudrcMuflonMulatMumieMuniceMusetMutaceMuzeumMuzikantMyslivecMzdaNabouratNachytatNadaceNadbytekNadhozNadobroNadpisNahlasNahnatNahodileNahraditNaivitaNajednouNajistoNajmoutNaklonitNakonecNakrmitNalevoNamazatNamluvitNanometrNaokoNaopakNaostroNapadatNapevnoNaplnitNapnoutNaposledNaprostoNaroditNarubyNarychloNasaditNasekatNaslepoNastatNatolikNavenekNavrchNavzdoryNazvatNebeNechatNeckyNedalekoNedbatNeduhNegaceNehetNehodaNejenNejprveNeklidNelibostNemilostNemocNeochotaNeonkaNepokojNerostNervNesmyslNesouladNetvorNeuronNevinaNezvykleNicotaNijakNikamNikdyNiklNikterakNitroNoclehNohaviceNominaceNoraNorekNositelNosnostNouzeNovinyNovotaNozdraNudaNudleNugetNutitNutnostNutrieNymfaObalObarvitObavaObdivObecObehnatObejmoutObezitaObhajobaObilniceObjasnitObjektObklopitOblastOblekOblibaOblohaObludaObnosObohatitObojekOboutObrazecObrnaObrubaObrysObsahObsluhaObstaratObuvObvazObvinitObvodObvykleObyvatelObzorOcasOcelOcenitOchladitOchotaOchranaOcitnoutOdbojOdbytOdchodOdcizitOdebratOdeslatOdevzdatOdezvaOdhadceOdhoditOdjetOdjinudOdkazOdkoupitOdlivOdlukaOdmlkaOdolnostOdpadOdpisOdploutOdporOdpustitOdpykatOdrazkaOdsouditOdstupOdsunOdtokOdtudOdvahaOdvetaOdvolatOdvracetOdznakOfinaOfsajdOhlasOhniskoOhradaOhrozitOhryzekOkapOkeniceOklikaOknoOkouzlitOkovyOkrasaOkresOkrsekOkruhOkupantOkurkaOkusitOlejninaOlizovatOmakOmeletaOmezitOmladinaOmlouvatOmluvaOmylOnehdyOpakovatOpasekOperaceOpiceOpilostOpisovatOporaOpoziceOpravduOprotiOrbitalOrchestrOrgieOrliceOrlojOrtelOsadaOschnoutOsikaOsivoOslavaOslepitOslnitOslovitOsnovaOsobaOsolitOspalecOstenOstrahaOstudaOstychOsvojitOteplitOtiskOtopOtrhatOtrlostOtrokOtrubyOtvorOvanoutOvarOvesOvlivnitOvoceOxidOzdobaPachatelPacientPadouchPahorekPaktPalandaPalecPalivoPalubaPamfletPamlsekPanenkaPanikaPannaPanovatPanstvoPantoflePaprikaParketaParodiePartaParukaParybaPasekaPasivitaPastelkaPatentPatronaPavoukPaznehtPazourekPeckaPedagogPejsekPekloPelotonPenaltaPendrekPenzePeriskopPeroPestrostPetardaPeticePetrolejPevninaPexesoPianistaPihaPijavicePiklePiknikPilinaPilnostPilulkaPinzetaPipetaPisatelPistolePitevnaPivnicePivovarPlacentaPlakatPlamenPlanetaPlastikaPlatitPlavidloPlazPlechPlemenoPlentaPlesPletivoPlevelPlivatPlnitPlnoPlochaPlodinaPlombaPloutPlukPlynPobavitPobytPochodPocitPoctivecPodatPodcenitPodepsatPodhledPodivitPodkladPodmanitPodnikPodobaPodporaPodrazPodstataPodvodPodzimPoeziePohankaPohnutkaPohovorPohromaPohybPointaPojistkaPojmoutPokazitPoklesPokojPokrokPokutaPokynPolednePolibekPolknoutPolohaPolynomPomaluPominoutPomlkaPomocPomstaPomysletPonechatPonorkaPonurostPopadatPopelPopisekPoplachPoprositPopsatPopudPoradcePorcePorodPoruchaPoryvPosaditPosedPosilaPoskokPoslanecPosouditPospoluPostavaPosudekPosypPotahPotkanPotleskPotomekPotravaPotupaPotvoraPoukazPoutoPouzdroPovahaPovidlaPovlakPovozPovrchPovstatPovykPovzdechPozdravPozemekPoznatekPozorPozvatPracovatPrahoryPraktikaPralesPraotecPraporekPrasePravdaPrincipPrknoProbuditProcentoProdejProfeseProhraProjektProlomitPromilePronikatPropadProrokProsbaProtonProutekProvazPrskavkaPrstenPrudkostPrutPrvekPrvohoryPsanecPsovodPstruhPtactvoPubertaPuchPudlPukavecPuklinaPukrlePultPumpaPuncPupenPusaPusinkaPustinaPutovatPutykaPyramidaPyskPytelRacekRachotRadiaceRadniceRadonRaftRagbyRaketaRakovinaRamenoRampouchRandeRarachRaritaRasovnaRastrRatolestRazanceRazidloReagovatReakceReceptRedaktorReferentReflexRejnokReklamaRekordRekrutRektorReputaceRevizeRevmaRevolverRezervaRiskovatRizikoRobotikaRodokmenRohovkaRokleRokokoRomanetoRopovodRopuchaRorejsRosolRostlinaRotmistrRotopedRotundaRoubenkaRouchoRoupRouraRovinaRovniceRozborRozchodRozdatRozeznatRozhodceRozinkaRozjezdRozkazRozlohaRozmarRozpadRozruchRozsahRoztokRozumRozvodRubrikaRuchadloRukaviceRukopisRybaRybolovRychlostRydloRypadloRytinaRyzostSadistaSahatSakoSamecSamizdatSamotaSanitkaSardinkaSasankaSatelitSazbaSazeniceSborSchovatSebrankaSeceseSedadloSedimentSedloSehnatSejmoutSekeraSektaSekundaSekvojeSemenoSenoServisSesaditSeshoraSeskokSeslatSestraSesuvSesypatSetbaSetinaSetkatSetnoutSetrvatSeverSeznamShodaShrnoutSifonSilniceSirkaSirotekSirupSituaceSkafandrSkaliskoSkanzenSkautSkeptikSkicaSkladbaSkleniceSkloSkluzSkobaSkokanSkoroSkriptaSkrzSkupinaSkvostSkvrnaSlabikaSladidloSlaninaSlastSlavnostSledovatSlepecSlevaSlezinaSlibSlinaSlizniceSlonSloupekSlovoSluchSluhaSlunceSlupkaSlzaSmaragdSmetanaSmilstvoSmlouvaSmogSmradSmrkSmrtkaSmutekSmyslSnadSnahaSnobSobotaSochaSodovkaSokolSopkaSotvaSoubojSoucitSoudceSouhlasSouladSoumrakSoupravaSousedSoutokSouvisetSpalovnaSpasitelSpisSplavSpodekSpojenecSpoluSponzorSpornostSpoustaSprchaSpustitSrandaSrazSrdceSrnaSrnecSrovnatSrpenSrstSrubStaniceStarostaStatikaStavbaStehnoStezkaStodolaStolekStopaStornoStoupatStrachStresStrhnoutStromStrunaStudnaStupniceStvolStykSubjektSubtropySucharSudostSuknoSundatSunoutSurikataSurovinaSvahSvalstvoSvetrSvatbaSvazekSvisleSvitekSvobodaSvodidloSvorkaSvrabSykavkaSykotSynekSynovecSypatSypkostSyrovostSyselSytostTabletkaTabuleTahounTajemnoTajfunTajgaTajitTajnostTaktikaTamhleTamponTancovatTanecTankerTapetaTaveninaTazatelTechnikaTehdyTekutinaTelefonTemnotaTendenceTenistaTenorTeplotaTepnaTeprveTerapieTermoskaTextilTichoTiskopisTitulekTkadlecTkaninaTlapkaTleskatTlukotTlupaTmelToaletaTopinkaTopolTorzoTouhaToulecTradiceTraktorTrampTrasaTraverzaTrefitTrestTrezorTrhavinaTrhlinaTrochuTrojiceTroskaTroubaTrpceTrpitelTrpkostTrubecTruchlitTruhliceTrusTrvatTudyTuhnoutTuhostTundraTuristaTurnajTuzemskoTvarohTvorbaTvrdostTvrzTygrTykevUbohostUbozeUbratUbrousekUbrusUbytovnaUchoUctivostUdivitUhraditUjednatUjistitUjmoutUkazatelUklidnitUklonitUkotvitUkrojitUliceUlitaUlovitUmyvadloUnavitUniformaUniknoutUpadnoutUplatnitUplynoutUpoutatUpravitUranUrazitUsednoutUsilovatUsmrtitUsnadnitUsnoutUsouditUstlatUstrnoutUtahovatUtkatUtlumitUtonoutUtopenecUtrousitUvalitUvolnitUvozovkaUzdravitUzelUzeninaUzlinaUznatVagonValchaValounVanaVandalVanilkaVaranVarhanyVarovatVcelkuVchodVdovaVedroVegetaceVejceVelbloudVeletrhVelitelVelmocVelrybaVenkovVerandaVerzeVeselkaVeskrzeVesniceVespoduVestaVeterinaVeverkaVibraceVichrVideohraVidinaVidleVilaViniceVisetVitalitaVizeVizitkaVjezdVkladVkusVlajkaVlakVlasecVlevoVlhkostVlivVlnovkaVloupatVnucovatVnukVodaVodivostVodoznakVodstvoVojenskyVojnaVojskoVolantVolbaVolitVolnoVoskovkaVozidloVozovnaVpravoVrabecVracetVrahVrataVrbaVrcholekVrhatVrstvaVrtuleVsaditVstoupitVstupVtipVybavitVybratVychovatVydatVydraVyfotitVyhledatVyhnoutVyhoditVyhraditVyhubitVyjasnitVyjetVyjmoutVyklopitVykonatVylekatVymazatVymezitVymizetVymysletVynechatVynikatVynutitVypadatVyplatitVypravitVypustitVyrazitVyrovnatVyrvatVyslovitVysokoVystavitVysunoutVysypatVytasitVytesatVytratitVyvinoutVyvolatVyvrhelVyzdobitVyznatVzaduVzbuditVzchopitVzdorVzduchVzdychatVzestupVzhledemVzkazVzlykatVznikVzorekVzpouraVztahVztekXylofonZabratZabydletZachovatZadarmoZadusitZafoukatZahltitZahoditZahradaZahynoutZajatecZajetZajistitZaklepatZakoupitZalepitZamezitZamotatZamysletZanechatZanikatZaplatitZapojitZapsatZarazitZastavitZasunoutZatajitZatemnitZatknoutZaujmoutZavalitZaveletZavinitZavolatZavrtatZazvonitZbavitZbrusuZbudovatZbytekZdalekaZdarmaZdatnostZdivoZdobitZdrojZdvihZdymadloZeleninaZemanZeminaZeptatZezaduZezdolaZhatitZhltnoutZhlubokaZhotovitZhrubaZimaZimniceZjemnitZklamatZkoumatZkratkaZkumavkaZlatoZlehkaZlobaZlomZlostZlozvykZmapovatZmarZmatekZmijeZmizetZmocnitZmodratZmrzlinaZmutovatZnakZnalostZnamenatZnovuZobrazitZotavitZoubekZoufaleZploditZpomalitZpravaZprostitZprudkaZprvuZradaZranitZrcadloZrnitostZrnoZrovnaZrychlitZrzavostZtichaZtratitZubovinaZubrZvednoutZvenkuZveselaZvonZvratZvukovodZvyk"; + var wordlist = null; + function loadWords(lang) { + if (wordlist != null) { + return; + } + wordlist = words.replace(/([A-Z])/g, " $1").toLowerCase().substring(1).split(" "); + if (wordlist_1.Wordlist.check(lang) !== "0x25f44555f4af25b51a711136e1c7d6e50ce9f8917d39d6b1f076b2bb4d2fac1a") { + wordlist = null; + throw new Error("BIP39 Wordlist for en (English) FAILED"); + } + } + var LangCz = ( + /** @class */ + function(_super) { + __extends(LangCz2, _super); + function LangCz2() { + return _super.call(this, "cz") || this; + } + LangCz2.prototype.getWord = function(index) { + loadWords(this); + return wordlist[index]; + }; + LangCz2.prototype.getWordIndex = function(word) { + loadWords(this); + return wordlist.indexOf(word); + }; + return LangCz2; + }(wordlist_1.Wordlist) + ); + var langCz = new LangCz(); + exports.langCz = langCz; + wordlist_1.Wordlist.register(langCz); + } +}); + +// node_modules/@ethersproject/wordlists/lib/lang-en.js +var require_lang_en = __commonJS({ + "node_modules/@ethersproject/wordlists/lib/lang-en.js"(exports) { + "use strict"; + init_cjs_shim(); + var __extends = exports && exports.__extends || function() { + var extendStatics = function(d, b) { + extendStatics = Object.setPrototypeOf || { __proto__: [] } instanceof Array && function(d2, b2) { + d2.__proto__ = b2; + } || function(d2, b2) { + for (var p in b2) + if (Object.prototype.hasOwnProperty.call(b2, p)) + d2[p] = b2[p]; + }; + return extendStatics(d, b); + }; + return function(d, b) { + if (typeof b !== "function" && b !== null) + throw new TypeError("Class extends value " + String(b) + " is not a constructor or null"); + extendStatics(d, b); + function __() { + this.constructor = d; + } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; + }(); + Object.defineProperty(exports, "__esModule", { value: true }); + exports.langEn = void 0; + var wordlist_1 = require_wordlist(); + var words = "AbandonAbilityAbleAboutAboveAbsentAbsorbAbstractAbsurdAbuseAccessAccidentAccountAccuseAchieveAcidAcousticAcquireAcrossActActionActorActressActualAdaptAddAddictAddressAdjustAdmitAdultAdvanceAdviceAerobicAffairAffordAfraidAgainAgeAgentAgreeAheadAimAirAirportAisleAlarmAlbumAlcoholAlertAlienAllAlleyAllowAlmostAloneAlphaAlreadyAlsoAlterAlwaysAmateurAmazingAmongAmountAmusedAnalystAnchorAncientAngerAngleAngryAnimalAnkleAnnounceAnnualAnotherAnswerAntennaAntiqueAnxietyAnyApartApologyAppearAppleApproveAprilArchArcticAreaArenaArgueArmArmedArmorArmyAroundArrangeArrestArriveArrowArtArtefactArtistArtworkAskAspectAssaultAssetAssistAssumeAsthmaAthleteAtomAttackAttendAttitudeAttractAuctionAuditAugustAuntAuthorAutoAutumnAverageAvocadoAvoidAwakeAwareAwayAwesomeAwfulAwkwardAxisBabyBachelorBaconBadgeBagBalanceBalconyBallBambooBananaBannerBarBarelyBargainBarrelBaseBasicBasketBattleBeachBeanBeautyBecauseBecomeBeefBeforeBeginBehaveBehindBelieveBelowBeltBenchBenefitBestBetrayBetterBetweenBeyondBicycleBidBikeBindBiologyBirdBirthBitterBlackBladeBlameBlanketBlastBleakBlessBlindBloodBlossomBlouseBlueBlurBlushBoardBoatBodyBoilBombBoneBonusBookBoostBorderBoringBorrowBossBottomBounceBoxBoyBracketBrainBrandBrassBraveBreadBreezeBrickBridgeBriefBrightBringBriskBroccoliBrokenBronzeBroomBrotherBrownBrushBubbleBuddyBudgetBuffaloBuildBulbBulkBulletBundleBunkerBurdenBurgerBurstBusBusinessBusyButterBuyerBuzzCabbageCabinCableCactusCageCakeCallCalmCameraCampCanCanalCancelCandyCannonCanoeCanvasCanyonCapableCapitalCaptainCarCarbonCardCargoCarpetCarryCartCaseCashCasinoCastleCasualCatCatalogCatchCategoryCattleCaughtCauseCautionCaveCeilingCeleryCementCensusCenturyCerealCertainChairChalkChampionChangeChaosChapterChargeChaseChatCheapCheckCheeseChefCherryChestChickenChiefChildChimneyChoiceChooseChronicChuckleChunkChurnCigarCinnamonCircleCitizenCityCivilClaimClapClarifyClawClayCleanClerkCleverClickClientCliffClimbClinicClipClockClogCloseClothCloudClownClubClumpClusterClutchCoachCoastCoconutCodeCoffeeCoilCoinCollectColorColumnCombineComeComfortComicCommonCompanyConcertConductConfirmCongressConnectConsiderControlConvinceCookCoolCopperCopyCoralCoreCornCorrectCostCottonCouchCountryCoupleCourseCousinCoverCoyoteCrackCradleCraftCramCraneCrashCraterCrawlCrazyCreamCreditCreekCrewCricketCrimeCrispCriticCropCrossCrouchCrowdCrucialCruelCruiseCrumbleCrunchCrushCryCrystalCubeCultureCupCupboardCuriousCurrentCurtainCurveCushionCustomCuteCycleDadDamageDampDanceDangerDaringDashDaughterDawnDayDealDebateDebrisDecadeDecemberDecideDeclineDecorateDecreaseDeerDefenseDefineDefyDegreeDelayDeliverDemandDemiseDenialDentistDenyDepartDependDepositDepthDeputyDeriveDescribeDesertDesignDeskDespairDestroyDetailDetectDevelopDeviceDevoteDiagramDialDiamondDiaryDiceDieselDietDifferDigitalDignityDilemmaDinnerDinosaurDirectDirtDisagreeDiscoverDiseaseDishDismissDisorderDisplayDistanceDivertDivideDivorceDizzyDoctorDocumentDogDollDolphinDomainDonateDonkeyDonorDoorDoseDoubleDoveDraftDragonDramaDrasticDrawDreamDressDriftDrillDrinkDripDriveDropDrumDryDuckDumbDuneDuringDustDutchDutyDwarfDynamicEagerEagleEarlyEarnEarthEasilyEastEasyEchoEcologyEconomyEdgeEditEducateEffortEggEightEitherElbowElderElectricElegantElementElephantElevatorEliteElseEmbarkEmbodyEmbraceEmergeEmotionEmployEmpowerEmptyEnableEnactEndEndlessEndorseEnemyEnergyEnforceEngageEngineEnhanceEnjoyEnlistEnoughEnrichEnrollEnsureEnterEntireEntryEnvelopeEpisodeEqualEquipEraEraseErodeErosionErrorEruptEscapeEssayEssenceEstateEternalEthicsEvidenceEvilEvokeEvolveExactExampleExcessExchangeExciteExcludeExcuseExecuteExerciseExhaustExhibitExileExistExitExoticExpandExpectExpireExplainExposeExpressExtendExtraEyeEyebrowFabricFaceFacultyFadeFaintFaithFallFalseFameFamilyFamousFanFancyFantasyFarmFashionFatFatalFatherFatigueFaultFavoriteFeatureFebruaryFederalFeeFeedFeelFemaleFenceFestivalFetchFeverFewFiberFictionFieldFigureFileFilmFilterFinalFindFineFingerFinishFireFirmFirstFiscalFishFitFitnessFixFlagFlameFlashFlatFlavorFleeFlightFlipFloatFlockFloorFlowerFluidFlushFlyFoamFocusFogFoilFoldFollowFoodFootForceForestForgetForkFortuneForumForwardFossilFosterFoundFoxFragileFrameFrequentFreshFriendFringeFrogFrontFrostFrownFrozenFruitFuelFunFunnyFurnaceFuryFutureGadgetGainGalaxyGalleryGameGapGarageGarbageGardenGarlicGarmentGasGaspGateGatherGaugeGazeGeneralGeniusGenreGentleGenuineGestureGhostGiantGiftGiggleGingerGiraffeGirlGiveGladGlanceGlareGlassGlideGlimpseGlobeGloomGloryGloveGlowGlueGoatGoddessGoldGoodGooseGorillaGospelGossipGovernGownGrabGraceGrainGrantGrapeGrassGravityGreatGreenGridGriefGritGroceryGroupGrowGruntGuardGuessGuideGuiltGuitarGunGymHabitHairHalfHammerHamsterHandHappyHarborHardHarshHarvestHatHaveHawkHazardHeadHealthHeartHeavyHedgehogHeightHelloHelmetHelpHenHeroHiddenHighHillHintHipHireHistoryHobbyHockeyHoldHoleHolidayHollowHomeHoneyHoodHopeHornHorrorHorseHospitalHostHotelHourHoverHubHugeHumanHumbleHumorHundredHungryHuntHurdleHurryHurtHusbandHybridIceIconIdeaIdentifyIdleIgnoreIllIllegalIllnessImageImitateImmenseImmuneImpactImposeImproveImpulseInchIncludeIncomeIncreaseIndexIndicateIndoorIndustryInfantInflictInformInhaleInheritInitialInjectInjuryInmateInnerInnocentInputInquiryInsaneInsectInsideInspireInstallIntactInterestIntoInvestInviteInvolveIronIslandIsolateIssueItemIvoryJacketJaguarJarJazzJealousJeansJellyJewelJobJoinJokeJourneyJoyJudgeJuiceJumpJungleJuniorJunkJustKangarooKeenKeepKetchupKeyKickKidKidneyKindKingdomKissKitKitchenKiteKittenKiwiKneeKnifeKnockKnowLabLabelLaborLadderLadyLakeLampLanguageLaptopLargeLaterLatinLaughLaundryLavaLawLawnLawsuitLayerLazyLeaderLeafLearnLeaveLectureLeftLegLegalLegendLeisureLemonLendLengthLensLeopardLessonLetterLevelLiarLibertyLibraryLicenseLifeLiftLightLikeLimbLimitLinkLionLiquidListLittleLiveLizardLoadLoanLobsterLocalLockLogicLonelyLongLoopLotteryLoudLoungeLoveLoyalLuckyLuggageLumberLunarLunchLuxuryLyricsMachineMadMagicMagnetMaidMailMainMajorMakeMammalManManageMandateMangoMansionManualMapleMarbleMarchMarginMarineMarketMarriageMaskMassMasterMatchMaterialMathMatrixMatterMaximumMazeMeadowMeanMeasureMeatMechanicMedalMediaMelodyMeltMemberMemoryMentionMenuMercyMergeMeritMerryMeshMessageMetalMethodMiddleMidnightMilkMillionMimicMindMinimumMinorMinuteMiracleMirrorMiseryMissMistakeMixMixedMixtureMobileModelModifyMomMomentMonitorMonkeyMonsterMonthMoonMoralMoreMorningMosquitoMotherMotionMotorMountainMouseMoveMovieMuchMuffinMuleMultiplyMuscleMuseumMushroomMusicMustMutualMyselfMysteryMythNaiveNameNapkinNarrowNastyNationNatureNearNeckNeedNegativeNeglectNeitherNephewNerveNestNetNetworkNeutralNeverNewsNextNiceNightNobleNoiseNomineeNoodleNormalNorthNoseNotableNoteNothingNoticeNovelNowNuclearNumberNurseNutOakObeyObjectObligeObscureObserveObtainObviousOccurOceanOctoberOdorOffOfferOfficeOftenOilOkayOldOliveOlympicOmitOnceOneOnionOnlineOnlyOpenOperaOpinionOpposeOptionOrangeOrbitOrchardOrderOrdinaryOrganOrientOriginalOrphanOstrichOtherOutdoorOuterOutputOutsideOvalOvenOverOwnOwnerOxygenOysterOzonePactPaddlePagePairPalacePalmPandaPanelPanicPantherPaperParadeParentParkParrotPartyPassPatchPathPatientPatrolPatternPausePavePaymentPeacePeanutPearPeasantPelicanPenPenaltyPencilPeoplePepperPerfectPermitPersonPetPhonePhotoPhrasePhysicalPianoPicnicPicturePiecePigPigeonPillPilotPinkPioneerPipePistolPitchPizzaPlacePlanetPlasticPlatePlayPleasePledgePluckPlugPlungePoemPoetPointPolarPolePolicePondPonyPoolPopularPortionPositionPossiblePostPotatoPotteryPovertyPowderPowerPracticePraisePredictPreferPreparePresentPrettyPreventPricePridePrimaryPrintPriorityPrisonPrivatePrizeProblemProcessProduceProfitProgramProjectPromoteProofPropertyProsperProtectProudProvidePublicPuddingPullPulpPulsePumpkinPunchPupilPuppyPurchasePurityPurposePursePushPutPuzzlePyramidQualityQuantumQuarterQuestionQuickQuitQuizQuoteRabbitRaccoonRaceRackRadarRadioRailRainRaiseRallyRampRanchRandomRangeRapidRareRateRatherRavenRawRazorReadyRealReasonRebelRebuildRecallReceiveRecipeRecordRecycleReduceReflectReformRefuseRegionRegretRegularRejectRelaxReleaseReliefRelyRemainRememberRemindRemoveRenderRenewRentReopenRepairRepeatReplaceReportRequireRescueResembleResistResourceResponseResultRetireRetreatReturnReunionRevealReviewRewardRhythmRibRibbonRiceRichRideRidgeRifleRightRigidRingRiotRippleRiskRitualRivalRiverRoadRoastRobotRobustRocketRomanceRoofRookieRoomRoseRotateRoughRoundRouteRoyalRubberRudeRugRuleRunRunwayRuralSadSaddleSadnessSafeSailSaladSalmonSalonSaltSaluteSameSampleSandSatisfySatoshiSauceSausageSaveSayScaleScanScareScatterSceneSchemeSchoolScienceScissorsScorpionScoutScrapScreenScriptScrubSeaSearchSeasonSeatSecondSecretSectionSecuritySeedSeekSegmentSelectSellSeminarSeniorSenseSentenceSeriesServiceSessionSettleSetupSevenShadowShaftShallowShareShedShellSheriffShieldShiftShineShipShiverShockShoeShootShopShortShoulderShoveShrimpShrugShuffleShySiblingSickSideSiegeSightSignSilentSilkSillySilverSimilarSimpleSinceSingSirenSisterSituateSixSizeSkateSketchSkiSkillSkinSkirtSkullSlabSlamSleepSlenderSliceSlideSlightSlimSloganSlotSlowSlushSmallSmartSmileSmokeSmoothSnackSnakeSnapSniffSnowSoapSoccerSocialSockSodaSoftSolarSoldierSolidSolutionSolveSomeoneSongSoonSorrySortSoulSoundSoupSourceSouthSpaceSpareSpatialSpawnSpeakSpecialSpeedSpellSpendSphereSpiceSpiderSpikeSpinSpiritSplitSpoilSponsorSpoonSportSpotSpraySpreadSpringSpySquareSqueezeSquirrelStableStadiumStaffStageStairsStampStandStartStateStaySteakSteelStemStepStereoStickStillStingStockStomachStoneStoolStoryStoveStrategyStreetStrikeStrongStruggleStudentStuffStumbleStyleSubjectSubmitSubwaySuccessSuchSuddenSufferSugarSuggestSuitSummerSunSunnySunsetSuperSupplySupremeSureSurfaceSurgeSurpriseSurroundSurveySuspectSustainSwallowSwampSwapSwarmSwearSweetSwiftSwimSwingSwitchSwordSymbolSymptomSyrupSystemTableTackleTagTailTalentTalkTankTapeTargetTaskTasteTattooTaxiTeachTeamTellTenTenantTennisTentTermTestTextThankThatThemeThenTheoryThereTheyThingThisThoughtThreeThriveThrowThumbThunderTicketTideTigerTiltTimberTimeTinyTipTiredTissueTitleToastTobaccoTodayToddlerToeTogetherToiletTokenTomatoTomorrowToneTongueTonightToolToothTopTopicToppleTorchTornadoTortoiseTossTotalTouristTowardTowerTownToyTrackTradeTrafficTragicTrainTransferTrapTrashTravelTrayTreatTreeTrendTrialTribeTrickTriggerTrimTripTrophyTroubleTruckTrueTrulyTrumpetTrustTruthTryTubeTuitionTumbleTunaTunnelTurkeyTurnTurtleTwelveTwentyTwiceTwinTwistTwoTypeTypicalUglyUmbrellaUnableUnawareUncleUncoverUnderUndoUnfairUnfoldUnhappyUniformUniqueUnitUniverseUnknownUnlockUntilUnusualUnveilUpdateUpgradeUpholdUponUpperUpsetUrbanUrgeUsageUseUsedUsefulUselessUsualUtilityVacantVacuumVagueValidValleyValveVanVanishVaporVariousVastVaultVehicleVelvetVendorVentureVenueVerbVerifyVersionVeryVesselVeteranViableVibrantViciousVictoryVideoViewVillageVintageViolinVirtualVirusVisaVisitVisualVitalVividVocalVoiceVoidVolcanoVolumeVoteVoyageWageWagonWaitWalkWallWalnutWantWarfareWarmWarriorWashWaspWasteWaterWaveWayWealthWeaponWearWeaselWeatherWebWeddingWeekendWeirdWelcomeWestWetWhaleWhatWheatWheelWhenWhereWhipWhisperWideWidthWifeWildWillWinWindowWineWingWinkWinnerWinterWireWisdomWiseWishWitnessWolfWomanWonderWoodWoolWordWorkWorldWorryWorthWrapWreckWrestleWristWriteWrongYardYearYellowYouYoungYouthZebraZeroZoneZoo"; + var wordlist = null; + function loadWords(lang) { + if (wordlist != null) { + return; + } + wordlist = words.replace(/([A-Z])/g, " $1").toLowerCase().substring(1).split(" "); + if (wordlist_1.Wordlist.check(lang) !== "0x3c8acc1e7b08d8e76f9fda015ef48dc8c710a73cb7e0f77b2c18a9b5a7adde60") { + wordlist = null; + throw new Error("BIP39 Wordlist for en (English) FAILED"); + } + } + var LangEn = ( + /** @class */ + function(_super) { + __extends(LangEn2, _super); + function LangEn2() { + return _super.call(this, "en") || this; + } + LangEn2.prototype.getWord = function(index) { + loadWords(this); + return wordlist[index]; + }; + LangEn2.prototype.getWordIndex = function(word) { + loadWords(this); + return wordlist.indexOf(word); + }; + return LangEn2; + }(wordlist_1.Wordlist) + ); + var langEn = new LangEn(); + exports.langEn = langEn; + wordlist_1.Wordlist.register(langEn); + } +}); + +// node_modules/@ethersproject/wordlists/lib/lang-es.js +var require_lang_es = __commonJS({ + "node_modules/@ethersproject/wordlists/lib/lang-es.js"(exports) { + "use strict"; + init_cjs_shim(); + var __extends = exports && exports.__extends || function() { + var extendStatics = function(d, b) { + extendStatics = Object.setPrototypeOf || { __proto__: [] } instanceof Array && function(d2, b2) { + d2.__proto__ = b2; + } || function(d2, b2) { + for (var p in b2) + if (Object.prototype.hasOwnProperty.call(b2, p)) + d2[p] = b2[p]; + }; + return extendStatics(d, b); + }; + return function(d, b) { + if (typeof b !== "function" && b !== null) + throw new TypeError("Class extends value " + String(b) + " is not a constructor or null"); + extendStatics(d, b); + function __() { + this.constructor = d; + } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; + }(); + Object.defineProperty(exports, "__esModule", { value: true }); + exports.langEs = void 0; + var strings_1 = require_lib11(); + var wordlist_1 = require_wordlist(); + var words = "A/bacoAbdomenAbejaAbiertoAbogadoAbonoAbortoAbrazoAbrirAbueloAbusoAcabarAcademiaAccesoAccio/nAceiteAcelgaAcentoAceptarA/cidoAclararAcne/AcogerAcosoActivoActoActrizActuarAcudirAcuerdoAcusarAdictoAdmitirAdoptarAdornoAduanaAdultoAe/reoAfectarAficio/nAfinarAfirmarA/gilAgitarAgoni/aAgostoAgotarAgregarAgrioAguaAgudoA/guilaAgujaAhogoAhorroAireAislarAjedrezAjenoAjusteAlacra/nAlambreAlarmaAlbaA/lbumAlcaldeAldeaAlegreAlejarAlertaAletaAlfilerAlgaAlgodo/nAliadoAlientoAlivioAlmaAlmejaAlmi/barAltarAltezaAltivoAltoAlturaAlumnoAlzarAmableAmanteAmapolaAmargoAmasarA/mbarA/mbitoAmenoAmigoAmistadAmorAmparoAmplioAnchoAncianoAnclaAndarAnde/nAnemiaA/nguloAnilloA/nimoAni/sAnotarAntenaAntiguoAntojoAnualAnularAnuncioA~adirA~ejoA~oApagarAparatoApetitoApioAplicarApodoAporteApoyoAprenderAprobarApuestaApuroAradoAra~aArarA/rbitroA/rbolArbustoArchivoArcoArderArdillaArduoA/reaA/ridoAriesArmoni/aArne/sAromaArpaArpo/nArregloArrozArrugaArteArtistaAsaAsadoAsaltoAscensoAsegurarAseoAsesorAsientoAsiloAsistirAsnoAsombroA/speroAstillaAstroAstutoAsumirAsuntoAtajoAtaqueAtarAtentoAteoA/ticoAtletaA/tomoAtraerAtrozAtu/nAudazAudioAugeAulaAumentoAusenteAutorAvalAvanceAvaroAveAvellanaAvenaAvestruzAvio/nAvisoAyerAyudaAyunoAzafra/nAzarAzoteAzu/carAzufreAzulBabaBaborBacheBahi/aBaileBajarBalanzaBalco/nBaldeBambu/BancoBandaBa~oBarbaBarcoBarnizBarroBa/sculaBasto/nBasuraBatallaBateri/aBatirBatutaBau/lBazarBebe/BebidaBelloBesarBesoBestiaBichoBienBingoBlancoBloqueBlusaBoaBobinaBoboBocaBocinaBodaBodegaBoinaBolaBoleroBolsaBombaBondadBonitoBonoBonsa/iBordeBorrarBosqueBoteBoti/nBo/vedaBozalBravoBrazoBrechaBreveBrilloBrincoBrisaBrocaBromaBronceBroteBrujaBruscoBrutoBuceoBucleBuenoBueyBufandaBufo/nBu/hoBuitreBultoBurbujaBurlaBurroBuscarButacaBuzo/nCaballoCabezaCabinaCabraCacaoCada/verCadenaCaerCafe/Cai/daCaima/nCajaCajo/nCalCalamarCalcioCaldoCalidadCalleCalmaCalorCalvoCamaCambioCamelloCaminoCampoCa/ncerCandilCanelaCanguroCanicaCantoCa~aCa~o/nCaobaCaosCapazCapita/nCapoteCaptarCapuchaCaraCarbo/nCa/rcelCaretaCargaCari~oCarneCarpetaCarroCartaCasaCascoCaseroCaspaCastorCatorceCatreCaudalCausaCazoCebollaCederCedroCeldaCe/lebreCelosoCe/lulaCementoCenizaCentroCercaCerdoCerezaCeroCerrarCertezaCe/spedCetroChacalChalecoChampu/ChanclaChapaCharlaChicoChisteChivoChoqueChozaChuletaChuparCiclo/nCiegoCieloCienCiertoCifraCigarroCimaCincoCineCintaCipre/sCircoCiruelaCisneCitaCiudadClamorClanClaroClaseClaveClienteClimaCli/nicaCobreCoccio/nCochinoCocinaCocoCo/digoCodoCofreCogerCoheteCoji/nCojoColaColchaColegioColgarColinaCollarColmoColumnaCombateComerComidaCo/modoCompraCondeConejoCongaConocerConsejoContarCopaCopiaCorazo/nCorbataCorchoCordo/nCoronaCorrerCoserCosmosCostaCra/neoCra/terCrearCrecerCrei/doCremaCri/aCrimenCriptaCrisisCromoCro/nicaCroquetaCrudoCruzCuadroCuartoCuatroCuboCubrirCucharaCuelloCuentoCuerdaCuestaCuevaCuidarCulebraCulpaCultoCumbreCumplirCunaCunetaCuotaCupo/nCu/pulaCurarCuriosoCursoCurvaCutisDamaDanzaDarDardoDa/tilDeberDe/bilDe/cadaDecirDedoDefensaDefinirDejarDelfi/nDelgadoDelitoDemoraDensoDentalDeporteDerechoDerrotaDesayunoDeseoDesfileDesnudoDestinoDesvi/oDetalleDetenerDeudaDi/aDiabloDiademaDiamanteDianaDiarioDibujoDictarDienteDietaDiezDifi/cilDignoDilemaDiluirDineroDirectoDirigirDiscoDise~oDisfrazDivaDivinoDobleDoceDolorDomingoDonDonarDoradoDormirDorsoDosDosisDrago/nDrogaDuchaDudaDueloDue~oDulceDu/oDuqueDurarDurezaDuroE/banoEbrioEcharEcoEcuadorEdadEdicio/nEdificioEditorEducarEfectoEficazEjeEjemploElefanteElegirElementoElevarElipseE/liteElixirElogioEludirEmbudoEmitirEmocio/nEmpateEmpe~oEmpleoEmpresaEnanoEncargoEnchufeEnci/aEnemigoEneroEnfadoEnfermoEnga~oEnigmaEnlaceEnormeEnredoEnsayoEnse~arEnteroEntrarEnvaseEnvi/oE/pocaEquipoErizoEscalaEscenaEscolarEscribirEscudoEsenciaEsferaEsfuerzoEspadaEspejoEspi/aEsposaEspumaEsqui/EstarEsteEstiloEstufaEtapaEternoE/ticaEtniaEvadirEvaluarEventoEvitarExactoExamenExcesoExcusaExentoExigirExilioExistirE/xitoExpertoExplicarExponerExtremoFa/bricaFa/bulaFachadaFa/cilFactorFaenaFajaFaldaFalloFalsoFaltarFamaFamiliaFamosoFarao/nFarmaciaFarolFarsaFaseFatigaFaunaFavorFaxFebreroFechaFelizFeoFeriaFerozFe/rtilFervorFesti/nFiableFianzaFiarFibraFiccio/nFichaFideoFiebreFielFieraFiestaFiguraFijarFijoFilaFileteFilialFiltroFinFincaFingirFinitoFirmaFlacoFlautaFlechaFlorFlotaFluirFlujoFlu/orFobiaFocaFogataFogo/nFolioFolletoFondoFormaForroFortunaForzarFosaFotoFracasoFra/gilFranjaFraseFraudeFrei/rFrenoFresaFri/oFritoFrutaFuegoFuenteFuerzaFugaFumarFuncio/nFundaFurgo/nFuriaFusilFu/tbolFuturoGacelaGafasGaitaGajoGalaGaleri/aGalloGambaGanarGanchoGangaGansoGarajeGarzaGasolinaGastarGatoGavila/nGemeloGemirGenGe/neroGenioGenteGeranioGerenteGermenGestoGiganteGimnasioGirarGiroGlaciarGloboGloriaGolGolfoGolosoGolpeGomaGordoGorilaGorraGotaGoteoGozarGradaGra/ficoGranoGrasaGratisGraveGrietaGrilloGripeGrisGritoGrosorGru/aGruesoGrumoGrupoGuanteGuapoGuardiaGuerraGui/aGui~oGuionGuisoGuitarraGusanoGustarHaberHa/bilHablarHacerHachaHadaHallarHamacaHarinaHazHaza~aHebillaHebraHechoHeladoHelioHembraHerirHermanoHe/roeHervirHieloHierroHi/gadoHigieneHijoHimnoHistoriaHocicoHogarHogueraHojaHombreHongoHonorHonraHoraHormigaHornoHostilHoyoHuecoHuelgaHuertaHuesoHuevoHuidaHuirHumanoHu/medoHumildeHumoHundirHuraca/nHurtoIconoIdealIdiomaI/doloIglesiaIglu/IgualIlegalIlusio/nImagenIma/nImitarImparImperioImponerImpulsoIncapazI/ndiceInerteInfielInformeIngenioInicioInmensoInmuneInnatoInsectoInstanteIntere/sI/ntimoIntuirInu/tilInviernoIraIrisIroni/aIslaIsloteJabali/Jabo/nJamo/nJarabeJardi/nJarraJaulaJazmi/nJefeJeringaJineteJornadaJorobaJovenJoyaJuergaJuevesJuezJugadorJugoJugueteJuicioJuncoJunglaJunioJuntarJu/piterJurarJustoJuvenilJuzgarKiloKoalaLabioLacioLacraLadoLadro/nLagartoLa/grimaLagunaLaicoLamerLa/minaLa/mparaLanaLanchaLangostaLanzaLa/pizLargoLarvaLa/stimaLataLa/texLatirLaurelLavarLazoLealLeccio/nLecheLectorLeerLegio/nLegumbreLejanoLenguaLentoLe~aLeo/nLeopardoLesio/nLetalLetraLeveLeyendaLibertadLibroLicorLi/derLidiarLienzoLigaLigeroLimaLi/miteLimo/nLimpioLinceLindoLi/neaLingoteLinoLinternaLi/quidoLisoListaLiteraLitioLitroLlagaLlamaLlantoLlaveLlegarLlenarLlevarLlorarLloverLluviaLoboLocio/nLocoLocuraLo/gicaLogroLombrizLomoLonjaLoteLuchaLucirLugarLujoLunaLunesLupaLustroLutoLuzMacetaMachoMaderaMadreMaduroMaestroMafiaMagiaMagoMai/zMaldadMaletaMallaMaloMama/MamboMamutMancoMandoManejarMangaManiqui/ManjarManoMansoMantaMa~anaMapaMa/quinaMarMarcoMareaMarfilMargenMaridoMa/rmolMarro/nMartesMarzoMasaMa/scaraMasivoMatarMateriaMatizMatrizMa/ximoMayorMazorcaMechaMedallaMedioMe/dulaMejillaMejorMelenaMelo/nMemoriaMenorMensajeMenteMenu/MercadoMerengueMe/ritoMesMeso/nMetaMeterMe/todoMetroMezclaMiedoMielMiembroMigaMilMilagroMilitarMillo/nMimoMinaMineroMi/nimoMinutoMiopeMirarMisaMiseriaMisilMismoMitadMitoMochilaMocio/nModaModeloMohoMojarMoldeMolerMolinoMomentoMomiaMonarcaMonedaMonjaMontoMo~oMoradaMorderMorenoMorirMorroMorsaMortalMoscaMostrarMotivoMoverMo/vilMozoMuchoMudarMuebleMuelaMuerteMuestraMugreMujerMulaMuletaMultaMundoMu~ecaMuralMuroMu/sculoMuseoMusgoMu/sicaMusloNa/carNacio/nNadarNaipeNaranjaNarizNarrarNasalNatalNativoNaturalNa/useaNavalNaveNavidadNecioNe/ctarNegarNegocioNegroNeo/nNervioNetoNeutroNevarNeveraNichoNidoNieblaNietoNi~ezNi~oNi/tidoNivelNoblezaNocheNo/minaNoriaNormaNorteNotaNoticiaNovatoNovelaNovioNubeNucaNu/cleoNudilloNudoNueraNueveNuezNuloNu/meroNutriaOasisObesoObispoObjetoObraObreroObservarObtenerObvioOcaOcasoOce/anoOchentaOchoOcioOcreOctavoOctubreOcultoOcuparOcurrirOdiarOdioOdiseaOesteOfensaOfertaOficioOfrecerOgroOi/doOi/rOjoOlaOleadaOlfatoOlivoOllaOlmoOlorOlvidoOmbligoOndaOnzaOpacoOpcio/nO/peraOpinarOponerOptarO/pticaOpuestoOracio/nOradorOralO/rbitaOrcaOrdenOrejaO/rganoOrgi/aOrgulloOrienteOrigenOrillaOroOrquestaOrugaOsadi/aOscuroOseznoOsoOstraOto~oOtroOvejaO/vuloO/xidoOxi/genoOyenteOzonoPactoPadrePaellaPa/ginaPagoPai/sPa/jaroPalabraPalcoPaletaPa/lidoPalmaPalomaPalparPanPanalPa/nicoPanteraPa~ueloPapa/PapelPapillaPaquetePararParcelaParedParirParoPa/rpadoParquePa/rrafoPartePasarPaseoPasio/nPasoPastaPataPatioPatriaPausaPautaPavoPayasoPeato/nPecadoPeceraPechoPedalPedirPegarPeinePelarPelda~oPeleaPeligroPellejoPeloPelucaPenaPensarPe~o/nPeo/nPeorPepinoPeque~oPeraPerchaPerderPerezaPerfilPericoPerlaPermisoPerroPersonaPesaPescaPe/simoPesta~aPe/taloPetro/leoPezPezu~aPicarPicho/nPiePiedraPiernaPiezaPijamaPilarPilotoPimientaPinoPintorPinzaPi~aPiojoPipaPirataPisarPiscinaPisoPistaPito/nPizcaPlacaPlanPlataPlayaPlazaPleitoPlenoPlomoPlumaPluralPobrePocoPoderPodioPoemaPoesi/aPoetaPolenPolici/aPolloPolvoPomadaPomeloPomoPompaPonerPorcio/nPortalPosadaPoseerPosiblePostePotenciaPotroPozoPradoPrecozPreguntaPremioPrensaPresoPrevioPrimoPri/ncipePrisio/nPrivarProaProbarProcesoProductoProezaProfesorProgramaProlePromesaProntoPropioPro/ximoPruebaPu/blicoPucheroPudorPuebloPuertaPuestoPulgaPulirPulmo/nPulpoPulsoPumaPuntoPu~alPu~oPupaPupilaPure/QuedarQuejaQuemarQuererQuesoQuietoQui/micaQuinceQuitarRa/banoRabiaRaboRacio/nRadicalRai/zRamaRampaRanchoRangoRapazRa/pidoRaptoRasgoRaspaRatoRayoRazaRazo/nReaccio/nRealidadReba~oReboteRecaerRecetaRechazoRecogerRecreoRectoRecursoRedRedondoReducirReflejoReformaRefra/nRefugioRegaloRegirReglaRegresoRehe/nReinoRei/rRejaRelatoRelevoRelieveRellenoRelojRemarRemedioRemoRencorRendirRentaRepartoRepetirReposoReptilResRescateResinaRespetoRestoResumenRetiroRetornoRetratoReunirReve/sRevistaReyRezarRicoRiegoRiendaRiesgoRifaRi/gidoRigorRinco/nRi~o/nRi/oRiquezaRisaRitmoRitoRizoRobleRoceRociarRodarRodeoRodillaRoerRojizoRojoRomeroRomperRonRoncoRondaRopaRoperoRosaRoscaRostroRotarRubi/RuborRudoRuedaRugirRuidoRuinaRuletaRuloRumboRumorRupturaRutaRutinaSa/badoSaberSabioSableSacarSagazSagradoSalaSaldoSaleroSalirSalmo/nSalo/nSalsaSaltoSaludSalvarSambaSancio/nSandi/aSanearSangreSanidadSanoSantoSapoSaqueSardinaSarte/nSastreSata/nSaunaSaxofo/nSeccio/nSecoSecretoSectaSedSeguirSeisSelloSelvaSemanaSemillaSendaSensorSe~alSe~orSepararSepiaSequi/aSerSerieSermo/nServirSesentaSesio/nSetaSetentaSeveroSexoSextoSidraSiestaSieteSigloSignoSi/labaSilbarSilencioSillaSi/mboloSimioSirenaSistemaSitioSituarSobreSocioSodioSolSolapaSoldadoSoledadSo/lidoSoltarSolucio/nSombraSondeoSonidoSonoroSonrisaSopaSoplarSoporteSordoSorpresaSorteoSoste/nSo/tanoSuaveSubirSucesoSudorSuegraSueloSue~oSuerteSufrirSujetoSulta/nSumarSuperarSuplirSuponerSupremoSurSurcoSure~oSurgirSustoSutilTabacoTabiqueTablaTabu/TacoTactoTajoTalarTalcoTalentoTallaTalo/nTama~oTamborTangoTanqueTapaTapeteTapiaTapo/nTaquillaTardeTareaTarifaTarjetaTarotTarroTartaTatuajeTauroTazaTazo/nTeatroTechoTeclaTe/cnicaTejadoTejerTejidoTelaTele/fonoTemaTemorTemploTenazTenderTenerTenisTensoTeori/aTerapiaTercoTe/rminoTernuraTerrorTesisTesoroTestigoTeteraTextoTezTibioTiburo/nTiempoTiendaTierraTiesoTigreTijeraTildeTimbreTi/midoTimoTintaTi/oTi/picoTipoTiraTiro/nTita/nTi/tereTi/tuloTizaToallaTobilloTocarTocinoTodoTogaToldoTomarTonoTontoToparTopeToqueTo/raxToreroTormentaTorneoToroTorpedoTorreTorsoTortugaTosToscoToserTo/xicoTrabajoTractorTraerTra/ficoTragoTrajeTramoTranceTratoTraumaTrazarTre/bolTreguaTreintaTrenTreparTresTribuTrigoTripaTristeTriunfoTrofeoTrompaTroncoTropaTroteTrozoTrucoTruenoTrufaTuberi/aTuboTuertoTumbaTumorTu/nelTu/nicaTurbinaTurismoTurnoTutorUbicarU/lceraUmbralUnidadUnirUniversoUnoUntarU~aUrbanoUrbeUrgenteUrnaUsarUsuarioU/tilUtopi/aUvaVacaVaci/oVacunaVagarVagoVainaVajillaValeVa/lidoValleValorVa/lvulaVampiroVaraVariarVaro/nVasoVecinoVectorVehi/culoVeinteVejezVelaVeleroVelozVenaVencerVendaVenenoVengarVenirVentaVenusVerVeranoVerboVerdeVeredaVerjaVersoVerterVi/aViajeVibrarVicioVi/ctimaVidaVi/deoVidrioViejoViernesVigorVilVillaVinagreVinoVi~edoVioli/nViralVirgoVirtudVisorVi/speraVistaVitaminaViudoVivazViveroVivirVivoVolca/nVolumenVolverVorazVotarVotoVozVueloVulgarYacerYateYeguaYemaYernoYesoYodoYogaYogurZafiroZanjaZapatoZarzaZonaZorroZumoZurdo"; + var lookup = {}; + var wordlist = null; + function dropDiacritic(word) { + wordlist_1.logger.checkNormalize(); + return (0, strings_1.toUtf8String)(Array.prototype.filter.call((0, strings_1.toUtf8Bytes)(word.normalize("NFD").toLowerCase()), function(c) { + return c >= 65 && c <= 90 || c >= 97 && c <= 123; + })); + } + function expand(word) { + var output = []; + Array.prototype.forEach.call((0, strings_1.toUtf8Bytes)(word), function(c) { + if (c === 47) { + output.push(204); + output.push(129); + } else if (c === 126) { + output.push(110); + output.push(204); + output.push(131); + } else { + output.push(c); + } + }); + return (0, strings_1.toUtf8String)(output); + } + function loadWords(lang) { + if (wordlist != null) { + return; + } + wordlist = words.replace(/([A-Z])/g, " $1").toLowerCase().substring(1).split(" ").map(function(w) { + return expand(w); + }); + wordlist.forEach(function(word, index) { + lookup[dropDiacritic(word)] = index; + }); + if (wordlist_1.Wordlist.check(lang) !== "0xf74fb7092aeacdfbf8959557de22098da512207fb9f109cb526994938cf40300") { + wordlist = null; + throw new Error("BIP39 Wordlist for es (Spanish) FAILED"); + } + } + var LangEs = ( + /** @class */ + function(_super) { + __extends(LangEs2, _super); + function LangEs2() { + return _super.call(this, "es") || this; + } + LangEs2.prototype.getWord = function(index) { + loadWords(this); + return wordlist[index]; + }; + LangEs2.prototype.getWordIndex = function(word) { + loadWords(this); + return lookup[dropDiacritic(word)]; + }; + return LangEs2; + }(wordlist_1.Wordlist) + ); + var langEs = new LangEs(); + exports.langEs = langEs; + wordlist_1.Wordlist.register(langEs); + } +}); + +// node_modules/@ethersproject/wordlists/lib/lang-fr.js +var require_lang_fr = __commonJS({ + "node_modules/@ethersproject/wordlists/lib/lang-fr.js"(exports) { + "use strict"; + init_cjs_shim(); + var __extends = exports && exports.__extends || function() { + var extendStatics = function(d, b) { + extendStatics = Object.setPrototypeOf || { __proto__: [] } instanceof Array && function(d2, b2) { + d2.__proto__ = b2; + } || function(d2, b2) { + for (var p in b2) + if (Object.prototype.hasOwnProperty.call(b2, p)) + d2[p] = b2[p]; + }; + return extendStatics(d, b); + }; + return function(d, b) { + if (typeof b !== "function" && b !== null) + throw new TypeError("Class extends value " + String(b) + " is not a constructor or null"); + extendStatics(d, b); + function __() { + this.constructor = d; + } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; + }(); + Object.defineProperty(exports, "__esModule", { value: true }); + exports.langFr = void 0; + var strings_1 = require_lib11(); + var wordlist_1 = require_wordlist(); + var words = "AbaisserAbandonAbdiquerAbeilleAbolirAborderAboutirAboyerAbrasifAbreuverAbriterAbrogerAbruptAbsenceAbsoluAbsurdeAbusifAbyssalAcade/mieAcajouAcarienAccablerAccepterAcclamerAccoladeAccrocheAccuserAcerbeAchatAcheterAcidulerAcierAcompteAcque/rirAcronymeActeurActifActuelAdepteAde/quatAdhe/sifAdjectifAdjugerAdmettreAdmirerAdopterAdorerAdoucirAdresseAdroitAdulteAdverbeAe/rerAe/ronefAffaireAffecterAfficheAffreuxAffublerAgacerAgencerAgileAgiterAgraferAgre/ableAgrumeAiderAiguilleAilierAimableAisanceAjouterAjusterAlarmerAlchimieAlerteAlge-breAlgueAlie/nerAlimentAlle/gerAlliageAllouerAllumerAlourdirAlpagaAltesseAlve/oleAmateurAmbiguAmbreAme/nagerAmertumeAmidonAmiralAmorcerAmourAmovibleAmphibieAmpleurAmusantAnalyseAnaphoreAnarchieAnatomieAncienAne/antirAngleAngoisseAnguleuxAnimalAnnexerAnnonceAnnuelAnodinAnomalieAnonymeAnormalAntenneAntidoteAnxieuxApaiserApe/ritifAplanirApologieAppareilAppelerApporterAppuyerAquariumAqueducArbitreArbusteArdeurArdoiseArgentArlequinArmatureArmementArmoireArmureArpenterArracherArriverArroserArsenicArte/rielArticleAspectAsphalteAspirerAssautAsservirAssietteAssocierAssurerAsticotAstreAstuceAtelierAtomeAtriumAtroceAttaqueAttentifAttirerAttraperAubaineAubergeAudaceAudibleAugurerAuroreAutomneAutrucheAvalerAvancerAvariceAvenirAverseAveugleAviateurAvideAvionAviserAvoineAvouerAvrilAxialAxiomeBadgeBafouerBagageBaguetteBaignadeBalancerBalconBaleineBalisageBambinBancaireBandageBanlieueBannie-reBanquierBarbierBarilBaronBarqueBarrageBassinBastionBatailleBateauBatterieBaudrierBavarderBeletteBe/lierBeloteBe/ne/ficeBerceauBergerBerlineBermudaBesaceBesogneBe/tailBeurreBiberonBicycleBiduleBijouBilanBilingueBillardBinaireBiologieBiopsieBiotypeBiscuitBisonBistouriBitumeBizarreBlafardBlagueBlanchirBlessantBlinderBlondBloquerBlousonBobardBobineBoireBoiserBolideBonbonBondirBonheurBonifierBonusBordureBorneBotteBoucleBoueuxBougieBoulonBouquinBourseBoussoleBoutiqueBoxeurBrancheBrasierBraveBrebisBre-cheBreuvageBricolerBrigadeBrillantBriocheBriqueBrochureBroderBronzerBrousseBroyeurBrumeBrusqueBrutalBruyantBuffleBuissonBulletinBureauBurinBustierButinerButoirBuvableBuvetteCabanonCabineCachetteCadeauCadreCafe/ineCaillouCaissonCalculerCalepinCalibreCalmerCalomnieCalvaireCamaradeCame/raCamionCampagneCanalCanetonCanonCantineCanularCapableCaporalCapriceCapsuleCapterCapucheCarabineCarboneCaresserCaribouCarnageCarotteCarreauCartonCascadeCasierCasqueCassureCauserCautionCavalierCaverneCaviarCe/dilleCeintureCe/lesteCelluleCendrierCensurerCentralCercleCe/re/bralCeriseCernerCerveauCesserChagrinChaiseChaleurChambreChanceChapitreCharbonChasseurChatonChaussonChavirerChemiseChenilleChe/quierChercherChevalChienChiffreChignonChime-reChiotChlorureChocolatChoisirChoseChouetteChromeChuteCigareCigogneCimenterCine/maCintrerCirculerCirerCirqueCiterneCitoyenCitronCivilClaironClameurClaquerClasseClavierClientClignerClimatClivageClocheClonageCloporteCobaltCobraCocasseCocotierCoderCodifierCoffreCognerCohe/sionCoifferCoincerCole-reColibriCollineColmaterColonelCombatCome/dieCommandeCompactConcertConduireConfierCongelerConnoterConsonneContactConvexeCopainCopieCorailCorbeauCordageCornicheCorpusCorrectCorte-geCosmiqueCostumeCotonCoudeCoupureCourageCouteauCouvrirCoyoteCrabeCrainteCravateCrayonCre/atureCre/diterCre/meuxCreuserCrevetteCriblerCrierCristalCrite-reCroireCroquerCrotaleCrucialCruelCrypterCubiqueCueillirCuille-reCuisineCuivreCulminerCultiverCumulerCupideCuratifCurseurCyanureCycleCylindreCyniqueDaignerDamierDangerDanseurDauphinDe/battreDe/biterDe/borderDe/briderDe/butantDe/calerDe/cembreDe/chirerDe/ciderDe/clarerDe/corerDe/crireDe/cuplerDe/daleDe/ductifDe/esseDe/fensifDe/filerDe/frayerDe/gagerDe/givrerDe/glutirDe/graferDe/jeunerDe/liceDe/logerDemanderDemeurerDe/molirDe/nicherDe/nouerDentelleDe/nuderDe/partDe/penserDe/phaserDe/placerDe/poserDe/rangerDe/roberDe/sastreDescenteDe/sertDe/signerDe/sobe/irDessinerDestrierDe/tacherDe/testerDe/tourerDe/tresseDevancerDevenirDevinerDevoirDiableDialogueDiamantDicterDiffe/rerDige/rerDigitalDigneDiluerDimancheDiminuerDioxydeDirectifDirigerDiscuterDisposerDissiperDistanceDivertirDiviserDocileDocteurDogmeDoigtDomaineDomicileDompterDonateurDonjonDonnerDopamineDortoirDorureDosageDoseurDossierDotationDouanierDoubleDouceurDouterDoyenDragonDraperDresserDribblerDroitureDuperieDuplexeDurableDurcirDynastieE/blouirE/carterE/charpeE/chelleE/clairerE/clipseE/cloreE/cluseE/coleE/conomieE/corceE/couterE/craserE/cre/merE/crivainE/crouE/cumeE/cureuilE/difierE/duquerEffacerEffectifEffigieEffortEffrayerEffusionE/galiserE/garerE/jecterE/laborerE/largirE/lectronE/le/gantE/le/phantE/le-veE/ligibleE/litismeE/logeE/luciderE/luderEmballerEmbellirEmbryonE/meraudeE/missionEmmenerE/motionE/mouvoirEmpereurEmployerEmporterEmpriseE/mulsionEncadrerEnche-reEnclaveEncocheEndiguerEndosserEndroitEnduireE/nergieEnfanceEnfermerEnfouirEngagerEnginEngloberE/nigmeEnjamberEnjeuEnleverEnnemiEnnuyeuxEnrichirEnrobageEnseigneEntasserEntendreEntierEntourerEntraverE/nume/rerEnvahirEnviableEnvoyerEnzymeE/olienE/paissirE/pargneE/patantE/pauleE/picerieE/pide/mieE/pierE/pilogueE/pineE/pisodeE/pitapheE/poqueE/preuveE/prouverE/puisantE/querreE/quipeE/rigerE/rosionErreurE/ruptionEscalierEspadonEspe-ceEspie-gleEspoirEspritEsquiverEssayerEssenceEssieuEssorerEstimeEstomacEstradeE/tage-reE/talerE/tancheE/tatiqueE/teindreE/tendoirE/ternelE/thanolE/thiqueEthnieE/tirerE/tofferE/toileE/tonnantE/tourdirE/trangeE/troitE/tudeEuphorieE/valuerE/vasionE/ventailE/videnceE/viterE/volutifE/voquerExactExage/rerExaucerExcellerExcitantExclusifExcuseExe/cuterExempleExercerExhalerExhorterExigenceExilerExisterExotiqueExpe/dierExplorerExposerExprimerExquisExtensifExtraireExulterFableFabuleuxFacetteFacileFactureFaiblirFalaiseFameuxFamilleFarceurFarfeluFarineFaroucheFascinerFatalFatigueFauconFautifFaveurFavoriFe/brileFe/conderFe/de/rerFe/linFemmeFe/murFendoirFe/odalFermerFe/roceFerveurFestivalFeuilleFeutreFe/vrierFiascoFicelerFictifFide-leFigureFilatureFiletageFilie-reFilleulFilmerFilouFiltrerFinancerFinirFioleFirmeFissureFixerFlairerFlammeFlasqueFlatteurFle/auFle-cheFleurFlexionFloconFloreFluctuerFluideFluvialFolieFonderieFongibleFontaineForcerForgeronFormulerFortuneFossileFoudreFouge-reFouillerFoulureFourmiFragileFraiseFranchirFrapperFrayeurFre/gateFreinerFrelonFre/mirFre/ne/sieFre-reFriableFrictionFrissonFrivoleFroidFromageFrontalFrotterFruitFugitifFuiteFureurFurieuxFurtifFusionFuturGagnerGalaxieGalerieGambaderGarantirGardienGarnirGarrigueGazelleGazonGe/antGe/latineGe/luleGendarmeGe/ne/ralGe/nieGenouGentilGe/ologieGe/ome-treGe/raniumGermeGestuelGeyserGibierGiclerGirafeGivreGlaceGlaiveGlisserGlobeGloireGlorieuxGolfeurGommeGonflerGorgeGorilleGoudronGouffreGoulotGoupilleGourmandGoutteGraduelGraffitiGraineGrandGrappinGratuitGravirGrenatGriffureGrillerGrimperGrognerGronderGrotteGroupeGrugerGrutierGruye-reGue/pardGuerrierGuideGuimauveGuitareGustatifGymnasteGyrostatHabitudeHachoirHalteHameauHangarHannetonHaricotHarmonieHarponHasardHe/liumHe/matomeHerbeHe/rissonHermineHe/ronHe/siterHeureuxHibernerHibouHilarantHistoireHiverHomardHommageHomoge-neHonneurHonorerHonteuxHordeHorizonHorlogeHormoneHorribleHouleuxHousseHublotHuileuxHumainHumbleHumideHumourHurlerHydromelHygie-neHymneHypnoseIdylleIgnorerIguaneIlliciteIllusionImageImbiberImiterImmenseImmobileImmuableImpactImpe/rialImplorerImposerImprimerImputerIncarnerIncendieIncidentInclinerIncoloreIndexerIndiceInductifIne/ditIneptieInexactInfiniInfligerInformerInfusionInge/rerInhalerInhiberInjecterInjureInnocentInoculerInonderInscrireInsecteInsigneInsoliteInspirerInstinctInsulterIntactIntenseIntimeIntrigueIntuitifInutileInvasionInventerInviterInvoquerIroniqueIrradierIrre/elIrriterIsolerIvoireIvresseJaguarJaillirJambeJanvierJardinJaugerJauneJavelotJetableJetonJeudiJeunesseJoindreJoncherJonglerJoueurJouissifJournalJovialJoyauJoyeuxJubilerJugementJuniorJuponJuristeJusticeJuteuxJuve/nileKayakKimonoKiosqueLabelLabialLabourerLace/rerLactoseLaguneLaineLaisserLaitierLambeauLamelleLampeLanceurLangageLanterneLapinLargeurLarmeLaurierLavaboLavoirLectureLe/galLe/gerLe/gumeLessiveLettreLevierLexiqueLe/zardLiasseLibe/rerLibreLicenceLicorneLie-geLie-vreLigatureLigoterLigueLimerLimiteLimonadeLimpideLine/aireLingotLionceauLiquideLisie-reListerLithiumLitigeLittoralLivreurLogiqueLointainLoisirLombricLoterieLouerLourdLoutreLouveLoyalLubieLucideLucratifLueurLugubreLuisantLumie-reLunaireLundiLuronLutterLuxueuxMachineMagasinMagentaMagiqueMaigreMaillonMaintienMairieMaisonMajorerMalaxerMale/ficeMalheurMaliceMalletteMammouthMandaterManiableManquantManteauManuelMarathonMarbreMarchandMardiMaritimeMarqueurMarronMartelerMascotteMassifMate/rielMatie-reMatraqueMaudireMaussadeMauveMaximalMe/chantMe/connuMe/dailleMe/decinMe/diterMe/duseMeilleurMe/langeMe/lodieMembreMe/moireMenacerMenerMenhirMensongeMentorMercrediMe/riteMerleMessagerMesureMe/talMe/te/oreMe/thodeMe/tierMeubleMiaulerMicrobeMietteMignonMigrerMilieuMillionMimiqueMinceMine/ralMinimalMinorerMinuteMiracleMiroiterMissileMixteMobileModerneMoelleuxMondialMoniteurMonnaieMonotoneMonstreMontagneMonumentMoqueurMorceauMorsureMortierMoteurMotifMoucheMoufleMoulinMoussonMoutonMouvantMultipleMunitionMurailleMure-neMurmureMuscleMuse/umMusicienMutationMuterMutuelMyriadeMyrtilleMyste-reMythiqueNageurNappeNarquoisNarrerNatationNationNatureNaufrageNautiqueNavireNe/buleuxNectarNe/fasteNe/gationNe/gligerNe/gocierNeigeNerveuxNettoyerNeuroneNeutronNeveuNicheNickelNitrateNiveauNobleNocifNocturneNoirceurNoisetteNomadeNombreuxNommerNormatifNotableNotifierNotoireNourrirNouveauNovateurNovembreNoviceNuageNuancerNuireNuisibleNume/roNuptialNuqueNutritifObe/irObjectifObligerObscurObserverObstacleObtenirObturerOccasionOccuperOce/anOctobreOctroyerOctuplerOculaireOdeurOdorantOffenserOfficierOffrirOgiveOiseauOisillonOlfactifOlivierOmbrageOmettreOnctueuxOndulerOne/reuxOniriqueOpaleOpaqueOpe/rerOpinionOpportunOpprimerOpterOptiqueOrageuxOrangeOrbiteOrdonnerOreilleOrganeOrgueilOrificeOrnementOrqueOrtieOscillerOsmoseOssatureOtarieOuraganOursonOutilOutragerOuvrageOvationOxydeOxyge-neOzonePaisiblePalacePalmare-sPalourdePalperPanachePandaPangolinPaniquerPanneauPanoramaPantalonPapayePapierPapoterPapyrusParadoxeParcelleParesseParfumerParlerParoleParrainParsemerPartagerParureParvenirPassionPaste-quePaternelPatiencePatronPavillonPavoiserPayerPaysagePeignePeintrePelagePe/licanPellePelousePeluchePendulePe/ne/trerPe/niblePensifPe/nuriePe/pitePe/plumPerdrixPerforerPe/riodePermuterPerplexePersilPertePeserPe/talePetitPe/trirPeuplePharaonPhobiePhoquePhotonPhrasePhysiquePianoPicturalPie-cePierrePieuvrePilotePinceauPipettePiquerPiroguePiscinePistonPivoterPixelPizzaPlacardPlafondPlaisirPlanerPlaquePlastronPlateauPleurerPlexusPliagePlombPlongerPluiePlumagePochettePoe/siePoe-tePointePoirierPoissonPoivrePolairePolicierPollenPolygonePommadePompierPonctuelPonde/rerPoneyPortiquePositionPosse/derPosturePotagerPoteauPotionPoucePoulainPoumonPourprePoussinPouvoirPrairiePratiquePre/cieuxPre/direPre/fixePre/ludePre/nomPre/sencePre/textePre/voirPrimitifPrincePrisonPriverProble-meProce/derProdigeProfondProgre-sProieProjeterProloguePromenerPropreProspe-reProte/gerProuesseProverbePrudencePruneauPsychosePublicPuceronPuiserPulpePulsarPunaisePunitifPupitrePurifierPuzzlePyramideQuasarQuerelleQuestionQuie/tudeQuitterQuotientRacineRaconterRadieuxRagondinRaideurRaisinRalentirRallongeRamasserRapideRasageRatisserRavagerRavinRayonnerRe/actifRe/agirRe/aliserRe/animerRecevoirRe/citerRe/clamerRe/colterRecruterReculerRecyclerRe/digerRedouterRefaireRe/flexeRe/formerRefrainRefugeRe/galienRe/gionRe/glageRe/gulierRe/ite/rerRejeterRejouerRelatifReleverReliefRemarqueReme-deRemiseRemonterRemplirRemuerRenardRenfortReniflerRenoncerRentrerRenvoiReplierReporterRepriseReptileRequinRe/serveRe/sineuxRe/soudreRespectResterRe/sultatRe/tablirRetenirRe/ticuleRetomberRetracerRe/unionRe/ussirRevancheRevivreRe/volteRe/vulsifRichesseRideauRieurRigideRigolerRincerRiposterRisibleRisqueRituelRivalRivie-reRocheuxRomanceRompreRonceRondinRoseauRosierRotatifRotorRotuleRougeRouilleRouleauRoutineRoyaumeRubanRubisRucheRuelleRugueuxRuinerRuisseauRuserRustiqueRythmeSablerSaboterSabreSacocheSafariSagesseSaisirSaladeSaliveSalonSaluerSamediSanctionSanglierSarcasmeSardineSaturerSaugrenuSaumonSauterSauvageSavantSavonnerScalpelScandaleSce/le/ratSce/narioSceptreSche/maScienceScinderScoreScrutinSculpterSe/anceSe/cableSe/cherSecouerSe/cre/terSe/datifSe/duireSeigneurSe/jourSe/lectifSemaineSemblerSemenceSe/minalSe/nateurSensibleSentenceSe/parerSe/quenceSereinSergentSe/rieuxSerrureSe/rumServiceSe/sameSe/virSevrageSextupleSide/ralSie-cleSie/gerSifflerSigleSignalSilenceSiliciumSimpleSince-reSinistreSiphonSiropSismiqueSituerSkierSocialSocleSodiumSoigneuxSoldatSoleilSolitudeSolubleSombreSommeilSomnolerSondeSongeurSonnetteSonoreSorcierSortirSosieSottiseSoucieuxSoudureSouffleSouleverSoupapeSourceSoutirerSouvenirSpacieuxSpatialSpe/cialSphe-reSpiralStableStationSternumStimulusStipulerStrictStudieuxStupeurStylisteSublimeSubstratSubtilSubvenirSucce-sSucreSuffixeSugge/rerSuiveurSulfateSuperbeSupplierSurfaceSuricateSurmenerSurpriseSursautSurvieSuspectSyllabeSymboleSyme/trieSynapseSyntaxeSyste-meTabacTablierTactileTaillerTalentTalismanTalonnerTambourTamiserTangibleTapisTaquinerTarderTarifTartineTasseTatamiTatouageTaupeTaureauTaxerTe/moinTemporelTenailleTendreTeneurTenirTensionTerminerTerneTerribleTe/tineTexteThe-meThe/orieThe/rapieThoraxTibiaTie-deTimideTirelireTiroirTissuTitaneTitreTituberTobogganTole/rantTomateToniqueTonneauToponymeTorcheTordreTornadeTorpilleTorrentTorseTortueTotemToucherTournageTousserToxineTractionTraficTragiqueTrahirTrainTrancherTravailTre-fleTremperTre/sorTreuilTriageTribunalTricoterTrilogieTriompheTriplerTriturerTrivialTromboneTroncTropicalTroupeauTuileTulipeTumulteTunnelTurbineTuteurTutoyerTuyauTympanTyphonTypiqueTyranUbuesqueUltimeUltrasonUnanimeUnifierUnionUniqueUnitaireUniversUraniumUrbainUrticantUsageUsineUsuelUsureUtileUtopieVacarmeVaccinVagabondVagueVaillantVaincreVaisseauValableValiseVallonValveVampireVanilleVapeurVarierVaseuxVassalVasteVecteurVedetteVe/ge/talVe/hiculeVeinardVe/loceVendrediVe/ne/rerVengerVenimeuxVentouseVerdureVe/rinVernirVerrouVerserVertuVestonVe/te/ranVe/tusteVexantVexerViaducViandeVictoireVidangeVide/oVignetteVigueurVilainVillageVinaigreViolonVipe-reVirementVirtuoseVirusVisageViseurVisionVisqueuxVisuelVitalVitesseViticoleVitrineVivaceVivipareVocationVoguerVoileVoisinVoitureVolailleVolcanVoltigerVolumeVoraceVortexVoterVouloirVoyageVoyelleWagonXe/nonYachtZe-breZe/nithZesteZoologie"; + var wordlist = null; + var lookup = {}; + function dropDiacritic(word) { + wordlist_1.logger.checkNormalize(); + return (0, strings_1.toUtf8String)(Array.prototype.filter.call((0, strings_1.toUtf8Bytes)(word.normalize("NFD").toLowerCase()), function(c) { + return c >= 65 && c <= 90 || c >= 97 && c <= 123; + })); + } + function expand(word) { + var output = []; + Array.prototype.forEach.call((0, strings_1.toUtf8Bytes)(word), function(c) { + if (c === 47) { + output.push(204); + output.push(129); + } else if (c === 45) { + output.push(204); + output.push(128); + } else { + output.push(c); + } + }); + return (0, strings_1.toUtf8String)(output); + } + function loadWords(lang) { + if (wordlist != null) { + return; + } + wordlist = words.replace(/([A-Z])/g, " $1").toLowerCase().substring(1).split(" ").map(function(w) { + return expand(w); + }); + wordlist.forEach(function(word, index) { + lookup[dropDiacritic(word)] = index; + }); + if (wordlist_1.Wordlist.check(lang) !== "0x51deb7ae009149dc61a6bd18a918eb7ac78d2775726c68e598b92d002519b045") { + wordlist = null; + throw new Error("BIP39 Wordlist for fr (French) FAILED"); + } + } + var LangFr = ( + /** @class */ + function(_super) { + __extends(LangFr2, _super); + function LangFr2() { + return _super.call(this, "fr") || this; + } + LangFr2.prototype.getWord = function(index) { + loadWords(this); + return wordlist[index]; + }; + LangFr2.prototype.getWordIndex = function(word) { + loadWords(this); + return lookup[dropDiacritic(word)]; + }; + return LangFr2; + }(wordlist_1.Wordlist) + ); + var langFr = new LangFr(); + exports.langFr = langFr; + wordlist_1.Wordlist.register(langFr); + } +}); + +// node_modules/@ethersproject/wordlists/lib/lang-ja.js +var require_lang_ja = __commonJS({ + "node_modules/@ethersproject/wordlists/lib/lang-ja.js"(exports) { + "use strict"; + init_cjs_shim(); + var __extends = exports && exports.__extends || function() { + var extendStatics = function(d, b) { + extendStatics = Object.setPrototypeOf || { __proto__: [] } instanceof Array && function(d2, b2) { + d2.__proto__ = b2; + } || function(d2, b2) { + for (var p in b2) + if (Object.prototype.hasOwnProperty.call(b2, p)) + d2[p] = b2[p]; + }; + return extendStatics(d, b); + }; + return function(d, b) { + if (typeof b !== "function" && b !== null) + throw new TypeError("Class extends value " + String(b) + " is not a constructor or null"); + extendStatics(d, b); + function __() { + this.constructor = d; + } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; + }(); + Object.defineProperty(exports, "__esModule", { value: true }); + exports.langJa = void 0; + var bytes_1 = require_lib2(); + var strings_1 = require_lib11(); + var wordlist_1 = require_wordlist(); + var data = [ + // 4-kana words + "AQRASRAGBAGUAIRAHBAghAURAdBAdcAnoAMEAFBAFCBKFBQRBSFBCXBCDBCHBGFBEQBpBBpQBIkBHNBeOBgFBVCBhBBhNBmOBmRBiHBiFBUFBZDBvFBsXBkFBlcBjYBwDBMBBTBBTRBWBBWXXaQXaRXQWXSRXCFXYBXpHXOQXHRXhRXuRXmXXbRXlXXwDXTRXrCXWQXWGaBWaKcaYgasFadQalmaMBacAKaRKKBKKXKKjKQRKDRKCYKCRKIDKeVKHcKlXKjHKrYNAHNBWNaRNKcNIBNIONmXNsXNdXNnBNMBNRBNrXNWDNWMNFOQABQAHQBrQXBQXFQaRQKXQKDQKOQKFQNBQNDQQgQCXQCDQGBQGDQGdQYXQpBQpQQpHQLXQHuQgBQhBQhCQuFQmXQiDQUFQZDQsFQdRQkHQbRQlOQlmQPDQjDQwXQMBQMDQcFQTBQTHQrDDXQDNFDGBDGQDGRDpFDhFDmXDZXDbRDMYDRdDTRDrXSAhSBCSBrSGQSEQSHBSVRShYShkSyQSuFSiBSdcSoESocSlmSMBSFBSFKSFNSFdSFcCByCaRCKcCSBCSRCCrCGbCEHCYXCpBCpQCIBCIHCeNCgBCgFCVECVcCmkCmwCZXCZFCdRClOClmClFCjDCjdCnXCwBCwXCcRCFQCFjGXhGNhGDEGDMGCDGCHGIFGgBGVXGVEGVRGmXGsXGdYGoSGbRGnXGwXGwDGWRGFNGFLGFOGFdGFkEABEBDEBFEXOEaBEKSENBENDEYXEIgEIkEgBEgQEgHEhFEudEuFEiBEiHEiFEZDEvBEsXEsFEdXEdREkFEbBEbRElFEPCEfkEFNYAEYAhYBNYQdYDXYSRYCEYYoYgQYgRYuRYmCYZTYdBYbEYlXYjQYRbYWRpKXpQopQnpSFpCXpIBpISphNpdBpdRpbRpcZpFBpFNpFDpFopFrLADLBuLXQLXcLaFLCXLEhLpBLpFLHXLeVLhILdHLdRLoDLbRLrXIABIBQIBCIBsIBoIBMIBRIXaIaRIKYIKRINBINuICDIGBIIDIIkIgRIxFIyQIiHIdRIbYIbRIlHIwRIMYIcRIRVITRIFBIFNIFQOABOAFOBQOaFONBONMOQFOSFOCDOGBOEQOpBOLXOIBOIFOgQOgFOyQOycOmXOsXOdIOkHOMEOMkOWWHBNHXNHXWHNXHDuHDRHSuHSRHHoHhkHmRHdRHkQHlcHlRHwBHWcgAEgAggAkgBNgBQgBEgXOgYcgLXgHjgyQgiBgsFgdagMYgWSgFQgFEVBTVXEVKBVKNVKDVKYVKRVNBVNYVDBVDxVSBVSRVCjVGNVLXVIFVhBVhcVsXVdRVbRVlRhBYhKYhDYhGShxWhmNhdahdkhbRhjohMXhTRxAXxXSxKBxNBxEQxeNxeQxhXxsFxdbxlHxjcxFBxFNxFQxFOxFoyNYyYoybcyMYuBQuBRuBruDMuCouHBudQukkuoBulVuMXuFEmCYmCRmpRmeDmiMmjdmTFmFQiADiBOiaRiKRiNBiNRiSFiGkiGFiERipRiLFiIFihYibHijBijEiMXiWBiFBiFCUBQUXFUaRUNDUNcUNRUNFUDBUSHUCDUGBUGFUEqULNULoUIRUeEUeYUgBUhFUuRUiFUsXUdFUkHUbBUjSUjYUwXUMDUcHURdUTBUrBUrXUrQZAFZXZZaRZKFZNBZQFZCXZGBZYdZpBZLDZIFZHXZHNZeQZVRZVFZmXZiBZvFZdFZkFZbHZbFZwXZcCZcRZRBvBQvBGvBLvBWvCovMYsAFsBDsaRsKFsNFsDrsSHsSFsCXsCRsEBsEHsEfspBsLBsLDsIgsIRseGsbRsFBsFQsFSdNBdSRdCVdGHdYDdHcdVbdySduDdsXdlRdwXdWYdWcdWRkBMkXOkaRkNIkNFkSFkCFkYBkpRkeNkgBkhVkmXksFklVkMBkWDkFNoBNoaQoaFoNBoNXoNaoNEoSRoEroYXoYCoYbopRopFomXojkowXorFbBEbEIbdBbjYlaRlDElMXlFDjKjjSRjGBjYBjYkjpRjLXjIBjOFjeVjbRjwBnXQnSHnpFnLXnINnMBnTRwXBwXNwXYwNFwQFwSBwGFwLXwLDweNwgBwuHwjDwnXMBXMpFMIBMeNMTHcaQcNBcDHcSFcCXcpBcLXcLDcgFcuFcnXcwXccDcTQcrFTQErXNrCHrpFrgFrbFrTHrFcWNYWNbWEHWMXWTR", + // 5-kana words + "ABGHABIJAEAVAYJQALZJAIaRAHNXAHdcAHbRAZJMAZJRAZTRAdVJAklmAbcNAjdRAMnRAMWYAWpRAWgRAFgBAFhBAFdcBNJBBNJDBQKBBQhcBQlmBDEJBYJkBYJTBpNBBpJFBIJBBIJDBIcABOKXBOEJBOVJBOiJBOZJBepBBeLXBeIFBegBBgGJBVJXBuocBiJRBUJQBlXVBlITBwNFBMYVBcqXBTlmBWNFBWiJBWnRBFGHBFwXXKGJXNJBXNZJXDTTXSHSXSVRXSlHXCJDXGQJXEhXXYQJXYbRXOfXXeNcXVJFXhQJXhEJXdTRXjdXXMhBXcQTXRGBXTEBXTnQXFCXXFOFXFgFaBaFaBNJaBCJaBpBaBwXaNJKaNJDaQIBaDpRaEPDaHMFamDJalEJaMZJaFaFaFNBaFQJaFLDaFVHKBCYKBEBKBHDKXaFKXGdKXEJKXpHKXIBKXZDKXwXKKwLKNacKNYJKNJoKNWcKDGdKDTRKChXKGaRKGhBKGbRKEBTKEaRKEPTKLMDKLWRKOHDKVJcKdBcKlIBKlOPKFSBKFEPKFpFNBNJNJBQNBGHNBEPNBHXNBgFNBVXNBZDNBsXNBwXNNaRNNJDNNJENNJkNDCJNDVDNGJRNJiDNZJNNsCJNJFNNFSBNFCXNFEPNFLXNFIFQJBFQCaRQJEQQLJDQLJFQIaRQOqXQHaFQHHQQVJXQVJDQhNJQmEIQZJFQsJXQJrFQWbRDJABDBYJDXNFDXCXDXLXDXZDDXsJDQqXDSJFDJCXDEPkDEqXDYmQDpSJDOCkDOGQDHEIDVJDDuDuDWEBDJFgSBNDSBSFSBGHSBIBSBTQSKVYSJQNSJQiSJCXSEqXSJYVSIiJSOMYSHAHSHaQSeCFSepQSegBSHdHSHrFShSJSJuHSJUFSkNRSrSrSWEBSFaHSJFQSFCXSFGDSFYXSFODSFgBSFVXSFhBSFxFSFkFSFbBSFMFCADdCJXBCXaFCXKFCXNFCXCXCXGBCXEJCXYBCXLDCXIBCXOPCXHXCXgBCXhBCXiBCXlDCXcHCJNBCJNFCDCJCDGBCDVXCDhBCDiDCDJdCCmNCpJFCIaRCOqXCHCHCHZJCViJCuCuCmddCJiFCdNBCdHhClEJCnUJCreSCWlgCWTRCFBFCFNBCFYBCFVFCFhFCFdSCFTBCFWDGBNBGBQFGJBCGBEqGBpBGBgQGNBEGNJYGNkOGNJRGDUFGJpQGHaBGJeNGJeEGVBlGVKjGiJDGvJHGsVJGkEBGMIJGWjNGFBFGFCXGFGBGFYXGFpBGFMFEASJEAWpEJNFECJVEIXSEIQJEOqXEOcFEeNcEHEJEHlFEJgFEhlmEmDJEmZJEiMBEUqXEoSREPBFEPXFEPKFEPSFEPEFEPpFEPLXEPIBEJPdEPcFEPTBEJnXEqlHEMpREFCXEFODEFcFYASJYJAFYBaBYBVXYXpFYDhBYCJBYJGFYYbRYeNcYJeVYiIJYZJcYvJgYvJRYJsXYsJFYMYMYreVpBNHpBEJpBwXpQxFpYEJpeNDpJeDpeSFpeCHpHUJpHbBpHcHpmUJpiiJpUJrpsJuplITpFaBpFQqpFGBpFEfpFYBpFpBpFLJpFIDpFgBpFVXpFyQpFuFpFlFpFjDpFnXpFwXpJFMpFTBLXCJLXEFLXhFLXUJLXbFLalmLNJBLSJQLCLCLGJBLLDJLHaFLeNFLeSHLeCXLepFLhaRLZsJLsJDLsJrLocaLlLlLMdbLFNBLFSBLFEHLFkFIBBFIBXFIBaQIBKXIBSFIBpHIBLXIBgBIBhBIBuHIBmXIBiFIBZXIBvFIBbFIBjQIBwXIBWFIKTRIQUJIDGFICjQIYSRIINXIJeCIVaRImEkIZJFIvJRIsJXIdCJIJoRIbBQIjYBIcqXITFVIreVIFKFIFSFIFCJIFGFIFLDIFIBIJFOIFgBIFVXIJFhIFxFIFmXIFdHIFbBIJFrIJFWOBGBOQfXOOKjOUqXOfXBOqXEOcqXORVJOFIBOFlDHBIOHXiFHNTRHCJXHIaRHHJDHHEJHVbRHZJYHbIBHRsJHRkDHWlmgBKFgBSBgBCDgBGHgBpBgBIBgBVJgBuBgBvFgKDTgQVXgDUJgGSJgOqXgmUMgZIJgTUJgWIEgFBFgFNBgFDJgFSFgFGBgFYXgJFOgFgQgFVXgFhBgFbHgJFWVJABVQKcVDgFVOfXVeDFVhaRVmGdViJYVMaRVFNHhBNDhBCXhBEqhBpFhBLXhNJBhSJRheVXhhKEhxlmhZIJhdBQhkIJhbMNhMUJhMZJxNJgxQUJxDEkxDdFxSJRxplmxeSBxeCXxeGFxeYXxepQxegBxWVcxFEQxFLXxFIBxFgBxFxDxFZtxFdcxFbBxFwXyDJXyDlcuASJuDJpuDIBuCpJuGSJuIJFueEFuZIJusJXudWEuoIBuWGJuFBcuFKEuFNFuFQFuFDJuFGJuFVJuFUtuFdHuFTBmBYJmNJYmQhkmLJDmLJomIdXmiJYmvJRmsJRmklmmMBymMuCmclmmcnQiJABiJBNiJBDiBSFiBCJiBEFiBYBiBpFiBLXiBTHiJNciDEfiCZJiECJiJEqiOkHiHKFieNDiHJQieQcieDHieSFieCXieGFieEFieIHiegFihUJixNoioNXiFaBiFKFiFNDiFEPiFYXitFOitFHiFgBiFVEiFmXiFitiFbBiFMFiFrFUCXQUIoQUIJcUHQJUeCEUHwXUUJDUUqXUdWcUcqXUrnQUFNDUFSHUFCFUFEfUFLXUtFOZBXOZXSBZXpFZXVXZEQJZEJkZpDJZOqXZeNHZeCDZUqXZFBQZFEHZFLXvBAFvBKFvBCXvBEPvBpHvBIDvBgFvBuHvQNJvFNFvFGBvFIBvJFcsXCDsXLXsXsXsXlFsXcHsQqXsJQFsEqXseIFsFEHsFjDdBxOdNpRdNJRdEJbdpJRdhZJdnSJdrjNdFNJdFQHdFhNkNJDkYaRkHNRkHSRkVbRkuMRkjSJkcqDoSJFoEiJoYZJoOfXohEBoMGQocqXbBAFbBXFbBaFbBNDbBGBbBLXbBTBbBWDbGJYbIJHbFQqbFpQlDgQlOrFlVJRjGEBjZJRnXvJnXbBnEfHnOPDngJRnxfXnUJWwXEJwNpJwDpBwEfXwrEBMDCJMDGHMDIJMLJDcQGDcQpHcqXccqNFcqCXcFCJRBSBRBGBRBEJRBpQTBNFTBQJTBpBTBVXTFABTFSBTFCFTFGBTFMDrXCJrXLDrDNJrEfHrFQJrFitWNjdWNTR", + // 6-kana words + "AKLJMANOPFASNJIAEJWXAYJNRAIIbRAIcdaAeEfDAgidRAdjNYAMYEJAMIbRAFNJBAFpJFBBIJYBDZJFBSiJhBGdEBBEJfXBEJqXBEJWRBpaUJBLXrXBIYJMBOcfXBeEfFBestXBjNJRBcDJOBFEqXXNvJRXDMBhXCJNYXOAWpXONJWXHDEBXeIaRXhYJDXZJSJXMDJOXcASJXFVJXaBQqXaBZJFasXdQaFSJQaFEfXaFpJHaFOqXKBNSRKXvJBKQJhXKEJQJKEJGFKINJBKIJjNKgJNSKVElmKVhEBKiJGFKlBgJKjnUJKwsJYKMFIJKFNJDKFIJFKFOfXNJBSFNJBCXNBpJFNJBvQNJBMBNJLJXNJOqXNJeCXNJeGFNdsJCNbTKFNwXUJQNFEPQDiJcQDMSJQSFpBQGMQJQJeOcQyCJEQUJEBQJFBrQFEJqDXDJFDJXpBDJXIMDGiJhDIJGRDJeYcDHrDJDVXgFDkAWpDkIgRDjDEqDMvJRDJFNFDJFIBSKclmSJQOFSJQVHSJQjDSJGJBSJGJFSECJoSHEJqSJHTBSJVJDSViJYSZJNBSJsJDSFSJFSFEfXSJFLXCBUJVCJXSBCJXpBCXVJXCJXsXCJXdFCJNJHCLIJgCHiJFCVNJMChCJhCUHEJCsJTRCJdYcCoQJCCFEfXCFIJgCFUJxCFstFGJBaQGJBIDGQJqXGYJNRGJHKFGeQqDGHEJFGJeLXGHIiJGHdBlGUJEBGkIJTGFQPDGJFEqEAGegEJIJBEJVJXEhQJTEiJNcEJZJFEJoEqEjDEqEPDsXEPGJBEPOqXEPeQFEfDiDEJfEFEfepQEfMiJEqXNBEqDIDEqeSFEqVJXEMvJRYXNJDYXEJHYKVJcYYJEBYJeEcYJUqXYFpJFYFstXpAZJMpBSJFpNBNFpeQPDpHLJDpHIJFpHgJFpeitFpHZJFpJFADpFSJFpJFCJpFOqXpFitBpJFZJLXIJFLIJgRLVNJWLVHJMLwNpJLFGJBLFLJDLFOqXLJFUJIBDJXIBGJBIJBYQIJBIBIBOqXIBcqDIEGJFILNJTIIJEBIOiJhIJeNBIJeIBIhiJIIWoTRIJFAHIJFpBIJFuHIFUtFIJFTHOSBYJOEcqXOHEJqOvBpFOkVJrObBVJOncqDOcNJkHhNJRHuHJuHdMhBgBUqXgBsJXgONJBgHNJDgHHJQgJeitgHsJXgJyNagyDJBgZJDrgsVJQgkEJNgkjSJgJFAHgFCJDgFZtMVJXNFVXQfXVJXDJVXoQJVQVJQVDEfXVDvJHVEqNFVeQfXVHpJFVHxfXVVJSRVVmaRVlIJOhCXVJhHjYkhxCJVhWVUJhWiJcxBNJIxeEqDxfXBFxcFEPxFSJFxFYJXyBDQJydaUJyFOPDuYCJYuLvJRuHLJXuZJLDuFOPDuFZJHuFcqXmKHJdmCQJcmOsVJiJAGFitLCFieOfXiestXiZJMEikNJQirXzFiFQqXiFIJFiFZJFiFvtFUHpJFUteIcUteOcUVCJkUhdHcUbEJEUJqXQUMNJhURjYkUFitFZDGJHZJIxDZJVJXZJFDJZJFpQvBNJBvBSJFvJxBrseQqDsVFVJdFLJDkEJNBkmNJYkFLJDoQJOPoGsJRoEAHBoEJfFbBQqDbBZJHbFVJXlFIJBjYIrXjeitcjjCEBjWMNBwXQfXwXOaFwDsJXwCJTRwrCZJMDNJQcDDJFcqDOPRYiJFTBsJXTQIJBTFEfXTFLJDrXEJFrEJXMrFZJFWEJdEWYTlm", + // 7-kana words + "ABCDEFACNJTRAMBDJdAcNJVXBLNJEBXSIdWRXErNJkXYDJMBXZJCJaXMNJaYKKVJKcKDEJqXKDcNJhKVJrNYKbgJVXKFVJSBNBYBwDNJeQfXNJeEqXNhGJWENJFiJRQlIJbEQJfXxDQqXcfXQFNDEJQFwXUJDYcnUJDJIBgQDIUJTRDJFEqDSJQSJFSJQIJFSOPeZtSJFZJHCJXQfXCTDEqFGJBSJFGJBOfXGJBcqXGJHNJDGJRLiJEJfXEqEJFEJPEFpBEJYJBZJFYBwXUJYiJMEBYJZJyTYTONJXpQMFXFpeGIDdpJFstXpJFcPDLBVSJRLHQJqXLJFZJFIJBNJDIJBUqXIBkFDJIJEJPTIYJGWRIJeQPDIJeEfHIJFsJXOqGDSFHXEJqXgJCsJCgGQJqXgdQYJEgFMFNBgJFcqDVJwXUJVJFZJchIgJCCxOEJqXxOwXUJyDJBVRuscisciJBiJBieUtqXiJFDJkiFsJXQUGEZJcUJFsJXZtXIrXZDZJDrZJFNJDZJFstXvJFQqXvJFCJEsJXQJqkhkNGBbDJdTRbYJMEBlDwXUJMEFiJFcfXNJDRcNJWMTBLJXC", + // 8-kana words + "BraFUtHBFSJFdbNBLJXVJQoYJNEBSJBEJfHSJHwXUJCJdAZJMGjaFVJXEJPNJBlEJfFiJFpFbFEJqIJBVJCrIBdHiJhOPFChvJVJZJNJWxGFNIFLueIBQJqUHEJfUFstOZJDrlXEASJRlXVJXSFwVJNJWD", + // 9-kana words + "QJEJNNJDQJEJIBSFQJEJxegBQJEJfHEPSJBmXEJFSJCDEJqXLXNJFQqXIcQsFNJFIFEJqXUJgFsJXIJBUJEJfHNFvJxEqXNJnXUJFQqD", + // 10-kana words + "IJBEJqXZJ" + ]; + var mapping = "~~AzB~X~a~KN~Q~D~S~C~G~E~Y~p~L~I~O~eH~g~V~hxyumi~~U~~Z~~v~~s~~dkoblPjfnqwMcRTr~W~~~F~~~~~Jt"; + var wordlist = null; + function hex(word) { + return (0, bytes_1.hexlify)((0, strings_1.toUtf8Bytes)(word)); + } + var KiYoKu = "0xe3818de38284e3818f"; + var KyoKu = "0xe3818de38283e3818f"; + function loadWords(lang) { + if (wordlist !== null) { + return; + } + wordlist = []; + var transform = {}; + transform[(0, strings_1.toUtf8String)([227, 130, 154])] = false; + transform[(0, strings_1.toUtf8String)([227, 130, 153])] = false; + transform[(0, strings_1.toUtf8String)([227, 130, 133])] = (0, strings_1.toUtf8String)([227, 130, 134]); + transform[(0, strings_1.toUtf8String)([227, 129, 163])] = (0, strings_1.toUtf8String)([227, 129, 164]); + transform[(0, strings_1.toUtf8String)([227, 130, 131])] = (0, strings_1.toUtf8String)([227, 130, 132]); + transform[(0, strings_1.toUtf8String)([227, 130, 135])] = (0, strings_1.toUtf8String)([227, 130, 136]); + function normalize(word2) { + var result = ""; + for (var i2 = 0; i2 < word2.length; i2++) { + var kana = word2[i2]; + var target = transform[kana]; + if (target === false) { + continue; + } + if (target) { + kana = target; + } + result += kana; + } + return result; + } + function sortJapanese(a, b) { + a = normalize(a); + b = normalize(b); + if (a < b) { + return -1; + } + if (a > b) { + return 1; + } + return 0; + } + for (var length_1 = 3; length_1 <= 9; length_1++) { + var d = data[length_1 - 3]; + for (var offset = 0; offset < d.length; offset += length_1) { + var word = []; + for (var i = 0; i < length_1; i++) { + var k = mapping.indexOf(d[offset + i]); + word.push(227); + word.push(k & 64 ? 130 : 129); + word.push((k & 63) + 128); + } + wordlist.push((0, strings_1.toUtf8String)(word)); + } + } + wordlist.sort(sortJapanese); + if (hex(wordlist[442]) === KiYoKu && hex(wordlist[443]) === KyoKu) { + var tmp = wordlist[442]; + wordlist[442] = wordlist[443]; + wordlist[443] = tmp; + } + if (wordlist_1.Wordlist.check(lang) !== "0xcb36b09e6baa935787fd762ce65e80b0c6a8dabdfbc3a7f86ac0e2c4fd111600") { + wordlist = null; + throw new Error("BIP39 Wordlist for ja (Japanese) FAILED"); + } + } + var LangJa = ( + /** @class */ + function(_super) { + __extends(LangJa2, _super); + function LangJa2() { + return _super.call(this, "ja") || this; + } + LangJa2.prototype.getWord = function(index) { + loadWords(this); + return wordlist[index]; + }; + LangJa2.prototype.getWordIndex = function(word) { + loadWords(this); + return wordlist.indexOf(word); + }; + LangJa2.prototype.split = function(mnemonic) { + wordlist_1.logger.checkNormalize(); + return mnemonic.split(/(?:\u3000| )+/g); + }; + LangJa2.prototype.join = function(words) { + return words.join("\u3000"); + }; + return LangJa2; + }(wordlist_1.Wordlist) + ); + var langJa = new LangJa(); + exports.langJa = langJa; + wordlist_1.Wordlist.register(langJa); + } +}); + +// node_modules/@ethersproject/wordlists/lib/lang-ko.js +var require_lang_ko = __commonJS({ + "node_modules/@ethersproject/wordlists/lib/lang-ko.js"(exports) { + "use strict"; + init_cjs_shim(); + var __extends = exports && exports.__extends || function() { + var extendStatics = function(d, b) { + extendStatics = Object.setPrototypeOf || { __proto__: [] } instanceof Array && function(d2, b2) { + d2.__proto__ = b2; + } || function(d2, b2) { + for (var p in b2) + if (Object.prototype.hasOwnProperty.call(b2, p)) + d2[p] = b2[p]; + }; + return extendStatics(d, b); + }; + return function(d, b) { + if (typeof b !== "function" && b !== null) + throw new TypeError("Class extends value " + String(b) + " is not a constructor or null"); + extendStatics(d, b); + function __() { + this.constructor = d; + } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; + }(); + Object.defineProperty(exports, "__esModule", { value: true }); + exports.langKo = void 0; + var strings_1 = require_lib11(); + var wordlist_1 = require_wordlist(); + var data = [ + "OYAa", + "ATAZoATBl3ATCTrATCl8ATDloATGg3ATHT8ATJT8ATJl3ATLlvATLn4ATMT8ATMX8ATMboATMgoAToLbAToMTATrHgATvHnAT3AnAT3JbAT3MTAT8DbAT8JTAT8LmAT8MYAT8MbAT#LnAUHT8AUHZvAUJXrAUJX8AULnrAXJnvAXLUoAXLgvAXMn6AXRg3AXrMbAX3JTAX3QbAYLn3AZLgvAZrSUAZvAcAZ8AaAZ8AbAZ8AnAZ8HnAZ8LgAZ8MYAZ8MgAZ8OnAaAboAaDTrAaFTrAaJTrAaJboAaLVoAaMXvAaOl8AaSeoAbAUoAbAg8AbAl4AbGnrAbMT8AbMXrAbMn4AbQb8AbSV8AbvRlAb8AUAb8AnAb8HgAb8JTAb8NTAb8RbAcGboAcLnvAcMT8AcMX8AcSToAcrAaAcrFnAc8AbAc8MgAfGgrAfHboAfJnvAfLV8AfLkoAfMT8AfMnoAfQb8AfScrAfSgrAgAZ8AgFl3AgGX8AgHZvAgHgrAgJXoAgJX8AgJboAgLZoAgLn4AgOX8AgoATAgoAnAgoCUAgoJgAgoLXAgoMYAgoSeAgrDUAgrJTAhrFnAhrLjAhrQgAjAgoAjJnrAkMX8AkOnoAlCTvAlCV8AlClvAlFg4AlFl6AlFn3AloSnAlrAXAlrAfAlrFUAlrFbAlrGgAlrOXAlvKnAlvMTAl3AbAl3MnAnATrAnAcrAnCZ3AnCl8AnDg8AnFboAnFl3AnHX4AnHbrAnHgrAnIl3AnJgvAnLXoAnLX4AnLbrAnLgrAnLhrAnMXoAnMgrAnOn3AnSbrAnSeoAnvLnAn3OnCTGgvCTSlvCTvAUCTvKnCTvNTCT3CZCT3GUCT3MTCT8HnCUCZrCULf8CULnvCU3HnCU3JUCY6NUCbDb8CbFZoCbLnrCboOTCboScCbrFnCbvLnCb8AgCb8HgCb$LnCkLfoClBn3CloDUDTHT8DTLl3DTSU8DTrAaDTrLXDTrLjDTrOYDTrOgDTvFXDTvFnDT3HUDT3LfDUCT9DUDT4DUFVoDUFV8DUFkoDUGgrDUJnrDULl8DUMT8DUMXrDUMX4DUMg8DUOUoDUOgvDUOg8DUSToDUSZ8DbDXoDbDgoDbGT8DbJn3DbLg3DbLn4DbMXrDbMg8DbOToDboJXGTClvGTDT8GTFZrGTLVoGTLlvGTLl3GTMg8GTOTvGTSlrGToCUGTrDgGTrJYGTrScGTtLnGTvAnGTvQgGUCZrGUDTvGUFZoGUHXrGULnvGUMT8GUoMgGXoLnGXrMXGXrMnGXvFnGYLnvGZOnvGZvOnGZ8LaGZ8LmGbAl3GbDYvGbDlrGbHX3GbJl4GbLV8GbLn3GbMn4GboJTGboRfGbvFUGb3GUGb4JnGgDX3GgFl$GgJlrGgLX6GgLZoGgLf8GgOXoGgrAgGgrJXGgrMYGgrScGgvATGgvOYGnAgoGnJgvGnLZoGnLg3GnLnrGnQn8GnSbrGnrMgHTClvHTDToHTFT3HTQT8HToJTHToJgHTrDUHTrMnHTvFYHTvRfHT8MnHT8SUHUAZ8HUBb4HUDTvHUoMYHXFl6HXJX6HXQlrHXrAUHXrMnHXrSbHXvFYHXvKXHX3LjHX3MeHYvQlHZrScHZvDbHbAcrHbFT3HbFl3HbJT8HbLTrHbMT8HbMXrHbMbrHbQb8HbSX3HboDbHboJTHbrFUHbrHgHbrJTHb8JTHb8MnHb8QgHgAlrHgDT3HgGgrHgHgrHgJTrHgJT8HgLX@HgLnrHgMT8HgMX8HgMboHgOnrHgQToHgRg3HgoHgHgrCbHgrFnHgrLVHgvAcHgvAfHnAloHnCTrHnCnvHnGTrHnGZ8HnGnvHnJT8HnLf8HnLkvHnMg8HnRTrITvFUITvFnJTAXrJTCV8JTFT3JTFT8JTFn4JTGgvJTHT8JTJT8JTJXvJTJl3JTJnvJTLX4JTLf8JTLhvJTMT8JTMXrJTMnrJTObrJTQT8JTSlvJT8DUJT8FkJT8MTJT8OXJT8OgJT8QUJT8RfJUHZoJXFT4JXFlrJXGZ8JXGnrJXLV8JXLgvJXMXoJXMX3JXNboJXPlvJXoJTJXoLkJXrAXJXrHUJXrJgJXvJTJXvOnJX4KnJYAl3JYJT8JYLhvJYQToJYrQXJY6NUJbAl3JbCZrJbDloJbGT8JbGgrJbJXvJbJboJbLf8JbLhrJbLl3JbMnvJbRg8JbSZ8JboDbJbrCZJbrSUJb3KnJb8LnJfRn8JgAXrJgCZrJgDTrJgGZrJgGZ8JgHToJgJT8JgJXoJgJgvJgLX4JgLZ3JgLZ8JgLn4JgMgrJgMn4JgOgvJgPX6JgRnvJgSToJgoCZJgoJbJgoMYJgrJXJgrJgJgrLjJg6MTJlCn3JlGgvJlJl8Jl4AnJl8FnJl8HgJnAToJnATrJnAbvJnDUoJnGnrJnJXrJnJXvJnLhvJnLnrJnLnvJnMToJnMT8JnMXvJnMX3JnMg8JnMlrJnMn4JnOX8JnST4JnSX3JnoAgJnoAnJnoJTJnoObJnrAbJnrAkJnrHnJnrJTJnrJYJnrOYJnrScJnvCUJnvFaJnvJgJnvJnJnvOYJnvQUJnvRUJn3FnJn3JTKnFl3KnLT6LTDlvLTMnoLTOn3LTRl3LTSb4LTSlrLToAnLToJgLTrAULTrAcLTrCULTrHgLTrMgLT3JnLULnrLUMX8LUoJgLVATrLVDTrLVLb8LVoJgLV8MgLV8RTLXDg3LXFlrLXrCnLXrLXLX3GTLX4GgLX4OYLZAXrLZAcrLZAgrLZAhrLZDXyLZDlrLZFbrLZFl3LZJX6LZJX8LZLc8LZLnrLZSU8LZoJTLZoJnLZrAgLZrAnLZrJYLZrLULZrMgLZrSkLZvAnLZvGULZvJeLZvOTLZ3FZLZ4JXLZ8STLZ8ScLaAT3LaAl3LaHT8LaJTrLaJT8LaJXrLaJgvLaJl4LaLVoLaMXrLaMXvLaMX8LbClvLbFToLbHlrLbJn4LbLZ3LbLhvLbMXrLbMnoLbvSULcLnrLc8HnLc8MTLdrMnLeAgoLeOgvLeOn3LfAl3LfLnvLfMl3LfOX8Lf8AnLf8JXLf8LXLgJTrLgJXrLgJl8LgMX8LgRZrLhCToLhrAbLhrFULhrJXLhvJYLjHTrLjHX4LjJX8LjLhrLjSX3LjSZ4LkFX4LkGZ8LkGgvLkJTrLkMXoLkSToLkSU8LkSZ8LkoOYLl3FfLl3MgLmAZrLmCbrLmGgrLmHboLmJnoLmJn3LmLfoLmLhrLmSToLnAX6LnAb6LnCZ3LnCb3LnDTvLnDb8LnFl3LnGnrLnHZvLnHgvLnITvLnJT8LnJX8LnJlvLnLf8LnLg6LnLhvLnLnoLnMXrLnMg8LnQlvLnSbrLnrAgLnrAnLnrDbLnrFkLnrJdLnrMULnrOYLnrSTLnvAnLnvDULnvHgLnvOYLnvOnLn3GgLn4DULn4JTLn4JnMTAZoMTAloMTDb8MTFT8MTJnoMTJnrMTLZrMTLhrMTLkvMTMX8MTRTrMToATMTrDnMTrOnMT3JnMT4MnMT8FUMT8FaMT8FlMT8GTMT8GbMT8GnMT8HnMT8JTMT8JbMT8OTMUCl8MUJTrMUJU8MUMX8MURTrMUSToMXAX6MXAb6MXCZoMXFXrMXHXrMXLgvMXOgoMXrAUMXrAnMXrHgMXrJYMXrJnMXrMTMXrMgMXrOYMXrSZMXrSgMXvDUMXvOTMX3JgMX3OTMX4JnMX8DbMX8FnMX8HbMX8HgMX8HnMX8LbMX8MnMX8OnMYAb8MYGboMYHTvMYHX4MYLTrMYLnvMYMToMYOgvMYRg3MYSTrMbAToMbAXrMbAl3MbAn8MbGZ8MbJT8MbJXrMbMXvMbMX8MbMnoMbrMUMb8AfMb8FbMb8FkMcJXoMeLnrMgFl3MgGTvMgGXoMgGgrMgGnrMgHT8MgHZrMgJnoMgLnrMgLnvMgMT8MgQUoMgrHnMgvAnMg8HgMg8JYMg8LfMloJnMl8ATMl8AXMl8JYMnAToMnAT4MnAZ8MnAl3MnAl4MnCl8MnHT8MnHg8MnJnoMnLZoMnLhrMnMXoMnMX3MnMnrMnOgvMnrFbMnrFfMnrFnMnrNTMnvJXNTMl8OTCT3OTFV8OTFn3OTHZvOTJXrOTOl3OT3ATOT3JUOT3LZOT3LeOT3MbOT8ATOT8AbOT8AgOT8MbOUCXvOUMX3OXHXvOXLl3OXrMUOXvDbOX6NUOX8JbOYFZoOYLbrOYLkoOYMg8OYSX3ObHTrObHT4ObJgrObLhrObMX3ObOX8Ob8FnOeAlrOeJT8OeJXrOeJnrOeLToOeMb8OgJXoOgLXoOgMnrOgOXrOgOloOgoAgOgoJbOgoMYOgoSTOg8AbOjLX4OjMnoOjSV8OnLVoOnrAgOn3DUPXQlrPXvFXPbvFTPdAT3PlFn3PnvFbQTLn4QToAgQToMTQULV8QURg8QUoJnQXCXvQbFbrQb8AaQb8AcQb8FbQb8MYQb8ScQeAlrQeLhrQjAn3QlFXoQloJgQloSnRTLnvRTrGURTrJTRUJZrRUoJlRUrQnRZrLmRZrMnRZrSnRZ8ATRZ8JbRZ8ScRbMT8RbST3RfGZrRfMX8RfMgrRfSZrRnAbrRnGT8RnvJgRnvLfRnvMTRn8AaSTClvSTJgrSTOXrSTRg3STRnvSToAcSToAfSToAnSToHnSToLjSToMTSTrAaSTrEUST3BYST8AgST8LmSUAZvSUAgrSUDT4SUDT8SUGgvSUJXoSUJXvSULTrSU8JTSU8LjSV8AnSV8JgSXFToSXLf8SYvAnSZrDUSZrMUSZrMnSZ8HgSZ8JTSZ8JgSZ8MYSZ8QUSaQUoSbCT3SbHToSbQYvSbSl4SboJnSbvFbSb8HbSb8JgSb8OTScGZrScHgrScJTvScMT8ScSToScoHbScrMTScvAnSeAZrSeAcrSeHboSeJUoSeLhrSeMT8SeMXrSe6JgSgHTrSkJnoSkLnvSk8CUSlFl3SlrSnSl8GnSmAboSmGT8SmJU8", + "ATLnDlATrAZoATrJX4ATrMT8ATrMX4ATrRTrATvDl8ATvJUoATvMl8AT3AToAT3MX8AT8CT3AT8DT8AT8HZrAT8HgoAUAgFnAUCTFnAXoMX8AXrAT8AXrGgvAXrJXvAXrOgoAXvLl3AZvAgoAZvFbrAZvJXoAZvJl8AZvJn3AZvMX8AZvSbrAZ8FZoAZ8LZ8AZ8MU8AZ8OTvAZ8SV8AZ8SX3AbAgFZAboJnoAbvGboAb8ATrAb8AZoAb8AgrAb8Al4Ab8Db8Ab8JnoAb8LX4Ab8LZrAb8LhrAb8MT8Ab8OUoAb8Qb8Ab8ST8AcrAUoAcrAc8AcrCZ3AcrFT3AcrFZrAcrJl4AcrJn3AcrMX3AcrOTvAc8AZ8Ac8MT8AfAcJXAgoFn4AgoGgvAgoGnrAgoLc8AgoMXoAgrLnrAkrSZ8AlFXCTAloHboAlrHbrAlrLhrAlrLkoAl3CZrAl3LUoAl3LZrAnrAl4AnrMT8An3HT4BT3IToBX4MnvBb!Ln$CTGXMnCToLZ4CTrHT8CT3JTrCT3RZrCT#GTvCU6GgvCU8Db8CU8GZrCU8HT8CboLl3CbrGgrCbrMU8Cb8DT3Cb8GnrCb8LX4Cb8MT8Cb8ObrCgrGgvCgrKX4Cl8FZoDTrAbvDTrDboDTrGT6DTrJgrDTrMX3DTrRZrDTrRg8DTvAVvDTvFZoDT3DT8DT3Ln3DT4HZrDT4MT8DT8AlrDT8MT8DUAkGbDUDbJnDYLnQlDbDUOYDbMTAnDbMXSnDboAT3DboFn4DboLnvDj6JTrGTCgFTGTGgFnGTJTMnGTLnPlGToJT8GTrCT3GTrLVoGTrLnvGTrMX3GTrMboGTvKl3GZClFnGZrDT3GZ8DTrGZ8FZ8GZ8MXvGZ8On8GZ8ST3GbCnQXGbMbFnGboFboGboJg3GboMXoGb3JTvGb3JboGb3Mn6Gb3Qb8GgDXLjGgMnAUGgrDloGgrHX4GgrSToGgvAXrGgvAZvGgvFbrGgvLl3GgvMnvGnDnLXGnrATrGnrMboGnuLl3HTATMnHTAgCnHTCTCTHTrGTvHTrHTvHTrJX8HTrLl8HTrMT8HTrMgoHTrOTrHTuOn3HTvAZrHTvDTvHTvGboHTvJU8HTvLl3HTvMXrHTvQb4HT4GT6HT4JT8HT4Jb#HT8Al3HT8GZrHT8GgrHT8HX4HT8Jb8HT8JnoHT8LTrHT8LgvHT8SToHT8SV8HUoJUoHUoJX8HUoLnrHXrLZoHXvAl3HX3LnrHX4FkvHX4LhrHX4MXoHX4OnoHZrAZ8HZrDb8HZrGZ8HZrJnrHZvGZ8HZvLnvHZ8JnvHZ8LhrHbCXJlHbMTAnHboJl4HbpLl3HbrJX8HbrLnrHbrMnvHbvRYrHgoSTrHgrFV8HgrGZ8HgrJXoHgrRnvHgvBb!HgvGTrHgvHX4HgvHn!HgvLTrHgvSU8HnDnLbHnFbJbHnvDn8Hn6GgvHn!BTvJTCTLnJTQgFnJTrAnvJTrLX4JTrOUoJTvFn3JTvLnrJTvNToJT3AgoJT3Jn4JT3LhvJT3ObrJT8AcrJT8Al3JT8JT8JT8JnoJT8LX4JT8LnrJT8MX3JT8Rg3JT8Sc8JUoBTvJU8AToJU8GZ8JU8GgvJU8JTrJU8JXrJU8JnrJU8LnvJU8ScvJXHnJlJXrGgvJXrJU8JXrLhrJXrMT8JXrMXrJXrQUoJXvCTvJXvGZ8JXvGgrJXvQT8JX8Ab8JX8DT8JX8GZ8JX8HZvJX8LnrJX8MT8JX8MXoJX8MnvJX8ST3JYGnCTJbAkGbJbCTAnJbLTAcJboDT3JboLb6JbrAnvJbrCn3JbrDl8JbrGboJbrIZoJbrJnvJbrMnvJbrQb4Jb8RZrJeAbAnJgJnFbJgScAnJgrATrJgvHZ8JgvMn4JlJlFbJlLiQXJlLjOnJlRbOlJlvNXoJlvRl3Jl4AcrJl8AUoJl8MnrJnFnMlJnHgGbJnoDT8JnoFV8JnoGgvJnoIT8JnoQToJnoRg3JnrCZ3JnrGgrJnrHTvJnrLf8JnrOX8JnvAT3JnvFZoJnvGT8JnvJl4JnvMT8JnvMX8JnvOXrJnvPX6JnvSX3JnvSZrJn3MT8Jn3MX8Jn3RTrLTATKnLTJnLTLTMXKnLTRTQlLToGb8LTrAZ8LTrCZ8LTrDb8LTrHT8LT3PX6LT4FZoLT$CTvLT$GgrLUvHX3LVoATrLVoAgoLVoJboLVoMX3LVoRg3LV8CZ3LV8FZoLV8GTvLXrDXoLXrFbrLXvAgvLXvFlrLXvLl3LXvRn6LX4Mb8LX8GT8LYCXMnLYrMnrLZoSTvLZrAZvLZrAloLZrFToLZrJXvLZrJboLZrJl4LZrLnrLZrMT8LZrOgvLZrRnvLZrST4LZvMX8LZvSlvLZ8AgoLZ8CT3LZ8JT8LZ8LV8LZ8LZoLZ8Lg8LZ8SV8LZ8SbrLZ$HT8LZ$Mn4La6CTvLbFbMnLbRYFTLbSnFZLboJT8LbrAT9LbrGb3LbrQb8LcrJX8LcrMXrLerHTvLerJbrLerNboLgrDb8LgrGZ8LgrHTrLgrMXrLgrSU8LgvJTrLgvLl3Lg6Ll3LhrLnrLhrMT8LhvAl4LiLnQXLkoAgrLkoJT8LkoJn4LlrSU8Ll3FZoLl3HTrLl3JX8Ll3JnoLl3LToLmLeFbLnDUFbLnLVAnLnrATrLnrAZoLnrAb8LnrAlrLnrGgvLnrJU8LnrLZrLnrLhrLnrMb8LnrOXrLnrSZ8LnvAb4LnvDTrLnvDl8LnvHTrLnvHbrLnvJT8LnvJU8LnvJbrLnvLhvLnvMX8LnvMb8LnvNnoLnvSU8Ln3Al3Ln4FZoLn4GT6Ln4JgvLn4LhrLn4MT8Ln4SToMToCZrMToJX8MToLX4MToLf8MToRg3MTrEloMTvGb6MT3BTrMT3Lb6MT8AcrMT8AgrMT8GZrMT8JnoMT8LnrMT8MX3MUOUAnMXAbFnMXoAloMXoJX8MXoLf8MXoLl8MXrAb8MXrDTvMXrGT8MXrGgrMXrHTrMXrLf8MXrMU8MXrOXvMXrQb8MXvGT8MXvHTrMXvLVoMX3AX3MX3Jn3MX3LhrMX3MX3MX4AlrMX4OboMX8GTvMX8GZrMX8GgrMX8JT8MX8JX8MX8LhrMX8MT8MYDUFbMYMgDbMbGnFfMbvLX4MbvLl3Mb8Mb8Mb8ST4MgGXCnMg8ATrMg8AgoMg8CZrMg8DTrMg8DboMg8HTrMg8JgrMg8LT8MloJXoMl8AhrMl8JT8MnLgAUMnoJXrMnoLX4MnoLhrMnoMT8MnrAl4MnrDb8MnrOTvMnrOgvMnrQb8MnrSU8MnvGgrMnvHZ8Mn3MToMn4DTrMn4LTrMn4Mg8NnBXAnOTFTFnOToAToOTrGgvOTrJX8OT3JXoOT6MTrOT8GgrOT8HTpOT8MToOUoHT8OUoJT8OUoLn3OXrAgoOXrDg8OXrMT8OXvSToOX6CTvOX8CZrOX8OgrOb6HgvOb8AToOb8MT8OcvLZ8OgvAlrOgvHTvOgvJTrOgvJnrOgvLZrOgvLn4OgvMT8OgvRTrOg8AZoOg8DbvOnrOXoOnvJn4OnvLhvOnvRTrOn3GgoOn3JnvOn6JbvOn8OTrPTGYFTPbBnFnPbGnDnPgDYQTPlrAnvPlrETvPlrLnvPlrMXvPlvFX4QTMTAnQTrJU8QYCnJlQYJlQlQbGTQbQb8JnrQb8LZoQb8LnvQb8MT8Qb8Ml8Qb8ST4QloAl4QloHZvQloJX8QloMn8QnJZOlRTrAZvRTrDTrRTvJn4RTvLhvRT4Jb8RZrAZrRZ8AkrRZ8JU8RZ8LV8RZ8LnvRbJlQXRg3GboRg3MnvRg8AZ8Rg8JboRg8Jl4RnLTCbRnvFl3RnvQb8SToAl4SToCZrSToFZoSToHXrSToJU8SToJgvSToJl4SToLhrSToMX3STrAlvSTrCT9STrCgrSTrGgrSTrHXrSTrHboSTrJnoSTrNboSTvLnrST4AZoST8Ab8ST8JT8SUoJn3SU6HZ#SU6JTvSU8Db8SU8HboSU8LgrSV8JT8SZrAcrSZrAl3SZrJT8SZrJnvSZrMT8SZvLUoSZ4FZoSZ8JnoSZ8RZrScoLnrScoMT8ScoMX8ScrAT4ScrAZ8ScrLZ8ScrLkvScvDb8ScvLf8ScvNToSgrFZrShvKnrSloHUoSloLnrSlrMXoSl8HgrSmrJUoSn3BX6", + "ATFlOn3ATLgrDYAT4MTAnAT8LTMnAYJnRTrAbGgJnrAbLV8LnAbvNTAnAeFbLg3AgOYMXoAlQbFboAnDboAfAnJgoJTBToDgAnBUJbAl3BboDUAnCTDlvLnCTFTrSnCYoQTLnDTwAbAnDUDTrSnDUHgHgrDX8LXFnDbJXAcrETvLTLnGTFTQbrGTMnGToGT3DUFbGUJlPX3GbQg8LnGboJbFnGb3GgAYGgAg8ScGgMbAXrGgvAbAnGnJTLnvGnvATFgHTDT6ATHTrDlJnHYLnMn8HZrSbJTHZ8LTFnHbFTJUoHgSeMT8HgrLjAnHgvAbAnHlFUrDlHnDgvAnHnHTFT3HnQTGnrJTAaMXvJTGbCn3JTOgrAnJXvAXMnJbMg8SnJbMnRg3Jb8LTMnJnAl3OnJnGYrQlJnJlQY3LTDlCn3LTJjLg3LTLgvFXLTMg3GTLV8HUOgLXFZLg3LXNXrMnLX8QXFnLX9AlMYLYLXPXrLZAbJU8LZDUJU8LZMXrSnLZ$AgFnLaPXrDULbFYrMnLbMn8LXLboJgJgLeFbLg3LgLZrSnLgOYAgoLhrRnJlLkCTrSnLkOnLhrLnFX%AYLnFZoJXLnHTvJbLnLloAbMTATLf8MTHgJn3MTMXrAXMT3MTFnMUITvFnMXFX%AYMXMXvFbMXrFTDbMYAcMX3MbLf8SnMb8JbFnMgMXrMTMgvAXFnMgvGgCmMnAloSnMnFnJTrOXvMXSnOX8HTMnObJT8ScObLZFl3ObMXCZoPTLgrQXPUFnoQXPU3RXJlPX3RkQXPbrJXQlPlrJbFnQUAhrDbQXGnCXvQYLnHlvQbLfLnvRTOgvJbRXJYrQlRYLnrQlRbLnrQlRlFT8JlRlFnrQXSTClCn3STHTrAnSTLZQlrSTMnGTrSToHgGbSTrGTDnSTvGXCnST3HgFbSU3HXAXSbAnJn3SbFT8LnScLfLnv", + "AT3JgJX8AT8FZoSnAT8JgFV8AT8LhrDbAZ8JT8DbAb8GgLhrAb8SkLnvAe8MT8SnAlMYJXLVAl3GYDTvAl3LfLnvBUDTvLl3CTOn3HTrCT3DUGgrCU8MT8AbCbFTrJUoCgrDb8MTDTLV8JX8DTLnLXQlDT8LZrSnDUQb8FZ8DUST4JnvDb8ScOUoDj6GbJl4GTLfCYMlGToAXvFnGboAXvLnGgAcrJn3GgvFnSToGnLf8JnvGn#HTDToHTLnFXJlHTvATFToHTvHTDToHTvMTAgoHT3STClvHT4AlFl6HT8HTDToHUoDgJTrHUoScMX3HbRZrMXoHboJg8LTHgDb8JTrHgMToLf8HgvLnLnoHnHn3HT4Hn6MgvAnJTJU8ScvJT3AaQT8JT8HTrAnJXrRg8AnJbAloMXoJbrATFToJbvMnoSnJgDb6GgvJgDb8MXoJgSX3JU8JguATFToJlPYLnQlJlQkDnLbJlQlFYJlJl8Lf8OTJnCTFnLbJnLTHXMnJnLXGXCnJnoFfRg3JnrMYRg3Jn3HgFl3KT8Dg8LnLTRlFnPTLTvPbLbvLVoSbrCZLXMY6HT3LXNU7DlrLXNXDTATLX8DX8LnLZDb8JU8LZMnoLhrLZSToJU8LZrLaLnrLZvJn3SnLZ8LhrSnLaJnoMT8LbFlrHTvLbrFTLnrLbvATLlvLb6OTFn3LcLnJZOlLeAT6Mn4LeJT3ObrLg6LXFlrLhrJg8LnLhvDlPX4LhvLfLnvLj6JTFT3LnFbrMXoLnQluCTvLnrQXCY6LnvLfLnvLnvMgLnvLnvSeLf8MTMbrJn3MT3JgST3MT8AnATrMT8LULnrMUMToCZrMUScvLf8MXoDT8SnMX6ATFToMX8AXMT8MX8FkMT8MX8HTrDUMX8ScoSnMYJT6CTvMgAcrMXoMg8SToAfMlvAXLg3MnFl3AnvOT3AnFl3OUoATHT8OU3RnLXrOXrOXrSnObPbvFn6Og8HgrSnOg8OX8DbPTvAgoJgPU3RYLnrPXrDnJZrPb8CTGgvPlrLTDlvPlvFUJnoQUvFXrQlQeMnoAl3QlrQlrSnRTFTrJUoSTDlLiLXSTFg6HT3STJgoMn4STrFTJTrSTrLZFl3ST4FnMXoSUrDlHUoScvHTvSnSfLkvMXo", + "AUoAcrMXoAZ8HboAg8AbOg6ATFgAg8AloMXoAl3AT8JTrAl8MX8MXoCT3SToJU8Cl8Db8MXoDT8HgrATrDboOT8MXoGTOTrATMnGT8LhrAZ8GnvFnGnQXHToGgvAcrHTvAXvLl3HbrAZoMXoHgBlFXLg3HgMnFXrSnHgrSb8JUoHn6HT8LgvITvATrJUoJUoLZrRnvJU8HT8Jb8JXvFX8QT8JXvLToJTrJYrQnGnQXJgrJnoATrJnoJU8ScvJnvMnvMXoLTCTLgrJXLTJlRTvQlLbRnJlQYvLbrMb8LnvLbvFn3RnoLdCVSTGZrLeSTvGXCnLg3MnoLn3MToLlrETvMT8SToAl3MbrDU6GTvMb8LX4LhrPlrLXGXCnSToLf8Rg3STrDb8LTrSTvLTHXMnSb3RYLnMnSgOg6ATFg", + "HUDlGnrQXrJTrHgLnrAcJYMb8DULc8LTvFgGnCk3Mg8JbAnLX4QYvFYHnMXrRUoJnGnvFnRlvFTJlQnoSTrBXHXrLYSUJgLfoMT8Se8DTrHbDb", + "AbDl8SToJU8An3RbAb8ST8DUSTrGnrAgoLbFU6Db8LTrMg8AaHT8Jb8ObDl8SToJU8Pb3RlvFYoJl" + ]; + var codes = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789!@#$%^&*"; + function getHangul(code) { + if (code >= 40) { + code = code + 168 - 40; + } else if (code >= 19) { + code = code + 97 - 19; + } + return (0, strings_1.toUtf8String)([225, (code >> 6) + 132, (code & 63) + 128]); + } + var wordlist = null; + function loadWords(lang) { + if (wordlist != null) { + return; + } + wordlist = []; + data.forEach(function(data2, length) { + length += 4; + for (var i = 0; i < data2.length; i += length) { + var word = ""; + for (var j = 0; j < length; j++) { + word += getHangul(codes.indexOf(data2[i + j])); + } + wordlist.push(word); + } + }); + wordlist.sort(); + if (wordlist_1.Wordlist.check(lang) !== "0xf9eddeace9c5d3da9c93cf7d3cd38f6a13ed3affb933259ae865714e8a3ae71a") { + wordlist = null; + throw new Error("BIP39 Wordlist for ko (Korean) FAILED"); + } + } + var LangKo = ( + /** @class */ + function(_super) { + __extends(LangKo2, _super); + function LangKo2() { + return _super.call(this, "ko") || this; + } + LangKo2.prototype.getWord = function(index) { + loadWords(this); + return wordlist[index]; + }; + LangKo2.prototype.getWordIndex = function(word) { + loadWords(this); + return wordlist.indexOf(word); + }; + return LangKo2; + }(wordlist_1.Wordlist) + ); + var langKo = new LangKo(); + exports.langKo = langKo; + wordlist_1.Wordlist.register(langKo); + } +}); + +// node_modules/@ethersproject/wordlists/lib/lang-it.js +var require_lang_it = __commonJS({ + "node_modules/@ethersproject/wordlists/lib/lang-it.js"(exports) { + "use strict"; + init_cjs_shim(); + var __extends = exports && exports.__extends || function() { + var extendStatics = function(d, b) { + extendStatics = Object.setPrototypeOf || { __proto__: [] } instanceof Array && function(d2, b2) { + d2.__proto__ = b2; + } || function(d2, b2) { + for (var p in b2) + if (Object.prototype.hasOwnProperty.call(b2, p)) + d2[p] = b2[p]; + }; + return extendStatics(d, b); + }; + return function(d, b) { + if (typeof b !== "function" && b !== null) + throw new TypeError("Class extends value " + String(b) + " is not a constructor or null"); + extendStatics(d, b); + function __() { + this.constructor = d; + } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; + }(); + Object.defineProperty(exports, "__esModule", { value: true }); + exports.langIt = void 0; + var wordlist_1 = require_wordlist(); + var words = "AbacoAbbaglioAbbinatoAbeteAbissoAbolireAbrasivoAbrogatoAccadereAccennoAccusatoAcetoneAchilleAcidoAcquaAcreAcrilicoAcrobataAcutoAdagioAddebitoAddomeAdeguatoAderireAdipeAdottareAdulareAffabileAffettoAffissoAffrantoAforismaAfosoAfricanoAgaveAgenteAgevoleAggancioAgireAgitareAgonismoAgricoloAgrumetoAguzzoAlabardaAlatoAlbatroAlberatoAlboAlbumeAlceAlcolicoAlettoneAlfaAlgebraAlianteAlibiAlimentoAllagatoAllegroAllievoAllodolaAllusivoAlmenoAlogenoAlpacaAlpestreAltalenaAlternoAlticcioAltroveAlunnoAlveoloAlzareAmalgamaAmanitaAmarenaAmbitoAmbratoAmebaAmericaAmetistaAmicoAmmassoAmmendaAmmirareAmmonitoAmoreAmpioAmpliareAmuletoAnacardoAnagrafeAnalistaAnarchiaAnatraAncaAncellaAncoraAndareAndreaAnelloAngeloAngolareAngustoAnimaAnnegareAnnidatoAnnoAnnuncioAnonimoAnticipoAnziApaticoAperturaApodeApparireAppetitoAppoggioApprodoAppuntoAprileArabicaArachideAragostaAraldicaArancioAraturaArazzoArbitroArchivioArditoArenileArgentoArgineArgutoAriaArmoniaArneseArredatoArringaArrostoArsenicoArsoArteficeArzilloAsciuttoAscoltoAsepsiAsetticoAsfaltoAsinoAsolaAspiratoAsproAssaggioAsseAssolutoAssurdoAstaAstenutoAsticeAstrattoAtavicoAteismoAtomicoAtonoAttesaAttivareAttornoAttritoAttualeAusilioAustriaAutistaAutonomoAutunnoAvanzatoAvereAvvenireAvvisoAvvolgereAzioneAzotoAzzimoAzzurroBabeleBaccanoBacinoBacoBadessaBadilataBagnatoBaitaBalconeBaldoBalenaBallataBalzanoBambinoBandireBaraondaBarbaroBarcaBaritonoBarlumeBaroccoBasilicoBassoBatostaBattutoBauleBavaBavosaBeccoBeffaBelgioBelvaBendaBenevoleBenignoBenzinaBereBerlinaBetaBibitaBiciBidoneBifidoBigaBilanciaBimboBinocoloBiologoBipedeBipolareBirbanteBirraBiscottoBisestoBisnonnoBisonteBisturiBizzarroBlandoBlattaBollitoBonificoBordoBoscoBotanicoBottinoBozzoloBraccioBradipoBramaBrancaBravuraBretellaBrevettoBrezzaBrigliaBrillanteBrindareBroccoloBrodoBronzinaBrulloBrunoBubboneBucaBudinoBuffoneBuioBulboBuonoBurloneBurrascaBussolaBustaCadettoCaducoCalamaroCalcoloCalesseCalibroCalmoCaloriaCambusaCamerataCamiciaCamminoCamolaCampaleCanapaCandelaCaneCaninoCanottoCantinaCapaceCapelloCapitoloCapogiroCapperoCapraCapsulaCarapaceCarcassaCardoCarismaCarovanaCarrettoCartolinaCasaccioCascataCasermaCasoCassoneCastelloCasualeCatastaCatenaCatrameCautoCavilloCedibileCedrataCefaloCelebreCellulareCenaCenoneCentesimoCeramicaCercareCertoCerumeCervelloCesoiaCespoCetoChelaChiaroChiccaChiedereChimeraChinaChirurgoChitarraCiaoCiclismoCifrareCignoCilindroCiottoloCircaCirrosiCitricoCittadinoCiuffoCivettaCivileClassicoClinicaCloroCoccoCodardoCodiceCoerenteCognomeCollareColmatoColoreColposoColtivatoColzaComaCometaCommandoComodoComputerComuneConcisoCondurreConfermaCongelareConiugeConnessoConoscereConsumoContinuoConvegnoCopertoCopioneCoppiaCopricapoCorazzaCordataCoricatoCorniceCorollaCorpoCorredoCorsiaCorteseCosmicoCostanteCotturaCovatoCratereCravattaCreatoCredereCremosoCrescitaCretaCricetoCrinaleCrisiCriticoCroceCronacaCrostataCrucialeCruscaCucireCuculoCuginoCullatoCupolaCuratoreCursoreCurvoCuscinoCustodeDadoDainoDalmataDamerinoDanielaDannosoDanzareDatatoDavantiDavveroDebuttoDecennioDecisoDeclinoDecolloDecretoDedicatoDefinitoDeformeDegnoDelegareDelfinoDelirioDeltaDemenzaDenotatoDentroDepositoDerapataDerivareDerogaDescrittoDesertoDesiderioDesumereDetersivoDevotoDiametroDicembreDiedroDifesoDiffusoDigerireDigitaleDiluvioDinamicoDinnanziDipintoDiplomaDipoloDiradareDireDirottoDirupoDisagioDiscretoDisfareDisgeloDispostoDistanzaDisumanoDitoDivanoDiveltoDividereDivoratoDobloneDocenteDoganaleDogmaDolceDomatoDomenicaDominareDondoloDonoDormireDoteDottoreDovutoDozzinaDragoDruidoDubbioDubitareDucaleDunaDuomoDupliceDuraturoEbanoEccessoEccoEclissiEconomiaEderaEdicolaEdileEditoriaEducareEgemoniaEgliEgoismoEgregioElaboratoElargireEleganteElencatoElettoElevareElficoElicaElmoElsaElusoEmanatoEmblemaEmessoEmiroEmotivoEmozioneEmpiricoEmuloEndemicoEnduroEnergiaEnfasiEnotecaEntrareEnzimaEpatiteEpilogoEpisodioEpocaleEppureEquatoreErarioErbaErbosoEredeEremitaErigereErmeticoEroeErosivoErranteEsagonoEsameEsanimeEsaudireEscaEsempioEsercitoEsibitoEsigenteEsistereEsitoEsofagoEsortatoEsosoEspansoEspressoEssenzaEssoEstesoEstimareEstoniaEstrosoEsultareEtilicoEtnicoEtruscoEttoEuclideoEuropaEvasoEvidenzaEvitatoEvolutoEvvivaFabbricaFaccendaFachiroFalcoFamigliaFanaleFanfaraFangoFantasmaFareFarfallaFarinosoFarmacoFasciaFastosoFasulloFaticareFatoFavolosoFebbreFecolaFedeFegatoFelpaFeltroFemminaFendereFenomenoFermentoFerroFertileFessuraFestivoFettaFeudoFiabaFiduciaFifaFiguratoFiloFinanzaFinestraFinireFioreFiscaleFisicoFiumeFlaconeFlamencoFleboFlemmaFloridoFluenteFluoroFobicoFocacciaFocosoFoderatoFoglioFolataFolcloreFolgoreFondenteFoneticoFoniaFontanaForbitoForchettaForestaFormicaFornaioForoFortezzaForzareFosfatoFossoFracassoFranaFrassinoFratelloFreccettaFrenataFrescoFrigoFrollinoFrondeFrugaleFruttaFucilataFucsiaFuggenteFulmineFulvoFumanteFumettoFumosoFuneFunzioneFuocoFurboFurgoneFuroreFusoFutileGabbianoGaffeGalateoGallinaGaloppoGamberoGammaGaranziaGarboGarofanoGarzoneGasdottoGasolioGastricoGattoGaudioGazeboGazzellaGecoGelatinaGelsoGemelloGemmatoGeneGenitoreGennaioGenotipoGergoGhepardoGhiaccioGhisaGialloGildaGineproGiocareGioielloGiornoGioveGiratoGironeGittataGiudizioGiuratoGiustoGlobuloGlutineGnomoGobbaGolfGomitoGommoneGonfioGonnaGovernoGracileGradoGraficoGrammoGrandeGrattareGravosoGraziaGrecaGreggeGrifoneGrigioGrinzaGrottaGruppoGuadagnoGuaioGuantoGuardareGufoGuidareIbernatoIconaIdenticoIdillioIdoloIdraIdricoIdrogenoIgieneIgnaroIgnoratoIlareIllesoIllogicoIlludereImballoImbevutoImboccoImbutoImmaneImmersoImmolatoImpaccoImpetoImpiegoImportoImprontaInalareInarcareInattivoIncantoIncendioInchinoIncisivoInclusoIncontroIncrocioIncuboIndagineIndiaIndoleIneditoInfattiInfilareInflittoIngaggioIngegnoIngleseIngordoIngrossoInnescoInodoreInoltrareInondatoInsanoInsettoInsiemeInsonniaInsulinaIntasatoInteroIntonacoIntuitoInumidireInvalidoInveceInvitoIperboleIpnoticoIpotesiIppicaIrideIrlandaIronicoIrrigatoIrrorareIsolatoIsotopoIstericoIstitutoIstriceItaliaIterareLabbroLabirintoLaccaLaceratoLacrimaLacunaLaddoveLagoLampoLancettaLanternaLardosoLargaLaringeLastraLatenzaLatinoLattugaLavagnaLavoroLegaleLeggeroLemboLentezzaLenzaLeoneLepreLesivoLessatoLestoLetteraleLevaLevigatoLiberoLidoLievitoLillaLimaturaLimitareLimpidoLineareLinguaLiquidoLiraLiricaLiscaLiteLitigioLivreaLocandaLodeLogicaLombareLondraLongevoLoquaceLorenzoLotoLotteriaLuceLucidatoLumacaLuminosoLungoLupoLuppoloLusingaLussoLuttoMacabroMacchinaMaceroMacinatoMadamaMagicoMagliaMagneteMagroMaiolicaMalafedeMalgradoMalintesoMalsanoMaltoMalumoreManaManciaMandorlaMangiareManifestoMannaroManovraMansardaMantideManubrioMappaMaratonaMarcireMarettaMarmoMarsupioMascheraMassaiaMastinoMaterassoMatricolaMattoneMaturoMazurcaMeandroMeccanicoMecenateMedesimoMeditareMegaMelassaMelisMelodiaMeningeMenoMensolaMercurioMerendaMerloMeschinoMeseMessereMestoloMetalloMetodoMettereMiagolareMicaMicelioMicheleMicroboMidolloMieleMiglioreMilanoMiliteMimosaMineraleMiniMinoreMirinoMirtilloMiscelaMissivaMistoMisurareMitezzaMitigareMitraMittenteMnemonicoModelloModificaModuloMoganoMogioMoleMolossoMonasteroMoncoMondinaMonetarioMonileMonotonoMonsoneMontatoMonvisoMoraMordereMorsicatoMostroMotivatoMotosegaMottoMovenzaMovimentoMozzoMuccaMucosaMuffaMughettoMugnaioMulattoMulinelloMultiploMummiaMuntoMuovereMuraleMusaMuscoloMusicaMutevoleMutoNababboNaftaNanometroNarcisoNariceNarratoNascereNastrareNaturaleNauticaNaviglioNebulosaNecrosiNegativoNegozioNemmenoNeofitaNerettoNervoNessunoNettunoNeutraleNeveNevroticoNicchiaNinfaNitidoNobileNocivoNodoNomeNominaNordicoNormaleNorvegeseNostranoNotareNotiziaNotturnoNovellaNucleoNullaNumeroNuovoNutrireNuvolaNuzialeOasiObbedireObbligoObeliscoOblioOboloObsoletoOccasioneOcchioOccidenteOccorrereOccultareOcraOculatoOdiernoOdorareOffertaOffrireOffuscatoOggettoOggiOgnunoOlandeseOlfattoOliatoOlivaOlogrammaOltreOmaggioOmbelicoOmbraOmegaOmissioneOndosoOnereOniceOnnivoroOnorevoleOntaOperatoOpinioneOppostoOracoloOrafoOrdineOrecchinoOreficeOrfanoOrganicoOrigineOrizzonteOrmaOrmeggioOrnativoOrologioOrrendoOrribileOrtensiaOrticaOrzataOrzoOsareOscurareOsmosiOspedaleOspiteOssaOssidareOstacoloOsteOtiteOtreOttagonoOttimoOttobreOvaleOvestOvinoOviparoOvocitoOvunqueOvviareOzioPacchettoPacePacificoPadellaPadronePaesePagaPaginaPalazzinaPalesarePallidoPaloPaludePandoroPannelloPaoloPaonazzoPapricaParabolaParcellaParerePargoloPariParlatoParolaPartireParvenzaParzialePassivoPasticcaPataccaPatologiaPattumePavonePeccatoPedalarePedonalePeggioPelosoPenarePendicePenisolaPennutoPenombraPensarePentolaPepePepitaPerbenePercorsoPerdonatoPerforarePergamenaPeriodoPermessoPernoPerplessoPersuasoPertugioPervasoPesatorePesistaPesoPestiferoPetaloPettinePetulantePezzoPiacerePiantaPiattinoPiccinoPicozzaPiegaPietraPifferoPigiamaPigolioPigroPilaPiliferoPillolaPilotaPimpantePinetaPinnaPinoloPioggiaPiomboPiramidePireticoPiritePirolisiPitonePizzicoPlaceboPlanarePlasmaPlatanoPlenarioPochezzaPoderosoPodismoPoesiaPoggiarePolentaPoligonoPollicePolmonitePolpettaPolsoPoltronaPolverePomicePomodoroPontePopolosoPorfidoPorosoPorporaPorrePortataPosaPositivoPossessoPostulatoPotassioPoterePranzoPrassiPraticaPreclusoPredicaPrefissoPregiatoPrelievoPremerePrenotarePreparatoPresenzaPretestoPrevalsoPrimaPrincipePrivatoProblemaProcuraProdurreProfumoProgettoProlungaPromessaPronomePropostaProrogaProtesoProvaPrudentePrugnaPruritoPsichePubblicoPudicaPugilatoPugnoPulcePulitoPulsantePuntarePupazzoPupillaPuroQuadroQualcosaQuasiQuerelaQuotaRaccoltoRaddoppioRadicaleRadunatoRafficaRagazzoRagioneRagnoRamarroRamingoRamoRandagioRantolareRapatoRapinaRappresoRasaturaRaschiatoRasenteRassegnaRastrelloRataRavvedutoRealeRecepireRecintoReclutaReconditoRecuperoRedditoRedimereRegalatoRegistroRegolaRegressoRelazioneRemareRemotoRennaReplicaReprimereReputareResaResidenteResponsoRestauroReteRetinaRetoricaRettificaRevocatoRiassuntoRibadireRibelleRibrezzoRicaricaRiccoRicevereRiciclatoRicordoRicredutoRidicoloRidurreRifasareRiflessoRiformaRifugioRigareRigettatoRighelloRilassatoRilevatoRimanereRimbalzoRimedioRimorchioRinascitaRincaroRinforzoRinnovoRinomatoRinsavitoRintoccoRinunciaRinvenireRiparatoRipetutoRipienoRiportareRipresaRipulireRisataRischioRiservaRisibileRisoRispettoRistoroRisultatoRisvoltoRitardoRitegnoRitmicoRitrovoRiunioneRivaRiversoRivincitaRivoltoRizomaRobaRoboticoRobustoRocciaRocoRodaggioRodereRoditoreRogitoRollioRomanticoRompereRonzioRosolareRospoRotanteRotondoRotulaRovescioRubizzoRubricaRugaRullinoRumineRumorosoRuoloRupeRussareRusticoSabatoSabbiareSabotatoSagomaSalassoSaldaturaSalgemmaSalivareSalmoneSaloneSaltareSalutoSalvoSapereSapidoSaporitoSaracenoSarcasmoSartoSassosoSatelliteSatiraSatolloSaturnoSavanaSavioSaziatoSbadiglioSbalzoSbancatoSbarraSbattereSbavareSbendareSbirciareSbloccatoSbocciatoSbrinareSbruffoneSbuffareScabrosoScadenzaScalaScambiareScandaloScapolaScarsoScatenareScavatoSceltoScenicoScettroSchedaSchienaSciarpaScienzaScindereScippoSciroppoScivoloSclerareScodellaScolpitoScompartoSconfortoScoprireScortaScossoneScozzeseScribaScrollareScrutinioScuderiaScultoreScuolaScuroScusareSdebitareSdoganareSeccaturaSecondoSedanoSeggiolaSegnalatoSegregatoSeguitoSelciatoSelettivoSellaSelvaggioSemaforoSembrareSemeSeminatoSempreSensoSentireSepoltoSequenzaSerataSerbatoSerenoSerioSerpenteSerraglioServireSestinaSetolaSettimanaSfaceloSfaldareSfamatoSfarzosoSfaticatoSferaSfidaSfilatoSfingeSfocatoSfoderareSfogoSfoltireSforzatoSfrattoSfruttatoSfuggitoSfumareSfusoSgabelloSgarbatoSgonfiareSgorbioSgrassatoSguardoSibiloSiccomeSierraSiglaSignoreSilenzioSillabaSimboloSimpaticoSimulatoSinfoniaSingoloSinistroSinoSintesiSinusoideSiparioSismaSistoleSituatoSlittaSlogaturaSlovenoSmarritoSmemoratoSmentitoSmeraldoSmilzoSmontareSmottatoSmussatoSnellireSnervatoSnodoSobbalzoSobrioSoccorsoSocialeSodaleSoffittoSognoSoldatoSolenneSolidoSollazzoSoloSolubileSolventeSomaticoSommaSondaSonettoSonniferoSopireSoppesoSopraSorgereSorpassoSorrisoSorsoSorteggioSorvolatoSospiroSostaSottileSpadaSpallaSpargereSpatolaSpaventoSpazzolaSpecieSpedireSpegnereSpelaturaSperanzaSpessoreSpettraleSpezzatoSpiaSpigolosoSpillatoSpinosoSpiraleSplendidoSportivoSposoSprangaSprecareSpronatoSpruzzoSpuntinoSquilloSradicareSrotolatoStabileStaccoStaffaStagnareStampatoStantioStarnutoStaseraStatutoSteloSteppaSterzoStilettoStimaStirpeStivaleStizzosoStonatoStoricoStrappoStregatoStriduloStrozzareStruttoStuccareStufoStupendoSubentroSuccosoSudoreSuggeritoSugoSultanoSuonareSuperboSupportoSurgelatoSurrogatoSussurroSuturaSvagareSvedeseSveglioSvelareSvenutoSveziaSviluppoSvistaSvizzeraSvoltaSvuotareTabaccoTabulatoTacciareTaciturnoTaleTalismanoTamponeTanninoTaraTardivoTargatoTariffaTarpareTartarugaTastoTatticoTavernaTavolataTazzaTecaTecnicoTelefonoTemerarioTempoTemutoTendoneTeneroTensioneTentacoloTeoremaTermeTerrazzoTerzettoTesiTesseratoTestatoTetroTettoiaTifareTigellaTimbroTintoTipicoTipografoTiraggioTiroTitanioTitoloTitubanteTizioTizzoneToccareTollerareToltoTombolaTomoTonfoTonsillaTopazioTopologiaToppaTorbaTornareTorroneTortoraToscanoTossireTostaturaTotanoTraboccoTracheaTrafilaTragediaTralcioTramontoTransitoTrapanoTrarreTraslocoTrattatoTraveTrecciaTremolioTrespoloTributoTrichecoTrifoglioTrilloTrinceaTrioTristezzaTrituratoTrivellaTrombaTronoTroppoTrottolaTrovareTruccatoTubaturaTuffatoTulipanoTumultoTunisiaTurbareTurchinoTutaTutelaUbicatoUccelloUccisoreUdireUditivoUffaUfficioUgualeUlisseUltimatoUmanoUmileUmorismoUncinettoUngereUnghereseUnicornoUnificatoUnisonoUnitarioUnteUovoUpupaUraganoUrgenzaUrloUsanzaUsatoUscitoUsignoloUsuraioUtensileUtilizzoUtopiaVacanteVaccinatoVagabondoVagliatoValangaValgoValicoVallettaValorosoValutareValvolaVampataVangareVanitosoVanoVantaggioVanveraVaporeVaranoVarcatoVarianteVascaVedettaVedovaVedutoVegetaleVeicoloVelcroVelinaVellutoVeloceVenatoVendemmiaVentoVeraceVerbaleVergognaVerificaVeroVerrucaVerticaleVescicaVessilloVestaleVeteranoVetrinaVetustoViandanteVibranteVicendaVichingoVicinanzaVidimareVigiliaVignetoVigoreVileVillanoViminiVincitoreViolaViperaVirgolaVirologoVirulentoViscosoVisioneVispoVissutoVisuraVitaVitelloVittimaVivandaVividoViziareVoceVogaVolatileVolereVolpeVoragineVulcanoZampognaZannaZappatoZatteraZavorraZefiroZelanteZeloZenzeroZerbinoZibettoZincoZirconeZittoZollaZoticoZuccheroZufoloZuluZuppa"; + var wordlist = null; + function loadWords(lang) { + if (wordlist != null) { + return; + } + wordlist = words.replace(/([A-Z])/g, " $1").toLowerCase().substring(1).split(" "); + if (wordlist_1.Wordlist.check(lang) !== "0x5c1362d88fd4cf614a96f3234941d29f7d37c08c5292fde03bf62c2db6ff7620") { + wordlist = null; + throw new Error("BIP39 Wordlist for it (Italian) FAILED"); + } + } + var LangIt = ( + /** @class */ + function(_super) { + __extends(LangIt2, _super); + function LangIt2() { + return _super.call(this, "it") || this; + } + LangIt2.prototype.getWord = function(index) { + loadWords(this); + return wordlist[index]; + }; + LangIt2.prototype.getWordIndex = function(word) { + loadWords(this); + return wordlist.indexOf(word); + }; + return LangIt2; + }(wordlist_1.Wordlist) + ); + var langIt = new LangIt(); + exports.langIt = langIt; + wordlist_1.Wordlist.register(langIt); + } +}); + +// node_modules/@ethersproject/wordlists/lib/lang-zh.js +var require_lang_zh = __commonJS({ + "node_modules/@ethersproject/wordlists/lib/lang-zh.js"(exports) { + "use strict"; + init_cjs_shim(); + var __extends = exports && exports.__extends || function() { + var extendStatics = function(d, b) { + extendStatics = Object.setPrototypeOf || { __proto__: [] } instanceof Array && function(d2, b2) { + d2.__proto__ = b2; + } || function(d2, b2) { + for (var p in b2) + if (Object.prototype.hasOwnProperty.call(b2, p)) + d2[p] = b2[p]; + }; + return extendStatics(d, b); + }; + return function(d, b) { + if (typeof b !== "function" && b !== null) + throw new TypeError("Class extends value " + String(b) + " is not a constructor or null"); + extendStatics(d, b); + function __() { + this.constructor = d; + } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; + }(); + Object.defineProperty(exports, "__esModule", { value: true }); + exports.langZhTw = exports.langZhCn = void 0; + var strings_1 = require_lib11(); + var wordlist_1 = require_wordlist(); + var data = "}aE#4A=Yv&co#4N#6G=cJ&SM#66|/Z#4t&kn~46#4K~4q%b9=IR#7l,mB#7W_X2*dl}Uo~7s}Uf&Iw#9c&cw~6O&H6&wx&IG%v5=IQ~8a&Pv#47$PR&50%Ko&QM&3l#5f,D9#4L|/H&tQ;v0~6n]nN> 2), + 128 + codes.indexOf(data[i * 3 + 1]), + 128 + codes.indexOf(data[i * 3 + 2]) + ]; + if (lang.locale === "zh_tw") { + var common = s % 4; + for (var i_1 = common; i_1 < 3; i_1++) { + bytes[i_1] = codes.indexOf(deltaData[deltaOffset++]) + (i_1 == 0 ? 228 : 128); + } + } + wordlist[lang.locale].push((0, strings_1.toUtf8String)(bytes)); + } + if (wordlist_1.Wordlist.check(lang) !== Checks[lang.locale]) { + wordlist[lang.locale] = null; + throw new Error("BIP39 Wordlist for " + lang.locale + " (Chinese) FAILED"); + } + } + var LangZh = ( + /** @class */ + function(_super) { + __extends(LangZh2, _super); + function LangZh2(country) { + return _super.call(this, "zh_" + country) || this; + } + LangZh2.prototype.getWord = function(index) { + loadWords(this); + return wordlist[this.locale][index]; + }; + LangZh2.prototype.getWordIndex = function(word) { + loadWords(this); + return wordlist[this.locale].indexOf(word); + }; + LangZh2.prototype.split = function(mnemonic) { + mnemonic = mnemonic.replace(/(?:\u3000| )+/g, ""); + return mnemonic.split(""); + }; + return LangZh2; + }(wordlist_1.Wordlist) + ); + var langZhCn = new LangZh("cn"); + exports.langZhCn = langZhCn; + wordlist_1.Wordlist.register(langZhCn); + wordlist_1.Wordlist.register(langZhCn, "zh"); + var langZhTw = new LangZh("tw"); + exports.langZhTw = langZhTw; + wordlist_1.Wordlist.register(langZhTw); + } +}); + +// node_modules/@ethersproject/wordlists/lib/wordlists.js +var require_wordlists = __commonJS({ + "node_modules/@ethersproject/wordlists/lib/wordlists.js"(exports) { + "use strict"; + init_cjs_shim(); + Object.defineProperty(exports, "__esModule", { value: true }); + exports.wordlists = void 0; + var lang_cz_1 = require_lang_cz(); + var lang_en_1 = require_lang_en(); + var lang_es_1 = require_lang_es(); + var lang_fr_1 = require_lang_fr(); + var lang_ja_1 = require_lang_ja(); + var lang_ko_1 = require_lang_ko(); + var lang_it_1 = require_lang_it(); + var lang_zh_1 = require_lang_zh(); + exports.wordlists = { + cz: lang_cz_1.langCz, + en: lang_en_1.langEn, + es: lang_es_1.langEs, + fr: lang_fr_1.langFr, + it: lang_it_1.langIt, + ja: lang_ja_1.langJa, + ko: lang_ko_1.langKo, + zh: lang_zh_1.langZhCn, + zh_cn: lang_zh_1.langZhCn, + zh_tw: lang_zh_1.langZhTw + }; + } +}); + +// node_modules/@ethersproject/wordlists/lib/index.js +var require_lib22 = __commonJS({ + "node_modules/@ethersproject/wordlists/lib/index.js"(exports) { + "use strict"; + init_cjs_shim(); + Object.defineProperty(exports, "__esModule", { value: true }); + exports.wordlists = exports.Wordlist = exports.logger = void 0; + var wordlist_1 = require_wordlist(); + Object.defineProperty(exports, "logger", { enumerable: true, get: function() { + return wordlist_1.logger; + } }); + Object.defineProperty(exports, "Wordlist", { enumerable: true, get: function() { + return wordlist_1.Wordlist; + } }); + var wordlists_1 = require_wordlists(); + Object.defineProperty(exports, "wordlists", { enumerable: true, get: function() { + return wordlists_1.wordlists; + } }); + } +}); + +// node_modules/@ethersproject/hdnode/lib/_version.js +var require_version6 = __commonJS({ + "node_modules/@ethersproject/hdnode/lib/_version.js"(exports) { + "use strict"; + init_cjs_shim(); + Object.defineProperty(exports, "__esModule", { value: true }); + exports.version = void 0; + exports.version = "hdnode/5.7.0"; + } +}); + +// node_modules/@ethersproject/hdnode/lib/index.js +var require_lib23 = __commonJS({ + "node_modules/@ethersproject/hdnode/lib/index.js"(exports) { + "use strict"; + init_cjs_shim(); + Object.defineProperty(exports, "__esModule", { value: true }); + exports.getAccountPath = exports.isValidMnemonic = exports.entropyToMnemonic = exports.mnemonicToEntropy = exports.mnemonicToSeed = exports.HDNode = exports.defaultPath = void 0; + var basex_1 = require_lib19(); + var bytes_1 = require_lib2(); + var bignumber_1 = require_lib3(); + var strings_1 = require_lib11(); + var pbkdf2_1 = require_lib20(); + var properties_1 = require_lib8(); + var signing_key_1 = require_lib9(); + var sha2_1 = require_lib21(); + var transactions_1 = require_lib10(); + var wordlists_1 = require_lib22(); + var logger_1 = require_lib(); + var _version_1 = require_version6(); + var logger = new logger_1.Logger(_version_1.version); + var N = bignumber_1.BigNumber.from("0xfffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141"); + var MasterSecret = (0, strings_1.toUtf8Bytes)("Bitcoin seed"); + var HardenedBit = 2147483648; + function getUpperMask(bits) { + return (1 << bits) - 1 << 8 - bits; + } + function getLowerMask(bits) { + return (1 << bits) - 1; + } + function bytes32(value) { + return (0, bytes_1.hexZeroPad)((0, bytes_1.hexlify)(value), 32); + } + function base58check(data) { + return basex_1.Base58.encode((0, bytes_1.concat)([data, (0, bytes_1.hexDataSlice)((0, sha2_1.sha256)((0, sha2_1.sha256)(data)), 0, 4)])); + } + function getWordlist(wordlist) { + if (wordlist == null) { + return wordlists_1.wordlists["en"]; + } + if (typeof wordlist === "string") { + var words = wordlists_1.wordlists[wordlist]; + if (words == null) { + logger.throwArgumentError("unknown locale", "wordlist", wordlist); + } + return words; + } + return wordlist; + } + var _constructorGuard = {}; + exports.defaultPath = "m/44'/60'/0'/0/0"; + var HDNode = ( + /** @class */ + function() { + function HDNode2(constructorGuard, privateKey, publicKey, parentFingerprint, chainCode, index, depth, mnemonicOrPath) { + if (constructorGuard !== _constructorGuard) { + throw new Error("HDNode constructor cannot be called directly"); + } + if (privateKey) { + var signingKey = new signing_key_1.SigningKey(privateKey); + (0, properties_1.defineReadOnly)(this, "privateKey", signingKey.privateKey); + (0, properties_1.defineReadOnly)(this, "publicKey", signingKey.compressedPublicKey); + } else { + (0, properties_1.defineReadOnly)(this, "privateKey", null); + (0, properties_1.defineReadOnly)(this, "publicKey", (0, bytes_1.hexlify)(publicKey)); + } + (0, properties_1.defineReadOnly)(this, "parentFingerprint", parentFingerprint); + (0, properties_1.defineReadOnly)(this, "fingerprint", (0, bytes_1.hexDataSlice)((0, sha2_1.ripemd160)((0, sha2_1.sha256)(this.publicKey)), 0, 4)); + (0, properties_1.defineReadOnly)(this, "address", (0, transactions_1.computeAddress)(this.publicKey)); + (0, properties_1.defineReadOnly)(this, "chainCode", chainCode); + (0, properties_1.defineReadOnly)(this, "index", index); + (0, properties_1.defineReadOnly)(this, "depth", depth); + if (mnemonicOrPath == null) { + (0, properties_1.defineReadOnly)(this, "mnemonic", null); + (0, properties_1.defineReadOnly)(this, "path", null); + } else if (typeof mnemonicOrPath === "string") { + (0, properties_1.defineReadOnly)(this, "mnemonic", null); + (0, properties_1.defineReadOnly)(this, "path", mnemonicOrPath); + } else { + (0, properties_1.defineReadOnly)(this, "mnemonic", mnemonicOrPath); + (0, properties_1.defineReadOnly)(this, "path", mnemonicOrPath.path); + } + } + Object.defineProperty(HDNode2.prototype, "extendedKey", { + get: function() { + if (this.depth >= 256) { + throw new Error("Depth too large!"); + } + return base58check((0, bytes_1.concat)([ + this.privateKey != null ? "0x0488ADE4" : "0x0488B21E", + (0, bytes_1.hexlify)(this.depth), + this.parentFingerprint, + (0, bytes_1.hexZeroPad)((0, bytes_1.hexlify)(this.index), 4), + this.chainCode, + this.privateKey != null ? (0, bytes_1.concat)(["0x00", this.privateKey]) : this.publicKey + ])); + }, + enumerable: false, + configurable: true + }); + HDNode2.prototype.neuter = function() { + return new HDNode2(_constructorGuard, null, this.publicKey, this.parentFingerprint, this.chainCode, this.index, this.depth, this.path); + }; + HDNode2.prototype._derive = function(index) { + if (index > 4294967295) { + throw new Error("invalid index - " + String(index)); + } + var path = this.path; + if (path) { + path += "/" + (index & ~HardenedBit); + } + var data = new Uint8Array(37); + if (index & HardenedBit) { + if (!this.privateKey) { + throw new Error("cannot derive child of neutered node"); + } + data.set((0, bytes_1.arrayify)(this.privateKey), 1); + if (path) { + path += "'"; + } + } else { + data.set((0, bytes_1.arrayify)(this.publicKey)); + } + for (var i = 24; i >= 0; i -= 8) { + data[33 + (i >> 3)] = index >> 24 - i & 255; + } + var I = (0, bytes_1.arrayify)((0, sha2_1.computeHmac)(sha2_1.SupportedAlgorithm.sha512, this.chainCode, data)); + var IL = I.slice(0, 32); + var IR = I.slice(32); + var ki = null; + var Ki = null; + if (this.privateKey) { + ki = bytes32(bignumber_1.BigNumber.from(IL).add(this.privateKey).mod(N)); + } else { + var ek = new signing_key_1.SigningKey((0, bytes_1.hexlify)(IL)); + Ki = ek._addPoint(this.publicKey); + } + var mnemonicOrPath = path; + var srcMnemonic = this.mnemonic; + if (srcMnemonic) { + mnemonicOrPath = Object.freeze({ + phrase: srcMnemonic.phrase, + path, + locale: srcMnemonic.locale || "en" + }); + } + return new HDNode2(_constructorGuard, ki, Ki, this.fingerprint, bytes32(IR), index, this.depth + 1, mnemonicOrPath); + }; + HDNode2.prototype.derivePath = function(path) { + var components = path.split("/"); + if (components.length === 0 || components[0] === "m" && this.depth !== 0) { + throw new Error("invalid path - " + path); + } + if (components[0] === "m") { + components.shift(); + } + var result = this; + for (var i = 0; i < components.length; i++) { + var component = components[i]; + if (component.match(/^[0-9]+'$/)) { + var index = parseInt(component.substring(0, component.length - 1)); + if (index >= HardenedBit) { + throw new Error("invalid path index - " + component); + } + result = result._derive(HardenedBit + index); + } else if (component.match(/^[0-9]+$/)) { + var index = parseInt(component); + if (index >= HardenedBit) { + throw new Error("invalid path index - " + component); + } + result = result._derive(index); + } else { + throw new Error("invalid path component - " + component); + } + } + return result; + }; + HDNode2._fromSeed = function(seed, mnemonic) { + var seedArray = (0, bytes_1.arrayify)(seed); + if (seedArray.length < 16 || seedArray.length > 64) { + throw new Error("invalid seed"); + } + var I = (0, bytes_1.arrayify)((0, sha2_1.computeHmac)(sha2_1.SupportedAlgorithm.sha512, MasterSecret, seedArray)); + return new HDNode2(_constructorGuard, bytes32(I.slice(0, 32)), null, "0x00000000", bytes32(I.slice(32)), 0, 0, mnemonic); + }; + HDNode2.fromMnemonic = function(mnemonic, password, wordlist) { + wordlist = getWordlist(wordlist); + mnemonic = entropyToMnemonic(mnemonicToEntropy(mnemonic, wordlist), wordlist); + return HDNode2._fromSeed(mnemonicToSeed(mnemonic, password), { + phrase: mnemonic, + path: "m", + locale: wordlist.locale + }); + }; + HDNode2.fromSeed = function(seed) { + return HDNode2._fromSeed(seed, null); + }; + HDNode2.fromExtendedKey = function(extendedKey) { + var bytes = basex_1.Base58.decode(extendedKey); + if (bytes.length !== 82 || base58check(bytes.slice(0, 78)) !== extendedKey) { + logger.throwArgumentError("invalid extended key", "extendedKey", "[REDACTED]"); + } + var depth = bytes[4]; + var parentFingerprint = (0, bytes_1.hexlify)(bytes.slice(5, 9)); + var index = parseInt((0, bytes_1.hexlify)(bytes.slice(9, 13)).substring(2), 16); + var chainCode = (0, bytes_1.hexlify)(bytes.slice(13, 45)); + var key = bytes.slice(45, 78); + switch ((0, bytes_1.hexlify)(bytes.slice(0, 4))) { + case "0x0488b21e": + case "0x043587cf": + return new HDNode2(_constructorGuard, null, (0, bytes_1.hexlify)(key), parentFingerprint, chainCode, index, depth, null); + case "0x0488ade4": + case "0x04358394 ": + if (key[0] !== 0) { + break; + } + return new HDNode2(_constructorGuard, (0, bytes_1.hexlify)(key.slice(1)), null, parentFingerprint, chainCode, index, depth, null); + } + return logger.throwArgumentError("invalid extended key", "extendedKey", "[REDACTED]"); + }; + return HDNode2; + }() + ); + exports.HDNode = HDNode; + function mnemonicToSeed(mnemonic, password) { + if (!password) { + password = ""; + } + var salt = (0, strings_1.toUtf8Bytes)("mnemonic" + password, strings_1.UnicodeNormalizationForm.NFKD); + return (0, pbkdf2_1.pbkdf2)((0, strings_1.toUtf8Bytes)(mnemonic, strings_1.UnicodeNormalizationForm.NFKD), salt, 2048, 64, "sha512"); + } + exports.mnemonicToSeed = mnemonicToSeed; + function mnemonicToEntropy(mnemonic, wordlist) { + wordlist = getWordlist(wordlist); + logger.checkNormalize(); + var words = wordlist.split(mnemonic); + if (words.length % 3 !== 0) { + throw new Error("invalid mnemonic"); + } + var entropy = (0, bytes_1.arrayify)(new Uint8Array(Math.ceil(11 * words.length / 8))); + var offset = 0; + for (var i = 0; i < words.length; i++) { + var index = wordlist.getWordIndex(words[i].normalize("NFKD")); + if (index === -1) { + throw new Error("invalid mnemonic"); + } + for (var bit = 0; bit < 11; bit++) { + if (index & 1 << 10 - bit) { + entropy[offset >> 3] |= 1 << 7 - offset % 8; + } + offset++; + } + } + var entropyBits = 32 * words.length / 3; + var checksumBits = words.length / 3; + var checksumMask = getUpperMask(checksumBits); + var checksum = (0, bytes_1.arrayify)((0, sha2_1.sha256)(entropy.slice(0, entropyBits / 8)))[0] & checksumMask; + if (checksum !== (entropy[entropy.length - 1] & checksumMask)) { + throw new Error("invalid checksum"); + } + return (0, bytes_1.hexlify)(entropy.slice(0, entropyBits / 8)); + } + exports.mnemonicToEntropy = mnemonicToEntropy; + function entropyToMnemonic(entropy, wordlist) { + wordlist = getWordlist(wordlist); + entropy = (0, bytes_1.arrayify)(entropy); + if (entropy.length % 4 !== 0 || entropy.length < 16 || entropy.length > 32) { + throw new Error("invalid entropy"); + } + var indices = [0]; + var remainingBits = 11; + for (var i = 0; i < entropy.length; i++) { + if (remainingBits > 8) { + indices[indices.length - 1] <<= 8; + indices[indices.length - 1] |= entropy[i]; + remainingBits -= 8; + } else { + indices[indices.length - 1] <<= remainingBits; + indices[indices.length - 1] |= entropy[i] >> 8 - remainingBits; + indices.push(entropy[i] & getLowerMask(8 - remainingBits)); + remainingBits += 3; + } + } + var checksumBits = entropy.length / 4; + var checksum = (0, bytes_1.arrayify)((0, sha2_1.sha256)(entropy))[0] & getUpperMask(checksumBits); + indices[indices.length - 1] <<= checksumBits; + indices[indices.length - 1] |= checksum >> 8 - checksumBits; + return wordlist.join(indices.map(function(index) { + return wordlist.getWord(index); + })); + } + exports.entropyToMnemonic = entropyToMnemonic; + function isValidMnemonic(mnemonic, wordlist) { + try { + mnemonicToEntropy(mnemonic, wordlist); + return true; + } catch (error) { + } + return false; + } + exports.isValidMnemonic = isValidMnemonic; + function getAccountPath(index) { + if (typeof index !== "number" || index < 0 || index >= HardenedBit || index % 1) { + logger.throwArgumentError("invalid account index", "index", index); + } + return "m/44'/60'/" + index + "'/0/0"; + } + exports.getAccountPath = getAccountPath; + } +}); + +// node_modules/@ethersproject/random/lib/random.js +var require_random = __commonJS({ + "node_modules/@ethersproject/random/lib/random.js"(exports) { + "use strict"; + init_cjs_shim(); + Object.defineProperty(exports, "__esModule", { value: true }); + exports.randomBytes = void 0; + var crypto_1 = __require("crypto"); + var bytes_1 = require_lib2(); + function randomBytes(length) { + return (0, bytes_1.arrayify)((0, crypto_1.randomBytes)(length)); + } + exports.randomBytes = randomBytes; + } +}); + +// node_modules/@ethersproject/random/lib/shuffle.js +var require_shuffle = __commonJS({ + "node_modules/@ethersproject/random/lib/shuffle.js"(exports) { + "use strict"; + init_cjs_shim(); + Object.defineProperty(exports, "__esModule", { value: true }); + exports.shuffled = void 0; + function shuffled(array) { + array = array.slice(); + for (var i = array.length - 1; i > 0; i--) { + var j = Math.floor(Math.random() * (i + 1)); + var tmp = array[i]; + array[i] = array[j]; + array[j] = tmp; + } + return array; + } + exports.shuffled = shuffled; + } +}); + +// node_modules/@ethersproject/random/lib/index.js +var require_lib24 = __commonJS({ + "node_modules/@ethersproject/random/lib/index.js"(exports) { + "use strict"; + init_cjs_shim(); + Object.defineProperty(exports, "__esModule", { value: true }); + exports.shuffled = exports.randomBytes = void 0; + var random_1 = require_random(); + Object.defineProperty(exports, "randomBytes", { enumerable: true, get: function() { + return random_1.randomBytes; + } }); + var shuffle_1 = require_shuffle(); + Object.defineProperty(exports, "shuffled", { enumerable: true, get: function() { + return shuffle_1.shuffled; + } }); + } +}); + +// node_modules/aes-js/index.js +var require_aes_js = __commonJS({ + "node_modules/aes-js/index.js"(exports, module) { + "use strict"; + init_cjs_shim(); + (function(root) { + function checkInt(value) { + return parseInt(value) === value; + } + function checkInts(arrayish) { + if (!checkInt(arrayish.length)) { + return false; + } + for (var i = 0; i < arrayish.length; i++) { + if (!checkInt(arrayish[i]) || arrayish[i] < 0 || arrayish[i] > 255) { + return false; + } + } + return true; + } + function coerceArray(arg, copy) { + if (arg.buffer && ArrayBuffer.isView(arg) && arg.name === "Uint8Array") { + if (copy) { + if (arg.slice) { + arg = arg.slice(); + } else { + arg = Array.prototype.slice.call(arg); + } + } + return arg; + } + if (Array.isArray(arg)) { + if (!checkInts(arg)) { + throw new Error("Array contains invalid value: " + arg); + } + return new Uint8Array(arg); + } + if (checkInt(arg.length) && checkInts(arg)) { + return new Uint8Array(arg); + } + throw new Error("unsupported array-like object"); + } + function createArray(length) { + return new Uint8Array(length); + } + function copyArray(sourceArray, targetArray, targetStart, sourceStart, sourceEnd) { + if (sourceStart != null || sourceEnd != null) { + if (sourceArray.slice) { + sourceArray = sourceArray.slice(sourceStart, sourceEnd); + } else { + sourceArray = Array.prototype.slice.call(sourceArray, sourceStart, sourceEnd); + } + } + targetArray.set(sourceArray, targetStart); + } + var convertUtf8 = function() { + function toBytes(text) { + var result = [], i = 0; + text = encodeURI(text); + while (i < text.length) { + var c = text.charCodeAt(i++); + if (c === 37) { + result.push(parseInt(text.substr(i, 2), 16)); + i += 2; + } else { + result.push(c); + } + } + return coerceArray(result); + } + function fromBytes(bytes) { + var result = [], i = 0; + while (i < bytes.length) { + var c = bytes[i]; + if (c < 128) { + result.push(String.fromCharCode(c)); + i++; + } else if (c > 191 && c < 224) { + result.push(String.fromCharCode((c & 31) << 6 | bytes[i + 1] & 63)); + i += 2; + } else { + result.push(String.fromCharCode((c & 15) << 12 | (bytes[i + 1] & 63) << 6 | bytes[i + 2] & 63)); + i += 3; + } + } + return result.join(""); + } + return { + toBytes, + fromBytes + }; + }(); + var convertHex = function() { + function toBytes(text) { + var result = []; + for (var i = 0; i < text.length; i += 2) { + result.push(parseInt(text.substr(i, 2), 16)); + } + return result; + } + var Hex = "0123456789abcdef"; + function fromBytes(bytes) { + var result = []; + for (var i = 0; i < bytes.length; i++) { + var v = bytes[i]; + result.push(Hex[(v & 240) >> 4] + Hex[v & 15]); + } + return result.join(""); + } + return { + toBytes, + fromBytes + }; + }(); + var numberOfRounds = { 16: 10, 24: 12, 32: 14 }; + var rcon = [1, 2, 4, 8, 16, 32, 64, 128, 27, 54, 108, 216, 171, 77, 154, 47, 94, 188, 99, 198, 151, 53, 106, 212, 179, 125, 250, 239, 197, 145]; + var S = [99, 124, 119, 123, 242, 107, 111, 197, 48, 1, 103, 43, 254, 215, 171, 118, 202, 130, 201, 125, 250, 89, 71, 240, 173, 212, 162, 175, 156, 164, 114, 192, 183, 253, 147, 38, 54, 63, 247, 204, 52, 165, 229, 241, 113, 216, 49, 21, 4, 199, 35, 195, 24, 150, 5, 154, 7, 18, 128, 226, 235, 39, 178, 117, 9, 131, 44, 26, 27, 110, 90, 160, 82, 59, 214, 179, 41, 227, 47, 132, 83, 209, 0, 237, 32, 252, 177, 91, 106, 203, 190, 57, 74, 76, 88, 207, 208, 239, 170, 251, 67, 77, 51, 133, 69, 249, 2, 127, 80, 60, 159, 168, 81, 163, 64, 143, 146, 157, 56, 245, 188, 182, 218, 33, 16, 255, 243, 210, 205, 12, 19, 236, 95, 151, 68, 23, 196, 167, 126, 61, 100, 93, 25, 115, 96, 129, 79, 220, 34, 42, 144, 136, 70, 238, 184, 20, 222, 94, 11, 219, 224, 50, 58, 10, 73, 6, 36, 92, 194, 211, 172, 98, 145, 149, 228, 121, 231, 200, 55, 109, 141, 213, 78, 169, 108, 86, 244, 234, 101, 122, 174, 8, 186, 120, 37, 46, 28, 166, 180, 198, 232, 221, 116, 31, 75, 189, 139, 138, 112, 62, 181, 102, 72, 3, 246, 14, 97, 53, 87, 185, 134, 193, 29, 158, 225, 248, 152, 17, 105, 217, 142, 148, 155, 30, 135, 233, 206, 85, 40, 223, 140, 161, 137, 13, 191, 230, 66, 104, 65, 153, 45, 15, 176, 84, 187, 22]; + var Si = [82, 9, 106, 213, 48, 54, 165, 56, 191, 64, 163, 158, 129, 243, 215, 251, 124, 227, 57, 130, 155, 47, 255, 135, 52, 142, 67, 68, 196, 222, 233, 203, 84, 123, 148, 50, 166, 194, 35, 61, 238, 76, 149, 11, 66, 250, 195, 78, 8, 46, 161, 102, 40, 217, 36, 178, 118, 91, 162, 73, 109, 139, 209, 37, 114, 248, 246, 100, 134, 104, 152, 22, 212, 164, 92, 204, 93, 101, 182, 146, 108, 112, 72, 80, 253, 237, 185, 218, 94, 21, 70, 87, 167, 141, 157, 132, 144, 216, 171, 0, 140, 188, 211, 10, 247, 228, 88, 5, 184, 179, 69, 6, 208, 44, 30, 143, 202, 63, 15, 2, 193, 175, 189, 3, 1, 19, 138, 107, 58, 145, 17, 65, 79, 103, 220, 234, 151, 242, 207, 206, 240, 180, 230, 115, 150, 172, 116, 34, 231, 173, 53, 133, 226, 249, 55, 232, 28, 117, 223, 110, 71, 241, 26, 113, 29, 41, 197, 137, 111, 183, 98, 14, 170, 24, 190, 27, 252, 86, 62, 75, 198, 210, 121, 32, 154, 219, 192, 254, 120, 205, 90, 244, 31, 221, 168, 51, 136, 7, 199, 49, 177, 18, 16, 89, 39, 128, 236, 95, 96, 81, 127, 169, 25, 181, 74, 13, 45, 229, 122, 159, 147, 201, 156, 239, 160, 224, 59, 77, 174, 42, 245, 176, 200, 235, 187, 60, 131, 83, 153, 97, 23, 43, 4, 126, 186, 119, 214, 38, 225, 105, 20, 99, 85, 33, 12, 125]; + var T1 = [3328402341, 4168907908, 4000806809, 4135287693, 4294111757, 3597364157, 3731845041, 2445657428, 1613770832, 33620227, 3462883241, 1445669757, 3892248089, 3050821474, 1303096294, 3967186586, 2412431941, 528646813, 2311702848, 4202528135, 4026202645, 2992200171, 2387036105, 4226871307, 1101901292, 3017069671, 1604494077, 1169141738, 597466303, 1403299063, 3832705686, 2613100635, 1974974402, 3791519004, 1033081774, 1277568618, 1815492186, 2118074177, 4126668546, 2211236943, 1748251740, 1369810420, 3521504564, 4193382664, 3799085459, 2883115123, 1647391059, 706024767, 134480908, 2512897874, 1176707941, 2646852446, 806885416, 932615841, 168101135, 798661301, 235341577, 605164086, 461406363, 3756188221, 3454790438, 1311188841, 2142417613, 3933566367, 302582043, 495158174, 1479289972, 874125870, 907746093, 3698224818, 3025820398, 1537253627, 2756858614, 1983593293, 3084310113, 2108928974, 1378429307, 3722699582, 1580150641, 327451799, 2790478837, 3117535592, 0, 3253595436, 1075847264, 3825007647, 2041688520, 3059440621, 3563743934, 2378943302, 1740553945, 1916352843, 2487896798, 2555137236, 2958579944, 2244988746, 3151024235, 3320835882, 1336584933, 3992714006, 2252555205, 2588757463, 1714631509, 293963156, 2319795663, 3925473552, 67240454, 4269768577, 2689618160, 2017213508, 631218106, 1269344483, 2723238387, 1571005438, 2151694528, 93294474, 1066570413, 563977660, 1882732616, 4059428100, 1673313503, 2008463041, 2950355573, 1109467491, 537923632, 3858759450, 4260623118, 3218264685, 2177748300, 403442708, 638784309, 3287084079, 3193921505, 899127202, 2286175436, 773265209, 2479146071, 1437050866, 4236148354, 2050833735, 3362022572, 3126681063, 840505643, 3866325909, 3227541664, 427917720, 2655997905, 2749160575, 1143087718, 1412049534, 999329963, 193497219, 2353415882, 3354324521, 1807268051, 672404540, 2816401017, 3160301282, 369822493, 2916866934, 3688947771, 1681011286, 1949973070, 336202270, 2454276571, 201721354, 1210328172, 3093060836, 2680341085, 3184776046, 1135389935, 3294782118, 965841320, 831886756, 3554993207, 4068047243, 3588745010, 2345191491, 1849112409, 3664604599, 26054028, 2983581028, 2622377682, 1235855840, 3630984372, 2891339514, 4092916743, 3488279077, 3395642799, 4101667470, 1202630377, 268961816, 1874508501, 4034427016, 1243948399, 1546530418, 941366308, 1470539505, 1941222599, 2546386513, 3421038627, 2715671932, 3899946140, 1042226977, 2521517021, 1639824860, 227249030, 260737669, 3765465232, 2084453954, 1907733956, 3429263018, 2420656344, 100860677, 4160157185, 470683154, 3261161891, 1781871967, 2924959737, 1773779408, 394692241, 2579611992, 974986535, 664706745, 3655459128, 3958962195, 731420851, 571543859, 3530123707, 2849626480, 126783113, 865375399, 765172662, 1008606754, 361203602, 3387549984, 2278477385, 2857719295, 1344809080, 2782912378, 59542671, 1503764984, 160008576, 437062935, 1707065306, 3622233649, 2218934982, 3496503480, 2185314755, 697932208, 1512910199, 504303377, 2075177163, 2824099068, 1841019862, 739644986]; + var T2 = [2781242211, 2230877308, 2582542199, 2381740923, 234877682, 3184946027, 2984144751, 1418839493, 1348481072, 50462977, 2848876391, 2102799147, 434634494, 1656084439, 3863849899, 2599188086, 1167051466, 2636087938, 1082771913, 2281340285, 368048890, 3954334041, 3381544775, 201060592, 3963727277, 1739838676, 4250903202, 3930435503, 3206782108, 4149453988, 2531553906, 1536934080, 3262494647, 484572669, 2923271059, 1783375398, 1517041206, 1098792767, 49674231, 1334037708, 1550332980, 4098991525, 886171109, 150598129, 2481090929, 1940642008, 1398944049, 1059722517, 201851908, 1385547719, 1699095331, 1587397571, 674240536, 2704774806, 252314885, 3039795866, 151914247, 908333586, 2602270848, 1038082786, 651029483, 1766729511, 3447698098, 2682942837, 454166793, 2652734339, 1951935532, 775166490, 758520603, 3000790638, 4004797018, 4217086112, 4137964114, 1299594043, 1639438038, 3464344499, 2068982057, 1054729187, 1901997871, 2534638724, 4121318227, 1757008337, 0, 750906861, 1614815264, 535035132, 3363418545, 3988151131, 3201591914, 1183697867, 3647454910, 1265776953, 3734260298, 3566750796, 3903871064, 1250283471, 1807470800, 717615087, 3847203498, 384695291, 3313910595, 3617213773, 1432761139, 2484176261, 3481945413, 283769337, 100925954, 2180939647, 4037038160, 1148730428, 3123027871, 3813386408, 4087501137, 4267549603, 3229630528, 2315620239, 2906624658, 3156319645, 1215313976, 82966005, 3747855548, 3245848246, 1974459098, 1665278241, 807407632, 451280895, 251524083, 1841287890, 1283575245, 337120268, 891687699, 801369324, 3787349855, 2721421207, 3431482436, 959321879, 1469301956, 4065699751, 2197585534, 1199193405, 2898814052, 3887750493, 724703513, 2514908019, 2696962144, 2551808385, 3516813135, 2141445340, 1715741218, 2119445034, 2872807568, 2198571144, 3398190662, 700968686, 3547052216, 1009259540, 2041044702, 3803995742, 487983883, 1991105499, 1004265696, 1449407026, 1316239930, 504629770, 3683797321, 168560134, 1816667172, 3837287516, 1570751170, 1857934291, 4014189740, 2797888098, 2822345105, 2754712981, 936633572, 2347923833, 852879335, 1133234376, 1500395319, 3084545389, 2348912013, 1689376213, 3533459022, 3762923945, 3034082412, 4205598294, 133428468, 634383082, 2949277029, 2398386810, 3913789102, 403703816, 3580869306, 2297460856, 1867130149, 1918643758, 607656988, 4049053350, 3346248884, 1368901318, 600565992, 2090982877, 2632479860, 557719327, 3717614411, 3697393085, 2249034635, 2232388234, 2430627952, 1115438654, 3295786421, 2865522278, 3633334344, 84280067, 33027830, 303828494, 2747425121, 1600795957, 4188952407, 3496589753, 2434238086, 1486471617, 658119965, 3106381470, 953803233, 334231800, 3005978776, 857870609, 3151128937, 1890179545, 2298973838, 2805175444, 3056442267, 574365214, 2450884487, 550103529, 1233637070, 4289353045, 2018519080, 2057691103, 2399374476, 4166623649, 2148108681, 387583245, 3664101311, 836232934, 3330556482, 3100665960, 3280093505, 2955516313, 2002398509, 287182607, 3413881008, 4238890068, 3597515707, 975967766]; + var T3 = [1671808611, 2089089148, 2006576759, 2072901243, 4061003762, 1807603307, 1873927791, 3310653893, 810573872, 16974337, 1739181671, 729634347, 4263110654, 3613570519, 2883997099, 1989864566, 3393556426, 2191335298, 3376449993, 2106063485, 4195741690, 1508618841, 1204391495, 4027317232, 2917941677, 3563566036, 2734514082, 2951366063, 2629772188, 2767672228, 1922491506, 3227229120, 3082974647, 4246528509, 2477669779, 644500518, 911895606, 1061256767, 4144166391, 3427763148, 878471220, 2784252325, 3845444069, 4043897329, 1905517169, 3631459288, 827548209, 356461077, 67897348, 3344078279, 593839651, 3277757891, 405286936, 2527147926, 84871685, 2595565466, 118033927, 305538066, 2157648768, 3795705826, 3945188843, 661212711, 2999812018, 1973414517, 152769033, 2208177539, 745822252, 439235610, 455947803, 1857215598, 1525593178, 2700827552, 1391895634, 994932283, 3596728278, 3016654259, 695947817, 3812548067, 795958831, 2224493444, 1408607827, 3513301457, 0, 3979133421, 543178784, 4229948412, 2982705585, 1542305371, 1790891114, 3410398667, 3201918910, 961245753, 1256100938, 1289001036, 1491644504, 3477767631, 3496721360, 4012557807, 2867154858, 4212583931, 1137018435, 1305975373, 861234739, 2241073541, 1171229253, 4178635257, 33948674, 2139225727, 1357946960, 1011120188, 2679776671, 2833468328, 1374921297, 2751356323, 1086357568, 2408187279, 2460827538, 2646352285, 944271416, 4110742005, 3168756668, 3066132406, 3665145818, 560153121, 271589392, 4279952895, 4077846003, 3530407890, 3444343245, 202643468, 322250259, 3962553324, 1608629855, 2543990167, 1154254916, 389623319, 3294073796, 2817676711, 2122513534, 1028094525, 1689045092, 1575467613, 422261273, 1939203699, 1621147744, 2174228865, 1339137615, 3699352540, 577127458, 712922154, 2427141008, 2290289544, 1187679302, 3995715566, 3100863416, 339486740, 3732514782, 1591917662, 186455563, 3681988059, 3762019296, 844522546, 978220090, 169743370, 1239126601, 101321734, 611076132, 1558493276, 3260915650, 3547250131, 2901361580, 1655096418, 2443721105, 2510565781, 3828863972, 2039214713, 3878868455, 3359869896, 928607799, 1840765549, 2374762893, 3580146133, 1322425422, 2850048425, 1823791212, 1459268694, 4094161908, 3928346602, 1706019429, 2056189050, 2934523822, 135794696, 3134549946, 2022240376, 628050469, 779246638, 472135708, 2800834470, 3032970164, 3327236038, 3894660072, 3715932637, 1956440180, 522272287, 1272813131, 3185336765, 2340818315, 2323976074, 1888542832, 1044544574, 3049550261, 1722469478, 1222152264, 50660867, 4127324150, 236067854, 1638122081, 895445557, 1475980887, 3117443513, 2257655686, 3243809217, 489110045, 2662934430, 3778599393, 4162055160, 2561878936, 288563729, 1773916777, 3648039385, 2391345038, 2493985684, 2612407707, 505560094, 2274497927, 3911240169, 3460925390, 1442818645, 678973480, 3749357023, 2358182796, 2717407649, 2306869641, 219617805, 3218761151, 3862026214, 1120306242, 1756942440, 1103331905, 2578459033, 762796589, 252780047, 2966125488, 1425844308, 3151392187, 372911126]; + var T4 = [1667474886, 2088535288, 2004326894, 2071694838, 4075949567, 1802223062, 1869591006, 3318043793, 808472672, 16843522, 1734846926, 724270422, 4278065639, 3621216949, 2880169549, 1987484396, 3402253711, 2189597983, 3385409673, 2105378810, 4210693615, 1499065266, 1195886990, 4042263547, 2913856577, 3570689971, 2728590687, 2947541573, 2627518243, 2762274643, 1920112356, 3233831835, 3082273397, 4261223649, 2475929149, 640051788, 909531756, 1061110142, 4160160501, 3435941763, 875846760, 2779116625, 3857003729, 4059105529, 1903268834, 3638064043, 825316194, 353713962, 67374088, 3351728789, 589522246, 3284360861, 404236336, 2526454071, 84217610, 2593830191, 117901582, 303183396, 2155911963, 3806477791, 3958056653, 656894286, 2998062463, 1970642922, 151591698, 2206440989, 741110872, 437923380, 454765878, 1852748508, 1515908788, 2694904667, 1381168804, 993742198, 3604373943, 3014905469, 690584402, 3823320797, 791638366, 2223281939, 1398011302, 3520161977, 0, 3991743681, 538992704, 4244381667, 2981218425, 1532751286, 1785380564, 3419096717, 3200178535, 960056178, 1246420628, 1280103576, 1482221744, 3486468741, 3503319995, 4025428677, 2863326543, 4227536621, 1128514950, 1296947098, 859002214, 2240123921, 1162203018, 4193849577, 33687044, 2139062782, 1347481760, 1010582648, 2678045221, 2829640523, 1364325282, 2745433693, 1077985408, 2408548869, 2459086143, 2644360225, 943212656, 4126475505, 3166494563, 3065430391, 3671750063, 555836226, 269496352, 4294908645, 4092792573, 3537006015, 3452783745, 202118168, 320025894, 3974901699, 1600119230, 2543297077, 1145359496, 387397934, 3301201811, 2812801621, 2122220284, 1027426170, 1684319432, 1566435258, 421079858, 1936954854, 1616945344, 2172753945, 1330631070, 3705438115, 572679748, 707427924, 2425400123, 2290647819, 1179044492, 4008585671, 3099120491, 336870440, 3739122087, 1583276732, 185277718, 3688593069, 3772791771, 842159716, 976899700, 168435220, 1229577106, 101059084, 606366792, 1549591736, 3267517855, 3553849021, 2897014595, 1650632388, 2442242105, 2509612081, 3840161747, 2038008818, 3890688725, 3368567691, 926374254, 1835907034, 2374863873, 3587531953, 1313788572, 2846482505, 1819063512, 1448540844, 4109633523, 3941213647, 1701162954, 2054852340, 2930698567, 134748176, 3132806511, 2021165296, 623210314, 774795868, 471606328, 2795958615, 3031746419, 3334885783, 3907527627, 3722280097, 1953799400, 522133822, 1263263126, 3183336545, 2341176845, 2324333839, 1886425312, 1044267644, 3048588401, 1718004428, 1212733584, 50529542, 4143317495, 235803164, 1633788866, 892690282, 1465383342, 3115962473, 2256965911, 3250673817, 488449850, 2661202215, 3789633753, 4177007595, 2560144171, 286339874, 1768537042, 3654906025, 2391705863, 2492770099, 2610673197, 505291324, 2273808917, 3924369609, 3469625735, 1431699370, 673740880, 3755965093, 2358021891, 2711746649, 2307489801, 218961690, 3217021541, 3873845719, 1111672452, 1751693520, 1094828930, 2576986153, 757954394, 252645662, 2964376443, 1414855848, 3149649517, 370555436]; + var T5 = [1374988112, 2118214995, 437757123, 975658646, 1001089995, 530400753, 2902087851, 1273168787, 540080725, 2910219766, 2295101073, 4110568485, 1340463100, 3307916247, 641025152, 3043140495, 3736164937, 632953703, 1172967064, 1576976609, 3274667266, 2169303058, 2370213795, 1809054150, 59727847, 361929877, 3211623147, 2505202138, 3569255213, 1484005843, 1239443753, 2395588676, 1975683434, 4102977912, 2572697195, 666464733, 3202437046, 4035489047, 3374361702, 2110667444, 1675577880, 3843699074, 2538681184, 1649639237, 2976151520, 3144396420, 4269907996, 4178062228, 1883793496, 2403728665, 2497604743, 1383856311, 2876494627, 1917518562, 3810496343, 1716890410, 3001755655, 800440835, 2261089178, 3543599269, 807962610, 599762354, 33778362, 3977675356, 2328828971, 2809771154, 4077384432, 1315562145, 1708848333, 101039829, 3509871135, 3299278474, 875451293, 2733856160, 92987698, 2767645557, 193195065, 1080094634, 1584504582, 3178106961, 1042385657, 2531067453, 3711829422, 1306967366, 2438237621, 1908694277, 67556463, 1615861247, 429456164, 3602770327, 2302690252, 1742315127, 2968011453, 126454664, 3877198648, 2043211483, 2709260871, 2084704233, 4169408201, 0, 159417987, 841739592, 504459436, 1817866830, 4245618683, 260388950, 1034867998, 908933415, 168810852, 1750902305, 2606453969, 607530554, 202008497, 2472011535, 3035535058, 463180190, 2160117071, 1641816226, 1517767529, 470948374, 3801332234, 3231722213, 1008918595, 303765277, 235474187, 4069246893, 766945465, 337553864, 1475418501, 2943682380, 4003061179, 2743034109, 4144047775, 1551037884, 1147550661, 1543208500, 2336434550, 3408119516, 3069049960, 3102011747, 3610369226, 1113818384, 328671808, 2227573024, 2236228733, 3535486456, 2935566865, 3341394285, 496906059, 3702665459, 226906860, 2009195472, 733156972, 2842737049, 294930682, 1206477858, 2835123396, 2700099354, 1451044056, 573804783, 2269728455, 3644379585, 2362090238, 2564033334, 2801107407, 2776292904, 3669462566, 1068351396, 742039012, 1350078989, 1784663195, 1417561698, 4136440770, 2430122216, 775550814, 2193862645, 2673705150, 1775276924, 1876241833, 3475313331, 3366754619, 270040487, 3902563182, 3678124923, 3441850377, 1851332852, 3969562369, 2203032232, 3868552805, 2868897406, 566021896, 4011190502, 3135740889, 1248802510, 3936291284, 699432150, 832877231, 708780849, 3332740144, 899835584, 1951317047, 4236429990, 3767586992, 866637845, 4043610186, 1106041591, 2144161806, 395441711, 1984812685, 1139781709, 3433712980, 3835036895, 2664543715, 1282050075, 3240894392, 1181045119, 2640243204, 25965917, 4203181171, 4211818798, 3009879386, 2463879762, 3910161971, 1842759443, 2597806476, 933301370, 1509430414, 3943906441, 3467192302, 3076639029, 3776767469, 2051518780, 2631065433, 1441952575, 404016761, 1942435775, 1408749034, 1610459739, 3745345300, 2017778566, 3400528769, 3110650942, 941896748, 3265478751, 371049330, 3168937228, 675039627, 4279080257, 967311729, 135050206, 3635733660, 1683407248, 2076935265, 3576870512, 1215061108, 3501741890]; + var T6 = [1347548327, 1400783205, 3273267108, 2520393566, 3409685355, 4045380933, 2880240216, 2471224067, 1428173050, 4138563181, 2441661558, 636813900, 4233094615, 3620022987, 2149987652, 2411029155, 1239331162, 1730525723, 2554718734, 3781033664, 46346101, 310463728, 2743944855, 3328955385, 3875770207, 2501218972, 3955191162, 3667219033, 768917123, 3545789473, 692707433, 1150208456, 1786102409, 2029293177, 1805211710, 3710368113, 3065962831, 401639597, 1724457132, 3028143674, 409198410, 2196052529, 1620529459, 1164071807, 3769721975, 2226875310, 486441376, 2499348523, 1483753576, 428819965, 2274680428, 3075636216, 598438867, 3799141122, 1474502543, 711349675, 129166120, 53458370, 2592523643, 2782082824, 4063242375, 2988687269, 3120694122, 1559041666, 730517276, 2460449204, 4042459122, 2706270690, 3446004468, 3573941694, 533804130, 2328143614, 2637442643, 2695033685, 839224033, 1973745387, 957055980, 2856345839, 106852767, 1371368976, 4181598602, 1033297158, 2933734917, 1179510461, 3046200461, 91341917, 1862534868, 4284502037, 605657339, 2547432937, 3431546947, 2003294622, 3182487618, 2282195339, 954669403, 3682191598, 1201765386, 3917234703, 3388507166, 0, 2198438022, 1211247597, 2887651696, 1315723890, 4227665663, 1443857720, 507358933, 657861945, 1678381017, 560487590, 3516619604, 975451694, 2970356327, 261314535, 3535072918, 2652609425, 1333838021, 2724322336, 1767536459, 370938394, 182621114, 3854606378, 1128014560, 487725847, 185469197, 2918353863, 3106780840, 3356761769, 2237133081, 1286567175, 3152976349, 4255350624, 2683765030, 3160175349, 3309594171, 878443390, 1988838185, 3704300486, 1756818940, 1673061617, 3403100636, 272786309, 1075025698, 545572369, 2105887268, 4174560061, 296679730, 1841768865, 1260232239, 4091327024, 3960309330, 3497509347, 1814803222, 2578018489, 4195456072, 575138148, 3299409036, 446754879, 3629546796, 4011996048, 3347532110, 3252238545, 4270639778, 915985419, 3483825537, 681933534, 651868046, 2755636671, 3828103837, 223377554, 2607439820, 1649704518, 3270937875, 3901806776, 1580087799, 4118987695, 3198115200, 2087309459, 2842678573, 3016697106, 1003007129, 2802849917, 1860738147, 2077965243, 164439672, 4100872472, 32283319, 2827177882, 1709610350, 2125135846, 136428751, 3874428392, 3652904859, 3460984630, 3572145929, 3593056380, 2939266226, 824852259, 818324884, 3224740454, 930369212, 2801566410, 2967507152, 355706840, 1257309336, 4148292826, 243256656, 790073846, 2373340630, 1296297904, 1422699085, 3756299780, 3818836405, 457992840, 3099667487, 2135319889, 77422314, 1560382517, 1945798516, 788204353, 1521706781, 1385356242, 870912086, 325965383, 2358957921, 2050466060, 2388260884, 2313884476, 4006521127, 901210569, 3990953189, 1014646705, 1503449823, 1062597235, 2031621326, 3212035895, 3931371469, 1533017514, 350174575, 2256028891, 2177544179, 1052338372, 741876788, 1606591296, 1914052035, 213705253, 2334669897, 1107234197, 1899603969, 3725069491, 2631447780, 2422494913, 1635502980, 1893020342, 1950903388, 1120974935]; + var T7 = [2807058932, 1699970625, 2764249623, 1586903591, 1808481195, 1173430173, 1487645946, 59984867, 4199882800, 1844882806, 1989249228, 1277555970, 3623636965, 3419915562, 1149249077, 2744104290, 1514790577, 459744698, 244860394, 3235995134, 1963115311, 4027744588, 2544078150, 4190530515, 1608975247, 2627016082, 2062270317, 1507497298, 2200818878, 567498868, 1764313568, 3359936201, 2305455554, 2037970062, 1047239e3, 1910319033, 1337376481, 2904027272, 2892417312, 984907214, 1243112415, 830661914, 861968209, 2135253587, 2011214180, 2927934315, 2686254721, 731183368, 1750626376, 4246310725, 1820824798, 4172763771, 3542330227, 48394827, 2404901663, 2871682645, 671593195, 3254988725, 2073724613, 145085239, 2280796200, 2779915199, 1790575107, 2187128086, 472615631, 3029510009, 4075877127, 3802222185, 4107101658, 3201631749, 1646252340, 4270507174, 1402811438, 1436590835, 3778151818, 3950355702, 3963161475, 4020912224, 2667994737, 273792366, 2331590177, 104699613, 95345982, 3175501286, 2377486676, 1560637892, 3564045318, 369057872, 4213447064, 3919042237, 1137477952, 2658625497, 1119727848, 2340947849, 1530455833, 4007360968, 172466556, 266959938, 516552836, 0, 2256734592, 3980931627, 1890328081, 1917742170, 4294704398, 945164165, 3575528878, 958871085, 3647212047, 2787207260, 1423022939, 775562294, 1739656202, 3876557655, 2530391278, 2443058075, 3310321856, 547512796, 1265195639, 437656594, 3121275539, 719700128, 3762502690, 387781147, 218828297, 3350065803, 2830708150, 2848461854, 428169201, 122466165, 3720081049, 1627235199, 648017665, 4122762354, 1002783846, 2117360635, 695634755, 3336358691, 4234721005, 4049844452, 3704280881, 2232435299, 574624663, 287343814, 612205898, 1039717051, 840019705, 2708326185, 793451934, 821288114, 1391201670, 3822090177, 376187827, 3113855344, 1224348052, 1679968233, 2361698556, 1058709744, 752375421, 2431590963, 1321699145, 3519142200, 2734591178, 188127444, 2177869557, 3727205754, 2384911031, 3215212461, 2648976442, 2450346104, 3432737375, 1180849278, 331544205, 3102249176, 4150144569, 2952102595, 2159976285, 2474404304, 766078933, 313773861, 2570832044, 2108100632, 1668212892, 3145456443, 2013908262, 418672217, 3070356634, 2594734927, 1852171925, 3867060991, 3473416636, 3907448597, 2614737639, 919489135, 164948639, 2094410160, 2997825956, 590424639, 2486224549, 1723872674, 3157750862, 3399941250, 3501252752, 3625268135, 2555048196, 3673637356, 1343127501, 4130281361, 3599595085, 2957853679, 1297403050, 81781910, 3051593425, 2283490410, 532201772, 1367295589, 3926170974, 895287692, 1953757831, 1093597963, 492483431, 3528626907, 1446242576, 1192455638, 1636604631, 209336225, 344873464, 1015671571, 669961897, 3375740769, 3857572124, 2973530695, 3747192018, 1933530610, 3464042516, 935293895, 3454686199, 2858115069, 1863638845, 3683022916, 4085369519, 3292445032, 875313188, 1080017571, 3279033885, 621591778, 1233856572, 2504130317, 24197544, 3017672716, 3835484340, 3247465558, 2220981195, 3060847922, 1551124588, 1463996600]; + var T8 = [4104605777, 1097159550, 396673818, 660510266, 2875968315, 2638606623, 4200115116, 3808662347, 821712160, 1986918061, 3430322568, 38544885, 3856137295, 718002117, 893681702, 1654886325, 2975484382, 3122358053, 3926825029, 4274053469, 796197571, 1290801793, 1184342925, 3556361835, 2405426947, 2459735317, 1836772287, 1381620373, 3196267988, 1948373848, 3764988233, 3385345166, 3263785589, 2390325492, 1480485785, 3111247143, 3780097726, 2293045232, 548169417, 3459953789, 3746175075, 439452389, 1362321559, 1400849762, 1685577905, 1806599355, 2174754046, 137073913, 1214797936, 1174215055, 3731654548, 2079897426, 1943217067, 1258480242, 529487843, 1437280870, 3945269170, 3049390895, 3313212038, 923313619, 679998e3, 3215307299, 57326082, 377642221, 3474729866, 2041877159, 133361907, 1776460110, 3673476453, 96392454, 878845905, 2801699524, 777231668, 4082475170, 2330014213, 4142626212, 2213296395, 1626319424, 1906247262, 1846563261, 562755902, 3708173718, 1040559837, 3871163981, 1418573201, 3294430577, 114585348, 1343618912, 2566595609, 3186202582, 1078185097, 3651041127, 3896688048, 2307622919, 425408743, 3371096953, 2081048481, 1108339068, 2216610296, 0, 2156299017, 736970802, 292596766, 1517440620, 251657213, 2235061775, 2933202493, 758720310, 265905162, 1554391400, 1532285339, 908999204, 174567692, 1474760595, 4002861748, 2610011675, 3234156416, 3693126241, 2001430874, 303699484, 2478443234, 2687165888, 585122620, 454499602, 151849742, 2345119218, 3064510765, 514443284, 4044981591, 1963412655, 2581445614, 2137062819, 19308535, 1928707164, 1715193156, 4219352155, 1126790795, 600235211, 3992742070, 3841024952, 836553431, 1669664834, 2535604243, 3323011204, 1243905413, 3141400786, 4180808110, 698445255, 2653899549, 2989552604, 2253581325, 3252932727, 3004591147, 1891211689, 2487810577, 3915653703, 4237083816, 4030667424, 2100090966, 865136418, 1229899655, 953270745, 3399679628, 3557504664, 4118925222, 2061379749, 3079546586, 2915017791, 983426092, 2022837584, 1607244650, 2118541908, 2366882550, 3635996816, 972512814, 3283088770, 1568718495, 3499326569, 3576539503, 621982671, 2895723464, 410887952, 2623762152, 1002142683, 645401037, 1494807662, 2595684844, 1335535747, 2507040230, 4293295786, 3167684641, 367585007, 3885750714, 1865862730, 2668221674, 2960971305, 2763173681, 1059270954, 2777952454, 2724642869, 1320957812, 2194319100, 2429595872, 2815956275, 77089521, 3973773121, 3444575871, 2448830231, 1305906550, 4021308739, 2857194700, 2516901860, 3518358430, 1787304780, 740276417, 1699839814, 1592394909, 2352307457, 2272556026, 188821243, 1729977011, 3687994002, 274084841, 3594982253, 3613494426, 2701949495, 4162096729, 322734571, 2837966542, 1640576439, 484830689, 1202797690, 3537852828, 4067639125, 349075736, 3342319475, 4157467219, 4255800159, 1030690015, 1155237496, 2951971274, 1757691577, 607398968, 2738905026, 499347990, 3794078908, 1011452712, 227885567, 2818666809, 213114376, 3034881240, 1455525988, 3414450555, 850817237, 1817998408, 3092726480]; + var U1 = [0, 235474187, 470948374, 303765277, 941896748, 908933415, 607530554, 708780849, 1883793496, 2118214995, 1817866830, 1649639237, 1215061108, 1181045119, 1417561698, 1517767529, 3767586992, 4003061179, 4236429990, 4069246893, 3635733660, 3602770327, 3299278474, 3400528769, 2430122216, 2664543715, 2362090238, 2193862645, 2835123396, 2801107407, 3035535058, 3135740889, 3678124923, 3576870512, 3341394285, 3374361702, 3810496343, 3977675356, 4279080257, 4043610186, 2876494627, 2776292904, 3076639029, 3110650942, 2472011535, 2640243204, 2403728665, 2169303058, 1001089995, 899835584, 666464733, 699432150, 59727847, 226906860, 530400753, 294930682, 1273168787, 1172967064, 1475418501, 1509430414, 1942435775, 2110667444, 1876241833, 1641816226, 2910219766, 2743034109, 2976151520, 3211623147, 2505202138, 2606453969, 2302690252, 2269728455, 3711829422, 3543599269, 3240894392, 3475313331, 3843699074, 3943906441, 4178062228, 4144047775, 1306967366, 1139781709, 1374988112, 1610459739, 1975683434, 2076935265, 1775276924, 1742315127, 1034867998, 866637845, 566021896, 800440835, 92987698, 193195065, 429456164, 395441711, 1984812685, 2017778566, 1784663195, 1683407248, 1315562145, 1080094634, 1383856311, 1551037884, 101039829, 135050206, 437757123, 337553864, 1042385657, 807962610, 573804783, 742039012, 2531067453, 2564033334, 2328828971, 2227573024, 2935566865, 2700099354, 3001755655, 3168937228, 3868552805, 3902563182, 4203181171, 4102977912, 3736164937, 3501741890, 3265478751, 3433712980, 1106041591, 1340463100, 1576976609, 1408749034, 2043211483, 2009195472, 1708848333, 1809054150, 832877231, 1068351396, 766945465, 599762354, 159417987, 126454664, 361929877, 463180190, 2709260871, 2943682380, 3178106961, 3009879386, 2572697195, 2538681184, 2236228733, 2336434550, 3509871135, 3745345300, 3441850377, 3274667266, 3910161971, 3877198648, 4110568485, 4211818798, 2597806476, 2497604743, 2261089178, 2295101073, 2733856160, 2902087851, 3202437046, 2968011453, 3936291284, 3835036895, 4136440770, 4169408201, 3535486456, 3702665459, 3467192302, 3231722213, 2051518780, 1951317047, 1716890410, 1750902305, 1113818384, 1282050075, 1584504582, 1350078989, 168810852, 67556463, 371049330, 404016761, 841739592, 1008918595, 775550814, 540080725, 3969562369, 3801332234, 4035489047, 4269907996, 3569255213, 3669462566, 3366754619, 3332740144, 2631065433, 2463879762, 2160117071, 2395588676, 2767645557, 2868897406, 3102011747, 3069049960, 202008497, 33778362, 270040487, 504459436, 875451293, 975658646, 675039627, 641025152, 2084704233, 1917518562, 1615861247, 1851332852, 1147550661, 1248802510, 1484005843, 1451044056, 933301370, 967311729, 733156972, 632953703, 260388950, 25965917, 328671808, 496906059, 1206477858, 1239443753, 1543208500, 1441952575, 2144161806, 1908694277, 1675577880, 1842759443, 3610369226, 3644379585, 3408119516, 3307916247, 4011190502, 3776767469, 4077384432, 4245618683, 2809771154, 2842737049, 3144396420, 3043140495, 2673705150, 2438237621, 2203032232, 2370213795]; + var U2 = [0, 185469197, 370938394, 487725847, 741876788, 657861945, 975451694, 824852259, 1483753576, 1400783205, 1315723890, 1164071807, 1950903388, 2135319889, 1649704518, 1767536459, 2967507152, 3152976349, 2801566410, 2918353863, 2631447780, 2547432937, 2328143614, 2177544179, 3901806776, 3818836405, 4270639778, 4118987695, 3299409036, 3483825537, 3535072918, 3652904859, 2077965243, 1893020342, 1841768865, 1724457132, 1474502543, 1559041666, 1107234197, 1257309336, 598438867, 681933534, 901210569, 1052338372, 261314535, 77422314, 428819965, 310463728, 3409685355, 3224740454, 3710368113, 3593056380, 3875770207, 3960309330, 4045380933, 4195456072, 2471224067, 2554718734, 2237133081, 2388260884, 3212035895, 3028143674, 2842678573, 2724322336, 4138563181, 4255350624, 3769721975, 3955191162, 3667219033, 3516619604, 3431546947, 3347532110, 2933734917, 2782082824, 3099667487, 3016697106, 2196052529, 2313884476, 2499348523, 2683765030, 1179510461, 1296297904, 1347548327, 1533017514, 1786102409, 1635502980, 2087309459, 2003294622, 507358933, 355706840, 136428751, 53458370, 839224033, 957055980, 605657339, 790073846, 2373340630, 2256028891, 2607439820, 2422494913, 2706270690, 2856345839, 3075636216, 3160175349, 3573941694, 3725069491, 3273267108, 3356761769, 4181598602, 4063242375, 4011996048, 3828103837, 1033297158, 915985419, 730517276, 545572369, 296679730, 446754879, 129166120, 213705253, 1709610350, 1860738147, 1945798516, 2029293177, 1239331162, 1120974935, 1606591296, 1422699085, 4148292826, 4233094615, 3781033664, 3931371469, 3682191598, 3497509347, 3446004468, 3328955385, 2939266226, 2755636671, 3106780840, 2988687269, 2198438022, 2282195339, 2501218972, 2652609425, 1201765386, 1286567175, 1371368976, 1521706781, 1805211710, 1620529459, 2105887268, 1988838185, 533804130, 350174575, 164439672, 46346101, 870912086, 954669403, 636813900, 788204353, 2358957921, 2274680428, 2592523643, 2441661558, 2695033685, 2880240216, 3065962831, 3182487618, 3572145929, 3756299780, 3270937875, 3388507166, 4174560061, 4091327024, 4006521127, 3854606378, 1014646705, 930369212, 711349675, 560487590, 272786309, 457992840, 106852767, 223377554, 1678381017, 1862534868, 1914052035, 2031621326, 1211247597, 1128014560, 1580087799, 1428173050, 32283319, 182621114, 401639597, 486441376, 768917123, 651868046, 1003007129, 818324884, 1503449823, 1385356242, 1333838021, 1150208456, 1973745387, 2125135846, 1673061617, 1756818940, 2970356327, 3120694122, 2802849917, 2887651696, 2637442643, 2520393566, 2334669897, 2149987652, 3917234703, 3799141122, 4284502037, 4100872472, 3309594171, 3460984630, 3545789473, 3629546796, 2050466060, 1899603969, 1814803222, 1730525723, 1443857720, 1560382517, 1075025698, 1260232239, 575138148, 692707433, 878443390, 1062597235, 243256656, 91341917, 409198410, 325965383, 3403100636, 3252238545, 3704300486, 3620022987, 3874428392, 3990953189, 4042459122, 4227665663, 2460449204, 2578018489, 2226875310, 2411029155, 3198115200, 3046200461, 2827177882, 2743944855]; + var U3 = [0, 218828297, 437656594, 387781147, 875313188, 958871085, 775562294, 590424639, 1750626376, 1699970625, 1917742170, 2135253587, 1551124588, 1367295589, 1180849278, 1265195639, 3501252752, 3720081049, 3399941250, 3350065803, 3835484340, 3919042237, 4270507174, 4085369519, 3102249176, 3051593425, 2734591178, 2952102595, 2361698556, 2177869557, 2530391278, 2614737639, 3145456443, 3060847922, 2708326185, 2892417312, 2404901663, 2187128086, 2504130317, 2555048196, 3542330227, 3727205754, 3375740769, 3292445032, 3876557655, 3926170974, 4246310725, 4027744588, 1808481195, 1723872674, 1910319033, 2094410160, 1608975247, 1391201670, 1173430173, 1224348052, 59984867, 244860394, 428169201, 344873464, 935293895, 984907214, 766078933, 547512796, 1844882806, 1627235199, 2011214180, 2062270317, 1507497298, 1423022939, 1137477952, 1321699145, 95345982, 145085239, 532201772, 313773861, 830661914, 1015671571, 731183368, 648017665, 3175501286, 2957853679, 2807058932, 2858115069, 2305455554, 2220981195, 2474404304, 2658625497, 3575528878, 3625268135, 3473416636, 3254988725, 3778151818, 3963161475, 4213447064, 4130281361, 3599595085, 3683022916, 3432737375, 3247465558, 3802222185, 4020912224, 4172763771, 4122762354, 3201631749, 3017672716, 2764249623, 2848461854, 2331590177, 2280796200, 2431590963, 2648976442, 104699613, 188127444, 472615631, 287343814, 840019705, 1058709744, 671593195, 621591778, 1852171925, 1668212892, 1953757831, 2037970062, 1514790577, 1463996600, 1080017571, 1297403050, 3673637356, 3623636965, 3235995134, 3454686199, 4007360968, 3822090177, 4107101658, 4190530515, 2997825956, 3215212461, 2830708150, 2779915199, 2256734592, 2340947849, 2627016082, 2443058075, 172466556, 122466165, 273792366, 492483431, 1047239e3, 861968209, 612205898, 695634755, 1646252340, 1863638845, 2013908262, 1963115311, 1446242576, 1530455833, 1277555970, 1093597963, 1636604631, 1820824798, 2073724613, 1989249228, 1436590835, 1487645946, 1337376481, 1119727848, 164948639, 81781910, 331544205, 516552836, 1039717051, 821288114, 669961897, 719700128, 2973530695, 3157750862, 2871682645, 2787207260, 2232435299, 2283490410, 2667994737, 2450346104, 3647212047, 3564045318, 3279033885, 3464042516, 3980931627, 3762502690, 4150144569, 4199882800, 3070356634, 3121275539, 2904027272, 2686254721, 2200818878, 2384911031, 2570832044, 2486224549, 3747192018, 3528626907, 3310321856, 3359936201, 3950355702, 3867060991, 4049844452, 4234721005, 1739656202, 1790575107, 2108100632, 1890328081, 1402811438, 1586903591, 1233856572, 1149249077, 266959938, 48394827, 369057872, 418672217, 1002783846, 919489135, 567498868, 752375421, 209336225, 24197544, 376187827, 459744698, 945164165, 895287692, 574624663, 793451934, 1679968233, 1764313568, 2117360635, 1933530610, 1343127501, 1560637892, 1243112415, 1192455638, 3704280881, 3519142200, 3336358691, 3419915562, 3907448597, 3857572124, 4075877127, 4294704398, 3029510009, 3113855344, 2927934315, 2744104290, 2159976285, 2377486676, 2594734927, 2544078150]; + var U4 = [0, 151849742, 303699484, 454499602, 607398968, 758720310, 908999204, 1059270954, 1214797936, 1097159550, 1517440620, 1400849762, 1817998408, 1699839814, 2118541908, 2001430874, 2429595872, 2581445614, 2194319100, 2345119218, 3034881240, 3186202582, 2801699524, 2951971274, 3635996816, 3518358430, 3399679628, 3283088770, 4237083816, 4118925222, 4002861748, 3885750714, 1002142683, 850817237, 698445255, 548169417, 529487843, 377642221, 227885567, 77089521, 1943217067, 2061379749, 1640576439, 1757691577, 1474760595, 1592394909, 1174215055, 1290801793, 2875968315, 2724642869, 3111247143, 2960971305, 2405426947, 2253581325, 2638606623, 2487810577, 3808662347, 3926825029, 4044981591, 4162096729, 3342319475, 3459953789, 3576539503, 3693126241, 1986918061, 2137062819, 1685577905, 1836772287, 1381620373, 1532285339, 1078185097, 1229899655, 1040559837, 923313619, 740276417, 621982671, 439452389, 322734571, 137073913, 19308535, 3871163981, 4021308739, 4104605777, 4255800159, 3263785589, 3414450555, 3499326569, 3651041127, 2933202493, 2815956275, 3167684641, 3049390895, 2330014213, 2213296395, 2566595609, 2448830231, 1305906550, 1155237496, 1607244650, 1455525988, 1776460110, 1626319424, 2079897426, 1928707164, 96392454, 213114376, 396673818, 514443284, 562755902, 679998e3, 865136418, 983426092, 3708173718, 3557504664, 3474729866, 3323011204, 4180808110, 4030667424, 3945269170, 3794078908, 2507040230, 2623762152, 2272556026, 2390325492, 2975484382, 3092726480, 2738905026, 2857194700, 3973773121, 3856137295, 4274053469, 4157467219, 3371096953, 3252932727, 3673476453, 3556361835, 2763173681, 2915017791, 3064510765, 3215307299, 2156299017, 2307622919, 2459735317, 2610011675, 2081048481, 1963412655, 1846563261, 1729977011, 1480485785, 1362321559, 1243905413, 1126790795, 878845905, 1030690015, 645401037, 796197571, 274084841, 425408743, 38544885, 188821243, 3613494426, 3731654548, 3313212038, 3430322568, 4082475170, 4200115116, 3780097726, 3896688048, 2668221674, 2516901860, 2366882550, 2216610296, 3141400786, 2989552604, 2837966542, 2687165888, 1202797690, 1320957812, 1437280870, 1554391400, 1669664834, 1787304780, 1906247262, 2022837584, 265905162, 114585348, 499347990, 349075736, 736970802, 585122620, 972512814, 821712160, 2595684844, 2478443234, 2293045232, 2174754046, 3196267988, 3079546586, 2895723464, 2777952454, 3537852828, 3687994002, 3234156416, 3385345166, 4142626212, 4293295786, 3841024952, 3992742070, 174567692, 57326082, 410887952, 292596766, 777231668, 660510266, 1011452712, 893681702, 1108339068, 1258480242, 1343618912, 1494807662, 1715193156, 1865862730, 1948373848, 2100090966, 2701949495, 2818666809, 3004591147, 3122358053, 2235061775, 2352307457, 2535604243, 2653899549, 3915653703, 3764988233, 4219352155, 4067639125, 3444575871, 3294430577, 3746175075, 3594982253, 836553431, 953270745, 600235211, 718002117, 367585007, 484830689, 133361907, 251657213, 2041877159, 1891211689, 1806599355, 1654886325, 1568718495, 1418573201, 1335535747, 1184342925]; + function convertToInt32(bytes) { + var result = []; + for (var i = 0; i < bytes.length; i += 4) { + result.push( + bytes[i] << 24 | bytes[i + 1] << 16 | bytes[i + 2] << 8 | bytes[i + 3] + ); + } + return result; + } + var AES = function(key) { + if (!(this instanceof AES)) { + throw Error("AES must be instanitated with `new`"); + } + Object.defineProperty(this, "key", { + value: coerceArray(key, true) + }); + this._prepare(); + }; + AES.prototype._prepare = function() { + var rounds = numberOfRounds[this.key.length]; + if (rounds == null) { + throw new Error("invalid key size (must be 16, 24 or 32 bytes)"); + } + this._Ke = []; + this._Kd = []; + for (var i = 0; i <= rounds; i++) { + this._Ke.push([0, 0, 0, 0]); + this._Kd.push([0, 0, 0, 0]); + } + var roundKeyCount = (rounds + 1) * 4; + var KC = this.key.length / 4; + var tk = convertToInt32(this.key); + var index; + for (var i = 0; i < KC; i++) { + index = i >> 2; + this._Ke[index][i % 4] = tk[i]; + this._Kd[rounds - index][i % 4] = tk[i]; + } + var rconpointer = 0; + var t = KC, tt; + while (t < roundKeyCount) { + tt = tk[KC - 1]; + tk[0] ^= S[tt >> 16 & 255] << 24 ^ S[tt >> 8 & 255] << 16 ^ S[tt & 255] << 8 ^ S[tt >> 24 & 255] ^ rcon[rconpointer] << 24; + rconpointer += 1; + if (KC != 8) { + for (var i = 1; i < KC; i++) { + tk[i] ^= tk[i - 1]; + } + } else { + for (var i = 1; i < KC / 2; i++) { + tk[i] ^= tk[i - 1]; + } + tt = tk[KC / 2 - 1]; + tk[KC / 2] ^= S[tt & 255] ^ S[tt >> 8 & 255] << 8 ^ S[tt >> 16 & 255] << 16 ^ S[tt >> 24 & 255] << 24; + for (var i = KC / 2 + 1; i < KC; i++) { + tk[i] ^= tk[i - 1]; + } + } + var i = 0, r, c; + while (i < KC && t < roundKeyCount) { + r = t >> 2; + c = t % 4; + this._Ke[r][c] = tk[i]; + this._Kd[rounds - r][c] = tk[i++]; + t++; + } + } + for (var r = 1; r < rounds; r++) { + for (var c = 0; c < 4; c++) { + tt = this._Kd[r][c]; + this._Kd[r][c] = U1[tt >> 24 & 255] ^ U2[tt >> 16 & 255] ^ U3[tt >> 8 & 255] ^ U4[tt & 255]; + } + } + }; + AES.prototype.encrypt = function(plaintext) { + if (plaintext.length != 16) { + throw new Error("invalid plaintext size (must be 16 bytes)"); + } + var rounds = this._Ke.length - 1; + var a = [0, 0, 0, 0]; + var t = convertToInt32(plaintext); + for (var i = 0; i < 4; i++) { + t[i] ^= this._Ke[0][i]; + } + for (var r = 1; r < rounds; r++) { + for (var i = 0; i < 4; i++) { + a[i] = T1[t[i] >> 24 & 255] ^ T2[t[(i + 1) % 4] >> 16 & 255] ^ T3[t[(i + 2) % 4] >> 8 & 255] ^ T4[t[(i + 3) % 4] & 255] ^ this._Ke[r][i]; + } + t = a.slice(); + } + var result = createArray(16), tt; + for (var i = 0; i < 4; i++) { + tt = this._Ke[rounds][i]; + result[4 * i] = (S[t[i] >> 24 & 255] ^ tt >> 24) & 255; + result[4 * i + 1] = (S[t[(i + 1) % 4] >> 16 & 255] ^ tt >> 16) & 255; + result[4 * i + 2] = (S[t[(i + 2) % 4] >> 8 & 255] ^ tt >> 8) & 255; + result[4 * i + 3] = (S[t[(i + 3) % 4] & 255] ^ tt) & 255; + } + return result; + }; + AES.prototype.decrypt = function(ciphertext) { + if (ciphertext.length != 16) { + throw new Error("invalid ciphertext size (must be 16 bytes)"); + } + var rounds = this._Kd.length - 1; + var a = [0, 0, 0, 0]; + var t = convertToInt32(ciphertext); + for (var i = 0; i < 4; i++) { + t[i] ^= this._Kd[0][i]; + } + for (var r = 1; r < rounds; r++) { + for (var i = 0; i < 4; i++) { + a[i] = T5[t[i] >> 24 & 255] ^ T6[t[(i + 3) % 4] >> 16 & 255] ^ T7[t[(i + 2) % 4] >> 8 & 255] ^ T8[t[(i + 1) % 4] & 255] ^ this._Kd[r][i]; + } + t = a.slice(); + } + var result = createArray(16), tt; + for (var i = 0; i < 4; i++) { + tt = this._Kd[rounds][i]; + result[4 * i] = (Si[t[i] >> 24 & 255] ^ tt >> 24) & 255; + result[4 * i + 1] = (Si[t[(i + 3) % 4] >> 16 & 255] ^ tt >> 16) & 255; + result[4 * i + 2] = (Si[t[(i + 2) % 4] >> 8 & 255] ^ tt >> 8) & 255; + result[4 * i + 3] = (Si[t[(i + 1) % 4] & 255] ^ tt) & 255; + } + return result; + }; + var ModeOfOperationECB = function(key) { + if (!(this instanceof ModeOfOperationECB)) { + throw Error("AES must be instanitated with `new`"); + } + this.description = "Electronic Code Block"; + this.name = "ecb"; + this._aes = new AES(key); + }; + ModeOfOperationECB.prototype.encrypt = function(plaintext) { + plaintext = coerceArray(plaintext); + if (plaintext.length % 16 !== 0) { + throw new Error("invalid plaintext size (must be multiple of 16 bytes)"); + } + var ciphertext = createArray(plaintext.length); + var block = createArray(16); + for (var i = 0; i < plaintext.length; i += 16) { + copyArray(plaintext, block, 0, i, i + 16); + block = this._aes.encrypt(block); + copyArray(block, ciphertext, i); + } + return ciphertext; + }; + ModeOfOperationECB.prototype.decrypt = function(ciphertext) { + ciphertext = coerceArray(ciphertext); + if (ciphertext.length % 16 !== 0) { + throw new Error("invalid ciphertext size (must be multiple of 16 bytes)"); + } + var plaintext = createArray(ciphertext.length); + var block = createArray(16); + for (var i = 0; i < ciphertext.length; i += 16) { + copyArray(ciphertext, block, 0, i, i + 16); + block = this._aes.decrypt(block); + copyArray(block, plaintext, i); + } + return plaintext; + }; + var ModeOfOperationCBC = function(key, iv) { + if (!(this instanceof ModeOfOperationCBC)) { + throw Error("AES must be instanitated with `new`"); + } + this.description = "Cipher Block Chaining"; + this.name = "cbc"; + if (!iv) { + iv = createArray(16); + } else if (iv.length != 16) { + throw new Error("invalid initialation vector size (must be 16 bytes)"); + } + this._lastCipherblock = coerceArray(iv, true); + this._aes = new AES(key); + }; + ModeOfOperationCBC.prototype.encrypt = function(plaintext) { + plaintext = coerceArray(plaintext); + if (plaintext.length % 16 !== 0) { + throw new Error("invalid plaintext size (must be multiple of 16 bytes)"); + } + var ciphertext = createArray(plaintext.length); + var block = createArray(16); + for (var i = 0; i < plaintext.length; i += 16) { + copyArray(plaintext, block, 0, i, i + 16); + for (var j = 0; j < 16; j++) { + block[j] ^= this._lastCipherblock[j]; + } + this._lastCipherblock = this._aes.encrypt(block); + copyArray(this._lastCipherblock, ciphertext, i); + } + return ciphertext; + }; + ModeOfOperationCBC.prototype.decrypt = function(ciphertext) { + ciphertext = coerceArray(ciphertext); + if (ciphertext.length % 16 !== 0) { + throw new Error("invalid ciphertext size (must be multiple of 16 bytes)"); + } + var plaintext = createArray(ciphertext.length); + var block = createArray(16); + for (var i = 0; i < ciphertext.length; i += 16) { + copyArray(ciphertext, block, 0, i, i + 16); + block = this._aes.decrypt(block); + for (var j = 0; j < 16; j++) { + plaintext[i + j] = block[j] ^ this._lastCipherblock[j]; + } + copyArray(ciphertext, this._lastCipherblock, 0, i, i + 16); + } + return plaintext; + }; + var ModeOfOperationCFB = function(key, iv, segmentSize) { + if (!(this instanceof ModeOfOperationCFB)) { + throw Error("AES must be instanitated with `new`"); + } + this.description = "Cipher Feedback"; + this.name = "cfb"; + if (!iv) { + iv = createArray(16); + } else if (iv.length != 16) { + throw new Error("invalid initialation vector size (must be 16 size)"); + } + if (!segmentSize) { + segmentSize = 1; + } + this.segmentSize = segmentSize; + this._shiftRegister = coerceArray(iv, true); + this._aes = new AES(key); + }; + ModeOfOperationCFB.prototype.encrypt = function(plaintext) { + if (plaintext.length % this.segmentSize != 0) { + throw new Error("invalid plaintext size (must be segmentSize bytes)"); + } + var encrypted = coerceArray(plaintext, true); + var xorSegment; + for (var i = 0; i < encrypted.length; i += this.segmentSize) { + xorSegment = this._aes.encrypt(this._shiftRegister); + for (var j = 0; j < this.segmentSize; j++) { + encrypted[i + j] ^= xorSegment[j]; + } + copyArray(this._shiftRegister, this._shiftRegister, 0, this.segmentSize); + copyArray(encrypted, this._shiftRegister, 16 - this.segmentSize, i, i + this.segmentSize); + } + return encrypted; + }; + ModeOfOperationCFB.prototype.decrypt = function(ciphertext) { + if (ciphertext.length % this.segmentSize != 0) { + throw new Error("invalid ciphertext size (must be segmentSize bytes)"); + } + var plaintext = coerceArray(ciphertext, true); + var xorSegment; + for (var i = 0; i < plaintext.length; i += this.segmentSize) { + xorSegment = this._aes.encrypt(this._shiftRegister); + for (var j = 0; j < this.segmentSize; j++) { + plaintext[i + j] ^= xorSegment[j]; + } + copyArray(this._shiftRegister, this._shiftRegister, 0, this.segmentSize); + copyArray(ciphertext, this._shiftRegister, 16 - this.segmentSize, i, i + this.segmentSize); + } + return plaintext; + }; + var ModeOfOperationOFB = function(key, iv) { + if (!(this instanceof ModeOfOperationOFB)) { + throw Error("AES must be instanitated with `new`"); + } + this.description = "Output Feedback"; + this.name = "ofb"; + if (!iv) { + iv = createArray(16); + } else if (iv.length != 16) { + throw new Error("invalid initialation vector size (must be 16 bytes)"); + } + this._lastPrecipher = coerceArray(iv, true); + this._lastPrecipherIndex = 16; + this._aes = new AES(key); + }; + ModeOfOperationOFB.prototype.encrypt = function(plaintext) { + var encrypted = coerceArray(plaintext, true); + for (var i = 0; i < encrypted.length; i++) { + if (this._lastPrecipherIndex === 16) { + this._lastPrecipher = this._aes.encrypt(this._lastPrecipher); + this._lastPrecipherIndex = 0; + } + encrypted[i] ^= this._lastPrecipher[this._lastPrecipherIndex++]; + } + return encrypted; + }; + ModeOfOperationOFB.prototype.decrypt = ModeOfOperationOFB.prototype.encrypt; + var Counter = function(initialValue) { + if (!(this instanceof Counter)) { + throw Error("Counter must be instanitated with `new`"); + } + if (initialValue !== 0 && !initialValue) { + initialValue = 1; + } + if (typeof initialValue === "number") { + this._counter = createArray(16); + this.setValue(initialValue); + } else { + this.setBytes(initialValue); + } + }; + Counter.prototype.setValue = function(value) { + if (typeof value !== "number" || parseInt(value) != value) { + throw new Error("invalid counter value (must be an integer)"); + } + for (var index = 15; index >= 0; --index) { + this._counter[index] = value % 256; + value = value >> 8; + } + }; + Counter.prototype.setBytes = function(bytes) { + bytes = coerceArray(bytes, true); + if (bytes.length != 16) { + throw new Error("invalid counter bytes size (must be 16 bytes)"); + } + this._counter = bytes; + }; + Counter.prototype.increment = function() { + for (var i = 15; i >= 0; i--) { + if (this._counter[i] === 255) { + this._counter[i] = 0; + } else { + this._counter[i]++; + break; + } + } + }; + var ModeOfOperationCTR = function(key, counter) { + if (!(this instanceof ModeOfOperationCTR)) { + throw Error("AES must be instanitated with `new`"); + } + this.description = "Counter"; + this.name = "ctr"; + if (!(counter instanceof Counter)) { + counter = new Counter(counter); + } + this._counter = counter; + this._remainingCounter = null; + this._remainingCounterIndex = 16; + this._aes = new AES(key); + }; + ModeOfOperationCTR.prototype.encrypt = function(plaintext) { + var encrypted = coerceArray(plaintext, true); + for (var i = 0; i < encrypted.length; i++) { + if (this._remainingCounterIndex === 16) { + this._remainingCounter = this._aes.encrypt(this._counter._counter); + this._remainingCounterIndex = 0; + this._counter.increment(); + } + encrypted[i] ^= this._remainingCounter[this._remainingCounterIndex++]; + } + return encrypted; + }; + ModeOfOperationCTR.prototype.decrypt = ModeOfOperationCTR.prototype.encrypt; + function pkcs7pad(data) { + data = coerceArray(data, true); + var padder = 16 - data.length % 16; + var result = createArray(data.length + padder); + copyArray(data, result); + for (var i = data.length; i < result.length; i++) { + result[i] = padder; + } + return result; + } + function pkcs7strip(data) { + data = coerceArray(data, true); + if (data.length < 16) { + throw new Error("PKCS#7 invalid length"); + } + var padder = data[data.length - 1]; + if (padder > 16) { + throw new Error("PKCS#7 padding byte out of range"); + } + var length = data.length - padder; + for (var i = 0; i < padder; i++) { + if (data[length + i] !== padder) { + throw new Error("PKCS#7 invalid padding byte"); + } + } + var result = createArray(length); + copyArray(data, result, 0, 0, length); + return result; + } + var aesjs = { + AES, + Counter, + ModeOfOperation: { + ecb: ModeOfOperationECB, + cbc: ModeOfOperationCBC, + cfb: ModeOfOperationCFB, + ofb: ModeOfOperationOFB, + ctr: ModeOfOperationCTR + }, + utils: { + hex: convertHex, + utf8: convertUtf8 + }, + padding: { + pkcs7: { + pad: pkcs7pad, + strip: pkcs7strip + } + }, + _arrayTest: { + coerceArray, + createArray, + copyArray + } + }; + if (typeof exports !== "undefined") { + module.exports = aesjs; + } else if (typeof define === "function" && define.amd) { + define(aesjs); + } else { + if (root.aesjs) { + aesjs._aesjs = root.aesjs; + } + root.aesjs = aesjs; + } + })(exports); + } +}); + +// node_modules/@ethersproject/json-wallets/lib/_version.js +var require_version7 = __commonJS({ + "node_modules/@ethersproject/json-wallets/lib/_version.js"(exports) { + "use strict"; + init_cjs_shim(); + Object.defineProperty(exports, "__esModule", { value: true }); + exports.version = void 0; + exports.version = "json-wallets/5.7.0"; + } +}); + +// node_modules/@ethersproject/json-wallets/lib/utils.js +var require_utils = __commonJS({ + "node_modules/@ethersproject/json-wallets/lib/utils.js"(exports) { + "use strict"; + init_cjs_shim(); + Object.defineProperty(exports, "__esModule", { value: true }); + exports.uuidV4 = exports.searchPath = exports.getPassword = exports.zpad = exports.looseArrayify = void 0; + var bytes_1 = require_lib2(); + var strings_1 = require_lib11(); + function looseArrayify(hexString) { + if (typeof hexString === "string" && hexString.substring(0, 2) !== "0x") { + hexString = "0x" + hexString; + } + return (0, bytes_1.arrayify)(hexString); + } + exports.looseArrayify = looseArrayify; + function zpad(value, length) { + value = String(value); + while (value.length < length) { + value = "0" + value; + } + return value; + } + exports.zpad = zpad; + function getPassword(password) { + if (typeof password === "string") { + return (0, strings_1.toUtf8Bytes)(password, strings_1.UnicodeNormalizationForm.NFKC); + } + return (0, bytes_1.arrayify)(password); + } + exports.getPassword = getPassword; + function searchPath(object, path) { + var currentChild = object; + var comps = path.toLowerCase().split("/"); + for (var i = 0; i < comps.length; i++) { + var matchingChild = null; + for (var key in currentChild) { + if (key.toLowerCase() === comps[i]) { + matchingChild = currentChild[key]; + break; + } + } + if (matchingChild === null) { + return null; + } + currentChild = matchingChild; + } + return currentChild; + } + exports.searchPath = searchPath; + function uuidV4(randomBytes) { + var bytes = (0, bytes_1.arrayify)(randomBytes); + bytes[6] = bytes[6] & 15 | 64; + bytes[8] = bytes[8] & 63 | 128; + var value = (0, bytes_1.hexlify)(bytes); + return [ + value.substring(2, 10), + value.substring(10, 14), + value.substring(14, 18), + value.substring(18, 22), + value.substring(22, 34) + ].join("-"); + } + exports.uuidV4 = uuidV4; + } +}); + +// node_modules/@ethersproject/json-wallets/lib/crowdsale.js +var require_crowdsale = __commonJS({ + "node_modules/@ethersproject/json-wallets/lib/crowdsale.js"(exports) { + "use strict"; + init_cjs_shim(); + var __extends = exports && exports.__extends || function() { + var extendStatics = function(d, b) { + extendStatics = Object.setPrototypeOf || { __proto__: [] } instanceof Array && function(d2, b2) { + d2.__proto__ = b2; + } || function(d2, b2) { + for (var p in b2) + if (Object.prototype.hasOwnProperty.call(b2, p)) + d2[p] = b2[p]; + }; + return extendStatics(d, b); + }; + return function(d, b) { + if (typeof b !== "function" && b !== null) + throw new TypeError("Class extends value " + String(b) + " is not a constructor or null"); + extendStatics(d, b); + function __() { + this.constructor = d; + } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; + }(); + var __importDefault = exports && exports.__importDefault || function(mod) { + return mod && mod.__esModule ? mod : { "default": mod }; + }; + Object.defineProperty(exports, "__esModule", { value: true }); + exports.decrypt = exports.CrowdsaleAccount = void 0; + var aes_js_1 = __importDefault(require_aes_js()); + var address_1 = require_lib6(); + var bytes_1 = require_lib2(); + var keccak256_1 = require_lib4(); + var pbkdf2_1 = require_lib20(); + var strings_1 = require_lib11(); + var properties_1 = require_lib8(); + var logger_1 = require_lib(); + var _version_1 = require_version7(); + var logger = new logger_1.Logger(_version_1.version); + var utils_1 = require_utils(); + var CrowdsaleAccount = ( + /** @class */ + function(_super) { + __extends(CrowdsaleAccount2, _super); + function CrowdsaleAccount2() { + return _super !== null && _super.apply(this, arguments) || this; + } + CrowdsaleAccount2.prototype.isCrowdsaleAccount = function(value) { + return !!(value && value._isCrowdsaleAccount); + }; + return CrowdsaleAccount2; + }(properties_1.Description) + ); + exports.CrowdsaleAccount = CrowdsaleAccount; + function decrypt(json, password) { + var data = JSON.parse(json); + password = (0, utils_1.getPassword)(password); + var ethaddr = (0, address_1.getAddress)((0, utils_1.searchPath)(data, "ethaddr")); + var encseed = (0, utils_1.looseArrayify)((0, utils_1.searchPath)(data, "encseed")); + if (!encseed || encseed.length % 16 !== 0) { + logger.throwArgumentError("invalid encseed", "json", json); + } + var key = (0, bytes_1.arrayify)((0, pbkdf2_1.pbkdf2)(password, password, 2e3, 32, "sha256")).slice(0, 16); + var iv = encseed.slice(0, 16); + var encryptedSeed = encseed.slice(16); + var aesCbc = new aes_js_1.default.ModeOfOperation.cbc(key, iv); + var seed = aes_js_1.default.padding.pkcs7.strip((0, bytes_1.arrayify)(aesCbc.decrypt(encryptedSeed))); + var seedHex = ""; + for (var i = 0; i < seed.length; i++) { + seedHex += String.fromCharCode(seed[i]); + } + var seedHexBytes = (0, strings_1.toUtf8Bytes)(seedHex); + var privateKey = (0, keccak256_1.keccak256)(seedHexBytes); + return new CrowdsaleAccount({ + _isCrowdsaleAccount: true, + address: ethaddr, + privateKey + }); + } + exports.decrypt = decrypt; + } +}); + +// node_modules/@ethersproject/json-wallets/lib/inspect.js +var require_inspect = __commonJS({ + "node_modules/@ethersproject/json-wallets/lib/inspect.js"(exports) { + "use strict"; + init_cjs_shim(); + Object.defineProperty(exports, "__esModule", { value: true }); + exports.getJsonWalletAddress = exports.isKeystoreWallet = exports.isCrowdsaleWallet = void 0; + var address_1 = require_lib6(); + function isCrowdsaleWallet(json) { + var data = null; + try { + data = JSON.parse(json); + } catch (error) { + return false; + } + return data.encseed && data.ethaddr; + } + exports.isCrowdsaleWallet = isCrowdsaleWallet; + function isKeystoreWallet(json) { + var data = null; + try { + data = JSON.parse(json); + } catch (error) { + return false; + } + if (!data.version || parseInt(data.version) !== data.version || parseInt(data.version) !== 3) { + return false; + } + return true; + } + exports.isKeystoreWallet = isKeystoreWallet; + function getJsonWalletAddress(json) { + if (isCrowdsaleWallet(json)) { + try { + return (0, address_1.getAddress)(JSON.parse(json).ethaddr); + } catch (error) { + return null; + } + } + if (isKeystoreWallet(json)) { + try { + return (0, address_1.getAddress)(JSON.parse(json).address); + } catch (error) { + return null; + } + } + return null; + } + exports.getJsonWalletAddress = getJsonWalletAddress; + } +}); + +// node_modules/@ethersproject/json-wallets/lib/keystore.js +var require_keystore = __commonJS({ + "node_modules/@ethersproject/json-wallets/lib/keystore.js"(exports) { + "use strict"; + init_cjs_shim(); + var __extends = exports && exports.__extends || function() { + var extendStatics = function(d, b) { + extendStatics = Object.setPrototypeOf || { __proto__: [] } instanceof Array && function(d2, b2) { + d2.__proto__ = b2; + } || function(d2, b2) { + for (var p in b2) + if (Object.prototype.hasOwnProperty.call(b2, p)) + d2[p] = b2[p]; + }; + return extendStatics(d, b); + }; + return function(d, b) { + if (typeof b !== "function" && b !== null) + throw new TypeError("Class extends value " + String(b) + " is not a constructor or null"); + extendStatics(d, b); + function __() { + this.constructor = d; + } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; + }(); + var __awaiter = exports && exports.__awaiter || function(thisArg, _arguments, P, generator) { + function adopt(value) { + return value instanceof P ? value : new P(function(resolve) { + resolve(value); + }); + } + return new (P || (P = Promise))(function(resolve, reject) { + function fulfilled(value) { + try { + step(generator.next(value)); + } catch (e) { + reject(e); + } + } + function rejected(value) { + try { + step(generator["throw"](value)); + } catch (e) { + reject(e); + } + } + function step(result) { + result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); + } + step((generator = generator.apply(thisArg, _arguments || [])).next()); + }); + }; + var __generator = exports && exports.__generator || function(thisArg, body) { + var _ = { label: 0, sent: function() { + if (t[0] & 1) + throw t[1]; + return t[1]; + }, trys: [], ops: [] }, f, y, t, g; + return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { + return this; + }), g; + function verb(n) { + return function(v) { + return step([n, v]); + }; + } + function step(op) { + if (f) + throw new TypeError("Generator is already executing."); + while (_) + try { + if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) + return t; + if (y = 0, t) + op = [op[0] & 2, t.value]; + switch (op[0]) { + case 0: + case 1: + t = op; + break; + case 4: + _.label++; + return { value: op[1], done: false }; + case 5: + _.label++; + y = op[1]; + op = [0]; + continue; + case 7: + op = _.ops.pop(); + _.trys.pop(); + continue; + default: + if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { + _ = 0; + continue; + } + if (op[0] === 3 && (!t || op[1] > t[0] && op[1] < t[3])) { + _.label = op[1]; + break; + } + if (op[0] === 6 && _.label < t[1]) { + _.label = t[1]; + t = op; + break; + } + if (t && _.label < t[2]) { + _.label = t[2]; + _.ops.push(op); + break; + } + if (t[2]) + _.ops.pop(); + _.trys.pop(); + continue; + } + op = body.call(thisArg, _); + } catch (e) { + op = [6, e]; + y = 0; + } finally { + f = t = 0; + } + if (op[0] & 5) + throw op[1]; + return { value: op[0] ? op[1] : void 0, done: true }; + } + }; + var __importDefault = exports && exports.__importDefault || function(mod) { + return mod && mod.__esModule ? mod : { "default": mod }; + }; + Object.defineProperty(exports, "__esModule", { value: true }); + exports.encrypt = exports.decrypt = exports.decryptSync = exports.KeystoreAccount = void 0; + var aes_js_1 = __importDefault(require_aes_js()); + var scrypt_js_1 = __importDefault(require_scrypt()); + var address_1 = require_lib6(); + var bytes_1 = require_lib2(); + var hdnode_1 = require_lib23(); + var keccak256_1 = require_lib4(); + var pbkdf2_1 = require_lib20(); + var random_1 = require_lib24(); + var properties_1 = require_lib8(); + var transactions_1 = require_lib10(); + var utils_1 = require_utils(); + var logger_1 = require_lib(); + var _version_1 = require_version7(); + var logger = new logger_1.Logger(_version_1.version); + function hasMnemonic(value) { + return value != null && value.mnemonic && value.mnemonic.phrase; + } + var KeystoreAccount = ( + /** @class */ + function(_super) { + __extends(KeystoreAccount2, _super); + function KeystoreAccount2() { + return _super !== null && _super.apply(this, arguments) || this; + } + KeystoreAccount2.prototype.isKeystoreAccount = function(value) { + return !!(value && value._isKeystoreAccount); + }; + return KeystoreAccount2; + }(properties_1.Description) + ); + exports.KeystoreAccount = KeystoreAccount; + function _decrypt(data, key, ciphertext) { + var cipher = (0, utils_1.searchPath)(data, "crypto/cipher"); + if (cipher === "aes-128-ctr") { + var iv = (0, utils_1.looseArrayify)((0, utils_1.searchPath)(data, "crypto/cipherparams/iv")); + var counter = new aes_js_1.default.Counter(iv); + var aesCtr = new aes_js_1.default.ModeOfOperation.ctr(key, counter); + return (0, bytes_1.arrayify)(aesCtr.decrypt(ciphertext)); + } + return null; + } + function _getAccount(data, key) { + var ciphertext = (0, utils_1.looseArrayify)((0, utils_1.searchPath)(data, "crypto/ciphertext")); + var computedMAC = (0, bytes_1.hexlify)((0, keccak256_1.keccak256)((0, bytes_1.concat)([key.slice(16, 32), ciphertext]))).substring(2); + if (computedMAC !== (0, utils_1.searchPath)(data, "crypto/mac").toLowerCase()) { + throw new Error("invalid password"); + } + var privateKey = _decrypt(data, key.slice(0, 16), ciphertext); + if (!privateKey) { + logger.throwError("unsupported cipher", logger_1.Logger.errors.UNSUPPORTED_OPERATION, { + operation: "decrypt" + }); + } + var mnemonicKey = key.slice(32, 64); + var address = (0, transactions_1.computeAddress)(privateKey); + if (data.address) { + var check = data.address.toLowerCase(); + if (check.substring(0, 2) !== "0x") { + check = "0x" + check; + } + if ((0, address_1.getAddress)(check) !== address) { + throw new Error("address mismatch"); + } + } + var account = { + _isKeystoreAccount: true, + address, + privateKey: (0, bytes_1.hexlify)(privateKey) + }; + if ((0, utils_1.searchPath)(data, "x-ethers/version") === "0.1") { + var mnemonicCiphertext = (0, utils_1.looseArrayify)((0, utils_1.searchPath)(data, "x-ethers/mnemonicCiphertext")); + var mnemonicIv = (0, utils_1.looseArrayify)((0, utils_1.searchPath)(data, "x-ethers/mnemonicCounter")); + var mnemonicCounter = new aes_js_1.default.Counter(mnemonicIv); + var mnemonicAesCtr = new aes_js_1.default.ModeOfOperation.ctr(mnemonicKey, mnemonicCounter); + var path = (0, utils_1.searchPath)(data, "x-ethers/path") || hdnode_1.defaultPath; + var locale = (0, utils_1.searchPath)(data, "x-ethers/locale") || "en"; + var entropy = (0, bytes_1.arrayify)(mnemonicAesCtr.decrypt(mnemonicCiphertext)); + try { + var mnemonic = (0, hdnode_1.entropyToMnemonic)(entropy, locale); + var node = hdnode_1.HDNode.fromMnemonic(mnemonic, null, locale).derivePath(path); + if (node.privateKey != account.privateKey) { + throw new Error("mnemonic mismatch"); + } + account.mnemonic = node.mnemonic; + } catch (error) { + if (error.code !== logger_1.Logger.errors.INVALID_ARGUMENT || error.argument !== "wordlist") { + throw error; + } + } + } + return new KeystoreAccount(account); + } + function pbkdf2Sync(passwordBytes, salt, count, dkLen, prfFunc) { + return (0, bytes_1.arrayify)((0, pbkdf2_1.pbkdf2)(passwordBytes, salt, count, dkLen, prfFunc)); + } + function pbkdf2(passwordBytes, salt, count, dkLen, prfFunc) { + return Promise.resolve(pbkdf2Sync(passwordBytes, salt, count, dkLen, prfFunc)); + } + function _computeKdfKey(data, password, pbkdf2Func, scryptFunc, progressCallback) { + var passwordBytes = (0, utils_1.getPassword)(password); + var kdf = (0, utils_1.searchPath)(data, "crypto/kdf"); + if (kdf && typeof kdf === "string") { + var throwError = function(name, value) { + return logger.throwArgumentError("invalid key-derivation function parameters", name, value); + }; + if (kdf.toLowerCase() === "scrypt") { + var salt = (0, utils_1.looseArrayify)((0, utils_1.searchPath)(data, "crypto/kdfparams/salt")); + var N = parseInt((0, utils_1.searchPath)(data, "crypto/kdfparams/n")); + var r = parseInt((0, utils_1.searchPath)(data, "crypto/kdfparams/r")); + var p = parseInt((0, utils_1.searchPath)(data, "crypto/kdfparams/p")); + if (!N || !r || !p) { + throwError("kdf", kdf); + } + if ((N & N - 1) !== 0) { + throwError("N", N); + } + var dkLen = parseInt((0, utils_1.searchPath)(data, "crypto/kdfparams/dklen")); + if (dkLen !== 32) { + throwError("dklen", dkLen); + } + return scryptFunc(passwordBytes, salt, N, r, p, 64, progressCallback); + } else if (kdf.toLowerCase() === "pbkdf2") { + var salt = (0, utils_1.looseArrayify)((0, utils_1.searchPath)(data, "crypto/kdfparams/salt")); + var prfFunc = null; + var prf = (0, utils_1.searchPath)(data, "crypto/kdfparams/prf"); + if (prf === "hmac-sha256") { + prfFunc = "sha256"; + } else if (prf === "hmac-sha512") { + prfFunc = "sha512"; + } else { + throwError("prf", prf); + } + var count = parseInt((0, utils_1.searchPath)(data, "crypto/kdfparams/c")); + var dkLen = parseInt((0, utils_1.searchPath)(data, "crypto/kdfparams/dklen")); + if (dkLen !== 32) { + throwError("dklen", dkLen); + } + return pbkdf2Func(passwordBytes, salt, count, dkLen, prfFunc); + } + } + return logger.throwArgumentError("unsupported key-derivation function", "kdf", kdf); + } + function decryptSync(json, password) { + var data = JSON.parse(json); + var key = _computeKdfKey(data, password, pbkdf2Sync, scrypt_js_1.default.syncScrypt); + return _getAccount(data, key); + } + exports.decryptSync = decryptSync; + function decrypt(json, password, progressCallback) { + return __awaiter(this, void 0, void 0, function() { + var data, key; + return __generator(this, function(_a) { + switch (_a.label) { + case 0: + data = JSON.parse(json); + return [4, _computeKdfKey(data, password, pbkdf2, scrypt_js_1.default.scrypt, progressCallback)]; + case 1: + key = _a.sent(); + return [2, _getAccount(data, key)]; + } + }); + }); + } + exports.decrypt = decrypt; + function encrypt(account, password, options, progressCallback) { + try { + if ((0, address_1.getAddress)(account.address) !== (0, transactions_1.computeAddress)(account.privateKey)) { + throw new Error("address/privateKey mismatch"); + } + if (hasMnemonic(account)) { + var mnemonic = account.mnemonic; + var node = hdnode_1.HDNode.fromMnemonic(mnemonic.phrase, null, mnemonic.locale).derivePath(mnemonic.path || hdnode_1.defaultPath); + if (node.privateKey != account.privateKey) { + throw new Error("mnemonic mismatch"); + } + } + } catch (e) { + return Promise.reject(e); + } + if (typeof options === "function" && !progressCallback) { + progressCallback = options; + options = {}; + } + if (!options) { + options = {}; + } + var privateKey = (0, bytes_1.arrayify)(account.privateKey); + var passwordBytes = (0, utils_1.getPassword)(password); + var entropy = null; + var path = null; + var locale = null; + if (hasMnemonic(account)) { + var srcMnemonic = account.mnemonic; + entropy = (0, bytes_1.arrayify)((0, hdnode_1.mnemonicToEntropy)(srcMnemonic.phrase, srcMnemonic.locale || "en")); + path = srcMnemonic.path || hdnode_1.defaultPath; + locale = srcMnemonic.locale || "en"; + } + var client = options.client; + if (!client) { + client = "ethers.js"; + } + var salt = null; + if (options.salt) { + salt = (0, bytes_1.arrayify)(options.salt); + } else { + salt = (0, random_1.randomBytes)(32); + ; + } + var iv = null; + if (options.iv) { + iv = (0, bytes_1.arrayify)(options.iv); + if (iv.length !== 16) { + throw new Error("invalid iv"); + } + } else { + iv = (0, random_1.randomBytes)(16); + } + var uuidRandom = null; + if (options.uuid) { + uuidRandom = (0, bytes_1.arrayify)(options.uuid); + if (uuidRandom.length !== 16) { + throw new Error("invalid uuid"); + } + } else { + uuidRandom = (0, random_1.randomBytes)(16); + } + var N = 1 << 17, r = 8, p = 1; + if (options.scrypt) { + if (options.scrypt.N) { + N = options.scrypt.N; + } + if (options.scrypt.r) { + r = options.scrypt.r; + } + if (options.scrypt.p) { + p = options.scrypt.p; + } + } + return scrypt_js_1.default.scrypt(passwordBytes, salt, N, r, p, 64, progressCallback).then(function(key) { + key = (0, bytes_1.arrayify)(key); + var derivedKey = key.slice(0, 16); + var macPrefix = key.slice(16, 32); + var mnemonicKey = key.slice(32, 64); + var counter = new aes_js_1.default.Counter(iv); + var aesCtr = new aes_js_1.default.ModeOfOperation.ctr(derivedKey, counter); + var ciphertext = (0, bytes_1.arrayify)(aesCtr.encrypt(privateKey)); + var mac = (0, keccak256_1.keccak256)((0, bytes_1.concat)([macPrefix, ciphertext])); + var data = { + address: account.address.substring(2).toLowerCase(), + id: (0, utils_1.uuidV4)(uuidRandom), + version: 3, + crypto: { + cipher: "aes-128-ctr", + cipherparams: { + iv: (0, bytes_1.hexlify)(iv).substring(2) + }, + ciphertext: (0, bytes_1.hexlify)(ciphertext).substring(2), + kdf: "scrypt", + kdfparams: { + salt: (0, bytes_1.hexlify)(salt).substring(2), + n: N, + dklen: 32, + p, + r + }, + mac: mac.substring(2) + } + }; + if (entropy) { + var mnemonicIv = (0, random_1.randomBytes)(16); + var mnemonicCounter = new aes_js_1.default.Counter(mnemonicIv); + var mnemonicAesCtr = new aes_js_1.default.ModeOfOperation.ctr(mnemonicKey, mnemonicCounter); + var mnemonicCiphertext = (0, bytes_1.arrayify)(mnemonicAesCtr.encrypt(entropy)); + var now = /* @__PURE__ */ new Date(); + var timestamp = now.getUTCFullYear() + "-" + (0, utils_1.zpad)(now.getUTCMonth() + 1, 2) + "-" + (0, utils_1.zpad)(now.getUTCDate(), 2) + "T" + (0, utils_1.zpad)(now.getUTCHours(), 2) + "-" + (0, utils_1.zpad)(now.getUTCMinutes(), 2) + "-" + (0, utils_1.zpad)(now.getUTCSeconds(), 2) + ".0Z"; + data["x-ethers"] = { + client, + gethFilename: "UTC--" + timestamp + "--" + data.address, + mnemonicCounter: (0, bytes_1.hexlify)(mnemonicIv).substring(2), + mnemonicCiphertext: (0, bytes_1.hexlify)(mnemonicCiphertext).substring(2), + path, + locale, + version: "0.1" + }; + } + return JSON.stringify(data); + }); + } + exports.encrypt = encrypt; + } +}); + +// node_modules/@ethersproject/json-wallets/lib/index.js +var require_lib25 = __commonJS({ + "node_modules/@ethersproject/json-wallets/lib/index.js"(exports) { + "use strict"; + init_cjs_shim(); + Object.defineProperty(exports, "__esModule", { value: true }); + exports.decryptJsonWalletSync = exports.decryptJsonWallet = exports.getJsonWalletAddress = exports.isKeystoreWallet = exports.isCrowdsaleWallet = exports.encryptKeystore = exports.decryptKeystoreSync = exports.decryptKeystore = exports.decryptCrowdsale = void 0; + var crowdsale_1 = require_crowdsale(); + Object.defineProperty(exports, "decryptCrowdsale", { enumerable: true, get: function() { + return crowdsale_1.decrypt; + } }); + var inspect_1 = require_inspect(); + Object.defineProperty(exports, "getJsonWalletAddress", { enumerable: true, get: function() { + return inspect_1.getJsonWalletAddress; + } }); + Object.defineProperty(exports, "isCrowdsaleWallet", { enumerable: true, get: function() { + return inspect_1.isCrowdsaleWallet; + } }); + Object.defineProperty(exports, "isKeystoreWallet", { enumerable: true, get: function() { + return inspect_1.isKeystoreWallet; + } }); + var keystore_1 = require_keystore(); + Object.defineProperty(exports, "decryptKeystore", { enumerable: true, get: function() { + return keystore_1.decrypt; + } }); + Object.defineProperty(exports, "decryptKeystoreSync", { enumerable: true, get: function() { + return keystore_1.decryptSync; + } }); + Object.defineProperty(exports, "encryptKeystore", { enumerable: true, get: function() { + return keystore_1.encrypt; + } }); + function decryptJsonWallet(json, password, progressCallback) { + if ((0, inspect_1.isCrowdsaleWallet)(json)) { + if (progressCallback) { + progressCallback(0); + } + var account = (0, crowdsale_1.decrypt)(json, password); + if (progressCallback) { + progressCallback(1); + } + return Promise.resolve(account); + } + if ((0, inspect_1.isKeystoreWallet)(json)) { + return (0, keystore_1.decrypt)(json, password, progressCallback); + } + return Promise.reject(new Error("invalid JSON wallet")); + } + exports.decryptJsonWallet = decryptJsonWallet; + function decryptJsonWalletSync(json, password) { + if ((0, inspect_1.isCrowdsaleWallet)(json)) { + return (0, crowdsale_1.decrypt)(json, password); + } + if ((0, inspect_1.isKeystoreWallet)(json)) { + return (0, keystore_1.decryptSync)(json, password); + } + throw new Error("invalid JSON wallet"); + } + exports.decryptJsonWalletSync = decryptJsonWalletSync; + } +}); + +// node_modules/@ethersproject/wallet/lib/_version.js +var require_version8 = __commonJS({ + "node_modules/@ethersproject/wallet/lib/_version.js"(exports) { + "use strict"; + init_cjs_shim(); + Object.defineProperty(exports, "__esModule", { value: true }); + exports.version = void 0; + exports.version = "wallet/5.7.0"; + } +}); + +// node_modules/@ethersproject/wallet/lib/index.js +var require_lib26 = __commonJS({ + "node_modules/@ethersproject/wallet/lib/index.js"(exports) { + "use strict"; + init_cjs_shim(); + var __extends = exports && exports.__extends || function() { + var extendStatics = function(d, b) { + extendStatics = Object.setPrototypeOf || { __proto__: [] } instanceof Array && function(d2, b2) { + d2.__proto__ = b2; + } || function(d2, b2) { + for (var p in b2) + if (Object.prototype.hasOwnProperty.call(b2, p)) + d2[p] = b2[p]; + }; + return extendStatics(d, b); + }; + return function(d, b) { + if (typeof b !== "function" && b !== null) + throw new TypeError("Class extends value " + String(b) + " is not a constructor or null"); + extendStatics(d, b); + function __() { + this.constructor = d; + } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; + }(); + var __awaiter = exports && exports.__awaiter || function(thisArg, _arguments, P, generator) { + function adopt(value) { + return value instanceof P ? value : new P(function(resolve) { + resolve(value); + }); + } + return new (P || (P = Promise))(function(resolve, reject) { + function fulfilled(value) { + try { + step(generator.next(value)); + } catch (e) { + reject(e); + } + } + function rejected(value) { + try { + step(generator["throw"](value)); + } catch (e) { + reject(e); + } + } + function step(result) { + result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); + } + step((generator = generator.apply(thisArg, _arguments || [])).next()); + }); + }; + var __generator = exports && exports.__generator || function(thisArg, body) { + var _ = { label: 0, sent: function() { + if (t[0] & 1) + throw t[1]; + return t[1]; + }, trys: [], ops: [] }, f, y, t, g; + return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { + return this; + }), g; + function verb(n) { + return function(v) { + return step([n, v]); + }; + } + function step(op) { + if (f) + throw new TypeError("Generator is already executing."); + while (_) + try { + if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) + return t; + if (y = 0, t) + op = [op[0] & 2, t.value]; + switch (op[0]) { + case 0: + case 1: + t = op; + break; + case 4: + _.label++; + return { value: op[1], done: false }; + case 5: + _.label++; + y = op[1]; + op = [0]; + continue; + case 7: + op = _.ops.pop(); + _.trys.pop(); + continue; + default: + if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { + _ = 0; + continue; + } + if (op[0] === 3 && (!t || op[1] > t[0] && op[1] < t[3])) { + _.label = op[1]; + break; + } + if (op[0] === 6 && _.label < t[1]) { + _.label = t[1]; + t = op; + break; + } + if (t && _.label < t[2]) { + _.label = t[2]; + _.ops.push(op); + break; + } + if (t[2]) + _.ops.pop(); + _.trys.pop(); + continue; + } + op = body.call(thisArg, _); + } catch (e) { + op = [6, e]; + y = 0; + } finally { + f = t = 0; + } + if (op[0] & 5) + throw op[1]; + return { value: op[0] ? op[1] : void 0, done: true }; + } + }; + Object.defineProperty(exports, "__esModule", { value: true }); + exports.verifyTypedData = exports.verifyMessage = exports.Wallet = void 0; + var address_1 = require_lib6(); + var abstract_provider_1 = require_lib16(); + var abstract_signer_1 = require_lib17(); + var bytes_1 = require_lib2(); + var hash_1 = require_lib13(); + var hdnode_1 = require_lib23(); + var keccak256_1 = require_lib4(); + var properties_1 = require_lib8(); + var random_1 = require_lib24(); + var signing_key_1 = require_lib9(); + var json_wallets_1 = require_lib25(); + var transactions_1 = require_lib10(); + var logger_1 = require_lib(); + var _version_1 = require_version8(); + var logger = new logger_1.Logger(_version_1.version); + function isAccount(value) { + return value != null && (0, bytes_1.isHexString)(value.privateKey, 32) && value.address != null; + } + function hasMnemonic(value) { + var mnemonic = value.mnemonic; + return mnemonic && mnemonic.phrase; + } + var Wallet = ( + /** @class */ + function(_super) { + __extends(Wallet2, _super); + function Wallet2(privateKey, provider) { + var _this = _super.call(this) || this; + if (isAccount(privateKey)) { + var signingKey_1 = new signing_key_1.SigningKey(privateKey.privateKey); + (0, properties_1.defineReadOnly)(_this, "_signingKey", function() { + return signingKey_1; + }); + (0, properties_1.defineReadOnly)(_this, "address", (0, transactions_1.computeAddress)(_this.publicKey)); + if (_this.address !== (0, address_1.getAddress)(privateKey.address)) { + logger.throwArgumentError("privateKey/address mismatch", "privateKey", "[REDACTED]"); + } + if (hasMnemonic(privateKey)) { + var srcMnemonic_1 = privateKey.mnemonic; + (0, properties_1.defineReadOnly)(_this, "_mnemonic", function() { + return { + phrase: srcMnemonic_1.phrase, + path: srcMnemonic_1.path || hdnode_1.defaultPath, + locale: srcMnemonic_1.locale || "en" + }; + }); + var mnemonic = _this.mnemonic; + var node = hdnode_1.HDNode.fromMnemonic(mnemonic.phrase, null, mnemonic.locale).derivePath(mnemonic.path); + if ((0, transactions_1.computeAddress)(node.privateKey) !== _this.address) { + logger.throwArgumentError("mnemonic/address mismatch", "privateKey", "[REDACTED]"); + } + } else { + (0, properties_1.defineReadOnly)(_this, "_mnemonic", function() { + return null; + }); + } + } else { + if (signing_key_1.SigningKey.isSigningKey(privateKey)) { + if (privateKey.curve !== "secp256k1") { + logger.throwArgumentError("unsupported curve; must be secp256k1", "privateKey", "[REDACTED]"); + } + (0, properties_1.defineReadOnly)(_this, "_signingKey", function() { + return privateKey; + }); + } else { + if (typeof privateKey === "string") { + if (privateKey.match(/^[0-9a-f]*$/i) && privateKey.length === 64) { + privateKey = "0x" + privateKey; + } + } + var signingKey_2 = new signing_key_1.SigningKey(privateKey); + (0, properties_1.defineReadOnly)(_this, "_signingKey", function() { + return signingKey_2; + }); + } + (0, properties_1.defineReadOnly)(_this, "_mnemonic", function() { + return null; + }); + (0, properties_1.defineReadOnly)(_this, "address", (0, transactions_1.computeAddress)(_this.publicKey)); + } + if (provider && !abstract_provider_1.Provider.isProvider(provider)) { + logger.throwArgumentError("invalid provider", "provider", provider); + } + (0, properties_1.defineReadOnly)(_this, "provider", provider || null); + return _this; + } + Object.defineProperty(Wallet2.prototype, "mnemonic", { + get: function() { + return this._mnemonic(); + }, + enumerable: false, + configurable: true + }); + Object.defineProperty(Wallet2.prototype, "privateKey", { + get: function() { + return this._signingKey().privateKey; + }, + enumerable: false, + configurable: true + }); + Object.defineProperty(Wallet2.prototype, "publicKey", { + get: function() { + return this._signingKey().publicKey; + }, + enumerable: false, + configurable: true + }); + Wallet2.prototype.getAddress = function() { + return Promise.resolve(this.address); + }; + Wallet2.prototype.connect = function(provider) { + return new Wallet2(this, provider); + }; + Wallet2.prototype.signTransaction = function(transaction) { + var _this = this; + return (0, properties_1.resolveProperties)(transaction).then(function(tx) { + if (tx.from != null) { + if ((0, address_1.getAddress)(tx.from) !== _this.address) { + logger.throwArgumentError("transaction from address mismatch", "transaction.from", transaction.from); + } + delete tx.from; + } + var signature = _this._signingKey().signDigest((0, keccak256_1.keccak256)((0, transactions_1.serialize)(tx))); + return (0, transactions_1.serialize)(tx, signature); + }); + }; + Wallet2.prototype.signMessage = function(message) { + return __awaiter(this, void 0, void 0, function() { + return __generator(this, function(_a) { + return [2, (0, bytes_1.joinSignature)(this._signingKey().signDigest((0, hash_1.hashMessage)(message)))]; + }); + }); + }; + Wallet2.prototype._signTypedData = function(domain, types, value) { + return __awaiter(this, void 0, void 0, function() { + var populated; + var _this = this; + return __generator(this, function(_a) { + switch (_a.label) { + case 0: + return [4, hash_1._TypedDataEncoder.resolveNames(domain, types, value, function(name) { + if (_this.provider == null) { + logger.throwError("cannot resolve ENS names without a provider", logger_1.Logger.errors.UNSUPPORTED_OPERATION, { + operation: "resolveName", + value: name + }); + } + return _this.provider.resolveName(name); + })]; + case 1: + populated = _a.sent(); + return [2, (0, bytes_1.joinSignature)(this._signingKey().signDigest(hash_1._TypedDataEncoder.hash(populated.domain, types, populated.value)))]; + } + }); + }); + }; + Wallet2.prototype.encrypt = function(password, options, progressCallback) { + if (typeof options === "function" && !progressCallback) { + progressCallback = options; + options = {}; + } + if (progressCallback && typeof progressCallback !== "function") { + throw new Error("invalid callback"); + } + if (!options) { + options = {}; + } + return (0, json_wallets_1.encryptKeystore)(this, password, options, progressCallback); + }; + Wallet2.createRandom = function(options) { + var entropy = (0, random_1.randomBytes)(16); + if (!options) { + options = {}; + } + if (options.extraEntropy) { + entropy = (0, bytes_1.arrayify)((0, bytes_1.hexDataSlice)((0, keccak256_1.keccak256)((0, bytes_1.concat)([entropy, options.extraEntropy])), 0, 16)); + } + var mnemonic = (0, hdnode_1.entropyToMnemonic)(entropy, options.locale); + return Wallet2.fromMnemonic(mnemonic, options.path, options.locale); + }; + Wallet2.fromEncryptedJson = function(json, password, progressCallback) { + return (0, json_wallets_1.decryptJsonWallet)(json, password, progressCallback).then(function(account) { + return new Wallet2(account); + }); + }; + Wallet2.fromEncryptedJsonSync = function(json, password) { + return new Wallet2((0, json_wallets_1.decryptJsonWalletSync)(json, password)); + }; + Wallet2.fromMnemonic = function(mnemonic, path, wordlist) { + if (!path) { + path = hdnode_1.defaultPath; + } + return new Wallet2(hdnode_1.HDNode.fromMnemonic(mnemonic, null, wordlist).derivePath(path)); + }; + return Wallet2; + }(abstract_signer_1.Signer) + ); + exports.Wallet = Wallet; + function verifyMessage(message, signature) { + return (0, transactions_1.recoverAddress)((0, hash_1.hashMessage)(message), signature); + } + exports.verifyMessage = verifyMessage; + function verifyTypedData(domain, types, value, signature) { + return (0, transactions_1.recoverAddress)(hash_1._TypedDataEncoder.hash(domain, types, value), signature); + } + exports.verifyTypedData = verifyTypedData; + } +}); + +// node_modules/@ethersproject/networks/lib/_version.js +var require_version9 = __commonJS({ + "node_modules/@ethersproject/networks/lib/_version.js"(exports) { + "use strict"; + init_cjs_shim(); + Object.defineProperty(exports, "__esModule", { value: true }); + exports.version = void 0; + exports.version = "networks/5.7.1"; + } +}); + +// node_modules/@ethersproject/networks/lib/index.js +var require_lib27 = __commonJS({ + "node_modules/@ethersproject/networks/lib/index.js"(exports) { + "use strict"; + init_cjs_shim(); + Object.defineProperty(exports, "__esModule", { value: true }); + exports.getNetwork = void 0; + var logger_1 = require_lib(); + var _version_1 = require_version9(); + var logger = new logger_1.Logger(_version_1.version); + function isRenetworkable(value) { + return value && typeof value.renetwork === "function"; + } + function ethDefaultProvider(network) { + var func = function(providers, options) { + if (options == null) { + options = {}; + } + var providerList = []; + if (providers.InfuraProvider && options.infura !== "-") { + try { + providerList.push(new providers.InfuraProvider(network, options.infura)); + } catch (error) { + } + } + if (providers.EtherscanProvider && options.etherscan !== "-") { + try { + providerList.push(new providers.EtherscanProvider(network, options.etherscan)); + } catch (error) { + } + } + if (providers.AlchemyProvider && options.alchemy !== "-") { + try { + providerList.push(new providers.AlchemyProvider(network, options.alchemy)); + } catch (error) { + } + } + if (providers.PocketProvider && options.pocket !== "-") { + var skip = ["goerli", "ropsten", "rinkeby", "sepolia"]; + try { + var provider = new providers.PocketProvider(network, options.pocket); + if (provider.network && skip.indexOf(provider.network.name) === -1) { + providerList.push(provider); + } + } catch (error) { + } + } + if (providers.CloudflareProvider && options.cloudflare !== "-") { + try { + providerList.push(new providers.CloudflareProvider(network)); + } catch (error) { + } + } + if (providers.AnkrProvider && options.ankr !== "-") { + try { + var skip = ["ropsten"]; + var provider = new providers.AnkrProvider(network, options.ankr); + if (provider.network && skip.indexOf(provider.network.name) === -1) { + providerList.push(provider); + } + } catch (error) { + } + } + if (providerList.length === 0) { + return null; + } + if (providers.FallbackProvider) { + var quorum = 1; + if (options.quorum != null) { + quorum = options.quorum; + } else if (network === "homestead") { + quorum = 2; + } + return new providers.FallbackProvider(providerList, quorum); + } + return providerList[0]; + }; + func.renetwork = function(network2) { + return ethDefaultProvider(network2); + }; + return func; + } + function etcDefaultProvider(url, network) { + var func = function(providers, options) { + if (providers.JsonRpcProvider) { + return new providers.JsonRpcProvider(url, network); + } + return null; + }; + func.renetwork = function(network2) { + return etcDefaultProvider(url, network2); + }; + return func; + } + var homestead = { + chainId: 1, + ensAddress: "0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e", + name: "homestead", + _defaultProvider: ethDefaultProvider("homestead") + }; + var ropsten = { + chainId: 3, + ensAddress: "0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e", + name: "ropsten", + _defaultProvider: ethDefaultProvider("ropsten") + }; + var classicMordor = { + chainId: 63, + name: "classicMordor", + _defaultProvider: etcDefaultProvider("https://www.ethercluster.com/mordor", "classicMordor") + }; + var networks = { + unspecified: { chainId: 0, name: "unspecified" }, + homestead, + mainnet: homestead, + morden: { chainId: 2, name: "morden" }, + ropsten, + testnet: ropsten, + rinkeby: { + chainId: 4, + ensAddress: "0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e", + name: "rinkeby", + _defaultProvider: ethDefaultProvider("rinkeby") + }, + kovan: { + chainId: 42, + name: "kovan", + _defaultProvider: ethDefaultProvider("kovan") + }, + goerli: { + chainId: 5, + ensAddress: "0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e", + name: "goerli", + _defaultProvider: ethDefaultProvider("goerli") + }, + kintsugi: { chainId: 1337702, name: "kintsugi" }, + sepolia: { + chainId: 11155111, + name: "sepolia", + _defaultProvider: ethDefaultProvider("sepolia") + }, + // ETC (See: #351) + classic: { + chainId: 61, + name: "classic", + _defaultProvider: etcDefaultProvider("https://www.ethercluster.com/etc", "classic") + }, + classicMorden: { chainId: 62, name: "classicMorden" }, + classicMordor, + classicTestnet: classicMordor, + classicKotti: { + chainId: 6, + name: "classicKotti", + _defaultProvider: etcDefaultProvider("https://www.ethercluster.com/kotti", "classicKotti") + }, + xdai: { chainId: 100, name: "xdai" }, + matic: { + chainId: 137, + name: "matic", + _defaultProvider: ethDefaultProvider("matic") + }, + maticmum: { chainId: 80001, name: "maticmum" }, + optimism: { + chainId: 10, + name: "optimism", + _defaultProvider: ethDefaultProvider("optimism") + }, + "optimism-kovan": { chainId: 69, name: "optimism-kovan" }, + "optimism-goerli": { chainId: 420, name: "optimism-goerli" }, + arbitrum: { chainId: 42161, name: "arbitrum" }, + "arbitrum-rinkeby": { chainId: 421611, name: "arbitrum-rinkeby" }, + "arbitrum-goerli": { chainId: 421613, name: "arbitrum-goerli" }, + bnb: { chainId: 56, name: "bnb" }, + bnbt: { chainId: 97, name: "bnbt" } + }; + function getNetwork(network) { + if (network == null) { + return null; + } + if (typeof network === "number") { + for (var name_1 in networks) { + var standard_1 = networks[name_1]; + if (standard_1.chainId === network) { + return { + name: standard_1.name, + chainId: standard_1.chainId, + ensAddress: standard_1.ensAddress || null, + _defaultProvider: standard_1._defaultProvider || null + }; + } + } + return { + chainId: network, + name: "unknown" + }; + } + if (typeof network === "string") { + var standard_2 = networks[network]; + if (standard_2 == null) { + return null; + } + return { + name: standard_2.name, + chainId: standard_2.chainId, + ensAddress: standard_2.ensAddress, + _defaultProvider: standard_2._defaultProvider || null + }; + } + var standard = networks[network.name]; + if (!standard) { + if (typeof network.chainId !== "number") { + logger.throwArgumentError("invalid network chainId", "network", network); + } + return network; + } + if (network.chainId !== 0 && network.chainId !== standard.chainId) { + logger.throwArgumentError("network chainId mismatch", "network", network); + } + var defaultProvider = network._defaultProvider || null; + if (defaultProvider == null && standard._defaultProvider) { + if (isRenetworkable(standard._defaultProvider)) { + defaultProvider = standard._defaultProvider.renetwork(network); + } else { + defaultProvider = standard._defaultProvider; + } + } + return { + name: network.name, + chainId: standard.chainId, + ensAddress: network.ensAddress || standard.ensAddress || null, + _defaultProvider: defaultProvider + }; + } + exports.getNetwork = getNetwork; + } +}); + +// node_modules/@ethersproject/web/lib/_version.js +var require_version10 = __commonJS({ + "node_modules/@ethersproject/web/lib/_version.js"(exports) { + "use strict"; + init_cjs_shim(); + Object.defineProperty(exports, "__esModule", { value: true }); + exports.version = void 0; + exports.version = "web/5.7.1"; + } +}); + +// node_modules/@ethersproject/web/lib/geturl.js +var require_geturl = __commonJS({ + "node_modules/@ethersproject/web/lib/geturl.js"(exports) { + "use strict"; + init_cjs_shim(); + var __awaiter = exports && exports.__awaiter || function(thisArg, _arguments, P, generator) { + function adopt(value) { + return value instanceof P ? value : new P(function(resolve) { + resolve(value); + }); + } + return new (P || (P = Promise))(function(resolve, reject) { + function fulfilled(value) { + try { + step(generator.next(value)); + } catch (e) { + reject(e); + } + } + function rejected(value) { + try { + step(generator["throw"](value)); + } catch (e) { + reject(e); + } + } + function step(result) { + result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); + } + step((generator = generator.apply(thisArg, _arguments || [])).next()); + }); + }; + var __generator = exports && exports.__generator || function(thisArg, body) { + var _ = { label: 0, sent: function() { + if (t[0] & 1) + throw t[1]; + return t[1]; + }, trys: [], ops: [] }, f, y, t, g; + return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { + return this; + }), g; + function verb(n) { + return function(v) { + return step([n, v]); + }; + } + function step(op) { + if (f) + throw new TypeError("Generator is already executing."); + while (_) + try { + if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) + return t; + if (y = 0, t) + op = [op[0] & 2, t.value]; + switch (op[0]) { + case 0: + case 1: + t = op; + break; + case 4: + _.label++; + return { value: op[1], done: false }; + case 5: + _.label++; + y = op[1]; + op = [0]; + continue; + case 7: + op = _.ops.pop(); + _.trys.pop(); + continue; + default: + if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { + _ = 0; + continue; + } + if (op[0] === 3 && (!t || op[1] > t[0] && op[1] < t[3])) { + _.label = op[1]; + break; + } + if (op[0] === 6 && _.label < t[1]) { + _.label = t[1]; + t = op; + break; + } + if (t && _.label < t[2]) { + _.label = t[2]; + _.ops.push(op); + break; + } + if (t[2]) + _.ops.pop(); + _.trys.pop(); + continue; + } + op = body.call(thisArg, _); + } catch (e) { + op = [6, e]; + y = 0; + } finally { + f = t = 0; + } + if (op[0] & 5) + throw op[1]; + return { value: op[0] ? op[1] : void 0, done: true }; + } + }; + var __importDefault = exports && exports.__importDefault || function(mod) { + return mod && mod.__esModule ? mod : { "default": mod }; + }; + Object.defineProperty(exports, "__esModule", { value: true }); + exports.getUrl = void 0; + var http_1 = __importDefault(__require("http")); + var https_1 = __importDefault(__require("https")); + var zlib_1 = __require("zlib"); + var url_1 = __require("url"); + var bytes_1 = require_lib2(); + var properties_1 = require_lib8(); + var logger_1 = require_lib(); + var _version_1 = require_version10(); + var logger = new logger_1.Logger(_version_1.version); + function getResponse(request) { + return new Promise(function(resolve, reject) { + request.once("response", function(resp) { + var response = { + statusCode: resp.statusCode, + statusMessage: resp.statusMessage, + headers: Object.keys(resp.headers).reduce(function(accum, name) { + var value = resp.headers[name]; + if (Array.isArray(value)) { + value = value.join(", "); + } + accum[name] = value; + return accum; + }, {}), + body: null + }; + resp.on("data", function(chunk) { + if (response.body == null) { + response.body = new Uint8Array(0); + } + response.body = (0, bytes_1.concat)([response.body, chunk]); + }); + resp.on("end", function() { + if (response.headers["content-encoding"] === "gzip") { + response.body = (0, bytes_1.arrayify)((0, zlib_1.gunzipSync)(response.body)); + } + resolve(response); + }); + resp.on("error", function(error) { + error.response = response; + reject(error); + }); + }); + request.on("error", function(error) { + reject(error); + }); + }); + } + function nonnull(value) { + if (value == null) { + return ""; + } + return value; + } + function getUrl(href, options) { + return __awaiter(this, void 0, void 0, function() { + var url, request, req, response; + return __generator(this, function(_a) { + switch (_a.label) { + case 0: + if (options == null) { + options = {}; + } + url = (0, url_1.parse)(href); + request = { + protocol: nonnull(url.protocol), + hostname: nonnull(url.hostname), + port: nonnull(url.port), + path: nonnull(url.pathname) + nonnull(url.search), + method: options.method || "GET", + headers: (0, properties_1.shallowCopy)(options.headers || {}) + }; + if (options.allowGzip) { + request.headers["accept-encoding"] = "gzip"; + } + req = null; + switch (nonnull(url.protocol)) { + case "http:": + req = http_1.default.request(request); + break; + case "https:": + req = https_1.default.request(request); + break; + default: + logger.throwError("unsupported protocol " + url.protocol, logger_1.Logger.errors.UNSUPPORTED_OPERATION, { + protocol: url.protocol, + operation: "request" + }); + } + if (options.body) { + req.write(Buffer.from(options.body)); + } + req.end(); + return [4, getResponse(req)]; + case 1: + response = _a.sent(); + return [2, response]; + } + }); + }); + } + exports.getUrl = getUrl; + } +}); + +// node_modules/@ethersproject/web/lib/index.js +var require_lib28 = __commonJS({ + "node_modules/@ethersproject/web/lib/index.js"(exports) { + "use strict"; + init_cjs_shim(); + var __awaiter = exports && exports.__awaiter || function(thisArg, _arguments, P, generator) { + function adopt(value) { + return value instanceof P ? value : new P(function(resolve) { + resolve(value); + }); + } + return new (P || (P = Promise))(function(resolve, reject) { + function fulfilled(value) { + try { + step(generator.next(value)); + } catch (e) { + reject(e); + } + } + function rejected(value) { + try { + step(generator["throw"](value)); + } catch (e) { + reject(e); + } + } + function step(result) { + result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); + } + step((generator = generator.apply(thisArg, _arguments || [])).next()); + }); + }; + var __generator = exports && exports.__generator || function(thisArg, body) { + var _ = { label: 0, sent: function() { + if (t[0] & 1) + throw t[1]; + return t[1]; + }, trys: [], ops: [] }, f, y, t, g; + return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { + return this; + }), g; + function verb(n) { + return function(v) { + return step([n, v]); + }; + } + function step(op) { + if (f) + throw new TypeError("Generator is already executing."); + while (_) + try { + if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) + return t; + if (y = 0, t) + op = [op[0] & 2, t.value]; + switch (op[0]) { + case 0: + case 1: + t = op; + break; + case 4: + _.label++; + return { value: op[1], done: false }; + case 5: + _.label++; + y = op[1]; + op = [0]; + continue; + case 7: + op = _.ops.pop(); + _.trys.pop(); + continue; + default: + if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { + _ = 0; + continue; + } + if (op[0] === 3 && (!t || op[1] > t[0] && op[1] < t[3])) { + _.label = op[1]; + break; + } + if (op[0] === 6 && _.label < t[1]) { + _.label = t[1]; + t = op; + break; + } + if (t && _.label < t[2]) { + _.label = t[2]; + _.ops.push(op); + break; + } + if (t[2]) + _.ops.pop(); + _.trys.pop(); + continue; + } + op = body.call(thisArg, _); + } catch (e) { + op = [6, e]; + y = 0; + } finally { + f = t = 0; + } + if (op[0] & 5) + throw op[1]; + return { value: op[0] ? op[1] : void 0, done: true }; + } + }; + Object.defineProperty(exports, "__esModule", { value: true }); + exports.poll = exports.fetchJson = exports._fetchData = void 0; + var base64_1 = require_lib12(); + var bytes_1 = require_lib2(); + var properties_1 = require_lib8(); + var strings_1 = require_lib11(); + var logger_1 = require_lib(); + var _version_1 = require_version10(); + var logger = new logger_1.Logger(_version_1.version); + var geturl_1 = require_geturl(); + function staller(duration) { + return new Promise(function(resolve) { + setTimeout(resolve, duration); + }); + } + function bodyify(value, type) { + if (value == null) { + return null; + } + if (typeof value === "string") { + return value; + } + if ((0, bytes_1.isBytesLike)(value)) { + if (type && (type.split("/")[0] === "text" || type.split(";")[0].trim() === "application/json")) { + try { + return (0, strings_1.toUtf8String)(value); + } catch (error) { + } + ; + } + return (0, bytes_1.hexlify)(value); + } + return value; + } + function unpercent(value) { + return (0, strings_1.toUtf8Bytes)(value.replace(/%([0-9a-f][0-9a-f])/gi, function(all, code) { + return String.fromCharCode(parseInt(code, 16)); + })); + } + function _fetchData(connection, body, processFunc) { + var attemptLimit = typeof connection === "object" && connection.throttleLimit != null ? connection.throttleLimit : 12; + logger.assertArgument(attemptLimit > 0 && attemptLimit % 1 === 0, "invalid connection throttle limit", "connection.throttleLimit", attemptLimit); + var throttleCallback = typeof connection === "object" ? connection.throttleCallback : null; + var throttleSlotInterval = typeof connection === "object" && typeof connection.throttleSlotInterval === "number" ? connection.throttleSlotInterval : 100; + logger.assertArgument(throttleSlotInterval > 0 && throttleSlotInterval % 1 === 0, "invalid connection throttle slot interval", "connection.throttleSlotInterval", throttleSlotInterval); + var errorPassThrough = typeof connection === "object" ? !!connection.errorPassThrough : false; + var headers = {}; + var url = null; + var options = { + method: "GET" + }; + var allow304 = false; + var timeout = 2 * 60 * 1e3; + if (typeof connection === "string") { + url = connection; + } else if (typeof connection === "object") { + if (connection == null || connection.url == null) { + logger.throwArgumentError("missing URL", "connection.url", connection); + } + url = connection.url; + if (typeof connection.timeout === "number" && connection.timeout > 0) { + timeout = connection.timeout; + } + if (connection.headers) { + for (var key in connection.headers) { + headers[key.toLowerCase()] = { key, value: String(connection.headers[key]) }; + if (["if-none-match", "if-modified-since"].indexOf(key.toLowerCase()) >= 0) { + allow304 = true; + } + } + } + options.allowGzip = !!connection.allowGzip; + if (connection.user != null && connection.password != null) { + if (url.substring(0, 6) !== "https:" && connection.allowInsecureAuthentication !== true) { + logger.throwError("basic authentication requires a secure https url", logger_1.Logger.errors.INVALID_ARGUMENT, { argument: "url", url, user: connection.user, password: "[REDACTED]" }); + } + var authorization = connection.user + ":" + connection.password; + headers["authorization"] = { + key: "Authorization", + value: "Basic " + (0, base64_1.encode)((0, strings_1.toUtf8Bytes)(authorization)) + }; + } + if (connection.skipFetchSetup != null) { + options.skipFetchSetup = !!connection.skipFetchSetup; + } + if (connection.fetchOptions != null) { + options.fetchOptions = (0, properties_1.shallowCopy)(connection.fetchOptions); + } + } + var reData = new RegExp("^data:([^;:]*)?(;base64)?,(.*)$", "i"); + var dataMatch = url ? url.match(reData) : null; + if (dataMatch) { + try { + var response = { + statusCode: 200, + statusMessage: "OK", + headers: { "content-type": dataMatch[1] || "text/plain" }, + body: dataMatch[2] ? (0, base64_1.decode)(dataMatch[3]) : unpercent(dataMatch[3]) + }; + var result = response.body; + if (processFunc) { + result = processFunc(response.body, response); + } + return Promise.resolve(result); + } catch (error) { + logger.throwError("processing response error", logger_1.Logger.errors.SERVER_ERROR, { + body: bodyify(dataMatch[1], dataMatch[2]), + error, + requestBody: null, + requestMethod: "GET", + url + }); + } + } + if (body) { + options.method = "POST"; + options.body = body; + if (headers["content-type"] == null) { + headers["content-type"] = { key: "Content-Type", value: "application/octet-stream" }; + } + if (headers["content-length"] == null) { + headers["content-length"] = { key: "Content-Length", value: String(body.length) }; + } + } + var flatHeaders = {}; + Object.keys(headers).forEach(function(key2) { + var header = headers[key2]; + flatHeaders[header.key] = header.value; + }); + options.headers = flatHeaders; + var runningTimeout = function() { + var timer = null; + var promise = new Promise(function(resolve, reject) { + if (timeout) { + timer = setTimeout(function() { + if (timer == null) { + return; + } + timer = null; + reject(logger.makeError("timeout", logger_1.Logger.errors.TIMEOUT, { + requestBody: bodyify(options.body, flatHeaders["content-type"]), + requestMethod: options.method, + timeout, + url + })); + }, timeout); + } + }); + var cancel = function() { + if (timer == null) { + return; + } + clearTimeout(timer); + timer = null; + }; + return { promise, cancel }; + }(); + var runningFetch = function() { + return __awaiter(this, void 0, void 0, function() { + var attempt, response2, location_1, tryAgain, stall, retryAfter, error_1, body_1, result2, error_2, tryAgain, timeout_1; + return __generator(this, function(_a) { + switch (_a.label) { + case 0: + attempt = 0; + _a.label = 1; + case 1: + if (!(attempt < attemptLimit)) + return [3, 20]; + response2 = null; + _a.label = 2; + case 2: + _a.trys.push([2, 9, , 10]); + return [4, (0, geturl_1.getUrl)(url, options)]; + case 3: + response2 = _a.sent(); + if (!(attempt < attemptLimit)) + return [3, 8]; + if (!(response2.statusCode === 301 || response2.statusCode === 302)) + return [3, 4]; + location_1 = response2.headers.location || ""; + if (options.method === "GET" && location_1.match(/^https:/)) { + url = response2.headers.location; + return [3, 19]; + } + return [3, 8]; + case 4: + if (!(response2.statusCode === 429)) + return [3, 8]; + tryAgain = true; + if (!throttleCallback) + return [3, 6]; + return [4, throttleCallback(attempt, url)]; + case 5: + tryAgain = _a.sent(); + _a.label = 6; + case 6: + if (!tryAgain) + return [3, 8]; + stall = 0; + retryAfter = response2.headers["retry-after"]; + if (typeof retryAfter === "string" && retryAfter.match(/^[1-9][0-9]*$/)) { + stall = parseInt(retryAfter) * 1e3; + } else { + stall = throttleSlotInterval * parseInt(String(Math.random() * Math.pow(2, attempt))); + } + return [4, staller(stall)]; + case 7: + _a.sent(); + return [3, 19]; + case 8: + return [3, 10]; + case 9: + error_1 = _a.sent(); + response2 = error_1.response; + if (response2 == null) { + runningTimeout.cancel(); + logger.throwError("missing response", logger_1.Logger.errors.SERVER_ERROR, { + requestBody: bodyify(options.body, flatHeaders["content-type"]), + requestMethod: options.method, + serverError: error_1, + url + }); + } + return [3, 10]; + case 10: + body_1 = response2.body; + if (allow304 && response2.statusCode === 304) { + body_1 = null; + } else if (!errorPassThrough && (response2.statusCode < 200 || response2.statusCode >= 300)) { + runningTimeout.cancel(); + logger.throwError("bad response", logger_1.Logger.errors.SERVER_ERROR, { + status: response2.statusCode, + headers: response2.headers, + body: bodyify(body_1, response2.headers ? response2.headers["content-type"] : null), + requestBody: bodyify(options.body, flatHeaders["content-type"]), + requestMethod: options.method, + url + }); + } + if (!processFunc) + return [3, 18]; + _a.label = 11; + case 11: + _a.trys.push([11, 13, , 18]); + return [4, processFunc(body_1, response2)]; + case 12: + result2 = _a.sent(); + runningTimeout.cancel(); + return [2, result2]; + case 13: + error_2 = _a.sent(); + if (!(error_2.throttleRetry && attempt < attemptLimit)) + return [3, 17]; + tryAgain = true; + if (!throttleCallback) + return [3, 15]; + return [4, throttleCallback(attempt, url)]; + case 14: + tryAgain = _a.sent(); + _a.label = 15; + case 15: + if (!tryAgain) + return [3, 17]; + timeout_1 = throttleSlotInterval * parseInt(String(Math.random() * Math.pow(2, attempt))); + return [4, staller(timeout_1)]; + case 16: + _a.sent(); + return [3, 19]; + case 17: + runningTimeout.cancel(); + logger.throwError("processing response error", logger_1.Logger.errors.SERVER_ERROR, { + body: bodyify(body_1, response2.headers ? response2.headers["content-type"] : null), + error: error_2, + requestBody: bodyify(options.body, flatHeaders["content-type"]), + requestMethod: options.method, + url + }); + return [3, 18]; + case 18: + runningTimeout.cancel(); + return [2, body_1]; + case 19: + attempt++; + return [3, 1]; + case 20: + return [2, logger.throwError("failed response", logger_1.Logger.errors.SERVER_ERROR, { + requestBody: bodyify(options.body, flatHeaders["content-type"]), + requestMethod: options.method, + url + })]; + } + }); + }); + }(); + return Promise.race([runningTimeout.promise, runningFetch]); + } + exports._fetchData = _fetchData; + function fetchJson(connection, json, processFunc) { + var processJsonFunc = function(value, response) { + var result = null; + if (value != null) { + try { + result = JSON.parse((0, strings_1.toUtf8String)(value)); + } catch (error) { + logger.throwError("invalid JSON", logger_1.Logger.errors.SERVER_ERROR, { + body: value, + error + }); + } + } + if (processFunc) { + result = processFunc(result, response); + } + return result; + }; + var body = null; + if (json != null) { + body = (0, strings_1.toUtf8Bytes)(json); + var updated = typeof connection === "string" ? { url: connection } : (0, properties_1.shallowCopy)(connection); + if (updated.headers) { + var hasContentType = Object.keys(updated.headers).filter(function(k) { + return k.toLowerCase() === "content-type"; + }).length !== 0; + if (!hasContentType) { + updated.headers = (0, properties_1.shallowCopy)(updated.headers); + updated.headers["content-type"] = "application/json"; + } + } else { + updated.headers = { "content-type": "application/json" }; + } + connection = updated; + } + return _fetchData(connection, body, processJsonFunc); + } + exports.fetchJson = fetchJson; + function poll(func, options) { + if (!options) { + options = {}; + } + options = (0, properties_1.shallowCopy)(options); + if (options.floor == null) { + options.floor = 0; + } + if (options.ceiling == null) { + options.ceiling = 1e4; + } + if (options.interval == null) { + options.interval = 250; + } + return new Promise(function(resolve, reject) { + var timer = null; + var done = false; + var cancel = function() { + if (done) { + return false; + } + done = true; + if (timer) { + clearTimeout(timer); + } + return true; + }; + if (options.timeout) { + timer = setTimeout(function() { + if (cancel()) { + reject(new Error("timeout")); + } + }, options.timeout); + } + var retryLimit = options.retryLimit; + var attempt = 0; + function check() { + return func().then(function(result) { + if (result !== void 0) { + if (cancel()) { + resolve(result); + } + } else if (options.oncePoll) { + options.oncePoll.once("poll", check); + } else if (options.onceBlock) { + options.onceBlock.once("block", check); + } else if (!done) { + attempt++; + if (attempt > retryLimit) { + if (cancel()) { + reject(new Error("retry limit reached")); + } + return; + } + var timeout = options.interval * parseInt(String(Math.random() * Math.pow(2, attempt))); + if (timeout < options.floor) { + timeout = options.floor; + } + if (timeout > options.ceiling) { + timeout = options.ceiling; + } + setTimeout(check, timeout); + } + return null; + }, function(error) { + if (cancel()) { + reject(error); + } + }); + } + check(); + }); + } + exports.poll = poll; + } +}); + +// node_modules/bech32/index.js +var require_bech32 = __commonJS({ + "node_modules/bech32/index.js"(exports, module) { + "use strict"; + init_cjs_shim(); + var ALPHABET = "qpzry9x8gf2tvdw0s3jn54khce6mua7l"; + var ALPHABET_MAP = {}; + for (z = 0; z < ALPHABET.length; z++) { + x = ALPHABET.charAt(z); + if (ALPHABET_MAP[x] !== void 0) + throw new TypeError(x + " is ambiguous"); + ALPHABET_MAP[x] = z; + } + var x; + var z; + function polymodStep(pre) { + var b = pre >> 25; + return (pre & 33554431) << 5 ^ -(b >> 0 & 1) & 996825010 ^ -(b >> 1 & 1) & 642813549 ^ -(b >> 2 & 1) & 513874426 ^ -(b >> 3 & 1) & 1027748829 ^ -(b >> 4 & 1) & 705979059; + } + function prefixChk(prefix) { + var chk = 1; + for (var i = 0; i < prefix.length; ++i) { + var c = prefix.charCodeAt(i); + if (c < 33 || c > 126) + return "Invalid prefix (" + prefix + ")"; + chk = polymodStep(chk) ^ c >> 5; + } + chk = polymodStep(chk); + for (i = 0; i < prefix.length; ++i) { + var v = prefix.charCodeAt(i); + chk = polymodStep(chk) ^ v & 31; + } + return chk; + } + function encode(prefix, words, LIMIT) { + LIMIT = LIMIT || 90; + if (prefix.length + 7 + words.length > LIMIT) + throw new TypeError("Exceeds length limit"); + prefix = prefix.toLowerCase(); + var chk = prefixChk(prefix); + if (typeof chk === "string") + throw new Error(chk); + var result = prefix + "1"; + for (var i = 0; i < words.length; ++i) { + var x2 = words[i]; + if (x2 >> 5 !== 0) + throw new Error("Non 5-bit word"); + chk = polymodStep(chk) ^ x2; + result += ALPHABET.charAt(x2); + } + for (i = 0; i < 6; ++i) { + chk = polymodStep(chk); + } + chk ^= 1; + for (i = 0; i < 6; ++i) { + var v = chk >> (5 - i) * 5 & 31; + result += ALPHABET.charAt(v); + } + return result; + } + function __decode(str, LIMIT) { + LIMIT = LIMIT || 90; + if (str.length < 8) + return str + " too short"; + if (str.length > LIMIT) + return "Exceeds length limit"; + var lowered = str.toLowerCase(); + var uppered = str.toUpperCase(); + if (str !== lowered && str !== uppered) + return "Mixed-case string " + str; + str = lowered; + var split = str.lastIndexOf("1"); + if (split === -1) + return "No separator character for " + str; + if (split === 0) + return "Missing prefix for " + str; + var prefix = str.slice(0, split); + var wordChars = str.slice(split + 1); + if (wordChars.length < 6) + return "Data too short"; + var chk = prefixChk(prefix); + if (typeof chk === "string") + return chk; + var words = []; + for (var i = 0; i < wordChars.length; ++i) { + var c = wordChars.charAt(i); + var v = ALPHABET_MAP[c]; + if (v === void 0) + return "Unknown character " + c; + chk = polymodStep(chk) ^ v; + if (i + 6 >= wordChars.length) + continue; + words.push(v); + } + if (chk !== 1) + return "Invalid checksum for " + str; + return { prefix, words }; + } + function decodeUnsafe() { + var res = __decode.apply(null, arguments); + if (typeof res === "object") + return res; + } + function decode(str) { + var res = __decode.apply(null, arguments); + if (typeof res === "object") + return res; + throw new Error(res); + } + function convert(data, inBits, outBits, pad) { + var value = 0; + var bits = 0; + var maxV = (1 << outBits) - 1; + var result = []; + for (var i = 0; i < data.length; ++i) { + value = value << inBits | data[i]; + bits += inBits; + while (bits >= outBits) { + bits -= outBits; + result.push(value >> bits & maxV); + } + } + if (pad) { + if (bits > 0) { + result.push(value << outBits - bits & maxV); + } + } else { + if (bits >= inBits) + return "Excess padding"; + if (value << outBits - bits & maxV) + return "Non-zero padding"; + } + return result; + } + function toWordsUnsafe(bytes) { + var res = convert(bytes, 8, 5, true); + if (Array.isArray(res)) + return res; + } + function toWords(bytes) { + var res = convert(bytes, 8, 5, true); + if (Array.isArray(res)) + return res; + throw new Error(res); + } + function fromWordsUnsafe(words) { + var res = convert(words, 5, 8, false); + if (Array.isArray(res)) + return res; + } + function fromWords(words) { + var res = convert(words, 5, 8, false); + if (Array.isArray(res)) + return res; + throw new Error(res); + } + module.exports = { + decodeUnsafe, + decode, + encode, + toWordsUnsafe, + toWords, + fromWordsUnsafe, + fromWords + }; + } +}); + +// node_modules/@ethersproject/providers/lib/_version.js +var require_version11 = __commonJS({ + "node_modules/@ethersproject/providers/lib/_version.js"(exports) { + "use strict"; + init_cjs_shim(); + Object.defineProperty(exports, "__esModule", { value: true }); + exports.version = void 0; + exports.version = "providers/5.7.2"; + } +}); + +// node_modules/@ethersproject/providers/lib/formatter.js +var require_formatter = __commonJS({ + "node_modules/@ethersproject/providers/lib/formatter.js"(exports) { + "use strict"; + init_cjs_shim(); + Object.defineProperty(exports, "__esModule", { value: true }); + exports.showThrottleMessage = exports.isCommunityResource = exports.isCommunityResourcable = exports.Formatter = void 0; + var address_1 = require_lib6(); + var bignumber_1 = require_lib3(); + var bytes_1 = require_lib2(); + var constants_1 = require_lib7(); + var properties_1 = require_lib8(); + var transactions_1 = require_lib10(); + var logger_1 = require_lib(); + var _version_1 = require_version11(); + var logger = new logger_1.Logger(_version_1.version); + var Formatter = ( + /** @class */ + function() { + function Formatter2() { + this.formats = this.getDefaultFormats(); + } + Formatter2.prototype.getDefaultFormats = function() { + var _this = this; + var formats = {}; + var address = this.address.bind(this); + var bigNumber = this.bigNumber.bind(this); + var blockTag = this.blockTag.bind(this); + var data = this.data.bind(this); + var hash = this.hash.bind(this); + var hex = this.hex.bind(this); + var number = this.number.bind(this); + var type = this.type.bind(this); + var strictData = function(v) { + return _this.data(v, true); + }; + formats.transaction = { + hash, + type, + accessList: Formatter2.allowNull(this.accessList.bind(this), null), + blockHash: Formatter2.allowNull(hash, null), + blockNumber: Formatter2.allowNull(number, null), + transactionIndex: Formatter2.allowNull(number, null), + confirmations: Formatter2.allowNull(number, null), + from: address, + // either (gasPrice) or (maxPriorityFeePerGas + maxFeePerGas) + // must be set + gasPrice: Formatter2.allowNull(bigNumber), + maxPriorityFeePerGas: Formatter2.allowNull(bigNumber), + maxFeePerGas: Formatter2.allowNull(bigNumber), + gasLimit: bigNumber, + to: Formatter2.allowNull(address, null), + value: bigNumber, + nonce: number, + data, + r: Formatter2.allowNull(this.uint256), + s: Formatter2.allowNull(this.uint256), + v: Formatter2.allowNull(number), + creates: Formatter2.allowNull(address, null), + raw: Formatter2.allowNull(data) + }; + formats.transactionRequest = { + from: Formatter2.allowNull(address), + nonce: Formatter2.allowNull(number), + gasLimit: Formatter2.allowNull(bigNumber), + gasPrice: Formatter2.allowNull(bigNumber), + maxPriorityFeePerGas: Formatter2.allowNull(bigNumber), + maxFeePerGas: Formatter2.allowNull(bigNumber), + to: Formatter2.allowNull(address), + value: Formatter2.allowNull(bigNumber), + data: Formatter2.allowNull(strictData), + type: Formatter2.allowNull(number), + accessList: Formatter2.allowNull(this.accessList.bind(this), null) + }; + formats.receiptLog = { + transactionIndex: number, + blockNumber: number, + transactionHash: hash, + address, + topics: Formatter2.arrayOf(hash), + data, + logIndex: number, + blockHash: hash + }; + formats.receipt = { + to: Formatter2.allowNull(this.address, null), + from: Formatter2.allowNull(this.address, null), + contractAddress: Formatter2.allowNull(address, null), + transactionIndex: number, + // should be allowNull(hash), but broken-EIP-658 support is handled in receipt + root: Formatter2.allowNull(hex), + gasUsed: bigNumber, + logsBloom: Formatter2.allowNull(data), + blockHash: hash, + transactionHash: hash, + logs: Formatter2.arrayOf(this.receiptLog.bind(this)), + blockNumber: number, + confirmations: Formatter2.allowNull(number, null), + cumulativeGasUsed: bigNumber, + effectiveGasPrice: Formatter2.allowNull(bigNumber), + status: Formatter2.allowNull(number), + type + }; + formats.block = { + hash: Formatter2.allowNull(hash), + parentHash: hash, + number, + timestamp: number, + nonce: Formatter2.allowNull(hex), + difficulty: this.difficulty.bind(this), + gasLimit: bigNumber, + gasUsed: bigNumber, + miner: Formatter2.allowNull(address), + extraData: data, + transactions: Formatter2.allowNull(Formatter2.arrayOf(hash)), + baseFeePerGas: Formatter2.allowNull(bigNumber) + }; + formats.blockWithTransactions = (0, properties_1.shallowCopy)(formats.block); + formats.blockWithTransactions.transactions = Formatter2.allowNull(Formatter2.arrayOf(this.transactionResponse.bind(this))); + formats.filter = { + fromBlock: Formatter2.allowNull(blockTag, void 0), + toBlock: Formatter2.allowNull(blockTag, void 0), + blockHash: Formatter2.allowNull(hash, void 0), + address: Formatter2.allowNull(address, void 0), + topics: Formatter2.allowNull(this.topics.bind(this), void 0) + }; + formats.filterLog = { + blockNumber: Formatter2.allowNull(number), + blockHash: Formatter2.allowNull(hash), + transactionIndex: number, + removed: Formatter2.allowNull(this.boolean.bind(this)), + address, + data: Formatter2.allowFalsish(data, "0x"), + topics: Formatter2.arrayOf(hash), + transactionHash: hash, + logIndex: number + }; + return formats; + }; + Formatter2.prototype.accessList = function(accessList) { + return (0, transactions_1.accessListify)(accessList || []); + }; + Formatter2.prototype.number = function(number) { + if (number === "0x") { + return 0; + } + return bignumber_1.BigNumber.from(number).toNumber(); + }; + Formatter2.prototype.type = function(number) { + if (number === "0x" || number == null) { + return 0; + } + return bignumber_1.BigNumber.from(number).toNumber(); + }; + Formatter2.prototype.bigNumber = function(value) { + return bignumber_1.BigNumber.from(value); + }; + Formatter2.prototype.boolean = function(value) { + if (typeof value === "boolean") { + return value; + } + if (typeof value === "string") { + value = value.toLowerCase(); + if (value === "true") { + return true; + } + if (value === "false") { + return false; + } + } + throw new Error("invalid boolean - " + value); + }; + Formatter2.prototype.hex = function(value, strict) { + if (typeof value === "string") { + if (!strict && value.substring(0, 2) !== "0x") { + value = "0x" + value; + } + if ((0, bytes_1.isHexString)(value)) { + return value.toLowerCase(); + } + } + return logger.throwArgumentError("invalid hash", "value", value); + }; + Formatter2.prototype.data = function(value, strict) { + var result = this.hex(value, strict); + if (result.length % 2 !== 0) { + throw new Error("invalid data; odd-length - " + value); + } + return result; + }; + Formatter2.prototype.address = function(value) { + return (0, address_1.getAddress)(value); + }; + Formatter2.prototype.callAddress = function(value) { + if (!(0, bytes_1.isHexString)(value, 32)) { + return null; + } + var address = (0, address_1.getAddress)((0, bytes_1.hexDataSlice)(value, 12)); + return address === constants_1.AddressZero ? null : address; + }; + Formatter2.prototype.contractAddress = function(value) { + return (0, address_1.getContractAddress)(value); + }; + Formatter2.prototype.blockTag = function(blockTag) { + if (blockTag == null) { + return "latest"; + } + if (blockTag === "earliest") { + return "0x0"; + } + switch (blockTag) { + case "earliest": + return "0x0"; + case "latest": + case "pending": + case "safe": + case "finalized": + return blockTag; + } + if (typeof blockTag === "number" || (0, bytes_1.isHexString)(blockTag)) { + return (0, bytes_1.hexValue)(blockTag); + } + throw new Error("invalid blockTag"); + }; + Formatter2.prototype.hash = function(value, strict) { + var result = this.hex(value, strict); + if ((0, bytes_1.hexDataLength)(result) !== 32) { + return logger.throwArgumentError("invalid hash", "value", value); + } + return result; + }; + Formatter2.prototype.difficulty = function(value) { + if (value == null) { + return null; + } + var v = bignumber_1.BigNumber.from(value); + try { + return v.toNumber(); + } catch (error) { + } + return null; + }; + Formatter2.prototype.uint256 = function(value) { + if (!(0, bytes_1.isHexString)(value)) { + throw new Error("invalid uint256"); + } + return (0, bytes_1.hexZeroPad)(value, 32); + }; + Formatter2.prototype._block = function(value, format) { + if (value.author != null && value.miner == null) { + value.miner = value.author; + } + var difficulty = value._difficulty != null ? value._difficulty : value.difficulty; + var result = Formatter2.check(format, value); + result._difficulty = difficulty == null ? null : bignumber_1.BigNumber.from(difficulty); + return result; + }; + Formatter2.prototype.block = function(value) { + return this._block(value, this.formats.block); + }; + Formatter2.prototype.blockWithTransactions = function(value) { + return this._block(value, this.formats.blockWithTransactions); + }; + Formatter2.prototype.transactionRequest = function(value) { + return Formatter2.check(this.formats.transactionRequest, value); + }; + Formatter2.prototype.transactionResponse = function(transaction) { + if (transaction.gas != null && transaction.gasLimit == null) { + transaction.gasLimit = transaction.gas; + } + if (transaction.to && bignumber_1.BigNumber.from(transaction.to).isZero()) { + transaction.to = "0x0000000000000000000000000000000000000000"; + } + if (transaction.input != null && transaction.data == null) { + transaction.data = transaction.input; + } + if (transaction.to == null && transaction.creates == null) { + transaction.creates = this.contractAddress(transaction); + } + if ((transaction.type === 1 || transaction.type === 2) && transaction.accessList == null) { + transaction.accessList = []; + } + var result = Formatter2.check(this.formats.transaction, transaction); + if (transaction.chainId != null) { + var chainId = transaction.chainId; + if ((0, bytes_1.isHexString)(chainId)) { + chainId = bignumber_1.BigNumber.from(chainId).toNumber(); + } + result.chainId = chainId; + } else { + var chainId = transaction.networkId; + if (chainId == null && result.v == null) { + chainId = transaction.chainId; + } + if ((0, bytes_1.isHexString)(chainId)) { + chainId = bignumber_1.BigNumber.from(chainId).toNumber(); + } + if (typeof chainId !== "number" && result.v != null) { + chainId = (result.v - 35) / 2; + if (chainId < 0) { + chainId = 0; + } + chainId = parseInt(chainId); + } + if (typeof chainId !== "number") { + chainId = 0; + } + result.chainId = chainId; + } + if (result.blockHash && result.blockHash.replace(/0/g, "") === "x") { + result.blockHash = null; + } + return result; + }; + Formatter2.prototype.transaction = function(value) { + return (0, transactions_1.parse)(value); + }; + Formatter2.prototype.receiptLog = function(value) { + return Formatter2.check(this.formats.receiptLog, value); + }; + Formatter2.prototype.receipt = function(value) { + var result = Formatter2.check(this.formats.receipt, value); + if (result.root != null) { + if (result.root.length <= 4) { + var value_1 = bignumber_1.BigNumber.from(result.root).toNumber(); + if (value_1 === 0 || value_1 === 1) { + if (result.status != null && result.status !== value_1) { + logger.throwArgumentError("alt-root-status/status mismatch", "value", { root: result.root, status: result.status }); + } + result.status = value_1; + delete result.root; + } else { + logger.throwArgumentError("invalid alt-root-status", "value.root", result.root); + } + } else if (result.root.length !== 66) { + logger.throwArgumentError("invalid root hash", "value.root", result.root); + } + } + if (result.status != null) { + result.byzantium = true; + } + return result; + }; + Formatter2.prototype.topics = function(value) { + var _this = this; + if (Array.isArray(value)) { + return value.map(function(v) { + return _this.topics(v); + }); + } else if (value != null) { + return this.hash(value, true); + } + return null; + }; + Formatter2.prototype.filter = function(value) { + return Formatter2.check(this.formats.filter, value); + }; + Formatter2.prototype.filterLog = function(value) { + return Formatter2.check(this.formats.filterLog, value); + }; + Formatter2.check = function(format, object) { + var result = {}; + for (var key in format) { + try { + var value = format[key](object[key]); + if (value !== void 0) { + result[key] = value; + } + } catch (error) { + error.checkKey = key; + error.checkValue = object[key]; + throw error; + } + } + return result; + }; + Formatter2.allowNull = function(format, nullValue) { + return function(value) { + if (value == null) { + return nullValue; + } + return format(value); + }; + }; + Formatter2.allowFalsish = function(format, replaceValue) { + return function(value) { + if (!value) { + return replaceValue; + } + return format(value); + }; + }; + Formatter2.arrayOf = function(format) { + return function(array) { + if (!Array.isArray(array)) { + throw new Error("not an array"); + } + var result = []; + array.forEach(function(value) { + result.push(format(value)); + }); + return result; + }; + }; + return Formatter2; + }() + ); + exports.Formatter = Formatter; + function isCommunityResourcable(value) { + return value && typeof value.isCommunityResource === "function"; + } + exports.isCommunityResourcable = isCommunityResourcable; + function isCommunityResource(value) { + return isCommunityResourcable(value) && value.isCommunityResource(); + } + exports.isCommunityResource = isCommunityResource; + var throttleMessage = false; + function showThrottleMessage() { + if (throttleMessage) { + return; + } + throttleMessage = true; + console.log("========= NOTICE ========="); + console.log("Request-Rate Exceeded (this message will not be repeated)"); + console.log(""); + console.log("The default API keys for each service are provided as a highly-throttled,"); + console.log("community resource for low-traffic projects and early prototyping."); + console.log(""); + console.log("While your application will continue to function, we highly recommended"); + console.log("signing up for your own API keys to improve performance, increase your"); + console.log("request rate/limit and enable other perks, such as metrics and advanced APIs."); + console.log(""); + console.log("For more details: https://docs.ethers.io/api-keys/"); + console.log("=========================="); + } + exports.showThrottleMessage = showThrottleMessage; + } +}); + +// node_modules/@ethersproject/providers/lib/base-provider.js +var require_base_provider = __commonJS({ + "node_modules/@ethersproject/providers/lib/base-provider.js"(exports) { + "use strict"; + init_cjs_shim(); + var __extends = exports && exports.__extends || function() { + var extendStatics = function(d, b) { + extendStatics = Object.setPrototypeOf || { __proto__: [] } instanceof Array && function(d2, b2) { + d2.__proto__ = b2; + } || function(d2, b2) { + for (var p in b2) + if (Object.prototype.hasOwnProperty.call(b2, p)) + d2[p] = b2[p]; + }; + return extendStatics(d, b); + }; + return function(d, b) { + if (typeof b !== "function" && b !== null) + throw new TypeError("Class extends value " + String(b) + " is not a constructor or null"); + extendStatics(d, b); + function __() { + this.constructor = d; + } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; + }(); + var __awaiter = exports && exports.__awaiter || function(thisArg, _arguments, P, generator) { + function adopt(value) { + return value instanceof P ? value : new P(function(resolve) { + resolve(value); + }); + } + return new (P || (P = Promise))(function(resolve, reject) { + function fulfilled(value) { + try { + step(generator.next(value)); + } catch (e) { + reject(e); + } + } + function rejected(value) { + try { + step(generator["throw"](value)); + } catch (e) { + reject(e); + } + } + function step(result) { + result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); + } + step((generator = generator.apply(thisArg, _arguments || [])).next()); + }); + }; + var __generator = exports && exports.__generator || function(thisArg, body) { + var _ = { label: 0, sent: function() { + if (t[0] & 1) + throw t[1]; + return t[1]; + }, trys: [], ops: [] }, f, y, t, g; + return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { + return this; + }), g; + function verb(n) { + return function(v) { + return step([n, v]); + }; + } + function step(op) { + if (f) + throw new TypeError("Generator is already executing."); + while (_) + try { + if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) + return t; + if (y = 0, t) + op = [op[0] & 2, t.value]; + switch (op[0]) { + case 0: + case 1: + t = op; + break; + case 4: + _.label++; + return { value: op[1], done: false }; + case 5: + _.label++; + y = op[1]; + op = [0]; + continue; + case 7: + op = _.ops.pop(); + _.trys.pop(); + continue; + default: + if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { + _ = 0; + continue; + } + if (op[0] === 3 && (!t || op[1] > t[0] && op[1] < t[3])) { + _.label = op[1]; + break; + } + if (op[0] === 6 && _.label < t[1]) { + _.label = t[1]; + t = op; + break; + } + if (t && _.label < t[2]) { + _.label = t[2]; + _.ops.push(op); + break; + } + if (t[2]) + _.ops.pop(); + _.trys.pop(); + continue; + } + op = body.call(thisArg, _); + } catch (e) { + op = [6, e]; + y = 0; + } finally { + f = t = 0; + } + if (op[0] & 5) + throw op[1]; + return { value: op[0] ? op[1] : void 0, done: true }; + } + }; + var __importDefault = exports && exports.__importDefault || function(mod) { + return mod && mod.__esModule ? mod : { "default": mod }; + }; + Object.defineProperty(exports, "__esModule", { value: true }); + exports.BaseProvider = exports.Resolver = exports.Event = void 0; + var abstract_provider_1 = require_lib16(); + var base64_1 = require_lib12(); + var basex_1 = require_lib19(); + var bignumber_1 = require_lib3(); + var bytes_1 = require_lib2(); + var constants_1 = require_lib7(); + var hash_1 = require_lib13(); + var networks_1 = require_lib27(); + var properties_1 = require_lib8(); + var sha2_1 = require_lib21(); + var strings_1 = require_lib11(); + var web_1 = require_lib28(); + var bech32_1 = __importDefault(require_bech32()); + var logger_1 = require_lib(); + var _version_1 = require_version11(); + var logger = new logger_1.Logger(_version_1.version); + var formatter_1 = require_formatter(); + var MAX_CCIP_REDIRECTS = 10; + function checkTopic(topic) { + if (topic == null) { + return "null"; + } + if ((0, bytes_1.hexDataLength)(topic) !== 32) { + logger.throwArgumentError("invalid topic", "topic", topic); + } + return topic.toLowerCase(); + } + function serializeTopics(topics) { + topics = topics.slice(); + while (topics.length > 0 && topics[topics.length - 1] == null) { + topics.pop(); + } + return topics.map(function(topic) { + if (Array.isArray(topic)) { + var unique_1 = {}; + topic.forEach(function(topic2) { + unique_1[checkTopic(topic2)] = true; + }); + var sorted = Object.keys(unique_1); + sorted.sort(); + return sorted.join("|"); + } else { + return checkTopic(topic); + } + }).join("&"); + } + function deserializeTopics(data) { + if (data === "") { + return []; + } + return data.split(/&/g).map(function(topic) { + if (topic === "") { + return []; + } + var comps = topic.split("|").map(function(topic2) { + return topic2 === "null" ? null : topic2; + }); + return comps.length === 1 ? comps[0] : comps; + }); + } + function getEventTag(eventName) { + if (typeof eventName === "string") { + eventName = eventName.toLowerCase(); + if ((0, bytes_1.hexDataLength)(eventName) === 32) { + return "tx:" + eventName; + } + if (eventName.indexOf(":") === -1) { + return eventName; + } + } else if (Array.isArray(eventName)) { + return "filter:*:" + serializeTopics(eventName); + } else if (abstract_provider_1.ForkEvent.isForkEvent(eventName)) { + logger.warn("not implemented"); + throw new Error("not implemented"); + } else if (eventName && typeof eventName === "object") { + return "filter:" + (eventName.address || "*") + ":" + serializeTopics(eventName.topics || []); + } + throw new Error("invalid event - " + eventName); + } + function getTime() { + return (/* @__PURE__ */ new Date()).getTime(); + } + function stall(duration) { + return new Promise(function(resolve) { + setTimeout(resolve, duration); + }); + } + var PollableEvents = ["block", "network", "pending", "poll"]; + var Event = ( + /** @class */ + function() { + function Event2(tag, listener, once) { + (0, properties_1.defineReadOnly)(this, "tag", tag); + (0, properties_1.defineReadOnly)(this, "listener", listener); + (0, properties_1.defineReadOnly)(this, "once", once); + this._lastBlockNumber = -2; + this._inflight = false; + } + Object.defineProperty(Event2.prototype, "event", { + get: function() { + switch (this.type) { + case "tx": + return this.hash; + case "filter": + return this.filter; + } + return this.tag; + }, + enumerable: false, + configurable: true + }); + Object.defineProperty(Event2.prototype, "type", { + get: function() { + return this.tag.split(":")[0]; + }, + enumerable: false, + configurable: true + }); + Object.defineProperty(Event2.prototype, "hash", { + get: function() { + var comps = this.tag.split(":"); + if (comps[0] !== "tx") { + return null; + } + return comps[1]; + }, + enumerable: false, + configurable: true + }); + Object.defineProperty(Event2.prototype, "filter", { + get: function() { + var comps = this.tag.split(":"); + if (comps[0] !== "filter") { + return null; + } + var address = comps[1]; + var topics = deserializeTopics(comps[2]); + var filter = {}; + if (topics.length > 0) { + filter.topics = topics; + } + if (address && address !== "*") { + filter.address = address; + } + return filter; + }, + enumerable: false, + configurable: true + }); + Event2.prototype.pollable = function() { + return this.tag.indexOf(":") >= 0 || PollableEvents.indexOf(this.tag) >= 0; + }; + return Event2; + }() + ); + exports.Event = Event; + var coinInfos = { + "0": { symbol: "btc", p2pkh: 0, p2sh: 5, prefix: "bc" }, + "2": { symbol: "ltc", p2pkh: 48, p2sh: 50, prefix: "ltc" }, + "3": { symbol: "doge", p2pkh: 30, p2sh: 22 }, + "60": { symbol: "eth", ilk: "eth" }, + "61": { symbol: "etc", ilk: "eth" }, + "700": { symbol: "xdai", ilk: "eth" } + }; + function bytes32ify(value) { + return (0, bytes_1.hexZeroPad)(bignumber_1.BigNumber.from(value).toHexString(), 32); + } + function base58Encode(data) { + return basex_1.Base58.encode((0, bytes_1.concat)([data, (0, bytes_1.hexDataSlice)((0, sha2_1.sha256)((0, sha2_1.sha256)(data)), 0, 4)])); + } + var matcherIpfs = new RegExp("^(ipfs)://(.*)$", "i"); + var matchers = [ + new RegExp("^(https)://(.*)$", "i"), + new RegExp("^(data):(.*)$", "i"), + matcherIpfs, + new RegExp("^eip155:[0-9]+/(erc[0-9]+):(.*)$", "i") + ]; + function _parseString(result, start) { + try { + return (0, strings_1.toUtf8String)(_parseBytes(result, start)); + } catch (error) { + } + return null; + } + function _parseBytes(result, start) { + if (result === "0x") { + return null; + } + var offset = bignumber_1.BigNumber.from((0, bytes_1.hexDataSlice)(result, start, start + 32)).toNumber(); + var length = bignumber_1.BigNumber.from((0, bytes_1.hexDataSlice)(result, offset, offset + 32)).toNumber(); + return (0, bytes_1.hexDataSlice)(result, offset + 32, offset + 32 + length); + } + function getIpfsLink(link) { + if (link.match(/^ipfs:\/\/ipfs\//i)) { + link = link.substring(12); + } else if (link.match(/^ipfs:\/\//i)) { + link = link.substring(7); + } else { + logger.throwArgumentError("unsupported IPFS format", "link", link); + } + return "https://gateway.ipfs.io/ipfs/" + link; + } + function numPad(value) { + var result = (0, bytes_1.arrayify)(value); + if (result.length > 32) { + throw new Error("internal; should not happen"); + } + var padded = new Uint8Array(32); + padded.set(result, 32 - result.length); + return padded; + } + function bytesPad(value) { + if (value.length % 32 === 0) { + return value; + } + var result = new Uint8Array(Math.ceil(value.length / 32) * 32); + result.set(value); + return result; + } + function encodeBytes(datas) { + var result = []; + var byteCount = 0; + for (var i = 0; i < datas.length; i++) { + result.push(null); + byteCount += 32; + } + for (var i = 0; i < datas.length; i++) { + var data = (0, bytes_1.arrayify)(datas[i]); + result[i] = numPad(byteCount); + result.push(numPad(data.length)); + result.push(bytesPad(data)); + byteCount += 32 + Math.ceil(data.length / 32) * 32; + } + return (0, bytes_1.hexConcat)(result); + } + var Resolver = ( + /** @class */ + function() { + function Resolver2(provider, address, name, resolvedAddress) { + (0, properties_1.defineReadOnly)(this, "provider", provider); + (0, properties_1.defineReadOnly)(this, "name", name); + (0, properties_1.defineReadOnly)(this, "address", provider.formatter.address(address)); + (0, properties_1.defineReadOnly)(this, "_resolvedAddress", resolvedAddress); + } + Resolver2.prototype.supportsWildcard = function() { + var _this = this; + if (!this._supportsEip2544) { + this._supportsEip2544 = this.provider.call({ + to: this.address, + data: "0x01ffc9a79061b92300000000000000000000000000000000000000000000000000000000" + }).then(function(result) { + return bignumber_1.BigNumber.from(result).eq(1); + }).catch(function(error) { + if (error.code === logger_1.Logger.errors.CALL_EXCEPTION) { + return false; + } + _this._supportsEip2544 = null; + throw error; + }); + } + return this._supportsEip2544; + }; + Resolver2.prototype._fetch = function(selector, parameters) { + return __awaiter(this, void 0, void 0, function() { + var tx, parseBytes, result, error_1; + return __generator(this, function(_a) { + switch (_a.label) { + case 0: + tx = { + to: this.address, + ccipReadEnabled: true, + data: (0, bytes_1.hexConcat)([selector, (0, hash_1.namehash)(this.name), parameters || "0x"]) + }; + parseBytes = false; + return [4, this.supportsWildcard()]; + case 1: + if (_a.sent()) { + parseBytes = true; + tx.data = (0, bytes_1.hexConcat)(["0x9061b923", encodeBytes([(0, hash_1.dnsEncode)(this.name), tx.data])]); + } + _a.label = 2; + case 2: + _a.trys.push([2, 4, , 5]); + return [4, this.provider.call(tx)]; + case 3: + result = _a.sent(); + if ((0, bytes_1.arrayify)(result).length % 32 === 4) { + logger.throwError("resolver threw error", logger_1.Logger.errors.CALL_EXCEPTION, { + transaction: tx, + data: result + }); + } + if (parseBytes) { + result = _parseBytes(result, 0); + } + return [2, result]; + case 4: + error_1 = _a.sent(); + if (error_1.code === logger_1.Logger.errors.CALL_EXCEPTION) { + return [2, null]; + } + throw error_1; + case 5: + return [ + 2 + /*return*/ + ]; + } + }); + }); + }; + Resolver2.prototype._fetchBytes = function(selector, parameters) { + return __awaiter(this, void 0, void 0, function() { + var result; + return __generator(this, function(_a) { + switch (_a.label) { + case 0: + return [4, this._fetch(selector, parameters)]; + case 1: + result = _a.sent(); + if (result != null) { + return [2, _parseBytes(result, 0)]; + } + return [2, null]; + } + }); + }); + }; + Resolver2.prototype._getAddress = function(coinType, hexBytes) { + var coinInfo = coinInfos[String(coinType)]; + if (coinInfo == null) { + logger.throwError("unsupported coin type: " + coinType, logger_1.Logger.errors.UNSUPPORTED_OPERATION, { + operation: "getAddress(" + coinType + ")" + }); + } + if (coinInfo.ilk === "eth") { + return this.provider.formatter.address(hexBytes); + } + var bytes = (0, bytes_1.arrayify)(hexBytes); + if (coinInfo.p2pkh != null) { + var p2pkh = hexBytes.match(/^0x76a9([0-9a-f][0-9a-f])([0-9a-f]*)88ac$/); + if (p2pkh) { + var length_1 = parseInt(p2pkh[1], 16); + if (p2pkh[2].length === length_1 * 2 && length_1 >= 1 && length_1 <= 75) { + return base58Encode((0, bytes_1.concat)([[coinInfo.p2pkh], "0x" + p2pkh[2]])); + } + } + } + if (coinInfo.p2sh != null) { + var p2sh = hexBytes.match(/^0xa9([0-9a-f][0-9a-f])([0-9a-f]*)87$/); + if (p2sh) { + var length_2 = parseInt(p2sh[1], 16); + if (p2sh[2].length === length_2 * 2 && length_2 >= 1 && length_2 <= 75) { + return base58Encode((0, bytes_1.concat)([[coinInfo.p2sh], "0x" + p2sh[2]])); + } + } + } + if (coinInfo.prefix != null) { + var length_3 = bytes[1]; + var version_1 = bytes[0]; + if (version_1 === 0) { + if (length_3 !== 20 && length_3 !== 32) { + version_1 = -1; + } + } else { + version_1 = -1; + } + if (version_1 >= 0 && bytes.length === 2 + length_3 && length_3 >= 1 && length_3 <= 75) { + var words = bech32_1.default.toWords(bytes.slice(2)); + words.unshift(version_1); + return bech32_1.default.encode(coinInfo.prefix, words); + } + } + return null; + }; + Resolver2.prototype.getAddress = function(coinType) { + return __awaiter(this, void 0, void 0, function() { + var result, error_2, hexBytes, address; + return __generator(this, function(_a) { + switch (_a.label) { + case 0: + if (coinType == null) { + coinType = 60; + } + if (!(coinType === 60)) + return [3, 4]; + _a.label = 1; + case 1: + _a.trys.push([1, 3, , 4]); + return [4, this._fetch("0x3b3b57de")]; + case 2: + result = _a.sent(); + if (result === "0x" || result === constants_1.HashZero) { + return [2, null]; + } + return [2, this.provider.formatter.callAddress(result)]; + case 3: + error_2 = _a.sent(); + if (error_2.code === logger_1.Logger.errors.CALL_EXCEPTION) { + return [2, null]; + } + throw error_2; + case 4: + return [4, this._fetchBytes("0xf1cb7e06", bytes32ify(coinType))]; + case 5: + hexBytes = _a.sent(); + if (hexBytes == null || hexBytes === "0x") { + return [2, null]; + } + address = this._getAddress(coinType, hexBytes); + if (address == null) { + logger.throwError("invalid or unsupported coin data", logger_1.Logger.errors.UNSUPPORTED_OPERATION, { + operation: "getAddress(" + coinType + ")", + coinType, + data: hexBytes + }); + } + return [2, address]; + } + }); + }); + }; + Resolver2.prototype.getAvatar = function() { + return __awaiter(this, void 0, void 0, function() { + var linkage, avatar, i, match, scheme, _a, selector, owner, _b, comps, addr, tokenId, tokenOwner, _c, _d, balance, _e, _f, tx, metadataUrl, _g, metadata, imageUrl, ipfs, error_3; + return __generator(this, function(_h) { + switch (_h.label) { + case 0: + linkage = [{ type: "name", content: this.name }]; + _h.label = 1; + case 1: + _h.trys.push([1, 19, , 20]); + return [4, this.getText("avatar")]; + case 2: + avatar = _h.sent(); + if (avatar == null) { + return [2, null]; + } + i = 0; + _h.label = 3; + case 3: + if (!(i < matchers.length)) + return [3, 18]; + match = avatar.match(matchers[i]); + if (match == null) { + return [3, 17]; + } + scheme = match[1].toLowerCase(); + _a = scheme; + switch (_a) { + case "https": + return [3, 4]; + case "data": + return [3, 5]; + case "ipfs": + return [3, 6]; + case "erc721": + return [3, 7]; + case "erc1155": + return [3, 7]; + } + return [3, 17]; + case 4: + linkage.push({ type: "url", content: avatar }); + return [2, { linkage, url: avatar }]; + case 5: + linkage.push({ type: "data", content: avatar }); + return [2, { linkage, url: avatar }]; + case 6: + linkage.push({ type: "ipfs", content: avatar }); + return [2, { linkage, url: getIpfsLink(avatar) }]; + case 7: + selector = scheme === "erc721" ? "0xc87b56dd" : "0x0e89341c"; + linkage.push({ type: scheme, content: avatar }); + _b = this._resolvedAddress; + if (_b) + return [3, 9]; + return [4, this.getAddress()]; + case 8: + _b = _h.sent(); + _h.label = 9; + case 9: + owner = _b; + comps = (match[2] || "").split("/"); + if (comps.length !== 2) { + return [2, null]; + } + return [4, this.provider.formatter.address(comps[0])]; + case 10: + addr = _h.sent(); + tokenId = (0, bytes_1.hexZeroPad)(bignumber_1.BigNumber.from(comps[1]).toHexString(), 32); + if (!(scheme === "erc721")) + return [3, 12]; + _d = (_c = this.provider.formatter).callAddress; + return [4, this.provider.call({ + to: addr, + data: (0, bytes_1.hexConcat)(["0x6352211e", tokenId]) + })]; + case 11: + tokenOwner = _d.apply(_c, [_h.sent()]); + if (owner !== tokenOwner) { + return [2, null]; + } + linkage.push({ type: "owner", content: tokenOwner }); + return [3, 14]; + case 12: + if (!(scheme === "erc1155")) + return [3, 14]; + _f = (_e = bignumber_1.BigNumber).from; + return [4, this.provider.call({ + to: addr, + data: (0, bytes_1.hexConcat)(["0x00fdd58e", (0, bytes_1.hexZeroPad)(owner, 32), tokenId]) + })]; + case 13: + balance = _f.apply(_e, [_h.sent()]); + if (balance.isZero()) { + return [2, null]; + } + linkage.push({ type: "balance", content: balance.toString() }); + _h.label = 14; + case 14: + tx = { + to: this.provider.formatter.address(comps[0]), + data: (0, bytes_1.hexConcat)([selector, tokenId]) + }; + _g = _parseString; + return [4, this.provider.call(tx)]; + case 15: + metadataUrl = _g.apply(void 0, [_h.sent(), 0]); + if (metadataUrl == null) { + return [2, null]; + } + linkage.push({ type: "metadata-url-base", content: metadataUrl }); + if (scheme === "erc1155") { + metadataUrl = metadataUrl.replace("{id}", tokenId.substring(2)); + linkage.push({ type: "metadata-url-expanded", content: metadataUrl }); + } + if (metadataUrl.match(/^ipfs:/i)) { + metadataUrl = getIpfsLink(metadataUrl); + } + linkage.push({ type: "metadata-url", content: metadataUrl }); + return [4, (0, web_1.fetchJson)(metadataUrl)]; + case 16: + metadata = _h.sent(); + if (!metadata) { + return [2, null]; + } + linkage.push({ type: "metadata", content: JSON.stringify(metadata) }); + imageUrl = metadata.image; + if (typeof imageUrl !== "string") { + return [2, null]; + } + if (imageUrl.match(/^(https:\/\/|data:)/i)) { + } else { + ipfs = imageUrl.match(matcherIpfs); + if (ipfs == null) { + return [2, null]; + } + linkage.push({ type: "url-ipfs", content: imageUrl }); + imageUrl = getIpfsLink(imageUrl); + } + linkage.push({ type: "url", content: imageUrl }); + return [2, { linkage, url: imageUrl }]; + case 17: + i++; + return [3, 3]; + case 18: + return [3, 20]; + case 19: + error_3 = _h.sent(); + return [3, 20]; + case 20: + return [2, null]; + } + }); + }); + }; + Resolver2.prototype.getContentHash = function() { + return __awaiter(this, void 0, void 0, function() { + var hexBytes, ipfs, length_4, ipns, length_5, swarm, skynet, urlSafe_1, hash; + return __generator(this, function(_a) { + switch (_a.label) { + case 0: + return [4, this._fetchBytes("0xbc1c58d1")]; + case 1: + hexBytes = _a.sent(); + if (hexBytes == null || hexBytes === "0x") { + return [2, null]; + } + ipfs = hexBytes.match(/^0xe3010170(([0-9a-f][0-9a-f])([0-9a-f][0-9a-f])([0-9a-f]*))$/); + if (ipfs) { + length_4 = parseInt(ipfs[3], 16); + if (ipfs[4].length === length_4 * 2) { + return [2, "ipfs://" + basex_1.Base58.encode("0x" + ipfs[1])]; + } + } + ipns = hexBytes.match(/^0xe5010172(([0-9a-f][0-9a-f])([0-9a-f][0-9a-f])([0-9a-f]*))$/); + if (ipns) { + length_5 = parseInt(ipns[3], 16); + if (ipns[4].length === length_5 * 2) { + return [2, "ipns://" + basex_1.Base58.encode("0x" + ipns[1])]; + } + } + swarm = hexBytes.match(/^0xe40101fa011b20([0-9a-f]*)$/); + if (swarm) { + if (swarm[1].length === 32 * 2) { + return [2, "bzz://" + swarm[1]]; + } + } + skynet = hexBytes.match(/^0x90b2c605([0-9a-f]*)$/); + if (skynet) { + if (skynet[1].length === 34 * 2) { + urlSafe_1 = { "=": "", "+": "-", "/": "_" }; + hash = (0, base64_1.encode)("0x" + skynet[1]).replace(/[=+\/]/g, function(a) { + return urlSafe_1[a]; + }); + return [2, "sia://" + hash]; + } + } + return [2, logger.throwError("invalid or unsupported content hash data", logger_1.Logger.errors.UNSUPPORTED_OPERATION, { + operation: "getContentHash()", + data: hexBytes + })]; + } + }); + }); + }; + Resolver2.prototype.getText = function(key) { + return __awaiter(this, void 0, void 0, function() { + var keyBytes, hexBytes; + return __generator(this, function(_a) { + switch (_a.label) { + case 0: + keyBytes = (0, strings_1.toUtf8Bytes)(key); + keyBytes = (0, bytes_1.concat)([bytes32ify(64), bytes32ify(keyBytes.length), keyBytes]); + if (keyBytes.length % 32 !== 0) { + keyBytes = (0, bytes_1.concat)([keyBytes, (0, bytes_1.hexZeroPad)("0x", 32 - key.length % 32)]); + } + return [4, this._fetchBytes("0x59d1d43c", (0, bytes_1.hexlify)(keyBytes))]; + case 1: + hexBytes = _a.sent(); + if (hexBytes == null || hexBytes === "0x") { + return [2, null]; + } + return [2, (0, strings_1.toUtf8String)(hexBytes)]; + } + }); + }); + }; + return Resolver2; + }() + ); + exports.Resolver = Resolver; + var defaultFormatter = null; + var nextPollId = 1; + var BaseProvider = ( + /** @class */ + function(_super) { + __extends(BaseProvider2, _super); + function BaseProvider2(network) { + var _newTarget = this.constructor; + var _this = _super.call(this) || this; + _this._events = []; + _this._emitted = { block: -2 }; + _this.disableCcipRead = false; + _this.formatter = _newTarget.getFormatter(); + (0, properties_1.defineReadOnly)(_this, "anyNetwork", network === "any"); + if (_this.anyNetwork) { + network = _this.detectNetwork(); + } + if (network instanceof Promise) { + _this._networkPromise = network; + network.catch(function(error) { + }); + _this._ready().catch(function(error) { + }); + } else { + var knownNetwork = (0, properties_1.getStatic)(_newTarget, "getNetwork")(network); + if (knownNetwork) { + (0, properties_1.defineReadOnly)(_this, "_network", knownNetwork); + _this.emit("network", knownNetwork, null); + } else { + logger.throwArgumentError("invalid network", "network", network); + } + } + _this._maxInternalBlockNumber = -1024; + _this._lastBlockNumber = -2; + _this._maxFilterBlockRange = 10; + _this._pollingInterval = 4e3; + _this._fastQueryDate = 0; + return _this; + } + BaseProvider2.prototype._ready = function() { + return __awaiter(this, void 0, void 0, function() { + var network, error_4; + return __generator(this, function(_a) { + switch (_a.label) { + case 0: + if (!(this._network == null)) + return [3, 7]; + network = null; + if (!this._networkPromise) + return [3, 4]; + _a.label = 1; + case 1: + _a.trys.push([1, 3, , 4]); + return [4, this._networkPromise]; + case 2: + network = _a.sent(); + return [3, 4]; + case 3: + error_4 = _a.sent(); + return [3, 4]; + case 4: + if (!(network == null)) + return [3, 6]; + return [4, this.detectNetwork()]; + case 5: + network = _a.sent(); + _a.label = 6; + case 6: + if (!network) { + logger.throwError("no network detected", logger_1.Logger.errors.UNKNOWN_ERROR, {}); + } + if (this._network == null) { + if (this.anyNetwork) { + this._network = network; + } else { + (0, properties_1.defineReadOnly)(this, "_network", network); + } + this.emit("network", network, null); + } + _a.label = 7; + case 7: + return [2, this._network]; + } + }); + }); + }; + Object.defineProperty(BaseProvider2.prototype, "ready", { + // This will always return the most recently established network. + // For "any", this can change (a "network" event is emitted before + // any change is reflected); otherwise this cannot change + get: function() { + var _this = this; + return (0, web_1.poll)(function() { + return _this._ready().then(function(network) { + return network; + }, function(error) { + if (error.code === logger_1.Logger.errors.NETWORK_ERROR && error.event === "noNetwork") { + return void 0; + } + throw error; + }); + }); + }, + enumerable: false, + configurable: true + }); + BaseProvider2.getFormatter = function() { + if (defaultFormatter == null) { + defaultFormatter = new formatter_1.Formatter(); + } + return defaultFormatter; + }; + BaseProvider2.getNetwork = function(network) { + return (0, networks_1.getNetwork)(network == null ? "homestead" : network); + }; + BaseProvider2.prototype.ccipReadFetch = function(tx, calldata, urls) { + return __awaiter(this, void 0, void 0, function() { + var sender, data, errorMessages, i, url, href, json, result, errorMessage; + return __generator(this, function(_a) { + switch (_a.label) { + case 0: + if (this.disableCcipRead || urls.length === 0) { + return [2, null]; + } + sender = tx.to.toLowerCase(); + data = calldata.toLowerCase(); + errorMessages = []; + i = 0; + _a.label = 1; + case 1: + if (!(i < urls.length)) + return [3, 4]; + url = urls[i]; + href = url.replace("{sender}", sender).replace("{data}", data); + json = url.indexOf("{data}") >= 0 ? null : JSON.stringify({ data, sender }); + return [4, (0, web_1.fetchJson)({ url: href, errorPassThrough: true }, json, function(value, response) { + value.status = response.statusCode; + return value; + })]; + case 2: + result = _a.sent(); + if (result.data) { + return [2, result.data]; + } + errorMessage = result.message || "unknown error"; + if (result.status >= 400 && result.status < 500) { + return [2, logger.throwError("response not found during CCIP fetch: " + errorMessage, logger_1.Logger.errors.SERVER_ERROR, { url, errorMessage })]; + } + errorMessages.push(errorMessage); + _a.label = 3; + case 3: + i++; + return [3, 1]; + case 4: + return [2, logger.throwError("error encountered during CCIP fetch: " + errorMessages.map(function(m) { + return JSON.stringify(m); + }).join(", "), logger_1.Logger.errors.SERVER_ERROR, { + urls, + errorMessages + })]; + } + }); + }); + }; + BaseProvider2.prototype._getInternalBlockNumber = function(maxAge) { + return __awaiter(this, void 0, void 0, function() { + var internalBlockNumber, result, error_5, reqTime, checkInternalBlockNumber; + var _this = this; + return __generator(this, function(_a) { + switch (_a.label) { + case 0: + return [4, this._ready()]; + case 1: + _a.sent(); + if (!(maxAge > 0)) + return [3, 7]; + _a.label = 2; + case 2: + if (!this._internalBlockNumber) + return [3, 7]; + internalBlockNumber = this._internalBlockNumber; + _a.label = 3; + case 3: + _a.trys.push([3, 5, , 6]); + return [4, internalBlockNumber]; + case 4: + result = _a.sent(); + if (getTime() - result.respTime <= maxAge) { + return [2, result.blockNumber]; + } + return [3, 7]; + case 5: + error_5 = _a.sent(); + if (this._internalBlockNumber === internalBlockNumber) { + return [3, 7]; + } + return [3, 6]; + case 6: + return [3, 2]; + case 7: + reqTime = getTime(); + checkInternalBlockNumber = (0, properties_1.resolveProperties)({ + blockNumber: this.perform("getBlockNumber", {}), + networkError: this.getNetwork().then(function(network) { + return null; + }, function(error) { + return error; + }) + }).then(function(_a2) { + var blockNumber = _a2.blockNumber, networkError = _a2.networkError; + if (networkError) { + if (_this._internalBlockNumber === checkInternalBlockNumber) { + _this._internalBlockNumber = null; + } + throw networkError; + } + var respTime = getTime(); + blockNumber = bignumber_1.BigNumber.from(blockNumber).toNumber(); + if (blockNumber < _this._maxInternalBlockNumber) { + blockNumber = _this._maxInternalBlockNumber; + } + _this._maxInternalBlockNumber = blockNumber; + _this._setFastBlockNumber(blockNumber); + return { blockNumber, reqTime, respTime }; + }); + this._internalBlockNumber = checkInternalBlockNumber; + checkInternalBlockNumber.catch(function(error) { + if (_this._internalBlockNumber === checkInternalBlockNumber) { + _this._internalBlockNumber = null; + } + }); + return [4, checkInternalBlockNumber]; + case 8: + return [2, _a.sent().blockNumber]; + } + }); + }); + }; + BaseProvider2.prototype.poll = function() { + return __awaiter(this, void 0, void 0, function() { + var pollId, runners, blockNumber, error_6, i; + var _this = this; + return __generator(this, function(_a) { + switch (_a.label) { + case 0: + pollId = nextPollId++; + runners = []; + blockNumber = null; + _a.label = 1; + case 1: + _a.trys.push([1, 3, , 4]); + return [4, this._getInternalBlockNumber(100 + this.pollingInterval / 2)]; + case 2: + blockNumber = _a.sent(); + return [3, 4]; + case 3: + error_6 = _a.sent(); + this.emit("error", error_6); + return [ + 2 + /*return*/ + ]; + case 4: + this._setFastBlockNumber(blockNumber); + this.emit("poll", pollId, blockNumber); + if (blockNumber === this._lastBlockNumber) { + this.emit("didPoll", pollId); + return [ + 2 + /*return*/ + ]; + } + if (this._emitted.block === -2) { + this._emitted.block = blockNumber - 1; + } + if (Math.abs(this._emitted.block - blockNumber) > 1e3) { + logger.warn("network block skew detected; skipping block events (emitted=" + this._emitted.block + " blockNumber" + blockNumber + ")"); + this.emit("error", logger.makeError("network block skew detected", logger_1.Logger.errors.NETWORK_ERROR, { + blockNumber, + event: "blockSkew", + previousBlockNumber: this._emitted.block + })); + this.emit("block", blockNumber); + } else { + for (i = this._emitted.block + 1; i <= blockNumber; i++) { + this.emit("block", i); + } + } + if (this._emitted.block !== blockNumber) { + this._emitted.block = blockNumber; + Object.keys(this._emitted).forEach(function(key) { + if (key === "block") { + return; + } + var eventBlockNumber = _this._emitted[key]; + if (eventBlockNumber === "pending") { + return; + } + if (blockNumber - eventBlockNumber > 12) { + delete _this._emitted[key]; + } + }); + } + if (this._lastBlockNumber === -2) { + this._lastBlockNumber = blockNumber - 1; + } + this._events.forEach(function(event) { + switch (event.type) { + case "tx": { + var hash_2 = event.hash; + var runner = _this.getTransactionReceipt(hash_2).then(function(receipt) { + if (!receipt || receipt.blockNumber == null) { + return null; + } + _this._emitted["t:" + hash_2] = receipt.blockNumber; + _this.emit(hash_2, receipt); + return null; + }).catch(function(error) { + _this.emit("error", error); + }); + runners.push(runner); + break; + } + case "filter": { + if (!event._inflight) { + event._inflight = true; + if (event._lastBlockNumber === -2) { + event._lastBlockNumber = blockNumber - 1; + } + var filter_1 = event.filter; + filter_1.fromBlock = event._lastBlockNumber + 1; + filter_1.toBlock = blockNumber; + var minFromBlock = filter_1.toBlock - _this._maxFilterBlockRange; + if (minFromBlock > filter_1.fromBlock) { + filter_1.fromBlock = minFromBlock; + } + if (filter_1.fromBlock < 0) { + filter_1.fromBlock = 0; + } + var runner = _this.getLogs(filter_1).then(function(logs) { + event._inflight = false; + if (logs.length === 0) { + return; + } + logs.forEach(function(log) { + if (log.blockNumber > event._lastBlockNumber) { + event._lastBlockNumber = log.blockNumber; + } + _this._emitted["b:" + log.blockHash] = log.blockNumber; + _this._emitted["t:" + log.transactionHash] = log.blockNumber; + _this.emit(filter_1, log); + }); + }).catch(function(error) { + _this.emit("error", error); + event._inflight = false; + }); + runners.push(runner); + } + break; + } + } + }); + this._lastBlockNumber = blockNumber; + Promise.all(runners).then(function() { + _this.emit("didPoll", pollId); + }).catch(function(error) { + _this.emit("error", error); + }); + return [ + 2 + /*return*/ + ]; + } + }); + }); + }; + BaseProvider2.prototype.resetEventsBlock = function(blockNumber) { + this._lastBlockNumber = blockNumber - 1; + if (this.polling) { + this.poll(); + } + }; + Object.defineProperty(BaseProvider2.prototype, "network", { + get: function() { + return this._network; + }, + enumerable: false, + configurable: true + }); + BaseProvider2.prototype.detectNetwork = function() { + return __awaiter(this, void 0, void 0, function() { + return __generator(this, function(_a) { + return [2, logger.throwError("provider does not support network detection", logger_1.Logger.errors.UNSUPPORTED_OPERATION, { + operation: "provider.detectNetwork" + })]; + }); + }); + }; + BaseProvider2.prototype.getNetwork = function() { + return __awaiter(this, void 0, void 0, function() { + var network, currentNetwork, error; + return __generator(this, function(_a) { + switch (_a.label) { + case 0: + return [4, this._ready()]; + case 1: + network = _a.sent(); + return [4, this.detectNetwork()]; + case 2: + currentNetwork = _a.sent(); + if (!(network.chainId !== currentNetwork.chainId)) + return [3, 5]; + if (!this.anyNetwork) + return [3, 4]; + this._network = currentNetwork; + this._lastBlockNumber = -2; + this._fastBlockNumber = null; + this._fastBlockNumberPromise = null; + this._fastQueryDate = 0; + this._emitted.block = -2; + this._maxInternalBlockNumber = -1024; + this._internalBlockNumber = null; + this.emit("network", currentNetwork, network); + return [4, stall(0)]; + case 3: + _a.sent(); + return [2, this._network]; + case 4: + error = logger.makeError("underlying network changed", logger_1.Logger.errors.NETWORK_ERROR, { + event: "changed", + network, + detectedNetwork: currentNetwork + }); + this.emit("error", error); + throw error; + case 5: + return [2, network]; + } + }); + }); + }; + Object.defineProperty(BaseProvider2.prototype, "blockNumber", { + get: function() { + var _this = this; + this._getInternalBlockNumber(100 + this.pollingInterval / 2).then(function(blockNumber) { + _this._setFastBlockNumber(blockNumber); + }, function(error) { + }); + return this._fastBlockNumber != null ? this._fastBlockNumber : -1; + }, + enumerable: false, + configurable: true + }); + Object.defineProperty(BaseProvider2.prototype, "polling", { + get: function() { + return this._poller != null; + }, + set: function(value) { + var _this = this; + if (value && !this._poller) { + this._poller = setInterval(function() { + _this.poll(); + }, this.pollingInterval); + if (!this._bootstrapPoll) { + this._bootstrapPoll = setTimeout(function() { + _this.poll(); + _this._bootstrapPoll = setTimeout(function() { + if (!_this._poller) { + _this.poll(); + } + _this._bootstrapPoll = null; + }, _this.pollingInterval); + }, 0); + } + } else if (!value && this._poller) { + clearInterval(this._poller); + this._poller = null; + } + }, + enumerable: false, + configurable: true + }); + Object.defineProperty(BaseProvider2.prototype, "pollingInterval", { + get: function() { + return this._pollingInterval; + }, + set: function(value) { + var _this = this; + if (typeof value !== "number" || value <= 0 || parseInt(String(value)) != value) { + throw new Error("invalid polling interval"); + } + this._pollingInterval = value; + if (this._poller) { + clearInterval(this._poller); + this._poller = setInterval(function() { + _this.poll(); + }, this._pollingInterval); + } + }, + enumerable: false, + configurable: true + }); + BaseProvider2.prototype._getFastBlockNumber = function() { + var _this = this; + var now = getTime(); + if (now - this._fastQueryDate > 2 * this._pollingInterval) { + this._fastQueryDate = now; + this._fastBlockNumberPromise = this.getBlockNumber().then(function(blockNumber) { + if (_this._fastBlockNumber == null || blockNumber > _this._fastBlockNumber) { + _this._fastBlockNumber = blockNumber; + } + return _this._fastBlockNumber; + }); + } + return this._fastBlockNumberPromise; + }; + BaseProvider2.prototype._setFastBlockNumber = function(blockNumber) { + if (this._fastBlockNumber != null && blockNumber < this._fastBlockNumber) { + return; + } + this._fastQueryDate = getTime(); + if (this._fastBlockNumber == null || blockNumber > this._fastBlockNumber) { + this._fastBlockNumber = blockNumber; + this._fastBlockNumberPromise = Promise.resolve(blockNumber); + } + }; + BaseProvider2.prototype.waitForTransaction = function(transactionHash, confirmations, timeout) { + return __awaiter(this, void 0, void 0, function() { + return __generator(this, function(_a) { + return [2, this._waitForTransaction(transactionHash, confirmations == null ? 1 : confirmations, timeout || 0, null)]; + }); + }); + }; + BaseProvider2.prototype._waitForTransaction = function(transactionHash, confirmations, timeout, replaceable) { + return __awaiter(this, void 0, void 0, function() { + var receipt; + var _this = this; + return __generator(this, function(_a) { + switch (_a.label) { + case 0: + return [4, this.getTransactionReceipt(transactionHash)]; + case 1: + receipt = _a.sent(); + if ((receipt ? receipt.confirmations : 0) >= confirmations) { + return [2, receipt]; + } + return [2, new Promise(function(resolve, reject) { + var cancelFuncs = []; + var done = false; + var alreadyDone = function() { + if (done) { + return true; + } + done = true; + cancelFuncs.forEach(function(func) { + func(); + }); + return false; + }; + var minedHandler = function(receipt2) { + if (receipt2.confirmations < confirmations) { + return; + } + if (alreadyDone()) { + return; + } + resolve(receipt2); + }; + _this.on(transactionHash, minedHandler); + cancelFuncs.push(function() { + _this.removeListener(transactionHash, minedHandler); + }); + if (replaceable) { + var lastBlockNumber_1 = replaceable.startBlock; + var scannedBlock_1 = null; + var replaceHandler_1 = function(blockNumber) { + return __awaiter(_this, void 0, void 0, function() { + var _this2 = this; + return __generator(this, function(_a2) { + switch (_a2.label) { + case 0: + if (done) { + return [ + 2 + /*return*/ + ]; + } + return [4, stall(1e3)]; + case 1: + _a2.sent(); + this.getTransactionCount(replaceable.from).then(function(nonce) { + return __awaiter(_this2, void 0, void 0, function() { + var mined, block, ti, tx, receipt_1, reason; + return __generator(this, function(_a3) { + switch (_a3.label) { + case 0: + if (done) { + return [ + 2 + /*return*/ + ]; + } + if (!(nonce <= replaceable.nonce)) + return [3, 1]; + lastBlockNumber_1 = blockNumber; + return [3, 9]; + case 1: + return [4, this.getTransaction(transactionHash)]; + case 2: + mined = _a3.sent(); + if (mined && mined.blockNumber != null) { + return [ + 2 + /*return*/ + ]; + } + if (scannedBlock_1 == null) { + scannedBlock_1 = lastBlockNumber_1 - 3; + if (scannedBlock_1 < replaceable.startBlock) { + scannedBlock_1 = replaceable.startBlock; + } + } + _a3.label = 3; + case 3: + if (!(scannedBlock_1 <= blockNumber)) + return [3, 9]; + if (done) { + return [ + 2 + /*return*/ + ]; + } + return [4, this.getBlockWithTransactions(scannedBlock_1)]; + case 4: + block = _a3.sent(); + ti = 0; + _a3.label = 5; + case 5: + if (!(ti < block.transactions.length)) + return [3, 8]; + tx = block.transactions[ti]; + if (tx.hash === transactionHash) { + return [ + 2 + /*return*/ + ]; + } + if (!(tx.from === replaceable.from && tx.nonce === replaceable.nonce)) + return [3, 7]; + if (done) { + return [ + 2 + /*return*/ + ]; + } + return [4, this.waitForTransaction(tx.hash, confirmations)]; + case 6: + receipt_1 = _a3.sent(); + if (alreadyDone()) { + return [ + 2 + /*return*/ + ]; + } + reason = "replaced"; + if (tx.data === replaceable.data && tx.to === replaceable.to && tx.value.eq(replaceable.value)) { + reason = "repriced"; + } else if (tx.data === "0x" && tx.from === tx.to && tx.value.isZero()) { + reason = "cancelled"; + } + reject(logger.makeError("transaction was replaced", logger_1.Logger.errors.TRANSACTION_REPLACED, { + cancelled: reason === "replaced" || reason === "cancelled", + reason, + replacement: this._wrapTransaction(tx), + hash: transactionHash, + receipt: receipt_1 + })); + return [ + 2 + /*return*/ + ]; + case 7: + ti++; + return [3, 5]; + case 8: + scannedBlock_1++; + return [3, 3]; + case 9: + if (done) { + return [ + 2 + /*return*/ + ]; + } + this.once("block", replaceHandler_1); + return [ + 2 + /*return*/ + ]; + } + }); + }); + }, function(error) { + if (done) { + return; + } + _this2.once("block", replaceHandler_1); + }); + return [ + 2 + /*return*/ + ]; + } + }); + }); + }; + if (done) { + return; + } + _this.once("block", replaceHandler_1); + cancelFuncs.push(function() { + _this.removeListener("block", replaceHandler_1); + }); + } + if (typeof timeout === "number" && timeout > 0) { + var timer_1 = setTimeout(function() { + if (alreadyDone()) { + return; + } + reject(logger.makeError("timeout exceeded", logger_1.Logger.errors.TIMEOUT, { timeout })); + }, timeout); + if (timer_1.unref) { + timer_1.unref(); + } + cancelFuncs.push(function() { + clearTimeout(timer_1); + }); + } + })]; + } + }); + }); + }; + BaseProvider2.prototype.getBlockNumber = function() { + return __awaiter(this, void 0, void 0, function() { + return __generator(this, function(_a) { + return [2, this._getInternalBlockNumber(0)]; + }); + }); + }; + BaseProvider2.prototype.getGasPrice = function() { + return __awaiter(this, void 0, void 0, function() { + var result; + return __generator(this, function(_a) { + switch (_a.label) { + case 0: + return [4, this.getNetwork()]; + case 1: + _a.sent(); + return [4, this.perform("getGasPrice", {})]; + case 2: + result = _a.sent(); + try { + return [2, bignumber_1.BigNumber.from(result)]; + } catch (error) { + return [2, logger.throwError("bad result from backend", logger_1.Logger.errors.SERVER_ERROR, { + method: "getGasPrice", + result, + error + })]; + } + return [ + 2 + /*return*/ + ]; + } + }); + }); + }; + BaseProvider2.prototype.getBalance = function(addressOrName, blockTag) { + return __awaiter(this, void 0, void 0, function() { + var params, result; + return __generator(this, function(_a) { + switch (_a.label) { + case 0: + return [4, this.getNetwork()]; + case 1: + _a.sent(); + return [4, (0, properties_1.resolveProperties)({ + address: this._getAddress(addressOrName), + blockTag: this._getBlockTag(blockTag) + })]; + case 2: + params = _a.sent(); + return [4, this.perform("getBalance", params)]; + case 3: + result = _a.sent(); + try { + return [2, bignumber_1.BigNumber.from(result)]; + } catch (error) { + return [2, logger.throwError("bad result from backend", logger_1.Logger.errors.SERVER_ERROR, { + method: "getBalance", + params, + result, + error + })]; + } + return [ + 2 + /*return*/ + ]; + } + }); + }); + }; + BaseProvider2.prototype.getTransactionCount = function(addressOrName, blockTag) { + return __awaiter(this, void 0, void 0, function() { + var params, result; + return __generator(this, function(_a) { + switch (_a.label) { + case 0: + return [4, this.getNetwork()]; + case 1: + _a.sent(); + return [4, (0, properties_1.resolveProperties)({ + address: this._getAddress(addressOrName), + blockTag: this._getBlockTag(blockTag) + })]; + case 2: + params = _a.sent(); + return [4, this.perform("getTransactionCount", params)]; + case 3: + result = _a.sent(); + try { + return [2, bignumber_1.BigNumber.from(result).toNumber()]; + } catch (error) { + return [2, logger.throwError("bad result from backend", logger_1.Logger.errors.SERVER_ERROR, { + method: "getTransactionCount", + params, + result, + error + })]; + } + return [ + 2 + /*return*/ + ]; + } + }); + }); + }; + BaseProvider2.prototype.getCode = function(addressOrName, blockTag) { + return __awaiter(this, void 0, void 0, function() { + var params, result; + return __generator(this, function(_a) { + switch (_a.label) { + case 0: + return [4, this.getNetwork()]; + case 1: + _a.sent(); + return [4, (0, properties_1.resolveProperties)({ + address: this._getAddress(addressOrName), + blockTag: this._getBlockTag(blockTag) + })]; + case 2: + params = _a.sent(); + return [4, this.perform("getCode", params)]; + case 3: + result = _a.sent(); + try { + return [2, (0, bytes_1.hexlify)(result)]; + } catch (error) { + return [2, logger.throwError("bad result from backend", logger_1.Logger.errors.SERVER_ERROR, { + method: "getCode", + params, + result, + error + })]; + } + return [ + 2 + /*return*/ + ]; + } + }); + }); + }; + BaseProvider2.prototype.getStorageAt = function(addressOrName, position, blockTag) { + return __awaiter(this, void 0, void 0, function() { + var params, result; + return __generator(this, function(_a) { + switch (_a.label) { + case 0: + return [4, this.getNetwork()]; + case 1: + _a.sent(); + return [4, (0, properties_1.resolveProperties)({ + address: this._getAddress(addressOrName), + blockTag: this._getBlockTag(blockTag), + position: Promise.resolve(position).then(function(p) { + return (0, bytes_1.hexValue)(p); + }) + })]; + case 2: + params = _a.sent(); + return [4, this.perform("getStorageAt", params)]; + case 3: + result = _a.sent(); + try { + return [2, (0, bytes_1.hexlify)(result)]; + } catch (error) { + return [2, logger.throwError("bad result from backend", logger_1.Logger.errors.SERVER_ERROR, { + method: "getStorageAt", + params, + result, + error + })]; + } + return [ + 2 + /*return*/ + ]; + } + }); + }); + }; + BaseProvider2.prototype._wrapTransaction = function(tx, hash, startBlock) { + var _this = this; + if (hash != null && (0, bytes_1.hexDataLength)(hash) !== 32) { + throw new Error("invalid response - sendTransaction"); + } + var result = tx; + if (hash != null && tx.hash !== hash) { + logger.throwError("Transaction hash mismatch from Provider.sendTransaction.", logger_1.Logger.errors.UNKNOWN_ERROR, { expectedHash: tx.hash, returnedHash: hash }); + } + result.wait = function(confirms, timeout) { + return __awaiter(_this, void 0, void 0, function() { + var replacement, receipt; + return __generator(this, function(_a) { + switch (_a.label) { + case 0: + if (confirms == null) { + confirms = 1; + } + if (timeout == null) { + timeout = 0; + } + replacement = void 0; + if (confirms !== 0 && startBlock != null) { + replacement = { + data: tx.data, + from: tx.from, + nonce: tx.nonce, + to: tx.to, + value: tx.value, + startBlock + }; + } + return [4, this._waitForTransaction(tx.hash, confirms, timeout, replacement)]; + case 1: + receipt = _a.sent(); + if (receipt == null && confirms === 0) { + return [2, null]; + } + this._emitted["t:" + tx.hash] = receipt.blockNumber; + if (receipt.status === 0) { + logger.throwError("transaction failed", logger_1.Logger.errors.CALL_EXCEPTION, { + transactionHash: tx.hash, + transaction: tx, + receipt + }); + } + return [2, receipt]; + } + }); + }); + }; + return result; + }; + BaseProvider2.prototype.sendTransaction = function(signedTransaction) { + return __awaiter(this, void 0, void 0, function() { + var hexTx, tx, blockNumber, hash, error_7; + return __generator(this, function(_a) { + switch (_a.label) { + case 0: + return [4, this.getNetwork()]; + case 1: + _a.sent(); + return [4, Promise.resolve(signedTransaction).then(function(t) { + return (0, bytes_1.hexlify)(t); + })]; + case 2: + hexTx = _a.sent(); + tx = this.formatter.transaction(signedTransaction); + if (tx.confirmations == null) { + tx.confirmations = 0; + } + return [4, this._getInternalBlockNumber(100 + 2 * this.pollingInterval)]; + case 3: + blockNumber = _a.sent(); + _a.label = 4; + case 4: + _a.trys.push([4, 6, , 7]); + return [4, this.perform("sendTransaction", { signedTransaction: hexTx })]; + case 5: + hash = _a.sent(); + return [2, this._wrapTransaction(tx, hash, blockNumber)]; + case 6: + error_7 = _a.sent(); + error_7.transaction = tx; + error_7.transactionHash = tx.hash; + throw error_7; + case 7: + return [ + 2 + /*return*/ + ]; + } + }); + }); + }; + BaseProvider2.prototype._getTransactionRequest = function(transaction) { + return __awaiter(this, void 0, void 0, function() { + var values, tx, _a, _b; + var _this = this; + return __generator(this, function(_c) { + switch (_c.label) { + case 0: + return [4, transaction]; + case 1: + values = _c.sent(); + tx = {}; + ["from", "to"].forEach(function(key) { + if (values[key] == null) { + return; + } + tx[key] = Promise.resolve(values[key]).then(function(v) { + return v ? _this._getAddress(v) : null; + }); + }); + ["gasLimit", "gasPrice", "maxFeePerGas", "maxPriorityFeePerGas", "value"].forEach(function(key) { + if (values[key] == null) { + return; + } + tx[key] = Promise.resolve(values[key]).then(function(v) { + return v ? bignumber_1.BigNumber.from(v) : null; + }); + }); + ["type"].forEach(function(key) { + if (values[key] == null) { + return; + } + tx[key] = Promise.resolve(values[key]).then(function(v) { + return v != null ? v : null; + }); + }); + if (values.accessList) { + tx.accessList = this.formatter.accessList(values.accessList); + } + ["data"].forEach(function(key) { + if (values[key] == null) { + return; + } + tx[key] = Promise.resolve(values[key]).then(function(v) { + return v ? (0, bytes_1.hexlify)(v) : null; + }); + }); + _b = (_a = this.formatter).transactionRequest; + return [4, (0, properties_1.resolveProperties)(tx)]; + case 2: + return [2, _b.apply(_a, [_c.sent()])]; + } + }); + }); + }; + BaseProvider2.prototype._getFilter = function(filter) { + return __awaiter(this, void 0, void 0, function() { + var result, _a, _b; + var _this = this; + return __generator(this, function(_c) { + switch (_c.label) { + case 0: + return [4, filter]; + case 1: + filter = _c.sent(); + result = {}; + if (filter.address != null) { + result.address = this._getAddress(filter.address); + } + ["blockHash", "topics"].forEach(function(key) { + if (filter[key] == null) { + return; + } + result[key] = filter[key]; + }); + ["fromBlock", "toBlock"].forEach(function(key) { + if (filter[key] == null) { + return; + } + result[key] = _this._getBlockTag(filter[key]); + }); + _b = (_a = this.formatter).filter; + return [4, (0, properties_1.resolveProperties)(result)]; + case 2: + return [2, _b.apply(_a, [_c.sent()])]; + } + }); + }); + }; + BaseProvider2.prototype._call = function(transaction, blockTag, attempt) { + return __awaiter(this, void 0, void 0, function() { + var txSender, result, data, sender, urls, urlsOffset, urlsLength, urlsData, u, url, calldata, callbackSelector, extraData, ccipResult, tx, error_8; + return __generator(this, function(_a) { + switch (_a.label) { + case 0: + if (attempt >= MAX_CCIP_REDIRECTS) { + logger.throwError("CCIP read exceeded maximum redirections", logger_1.Logger.errors.SERVER_ERROR, { + redirects: attempt, + transaction + }); + } + txSender = transaction.to; + return [4, this.perform("call", { transaction, blockTag })]; + case 1: + result = _a.sent(); + if (!(attempt >= 0 && blockTag === "latest" && txSender != null && result.substring(0, 10) === "0x556f1830" && (0, bytes_1.hexDataLength)(result) % 32 === 4)) + return [3, 5]; + _a.label = 2; + case 2: + _a.trys.push([2, 4, , 5]); + data = (0, bytes_1.hexDataSlice)(result, 4); + sender = (0, bytes_1.hexDataSlice)(data, 0, 32); + if (!bignumber_1.BigNumber.from(sender).eq(txSender)) { + logger.throwError("CCIP Read sender did not match", logger_1.Logger.errors.CALL_EXCEPTION, { + name: "OffchainLookup", + signature: "OffchainLookup(address,string[],bytes,bytes4,bytes)", + transaction, + data: result + }); + } + urls = []; + urlsOffset = bignumber_1.BigNumber.from((0, bytes_1.hexDataSlice)(data, 32, 64)).toNumber(); + urlsLength = bignumber_1.BigNumber.from((0, bytes_1.hexDataSlice)(data, urlsOffset, urlsOffset + 32)).toNumber(); + urlsData = (0, bytes_1.hexDataSlice)(data, urlsOffset + 32); + for (u = 0; u < urlsLength; u++) { + url = _parseString(urlsData, u * 32); + if (url == null) { + logger.throwError("CCIP Read contained corrupt URL string", logger_1.Logger.errors.CALL_EXCEPTION, { + name: "OffchainLookup", + signature: "OffchainLookup(address,string[],bytes,bytes4,bytes)", + transaction, + data: result + }); + } + urls.push(url); + } + calldata = _parseBytes(data, 64); + if (!bignumber_1.BigNumber.from((0, bytes_1.hexDataSlice)(data, 100, 128)).isZero()) { + logger.throwError("CCIP Read callback selector included junk", logger_1.Logger.errors.CALL_EXCEPTION, { + name: "OffchainLookup", + signature: "OffchainLookup(address,string[],bytes,bytes4,bytes)", + transaction, + data: result + }); + } + callbackSelector = (0, bytes_1.hexDataSlice)(data, 96, 100); + extraData = _parseBytes(data, 128); + return [4, this.ccipReadFetch(transaction, calldata, urls)]; + case 3: + ccipResult = _a.sent(); + if (ccipResult == null) { + logger.throwError("CCIP Read disabled or provided no URLs", logger_1.Logger.errors.CALL_EXCEPTION, { + name: "OffchainLookup", + signature: "OffchainLookup(address,string[],bytes,bytes4,bytes)", + transaction, + data: result + }); + } + tx = { + to: txSender, + data: (0, bytes_1.hexConcat)([callbackSelector, encodeBytes([ccipResult, extraData])]) + }; + return [2, this._call(tx, blockTag, attempt + 1)]; + case 4: + error_8 = _a.sent(); + if (error_8.code === logger_1.Logger.errors.SERVER_ERROR) { + throw error_8; + } + return [3, 5]; + case 5: + try { + return [2, (0, bytes_1.hexlify)(result)]; + } catch (error) { + return [2, logger.throwError("bad result from backend", logger_1.Logger.errors.SERVER_ERROR, { + method: "call", + params: { transaction, blockTag }, + result, + error + })]; + } + return [ + 2 + /*return*/ + ]; + } + }); + }); + }; + BaseProvider2.prototype.call = function(transaction, blockTag) { + return __awaiter(this, void 0, void 0, function() { + var resolved; + return __generator(this, function(_a) { + switch (_a.label) { + case 0: + return [4, this.getNetwork()]; + case 1: + _a.sent(); + return [4, (0, properties_1.resolveProperties)({ + transaction: this._getTransactionRequest(transaction), + blockTag: this._getBlockTag(blockTag), + ccipReadEnabled: Promise.resolve(transaction.ccipReadEnabled) + })]; + case 2: + resolved = _a.sent(); + return [2, this._call(resolved.transaction, resolved.blockTag, resolved.ccipReadEnabled ? 0 : -1)]; + } + }); + }); + }; + BaseProvider2.prototype.estimateGas = function(transaction) { + return __awaiter(this, void 0, void 0, function() { + var params, result; + return __generator(this, function(_a) { + switch (_a.label) { + case 0: + return [4, this.getNetwork()]; + case 1: + _a.sent(); + return [4, (0, properties_1.resolveProperties)({ + transaction: this._getTransactionRequest(transaction) + })]; + case 2: + params = _a.sent(); + return [4, this.perform("estimateGas", params)]; + case 3: + result = _a.sent(); + try { + return [2, bignumber_1.BigNumber.from(result)]; + } catch (error) { + return [2, logger.throwError("bad result from backend", logger_1.Logger.errors.SERVER_ERROR, { + method: "estimateGas", + params, + result, + error + })]; + } + return [ + 2 + /*return*/ + ]; + } + }); + }); + }; + BaseProvider2.prototype._getAddress = function(addressOrName) { + return __awaiter(this, void 0, void 0, function() { + var address; + return __generator(this, function(_a) { + switch (_a.label) { + case 0: + return [4, addressOrName]; + case 1: + addressOrName = _a.sent(); + if (typeof addressOrName !== "string") { + logger.throwArgumentError("invalid address or ENS name", "name", addressOrName); + } + return [4, this.resolveName(addressOrName)]; + case 2: + address = _a.sent(); + if (address == null) { + logger.throwError("ENS name not configured", logger_1.Logger.errors.UNSUPPORTED_OPERATION, { + operation: "resolveName(" + JSON.stringify(addressOrName) + ")" + }); + } + return [2, address]; + } + }); + }); + }; + BaseProvider2.prototype._getBlock = function(blockHashOrBlockTag, includeTransactions) { + return __awaiter(this, void 0, void 0, function() { + var blockNumber, params, _a, error_9; + var _this = this; + return __generator(this, function(_b) { + switch (_b.label) { + case 0: + return [4, this.getNetwork()]; + case 1: + _b.sent(); + return [4, blockHashOrBlockTag]; + case 2: + blockHashOrBlockTag = _b.sent(); + blockNumber = -128; + params = { + includeTransactions: !!includeTransactions + }; + if (!(0, bytes_1.isHexString)(blockHashOrBlockTag, 32)) + return [3, 3]; + params.blockHash = blockHashOrBlockTag; + return [3, 6]; + case 3: + _b.trys.push([3, 5, , 6]); + _a = params; + return [4, this._getBlockTag(blockHashOrBlockTag)]; + case 4: + _a.blockTag = _b.sent(); + if ((0, bytes_1.isHexString)(params.blockTag)) { + blockNumber = parseInt(params.blockTag.substring(2), 16); + } + return [3, 6]; + case 5: + error_9 = _b.sent(); + logger.throwArgumentError("invalid block hash or block tag", "blockHashOrBlockTag", blockHashOrBlockTag); + return [3, 6]; + case 6: + return [2, (0, web_1.poll)(function() { + return __awaiter(_this, void 0, void 0, function() { + var block, blockNumber_1, i, tx, confirmations, blockWithTxs; + var _this2 = this; + return __generator(this, function(_a2) { + switch (_a2.label) { + case 0: + return [4, this.perform("getBlock", params)]; + case 1: + block = _a2.sent(); + if (block == null) { + if (params.blockHash != null) { + if (this._emitted["b:" + params.blockHash] == null) { + return [2, null]; + } + } + if (params.blockTag != null) { + if (blockNumber > this._emitted.block) { + return [2, null]; + } + } + return [2, void 0]; + } + if (!includeTransactions) + return [3, 8]; + blockNumber_1 = null; + i = 0; + _a2.label = 2; + case 2: + if (!(i < block.transactions.length)) + return [3, 7]; + tx = block.transactions[i]; + if (!(tx.blockNumber == null)) + return [3, 3]; + tx.confirmations = 0; + return [3, 6]; + case 3: + if (!(tx.confirmations == null)) + return [3, 6]; + if (!(blockNumber_1 == null)) + return [3, 5]; + return [4, this._getInternalBlockNumber(100 + 2 * this.pollingInterval)]; + case 4: + blockNumber_1 = _a2.sent(); + _a2.label = 5; + case 5: + confirmations = blockNumber_1 - tx.blockNumber + 1; + if (confirmations <= 0) { + confirmations = 1; + } + tx.confirmations = confirmations; + _a2.label = 6; + case 6: + i++; + return [3, 2]; + case 7: + blockWithTxs = this.formatter.blockWithTransactions(block); + blockWithTxs.transactions = blockWithTxs.transactions.map(function(tx2) { + return _this2._wrapTransaction(tx2); + }); + return [2, blockWithTxs]; + case 8: + return [2, this.formatter.block(block)]; + } + }); + }); + }, { oncePoll: this })]; + } + }); + }); + }; + BaseProvider2.prototype.getBlock = function(blockHashOrBlockTag) { + return this._getBlock(blockHashOrBlockTag, false); + }; + BaseProvider2.prototype.getBlockWithTransactions = function(blockHashOrBlockTag) { + return this._getBlock(blockHashOrBlockTag, true); + }; + BaseProvider2.prototype.getTransaction = function(transactionHash) { + return __awaiter(this, void 0, void 0, function() { + var params; + var _this = this; + return __generator(this, function(_a) { + switch (_a.label) { + case 0: + return [4, this.getNetwork()]; + case 1: + _a.sent(); + return [4, transactionHash]; + case 2: + transactionHash = _a.sent(); + params = { transactionHash: this.formatter.hash(transactionHash, true) }; + return [2, (0, web_1.poll)(function() { + return __awaiter(_this, void 0, void 0, function() { + var result, tx, blockNumber, confirmations; + return __generator(this, function(_a2) { + switch (_a2.label) { + case 0: + return [4, this.perform("getTransaction", params)]; + case 1: + result = _a2.sent(); + if (result == null) { + if (this._emitted["t:" + transactionHash] == null) { + return [2, null]; + } + return [2, void 0]; + } + tx = this.formatter.transactionResponse(result); + if (!(tx.blockNumber == null)) + return [3, 2]; + tx.confirmations = 0; + return [3, 4]; + case 2: + if (!(tx.confirmations == null)) + return [3, 4]; + return [4, this._getInternalBlockNumber(100 + 2 * this.pollingInterval)]; + case 3: + blockNumber = _a2.sent(); + confirmations = blockNumber - tx.blockNumber + 1; + if (confirmations <= 0) { + confirmations = 1; + } + tx.confirmations = confirmations; + _a2.label = 4; + case 4: + return [2, this._wrapTransaction(tx)]; + } + }); + }); + }, { oncePoll: this })]; + } + }); + }); + }; + BaseProvider2.prototype.getTransactionReceipt = function(transactionHash) { + return __awaiter(this, void 0, void 0, function() { + var params; + var _this = this; + return __generator(this, function(_a) { + switch (_a.label) { + case 0: + return [4, this.getNetwork()]; + case 1: + _a.sent(); + return [4, transactionHash]; + case 2: + transactionHash = _a.sent(); + params = { transactionHash: this.formatter.hash(transactionHash, true) }; + return [2, (0, web_1.poll)(function() { + return __awaiter(_this, void 0, void 0, function() { + var result, receipt, blockNumber, confirmations; + return __generator(this, function(_a2) { + switch (_a2.label) { + case 0: + return [4, this.perform("getTransactionReceipt", params)]; + case 1: + result = _a2.sent(); + if (result == null) { + if (this._emitted["t:" + transactionHash] == null) { + return [2, null]; + } + return [2, void 0]; + } + if (result.blockHash == null) { + return [2, void 0]; + } + receipt = this.formatter.receipt(result); + if (!(receipt.blockNumber == null)) + return [3, 2]; + receipt.confirmations = 0; + return [3, 4]; + case 2: + if (!(receipt.confirmations == null)) + return [3, 4]; + return [4, this._getInternalBlockNumber(100 + 2 * this.pollingInterval)]; + case 3: + blockNumber = _a2.sent(); + confirmations = blockNumber - receipt.blockNumber + 1; + if (confirmations <= 0) { + confirmations = 1; + } + receipt.confirmations = confirmations; + _a2.label = 4; + case 4: + return [2, receipt]; + } + }); + }); + }, { oncePoll: this })]; + } + }); + }); + }; + BaseProvider2.prototype.getLogs = function(filter) { + return __awaiter(this, void 0, void 0, function() { + var params, logs; + return __generator(this, function(_a) { + switch (_a.label) { + case 0: + return [4, this.getNetwork()]; + case 1: + _a.sent(); + return [4, (0, properties_1.resolveProperties)({ filter: this._getFilter(filter) })]; + case 2: + params = _a.sent(); + return [4, this.perform("getLogs", params)]; + case 3: + logs = _a.sent(); + logs.forEach(function(log) { + if (log.removed == null) { + log.removed = false; + } + }); + return [2, formatter_1.Formatter.arrayOf(this.formatter.filterLog.bind(this.formatter))(logs)]; + } + }); + }); + }; + BaseProvider2.prototype.getEtherPrice = function() { + return __awaiter(this, void 0, void 0, function() { + return __generator(this, function(_a) { + switch (_a.label) { + case 0: + return [4, this.getNetwork()]; + case 1: + _a.sent(); + return [2, this.perform("getEtherPrice", {})]; + } + }); + }); + }; + BaseProvider2.prototype._getBlockTag = function(blockTag) { + return __awaiter(this, void 0, void 0, function() { + var blockNumber; + return __generator(this, function(_a) { + switch (_a.label) { + case 0: + return [4, blockTag]; + case 1: + blockTag = _a.sent(); + if (!(typeof blockTag === "number" && blockTag < 0)) + return [3, 3]; + if (blockTag % 1) { + logger.throwArgumentError("invalid BlockTag", "blockTag", blockTag); + } + return [4, this._getInternalBlockNumber(100 + 2 * this.pollingInterval)]; + case 2: + blockNumber = _a.sent(); + blockNumber += blockTag; + if (blockNumber < 0) { + blockNumber = 0; + } + return [2, this.formatter.blockTag(blockNumber)]; + case 3: + return [2, this.formatter.blockTag(blockTag)]; + } + }); + }); + }; + BaseProvider2.prototype.getResolver = function(name) { + return __awaiter(this, void 0, void 0, function() { + var currentName, addr, resolver, _a; + return __generator(this, function(_b) { + switch (_b.label) { + case 0: + currentName = name; + _b.label = 1; + case 1: + if (false) + return [3, 6]; + if (currentName === "" || currentName === ".") { + return [2, null]; + } + if (name !== "eth" && currentName === "eth") { + return [2, null]; + } + return [4, this._getResolver(currentName, "getResolver")]; + case 2: + addr = _b.sent(); + if (!(addr != null)) + return [3, 5]; + resolver = new Resolver(this, addr, name); + _a = currentName !== name; + if (!_a) + return [3, 4]; + return [4, resolver.supportsWildcard()]; + case 3: + _a = !_b.sent(); + _b.label = 4; + case 4: + if (_a) { + return [2, null]; + } + return [2, resolver]; + case 5: + currentName = currentName.split(".").slice(1).join("."); + return [3, 1]; + case 6: + return [ + 2 + /*return*/ + ]; + } + }); + }); + }; + BaseProvider2.prototype._getResolver = function(name, operation) { + return __awaiter(this, void 0, void 0, function() { + var network, addrData, error_10; + return __generator(this, function(_a) { + switch (_a.label) { + case 0: + if (operation == null) { + operation = "ENS"; + } + return [4, this.getNetwork()]; + case 1: + network = _a.sent(); + if (!network.ensAddress) { + logger.throwError("network does not support ENS", logger_1.Logger.errors.UNSUPPORTED_OPERATION, { operation, network: network.name }); + } + _a.label = 2; + case 2: + _a.trys.push([2, 4, , 5]); + return [4, this.call({ + to: network.ensAddress, + data: "0x0178b8bf" + (0, hash_1.namehash)(name).substring(2) + })]; + case 3: + addrData = _a.sent(); + return [2, this.formatter.callAddress(addrData)]; + case 4: + error_10 = _a.sent(); + return [3, 5]; + case 5: + return [2, null]; + } + }); + }); + }; + BaseProvider2.prototype.resolveName = function(name) { + return __awaiter(this, void 0, void 0, function() { + var resolver; + return __generator(this, function(_a) { + switch (_a.label) { + case 0: + return [4, name]; + case 1: + name = _a.sent(); + try { + return [2, Promise.resolve(this.formatter.address(name))]; + } catch (error) { + if ((0, bytes_1.isHexString)(name)) { + throw error; + } + } + if (typeof name !== "string") { + logger.throwArgumentError("invalid ENS name", "name", name); + } + return [4, this.getResolver(name)]; + case 2: + resolver = _a.sent(); + if (!resolver) { + return [2, null]; + } + return [4, resolver.getAddress()]; + case 3: + return [2, _a.sent()]; + } + }); + }); + }; + BaseProvider2.prototype.lookupAddress = function(address) { + return __awaiter(this, void 0, void 0, function() { + var node, resolverAddr, name, _a, addr; + return __generator(this, function(_b) { + switch (_b.label) { + case 0: + return [4, address]; + case 1: + address = _b.sent(); + address = this.formatter.address(address); + node = address.substring(2).toLowerCase() + ".addr.reverse"; + return [4, this._getResolver(node, "lookupAddress")]; + case 2: + resolverAddr = _b.sent(); + if (resolverAddr == null) { + return [2, null]; + } + _a = _parseString; + return [4, this.call({ + to: resolverAddr, + data: "0x691f3431" + (0, hash_1.namehash)(node).substring(2) + })]; + case 3: + name = _a.apply(void 0, [_b.sent(), 0]); + return [4, this.resolveName(name)]; + case 4: + addr = _b.sent(); + if (addr != address) { + return [2, null]; + } + return [2, name]; + } + }); + }); + }; + BaseProvider2.prototype.getAvatar = function(nameOrAddress) { + return __awaiter(this, void 0, void 0, function() { + var resolver, address, node, resolverAddress, avatar_1, error_11, name_1, _a, error_12, avatar; + return __generator(this, function(_b) { + switch (_b.label) { + case 0: + resolver = null; + if (!(0, bytes_1.isHexString)(nameOrAddress)) + return [3, 10]; + address = this.formatter.address(nameOrAddress); + node = address.substring(2).toLowerCase() + ".addr.reverse"; + return [4, this._getResolver(node, "getAvatar")]; + case 1: + resolverAddress = _b.sent(); + if (!resolverAddress) { + return [2, null]; + } + resolver = new Resolver(this, resolverAddress, node); + _b.label = 2; + case 2: + _b.trys.push([2, 4, , 5]); + return [4, resolver.getAvatar()]; + case 3: + avatar_1 = _b.sent(); + if (avatar_1) { + return [2, avatar_1.url]; + } + return [3, 5]; + case 4: + error_11 = _b.sent(); + if (error_11.code !== logger_1.Logger.errors.CALL_EXCEPTION) { + throw error_11; + } + return [3, 5]; + case 5: + _b.trys.push([5, 8, , 9]); + _a = _parseString; + return [4, this.call({ + to: resolverAddress, + data: "0x691f3431" + (0, hash_1.namehash)(node).substring(2) + })]; + case 6: + name_1 = _a.apply(void 0, [_b.sent(), 0]); + return [4, this.getResolver(name_1)]; + case 7: + resolver = _b.sent(); + return [3, 9]; + case 8: + error_12 = _b.sent(); + if (error_12.code !== logger_1.Logger.errors.CALL_EXCEPTION) { + throw error_12; + } + return [2, null]; + case 9: + return [3, 12]; + case 10: + return [4, this.getResolver(nameOrAddress)]; + case 11: + resolver = _b.sent(); + if (!resolver) { + return [2, null]; + } + _b.label = 12; + case 12: + return [4, resolver.getAvatar()]; + case 13: + avatar = _b.sent(); + if (avatar == null) { + return [2, null]; + } + return [2, avatar.url]; + } + }); + }); + }; + BaseProvider2.prototype.perform = function(method, params) { + return logger.throwError(method + " not implemented", logger_1.Logger.errors.NOT_IMPLEMENTED, { operation: method }); + }; + BaseProvider2.prototype._startEvent = function(event) { + this.polling = this._events.filter(function(e) { + return e.pollable(); + }).length > 0; + }; + BaseProvider2.prototype._stopEvent = function(event) { + this.polling = this._events.filter(function(e) { + return e.pollable(); + }).length > 0; + }; + BaseProvider2.prototype._addEventListener = function(eventName, listener, once) { + var event = new Event(getEventTag(eventName), listener, once); + this._events.push(event); + this._startEvent(event); + return this; + }; + BaseProvider2.prototype.on = function(eventName, listener) { + return this._addEventListener(eventName, listener, false); + }; + BaseProvider2.prototype.once = function(eventName, listener) { + return this._addEventListener(eventName, listener, true); + }; + BaseProvider2.prototype.emit = function(eventName) { + var _this = this; + var args = []; + for (var _i = 1; _i < arguments.length; _i++) { + args[_i - 1] = arguments[_i]; + } + var result = false; + var stopped = []; + var eventTag = getEventTag(eventName); + this._events = this._events.filter(function(event) { + if (event.tag !== eventTag) { + return true; + } + setTimeout(function() { + event.listener.apply(_this, args); + }, 0); + result = true; + if (event.once) { + stopped.push(event); + return false; + } + return true; + }); + stopped.forEach(function(event) { + _this._stopEvent(event); + }); + return result; + }; + BaseProvider2.prototype.listenerCount = function(eventName) { + if (!eventName) { + return this._events.length; + } + var eventTag = getEventTag(eventName); + return this._events.filter(function(event) { + return event.tag === eventTag; + }).length; + }; + BaseProvider2.prototype.listeners = function(eventName) { + if (eventName == null) { + return this._events.map(function(event) { + return event.listener; + }); + } + var eventTag = getEventTag(eventName); + return this._events.filter(function(event) { + return event.tag === eventTag; + }).map(function(event) { + return event.listener; + }); + }; + BaseProvider2.prototype.off = function(eventName, listener) { + var _this = this; + if (listener == null) { + return this.removeAllListeners(eventName); + } + var stopped = []; + var found = false; + var eventTag = getEventTag(eventName); + this._events = this._events.filter(function(event) { + if (event.tag !== eventTag || event.listener != listener) { + return true; + } + if (found) { + return true; + } + found = true; + stopped.push(event); + return false; + }); + stopped.forEach(function(event) { + _this._stopEvent(event); + }); + return this; + }; + BaseProvider2.prototype.removeAllListeners = function(eventName) { + var _this = this; + var stopped = []; + if (eventName == null) { + stopped = this._events; + this._events = []; + } else { + var eventTag_1 = getEventTag(eventName); + this._events = this._events.filter(function(event) { + if (event.tag !== eventTag_1) { + return true; + } + stopped.push(event); + return false; + }); + } + stopped.forEach(function(event) { + _this._stopEvent(event); + }); + return this; + }; + return BaseProvider2; + }(abstract_provider_1.Provider) + ); + exports.BaseProvider = BaseProvider; + } +}); + +// node_modules/@ethersproject/providers/lib/json-rpc-provider.js +var require_json_rpc_provider = __commonJS({ + "node_modules/@ethersproject/providers/lib/json-rpc-provider.js"(exports) { + "use strict"; + init_cjs_shim(); + var __extends = exports && exports.__extends || function() { + var extendStatics = function(d, b) { + extendStatics = Object.setPrototypeOf || { __proto__: [] } instanceof Array && function(d2, b2) { + d2.__proto__ = b2; + } || function(d2, b2) { + for (var p in b2) + if (Object.prototype.hasOwnProperty.call(b2, p)) + d2[p] = b2[p]; + }; + return extendStatics(d, b); + }; + return function(d, b) { + if (typeof b !== "function" && b !== null) + throw new TypeError("Class extends value " + String(b) + " is not a constructor or null"); + extendStatics(d, b); + function __() { + this.constructor = d; + } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; + }(); + var __awaiter = exports && exports.__awaiter || function(thisArg, _arguments, P, generator) { + function adopt(value) { + return value instanceof P ? value : new P(function(resolve) { + resolve(value); + }); + } + return new (P || (P = Promise))(function(resolve, reject) { + function fulfilled(value) { + try { + step(generator.next(value)); + } catch (e) { + reject(e); + } + } + function rejected(value) { + try { + step(generator["throw"](value)); + } catch (e) { + reject(e); + } + } + function step(result) { + result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); + } + step((generator = generator.apply(thisArg, _arguments || [])).next()); + }); + }; + var __generator = exports && exports.__generator || function(thisArg, body) { + var _ = { label: 0, sent: function() { + if (t[0] & 1) + throw t[1]; + return t[1]; + }, trys: [], ops: [] }, f, y, t, g; + return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { + return this; + }), g; + function verb(n) { + return function(v) { + return step([n, v]); + }; + } + function step(op) { + if (f) + throw new TypeError("Generator is already executing."); + while (_) + try { + if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) + return t; + if (y = 0, t) + op = [op[0] & 2, t.value]; + switch (op[0]) { + case 0: + case 1: + t = op; + break; + case 4: + _.label++; + return { value: op[1], done: false }; + case 5: + _.label++; + y = op[1]; + op = [0]; + continue; + case 7: + op = _.ops.pop(); + _.trys.pop(); + continue; + default: + if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { + _ = 0; + continue; + } + if (op[0] === 3 && (!t || op[1] > t[0] && op[1] < t[3])) { + _.label = op[1]; + break; + } + if (op[0] === 6 && _.label < t[1]) { + _.label = t[1]; + t = op; + break; + } + if (t && _.label < t[2]) { + _.label = t[2]; + _.ops.push(op); + break; + } + if (t[2]) + _.ops.pop(); + _.trys.pop(); + continue; + } + op = body.call(thisArg, _); + } catch (e) { + op = [6, e]; + y = 0; + } finally { + f = t = 0; + } + if (op[0] & 5) + throw op[1]; + return { value: op[0] ? op[1] : void 0, done: true }; + } + }; + Object.defineProperty(exports, "__esModule", { value: true }); + exports.JsonRpcProvider = exports.JsonRpcSigner = void 0; + var abstract_signer_1 = require_lib17(); + var bignumber_1 = require_lib3(); + var bytes_1 = require_lib2(); + var hash_1 = require_lib13(); + var properties_1 = require_lib8(); + var strings_1 = require_lib11(); + var transactions_1 = require_lib10(); + var web_1 = require_lib28(); + var logger_1 = require_lib(); + var _version_1 = require_version11(); + var logger = new logger_1.Logger(_version_1.version); + var base_provider_1 = require_base_provider(); + var errorGas = ["call", "estimateGas"]; + function spelunk(value, requireData) { + if (value == null) { + return null; + } + if (typeof value.message === "string" && value.message.match("reverted")) { + var data = (0, bytes_1.isHexString)(value.data) ? value.data : null; + if (!requireData || data) { + return { message: value.message, data }; + } + } + if (typeof value === "object") { + for (var key in value) { + var result = spelunk(value[key], requireData); + if (result) { + return result; + } + } + return null; + } + if (typeof value === "string") { + try { + return spelunk(JSON.parse(value), requireData); + } catch (error) { + } + } + return null; + } + function checkError(method, error, params) { + var transaction = params.transaction || params.signedTransaction; + if (method === "call") { + var result = spelunk(error, true); + if (result) { + return result.data; + } + logger.throwError("missing revert data in call exception; Transaction reverted without a reason string", logger_1.Logger.errors.CALL_EXCEPTION, { + data: "0x", + transaction, + error + }); + } + if (method === "estimateGas") { + var result = spelunk(error.body, false); + if (result == null) { + result = spelunk(error, false); + } + if (result) { + logger.throwError("cannot estimate gas; transaction may fail or may require manual gas limit", logger_1.Logger.errors.UNPREDICTABLE_GAS_LIMIT, { + reason: result.message, + method, + transaction, + error + }); + } + } + var message = error.message; + if (error.code === logger_1.Logger.errors.SERVER_ERROR && error.error && typeof error.error.message === "string") { + message = error.error.message; + } else if (typeof error.body === "string") { + message = error.body; + } else if (typeof error.responseText === "string") { + message = error.responseText; + } + message = (message || "").toLowerCase(); + if (message.match(/insufficient funds|base fee exceeds gas limit|InsufficientFunds/i)) { + logger.throwError("insufficient funds for intrinsic transaction cost", logger_1.Logger.errors.INSUFFICIENT_FUNDS, { + error, + method, + transaction + }); + } + if (message.match(/nonce (is )?too low/i)) { + logger.throwError("nonce has already been used", logger_1.Logger.errors.NONCE_EXPIRED, { + error, + method, + transaction + }); + } + if (message.match(/replacement transaction underpriced|transaction gas price.*too low/i)) { + logger.throwError("replacement fee too low", logger_1.Logger.errors.REPLACEMENT_UNDERPRICED, { + error, + method, + transaction + }); + } + if (message.match(/only replay-protected/i)) { + logger.throwError("legacy pre-eip-155 transactions not supported", logger_1.Logger.errors.UNSUPPORTED_OPERATION, { + error, + method, + transaction + }); + } + if (errorGas.indexOf(method) >= 0 && message.match(/gas required exceeds allowance|always failing transaction|execution reverted|revert/)) { + logger.throwError("cannot estimate gas; transaction may fail or may require manual gas limit", logger_1.Logger.errors.UNPREDICTABLE_GAS_LIMIT, { + error, + method, + transaction + }); + } + throw error; + } + function timer(timeout) { + return new Promise(function(resolve) { + setTimeout(resolve, timeout); + }); + } + function getResult(payload) { + if (payload.error) { + var error = new Error(payload.error.message); + error.code = payload.error.code; + error.data = payload.error.data; + throw error; + } + return payload.result; + } + function getLowerCase(value) { + if (value) { + return value.toLowerCase(); + } + return value; + } + var _constructorGuard = {}; + var JsonRpcSigner = ( + /** @class */ + function(_super) { + __extends(JsonRpcSigner2, _super); + function JsonRpcSigner2(constructorGuard, provider, addressOrIndex) { + var _this = _super.call(this) || this; + if (constructorGuard !== _constructorGuard) { + throw new Error("do not call the JsonRpcSigner constructor directly; use provider.getSigner"); + } + (0, properties_1.defineReadOnly)(_this, "provider", provider); + if (addressOrIndex == null) { + addressOrIndex = 0; + } + if (typeof addressOrIndex === "string") { + (0, properties_1.defineReadOnly)(_this, "_address", _this.provider.formatter.address(addressOrIndex)); + (0, properties_1.defineReadOnly)(_this, "_index", null); + } else if (typeof addressOrIndex === "number") { + (0, properties_1.defineReadOnly)(_this, "_index", addressOrIndex); + (0, properties_1.defineReadOnly)(_this, "_address", null); + } else { + logger.throwArgumentError("invalid address or index", "addressOrIndex", addressOrIndex); + } + return _this; + } + JsonRpcSigner2.prototype.connect = function(provider) { + return logger.throwError("cannot alter JSON-RPC Signer connection", logger_1.Logger.errors.UNSUPPORTED_OPERATION, { + operation: "connect" + }); + }; + JsonRpcSigner2.prototype.connectUnchecked = function() { + return new UncheckedJsonRpcSigner(_constructorGuard, this.provider, this._address || this._index); + }; + JsonRpcSigner2.prototype.getAddress = function() { + var _this = this; + if (this._address) { + return Promise.resolve(this._address); + } + return this.provider.send("eth_accounts", []).then(function(accounts) { + if (accounts.length <= _this._index) { + logger.throwError("unknown account #" + _this._index, logger_1.Logger.errors.UNSUPPORTED_OPERATION, { + operation: "getAddress" + }); + } + return _this.provider.formatter.address(accounts[_this._index]); + }); + }; + JsonRpcSigner2.prototype.sendUncheckedTransaction = function(transaction) { + var _this = this; + transaction = (0, properties_1.shallowCopy)(transaction); + var fromAddress = this.getAddress().then(function(address) { + if (address) { + address = address.toLowerCase(); + } + return address; + }); + if (transaction.gasLimit == null) { + var estimate = (0, properties_1.shallowCopy)(transaction); + estimate.from = fromAddress; + transaction.gasLimit = this.provider.estimateGas(estimate); + } + if (transaction.to != null) { + transaction.to = Promise.resolve(transaction.to).then(function(to) { + return __awaiter(_this, void 0, void 0, function() { + var address; + return __generator(this, function(_a) { + switch (_a.label) { + case 0: + if (to == null) { + return [2, null]; + } + return [4, this.provider.resolveName(to)]; + case 1: + address = _a.sent(); + if (address == null) { + logger.throwArgumentError("provided ENS name resolves to null", "tx.to", to); + } + return [2, address]; + } + }); + }); + }); + } + return (0, properties_1.resolveProperties)({ + tx: (0, properties_1.resolveProperties)(transaction), + sender: fromAddress + }).then(function(_a) { + var tx = _a.tx, sender = _a.sender; + if (tx.from != null) { + if (tx.from.toLowerCase() !== sender) { + logger.throwArgumentError("from address mismatch", "transaction", transaction); + } + } else { + tx.from = sender; + } + var hexTx = _this.provider.constructor.hexlifyTransaction(tx, { from: true }); + return _this.provider.send("eth_sendTransaction", [hexTx]).then(function(hash) { + return hash; + }, function(error) { + if (typeof error.message === "string" && error.message.match(/user denied/i)) { + logger.throwError("user rejected transaction", logger_1.Logger.errors.ACTION_REJECTED, { + action: "sendTransaction", + transaction: tx + }); + } + return checkError("sendTransaction", error, hexTx); + }); + }); + }; + JsonRpcSigner2.prototype.signTransaction = function(transaction) { + return logger.throwError("signing transactions is unsupported", logger_1.Logger.errors.UNSUPPORTED_OPERATION, { + operation: "signTransaction" + }); + }; + JsonRpcSigner2.prototype.sendTransaction = function(transaction) { + return __awaiter(this, void 0, void 0, function() { + var blockNumber, hash, error_1; + var _this = this; + return __generator(this, function(_a) { + switch (_a.label) { + case 0: + return [4, this.provider._getInternalBlockNumber(100 + 2 * this.provider.pollingInterval)]; + case 1: + blockNumber = _a.sent(); + return [4, this.sendUncheckedTransaction(transaction)]; + case 2: + hash = _a.sent(); + _a.label = 3; + case 3: + _a.trys.push([3, 5, , 6]); + return [4, (0, web_1.poll)(function() { + return __awaiter(_this, void 0, void 0, function() { + var tx; + return __generator(this, function(_a2) { + switch (_a2.label) { + case 0: + return [4, this.provider.getTransaction(hash)]; + case 1: + tx = _a2.sent(); + if (tx === null) { + return [2, void 0]; + } + return [2, this.provider._wrapTransaction(tx, hash, blockNumber)]; + } + }); + }); + }, { oncePoll: this.provider })]; + case 4: + return [2, _a.sent()]; + case 5: + error_1 = _a.sent(); + error_1.transactionHash = hash; + throw error_1; + case 6: + return [ + 2 + /*return*/ + ]; + } + }); + }); + }; + JsonRpcSigner2.prototype.signMessage = function(message) { + return __awaiter(this, void 0, void 0, function() { + var data, address, error_2; + return __generator(this, function(_a) { + switch (_a.label) { + case 0: + data = typeof message === "string" ? (0, strings_1.toUtf8Bytes)(message) : message; + return [4, this.getAddress()]; + case 1: + address = _a.sent(); + _a.label = 2; + case 2: + _a.trys.push([2, 4, , 5]); + return [4, this.provider.send("personal_sign", [(0, bytes_1.hexlify)(data), address.toLowerCase()])]; + case 3: + return [2, _a.sent()]; + case 4: + error_2 = _a.sent(); + if (typeof error_2.message === "string" && error_2.message.match(/user denied/i)) { + logger.throwError("user rejected signing", logger_1.Logger.errors.ACTION_REJECTED, { + action: "signMessage", + from: address, + messageData: message + }); + } + throw error_2; + case 5: + return [ + 2 + /*return*/ + ]; + } + }); + }); + }; + JsonRpcSigner2.prototype._legacySignMessage = function(message) { + return __awaiter(this, void 0, void 0, function() { + var data, address, error_3; + return __generator(this, function(_a) { + switch (_a.label) { + case 0: + data = typeof message === "string" ? (0, strings_1.toUtf8Bytes)(message) : message; + return [4, this.getAddress()]; + case 1: + address = _a.sent(); + _a.label = 2; + case 2: + _a.trys.push([2, 4, , 5]); + return [4, this.provider.send("eth_sign", [address.toLowerCase(), (0, bytes_1.hexlify)(data)])]; + case 3: + return [2, _a.sent()]; + case 4: + error_3 = _a.sent(); + if (typeof error_3.message === "string" && error_3.message.match(/user denied/i)) { + logger.throwError("user rejected signing", logger_1.Logger.errors.ACTION_REJECTED, { + action: "_legacySignMessage", + from: address, + messageData: message + }); + } + throw error_3; + case 5: + return [ + 2 + /*return*/ + ]; + } + }); + }); + }; + JsonRpcSigner2.prototype._signTypedData = function(domain, types, value) { + return __awaiter(this, void 0, void 0, function() { + var populated, address, error_4; + var _this = this; + return __generator(this, function(_a) { + switch (_a.label) { + case 0: + return [4, hash_1._TypedDataEncoder.resolveNames(domain, types, value, function(name) { + return _this.provider.resolveName(name); + })]; + case 1: + populated = _a.sent(); + return [4, this.getAddress()]; + case 2: + address = _a.sent(); + _a.label = 3; + case 3: + _a.trys.push([3, 5, , 6]); + return [4, this.provider.send("eth_signTypedData_v4", [ + address.toLowerCase(), + JSON.stringify(hash_1._TypedDataEncoder.getPayload(populated.domain, types, populated.value)) + ])]; + case 4: + return [2, _a.sent()]; + case 5: + error_4 = _a.sent(); + if (typeof error_4.message === "string" && error_4.message.match(/user denied/i)) { + logger.throwError("user rejected signing", logger_1.Logger.errors.ACTION_REJECTED, { + action: "_signTypedData", + from: address, + messageData: { domain: populated.domain, types, value: populated.value } + }); + } + throw error_4; + case 6: + return [ + 2 + /*return*/ + ]; + } + }); + }); + }; + JsonRpcSigner2.prototype.unlock = function(password) { + return __awaiter(this, void 0, void 0, function() { + var provider, address; + return __generator(this, function(_a) { + switch (_a.label) { + case 0: + provider = this.provider; + return [4, this.getAddress()]; + case 1: + address = _a.sent(); + return [2, provider.send("personal_unlockAccount", [address.toLowerCase(), password, null])]; + } + }); + }); + }; + return JsonRpcSigner2; + }(abstract_signer_1.Signer) + ); + exports.JsonRpcSigner = JsonRpcSigner; + var UncheckedJsonRpcSigner = ( + /** @class */ + function(_super) { + __extends(UncheckedJsonRpcSigner2, _super); + function UncheckedJsonRpcSigner2() { + return _super !== null && _super.apply(this, arguments) || this; + } + UncheckedJsonRpcSigner2.prototype.sendTransaction = function(transaction) { + var _this = this; + return this.sendUncheckedTransaction(transaction).then(function(hash) { + return { + hash, + nonce: null, + gasLimit: null, + gasPrice: null, + data: null, + value: null, + chainId: null, + confirmations: 0, + from: null, + wait: function(confirmations) { + return _this.provider.waitForTransaction(hash, confirmations); + } + }; + }); + }; + return UncheckedJsonRpcSigner2; + }(JsonRpcSigner) + ); + var allowedTransactionKeys = { + chainId: true, + data: true, + gasLimit: true, + gasPrice: true, + nonce: true, + to: true, + value: true, + type: true, + accessList: true, + maxFeePerGas: true, + maxPriorityFeePerGas: true + }; + var JsonRpcProvider = ( + /** @class */ + function(_super) { + __extends(JsonRpcProvider2, _super); + function JsonRpcProvider2(url, network) { + var _this = this; + var networkOrReady = network; + if (networkOrReady == null) { + networkOrReady = new Promise(function(resolve, reject) { + setTimeout(function() { + _this.detectNetwork().then(function(network2) { + resolve(network2); + }, function(error) { + reject(error); + }); + }, 0); + }); + } + _this = _super.call(this, networkOrReady) || this; + if (!url) { + url = (0, properties_1.getStatic)(_this.constructor, "defaultUrl")(); + } + if (typeof url === "string") { + (0, properties_1.defineReadOnly)(_this, "connection", Object.freeze({ + url + })); + } else { + (0, properties_1.defineReadOnly)(_this, "connection", Object.freeze((0, properties_1.shallowCopy)(url))); + } + _this._nextId = 42; + return _this; + } + Object.defineProperty(JsonRpcProvider2.prototype, "_cache", { + get: function() { + if (this._eventLoopCache == null) { + this._eventLoopCache = {}; + } + return this._eventLoopCache; + }, + enumerable: false, + configurable: true + }); + JsonRpcProvider2.defaultUrl = function() { + return "http://localhost:8545"; + }; + JsonRpcProvider2.prototype.detectNetwork = function() { + var _this = this; + if (!this._cache["detectNetwork"]) { + this._cache["detectNetwork"] = this._uncachedDetectNetwork(); + setTimeout(function() { + _this._cache["detectNetwork"] = null; + }, 0); + } + return this._cache["detectNetwork"]; + }; + JsonRpcProvider2.prototype._uncachedDetectNetwork = function() { + return __awaiter(this, void 0, void 0, function() { + var chainId, error_5, error_6, getNetwork; + return __generator(this, function(_a) { + switch (_a.label) { + case 0: + return [4, timer(0)]; + case 1: + _a.sent(); + chainId = null; + _a.label = 2; + case 2: + _a.trys.push([2, 4, , 9]); + return [4, this.send("eth_chainId", [])]; + case 3: + chainId = _a.sent(); + return [3, 9]; + case 4: + error_5 = _a.sent(); + _a.label = 5; + case 5: + _a.trys.push([5, 7, , 8]); + return [4, this.send("net_version", [])]; + case 6: + chainId = _a.sent(); + return [3, 8]; + case 7: + error_6 = _a.sent(); + return [3, 8]; + case 8: + return [3, 9]; + case 9: + if (chainId != null) { + getNetwork = (0, properties_1.getStatic)(this.constructor, "getNetwork"); + try { + return [2, getNetwork(bignumber_1.BigNumber.from(chainId).toNumber())]; + } catch (error) { + return [2, logger.throwError("could not detect network", logger_1.Logger.errors.NETWORK_ERROR, { + chainId, + event: "invalidNetwork", + serverError: error + })]; + } + } + return [2, logger.throwError("could not detect network", logger_1.Logger.errors.NETWORK_ERROR, { + event: "noNetwork" + })]; + } + }); + }); + }; + JsonRpcProvider2.prototype.getSigner = function(addressOrIndex) { + return new JsonRpcSigner(_constructorGuard, this, addressOrIndex); + }; + JsonRpcProvider2.prototype.getUncheckedSigner = function(addressOrIndex) { + return this.getSigner(addressOrIndex).connectUnchecked(); + }; + JsonRpcProvider2.prototype.listAccounts = function() { + var _this = this; + return this.send("eth_accounts", []).then(function(accounts) { + return accounts.map(function(a) { + return _this.formatter.address(a); + }); + }); + }; + JsonRpcProvider2.prototype.send = function(method, params) { + var _this = this; + var request = { + method, + params, + id: this._nextId++, + jsonrpc: "2.0" + }; + this.emit("debug", { + action: "request", + request: (0, properties_1.deepCopy)(request), + provider: this + }); + var cache = ["eth_chainId", "eth_blockNumber"].indexOf(method) >= 0; + if (cache && this._cache[method]) { + return this._cache[method]; + } + var result = (0, web_1.fetchJson)(this.connection, JSON.stringify(request), getResult).then(function(result2) { + _this.emit("debug", { + action: "response", + request, + response: result2, + provider: _this + }); + return result2; + }, function(error) { + _this.emit("debug", { + action: "response", + error, + request, + provider: _this + }); + throw error; + }); + if (cache) { + this._cache[method] = result; + setTimeout(function() { + _this._cache[method] = null; + }, 0); + } + return result; + }; + JsonRpcProvider2.prototype.prepareRequest = function(method, params) { + switch (method) { + case "getBlockNumber": + return ["eth_blockNumber", []]; + case "getGasPrice": + return ["eth_gasPrice", []]; + case "getBalance": + return ["eth_getBalance", [getLowerCase(params.address), params.blockTag]]; + case "getTransactionCount": + return ["eth_getTransactionCount", [getLowerCase(params.address), params.blockTag]]; + case "getCode": + return ["eth_getCode", [getLowerCase(params.address), params.blockTag]]; + case "getStorageAt": + return ["eth_getStorageAt", [getLowerCase(params.address), (0, bytes_1.hexZeroPad)(params.position, 32), params.blockTag]]; + case "sendTransaction": + return ["eth_sendRawTransaction", [params.signedTransaction]]; + case "getBlock": + if (params.blockTag) { + return ["eth_getBlockByNumber", [params.blockTag, !!params.includeTransactions]]; + } else if (params.blockHash) { + return ["eth_getBlockByHash", [params.blockHash, !!params.includeTransactions]]; + } + return null; + case "getTransaction": + return ["eth_getTransactionByHash", [params.transactionHash]]; + case "getTransactionReceipt": + return ["eth_getTransactionReceipt", [params.transactionHash]]; + case "call": { + var hexlifyTransaction = (0, properties_1.getStatic)(this.constructor, "hexlifyTransaction"); + return ["eth_call", [hexlifyTransaction(params.transaction, { from: true }), params.blockTag]]; + } + case "estimateGas": { + var hexlifyTransaction = (0, properties_1.getStatic)(this.constructor, "hexlifyTransaction"); + return ["eth_estimateGas", [hexlifyTransaction(params.transaction, { from: true })]]; + } + case "getLogs": + if (params.filter && params.filter.address != null) { + params.filter.address = getLowerCase(params.filter.address); + } + return ["eth_getLogs", [params.filter]]; + default: + break; + } + return null; + }; + JsonRpcProvider2.prototype.perform = function(method, params) { + return __awaiter(this, void 0, void 0, function() { + var tx, feeData, args, error_7; + return __generator(this, function(_a) { + switch (_a.label) { + case 0: + if (!(method === "call" || method === "estimateGas")) + return [3, 2]; + tx = params.transaction; + if (!(tx && tx.type != null && bignumber_1.BigNumber.from(tx.type).isZero())) + return [3, 2]; + if (!(tx.maxFeePerGas == null && tx.maxPriorityFeePerGas == null)) + return [3, 2]; + return [4, this.getFeeData()]; + case 1: + feeData = _a.sent(); + if (feeData.maxFeePerGas == null && feeData.maxPriorityFeePerGas == null) { + params = (0, properties_1.shallowCopy)(params); + params.transaction = (0, properties_1.shallowCopy)(tx); + delete params.transaction.type; + } + _a.label = 2; + case 2: + args = this.prepareRequest(method, params); + if (args == null) { + logger.throwError(method + " not implemented", logger_1.Logger.errors.NOT_IMPLEMENTED, { operation: method }); + } + _a.label = 3; + case 3: + _a.trys.push([3, 5, , 6]); + return [4, this.send(args[0], args[1])]; + case 4: + return [2, _a.sent()]; + case 5: + error_7 = _a.sent(); + return [2, checkError(method, error_7, params)]; + case 6: + return [ + 2 + /*return*/ + ]; + } + }); + }); + }; + JsonRpcProvider2.prototype._startEvent = function(event) { + if (event.tag === "pending") { + this._startPending(); + } + _super.prototype._startEvent.call(this, event); + }; + JsonRpcProvider2.prototype._startPending = function() { + if (this._pendingFilter != null) { + return; + } + var self = this; + var pendingFilter = this.send("eth_newPendingTransactionFilter", []); + this._pendingFilter = pendingFilter; + pendingFilter.then(function(filterId) { + function poll() { + self.send("eth_getFilterChanges", [filterId]).then(function(hashes) { + if (self._pendingFilter != pendingFilter) { + return null; + } + var seq = Promise.resolve(); + hashes.forEach(function(hash) { + self._emitted["t:" + hash.toLowerCase()] = "pending"; + seq = seq.then(function() { + return self.getTransaction(hash).then(function(tx) { + self.emit("pending", tx); + return null; + }); + }); + }); + return seq.then(function() { + return timer(1e3); + }); + }).then(function() { + if (self._pendingFilter != pendingFilter) { + self.send("eth_uninstallFilter", [filterId]); + return; + } + setTimeout(function() { + poll(); + }, 0); + return null; + }).catch(function(error) { + }); + } + poll(); + return filterId; + }).catch(function(error) { + }); + }; + JsonRpcProvider2.prototype._stopEvent = function(event) { + if (event.tag === "pending" && this.listenerCount("pending") === 0) { + this._pendingFilter = null; + } + _super.prototype._stopEvent.call(this, event); + }; + JsonRpcProvider2.hexlifyTransaction = function(transaction, allowExtra) { + var allowed = (0, properties_1.shallowCopy)(allowedTransactionKeys); + if (allowExtra) { + for (var key in allowExtra) { + if (allowExtra[key]) { + allowed[key] = true; + } + } + } + (0, properties_1.checkProperties)(transaction, allowed); + var result = {}; + ["chainId", "gasLimit", "gasPrice", "type", "maxFeePerGas", "maxPriorityFeePerGas", "nonce", "value"].forEach(function(key2) { + if (transaction[key2] == null) { + return; + } + var value = (0, bytes_1.hexValue)(bignumber_1.BigNumber.from(transaction[key2])); + if (key2 === "gasLimit") { + key2 = "gas"; + } + result[key2] = value; + }); + ["from", "to", "data"].forEach(function(key2) { + if (transaction[key2] == null) { + return; + } + result[key2] = (0, bytes_1.hexlify)(transaction[key2]); + }); + if (transaction.accessList) { + result["accessList"] = (0, transactions_1.accessListify)(transaction.accessList); + } + return result; + }; + return JsonRpcProvider2; + }(base_provider_1.BaseProvider) + ); + exports.JsonRpcProvider = JsonRpcProvider; + } +}); + +// node_modules/@ethersproject/providers/node_modules/ws/lib/constants.js +var require_constants = __commonJS({ + "node_modules/@ethersproject/providers/node_modules/ws/lib/constants.js"(exports, module) { + "use strict"; + init_cjs_shim(); + module.exports = { + BINARY_TYPES: ["nodebuffer", "arraybuffer", "fragments"], + GUID: "258EAFA5-E914-47DA-95CA-C5AB0DC85B11", + kStatusCode: Symbol("status-code"), + kWebSocket: Symbol("websocket"), + EMPTY_BUFFER: Buffer.alloc(0), + NOOP: () => { + } + }; + } +}); + +// node_modules/bufferutil/fallback.js +var require_fallback = __commonJS({ + "node_modules/bufferutil/fallback.js"(exports, module) { + "use strict"; + init_cjs_shim(); + var mask = (source, mask2, output, offset, length) => { + for (var i = 0; i < length; i++) { + output[offset + i] = source[i] ^ mask2[i & 3]; + } + }; + var unmask = (buffer, mask2) => { + const length = buffer.length; + for (var i = 0; i < length; i++) { + buffer[i] ^= mask2[i & 3]; + } + }; + module.exports = { mask, unmask }; + } +}); + +// node_modules/bufferutil/index.js +var require_bufferutil = __commonJS({ + "node_modules/bufferutil/index.js"(exports, module) { + "use strict"; + init_cjs_shim(); + try { + module.exports = require_node_gyp_build()(__dirname); + } catch (e) { + module.exports = require_fallback(); + } + } +}); + +// node_modules/@ethersproject/providers/node_modules/ws/lib/buffer-util.js +var require_buffer_util = __commonJS({ + "node_modules/@ethersproject/providers/node_modules/ws/lib/buffer-util.js"(exports, module) { + "use strict"; + init_cjs_shim(); + var { EMPTY_BUFFER } = require_constants(); + function concat(list, totalLength) { + if (list.length === 0) + return EMPTY_BUFFER; + if (list.length === 1) + return list[0]; + const target = Buffer.allocUnsafe(totalLength); + let offset = 0; + for (let i = 0; i < list.length; i++) { + const buf = list[i]; + target.set(buf, offset); + offset += buf.length; + } + if (offset < totalLength) + return target.slice(0, offset); + return target; + } + function _mask(source, mask, output, offset, length) { + for (let i = 0; i < length; i++) { + output[offset + i] = source[i] ^ mask[i & 3]; + } + } + function _unmask(buffer, mask) { + const length = buffer.length; + for (let i = 0; i < length; i++) { + buffer[i] ^= mask[i & 3]; + } + } + function toArrayBuffer(buf) { + if (buf.byteLength === buf.buffer.byteLength) { + return buf.buffer; + } + return buf.buffer.slice(buf.byteOffset, buf.byteOffset + buf.byteLength); + } + function toBuffer(data) { + toBuffer.readOnly = true; + if (Buffer.isBuffer(data)) + return data; + let buf; + if (data instanceof ArrayBuffer) { + buf = Buffer.from(data); + } else if (ArrayBuffer.isView(data)) { + buf = Buffer.from(data.buffer, data.byteOffset, data.byteLength); + } else { + buf = Buffer.from(data); + toBuffer.readOnly = false; + } + return buf; + } + try { + const bufferUtil = require_bufferutil(); + const bu = bufferUtil.BufferUtil || bufferUtil; + module.exports = { + concat, + mask(source, mask, output, offset, length) { + if (length < 48) + _mask(source, mask, output, offset, length); + else + bu.mask(source, mask, output, offset, length); + }, + toArrayBuffer, + toBuffer, + unmask(buffer, mask) { + if (buffer.length < 32) + _unmask(buffer, mask); + else + bu.unmask(buffer, mask); + } + }; + } catch (e) { + module.exports = { + concat, + mask: _mask, + toArrayBuffer, + toBuffer, + unmask: _unmask + }; + } + } +}); + +// node_modules/@ethersproject/providers/node_modules/ws/lib/limiter.js +var require_limiter = __commonJS({ + "node_modules/@ethersproject/providers/node_modules/ws/lib/limiter.js"(exports, module) { + "use strict"; + init_cjs_shim(); + var kDone = Symbol("kDone"); + var kRun = Symbol("kRun"); + var Limiter = class { + /** + * Creates a new `Limiter`. + * + * @param {Number} [concurrency=Infinity] The maximum number of jobs allowed + * to run concurrently + */ + constructor(concurrency) { + this[kDone] = () => { + this.pending--; + this[kRun](); + }; + this.concurrency = concurrency || Infinity; + this.jobs = []; + this.pending = 0; + } + /** + * Adds a job to the queue. + * + * @param {Function} job The job to run + * @public + */ + add(job) { + this.jobs.push(job); + this[kRun](); + } + /** + * Removes a job from the queue and runs it if possible. + * + * @private + */ + [kRun]() { + if (this.pending === this.concurrency) + return; + if (this.jobs.length) { + const job = this.jobs.shift(); + this.pending++; + job(this[kDone]); + } + } + }; + module.exports = Limiter; + } +}); + +// node_modules/@ethersproject/providers/node_modules/ws/lib/permessage-deflate.js +var require_permessage_deflate = __commonJS({ + "node_modules/@ethersproject/providers/node_modules/ws/lib/permessage-deflate.js"(exports, module) { + "use strict"; + init_cjs_shim(); + var zlib = __require("zlib"); + var bufferUtil = require_buffer_util(); + var Limiter = require_limiter(); + var { kStatusCode, NOOP } = require_constants(); + var TRAILER = Buffer.from([0, 0, 255, 255]); + var kPerMessageDeflate = Symbol("permessage-deflate"); + var kTotalLength = Symbol("total-length"); + var kCallback = Symbol("callback"); + var kBuffers = Symbol("buffers"); + var kError = Symbol("error"); + var zlibLimiter; + var PerMessageDeflate = class { + /** + * Creates a PerMessageDeflate instance. + * + * @param {Object} [options] Configuration options + * @param {Boolean} [options.serverNoContextTakeover=false] Request/accept + * disabling of server context takeover + * @param {Boolean} [options.clientNoContextTakeover=false] Advertise/ + * acknowledge disabling of client context takeover + * @param {(Boolean|Number)} [options.serverMaxWindowBits] Request/confirm the + * use of a custom server window size + * @param {(Boolean|Number)} [options.clientMaxWindowBits] Advertise support + * for, or request, a custom client window size + * @param {Object} [options.zlibDeflateOptions] Options to pass to zlib on + * deflate + * @param {Object} [options.zlibInflateOptions] Options to pass to zlib on + * inflate + * @param {Number} [options.threshold=1024] Size (in bytes) below which + * messages should not be compressed + * @param {Number} [options.concurrencyLimit=10] The number of concurrent + * calls to zlib + * @param {Boolean} [isServer=false] Create the instance in either server or + * client mode + * @param {Number} [maxPayload=0] The maximum allowed message length + */ + constructor(options, isServer, maxPayload) { + this._maxPayload = maxPayload | 0; + this._options = options || {}; + this._threshold = this._options.threshold !== void 0 ? this._options.threshold : 1024; + this._isServer = !!isServer; + this._deflate = null; + this._inflate = null; + this.params = null; + if (!zlibLimiter) { + const concurrency = this._options.concurrencyLimit !== void 0 ? this._options.concurrencyLimit : 10; + zlibLimiter = new Limiter(concurrency); + } + } + /** + * @type {String} + */ + static get extensionName() { + return "permessage-deflate"; + } + /** + * Create an extension negotiation offer. + * + * @return {Object} Extension parameters + * @public + */ + offer() { + const params = {}; + if (this._options.serverNoContextTakeover) { + params.server_no_context_takeover = true; + } + if (this._options.clientNoContextTakeover) { + params.client_no_context_takeover = true; + } + if (this._options.serverMaxWindowBits) { + params.server_max_window_bits = this._options.serverMaxWindowBits; + } + if (this._options.clientMaxWindowBits) { + params.client_max_window_bits = this._options.clientMaxWindowBits; + } else if (this._options.clientMaxWindowBits == null) { + params.client_max_window_bits = true; + } + return params; + } + /** + * Accept an extension negotiation offer/response. + * + * @param {Array} configurations The extension negotiation offers/reponse + * @return {Object} Accepted configuration + * @public + */ + accept(configurations) { + configurations = this.normalizeParams(configurations); + this.params = this._isServer ? this.acceptAsServer(configurations) : this.acceptAsClient(configurations); + return this.params; + } + /** + * Releases all resources used by the extension. + * + * @public + */ + cleanup() { + if (this._inflate) { + this._inflate.close(); + this._inflate = null; + } + if (this._deflate) { + const callback = this._deflate[kCallback]; + this._deflate.close(); + this._deflate = null; + if (callback) { + callback( + new Error( + "The deflate stream was closed while data was being processed" + ) + ); + } + } + } + /** + * Accept an extension negotiation offer. + * + * @param {Array} offers The extension negotiation offers + * @return {Object} Accepted configuration + * @private + */ + acceptAsServer(offers) { + const opts = this._options; + const accepted = offers.find((params) => { + if (opts.serverNoContextTakeover === false && params.server_no_context_takeover || params.server_max_window_bits && (opts.serverMaxWindowBits === false || typeof opts.serverMaxWindowBits === "number" && opts.serverMaxWindowBits > params.server_max_window_bits) || typeof opts.clientMaxWindowBits === "number" && !params.client_max_window_bits) { + return false; + } + return true; + }); + if (!accepted) { + throw new Error("None of the extension offers can be accepted"); + } + if (opts.serverNoContextTakeover) { + accepted.server_no_context_takeover = true; + } + if (opts.clientNoContextTakeover) { + accepted.client_no_context_takeover = true; + } + if (typeof opts.serverMaxWindowBits === "number") { + accepted.server_max_window_bits = opts.serverMaxWindowBits; + } + if (typeof opts.clientMaxWindowBits === "number") { + accepted.client_max_window_bits = opts.clientMaxWindowBits; + } else if (accepted.client_max_window_bits === true || opts.clientMaxWindowBits === false) { + delete accepted.client_max_window_bits; + } + return accepted; + } + /** + * Accept the extension negotiation response. + * + * @param {Array} response The extension negotiation response + * @return {Object} Accepted configuration + * @private + */ + acceptAsClient(response) { + const params = response[0]; + if (this._options.clientNoContextTakeover === false && params.client_no_context_takeover) { + throw new Error('Unexpected parameter "client_no_context_takeover"'); + } + if (!params.client_max_window_bits) { + if (typeof this._options.clientMaxWindowBits === "number") { + params.client_max_window_bits = this._options.clientMaxWindowBits; + } + } else if (this._options.clientMaxWindowBits === false || typeof this._options.clientMaxWindowBits === "number" && params.client_max_window_bits > this._options.clientMaxWindowBits) { + throw new Error( + 'Unexpected or invalid parameter "client_max_window_bits"' + ); + } + return params; + } + /** + * Normalize parameters. + * + * @param {Array} configurations The extension negotiation offers/reponse + * @return {Array} The offers/response with normalized parameters + * @private + */ + normalizeParams(configurations) { + configurations.forEach((params) => { + Object.keys(params).forEach((key) => { + let value = params[key]; + if (value.length > 1) { + throw new Error(`Parameter "${key}" must have only a single value`); + } + value = value[0]; + if (key === "client_max_window_bits") { + if (value !== true) { + const num = +value; + if (!Number.isInteger(num) || num < 8 || num > 15) { + throw new TypeError( + `Invalid value for parameter "${key}": ${value}` + ); + } + value = num; + } else if (!this._isServer) { + throw new TypeError( + `Invalid value for parameter "${key}": ${value}` + ); + } + } else if (key === "server_max_window_bits") { + const num = +value; + if (!Number.isInteger(num) || num < 8 || num > 15) { + throw new TypeError( + `Invalid value for parameter "${key}": ${value}` + ); + } + value = num; + } else if (key === "client_no_context_takeover" || key === "server_no_context_takeover") { + if (value !== true) { + throw new TypeError( + `Invalid value for parameter "${key}": ${value}` + ); + } + } else { + throw new Error(`Unknown parameter "${key}"`); + } + params[key] = value; + }); + }); + return configurations; + } + /** + * Decompress data. Concurrency limited. + * + * @param {Buffer} data Compressed data + * @param {Boolean} fin Specifies whether or not this is the last fragment + * @param {Function} callback Callback + * @public + */ + decompress(data, fin, callback) { + zlibLimiter.add((done) => { + this._decompress(data, fin, (err, result) => { + done(); + callback(err, result); + }); + }); + } + /** + * Compress data. Concurrency limited. + * + * @param {Buffer} data Data to compress + * @param {Boolean} fin Specifies whether or not this is the last fragment + * @param {Function} callback Callback + * @public + */ + compress(data, fin, callback) { + zlibLimiter.add((done) => { + this._compress(data, fin, (err, result) => { + done(); + callback(err, result); + }); + }); + } + /** + * Decompress data. + * + * @param {Buffer} data Compressed data + * @param {Boolean} fin Specifies whether or not this is the last fragment + * @param {Function} callback Callback + * @private + */ + _decompress(data, fin, callback) { + const endpoint = this._isServer ? "client" : "server"; + if (!this._inflate) { + const key = `${endpoint}_max_window_bits`; + const windowBits = typeof this.params[key] !== "number" ? zlib.Z_DEFAULT_WINDOWBITS : this.params[key]; + this._inflate = zlib.createInflateRaw({ + ...this._options.zlibInflateOptions, + windowBits + }); + this._inflate[kPerMessageDeflate] = this; + this._inflate[kTotalLength] = 0; + this._inflate[kBuffers] = []; + this._inflate.on("error", inflateOnError); + this._inflate.on("data", inflateOnData); + } + this._inflate[kCallback] = callback; + this._inflate.write(data); + if (fin) + this._inflate.write(TRAILER); + this._inflate.flush(() => { + const err = this._inflate[kError]; + if (err) { + this._inflate.close(); + this._inflate = null; + callback(err); + return; + } + const data2 = bufferUtil.concat( + this._inflate[kBuffers], + this._inflate[kTotalLength] + ); + if (this._inflate._readableState.endEmitted) { + this._inflate.close(); + this._inflate = null; + } else { + this._inflate[kTotalLength] = 0; + this._inflate[kBuffers] = []; + if (fin && this.params[`${endpoint}_no_context_takeover`]) { + this._inflate.reset(); + } + } + callback(null, data2); + }); + } + /** + * Compress data. + * + * @param {Buffer} data Data to compress + * @param {Boolean} fin Specifies whether or not this is the last fragment + * @param {Function} callback Callback + * @private + */ + _compress(data, fin, callback) { + const endpoint = this._isServer ? "server" : "client"; + if (!this._deflate) { + const key = `${endpoint}_max_window_bits`; + const windowBits = typeof this.params[key] !== "number" ? zlib.Z_DEFAULT_WINDOWBITS : this.params[key]; + this._deflate = zlib.createDeflateRaw({ + ...this._options.zlibDeflateOptions, + windowBits + }); + this._deflate[kTotalLength] = 0; + this._deflate[kBuffers] = []; + this._deflate.on("error", NOOP); + this._deflate.on("data", deflateOnData); + } + this._deflate[kCallback] = callback; + this._deflate.write(data); + this._deflate.flush(zlib.Z_SYNC_FLUSH, () => { + if (!this._deflate) { + return; + } + let data2 = bufferUtil.concat( + this._deflate[kBuffers], + this._deflate[kTotalLength] + ); + if (fin) + data2 = data2.slice(0, data2.length - 4); + this._deflate[kCallback] = null; + this._deflate[kTotalLength] = 0; + this._deflate[kBuffers] = []; + if (fin && this.params[`${endpoint}_no_context_takeover`]) { + this._deflate.reset(); + } + callback(null, data2); + }); + } + }; + module.exports = PerMessageDeflate; + function deflateOnData(chunk) { + this[kBuffers].push(chunk); + this[kTotalLength] += chunk.length; + } + function inflateOnData(chunk) { + this[kTotalLength] += chunk.length; + if (this[kPerMessageDeflate]._maxPayload < 1 || this[kTotalLength] <= this[kPerMessageDeflate]._maxPayload) { + this[kBuffers].push(chunk); + return; + } + this[kError] = new RangeError("Max payload size exceeded"); + this[kError][kStatusCode] = 1009; + this.removeListener("data", inflateOnData); + this.reset(); + } + function inflateOnError(err) { + this[kPerMessageDeflate]._inflate = null; + err[kStatusCode] = 1007; + this[kCallback](err); + } + } +}); + +// node_modules/utf-8-validate/fallback.js +var require_fallback2 = __commonJS({ + "node_modules/utf-8-validate/fallback.js"(exports, module) { + "use strict"; + init_cjs_shim(); + function isValidUTF8(buf) { + const len = buf.length; + let i = 0; + while (i < len) { + if ((buf[i] & 128) === 0) { + i++; + } else if ((buf[i] & 224) === 192) { + if (i + 1 === len || (buf[i + 1] & 192) !== 128 || (buf[i] & 254) === 192) { + return false; + } + i += 2; + } else if ((buf[i] & 240) === 224) { + if (i + 2 >= len || (buf[i + 1] & 192) !== 128 || (buf[i + 2] & 192) !== 128 || buf[i] === 224 && (buf[i + 1] & 224) === 128 || // overlong + buf[i] === 237 && (buf[i + 1] & 224) === 160) { + return false; + } + i += 3; + } else if ((buf[i] & 248) === 240) { + if (i + 3 >= len || (buf[i + 1] & 192) !== 128 || (buf[i + 2] & 192) !== 128 || (buf[i + 3] & 192) !== 128 || buf[i] === 240 && (buf[i + 1] & 240) === 128 || // overlong + buf[i] === 244 && buf[i + 1] > 143 || buf[i] > 244) { + return false; + } + i += 4; + } else { + return false; + } + } + return true; + } + module.exports = isValidUTF8; + } +}); + +// node_modules/utf-8-validate/index.js +var require_utf_8_validate = __commonJS({ + "node_modules/utf-8-validate/index.js"(exports, module) { + "use strict"; + init_cjs_shim(); + try { + module.exports = require_node_gyp_build()(__dirname); + } catch (e) { + module.exports = require_fallback2(); + } + } +}); + +// node_modules/@ethersproject/providers/node_modules/ws/lib/validation.js +var require_validation = __commonJS({ + "node_modules/@ethersproject/providers/node_modules/ws/lib/validation.js"(exports, module) { + "use strict"; + init_cjs_shim(); + function isValidStatusCode(code) { + return code >= 1e3 && code <= 1014 && code !== 1004 && code !== 1005 && code !== 1006 || code >= 3e3 && code <= 4999; + } + function _isValidUTF8(buf) { + const len = buf.length; + let i = 0; + while (i < len) { + if ((buf[i] & 128) === 0) { + i++; + } else if ((buf[i] & 224) === 192) { + if (i + 1 === len || (buf[i + 1] & 192) !== 128 || (buf[i] & 254) === 192) { + return false; + } + i += 2; + } else if ((buf[i] & 240) === 224) { + if (i + 2 >= len || (buf[i + 1] & 192) !== 128 || (buf[i + 2] & 192) !== 128 || buf[i] === 224 && (buf[i + 1] & 224) === 128 || // Overlong + buf[i] === 237 && (buf[i + 1] & 224) === 160) { + return false; + } + i += 3; + } else if ((buf[i] & 248) === 240) { + if (i + 3 >= len || (buf[i + 1] & 192) !== 128 || (buf[i + 2] & 192) !== 128 || (buf[i + 3] & 192) !== 128 || buf[i] === 240 && (buf[i + 1] & 240) === 128 || // Overlong + buf[i] === 244 && buf[i + 1] > 143 || buf[i] > 244) { + return false; + } + i += 4; + } else { + return false; + } + } + return true; + } + try { + let isValidUTF8 = require_utf_8_validate(); + if (typeof isValidUTF8 === "object") { + isValidUTF8 = isValidUTF8.Validation.isValidUTF8; + } + module.exports = { + isValidStatusCode, + isValidUTF8(buf) { + return buf.length < 150 ? _isValidUTF8(buf) : isValidUTF8(buf); + } + }; + } catch (e) { + module.exports = { + isValidStatusCode, + isValidUTF8: _isValidUTF8 + }; + } + } +}); + +// node_modules/@ethersproject/providers/node_modules/ws/lib/receiver.js +var require_receiver = __commonJS({ + "node_modules/@ethersproject/providers/node_modules/ws/lib/receiver.js"(exports, module) { + "use strict"; + init_cjs_shim(); + var { Writable } = __require("stream"); + var PerMessageDeflate = require_permessage_deflate(); + var { + BINARY_TYPES, + EMPTY_BUFFER, + kStatusCode, + kWebSocket + } = require_constants(); + var { concat, toArrayBuffer, unmask } = require_buffer_util(); + var { isValidStatusCode, isValidUTF8 } = require_validation(); + var GET_INFO = 0; + var GET_PAYLOAD_LENGTH_16 = 1; + var GET_PAYLOAD_LENGTH_64 = 2; + var GET_MASK = 3; + var GET_DATA = 4; + var INFLATING = 5; + var Receiver = class extends Writable { + /** + * Creates a Receiver instance. + * + * @param {String} [binaryType=nodebuffer] The type for binary data + * @param {Object} [extensions] An object containing the negotiated extensions + * @param {Boolean} [isServer=false] Specifies whether to operate in client or + * server mode + * @param {Number} [maxPayload=0] The maximum allowed message length + */ + constructor(binaryType, extensions, isServer, maxPayload) { + super(); + this._binaryType = binaryType || BINARY_TYPES[0]; + this[kWebSocket] = void 0; + this._extensions = extensions || {}; + this._isServer = !!isServer; + this._maxPayload = maxPayload | 0; + this._bufferedBytes = 0; + this._buffers = []; + this._compressed = false; + this._payloadLength = 0; + this._mask = void 0; + this._fragmented = 0; + this._masked = false; + this._fin = false; + this._opcode = 0; + this._totalPayloadLength = 0; + this._messageLength = 0; + this._fragments = []; + this._state = GET_INFO; + this._loop = false; + } + /** + * Implements `Writable.prototype._write()`. + * + * @param {Buffer} chunk The chunk of data to write + * @param {String} encoding The character encoding of `chunk` + * @param {Function} cb Callback + * @private + */ + _write(chunk, encoding, cb) { + if (this._opcode === 8 && this._state == GET_INFO) + return cb(); + this._bufferedBytes += chunk.length; + this._buffers.push(chunk); + this.startLoop(cb); + } + /** + * Consumes `n` bytes from the buffered data. + * + * @param {Number} n The number of bytes to consume + * @return {Buffer} The consumed bytes + * @private + */ + consume(n) { + this._bufferedBytes -= n; + if (n === this._buffers[0].length) + return this._buffers.shift(); + if (n < this._buffers[0].length) { + const buf = this._buffers[0]; + this._buffers[0] = buf.slice(n); + return buf.slice(0, n); + } + const dst = Buffer.allocUnsafe(n); + do { + const buf = this._buffers[0]; + const offset = dst.length - n; + if (n >= buf.length) { + dst.set(this._buffers.shift(), offset); + } else { + dst.set(new Uint8Array(buf.buffer, buf.byteOffset, n), offset); + this._buffers[0] = buf.slice(n); + } + n -= buf.length; + } while (n > 0); + return dst; + } + /** + * Starts the parsing loop. + * + * @param {Function} cb Callback + * @private + */ + startLoop(cb) { + let err; + this._loop = true; + do { + switch (this._state) { + case GET_INFO: + err = this.getInfo(); + break; + case GET_PAYLOAD_LENGTH_16: + err = this.getPayloadLength16(); + break; + case GET_PAYLOAD_LENGTH_64: + err = this.getPayloadLength64(); + break; + case GET_MASK: + this.getMask(); + break; + case GET_DATA: + err = this.getData(cb); + break; + default: + this._loop = false; + return; + } + } while (this._loop); + cb(err); + } + /** + * Reads the first two bytes of a frame. + * + * @return {(RangeError|undefined)} A possible error + * @private + */ + getInfo() { + if (this._bufferedBytes < 2) { + this._loop = false; + return; + } + const buf = this.consume(2); + if ((buf[0] & 48) !== 0) { + this._loop = false; + return error(RangeError, "RSV2 and RSV3 must be clear", true, 1002); + } + const compressed = (buf[0] & 64) === 64; + if (compressed && !this._extensions[PerMessageDeflate.extensionName]) { + this._loop = false; + return error(RangeError, "RSV1 must be clear", true, 1002); + } + this._fin = (buf[0] & 128) === 128; + this._opcode = buf[0] & 15; + this._payloadLength = buf[1] & 127; + if (this._opcode === 0) { + if (compressed) { + this._loop = false; + return error(RangeError, "RSV1 must be clear", true, 1002); + } + if (!this._fragmented) { + this._loop = false; + return error(RangeError, "invalid opcode 0", true, 1002); + } + this._opcode = this._fragmented; + } else if (this._opcode === 1 || this._opcode === 2) { + if (this._fragmented) { + this._loop = false; + return error(RangeError, `invalid opcode ${this._opcode}`, true, 1002); + } + this._compressed = compressed; + } else if (this._opcode > 7 && this._opcode < 11) { + if (!this._fin) { + this._loop = false; + return error(RangeError, "FIN must be set", true, 1002); + } + if (compressed) { + this._loop = false; + return error(RangeError, "RSV1 must be clear", true, 1002); + } + if (this._payloadLength > 125) { + this._loop = false; + return error( + RangeError, + `invalid payload length ${this._payloadLength}`, + true, + 1002 + ); + } + } else { + this._loop = false; + return error(RangeError, `invalid opcode ${this._opcode}`, true, 1002); + } + if (!this._fin && !this._fragmented) + this._fragmented = this._opcode; + this._masked = (buf[1] & 128) === 128; + if (this._isServer) { + if (!this._masked) { + this._loop = false; + return error(RangeError, "MASK must be set", true, 1002); + } + } else if (this._masked) { + this._loop = false; + return error(RangeError, "MASK must be clear", true, 1002); + } + if (this._payloadLength === 126) + this._state = GET_PAYLOAD_LENGTH_16; + else if (this._payloadLength === 127) + this._state = GET_PAYLOAD_LENGTH_64; + else + return this.haveLength(); + } + /** + * Gets extended payload length (7+16). + * + * @return {(RangeError|undefined)} A possible error + * @private + */ + getPayloadLength16() { + if (this._bufferedBytes < 2) { + this._loop = false; + return; + } + this._payloadLength = this.consume(2).readUInt16BE(0); + return this.haveLength(); + } + /** + * Gets extended payload length (7+64). + * + * @return {(RangeError|undefined)} A possible error + * @private + */ + getPayloadLength64() { + if (this._bufferedBytes < 8) { + this._loop = false; + return; + } + const buf = this.consume(8); + const num = buf.readUInt32BE(0); + if (num > Math.pow(2, 53 - 32) - 1) { + this._loop = false; + return error( + RangeError, + "Unsupported WebSocket frame: payload length > 2^53 - 1", + false, + 1009 + ); + } + this._payloadLength = num * Math.pow(2, 32) + buf.readUInt32BE(4); + return this.haveLength(); + } + /** + * Payload length has been read. + * + * @return {(RangeError|undefined)} A possible error + * @private + */ + haveLength() { + if (this._payloadLength && this._opcode < 8) { + this._totalPayloadLength += this._payloadLength; + if (this._totalPayloadLength > this._maxPayload && this._maxPayload > 0) { + this._loop = false; + return error(RangeError, "Max payload size exceeded", false, 1009); + } + } + if (this._masked) + this._state = GET_MASK; + else + this._state = GET_DATA; + } + /** + * Reads mask bytes. + * + * @private + */ + getMask() { + if (this._bufferedBytes < 4) { + this._loop = false; + return; + } + this._mask = this.consume(4); + this._state = GET_DATA; + } + /** + * Reads data bytes. + * + * @param {Function} cb Callback + * @return {(Error|RangeError|undefined)} A possible error + * @private + */ + getData(cb) { + let data = EMPTY_BUFFER; + if (this._payloadLength) { + if (this._bufferedBytes < this._payloadLength) { + this._loop = false; + return; + } + data = this.consume(this._payloadLength); + if (this._masked) + unmask(data, this._mask); + } + if (this._opcode > 7) + return this.controlMessage(data); + if (this._compressed) { + this._state = INFLATING; + this.decompress(data, cb); + return; + } + if (data.length) { + this._messageLength = this._totalPayloadLength; + this._fragments.push(data); + } + return this.dataMessage(); + } + /** + * Decompresses data. + * + * @param {Buffer} data Compressed data + * @param {Function} cb Callback + * @private + */ + decompress(data, cb) { + const perMessageDeflate = this._extensions[PerMessageDeflate.extensionName]; + perMessageDeflate.decompress(data, this._fin, (err, buf) => { + if (err) + return cb(err); + if (buf.length) { + this._messageLength += buf.length; + if (this._messageLength > this._maxPayload && this._maxPayload > 0) { + return cb( + error(RangeError, "Max payload size exceeded", false, 1009) + ); + } + this._fragments.push(buf); + } + const er = this.dataMessage(); + if (er) + return cb(er); + this.startLoop(cb); + }); + } + /** + * Handles a data message. + * + * @return {(Error|undefined)} A possible error + * @private + */ + dataMessage() { + if (this._fin) { + const messageLength = this._messageLength; + const fragments = this._fragments; + this._totalPayloadLength = 0; + this._messageLength = 0; + this._fragmented = 0; + this._fragments = []; + if (this._opcode === 2) { + let data; + if (this._binaryType === "nodebuffer") { + data = concat(fragments, messageLength); + } else if (this._binaryType === "arraybuffer") { + data = toArrayBuffer(concat(fragments, messageLength)); + } else { + data = fragments; + } + this.emit("message", data); + } else { + const buf = concat(fragments, messageLength); + if (!isValidUTF8(buf)) { + this._loop = false; + return error(Error, "invalid UTF-8 sequence", true, 1007); + } + this.emit("message", buf.toString()); + } + } + this._state = GET_INFO; + } + /** + * Handles a control message. + * + * @param {Buffer} data Data to handle + * @return {(Error|RangeError|undefined)} A possible error + * @private + */ + controlMessage(data) { + if (this._opcode === 8) { + this._loop = false; + if (data.length === 0) { + this.emit("conclude", 1005, ""); + this.end(); + } else if (data.length === 1) { + return error(RangeError, "invalid payload length 1", true, 1002); + } else { + const code = data.readUInt16BE(0); + if (!isValidStatusCode(code)) { + return error(RangeError, `invalid status code ${code}`, true, 1002); + } + const buf = data.slice(2); + if (!isValidUTF8(buf)) { + return error(Error, "invalid UTF-8 sequence", true, 1007); + } + this.emit("conclude", code, buf.toString()); + this.end(); + } + } else if (this._opcode === 9) { + this.emit("ping", data); + } else { + this.emit("pong", data); + } + this._state = GET_INFO; + } + }; + module.exports = Receiver; + function error(ErrorCtor, message, prefix, statusCode) { + const err = new ErrorCtor( + prefix ? `Invalid WebSocket frame: ${message}` : message + ); + Error.captureStackTrace(err, error); + err[kStatusCode] = statusCode; + return err; + } + } +}); + +// node_modules/@ethersproject/providers/node_modules/ws/lib/sender.js +var require_sender = __commonJS({ + "node_modules/@ethersproject/providers/node_modules/ws/lib/sender.js"(exports, module) { + "use strict"; + init_cjs_shim(); + var { randomFillSync } = __require("crypto"); + var PerMessageDeflate = require_permessage_deflate(); + var { EMPTY_BUFFER } = require_constants(); + var { isValidStatusCode } = require_validation(); + var { mask: applyMask, toBuffer } = require_buffer_util(); + var mask = Buffer.alloc(4); + var Sender = class { + /** + * Creates a Sender instance. + * + * @param {net.Socket} socket The connection socket + * @param {Object} [extensions] An object containing the negotiated extensions + */ + constructor(socket, extensions) { + this._extensions = extensions || {}; + this._socket = socket; + this._firstFragment = true; + this._compress = false; + this._bufferedBytes = 0; + this._deflating = false; + this._queue = []; + } + /** + * Frames a piece of data according to the HyBi WebSocket protocol. + * + * @param {Buffer} data The data to frame + * @param {Object} options Options object + * @param {Number} options.opcode The opcode + * @param {Boolean} [options.readOnly=false] Specifies whether `data` can be + * modified + * @param {Boolean} [options.fin=false] Specifies whether or not to set the + * FIN bit + * @param {Boolean} [options.mask=false] Specifies whether or not to mask + * `data` + * @param {Boolean} [options.rsv1=false] Specifies whether or not to set the + * RSV1 bit + * @return {Buffer[]} The framed data as a list of `Buffer` instances + * @public + */ + static frame(data, options) { + const merge = options.mask && options.readOnly; + let offset = options.mask ? 6 : 2; + let payloadLength = data.length; + if (data.length >= 65536) { + offset += 8; + payloadLength = 127; + } else if (data.length > 125) { + offset += 2; + payloadLength = 126; + } + const target = Buffer.allocUnsafe(merge ? data.length + offset : offset); + target[0] = options.fin ? options.opcode | 128 : options.opcode; + if (options.rsv1) + target[0] |= 64; + target[1] = payloadLength; + if (payloadLength === 126) { + target.writeUInt16BE(data.length, 2); + } else if (payloadLength === 127) { + target.writeUInt32BE(0, 2); + target.writeUInt32BE(data.length, 6); + } + if (!options.mask) + return [target, data]; + randomFillSync(mask, 0, 4); + target[1] |= 128; + target[offset - 4] = mask[0]; + target[offset - 3] = mask[1]; + target[offset - 2] = mask[2]; + target[offset - 1] = mask[3]; + if (merge) { + applyMask(data, mask, target, offset, data.length); + return [target]; + } + applyMask(data, mask, data, 0, data.length); + return [target, data]; + } + /** + * Sends a close message to the other peer. + * + * @param {Number} [code] The status code component of the body + * @param {String} [data] The message component of the body + * @param {Boolean} [mask=false] Specifies whether or not to mask the message + * @param {Function} [cb] Callback + * @public + */ + close(code, data, mask2, cb) { + let buf; + if (code === void 0) { + buf = EMPTY_BUFFER; + } else if (typeof code !== "number" || !isValidStatusCode(code)) { + throw new TypeError("First argument must be a valid error code number"); + } else if (data === void 0 || data === "") { + buf = Buffer.allocUnsafe(2); + buf.writeUInt16BE(code, 0); + } else { + const length = Buffer.byteLength(data); + if (length > 123) { + throw new RangeError("The message must not be greater than 123 bytes"); + } + buf = Buffer.allocUnsafe(2 + length); + buf.writeUInt16BE(code, 0); + buf.write(data, 2); + } + if (this._deflating) { + this.enqueue([this.doClose, buf, mask2, cb]); + } else { + this.doClose(buf, mask2, cb); + } + } + /** + * Frames and sends a close message. + * + * @param {Buffer} data The message to send + * @param {Boolean} [mask=false] Specifies whether or not to mask `data` + * @param {Function} [cb] Callback + * @private + */ + doClose(data, mask2, cb) { + this.sendFrame( + Sender.frame(data, { + fin: true, + rsv1: false, + opcode: 8, + mask: mask2, + readOnly: false + }), + cb + ); + } + /** + * Sends a ping message to the other peer. + * + * @param {*} data The message to send + * @param {Boolean} [mask=false] Specifies whether or not to mask `data` + * @param {Function} [cb] Callback + * @public + */ + ping(data, mask2, cb) { + const buf = toBuffer(data); + if (buf.length > 125) { + throw new RangeError("The data size must not be greater than 125 bytes"); + } + if (this._deflating) { + this.enqueue([this.doPing, buf, mask2, toBuffer.readOnly, cb]); + } else { + this.doPing(buf, mask2, toBuffer.readOnly, cb); + } + } + /** + * Frames and sends a ping message. + * + * @param {Buffer} data The message to send + * @param {Boolean} [mask=false] Specifies whether or not to mask `data` + * @param {Boolean} [readOnly=false] Specifies whether `data` can be modified + * @param {Function} [cb] Callback + * @private + */ + doPing(data, mask2, readOnly, cb) { + this.sendFrame( + Sender.frame(data, { + fin: true, + rsv1: false, + opcode: 9, + mask: mask2, + readOnly + }), + cb + ); + } + /** + * Sends a pong message to the other peer. + * + * @param {*} data The message to send + * @param {Boolean} [mask=false] Specifies whether or not to mask `data` + * @param {Function} [cb] Callback + * @public + */ + pong(data, mask2, cb) { + const buf = toBuffer(data); + if (buf.length > 125) { + throw new RangeError("The data size must not be greater than 125 bytes"); + } + if (this._deflating) { + this.enqueue([this.doPong, buf, mask2, toBuffer.readOnly, cb]); + } else { + this.doPong(buf, mask2, toBuffer.readOnly, cb); + } + } + /** + * Frames and sends a pong message. + * + * @param {Buffer} data The message to send + * @param {Boolean} [mask=false] Specifies whether or not to mask `data` + * @param {Boolean} [readOnly=false] Specifies whether `data` can be modified + * @param {Function} [cb] Callback + * @private + */ + doPong(data, mask2, readOnly, cb) { + this.sendFrame( + Sender.frame(data, { + fin: true, + rsv1: false, + opcode: 10, + mask: mask2, + readOnly + }), + cb + ); + } + /** + * Sends a data message to the other peer. + * + * @param {*} data The message to send + * @param {Object} options Options object + * @param {Boolean} [options.compress=false] Specifies whether or not to + * compress `data` + * @param {Boolean} [options.binary=false] Specifies whether `data` is binary + * or text + * @param {Boolean} [options.fin=false] Specifies whether the fragment is the + * last one + * @param {Boolean} [options.mask=false] Specifies whether or not to mask + * `data` + * @param {Function} [cb] Callback + * @public + */ + send(data, options, cb) { + const buf = toBuffer(data); + const perMessageDeflate = this._extensions[PerMessageDeflate.extensionName]; + let opcode = options.binary ? 2 : 1; + let rsv1 = options.compress; + if (this._firstFragment) { + this._firstFragment = false; + if (rsv1 && perMessageDeflate) { + rsv1 = buf.length >= perMessageDeflate._threshold; + } + this._compress = rsv1; + } else { + rsv1 = false; + opcode = 0; + } + if (options.fin) + this._firstFragment = true; + if (perMessageDeflate) { + const opts = { + fin: options.fin, + rsv1, + opcode, + mask: options.mask, + readOnly: toBuffer.readOnly + }; + if (this._deflating) { + this.enqueue([this.dispatch, buf, this._compress, opts, cb]); + } else { + this.dispatch(buf, this._compress, opts, cb); + } + } else { + this.sendFrame( + Sender.frame(buf, { + fin: options.fin, + rsv1: false, + opcode, + mask: options.mask, + readOnly: toBuffer.readOnly + }), + cb + ); + } + } + /** + * Dispatches a data message. + * + * @param {Buffer} data The message to send + * @param {Boolean} [compress=false] Specifies whether or not to compress + * `data` + * @param {Object} options Options object + * @param {Number} options.opcode The opcode + * @param {Boolean} [options.readOnly=false] Specifies whether `data` can be + * modified + * @param {Boolean} [options.fin=false] Specifies whether or not to set the + * FIN bit + * @param {Boolean} [options.mask=false] Specifies whether or not to mask + * `data` + * @param {Boolean} [options.rsv1=false] Specifies whether or not to set the + * RSV1 bit + * @param {Function} [cb] Callback + * @private + */ + dispatch(data, compress, options, cb) { + if (!compress) { + this.sendFrame(Sender.frame(data, options), cb); + return; + } + const perMessageDeflate = this._extensions[PerMessageDeflate.extensionName]; + this._bufferedBytes += data.length; + this._deflating = true; + perMessageDeflate.compress(data, options.fin, (_, buf) => { + if (this._socket.destroyed) { + const err = new Error( + "The socket was closed while data was being compressed" + ); + if (typeof cb === "function") + cb(err); + for (let i = 0; i < this._queue.length; i++) { + const callback = this._queue[i][4]; + if (typeof callback === "function") + callback(err); + } + return; + } + this._bufferedBytes -= data.length; + this._deflating = false; + options.readOnly = false; + this.sendFrame(Sender.frame(buf, options), cb); + this.dequeue(); + }); + } + /** + * Executes queued send operations. + * + * @private + */ + dequeue() { + while (!this._deflating && this._queue.length) { + const params = this._queue.shift(); + this._bufferedBytes -= params[1].length; + Reflect.apply(params[0], this, params.slice(1)); + } + } + /** + * Enqueues a send operation. + * + * @param {Array} params Send operation parameters. + * @private + */ + enqueue(params) { + this._bufferedBytes += params[1].length; + this._queue.push(params); + } + /** + * Sends a frame. + * + * @param {Buffer[]} list The frame to send + * @param {Function} [cb] Callback + * @private + */ + sendFrame(list, cb) { + if (list.length === 2) { + this._socket.cork(); + this._socket.write(list[0]); + this._socket.write(list[1], cb); + this._socket.uncork(); + } else { + this._socket.write(list[0], cb); + } + } + }; + module.exports = Sender; + } +}); + +// node_modules/@ethersproject/providers/node_modules/ws/lib/event-target.js +var require_event_target = __commonJS({ + "node_modules/@ethersproject/providers/node_modules/ws/lib/event-target.js"(exports, module) { + "use strict"; + init_cjs_shim(); + var Event = class { + /** + * Create a new `Event`. + * + * @param {String} type The name of the event + * @param {Object} target A reference to the target to which the event was + * dispatched + */ + constructor(type, target) { + this.target = target; + this.type = type; + } + }; + var MessageEvent = class extends Event { + /** + * Create a new `MessageEvent`. + * + * @param {(String|Buffer|ArrayBuffer|Buffer[])} data The received data + * @param {WebSocket} target A reference to the target to which the event was + * dispatched + */ + constructor(data, target) { + super("message", target); + this.data = data; + } + }; + var CloseEvent = class extends Event { + /** + * Create a new `CloseEvent`. + * + * @param {Number} code The status code explaining why the connection is being + * closed + * @param {String} reason A human-readable string explaining why the + * connection is closing + * @param {WebSocket} target A reference to the target to which the event was + * dispatched + */ + constructor(code, reason, target) { + super("close", target); + this.wasClean = target._closeFrameReceived && target._closeFrameSent; + this.reason = reason; + this.code = code; + } + }; + var OpenEvent = class extends Event { + /** + * Create a new `OpenEvent`. + * + * @param {WebSocket} target A reference to the target to which the event was + * dispatched + */ + constructor(target) { + super("open", target); + } + }; + var ErrorEvent = class extends Event { + /** + * Create a new `ErrorEvent`. + * + * @param {Object} error The error that generated this event + * @param {WebSocket} target A reference to the target to which the event was + * dispatched + */ + constructor(error, target) { + super("error", target); + this.message = error.message; + this.error = error; + } + }; + var EventTarget = { + /** + * Register an event listener. + * + * @param {String} type A string representing the event type to listen for + * @param {Function} listener The listener to add + * @param {Object} [options] An options object specifies characteristics about + * the event listener + * @param {Boolean} [options.once=false] A `Boolean`` indicating that the + * listener should be invoked at most once after being added. If `true`, + * the listener would be automatically removed when invoked. + * @public + */ + addEventListener(type, listener, options) { + if (typeof listener !== "function") + return; + function onMessage(data) { + listener.call(this, new MessageEvent(data, this)); + } + function onClose(code, message) { + listener.call(this, new CloseEvent(code, message, this)); + } + function onError(error) { + listener.call(this, new ErrorEvent(error, this)); + } + function onOpen() { + listener.call(this, new OpenEvent(this)); + } + const method = options && options.once ? "once" : "on"; + if (type === "message") { + onMessage._listener = listener; + this[method](type, onMessage); + } else if (type === "close") { + onClose._listener = listener; + this[method](type, onClose); + } else if (type === "error") { + onError._listener = listener; + this[method](type, onError); + } else if (type === "open") { + onOpen._listener = listener; + this[method](type, onOpen); + } else { + this[method](type, listener); + } + }, + /** + * Remove an event listener. + * + * @param {String} type A string representing the event type to remove + * @param {Function} listener The listener to remove + * @public + */ + removeEventListener(type, listener) { + const listeners = this.listeners(type); + for (let i = 0; i < listeners.length; i++) { + if (listeners[i] === listener || listeners[i]._listener === listener) { + this.removeListener(type, listeners[i]); + } + } + } + }; + module.exports = EventTarget; + } +}); + +// node_modules/@ethersproject/providers/node_modules/ws/lib/extension.js +var require_extension = __commonJS({ + "node_modules/@ethersproject/providers/node_modules/ws/lib/extension.js"(exports, module) { + "use strict"; + init_cjs_shim(); + var tokenChars = [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + // 0 - 15 + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + // 16 - 31 + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + // 32 - 47 + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + // 48 - 63 + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + // 64 - 79 + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + // 80 - 95 + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + // 96 - 111 + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0 + // 112 - 127 + ]; + function push(dest, name, elem) { + if (dest[name] === void 0) + dest[name] = [elem]; + else + dest[name].push(elem); + } + function parse(header) { + const offers = /* @__PURE__ */ Object.create(null); + if (header === void 0 || header === "") + return offers; + let params = /* @__PURE__ */ Object.create(null); + let mustUnescape = false; + let isEscaping = false; + let inQuotes = false; + let extensionName; + let paramName; + let start = -1; + let end = -1; + let i = 0; + for (; i < header.length; i++) { + const code = header.charCodeAt(i); + if (extensionName === void 0) { + if (end === -1 && tokenChars[code] === 1) { + if (start === -1) + start = i; + } else if (code === 32 || code === 9) { + if (end === -1 && start !== -1) + end = i; + } else if (code === 59 || code === 44) { + if (start === -1) { + throw new SyntaxError(`Unexpected character at index ${i}`); + } + if (end === -1) + end = i; + const name = header.slice(start, end); + if (code === 44) { + push(offers, name, params); + params = /* @__PURE__ */ Object.create(null); + } else { + extensionName = name; + } + start = end = -1; + } else { + throw new SyntaxError(`Unexpected character at index ${i}`); + } + } else if (paramName === void 0) { + if (end === -1 && tokenChars[code] === 1) { + if (start === -1) + start = i; + } else if (code === 32 || code === 9) { + if (end === -1 && start !== -1) + end = i; + } else if (code === 59 || code === 44) { + if (start === -1) { + throw new SyntaxError(`Unexpected character at index ${i}`); + } + if (end === -1) + end = i; + push(params, header.slice(start, end), true); + if (code === 44) { + push(offers, extensionName, params); + params = /* @__PURE__ */ Object.create(null); + extensionName = void 0; + } + start = end = -1; + } else if (code === 61 && start !== -1 && end === -1) { + paramName = header.slice(start, i); + start = end = -1; + } else { + throw new SyntaxError(`Unexpected character at index ${i}`); + } + } else { + if (isEscaping) { + if (tokenChars[code] !== 1) { + throw new SyntaxError(`Unexpected character at index ${i}`); + } + if (start === -1) + start = i; + else if (!mustUnescape) + mustUnescape = true; + isEscaping = false; + } else if (inQuotes) { + if (tokenChars[code] === 1) { + if (start === -1) + start = i; + } else if (code === 34 && start !== -1) { + inQuotes = false; + end = i; + } else if (code === 92) { + isEscaping = true; + } else { + throw new SyntaxError(`Unexpected character at index ${i}`); + } + } else if (code === 34 && header.charCodeAt(i - 1) === 61) { + inQuotes = true; + } else if (end === -1 && tokenChars[code] === 1) { + if (start === -1) + start = i; + } else if (start !== -1 && (code === 32 || code === 9)) { + if (end === -1) + end = i; + } else if (code === 59 || code === 44) { + if (start === -1) { + throw new SyntaxError(`Unexpected character at index ${i}`); + } + if (end === -1) + end = i; + let value = header.slice(start, end); + if (mustUnescape) { + value = value.replace(/\\/g, ""); + mustUnescape = false; + } + push(params, paramName, value); + if (code === 44) { + push(offers, extensionName, params); + params = /* @__PURE__ */ Object.create(null); + extensionName = void 0; + } + paramName = void 0; + start = end = -1; + } else { + throw new SyntaxError(`Unexpected character at index ${i}`); + } + } + } + if (start === -1 || inQuotes) { + throw new SyntaxError("Unexpected end of input"); + } + if (end === -1) + end = i; + const token = header.slice(start, end); + if (extensionName === void 0) { + push(offers, token, params); + } else { + if (paramName === void 0) { + push(params, token, true); + } else if (mustUnescape) { + push(params, paramName, token.replace(/\\/g, "")); + } else { + push(params, paramName, token); + } + push(offers, extensionName, params); + } + return offers; + } + function format(extensions) { + return Object.keys(extensions).map((extension) => { + let configurations = extensions[extension]; + if (!Array.isArray(configurations)) + configurations = [configurations]; + return configurations.map((params) => { + return [extension].concat( + Object.keys(params).map((k) => { + let values = params[k]; + if (!Array.isArray(values)) + values = [values]; + return values.map((v) => v === true ? k : `${k}=${v}`).join("; "); + }) + ).join("; "); + }).join(", "); + }).join(", "); + } + module.exports = { format, parse }; + } +}); + +// node_modules/@ethersproject/providers/node_modules/ws/lib/websocket.js +var require_websocket = __commonJS({ + "node_modules/@ethersproject/providers/node_modules/ws/lib/websocket.js"(exports, module) { + "use strict"; + init_cjs_shim(); + var EventEmitter = __require("events"); + var https = __require("https"); + var http = __require("http"); + var net = __require("net"); + var tls = __require("tls"); + var { randomBytes, createHash } = __require("crypto"); + var { URL } = __require("url"); + var PerMessageDeflate = require_permessage_deflate(); + var Receiver = require_receiver(); + var Sender = require_sender(); + var { + BINARY_TYPES, + EMPTY_BUFFER, + GUID, + kStatusCode, + kWebSocket, + NOOP + } = require_constants(); + var { addEventListener, removeEventListener } = require_event_target(); + var { format, parse } = require_extension(); + var { toBuffer } = require_buffer_util(); + var readyStates = ["CONNECTING", "OPEN", "CLOSING", "CLOSED"]; + var protocolVersions = [8, 13]; + var closeTimeout = 30 * 1e3; + var WebSocket = class extends EventEmitter { + /** + * Create a new `WebSocket`. + * + * @param {(String|url.URL)} address The URL to which to connect + * @param {(String|String[])} [protocols] The subprotocols + * @param {Object} [options] Connection options + */ + constructor(address, protocols, options) { + super(); + this._binaryType = BINARY_TYPES[0]; + this._closeCode = 1006; + this._closeFrameReceived = false; + this._closeFrameSent = false; + this._closeMessage = ""; + this._closeTimer = null; + this._extensions = {}; + this._protocol = ""; + this._readyState = WebSocket.CONNECTING; + this._receiver = null; + this._sender = null; + this._socket = null; + if (address !== null) { + this._bufferedAmount = 0; + this._isServer = false; + this._redirects = 0; + if (Array.isArray(protocols)) { + protocols = protocols.join(", "); + } else if (typeof protocols === "object" && protocols !== null) { + options = protocols; + protocols = void 0; + } + initAsClient(this, address, protocols, options); + } else { + this._isServer = true; + } + } + /** + * This deviates from the WHATWG interface since ws doesn't support the + * required default "blob" type (instead we define a custom "nodebuffer" + * type). + * + * @type {String} + */ + get binaryType() { + return this._binaryType; + } + set binaryType(type) { + if (!BINARY_TYPES.includes(type)) + return; + this._binaryType = type; + if (this._receiver) + this._receiver._binaryType = type; + } + /** + * @type {Number} + */ + get bufferedAmount() { + if (!this._socket) + return this._bufferedAmount; + return this._socket._writableState.length + this._sender._bufferedBytes; + } + /** + * @type {String} + */ + get extensions() { + return Object.keys(this._extensions).join(); + } + /** + * @type {String} + */ + get protocol() { + return this._protocol; + } + /** + * @type {Number} + */ + get readyState() { + return this._readyState; + } + /** + * @type {String} + */ + get url() { + return this._url; + } + /** + * Set up the socket and the internal resources. + * + * @param {net.Socket} socket The network socket between the server and client + * @param {Buffer} head The first packet of the upgraded stream + * @param {Number} [maxPayload=0] The maximum allowed message size + * @private + */ + setSocket(socket, head, maxPayload) { + const receiver = new Receiver( + this.binaryType, + this._extensions, + this._isServer, + maxPayload + ); + this._sender = new Sender(socket, this._extensions); + this._receiver = receiver; + this._socket = socket; + receiver[kWebSocket] = this; + socket[kWebSocket] = this; + receiver.on("conclude", receiverOnConclude); + receiver.on("drain", receiverOnDrain); + receiver.on("error", receiverOnError); + receiver.on("message", receiverOnMessage); + receiver.on("ping", receiverOnPing); + receiver.on("pong", receiverOnPong); + socket.setTimeout(0); + socket.setNoDelay(); + if (head.length > 0) + socket.unshift(head); + socket.on("close", socketOnClose); + socket.on("data", socketOnData); + socket.on("end", socketOnEnd); + socket.on("error", socketOnError); + this._readyState = WebSocket.OPEN; + this.emit("open"); + } + /** + * Emit the `'close'` event. + * + * @private + */ + emitClose() { + if (!this._socket) { + this._readyState = WebSocket.CLOSED; + this.emit("close", this._closeCode, this._closeMessage); + return; + } + if (this._extensions[PerMessageDeflate.extensionName]) { + this._extensions[PerMessageDeflate.extensionName].cleanup(); + } + this._receiver.removeAllListeners(); + this._readyState = WebSocket.CLOSED; + this.emit("close", this._closeCode, this._closeMessage); + } + /** + * Start a closing handshake. + * + * +----------+ +-----------+ +----------+ + * - - -|ws.close()|-->|close frame|-->|ws.close()|- - - + * | +----------+ +-----------+ +----------+ | + * +----------+ +-----------+ | + * CLOSING |ws.close()|<--|close frame|<--+-----+ CLOSING + * +----------+ +-----------+ | + * | | | +---+ | + * +------------------------+-->|fin| - - - - + * | +---+ | +---+ + * - - - - -|fin|<---------------------+ + * +---+ + * + * @param {Number} [code] Status code explaining why the connection is closing + * @param {String} [data] A string explaining why the connection is closing + * @public + */ + close(code, data) { + if (this.readyState === WebSocket.CLOSED) + return; + if (this.readyState === WebSocket.CONNECTING) { + const msg = "WebSocket was closed before the connection was established"; + return abortHandshake(this, this._req, msg); + } + if (this.readyState === WebSocket.CLOSING) { + if (this._closeFrameSent && this._closeFrameReceived) + this._socket.end(); + return; + } + this._readyState = WebSocket.CLOSING; + this._sender.close(code, data, !this._isServer, (err) => { + if (err) + return; + this._closeFrameSent = true; + if (this._closeFrameReceived) + this._socket.end(); + }); + this._closeTimer = setTimeout( + this._socket.destroy.bind(this._socket), + closeTimeout + ); + } + /** + * Send a ping. + * + * @param {*} [data] The data to send + * @param {Boolean} [mask] Indicates whether or not to mask `data` + * @param {Function} [cb] Callback which is executed when the ping is sent + * @public + */ + ping(data, mask, cb) { + if (this.readyState === WebSocket.CONNECTING) { + throw new Error("WebSocket is not open: readyState 0 (CONNECTING)"); + } + if (typeof data === "function") { + cb = data; + data = mask = void 0; + } else if (typeof mask === "function") { + cb = mask; + mask = void 0; + } + if (typeof data === "number") + data = data.toString(); + if (this.readyState !== WebSocket.OPEN) { + sendAfterClose(this, data, cb); + return; + } + if (mask === void 0) + mask = !this._isServer; + this._sender.ping(data || EMPTY_BUFFER, mask, cb); + } + /** + * Send a pong. + * + * @param {*} [data] The data to send + * @param {Boolean} [mask] Indicates whether or not to mask `data` + * @param {Function} [cb] Callback which is executed when the pong is sent + * @public + */ + pong(data, mask, cb) { + if (this.readyState === WebSocket.CONNECTING) { + throw new Error("WebSocket is not open: readyState 0 (CONNECTING)"); + } + if (typeof data === "function") { + cb = data; + data = mask = void 0; + } else if (typeof mask === "function") { + cb = mask; + mask = void 0; + } + if (typeof data === "number") + data = data.toString(); + if (this.readyState !== WebSocket.OPEN) { + sendAfterClose(this, data, cb); + return; + } + if (mask === void 0) + mask = !this._isServer; + this._sender.pong(data || EMPTY_BUFFER, mask, cb); + } + /** + * Send a data message. + * + * @param {*} data The message to send + * @param {Object} [options] Options object + * @param {Boolean} [options.compress] Specifies whether or not to compress + * `data` + * @param {Boolean} [options.binary] Specifies whether `data` is binary or + * text + * @param {Boolean} [options.fin=true] Specifies whether the fragment is the + * last one + * @param {Boolean} [options.mask] Specifies whether or not to mask `data` + * @param {Function} [cb] Callback which is executed when data is written out + * @public + */ + send(data, options, cb) { + if (this.readyState === WebSocket.CONNECTING) { + throw new Error("WebSocket is not open: readyState 0 (CONNECTING)"); + } + if (typeof options === "function") { + cb = options; + options = {}; + } + if (typeof data === "number") + data = data.toString(); + if (this.readyState !== WebSocket.OPEN) { + sendAfterClose(this, data, cb); + return; + } + const opts = { + binary: typeof data !== "string", + mask: !this._isServer, + compress: true, + fin: true, + ...options + }; + if (!this._extensions[PerMessageDeflate.extensionName]) { + opts.compress = false; + } + this._sender.send(data || EMPTY_BUFFER, opts, cb); + } + /** + * Forcibly close the connection. + * + * @public + */ + terminate() { + if (this.readyState === WebSocket.CLOSED) + return; + if (this.readyState === WebSocket.CONNECTING) { + const msg = "WebSocket was closed before the connection was established"; + return abortHandshake(this, this._req, msg); + } + if (this._socket) { + this._readyState = WebSocket.CLOSING; + this._socket.destroy(); + } + } + }; + readyStates.forEach((readyState, i) => { + const descriptor = { enumerable: true, value: i }; + Object.defineProperty(WebSocket.prototype, readyState, descriptor); + Object.defineProperty(WebSocket, readyState, descriptor); + }); + [ + "binaryType", + "bufferedAmount", + "extensions", + "protocol", + "readyState", + "url" + ].forEach((property) => { + Object.defineProperty(WebSocket.prototype, property, { enumerable: true }); + }); + ["open", "error", "close", "message"].forEach((method) => { + Object.defineProperty(WebSocket.prototype, `on${method}`, { + configurable: true, + enumerable: true, + /** + * Return the listener of the event. + * + * @return {(Function|undefined)} The event listener or `undefined` + * @public + */ + get() { + const listeners = this.listeners(method); + for (let i = 0; i < listeners.length; i++) { + if (listeners[i]._listener) + return listeners[i]._listener; + } + return void 0; + }, + /** + * Add a listener for the event. + * + * @param {Function} listener The listener to add + * @public + */ + set(listener) { + const listeners = this.listeners(method); + for (let i = 0; i < listeners.length; i++) { + if (listeners[i]._listener) + this.removeListener(method, listeners[i]); + } + this.addEventListener(method, listener); + } + }); + }); + WebSocket.prototype.addEventListener = addEventListener; + WebSocket.prototype.removeEventListener = removeEventListener; + module.exports = WebSocket; + function initAsClient(websocket, address, protocols, options) { + const opts = { + protocolVersion: protocolVersions[1], + maxPayload: 100 * 1024 * 1024, + perMessageDeflate: true, + followRedirects: false, + maxRedirects: 10, + ...options, + createConnection: void 0, + socketPath: void 0, + hostname: void 0, + protocol: void 0, + timeout: void 0, + method: void 0, + host: void 0, + path: void 0, + port: void 0 + }; + if (!protocolVersions.includes(opts.protocolVersion)) { + throw new RangeError( + `Unsupported protocol version: ${opts.protocolVersion} (supported versions: ${protocolVersions.join(", ")})` + ); + } + let parsedUrl; + if (address instanceof URL) { + parsedUrl = address; + websocket._url = address.href; + } else { + parsedUrl = new URL(address); + websocket._url = address; + } + const isUnixSocket = parsedUrl.protocol === "ws+unix:"; + if (!parsedUrl.host && (!isUnixSocket || !parsedUrl.pathname)) { + throw new Error(`Invalid URL: ${websocket.url}`); + } + const isSecure = parsedUrl.protocol === "wss:" || parsedUrl.protocol === "https:"; + const defaultPort = isSecure ? 443 : 80; + const key = randomBytes(16).toString("base64"); + const get = isSecure ? https.get : http.get; + let perMessageDeflate; + opts.createConnection = isSecure ? tlsConnect : netConnect; + opts.defaultPort = opts.defaultPort || defaultPort; + opts.port = parsedUrl.port || defaultPort; + opts.host = parsedUrl.hostname.startsWith("[") ? parsedUrl.hostname.slice(1, -1) : parsedUrl.hostname; + opts.headers = { + "Sec-WebSocket-Version": opts.protocolVersion, + "Sec-WebSocket-Key": key, + Connection: "Upgrade", + Upgrade: "websocket", + ...opts.headers + }; + opts.path = parsedUrl.pathname + parsedUrl.search; + opts.timeout = opts.handshakeTimeout; + if (opts.perMessageDeflate) { + perMessageDeflate = new PerMessageDeflate( + opts.perMessageDeflate !== true ? opts.perMessageDeflate : {}, + false, + opts.maxPayload + ); + opts.headers["Sec-WebSocket-Extensions"] = format({ + [PerMessageDeflate.extensionName]: perMessageDeflate.offer() + }); + } + if (protocols) { + opts.headers["Sec-WebSocket-Protocol"] = protocols; + } + if (opts.origin) { + if (opts.protocolVersion < 13) { + opts.headers["Sec-WebSocket-Origin"] = opts.origin; + } else { + opts.headers.Origin = opts.origin; + } + } + if (parsedUrl.username || parsedUrl.password) { + opts.auth = `${parsedUrl.username}:${parsedUrl.password}`; + } + if (isUnixSocket) { + const parts = opts.path.split(":"); + opts.socketPath = parts[0]; + opts.path = parts[1]; + } + let req = websocket._req = get(opts); + if (opts.timeout) { + req.on("timeout", () => { + abortHandshake(websocket, req, "Opening handshake has timed out"); + }); + } + req.on("error", (err) => { + if (req === null || req.aborted) + return; + req = websocket._req = null; + websocket._readyState = WebSocket.CLOSING; + websocket.emit("error", err); + websocket.emitClose(); + }); + req.on("response", (res) => { + const location = res.headers.location; + const statusCode = res.statusCode; + if (location && opts.followRedirects && statusCode >= 300 && statusCode < 400) { + if (++websocket._redirects > opts.maxRedirects) { + abortHandshake(websocket, req, "Maximum redirects exceeded"); + return; + } + req.abort(); + const addr = new URL(location, address); + initAsClient(websocket, addr, protocols, options); + } else if (!websocket.emit("unexpected-response", req, res)) { + abortHandshake( + websocket, + req, + `Unexpected server response: ${res.statusCode}` + ); + } + }); + req.on("upgrade", (res, socket, head) => { + websocket.emit("upgrade", res); + if (websocket.readyState !== WebSocket.CONNECTING) + return; + req = websocket._req = null; + const digest = createHash("sha1").update(key + GUID).digest("base64"); + if (res.headers["sec-websocket-accept"] !== digest) { + abortHandshake(websocket, socket, "Invalid Sec-WebSocket-Accept header"); + return; + } + const serverProt = res.headers["sec-websocket-protocol"]; + const protList = (protocols || "").split(/, */); + let protError; + if (!protocols && serverProt) { + protError = "Server sent a subprotocol but none was requested"; + } else if (protocols && !serverProt) { + protError = "Server sent no subprotocol"; + } else if (serverProt && !protList.includes(serverProt)) { + protError = "Server sent an invalid subprotocol"; + } + if (protError) { + abortHandshake(websocket, socket, protError); + return; + } + if (serverProt) + websocket._protocol = serverProt; + if (perMessageDeflate) { + try { + const extensions = parse(res.headers["sec-websocket-extensions"]); + if (extensions[PerMessageDeflate.extensionName]) { + perMessageDeflate.accept(extensions[PerMessageDeflate.extensionName]); + websocket._extensions[PerMessageDeflate.extensionName] = perMessageDeflate; + } + } catch (err) { + abortHandshake( + websocket, + socket, + "Invalid Sec-WebSocket-Extensions header" + ); + return; + } + } + websocket.setSocket(socket, head, opts.maxPayload); + }); + } + function netConnect(options) { + options.path = options.socketPath; + return net.connect(options); + } + function tlsConnect(options) { + options.path = void 0; + if (!options.servername && options.servername !== "") { + options.servername = net.isIP(options.host) ? "" : options.host; + } + return tls.connect(options); + } + function abortHandshake(websocket, stream, message) { + websocket._readyState = WebSocket.CLOSING; + const err = new Error(message); + Error.captureStackTrace(err, abortHandshake); + if (stream.setHeader) { + stream.abort(); + if (stream.socket && !stream.socket.destroyed) { + stream.socket.destroy(); + } + stream.once("abort", websocket.emitClose.bind(websocket)); + websocket.emit("error", err); + } else { + stream.destroy(err); + stream.once("error", websocket.emit.bind(websocket, "error")); + stream.once("close", websocket.emitClose.bind(websocket)); + } + } + function sendAfterClose(websocket, data, cb) { + if (data) { + const length = toBuffer(data).length; + if (websocket._socket) + websocket._sender._bufferedBytes += length; + else + websocket._bufferedAmount += length; + } + if (cb) { + const err = new Error( + `WebSocket is not open: readyState ${websocket.readyState} (${readyStates[websocket.readyState]})` + ); + cb(err); + } + } + function receiverOnConclude(code, reason) { + const websocket = this[kWebSocket]; + websocket._socket.removeListener("data", socketOnData); + websocket._socket.resume(); + websocket._closeFrameReceived = true; + websocket._closeMessage = reason; + websocket._closeCode = code; + if (code === 1005) + websocket.close(); + else + websocket.close(code, reason); + } + function receiverOnDrain() { + this[kWebSocket]._socket.resume(); + } + function receiverOnError(err) { + const websocket = this[kWebSocket]; + websocket._socket.removeListener("data", socketOnData); + websocket._readyState = WebSocket.CLOSING; + websocket._closeCode = err[kStatusCode]; + websocket.emit("error", err); + websocket._socket.destroy(); + } + function receiverOnFinish() { + this[kWebSocket].emitClose(); + } + function receiverOnMessage(data) { + this[kWebSocket].emit("message", data); + } + function receiverOnPing(data) { + const websocket = this[kWebSocket]; + websocket.pong(data, !websocket._isServer, NOOP); + websocket.emit("ping", data); + } + function receiverOnPong(data) { + this[kWebSocket].emit("pong", data); + } + function socketOnClose() { + const websocket = this[kWebSocket]; + this.removeListener("close", socketOnClose); + this.removeListener("end", socketOnEnd); + websocket._readyState = WebSocket.CLOSING; + websocket._socket.read(); + websocket._receiver.end(); + this.removeListener("data", socketOnData); + this[kWebSocket] = void 0; + clearTimeout(websocket._closeTimer); + if (websocket._receiver._writableState.finished || websocket._receiver._writableState.errorEmitted) { + websocket.emitClose(); + } else { + websocket._receiver.on("error", receiverOnFinish); + websocket._receiver.on("finish", receiverOnFinish); + } + } + function socketOnData(chunk) { + if (!this[kWebSocket]._receiver.write(chunk)) { + this.pause(); + } + } + function socketOnEnd() { + const websocket = this[kWebSocket]; + websocket._readyState = WebSocket.CLOSING; + websocket._receiver.end(); + this.end(); + } + function socketOnError() { + const websocket = this[kWebSocket]; + this.removeListener("error", socketOnError); + this.on("error", NOOP); + if (websocket) { + websocket._readyState = WebSocket.CLOSING; + this.destroy(); + } + } + } +}); + +// node_modules/@ethersproject/providers/node_modules/ws/lib/stream.js +var require_stream = __commonJS({ + "node_modules/@ethersproject/providers/node_modules/ws/lib/stream.js"(exports, module) { + "use strict"; + init_cjs_shim(); + var { Duplex } = __require("stream"); + function emitClose(stream) { + stream.emit("close"); + } + function duplexOnEnd() { + if (!this.destroyed && this._writableState.finished) { + this.destroy(); + } + } + function duplexOnError(err) { + this.removeListener("error", duplexOnError); + this.destroy(); + if (this.listenerCount("error") === 0) { + this.emit("error", err); + } + } + function createWebSocketStream(ws, options) { + let resumeOnReceiverDrain = true; + function receiverOnDrain() { + if (resumeOnReceiverDrain) + ws._socket.resume(); + } + if (ws.readyState === ws.CONNECTING) { + ws.once("open", function open() { + ws._receiver.removeAllListeners("drain"); + ws._receiver.on("drain", receiverOnDrain); + }); + } else { + ws._receiver.removeAllListeners("drain"); + ws._receiver.on("drain", receiverOnDrain); + } + const duplex = new Duplex({ + ...options, + autoDestroy: false, + emitClose: false, + objectMode: false, + writableObjectMode: false + }); + ws.on("message", function message(msg) { + if (!duplex.push(msg)) { + resumeOnReceiverDrain = false; + ws._socket.pause(); + } + }); + ws.once("error", function error(err) { + if (duplex.destroyed) + return; + duplex.destroy(err); + }); + ws.once("close", function close() { + if (duplex.destroyed) + return; + duplex.push(null); + }); + duplex._destroy = function(err, callback) { + if (ws.readyState === ws.CLOSED) { + callback(err); + process.nextTick(emitClose, duplex); + return; + } + let called = false; + ws.once("error", function error(err2) { + called = true; + callback(err2); + }); + ws.once("close", function close() { + if (!called) + callback(err); + process.nextTick(emitClose, duplex); + }); + ws.terminate(); + }; + duplex._final = function(callback) { + if (ws.readyState === ws.CONNECTING) { + ws.once("open", function open() { + duplex._final(callback); + }); + return; + } + if (ws._socket === null) + return; + if (ws._socket._writableState.finished) { + callback(); + if (duplex._readableState.endEmitted) + duplex.destroy(); + } else { + ws._socket.once("finish", function finish() { + callback(); + }); + ws.close(); + } + }; + duplex._read = function() { + if (ws.readyState === ws.OPEN && !resumeOnReceiverDrain) { + resumeOnReceiverDrain = true; + if (!ws._receiver._writableState.needDrain) + ws._socket.resume(); + } + }; + duplex._write = function(chunk, encoding, callback) { + if (ws.readyState === ws.CONNECTING) { + ws.once("open", function open() { + duplex._write(chunk, encoding, callback); + }); + return; + } + ws.send(chunk, callback); + }; + duplex.on("end", duplexOnEnd); + duplex.on("error", duplexOnError); + return duplex; + } + module.exports = createWebSocketStream; + } +}); + +// node_modules/@ethersproject/providers/node_modules/ws/lib/websocket-server.js +var require_websocket_server = __commonJS({ + "node_modules/@ethersproject/providers/node_modules/ws/lib/websocket-server.js"(exports, module) { + "use strict"; + init_cjs_shim(); + var EventEmitter = __require("events"); + var { createHash } = __require("crypto"); + var { createServer, STATUS_CODES } = __require("http"); + var PerMessageDeflate = require_permessage_deflate(); + var WebSocket = require_websocket(); + var { format, parse } = require_extension(); + var { GUID, kWebSocket } = require_constants(); + var keyRegex = /^[+/0-9A-Za-z]{22}==$/; + var WebSocketServer = class extends EventEmitter { + /** + * Create a `WebSocketServer` instance. + * + * @param {Object} options Configuration options + * @param {Number} [options.backlog=511] The maximum length of the queue of + * pending connections + * @param {Boolean} [options.clientTracking=true] Specifies whether or not to + * track clients + * @param {Function} [options.handleProtocols] A hook to handle protocols + * @param {String} [options.host] The hostname where to bind the server + * @param {Number} [options.maxPayload=104857600] The maximum allowed message + * size + * @param {Boolean} [options.noServer=false] Enable no server mode + * @param {String} [options.path] Accept only connections matching this path + * @param {(Boolean|Object)} [options.perMessageDeflate=false] Enable/disable + * permessage-deflate + * @param {Number} [options.port] The port where to bind the server + * @param {http.Server} [options.server] A pre-created HTTP/S server to use + * @param {Function} [options.verifyClient] A hook to reject connections + * @param {Function} [callback] A listener for the `listening` event + */ + constructor(options, callback) { + super(); + options = { + maxPayload: 100 * 1024 * 1024, + perMessageDeflate: false, + handleProtocols: null, + clientTracking: true, + verifyClient: null, + noServer: false, + backlog: null, + // use default (511 as implemented in net.js) + server: null, + host: null, + path: null, + port: null, + ...options + }; + if (options.port == null && !options.server && !options.noServer) { + throw new TypeError( + 'One of the "port", "server", or "noServer" options must be specified' + ); + } + if (options.port != null) { + this._server = createServer((req, res) => { + const body = STATUS_CODES[426]; + res.writeHead(426, { + "Content-Length": body.length, + "Content-Type": "text/plain" + }); + res.end(body); + }); + this._server.listen( + options.port, + options.host, + options.backlog, + callback + ); + } else if (options.server) { + this._server = options.server; + } + if (this._server) { + const emitConnection = this.emit.bind(this, "connection"); + this._removeListeners = addListeners(this._server, { + listening: this.emit.bind(this, "listening"), + error: this.emit.bind(this, "error"), + upgrade: (req, socket, head) => { + this.handleUpgrade(req, socket, head, emitConnection); + } + }); + } + if (options.perMessageDeflate === true) + options.perMessageDeflate = {}; + if (options.clientTracking) + this.clients = /* @__PURE__ */ new Set(); + this.options = options; + } + /** + * Returns the bound address, the address family name, and port of the server + * as reported by the operating system if listening on an IP socket. + * If the server is listening on a pipe or UNIX domain socket, the name is + * returned as a string. + * + * @return {(Object|String|null)} The address of the server + * @public + */ + address() { + if (this.options.noServer) { + throw new Error('The server is operating in "noServer" mode'); + } + if (!this._server) + return null; + return this._server.address(); + } + /** + * Close the server. + * + * @param {Function} [cb] Callback + * @public + */ + close(cb) { + if (cb) + this.once("close", cb); + if (this.clients) { + for (const client of this.clients) + client.terminate(); + } + const server = this._server; + if (server) { + this._removeListeners(); + this._removeListeners = this._server = null; + if (this.options.port != null) { + server.close(() => this.emit("close")); + return; + } + } + process.nextTick(emitClose, this); + } + /** + * See if a given request should be handled by this server instance. + * + * @param {http.IncomingMessage} req Request object to inspect + * @return {Boolean} `true` if the request is valid, else `false` + * @public + */ + shouldHandle(req) { + if (this.options.path) { + const index = req.url.indexOf("?"); + const pathname = index !== -1 ? req.url.slice(0, index) : req.url; + if (pathname !== this.options.path) + return false; + } + return true; + } + /** + * Handle a HTTP Upgrade request. + * + * @param {http.IncomingMessage} req The request object + * @param {net.Socket} socket The network socket between the server and client + * @param {Buffer} head The first packet of the upgraded stream + * @param {Function} cb Callback + * @public + */ + handleUpgrade(req, socket, head, cb) { + socket.on("error", socketOnError); + const key = req.headers["sec-websocket-key"] !== void 0 ? req.headers["sec-websocket-key"].trim() : false; + const version = +req.headers["sec-websocket-version"]; + const extensions = {}; + if (req.method !== "GET" || req.headers.upgrade.toLowerCase() !== "websocket" || !key || !keyRegex.test(key) || version !== 8 && version !== 13 || !this.shouldHandle(req)) { + return abortHandshake(socket, 400); + } + if (this.options.perMessageDeflate) { + const perMessageDeflate = new PerMessageDeflate( + this.options.perMessageDeflate, + true, + this.options.maxPayload + ); + try { + const offers = parse(req.headers["sec-websocket-extensions"]); + if (offers[PerMessageDeflate.extensionName]) { + perMessageDeflate.accept(offers[PerMessageDeflate.extensionName]); + extensions[PerMessageDeflate.extensionName] = perMessageDeflate; + } + } catch (err) { + return abortHandshake(socket, 400); + } + } + if (this.options.verifyClient) { + const info = { + origin: req.headers[`${version === 8 ? "sec-websocket-origin" : "origin"}`], + secure: !!(req.socket.authorized || req.socket.encrypted), + req + }; + if (this.options.verifyClient.length === 2) { + this.options.verifyClient(info, (verified, code, message, headers) => { + if (!verified) { + return abortHandshake(socket, code || 401, message, headers); + } + this.completeUpgrade(key, extensions, req, socket, head, cb); + }); + return; + } + if (!this.options.verifyClient(info)) + return abortHandshake(socket, 401); + } + this.completeUpgrade(key, extensions, req, socket, head, cb); + } + /** + * Upgrade the connection to WebSocket. + * + * @param {String} key The value of the `Sec-WebSocket-Key` header + * @param {Object} extensions The accepted extensions + * @param {http.IncomingMessage} req The request object + * @param {net.Socket} socket The network socket between the server and client + * @param {Buffer} head The first packet of the upgraded stream + * @param {Function} cb Callback + * @throws {Error} If called more than once with the same socket + * @private + */ + completeUpgrade(key, extensions, req, socket, head, cb) { + if (!socket.readable || !socket.writable) + return socket.destroy(); + if (socket[kWebSocket]) { + throw new Error( + "server.handleUpgrade() was called more than once with the same socket, possibly due to a misconfiguration" + ); + } + const digest = createHash("sha1").update(key + GUID).digest("base64"); + const headers = [ + "HTTP/1.1 101 Switching Protocols", + "Upgrade: websocket", + "Connection: Upgrade", + `Sec-WebSocket-Accept: ${digest}` + ]; + const ws = new WebSocket(null); + let protocol = req.headers["sec-websocket-protocol"]; + if (protocol) { + protocol = protocol.split(",").map(trim); + if (this.options.handleProtocols) { + protocol = this.options.handleProtocols(protocol, req); + } else { + protocol = protocol[0]; + } + if (protocol) { + headers.push(`Sec-WebSocket-Protocol: ${protocol}`); + ws._protocol = protocol; + } + } + if (extensions[PerMessageDeflate.extensionName]) { + const params = extensions[PerMessageDeflate.extensionName].params; + const value = format({ + [PerMessageDeflate.extensionName]: [params] + }); + headers.push(`Sec-WebSocket-Extensions: ${value}`); + ws._extensions = extensions; + } + this.emit("headers", headers, req); + socket.write(headers.concat("\r\n").join("\r\n")); + socket.removeListener("error", socketOnError); + ws.setSocket(socket, head, this.options.maxPayload); + if (this.clients) { + this.clients.add(ws); + ws.on("close", () => this.clients.delete(ws)); + } + cb(ws, req); + } + }; + module.exports = WebSocketServer; + function addListeners(server, map) { + for (const event of Object.keys(map)) + server.on(event, map[event]); + return function removeListeners() { + for (const event of Object.keys(map)) { + server.removeListener(event, map[event]); + } + }; + } + function emitClose(server) { + server.emit("close"); + } + function socketOnError() { + this.destroy(); + } + function abortHandshake(socket, code, message, headers) { + if (socket.writable) { + message = message || STATUS_CODES[code]; + headers = { + Connection: "close", + "Content-Type": "text/html", + "Content-Length": Buffer.byteLength(message), + ...headers + }; + socket.write( + `HTTP/1.1 ${code} ${STATUS_CODES[code]}\r +` + Object.keys(headers).map((h) => `${h}: ${headers[h]}`).join("\r\n") + "\r\n\r\n" + message + ); + } + socket.removeListener("error", socketOnError); + socket.destroy(); + } + function trim(str) { + return str.trim(); + } + } +}); + +// node_modules/@ethersproject/providers/node_modules/ws/index.js +var require_ws = __commonJS({ + "node_modules/@ethersproject/providers/node_modules/ws/index.js"(exports, module) { + "use strict"; + init_cjs_shim(); + var WebSocket = require_websocket(); + WebSocket.createWebSocketStream = require_stream(); + WebSocket.Server = require_websocket_server(); + WebSocket.Receiver = require_receiver(); + WebSocket.Sender = require_sender(); + module.exports = WebSocket; + } +}); + +// node_modules/@ethersproject/providers/lib/ws.js +var require_ws2 = __commonJS({ + "node_modules/@ethersproject/providers/lib/ws.js"(exports) { + "use strict"; + init_cjs_shim(); + var __importDefault = exports && exports.__importDefault || function(mod) { + return mod && mod.__esModule ? mod : { "default": mod }; + }; + Object.defineProperty(exports, "__esModule", { value: true }); + exports.WebSocket = void 0; + var ws_1 = __importDefault(require_ws()); + exports.WebSocket = ws_1.default; + } +}); + +// node_modules/@ethersproject/providers/lib/websocket-provider.js +var require_websocket_provider = __commonJS({ + "node_modules/@ethersproject/providers/lib/websocket-provider.js"(exports) { + "use strict"; + init_cjs_shim(); + var __extends = exports && exports.__extends || function() { + var extendStatics = function(d, b) { + extendStatics = Object.setPrototypeOf || { __proto__: [] } instanceof Array && function(d2, b2) { + d2.__proto__ = b2; + } || function(d2, b2) { + for (var p in b2) + if (Object.prototype.hasOwnProperty.call(b2, p)) + d2[p] = b2[p]; + }; + return extendStatics(d, b); + }; + return function(d, b) { + if (typeof b !== "function" && b !== null) + throw new TypeError("Class extends value " + String(b) + " is not a constructor or null"); + extendStatics(d, b); + function __() { + this.constructor = d; + } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; + }(); + var __awaiter = exports && exports.__awaiter || function(thisArg, _arguments, P, generator) { + function adopt(value) { + return value instanceof P ? value : new P(function(resolve) { + resolve(value); + }); + } + return new (P || (P = Promise))(function(resolve, reject) { + function fulfilled(value) { + try { + step(generator.next(value)); + } catch (e) { + reject(e); + } + } + function rejected(value) { + try { + step(generator["throw"](value)); + } catch (e) { + reject(e); + } + } + function step(result) { + result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); + } + step((generator = generator.apply(thisArg, _arguments || [])).next()); + }); + }; + var __generator = exports && exports.__generator || function(thisArg, body) { + var _ = { label: 0, sent: function() { + if (t[0] & 1) + throw t[1]; + return t[1]; + }, trys: [], ops: [] }, f, y, t, g; + return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { + return this; + }), g; + function verb(n) { + return function(v) { + return step([n, v]); + }; + } + function step(op) { + if (f) + throw new TypeError("Generator is already executing."); + while (_) + try { + if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) + return t; + if (y = 0, t) + op = [op[0] & 2, t.value]; + switch (op[0]) { + case 0: + case 1: + t = op; + break; + case 4: + _.label++; + return { value: op[1], done: false }; + case 5: + _.label++; + y = op[1]; + op = [0]; + continue; + case 7: + op = _.ops.pop(); + _.trys.pop(); + continue; + default: + if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { + _ = 0; + continue; + } + if (op[0] === 3 && (!t || op[1] > t[0] && op[1] < t[3])) { + _.label = op[1]; + break; + } + if (op[0] === 6 && _.label < t[1]) { + _.label = t[1]; + t = op; + break; + } + if (t && _.label < t[2]) { + _.label = t[2]; + _.ops.push(op); + break; + } + if (t[2]) + _.ops.pop(); + _.trys.pop(); + continue; + } + op = body.call(thisArg, _); + } catch (e) { + op = [6, e]; + y = 0; + } finally { + f = t = 0; + } + if (op[0] & 5) + throw op[1]; + return { value: op[0] ? op[1] : void 0, done: true }; + } + }; + Object.defineProperty(exports, "__esModule", { value: true }); + exports.WebSocketProvider = void 0; + var bignumber_1 = require_lib3(); + var properties_1 = require_lib8(); + var json_rpc_provider_1 = require_json_rpc_provider(); + var ws_1 = require_ws2(); + var logger_1 = require_lib(); + var _version_1 = require_version11(); + var logger = new logger_1.Logger(_version_1.version); + var NextId = 1; + var WebSocketProvider = ( + /** @class */ + function(_super) { + __extends(WebSocketProvider2, _super); + function WebSocketProvider2(url, network) { + var _this = this; + if (network === "any") { + logger.throwError("WebSocketProvider does not support 'any' network yet", logger_1.Logger.errors.UNSUPPORTED_OPERATION, { + operation: "network:any" + }); + } + if (typeof url === "string") { + _this = _super.call(this, url, network) || this; + } else { + _this = _super.call(this, "_websocket", network) || this; + } + _this._pollingInterval = -1; + _this._wsReady = false; + if (typeof url === "string") { + (0, properties_1.defineReadOnly)(_this, "_websocket", new ws_1.WebSocket(_this.connection.url)); + } else { + (0, properties_1.defineReadOnly)(_this, "_websocket", url); + } + (0, properties_1.defineReadOnly)(_this, "_requests", {}); + (0, properties_1.defineReadOnly)(_this, "_subs", {}); + (0, properties_1.defineReadOnly)(_this, "_subIds", {}); + (0, properties_1.defineReadOnly)(_this, "_detectNetwork", _super.prototype.detectNetwork.call(_this)); + _this.websocket.onopen = function() { + _this._wsReady = true; + Object.keys(_this._requests).forEach(function(id) { + _this.websocket.send(_this._requests[id].payload); + }); + }; + _this.websocket.onmessage = function(messageEvent) { + var data = messageEvent.data; + var result = JSON.parse(data); + if (result.id != null) { + var id = String(result.id); + var request = _this._requests[id]; + delete _this._requests[id]; + if (result.result !== void 0) { + request.callback(null, result.result); + _this.emit("debug", { + action: "response", + request: JSON.parse(request.payload), + response: result.result, + provider: _this + }); + } else { + var error = null; + if (result.error) { + error = new Error(result.error.message || "unknown error"); + (0, properties_1.defineReadOnly)(error, "code", result.error.code || null); + (0, properties_1.defineReadOnly)(error, "response", data); + } else { + error = new Error("unknown error"); + } + request.callback(error, void 0); + _this.emit("debug", { + action: "response", + error, + request: JSON.parse(request.payload), + provider: _this + }); + } + } else if (result.method === "eth_subscription") { + var sub = _this._subs[result.params.subscription]; + if (sub) { + sub.processFunc(result.params.result); + } + } else { + console.warn("this should not happen"); + } + }; + var fauxPoll = setInterval(function() { + _this.emit("poll"); + }, 1e3); + if (fauxPoll.unref) { + fauxPoll.unref(); + } + return _this; + } + Object.defineProperty(WebSocketProvider2.prototype, "websocket", { + // Cannot narrow the type of _websocket, as that is not backwards compatible + // so we add a getter and let the WebSocket be a public API. + get: function() { + return this._websocket; + }, + enumerable: false, + configurable: true + }); + WebSocketProvider2.prototype.detectNetwork = function() { + return this._detectNetwork; + }; + Object.defineProperty(WebSocketProvider2.prototype, "pollingInterval", { + get: function() { + return 0; + }, + set: function(value) { + logger.throwError("cannot set polling interval on WebSocketProvider", logger_1.Logger.errors.UNSUPPORTED_OPERATION, { + operation: "setPollingInterval" + }); + }, + enumerable: false, + configurable: true + }); + WebSocketProvider2.prototype.resetEventsBlock = function(blockNumber) { + logger.throwError("cannot reset events block on WebSocketProvider", logger_1.Logger.errors.UNSUPPORTED_OPERATION, { + operation: "resetEventBlock" + }); + }; + WebSocketProvider2.prototype.poll = function() { + return __awaiter(this, void 0, void 0, function() { + return __generator(this, function(_a) { + return [2, null]; + }); + }); + }; + Object.defineProperty(WebSocketProvider2.prototype, "polling", { + set: function(value) { + if (!value) { + return; + } + logger.throwError("cannot set polling on WebSocketProvider", logger_1.Logger.errors.UNSUPPORTED_OPERATION, { + operation: "setPolling" + }); + }, + enumerable: false, + configurable: true + }); + WebSocketProvider2.prototype.send = function(method, params) { + var _this = this; + var rid = NextId++; + return new Promise(function(resolve, reject) { + function callback(error, result) { + if (error) { + return reject(error); + } + return resolve(result); + } + var payload = JSON.stringify({ + method, + params, + id: rid, + jsonrpc: "2.0" + }); + _this.emit("debug", { + action: "request", + request: JSON.parse(payload), + provider: _this + }); + _this._requests[String(rid)] = { callback, payload }; + if (_this._wsReady) { + _this.websocket.send(payload); + } + }); + }; + WebSocketProvider2.defaultUrl = function() { + return "ws://localhost:8546"; + }; + WebSocketProvider2.prototype._subscribe = function(tag, param, processFunc) { + return __awaiter(this, void 0, void 0, function() { + var subIdPromise, subId; + var _this = this; + return __generator(this, function(_a) { + switch (_a.label) { + case 0: + subIdPromise = this._subIds[tag]; + if (subIdPromise == null) { + subIdPromise = Promise.all(param).then(function(param2) { + return _this.send("eth_subscribe", param2); + }); + this._subIds[tag] = subIdPromise; + } + return [4, subIdPromise]; + case 1: + subId = _a.sent(); + this._subs[subId] = { tag, processFunc }; + return [ + 2 + /*return*/ + ]; + } + }); + }); + }; + WebSocketProvider2.prototype._startEvent = function(event) { + var _this = this; + switch (event.type) { + case "block": + this._subscribe("block", ["newHeads"], function(result) { + var blockNumber = bignumber_1.BigNumber.from(result.number).toNumber(); + _this._emitted.block = blockNumber; + _this.emit("block", blockNumber); + }); + break; + case "pending": + this._subscribe("pending", ["newPendingTransactions"], function(result) { + _this.emit("pending", result); + }); + break; + case "filter": + this._subscribe(event.tag, ["logs", this._getFilter(event.filter)], function(result) { + if (result.removed == null) { + result.removed = false; + } + _this.emit(event.filter, _this.formatter.filterLog(result)); + }); + break; + case "tx": { + var emitReceipt_1 = function(event2) { + var hash = event2.hash; + _this.getTransactionReceipt(hash).then(function(receipt) { + if (!receipt) { + return; + } + _this.emit(hash, receipt); + }); + }; + emitReceipt_1(event); + this._subscribe("tx", ["newHeads"], function(result) { + _this._events.filter(function(e) { + return e.type === "tx"; + }).forEach(emitReceipt_1); + }); + break; + } + case "debug": + case "poll": + case "willPoll": + case "didPoll": + case "error": + break; + default: + console.log("unhandled:", event); + break; + } + }; + WebSocketProvider2.prototype._stopEvent = function(event) { + var _this = this; + var tag = event.tag; + if (event.type === "tx") { + if (this._events.filter(function(e) { + return e.type === "tx"; + }).length) { + return; + } + tag = "tx"; + } else if (this.listenerCount(event.event)) { + return; + } + var subId = this._subIds[tag]; + if (!subId) { + return; + } + delete this._subIds[tag]; + subId.then(function(subId2) { + if (!_this._subs[subId2]) { + return; + } + delete _this._subs[subId2]; + _this.send("eth_unsubscribe", [subId2]); + }); + }; + WebSocketProvider2.prototype.destroy = function() { + return __awaiter(this, void 0, void 0, function() { + var _this = this; + return __generator(this, function(_a) { + switch (_a.label) { + case 0: + if (!(this.websocket.readyState === ws_1.WebSocket.CONNECTING)) + return [3, 2]; + return [4, new Promise(function(resolve) { + _this.websocket.onopen = function() { + resolve(true); + }; + _this.websocket.onerror = function() { + resolve(false); + }; + })]; + case 1: + _a.sent(); + _a.label = 2; + case 2: + this.websocket.close(1e3); + return [ + 2 + /*return*/ + ]; + } + }); + }); + }; + return WebSocketProvider2; + }(json_rpc_provider_1.JsonRpcProvider) + ); + exports.WebSocketProvider = WebSocketProvider; + } +}); + +// node_modules/@ethersproject/providers/lib/url-json-rpc-provider.js +var require_url_json_rpc_provider = __commonJS({ + "node_modules/@ethersproject/providers/lib/url-json-rpc-provider.js"(exports) { + "use strict"; + init_cjs_shim(); + var __extends = exports && exports.__extends || function() { + var extendStatics = function(d, b) { + extendStatics = Object.setPrototypeOf || { __proto__: [] } instanceof Array && function(d2, b2) { + d2.__proto__ = b2; + } || function(d2, b2) { + for (var p in b2) + if (Object.prototype.hasOwnProperty.call(b2, p)) + d2[p] = b2[p]; + }; + return extendStatics(d, b); + }; + return function(d, b) { + if (typeof b !== "function" && b !== null) + throw new TypeError("Class extends value " + String(b) + " is not a constructor or null"); + extendStatics(d, b); + function __() { + this.constructor = d; + } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; + }(); + var __awaiter = exports && exports.__awaiter || function(thisArg, _arguments, P, generator) { + function adopt(value) { + return value instanceof P ? value : new P(function(resolve) { + resolve(value); + }); + } + return new (P || (P = Promise))(function(resolve, reject) { + function fulfilled(value) { + try { + step(generator.next(value)); + } catch (e) { + reject(e); + } + } + function rejected(value) { + try { + step(generator["throw"](value)); + } catch (e) { + reject(e); + } + } + function step(result) { + result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); + } + step((generator = generator.apply(thisArg, _arguments || [])).next()); + }); + }; + var __generator = exports && exports.__generator || function(thisArg, body) { + var _ = { label: 0, sent: function() { + if (t[0] & 1) + throw t[1]; + return t[1]; + }, trys: [], ops: [] }, f, y, t, g; + return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { + return this; + }), g; + function verb(n) { + return function(v) { + return step([n, v]); + }; + } + function step(op) { + if (f) + throw new TypeError("Generator is already executing."); + while (_) + try { + if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) + return t; + if (y = 0, t) + op = [op[0] & 2, t.value]; + switch (op[0]) { + case 0: + case 1: + t = op; + break; + case 4: + _.label++; + return { value: op[1], done: false }; + case 5: + _.label++; + y = op[1]; + op = [0]; + continue; + case 7: + op = _.ops.pop(); + _.trys.pop(); + continue; + default: + if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { + _ = 0; + continue; + } + if (op[0] === 3 && (!t || op[1] > t[0] && op[1] < t[3])) { + _.label = op[1]; + break; + } + if (op[0] === 6 && _.label < t[1]) { + _.label = t[1]; + t = op; + break; + } + if (t && _.label < t[2]) { + _.label = t[2]; + _.ops.push(op); + break; + } + if (t[2]) + _.ops.pop(); + _.trys.pop(); + continue; + } + op = body.call(thisArg, _); + } catch (e) { + op = [6, e]; + y = 0; + } finally { + f = t = 0; + } + if (op[0] & 5) + throw op[1]; + return { value: op[0] ? op[1] : void 0, done: true }; + } + }; + Object.defineProperty(exports, "__esModule", { value: true }); + exports.UrlJsonRpcProvider = exports.StaticJsonRpcProvider = void 0; + var properties_1 = require_lib8(); + var logger_1 = require_lib(); + var _version_1 = require_version11(); + var logger = new logger_1.Logger(_version_1.version); + var json_rpc_provider_1 = require_json_rpc_provider(); + var StaticJsonRpcProvider = ( + /** @class */ + function(_super) { + __extends(StaticJsonRpcProvider2, _super); + function StaticJsonRpcProvider2() { + return _super !== null && _super.apply(this, arguments) || this; + } + StaticJsonRpcProvider2.prototype.detectNetwork = function() { + return __awaiter(this, void 0, void 0, function() { + var network; + return __generator(this, function(_a) { + switch (_a.label) { + case 0: + network = this.network; + if (!(network == null)) + return [3, 2]; + return [4, _super.prototype.detectNetwork.call(this)]; + case 1: + network = _a.sent(); + if (!network) { + logger.throwError("no network detected", logger_1.Logger.errors.UNKNOWN_ERROR, {}); + } + if (this._network == null) { + (0, properties_1.defineReadOnly)(this, "_network", network); + this.emit("network", network, null); + } + _a.label = 2; + case 2: + return [2, network]; + } + }); + }); + }; + return StaticJsonRpcProvider2; + }(json_rpc_provider_1.JsonRpcProvider) + ); + exports.StaticJsonRpcProvider = StaticJsonRpcProvider; + var UrlJsonRpcProvider = ( + /** @class */ + function(_super) { + __extends(UrlJsonRpcProvider2, _super); + function UrlJsonRpcProvider2(network, apiKey) { + var _newTarget = this.constructor; + var _this = this; + logger.checkAbstract(_newTarget, UrlJsonRpcProvider2); + network = (0, properties_1.getStatic)(_newTarget, "getNetwork")(network); + apiKey = (0, properties_1.getStatic)(_newTarget, "getApiKey")(apiKey); + var connection = (0, properties_1.getStatic)(_newTarget, "getUrl")(network, apiKey); + _this = _super.call(this, connection, network) || this; + if (typeof apiKey === "string") { + (0, properties_1.defineReadOnly)(_this, "apiKey", apiKey); + } else if (apiKey != null) { + Object.keys(apiKey).forEach(function(key) { + (0, properties_1.defineReadOnly)(_this, key, apiKey[key]); + }); + } + return _this; + } + UrlJsonRpcProvider2.prototype._startPending = function() { + logger.warn("WARNING: API provider does not support pending filters"); + }; + UrlJsonRpcProvider2.prototype.isCommunityResource = function() { + return false; + }; + UrlJsonRpcProvider2.prototype.getSigner = function(address) { + return logger.throwError("API provider does not support signing", logger_1.Logger.errors.UNSUPPORTED_OPERATION, { operation: "getSigner" }); + }; + UrlJsonRpcProvider2.prototype.listAccounts = function() { + return Promise.resolve([]); + }; + UrlJsonRpcProvider2.getApiKey = function(apiKey) { + return apiKey; + }; + UrlJsonRpcProvider2.getUrl = function(network, apiKey) { + return logger.throwError("not implemented; sub-classes must override getUrl", logger_1.Logger.errors.NOT_IMPLEMENTED, { + operation: "getUrl" + }); + }; + return UrlJsonRpcProvider2; + }(StaticJsonRpcProvider) + ); + exports.UrlJsonRpcProvider = UrlJsonRpcProvider; + } +}); + +// node_modules/@ethersproject/providers/lib/alchemy-provider.js +var require_alchemy_provider = __commonJS({ + "node_modules/@ethersproject/providers/lib/alchemy-provider.js"(exports) { + "use strict"; + init_cjs_shim(); + var __extends = exports && exports.__extends || function() { + var extendStatics = function(d, b) { + extendStatics = Object.setPrototypeOf || { __proto__: [] } instanceof Array && function(d2, b2) { + d2.__proto__ = b2; + } || function(d2, b2) { + for (var p in b2) + if (Object.prototype.hasOwnProperty.call(b2, p)) + d2[p] = b2[p]; + }; + return extendStatics(d, b); + }; + return function(d, b) { + if (typeof b !== "function" && b !== null) + throw new TypeError("Class extends value " + String(b) + " is not a constructor or null"); + extendStatics(d, b); + function __() { + this.constructor = d; + } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; + }(); + Object.defineProperty(exports, "__esModule", { value: true }); + exports.AlchemyProvider = exports.AlchemyWebSocketProvider = void 0; + var properties_1 = require_lib8(); + var formatter_1 = require_formatter(); + var websocket_provider_1 = require_websocket_provider(); + var logger_1 = require_lib(); + var _version_1 = require_version11(); + var logger = new logger_1.Logger(_version_1.version); + var url_json_rpc_provider_1 = require_url_json_rpc_provider(); + var defaultApiKey = "_gg7wSSi0KMBsdKnGVfHDueq6xMB9EkC"; + var AlchemyWebSocketProvider = ( + /** @class */ + function(_super) { + __extends(AlchemyWebSocketProvider2, _super); + function AlchemyWebSocketProvider2(network, apiKey) { + var _this = this; + var provider = new AlchemyProvider(network, apiKey); + var url = provider.connection.url.replace(/^http/i, "ws").replace(".alchemyapi.", ".ws.alchemyapi."); + _this = _super.call(this, url, provider.network) || this; + (0, properties_1.defineReadOnly)(_this, "apiKey", provider.apiKey); + return _this; + } + AlchemyWebSocketProvider2.prototype.isCommunityResource = function() { + return this.apiKey === defaultApiKey; + }; + return AlchemyWebSocketProvider2; + }(websocket_provider_1.WebSocketProvider) + ); + exports.AlchemyWebSocketProvider = AlchemyWebSocketProvider; + var AlchemyProvider = ( + /** @class */ + function(_super) { + __extends(AlchemyProvider2, _super); + function AlchemyProvider2() { + return _super !== null && _super.apply(this, arguments) || this; + } + AlchemyProvider2.getWebSocketProvider = function(network, apiKey) { + return new AlchemyWebSocketProvider(network, apiKey); + }; + AlchemyProvider2.getApiKey = function(apiKey) { + if (apiKey == null) { + return defaultApiKey; + } + if (apiKey && typeof apiKey !== "string") { + logger.throwArgumentError("invalid apiKey", "apiKey", apiKey); + } + return apiKey; + }; + AlchemyProvider2.getUrl = function(network, apiKey) { + var host = null; + switch (network.name) { + case "homestead": + host = "eth-mainnet.alchemyapi.io/v2/"; + break; + case "goerli": + host = "eth-goerli.g.alchemy.com/v2/"; + break; + case "matic": + host = "polygon-mainnet.g.alchemy.com/v2/"; + break; + case "maticmum": + host = "polygon-mumbai.g.alchemy.com/v2/"; + break; + case "arbitrum": + host = "arb-mainnet.g.alchemy.com/v2/"; + break; + case "arbitrum-goerli": + host = "arb-goerli.g.alchemy.com/v2/"; + break; + case "optimism": + host = "opt-mainnet.g.alchemy.com/v2/"; + break; + case "optimism-goerli": + host = "opt-goerli.g.alchemy.com/v2/"; + break; + default: + logger.throwArgumentError("unsupported network", "network", arguments[0]); + } + return { + allowGzip: true, + url: "https://" + host + apiKey, + throttleCallback: function(attempt, url) { + if (apiKey === defaultApiKey) { + (0, formatter_1.showThrottleMessage)(); + } + return Promise.resolve(true); + } + }; + }; + AlchemyProvider2.prototype.isCommunityResource = function() { + return this.apiKey === defaultApiKey; + }; + return AlchemyProvider2; + }(url_json_rpc_provider_1.UrlJsonRpcProvider) + ); + exports.AlchemyProvider = AlchemyProvider; + } +}); + +// node_modules/@ethersproject/providers/lib/ankr-provider.js +var require_ankr_provider = __commonJS({ + "node_modules/@ethersproject/providers/lib/ankr-provider.js"(exports) { + "use strict"; + init_cjs_shim(); + var __extends = exports && exports.__extends || function() { + var extendStatics = function(d, b) { + extendStatics = Object.setPrototypeOf || { __proto__: [] } instanceof Array && function(d2, b2) { + d2.__proto__ = b2; + } || function(d2, b2) { + for (var p in b2) + if (Object.prototype.hasOwnProperty.call(b2, p)) + d2[p] = b2[p]; + }; + return extendStatics(d, b); + }; + return function(d, b) { + if (typeof b !== "function" && b !== null) + throw new TypeError("Class extends value " + String(b) + " is not a constructor or null"); + extendStatics(d, b); + function __() { + this.constructor = d; + } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; + }(); + Object.defineProperty(exports, "__esModule", { value: true }); + exports.AnkrProvider = void 0; + var formatter_1 = require_formatter(); + var url_json_rpc_provider_1 = require_url_json_rpc_provider(); + var logger_1 = require_lib(); + var _version_1 = require_version11(); + var logger = new logger_1.Logger(_version_1.version); + var defaultApiKey = "9f7d929b018cdffb338517efa06f58359e86ff1ffd350bc889738523659e7972"; + function getHost(name) { + switch (name) { + case "homestead": + return "rpc.ankr.com/eth/"; + case "ropsten": + return "rpc.ankr.com/eth_ropsten/"; + case "rinkeby": + return "rpc.ankr.com/eth_rinkeby/"; + case "goerli": + return "rpc.ankr.com/eth_goerli/"; + case "matic": + return "rpc.ankr.com/polygon/"; + case "arbitrum": + return "rpc.ankr.com/arbitrum/"; + } + return logger.throwArgumentError("unsupported network", "name", name); + } + var AnkrProvider = ( + /** @class */ + function(_super) { + __extends(AnkrProvider2, _super); + function AnkrProvider2() { + return _super !== null && _super.apply(this, arguments) || this; + } + AnkrProvider2.prototype.isCommunityResource = function() { + return this.apiKey === defaultApiKey; + }; + AnkrProvider2.getApiKey = function(apiKey) { + if (apiKey == null) { + return defaultApiKey; + } + return apiKey; + }; + AnkrProvider2.getUrl = function(network, apiKey) { + if (apiKey == null) { + apiKey = defaultApiKey; + } + var connection = { + allowGzip: true, + url: "https://" + getHost(network.name) + apiKey, + throttleCallback: function(attempt, url) { + if (apiKey.apiKey === defaultApiKey) { + (0, formatter_1.showThrottleMessage)(); + } + return Promise.resolve(true); + } + }; + if (apiKey.projectSecret != null) { + connection.user = ""; + connection.password = apiKey.projectSecret; + } + return connection; + }; + return AnkrProvider2; + }(url_json_rpc_provider_1.UrlJsonRpcProvider) + ); + exports.AnkrProvider = AnkrProvider; + } +}); + +// node_modules/@ethersproject/providers/lib/cloudflare-provider.js +var require_cloudflare_provider = __commonJS({ + "node_modules/@ethersproject/providers/lib/cloudflare-provider.js"(exports) { + "use strict"; + init_cjs_shim(); + var __extends = exports && exports.__extends || function() { + var extendStatics = function(d, b) { + extendStatics = Object.setPrototypeOf || { __proto__: [] } instanceof Array && function(d2, b2) { + d2.__proto__ = b2; + } || function(d2, b2) { + for (var p in b2) + if (Object.prototype.hasOwnProperty.call(b2, p)) + d2[p] = b2[p]; + }; + return extendStatics(d, b); + }; + return function(d, b) { + if (typeof b !== "function" && b !== null) + throw new TypeError("Class extends value " + String(b) + " is not a constructor or null"); + extendStatics(d, b); + function __() { + this.constructor = d; + } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; + }(); + var __awaiter = exports && exports.__awaiter || function(thisArg, _arguments, P, generator) { + function adopt(value) { + return value instanceof P ? value : new P(function(resolve) { + resolve(value); + }); + } + return new (P || (P = Promise))(function(resolve, reject) { + function fulfilled(value) { + try { + step(generator.next(value)); + } catch (e) { + reject(e); + } + } + function rejected(value) { + try { + step(generator["throw"](value)); + } catch (e) { + reject(e); + } + } + function step(result) { + result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); + } + step((generator = generator.apply(thisArg, _arguments || [])).next()); + }); + }; + var __generator = exports && exports.__generator || function(thisArg, body) { + var _ = { label: 0, sent: function() { + if (t[0] & 1) + throw t[1]; + return t[1]; + }, trys: [], ops: [] }, f, y, t, g; + return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { + return this; + }), g; + function verb(n) { + return function(v) { + return step([n, v]); + }; + } + function step(op) { + if (f) + throw new TypeError("Generator is already executing."); + while (_) + try { + if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) + return t; + if (y = 0, t) + op = [op[0] & 2, t.value]; + switch (op[0]) { + case 0: + case 1: + t = op; + break; + case 4: + _.label++; + return { value: op[1], done: false }; + case 5: + _.label++; + y = op[1]; + op = [0]; + continue; + case 7: + op = _.ops.pop(); + _.trys.pop(); + continue; + default: + if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { + _ = 0; + continue; + } + if (op[0] === 3 && (!t || op[1] > t[0] && op[1] < t[3])) { + _.label = op[1]; + break; + } + if (op[0] === 6 && _.label < t[1]) { + _.label = t[1]; + t = op; + break; + } + if (t && _.label < t[2]) { + _.label = t[2]; + _.ops.push(op); + break; + } + if (t[2]) + _.ops.pop(); + _.trys.pop(); + continue; + } + op = body.call(thisArg, _); + } catch (e) { + op = [6, e]; + y = 0; + } finally { + f = t = 0; + } + if (op[0] & 5) + throw op[1]; + return { value: op[0] ? op[1] : void 0, done: true }; + } + }; + Object.defineProperty(exports, "__esModule", { value: true }); + exports.CloudflareProvider = void 0; + var url_json_rpc_provider_1 = require_url_json_rpc_provider(); + var logger_1 = require_lib(); + var _version_1 = require_version11(); + var logger = new logger_1.Logger(_version_1.version); + var CloudflareProvider = ( + /** @class */ + function(_super) { + __extends(CloudflareProvider2, _super); + function CloudflareProvider2() { + return _super !== null && _super.apply(this, arguments) || this; + } + CloudflareProvider2.getApiKey = function(apiKey) { + if (apiKey != null) { + logger.throwArgumentError("apiKey not supported for cloudflare", "apiKey", apiKey); + } + return null; + }; + CloudflareProvider2.getUrl = function(network, apiKey) { + var host = null; + switch (network.name) { + case "homestead": + host = "https://cloudflare-eth.com/"; + break; + default: + logger.throwArgumentError("unsupported network", "network", arguments[0]); + } + return host; + }; + CloudflareProvider2.prototype.perform = function(method, params) { + return __awaiter(this, void 0, void 0, function() { + var block; + return __generator(this, function(_a) { + switch (_a.label) { + case 0: + if (!(method === "getBlockNumber")) + return [3, 2]; + return [4, _super.prototype.perform.call(this, "getBlock", { blockTag: "latest" })]; + case 1: + block = _a.sent(); + return [2, block.number]; + case 2: + return [2, _super.prototype.perform.call(this, method, params)]; + } + }); + }); + }; + return CloudflareProvider2; + }(url_json_rpc_provider_1.UrlJsonRpcProvider) + ); + exports.CloudflareProvider = CloudflareProvider; + } +}); + +// node_modules/@ethersproject/providers/lib/etherscan-provider.js +var require_etherscan_provider = __commonJS({ + "node_modules/@ethersproject/providers/lib/etherscan-provider.js"(exports) { + "use strict"; + init_cjs_shim(); + var __extends = exports && exports.__extends || function() { + var extendStatics = function(d, b) { + extendStatics = Object.setPrototypeOf || { __proto__: [] } instanceof Array && function(d2, b2) { + d2.__proto__ = b2; + } || function(d2, b2) { + for (var p in b2) + if (Object.prototype.hasOwnProperty.call(b2, p)) + d2[p] = b2[p]; + }; + return extendStatics(d, b); + }; + return function(d, b) { + if (typeof b !== "function" && b !== null) + throw new TypeError("Class extends value " + String(b) + " is not a constructor or null"); + extendStatics(d, b); + function __() { + this.constructor = d; + } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; + }(); + var __awaiter = exports && exports.__awaiter || function(thisArg, _arguments, P, generator) { + function adopt(value) { + return value instanceof P ? value : new P(function(resolve) { + resolve(value); + }); + } + return new (P || (P = Promise))(function(resolve, reject) { + function fulfilled(value) { + try { + step(generator.next(value)); + } catch (e) { + reject(e); + } + } + function rejected(value) { + try { + step(generator["throw"](value)); + } catch (e) { + reject(e); + } + } + function step(result) { + result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); + } + step((generator = generator.apply(thisArg, _arguments || [])).next()); + }); + }; + var __generator = exports && exports.__generator || function(thisArg, body) { + var _ = { label: 0, sent: function() { + if (t[0] & 1) + throw t[1]; + return t[1]; + }, trys: [], ops: [] }, f, y, t, g; + return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { + return this; + }), g; + function verb(n) { + return function(v) { + return step([n, v]); + }; + } + function step(op) { + if (f) + throw new TypeError("Generator is already executing."); + while (_) + try { + if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) + return t; + if (y = 0, t) + op = [op[0] & 2, t.value]; + switch (op[0]) { + case 0: + case 1: + t = op; + break; + case 4: + _.label++; + return { value: op[1], done: false }; + case 5: + _.label++; + y = op[1]; + op = [0]; + continue; + case 7: + op = _.ops.pop(); + _.trys.pop(); + continue; + default: + if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { + _ = 0; + continue; + } + if (op[0] === 3 && (!t || op[1] > t[0] && op[1] < t[3])) { + _.label = op[1]; + break; + } + if (op[0] === 6 && _.label < t[1]) { + _.label = t[1]; + t = op; + break; + } + if (t && _.label < t[2]) { + _.label = t[2]; + _.ops.push(op); + break; + } + if (t[2]) + _.ops.pop(); + _.trys.pop(); + continue; + } + op = body.call(thisArg, _); + } catch (e) { + op = [6, e]; + y = 0; + } finally { + f = t = 0; + } + if (op[0] & 5) + throw op[1]; + return { value: op[0] ? op[1] : void 0, done: true }; + } + }; + Object.defineProperty(exports, "__esModule", { value: true }); + exports.EtherscanProvider = void 0; + var bytes_1 = require_lib2(); + var properties_1 = require_lib8(); + var transactions_1 = require_lib10(); + var web_1 = require_lib28(); + var formatter_1 = require_formatter(); + var logger_1 = require_lib(); + var _version_1 = require_version11(); + var logger = new logger_1.Logger(_version_1.version); + var base_provider_1 = require_base_provider(); + function getTransactionPostData(transaction) { + var result = {}; + for (var key in transaction) { + if (transaction[key] == null) { + continue; + } + var value = transaction[key]; + if (key === "type" && value === 0) { + continue; + } + if ({ type: true, gasLimit: true, gasPrice: true, maxFeePerGs: true, maxPriorityFeePerGas: true, nonce: true, value: true }[key]) { + value = (0, bytes_1.hexValue)((0, bytes_1.hexlify)(value)); + } else if (key === "accessList") { + value = "[" + (0, transactions_1.accessListify)(value).map(function(set) { + return '{address:"' + set.address + '",storageKeys:["' + set.storageKeys.join('","') + '"]}'; + }).join(",") + "]"; + } else { + value = (0, bytes_1.hexlify)(value); + } + result[key] = value; + } + return result; + } + function getResult(result) { + if (result.status == 0 && (result.message === "No records found" || result.message === "No transactions found")) { + return result.result; + } + if (result.status != 1 || typeof result.message !== "string" || !result.message.match(/^OK/)) { + var error = new Error("invalid response"); + error.result = JSON.stringify(result); + if ((result.result || "").toLowerCase().indexOf("rate limit") >= 0) { + error.throttleRetry = true; + } + throw error; + } + return result.result; + } + function getJsonResult(result) { + if (result && result.status == 0 && result.message == "NOTOK" && (result.result || "").toLowerCase().indexOf("rate limit") >= 0) { + var error = new Error("throttled response"); + error.result = JSON.stringify(result); + error.throttleRetry = true; + throw error; + } + if (result.jsonrpc != "2.0") { + var error = new Error("invalid response"); + error.result = JSON.stringify(result); + throw error; + } + if (result.error) { + var error = new Error(result.error.message || "unknown error"); + if (result.error.code) { + error.code = result.error.code; + } + if (result.error.data) { + error.data = result.error.data; + } + throw error; + } + return result.result; + } + function checkLogTag(blockTag) { + if (blockTag === "pending") { + throw new Error("pending not supported"); + } + if (blockTag === "latest") { + return blockTag; + } + return parseInt(blockTag.substring(2), 16); + } + function checkError(method, error, transaction) { + if (method === "call" && error.code === logger_1.Logger.errors.SERVER_ERROR) { + var e = error.error; + if (e && (e.message.match(/reverted/i) || e.message.match(/VM execution error/i))) { + var data = e.data; + if (data) { + data = "0x" + data.replace(/^.*0x/i, ""); + } + if ((0, bytes_1.isHexString)(data)) { + return data; + } + logger.throwError("missing revert data in call exception", logger_1.Logger.errors.CALL_EXCEPTION, { + error, + data: "0x" + }); + } + } + var message = error.message; + if (error.code === logger_1.Logger.errors.SERVER_ERROR) { + if (error.error && typeof error.error.message === "string") { + message = error.error.message; + } else if (typeof error.body === "string") { + message = error.body; + } else if (typeof error.responseText === "string") { + message = error.responseText; + } + } + message = (message || "").toLowerCase(); + if (message.match(/insufficient funds/)) { + logger.throwError("insufficient funds for intrinsic transaction cost", logger_1.Logger.errors.INSUFFICIENT_FUNDS, { + error, + method, + transaction + }); + } + if (message.match(/same hash was already imported|transaction nonce is too low|nonce too low/)) { + logger.throwError("nonce has already been used", logger_1.Logger.errors.NONCE_EXPIRED, { + error, + method, + transaction + }); + } + if (message.match(/another transaction with same nonce/)) { + logger.throwError("replacement fee too low", logger_1.Logger.errors.REPLACEMENT_UNDERPRICED, { + error, + method, + transaction + }); + } + if (message.match(/execution failed due to an exception|execution reverted/)) { + logger.throwError("cannot estimate gas; transaction may fail or may require manual gas limit", logger_1.Logger.errors.UNPREDICTABLE_GAS_LIMIT, { + error, + method, + transaction + }); + } + throw error; + } + var EtherscanProvider = ( + /** @class */ + function(_super) { + __extends(EtherscanProvider2, _super); + function EtherscanProvider2(network, apiKey) { + var _this = _super.call(this, network) || this; + (0, properties_1.defineReadOnly)(_this, "baseUrl", _this.getBaseUrl()); + (0, properties_1.defineReadOnly)(_this, "apiKey", apiKey || null); + return _this; + } + EtherscanProvider2.prototype.getBaseUrl = function() { + switch (this.network ? this.network.name : "invalid") { + case "homestead": + return "https://api.etherscan.io"; + case "goerli": + return "https://api-goerli.etherscan.io"; + case "sepolia": + return "https://api-sepolia.etherscan.io"; + case "matic": + return "https://api.polygonscan.com"; + case "maticmum": + return "https://api-testnet.polygonscan.com"; + case "arbitrum": + return "https://api.arbiscan.io"; + case "arbitrum-goerli": + return "https://api-goerli.arbiscan.io"; + case "optimism": + return "https://api-optimistic.etherscan.io"; + case "optimism-goerli": + return "https://api-goerli-optimistic.etherscan.io"; + default: + } + return logger.throwArgumentError("unsupported network", "network", this.network.name); + }; + EtherscanProvider2.prototype.getUrl = function(module2, params) { + var query = Object.keys(params).reduce(function(accum, key) { + var value = params[key]; + if (value != null) { + accum += "&" + key + "=" + value; + } + return accum; + }, ""); + var apiKey = this.apiKey ? "&apikey=" + this.apiKey : ""; + return this.baseUrl + "/api?module=" + module2 + query + apiKey; + }; + EtherscanProvider2.prototype.getPostUrl = function() { + return this.baseUrl + "/api"; + }; + EtherscanProvider2.prototype.getPostData = function(module2, params) { + params.module = module2; + params.apikey = this.apiKey; + return params; + }; + EtherscanProvider2.prototype.fetch = function(module2, params, post) { + return __awaiter(this, void 0, void 0, function() { + var url, payload, procFunc, connection, payloadStr, result; + var _this = this; + return __generator(this, function(_a) { + switch (_a.label) { + case 0: + url = post ? this.getPostUrl() : this.getUrl(module2, params); + payload = post ? this.getPostData(module2, params) : null; + procFunc = module2 === "proxy" ? getJsonResult : getResult; + this.emit("debug", { + action: "request", + request: url, + provider: this + }); + connection = { + url, + throttleSlotInterval: 1e3, + throttleCallback: function(attempt, url2) { + if (_this.isCommunityResource()) { + (0, formatter_1.showThrottleMessage)(); + } + return Promise.resolve(true); + } + }; + payloadStr = null; + if (payload) { + connection.headers = { "content-type": "application/x-www-form-urlencoded; charset=UTF-8" }; + payloadStr = Object.keys(payload).map(function(key) { + return key + "=" + payload[key]; + }).join("&"); + } + return [4, (0, web_1.fetchJson)(connection, payloadStr, procFunc || getJsonResult)]; + case 1: + result = _a.sent(); + this.emit("debug", { + action: "response", + request: url, + response: (0, properties_1.deepCopy)(result), + provider: this + }); + return [2, result]; + } + }); + }); + }; + EtherscanProvider2.prototype.detectNetwork = function() { + return __awaiter(this, void 0, void 0, function() { + return __generator(this, function(_a) { + return [2, this.network]; + }); + }); + }; + EtherscanProvider2.prototype.perform = function(method, params) { + return __awaiter(this, void 0, void 0, function() { + var _a, postData, error_1, postData, error_2, args, topic0, logs, blocks, i, log, block, _b; + return __generator(this, function(_c) { + switch (_c.label) { + case 0: + _a = method; + switch (_a) { + case "getBlockNumber": + return [3, 1]; + case "getGasPrice": + return [3, 2]; + case "getBalance": + return [3, 3]; + case "getTransactionCount": + return [3, 4]; + case "getCode": + return [3, 5]; + case "getStorageAt": + return [3, 6]; + case "sendTransaction": + return [3, 7]; + case "getBlock": + return [3, 8]; + case "getTransaction": + return [3, 9]; + case "getTransactionReceipt": + return [3, 10]; + case "call": + return [3, 11]; + case "estimateGas": + return [3, 15]; + case "getLogs": + return [3, 19]; + case "getEtherPrice": + return [3, 26]; + } + return [3, 28]; + case 1: + return [2, this.fetch("proxy", { action: "eth_blockNumber" })]; + case 2: + return [2, this.fetch("proxy", { action: "eth_gasPrice" })]; + case 3: + return [2, this.fetch("account", { + action: "balance", + address: params.address, + tag: params.blockTag + })]; + case 4: + return [2, this.fetch("proxy", { + action: "eth_getTransactionCount", + address: params.address, + tag: params.blockTag + })]; + case 5: + return [2, this.fetch("proxy", { + action: "eth_getCode", + address: params.address, + tag: params.blockTag + })]; + case 6: + return [2, this.fetch("proxy", { + action: "eth_getStorageAt", + address: params.address, + position: params.position, + tag: params.blockTag + })]; + case 7: + return [2, this.fetch("proxy", { + action: "eth_sendRawTransaction", + hex: params.signedTransaction + }, true).catch(function(error) { + return checkError("sendTransaction", error, params.signedTransaction); + })]; + case 8: + if (params.blockTag) { + return [2, this.fetch("proxy", { + action: "eth_getBlockByNumber", + tag: params.blockTag, + boolean: params.includeTransactions ? "true" : "false" + })]; + } + throw new Error("getBlock by blockHash not implemented"); + case 9: + return [2, this.fetch("proxy", { + action: "eth_getTransactionByHash", + txhash: params.transactionHash + })]; + case 10: + return [2, this.fetch("proxy", { + action: "eth_getTransactionReceipt", + txhash: params.transactionHash + })]; + case 11: + if (params.blockTag !== "latest") { + throw new Error("EtherscanProvider does not support blockTag for call"); + } + postData = getTransactionPostData(params.transaction); + postData.module = "proxy"; + postData.action = "eth_call"; + _c.label = 12; + case 12: + _c.trys.push([12, 14, , 15]); + return [4, this.fetch("proxy", postData, true)]; + case 13: + return [2, _c.sent()]; + case 14: + error_1 = _c.sent(); + return [2, checkError("call", error_1, params.transaction)]; + case 15: + postData = getTransactionPostData(params.transaction); + postData.module = "proxy"; + postData.action = "eth_estimateGas"; + _c.label = 16; + case 16: + _c.trys.push([16, 18, , 19]); + return [4, this.fetch("proxy", postData, true)]; + case 17: + return [2, _c.sent()]; + case 18: + error_2 = _c.sent(); + return [2, checkError("estimateGas", error_2, params.transaction)]; + case 19: + args = { action: "getLogs" }; + if (params.filter.fromBlock) { + args.fromBlock = checkLogTag(params.filter.fromBlock); + } + if (params.filter.toBlock) { + args.toBlock = checkLogTag(params.filter.toBlock); + } + if (params.filter.address) { + args.address = params.filter.address; + } + if (params.filter.topics && params.filter.topics.length > 0) { + if (params.filter.topics.length > 1) { + logger.throwError("unsupported topic count", logger_1.Logger.errors.UNSUPPORTED_OPERATION, { topics: params.filter.topics }); + } + if (params.filter.topics.length === 1) { + topic0 = params.filter.topics[0]; + if (typeof topic0 !== "string" || topic0.length !== 66) { + logger.throwError("unsupported topic format", logger_1.Logger.errors.UNSUPPORTED_OPERATION, { topic0 }); + } + args.topic0 = topic0; + } + } + return [4, this.fetch("logs", args)]; + case 20: + logs = _c.sent(); + blocks = {}; + i = 0; + _c.label = 21; + case 21: + if (!(i < logs.length)) + return [3, 25]; + log = logs[i]; + if (log.blockHash != null) { + return [3, 24]; + } + if (!(blocks[log.blockNumber] == null)) + return [3, 23]; + return [4, this.getBlock(log.blockNumber)]; + case 22: + block = _c.sent(); + if (block) { + blocks[log.blockNumber] = block.hash; + } + _c.label = 23; + case 23: + log.blockHash = blocks[log.blockNumber]; + _c.label = 24; + case 24: + i++; + return [3, 21]; + case 25: + return [2, logs]; + case 26: + if (this.network.name !== "homestead") { + return [2, 0]; + } + _b = parseFloat; + return [4, this.fetch("stats", { action: "ethprice" })]; + case 27: + return [2, _b.apply(void 0, [_c.sent().ethusd])]; + case 28: + return [3, 29]; + case 29: + return [2, _super.prototype.perform.call(this, method, params)]; + } + }); + }); + }; + EtherscanProvider2.prototype.getHistory = function(addressOrName, startBlock, endBlock) { + return __awaiter(this, void 0, void 0, function() { + var params, result; + var _a; + var _this = this; + return __generator(this, function(_b) { + switch (_b.label) { + case 0: + _a = { + action: "txlist" + }; + return [4, this.resolveName(addressOrName)]; + case 1: + params = (_a.address = _b.sent(), _a.startblock = startBlock == null ? 0 : startBlock, _a.endblock = endBlock == null ? 99999999 : endBlock, _a.sort = "asc", _a); + return [4, this.fetch("account", params)]; + case 2: + result = _b.sent(); + return [2, result.map(function(tx) { + ["contractAddress", "to"].forEach(function(key) { + if (tx[key] == "") { + delete tx[key]; + } + }); + if (tx.creates == null && tx.contractAddress != null) { + tx.creates = tx.contractAddress; + } + var item = _this.formatter.transactionResponse(tx); + if (tx.timeStamp) { + item.timestamp = parseInt(tx.timeStamp); + } + return item; + })]; + } + }); + }); + }; + EtherscanProvider2.prototype.isCommunityResource = function() { + return this.apiKey == null; + }; + return EtherscanProvider2; + }(base_provider_1.BaseProvider) + ); + exports.EtherscanProvider = EtherscanProvider; + } +}); + +// node_modules/@ethersproject/providers/lib/fallback-provider.js +var require_fallback_provider = __commonJS({ + "node_modules/@ethersproject/providers/lib/fallback-provider.js"(exports) { + "use strict"; + init_cjs_shim(); + var __extends = exports && exports.__extends || function() { + var extendStatics = function(d, b) { + extendStatics = Object.setPrototypeOf || { __proto__: [] } instanceof Array && function(d2, b2) { + d2.__proto__ = b2; + } || function(d2, b2) { + for (var p in b2) + if (Object.prototype.hasOwnProperty.call(b2, p)) + d2[p] = b2[p]; + }; + return extendStatics(d, b); + }; + return function(d, b) { + if (typeof b !== "function" && b !== null) + throw new TypeError("Class extends value " + String(b) + " is not a constructor or null"); + extendStatics(d, b); + function __() { + this.constructor = d; + } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; + }(); + var __awaiter = exports && exports.__awaiter || function(thisArg, _arguments, P, generator) { + function adopt(value) { + return value instanceof P ? value : new P(function(resolve) { + resolve(value); + }); + } + return new (P || (P = Promise))(function(resolve, reject) { + function fulfilled(value) { + try { + step(generator.next(value)); + } catch (e) { + reject(e); + } + } + function rejected(value) { + try { + step(generator["throw"](value)); + } catch (e) { + reject(e); + } + } + function step(result) { + result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); + } + step((generator = generator.apply(thisArg, _arguments || [])).next()); + }); + }; + var __generator = exports && exports.__generator || function(thisArg, body) { + var _ = { label: 0, sent: function() { + if (t[0] & 1) + throw t[1]; + return t[1]; + }, trys: [], ops: [] }, f, y, t, g; + return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { + return this; + }), g; + function verb(n) { + return function(v) { + return step([n, v]); + }; + } + function step(op) { + if (f) + throw new TypeError("Generator is already executing."); + while (_) + try { + if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) + return t; + if (y = 0, t) + op = [op[0] & 2, t.value]; + switch (op[0]) { + case 0: + case 1: + t = op; + break; + case 4: + _.label++; + return { value: op[1], done: false }; + case 5: + _.label++; + y = op[1]; + op = [0]; + continue; + case 7: + op = _.ops.pop(); + _.trys.pop(); + continue; + default: + if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { + _ = 0; + continue; + } + if (op[0] === 3 && (!t || op[1] > t[0] && op[1] < t[3])) { + _.label = op[1]; + break; + } + if (op[0] === 6 && _.label < t[1]) { + _.label = t[1]; + t = op; + break; + } + if (t && _.label < t[2]) { + _.label = t[2]; + _.ops.push(op); + break; + } + if (t[2]) + _.ops.pop(); + _.trys.pop(); + continue; + } + op = body.call(thisArg, _); + } catch (e) { + op = [6, e]; + y = 0; + } finally { + f = t = 0; + } + if (op[0] & 5) + throw op[1]; + return { value: op[0] ? op[1] : void 0, done: true }; + } + }; + Object.defineProperty(exports, "__esModule", { value: true }); + exports.FallbackProvider = void 0; + var abstract_provider_1 = require_lib16(); + var bignumber_1 = require_lib3(); + var bytes_1 = require_lib2(); + var properties_1 = require_lib8(); + var random_1 = require_lib24(); + var web_1 = require_lib28(); + var base_provider_1 = require_base_provider(); + var formatter_1 = require_formatter(); + var logger_1 = require_lib(); + var _version_1 = require_version11(); + var logger = new logger_1.Logger(_version_1.version); + function now() { + return (/* @__PURE__ */ new Date()).getTime(); + } + function checkNetworks(networks) { + var result = null; + for (var i = 0; i < networks.length; i++) { + var network = networks[i]; + if (network == null) { + return null; + } + if (result) { + if (!(result.name === network.name && result.chainId === network.chainId && (result.ensAddress === network.ensAddress || result.ensAddress == null && network.ensAddress == null))) { + logger.throwArgumentError("provider mismatch", "networks", networks); + } + } else { + result = network; + } + } + return result; + } + function median(values, maxDelta) { + values = values.slice().sort(); + var middle = Math.floor(values.length / 2); + if (values.length % 2) { + return values[middle]; + } + var a = values[middle - 1], b = values[middle]; + if (maxDelta != null && Math.abs(a - b) > maxDelta) { + return null; + } + return (a + b) / 2; + } + function serialize(value) { + if (value === null) { + return "null"; + } else if (typeof value === "number" || typeof value === "boolean") { + return JSON.stringify(value); + } else if (typeof value === "string") { + return value; + } else if (bignumber_1.BigNumber.isBigNumber(value)) { + return value.toString(); + } else if (Array.isArray(value)) { + return JSON.stringify(value.map(function(i) { + return serialize(i); + })); + } else if (typeof value === "object") { + var keys = Object.keys(value); + keys.sort(); + return "{" + keys.map(function(key) { + var v = value[key]; + if (typeof v === "function") { + v = "[function]"; + } else { + v = serialize(v); + } + return JSON.stringify(key) + ":" + v; + }).join(",") + "}"; + } + throw new Error("unknown value type: " + typeof value); + } + var nextRid = 1; + function stall(duration) { + var cancel = null; + var timer = null; + var promise = new Promise(function(resolve) { + cancel = function() { + if (timer) { + clearTimeout(timer); + timer = null; + } + resolve(); + }; + timer = setTimeout(cancel, duration); + }); + var wait = function(func) { + promise = promise.then(func); + return promise; + }; + function getPromise() { + return promise; + } + return { cancel, getPromise, wait }; + } + var ForwardErrors = [ + logger_1.Logger.errors.CALL_EXCEPTION, + logger_1.Logger.errors.INSUFFICIENT_FUNDS, + logger_1.Logger.errors.NONCE_EXPIRED, + logger_1.Logger.errors.REPLACEMENT_UNDERPRICED, + logger_1.Logger.errors.UNPREDICTABLE_GAS_LIMIT + ]; + var ForwardProperties = [ + "address", + "args", + "errorArgs", + "errorSignature", + "method", + "transaction" + ]; + function exposeDebugConfig(config, now2) { + var result = { + weight: config.weight + }; + Object.defineProperty(result, "provider", { get: function() { + return config.provider; + } }); + if (config.start) { + result.start = config.start; + } + if (now2) { + result.duration = now2 - config.start; + } + if (config.done) { + if (config.error) { + result.error = config.error; + } else { + result.result = config.result || null; + } + } + return result; + } + function normalizedTally(normalize, quorum) { + return function(configs) { + var tally = {}; + configs.forEach(function(c) { + var value = normalize(c.result); + if (!tally[value]) { + tally[value] = { count: 0, result: c.result }; + } + tally[value].count++; + }); + var keys = Object.keys(tally); + for (var i = 0; i < keys.length; i++) { + var check = tally[keys[i]]; + if (check.count >= quorum) { + return check.result; + } + } + return void 0; + }; + } + function getProcessFunc(provider, method, params) { + var normalize = serialize; + switch (method) { + case "getBlockNumber": + return function(configs) { + var values = configs.map(function(c) { + return c.result; + }); + var blockNumber = median(configs.map(function(c) { + return c.result; + }), 2); + if (blockNumber == null) { + return void 0; + } + blockNumber = Math.ceil(blockNumber); + if (values.indexOf(blockNumber + 1) >= 0) { + blockNumber++; + } + if (blockNumber >= provider._highestBlockNumber) { + provider._highestBlockNumber = blockNumber; + } + return provider._highestBlockNumber; + }; + case "getGasPrice": + return function(configs) { + var values = configs.map(function(c) { + return c.result; + }); + values.sort(); + return values[Math.floor(values.length / 2)]; + }; + case "getEtherPrice": + return function(configs) { + return median(configs.map(function(c) { + return c.result; + })); + }; + case "getBalance": + case "getTransactionCount": + case "getCode": + case "getStorageAt": + case "call": + case "estimateGas": + case "getLogs": + break; + case "getTransaction": + case "getTransactionReceipt": + normalize = function(tx) { + if (tx == null) { + return null; + } + tx = (0, properties_1.shallowCopy)(tx); + tx.confirmations = -1; + return serialize(tx); + }; + break; + case "getBlock": + if (params.includeTransactions) { + normalize = function(block) { + if (block == null) { + return null; + } + block = (0, properties_1.shallowCopy)(block); + block.transactions = block.transactions.map(function(tx) { + tx = (0, properties_1.shallowCopy)(tx); + tx.confirmations = -1; + return tx; + }); + return serialize(block); + }; + } else { + normalize = function(block) { + if (block == null) { + return null; + } + return serialize(block); + }; + } + break; + default: + throw new Error("unknown method: " + method); + } + return normalizedTally(normalize, provider.quorum); + } + function waitForSync(config, blockNumber) { + return __awaiter(this, void 0, void 0, function() { + var provider; + return __generator(this, function(_a) { + provider = config.provider; + if (provider.blockNumber != null && provider.blockNumber >= blockNumber || blockNumber === -1) { + return [2, provider]; + } + return [2, (0, web_1.poll)(function() { + return new Promise(function(resolve, reject) { + setTimeout(function() { + if (provider.blockNumber >= blockNumber) { + return resolve(provider); + } + if (config.cancelled) { + return resolve(null); + } + return resolve(void 0); + }, 0); + }); + }, { oncePoll: provider })]; + }); + }); + } + function getRunner(config, currentBlockNumber, method, params) { + return __awaiter(this, void 0, void 0, function() { + var provider, _a, filter; + return __generator(this, function(_b) { + switch (_b.label) { + case 0: + provider = config.provider; + _a = method; + switch (_a) { + case "getBlockNumber": + return [3, 1]; + case "getGasPrice": + return [3, 1]; + case "getEtherPrice": + return [3, 2]; + case "getBalance": + return [3, 3]; + case "getTransactionCount": + return [3, 3]; + case "getCode": + return [3, 3]; + case "getStorageAt": + return [3, 6]; + case "getBlock": + return [3, 9]; + case "call": + return [3, 12]; + case "estimateGas": + return [3, 12]; + case "getTransaction": + return [3, 15]; + case "getTransactionReceipt": + return [3, 15]; + case "getLogs": + return [3, 16]; + } + return [3, 19]; + case 1: + return [2, provider[method]()]; + case 2: + if (provider.getEtherPrice) { + return [2, provider.getEtherPrice()]; + } + return [3, 19]; + case 3: + if (!(params.blockTag && (0, bytes_1.isHexString)(params.blockTag))) + return [3, 5]; + return [4, waitForSync(config, currentBlockNumber)]; + case 4: + provider = _b.sent(); + _b.label = 5; + case 5: + return [2, provider[method](params.address, params.blockTag || "latest")]; + case 6: + if (!(params.blockTag && (0, bytes_1.isHexString)(params.blockTag))) + return [3, 8]; + return [4, waitForSync(config, currentBlockNumber)]; + case 7: + provider = _b.sent(); + _b.label = 8; + case 8: + return [2, provider.getStorageAt(params.address, params.position, params.blockTag || "latest")]; + case 9: + if (!(params.blockTag && (0, bytes_1.isHexString)(params.blockTag))) + return [3, 11]; + return [4, waitForSync(config, currentBlockNumber)]; + case 10: + provider = _b.sent(); + _b.label = 11; + case 11: + return [2, provider[params.includeTransactions ? "getBlockWithTransactions" : "getBlock"](params.blockTag || params.blockHash)]; + case 12: + if (!(params.blockTag && (0, bytes_1.isHexString)(params.blockTag))) + return [3, 14]; + return [4, waitForSync(config, currentBlockNumber)]; + case 13: + provider = _b.sent(); + _b.label = 14; + case 14: + if (method === "call" && params.blockTag) { + return [2, provider[method](params.transaction, params.blockTag)]; + } + return [2, provider[method](params.transaction)]; + case 15: + return [2, provider[method](params.transactionHash)]; + case 16: + filter = params.filter; + if (!(filter.fromBlock && (0, bytes_1.isHexString)(filter.fromBlock) || filter.toBlock && (0, bytes_1.isHexString)(filter.toBlock))) + return [3, 18]; + return [4, waitForSync(config, currentBlockNumber)]; + case 17: + provider = _b.sent(); + _b.label = 18; + case 18: + return [2, provider.getLogs(filter)]; + case 19: + return [2, logger.throwError("unknown method error", logger_1.Logger.errors.UNKNOWN_ERROR, { + method, + params + })]; + } + }); + }); + } + var FallbackProvider = ( + /** @class */ + function(_super) { + __extends(FallbackProvider2, _super); + function FallbackProvider2(providers, quorum) { + var _this = this; + if (providers.length === 0) { + logger.throwArgumentError("missing providers", "providers", providers); + } + var providerConfigs = providers.map(function(configOrProvider, index) { + if (abstract_provider_1.Provider.isProvider(configOrProvider)) { + var stallTimeout = (0, formatter_1.isCommunityResource)(configOrProvider) ? 2e3 : 750; + var priority = 1; + return Object.freeze({ provider: configOrProvider, weight: 1, stallTimeout, priority }); + } + var config = (0, properties_1.shallowCopy)(configOrProvider); + if (config.priority == null) { + config.priority = 1; + } + if (config.stallTimeout == null) { + config.stallTimeout = (0, formatter_1.isCommunityResource)(configOrProvider) ? 2e3 : 750; + } + if (config.weight == null) { + config.weight = 1; + } + var weight = config.weight; + if (weight % 1 || weight > 512 || weight < 1) { + logger.throwArgumentError("invalid weight; must be integer in [1, 512]", "providers[" + index + "].weight", weight); + } + return Object.freeze(config); + }); + var total = providerConfigs.reduce(function(accum, c) { + return accum + c.weight; + }, 0); + if (quorum == null) { + quorum = total / 2; + } else if (quorum > total) { + logger.throwArgumentError("quorum will always fail; larger than total weight", "quorum", quorum); + } + var networkOrReady = checkNetworks(providerConfigs.map(function(c) { + return c.provider.network; + })); + if (networkOrReady == null) { + networkOrReady = new Promise(function(resolve, reject) { + setTimeout(function() { + _this.detectNetwork().then(resolve, reject); + }, 0); + }); + } + _this = _super.call(this, networkOrReady) || this; + (0, properties_1.defineReadOnly)(_this, "providerConfigs", Object.freeze(providerConfigs)); + (0, properties_1.defineReadOnly)(_this, "quorum", quorum); + _this._highestBlockNumber = -1; + return _this; + } + FallbackProvider2.prototype.detectNetwork = function() { + return __awaiter(this, void 0, void 0, function() { + var networks; + return __generator(this, function(_a) { + switch (_a.label) { + case 0: + return [4, Promise.all(this.providerConfigs.map(function(c) { + return c.provider.getNetwork(); + }))]; + case 1: + networks = _a.sent(); + return [2, checkNetworks(networks)]; + } + }); + }); + }; + FallbackProvider2.prototype.perform = function(method, params) { + return __awaiter(this, void 0, void 0, function() { + var results, i_1, result, processFunc, configs, currentBlockNumber, i, first, _loop_1, this_1, state_1; + var _this = this; + return __generator(this, function(_a) { + switch (_a.label) { + case 0: + if (!(method === "sendTransaction")) + return [3, 2]; + return [4, Promise.all(this.providerConfigs.map(function(c) { + return c.provider.sendTransaction(params.signedTransaction).then(function(result2) { + return result2.hash; + }, function(error) { + return error; + }); + }))]; + case 1: + results = _a.sent(); + for (i_1 = 0; i_1 < results.length; i_1++) { + result = results[i_1]; + if (typeof result === "string") { + return [2, result]; + } + } + throw results[0]; + case 2: + if (!(this._highestBlockNumber === -1 && method !== "getBlockNumber")) + return [3, 4]; + return [4, this.getBlockNumber()]; + case 3: + _a.sent(); + _a.label = 4; + case 4: + processFunc = getProcessFunc(this, method, params); + configs = (0, random_1.shuffled)(this.providerConfigs.map(properties_1.shallowCopy)); + configs.sort(function(a, b) { + return a.priority - b.priority; + }); + currentBlockNumber = this._highestBlockNumber; + i = 0; + first = true; + _loop_1 = function() { + var t0, inflightWeight, _loop_2, waiting, results2, result2, errors; + return __generator(this, function(_b) { + switch (_b.label) { + case 0: + t0 = now(); + inflightWeight = configs.filter(function(c) { + return c.runner && t0 - c.start < c.stallTimeout; + }).reduce(function(accum, c) { + return accum + c.weight; + }, 0); + _loop_2 = function() { + var config = configs[i++]; + var rid = nextRid++; + config.start = now(); + config.staller = stall(config.stallTimeout); + config.staller.wait(function() { + config.staller = null; + }); + config.runner = getRunner(config, currentBlockNumber, method, params).then(function(result3) { + config.done = true; + config.result = result3; + if (_this.listenerCount("debug")) { + _this.emit("debug", { + action: "request", + rid, + backend: exposeDebugConfig(config, now()), + request: { method, params: (0, properties_1.deepCopy)(params) }, + provider: _this + }); + } + }, function(error) { + config.done = true; + config.error = error; + if (_this.listenerCount("debug")) { + _this.emit("debug", { + action: "request", + rid, + backend: exposeDebugConfig(config, now()), + request: { method, params: (0, properties_1.deepCopy)(params) }, + provider: _this + }); + } + }); + if (this_1.listenerCount("debug")) { + this_1.emit("debug", { + action: "request", + rid, + backend: exposeDebugConfig(config, null), + request: { method, params: (0, properties_1.deepCopy)(params) }, + provider: this_1 + }); + } + inflightWeight += config.weight; + }; + while (inflightWeight < this_1.quorum && i < configs.length) { + _loop_2(); + } + waiting = []; + configs.forEach(function(c) { + if (c.done || !c.runner) { + return; + } + waiting.push(c.runner); + if (c.staller) { + waiting.push(c.staller.getPromise()); + } + }); + if (!waiting.length) + return [3, 2]; + return [4, Promise.race(waiting)]; + case 1: + _b.sent(); + _b.label = 2; + case 2: + results2 = configs.filter(function(c) { + return c.done && c.error == null; + }); + if (!(results2.length >= this_1.quorum)) + return [3, 5]; + result2 = processFunc(results2); + if (result2 !== void 0) { + configs.forEach(function(c) { + if (c.staller) { + c.staller.cancel(); + } + c.cancelled = true; + }); + return [2, { value: result2 }]; + } + if (!!first) + return [3, 4]; + return [4, stall(100).getPromise()]; + case 3: + _b.sent(); + _b.label = 4; + case 4: + first = false; + _b.label = 5; + case 5: + errors = configs.reduce(function(accum, c) { + if (!c.done || c.error == null) { + return accum; + } + var code = c.error.code; + if (ForwardErrors.indexOf(code) >= 0) { + if (!accum[code]) { + accum[code] = { error: c.error, weight: 0 }; + } + accum[code].weight += c.weight; + } + return accum; + }, {}); + Object.keys(errors).forEach(function(errorCode) { + var tally = errors[errorCode]; + if (tally.weight < _this.quorum) { + return; + } + configs.forEach(function(c) { + if (c.staller) { + c.staller.cancel(); + } + c.cancelled = true; + }); + var e = tally.error; + var props = {}; + ForwardProperties.forEach(function(name) { + if (e[name] == null) { + return; + } + props[name] = e[name]; + }); + logger.throwError(e.reason || e.message, errorCode, props); + }); + if (configs.filter(function(c) { + return !c.done; + }).length === 0) { + return [2, "break"]; + } + return [ + 2 + /*return*/ + ]; + } + }); + }; + this_1 = this; + _a.label = 5; + case 5: + if (false) + return [3, 7]; + return [5, _loop_1()]; + case 6: + state_1 = _a.sent(); + if (typeof state_1 === "object") + return [2, state_1.value]; + if (state_1 === "break") + return [3, 7]; + return [3, 5]; + case 7: + configs.forEach(function(c) { + if (c.staller) { + c.staller.cancel(); + } + c.cancelled = true; + }); + return [2, logger.throwError("failed to meet quorum", logger_1.Logger.errors.SERVER_ERROR, { + method, + params, + //results: configs.map((c) => c.result), + //errors: configs.map((c) => c.error), + results: configs.map(function(c) { + return exposeDebugConfig(c); + }), + provider: this + })]; + } + }); + }); + }; + return FallbackProvider2; + }(base_provider_1.BaseProvider) + ); + exports.FallbackProvider = FallbackProvider; + } +}); + +// node_modules/@ethersproject/providers/lib/ipc-provider.js +var require_ipc_provider = __commonJS({ + "node_modules/@ethersproject/providers/lib/ipc-provider.js"(exports) { + "use strict"; + init_cjs_shim(); + var __extends = exports && exports.__extends || function() { + var extendStatics = function(d, b) { + extendStatics = Object.setPrototypeOf || { __proto__: [] } instanceof Array && function(d2, b2) { + d2.__proto__ = b2; + } || function(d2, b2) { + for (var p in b2) + if (Object.prototype.hasOwnProperty.call(b2, p)) + d2[p] = b2[p]; + }; + return extendStatics(d, b); + }; + return function(d, b) { + if (typeof b !== "function" && b !== null) + throw new TypeError("Class extends value " + String(b) + " is not a constructor or null"); + extendStatics(d, b); + function __() { + this.constructor = d; + } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; + }(); + Object.defineProperty(exports, "__esModule", { value: true }); + exports.IpcProvider = void 0; + var net_1 = __require("net"); + var properties_1 = require_lib8(); + var logger_1 = require_lib(); + var _version_1 = require_version11(); + var logger = new logger_1.Logger(_version_1.version); + var json_rpc_provider_1 = require_json_rpc_provider(); + var IpcProvider = ( + /** @class */ + function(_super) { + __extends(IpcProvider2, _super); + function IpcProvider2(path, network) { + var _this = this; + if (path == null) { + logger.throwError("missing path", logger_1.Logger.errors.MISSING_ARGUMENT, { arg: "path" }); + } + _this = _super.call(this, "ipc://" + path, network) || this; + (0, properties_1.defineReadOnly)(_this, "path", path); + return _this; + } + IpcProvider2.prototype.send = function(method, params) { + var _this = this; + var payload = JSON.stringify({ + method, + params, + id: 42, + jsonrpc: "2.0" + }); + return new Promise(function(resolve, reject) { + var response = Buffer.alloc(0); + var stream = (0, net_1.connect)(_this.path); + stream.on("data", function(data) { + response = Buffer.concat([response, data]); + }); + stream.on("end", function() { + try { + resolve(JSON.parse(response.toString()).result); + stream.destroy(); + } catch (error) { + reject(error); + stream.destroy(); + } + }); + stream.on("error", function(error) { + reject(error); + stream.destroy(); + }); + stream.write(payload); + stream.end(); + }); + }; + return IpcProvider2; + }(json_rpc_provider_1.JsonRpcProvider) + ); + exports.IpcProvider = IpcProvider; + } +}); + +// node_modules/@ethersproject/providers/lib/infura-provider.js +var require_infura_provider = __commonJS({ + "node_modules/@ethersproject/providers/lib/infura-provider.js"(exports) { + "use strict"; + init_cjs_shim(); + var __extends = exports && exports.__extends || function() { + var extendStatics = function(d, b) { + extendStatics = Object.setPrototypeOf || { __proto__: [] } instanceof Array && function(d2, b2) { + d2.__proto__ = b2; + } || function(d2, b2) { + for (var p in b2) + if (Object.prototype.hasOwnProperty.call(b2, p)) + d2[p] = b2[p]; + }; + return extendStatics(d, b); + }; + return function(d, b) { + if (typeof b !== "function" && b !== null) + throw new TypeError("Class extends value " + String(b) + " is not a constructor or null"); + extendStatics(d, b); + function __() { + this.constructor = d; + } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; + }(); + Object.defineProperty(exports, "__esModule", { value: true }); + exports.InfuraProvider = exports.InfuraWebSocketProvider = void 0; + var properties_1 = require_lib8(); + var websocket_provider_1 = require_websocket_provider(); + var formatter_1 = require_formatter(); + var logger_1 = require_lib(); + var _version_1 = require_version11(); + var logger = new logger_1.Logger(_version_1.version); + var url_json_rpc_provider_1 = require_url_json_rpc_provider(); + var defaultProjectId = "84842078b09946638c03157f83405213"; + var InfuraWebSocketProvider = ( + /** @class */ + function(_super) { + __extends(InfuraWebSocketProvider2, _super); + function InfuraWebSocketProvider2(network, apiKey) { + var _this = this; + var provider = new InfuraProvider(network, apiKey); + var connection = provider.connection; + if (connection.password) { + logger.throwError("INFURA WebSocket project secrets unsupported", logger_1.Logger.errors.UNSUPPORTED_OPERATION, { + operation: "InfuraProvider.getWebSocketProvider()" + }); + } + var url = connection.url.replace(/^http/i, "ws").replace("/v3/", "/ws/v3/"); + _this = _super.call(this, url, network) || this; + (0, properties_1.defineReadOnly)(_this, "apiKey", provider.projectId); + (0, properties_1.defineReadOnly)(_this, "projectId", provider.projectId); + (0, properties_1.defineReadOnly)(_this, "projectSecret", provider.projectSecret); + return _this; + } + InfuraWebSocketProvider2.prototype.isCommunityResource = function() { + return this.projectId === defaultProjectId; + }; + return InfuraWebSocketProvider2; + }(websocket_provider_1.WebSocketProvider) + ); + exports.InfuraWebSocketProvider = InfuraWebSocketProvider; + var InfuraProvider = ( + /** @class */ + function(_super) { + __extends(InfuraProvider2, _super); + function InfuraProvider2() { + return _super !== null && _super.apply(this, arguments) || this; + } + InfuraProvider2.getWebSocketProvider = function(network, apiKey) { + return new InfuraWebSocketProvider(network, apiKey); + }; + InfuraProvider2.getApiKey = function(apiKey) { + var apiKeyObj = { + apiKey: defaultProjectId, + projectId: defaultProjectId, + projectSecret: null + }; + if (apiKey == null) { + return apiKeyObj; + } + if (typeof apiKey === "string") { + apiKeyObj.projectId = apiKey; + } else if (apiKey.projectSecret != null) { + logger.assertArgument(typeof apiKey.projectId === "string", "projectSecret requires a projectId", "projectId", apiKey.projectId); + logger.assertArgument(typeof apiKey.projectSecret === "string", "invalid projectSecret", "projectSecret", "[REDACTED]"); + apiKeyObj.projectId = apiKey.projectId; + apiKeyObj.projectSecret = apiKey.projectSecret; + } else if (apiKey.projectId) { + apiKeyObj.projectId = apiKey.projectId; + } + apiKeyObj.apiKey = apiKeyObj.projectId; + return apiKeyObj; + }; + InfuraProvider2.getUrl = function(network, apiKey) { + var host = null; + switch (network ? network.name : "unknown") { + case "homestead": + host = "mainnet.infura.io"; + break; + case "goerli": + host = "goerli.infura.io"; + break; + case "sepolia": + host = "sepolia.infura.io"; + break; + case "matic": + host = "polygon-mainnet.infura.io"; + break; + case "maticmum": + host = "polygon-mumbai.infura.io"; + break; + case "optimism": + host = "optimism-mainnet.infura.io"; + break; + case "optimism-goerli": + host = "optimism-goerli.infura.io"; + break; + case "arbitrum": + host = "arbitrum-mainnet.infura.io"; + break; + case "arbitrum-goerli": + host = "arbitrum-goerli.infura.io"; + break; + default: + logger.throwError("unsupported network", logger_1.Logger.errors.INVALID_ARGUMENT, { + argument: "network", + value: network + }); + } + var connection = { + allowGzip: true, + url: "https://" + host + "/v3/" + apiKey.projectId, + throttleCallback: function(attempt, url) { + if (apiKey.projectId === defaultProjectId) { + (0, formatter_1.showThrottleMessage)(); + } + return Promise.resolve(true); + } + }; + if (apiKey.projectSecret != null) { + connection.user = ""; + connection.password = apiKey.projectSecret; + } + return connection; + }; + InfuraProvider2.prototype.isCommunityResource = function() { + return this.projectId === defaultProjectId; + }; + return InfuraProvider2; + }(url_json_rpc_provider_1.UrlJsonRpcProvider) + ); + exports.InfuraProvider = InfuraProvider; + } +}); + +// node_modules/@ethersproject/providers/lib/json-rpc-batch-provider.js +var require_json_rpc_batch_provider = __commonJS({ + "node_modules/@ethersproject/providers/lib/json-rpc-batch-provider.js"(exports) { + "use strict"; + init_cjs_shim(); + var __extends = exports && exports.__extends || function() { + var extendStatics = function(d, b) { + extendStatics = Object.setPrototypeOf || { __proto__: [] } instanceof Array && function(d2, b2) { + d2.__proto__ = b2; + } || function(d2, b2) { + for (var p in b2) + if (Object.prototype.hasOwnProperty.call(b2, p)) + d2[p] = b2[p]; + }; + return extendStatics(d, b); + }; + return function(d, b) { + if (typeof b !== "function" && b !== null) + throw new TypeError("Class extends value " + String(b) + " is not a constructor or null"); + extendStatics(d, b); + function __() { + this.constructor = d; + } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; + }(); + Object.defineProperty(exports, "__esModule", { value: true }); + exports.JsonRpcBatchProvider = void 0; + var properties_1 = require_lib8(); + var web_1 = require_lib28(); + var json_rpc_provider_1 = require_json_rpc_provider(); + var JsonRpcBatchProvider = ( + /** @class */ + function(_super) { + __extends(JsonRpcBatchProvider2, _super); + function JsonRpcBatchProvider2() { + return _super !== null && _super.apply(this, arguments) || this; + } + JsonRpcBatchProvider2.prototype.send = function(method, params) { + var _this = this; + var request = { + method, + params, + id: this._nextId++, + jsonrpc: "2.0" + }; + if (this._pendingBatch == null) { + this._pendingBatch = []; + } + var inflightRequest = { request, resolve: null, reject: null }; + var promise = new Promise(function(resolve, reject) { + inflightRequest.resolve = resolve; + inflightRequest.reject = reject; + }); + this._pendingBatch.push(inflightRequest); + if (!this._pendingBatchAggregator) { + this._pendingBatchAggregator = setTimeout(function() { + var batch = _this._pendingBatch; + _this._pendingBatch = null; + _this._pendingBatchAggregator = null; + var request2 = batch.map(function(inflight) { + return inflight.request; + }); + _this.emit("debug", { + action: "requestBatch", + request: (0, properties_1.deepCopy)(request2), + provider: _this + }); + return (0, web_1.fetchJson)(_this.connection, JSON.stringify(request2)).then(function(result) { + _this.emit("debug", { + action: "response", + request: request2, + response: result, + provider: _this + }); + batch.forEach(function(inflightRequest2, index) { + var payload = result[index]; + if (payload.error) { + var error = new Error(payload.error.message); + error.code = payload.error.code; + error.data = payload.error.data; + inflightRequest2.reject(error); + } else { + inflightRequest2.resolve(payload.result); + } + }); + }, function(error) { + _this.emit("debug", { + action: "response", + error, + request: request2, + provider: _this + }); + batch.forEach(function(inflightRequest2) { + inflightRequest2.reject(error); + }); + }); + }, 10); + } + return promise; + }; + return JsonRpcBatchProvider2; + }(json_rpc_provider_1.JsonRpcProvider) + ); + exports.JsonRpcBatchProvider = JsonRpcBatchProvider; + } +}); + +// node_modules/@ethersproject/providers/lib/nodesmith-provider.js +var require_nodesmith_provider = __commonJS({ + "node_modules/@ethersproject/providers/lib/nodesmith-provider.js"(exports) { + "use strict"; + init_cjs_shim(); + var __extends = exports && exports.__extends || function() { + var extendStatics = function(d, b) { + extendStatics = Object.setPrototypeOf || { __proto__: [] } instanceof Array && function(d2, b2) { + d2.__proto__ = b2; + } || function(d2, b2) { + for (var p in b2) + if (Object.prototype.hasOwnProperty.call(b2, p)) + d2[p] = b2[p]; + }; + return extendStatics(d, b); + }; + return function(d, b) { + if (typeof b !== "function" && b !== null) + throw new TypeError("Class extends value " + String(b) + " is not a constructor or null"); + extendStatics(d, b); + function __() { + this.constructor = d; + } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; + }(); + Object.defineProperty(exports, "__esModule", { value: true }); + exports.NodesmithProvider = void 0; + var url_json_rpc_provider_1 = require_url_json_rpc_provider(); + var logger_1 = require_lib(); + var _version_1 = require_version11(); + var logger = new logger_1.Logger(_version_1.version); + var defaultApiKey = "ETHERS_JS_SHARED"; + var NodesmithProvider = ( + /** @class */ + function(_super) { + __extends(NodesmithProvider2, _super); + function NodesmithProvider2() { + return _super !== null && _super.apply(this, arguments) || this; + } + NodesmithProvider2.getApiKey = function(apiKey) { + if (apiKey && typeof apiKey !== "string") { + logger.throwArgumentError("invalid apiKey", "apiKey", apiKey); + } + return apiKey || defaultApiKey; + }; + NodesmithProvider2.getUrl = function(network, apiKey) { + logger.warn("NodeSmith will be discontinued on 2019-12-20; please migrate to another platform."); + var host = null; + switch (network.name) { + case "homestead": + host = "https://ethereum.api.nodesmith.io/v1/mainnet/jsonrpc"; + break; + case "ropsten": + host = "https://ethereum.api.nodesmith.io/v1/ropsten/jsonrpc"; + break; + case "rinkeby": + host = "https://ethereum.api.nodesmith.io/v1/rinkeby/jsonrpc"; + break; + case "goerli": + host = "https://ethereum.api.nodesmith.io/v1/goerli/jsonrpc"; + break; + case "kovan": + host = "https://ethereum.api.nodesmith.io/v1/kovan/jsonrpc"; + break; + default: + logger.throwArgumentError("unsupported network", "network", arguments[0]); + } + return host + "?apiKey=" + apiKey; + }; + return NodesmithProvider2; + }(url_json_rpc_provider_1.UrlJsonRpcProvider) + ); + exports.NodesmithProvider = NodesmithProvider; + } +}); + +// node_modules/@ethersproject/providers/lib/pocket-provider.js +var require_pocket_provider = __commonJS({ + "node_modules/@ethersproject/providers/lib/pocket-provider.js"(exports) { + "use strict"; + init_cjs_shim(); + var __extends = exports && exports.__extends || function() { + var extendStatics = function(d, b) { + extendStatics = Object.setPrototypeOf || { __proto__: [] } instanceof Array && function(d2, b2) { + d2.__proto__ = b2; + } || function(d2, b2) { + for (var p in b2) + if (Object.prototype.hasOwnProperty.call(b2, p)) + d2[p] = b2[p]; + }; + return extendStatics(d, b); + }; + return function(d, b) { + if (typeof b !== "function" && b !== null) + throw new TypeError("Class extends value " + String(b) + " is not a constructor or null"); + extendStatics(d, b); + function __() { + this.constructor = d; + } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; + }(); + Object.defineProperty(exports, "__esModule", { value: true }); + exports.PocketProvider = void 0; + var logger_1 = require_lib(); + var _version_1 = require_version11(); + var logger = new logger_1.Logger(_version_1.version); + var url_json_rpc_provider_1 = require_url_json_rpc_provider(); + var defaultApplicationId = "62e1ad51b37b8e00394bda3b"; + var PocketProvider = ( + /** @class */ + function(_super) { + __extends(PocketProvider2, _super); + function PocketProvider2() { + return _super !== null && _super.apply(this, arguments) || this; + } + PocketProvider2.getApiKey = function(apiKey) { + var apiKeyObj = { + applicationId: null, + loadBalancer: true, + applicationSecretKey: null + }; + if (apiKey == null) { + apiKeyObj.applicationId = defaultApplicationId; + } else if (typeof apiKey === "string") { + apiKeyObj.applicationId = apiKey; + } else if (apiKey.applicationSecretKey != null) { + apiKeyObj.applicationId = apiKey.applicationId; + apiKeyObj.applicationSecretKey = apiKey.applicationSecretKey; + } else if (apiKey.applicationId) { + apiKeyObj.applicationId = apiKey.applicationId; + } else { + logger.throwArgumentError("unsupported PocketProvider apiKey", "apiKey", apiKey); + } + return apiKeyObj; + }; + PocketProvider2.getUrl = function(network, apiKey) { + var host = null; + switch (network ? network.name : "unknown") { + case "goerli": + host = "eth-goerli.gateway.pokt.network"; + break; + case "homestead": + host = "eth-mainnet.gateway.pokt.network"; + break; + case "kovan": + host = "poa-kovan.gateway.pokt.network"; + break; + case "matic": + host = "poly-mainnet.gateway.pokt.network"; + break; + case "maticmum": + host = "polygon-mumbai-rpc.gateway.pokt.network"; + break; + case "rinkeby": + host = "eth-rinkeby.gateway.pokt.network"; + break; + case "ropsten": + host = "eth-ropsten.gateway.pokt.network"; + break; + default: + logger.throwError("unsupported network", logger_1.Logger.errors.INVALID_ARGUMENT, { + argument: "network", + value: network + }); + } + var url = "https://" + host + "/v1/lb/" + apiKey.applicationId; + var connection = { headers: {}, url }; + if (apiKey.applicationSecretKey != null) { + connection.user = ""; + connection.password = apiKey.applicationSecretKey; + } + return connection; + }; + PocketProvider2.prototype.isCommunityResource = function() { + return this.applicationId === defaultApplicationId; + }; + return PocketProvider2; + }(url_json_rpc_provider_1.UrlJsonRpcProvider) + ); + exports.PocketProvider = PocketProvider; + } +}); + +// node_modules/@ethersproject/providers/lib/web3-provider.js +var require_web3_provider = __commonJS({ + "node_modules/@ethersproject/providers/lib/web3-provider.js"(exports) { + "use strict"; + init_cjs_shim(); + var __extends = exports && exports.__extends || function() { + var extendStatics = function(d, b) { + extendStatics = Object.setPrototypeOf || { __proto__: [] } instanceof Array && function(d2, b2) { + d2.__proto__ = b2; + } || function(d2, b2) { + for (var p in b2) + if (Object.prototype.hasOwnProperty.call(b2, p)) + d2[p] = b2[p]; + }; + return extendStatics(d, b); + }; + return function(d, b) { + if (typeof b !== "function" && b !== null) + throw new TypeError("Class extends value " + String(b) + " is not a constructor or null"); + extendStatics(d, b); + function __() { + this.constructor = d; + } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; + }(); + Object.defineProperty(exports, "__esModule", { value: true }); + exports.Web3Provider = void 0; + var properties_1 = require_lib8(); + var logger_1 = require_lib(); + var _version_1 = require_version11(); + var logger = new logger_1.Logger(_version_1.version); + var json_rpc_provider_1 = require_json_rpc_provider(); + var _nextId = 1; + function buildWeb3LegacyFetcher(provider, sendFunc) { + var fetcher = "Web3LegacyFetcher"; + return function(method, params) { + var _this = this; + var request = { + method, + params, + id: _nextId++, + jsonrpc: "2.0" + }; + return new Promise(function(resolve, reject) { + _this.emit("debug", { + action: "request", + fetcher, + request: (0, properties_1.deepCopy)(request), + provider: _this + }); + sendFunc(request, function(error, response) { + if (error) { + _this.emit("debug", { + action: "response", + fetcher, + error, + request, + provider: _this + }); + return reject(error); + } + _this.emit("debug", { + action: "response", + fetcher, + request, + response, + provider: _this + }); + if (response.error) { + var error_1 = new Error(response.error.message); + error_1.code = response.error.code; + error_1.data = response.error.data; + return reject(error_1); + } + resolve(response.result); + }); + }); + }; + } + function buildEip1193Fetcher(provider) { + return function(method, params) { + var _this = this; + if (params == null) { + params = []; + } + var request = { method, params }; + this.emit("debug", { + action: "request", + fetcher: "Eip1193Fetcher", + request: (0, properties_1.deepCopy)(request), + provider: this + }); + return provider.request(request).then(function(response) { + _this.emit("debug", { + action: "response", + fetcher: "Eip1193Fetcher", + request, + response, + provider: _this + }); + return response; + }, function(error) { + _this.emit("debug", { + action: "response", + fetcher: "Eip1193Fetcher", + request, + error, + provider: _this + }); + throw error; + }); + }; + } + var Web3Provider = ( + /** @class */ + function(_super) { + __extends(Web3Provider2, _super); + function Web3Provider2(provider, network) { + var _this = this; + if (provider == null) { + logger.throwArgumentError("missing provider", "provider", provider); + } + var path = null; + var jsonRpcFetchFunc = null; + var subprovider = null; + if (typeof provider === "function") { + path = "unknown:"; + jsonRpcFetchFunc = provider; + } else { + path = provider.host || provider.path || ""; + if (!path && provider.isMetaMask) { + path = "metamask"; + } + subprovider = provider; + if (provider.request) { + if (path === "") { + path = "eip-1193:"; + } + jsonRpcFetchFunc = buildEip1193Fetcher(provider); + } else if (provider.sendAsync) { + jsonRpcFetchFunc = buildWeb3LegacyFetcher(provider, provider.sendAsync.bind(provider)); + } else if (provider.send) { + jsonRpcFetchFunc = buildWeb3LegacyFetcher(provider, provider.send.bind(provider)); + } else { + logger.throwArgumentError("unsupported provider", "provider", provider); + } + if (!path) { + path = "unknown:"; + } + } + _this = _super.call(this, path, network) || this; + (0, properties_1.defineReadOnly)(_this, "jsonRpcFetchFunc", jsonRpcFetchFunc); + (0, properties_1.defineReadOnly)(_this, "provider", subprovider); + return _this; + } + Web3Provider2.prototype.send = function(method, params) { + return this.jsonRpcFetchFunc(method, params); + }; + return Web3Provider2; + }(json_rpc_provider_1.JsonRpcProvider) + ); + exports.Web3Provider = Web3Provider; + } +}); + +// node_modules/@ethersproject/providers/lib/index.js +var require_lib29 = __commonJS({ + "node_modules/@ethersproject/providers/lib/index.js"(exports) { + "use strict"; + init_cjs_shim(); + Object.defineProperty(exports, "__esModule", { value: true }); + exports.Formatter = exports.showThrottleMessage = exports.isCommunityResourcable = exports.isCommunityResource = exports.getNetwork = exports.getDefaultProvider = exports.JsonRpcSigner = exports.IpcProvider = exports.WebSocketProvider = exports.Web3Provider = exports.StaticJsonRpcProvider = exports.PocketProvider = exports.NodesmithProvider = exports.JsonRpcBatchProvider = exports.JsonRpcProvider = exports.InfuraWebSocketProvider = exports.InfuraProvider = exports.EtherscanProvider = exports.CloudflareProvider = exports.AnkrProvider = exports.AlchemyWebSocketProvider = exports.AlchemyProvider = exports.FallbackProvider = exports.UrlJsonRpcProvider = exports.Resolver = exports.BaseProvider = exports.Provider = void 0; + var abstract_provider_1 = require_lib16(); + Object.defineProperty(exports, "Provider", { enumerable: true, get: function() { + return abstract_provider_1.Provider; + } }); + var networks_1 = require_lib27(); + Object.defineProperty(exports, "getNetwork", { enumerable: true, get: function() { + return networks_1.getNetwork; + } }); + var base_provider_1 = require_base_provider(); + Object.defineProperty(exports, "BaseProvider", { enumerable: true, get: function() { + return base_provider_1.BaseProvider; + } }); + Object.defineProperty(exports, "Resolver", { enumerable: true, get: function() { + return base_provider_1.Resolver; + } }); + var alchemy_provider_1 = require_alchemy_provider(); + Object.defineProperty(exports, "AlchemyProvider", { enumerable: true, get: function() { + return alchemy_provider_1.AlchemyProvider; + } }); + Object.defineProperty(exports, "AlchemyWebSocketProvider", { enumerable: true, get: function() { + return alchemy_provider_1.AlchemyWebSocketProvider; + } }); + var ankr_provider_1 = require_ankr_provider(); + Object.defineProperty(exports, "AnkrProvider", { enumerable: true, get: function() { + return ankr_provider_1.AnkrProvider; + } }); + var cloudflare_provider_1 = require_cloudflare_provider(); + Object.defineProperty(exports, "CloudflareProvider", { enumerable: true, get: function() { + return cloudflare_provider_1.CloudflareProvider; + } }); + var etherscan_provider_1 = require_etherscan_provider(); + Object.defineProperty(exports, "EtherscanProvider", { enumerable: true, get: function() { + return etherscan_provider_1.EtherscanProvider; + } }); + var fallback_provider_1 = require_fallback_provider(); + Object.defineProperty(exports, "FallbackProvider", { enumerable: true, get: function() { + return fallback_provider_1.FallbackProvider; + } }); + var ipc_provider_1 = require_ipc_provider(); + Object.defineProperty(exports, "IpcProvider", { enumerable: true, get: function() { + return ipc_provider_1.IpcProvider; + } }); + var infura_provider_1 = require_infura_provider(); + Object.defineProperty(exports, "InfuraProvider", { enumerable: true, get: function() { + return infura_provider_1.InfuraProvider; + } }); + Object.defineProperty(exports, "InfuraWebSocketProvider", { enumerable: true, get: function() { + return infura_provider_1.InfuraWebSocketProvider; + } }); + var json_rpc_provider_1 = require_json_rpc_provider(); + Object.defineProperty(exports, "JsonRpcProvider", { enumerable: true, get: function() { + return json_rpc_provider_1.JsonRpcProvider; + } }); + Object.defineProperty(exports, "JsonRpcSigner", { enumerable: true, get: function() { + return json_rpc_provider_1.JsonRpcSigner; + } }); + var json_rpc_batch_provider_1 = require_json_rpc_batch_provider(); + Object.defineProperty(exports, "JsonRpcBatchProvider", { enumerable: true, get: function() { + return json_rpc_batch_provider_1.JsonRpcBatchProvider; + } }); + var nodesmith_provider_1 = require_nodesmith_provider(); + Object.defineProperty(exports, "NodesmithProvider", { enumerable: true, get: function() { + return nodesmith_provider_1.NodesmithProvider; + } }); + var pocket_provider_1 = require_pocket_provider(); + Object.defineProperty(exports, "PocketProvider", { enumerable: true, get: function() { + return pocket_provider_1.PocketProvider; + } }); + var url_json_rpc_provider_1 = require_url_json_rpc_provider(); + Object.defineProperty(exports, "StaticJsonRpcProvider", { enumerable: true, get: function() { + return url_json_rpc_provider_1.StaticJsonRpcProvider; + } }); + Object.defineProperty(exports, "UrlJsonRpcProvider", { enumerable: true, get: function() { + return url_json_rpc_provider_1.UrlJsonRpcProvider; + } }); + var web3_provider_1 = require_web3_provider(); + Object.defineProperty(exports, "Web3Provider", { enumerable: true, get: function() { + return web3_provider_1.Web3Provider; + } }); + var websocket_provider_1 = require_websocket_provider(); + Object.defineProperty(exports, "WebSocketProvider", { enumerable: true, get: function() { + return websocket_provider_1.WebSocketProvider; + } }); + var formatter_1 = require_formatter(); + Object.defineProperty(exports, "Formatter", { enumerable: true, get: function() { + return formatter_1.Formatter; + } }); + Object.defineProperty(exports, "isCommunityResourcable", { enumerable: true, get: function() { + return formatter_1.isCommunityResourcable; + } }); + Object.defineProperty(exports, "isCommunityResource", { enumerable: true, get: function() { + return formatter_1.isCommunityResource; + } }); + Object.defineProperty(exports, "showThrottleMessage", { enumerable: true, get: function() { + return formatter_1.showThrottleMessage; + } }); + var logger_1 = require_lib(); + var _version_1 = require_version11(); + var logger = new logger_1.Logger(_version_1.version); + function getDefaultProvider(network, options) { + if (network == null) { + network = "homestead"; + } + if (typeof network === "string") { + var match = network.match(/^(ws|http)s?:/i); + if (match) { + switch (match[1].toLowerCase()) { + case "http": + case "https": + return new json_rpc_provider_1.JsonRpcProvider(network); + case "ws": + case "wss": + return new websocket_provider_1.WebSocketProvider(network); + default: + logger.throwArgumentError("unsupported URL scheme", "network", network); + } + } + } + var n = (0, networks_1.getNetwork)(network); + if (!n || !n._defaultProvider) { + logger.throwError("unsupported getDefaultProvider network", logger_1.Logger.errors.NETWORK_ERROR, { + operation: "getDefaultProvider", + network + }); + } + return n._defaultProvider({ + FallbackProvider: fallback_provider_1.FallbackProvider, + AlchemyProvider: alchemy_provider_1.AlchemyProvider, + AnkrProvider: ankr_provider_1.AnkrProvider, + CloudflareProvider: cloudflare_provider_1.CloudflareProvider, + EtherscanProvider: etherscan_provider_1.EtherscanProvider, + InfuraProvider: infura_provider_1.InfuraProvider, + JsonRpcProvider: json_rpc_provider_1.JsonRpcProvider, + NodesmithProvider: nodesmith_provider_1.NodesmithProvider, + PocketProvider: pocket_provider_1.PocketProvider, + Web3Provider: web3_provider_1.Web3Provider, + IpcProvider: ipc_provider_1.IpcProvider + }, options); + } + exports.getDefaultProvider = getDefaultProvider; + } +}); + +// node_modules/@ethersproject/solidity/lib/_version.js +var require_version12 = __commonJS({ + "node_modules/@ethersproject/solidity/lib/_version.js"(exports) { + "use strict"; + init_cjs_shim(); + Object.defineProperty(exports, "__esModule", { value: true }); + exports.version = void 0; + exports.version = "solidity/5.7.0"; + } +}); + +// node_modules/@ethersproject/solidity/lib/index.js +var require_lib30 = __commonJS({ + "node_modules/@ethersproject/solidity/lib/index.js"(exports) { + "use strict"; + init_cjs_shim(); + Object.defineProperty(exports, "__esModule", { value: true }); + exports.sha256 = exports.keccak256 = exports.pack = void 0; + var bignumber_1 = require_lib3(); + var bytes_1 = require_lib2(); + var keccak256_1 = require_lib4(); + var sha2_1 = require_lib21(); + var strings_1 = require_lib11(); + var regexBytes = new RegExp("^bytes([0-9]+)$"); + var regexNumber = new RegExp("^(u?int)([0-9]*)$"); + var regexArray = new RegExp("^(.*)\\[([0-9]*)\\]$"); + var Zeros = "0000000000000000000000000000000000000000000000000000000000000000"; + var logger_1 = require_lib(); + var _version_1 = require_version12(); + var logger = new logger_1.Logger(_version_1.version); + function _pack(type, value, isArray) { + switch (type) { + case "address": + if (isArray) { + return (0, bytes_1.zeroPad)(value, 32); + } + return (0, bytes_1.arrayify)(value); + case "string": + return (0, strings_1.toUtf8Bytes)(value); + case "bytes": + return (0, bytes_1.arrayify)(value); + case "bool": + value = value ? "0x01" : "0x00"; + if (isArray) { + return (0, bytes_1.zeroPad)(value, 32); + } + return (0, bytes_1.arrayify)(value); + } + var match = type.match(regexNumber); + if (match) { + var size = parseInt(match[2] || "256"); + if (match[2] && String(size) !== match[2] || size % 8 !== 0 || size === 0 || size > 256) { + logger.throwArgumentError("invalid number type", "type", type); + } + if (isArray) { + size = 256; + } + value = bignumber_1.BigNumber.from(value).toTwos(size); + return (0, bytes_1.zeroPad)(value, size / 8); + } + match = type.match(regexBytes); + if (match) { + var size = parseInt(match[1]); + if (String(size) !== match[1] || size === 0 || size > 32) { + logger.throwArgumentError("invalid bytes type", "type", type); + } + if ((0, bytes_1.arrayify)(value).byteLength !== size) { + logger.throwArgumentError("invalid value for " + type, "value", value); + } + if (isArray) { + return (0, bytes_1.arrayify)((value + Zeros).substring(0, 66)); + } + return value; + } + match = type.match(regexArray); + if (match && Array.isArray(value)) { + var baseType_1 = match[1]; + var count = parseInt(match[2] || String(value.length)); + if (count != value.length) { + logger.throwArgumentError("invalid array length for " + type, "value", value); + } + var result_1 = []; + value.forEach(function(value2) { + result_1.push(_pack(baseType_1, value2, true)); + }); + return (0, bytes_1.concat)(result_1); + } + return logger.throwArgumentError("invalid type", "type", type); + } + function pack(types, values) { + if (types.length != values.length) { + logger.throwArgumentError("wrong number of values; expected ${ types.length }", "values", values); + } + var tight = []; + types.forEach(function(type, index) { + tight.push(_pack(type, values[index])); + }); + return (0, bytes_1.hexlify)((0, bytes_1.concat)(tight)); + } + exports.pack = pack; + function keccak256(types, values) { + return (0, keccak256_1.keccak256)(pack(types, values)); + } + exports.keccak256 = keccak256; + function sha256(types, values) { + return (0, sha2_1.sha256)(pack(types, values)); + } + exports.sha256 = sha256; + } +}); + +// node_modules/@ethersproject/units/lib/_version.js +var require_version13 = __commonJS({ + "node_modules/@ethersproject/units/lib/_version.js"(exports) { + "use strict"; + init_cjs_shim(); + Object.defineProperty(exports, "__esModule", { value: true }); + exports.version = void 0; + exports.version = "units/5.7.0"; + } +}); + +// node_modules/@ethersproject/units/lib/index.js +var require_lib31 = __commonJS({ + "node_modules/@ethersproject/units/lib/index.js"(exports) { + "use strict"; + init_cjs_shim(); + Object.defineProperty(exports, "__esModule", { value: true }); + exports.parseEther = exports.formatEther = exports.parseUnits = exports.formatUnits = exports.commify = void 0; + var bignumber_1 = require_lib3(); + var logger_1 = require_lib(); + var _version_1 = require_version13(); + var logger = new logger_1.Logger(_version_1.version); + var names = [ + "wei", + "kwei", + "mwei", + "gwei", + "szabo", + "finney", + "ether" + ]; + function commify(value) { + var comps = String(value).split("."); + if (comps.length > 2 || !comps[0].match(/^-?[0-9]*$/) || comps[1] && !comps[1].match(/^[0-9]*$/) || value === "." || value === "-.") { + logger.throwArgumentError("invalid value", "value", value); + } + var whole = comps[0]; + var negative = ""; + if (whole.substring(0, 1) === "-") { + negative = "-"; + whole = whole.substring(1); + } + while (whole.substring(0, 1) === "0") { + whole = whole.substring(1); + } + if (whole === "") { + whole = "0"; + } + var suffix = ""; + if (comps.length === 2) { + suffix = "." + (comps[1] || "0"); + } + while (suffix.length > 2 && suffix[suffix.length - 1] === "0") { + suffix = suffix.substring(0, suffix.length - 1); + } + var formatted = []; + while (whole.length) { + if (whole.length <= 3) { + formatted.unshift(whole); + break; + } else { + var index = whole.length - 3; + formatted.unshift(whole.substring(index)); + whole = whole.substring(0, index); + } + } + return negative + formatted.join(",") + suffix; + } + exports.commify = commify; + function formatUnits(value, unitName) { + if (typeof unitName === "string") { + var index = names.indexOf(unitName); + if (index !== -1) { + unitName = 3 * index; + } + } + return (0, bignumber_1.formatFixed)(value, unitName != null ? unitName : 18); + } + exports.formatUnits = formatUnits; + function parseUnits(value, unitName) { + if (typeof value !== "string") { + logger.throwArgumentError("value must be a string", "value", value); + } + if (typeof unitName === "string") { + var index = names.indexOf(unitName); + if (index !== -1) { + unitName = 3 * index; + } + } + return (0, bignumber_1.parseFixed)(value, unitName != null ? unitName : 18); + } + exports.parseUnits = parseUnits; + function formatEther(wei) { + return formatUnits(wei, 18); + } + exports.formatEther = formatEther; + function parseEther(ether) { + return parseUnits(ether, 18); + } + exports.parseEther = parseEther; + } +}); + +// node_modules/ethers/lib/utils.js +var require_utils2 = __commonJS({ + "node_modules/ethers/lib/utils.js"(exports) { + "use strict"; + init_cjs_shim(); + var __createBinding = exports && exports.__createBinding || (Object.create ? function(o, m, k, k2) { + if (k2 === void 0) + k2 = k; + Object.defineProperty(o, k2, { enumerable: true, get: function() { + return m[k]; + } }); + } : function(o, m, k, k2) { + if (k2 === void 0) + k2 = k; + o[k2] = m[k]; + }); + var __setModuleDefault = exports && exports.__setModuleDefault || (Object.create ? function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); + } : function(o, v) { + o["default"] = v; + }); + var __importStar = exports && exports.__importStar || function(mod) { + if (mod && mod.__esModule) + return mod; + var result = {}; + if (mod != null) { + for (var k in mod) + if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) + __createBinding(result, mod, k); + } + __setModuleDefault(result, mod); + return result; + }; + Object.defineProperty(exports, "__esModule", { value: true }); + exports.formatBytes32String = exports.Utf8ErrorFuncs = exports.toUtf8String = exports.toUtf8CodePoints = exports.toUtf8Bytes = exports._toEscapedUtf8String = exports.nameprep = exports.hexDataSlice = exports.hexDataLength = exports.hexZeroPad = exports.hexValue = exports.hexStripZeros = exports.hexConcat = exports.isHexString = exports.hexlify = exports.base64 = exports.base58 = exports.TransactionDescription = exports.LogDescription = exports.Interface = exports.SigningKey = exports.HDNode = exports.defaultPath = exports.isBytesLike = exports.isBytes = exports.zeroPad = exports.stripZeros = exports.concat = exports.arrayify = exports.shallowCopy = exports.resolveProperties = exports.getStatic = exports.defineReadOnly = exports.deepCopy = exports.checkProperties = exports.poll = exports.fetchJson = exports._fetchData = exports.RLP = exports.Logger = exports.checkResultErrors = exports.FormatTypes = exports.ParamType = exports.FunctionFragment = exports.EventFragment = exports.ErrorFragment = exports.ConstructorFragment = exports.Fragment = exports.defaultAbiCoder = exports.AbiCoder = void 0; + exports.Indexed = exports.Utf8ErrorReason = exports.UnicodeNormalizationForm = exports.SupportedAlgorithm = exports.mnemonicToSeed = exports.isValidMnemonic = exports.entropyToMnemonic = exports.mnemonicToEntropy = exports.getAccountPath = exports.verifyTypedData = exports.verifyMessage = exports.recoverPublicKey = exports.computePublicKey = exports.recoverAddress = exports.computeAddress = exports.getJsonWalletAddress = exports.TransactionTypes = exports.serializeTransaction = exports.parseTransaction = exports.accessListify = exports.joinSignature = exports.splitSignature = exports.soliditySha256 = exports.solidityKeccak256 = exports.solidityPack = exports.shuffled = exports.randomBytes = exports.sha512 = exports.sha256 = exports.ripemd160 = exports.keccak256 = exports.computeHmac = exports.commify = exports.parseUnits = exports.formatUnits = exports.parseEther = exports.formatEther = exports.isAddress = exports.getCreate2Address = exports.getContractAddress = exports.getIcapAddress = exports.getAddress = exports._TypedDataEncoder = exports.id = exports.isValidName = exports.namehash = exports.hashMessage = exports.dnsEncode = exports.parseBytes32String = void 0; + var abi_1 = require_lib14(); + Object.defineProperty(exports, "AbiCoder", { enumerable: true, get: function() { + return abi_1.AbiCoder; + } }); + Object.defineProperty(exports, "checkResultErrors", { enumerable: true, get: function() { + return abi_1.checkResultErrors; + } }); + Object.defineProperty(exports, "ConstructorFragment", { enumerable: true, get: function() { + return abi_1.ConstructorFragment; + } }); + Object.defineProperty(exports, "defaultAbiCoder", { enumerable: true, get: function() { + return abi_1.defaultAbiCoder; + } }); + Object.defineProperty(exports, "ErrorFragment", { enumerable: true, get: function() { + return abi_1.ErrorFragment; + } }); + Object.defineProperty(exports, "EventFragment", { enumerable: true, get: function() { + return abi_1.EventFragment; + } }); + Object.defineProperty(exports, "FormatTypes", { enumerable: true, get: function() { + return abi_1.FormatTypes; + } }); + Object.defineProperty(exports, "Fragment", { enumerable: true, get: function() { + return abi_1.Fragment; + } }); + Object.defineProperty(exports, "FunctionFragment", { enumerable: true, get: function() { + return abi_1.FunctionFragment; + } }); + Object.defineProperty(exports, "Indexed", { enumerable: true, get: function() { + return abi_1.Indexed; + } }); + Object.defineProperty(exports, "Interface", { enumerable: true, get: function() { + return abi_1.Interface; + } }); + Object.defineProperty(exports, "LogDescription", { enumerable: true, get: function() { + return abi_1.LogDescription; + } }); + Object.defineProperty(exports, "ParamType", { enumerable: true, get: function() { + return abi_1.ParamType; + } }); + Object.defineProperty(exports, "TransactionDescription", { enumerable: true, get: function() { + return abi_1.TransactionDescription; + } }); + var address_1 = require_lib6(); + Object.defineProperty(exports, "getAddress", { enumerable: true, get: function() { + return address_1.getAddress; + } }); + Object.defineProperty(exports, "getCreate2Address", { enumerable: true, get: function() { + return address_1.getCreate2Address; + } }); + Object.defineProperty(exports, "getContractAddress", { enumerable: true, get: function() { + return address_1.getContractAddress; + } }); + Object.defineProperty(exports, "getIcapAddress", { enumerable: true, get: function() { + return address_1.getIcapAddress; + } }); + Object.defineProperty(exports, "isAddress", { enumerable: true, get: function() { + return address_1.isAddress; + } }); + var base64 = __importStar(require_lib12()); + exports.base64 = base64; + var basex_1 = require_lib19(); + Object.defineProperty(exports, "base58", { enumerable: true, get: function() { + return basex_1.Base58; + } }); + var bytes_1 = require_lib2(); + Object.defineProperty(exports, "arrayify", { enumerable: true, get: function() { + return bytes_1.arrayify; + } }); + Object.defineProperty(exports, "concat", { enumerable: true, get: function() { + return bytes_1.concat; + } }); + Object.defineProperty(exports, "hexConcat", { enumerable: true, get: function() { + return bytes_1.hexConcat; + } }); + Object.defineProperty(exports, "hexDataSlice", { enumerable: true, get: function() { + return bytes_1.hexDataSlice; + } }); + Object.defineProperty(exports, "hexDataLength", { enumerable: true, get: function() { + return bytes_1.hexDataLength; + } }); + Object.defineProperty(exports, "hexlify", { enumerable: true, get: function() { + return bytes_1.hexlify; + } }); + Object.defineProperty(exports, "hexStripZeros", { enumerable: true, get: function() { + return bytes_1.hexStripZeros; + } }); + Object.defineProperty(exports, "hexValue", { enumerable: true, get: function() { + return bytes_1.hexValue; + } }); + Object.defineProperty(exports, "hexZeroPad", { enumerable: true, get: function() { + return bytes_1.hexZeroPad; + } }); + Object.defineProperty(exports, "isBytes", { enumerable: true, get: function() { + return bytes_1.isBytes; + } }); + Object.defineProperty(exports, "isBytesLike", { enumerable: true, get: function() { + return bytes_1.isBytesLike; + } }); + Object.defineProperty(exports, "isHexString", { enumerable: true, get: function() { + return bytes_1.isHexString; + } }); + Object.defineProperty(exports, "joinSignature", { enumerable: true, get: function() { + return bytes_1.joinSignature; + } }); + Object.defineProperty(exports, "zeroPad", { enumerable: true, get: function() { + return bytes_1.zeroPad; + } }); + Object.defineProperty(exports, "splitSignature", { enumerable: true, get: function() { + return bytes_1.splitSignature; + } }); + Object.defineProperty(exports, "stripZeros", { enumerable: true, get: function() { + return bytes_1.stripZeros; + } }); + var hash_1 = require_lib13(); + Object.defineProperty(exports, "_TypedDataEncoder", { enumerable: true, get: function() { + return hash_1._TypedDataEncoder; + } }); + Object.defineProperty(exports, "dnsEncode", { enumerable: true, get: function() { + return hash_1.dnsEncode; + } }); + Object.defineProperty(exports, "hashMessage", { enumerable: true, get: function() { + return hash_1.hashMessage; + } }); + Object.defineProperty(exports, "id", { enumerable: true, get: function() { + return hash_1.id; + } }); + Object.defineProperty(exports, "isValidName", { enumerable: true, get: function() { + return hash_1.isValidName; + } }); + Object.defineProperty(exports, "namehash", { enumerable: true, get: function() { + return hash_1.namehash; + } }); + var hdnode_1 = require_lib23(); + Object.defineProperty(exports, "defaultPath", { enumerable: true, get: function() { + return hdnode_1.defaultPath; + } }); + Object.defineProperty(exports, "entropyToMnemonic", { enumerable: true, get: function() { + return hdnode_1.entropyToMnemonic; + } }); + Object.defineProperty(exports, "getAccountPath", { enumerable: true, get: function() { + return hdnode_1.getAccountPath; + } }); + Object.defineProperty(exports, "HDNode", { enumerable: true, get: function() { + return hdnode_1.HDNode; + } }); + Object.defineProperty(exports, "isValidMnemonic", { enumerable: true, get: function() { + return hdnode_1.isValidMnemonic; + } }); + Object.defineProperty(exports, "mnemonicToEntropy", { enumerable: true, get: function() { + return hdnode_1.mnemonicToEntropy; + } }); + Object.defineProperty(exports, "mnemonicToSeed", { enumerable: true, get: function() { + return hdnode_1.mnemonicToSeed; + } }); + var json_wallets_1 = require_lib25(); + Object.defineProperty(exports, "getJsonWalletAddress", { enumerable: true, get: function() { + return json_wallets_1.getJsonWalletAddress; + } }); + var keccak256_1 = require_lib4(); + Object.defineProperty(exports, "keccak256", { enumerable: true, get: function() { + return keccak256_1.keccak256; + } }); + var logger_1 = require_lib(); + Object.defineProperty(exports, "Logger", { enumerable: true, get: function() { + return logger_1.Logger; + } }); + var sha2_1 = require_lib21(); + Object.defineProperty(exports, "computeHmac", { enumerable: true, get: function() { + return sha2_1.computeHmac; + } }); + Object.defineProperty(exports, "ripemd160", { enumerable: true, get: function() { + return sha2_1.ripemd160; + } }); + Object.defineProperty(exports, "sha256", { enumerable: true, get: function() { + return sha2_1.sha256; + } }); + Object.defineProperty(exports, "sha512", { enumerable: true, get: function() { + return sha2_1.sha512; + } }); + var solidity_1 = require_lib30(); + Object.defineProperty(exports, "solidityKeccak256", { enumerable: true, get: function() { + return solidity_1.keccak256; + } }); + Object.defineProperty(exports, "solidityPack", { enumerable: true, get: function() { + return solidity_1.pack; + } }); + Object.defineProperty(exports, "soliditySha256", { enumerable: true, get: function() { + return solidity_1.sha256; + } }); + var random_1 = require_lib24(); + Object.defineProperty(exports, "randomBytes", { enumerable: true, get: function() { + return random_1.randomBytes; + } }); + Object.defineProperty(exports, "shuffled", { enumerable: true, get: function() { + return random_1.shuffled; + } }); + var properties_1 = require_lib8(); + Object.defineProperty(exports, "checkProperties", { enumerable: true, get: function() { + return properties_1.checkProperties; + } }); + Object.defineProperty(exports, "deepCopy", { enumerable: true, get: function() { + return properties_1.deepCopy; + } }); + Object.defineProperty(exports, "defineReadOnly", { enumerable: true, get: function() { + return properties_1.defineReadOnly; + } }); + Object.defineProperty(exports, "getStatic", { enumerable: true, get: function() { + return properties_1.getStatic; + } }); + Object.defineProperty(exports, "resolveProperties", { enumerable: true, get: function() { + return properties_1.resolveProperties; + } }); + Object.defineProperty(exports, "shallowCopy", { enumerable: true, get: function() { + return properties_1.shallowCopy; + } }); + var RLP = __importStar(require_lib5()); + exports.RLP = RLP; + var signing_key_1 = require_lib9(); + Object.defineProperty(exports, "computePublicKey", { enumerable: true, get: function() { + return signing_key_1.computePublicKey; + } }); + Object.defineProperty(exports, "recoverPublicKey", { enumerable: true, get: function() { + return signing_key_1.recoverPublicKey; + } }); + Object.defineProperty(exports, "SigningKey", { enumerable: true, get: function() { + return signing_key_1.SigningKey; + } }); + var strings_1 = require_lib11(); + Object.defineProperty(exports, "formatBytes32String", { enumerable: true, get: function() { + return strings_1.formatBytes32String; + } }); + Object.defineProperty(exports, "nameprep", { enumerable: true, get: function() { + return strings_1.nameprep; + } }); + Object.defineProperty(exports, "parseBytes32String", { enumerable: true, get: function() { + return strings_1.parseBytes32String; + } }); + Object.defineProperty(exports, "_toEscapedUtf8String", { enumerable: true, get: function() { + return strings_1._toEscapedUtf8String; + } }); + Object.defineProperty(exports, "toUtf8Bytes", { enumerable: true, get: function() { + return strings_1.toUtf8Bytes; + } }); + Object.defineProperty(exports, "toUtf8CodePoints", { enumerable: true, get: function() { + return strings_1.toUtf8CodePoints; + } }); + Object.defineProperty(exports, "toUtf8String", { enumerable: true, get: function() { + return strings_1.toUtf8String; + } }); + Object.defineProperty(exports, "Utf8ErrorFuncs", { enumerable: true, get: function() { + return strings_1.Utf8ErrorFuncs; + } }); + var transactions_1 = require_lib10(); + Object.defineProperty(exports, "accessListify", { enumerable: true, get: function() { + return transactions_1.accessListify; + } }); + Object.defineProperty(exports, "computeAddress", { enumerable: true, get: function() { + return transactions_1.computeAddress; + } }); + Object.defineProperty(exports, "parseTransaction", { enumerable: true, get: function() { + return transactions_1.parse; + } }); + Object.defineProperty(exports, "recoverAddress", { enumerable: true, get: function() { + return transactions_1.recoverAddress; + } }); + Object.defineProperty(exports, "serializeTransaction", { enumerable: true, get: function() { + return transactions_1.serialize; + } }); + Object.defineProperty(exports, "TransactionTypes", { enumerable: true, get: function() { + return transactions_1.TransactionTypes; + } }); + var units_1 = require_lib31(); + Object.defineProperty(exports, "commify", { enumerable: true, get: function() { + return units_1.commify; + } }); + Object.defineProperty(exports, "formatEther", { enumerable: true, get: function() { + return units_1.formatEther; + } }); + Object.defineProperty(exports, "parseEther", { enumerable: true, get: function() { + return units_1.parseEther; + } }); + Object.defineProperty(exports, "formatUnits", { enumerable: true, get: function() { + return units_1.formatUnits; + } }); + Object.defineProperty(exports, "parseUnits", { enumerable: true, get: function() { + return units_1.parseUnits; + } }); + var wallet_1 = require_lib26(); + Object.defineProperty(exports, "verifyMessage", { enumerable: true, get: function() { + return wallet_1.verifyMessage; + } }); + Object.defineProperty(exports, "verifyTypedData", { enumerable: true, get: function() { + return wallet_1.verifyTypedData; + } }); + var web_1 = require_lib28(); + Object.defineProperty(exports, "_fetchData", { enumerable: true, get: function() { + return web_1._fetchData; + } }); + Object.defineProperty(exports, "fetchJson", { enumerable: true, get: function() { + return web_1.fetchJson; + } }); + Object.defineProperty(exports, "poll", { enumerable: true, get: function() { + return web_1.poll; + } }); + var sha2_2 = require_lib21(); + Object.defineProperty(exports, "SupportedAlgorithm", { enumerable: true, get: function() { + return sha2_2.SupportedAlgorithm; + } }); + var strings_2 = require_lib11(); + Object.defineProperty(exports, "UnicodeNormalizationForm", { enumerable: true, get: function() { + return strings_2.UnicodeNormalizationForm; + } }); + Object.defineProperty(exports, "Utf8ErrorReason", { enumerable: true, get: function() { + return strings_2.Utf8ErrorReason; + } }); + } +}); + +// node_modules/ethers/lib/_version.js +var require_version14 = __commonJS({ + "node_modules/ethers/lib/_version.js"(exports) { + "use strict"; + init_cjs_shim(); + Object.defineProperty(exports, "__esModule", { value: true }); + exports.version = void 0; + exports.version = "ethers/5.7.2"; + } +}); + +// node_modules/ethers/lib/ethers.js +var require_ethers = __commonJS({ + "node_modules/ethers/lib/ethers.js"(exports) { + "use strict"; + init_cjs_shim(); + var __createBinding = exports && exports.__createBinding || (Object.create ? function(o, m, k, k2) { + if (k2 === void 0) + k2 = k; + Object.defineProperty(o, k2, { enumerable: true, get: function() { + return m[k]; + } }); + } : function(o, m, k, k2) { + if (k2 === void 0) + k2 = k; + o[k2] = m[k]; + }); + var __setModuleDefault = exports && exports.__setModuleDefault || (Object.create ? function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); + } : function(o, v) { + o["default"] = v; + }); + var __importStar = exports && exports.__importStar || function(mod) { + if (mod && mod.__esModule) + return mod; + var result = {}; + if (mod != null) { + for (var k in mod) + if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) + __createBinding(result, mod, k); + } + __setModuleDefault(result, mod); + return result; + }; + Object.defineProperty(exports, "__esModule", { value: true }); + exports.Wordlist = exports.version = exports.wordlists = exports.utils = exports.logger = exports.errors = exports.constants = exports.FixedNumber = exports.BigNumber = exports.ContractFactory = exports.Contract = exports.BaseContract = exports.providers = exports.getDefaultProvider = exports.VoidSigner = exports.Wallet = exports.Signer = void 0; + var contracts_1 = require_lib18(); + Object.defineProperty(exports, "BaseContract", { enumerable: true, get: function() { + return contracts_1.BaseContract; + } }); + Object.defineProperty(exports, "Contract", { enumerable: true, get: function() { + return contracts_1.Contract; + } }); + Object.defineProperty(exports, "ContractFactory", { enumerable: true, get: function() { + return contracts_1.ContractFactory; + } }); + var bignumber_1 = require_lib3(); + Object.defineProperty(exports, "BigNumber", { enumerable: true, get: function() { + return bignumber_1.BigNumber; + } }); + Object.defineProperty(exports, "FixedNumber", { enumerable: true, get: function() { + return bignumber_1.FixedNumber; + } }); + var abstract_signer_1 = require_lib17(); + Object.defineProperty(exports, "Signer", { enumerable: true, get: function() { + return abstract_signer_1.Signer; + } }); + Object.defineProperty(exports, "VoidSigner", { enumerable: true, get: function() { + return abstract_signer_1.VoidSigner; + } }); + var wallet_1 = require_lib26(); + Object.defineProperty(exports, "Wallet", { enumerable: true, get: function() { + return wallet_1.Wallet; + } }); + var constants = __importStar(require_lib7()); + exports.constants = constants; + var providers = __importStar(require_lib29()); + exports.providers = providers; + var providers_1 = require_lib29(); + Object.defineProperty(exports, "getDefaultProvider", { enumerable: true, get: function() { + return providers_1.getDefaultProvider; + } }); + var wordlists_1 = require_lib22(); + Object.defineProperty(exports, "Wordlist", { enumerable: true, get: function() { + return wordlists_1.Wordlist; + } }); + Object.defineProperty(exports, "wordlists", { enumerable: true, get: function() { + return wordlists_1.wordlists; + } }); + var utils = __importStar(require_utils2()); + exports.utils = utils; + var logger_1 = require_lib(); + Object.defineProperty(exports, "errors", { enumerable: true, get: function() { + return logger_1.ErrorCode; + } }); + var _version_1 = require_version14(); + Object.defineProperty(exports, "version", { enumerable: true, get: function() { + return _version_1.version; + } }); + var logger = new logger_1.Logger(_version_1.version); + exports.logger = logger; + } +}); + +// node_modules/ethers/lib/index.js +var require_lib32 = __commonJS({ + "node_modules/ethers/lib/index.js"(exports) { + "use strict"; + init_cjs_shim(); + var __createBinding = exports && exports.__createBinding || (Object.create ? function(o, m, k, k2) { + if (k2 === void 0) + k2 = k; + Object.defineProperty(o, k2, { enumerable: true, get: function() { + return m[k]; + } }); + } : function(o, m, k, k2) { + if (k2 === void 0) + k2 = k; + o[k2] = m[k]; + }); + var __setModuleDefault = exports && exports.__setModuleDefault || (Object.create ? function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); + } : function(o, v) { + o["default"] = v; + }); + var __importStar = exports && exports.__importStar || function(mod) { + if (mod && mod.__esModule) + return mod; + var result = {}; + if (mod != null) { + for (var k in mod) + if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) + __createBinding(result, mod, k); + } + __setModuleDefault(result, mod); + return result; + }; + Object.defineProperty(exports, "__esModule", { value: true }); + exports.Wordlist = exports.version = exports.wordlists = exports.utils = exports.logger = exports.errors = exports.constants = exports.FixedNumber = exports.BigNumber = exports.ContractFactory = exports.Contract = exports.BaseContract = exports.providers = exports.getDefaultProvider = exports.VoidSigner = exports.Wallet = exports.Signer = exports.ethers = void 0; + var ethers2 = __importStar(require_ethers()); + exports.ethers = ethers2; + try { + anyGlobal = window; + if (anyGlobal._ethers == null) { + anyGlobal._ethers = ethers2; + } + } catch (error) { + } + var anyGlobal; + var ethers_1 = require_ethers(); + Object.defineProperty(exports, "Signer", { enumerable: true, get: function() { + return ethers_1.Signer; + } }); + Object.defineProperty(exports, "Wallet", { enumerable: true, get: function() { + return ethers_1.Wallet; + } }); + Object.defineProperty(exports, "VoidSigner", { enumerable: true, get: function() { + return ethers_1.VoidSigner; + } }); + Object.defineProperty(exports, "getDefaultProvider", { enumerable: true, get: function() { + return ethers_1.getDefaultProvider; + } }); + Object.defineProperty(exports, "providers", { enumerable: true, get: function() { + return ethers_1.providers; + } }); + Object.defineProperty(exports, "BaseContract", { enumerable: true, get: function() { + return ethers_1.BaseContract; + } }); + Object.defineProperty(exports, "Contract", { enumerable: true, get: function() { + return ethers_1.Contract; + } }); + Object.defineProperty(exports, "ContractFactory", { enumerable: true, get: function() { + return ethers_1.ContractFactory; + } }); + Object.defineProperty(exports, "BigNumber", { enumerable: true, get: function() { + return ethers_1.BigNumber; + } }); + Object.defineProperty(exports, "FixedNumber", { enumerable: true, get: function() { + return ethers_1.FixedNumber; + } }); + Object.defineProperty(exports, "constants", { enumerable: true, get: function() { + return ethers_1.constants; + } }); + Object.defineProperty(exports, "errors", { enumerable: true, get: function() { + return ethers_1.errors; + } }); + Object.defineProperty(exports, "logger", { enumerable: true, get: function() { + return ethers_1.logger; + } }); + Object.defineProperty(exports, "utils", { enumerable: true, get: function() { + return ethers_1.utils; + } }); + Object.defineProperty(exports, "wordlists", { enumerable: true, get: function() { + return ethers_1.wordlists; + } }); + Object.defineProperty(exports, "version", { enumerable: true, get: function() { + return ethers_1.version; + } }); + Object.defineProperty(exports, "Wordlist", { enumerable: true, get: function() { + return ethers_1.Wordlist; + } }); + } +}); + +// src/MyFirstContract.rpc.test.ts +init_cjs_shim(); + +// subPackages/solidity/Contract-rpc.testeranto.test.ts +init_cjs_shim(); +var import_web3 = __toESM(require_lib15(), 1); +var import_ethers = __toESM(require_lib32(), 1); +import Ganache from "ganache"; +var Contract_rpc_testeranto_test_default = (testImplementations, testSpecifications, testInput) => Node_default( + testInput, + testSpecifications, + testImplementations, + { + // beforeAll: async () => + // (await solCompile(contractName)).contracts.find( + // (c) => c.contractName === contractName + // ), + beforeEach: (contract, i, artificer, testResource) => { + return new Promise((res) => { + const options = {}; + const port = testResource.ports[0]; + console.log("mark0", testResource); + const server = Ganache.server(options); + server.listen(port, async (err) => { + console.log(`ganache listening on port ${port}...`); + if (err) + throw err; + const providerFarSide = server.provider; + const accounts = await providerFarSide.request({ + method: "eth_accounts", + params: [] + }); + const web3NearSide = new import_web3.default(providerFarSide); + const contractNearSide = await new web3NearSide.eth.Contract( + contract.abi + ).deploy({ data: contract.bytecode.bytes }).send({ from: accounts[0], gas: 7e6 }); + const web3FarSideProvider = new import_ethers.ethers.providers.JsonRpcProvider( + `http://localhost:${port}` + ); + const web3FarSideSigner = new import_ethers.ethers.Wallet( + providerFarSide.getInitialAccounts()[accounts[1]].secretKey, + web3FarSideProvider + ); + const contractFarSide = new import_ethers.ethers.Contract( + contractNearSide.options.address, + contract.abi, + web3FarSideSigner + ); + console.log("server", server); + res({ + contractNearSide, + contractFarSide, + accounts, + server + }); + }); + }); + }, + afterEach: async ({ server }) => { + console.log("serve!r", server); + }, + andWhen: async ({ contractFarSide, accounts }, callback) => callback()({ contractFarSide, accounts }), + afterAll: ({ server }) => { + console.log("serve!r", server); + } + }, + { ports: 1 } +); + +// src/MyFirstContract.rpc.test.ts +var testImplementation = { + suites: { + Default: "Testing a very simple smart contract" + }, + givens: { + Default: () => { + return "MyFirstContract.sol"; + } + }, + whens: { + Increment: (asTestUser) => async ({ contractFarSide, accounts }) => { + return await contractFarSide.inc({ gasLimit: 15e4 }); + }, + Decrement: (asTestUser) => async ({ contractFarSide, accounts }) => { + return await contractFarSide.dec({ gasLimit: 15e4 }); + } + }, + thens: { + Get: ({ asTestUser, expectation }) => async ({ contractFarSide, accounts }) => assert.equal( + expectation, + parseInt(await contractFarSide.get({ gasLimit: 15e4 })) + ) + }, + checks: { + AnEmptyState: () => "MyFirstContract.sol" + } +}; +var MyFirstContractPlusRpcTesteranto = Contract_rpc_testeranto_test_default( + testImplementation, + (Suite, Given, When, Then, Check) => { + return [ + Suite.Default( + "Testing a very simple smart contract over RPC", + commonGivens(Given, When, Then, features), + [ + // Check.AnEmptyState( + // "imperative style", + // [`aloha`], + // async ({ TheEmailIsSetTo }, { TheEmailIs }) => { + // await TheEmailIsSetTo("foo"); + // await TheEmailIs("foo"); + // const reduxPayload = await TheEmailIsSetTo("foobar"); + // await TheEmailIs("foobar"); + // // assert.deepEqual(reduxPayload, { + // // type: "login app/setEmail", + // // payload: "foobar", + // // }); + // } + // ), + ] + ) + ]; + }, + MyFirstContractTestInput +); +export { + MyFirstContractPlusRpcTesteranto +}; diff --git a/docs/node/src/MyFirstContract.rpc.test/log.txt b/docs/node/src/MyFirstContract.rpc.test/log.txt new file mode 100644 index 00000000..dc374ac6 --- /dev/null +++ b/docs/node/src/MyFirstContract.rpc.test/log.txt @@ -0,0 +1,8 @@ +test resources: ,[object Object] + +Suite:,0,Testing a very simple smart contract over RPC + + Given: Default + Then:,Get: [object Object] + + Given: Default diff --git a/docs/node/src/MyFirstContract.rpc.test/stderr.log b/docs/node/src/MyFirstContract.rpc.test/stderr.log new file mode 100644 index 00000000..d2aab8fb --- /dev/null +++ b/docs/node/src/MyFirstContract.rpc.test/stderr.log @@ -0,0 +1,14 @@ +bigint: Failed to load bindings, pure JS will be used (try npm run rebuild?) +This version of µWS is not compatible with your Node.js build: + +Error: Cannot find module '../binaries/uws_darwin_arm64_119.node' +Require stack: +- /Users/adam/Code/kokomoBay/node_modules/@trufflesuite/uws-js-unofficial/src/uws.js +- /Users/adam/Code/kokomoBay/node_modules/ganache/dist/node/core.js +Falling back to a NodeJS implementation; performance may be degraded. + + +(node:79450) [DEP0005] DeprecationWarning: Buffer() is deprecated due to security and usability issues. Please use the Buffer.alloc(), Buffer.allocUnsafe(), or Buffer.from() methods instead. +(Use `Electron Helper --trace-deprecation ...` to show where the warning was created) +/Users/adam/Code/kokomoBay/node_modules/ganache/dist/node/1.js:2 +exports.id=1,exports.ids=[1],exports.modules={50:function(e,t,s){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,s,r){void 0===r&&(r=s);var n=Object.getOwnPropertyDescriptor(t,s);n&&!("get"in n?!t.__esModule:n.writable||n.configurable)||(n={enumerable:!0,get:function(){return t[s]}}),Object.defineProperty(e,r,n)}:function(e,t,s,r){void 0===r&&(r=s),e[r]=t[s]}),n=this&&this.__exportStar||function(e,t){for(var s in e)"default"===s||Object.prototype.hasOwnProperty.call(t,s)||r(t,e,s)};Object.defineProperty(t,"__esModule",{value:!0}),n(s(591),t)},591:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.TruffleColors=void 0,t.TruffleColors={porsche:"#e4a663",turquoise:"#3fe0c5",infura:"#ff6b4a"}},141:function(e,t,s){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.__experimental_info=t.provider=t.server=t.ServerStatus=t.Server=void 0;const n=s(1),i=s(323),o=r(s(233));var a=s(233);Object.defineProperty(t,"Server",{enumerable:!0,get:function(){return a.Server}}),Object.defineProperty(t,"ServerStatus",{enumerable:!0,get:function(){return a.ServerStatus}});const c={server:e=>new o.default(e),provider:e=>(0,i.initializeFlavor)(e).connector.provider,__experimental_info:()=>({version:"7.9.2",fork:{knownChainIds:Array.from(n.KNOWN_CHAINIDS)}})};t.server=c.server,t.provider=c.provider,t.__experimental_info=c.__experimental_info,t.default=c},323:(e,t,s)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.initializeFlavor=void 0;const r=s(1),n=s(75);t.initializeFlavor=(e={flavor:"ethereum"})=>{const t=e.flavor||"ethereum";let i;i="chain"in e&&"asyncRequestProcessing"in e.chain?e.chain.asyncRequestProcessing:!("asyncRequestProcessing"in e)||e.asyncRequestProcessing;const o=new r.RequestCoordinator(i?0:1),a=new r.Executor(o),c=function loadFlavorByName(e){return"ethereum"===e?s(85).default:(0,n.load)(e)}(t),l=function getConnector(e,t,s){return e.connect(t,s)}(c,e,a),u=l.connect();return{flavor:c,connector:l,promise:u.then((()=>o.resume()))}}},233:function(e,t,s){"use strict";var r,n,i,o,a,c,l,u,d,f=this&&this.__classPrivateFieldGet||function(e,t,s,r){if("a"===s&&!r)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!r:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===s?r:"a"===s?r.call(e):r?r.value:t.get(e)},h=this&&this.__classPrivateFieldSet||function(e,t,s,r,n){if("m"===r)throw new TypeError("Private method is not writable");if("a"===r&&!n)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!n:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===r?n.call(e,s):n?n.value=s:t.set(e,s),s},g=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.Server=t.ServerStatus=void 0;const p=g(s(451)),m=s(454);m._cfg&&(0,m._cfg)(new Uint8Array([115,105,108,101,110,116]));const b=s(75),y=s(323),w=g(s(256)),v=g(s(247)),_=g(s(29)),k="(?:[0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])",E=new RegExp(`^(${k}[.]){3}${k}$`),B="127.0.0.1";var P;!function(e){e[e.unknown=0]="unknown",e[e.ready=1]="ready",e[e.opening=2]="opening",e[e.open=4]="open",e[e.openingOrOpen=6]="openingOrOpen",e[e.closing=8]="closing",e[e.closed=16]="closed",e[e.closingOrClosed=24]="closingOrClosed"}(P||(t.ServerStatus=P={}));class Server extends _.default{get provider(){return f(this,l,"f").provider}get status(){return f(this,n,"f")}constructor(e={flavor:"ethereum"}){super(),r.set(this,void 0),n.set(this,P.unknown),i.set(this,null),o.set(this,null),a.set(this,null),c.set(this,null),l.set(this,void 0),u.set(this,null),d.set(this,void 0),h(this,n,P.ready,"f");const{flavor:t,connector:s,promise:g}=(0,y.initializeFlavor)(e);h(this,l,s,"f");let p=b.ServerOptionsConfig.normalize(e);"ethereum"!==t.flavor&&t.options.server&&(p={...p,...t.options.server.normalize(e)}),h(this,r,p,"f");const _=h(this,i,(0,m.App)(),"f");p.server.ws&&h(this,u,new w.default(_,s,p.server),"f"),h(this,o,new v.default(_,s,f(this,r,"f").server),"f"),h(this,d,g,"f")}listen(e,t,s){"function"==typeof t&&(s=t,t=null);const r="function"==typeof s;if("number"!=typeof e&&"string"!=typeof e||"string"==typeof e&&0===e.trim().length||+e!=+e>>>0||e>65535){const t=new Error(`Port should be >= 0 and < 65536. Received ${e}.`);return r?process.nextTick(s,t):Promise.reject(t)}const o=+e,l=f(this,n,"f");if(l===P.closing){const e=new Error("Cannot start server while it is closing.");return r?process.nextTick(s,e):Promise.reject(e)}if(0!=(l&P.openingOrOpen)){const e=new Error(`Server is already open, or is opening, on port: ${o}.`);return r?process.nextTick(s,e):Promise.reject(e)}h(this,n,P.opening,"f");const u=f(this,d,"f");h(this,d,null,"f");const g=Promise.allSettled([u,new Promise((e=>{t?f(this,i,"f").listen(t,o,1,e):f(this,i,"f").listen(o,1,e)})).then((e=>{if(!e){h(this,n,P.closed,"f");const e=new Error(`listen EADDRINUSE: address already in use ${t||B}:${o}.`);throw e.code="EADDRINUSE",e}h(this,n,P.open,"f"),h(this,a,e,"f"),h(this,c,t||B,"f")}))]).then((async e=>{const t=[];if("rejected"===e[0].status&&t.push(e[0].reason),"rejected"===e[1].status&&t.push(e[1].reason),0!==t.length){h(this,n,P.unknown,"f");try{await this.close()}catch(e){t.push(e)}throw t.length>1?new p.default(t):t[0]}this.emit("open")}));if(!r)return g;g.then((()=>s(null))).catch(s)}address(){if(f(this,a,"f")){const t=f(this,c,"f");return{address:t,family:(e=t,E.test(e)?"IPv4":"IPv6"),port:(0,m.us_socket_local_port)(f(this,a,"f"))}}return null;var e}async close(){if(f(this,n,"f")===P.opening)throw new Error("Cannot close server while it is opening.");if(0!=(f(this,n,"f")&P.closingOrClosed))throw new Error("Server is already closing or closed.");h(this,n,P.closing,"f");const e=f(this,a,"f");h(this,a,null,"f"),null!==e&&(0,m.us_listen_socket_close)(e),null!==f(this,u,"f")&&f(this,u,"f").close(),null!==f(this,o,"f")&&f(this,o,"f").close(),null!==f(this,l,"f")&&await f(this,l,"f").close(),f(this,i,"f").close&&f(this,i,"f").close(),h(this,n,P.closed,"f"),h(this,i,null,"f"),await this.emit("close")}}t.Server=Server,r=new WeakMap,n=new WeakMap,i=new WeakMap,o=new WeakMap,a=new WeakMap,c=new WeakMap,l=new WeakMap,u=new WeakMap,d=new WeakMap,t.default=Server},247:function(e,t,s){"use strict";var r,n,i,o,a,c=this&&this.__classPrivateFieldSet||function(e,t,s,r,n){if("m"===r)throw new TypeError("Private method is not writable");if("a"===r&&!n)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!n:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===r?n.call(e,s):n?n.value=s:t.set(e,s),s},l=this&&this.__classPrivateFieldGet||function(e,t,s,r){if("a"===s&&!r)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!r:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===s?r:"a"===s?r.call(e):r?r.value:t.get(e)},u=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const d=u(s(817)),f=u(s(818)),h=s(6),g=s(455),noop=()=>{};function prepareCORSResponseHeaders(e,t){const s=t.getHeader("origin"),r=t.getHeader("access-control-request-headers");return t=>{""!==s&&("OPTIONS"===e&&(t.writeHeader("Access-Control-Allow-Methods","POST"),""!==r&&t.writeHeader("Access-Control-Allow-Headers",r),t.writeHeader("Access-Control-Max-Age","600")),t.writeHeader("Access-Control-Allow-Credentials","true"),t.writeHeader("Access-Control-Allow-Origin",s))}}function sendResponse(e,t,s,r,n,i=noop){e.cork((()=>{e.writeStatus(s),i(e),null!=r&&e.writeHeader("Content-Type",r),null!==n?e.end(n,t):e.end(void 0,t)}))}r=new WeakMap,n=new WeakMap,i=new WeakMap,o=new WeakMap,a=new WeakMap,t.default=class HttpServer{constructor(e,t,s){r.set(this,void 0),n.set(this,void 0),i.set(this,!1),o.set(this,((e,t)=>{if(l(this,i,"f"))return void e.close();const s=prepareCORSResponseHeaders("POST",t);let o,a=!1;e.onAborted((()=>{a=!0})),e.onData(((c,u)=>{const p=Buffer.from(c);if(u){const c=l(this,r,"f");let u;try{const e=o?Buffer.concat([o,p],o.length+p.length):p;u=c.parse(e)}catch(t){return void sendResponse(e,l(this,i,"f"),f.default.BAD_REQUEST,d.default.PLAIN,"400 Bad Request: "+t.message,s)}c.handle(u,t).then((({value:e})=>e)).then((t=>{if(a)return;const r=c.format(t,u);h.types.isGeneratorObject(r)?function sendChunkedResponse(e,t,s,r,n,i,o=noop){const a=(0,g.getFragmentGenerator)(n,i),{value:c}=a.next();let{value:l,done:u}=a.next();u?sendResponse(e,t,s,r,c,o):e.cork((()=>{for(l of(e.writeStatus(s),o(e),e.writeHeader("Content-Type",r),e.write(c),e.write(l),a))e.write(l);e.end(void 0,t)}))}(e,l(this,i,"f"),f.default.OK,d.default.JSON,r,l(this,n,"f").chunkSize,s):sendResponse(e,l(this,i,"f"),f.default.OK,d.default.JSON,r,s)})).catch((t=>{if(a)return;const r=c.formatError(t,u);sendResponse(e,l(this,i,"f"),f.default.OK,d.default.JSON,r,s)}))}else o=o?Buffer.concat([o,p],o.length+p.length):Buffer.concat([p],p.length)}))})),a.set(this,((e,t)=>{if(l(this,i,"f"))return void e.close();const s=prepareCORSResponseHeaders("OPTIONS",t);sendResponse(e,l(this,i,"f"),f.default.NO_CONTENT,null,null,s)})),c(this,r,t,"f"),c(this,n,s,"f"),e.post(s.rpcEndpoint,l(this,o,"f")).options(s.rpcEndpoint,l(this,a,"f")),e.get("/418",(e=>{l(this,i,"f")?e.close():sendResponse(e,l(this,i,"f"),f.default.IM_A_TEAPOT,d.default.PLAIN,"418 I'm a teapot")})),e.any("/*",((e,t)=>{if(l(this,i,"f"))return void e.close();const s=t.getHeader("connection");s&&"upgrade"===s.toLowerCase()?sendResponse(e,l(this,i,"f"),f.default.BAD_REQUEST,d.default.PLAIN,"400 Bad Request"):sendResponse(e,l(this,i,"f"),f.default.NOT_FOUND,d.default.PLAIN,"404 Not Found")}))}close(){c(this,i,!0,"f")}}},817:(e,t)=>{"use strict";var s;Object.defineProperty(t,"__esModule",{value:!0}),function(e){e.PLAIN="text/plain",e.JSON="application/json"}(s||(s={})),t.default=s},455:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getFragmentGenerator=void 0,t.getFragmentGenerator=function*getFragmentGenerator(e,t){let s=Buffer.allocUnsafe(t),r=0;for(const n of e){const{byteLength:e}=n;r>0&&e+r>t&&(yield s.subarray(0,r),s=null,r=0),e0&&(yield s.subarray(0,r))}},818:(e,t)=>{"use strict";var s;Object.defineProperty(t,"__esModule",{value:!0}),function(e){e.OK="200 ",e.NO_CONTENT="204 ",e.BAD_REQUEST="400 ",e.NOT_FOUND="404 ",e.METHOD_NOT_ALLOWED="405 ",e.IM_A_TEAPOT="418 "}(s||(s={})),t.default=s},816:(e,t)=>{"use strict";var s;Object.defineProperty(t,"__esModule",{value:!0}),function(e){e[e.CLOSE_NORMAL=1e3]="CLOSE_NORMAL"}(s||(s={})),t.default=s},256:function(e,t,s){"use strict";var r,n=this&&this.__classPrivateFieldGet||function(e,t,s,r){if("a"===s&&!r)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!r:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===s?r:"a"===s?r.call(e):r?r.value:t.get(e)},i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.MAX_PAYLOAD_SIZE=t.sendFragmented=void 0;const o=i(s(816)),a=s(6),c=s(455);function sendFragmented(e,t,s,r){e.cork((()=>{const n=(0,c.getFragmentGenerator)(t,r),{value:i}=n.next();let{value:o,done:a}=n.next();if(a)e.send(i,s);else{e.sendFirstFragment(i,s);for(const t of n)e.sendFragment(o,false),o=t;e.sendLastFragment(o,false)}}))}t.sendFragmented=sendFragmented,t.MAX_PAYLOAD_SIZE=15728640;r=new WeakMap,t.default=class WebsocketServer{constructor(e,s,i){r.set(this,new Map);const o=n(this,r,"f"),c=i.wsBinary,l="auto"===c;e.ws(i.rpcEndpoint,{maxPayloadLength:t.MAX_PAYLOAD_SIZE,idleTimeout:120,open:e=>{e.closed=!1,o.set(e,new Set)},message:async(e,t,r)=>{let n;const u=l?r:c;try{n=s.parse(Buffer.from(t))}catch(t){const r=s.formatError(t,n);return void e.send(r,u)}let d;try{const{value:t}=await s.handle(n,e);if(e.closed)return;const i=t,a=await i;if(e.closed)return;if(d=s.format(a,n),"function"==typeof i.on){const t=i;t.on("message",(t=>{const s=JSON.stringify({jsonrpc:"2.0",method:t.type,params:t.data});e.send(s,r)})),o.get(e).add(t.dispose)}}catch(t){if(e.closed)return;d=s.formatError(t,n)}a.types.isGeneratorObject(d)?sendFragmented(e,d,u,i.chunkSize):e.send(d,u)},drain:e=>{},close:e=>{e.closed=!0,o.get(e).forEach((e=>e())),o.delete(e)}})}close(){n(this,r,"f").forEach(((e,t)=>t.end(o.default.CLOSE_NORMAL,"Server closed by client")))}}},11:(e,t,s)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Address=void 0;const r=s(0),n=s(1);class Address extends r.Address{constructor(e){super(e)}static from(e){return new Address(n.Data.toBuffer(e,Address.ByteLength))}static toBuffer(e){return Address.from(e).toBuffer()}static toString(e){return Address.from(e).toString()}toJSON(){return this.toString()}}t.Address=Address,Address.ByteLength=20},39:function(e,t,s){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,s,r){void 0===r&&(r=s);var n=Object.getOwnPropertyDescriptor(t,s);n&&!("get"in n?!t.__esModule:n.writable||n.configurable)||(n={enumerable:!0,get:function(){return t[s]}}),Object.defineProperty(e,r,n)}:function(e,t,s,r){void 0===r&&(r=s),e[r]=t[s]}),n=this&&this.__exportStar||function(e,t){for(var s in e)"default"===s||Object.prototype.hasOwnProperty.call(t,s)||r(t,e,s)};Object.defineProperty(t,"__esModule",{value:!0}),n(s(357),t),n(s(729),t),n(s(730),t),n(s(180),t)},728:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.BlockParams=void 0,t.BlockParams={INITIAL_BASE_FEE_PER_GAS:1000000000n,ELASTICITY:2n,BASE_FEE_MAX_CHANGE_DENOMINATOR:8n}},357:(e,t,s)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Block=void 0;const r=s(1),n=s(23),i=s(12),o=s(369),a=s(1),c=s(180),l=s(728);class Block{constructor(e,t){if(this._common=t,e){const t=(0,i.decode)(e);let s;this._raw=t[0],this._rawTransactions=t[1]||[],7===t.length?(this._rawWithdrawals=t[3]||[],s=t[4],this._rawTransactionMetaData=t[5]||[],this._size=r.Quantity.toNumber(t[6])):(this._rawWithdrawals=null,s=t[3],this._rawTransactionMetaData=t[4]||[],this._size=r.Quantity.toNumber(t[5])),this.header=(0,o.makeHeader)(this._raw,s)}}static migrate(e){const t=(0,i.decode)(e),s=t.slice(0,3);return s[1]=s[1].map((e=>{if(9===e.length)return e;{const t=e[0][0],s=e.slice(1);return(0,n.encodeWithPrefix)(t,s)}})),(0,c.serialize)(s,t.slice(3,5)).serialized}hash(){return this._hash||(this._hash=r.Data.from((0,a.keccak)((0,i.encode)(this._raw)),32))}getTransactions(){const e=this._common,t=this.hash().toBuffer(),s=this.header.number.toBuffer();return this._rawTransactions.map(((n,i)=>{const[o,a]=this._rawTransactionMetaData[i],l=[o,a,t,s,r.Quantity.toBuffer(i)];return(0,c.blockTransactionFromRaw)(n,e,l)}))}toJSON(e){const t=this.hash(),s=this.getTxFn(e),n=t.toBuffer(),i=this.header,o=i.number.toBuffer(),a=this._common,l=this._rawTransactions.map(((e,t)=>{const[l,u]=this._rawTransactionMetaData[t],d=[l,u,n,o,r.Quantity.toBuffer(t)],f=(0,c.blockTransactionFromRaw)(e,a,d);return f.updateEffectiveGasPrice(i.baseFeePerGas?.toBigInt()),s(f)}));return{hash:t,...i,size:r.Quantity.from(this._size),transactions:l,uncles:[],withdrawals:this._rawWithdrawals?.map(c.convertRawWithdrawals)}}getTxFn(e=!1){return e?e=>e.toJSON(this._common):e=>e.hash}static calcNextBaseFeeBigInt(e){let t;const s=e,r=s.gasLimit.toBigInt()/l.BlockParams.ELASTICITY,n=s.gasUsed.toBigInt(),i=s.baseFeePerGas?s.baseFeePerGas.toBigInt():l.BlockParams.INITIAL_BASE_FEE_PER_GAS;if(r===n)t=i;else if(n>r){const e=i*(n-r)/r/l.BlockParams.BASE_FEE_MAX_CHANGE_DENOMINATOR;t=e>1n?i+e:i+1n}else{t=i-i*(r-n)/r/l.BlockParams.BASE_FEE_MAX_CHANGE_DENOMINATOR}return t}static calcNBlocksMaxBaseFee(e,t){const{BASE_FEE_MAX_CHANGE_DENOMINATOR:s}=l.BlockParams;let r=this.calcNextBaseFeeBigInt(t);for(;--e;)r+=r/s;return r}static calcNextBaseFee(e){const t=e.header;return void 0===t.baseFeePerGas?void 0:this.calcNextBaseFeeBigInt(t)}}t.Block=Block,Block.INITIAL_BASE_FEE_PER_GAS=l.BlockParams.INITIAL_BASE_FEE_PER_GAS},369:(e,t,s)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.makeHeader=void 0;const r=s(1);t.makeHeader=function makeHeader(e,t){return{parentHash:r.Data.from(e[0],32),sha3Uncles:r.Data.from(e[1],32),miner:r.Data.from(e[2],20),stateRoot:r.Data.from(e[3],32),transactionsRoot:r.Data.from(e[4],32),receiptsRoot:r.Data.from(e[5],32),logsBloom:r.Data.from(e[6],256),difficulty:r.Quantity.from(e[7],!1),number:r.Quantity.from(e[8],!1),gasLimit:r.Quantity.from(e[9],!1),gasUsed:r.Quantity.from(e[10],!1),timestamp:r.Quantity.from(e[11],!1),extraData:r.Data.from(e[12]),mixHash:r.Data.from(e[13],32),nonce:r.Data.from(e[14],8),totalDifficulty:r.Quantity.from(t,!1),baseFeePerGas:void 0===e[15]?void 0:r.Quantity.from(e[15],!1),withdrawalsRoot:void 0===e[16]?void 0:r.Data.from(e[16],32)}}},729:(e,t,s)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.RuntimeBlock=t.getBlockSize=void 0;const r=s(1),n=s(0),i=s(180),o=s(23),a=s(369),c=s(357);t.getBlockSize=function getBlockSize(e,t){return e.length-t.length};t.RuntimeBlock=class RuntimeBlock{constructor(e,t,s,n,i,o,a,c,l,u,d,f){this._common=e,this.header={parentHash:s.toBuffer(),coinbase:n,number:t.toBigInt(),difficulty:c.toBigInt(),totalDifficulty:r.Quantity.toBuffer(l.toBigInt()+c.toBigInt()),gasLimit:i.toBigInt(),gasUsed:o.toBigInt(),timestamp:a.toBigInt(),baseFeePerGas:d,mixHash:u,prevRandao:u,withdrawalsRoot:f,cliqueSigner:()=>n}}finalize(e,t,s,l,u,d,f,h){const{header:g}=this,p=[g.parentHash,n.KECCAK256_RLP_ARRAY,g.coinbase.buf,l,e,t,s,r.Quantity.toBuffer(g.difficulty),r.Quantity.toBuffer(g.number),r.Quantity.toBuffer(g.gasLimit),0n===u?r.BUFFER_EMPTY:r.Quantity.toBuffer(u),r.Quantity.toBuffer(g.timestamp),d.toBuffer(),g.mixHash,r.BUFFER_8_ZERO],m=this._common.isActivatedEIP(4895);void 0!==g.baseFeePerGas&&(p[15]=r.Quantity.toBuffer(g.baseFeePerGas,!1),m&&(p[16]=r.Data.toBuffer(g.withdrawalsRoot)));const{totalDifficulty:b}=g,y=Array(f.length),w=Array(f.length);for(let e=0;e{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.convertRawWithdrawals=t.blockTransactionFromRaw=t.serialize=void 0;const r=s(11),n=s(23),i=s(12),o=s(1);t.serialize=function serialize(e,t){const s=(0,i.encodeRange)(e,0,e.length),r=s.length,n=(0,i.encodeLength)(r,192).length+r,a=(0,i.encodeRange)(t,0,2),c=(0,i.encode)((0,o.uintToBuffer)(n));return{serialized:(0,i.digest)([s.output,a.output,[c]],r+a.length+c.length),size:n}},t.blockTransactionFromRaw=function blockTransactionFromRaw(e,t,s){let r,o;return!function isLegacyRawTransaction(e){return 9===e.length}(e)?(o=e[0],r=(0,i.decode)(e.subarray(1))):(o=0,r=e),n.TransactionFactory.fromSafeTypeAndTxData(o,r,t,s)},t.convertRawWithdrawals=function convertRawWithdrawals([e,t,s,n]){return{index:o.Quantity.from(e),validatorIndex:o.Quantity.from(t),address:r.Address.from(s),amount:o.Quantity.from(n)}}},730:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0})},391:(e,t,s)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.maybeGetLogs=void 0;var r=s(743);Object.defineProperty(t,"maybeGetLogs",{enumerable:!0,get:function(){return r.maybeGetLogs}})},131:(e,t,s)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Handlers=t.bytes=t.address=t.bool=t.string=t.uint256=t.int256=t.fixedBytes=t.WORD_SIZE=void 0;const r=s(1);t.WORD_SIZE=32;const n=-0x10000000000000000000000000000000000000000000000000000000000000000n;function getDynamicDataMarkers(e,s){const r=s+t.WORD_SIZE-4,n=e.readUInt32BE(r)+t.WORD_SIZE;return{start:n,end:n+e.readUInt32BE(n-4)}}function handleBytes(e,t,s){return`0x${e.toString("hex",t,s)}`}t.fixedBytes=function fixedBytes(e){return(t,s)=>handleBytes(t,s,s+e)};t.int256=(e,s)=>{const i=e.subarray(s,s+t.WORD_SIZE),o=(0,r.bufferToBigInt)(i);return 128&i[0]?o|n:o};t.uint256=(e,s)=>(0,r.bufferToBigInt)(e.subarray(s,s+t.WORD_SIZE));t.string=(e,t)=>{const{start:s,end:r}=getDynamicDataMarkers(e,t);return e.toString("utf8",s,r)};t.bool=(e,s)=>0!==e[s+t.WORD_SIZE-1];t.address=(e,s)=>`0x${e.toString("hex",s+12,s+t.WORD_SIZE)}`;t.bytes=(e,t)=>{const{start:s,end:r}=getDynamicDataMarkers(e,t);return handleBytes(e,s,r)},t.Handlers={address:t.address,bool:t.bool,bytes:t.bytes,int256:t.int256,string:t.string,uint256:t.uint256}},743:(e,t,s)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.maybeGetLogs=void 0;const r=s(131),n=s(744),i=0x636f6e736f6c652e6c6f67n;t.maybeGetLogs=e=>{if("STATICCALL"!==e.opcode.name)return null;const t=e.stack,[s,o,a]=t.slice(-4,-1);if(a!==i)return null;try{const t=Number(o),i=t+Number(s),a=e.memory.subarray(t,i),c=a.readUInt32BE(0),l=n.signatureMap.get(c);if(!l)return null;const u=a.subarray(4);return l.map(((e,t)=>{const s=t*r.WORD_SIZE;return e(u,s)}))}catch{return null}}},744:(e,t,s)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.signatureMap=void 0;const r=s(131);t.signatureMap=new Map([[1368866505,[]],[741264322,[r.address]],[843419373,[r.bool]],[1093685164,[r.string]],[4163653873,[r.uint256]],[4122065833,[r.uint256]],[199720790,[r.bytes]],[760966329,[r.int256]],[1309416733,[r.int256]],[1847107880,[(0,r.fixedBytes)(1)]],[3921027734,[(0,r.fixedBytes)(2)]],[763578662,[(0,r.fixedBytes)(3)]],[3764340945,[(0,r.fixedBytes)(4)]],[2793701517,[(0,r.fixedBytes)(5)]],[2927928721,[(0,r.fixedBytes)(6)]],[1322614312,[(0,r.fixedBytes)(7)]],[1334060334,[(0,r.fixedBytes)(8)]],[2428341456,[(0,r.fixedBytes)(9)]],[20780939,[(0,r.fixedBytes)(10)]],[67127854,[(0,r.fixedBytes)(11)]],[2258660029,[(0,r.fixedBytes)(12)]],[2488442420,[(0,r.fixedBytes)(13)]],[2456219775,[(0,r.fixedBytes)(14)]],[3667227872,[(0,r.fixedBytes)(15)]],[1717330180,[(0,r.fixedBytes)(16)]],[866084666,[(0,r.fixedBytes)(17)]],[3302112666,[(0,r.fixedBytes)(18)]],[1584093747,[(0,r.fixedBytes)(19)]],[1367925737,[(0,r.fixedBytes)(20)]],[3923391840,[(0,r.fixedBytes)(21)]],[3589990556,[(0,r.fixedBytes)(22)]],[2879508237,[(0,r.fixedBytes)(23)]],[4055063348,[(0,r.fixedBytes)(24)]],[193248344,[(0,r.fixedBytes)(25)]],[4172368369,[(0,r.fixedBytes)(26)]],[976705501,[(0,r.fixedBytes)(27)]],[3358255854,[(0,r.fixedBytes)(28)]],[1265222613,[(0,r.fixedBytes)(29)]],[3994207469,[(0,r.fixedBytes)(30)]],[3263516050,[(0,r.fixedBytes)(31)]],[666357637,[(0,r.fixedBytes)(32)]],[3673216170,[r.address,r.address]],[1974863315,[r.address,r.bool]],[1973388987,[r.address,r.string]],[2198464680,[r.address,r.uint256]],[574869411,[r.address,r.uint256]],[2235320393,[r.bool,r.address]],[705760899,[r.bool,r.bool]],[2414527781,[r.bool,r.string]],[965833939,[r.bool,r.uint256]],[910912146,[r.bool,r.uint256]],[832238387,[r.string,r.address]],[3283441205,[r.string,r.bool]],[1264337527,[r.string,r.string]],[3054400204,[r.string,r.uint256]],[2534451664,[r.string,r.uint256]],[1764191366,[r.uint256,r.address]],[1491830284,[r.uint256,r.address]],[480083635,[r.uint256,r.bool]],[510514412,[r.uint256,r.bool]],[1681903839,[r.uint256,r.string]],[262402885,[r.uint256,r.string]],[4133908826,[r.uint256,r.uint256]],[1812949376,[r.uint256,r.uint256]],[25986242,[r.address,r.address,r.address]],[4070990470,[r.address,r.address,r.bool]],[7426238,[r.address,r.address,r.string]],[402547077,[r.address,r.address,r.uint256]],[1815506290,[r.address,r.address,r.uint256]],[4044790253,[r.address,r.bool,r.address]],[3951234194,[r.address,r.bool,r.bool]],[555898316,[r.address,r.bool,r.string]],[2622462459,[r.address,r.bool,r.uint256]],[742821141,[r.address,r.bool,r.uint256]],[4035396840,[r.address,r.string,r.address]],[3473018801,[r.address,r.string,r.bool]],[4218888805,[r.address,r.string,r.string]],[1742565361,[r.address,r.string,r.uint256]],[484110986,[r.address,r.string,r.uint256]],[2076235848,[r.address,r.uint256,r.address]],[2548867988,[r.address,r.uint256,r.address]],[1736575400,[r.address,r.uint256,r.bool]],[3846889796,[r.address,r.uint256,r.bool]],[2717051050,[r.address,r.uint256,r.string]],[3136907337,[r.address,r.uint256,r.string]],[3063663350,[r.address,r.uint256,r.uint256]],[2273710942,[r.address,r.uint256,r.uint256]],[3530962535,[r.bool,r.address,r.address]],[415876934,[r.bool,r.address,r.bool]],[3734671984,[r.bool,r.address,r.string]],[1601936123,[r.bool,r.address,r.uint256]],[3950005167,[r.bool,r.address,r.uint256]],[276362893,[r.bool,r.bool,r.address]],[1349555864,[r.bool,r.bool,r.bool]],[626391622,[r.bool,r.bool,r.string]],[317855234,[r.bool,r.bool,r.uint256]],[2954061243,[r.bool,r.bool,r.uint256]],[2509355347,[r.bool,r.string,r.address]],[3686056519,[r.bool,r.string,r.bool]],[2960557183,[r.bool,r.string,r.string]],[278130193,[r.bool,r.string,r.uint256]],[3224906412,[r.bool,r.string,r.uint256]],[143587794,[r.bool,r.uint256,r.address]],[3302110471,[r.bool,r.uint256,r.address]],[3906927529,[r.bool,r.uint256,r.bool]],[464374251,[r.bool,r.uint256,r.bool]],[3288086896,[r.bool,r.uint256,r.string]],[3359211184,[r.bool,r.uint256,r.string]],[923808615,[r.bool,r.uint256,r.uint256]],[995886048,[r.bool,r.uint256,r.uint256]],[4243355104,[r.string,r.address,r.address]],[3374145236,[r.string,r.address,r.bool]],[3773410639,[r.string,r.address,r.string]],[220641573,[r.string,r.address,r.uint256]],[130552343,[r.string,r.address,r.uint256]],[2469116728,[r.string,r.bool,r.address]],[2232122070,[r.string,r.bool,r.bool]],[3801674877,[r.string,r.bool,r.string]],[3378075862,[r.string,r.bool,r.uint256]],[689682896,[r.string,r.bool,r.uint256]],[2515337621,[r.string,r.string,r.address]],[2967534005,[r.string,r.string,r.bool]],[753761519,[r.string,r.string,r.string]],[1478619041,[r.string,r.string,r.uint256]],[4083337817,[r.string,r.string,r.uint256]],[478069832,[r.string,r.uint256,r.address]],[3817119609,[r.string,r.uint256,r.address]],[3396809649,[r.string,r.uint256,r.bool]],[4043501061,[r.string,r.uint256,r.bool]],[1500569737,[r.string,r.uint256,r.string]],[2750793529,[r.string,r.uint256,r.string]],[3393701099,[r.string,r.uint256,r.uint256]],[2526862595,[r.string,r.uint256,r.uint256]],[3170737120,[r.uint256,r.address,r.address]],[2104993307,[r.uint256,r.address,r.address]],[2607726658,[r.uint256,r.address,r.bool]],[2060456590,[r.uint256,r.address,r.bool]],[1674265081,[r.uint256,r.address,r.string]],[3464692859,[r.uint256,r.address,r.string]],[1520131797,[r.uint256,r.address,r.uint256]],[2286109610,[r.uint256,r.address,r.uint256]],[889741179,[r.uint256,r.bool,r.address]],[1112473535,[r.uint256,r.bool,r.address]],[544310864,[r.uint256,r.bool,r.bool]],[3587091680,[r.uint256,r.bool,r.bool]],[2239189025,[r.uint256,r.bool,r.string]],[2332955902,[r.uint256,r.bool,r.string]],[537493524,[r.uint256,r.bool,r.uint256]],[1515034914,[r.uint256,r.bool,r.uint256]],[2063255897,[r.uint256,r.string,r.address]],[529592906,[r.uint256,r.string,r.address]],[1290643290,[r.uint256,r.string,r.bool]],[1185403086,[r.uint256,r.string,r.bool]],[2970968351,[r.uint256,r.string,r.string]],[1062716053,[r.uint256,r.string,r.string]],[933920076,[r.uint256,r.string,r.uint256]],[1533929535,[r.uint256,r.string,r.uint256]],[1553380145,[r.uint256,r.uint256,r.address]],[3191032091,[r.uint256,r.uint256,r.address]],[1197922930,[r.uint256,r.uint256,r.bool]],[1733758967,[r.uint256,r.uint256,r.bool]],[1909476082,[r.uint256,r.uint256,r.string]],[2104037094,[r.uint256,r.uint256,r.string]],[3522001468,[r.uint256,r.uint256,r.uint256]],[3884059252,[r.uint256,r.uint256,r.uint256]],[1717301556,[r.address,r.address,r.address,r.address]],[238520724,[r.address,r.address,r.address,r.bool]],[4161329696,[r.address,r.address,r.address,r.string]],[2485456247,[r.address,r.address,r.address,r.uint256]],[3982404743,[r.address,r.address,r.address,r.uint256]],[2669396846,[r.address,r.address,r.bool,r.address]],[752096074,[r.address,r.address,r.bool,r.bool]],[2858762440,[r.address,r.address,r.bool,r.string]],[963766156,[r.address,r.address,r.bool,r.uint256]],[2513854225,[r.address,r.address,r.bool,r.uint256]],[2406706454,[r.address,r.address,r.string,r.address]],[1863997774,[r.address,r.address,r.string,r.bool]],[566079269,[r.address,r.address,r.string,r.string]],[4011651047,[r.address,r.address,r.string,r.uint256]],[69767936,[r.address,r.address,r.string,r.uint256]],[2376523509,[r.address,r.address,r.uint256,r.address]],[3603321462,[r.address,r.address,r.uint256,r.address]],[2604815586,[r.address,r.address,r.uint256,r.bool]],[3270936812,[r.address,r.address,r.uint256,r.bool]],[4256496016,[r.address,r.address,r.uint256,r.string]],[2647731885,[r.address,r.address,r.uint256,r.string]],[3193255041,[r.address,r.address,r.uint256,r.uint256]],[1425929188,[r.address,r.address,r.uint256,r.uint256]],[1711502813,[r.address,r.bool,r.address,r.address]],[2801077007,[r.address,r.bool,r.address,r.bool]],[769095910,[r.address,r.bool,r.address,r.string]],[2807847390,[r.address,r.bool,r.address,r.uint256]],[3698398930,[r.address,r.bool,r.address,r.uint256]],[3476636805,[r.address,r.bool,r.bool,r.address]],[3401856121,[r.address,r.bool,r.bool,r.bool]],[3754205928,[r.address,r.bool,r.bool,r.string]],[2353946086,[r.address,r.bool,r.bool,r.uint256]],[3484780374,[r.address,r.bool,r.bool,r.uint256]],[436029782,[r.address,r.bool,r.string,r.address]],[1353532957,[r.address,r.bool,r.string,r.bool]],[1197235251,[r.address,r.bool,r.string,r.string]],[2162598411,[r.address,r.bool,r.string,r.uint256]],[2652011374,[r.address,r.bool,r.string,r.uint256]],[3438776481,[r.address,r.bool,r.uint256,r.address]],[227337758,[r.address,r.bool,r.uint256,r.address]],[3294903840,[r.address,r.bool,r.uint256,r.bool]],[2244855215,[r.address,r.bool,r.uint256,r.bool]],[178704301,[r.address,r.bool,r.uint256,r.string]],[2606272204,[r.address,r.bool,r.uint256,r.string]],[946861556,[r.address,r.bool,r.uint256,r.uint256]],[3255869470,[r.address,r.bool,r.uint256,r.uint256]],[221706784,[r.address,r.string,r.address,r.address]],[233909110,[r.address,r.string,r.address,r.bool]],[4158874181,[r.address,r.string,r.address,r.string]],[1166009295,[r.address,r.string,r.address,r.uint256]],[2350461865,[r.address,r.string,r.address,r.uint256]],[542667202,[r.address,r.string,r.bool,r.address]],[1595759775,[r.address,r.string,r.bool,r.bool]],[3154862590,[r.address,r.string,r.bool,r.string]],[1365129398,[r.address,r.string,r.bool,r.uint256]],[3877655068,[r.address,r.string,r.bool,r.uint256]],[2689478535,[r.address,r.string,r.string,r.address]],[900007711,[r.address,r.string,r.string,r.bool]],[1560462603,[r.address,r.string,r.string,r.string]],[362776871,[r.address,r.string,r.string,r.uint256]],[2706362425,[r.address,r.string,r.string,r.uint256]],[1662531192,[r.address,r.string,r.uint256,r.address]],[3755464715,[r.address,r.string,r.uint256,r.address]],[251125840,[r.address,r.string,r.uint256,r.bool]],[2116357467,[r.address,r.string,r.uint256,r.bool]],[1149776040,[r.address,r.string,r.uint256,r.string]],[1561552329,[r.address,r.string,r.uint256,r.string]],[499704248,[r.address,r.string,r.uint256,r.uint256]],[2764647008,[r.address,r.string,r.uint256,r.uint256]],[1200430178,[r.address,r.uint256,r.address,r.address]],[3961816175,[r.address,r.uint256,r.address,r.address]],[2713504179,[r.address,r.uint256,r.address,r.bool]],[4051804649,[r.address,r.uint256,r.address,r.bool]],[497649386,[r.address,r.uint256,r.address,r.string]],[1567749022,[r.address,r.uint256,r.address,r.string]],[269444366,[r.address,r.uint256,r.address,r.uint256]],[2782496616,[r.address,r.uint256,r.address,r.uint256]],[2736520652,[r.address,r.uint256,r.bool,r.address]],[602229106,[r.address,r.uint256,r.bool,r.address]],[1005970743,[r.address,r.uint256,r.bool,r.bool]],[4272018778,[r.address,r.uint256,r.bool,r.bool]],[3316483577,[r.address,r.uint256,r.bool,r.string]],[2391690869,[r.address,r.uint256,r.bool,r.string]],[586594713,[r.address,r.uint256,r.bool,r.uint256]],[1770996626,[r.address,r.uint256,r.bool,r.uint256]],[1547898183,[r.address,r.uint256,r.string,r.address]],[3698927108,[r.address,r.uint256,r.string,r.address]],[3474460764,[r.address,r.uint256,r.string,r.bool]],[2751614737,[r.address,r.uint256,r.string,r.bool]],[2292761606,[r.address,r.uint256,r.string,r.string]],[2119616147,[r.address,r.uint256,r.string,r.string]],[3204577425,[r.address,r.uint256,r.string,r.uint256]],[4111650715,[r.address,r.uint256,r.string,r.uint256]],[551786573,[r.address,r.uint256,r.uint256,r.address]],[519451700,[r.address,r.uint256,r.uint256,r.address]],[1727118439,[r.address,r.uint256,r.uint256,r.bool]],[3964381346,[r.address,r.uint256,r.uint256,r.bool]],[1244184599,[r.address,r.uint256,r.uint256,r.string]],[2301889963,[r.address,r.uint256,r.uint256,r.string]],[888202806,[r.address,r.uint256,r.uint256,r.uint256]],[1024368100,[r.address,r.uint256,r.uint256,r.uint256]],[487903233,[r.bool,r.address,r.address,r.address]],[1180699616,[r.bool,r.address,r.address,r.bool]],[3625099623,[r.bool,r.address,r.address,r.string]],[208064958,[r.bool,r.address,r.address,r.uint256]],[1384430956,[r.bool,r.address,r.address,r.uint256]],[474063670,[r.bool,r.address,r.bool,r.address]],[1788626827,[r.bool,r.address,r.bool,r.bool]],[1248250676,[r.bool,r.address,r.bool,r.string]],[126031106,[r.bool,r.address,r.bool,r.uint256]],[1287000017,[r.bool,r.address,r.bool,r.uint256]],[1870422078,[r.bool,r.address,r.string,r.address]],[3804222987,[r.bool,r.address,r.string,r.bool]],[2805734838,[r.bool,r.address,r.string,r.string]],[3256837319,[r.bool,r.address,r.string,r.uint256]],[194640930,[r.bool,r.address,r.string,r.uint256]],[325780957,[r.bool,r.address,r.uint256,r.address]],[1760647349,[r.bool,r.address,r.uint256,r.address]],[3590430492,[r.bool,r.address,r.uint256,r.bool]],[4002252402,[r.bool,r.address,r.uint256,r.bool]],[1374724088,[r.bool,r.address,r.uint256,r.string]],[2691192883,[r.bool,r.address,r.uint256,r.string]],[2079424929,[r.bool,r.address,r.uint256,r.uint256]],[2617143996,[r.bool,r.address,r.uint256,r.uint256]],[4102557348,[r.bool,r.bool,r.address,r.address]],[3231908568,[r.bool,r.bool,r.address,r.bool]],[2695133539,[r.bool,r.bool,r.address,r.string]],[1276263767,[r.bool,r.bool,r.address,r.uint256]],[1620281063,[r.bool,r.bool,r.address,r.uint256]],[2352126746,[r.bool,r.bool,r.bool,r.address]],[992632032,[r.bool,r.bool,r.bool,r.bool]],[719587540,[r.bool,r.bool,r.bool,r.string]],[1836074433,[r.bool,r.bool,r.bool,r.uint256]],[3259532109,[r.bool,r.bool,r.bool,r.uint256]],[4188875657,[r.bool,r.bool,r.string,r.address]],[3092715066,[r.bool,r.bool,r.string,r.bool]],[1830717265,[r.bool,r.bool,r.string,r.string]],[3819555375,[r.bool,r.bool,r.string,r.uint256]],[395003525,[r.bool,r.bool,r.string,r.uint256]],[1420274080,[r.bool,r.bool,r.uint256,r.address]],[201299213,[r.bool,r.bool,r.uint256,r.address]],[1637764366,[r.bool,r.bool,r.uint256,r.bool]],[2874982852,[r.bool,r.bool,r.uint256,r.bool]],[2111099104,[r.bool,r.bool,r.uint256,r.string]],[1348569399,[r.bool,r.bool,r.uint256,r.string]],[196087467,[r.bool,r.bool,r.uint256,r.uint256]],[1181212302,[r.bool,r.bool,r.uint256,r.uint256]],[724244700,[r.bool,r.string,r.address,r.address]],[1842623690,[r.bool,r.string,r.address,r.bool]],[316065672,[r.bool,r.string,r.address,r.string]],[2781534868,[r.bool,r.string,r.address,r.uint256]],[453743963,[r.bool,r.string,r.address,r.uint256]],[1401816747,[r.bool,r.string,r.bool,r.address]],[3697185627,[r.bool,r.string,r.bool,r.bool]],[1211958294,[r.bool,r.string,r.bool,r.string]],[369533843,[r.bool,r.string,r.bool,r.uint256]],[2372902053,[r.bool,r.string,r.bool,r.uint256]],[2547225816,[r.bool,r.string,r.string,r.address]],[508266469,[r.bool,r.string,r.string,r.bool]],[392356650,[r.bool,r.string,r.string,r.string]],[2078327787,[r.bool,r.string,r.string,r.uint256]],[1574643090,[r.bool,r.string,r.string,r.uint256]],[362193358,[r.bool,r.string,r.uint256,r.address]],[1529002296,[r.bool,r.string,r.uint256,r.address]],[1796103507,[r.bool,r.string,r.uint256,r.bool]],[549177775,[r.bool,r.string,r.uint256,r.bool]],[450457062,[r.bool,r.string,r.uint256,r.string]],[2007084013,[r.bool,r.string,r.uint256,r.string]],[679886795,[r.bool,r.string,r.uint256,r.uint256]],[2387273838,[r.bool,r.string,r.uint256,r.uint256]],[653615272,[r.bool,r.uint256,r.address,r.address]],[2318373034,[r.bool,r.uint256,r.address,r.address]],[3032683775,[r.bool,r.uint256,r.address,r.bool]],[1705899016,[r.bool,r.uint256,r.address,r.bool]],[464760986,[r.bool,r.uint256,r.address,r.string]],[403247937,[r.bool,r.uint256,r.address,r.string]],[355982471,[r.bool,r.uint256,r.address,r.uint256]],[3399820138,[r.bool,r.uint256,r.address,r.uint256]],[2597139990,[r.bool,r.uint256,r.bool,r.address]],[1114097656,[r.bool,r.uint256,r.bool,r.address]],[3468031191,[r.bool,r.uint256,r.bool,r.bool]],[2650928961,[r.bool,r.uint256,r.bool,r.bool]],[2437143473,[r.bool,r.uint256,r.bool,r.string]],[3067439572,[r.bool,r.uint256,r.bool,r.string]],[2140912802,[r.bool,r.uint256,r.bool,r.uint256]],[3554563475,[r.bool,r.uint256,r.bool,r.uint256]],[4275904511,[r.bool,r.uint256,r.string,r.address]],[2781285673,[r.bool,r.uint256,r.string,r.address]],[3857124139,[r.bool,r.uint256,r.string,r.bool]],[2446522387,[r.bool,r.uint256,r.string,r.bool]],[4122747465,[r.bool,r.uint256,r.string,r.string]],[3542771016,[r.bool,r.uint256,r.string,r.string]],[1779538402,[r.bool,r.uint256,r.string,r.uint256]],[1098907931,[r.bool,r.uint256,r.string,r.uint256]],[14518201,[r.bool,r.uint256,r.uint256,r.address]],[4049711649,[r.bool,r.uint256,r.uint256,r.address]],[3197649747,[r.bool,r.uint256,r.uint256,r.bool]],[2753397214,[r.bool,r.uint256,r.uint256,r.bool]],[2389310301,[r.bool,r.uint256,r.uint256,r.string]],[3657852616,[r.bool,r.uint256,r.uint256,r.string]],[927708338,[r.bool,r.uint256,r.uint256,r.uint256]],[853517604,[r.bool,r.uint256,r.uint256,r.uint256]],[3985582326,[r.string,r.address,r.address,r.address]],[3047013728,[r.string,r.address,r.address,r.bool]],[2148146279,[r.string,r.address,r.address,r.string]],[2398352281,[r.string,r.address,r.address,r.uint256]],[1857524797,[r.string,r.address,r.address,r.uint256]],[573965245,[r.string,r.address,r.bool,r.address]],[2038975531,[r.string,r.address,r.bool,r.bool]],[72663161,[r.string,r.address,r.bool,r.string]],[1050642026,[r.string,r.address,r.bool,r.uint256]],[3318856587,[r.string,r.address,r.bool,r.uint256]],[2864486961,[r.string,r.address,r.string,r.address]],[1595265676,[r.string,r.address,r.string,r.bool]],[609847026,[r.string,r.address,r.string,r.string]],[2446397742,[r.string,r.address,r.string,r.uint256]],[2405583849,[r.string,r.address,r.string,r.uint256]],[1677429701,[r.string,r.address,r.uint256,r.address]],[2741431424,[r.string,r.address,r.uint256,r.address]],[4232594928,[r.string,r.address,r.uint256,r.bool]],[1522647356,[r.string,r.address,r.uint256,r.bool]],[1514632754,[r.string,r.address,r.uint256,r.string]],[1280700980,[r.string,r.address,r.uint256,r.string]],[4176812830,[r.string,r.address,r.uint256,r.uint256]],[3668153533,[r.string,r.address,r.uint256,r.uint256]],[870964509,[r.string,r.bool,r.address,r.address]],[2508990662,[r.string,r.bool,r.address,r.bool]],[764294052,[r.string,r.bool,r.address,r.string]],[1560853253,[r.string,r.bool,r.address,r.uint256]],[685723286,[r.string,r.bool,r.address,r.uint256]],[1905304873,[r.string,r.bool,r.bool,r.address]],[2304440517,[r.string,r.bool,r.bool,r.bool]],[2636305885,[r.string,r.bool,r.bool,r.string]],[2386524329,[r.string,r.bool,r.bool,r.uint256]],[2155164136,[r.string,r.bool,r.bool,r.uint256]],[3764542249,[r.string,r.bool,r.string,r.address]],[1066037277,[r.string,r.bool,r.string,r.bool]],[2821114603,[r.string,r.bool,r.string,r.string]],[620303461,[r.string,r.bool,r.string,r.uint256]],[885731469,[r.string,r.bool,r.string,r.uint256]],[2472413631,[r.string,r.bool,r.uint256,r.address]],[1909687565,[r.string,r.bool,r.uint256,r.address]],[2331496330,[r.string,r.bool,r.uint256,r.bool]],[1019590099,[r.string,r.bool,r.uint256,r.bool]],[1949134567,[r.string,r.bool,r.uint256,r.string]],[1119461927,[r.string,r.bool,r.uint256,r.string]],[1689631591,[r.string,r.bool,r.uint256,r.uint256]],[1572859960,[r.string,r.bool,r.uint256,r.uint256]],[1134328815,[r.string,r.string,r.address,r.address]],[1556958775,[r.string,r.string,r.address,r.bool]],[3944480640,[r.string,r.string,r.address,r.string]],[2093204999,[r.string,r.string,r.address,r.uint256]],[1250010474,[r.string,r.string,r.address,r.uint256]],[3279013851,[r.string,r.string,r.bool,r.address]],[1081628777,[r.string,r.string,r.bool,r.bool]],[1585754346,[r.string,r.string,r.bool,r.string]],[3601791698,[r.string,r.string,r.bool,r.uint256]],[2256636538,[r.string,r.string,r.bool,r.uint256]],[1834430276,[r.string,r.string,r.string,r.address]],[739726573,[r.string,r.string,r.string,r.bool]],[3731419658,[r.string,r.string,r.string,r.string]],[2393878571,[r.string,r.string,r.string,r.uint256]],[2681211381,[r.string,r.string,r.string,r.uint256]],[270792626,[r.string,r.string,r.uint256,r.address]],[1565476480,[r.string,r.string,r.uint256,r.address]],[3282609748,[r.string,r.string,r.uint256,r.bool]],[3864418506,[r.string,r.string,r.uint256,r.bool]],[1562023706,[r.string,r.string,r.uint256,r.string]],[2366909661,[r.string,r.string,r.uint256,r.string]],[4099767596,[r.string,r.string,r.uint256,r.uint256]],[3587119056,[r.string,r.string,r.uint256,r.uint256]],[1587722158,[r.string,r.uint256,r.address,r.address]],[3939013249,[r.string,r.uint256,r.address,r.address]],[2182163010,[r.string,r.uint256,r.address,r.bool]],[285649143,[r.string,r.uint256,r.address,r.bool]],[2684039059,[r.string,r.uint256,r.address,r.string]],[844415720,[r.string,r.uint256,r.address,r.string]],[1325727174,[r.string,r.uint256,r.address,r.uint256]],[1481210622,[r.string,r.uint256,r.address,r.uint256]],[3773389720,[r.string,r.uint256,r.bool,r.address]],[3847527825,[r.string,r.uint256,r.bool,r.address]],[894187222,[r.string,r.uint256,r.bool,r.bool]],[3816813520,[r.string,r.uint256,r.bool,r.bool]],[2885106328,[r.string,r.uint256,r.bool,r.string]],[1993105508,[r.string,r.uint256,r.bool,r.string]],[3827003247,[r.string,r.uint256,r.bool,r.uint256]],[1427009269,[r.string,r.uint256,r.bool,r.uint256]],[2084975268,[r.string,r.uint256,r.string,r.address]],[3144824297,[r.string,r.uint256,r.string,r.address]],[2099530013,[r.string,r.uint256,r.string,r.bool]],[3919545039,[r.string,r.uint256,r.string,r.bool]],[1522028063,[r.string,r.uint256,r.string,r.string]],[1821956834,[r.string,r.uint256,r.string,r.string]],[3330189777,[r.string,r.uint256,r.string,r.uint256]],[2697245221,[r.string,r.uint256,r.string,r.uint256]],[3793609336,[r.string,r.uint256,r.uint256,r.address]],[3201771711,[r.string,r.uint256,r.uint256,r.address]],[1982258066,[r.string,r.uint256,r.uint256,r.bool]],[4147936829,[r.string,r.uint256,r.uint256,r.bool]],[2236298390,[r.string,r.uint256,r.uint256,r.string]],[2773406909,[r.string,r.uint256,r.uint256,r.string]],[2812835923,[r.string,r.uint256,r.uint256,r.uint256]],[149837414,[r.string,r.uint256,r.uint256,r.uint256]],[612938772,[r.uint256,r.address,r.address,r.address]],[1430734329,[r.uint256,r.address,r.address,r.address]],[153090805,[r.uint256,r.address,r.address,r.bool]],[22350596,[r.uint256,r.address,r.address,r.bool]],[52195187,[r.uint256,r.address,r.address,r.string]],[2034490470,[r.uint256,r.address,r.address,r.string]],[1936653238,[r.uint256,r.address,r.address,r.uint256]],[2587672470,[r.uint256,r.address,r.address,r.uint256]],[4017276179,[r.uint256,r.address,r.bool,r.address]],[3056677012,[r.uint256,r.address,r.bool,r.address]],[3813741583,[r.uint256,r.address,r.bool,r.bool]],[2116501773,[r.uint256,r.address,r.bool,r.bool]],[2432370346,[r.uint256,r.address,r.bool,r.string]],[1676730946,[r.uint256,r.address,r.bool,r.string]],[1522374954,[r.uint256,r.address,r.bool,r.uint256]],[2064181483,[r.uint256,r.address,r.bool,r.uint256]],[2629472255,[r.uint256,r.address,r.string,r.address]],[3420819197,[r.uint256,r.address,r.string,r.address]],[3425872647,[r.uint256,r.address,r.string,r.bool]],[581204390,[r.uint256,r.address,r.string,r.bool]],[1041403043,[r.uint256,r.address,r.string,r.string]],[2373420580,[r.uint256,r.address,r.string,r.string]],[1182952285,[r.uint256,r.address,r.string,r.uint256]],[2697204968,[r.uint256,r.address,r.string,r.uint256]],[364980149,[r.uint256,r.address,r.uint256,r.address]],[4256361684,[r.uint256,r.address,r.uint256,r.address]],[1601452668,[r.uint256,r.address,r.uint256,r.bool]],[435581801,[r.uint256,r.address,r.uint256,r.bool]],[3719324961,[r.uint256,r.address,r.uint256,r.string]],[1054063912,[r.uint256,r.address,r.uint256,r.string]],[211605953,[r.uint256,r.address,r.uint256,r.uint256]],[3399106228,[r.uint256,r.address,r.uint256,r.uint256]],[2716814523,[r.uint256,r.bool,r.address,r.address]],[2263728396,[r.uint256,r.bool,r.address,r.address]],[1162695845,[r.uint256,r.bool,r.address,r.bool]],[2449150530,[r.uint256,r.bool,r.address,r.bool]],[2917159623,[r.uint256,r.bool,r.address,r.string]],[2721084958,[r.uint256,r.bool,r.address,r.string]],[125994997,[r.uint256,r.bool,r.address,r.uint256]],[1102442299,[r.uint256,r.bool,r.address,r.uint256]],[1768164185,[r.uint256,r.bool,r.bool,r.address]],[1392910941,[r.uint256,r.bool,r.bool,r.address]],[3069540257,[r.uint256,r.bool,r.bool,r.bool]],[1315722005,[r.uint256,r.bool,r.bool,r.bool]],[3722155361,[r.uint256,r.bool,r.bool,r.string]],[831186331,[r.uint256,r.bool,r.bool,r.string]],[1952763427,[r.uint256,r.bool,r.bool,r.uint256]],[3173363033,[r.uint256,r.bool,r.bool,r.uint256]],[4015165464,[r.uint256,r.bool,r.string,r.address]],[1231956916,[r.uint256,r.bool,r.string,r.address]],[3952250239,[r.uint256,r.bool,r.string,r.bool]],[879671495,[r.uint256,r.bool,r.string,r.bool]],[1757984957,[r.uint256,r.bool,r.string,r.string]],[2754870525,[r.uint256,r.bool,r.string,r.string]],[740099910,[r.uint256,r.bool,r.string,r.uint256]],[2438978344,[r.uint256,r.bool,r.string,r.uint256]],[2295029825,[r.uint256,r.bool,r.uint256,r.address]],[1329595790,[r.uint256,r.bool,r.uint256,r.address]],[2443193898,[r.uint256,r.bool,r.uint256,r.bool]],[3534472445,[r.uint256,r.bool,r.uint256,r.bool]],[3724797812,[r.uint256,r.bool,r.uint256,r.string]],[3906845782,[r.uint256,r.bool,r.uint256,r.string]],[3333212072,[r.uint256,r.bool,r.uint256,r.uint256]],[1451396516,[r.uint256,r.bool,r.uint256,r.uint256]],[1634266465,[r.uint256,r.string,r.address,r.address]],[2141537675,[r.uint256,r.string,r.address,r.address]],[2428701270,[r.uint256,r.string,r.address,r.bool]],[4181720887,[r.uint256,r.string,r.address,r.bool]],[2621104033,[r.uint256,r.string,r.address,r.string]],[4170733439,[r.uint256,r.string,r.address,r.string]],[3906142605,[r.uint256,r.string,r.address,r.uint256]],[2565338099,[r.uint256,r.string,r.address,r.uint256]],[2922300801,[r.uint256,r.string,r.bool,r.address]],[2037328032,[r.uint256,r.string,r.bool,r.address]],[3126025628,[r.uint256,r.string,r.bool,r.bool]],[1371286465,[r.uint256,r.string,r.bool,r.bool]],[3537118157,[r.uint256,r.string,r.bool,r.string]],[2370346144,[r.uint256,r.string,r.bool,r.string]],[3472922752,[r.uint256,r.string,r.bool,r.uint256]],[2763295359,[r.uint256,r.string,r.bool,r.uint256]],[3582182914,[r.uint256,r.string,r.string,r.address]],[3432549024,[r.uint256,r.string,r.string,r.address]],[3014047421,[r.uint256,r.string,r.string,r.bool]],[310782872,[r.uint256,r.string,r.string,r.bool]],[564987523,[r.uint256,r.string,r.string,r.string]],[1474103825,[r.uint256,r.string,r.string,r.string]],[2955463101,[r.uint256,r.string,r.string,r.uint256]],[1995203422,[r.uint256,r.string,r.string,r.uint256]],[992115124,[r.uint256,r.string,r.uint256,r.address]],[2877020669,[r.uint256,r.string,r.uint256,r.address]],[1763348340,[r.uint256,r.string,r.uint256,r.bool]],[2270850606,[r.uint256,r.string,r.uint256,r.bool]],[3082360010,[r.uint256,r.string,r.uint256,r.string]],[2730232985,[r.uint256,r.string,r.uint256,r.string]],[2193775476,[r.uint256,r.string,r.uint256,r.uint256]],[3221501959,[r.uint256,r.string,r.uint256,r.uint256]],[1453707697,[r.uint256,r.uint256,r.address,r.address]],[3398671136,[r.uint256,r.uint256,r.address,r.address]],[365610102,[r.uint256,r.uint256,r.address,r.bool]],[2833785006,[r.uint256,r.uint256,r.address,r.bool]],[1826504888,[r.uint256,r.uint256,r.address,r.string]],[3600994782,[r.uint256,r.uint256,r.address,r.string]],[2297881778,[r.uint256,r.uint256,r.address,r.uint256]],[1628154048,[r.uint256,r.uint256,r.address,r.uint256]],[2592172675,[r.uint256,r.uint256,r.bool,r.address]],[3776410703,[r.uint256,r.uint256,r.bool,r.address]],[2869451494,[r.uint256,r.uint256,r.bool,r.bool]],[2495495089,[r.uint256,r.uint256,r.bool,r.bool]],[2780101785,[r.uint256,r.uint256,r.bool,r.string]],[4024028142,[r.uint256,r.uint256,r.bool,r.string]],[3950997458,[r.uint256,r.uint256,r.bool,r.uint256]],[1818524812,[r.uint256,r.uint256,r.bool,r.uint256]],[1121066423,[r.uint256,r.uint256,r.string,r.address]],[1127384482,[r.uint256,r.uint256,r.string,r.address]],[2062986021,[r.uint256,r.uint256,r.string,r.bool]],[2989403910,[r.uint256,r.uint256,r.string,r.bool]],[668512210,[r.uint256,r.uint256,r.string,r.string]],[2080582194,[r.uint256,r.uint256,r.string,r.string]],[1570936811,[r.uint256,r.uint256,r.string,r.uint256]],[949229117,[r.uint256,r.uint256,r.string,r.uint256]],[4202792367,[r.uint256,r.uint256,r.uint256,r.address]],[3766828905,[r.uint256,r.uint256,r.uint256,r.address]],[3315126661,[r.uint256,r.uint256,r.uint256,r.bool]],[1683143115,[r.uint256,r.uint256,r.uint256,r.bool]],[1506790371,[r.uint256,r.uint256,r.uint256,r.string]],[2024634892,[r.uint256,r.uint256,r.uint256,r.string]],[423606272,[r.uint256,r.uint256,r.uint256,r.uint256]],[1554033982,[r.uint256,r.uint256,r.uint256,r.uint256]]])},85:function(e,t,s){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,s,r){void 0===r&&(r=s);var n=Object.getOwnPropertyDescriptor(t,s);n&&!("get"in n?!t.__esModule:n.writable||n.configurable)||(n={enumerable:!0,get:function(){return t[s]}}),Object.defineProperty(e,r,n)}:function(e,t,s,r){void 0===r&&(r=s),e[r]=t[s]}),n=this&&this.__exportStar||function(e,t){for(var s in e)"default"===s||Object.prototype.hasOwnProperty.call(t,s)||r(t,e,s)},i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const o=i(s(334)),a=s(50),c=s(1),l=s(0),u=s(138),d=s(75),f=s(253);function color(e){return o.default`{hex("${a.TruffleColors.porsche}") ${e}}`}n(s(253),t),n(s(815),t);const h={flavor:"ethereum",connect:(e,t)=>new f.Connector(e,t),options:{provider:u.EthereumOptionsConfig,server:d.ServerOptionsConfig,cli:d.CliOptionsConfig},ready:function ready({provider:e,options:t}){const s=e.getOptions(),r=e.getInitialAccounts(),n=Object.keys(r),i=[];i.push(""),i.push("Available Accounts"),i.push("=================="),n.length>0?(n.forEach((function(e,t){const s=r[e].balance,n=s/c.WEI,o=s%c.WEI===0n?"":"~";let a=`(${t}) ${(0,l.toChecksumAddress)(e)} (${o}${n} ETH)`;r[e].unlocked||(a+=" \u{1f512}"),i.push(a)})),i.push(""),i.push("Private Keys"),i.push("=================="),n.forEach((function(e,t){i.push(`(${t}) ${r[e].secretKey}`)})),null!=s.wallet.accountKeysPath&&(i.push(""),i.push(`Accounts and keys saved to ${s.wallet.accountKeysPath}`))):i.push("(no accounts unlocked)");null==s.wallet.accounts&&(i.push(""),i.push("HD Wallet"),i.push("=================="),i.push(`Mnemonic: ${color(s.wallet.mnemonic)}`),i.push(`Base HD Path: ${color(s.wallet.hdPath.join("/")+"/{account_index}")}`));s.miner.defaultGasPrice&&(i.push(""),i.push("Default Gas Price"),i.push("=================="),i.push(color(s.miner.defaultGasPrice.toBigInt().toString())));s.miner.blockGasLimit&&(i.push(""),i.push("BlockGas Limit"),i.push("=================="),i.push(color(s.miner.blockGasLimit.toBigInt().toString())));s.miner.callGasLimit&&(i.push(""),i.push("Call Gas Limit"),i.push("=================="),i.push(color(s.miner.callGasLimit.toBigInt().toString())));if(s.fork.network||s.fork.url){let e;i.push(""),i.push("Forked Chain"),i.push("=================="),e=s.fork.network?`Ethereum ${function capitalizeFirstLetter(e){return e[0].toUpperCase()+e.slice(1)}(s.fork.network.replace("goerli","g\xf6rli"))}, via ${o.default`{hex("${a.TruffleColors.infura}") 丕Infura}`}`:s.fork.url.toString(),i.push(`Location: ${color(e)}`),i.push(`Block: ${color(s.fork.blockNumber.toString())}`),i.push(`Network ID: ${color(s.chain.networkId.toString())}`),i.push(`Time: ${color(s.chain.time.toString())}`),0!==s.fork.requestsPerSecond&&i.push(`Requests/Second: ${color(s.fork.requestsPerSecond.toString())}`)}i.push(""),i.push("Chain"),i.push("=================="),i.push(`Hardfork: ${color(s.chain.hardfork)}`),i.push(`Id: ${color(s.chain.chainId.toString())}`),i.push(""),i.push("RPC Listening on "+t.server.host+":"+t.server.port),console.log(i.join("\n"))}};t.default=h},815:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0})},227:function(e,t,s){"use strict";var r,n,i,o,a,c,l=this&&this.__decorate||function(e,t,s,r){var n,i=arguments.length,o=i<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,s):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,s,r);else for(var a=e.length-1;a>=0;a--)(n=e[a])&&(o=(i<3?n(o):i>3?n(t,s,o):n(t,s))||o);return i>3&&o&&Object.defineProperty(t,s,o),o},u=this&&this.__classPrivateFieldSet||function(e,t,s,r,n){if("m"===r)throw new TypeError("Private method is not writable");if("a"===r&&!n)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!n:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===r?n.call(e,s):n?n.value=s:t.set(e,s),s},d=this&&this.__classPrivateFieldGet||function(e,t,s,r){if("a"===s&&!r)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!r:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===s?r:"a"===s?r.call(e):r?r.value:t.get(e)},f=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const h=s(3),g=s(39),p=s(23),m=s(0),b=s(284),y=s(1),w=f(s(130)),v=f(s(288)),_=s(736),k=s(373),E=s(12),B=s(11),P=s(135);async function autofillDefaultTransactionValues(e,t,s,r,n,i){if(e.gas.isNull()){const s=i.miner.defaultTransactionGasLimit;s===y.Quantity.Empty?e.gas=await t(r,h.Tag.latest):e.gas=s}if("gasPrice"in e&&e.gasPrice.isNull()&&(e.gasPrice=i.miner.defaultGasPrice),"maxFeePerGas"in e&&e.maxFeePerGas.isNull()){const t=n.blocks.latest;e.maxFeePerGas=y.Quantity.from(g.Block.calcNBlocksMaxBaseFee(3,t.header))}"maxPriorityFeePerGas"in e&&e.maxPriorityFeePerGas.isNull()&&(e.maxPriorityFeePerGas=await s())}const T="7.9.2",A=`Ganache/v${T}/EthereumJS TestRPC/v${T}/ethereum-js`,O=y.Data.from("0x3f"),S={eth:"1.0",net:"1.0",rpc:"1.0",web3:"1.0",evm:"1.0",personal:"1.0"};function assertExceptionalTransactions(e){let t,s=null;const r={};if(e.forEach((e=>{e.execException&&(s?(s=h.VM_EXCEPTIONS,t.push(`${e.hash.toString()}: ${e.execException}\n`),r[e.execException.data.hash]=e.execException.data):(s=h.VM_EXCEPTION,t=[e.execException.message],r[e.execException.data.hash]=e.execException.data))})),s){const e=new Error(s+t.join("\n"));throw e.data=r,e}}class EthereumApi{constructor(e,t,s){var l;r.set(this,(l=0,()=>y.Quantity.from(++l))),n.set(this,new Map),i.set(this,new Map),o.set(this,void 0),a.set(this,void 0),c.set(this,void 0),u(this,o,e,"f"),u(this,c,t,"f"),u(this,a,s,"f")}async db_putString(e,t,s){return!1}async db_getString(e,t){return""}async db_putHex(e,t,s){return!1}async db_getHex(e,t){return"0x00"}async bzz_hive(){return[]}async bzz_info(){return[]}async evm_mine(e){const t=d(this,a,"f"),s=d(this,o,"f").chain.vmErrorsOnRPCResponse;if(null!==e&&"object"==typeof e){let{blocks:r,timestamp:n}=e;null==r&&(r=1);for(let e=0;e0)await i.putContractCode(s,r);else{const e=await i.getAccount(s);e.codeHash=m.KECCAK256_NULL,await i.putAccount(s,e)}return await i.commit(),await n.mine(P.Capacity.Empty),!0}async evm_setAccountStorageAt(e,t,s){const r=B.Address.from(e),n=y.Data.toBuffer(t),i=y.Data.toBuffer(s),o=d(this,a,"f"),c=o.vm.eei;return await c.checkpoint(),await c.putContractStorage(r,n,i),await c.commit(),await o.mine(P.Capacity.Empty),!0}async evm_increaseTime(e){const t=1e3*("number"==typeof e?e:y.Quantity.toNumber(e));return Math.floor(d(this,a,"f").increaseTime(t)/1e3)}async evm_setTime(e){let t;switch(typeof e){case"object":t=e.getTime();break;case"number":t=e;break;default:t=y.Quantity.toNumber(e)}const s=d(this,a,"f").setTimeDiff(t);return Math.floor(s/1e3)}async evm_revert(e){return d(this,a,"f").revert(y.Quantity.from(e))}async evm_snapshot(){return y.Quantity.from(d(this,a,"f").snapshot())}async evm_addAccount(e,t){const s=B.Address.from(e);return d(this,c,"f").addUnknownAccount(s,t)}async evm_removeAccount(e,t){const s=B.Address.from(e);return d(this,c,"f").removeKnownAccount(s,t)}async miner_start(e=1){if("eager"===d(this,o,"f").miner.instamine){const t=await d(this,a,"f").resume(e);t&&null!=t.transactions&&d(this,o,"f").chain.vmErrorsOnRPCResponse&&assertExceptionalTransactions(t.transactions)}else d(this,a,"f").resume(e);return!0}async miner_stop(){return d(this,a,"f").pause(),!0}async miner_setGasPrice(e){return d(this,o,"f").miner.defaultGasPrice=y.Quantity.from(e),!0}async miner_setEtherbase(e){return d(this,a,"f").coinbase=B.Address.from(e),!0}async miner_setExtra(e){const t=y.Data.from(e),s=t.toBuffer().length;if(s>32)throw new Error(`extra exceeds max length. ${s} > 32`);return d(this,o,"f").miner.extraData=t,!0}async web3_clientVersion(){return A}async web3_sha3(e){return y.Data.from((0,y.keccak)(y.Data.toBuffer(e)))}async net_version(){return d(this,o,"f").chain.networkId.toString()}async net_listening(){return!0}async net_peerCount(){return y.Quantity.Zero}async eth_estimateGas(e,t=h.Tag.latest){const s=d(this,a,"f"),r=s.blocks,n=(await r.get(t)).header,i=d(this,o,"f"),generateVM=async()=>await s.createVmFromStateTrie(s.trie.copy(!1),i.chain.allowUnlimitedContractSize,!1);return new Promise(((t,r)=>{const{coinbase:o}=s,a=p.TransactionFactory.fromRpc(e,s.common);null==a.from&&(a.from=o),a.gas.isNull()&&(a.gas=i.miner.callGasLimit);const c=new g.RuntimeBlock(s.common,y.Quantity.from((n.number.toBigInt()||0n)+1n),n.parentHash,new B.Address(n.miner.toBuffer()),a.gas,n.gasUsed,n.timestamp,i.miner.difficulty,n.totalDifficulty,s.getMixHash(n.parentHash.toBuffer()),0n,m.KECCAK256_RLP),l={tx:a.toVmTransaction(),block:c,skipBalance:!0,skipNonce:!0};(0,v.default)(generateVM,l,((e,s)=>{e?r(e):t(y.Quantity.from(s.gasEstimate))}))}))}async eth_protocolVersion(){return O}async eth_syncing(){return!1}async eth_coinbase(){return d(this,a,"f").coinbase}async eth_getBlockByNumber(e,t){void 0===t&&(t=!1);const s=await d(this,a,"f").blocks.get(e).catch((e=>null));return s?s.toJSON(t):null}async eth_getProof(e,t,s=h.Tag.latest){const r=d(this,a,"f");if(r.fallback)throw new Error("eth_getProof is not supported on a forked network. See https://github.com/trufflesuite/ganache/issues/3234 for details.");const n=await r.blocks.get(s),i=B.Address.from(e),o=t.map((e=>y.Data.toBuffer(e,32))),c=r.vm.stateManager.copy();await c.setStateRoot(n.header.stateRoot.toBuffer());const l=await c.getProof(i,o);return{address:i,balance:y.Quantity.from(l.balance),codeHash:y.Data.from(l.codeHash),nonce:y.Quantity.from(l.nonce),storageHash:y.Data.from(l.storageHash),accountProof:l.accountProof.map((e=>y.Data.from(e))),storageProof:l.storageProof.map((e=>({key:y.Data.from(e.key),proof:e.proof.map((e=>y.Data.from(e))),value:y.Quantity.from(e.value)})))}}async eth_getBlockByHash(e,t){void 0===t&&(t=!1);const s=await d(this,a,"f").blocks.getByHash(e).catch((e=>null));return s?s.toJSON(t):null}async eth_getBlockTransactionCountByNumber(e){const{blocks:t}=d(this,a,"f"),s=t.getEffectiveNumber(e),r=await t.getRawByBlockNumber(s);if(!r)return null;const[,n]=(0,E.decode)(r);return y.Quantity.from(n.length)}async eth_getBlockTransactionCountByHash(e){const{blocks:t}=d(this,a,"f"),s=await t.getByHash(e).catch((e=>null));if(!s)return null;const r=s.getTransactions();return y.Quantity.from(r.length)}async eth_getCompilers(){return[]}async eth_getTransactionByBlockHashAndIndex(e,t){const s=d(this,a,"f"),r=await s.blocks.getByHash(e).catch((e=>null));if(!r)return null;return r.getTransactions()[y.Quantity.toNumber(t)].toJSON(s.common)}async eth_getTransactionByBlockNumberAndIndex(e,t){const s=d(this,a,"f"),r=await s.blocks.get(e).catch((e=>null));if(!r)return null;return r.getTransactions()[y.Quantity.toNumber(t)].toJSON(s.common)}async eth_getUncleCountByBlockHash(e){return y.Quantity.Zero}async eth_getUncleCountByBlockNumber(e){return y.Quantity.Zero}async eth_getUncleByBlockHashAndIndex(e,t){return null}async eth_getUncleByBlockNumberAndIndex(e,t){return null}async eth_getWork(){return[]}async eth_submitWork(e,t,s){return!1}async eth_submitHashrate(e,t){return!1}async eth_mining(){return d(this,a,"f").isStarted()}async eth_hashrate(){return y.Quantity.Zero}async eth_gasPrice(){return d(this,o,"f").miner.defaultGasPrice}async eth_maxPriorityFeePerGas(){return y.Quantity.Gwei}async eth_accounts(){return d(this,c,"f").addresses}async eth_blockNumber(){return d(this,a,"f").blocks.latest.header.number}async eth_chainId(){return y.Quantity.from(d(this,o,"f").chain.chainId)}async eth_getBalance(e,t=h.Tag.latest){return d(this,a,"f").accounts.getBalance(B.Address.from(e),t)}async eth_getCode(e,t=h.Tag.latest){const{accounts:s}=d(this,a,"f");return s.getCode(B.Address.from(e),t)}async eth_getStorageAt(e,t,s=h.Tag.latest){const r=d(this,a,"f"),n=r.blocks.getEffectiveNumber(s),i=await r.blocks.getRawByBlockNumber(n);if(!i)throw new Error("header not found");const[[,,,o]]=(0,E.decode)(i),c=r.trie.copy(!1);c.setContext(o,null,n);const l=y.Quantity.toBuffer(t),u=l.length;let f;u<32?(f=Buffer.allocUnsafe(32).fill(0),l.copy(f,32-u)):f=32===u?l:l.slice(-32);const g=B.Address.from(e).toBuffer(),p=await c.get(g),m=(0,E.decode)(p)[2];c.setContext(m,g,n);const b=await c.get(f);return y.Data.from((0,E.decode)(b),32)}async eth_getTransactionByHash(e){const{transactions:t}=d(this,a,"f"),s=y.Data.toBuffer(e),r=await t.get(s);if(null===r){const e=t.transactionPool.find(s);return e?e.toJSON(d(this,a,"f").common):null}return r.toJSON(d(this,a,"f").common)}async eth_getTransactionReceipt(e){const{transactions:t,transactionReceipts:s,blocks:r,common:n}=d(this,a,"f"),i=y.Data.from(e),c=i.toBuffer(),l=t.get(c),u=s.get(c),[f,h]=await Promise.all([l,u]);if(f)return h.toJSON(f,n);const g=d(this,o,"f");if(g.miner.blockTime<=0&&"strict"===g.miner.instamine&&d(this,a,"f").isStarted()){null!=d(this,a,"f").transactions.transactionPool.find(c)&&g.logging.logger.log(` > Ganache \`eth_getTransactionReceipt\` notice: the transaction with hash\n > \`${i.toString()}\` has not\n > yet been mined. See https://trfl.io/v7-instamine for additional information.`)}return null}async eth_sendTransaction(e){const t=d(this,a,"f"),s=p.TransactionFactory.fromRpc(e,t.common);if(null==s.from)throw new Error("from not found; is required");const r=s.from.toString(),n=d(this,c,"f"),i=n.knownAccounts.has(r),l=n.unlockedAccounts.get(r);if(void 0===l){throw new Error(i?"authentication needed: passphrase or unlock":"sender account not recognized")}return await autofillDefaultTransactionValues(s,this.eth_estimateGas.bind(this),this.eth_maxPriorityFeePerGas,e,t,d(this,o,"f")),t.queueTransaction(s,l)}async eth_signTransaction(e){const t=d(this,a,"f"),s=p.TransactionFactory.fromRpc(e,t.common);if(null==s.from)throw new Error("from not found; is required");const r=s.from.toString(),n=d(this,c,"f"),i=n.knownAccounts.has(r),o=n.unlockedAccounts.get(r);if(void 0===o){throw new Error(i?"authentication needed: passphrase or unlock":"sender account not recognized")}return s.signAndHash(o.toBuffer()),y.Data.from(s.serialized)}async eth_sendRawTransaction(e){const t=d(this,a,"f"),s=p.TransactionFactory.fromString(e,t.common);return t.queueTransaction(s)}async eth_sign(e,t){const s=B.Address. \ No newline at end of file diff --git a/docs/node/src/MyFirstContract.rpc.test/stdout.log b/docs/node/src/MyFirstContract.rpc.test/stdout.log new file mode 100644 index 00000000..508fa305 --- /dev/null +++ b/docs/node/src/MyFirstContract.rpc.test/stdout.log @@ -0,0 +1,41 @@ +connected! true +testResourceConfiguration { + "scheduled": true, + "name": "./src/MyFirstContract.rpc.test.ts", + "ports": [ + 3333 + ], + "fs": "." +} +mark0 { + scheduled: true, + name: './src/MyFirstContract.rpc.test.ts', + ports: [ 3333 ], + fs: '.' +} +ganache listening on port 3333... +eth_accounts +eth_getBlockByNumber +eth_gasPrice +eth_sendTransaction + + Transaction: 0x92d86f2b8845e0117747af099a18712c3aef118a87cd8e401bfb1175078bb9a2 + Contract created: 0x3fbf70c4f836fa9ff6b3de24d00e32ce472febe0 + Gas usage: 113457 + Block number: 1 + Block time: Mon Oct 21 2024 00:01:29 GMT-0700 (Pacific Daylight Time) + +eth_getTransactionReceipt +eth_getCode +server Server { debug: { enabled: false, logger: [Function (anonymous)] } } +eth_chainId +eth_chainId +eth_call +serve!r Server { debug: { enabled: false, logger: [Function (anonymous)] } } +mark0 { + scheduled: true, + name: './src/MyFirstContract.rpc.test.ts', + ports: [ 3333 ], + fs: '.' +} +ganache listening on port 3333... diff --git a/docs/node/src/MyFirstContract.rpc.test/tests.json b/docs/node/src/MyFirstContract.rpc.test/tests.json new file mode 100644 index 00000000..796dd626 --- /dev/null +++ b/docs/node/src/MyFirstContract.rpc.test/tests.json @@ -0,0 +1,117 @@ +{ + "name": "Testing a very simple smart contract over RPC", + "givens": [ + { + "name": "Default", + "whens": [], + "thens": [ + { + "name": "Get: [object Object]" + } + ], + "error": null, + "features": "my first contract" + }, + { + "name": "Default", + "whens": [ + { + "name": "Increment: 1" + }, + { + "name": "Increment: 1" + }, + { + "name": "Increment: 1" + }, + { + "name": "Increment: 1" + }, + { + "name": "Increment: 1" + }, + { + "name": "Increment: 1" + }, + { + "name": "Increment: 1" + }, + { + "name": "Increment: 1" + }, + { + "name": "Increment: 1" + }, + { + "name": "Increment: 1" + }, + { + "name": "Increment: 1" + }, + { + "name": "Increment: 1" + }, + { + "name": "Increment: 1" + }, + { + "name": "Increment: 1" + }, + { + "name": "Increment: 1" + }, + { + "name": "Increment: 1" + } + ], + "thens": [ + { + "name": "Get: [object Object]" + } + ], + "error": null, + "features": [ + "hello" + ] + }, + { + "name": "Default", + "whens": [ + { + "name": "Increment: 1" + }, + { + "name": "Increment: 1" + }, + { + "name": "Increment: 1" + }, + { + "name": "Increment: 1" + }, + { + "name": "Decrement: 1" + }, + { + "name": "Decrement: 1" + }, + { + "name": "Decrement: 1" + }, + { + "name": "Decrement: 1" + } + ], + "thens": [ + { + "name": "Get: [object Object]" + } + ], + "error": null, + "features": [ + "hello" + ] + } + ], + "fails": [] +} \ No newline at end of file diff --git a/docs/node/src/MyFirstContract.solidity-precompiled.test.mjs b/docs/node/src/MyFirstContract.solidity-precompiled.test.mjs deleted file mode 100644 index cd0114a6..00000000 --- a/docs/node/src/MyFirstContract.solidity-precompiled.test.mjs +++ /dev/null @@ -1,126 +0,0 @@ -import { createRequire } from 'module';const require = createRequire(import.meta.url); -import { - commonGivens, - features, - require_lib4 as require_lib -} from "../chunk-E35W5QIZ.mjs"; -import { - Node_default -} from "../chunk-YKFBLOXF.mjs"; -import { - assert -} from "../chunk-GHFYKOO4.mjs"; -import "../chunk-2MUW23AQ.mjs"; -import "../chunk-J74XOMIJ.mjs"; -import "../chunk-HRTB753X.mjs"; -import { - __toESM, - init_cjs_shim -} from "../chunk-LD4XAW36.mjs"; - -// src/MyFirstContract.solidity-precompiled.test.ts -init_cjs_shim(); - -// myTests/solidity-precompiled.testeranto.test.ts -init_cjs_shim(); -var import_web3 = __toESM(require_lib(), 1); -import Ganache from "ganache"; - -// solidity:MyFirstContract -var MyFirstContract_default = { compilations: [{ sourceIndexes: ["/Users/adam/Code/kokomoBay/contracts/MyBaseContract.sol", "/Users/adam/Code/kokomoBay/contracts/MyFirstContract.sol"], contracts: [{ contractName: "MyBaseContract", abi: [{ inputs: [], name: "count", outputs: [{ internalType: "uint256", name: "", type: "uint256" }], stateMutability: "view", type: "function" }, { inputs: [], name: "get", outputs: [{ internalType: "uint256", name: "", type: "uint256" }], stateMutability: "view", type: "function" }, { inputs: [], name: "inc", outputs: [], stateMutability: "nonpayable", type: "function" }, { inputs: [], name: "dec", outputs: [], stateMutability: "nonpayable", type: "function" }], metadata: '{"compiler":{"version":"0.8.14+commit.80d49f37"},"language":"Solidity","output":{"abi":[{"inputs":[],"name":"count","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"dec","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"get","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"inc","outputs":[],"stateMutability":"nonpayable","type":"function"}],"devdoc":{"kind":"dev","methods":{},"version":1},"userdoc":{"kind":"user","methods":{},"version":1}},"settings":{"compilationTarget":{"Users/adam/Code/kokomoBay/contracts/MyBaseContract.sol":"MyBaseContract"},"evmVersion":"london","libraries":{},"metadata":{"bytecodeHash":"ipfs"},"optimizer":{"enabled":true,"runs":200},"remappings":[]},"sources":{"Users/adam/Code/kokomoBay/contracts/MyBaseContract.sol":{"keccak256":"0x2c9989f9cfb2684e68d41ffaa356340d76e93faaec230354b4ed74fae7431b29","license":"MIT","urls":["bzz-raw://8aae1d9dc24cce12f4b416d0fd1bc69026e5d991e005a5a8c2bba49ab912b0be","dweb:/ipfs/QmUnWMyzS4QQvhu3849LSb1tQuYq6SgkkviL3AWppjcj93"]}},"version":1}', devdoc: { kind: "dev", methods: {}, version: 1 }, userdoc: { kind: "user", methods: {}, version: 1 }, sourcePath: "/Users/adam/Code/kokomoBay/contracts/MyBaseContract.sol", source: "// SPDX-License-Identifier: MIT\npragma solidity >=0.4.22 <0.9.0;\n\ncontract MyBaseContract {\n uint256 public count;\n\n // Function to get the current count\n function get() public view returns (uint256) {\n return count;\n }\n\n // Function to increment count by 1\n function inc() public {\n count += 1;\n }\n\n // Function to decrement count by 1\n function dec() public {\n // This function will fail if count = 0\n count -= 1;\n }\n}\n", sourceMap: "66:376:0:-:0;;;;;;;;;;;;;;;;;;;", deployedSourceMap: "66:376:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;94:20;;;;;;;;;160:25:2;;;148:2;133:18;94:20:0;;;;;;;268:43;;;:::i;:::-;;158:68;194:7;216:5;158:68;;353:87;;;:::i;268:43::-;305:1;296:5;;:10;;;;;;;:::i;:::-;;;;-1:-1:-1;;268:43:0:o;353:87::-;434:1;425:5;;:10;;;;;;;:::i;196:127:2:-;257:10;252:3;248:20;245:1;238:31;288:4;285:1;278:15;312:4;309:1;302:15;328:128;368:3;399:1;395:6;392:1;389:13;386:39;;;405:18;;:::i;:::-;-1:-1:-1;441:9:2;;328:128::o;461:125::-;501:4;529:1;526;523:8;520:34;;;534:18;;:::i;:::-;-1:-1:-1;571:9:2;;461:125::o", ast: { absolutePath: "Users/adam/Code/kokomoBay/contracts/MyBaseContract.sol", exportedSymbols: { MyBaseContract: [28] }, id: 29, license: "MIT", nodeType: "SourceUnit", nodes: [{ id: 1, literals: ["solidity", ">=", "0.4", ".22", "<", "0.9", ".0"], nodeType: "PragmaDirective", src: "32:32:0" }, { abstract: false, baseContracts: [], canonicalName: "MyBaseContract", contractDependencies: [], contractKind: "contract", fullyImplemented: true, id: 28, linearizedBaseContracts: [28], name: "MyBaseContract", nameLocation: "75:14:0", nodeType: "ContractDefinition", nodes: [{ constant: false, functionSelector: "06661abd", id: 3, mutability: "mutable", name: "count", nameLocation: "109:5:0", nodeType: "VariableDeclaration", scope: 28, src: "94:20:0", stateVariable: true, storageLocation: "default", typeDescriptions: { typeIdentifier: "t_uint256", typeString: "uint256" }, typeName: { id: 2, name: "uint256", nodeType: "ElementaryTypeName", src: "94:7:0", typeDescriptions: { typeIdentifier: "t_uint256", typeString: "uint256" } }, visibility: "public" }, { body: { id: 10, nodeType: "Block", src: "203:23:0", statements: [{ expression: { id: 8, name: "count", nodeType: "Identifier", overloadedDeclarations: [], referencedDeclaration: 3, src: "216:5:0", typeDescriptions: { typeIdentifier: "t_uint256", typeString: "uint256" } }, functionReturnParameters: 7, id: 9, nodeType: "Return", src: "209:12:0" }] }, functionSelector: "6d4ce63c", id: 11, implemented: true, kind: "function", modifiers: [], name: "get", nameLocation: "167:3:0", nodeType: "FunctionDefinition", parameters: { id: 4, nodeType: "ParameterList", parameters: [], src: "170:2:0" }, returnParameters: { id: 7, nodeType: "ParameterList", parameters: [{ constant: false, id: 6, mutability: "mutable", name: "", nameLocation: "-1:-1:-1", nodeType: "VariableDeclaration", scope: 11, src: "194:7:0", stateVariable: false, storageLocation: "default", typeDescriptions: { typeIdentifier: "t_uint256", typeString: "uint256" }, typeName: { id: 5, name: "uint256", nodeType: "ElementaryTypeName", src: "194:7:0", typeDescriptions: { typeIdentifier: "t_uint256", typeString: "uint256" } }, visibility: "internal" }], src: "193:9:0" }, scope: 28, src: "158:68:0", stateMutability: "view", virtual: false, visibility: "public" }, { body: { id: 18, nodeType: "Block", src: "290:21:0", statements: [{ expression: { id: 16, isConstant: false, isLValue: false, isPure: false, lValueRequested: false, leftHandSide: { id: 14, name: "count", nodeType: "Identifier", overloadedDeclarations: [], referencedDeclaration: 3, src: "296:5:0", typeDescriptions: { typeIdentifier: "t_uint256", typeString: "uint256" } }, nodeType: "Assignment", operator: "+=", rightHandSide: { hexValue: "31", id: 15, isConstant: false, isLValue: false, isPure: true, kind: "number", lValueRequested: false, nodeType: "Literal", src: "305:1:0", typeDescriptions: { typeIdentifier: "t_rational_1_by_1", typeString: "int_const 1" }, value: "1" }, src: "296:10:0", typeDescriptions: { typeIdentifier: "t_uint256", typeString: "uint256" } }, id: 17, nodeType: "ExpressionStatement", src: "296:10:0" }] }, functionSelector: "371303c0", id: 19, implemented: true, kind: "function", modifiers: [], name: "inc", nameLocation: "277:3:0", nodeType: "FunctionDefinition", parameters: { id: 12, nodeType: "ParameterList", parameters: [], src: "280:2:0" }, returnParameters: { id: 13, nodeType: "ParameterList", parameters: [], src: "290:0:0" }, scope: 28, src: "268:43:0", stateMutability: "nonpayable", virtual: false, visibility: "public" }, { body: { id: 26, nodeType: "Block", src: "375:65:0", statements: [{ expression: { id: 24, isConstant: false, isLValue: false, isPure: false, lValueRequested: false, leftHandSide: { id: 22, name: "count", nodeType: "Identifier", overloadedDeclarations: [], referencedDeclaration: 3, src: "425:5:0", typeDescriptions: { typeIdentifier: "t_uint256", typeString: "uint256" } }, nodeType: "Assignment", operator: "-=", rightHandSide: { hexValue: "31", id: 23, isConstant: false, isLValue: false, isPure: true, kind: "number", lValueRequested: false, nodeType: "Literal", src: "434:1:0", typeDescriptions: { typeIdentifier: "t_rational_1_by_1", typeString: "int_const 1" }, value: "1" }, src: "425:10:0", typeDescriptions: { typeIdentifier: "t_uint256", typeString: "uint256" } }, id: 25, nodeType: "ExpressionStatement", src: "425:10:0" }] }, functionSelector: "b3bcfa82", id: 27, implemented: true, kind: "function", modifiers: [], name: "dec", nameLocation: "362:3:0", nodeType: "FunctionDefinition", parameters: { id: 20, nodeType: "ParameterList", parameters: [], src: "365:2:0" }, returnParameters: { id: 21, nodeType: "ParameterList", parameters: [], src: "375:0:0" }, scope: 28, src: "353:87:0", stateMutability: "nonpayable", virtual: false, visibility: "public" }], scope: 29, src: "66:376:0", usedErrors: [] }], src: "32:411:0" }, bytecode: { linkReferences: [], bytes: "608060405234801561001057600080fd5b50610116806100206000396000f3fe6080604052348015600f57600080fd5b506004361060465760003560e01c806306661abd14604b578063371303c01460655780636d4ce63c14606d578063b3bcfa82146074575b600080fd5b605360005481565b60405190815260200160405180910390f35b606b607a565b005b6000546053565b606b6091565b6001600080828254608a919060b7565b9091555050565b6001600080828254608a919060cc565b634e487b7160e01b600052601160045260246000fd5b6000821982111560c75760c760a1565b500190565b60008282101560db5760db60a1565b50039056fea26469706673582212207e9456b411a1bc0941353d0f97b7cc4c166658d5430abd811dc5b6041624c1c764736f6c634300080e0033" }, deployedBytecode: { linkReferences: [], bytes: "6080604052348015600f57600080fd5b506004361060465760003560e01c806306661abd14604b578063371303c01460655780636d4ce63c14606d578063b3bcfa82146074575b600080fd5b605360005481565b60405190815260200160405180910390f35b606b607a565b005b6000546053565b606b6091565b6001600080828254608a919060b7565b9091555050565b6001600080828254608a919060cc565b634e487b7160e01b600052601160045260246000fd5b6000821982111560c75760c760a1565b500190565b60008282101560db5760db60a1565b50039056fea26469706673582212207e9456b411a1bc0941353d0f97b7cc4c166658d5430abd811dc5b6041624c1c764736f6c634300080e0033" }, immutableReferences: {}, generatedSources: [], deployedGeneratedSources: [{ ast: { nodeType: "YulBlock", src: "0:588:2", statements: [{ nodeType: "YulBlock", src: "6:3:2", statements: [] }, { body: { nodeType: "YulBlock", src: "115:76:2", statements: [{ nodeType: "YulAssignment", src: "125:26:2", value: { arguments: [{ name: "headStart", nodeType: "YulIdentifier", src: "137:9:2" }, { kind: "number", nodeType: "YulLiteral", src: "148:2:2", type: "", value: "32" }], functionName: { name: "add", nodeType: "YulIdentifier", src: "133:3:2" }, nodeType: "YulFunctionCall", src: "133:18:2" }, variableNames: [{ name: "tail", nodeType: "YulIdentifier", src: "125:4:2" }] }, { expression: { arguments: [{ name: "headStart", nodeType: "YulIdentifier", src: "167:9:2" }, { name: "value0", nodeType: "YulIdentifier", src: "178:6:2" }], functionName: { name: "mstore", nodeType: "YulIdentifier", src: "160:6:2" }, nodeType: "YulFunctionCall", src: "160:25:2" }, nodeType: "YulExpressionStatement", src: "160:25:2" }] }, name: "abi_encode_tuple_t_uint256__to_t_uint256__fromStack_reversed", nodeType: "YulFunctionDefinition", parameters: [{ name: "headStart", nodeType: "YulTypedName", src: "84:9:2", type: "" }, { name: "value0", nodeType: "YulTypedName", src: "95:6:2", type: "" }], returnVariables: [{ name: "tail", nodeType: "YulTypedName", src: "106:4:2", type: "" }], src: "14:177:2" }, { body: { nodeType: "YulBlock", src: "228:95:2", statements: [{ expression: { arguments: [{ kind: "number", nodeType: "YulLiteral", src: "245:1:2", type: "", value: "0" }, { arguments: [{ kind: "number", nodeType: "YulLiteral", src: "252:3:2", type: "", value: "224" }, { kind: "number", nodeType: "YulLiteral", src: "257:10:2", type: "", value: "0x4e487b71" }], functionName: { name: "shl", nodeType: "YulIdentifier", src: "248:3:2" }, nodeType: "YulFunctionCall", src: "248:20:2" }], functionName: { name: "mstore", nodeType: "YulIdentifier", src: "238:6:2" }, nodeType: "YulFunctionCall", src: "238:31:2" }, nodeType: "YulExpressionStatement", src: "238:31:2" }, { expression: { arguments: [{ kind: "number", nodeType: "YulLiteral", src: "285:1:2", type: "", value: "4" }, { kind: "number", nodeType: "YulLiteral", src: "288:4:2", type: "", value: "0x11" }], functionName: { name: "mstore", nodeType: "YulIdentifier", src: "278:6:2" }, nodeType: "YulFunctionCall", src: "278:15:2" }, nodeType: "YulExpressionStatement", src: "278:15:2" }, { expression: { arguments: [{ kind: "number", nodeType: "YulLiteral", src: "309:1:2", type: "", value: "0" }, { kind: "number", nodeType: "YulLiteral", src: "312:4:2", type: "", value: "0x24" }], functionName: { name: "revert", nodeType: "YulIdentifier", src: "302:6:2" }, nodeType: "YulFunctionCall", src: "302:15:2" }, nodeType: "YulExpressionStatement", src: "302:15:2" }] }, name: "panic_error_0x11", nodeType: "YulFunctionDefinition", src: "196:127:2" }, { body: { nodeType: "YulBlock", src: "376:80:2", statements: [{ body: { nodeType: "YulBlock", src: "403:22:2", statements: [{ expression: { arguments: [], functionName: { name: "panic_error_0x11", nodeType: "YulIdentifier", src: "405:16:2" }, nodeType: "YulFunctionCall", src: "405:18:2" }, nodeType: "YulExpressionStatement", src: "405:18:2" }] }, condition: { arguments: [{ name: "x", nodeType: "YulIdentifier", src: "392:1:2" }, { arguments: [{ name: "y", nodeType: "YulIdentifier", src: "399:1:2" }], functionName: { name: "not", nodeType: "YulIdentifier", src: "395:3:2" }, nodeType: "YulFunctionCall", src: "395:6:2" }], functionName: { name: "gt", nodeType: "YulIdentifier", src: "389:2:2" }, nodeType: "YulFunctionCall", src: "389:13:2" }, nodeType: "YulIf", src: "386:39:2" }, { nodeType: "YulAssignment", src: "434:16:2", value: { arguments: [{ name: "x", nodeType: "YulIdentifier", src: "445:1:2" }, { name: "y", nodeType: "YulIdentifier", src: "448:1:2" }], functionName: { name: "add", nodeType: "YulIdentifier", src: "441:3:2" }, nodeType: "YulFunctionCall", src: "441:9:2" }, variableNames: [{ name: "sum", nodeType: "YulIdentifier", src: "434:3:2" }] }] }, name: "checked_add_t_uint256", nodeType: "YulFunctionDefinition", parameters: [{ name: "x", nodeType: "YulTypedName", src: "359:1:2", type: "" }, { name: "y", nodeType: "YulTypedName", src: "362:1:2", type: "" }], returnVariables: [{ name: "sum", nodeType: "YulTypedName", src: "368:3:2", type: "" }], src: "328:128:2" }, { body: { nodeType: "YulBlock", src: "510:76:2", statements: [{ body: { nodeType: "YulBlock", src: "532:22:2", statements: [{ expression: { arguments: [], functionName: { name: "panic_error_0x11", nodeType: "YulIdentifier", src: "534:16:2" }, nodeType: "YulFunctionCall", src: "534:18:2" }, nodeType: "YulExpressionStatement", src: "534:18:2" }] }, condition: { arguments: [{ name: "x", nodeType: "YulIdentifier", src: "526:1:2" }, { name: "y", nodeType: "YulIdentifier", src: "529:1:2" }], functionName: { name: "lt", nodeType: "YulIdentifier", src: "523:2:2" }, nodeType: "YulFunctionCall", src: "523:8:2" }, nodeType: "YulIf", src: "520:34:2" }, { nodeType: "YulAssignment", src: "563:17:2", value: { arguments: [{ name: "x", nodeType: "YulIdentifier", src: "575:1:2" }, { name: "y", nodeType: "YulIdentifier", src: "578:1:2" }], functionName: { name: "sub", nodeType: "YulIdentifier", src: "571:3:2" }, nodeType: "YulFunctionCall", src: "571:9:2" }, variableNames: [{ name: "diff", nodeType: "YulIdentifier", src: "563:4:2" }] }] }, name: "checked_sub_t_uint256", nodeType: "YulFunctionDefinition", parameters: [{ name: "x", nodeType: "YulTypedName", src: "492:1:2", type: "" }, { name: "y", nodeType: "YulTypedName", src: "495:1:2", type: "" }], returnVariables: [{ name: "diff", nodeType: "YulTypedName", src: "501:4:2", type: "" }], src: "461:125:2" }] }, contents: "{\n { }\n function abi_encode_tuple_t_uint256__to_t_uint256__fromStack_reversed(headStart, value0) -> tail\n {\n tail := add(headStart, 32)\n mstore(headStart, value0)\n }\n function panic_error_0x11()\n {\n mstore(0, shl(224, 0x4e487b71))\n mstore(4, 0x11)\n revert(0, 0x24)\n }\n function checked_add_t_uint256(x, y) -> sum\n {\n if gt(x, not(y)) { panic_error_0x11() }\n sum := add(x, y)\n }\n function checked_sub_t_uint256(x, y) -> diff\n {\n if lt(x, y) { panic_error_0x11() }\n diff := sub(x, y)\n }\n}", id: 2, language: "Yul", name: "#utility.yul" }], compiler: { name: "solc", version: "0.8.14+commit.80d49f37.Emscripten.clang" } }, { contractName: "MyFirstContract", abi: [{ inputs: [], name: "count", outputs: [{ internalType: "uint256", name: "", type: "uint256" }], stateMutability: "view", type: "function" }, { inputs: [], name: "dec", outputs: [], stateMutability: "nonpayable", type: "function" }, { inputs: [], name: "get", outputs: [{ internalType: "uint256", name: "", type: "uint256" }], stateMutability: "view", type: "function" }, { inputs: [], name: "inc", outputs: [], stateMutability: "nonpayable", type: "function" }], metadata: '{"compiler":{"version":"0.8.14+commit.80d49f37"},"language":"Solidity","output":{"abi":[{"inputs":[],"name":"count","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"dec","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"get","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"inc","outputs":[],"stateMutability":"nonpayable","type":"function"}],"devdoc":{"kind":"dev","methods":{},"version":1},"userdoc":{"kind":"user","methods":{},"version":1}},"settings":{"compilationTarget":{"Users/adam/Code/kokomoBay/contracts/MyFirstContract.sol":"MyFirstContract"},"evmVersion":"london","libraries":{},"metadata":{"bytecodeHash":"ipfs"},"optimizer":{"enabled":true,"runs":200},"remappings":[]},"sources":{"Users/adam/Code/kokomoBay/contracts/MyBaseContract.sol":{"keccak256":"0x2c9989f9cfb2684e68d41ffaa356340d76e93faaec230354b4ed74fae7431b29","license":"MIT","urls":["bzz-raw://8aae1d9dc24cce12f4b416d0fd1bc69026e5d991e005a5a8c2bba49ab912b0be","dweb:/ipfs/QmUnWMyzS4QQvhu3849LSb1tQuYq6SgkkviL3AWppjcj93"]},"Users/adam/Code/kokomoBay/contracts/MyFirstContract.sol":{"keccak256":"0xa0f63778d3575957af69f67b045824d6f6fbd605c87285b46cefdff1f82f967e","license":"MIT","urls":["bzz-raw://3f044eaa9d7841b5963e17b3e21755c2f2a4ff38ed4c1be1b8fab44f073b5274","dweb:/ipfs/QmPoLQPBGZUE27KW2pQLCFGWEiY8Y1odP36Fra6odajVHi"]}},"version":1}', devdoc: { kind: "dev", methods: {}, version: 1 }, userdoc: { kind: "user", methods: {}, version: 1 }, sourcePath: "/Users/adam/Code/kokomoBay/contracts/MyFirstContract.sol", source: '// SPDX-License-Identifier: MIT\npragma solidity >=0.4.22 <0.9.0;\n\nimport "./MyBaseContract.sol";\n\ncontract MyFirstContract is MyBaseContract {}\n', sourceMap: "98:45:1:-:0;;;;;;;;;;;;;;;;;;;", deployedSourceMap: "98:45:1:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;94:20:0;;;;;;;;;160:25:2;;;148:2;133:18;94:20:0;;;;;;;268:43;;;:::i;:::-;;158:68;194:7;216:5;158:68;;353:87;;;:::i;268:43::-;305:1;296:5;;:10;;;;;;;:::i;:::-;;;;-1:-1:-1;;268:43:0:o;353:87::-;434:1;425:5;;:10;;;;;;;:::i;196:127:2:-;257:10;252:3;248:20;245:1;238:31;288:4;285:1;278:15;312:4;309:1;302:15;328:128;368:3;399:1;395:6;392:1;389:13;386:39;;;405:18;;:::i;:::-;-1:-1:-1;441:9:2;;328:128::o;461:125::-;501:4;529:1;526;523:8;520:34;;;534:18;;:::i;:::-;-1:-1:-1;571:9:2;;461:125::o", ast: { absolutePath: "Users/adam/Code/kokomoBay/contracts/MyFirstContract.sol", exportedSymbols: { MyBaseContract: [28], MyFirstContract: [34] }, id: 35, license: "MIT", nodeType: "SourceUnit", nodes: [{ id: 30, literals: ["solidity", ">=", "0.4", ".22", "<", "0.9", ".0"], nodeType: "PragmaDirective", src: "32:32:1" }, { absolutePath: "Users/adam/Code/kokomoBay/contracts/MyBaseContract.sol", file: "./MyBaseContract.sol", id: 31, nameLocation: "-1:-1:-1", nodeType: "ImportDirective", scope: 35, sourceUnit: 29, src: "66:30:1", symbolAliases: [], unitAlias: "" }, { abstract: false, baseContracts: [{ baseName: { id: 32, name: "MyBaseContract", nodeType: "IdentifierPath", referencedDeclaration: 28, src: "126:14:1" }, id: 33, nodeType: "InheritanceSpecifier", src: "126:14:1" }], canonicalName: "MyFirstContract", contractDependencies: [], contractKind: "contract", fullyImplemented: true, id: 34, linearizedBaseContracts: [34, 28], name: "MyFirstContract", nameLocation: "107:15:1", nodeType: "ContractDefinition", nodes: [], scope: 35, src: "98:45:1", usedErrors: [] }], src: "32:112:1" }, bytecode: { linkReferences: [], bytes: "608060405234801561001057600080fd5b50610116806100206000396000f3fe6080604052348015600f57600080fd5b506004361060465760003560e01c806306661abd14604b578063371303c01460655780636d4ce63c14606d578063b3bcfa82146074575b600080fd5b605360005481565b60405190815260200160405180910390f35b606b607a565b005b6000546053565b606b6091565b6001600080828254608a919060b7565b9091555050565b6001600080828254608a919060cc565b634e487b7160e01b600052601160045260246000fd5b6000821982111560c75760c760a1565b500190565b60008282101560db5760db60a1565b50039056fea264697066735822122039990958c6053b788bb983d4759ef31f0f407b049c7ff1ee252f552c18d1a01b64736f6c634300080e0033" }, deployedBytecode: { linkReferences: [], bytes: "6080604052348015600f57600080fd5b506004361060465760003560e01c806306661abd14604b578063371303c01460655780636d4ce63c14606d578063b3bcfa82146074575b600080fd5b605360005481565b60405190815260200160405180910390f35b606b607a565b005b6000546053565b606b6091565b6001600080828254608a919060b7565b9091555050565b6001600080828254608a919060cc565b634e487b7160e01b600052601160045260246000fd5b6000821982111560c75760c760a1565b500190565b60008282101560db5760db60a1565b50039056fea264697066735822122039990958c6053b788bb983d4759ef31f0f407b049c7ff1ee252f552c18d1a01b64736f6c634300080e0033" }, immutableReferences: {}, generatedSources: [], deployedGeneratedSources: [{ ast: { nodeType: "YulBlock", src: "0:588:2", statements: [{ nodeType: "YulBlock", src: "6:3:2", statements: [] }, { body: { nodeType: "YulBlock", src: "115:76:2", statements: [{ nodeType: "YulAssignment", src: "125:26:2", value: { arguments: [{ name: "headStart", nodeType: "YulIdentifier", src: "137:9:2" }, { kind: "number", nodeType: "YulLiteral", src: "148:2:2", type: "", value: "32" }], functionName: { name: "add", nodeType: "YulIdentifier", src: "133:3:2" }, nodeType: "YulFunctionCall", src: "133:18:2" }, variableNames: [{ name: "tail", nodeType: "YulIdentifier", src: "125:4:2" }] }, { expression: { arguments: [{ name: "headStart", nodeType: "YulIdentifier", src: "167:9:2" }, { name: "value0", nodeType: "YulIdentifier", src: "178:6:2" }], functionName: { name: "mstore", nodeType: "YulIdentifier", src: "160:6:2" }, nodeType: "YulFunctionCall", src: "160:25:2" }, nodeType: "YulExpressionStatement", src: "160:25:2" }] }, name: "abi_encode_tuple_t_uint256__to_t_uint256__fromStack_reversed", nodeType: "YulFunctionDefinition", parameters: [{ name: "headStart", nodeType: "YulTypedName", src: "84:9:2", type: "" }, { name: "value0", nodeType: "YulTypedName", src: "95:6:2", type: "" }], returnVariables: [{ name: "tail", nodeType: "YulTypedName", src: "106:4:2", type: "" }], src: "14:177:2" }, { body: { nodeType: "YulBlock", src: "228:95:2", statements: [{ expression: { arguments: [{ kind: "number", nodeType: "YulLiteral", src: "245:1:2", type: "", value: "0" }, { arguments: [{ kind: "number", nodeType: "YulLiteral", src: "252:3:2", type: "", value: "224" }, { kind: "number", nodeType: "YulLiteral", src: "257:10:2", type: "", value: "0x4e487b71" }], functionName: { name: "shl", nodeType: "YulIdentifier", src: "248:3:2" }, nodeType: "YulFunctionCall", src: "248:20:2" }], functionName: { name: "mstore", nodeType: "YulIdentifier", src: "238:6:2" }, nodeType: "YulFunctionCall", src: "238:31:2" }, nodeType: "YulExpressionStatement", src: "238:31:2" }, { expression: { arguments: [{ kind: "number", nodeType: "YulLiteral", src: "285:1:2", type: "", value: "4" }, { kind: "number", nodeType: "YulLiteral", src: "288:4:2", type: "", value: "0x11" }], functionName: { name: "mstore", nodeType: "YulIdentifier", src: "278:6:2" }, nodeType: "YulFunctionCall", src: "278:15:2" }, nodeType: "YulExpressionStatement", src: "278:15:2" }, { expression: { arguments: [{ kind: "number", nodeType: "YulLiteral", src: "309:1:2", type: "", value: "0" }, { kind: "number", nodeType: "YulLiteral", src: "312:4:2", type: "", value: "0x24" }], functionName: { name: "revert", nodeType: "YulIdentifier", src: "302:6:2" }, nodeType: "YulFunctionCall", src: "302:15:2" }, nodeType: "YulExpressionStatement", src: "302:15:2" }] }, name: "panic_error_0x11", nodeType: "YulFunctionDefinition", src: "196:127:2" }, { body: { nodeType: "YulBlock", src: "376:80:2", statements: [{ body: { nodeType: "YulBlock", src: "403:22:2", statements: [{ expression: { arguments: [], functionName: { name: "panic_error_0x11", nodeType: "YulIdentifier", src: "405:16:2" }, nodeType: "YulFunctionCall", src: "405:18:2" }, nodeType: "YulExpressionStatement", src: "405:18:2" }] }, condition: { arguments: [{ name: "x", nodeType: "YulIdentifier", src: "392:1:2" }, { arguments: [{ name: "y", nodeType: "YulIdentifier", src: "399:1:2" }], functionName: { name: "not", nodeType: "YulIdentifier", src: "395:3:2" }, nodeType: "YulFunctionCall", src: "395:6:2" }], functionName: { name: "gt", nodeType: "YulIdentifier", src: "389:2:2" }, nodeType: "YulFunctionCall", src: "389:13:2" }, nodeType: "YulIf", src: "386:39:2" }, { nodeType: "YulAssignment", src: "434:16:2", value: { arguments: [{ name: "x", nodeType: "YulIdentifier", src: "445:1:2" }, { name: "y", nodeType: "YulIdentifier", src: "448:1:2" }], functionName: { name: "add", nodeType: "YulIdentifier", src: "441:3:2" }, nodeType: "YulFunctionCall", src: "441:9:2" }, variableNames: [{ name: "sum", nodeType: "YulIdentifier", src: "434:3:2" }] }] }, name: "checked_add_t_uint256", nodeType: "YulFunctionDefinition", parameters: [{ name: "x", nodeType: "YulTypedName", src: "359:1:2", type: "" }, { name: "y", nodeType: "YulTypedName", src: "362:1:2", type: "" }], returnVariables: [{ name: "sum", nodeType: "YulTypedName", src: "368:3:2", type: "" }], src: "328:128:2" }, { body: { nodeType: "YulBlock", src: "510:76:2", statements: [{ body: { nodeType: "YulBlock", src: "532:22:2", statements: [{ expression: { arguments: [], functionName: { name: "panic_error_0x11", nodeType: "YulIdentifier", src: "534:16:2" }, nodeType: "YulFunctionCall", src: "534:18:2" }, nodeType: "YulExpressionStatement", src: "534:18:2" }] }, condition: { arguments: [{ name: "x", nodeType: "YulIdentifier", src: "526:1:2" }, { name: "y", nodeType: "YulIdentifier", src: "529:1:2" }], functionName: { name: "lt", nodeType: "YulIdentifier", src: "523:2:2" }, nodeType: "YulFunctionCall", src: "523:8:2" }, nodeType: "YulIf", src: "520:34:2" }, { nodeType: "YulAssignment", src: "563:17:2", value: { arguments: [{ name: "x", nodeType: "YulIdentifier", src: "575:1:2" }, { name: "y", nodeType: "YulIdentifier", src: "578:1:2" }], functionName: { name: "sub", nodeType: "YulIdentifier", src: "571:3:2" }, nodeType: "YulFunctionCall", src: "571:9:2" }, variableNames: [{ name: "diff", nodeType: "YulIdentifier", src: "563:4:2" }] }] }, name: "checked_sub_t_uint256", nodeType: "YulFunctionDefinition", parameters: [{ name: "x", nodeType: "YulTypedName", src: "492:1:2", type: "" }, { name: "y", nodeType: "YulTypedName", src: "495:1:2", type: "" }], returnVariables: [{ name: "diff", nodeType: "YulTypedName", src: "501:4:2", type: "" }], src: "461:125:2" }] }, contents: "{\n { }\n function abi_encode_tuple_t_uint256__to_t_uint256__fromStack_reversed(headStart, value0) -> tail\n {\n tail := add(headStart, 32)\n mstore(headStart, value0)\n }\n function panic_error_0x11()\n {\n mstore(0, shl(224, 0x4e487b71))\n mstore(4, 0x11)\n revert(0, 0x24)\n }\n function checked_add_t_uint256(x, y) -> sum\n {\n if gt(x, not(y)) { panic_error_0x11() }\n sum := add(x, y)\n }\n function checked_sub_t_uint256(x, y) -> diff\n {\n if lt(x, y) { panic_error_0x11() }\n diff := sub(x, y)\n }\n}", id: 2, language: "Yul", name: "#utility.yul" }], compiler: { name: "solc", version: "0.8.14+commit.80d49f37.Emscripten.clang" } }], sources: [{ sourcePath: "/Users/adam/Code/kokomoBay/contracts/MyBaseContract.sol", contents: "// SPDX-License-Identifier: MIT\npragma solidity >=0.4.22 <0.9.0;\n\ncontract MyBaseContract {\n uint256 public count;\n\n // Function to get the current count\n function get() public view returns (uint256) {\n return count;\n }\n\n // Function to increment count by 1\n function inc() public {\n count += 1;\n }\n\n // Function to decrement count by 1\n function dec() public {\n // This function will fail if count = 0\n count -= 1;\n }\n}\n", ast: { absolutePath: "Users/adam/Code/kokomoBay/contracts/MyBaseContract.sol", exportedSymbols: { MyBaseContract: [28] }, id: 29, license: "MIT", nodeType: "SourceUnit", nodes: [{ id: 1, literals: ["solidity", ">=", "0.4", ".22", "<", "0.9", ".0"], nodeType: "PragmaDirective", src: "32:32:0" }, { abstract: false, baseContracts: [], canonicalName: "MyBaseContract", contractDependencies: [], contractKind: "contract", fullyImplemented: true, id: 28, linearizedBaseContracts: [28], name: "MyBaseContract", nameLocation: "75:14:0", nodeType: "ContractDefinition", nodes: [{ constant: false, functionSelector: "06661abd", id: 3, mutability: "mutable", name: "count", nameLocation: "109:5:0", nodeType: "VariableDeclaration", scope: 28, src: "94:20:0", stateVariable: true, storageLocation: "default", typeDescriptions: { typeIdentifier: "t_uint256", typeString: "uint256" }, typeName: { id: 2, name: "uint256", nodeType: "ElementaryTypeName", src: "94:7:0", typeDescriptions: { typeIdentifier: "t_uint256", typeString: "uint256" } }, visibility: "public" }, { body: { id: 10, nodeType: "Block", src: "203:23:0", statements: [{ expression: { id: 8, name: "count", nodeType: "Identifier", overloadedDeclarations: [], referencedDeclaration: 3, src: "216:5:0", typeDescriptions: { typeIdentifier: "t_uint256", typeString: "uint256" } }, functionReturnParameters: 7, id: 9, nodeType: "Return", src: "209:12:0" }] }, functionSelector: "6d4ce63c", id: 11, implemented: true, kind: "function", modifiers: [], name: "get", nameLocation: "167:3:0", nodeType: "FunctionDefinition", parameters: { id: 4, nodeType: "ParameterList", parameters: [], src: "170:2:0" }, returnParameters: { id: 7, nodeType: "ParameterList", parameters: [{ constant: false, id: 6, mutability: "mutable", name: "", nameLocation: "-1:-1:-1", nodeType: "VariableDeclaration", scope: 11, src: "194:7:0", stateVariable: false, storageLocation: "default", typeDescriptions: { typeIdentifier: "t_uint256", typeString: "uint256" }, typeName: { id: 5, name: "uint256", nodeType: "ElementaryTypeName", src: "194:7:0", typeDescriptions: { typeIdentifier: "t_uint256", typeString: "uint256" } }, visibility: "internal" }], src: "193:9:0" }, scope: 28, src: "158:68:0", stateMutability: "view", virtual: false, visibility: "public" }, { body: { id: 18, nodeType: "Block", src: "290:21:0", statements: [{ expression: { id: 16, isConstant: false, isLValue: false, isPure: false, lValueRequested: false, leftHandSide: { id: 14, name: "count", nodeType: "Identifier", overloadedDeclarations: [], referencedDeclaration: 3, src: "296:5:0", typeDescriptions: { typeIdentifier: "t_uint256", typeString: "uint256" } }, nodeType: "Assignment", operator: "+=", rightHandSide: { hexValue: "31", id: 15, isConstant: false, isLValue: false, isPure: true, kind: "number", lValueRequested: false, nodeType: "Literal", src: "305:1:0", typeDescriptions: { typeIdentifier: "t_rational_1_by_1", typeString: "int_const 1" }, value: "1" }, src: "296:10:0", typeDescriptions: { typeIdentifier: "t_uint256", typeString: "uint256" } }, id: 17, nodeType: "ExpressionStatement", src: "296:10:0" }] }, functionSelector: "371303c0", id: 19, implemented: true, kind: "function", modifiers: [], name: "inc", nameLocation: "277:3:0", nodeType: "FunctionDefinition", parameters: { id: 12, nodeType: "ParameterList", parameters: [], src: "280:2:0" }, returnParameters: { id: 13, nodeType: "ParameterList", parameters: [], src: "290:0:0" }, scope: 28, src: "268:43:0", stateMutability: "nonpayable", virtual: false, visibility: "public" }, { body: { id: 26, nodeType: "Block", src: "375:65:0", statements: [{ expression: { id: 24, isConstant: false, isLValue: false, isPure: false, lValueRequested: false, leftHandSide: { id: 22, name: "count", nodeType: "Identifier", overloadedDeclarations: [], referencedDeclaration: 3, src: "425:5:0", typeDescriptions: { typeIdentifier: "t_uint256", typeString: "uint256" } }, nodeType: "Assignment", operator: "-=", rightHandSide: { hexValue: "31", id: 23, isConstant: false, isLValue: false, isPure: true, kind: "number", lValueRequested: false, nodeType: "Literal", src: "434:1:0", typeDescriptions: { typeIdentifier: "t_rational_1_by_1", typeString: "int_const 1" }, value: "1" }, src: "425:10:0", typeDescriptions: { typeIdentifier: "t_uint256", typeString: "uint256" } }, id: 25, nodeType: "ExpressionStatement", src: "425:10:0" }] }, functionSelector: "b3bcfa82", id: 27, implemented: true, kind: "function", modifiers: [], name: "dec", nameLocation: "362:3:0", nodeType: "FunctionDefinition", parameters: { id: 20, nodeType: "ParameterList", parameters: [], src: "365:2:0" }, returnParameters: { id: 21, nodeType: "ParameterList", parameters: [], src: "375:0:0" }, scope: 28, src: "353:87:0", stateMutability: "nonpayable", virtual: false, visibility: "public" }], scope: 29, src: "66:376:0", usedErrors: [] }], src: "32:411:0" }, language: "Solidity" }, { sourcePath: "/Users/adam/Code/kokomoBay/contracts/MyFirstContract.sol", contents: '// SPDX-License-Identifier: MIT\npragma solidity >=0.4.22 <0.9.0;\n\nimport "./MyBaseContract.sol";\n\ncontract MyFirstContract is MyBaseContract {}\n', ast: { absolutePath: "Users/adam/Code/kokomoBay/contracts/MyFirstContract.sol", exportedSymbols: { MyBaseContract: [28], MyFirstContract: [34] }, id: 35, license: "MIT", nodeType: "SourceUnit", nodes: [{ id: 30, literals: ["solidity", ">=", "0.4", ".22", "<", "0.9", ".0"], nodeType: "PragmaDirective", src: "32:32:1" }, { absolutePath: "Users/adam/Code/kokomoBay/contracts/MyBaseContract.sol", file: "./MyBaseContract.sol", id: 31, nameLocation: "-1:-1:-1", nodeType: "ImportDirective", scope: 35, sourceUnit: 29, src: "66:30:1", symbolAliases: [], unitAlias: "" }, { abstract: false, baseContracts: [{ baseName: { id: 32, name: "MyBaseContract", nodeType: "IdentifierPath", referencedDeclaration: 28, src: "126:14:1" }, id: 33, nodeType: "InheritanceSpecifier", src: "126:14:1" }], canonicalName: "MyFirstContract", contractDependencies: [], contractKind: "contract", fullyImplemented: true, id: 34, linearizedBaseContracts: [34, 28], name: "MyFirstContract", nameLocation: "107:15:1", nodeType: "ContractDefinition", nodes: [], scope: 35, src: "98:45:1", usedErrors: [] }], src: "32:112:1" }, language: "Solidity" }], compiler: { name: "solc", version: "0.8.14+commit.80d49f37.Emscripten.clang" } }], contracts: [{ contractName: "MyBaseContract", abi: [{ inputs: [], name: "count", outputs: [{ internalType: "uint256", name: "", type: "uint256" }], stateMutability: "view", type: "function" }, { inputs: [], name: "get", outputs: [{ internalType: "uint256", name: "", type: "uint256" }], stateMutability: "view", type: "function" }, { inputs: [], name: "inc", outputs: [], stateMutability: "nonpayable", type: "function" }, { inputs: [], name: "dec", outputs: [], stateMutability: "nonpayable", type: "function" }], metadata: '{"compiler":{"version":"0.8.14+commit.80d49f37"},"language":"Solidity","output":{"abi":[{"inputs":[],"name":"count","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"dec","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"get","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"inc","outputs":[],"stateMutability":"nonpayable","type":"function"}],"devdoc":{"kind":"dev","methods":{},"version":1},"userdoc":{"kind":"user","methods":{},"version":1}},"settings":{"compilationTarget":{"Users/adam/Code/kokomoBay/contracts/MyBaseContract.sol":"MyBaseContract"},"evmVersion":"london","libraries":{},"metadata":{"bytecodeHash":"ipfs"},"optimizer":{"enabled":true,"runs":200},"remappings":[]},"sources":{"Users/adam/Code/kokomoBay/contracts/MyBaseContract.sol":{"keccak256":"0x2c9989f9cfb2684e68d41ffaa356340d76e93faaec230354b4ed74fae7431b29","license":"MIT","urls":["bzz-raw://8aae1d9dc24cce12f4b416d0fd1bc69026e5d991e005a5a8c2bba49ab912b0be","dweb:/ipfs/QmUnWMyzS4QQvhu3849LSb1tQuYq6SgkkviL3AWppjcj93"]}},"version":1}', devdoc: { kind: "dev", methods: {}, version: 1 }, userdoc: { kind: "user", methods: {}, version: 1 }, sourcePath: "/Users/adam/Code/kokomoBay/contracts/MyBaseContract.sol", source: "// SPDX-License-Identifier: MIT\npragma solidity >=0.4.22 <0.9.0;\n\ncontract MyBaseContract {\n uint256 public count;\n\n // Function to get the current count\n function get() public view returns (uint256) {\n return count;\n }\n\n // Function to increment count by 1\n function inc() public {\n count += 1;\n }\n\n // Function to decrement count by 1\n function dec() public {\n // This function will fail if count = 0\n count -= 1;\n }\n}\n", sourceMap: "66:376:0:-:0;;;;;;;;;;;;;;;;;;;", deployedSourceMap: "66:376:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;94:20;;;;;;;;;160:25:2;;;148:2;133:18;94:20:0;;;;;;;268:43;;;:::i;:::-;;158:68;194:7;216:5;158:68;;353:87;;;:::i;268:43::-;305:1;296:5;;:10;;;;;;;:::i;:::-;;;;-1:-1:-1;;268:43:0:o;353:87::-;434:1;425:5;;:10;;;;;;;:::i;196:127:2:-;257:10;252:3;248:20;245:1;238:31;288:4;285:1;278:15;312:4;309:1;302:15;328:128;368:3;399:1;395:6;392:1;389:13;386:39;;;405:18;;:::i;:::-;-1:-1:-1;441:9:2;;328:128::o;461:125::-;501:4;529:1;526;523:8;520:34;;;534:18;;:::i;:::-;-1:-1:-1;571:9:2;;461:125::o", ast: { absolutePath: "Users/adam/Code/kokomoBay/contracts/MyBaseContract.sol", exportedSymbols: { MyBaseContract: [28] }, id: 29, license: "MIT", nodeType: "SourceUnit", nodes: [{ id: 1, literals: ["solidity", ">=", "0.4", ".22", "<", "0.9", ".0"], nodeType: "PragmaDirective", src: "32:32:0" }, { abstract: false, baseContracts: [], canonicalName: "MyBaseContract", contractDependencies: [], contractKind: "contract", fullyImplemented: true, id: 28, linearizedBaseContracts: [28], name: "MyBaseContract", nameLocation: "75:14:0", nodeType: "ContractDefinition", nodes: [{ constant: false, functionSelector: "06661abd", id: 3, mutability: "mutable", name: "count", nameLocation: "109:5:0", nodeType: "VariableDeclaration", scope: 28, src: "94:20:0", stateVariable: true, storageLocation: "default", typeDescriptions: { typeIdentifier: "t_uint256", typeString: "uint256" }, typeName: { id: 2, name: "uint256", nodeType: "ElementaryTypeName", src: "94:7:0", typeDescriptions: { typeIdentifier: "t_uint256", typeString: "uint256" } }, visibility: "public" }, { body: { id: 10, nodeType: "Block", src: "203:23:0", statements: [{ expression: { id: 8, name: "count", nodeType: "Identifier", overloadedDeclarations: [], referencedDeclaration: 3, src: "216:5:0", typeDescriptions: { typeIdentifier: "t_uint256", typeString: "uint256" } }, functionReturnParameters: 7, id: 9, nodeType: "Return", src: "209:12:0" }] }, functionSelector: "6d4ce63c", id: 11, implemented: true, kind: "function", modifiers: [], name: "get", nameLocation: "167:3:0", nodeType: "FunctionDefinition", parameters: { id: 4, nodeType: "ParameterList", parameters: [], src: "170:2:0" }, returnParameters: { id: 7, nodeType: "ParameterList", parameters: [{ constant: false, id: 6, mutability: "mutable", name: "", nameLocation: "-1:-1:-1", nodeType: "VariableDeclaration", scope: 11, src: "194:7:0", stateVariable: false, storageLocation: "default", typeDescriptions: { typeIdentifier: "t_uint256", typeString: "uint256" }, typeName: { id: 5, name: "uint256", nodeType: "ElementaryTypeName", src: "194:7:0", typeDescriptions: { typeIdentifier: "t_uint256", typeString: "uint256" } }, visibility: "internal" }], src: "193:9:0" }, scope: 28, src: "158:68:0", stateMutability: "view", virtual: false, visibility: "public" }, { body: { id: 18, nodeType: "Block", src: "290:21:0", statements: [{ expression: { id: 16, isConstant: false, isLValue: false, isPure: false, lValueRequested: false, leftHandSide: { id: 14, name: "count", nodeType: "Identifier", overloadedDeclarations: [], referencedDeclaration: 3, src: "296:5:0", typeDescriptions: { typeIdentifier: "t_uint256", typeString: "uint256" } }, nodeType: "Assignment", operator: "+=", rightHandSide: { hexValue: "31", id: 15, isConstant: false, isLValue: false, isPure: true, kind: "number", lValueRequested: false, nodeType: "Literal", src: "305:1:0", typeDescriptions: { typeIdentifier: "t_rational_1_by_1", typeString: "int_const 1" }, value: "1" }, src: "296:10:0", typeDescriptions: { typeIdentifier: "t_uint256", typeString: "uint256" } }, id: 17, nodeType: "ExpressionStatement", src: "296:10:0" }] }, functionSelector: "371303c0", id: 19, implemented: true, kind: "function", modifiers: [], name: "inc", nameLocation: "277:3:0", nodeType: "FunctionDefinition", parameters: { id: 12, nodeType: "ParameterList", parameters: [], src: "280:2:0" }, returnParameters: { id: 13, nodeType: "ParameterList", parameters: [], src: "290:0:0" }, scope: 28, src: "268:43:0", stateMutability: "nonpayable", virtual: false, visibility: "public" }, { body: { id: 26, nodeType: "Block", src: "375:65:0", statements: [{ expression: { id: 24, isConstant: false, isLValue: false, isPure: false, lValueRequested: false, leftHandSide: { id: 22, name: "count", nodeType: "Identifier", overloadedDeclarations: [], referencedDeclaration: 3, src: "425:5:0", typeDescriptions: { typeIdentifier: "t_uint256", typeString: "uint256" } }, nodeType: "Assignment", operator: "-=", rightHandSide: { hexValue: "31", id: 23, isConstant: false, isLValue: false, isPure: true, kind: "number", lValueRequested: false, nodeType: "Literal", src: "434:1:0", typeDescriptions: { typeIdentifier: "t_rational_1_by_1", typeString: "int_const 1" }, value: "1" }, src: "425:10:0", typeDescriptions: { typeIdentifier: "t_uint256", typeString: "uint256" } }, id: 25, nodeType: "ExpressionStatement", src: "425:10:0" }] }, functionSelector: "b3bcfa82", id: 27, implemented: true, kind: "function", modifiers: [], name: "dec", nameLocation: "362:3:0", nodeType: "FunctionDefinition", parameters: { id: 20, nodeType: "ParameterList", parameters: [], src: "365:2:0" }, returnParameters: { id: 21, nodeType: "ParameterList", parameters: [], src: "375:0:0" }, scope: 28, src: "353:87:0", stateMutability: "nonpayable", virtual: false, visibility: "public" }], scope: 29, src: "66:376:0", usedErrors: [] }], src: "32:411:0" }, bytecode: { linkReferences: [], bytes: "608060405234801561001057600080fd5b50610116806100206000396000f3fe6080604052348015600f57600080fd5b506004361060465760003560e01c806306661abd14604b578063371303c01460655780636d4ce63c14606d578063b3bcfa82146074575b600080fd5b605360005481565b60405190815260200160405180910390f35b606b607a565b005b6000546053565b606b6091565b6001600080828254608a919060b7565b9091555050565b6001600080828254608a919060cc565b634e487b7160e01b600052601160045260246000fd5b6000821982111560c75760c760a1565b500190565b60008282101560db5760db60a1565b50039056fea26469706673582212207e9456b411a1bc0941353d0f97b7cc4c166658d5430abd811dc5b6041624c1c764736f6c634300080e0033" }, deployedBytecode: { linkReferences: [], bytes: "6080604052348015600f57600080fd5b506004361060465760003560e01c806306661abd14604b578063371303c01460655780636d4ce63c14606d578063b3bcfa82146074575b600080fd5b605360005481565b60405190815260200160405180910390f35b606b607a565b005b6000546053565b606b6091565b6001600080828254608a919060b7565b9091555050565b6001600080828254608a919060cc565b634e487b7160e01b600052601160045260246000fd5b6000821982111560c75760c760a1565b500190565b60008282101560db5760db60a1565b50039056fea26469706673582212207e9456b411a1bc0941353d0f97b7cc4c166658d5430abd811dc5b6041624c1c764736f6c634300080e0033" }, immutableReferences: {}, generatedSources: [], deployedGeneratedSources: [{ ast: { nodeType: "YulBlock", src: "0:588:2", statements: [{ nodeType: "YulBlock", src: "6:3:2", statements: [] }, { body: { nodeType: "YulBlock", src: "115:76:2", statements: [{ nodeType: "YulAssignment", src: "125:26:2", value: { arguments: [{ name: "headStart", nodeType: "YulIdentifier", src: "137:9:2" }, { kind: "number", nodeType: "YulLiteral", src: "148:2:2", type: "", value: "32" }], functionName: { name: "add", nodeType: "YulIdentifier", src: "133:3:2" }, nodeType: "YulFunctionCall", src: "133:18:2" }, variableNames: [{ name: "tail", nodeType: "YulIdentifier", src: "125:4:2" }] }, { expression: { arguments: [{ name: "headStart", nodeType: "YulIdentifier", src: "167:9:2" }, { name: "value0", nodeType: "YulIdentifier", src: "178:6:2" }], functionName: { name: "mstore", nodeType: "YulIdentifier", src: "160:6:2" }, nodeType: "YulFunctionCall", src: "160:25:2" }, nodeType: "YulExpressionStatement", src: "160:25:2" }] }, name: "abi_encode_tuple_t_uint256__to_t_uint256__fromStack_reversed", nodeType: "YulFunctionDefinition", parameters: [{ name: "headStart", nodeType: "YulTypedName", src: "84:9:2", type: "" }, { name: "value0", nodeType: "YulTypedName", src: "95:6:2", type: "" }], returnVariables: [{ name: "tail", nodeType: "YulTypedName", src: "106:4:2", type: "" }], src: "14:177:2" }, { body: { nodeType: "YulBlock", src: "228:95:2", statements: [{ expression: { arguments: [{ kind: "number", nodeType: "YulLiteral", src: "245:1:2", type: "", value: "0" }, { arguments: [{ kind: "number", nodeType: "YulLiteral", src: "252:3:2", type: "", value: "224" }, { kind: "number", nodeType: "YulLiteral", src: "257:10:2", type: "", value: "0x4e487b71" }], functionName: { name: "shl", nodeType: "YulIdentifier", src: "248:3:2" }, nodeType: "YulFunctionCall", src: "248:20:2" }], functionName: { name: "mstore", nodeType: "YulIdentifier", src: "238:6:2" }, nodeType: "YulFunctionCall", src: "238:31:2" }, nodeType: "YulExpressionStatement", src: "238:31:2" }, { expression: { arguments: [{ kind: "number", nodeType: "YulLiteral", src: "285:1:2", type: "", value: "4" }, { kind: "number", nodeType: "YulLiteral", src: "288:4:2", type: "", value: "0x11" }], functionName: { name: "mstore", nodeType: "YulIdentifier", src: "278:6:2" }, nodeType: "YulFunctionCall", src: "278:15:2" }, nodeType: "YulExpressionStatement", src: "278:15:2" }, { expression: { arguments: [{ kind: "number", nodeType: "YulLiteral", src: "309:1:2", type: "", value: "0" }, { kind: "number", nodeType: "YulLiteral", src: "312:4:2", type: "", value: "0x24" }], functionName: { name: "revert", nodeType: "YulIdentifier", src: "302:6:2" }, nodeType: "YulFunctionCall", src: "302:15:2" }, nodeType: "YulExpressionStatement", src: "302:15:2" }] }, name: "panic_error_0x11", nodeType: "YulFunctionDefinition", src: "196:127:2" }, { body: { nodeType: "YulBlock", src: "376:80:2", statements: [{ body: { nodeType: "YulBlock", src: "403:22:2", statements: [{ expression: { arguments: [], functionName: { name: "panic_error_0x11", nodeType: "YulIdentifier", src: "405:16:2" }, nodeType: "YulFunctionCall", src: "405:18:2" }, nodeType: "YulExpressionStatement", src: "405:18:2" }] }, condition: { arguments: [{ name: "x", nodeType: "YulIdentifier", src: "392:1:2" }, { arguments: [{ name: "y", nodeType: "YulIdentifier", src: "399:1:2" }], functionName: { name: "not", nodeType: "YulIdentifier", src: "395:3:2" }, nodeType: "YulFunctionCall", src: "395:6:2" }], functionName: { name: "gt", nodeType: "YulIdentifier", src: "389:2:2" }, nodeType: "YulFunctionCall", src: "389:13:2" }, nodeType: "YulIf", src: "386:39:2" }, { nodeType: "YulAssignment", src: "434:16:2", value: { arguments: [{ name: "x", nodeType: "YulIdentifier", src: "445:1:2" }, { name: "y", nodeType: "YulIdentifier", src: "448:1:2" }], functionName: { name: "add", nodeType: "YulIdentifier", src: "441:3:2" }, nodeType: "YulFunctionCall", src: "441:9:2" }, variableNames: [{ name: "sum", nodeType: "YulIdentifier", src: "434:3:2" }] }] }, name: "checked_add_t_uint256", nodeType: "YulFunctionDefinition", parameters: [{ name: "x", nodeType: "YulTypedName", src: "359:1:2", type: "" }, { name: "y", nodeType: "YulTypedName", src: "362:1:2", type: "" }], returnVariables: [{ name: "sum", nodeType: "YulTypedName", src: "368:3:2", type: "" }], src: "328:128:2" }, { body: { nodeType: "YulBlock", src: "510:76:2", statements: [{ body: { nodeType: "YulBlock", src: "532:22:2", statements: [{ expression: { arguments: [], functionName: { name: "panic_error_0x11", nodeType: "YulIdentifier", src: "534:16:2" }, nodeType: "YulFunctionCall", src: "534:18:2" }, nodeType: "YulExpressionStatement", src: "534:18:2" }] }, condition: { arguments: [{ name: "x", nodeType: "YulIdentifier", src: "526:1:2" }, { name: "y", nodeType: "YulIdentifier", src: "529:1:2" }], functionName: { name: "lt", nodeType: "YulIdentifier", src: "523:2:2" }, nodeType: "YulFunctionCall", src: "523:8:2" }, nodeType: "YulIf", src: "520:34:2" }, { nodeType: "YulAssignment", src: "563:17:2", value: { arguments: [{ name: "x", nodeType: "YulIdentifier", src: "575:1:2" }, { name: "y", nodeType: "YulIdentifier", src: "578:1:2" }], functionName: { name: "sub", nodeType: "YulIdentifier", src: "571:3:2" }, nodeType: "YulFunctionCall", src: "571:9:2" }, variableNames: [{ name: "diff", nodeType: "YulIdentifier", src: "563:4:2" }] }] }, name: "checked_sub_t_uint256", nodeType: "YulFunctionDefinition", parameters: [{ name: "x", nodeType: "YulTypedName", src: "492:1:2", type: "" }, { name: "y", nodeType: "YulTypedName", src: "495:1:2", type: "" }], returnVariables: [{ name: "diff", nodeType: "YulTypedName", src: "501:4:2", type: "" }], src: "461:125:2" }] }, contents: "{\n { }\n function abi_encode_tuple_t_uint256__to_t_uint256__fromStack_reversed(headStart, value0) -> tail\n {\n tail := add(headStart, 32)\n mstore(headStart, value0)\n }\n function panic_error_0x11()\n {\n mstore(0, shl(224, 0x4e487b71))\n mstore(4, 0x11)\n revert(0, 0x24)\n }\n function checked_add_t_uint256(x, y) -> sum\n {\n if gt(x, not(y)) { panic_error_0x11() }\n sum := add(x, y)\n }\n function checked_sub_t_uint256(x, y) -> diff\n {\n if lt(x, y) { panic_error_0x11() }\n diff := sub(x, y)\n }\n}", id: 2, language: "Yul", name: "#utility.yul" }], compiler: { name: "solc", version: "0.8.14+commit.80d49f37.Emscripten.clang" } }, { contractName: "MyFirstContract", abi: [{ inputs: [], name: "count", outputs: [{ internalType: "uint256", name: "", type: "uint256" }], stateMutability: "view", type: "function" }, { inputs: [], name: "dec", outputs: [], stateMutability: "nonpayable", type: "function" }, { inputs: [], name: "get", outputs: [{ internalType: "uint256", name: "", type: "uint256" }], stateMutability: "view", type: "function" }, { inputs: [], name: "inc", outputs: [], stateMutability: "nonpayable", type: "function" }], metadata: '{"compiler":{"version":"0.8.14+commit.80d49f37"},"language":"Solidity","output":{"abi":[{"inputs":[],"name":"count","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"dec","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"get","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"inc","outputs":[],"stateMutability":"nonpayable","type":"function"}],"devdoc":{"kind":"dev","methods":{},"version":1},"userdoc":{"kind":"user","methods":{},"version":1}},"settings":{"compilationTarget":{"Users/adam/Code/kokomoBay/contracts/MyFirstContract.sol":"MyFirstContract"},"evmVersion":"london","libraries":{},"metadata":{"bytecodeHash":"ipfs"},"optimizer":{"enabled":true,"runs":200},"remappings":[]},"sources":{"Users/adam/Code/kokomoBay/contracts/MyBaseContract.sol":{"keccak256":"0x2c9989f9cfb2684e68d41ffaa356340d76e93faaec230354b4ed74fae7431b29","license":"MIT","urls":["bzz-raw://8aae1d9dc24cce12f4b416d0fd1bc69026e5d991e005a5a8c2bba49ab912b0be","dweb:/ipfs/QmUnWMyzS4QQvhu3849LSb1tQuYq6SgkkviL3AWppjcj93"]},"Users/adam/Code/kokomoBay/contracts/MyFirstContract.sol":{"keccak256":"0xa0f63778d3575957af69f67b045824d6f6fbd605c87285b46cefdff1f82f967e","license":"MIT","urls":["bzz-raw://3f044eaa9d7841b5963e17b3e21755c2f2a4ff38ed4c1be1b8fab44f073b5274","dweb:/ipfs/QmPoLQPBGZUE27KW2pQLCFGWEiY8Y1odP36Fra6odajVHi"]}},"version":1}', devdoc: { kind: "dev", methods: {}, version: 1 }, userdoc: { kind: "user", methods: {}, version: 1 }, sourcePath: "/Users/adam/Code/kokomoBay/contracts/MyFirstContract.sol", source: '// SPDX-License-Identifier: MIT\npragma solidity >=0.4.22 <0.9.0;\n\nimport "./MyBaseContract.sol";\n\ncontract MyFirstContract is MyBaseContract {}\n', sourceMap: "98:45:1:-:0;;;;;;;;;;;;;;;;;;;", deployedSourceMap: "98:45:1:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;94:20:0;;;;;;;;;160:25:2;;;148:2;133:18;94:20:0;;;;;;;268:43;;;:::i;:::-;;158:68;194:7;216:5;158:68;;353:87;;;:::i;268:43::-;305:1;296:5;;:10;;;;;;;:::i;:::-;;;;-1:-1:-1;;268:43:0:o;353:87::-;434:1;425:5;;:10;;;;;;;:::i;196:127:2:-;257:10;252:3;248:20;245:1;238:31;288:4;285:1;278:15;312:4;309:1;302:15;328:128;368:3;399:1;395:6;392:1;389:13;386:39;;;405:18;;:::i;:::-;-1:-1:-1;441:9:2;;328:128::o;461:125::-;501:4;529:1;526;523:8;520:34;;;534:18;;:::i;:::-;-1:-1:-1;571:9:2;;461:125::o", ast: { absolutePath: "Users/adam/Code/kokomoBay/contracts/MyFirstContract.sol", exportedSymbols: { MyBaseContract: [28], MyFirstContract: [34] }, id: 35, license: "MIT", nodeType: "SourceUnit", nodes: [{ id: 30, literals: ["solidity", ">=", "0.4", ".22", "<", "0.9", ".0"], nodeType: "PragmaDirective", src: "32:32:1" }, { absolutePath: "Users/adam/Code/kokomoBay/contracts/MyBaseContract.sol", file: "./MyBaseContract.sol", id: 31, nameLocation: "-1:-1:-1", nodeType: "ImportDirective", scope: 35, sourceUnit: 29, src: "66:30:1", symbolAliases: [], unitAlias: "" }, { abstract: false, baseContracts: [{ baseName: { id: 32, name: "MyBaseContract", nodeType: "IdentifierPath", referencedDeclaration: 28, src: "126:14:1" }, id: 33, nodeType: "InheritanceSpecifier", src: "126:14:1" }], canonicalName: "MyFirstContract", contractDependencies: [], contractKind: "contract", fullyImplemented: true, id: 34, linearizedBaseContracts: [34, 28], name: "MyFirstContract", nameLocation: "107:15:1", nodeType: "ContractDefinition", nodes: [], scope: 35, src: "98:45:1", usedErrors: [] }], src: "32:112:1" }, bytecode: { linkReferences: [], bytes: "608060405234801561001057600080fd5b50610116806100206000396000f3fe6080604052348015600f57600080fd5b506004361060465760003560e01c806306661abd14604b578063371303c01460655780636d4ce63c14606d578063b3bcfa82146074575b600080fd5b605360005481565b60405190815260200160405180910390f35b606b607a565b005b6000546053565b606b6091565b6001600080828254608a919060b7565b9091555050565b6001600080828254608a919060cc565b634e487b7160e01b600052601160045260246000fd5b6000821982111560c75760c760a1565b500190565b60008282101560db5760db60a1565b50039056fea264697066735822122039990958c6053b788bb983d4759ef31f0f407b049c7ff1ee252f552c18d1a01b64736f6c634300080e0033" }, deployedBytecode: { linkReferences: [], bytes: "6080604052348015600f57600080fd5b506004361060465760003560e01c806306661abd14604b578063371303c01460655780636d4ce63c14606d578063b3bcfa82146074575b600080fd5b605360005481565b60405190815260200160405180910390f35b606b607a565b005b6000546053565b606b6091565b6001600080828254608a919060b7565b9091555050565b6001600080828254608a919060cc565b634e487b7160e01b600052601160045260246000fd5b6000821982111560c75760c760a1565b500190565b60008282101560db5760db60a1565b50039056fea264697066735822122039990958c6053b788bb983d4759ef31f0f407b049c7ff1ee252f552c18d1a01b64736f6c634300080e0033" }, immutableReferences: {}, generatedSources: [], deployedGeneratedSources: [{ ast: { nodeType: "YulBlock", src: "0:588:2", statements: [{ nodeType: "YulBlock", src: "6:3:2", statements: [] }, { body: { nodeType: "YulBlock", src: "115:76:2", statements: [{ nodeType: "YulAssignment", src: "125:26:2", value: { arguments: [{ name: "headStart", nodeType: "YulIdentifier", src: "137:9:2" }, { kind: "number", nodeType: "YulLiteral", src: "148:2:2", type: "", value: "32" }], functionName: { name: "add", nodeType: "YulIdentifier", src: "133:3:2" }, nodeType: "YulFunctionCall", src: "133:18:2" }, variableNames: [{ name: "tail", nodeType: "YulIdentifier", src: "125:4:2" }] }, { expression: { arguments: [{ name: "headStart", nodeType: "YulIdentifier", src: "167:9:2" }, { name: "value0", nodeType: "YulIdentifier", src: "178:6:2" }], functionName: { name: "mstore", nodeType: "YulIdentifier", src: "160:6:2" }, nodeType: "YulFunctionCall", src: "160:25:2" }, nodeType: "YulExpressionStatement", src: "160:25:2" }] }, name: "abi_encode_tuple_t_uint256__to_t_uint256__fromStack_reversed", nodeType: "YulFunctionDefinition", parameters: [{ name: "headStart", nodeType: "YulTypedName", src: "84:9:2", type: "" }, { name: "value0", nodeType: "YulTypedName", src: "95:6:2", type: "" }], returnVariables: [{ name: "tail", nodeType: "YulTypedName", src: "106:4:2", type: "" }], src: "14:177:2" }, { body: { nodeType: "YulBlock", src: "228:95:2", statements: [{ expression: { arguments: [{ kind: "number", nodeType: "YulLiteral", src: "245:1:2", type: "", value: "0" }, { arguments: [{ kind: "number", nodeType: "YulLiteral", src: "252:3:2", type: "", value: "224" }, { kind: "number", nodeType: "YulLiteral", src: "257:10:2", type: "", value: "0x4e487b71" }], functionName: { name: "shl", nodeType: "YulIdentifier", src: "248:3:2" }, nodeType: "YulFunctionCall", src: "248:20:2" }], functionName: { name: "mstore", nodeType: "YulIdentifier", src: "238:6:2" }, nodeType: "YulFunctionCall", src: "238:31:2" }, nodeType: "YulExpressionStatement", src: "238:31:2" }, { expression: { arguments: [{ kind: "number", nodeType: "YulLiteral", src: "285:1:2", type: "", value: "4" }, { kind: "number", nodeType: "YulLiteral", src: "288:4:2", type: "", value: "0x11" }], functionName: { name: "mstore", nodeType: "YulIdentifier", src: "278:6:2" }, nodeType: "YulFunctionCall", src: "278:15:2" }, nodeType: "YulExpressionStatement", src: "278:15:2" }, { expression: { arguments: [{ kind: "number", nodeType: "YulLiteral", src: "309:1:2", type: "", value: "0" }, { kind: "number", nodeType: "YulLiteral", src: "312:4:2", type: "", value: "0x24" }], functionName: { name: "revert", nodeType: "YulIdentifier", src: "302:6:2" }, nodeType: "YulFunctionCall", src: "302:15:2" }, nodeType: "YulExpressionStatement", src: "302:15:2" }] }, name: "panic_error_0x11", nodeType: "YulFunctionDefinition", src: "196:127:2" }, { body: { nodeType: "YulBlock", src: "376:80:2", statements: [{ body: { nodeType: "YulBlock", src: "403:22:2", statements: [{ expression: { arguments: [], functionName: { name: "panic_error_0x11", nodeType: "YulIdentifier", src: "405:16:2" }, nodeType: "YulFunctionCall", src: "405:18:2" }, nodeType: "YulExpressionStatement", src: "405:18:2" }] }, condition: { arguments: [{ name: "x", nodeType: "YulIdentifier", src: "392:1:2" }, { arguments: [{ name: "y", nodeType: "YulIdentifier", src: "399:1:2" }], functionName: { name: "not", nodeType: "YulIdentifier", src: "395:3:2" }, nodeType: "YulFunctionCall", src: "395:6:2" }], functionName: { name: "gt", nodeType: "YulIdentifier", src: "389:2:2" }, nodeType: "YulFunctionCall", src: "389:13:2" }, nodeType: "YulIf", src: "386:39:2" }, { nodeType: "YulAssignment", src: "434:16:2", value: { arguments: [{ name: "x", nodeType: "YulIdentifier", src: "445:1:2" }, { name: "y", nodeType: "YulIdentifier", src: "448:1:2" }], functionName: { name: "add", nodeType: "YulIdentifier", src: "441:3:2" }, nodeType: "YulFunctionCall", src: "441:9:2" }, variableNames: [{ name: "sum", nodeType: "YulIdentifier", src: "434:3:2" }] }] }, name: "checked_add_t_uint256", nodeType: "YulFunctionDefinition", parameters: [{ name: "x", nodeType: "YulTypedName", src: "359:1:2", type: "" }, { name: "y", nodeType: "YulTypedName", src: "362:1:2", type: "" }], returnVariables: [{ name: "sum", nodeType: "YulTypedName", src: "368:3:2", type: "" }], src: "328:128:2" }, { body: { nodeType: "YulBlock", src: "510:76:2", statements: [{ body: { nodeType: "YulBlock", src: "532:22:2", statements: [{ expression: { arguments: [], functionName: { name: "panic_error_0x11", nodeType: "YulIdentifier", src: "534:16:2" }, nodeType: "YulFunctionCall", src: "534:18:2" }, nodeType: "YulExpressionStatement", src: "534:18:2" }] }, condition: { arguments: [{ name: "x", nodeType: "YulIdentifier", src: "526:1:2" }, { name: "y", nodeType: "YulIdentifier", src: "529:1:2" }], functionName: { name: "lt", nodeType: "YulIdentifier", src: "523:2:2" }, nodeType: "YulFunctionCall", src: "523:8:2" }, nodeType: "YulIf", src: "520:34:2" }, { nodeType: "YulAssignment", src: "563:17:2", value: { arguments: [{ name: "x", nodeType: "YulIdentifier", src: "575:1:2" }, { name: "y", nodeType: "YulIdentifier", src: "578:1:2" }], functionName: { name: "sub", nodeType: "YulIdentifier", src: "571:3:2" }, nodeType: "YulFunctionCall", src: "571:9:2" }, variableNames: [{ name: "diff", nodeType: "YulIdentifier", src: "563:4:2" }] }] }, name: "checked_sub_t_uint256", nodeType: "YulFunctionDefinition", parameters: [{ name: "x", nodeType: "YulTypedName", src: "492:1:2", type: "" }, { name: "y", nodeType: "YulTypedName", src: "495:1:2", type: "" }], returnVariables: [{ name: "diff", nodeType: "YulTypedName", src: "501:4:2", type: "" }], src: "461:125:2" }] }, contents: "{\n { }\n function abi_encode_tuple_t_uint256__to_t_uint256__fromStack_reversed(headStart, value0) -> tail\n {\n tail := add(headStart, 32)\n mstore(headStart, value0)\n }\n function panic_error_0x11()\n {\n mstore(0, shl(224, 0x4e487b71))\n mstore(4, 0x11)\n revert(0, 0x24)\n }\n function checked_add_t_uint256(x, y) -> sum\n {\n if gt(x, not(y)) { panic_error_0x11() }\n sum := add(x, y)\n }\n function checked_sub_t_uint256(x, y) -> diff\n {\n if lt(x, y) { panic_error_0x11() }\n diff := sub(x, y)\n }\n}", id: 2, language: "Yul", name: "#utility.yul" }], compiler: { name: "solc", version: "0.8.14+commit.80d49f37.Emscripten.clang" } }] }; - -// myTests/solidity-precompiled.testeranto.test.ts -var SolidityPrecompiledTesteranto = async (testImplementations, testSpecifications, testInput) => { - const compilation = MyFirstContract_default.contracts.find( - (c) => c.contractName === testInput[0] - ); - return Node_default( - testInput, - testSpecifications, - testImplementations, - { - beforeAll: async () => compilation, - beforeEach: async (contract) => { - const provider = Ganache.provider(); - const web3 = new import_web3.default(provider); - const accounts = await web3.eth.getAccounts(); - const argz = await testInput[1](web3); - const size = Buffer.byteLength(contract.deployedBytecode.bytes, "utf8") / 2; - return { - contract: await new web3.eth.Contract(contract.abi).deploy({ - data: contract.bytecode.bytes, - arguments: argz - }).send({ from: accounts[0], gas: 7e6 }), - accounts, - provider - }; - }, - andWhen: async ({ provider, contract, accounts }, callback) => callback({ contract, accounts }) - }, - { ports: 0 } - ); -}; - -// src/MyFirstContract.solidity-precompiled.test.ts -var specification = (Suite, Given, When, Then, Check) => { - return [ - Suite.Default( - "Testing a very simple smart contract precompiled?", - commonGivens(Given, When, Then, features), - [ - // Check.AnEmptyState( - // "imperative style", - // [`aloha`], - // async ({ TheEmailIsSetTo }, { TheEmailIs }) => { - // await TheEmailIsSetTo("foo"); - // await TheEmailIs("foo"); - // const reduxPayload = await TheEmailIsSetTo("foobar"); - // await TheEmailIs("foobar"); - // // assert.deepEqual(reduxPayload, { - // // type: "login app/setEmail", - // // payload: "foobar", - // // }); - // } - // ), - ] - ) - ]; -}; -var implementation = { - suites: { - Default: "Testing a very simple smart contract" - }, - givens: { - Default: () => { - return "MyFirstContract.sol"; - } - }, - whens: { - Increment: (asTestUser) => ({ contract, accounts }) => { - return contract.methods.inc().send({ from: accounts[asTestUser] }).on("receipt", function(x) { - return x; - }); - }, - Decrement: (asTestUser) => ({ contract, accounts }) => { - return contract.methods.dec().send({ from: accounts[asTestUser] }).on("receipt", function(x) { - return x; - }); - } - }, - thens: { - Get: ({ asTestUser, expectation }) => async ({ contract, accounts }) => assert.equal(expectation, parseInt(await contract.methods.get().call())) - }, - checks: { - AnEmptyState: () => "MyFirstContract.sol" - } -}; -var MyFirstContractPrecompiledTesteranto = SolidityPrecompiledTesteranto( - implementation, - specification, - ["MyFirstContract", async (web3) => { - return []; - }] -); -export { - MyFirstContractPrecompiledTesteranto -}; diff --git a/docs/node/src/MyFirstContract.solidity-precompiled.test/exitcode b/docs/node/src/MyFirstContract.solidity-precompiled.test/exitcode deleted file mode 100644 index c2270834..00000000 --- a/docs/node/src/MyFirstContract.solidity-precompiled.test/exitcode +++ /dev/null @@ -1 +0,0 @@ -0 \ No newline at end of file diff --git a/docs/node/src/MyFirstContract.solidity-precompiled.test/stdout.log b/docs/node/src/MyFirstContract.solidity-precompiled.test/stdout.log deleted file mode 100644 index 42ae37bb..00000000 --- a/docs/node/src/MyFirstContract.solidity-precompiled.test/stdout.log +++ /dev/null @@ -1,290 +0,0 @@ -connected! true -testResourceConfiguration { - "scheduled": true, - "name": "./src/MyFirstContract.solidity-precompiled.test.ts", - "ports": [], - "fs": "." -} -eth_accounts -eth_getBlockByNumber -eth_gasPrice -eth_sendTransaction - - Transaction: 0xd2419a8fb8c7b67fa576c1d48db9dbad5aaa66caefa05aba20de6424072dd21a - Contract created: 0x3e55e4477a292ce379da8b5e0e2ab77bb9fafdb5 - Gas usage: 113457 - Block number: 1 - Block time: Fri Oct 18 2024 22:19:40 GMT-0700 (Pacific Daylight Time) - -eth_getTransactionReceipt -eth_getCode -eth_call -eth_accounts -eth_getBlockByNumber -eth_gasPrice -eth_sendTransaction - - Transaction: 0xaaf0cc1245eceb5def4a87f67bb428fd88451f135bdfe281e3e13ae89a44b790 - Contract created: 0x666211da87899860cb93c51baff12d9c7b75e554 - Gas usage: 113457 - Block number: 1 - Block time: Fri Oct 18 2024 22:19:40 GMT-0700 (Pacific Daylight Time) - -eth_getTransactionReceipt -eth_getCode -eth_getBlockByNumber -eth_gasPrice -eth_sendTransaction - - Transaction: 0x3e0e6a51e0f01b0ec1aaf953debc2b24746bef9c39650cc8aa3a69d715e52124 - Gas usage: 43403 - Block number: 2 - Block time: Fri Oct 18 2024 22:19:40 GMT-0700 (Pacific Daylight Time) - -eth_getTransactionReceipt -eth_getBlockByNumber -eth_gasPrice -eth_sendTransaction - - Transaction: 0x096963262b19a78a80168a644b21f5557f2b89427dc8933738b7a73ac1079f22 - Gas usage: 26303 - Block number: 3 - Block time: Fri Oct 18 2024 22:19:40 GMT-0700 (Pacific Daylight Time) - -eth_getTransactionReceipt -eth_getBlockByNumber -eth_gasPrice -eth_sendTransaction - - Transaction: 0x77341723f75125bb1dc427a2a10bb0d71c892850d108490318ed4f3bb3c8e3fd - Gas usage: 26303 - Block number: 4 - Block time: Fri Oct 18 2024 22:19:40 GMT-0700 (Pacific Daylight Time) - -eth_getTransactionReceipt -eth_getBlockByNumber -eth_gasPrice -eth_sendTransaction - - Transaction: 0x56efad60d612908f3713a01d7edffcfc25975e170b8fcd3f2665b36dfa0cc9b7 - Gas usage: 26303 - Block number: 5 - Block time: Fri Oct 18 2024 22:19:40 GMT-0700 (Pacific Daylight Time) - -eth_getTransactionReceipt -eth_getBlockByNumber -eth_gasPrice -eth_sendTransaction - - Transaction: 0xfb2401c677489c4229738ae6af0ca6def7e880a9abab517bc3651f7831619375 - Gas usage: 26303 - Block number: 6 - Block time: Fri Oct 18 2024 22:19:40 GMT-0700 (Pacific Daylight Time) - -eth_getTransactionReceipt -eth_getBlockByNumber -eth_gasPrice -eth_sendTransaction - - Transaction: 0xdfc4852155e8d2d673f6670f09cd6b74282fed5e7f638d37195a561d5463bc69 - Gas usage: 26303 - Block number: 7 - Block time: Fri Oct 18 2024 22:19:40 GMT-0700 (Pacific Daylight Time) - -eth_getTransactionReceipt -eth_getBlockByNumber -eth_gasPrice -eth_sendTransaction - - Transaction: 0x2ca70eb4055d68f56e1721b79c97871e93a6c5c1f079d186dfca99c1176499a6 - Gas usage: 26303 - Block number: 8 - Block time: Fri Oct 18 2024 22:19:40 GMT-0700 (Pacific Daylight Time) - -eth_getTransactionReceipt -eth_getBlockByNumber -eth_gasPrice -eth_sendTransaction - - Transaction: 0xa56c840b9c573f5345ed17f8f308a5ca6767f88803f34f5c22994352acc9dbe6 - Gas usage: 26303 - Block number: 9 - Block time: Fri Oct 18 2024 22:19:40 GMT-0700 (Pacific Daylight Time) - -eth_getTransactionReceipt -eth_getBlockByNumber -eth_gasPrice -eth_sendTransaction - - Transaction: 0x8da327d3a595bf59f95093565bfb350554c84b51482d8a8089cc92b6d7aa3c69 - Gas usage: 26303 - Block number: 10 - Block time: Fri Oct 18 2024 22:19:40 GMT-0700 (Pacific Daylight Time) - -eth_getTransactionReceipt -eth_getBlockByNumber -eth_gasPrice -eth_sendTransaction - - Transaction: 0xa707c01d02cf9cb6538853c38bd1fc52e5589d98d161e09a392fd7cc10fa409e - Gas usage: 26303 - Block number: 11 - Block time: Fri Oct 18 2024 22:19:40 GMT-0700 (Pacific Daylight Time) - -eth_getTransactionReceipt -eth_getBlockByNumber -eth_gasPrice -eth_sendTransaction - - Transaction: 0xefefe134988ab6c4b80875a9f4556083d0e87a875712449ff3e49ef3847fc4f9 - Gas usage: 26303 - Block number: 12 - Block time: Fri Oct 18 2024 22:19:40 GMT-0700 (Pacific Daylight Time) - -eth_getTransactionReceipt -eth_getBlockByNumber -eth_gasPrice -eth_sendTransaction - - Transaction: 0xed0c3b588f9c369e9d3c80cdda2f7a0503edbe1224a0451083bf906ab8a119a3 - Gas usage: 26303 - Block number: 13 - Block time: Fri Oct 18 2024 22:19:40 GMT-0700 (Pacific Daylight Time) - -eth_getTransactionReceipt -eth_getBlockByNumber -eth_gasPrice -eth_sendTransaction - - Transaction: 0xda216012e96ccf5bfd04beaf311f2172121fe2a84efec343732df9785a2184fd - Gas usage: 26303 - Block number: 14 - Block time: Fri Oct 18 2024 22:19:40 GMT-0700 (Pacific Daylight Time) - -eth_getTransactionReceipt -eth_getBlockByNumber -eth_gasPrice -eth_sendTransaction - - Transaction: 0x48c216984bcc965c03040f3ce69d04a305e4c2abd018d7cce0c0a9077f6798ce - Gas usage: 26303 - Block number: 15 - Block time: Fri Oct 18 2024 22:19:40 GMT-0700 (Pacific Daylight Time) - -eth_getTransactionReceipt -eth_getBlockByNumber -eth_gasPrice -eth_sendTransaction - - Transaction: 0xab357d88bb94dcd0ea33c3dcae17a42f1b6396f3f4746d61d2a33f81532137af - Gas usage: 26303 - Block number: 16 - Block time: Fri Oct 18 2024 22:19:40 GMT-0700 (Pacific Daylight Time) - -eth_getTransactionReceipt -eth_getBlockByNumber -eth_gasPrice -eth_sendTransaction - - Transaction: 0xd167993cfe384c2f9b95b33dd82c5d0d37cc49362d025612717159bb395a0162 - Gas usage: 26303 - Block number: 17 - Block time: Fri Oct 18 2024 22:19:40 GMT-0700 (Pacific Daylight Time) - -eth_getTransactionReceipt -eth_call -eth_accounts -eth_getBlockByNumber -eth_gasPrice -eth_sendTransaction - - Transaction: 0x76f0c3c31a33047ac037a57d011afbb9ff8597df29b5c099be6009f24e158c3f - Contract created: 0x858d9681537f5f14c7b8ad74da89a00c6c9791a9 - Gas usage: 113457 - Block number: 1 - Block time: Fri Oct 18 2024 22:19:40 GMT-0700 (Pacific Daylight Time) - -eth_getTransactionReceipt -eth_getCode -eth_getBlockByNumber -eth_gasPrice -eth_sendTransaction - - Transaction: 0x8fe251211ed358970362b1d4afda2ca6f6e47b49350c2249937a463b0022ab26 - Gas usage: 43403 - Block number: 2 - Block time: Fri Oct 18 2024 22:19:40 GMT-0700 (Pacific Daylight Time) - -eth_getTransactionReceipt -eth_getBlockByNumber -eth_gasPrice -eth_sendTransaction - - Transaction: 0x6bc5855bff717485ac096f79560a3a1f4a31e7e7a390b6808b793d17d87a6890 - Gas usage: 26303 - Block number: 3 - Block time: Fri Oct 18 2024 22:19:40 GMT-0700 (Pacific Daylight Time) - -eth_getTransactionReceipt -eth_getBlockByNumber -eth_gasPrice -eth_sendTransaction - - Transaction: 0xf7fed3514d6857c3637d236121de147bcaeecdd40d0e345504c4bd8d1d3032ca - Gas usage: 26303 - Block number: 4 - Block time: Fri Oct 18 2024 22:19:40 GMT-0700 (Pacific Daylight Time) - -eth_getTransactionReceipt -eth_getBlockByNumber -eth_gasPrice -eth_sendTransaction - - Transaction: 0x6e3195a11bbb1f194ee75fd4bf3026669e884358bc78119f106d29699dd1cd8e - Gas usage: 26303 - Block number: 5 - Block time: Fri Oct 18 2024 22:19:40 GMT-0700 (Pacific Daylight Time) - -eth_getTransactionReceipt -eth_getBlockByNumber -eth_gasPrice -eth_sendTransaction - - Transaction: 0x64fb68cbaeb48598161810c414aa735f0d1dc7afc9db19a4977aaf298b59d384 - Gas usage: 26344 - Block number: 6 - Block time: Fri Oct 18 2024 22:19:40 GMT-0700 (Pacific Daylight Time) - -eth_getTransactionReceipt -eth_getBlockByNumber -eth_gasPrice -eth_sendTransaction - - Transaction: 0xa7b681e73fec0033b2b8e733f9bb3f3742b7cf7d984ca7e4688ce4326358d573 - Gas usage: 26344 - Block number: 7 - Block time: Fri Oct 18 2024 22:19:40 GMT-0700 (Pacific Daylight Time) - -eth_getTransactionReceipt -eth_getBlockByNumber -eth_gasPrice -eth_sendTransaction - - Transaction: 0x69b8a606ffb3d459006e98321ce88d255861f4c9f76555dfc430282ae1901c9a - Gas usage: 26344 - Block number: 8 - Block time: Fri Oct 18 2024 22:19:40 GMT-0700 (Pacific Daylight Time) - -eth_getTransactionReceipt -eth_getBlockByNumber -eth_gasPrice -eth_sendTransaction - - Transaction: 0xe1962b02d8c3815e7fd2004ebfda5be3ba610335c57071926ae069bf1b9b3c35 - Gas usage: 21544 - Block number: 9 - Block time: Fri Oct 18 2024 22:19:40 GMT-0700 (Pacific Daylight Time) - -eth_getTransactionReceipt -eth_call -exiting gracefully with 0 failures. diff --git a/docs/node/src/MyFirstContract.solidity.test.mjs b/docs/node/src/MyFirstContract.solidity.test.mjs deleted file mode 100644 index 085e6ee2..00000000 --- a/docs/node/src/MyFirstContract.solidity.test.mjs +++ /dev/null @@ -1,137585 +0,0 @@ -import { createRequire } from 'module';const require = createRequire(import.meta.url); -import { - require_interopRequireDefault -} from "../chunk-CUVXOMUQ.mjs"; -import { - require_defineProperty, - require_toPropertyKey, - require_typeof -} from "../chunk-QDDCF6MK.mjs"; -import { - commonGivens, - esm_node_exports, - features, - init_esm_node, - require_account, - require_api_node, - require_bn, - require_crc32, - require_dist, - require_dist2, - require_es6_promise, - require_eth_ens_namehash, - require_eventemitter3, - require_graceful_fs, - require_inherits, - require_lib, - require_lib2, - require_lib3, - require_lib4, - require_mime_types, - require_node_gyp_build, - require_oboe_node, - require_once, - require_polyfill_patch_fetch, - require_public_api, - require_randombytes, - require_scrypt, - require_sha3, - require_src, - require_src2, - require_utf8, - require_websocket, - require_wrappy -} from "../chunk-E35W5QIZ.mjs"; -import { - Node_default -} from "../chunk-YKFBLOXF.mjs"; -import { - assert -} from "../chunk-GHFYKOO4.mjs"; -import "../chunk-2MUW23AQ.mjs"; -import "../chunk-J74XOMIJ.mjs"; -import "../chunk-HRTB753X.mjs"; -import { - __commonJS, - __esm, - __export, - __require, - __toCommonJS, - __toESM, - init_cjs_shim -} from "../chunk-LD4XAW36.mjs"; - -// node_modules/ms/index.js -var require_ms = __commonJS({ - "node_modules/ms/index.js"(exports, module) { - init_cjs_shim(); - var s = 1e3; - var m = s * 60; - var h = m * 60; - var d = h * 24; - var w = d * 7; - var y = d * 365.25; - module.exports = function(val, options) { - options = options || {}; - var type = typeof val; - if (type === "string" && val.length > 0) { - return parse2(val); - } else if (type === "number" && isFinite(val)) { - return options.long ? fmtLong(val) : fmtShort(val); - } - throw new Error( - "val is not a non-empty string or a valid number. val=" + JSON.stringify(val) - ); - }; - function parse2(str) { - str = String(str); - if (str.length > 100) { - return; - } - var match = /^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec( - str - ); - if (!match) { - return; - } - var n = parseFloat(match[1]); - var type = (match[2] || "ms").toLowerCase(); - switch (type) { - case "years": - case "year": - case "yrs": - case "yr": - case "y": - return n * y; - case "weeks": - case "week": - case "w": - return n * w; - case "days": - case "day": - case "d": - return n * d; - case "hours": - case "hour": - case "hrs": - case "hr": - case "h": - return n * h; - case "minutes": - case "minute": - case "mins": - case "min": - case "m": - return n * m; - case "seconds": - case "second": - case "secs": - case "sec": - case "s": - return n * s; - case "milliseconds": - case "millisecond": - case "msecs": - case "msec": - case "ms": - return n; - default: - return void 0; - } - } - function fmtShort(ms) { - var msAbs = Math.abs(ms); - if (msAbs >= d) { - return Math.round(ms / d) + "d"; - } - if (msAbs >= h) { - return Math.round(ms / h) + "h"; - } - if (msAbs >= m) { - return Math.round(ms / m) + "m"; - } - if (msAbs >= s) { - return Math.round(ms / s) + "s"; - } - return ms + "ms"; - } - function fmtLong(ms) { - var msAbs = Math.abs(ms); - if (msAbs >= d) { - return plural(ms, msAbs, d, "day"); - } - if (msAbs >= h) { - return plural(ms, msAbs, h, "hour"); - } - if (msAbs >= m) { - return plural(ms, msAbs, m, "minute"); - } - if (msAbs >= s) { - return plural(ms, msAbs, s, "second"); - } - return ms + " ms"; - } - function plural(ms, msAbs, n, name) { - var isPlural = msAbs >= n * 1.5; - return Math.round(ms / n) + " " + name + (isPlural ? "s" : ""); - } - } -}); - -// node_modules/debug/src/common.js -var require_common = __commonJS({ - "node_modules/debug/src/common.js"(exports, module) { - init_cjs_shim(); - function setup(env) { - createDebug.debug = createDebug; - createDebug.default = createDebug; - createDebug.coerce = coerce; - createDebug.disable = disable; - createDebug.enable = enable; - createDebug.enabled = enabled; - createDebug.humanize = require_ms(); - createDebug.destroy = destroy; - Object.keys(env).forEach((key) => { - createDebug[key] = env[key]; - }); - createDebug.names = []; - createDebug.skips = []; - createDebug.formatters = {}; - function selectColor(namespace) { - let hash = 0; - for (let i = 0; i < namespace.length; i++) { - hash = (hash << 5) - hash + namespace.charCodeAt(i); - hash |= 0; - } - return createDebug.colors[Math.abs(hash) % createDebug.colors.length]; - } - createDebug.selectColor = selectColor; - function createDebug(namespace) { - let prevTime; - let enableOverride = null; - let namespacesCache; - let enabledCache; - function debug(...args) { - if (!debug.enabled) { - return; - } - const self2 = debug; - const curr = Number(/* @__PURE__ */ new Date()); - const ms = curr - (prevTime || curr); - self2.diff = ms; - self2.prev = prevTime; - self2.curr = curr; - prevTime = curr; - args[0] = createDebug.coerce(args[0]); - if (typeof args[0] !== "string") { - args.unshift("%O"); - } - let index = 0; - args[0] = args[0].replace(/%([a-zA-Z%])/g, (match, format) => { - if (match === "%%") { - return "%"; - } - index++; - const formatter = createDebug.formatters[format]; - if (typeof formatter === "function") { - const val = args[index]; - match = formatter.call(self2, val); - args.splice(index, 1); - index--; - } - return match; - }); - createDebug.formatArgs.call(self2, args); - const logFn = self2.log || createDebug.log; - logFn.apply(self2, args); - } - debug.namespace = namespace; - debug.useColors = createDebug.useColors(); - debug.color = createDebug.selectColor(namespace); - debug.extend = extend; - debug.destroy = createDebug.destroy; - Object.defineProperty(debug, "enabled", { - enumerable: true, - configurable: false, - get: () => { - if (enableOverride !== null) { - return enableOverride; - } - if (namespacesCache !== createDebug.namespaces) { - namespacesCache = createDebug.namespaces; - enabledCache = createDebug.enabled(namespace); - } - return enabledCache; - }, - set: (v) => { - enableOverride = v; - } - }); - if (typeof createDebug.init === "function") { - createDebug.init(debug); - } - return debug; - } - function extend(namespace, delimiter) { - const newDebug = createDebug(this.namespace + (typeof delimiter === "undefined" ? ":" : delimiter) + namespace); - newDebug.log = this.log; - return newDebug; - } - function enable(namespaces) { - createDebug.save(namespaces); - createDebug.namespaces = namespaces; - createDebug.names = []; - createDebug.skips = []; - let i; - const split = (typeof namespaces === "string" ? namespaces : "").split(/[\s,]+/); - const len = split.length; - for (i = 0; i < len; i++) { - if (!split[i]) { - continue; - } - namespaces = split[i].replace(/\*/g, ".*?"); - if (namespaces[0] === "-") { - createDebug.skips.push(new RegExp("^" + namespaces.slice(1) + "$")); - } else { - createDebug.names.push(new RegExp("^" + namespaces + "$")); - } - } - } - function disable() { - const namespaces = [ - ...createDebug.names.map(toNamespace), - ...createDebug.skips.map(toNamespace).map((namespace) => "-" + namespace) - ].join(","); - createDebug.enable(""); - return namespaces; - } - function enabled(name) { - if (name[name.length - 1] === "*") { - return true; - } - let i; - let len; - for (i = 0, len = createDebug.skips.length; i < len; i++) { - if (createDebug.skips[i].test(name)) { - return false; - } - } - for (i = 0, len = createDebug.names.length; i < len; i++) { - if (createDebug.names[i].test(name)) { - return true; - } - } - return false; - } - function toNamespace(regexp) { - return regexp.toString().substring(2, regexp.toString().length - 2).replace(/\.\*\?$/, "*"); - } - function coerce(val) { - if (val instanceof Error) { - return val.stack || val.message; - } - return val; - } - function destroy() { - console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`."); - } - createDebug.enable(createDebug.load()); - return createDebug; - } - module.exports = setup; - } -}); - -// node_modules/debug/src/browser.js -var require_browser = __commonJS({ - "node_modules/debug/src/browser.js"(exports, module) { - init_cjs_shim(); - exports.formatArgs = formatArgs; - exports.save = save; - exports.load = load; - exports.useColors = useColors; - exports.storage = localstorage(); - exports.destroy = (() => { - let warned = false; - return () => { - if (!warned) { - warned = true; - console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`."); - } - }; - })(); - exports.colors = [ - "#0000CC", - "#0000FF", - "#0033CC", - "#0033FF", - "#0066CC", - "#0066FF", - "#0099CC", - "#0099FF", - "#00CC00", - "#00CC33", - "#00CC66", - "#00CC99", - "#00CCCC", - "#00CCFF", - "#3300CC", - "#3300FF", - "#3333CC", - "#3333FF", - "#3366CC", - "#3366FF", - "#3399CC", - "#3399FF", - "#33CC00", - "#33CC33", - "#33CC66", - "#33CC99", - "#33CCCC", - "#33CCFF", - "#6600CC", - "#6600FF", - "#6633CC", - "#6633FF", - "#66CC00", - "#66CC33", - "#9900CC", - "#9900FF", - "#9933CC", - "#9933FF", - "#99CC00", - "#99CC33", - "#CC0000", - "#CC0033", - "#CC0066", - "#CC0099", - "#CC00CC", - "#CC00FF", - "#CC3300", - "#CC3333", - "#CC3366", - "#CC3399", - "#CC33CC", - "#CC33FF", - "#CC6600", - "#CC6633", - "#CC9900", - "#CC9933", - "#CCCC00", - "#CCCC33", - "#FF0000", - "#FF0033", - "#FF0066", - "#FF0099", - "#FF00CC", - "#FF00FF", - "#FF3300", - "#FF3333", - "#FF3366", - "#FF3399", - "#FF33CC", - "#FF33FF", - "#FF6600", - "#FF6633", - "#FF9900", - "#FF9933", - "#FFCC00", - "#FFCC33" - ]; - function useColors() { - if (typeof window !== "undefined" && window.process && (window.process.type === "renderer" || window.process.__nwjs)) { - return true; - } - if (typeof navigator !== "undefined" && navigator.userAgent && navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/)) { - return false; - } - let m; - return typeof document !== "undefined" && document.documentElement && document.documentElement.style && document.documentElement.style.WebkitAppearance || // Is firebug? http://stackoverflow.com/a/398120/376773 - typeof window !== "undefined" && window.console && (window.console.firebug || window.console.exception && window.console.table) || // Is firefox >= v31? - // https://developer.mozilla.org/en-US/docs/Tools/Web_Console#Styling_messages - typeof navigator !== "undefined" && navigator.userAgent && (m = navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)) && parseInt(m[1], 10) >= 31 || // Double check webkit in userAgent just in case we are in a worker - typeof navigator !== "undefined" && navigator.userAgent && navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/); - } - function formatArgs(args) { - args[0] = (this.useColors ? "%c" : "") + this.namespace + (this.useColors ? " %c" : " ") + args[0] + (this.useColors ? "%c " : " ") + "+" + module.exports.humanize(this.diff); - if (!this.useColors) { - return; - } - const c = "color: " + this.color; - args.splice(1, 0, c, "color: inherit"); - let index = 0; - let lastC = 0; - args[0].replace(/%[a-zA-Z%]/g, (match) => { - if (match === "%%") { - return; - } - index++; - if (match === "%c") { - lastC = index; - } - }); - args.splice(lastC, 0, c); - } - exports.log = console.debug || console.log || (() => { - }); - function save(namespaces) { - try { - if (namespaces) { - exports.storage.setItem("debug", namespaces); - } else { - exports.storage.removeItem("debug"); - } - } catch (error) { - } - } - function load() { - let r; - try { - r = exports.storage.getItem("debug"); - } catch (error) { - } - if (!r && typeof process !== "undefined" && "env" in process) { - r = process.env.DEBUG; - } - return r; - } - function localstorage() { - try { - return localStorage; - } catch (error) { - } - } - module.exports = require_common()(exports); - var { formatters } = module.exports; - formatters.j = function(v) { - try { - return JSON.stringify(v); - } catch (error) { - return "[UnexpectedJSONParseError]: " + error.message; - } - }; - } -}); - -// node_modules/supports-color/node_modules/has-flag/index.js -var require_has_flag = __commonJS({ - "node_modules/supports-color/node_modules/has-flag/index.js"(exports, module) { - "use strict"; - init_cjs_shim(); - module.exports = (flag, argv) => { - argv = argv || process.argv; - const prefix = flag.startsWith("-") ? "" : flag.length === 1 ? "-" : "--"; - const pos = argv.indexOf(prefix + flag); - const terminatorPos = argv.indexOf("--"); - return pos !== -1 && (terminatorPos === -1 ? true : pos < terminatorPos); - }; - } -}); - -// node_modules/supports-color/index.js -var require_supports_color = __commonJS({ - "node_modules/supports-color/index.js"(exports, module) { - "use strict"; - init_cjs_shim(); - var os = __require("os"); - var hasFlag = require_has_flag(); - var env = process.env; - var forceColor; - if (hasFlag("no-color") || hasFlag("no-colors") || hasFlag("color=false")) { - forceColor = false; - } else if (hasFlag("color") || hasFlag("colors") || hasFlag("color=true") || hasFlag("color=always")) { - forceColor = true; - } - if ("FORCE_COLOR" in env) { - forceColor = env.FORCE_COLOR.length === 0 || parseInt(env.FORCE_COLOR, 10) !== 0; - } - function translateLevel(level) { - if (level === 0) { - return false; - } - return { - level, - hasBasic: true, - has256: level >= 2, - has16m: level >= 3 - }; - } - function supportsColor(stream) { - if (forceColor === false) { - return 0; - } - if (hasFlag("color=16m") || hasFlag("color=full") || hasFlag("color=truecolor")) { - return 3; - } - if (hasFlag("color=256")) { - return 2; - } - if (stream && !stream.isTTY && forceColor !== true) { - return 0; - } - const min = forceColor ? 1 : 0; - if (process.platform === "win32") { - const osRelease = os.release().split("."); - if (Number(process.versions.node.split(".")[0]) >= 8 && Number(osRelease[0]) >= 10 && Number(osRelease[2]) >= 10586) { - return Number(osRelease[2]) >= 14931 ? 3 : 2; - } - return 1; - } - if ("CI" in env) { - if (["TRAVIS", "CIRCLECI", "APPVEYOR", "GITLAB_CI"].some((sign) => sign in env) || env.CI_NAME === "codeship") { - return 1; - } - return min; - } - if ("TEAMCITY_VERSION" in env) { - return /^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(env.TEAMCITY_VERSION) ? 1 : 0; - } - if (env.COLORTERM === "truecolor") { - return 3; - } - if ("TERM_PROGRAM" in env) { - const version2 = parseInt((env.TERM_PROGRAM_VERSION || "").split(".")[0], 10); - switch (env.TERM_PROGRAM) { - case "iTerm.app": - return version2 >= 3 ? 3 : 2; - case "Apple_Terminal": - return 2; - } - } - if (/-256(color)?$/i.test(env.TERM)) { - return 2; - } - if (/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(env.TERM)) { - return 1; - } - if ("COLORTERM" in env) { - return 1; - } - if (env.TERM === "dumb") { - return min; - } - return min; - } - function getSupportLevel(stream) { - const level = supportsColor(stream); - return translateLevel(level); - } - module.exports = { - supportsColor: getSupportLevel, - stdout: getSupportLevel(process.stdout), - stderr: getSupportLevel(process.stderr) - }; - } -}); - -// node_modules/debug/src/node.js -var require_node = __commonJS({ - "node_modules/debug/src/node.js"(exports, module) { - init_cjs_shim(); - var tty = __require("tty"); - var util = __require("util"); - exports.init = init; - exports.log = log; - exports.formatArgs = formatArgs; - exports.save = save; - exports.load = load; - exports.useColors = useColors; - exports.destroy = util.deprecate( - () => { - }, - "Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`." - ); - exports.colors = [6, 2, 3, 4, 5, 1]; - try { - const supportsColor = require_supports_color(); - if (supportsColor && (supportsColor.stderr || supportsColor).level >= 2) { - exports.colors = [ - 20, - 21, - 26, - 27, - 32, - 33, - 38, - 39, - 40, - 41, - 42, - 43, - 44, - 45, - 56, - 57, - 62, - 63, - 68, - 69, - 74, - 75, - 76, - 77, - 78, - 79, - 80, - 81, - 92, - 93, - 98, - 99, - 112, - 113, - 128, - 129, - 134, - 135, - 148, - 149, - 160, - 161, - 162, - 163, - 164, - 165, - 166, - 167, - 168, - 169, - 170, - 171, - 172, - 173, - 178, - 179, - 184, - 185, - 196, - 197, - 198, - 199, - 200, - 201, - 202, - 203, - 204, - 205, - 206, - 207, - 208, - 209, - 214, - 215, - 220, - 221 - ]; - } - } catch (error) { - } - exports.inspectOpts = Object.keys(process.env).filter((key) => { - return /^debug_/i.test(key); - }).reduce((obj, key) => { - const prop = key.substring(6).toLowerCase().replace(/_([a-z])/g, (_, k) => { - return k.toUpperCase(); - }); - let val = process.env[key]; - if (/^(yes|on|true|enabled)$/i.test(val)) { - val = true; - } else if (/^(no|off|false|disabled)$/i.test(val)) { - val = false; - } else if (val === "null") { - val = null; - } else { - val = Number(val); - } - obj[prop] = val; - return obj; - }, {}); - function useColors() { - return "colors" in exports.inspectOpts ? Boolean(exports.inspectOpts.colors) : tty.isatty(process.stderr.fd); - } - function formatArgs(args) { - const { namespace: name, useColors: useColors2 } = this; - if (useColors2) { - const c = this.color; - const colorCode = "\x1B[3" + (c < 8 ? c : "8;5;" + c); - const prefix = ` ${colorCode};1m${name} \x1B[0m`; - args[0] = prefix + args[0].split("\n").join("\n" + prefix); - args.push(colorCode + "m+" + module.exports.humanize(this.diff) + "\x1B[0m"); - } else { - args[0] = getDate() + name + " " + args[0]; - } - } - function getDate() { - if (exports.inspectOpts.hideDate) { - return ""; - } - return (/* @__PURE__ */ new Date()).toISOString() + " "; - } - function log(...args) { - return process.stderr.write(util.formatWithOptions(exports.inspectOpts, ...args) + "\n"); - } - function save(namespaces) { - if (namespaces) { - process.env.DEBUG = namespaces; - } else { - delete process.env.DEBUG; - } - } - function load() { - return process.env.DEBUG; - } - function init(debug) { - debug.inspectOpts = {}; - const keys = Object.keys(exports.inspectOpts); - for (let i = 0; i < keys.length; i++) { - debug.inspectOpts[keys[i]] = exports.inspectOpts[keys[i]]; - } - } - module.exports = require_common()(exports); - var { formatters } = module.exports; - formatters.o = function(v) { - this.inspectOpts.colors = this.useColors; - return util.inspect(v, this.inspectOpts).split("\n").map((str) => str.trim()).join(" "); - }; - formatters.O = function(v) { - this.inspectOpts.colors = this.useColors; - return util.inspect(v, this.inspectOpts); - }; - } -}); - -// node_modules/debug/src/index.js -var require_src3 = __commonJS({ - "node_modules/debug/src/index.js"(exports, module) { - init_cjs_shim(); - if (typeof process === "undefined" || process.type === "renderer" || process.browser === true || process.__nwjs) { - module.exports = require_browser(); - } else { - module.exports = require_node(); - } - } -}); - -// node_modules/fs.realpath/old.js -var require_old = __commonJS({ - "node_modules/fs.realpath/old.js"(exports) { - init_cjs_shim(); - var pathModule = __require("path"); - var isWindows = process.platform === "win32"; - var fs2 = __require("fs"); - var DEBUG = process.env.NODE_DEBUG && /fs/.test(process.env.NODE_DEBUG); - function rethrow() { - var callback; - if (DEBUG) { - var backtrace = new Error(); - callback = debugCallback; - } else - callback = missingCallback; - return callback; - function debugCallback(err) { - if (err) { - backtrace.message = err.message; - err = backtrace; - missingCallback(err); - } - } - function missingCallback(err) { - if (err) { - if (process.throwDeprecation) - throw err; - else if (!process.noDeprecation) { - var msg = "fs: missing callback " + (err.stack || err.message); - if (process.traceDeprecation) - console.trace(msg); - else - console.error(msg); - } - } - } - } - function maybeCallback(cb) { - return typeof cb === "function" ? cb : rethrow(); - } - var normalize = pathModule.normalize; - if (isWindows) { - nextPartRe = /(.*?)(?:[\/\\]+|$)/g; - } else { - nextPartRe = /(.*?)(?:[\/]+|$)/g; - } - var nextPartRe; - if (isWindows) { - splitRootRe = /^(?:[a-zA-Z]:|[\\\/]{2}[^\\\/]+[\\\/][^\\\/]+)?[\\\/]*/; - } else { - splitRootRe = /^[\/]*/; - } - var splitRootRe; - exports.realpathSync = function realpathSync(p, cache) { - p = pathModule.resolve(p); - if (cache && Object.prototype.hasOwnProperty.call(cache, p)) { - return cache[p]; - } - var original = p, seenLinks = {}, knownHard = {}; - var pos; - var current; - var base; - var previous; - start(); - function start() { - var m = splitRootRe.exec(p); - pos = m[0].length; - current = m[0]; - base = m[0]; - previous = ""; - if (isWindows && !knownHard[base]) { - fs2.lstatSync(base); - knownHard[base] = true; - } - } - while (pos < p.length) { - nextPartRe.lastIndex = pos; - var result = nextPartRe.exec(p); - previous = current; - current += result[0]; - base = previous + result[1]; - pos = nextPartRe.lastIndex; - if (knownHard[base] || cache && cache[base] === base) { - continue; - } - var resolvedLink; - if (cache && Object.prototype.hasOwnProperty.call(cache, base)) { - resolvedLink = cache[base]; - } else { - var stat = fs2.lstatSync(base); - if (!stat.isSymbolicLink()) { - knownHard[base] = true; - if (cache) - cache[base] = base; - continue; - } - var linkTarget = null; - if (!isWindows) { - var id = stat.dev.toString(32) + ":" + stat.ino.toString(32); - if (seenLinks.hasOwnProperty(id)) { - linkTarget = seenLinks[id]; - } - } - if (linkTarget === null) { - fs2.statSync(base); - linkTarget = fs2.readlinkSync(base); - } - resolvedLink = pathModule.resolve(previous, linkTarget); - if (cache) - cache[base] = resolvedLink; - if (!isWindows) - seenLinks[id] = linkTarget; - } - p = pathModule.resolve(resolvedLink, p.slice(pos)); - start(); - } - if (cache) - cache[original] = p; - return p; - }; - exports.realpath = function realpath(p, cache, cb) { - if (typeof cb !== "function") { - cb = maybeCallback(cache); - cache = null; - } - p = pathModule.resolve(p); - if (cache && Object.prototype.hasOwnProperty.call(cache, p)) { - return process.nextTick(cb.bind(null, null, cache[p])); - } - var original = p, seenLinks = {}, knownHard = {}; - var pos; - var current; - var base; - var previous; - start(); - function start() { - var m = splitRootRe.exec(p); - pos = m[0].length; - current = m[0]; - base = m[0]; - previous = ""; - if (isWindows && !knownHard[base]) { - fs2.lstat(base, function(err) { - if (err) - return cb(err); - knownHard[base] = true; - LOOP(); - }); - } else { - process.nextTick(LOOP); - } - } - function LOOP() { - if (pos >= p.length) { - if (cache) - cache[original] = p; - return cb(null, p); - } - nextPartRe.lastIndex = pos; - var result = nextPartRe.exec(p); - previous = current; - current += result[0]; - base = previous + result[1]; - pos = nextPartRe.lastIndex; - if (knownHard[base] || cache && cache[base] === base) { - return process.nextTick(LOOP); - } - if (cache && Object.prototype.hasOwnProperty.call(cache, base)) { - return gotResolvedLink(cache[base]); - } - return fs2.lstat(base, gotStat); - } - function gotStat(err, stat) { - if (err) - return cb(err); - if (!stat.isSymbolicLink()) { - knownHard[base] = true; - if (cache) - cache[base] = base; - return process.nextTick(LOOP); - } - if (!isWindows) { - var id = stat.dev.toString(32) + ":" + stat.ino.toString(32); - if (seenLinks.hasOwnProperty(id)) { - return gotTarget(null, seenLinks[id], base); - } - } - fs2.stat(base, function(err2) { - if (err2) - return cb(err2); - fs2.readlink(base, function(err3, target) { - if (!isWindows) - seenLinks[id] = target; - gotTarget(err3, target); - }); - }); - } - function gotTarget(err, target, base2) { - if (err) - return cb(err); - var resolvedLink = pathModule.resolve(previous, target); - if (cache) - cache[base2] = resolvedLink; - gotResolvedLink(resolvedLink); - } - function gotResolvedLink(resolvedLink) { - p = pathModule.resolve(resolvedLink, p.slice(pos)); - start(); - } - }; - } -}); - -// node_modules/fs.realpath/index.js -var require_fs = __commonJS({ - "node_modules/fs.realpath/index.js"(exports, module) { - init_cjs_shim(); - module.exports = realpath; - realpath.realpath = realpath; - realpath.sync = realpathSync; - realpath.realpathSync = realpathSync; - realpath.monkeypatch = monkeypatch; - realpath.unmonkeypatch = unmonkeypatch; - var fs2 = __require("fs"); - var origRealpath = fs2.realpath; - var origRealpathSync = fs2.realpathSync; - var version2 = process.version; - var ok = /^v[0-5]\./.test(version2); - var old = require_old(); - function newError(er) { - return er && er.syscall === "realpath" && (er.code === "ELOOP" || er.code === "ENOMEM" || er.code === "ENAMETOOLONG"); - } - function realpath(p, cache, cb) { - if (ok) { - return origRealpath(p, cache, cb); - } - if (typeof cache === "function") { - cb = cache; - cache = null; - } - origRealpath(p, cache, function(er, result) { - if (newError(er)) { - old.realpath(p, cache, cb); - } else { - cb(er, result); - } - }); - } - function realpathSync(p, cache) { - if (ok) { - return origRealpathSync(p, cache); - } - try { - return origRealpathSync(p, cache); - } catch (er) { - if (newError(er)) { - return old.realpathSync(p, cache); - } else { - throw er; - } - } - } - function monkeypatch() { - fs2.realpath = realpath; - fs2.realpathSync = realpathSync; - } - function unmonkeypatch() { - fs2.realpath = origRealpath; - fs2.realpathSync = origRealpathSync; - } - } -}); - -// node_modules/concat-map/index.js -var require_concat_map = __commonJS({ - "node_modules/concat-map/index.js"(exports, module) { - init_cjs_shim(); - module.exports = function(xs, fn) { - var res = []; - for (var i = 0; i < xs.length; i++) { - var x = fn(xs[i], i); - if (isArray(x)) - res.push.apply(res, x); - else - res.push(x); - } - return res; - }; - var isArray = Array.isArray || function(xs) { - return Object.prototype.toString.call(xs) === "[object Array]"; - }; - } -}); - -// node_modules/balanced-match/index.js -var require_balanced_match = __commonJS({ - "node_modules/balanced-match/index.js"(exports, module) { - "use strict"; - init_cjs_shim(); - module.exports = balanced; - function balanced(a, b, str) { - if (a instanceof RegExp) - a = maybeMatch(a, str); - if (b instanceof RegExp) - b = maybeMatch(b, str); - var r = range(a, b, str); - return r && { - start: r[0], - end: r[1], - pre: str.slice(0, r[0]), - body: str.slice(r[0] + a.length, r[1]), - post: str.slice(r[1] + b.length) - }; - } - function maybeMatch(reg, str) { - var m = str.match(reg); - return m ? m[0] : null; - } - balanced.range = range; - function range(a, b, str) { - var begs, beg, left, right, result; - var ai = str.indexOf(a); - var bi = str.indexOf(b, ai + 1); - var i = ai; - if (ai >= 0 && bi > 0) { - if (a === b) { - return [ai, bi]; - } - begs = []; - left = str.length; - while (i >= 0 && !result) { - if (i == ai) { - begs.push(i); - ai = str.indexOf(a, i + 1); - } else if (begs.length == 1) { - result = [begs.pop(), bi]; - } else { - beg = begs.pop(); - if (beg < left) { - left = beg; - right = bi; - } - bi = str.indexOf(b, i + 1); - } - i = ai < bi && ai >= 0 ? ai : bi; - } - if (begs.length) { - result = [left, right]; - } - } - return result; - } - } -}); - -// node_modules/minimatch/node_modules/brace-expansion/index.js -var require_brace_expansion = __commonJS({ - "node_modules/minimatch/node_modules/brace-expansion/index.js"(exports, module) { - init_cjs_shim(); - var concatMap = require_concat_map(); - var balanced = require_balanced_match(); - module.exports = expandTop; - var escSlash = "\0SLASH" + Math.random() + "\0"; - var escOpen = "\0OPEN" + Math.random() + "\0"; - var escClose = "\0CLOSE" + Math.random() + "\0"; - var escComma = "\0COMMA" + Math.random() + "\0"; - var escPeriod = "\0PERIOD" + Math.random() + "\0"; - function numeric(str) { - return parseInt(str, 10) == str ? parseInt(str, 10) : str.charCodeAt(0); - } - function escapeBraces(str) { - return str.split("\\\\").join(escSlash).split("\\{").join(escOpen).split("\\}").join(escClose).split("\\,").join(escComma).split("\\.").join(escPeriod); - } - function unescapeBraces(str) { - return str.split(escSlash).join("\\").split(escOpen).join("{").split(escClose).join("}").split(escComma).join(",").split(escPeriod).join("."); - } - function parseCommaParts(str) { - if (!str) - return [""]; - var parts = []; - var m = balanced("{", "}", str); - if (!m) - return str.split(","); - var pre = m.pre; - var body = m.body; - var post = m.post; - var p = pre.split(","); - p[p.length - 1] += "{" + body + "}"; - var postParts = parseCommaParts(post); - if (post.length) { - p[p.length - 1] += postParts.shift(); - p.push.apply(p, postParts); - } - parts.push.apply(parts, p); - return parts; - } - function expandTop(str) { - if (!str) - return []; - if (str.substr(0, 2) === "{}") { - str = "\\{\\}" + str.substr(2); - } - return expand(escapeBraces(str), true).map(unescapeBraces); - } - function embrace(str) { - return "{" + str + "}"; - } - function isPadded(el) { - return /^-?0\d/.test(el); - } - function lte(i, y) { - return i <= y; - } - function gte(i, y) { - return i >= y; - } - function expand(str, isTop) { - var expansions = []; - var m = balanced("{", "}", str); - if (!m || /\$$/.test(m.pre)) - return [str]; - var isNumericSequence = /^-?\d+\.\.-?\d+(?:\.\.-?\d+)?$/.test(m.body); - var isAlphaSequence = /^[a-zA-Z]\.\.[a-zA-Z](?:\.\.-?\d+)?$/.test(m.body); - var isSequence = isNumericSequence || isAlphaSequence; - var isOptions = m.body.indexOf(",") >= 0; - if (!isSequence && !isOptions) { - if (m.post.match(/,.*\}/)) { - str = m.pre + "{" + m.body + escClose + m.post; - return expand(str); - } - return [str]; - } - var n; - if (isSequence) { - n = m.body.split(/\.\./); - } else { - n = parseCommaParts(m.body); - if (n.length === 1) { - n = expand(n[0], false).map(embrace); - if (n.length === 1) { - var post = m.post.length ? expand(m.post, false) : [""]; - return post.map(function(p) { - return m.pre + n[0] + p; - }); - } - } - } - var pre = m.pre; - var post = m.post.length ? expand(m.post, false) : [""]; - var N; - if (isSequence) { - var x = numeric(n[0]); - var y = numeric(n[1]); - var width = Math.max(n[0].length, n[1].length); - var incr = n.length == 3 ? Math.abs(numeric(n[2])) : 1; - var test = lte; - var reverse = y < x; - if (reverse) { - incr *= -1; - test = gte; - } - var pad = n.some(isPadded); - N = []; - for (var i = x; test(i, y); i += incr) { - var c; - if (isAlphaSequence) { - c = String.fromCharCode(i); - if (c === "\\") - c = ""; - } else { - c = String(i); - if (pad) { - var need = width - c.length; - if (need > 0) { - var z = new Array(need + 1).join("0"); - if (i < 0) - c = "-" + z + c.slice(1); - else - c = z + c; - } - } - } - N.push(c); - } - } else { - N = concatMap(n, function(el) { - return expand(el, false); - }); - } - for (var j = 0; j < N.length; j++) { - for (var k = 0; k < post.length; k++) { - var expansion = pre + N[j] + post[k]; - if (!isTop || isSequence || expansion) - expansions.push(expansion); - } - } - return expansions; - } - } -}); - -// node_modules/minimatch/minimatch.js -var require_minimatch = __commonJS({ - "node_modules/minimatch/minimatch.js"(exports, module) { - init_cjs_shim(); - module.exports = minimatch; - minimatch.Minimatch = Minimatch; - var path2 = function() { - try { - return __require("path"); - } catch (e) { - } - }() || { - sep: "/" - }; - minimatch.sep = path2.sep; - var GLOBSTAR = minimatch.GLOBSTAR = Minimatch.GLOBSTAR = {}; - var expand = require_brace_expansion(); - var plTypes = { - "!": { open: "(?:(?!(?:", close: "))[^/]*?)" }, - "?": { open: "(?:", close: ")?" }, - "+": { open: "(?:", close: ")+" }, - "*": { open: "(?:", close: ")*" }, - "@": { open: "(?:", close: ")" } - }; - var qmark = "[^/]"; - var star = qmark + "*?"; - var twoStarDot = "(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?"; - var twoStarNoDot = "(?:(?!(?:\\/|^)\\.).)*?"; - var reSpecials = charSet("().*{}+?[]^$\\!"); - function charSet(s) { - return s.split("").reduce(function(set, c) { - set[c] = true; - return set; - }, {}); - } - var slashSplit = /\/+/; - minimatch.filter = filter; - function filter(pattern, options) { - options = options || {}; - return function(p, i, list) { - return minimatch(p, pattern, options); - }; - } - function ext(a, b) { - b = b || {}; - var t = {}; - Object.keys(a).forEach(function(k) { - t[k] = a[k]; - }); - Object.keys(b).forEach(function(k) { - t[k] = b[k]; - }); - return t; - } - minimatch.defaults = function(def) { - if (!def || typeof def !== "object" || !Object.keys(def).length) { - return minimatch; - } - var orig = minimatch; - var m = function minimatch2(p, pattern, options) { - return orig(p, pattern, ext(def, options)); - }; - m.Minimatch = function Minimatch2(pattern, options) { - return new orig.Minimatch(pattern, ext(def, options)); - }; - m.Minimatch.defaults = function defaults(options) { - return orig.defaults(ext(def, options)).Minimatch; - }; - m.filter = function filter2(pattern, options) { - return orig.filter(pattern, ext(def, options)); - }; - m.defaults = function defaults(options) { - return orig.defaults(ext(def, options)); - }; - m.makeRe = function makeRe2(pattern, options) { - return orig.makeRe(pattern, ext(def, options)); - }; - m.braceExpand = function braceExpand2(pattern, options) { - return orig.braceExpand(pattern, ext(def, options)); - }; - m.match = function(list, pattern, options) { - return orig.match(list, pattern, ext(def, options)); - }; - return m; - }; - Minimatch.defaults = function(def) { - return minimatch.defaults(def).Minimatch; - }; - function minimatch(p, pattern, options) { - assertValidPattern(pattern); - if (!options) - options = {}; - if (!options.nocomment && pattern.charAt(0) === "#") { - return false; - } - return new Minimatch(pattern, options).match(p); - } - function Minimatch(pattern, options) { - if (!(this instanceof Minimatch)) { - return new Minimatch(pattern, options); - } - assertValidPattern(pattern); - if (!options) - options = {}; - pattern = pattern.trim(); - if (!options.allowWindowsEscape && path2.sep !== "/") { - pattern = pattern.split(path2.sep).join("/"); - } - this.options = options; - this.set = []; - this.pattern = pattern; - this.regexp = null; - this.negate = false; - this.comment = false; - this.empty = false; - this.partial = !!options.partial; - this.make(); - } - Minimatch.prototype.debug = function() { - }; - Minimatch.prototype.make = make; - function make() { - var pattern = this.pattern; - var options = this.options; - if (!options.nocomment && pattern.charAt(0) === "#") { - this.comment = true; - return; - } - if (!pattern) { - this.empty = true; - return; - } - this.parseNegate(); - var set = this.globSet = this.braceExpand(); - if (options.debug) - this.debug = function debug() { - console.error.apply(console, arguments); - }; - this.debug(this.pattern, set); - set = this.globParts = set.map(function(s) { - return s.split(slashSplit); - }); - this.debug(this.pattern, set); - set = set.map(function(s, si, set2) { - return s.map(this.parse, this); - }, this); - this.debug(this.pattern, set); - set = set.filter(function(s) { - return s.indexOf(false) === -1; - }); - this.debug(this.pattern, set); - this.set = set; - } - Minimatch.prototype.parseNegate = parseNegate; - function parseNegate() { - var pattern = this.pattern; - var negate = false; - var options = this.options; - var negateOffset = 0; - if (options.nonegate) - return; - for (var i = 0, l = pattern.length; i < l && pattern.charAt(i) === "!"; i++) { - negate = !negate; - negateOffset++; - } - if (negateOffset) - this.pattern = pattern.substr(negateOffset); - this.negate = negate; - } - minimatch.braceExpand = function(pattern, options) { - return braceExpand(pattern, options); - }; - Minimatch.prototype.braceExpand = braceExpand; - function braceExpand(pattern, options) { - if (!options) { - if (this instanceof Minimatch) { - options = this.options; - } else { - options = {}; - } - } - pattern = typeof pattern === "undefined" ? this.pattern : pattern; - assertValidPattern(pattern); - if (options.nobrace || !/\{(?:(?!\{).)*\}/.test(pattern)) { - return [pattern]; - } - return expand(pattern); - } - var MAX_PATTERN_LENGTH = 1024 * 64; - var assertValidPattern = function(pattern) { - if (typeof pattern !== "string") { - throw new TypeError("invalid pattern"); - } - if (pattern.length > MAX_PATTERN_LENGTH) { - throw new TypeError("pattern is too long"); - } - }; - Minimatch.prototype.parse = parse2; - var SUBPARSE = {}; - function parse2(pattern, isSub) { - assertValidPattern(pattern); - var options = this.options; - if (pattern === "**") { - if (!options.noglobstar) - return GLOBSTAR; - else - pattern = "*"; - } - if (pattern === "") - return ""; - var re = ""; - var hasMagic = !!options.nocase; - var escaping = false; - var patternListStack = []; - var negativeLists = []; - var stateChar; - var inClass = false; - var reClassStart = -1; - var classStart = -1; - var patternStart = pattern.charAt(0) === "." ? "" : options.dot ? "(?!(?:^|\\/)\\.{1,2}(?:$|\\/))" : "(?!\\.)"; - var self2 = this; - function clearStateChar() { - if (stateChar) { - switch (stateChar) { - case "*": - re += star; - hasMagic = true; - break; - case "?": - re += qmark; - hasMagic = true; - break; - default: - re += "\\" + stateChar; - break; - } - self2.debug("clearStateChar %j %j", stateChar, re); - stateChar = false; - } - } - for (var i = 0, len = pattern.length, c; i < len && (c = pattern.charAt(i)); i++) { - this.debug("%s %s %s %j", pattern, i, re, c); - if (escaping && reSpecials[c]) { - re += "\\" + c; - escaping = false; - continue; - } - switch (c) { - case "/": { - return false; - } - case "\\": - clearStateChar(); - escaping = true; - continue; - case "?": - case "*": - case "+": - case "@": - case "!": - this.debug("%s %s %s %j <-- stateChar", pattern, i, re, c); - if (inClass) { - this.debug(" in class"); - if (c === "!" && i === classStart + 1) - c = "^"; - re += c; - continue; - } - self2.debug("call clearStateChar %j", stateChar); - clearStateChar(); - stateChar = c; - if (options.noext) - clearStateChar(); - continue; - case "(": - if (inClass) { - re += "("; - continue; - } - if (!stateChar) { - re += "\\("; - continue; - } - patternListStack.push({ - type: stateChar, - start: i - 1, - reStart: re.length, - open: plTypes[stateChar].open, - close: plTypes[stateChar].close - }); - re += stateChar === "!" ? "(?:(?!(?:" : "(?:"; - this.debug("plType %j %j", stateChar, re); - stateChar = false; - continue; - case ")": - if (inClass || !patternListStack.length) { - re += "\\)"; - continue; - } - clearStateChar(); - hasMagic = true; - var pl = patternListStack.pop(); - re += pl.close; - if (pl.type === "!") { - negativeLists.push(pl); - } - pl.reEnd = re.length; - continue; - case "|": - if (inClass || !patternListStack.length || escaping) { - re += "\\|"; - escaping = false; - continue; - } - clearStateChar(); - re += "|"; - continue; - case "[": - clearStateChar(); - if (inClass) { - re += "\\" + c; - continue; - } - inClass = true; - classStart = i; - reClassStart = re.length; - re += c; - continue; - case "]": - if (i === classStart + 1 || !inClass) { - re += "\\" + c; - escaping = false; - continue; - } - var cs = pattern.substring(classStart + 1, i); - try { - RegExp("[" + cs + "]"); - } catch (er) { - var sp = this.parse(cs, SUBPARSE); - re = re.substr(0, reClassStart) + "\\[" + sp[0] + "\\]"; - hasMagic = hasMagic || sp[1]; - inClass = false; - continue; - } - hasMagic = true; - inClass = false; - re += c; - continue; - default: - clearStateChar(); - if (escaping) { - escaping = false; - } else if (reSpecials[c] && !(c === "^" && inClass)) { - re += "\\"; - } - re += c; - } - } - if (inClass) { - cs = pattern.substr(classStart + 1); - sp = this.parse(cs, SUBPARSE); - re = re.substr(0, reClassStart) + "\\[" + sp[0]; - hasMagic = hasMagic || sp[1]; - } - for (pl = patternListStack.pop(); pl; pl = patternListStack.pop()) { - var tail = re.slice(pl.reStart + pl.open.length); - this.debug("setting tail", re, pl); - tail = tail.replace(/((?:\\{2}){0,64})(\\?)\|/g, function(_, $1, $2) { - if (!$2) { - $2 = "\\"; - } - return $1 + $1 + $2 + "|"; - }); - this.debug("tail=%j\n %s", tail, tail, pl, re); - var t = pl.type === "*" ? star : pl.type === "?" ? qmark : "\\" + pl.type; - hasMagic = true; - re = re.slice(0, pl.reStart) + t + "\\(" + tail; - } - clearStateChar(); - if (escaping) { - re += "\\\\"; - } - var addPatternStart = false; - switch (re.charAt(0)) { - case "[": - case ".": - case "(": - addPatternStart = true; - } - for (var n = negativeLists.length - 1; n > -1; n--) { - var nl = negativeLists[n]; - var nlBefore = re.slice(0, nl.reStart); - var nlFirst = re.slice(nl.reStart, nl.reEnd - 8); - var nlLast = re.slice(nl.reEnd - 8, nl.reEnd); - var nlAfter = re.slice(nl.reEnd); - nlLast += nlAfter; - var openParensBefore = nlBefore.split("(").length - 1; - var cleanAfter = nlAfter; - for (i = 0; i < openParensBefore; i++) { - cleanAfter = cleanAfter.replace(/\)[+*?]?/, ""); - } - nlAfter = cleanAfter; - var dollar = ""; - if (nlAfter === "" && isSub !== SUBPARSE) { - dollar = "$"; - } - var newRe = nlBefore + nlFirst + nlAfter + dollar + nlLast; - re = newRe; - } - if (re !== "" && hasMagic) { - re = "(?=.)" + re; - } - if (addPatternStart) { - re = patternStart + re; - } - if (isSub === SUBPARSE) { - return [re, hasMagic]; - } - if (!hasMagic) { - return globUnescape(pattern); - } - var flags = options.nocase ? "i" : ""; - try { - var regExp = new RegExp("^" + re + "$", flags); - } catch (er) { - return new RegExp("$."); - } - regExp._glob = pattern; - regExp._src = re; - return regExp; - } - minimatch.makeRe = function(pattern, options) { - return new Minimatch(pattern, options || {}).makeRe(); - }; - Minimatch.prototype.makeRe = makeRe; - function makeRe() { - if (this.regexp || this.regexp === false) - return this.regexp; - var set = this.set; - if (!set.length) { - this.regexp = false; - return this.regexp; - } - var options = this.options; - var twoStar = options.noglobstar ? star : options.dot ? twoStarDot : twoStarNoDot; - var flags = options.nocase ? "i" : ""; - var re = set.map(function(pattern) { - return pattern.map(function(p) { - return p === GLOBSTAR ? twoStar : typeof p === "string" ? regExpEscape(p) : p._src; - }).join("\\/"); - }).join("|"); - re = "^(?:" + re + ")$"; - if (this.negate) - re = "^(?!" + re + ").*$"; - try { - this.regexp = new RegExp(re, flags); - } catch (ex) { - this.regexp = false; - } - return this.regexp; - } - minimatch.match = function(list, pattern, options) { - options = options || {}; - var mm = new Minimatch(pattern, options); - list = list.filter(function(f) { - return mm.match(f); - }); - if (mm.options.nonull && !list.length) { - list.push(pattern); - } - return list; - }; - Minimatch.prototype.match = function match(f, partial) { - if (typeof partial === "undefined") - partial = this.partial; - this.debug("match", f, this.pattern); - if (this.comment) - return false; - if (this.empty) - return f === ""; - if (f === "/" && partial) - return true; - var options = this.options; - if (path2.sep !== "/") { - f = f.split(path2.sep).join("/"); - } - f = f.split(slashSplit); - this.debug(this.pattern, "split", f); - var set = this.set; - this.debug(this.pattern, "set", set); - var filename; - var i; - for (i = f.length - 1; i >= 0; i--) { - filename = f[i]; - if (filename) - break; - } - for (i = 0; i < set.length; i++) { - var pattern = set[i]; - var file = f; - if (options.matchBase && pattern.length === 1) { - file = [filename]; - } - var hit = this.matchOne(file, pattern, partial); - if (hit) { - if (options.flipNegate) - return true; - return !this.negate; - } - } - if (options.flipNegate) - return false; - return this.negate; - }; - Minimatch.prototype.matchOne = function(file, pattern, partial) { - var options = this.options; - this.debug( - "matchOne", - { "this": this, file, pattern } - ); - this.debug("matchOne", file.length, pattern.length); - for (var fi = 0, pi = 0, fl = file.length, pl = pattern.length; fi < fl && pi < pl; fi++, pi++) { - this.debug("matchOne loop"); - var p = pattern[pi]; - var f = file[fi]; - this.debug(pattern, p, f); - if (p === false) - return false; - if (p === GLOBSTAR) { - this.debug("GLOBSTAR", [pattern, p, f]); - var fr = fi; - var pr = pi + 1; - if (pr === pl) { - this.debug("** at the end"); - for (; fi < fl; fi++) { - if (file[fi] === "." || file[fi] === ".." || !options.dot && file[fi].charAt(0) === ".") - return false; - } - return true; - } - while (fr < fl) { - var swallowee = file[fr]; - this.debug("\nglobstar while", file, fr, pattern, pr, swallowee); - if (this.matchOne(file.slice(fr), pattern.slice(pr), partial)) { - this.debug("globstar found match!", fr, fl, swallowee); - return true; - } else { - if (swallowee === "." || swallowee === ".." || !options.dot && swallowee.charAt(0) === ".") { - this.debug("dot detected!", file, fr, pattern, pr); - break; - } - this.debug("globstar swallow a segment, and continue"); - fr++; - } - } - if (partial) { - this.debug("\n>>> no match, partial?", file, fr, pattern, pr); - if (fr === fl) - return true; - } - return false; - } - var hit; - if (typeof p === "string") { - hit = f === p; - this.debug("string match", p, f, hit); - } else { - hit = f.match(p); - this.debug("pattern match", p, f, hit); - } - if (!hit) - return false; - } - if (fi === fl && pi === pl) { - return true; - } else if (fi === fl) { - return partial; - } else if (pi === pl) { - return fi === fl - 1 && file[fi] === ""; - } - throw new Error("wtf?"); - }; - function globUnescape(s) { - return s.replace(/\\(.)/g, "$1"); - } - function regExpEscape(s) { - return s.replace(/[-[\]{}()*+?.,\\^$|#\s]/g, "\\$&"); - } - } -}); - -// node_modules/path-is-absolute/index.js -var require_path_is_absolute = __commonJS({ - "node_modules/path-is-absolute/index.js"(exports, module) { - "use strict"; - init_cjs_shim(); - function posix(path2) { - return path2.charAt(0) === "/"; - } - function win32(path2) { - var splitDeviceRe = /^([a-zA-Z]:|[\\\/]{2}[^\\\/]+[\\\/]+[^\\\/]+)?([\\\/])?([\s\S]*?)$/; - var result = splitDeviceRe.exec(path2); - var device = result[1] || ""; - var isUnc = Boolean(device && device.charAt(1) !== ":"); - return Boolean(result[2] || isUnc); - } - module.exports = process.platform === "win32" ? win32 : posix; - module.exports.posix = posix; - module.exports.win32 = win32; - } -}); - -// node_modules/glob/common.js -var require_common2 = __commonJS({ - "node_modules/glob/common.js"(exports) { - init_cjs_shim(); - exports.setopts = setopts; - exports.ownProp = ownProp; - exports.makeAbs = makeAbs; - exports.finish = finish; - exports.mark = mark; - exports.isIgnored = isIgnored; - exports.childrenIgnored = childrenIgnored; - function ownProp(obj, field) { - return Object.prototype.hasOwnProperty.call(obj, field); - } - var fs2 = __require("fs"); - var path2 = __require("path"); - var minimatch = require_minimatch(); - var isAbsolute = require_path_is_absolute(); - var Minimatch = minimatch.Minimatch; - function alphasort(a, b) { - return a.localeCompare(b, "en"); - } - function setupIgnores(self2, options) { - self2.ignore = options.ignore || []; - if (!Array.isArray(self2.ignore)) - self2.ignore = [self2.ignore]; - if (self2.ignore.length) { - self2.ignore = self2.ignore.map(ignoreMap); - } - } - function ignoreMap(pattern) { - var gmatcher = null; - if (pattern.slice(-3) === "/**") { - var gpattern = pattern.replace(/(\/\*\*)+$/, ""); - gmatcher = new Minimatch(gpattern, { dot: true }); - } - return { - matcher: new Minimatch(pattern, { dot: true }), - gmatcher - }; - } - function setopts(self2, pattern, options) { - if (!options) - options = {}; - if (options.matchBase && -1 === pattern.indexOf("/")) { - if (options.noglobstar) { - throw new Error("base matching requires globstar"); - } - pattern = "**/" + pattern; - } - self2.silent = !!options.silent; - self2.pattern = pattern; - self2.strict = options.strict !== false; - self2.realpath = !!options.realpath; - self2.realpathCache = options.realpathCache || /* @__PURE__ */ Object.create(null); - self2.follow = !!options.follow; - self2.dot = !!options.dot; - self2.mark = !!options.mark; - self2.nodir = !!options.nodir; - if (self2.nodir) - self2.mark = true; - self2.sync = !!options.sync; - self2.nounique = !!options.nounique; - self2.nonull = !!options.nonull; - self2.nosort = !!options.nosort; - self2.nocase = !!options.nocase; - self2.stat = !!options.stat; - self2.noprocess = !!options.noprocess; - self2.absolute = !!options.absolute; - self2.fs = options.fs || fs2; - self2.maxLength = options.maxLength || Infinity; - self2.cache = options.cache || /* @__PURE__ */ Object.create(null); - self2.statCache = options.statCache || /* @__PURE__ */ Object.create(null); - self2.symlinks = options.symlinks || /* @__PURE__ */ Object.create(null); - setupIgnores(self2, options); - self2.changedCwd = false; - var cwd = process.cwd(); - if (!ownProp(options, "cwd")) - self2.cwd = cwd; - else { - self2.cwd = path2.resolve(options.cwd); - self2.changedCwd = self2.cwd !== cwd; - } - self2.root = options.root || path2.resolve(self2.cwd, "/"); - self2.root = path2.resolve(self2.root); - if (process.platform === "win32") - self2.root = self2.root.replace(/\\/g, "/"); - self2.cwdAbs = isAbsolute(self2.cwd) ? self2.cwd : makeAbs(self2, self2.cwd); - if (process.platform === "win32") - self2.cwdAbs = self2.cwdAbs.replace(/\\/g, "/"); - self2.nomount = !!options.nomount; - options.nonegate = true; - options.nocomment = true; - options.allowWindowsEscape = false; - self2.minimatch = new Minimatch(pattern, options); - self2.options = self2.minimatch.options; - } - function finish(self2) { - var nou = self2.nounique; - var all = nou ? [] : /* @__PURE__ */ Object.create(null); - for (var i = 0, l = self2.matches.length; i < l; i++) { - var matches = self2.matches[i]; - if (!matches || Object.keys(matches).length === 0) { - if (self2.nonull) { - var literal = self2.minimatch.globSet[i]; - if (nou) - all.push(literal); - else - all[literal] = true; - } - } else { - var m = Object.keys(matches); - if (nou) - all.push.apply(all, m); - else - m.forEach(function(m2) { - all[m2] = true; - }); - } - } - if (!nou) - all = Object.keys(all); - if (!self2.nosort) - all = all.sort(alphasort); - if (self2.mark) { - for (var i = 0; i < all.length; i++) { - all[i] = self2._mark(all[i]); - } - if (self2.nodir) { - all = all.filter(function(e) { - var notDir = !/\/$/.test(e); - var c = self2.cache[e] || self2.cache[makeAbs(self2, e)]; - if (notDir && c) - notDir = c !== "DIR" && !Array.isArray(c); - return notDir; - }); - } - } - if (self2.ignore.length) - all = all.filter(function(m2) { - return !isIgnored(self2, m2); - }); - self2.found = all; - } - function mark(self2, p) { - var abs = makeAbs(self2, p); - var c = self2.cache[abs]; - var m = p; - if (c) { - var isDir = c === "DIR" || Array.isArray(c); - var slash = p.slice(-1) === "/"; - if (isDir && !slash) - m += "/"; - else if (!isDir && slash) - m = m.slice(0, -1); - if (m !== p) { - var mabs = makeAbs(self2, m); - self2.statCache[mabs] = self2.statCache[abs]; - self2.cache[mabs] = self2.cache[abs]; - } - } - return m; - } - function makeAbs(self2, f) { - var abs = f; - if (f.charAt(0) === "/") { - abs = path2.join(self2.root, f); - } else if (isAbsolute(f) || f === "") { - abs = f; - } else if (self2.changedCwd) { - abs = path2.resolve(self2.cwd, f); - } else { - abs = path2.resolve(f); - } - if (process.platform === "win32") - abs = abs.replace(/\\/g, "/"); - return abs; - } - function isIgnored(self2, path3) { - if (!self2.ignore.length) - return false; - return self2.ignore.some(function(item) { - return item.matcher.match(path3) || !!(item.gmatcher && item.gmatcher.match(path3)); - }); - } - function childrenIgnored(self2, path3) { - if (!self2.ignore.length) - return false; - return self2.ignore.some(function(item) { - return !!(item.gmatcher && item.gmatcher.match(path3)); - }); - } - } -}); - -// node_modules/glob/sync.js -var require_sync = __commonJS({ - "node_modules/glob/sync.js"(exports, module) { - init_cjs_shim(); - module.exports = globSync; - globSync.GlobSync = GlobSync; - var rp = require_fs(); - var minimatch = require_minimatch(); - var Minimatch = minimatch.Minimatch; - var Glob = require_glob().Glob; - var util = __require("util"); - var path2 = __require("path"); - var assert2 = __require("assert"); - var isAbsolute = require_path_is_absolute(); - var common = require_common2(); - var setopts = common.setopts; - var ownProp = common.ownProp; - var childrenIgnored = common.childrenIgnored; - var isIgnored = common.isIgnored; - function globSync(pattern, options) { - if (typeof options === "function" || arguments.length === 3) - throw new TypeError("callback provided to sync glob\nSee: https://github.com/isaacs/node-glob/issues/167"); - return new GlobSync(pattern, options).found; - } - function GlobSync(pattern, options) { - if (!pattern) - throw new Error("must provide pattern"); - if (typeof options === "function" || arguments.length === 3) - throw new TypeError("callback provided to sync glob\nSee: https://github.com/isaacs/node-glob/issues/167"); - if (!(this instanceof GlobSync)) - return new GlobSync(pattern, options); - setopts(this, pattern, options); - if (this.noprocess) - return this; - var n = this.minimatch.set.length; - this.matches = new Array(n); - for (var i = 0; i < n; i++) { - this._process(this.minimatch.set[i], i, false); - } - this._finish(); - } - GlobSync.prototype._finish = function() { - assert2.ok(this instanceof GlobSync); - if (this.realpath) { - var self2 = this; - this.matches.forEach(function(matchset, index) { - var set = self2.matches[index] = /* @__PURE__ */ Object.create(null); - for (var p in matchset) { - try { - p = self2._makeAbs(p); - var real = rp.realpathSync(p, self2.realpathCache); - set[real] = true; - } catch (er) { - if (er.syscall === "stat") - set[self2._makeAbs(p)] = true; - else - throw er; - } - } - }); - } - common.finish(this); - }; - GlobSync.prototype._process = function(pattern, index, inGlobStar) { - assert2.ok(this instanceof GlobSync); - var n = 0; - while (typeof pattern[n] === "string") { - n++; - } - var prefix; - switch (n) { - case pattern.length: - this._processSimple(pattern.join("/"), index); - return; - case 0: - prefix = null; - break; - default: - prefix = pattern.slice(0, n).join("/"); - break; - } - var remain = pattern.slice(n); - var read; - if (prefix === null) - read = "."; - else if (isAbsolute(prefix) || isAbsolute(pattern.map(function(p) { - return typeof p === "string" ? p : "[*]"; - }).join("/"))) { - if (!prefix || !isAbsolute(prefix)) - prefix = "/" + prefix; - read = prefix; - } else - read = prefix; - var abs = this._makeAbs(read); - if (childrenIgnored(this, read)) - return; - var isGlobStar = remain[0] === minimatch.GLOBSTAR; - if (isGlobStar) - this._processGlobStar(prefix, read, abs, remain, index, inGlobStar); - else - this._processReaddir(prefix, read, abs, remain, index, inGlobStar); - }; - GlobSync.prototype._processReaddir = function(prefix, read, abs, remain, index, inGlobStar) { - var entries = this._readdir(abs, inGlobStar); - if (!entries) - return; - var pn = remain[0]; - var negate = !!this.minimatch.negate; - var rawGlob = pn._glob; - var dotOk = this.dot || rawGlob.charAt(0) === "."; - var matchedEntries = []; - for (var i = 0; i < entries.length; i++) { - var e = entries[i]; - if (e.charAt(0) !== "." || dotOk) { - var m; - if (negate && !prefix) { - m = !e.match(pn); - } else { - m = e.match(pn); - } - if (m) - matchedEntries.push(e); - } - } - var len = matchedEntries.length; - if (len === 0) - return; - if (remain.length === 1 && !this.mark && !this.stat) { - if (!this.matches[index]) - this.matches[index] = /* @__PURE__ */ Object.create(null); - for (var i = 0; i < len; i++) { - var e = matchedEntries[i]; - if (prefix) { - if (prefix.slice(-1) !== "/") - e = prefix + "/" + e; - else - e = prefix + e; - } - if (e.charAt(0) === "/" && !this.nomount) { - e = path2.join(this.root, e); - } - this._emitMatch(index, e); - } - return; - } - remain.shift(); - for (var i = 0; i < len; i++) { - var e = matchedEntries[i]; - var newPattern; - if (prefix) - newPattern = [prefix, e]; - else - newPattern = [e]; - this._process(newPattern.concat(remain), index, inGlobStar); - } - }; - GlobSync.prototype._emitMatch = function(index, e) { - if (isIgnored(this, e)) - return; - var abs = this._makeAbs(e); - if (this.mark) - e = this._mark(e); - if (this.absolute) { - e = abs; - } - if (this.matches[index][e]) - return; - if (this.nodir) { - var c = this.cache[abs]; - if (c === "DIR" || Array.isArray(c)) - return; - } - this.matches[index][e] = true; - if (this.stat) - this._stat(e); - }; - GlobSync.prototype._readdirInGlobStar = function(abs) { - if (this.follow) - return this._readdir(abs, false); - var entries; - var lstat; - var stat; - try { - lstat = this.fs.lstatSync(abs); - } catch (er) { - if (er.code === "ENOENT") { - return null; - } - } - var isSym = lstat && lstat.isSymbolicLink(); - this.symlinks[abs] = isSym; - if (!isSym && lstat && !lstat.isDirectory()) - this.cache[abs] = "FILE"; - else - entries = this._readdir(abs, false); - return entries; - }; - GlobSync.prototype._readdir = function(abs, inGlobStar) { - var entries; - if (inGlobStar && !ownProp(this.symlinks, abs)) - return this._readdirInGlobStar(abs); - if (ownProp(this.cache, abs)) { - var c = this.cache[abs]; - if (!c || c === "FILE") - return null; - if (Array.isArray(c)) - return c; - } - try { - return this._readdirEntries(abs, this.fs.readdirSync(abs)); - } catch (er) { - this._readdirError(abs, er); - return null; - } - }; - GlobSync.prototype._readdirEntries = function(abs, entries) { - if (!this.mark && !this.stat) { - for (var i = 0; i < entries.length; i++) { - var e = entries[i]; - if (abs === "/") - e = abs + e; - else - e = abs + "/" + e; - this.cache[e] = true; - } - } - this.cache[abs] = entries; - return entries; - }; - GlobSync.prototype._readdirError = function(f, er) { - switch (er.code) { - case "ENOTSUP": - case "ENOTDIR": - var abs = this._makeAbs(f); - this.cache[abs] = "FILE"; - if (abs === this.cwdAbs) { - var error = new Error(er.code + " invalid cwd " + this.cwd); - error.path = this.cwd; - error.code = er.code; - throw error; - } - break; - case "ENOENT": - case "ELOOP": - case "ENAMETOOLONG": - case "UNKNOWN": - this.cache[this._makeAbs(f)] = false; - break; - default: - this.cache[this._makeAbs(f)] = false; - if (this.strict) - throw er; - if (!this.silent) - console.error("glob error", er); - break; - } - }; - GlobSync.prototype._processGlobStar = function(prefix, read, abs, remain, index, inGlobStar) { - var entries = this._readdir(abs, inGlobStar); - if (!entries) - return; - var remainWithoutGlobStar = remain.slice(1); - var gspref = prefix ? [prefix] : []; - var noGlobStar = gspref.concat(remainWithoutGlobStar); - this._process(noGlobStar, index, false); - var len = entries.length; - var isSym = this.symlinks[abs]; - if (isSym && inGlobStar) - return; - for (var i = 0; i < len; i++) { - var e = entries[i]; - if (e.charAt(0) === "." && !this.dot) - continue; - var instead = gspref.concat(entries[i], remainWithoutGlobStar); - this._process(instead, index, true); - var below = gspref.concat(entries[i], remain); - this._process(below, index, true); - } - }; - GlobSync.prototype._processSimple = function(prefix, index) { - var exists = this._stat(prefix); - if (!this.matches[index]) - this.matches[index] = /* @__PURE__ */ Object.create(null); - if (!exists) - return; - if (prefix && isAbsolute(prefix) && !this.nomount) { - var trail = /[\/\\]$/.test(prefix); - if (prefix.charAt(0) === "/") { - prefix = path2.join(this.root, prefix); - } else { - prefix = path2.resolve(this.root, prefix); - if (trail) - prefix += "/"; - } - } - if (process.platform === "win32") - prefix = prefix.replace(/\\/g, "/"); - this._emitMatch(index, prefix); - }; - GlobSync.prototype._stat = function(f) { - var abs = this._makeAbs(f); - var needDir = f.slice(-1) === "/"; - if (f.length > this.maxLength) - return false; - if (!this.stat && ownProp(this.cache, abs)) { - var c = this.cache[abs]; - if (Array.isArray(c)) - c = "DIR"; - if (!needDir || c === "DIR") - return c; - if (needDir && c === "FILE") - return false; - } - var exists; - var stat = this.statCache[abs]; - if (!stat) { - var lstat; - try { - lstat = this.fs.lstatSync(abs); - } catch (er) { - if (er && (er.code === "ENOENT" || er.code === "ENOTDIR")) { - this.statCache[abs] = false; - return false; - } - } - if (lstat && lstat.isSymbolicLink()) { - try { - stat = this.fs.statSync(abs); - } catch (er) { - stat = lstat; - } - } else { - stat = lstat; - } - } - this.statCache[abs] = stat; - var c = true; - if (stat) - c = stat.isDirectory() ? "DIR" : "FILE"; - this.cache[abs] = this.cache[abs] || c; - if (needDir && c === "FILE") - return false; - return c; - }; - GlobSync.prototype._mark = function(p) { - return common.mark(this, p); - }; - GlobSync.prototype._makeAbs = function(f) { - return common.makeAbs(this, f); - }; - } -}); - -// node_modules/inflight/inflight.js -var require_inflight = __commonJS({ - "node_modules/inflight/inflight.js"(exports, module) { - init_cjs_shim(); - var wrappy = require_wrappy(); - var reqs = /* @__PURE__ */ Object.create(null); - var once = require_once(); - module.exports = wrappy(inflight); - function inflight(key, cb) { - if (reqs[key]) { - reqs[key].push(cb); - return null; - } else { - reqs[key] = [cb]; - return makeres(key); - } - } - function makeres(key) { - return once(function RES() { - var cbs = reqs[key]; - var len = cbs.length; - var args = slice(arguments); - try { - for (var i = 0; i < len; i++) { - cbs[i].apply(null, args); - } - } finally { - if (cbs.length > len) { - cbs.splice(0, len); - process.nextTick(function() { - RES.apply(null, args); - }); - } else { - delete reqs[key]; - } - } - }); - } - function slice(args) { - var length = args.length; - var array = []; - for (var i = 0; i < length; i++) - array[i] = args[i]; - return array; - } - } -}); - -// node_modules/glob/glob.js -var require_glob = __commonJS({ - "node_modules/glob/glob.js"(exports, module) { - init_cjs_shim(); - module.exports = glob; - var rp = require_fs(); - var minimatch = require_minimatch(); - var Minimatch = minimatch.Minimatch; - var inherits = require_inherits(); - var EE = __require("events").EventEmitter; - var path2 = __require("path"); - var assert2 = __require("assert"); - var isAbsolute = require_path_is_absolute(); - var globSync = require_sync(); - var common = require_common2(); - var setopts = common.setopts; - var ownProp = common.ownProp; - var inflight = require_inflight(); - var util = __require("util"); - var childrenIgnored = common.childrenIgnored; - var isIgnored = common.isIgnored; - var once = require_once(); - function glob(pattern, options, cb) { - if (typeof options === "function") - cb = options, options = {}; - if (!options) - options = {}; - if (options.sync) { - if (cb) - throw new TypeError("callback provided to sync glob"); - return globSync(pattern, options); - } - return new Glob(pattern, options, cb); - } - glob.sync = globSync; - var GlobSync = glob.GlobSync = globSync.GlobSync; - glob.glob = glob; - function extend(origin, add) { - if (add === null || typeof add !== "object") { - return origin; - } - var keys = Object.keys(add); - var i = keys.length; - while (i--) { - origin[keys[i]] = add[keys[i]]; - } - return origin; - } - glob.hasMagic = function(pattern, options_) { - var options = extend({}, options_); - options.noprocess = true; - var g = new Glob(pattern, options); - var set = g.minimatch.set; - if (!pattern) - return false; - if (set.length > 1) - return true; - for (var j = 0; j < set[0].length; j++) { - if (typeof set[0][j] !== "string") - return true; - } - return false; - }; - glob.Glob = Glob; - inherits(Glob, EE); - function Glob(pattern, options, cb) { - if (typeof options === "function") { - cb = options; - options = null; - } - if (options && options.sync) { - if (cb) - throw new TypeError("callback provided to sync glob"); - return new GlobSync(pattern, options); - } - if (!(this instanceof Glob)) - return new Glob(pattern, options, cb); - setopts(this, pattern, options); - this._didRealPath = false; - var n = this.minimatch.set.length; - this.matches = new Array(n); - if (typeof cb === "function") { - cb = once(cb); - this.on("error", cb); - this.on("end", function(matches) { - cb(null, matches); - }); - } - var self2 = this; - this._processing = 0; - this._emitQueue = []; - this._processQueue = []; - this.paused = false; - if (this.noprocess) - return this; - if (n === 0) - return done(); - var sync = true; - for (var i = 0; i < n; i++) { - this._process(this.minimatch.set[i], i, false, done); - } - sync = false; - function done() { - --self2._processing; - if (self2._processing <= 0) { - if (sync) { - process.nextTick(function() { - self2._finish(); - }); - } else { - self2._finish(); - } - } - } - } - Glob.prototype._finish = function() { - assert2(this instanceof Glob); - if (this.aborted) - return; - if (this.realpath && !this._didRealpath) - return this._realpath(); - common.finish(this); - this.emit("end", this.found); - }; - Glob.prototype._realpath = function() { - if (this._didRealpath) - return; - this._didRealpath = true; - var n = this.matches.length; - if (n === 0) - return this._finish(); - var self2 = this; - for (var i = 0; i < this.matches.length; i++) - this._realpathSet(i, next); - function next() { - if (--n === 0) - self2._finish(); - } - }; - Glob.prototype._realpathSet = function(index, cb) { - var matchset = this.matches[index]; - if (!matchset) - return cb(); - var found = Object.keys(matchset); - var self2 = this; - var n = found.length; - if (n === 0) - return cb(); - var set = this.matches[index] = /* @__PURE__ */ Object.create(null); - found.forEach(function(p, i) { - p = self2._makeAbs(p); - rp.realpath(p, self2.realpathCache, function(er, real) { - if (!er) - set[real] = true; - else if (er.syscall === "stat") - set[p] = true; - else - self2.emit("error", er); - if (--n === 0) { - self2.matches[index] = set; - cb(); - } - }); - }); - }; - Glob.prototype._mark = function(p) { - return common.mark(this, p); - }; - Glob.prototype._makeAbs = function(f) { - return common.makeAbs(this, f); - }; - Glob.prototype.abort = function() { - this.aborted = true; - this.emit("abort"); - }; - Glob.prototype.pause = function() { - if (!this.paused) { - this.paused = true; - this.emit("pause"); - } - }; - Glob.prototype.resume = function() { - if (this.paused) { - this.emit("resume"); - this.paused = false; - if (this._emitQueue.length) { - var eq = this._emitQueue.slice(0); - this._emitQueue.length = 0; - for (var i = 0; i < eq.length; i++) { - var e = eq[i]; - this._emitMatch(e[0], e[1]); - } - } - if (this._processQueue.length) { - var pq = this._processQueue.slice(0); - this._processQueue.length = 0; - for (var i = 0; i < pq.length; i++) { - var p = pq[i]; - this._processing--; - this._process(p[0], p[1], p[2], p[3]); - } - } - } - }; - Glob.prototype._process = function(pattern, index, inGlobStar, cb) { - assert2(this instanceof Glob); - assert2(typeof cb === "function"); - if (this.aborted) - return; - this._processing++; - if (this.paused) { - this._processQueue.push([pattern, index, inGlobStar, cb]); - return; - } - var n = 0; - while (typeof pattern[n] === "string") { - n++; - } - var prefix; - switch (n) { - case pattern.length: - this._processSimple(pattern.join("/"), index, cb); - return; - case 0: - prefix = null; - break; - default: - prefix = pattern.slice(0, n).join("/"); - break; - } - var remain = pattern.slice(n); - var read; - if (prefix === null) - read = "."; - else if (isAbsolute(prefix) || isAbsolute(pattern.map(function(p) { - return typeof p === "string" ? p : "[*]"; - }).join("/"))) { - if (!prefix || !isAbsolute(prefix)) - prefix = "/" + prefix; - read = prefix; - } else - read = prefix; - var abs = this._makeAbs(read); - if (childrenIgnored(this, read)) - return cb(); - var isGlobStar = remain[0] === minimatch.GLOBSTAR; - if (isGlobStar) - this._processGlobStar(prefix, read, abs, remain, index, inGlobStar, cb); - else - this._processReaddir(prefix, read, abs, remain, index, inGlobStar, cb); - }; - Glob.prototype._processReaddir = function(prefix, read, abs, remain, index, inGlobStar, cb) { - var self2 = this; - this._readdir(abs, inGlobStar, function(er, entries) { - return self2._processReaddir2(prefix, read, abs, remain, index, inGlobStar, entries, cb); - }); - }; - Glob.prototype._processReaddir2 = function(prefix, read, abs, remain, index, inGlobStar, entries, cb) { - if (!entries) - return cb(); - var pn = remain[0]; - var negate = !!this.minimatch.negate; - var rawGlob = pn._glob; - var dotOk = this.dot || rawGlob.charAt(0) === "."; - var matchedEntries = []; - for (var i = 0; i < entries.length; i++) { - var e = entries[i]; - if (e.charAt(0) !== "." || dotOk) { - var m; - if (negate && !prefix) { - m = !e.match(pn); - } else { - m = e.match(pn); - } - if (m) - matchedEntries.push(e); - } - } - var len = matchedEntries.length; - if (len === 0) - return cb(); - if (remain.length === 1 && !this.mark && !this.stat) { - if (!this.matches[index]) - this.matches[index] = /* @__PURE__ */ Object.create(null); - for (var i = 0; i < len; i++) { - var e = matchedEntries[i]; - if (prefix) { - if (prefix !== "/") - e = prefix + "/" + e; - else - e = prefix + e; - } - if (e.charAt(0) === "/" && !this.nomount) { - e = path2.join(this.root, e); - } - this._emitMatch(index, e); - } - return cb(); - } - remain.shift(); - for (var i = 0; i < len; i++) { - var e = matchedEntries[i]; - var newPattern; - if (prefix) { - if (prefix !== "/") - e = prefix + "/" + e; - else - e = prefix + e; - } - this._process([e].concat(remain), index, inGlobStar, cb); - } - cb(); - }; - Glob.prototype._emitMatch = function(index, e) { - if (this.aborted) - return; - if (isIgnored(this, e)) - return; - if (this.paused) { - this._emitQueue.push([index, e]); - return; - } - var abs = isAbsolute(e) ? e : this._makeAbs(e); - if (this.mark) - e = this._mark(e); - if (this.absolute) - e = abs; - if (this.matches[index][e]) - return; - if (this.nodir) { - var c = this.cache[abs]; - if (c === "DIR" || Array.isArray(c)) - return; - } - this.matches[index][e] = true; - var st = this.statCache[abs]; - if (st) - this.emit("stat", e, st); - this.emit("match", e); - }; - Glob.prototype._readdirInGlobStar = function(abs, cb) { - if (this.aborted) - return; - if (this.follow) - return this._readdir(abs, false, cb); - var lstatkey = "lstat\0" + abs; - var self2 = this; - var lstatcb = inflight(lstatkey, lstatcb_); - if (lstatcb) - self2.fs.lstat(abs, lstatcb); - function lstatcb_(er, lstat) { - if (er && er.code === "ENOENT") - return cb(); - var isSym = lstat && lstat.isSymbolicLink(); - self2.symlinks[abs] = isSym; - if (!isSym && lstat && !lstat.isDirectory()) { - self2.cache[abs] = "FILE"; - cb(); - } else - self2._readdir(abs, false, cb); - } - }; - Glob.prototype._readdir = function(abs, inGlobStar, cb) { - if (this.aborted) - return; - cb = inflight("readdir\0" + abs + "\0" + inGlobStar, cb); - if (!cb) - return; - if (inGlobStar && !ownProp(this.symlinks, abs)) - return this._readdirInGlobStar(abs, cb); - if (ownProp(this.cache, abs)) { - var c = this.cache[abs]; - if (!c || c === "FILE") - return cb(); - if (Array.isArray(c)) - return cb(null, c); - } - var self2 = this; - self2.fs.readdir(abs, readdirCb(this, abs, cb)); - }; - function readdirCb(self2, abs, cb) { - return function(er, entries) { - if (er) - self2._readdirError(abs, er, cb); - else - self2._readdirEntries(abs, entries, cb); - }; - } - Glob.prototype._readdirEntries = function(abs, entries, cb) { - if (this.aborted) - return; - if (!this.mark && !this.stat) { - for (var i = 0; i < entries.length; i++) { - var e = entries[i]; - if (abs === "/") - e = abs + e; - else - e = abs + "/" + e; - this.cache[e] = true; - } - } - this.cache[abs] = entries; - return cb(null, entries); - }; - Glob.prototype._readdirError = function(f, er, cb) { - if (this.aborted) - return; - switch (er.code) { - case "ENOTSUP": - case "ENOTDIR": - var abs = this._makeAbs(f); - this.cache[abs] = "FILE"; - if (abs === this.cwdAbs) { - var error = new Error(er.code + " invalid cwd " + this.cwd); - error.path = this.cwd; - error.code = er.code; - this.emit("error", error); - this.abort(); - } - break; - case "ENOENT": - case "ELOOP": - case "ENAMETOOLONG": - case "UNKNOWN": - this.cache[this._makeAbs(f)] = false; - break; - default: - this.cache[this._makeAbs(f)] = false; - if (this.strict) { - this.emit("error", er); - this.abort(); - } - if (!this.silent) - console.error("glob error", er); - break; - } - return cb(); - }; - Glob.prototype._processGlobStar = function(prefix, read, abs, remain, index, inGlobStar, cb) { - var self2 = this; - this._readdir(abs, inGlobStar, function(er, entries) { - self2._processGlobStar2(prefix, read, abs, remain, index, inGlobStar, entries, cb); - }); - }; - Glob.prototype._processGlobStar2 = function(prefix, read, abs, remain, index, inGlobStar, entries, cb) { - if (!entries) - return cb(); - var remainWithoutGlobStar = remain.slice(1); - var gspref = prefix ? [prefix] : []; - var noGlobStar = gspref.concat(remainWithoutGlobStar); - this._process(noGlobStar, index, false, cb); - var isSym = this.symlinks[abs]; - var len = entries.length; - if (isSym && inGlobStar) - return cb(); - for (var i = 0; i < len; i++) { - var e = entries[i]; - if (e.charAt(0) === "." && !this.dot) - continue; - var instead = gspref.concat(entries[i], remainWithoutGlobStar); - this._process(instead, index, true, cb); - var below = gspref.concat(entries[i], remain); - this._process(below, index, true, cb); - } - cb(); - }; - Glob.prototype._processSimple = function(prefix, index, cb) { - var self2 = this; - this._stat(prefix, function(er, exists) { - self2._processSimple2(prefix, index, er, exists, cb); - }); - }; - Glob.prototype._processSimple2 = function(prefix, index, er, exists, cb) { - if (!this.matches[index]) - this.matches[index] = /* @__PURE__ */ Object.create(null); - if (!exists) - return cb(); - if (prefix && isAbsolute(prefix) && !this.nomount) { - var trail = /[\/\\]$/.test(prefix); - if (prefix.charAt(0) === "/") { - prefix = path2.join(this.root, prefix); - } else { - prefix = path2.resolve(this.root, prefix); - if (trail) - prefix += "/"; - } - } - if (process.platform === "win32") - prefix = prefix.replace(/\\/g, "/"); - this._emitMatch(index, prefix); - cb(); - }; - Glob.prototype._stat = function(f, cb) { - var abs = this._makeAbs(f); - var needDir = f.slice(-1) === "/"; - if (f.length > this.maxLength) - return cb(); - if (!this.stat && ownProp(this.cache, abs)) { - var c = this.cache[abs]; - if (Array.isArray(c)) - c = "DIR"; - if (!needDir || c === "DIR") - return cb(null, c); - if (needDir && c === "FILE") - return cb(); - } - var exists; - var stat = this.statCache[abs]; - if (stat !== void 0) { - if (stat === false) - return cb(null, stat); - else { - var type = stat.isDirectory() ? "DIR" : "FILE"; - if (needDir && type === "FILE") - return cb(); - else - return cb(null, type, stat); - } - } - var self2 = this; - var statcb = inflight("stat\0" + abs, lstatcb_); - if (statcb) - self2.fs.lstat(abs, statcb); - function lstatcb_(er, lstat) { - if (lstat && lstat.isSymbolicLink()) { - return self2.fs.stat(abs, function(er2, stat2) { - if (er2) - self2._stat2(f, abs, null, lstat, cb); - else - self2._stat2(f, abs, er2, stat2, cb); - }); - } else { - self2._stat2(f, abs, er, lstat, cb); - } - } - }; - Glob.prototype._stat2 = function(f, abs, er, stat, cb) { - if (er && (er.code === "ENOENT" || er.code === "ENOTDIR")) { - this.statCache[abs] = false; - return cb(); - } - var needDir = f.slice(-1) === "/"; - this.statCache[abs] = stat; - if (abs.slice(-1) === "/" && stat && !stat.isDirectory()) - return cb(null, false, stat); - var c = true; - if (stat) - c = stat.isDirectory() ? "DIR" : "FILE"; - this.cache[abs] = this.cache[abs] || c; - if (needDir && c === "FILE") - return cb(); - return cb(null, c, stat); - }; - } -}); - -// node_modules/@truffle/contract-sources/index.js -var require_contract_sources = __commonJS({ - "node_modules/@truffle/contract-sources/index.js"(exports, module) { - init_cjs_shim(); - var debug = require_src3()("contract-sources"); - var path2 = __require("path"); - var glob = require_glob(); - var { promisify } = __require("util"); - var DEFAULT_PATTERN = "**/*.{sol,vy,v.py,vyper.py,json,yul}"; - module.exports = async (pattern) => { - if (!glob.hasMagic(pattern)) { - pattern = path2.join(pattern, DEFAULT_PATTERN); - } - const globOptions = { - follow: true, - // follow symlinks - dot: true - //check hidden files and directories - }; - return await promisify(glob)(pattern, globOptions); - }; - } -}); - -// node_modules/lodash/_listCacheClear.js -var require_listCacheClear = __commonJS({ - "node_modules/lodash/_listCacheClear.js"(exports, module) { - init_cjs_shim(); - function listCacheClear() { - this.__data__ = []; - this.size = 0; - } - module.exports = listCacheClear; - } -}); - -// node_modules/lodash/eq.js -var require_eq = __commonJS({ - "node_modules/lodash/eq.js"(exports, module) { - init_cjs_shim(); - function eq(value, other) { - return value === other || value !== value && other !== other; - } - module.exports = eq; - } -}); - -// node_modules/lodash/_assocIndexOf.js -var require_assocIndexOf = __commonJS({ - "node_modules/lodash/_assocIndexOf.js"(exports, module) { - init_cjs_shim(); - var eq = require_eq(); - function assocIndexOf(array, key) { - var length = array.length; - while (length--) { - if (eq(array[length][0], key)) { - return length; - } - } - return -1; - } - module.exports = assocIndexOf; - } -}); - -// node_modules/lodash/_listCacheDelete.js -var require_listCacheDelete = __commonJS({ - "node_modules/lodash/_listCacheDelete.js"(exports, module) { - init_cjs_shim(); - var assocIndexOf = require_assocIndexOf(); - var arrayProto = Array.prototype; - var splice = arrayProto.splice; - function listCacheDelete(key) { - var data = this.__data__, index = assocIndexOf(data, key); - if (index < 0) { - return false; - } - var lastIndex = data.length - 1; - if (index == lastIndex) { - data.pop(); - } else { - splice.call(data, index, 1); - } - --this.size; - return true; - } - module.exports = listCacheDelete; - } -}); - -// node_modules/lodash/_listCacheGet.js -var require_listCacheGet = __commonJS({ - "node_modules/lodash/_listCacheGet.js"(exports, module) { - init_cjs_shim(); - var assocIndexOf = require_assocIndexOf(); - function listCacheGet(key) { - var data = this.__data__, index = assocIndexOf(data, key); - return index < 0 ? void 0 : data[index][1]; - } - module.exports = listCacheGet; - } -}); - -// node_modules/lodash/_listCacheHas.js -var require_listCacheHas = __commonJS({ - "node_modules/lodash/_listCacheHas.js"(exports, module) { - init_cjs_shim(); - var assocIndexOf = require_assocIndexOf(); - function listCacheHas(key) { - return assocIndexOf(this.__data__, key) > -1; - } - module.exports = listCacheHas; - } -}); - -// node_modules/lodash/_listCacheSet.js -var require_listCacheSet = __commonJS({ - "node_modules/lodash/_listCacheSet.js"(exports, module) { - init_cjs_shim(); - var assocIndexOf = require_assocIndexOf(); - function listCacheSet(key, value) { - var data = this.__data__, index = assocIndexOf(data, key); - if (index < 0) { - ++this.size; - data.push([key, value]); - } else { - data[index][1] = value; - } - return this; - } - module.exports = listCacheSet; - } -}); - -// node_modules/lodash/_ListCache.js -var require_ListCache = __commonJS({ - "node_modules/lodash/_ListCache.js"(exports, module) { - init_cjs_shim(); - var listCacheClear = require_listCacheClear(); - var listCacheDelete = require_listCacheDelete(); - var listCacheGet = require_listCacheGet(); - var listCacheHas = require_listCacheHas(); - var listCacheSet = require_listCacheSet(); - function ListCache(entries) { - var index = -1, length = entries == null ? 0 : entries.length; - this.clear(); - while (++index < length) { - var entry = entries[index]; - this.set(entry[0], entry[1]); - } - } - ListCache.prototype.clear = listCacheClear; - ListCache.prototype["delete"] = listCacheDelete; - ListCache.prototype.get = listCacheGet; - ListCache.prototype.has = listCacheHas; - ListCache.prototype.set = listCacheSet; - module.exports = ListCache; - } -}); - -// node_modules/lodash/_stackClear.js -var require_stackClear = __commonJS({ - "node_modules/lodash/_stackClear.js"(exports, module) { - init_cjs_shim(); - var ListCache = require_ListCache(); - function stackClear() { - this.__data__ = new ListCache(); - this.size = 0; - } - module.exports = stackClear; - } -}); - -// node_modules/lodash/_stackDelete.js -var require_stackDelete = __commonJS({ - "node_modules/lodash/_stackDelete.js"(exports, module) { - init_cjs_shim(); - function stackDelete(key) { - var data = this.__data__, result = data["delete"](key); - this.size = data.size; - return result; - } - module.exports = stackDelete; - } -}); - -// node_modules/lodash/_stackGet.js -var require_stackGet = __commonJS({ - "node_modules/lodash/_stackGet.js"(exports, module) { - init_cjs_shim(); - function stackGet(key) { - return this.__data__.get(key); - } - module.exports = stackGet; - } -}); - -// node_modules/lodash/_stackHas.js -var require_stackHas = __commonJS({ - "node_modules/lodash/_stackHas.js"(exports, module) { - init_cjs_shim(); - function stackHas(key) { - return this.__data__.has(key); - } - module.exports = stackHas; - } -}); - -// node_modules/lodash/_freeGlobal.js -var require_freeGlobal = __commonJS({ - "node_modules/lodash/_freeGlobal.js"(exports, module) { - init_cjs_shim(); - var freeGlobal = typeof global == "object" && global && global.Object === Object && global; - module.exports = freeGlobal; - } -}); - -// node_modules/lodash/_root.js -var require_root = __commonJS({ - "node_modules/lodash/_root.js"(exports, module) { - init_cjs_shim(); - var freeGlobal = require_freeGlobal(); - var freeSelf = typeof self == "object" && self && self.Object === Object && self; - var root = freeGlobal || freeSelf || Function("return this")(); - module.exports = root; - } -}); - -// node_modules/lodash/_Symbol.js -var require_Symbol = __commonJS({ - "node_modules/lodash/_Symbol.js"(exports, module) { - init_cjs_shim(); - var root = require_root(); - var Symbol2 = root.Symbol; - module.exports = Symbol2; - } -}); - -// node_modules/lodash/_getRawTag.js -var require_getRawTag = __commonJS({ - "node_modules/lodash/_getRawTag.js"(exports, module) { - init_cjs_shim(); - var Symbol2 = require_Symbol(); - var objectProto = Object.prototype; - var hasOwnProperty = objectProto.hasOwnProperty; - var nativeObjectToString = objectProto.toString; - var symToStringTag = Symbol2 ? Symbol2.toStringTag : void 0; - function getRawTag(value) { - var isOwn = hasOwnProperty.call(value, symToStringTag), tag = value[symToStringTag]; - try { - value[symToStringTag] = void 0; - var unmasked = true; - } catch (e) { - } - var result = nativeObjectToString.call(value); - if (unmasked) { - if (isOwn) { - value[symToStringTag] = tag; - } else { - delete value[symToStringTag]; - } - } - return result; - } - module.exports = getRawTag; - } -}); - -// node_modules/lodash/_objectToString.js -var require_objectToString = __commonJS({ - "node_modules/lodash/_objectToString.js"(exports, module) { - init_cjs_shim(); - var objectProto = Object.prototype; - var nativeObjectToString = objectProto.toString; - function objectToString(value) { - return nativeObjectToString.call(value); - } - module.exports = objectToString; - } -}); - -// node_modules/lodash/_baseGetTag.js -var require_baseGetTag = __commonJS({ - "node_modules/lodash/_baseGetTag.js"(exports, module) { - init_cjs_shim(); - var Symbol2 = require_Symbol(); - var getRawTag = require_getRawTag(); - var objectToString = require_objectToString(); - var nullTag = "[object Null]"; - var undefinedTag = "[object Undefined]"; - var symToStringTag = Symbol2 ? Symbol2.toStringTag : void 0; - function baseGetTag(value) { - if (value == null) { - return value === void 0 ? undefinedTag : nullTag; - } - return symToStringTag && symToStringTag in Object(value) ? getRawTag(value) : objectToString(value); - } - module.exports = baseGetTag; - } -}); - -// node_modules/lodash/isObject.js -var require_isObject = __commonJS({ - "node_modules/lodash/isObject.js"(exports, module) { - init_cjs_shim(); - function isObject(value) { - var type = typeof value; - return value != null && (type == "object" || type == "function"); - } - module.exports = isObject; - } -}); - -// node_modules/lodash/isFunction.js -var require_isFunction = __commonJS({ - "node_modules/lodash/isFunction.js"(exports, module) { - init_cjs_shim(); - var baseGetTag = require_baseGetTag(); - var isObject = require_isObject(); - var asyncTag = "[object AsyncFunction]"; - var funcTag = "[object Function]"; - var genTag = "[object GeneratorFunction]"; - var proxyTag = "[object Proxy]"; - function isFunction(value) { - if (!isObject(value)) { - return false; - } - var tag = baseGetTag(value); - return tag == funcTag || tag == genTag || tag == asyncTag || tag == proxyTag; - } - module.exports = isFunction; - } -}); - -// node_modules/lodash/_coreJsData.js -var require_coreJsData = __commonJS({ - "node_modules/lodash/_coreJsData.js"(exports, module) { - init_cjs_shim(); - var root = require_root(); - var coreJsData = root["__core-js_shared__"]; - module.exports = coreJsData; - } -}); - -// node_modules/lodash/_isMasked.js -var require_isMasked = __commonJS({ - "node_modules/lodash/_isMasked.js"(exports, module) { - init_cjs_shim(); - var coreJsData = require_coreJsData(); - var maskSrcKey = function() { - var uid = /[^.]+$/.exec(coreJsData && coreJsData.keys && coreJsData.keys.IE_PROTO || ""); - return uid ? "Symbol(src)_1." + uid : ""; - }(); - function isMasked(func) { - return !!maskSrcKey && maskSrcKey in func; - } - module.exports = isMasked; - } -}); - -// node_modules/lodash/_toSource.js -var require_toSource = __commonJS({ - "node_modules/lodash/_toSource.js"(exports, module) { - init_cjs_shim(); - var funcProto = Function.prototype; - var funcToString = funcProto.toString; - function toSource(func) { - if (func != null) { - try { - return funcToString.call(func); - } catch (e) { - } - try { - return func + ""; - } catch (e) { - } - } - return ""; - } - module.exports = toSource; - } -}); - -// node_modules/lodash/_baseIsNative.js -var require_baseIsNative = __commonJS({ - "node_modules/lodash/_baseIsNative.js"(exports, module) { - init_cjs_shim(); - var isFunction = require_isFunction(); - var isMasked = require_isMasked(); - var isObject = require_isObject(); - var toSource = require_toSource(); - var reRegExpChar = /[\\^$.*+?()[\]{}|]/g; - var reIsHostCtor = /^\[object .+?Constructor\]$/; - var funcProto = Function.prototype; - var objectProto = Object.prototype; - var funcToString = funcProto.toString; - var hasOwnProperty = objectProto.hasOwnProperty; - var reIsNative = RegExp( - "^" + funcToString.call(hasOwnProperty).replace(reRegExpChar, "\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g, "$1.*?") + "$" - ); - function baseIsNative(value) { - if (!isObject(value) || isMasked(value)) { - return false; - } - var pattern = isFunction(value) ? reIsNative : reIsHostCtor; - return pattern.test(toSource(value)); - } - module.exports = baseIsNative; - } -}); - -// node_modules/lodash/_getValue.js -var require_getValue = __commonJS({ - "node_modules/lodash/_getValue.js"(exports, module) { - init_cjs_shim(); - function getValue(object, key) { - return object == null ? void 0 : object[key]; - } - module.exports = getValue; - } -}); - -// node_modules/lodash/_getNative.js -var require_getNative = __commonJS({ - "node_modules/lodash/_getNative.js"(exports, module) { - init_cjs_shim(); - var baseIsNative = require_baseIsNative(); - var getValue = require_getValue(); - function getNative(object, key) { - var value = getValue(object, key); - return baseIsNative(value) ? value : void 0; - } - module.exports = getNative; - } -}); - -// node_modules/lodash/_Map.js -var require_Map = __commonJS({ - "node_modules/lodash/_Map.js"(exports, module) { - init_cjs_shim(); - var getNative = require_getNative(); - var root = require_root(); - var Map2 = getNative(root, "Map"); - module.exports = Map2; - } -}); - -// node_modules/lodash/_nativeCreate.js -var require_nativeCreate = __commonJS({ - "node_modules/lodash/_nativeCreate.js"(exports, module) { - init_cjs_shim(); - var getNative = require_getNative(); - var nativeCreate = getNative(Object, "create"); - module.exports = nativeCreate; - } -}); - -// node_modules/lodash/_hashClear.js -var require_hashClear = __commonJS({ - "node_modules/lodash/_hashClear.js"(exports, module) { - init_cjs_shim(); - var nativeCreate = require_nativeCreate(); - function hashClear() { - this.__data__ = nativeCreate ? nativeCreate(null) : {}; - this.size = 0; - } - module.exports = hashClear; - } -}); - -// node_modules/lodash/_hashDelete.js -var require_hashDelete = __commonJS({ - "node_modules/lodash/_hashDelete.js"(exports, module) { - init_cjs_shim(); - function hashDelete(key) { - var result = this.has(key) && delete this.__data__[key]; - this.size -= result ? 1 : 0; - return result; - } - module.exports = hashDelete; - } -}); - -// node_modules/lodash/_hashGet.js -var require_hashGet = __commonJS({ - "node_modules/lodash/_hashGet.js"(exports, module) { - init_cjs_shim(); - var nativeCreate = require_nativeCreate(); - var HASH_UNDEFINED = "__lodash_hash_undefined__"; - var objectProto = Object.prototype; - var hasOwnProperty = objectProto.hasOwnProperty; - function hashGet(key) { - var data = this.__data__; - if (nativeCreate) { - var result = data[key]; - return result === HASH_UNDEFINED ? void 0 : result; - } - return hasOwnProperty.call(data, key) ? data[key] : void 0; - } - module.exports = hashGet; - } -}); - -// node_modules/lodash/_hashHas.js -var require_hashHas = __commonJS({ - "node_modules/lodash/_hashHas.js"(exports, module) { - init_cjs_shim(); - var nativeCreate = require_nativeCreate(); - var objectProto = Object.prototype; - var hasOwnProperty = objectProto.hasOwnProperty; - function hashHas(key) { - var data = this.__data__; - return nativeCreate ? data[key] !== void 0 : hasOwnProperty.call(data, key); - } - module.exports = hashHas; - } -}); - -// node_modules/lodash/_hashSet.js -var require_hashSet = __commonJS({ - "node_modules/lodash/_hashSet.js"(exports, module) { - init_cjs_shim(); - var nativeCreate = require_nativeCreate(); - var HASH_UNDEFINED = "__lodash_hash_undefined__"; - function hashSet(key, value) { - var data = this.__data__; - this.size += this.has(key) ? 0 : 1; - data[key] = nativeCreate && value === void 0 ? HASH_UNDEFINED : value; - return this; - } - module.exports = hashSet; - } -}); - -// node_modules/lodash/_Hash.js -var require_Hash = __commonJS({ - "node_modules/lodash/_Hash.js"(exports, module) { - init_cjs_shim(); - var hashClear = require_hashClear(); - var hashDelete = require_hashDelete(); - var hashGet = require_hashGet(); - var hashHas = require_hashHas(); - var hashSet = require_hashSet(); - function Hash(entries) { - var index = -1, length = entries == null ? 0 : entries.length; - this.clear(); - while (++index < length) { - var entry = entries[index]; - this.set(entry[0], entry[1]); - } - } - Hash.prototype.clear = hashClear; - Hash.prototype["delete"] = hashDelete; - Hash.prototype.get = hashGet; - Hash.prototype.has = hashHas; - Hash.prototype.set = hashSet; - module.exports = Hash; - } -}); - -// node_modules/lodash/_mapCacheClear.js -var require_mapCacheClear = __commonJS({ - "node_modules/lodash/_mapCacheClear.js"(exports, module) { - init_cjs_shim(); - var Hash = require_Hash(); - var ListCache = require_ListCache(); - var Map2 = require_Map(); - function mapCacheClear() { - this.size = 0; - this.__data__ = { - "hash": new Hash(), - "map": new (Map2 || ListCache)(), - "string": new Hash() - }; - } - module.exports = mapCacheClear; - } -}); - -// node_modules/lodash/_isKeyable.js -var require_isKeyable = __commonJS({ - "node_modules/lodash/_isKeyable.js"(exports, module) { - init_cjs_shim(); - function isKeyable(value) { - var type = typeof value; - return type == "string" || type == "number" || type == "symbol" || type == "boolean" ? value !== "__proto__" : value === null; - } - module.exports = isKeyable; - } -}); - -// node_modules/lodash/_getMapData.js -var require_getMapData = __commonJS({ - "node_modules/lodash/_getMapData.js"(exports, module) { - init_cjs_shim(); - var isKeyable = require_isKeyable(); - function getMapData(map, key) { - var data = map.__data__; - return isKeyable(key) ? data[typeof key == "string" ? "string" : "hash"] : data.map; - } - module.exports = getMapData; - } -}); - -// node_modules/lodash/_mapCacheDelete.js -var require_mapCacheDelete = __commonJS({ - "node_modules/lodash/_mapCacheDelete.js"(exports, module) { - init_cjs_shim(); - var getMapData = require_getMapData(); - function mapCacheDelete(key) { - var result = getMapData(this, key)["delete"](key); - this.size -= result ? 1 : 0; - return result; - } - module.exports = mapCacheDelete; - } -}); - -// node_modules/lodash/_mapCacheGet.js -var require_mapCacheGet = __commonJS({ - "node_modules/lodash/_mapCacheGet.js"(exports, module) { - init_cjs_shim(); - var getMapData = require_getMapData(); - function mapCacheGet(key) { - return getMapData(this, key).get(key); - } - module.exports = mapCacheGet; - } -}); - -// node_modules/lodash/_mapCacheHas.js -var require_mapCacheHas = __commonJS({ - "node_modules/lodash/_mapCacheHas.js"(exports, module) { - init_cjs_shim(); - var getMapData = require_getMapData(); - function mapCacheHas(key) { - return getMapData(this, key).has(key); - } - module.exports = mapCacheHas; - } -}); - -// node_modules/lodash/_mapCacheSet.js -var require_mapCacheSet = __commonJS({ - "node_modules/lodash/_mapCacheSet.js"(exports, module) { - init_cjs_shim(); - var getMapData = require_getMapData(); - function mapCacheSet(key, value) { - var data = getMapData(this, key), size = data.size; - data.set(key, value); - this.size += data.size == size ? 0 : 1; - return this; - } - module.exports = mapCacheSet; - } -}); - -// node_modules/lodash/_MapCache.js -var require_MapCache = __commonJS({ - "node_modules/lodash/_MapCache.js"(exports, module) { - init_cjs_shim(); - var mapCacheClear = require_mapCacheClear(); - var mapCacheDelete = require_mapCacheDelete(); - var mapCacheGet = require_mapCacheGet(); - var mapCacheHas = require_mapCacheHas(); - var mapCacheSet = require_mapCacheSet(); - function MapCache(entries) { - var index = -1, length = entries == null ? 0 : entries.length; - this.clear(); - while (++index < length) { - var entry = entries[index]; - this.set(entry[0], entry[1]); - } - } - MapCache.prototype.clear = mapCacheClear; - MapCache.prototype["delete"] = mapCacheDelete; - MapCache.prototype.get = mapCacheGet; - MapCache.prototype.has = mapCacheHas; - MapCache.prototype.set = mapCacheSet; - module.exports = MapCache; - } -}); - -// node_modules/lodash/_stackSet.js -var require_stackSet = __commonJS({ - "node_modules/lodash/_stackSet.js"(exports, module) { - init_cjs_shim(); - var ListCache = require_ListCache(); - var Map2 = require_Map(); - var MapCache = require_MapCache(); - var LARGE_ARRAY_SIZE = 200; - function stackSet(key, value) { - var data = this.__data__; - if (data instanceof ListCache) { - var pairs = data.__data__; - if (!Map2 || pairs.length < LARGE_ARRAY_SIZE - 1) { - pairs.push([key, value]); - this.size = ++data.size; - return this; - } - data = this.__data__ = new MapCache(pairs); - } - data.set(key, value); - this.size = data.size; - return this; - } - module.exports = stackSet; - } -}); - -// node_modules/lodash/_Stack.js -var require_Stack = __commonJS({ - "node_modules/lodash/_Stack.js"(exports, module) { - init_cjs_shim(); - var ListCache = require_ListCache(); - var stackClear = require_stackClear(); - var stackDelete = require_stackDelete(); - var stackGet = require_stackGet(); - var stackHas = require_stackHas(); - var stackSet = require_stackSet(); - function Stack(entries) { - var data = this.__data__ = new ListCache(entries); - this.size = data.size; - } - Stack.prototype.clear = stackClear; - Stack.prototype["delete"] = stackDelete; - Stack.prototype.get = stackGet; - Stack.prototype.has = stackHas; - Stack.prototype.set = stackSet; - module.exports = Stack; - } -}); - -// node_modules/lodash/_defineProperty.js -var require_defineProperty2 = __commonJS({ - "node_modules/lodash/_defineProperty.js"(exports, module) { - init_cjs_shim(); - var getNative = require_getNative(); - var defineProperty = function() { - try { - var func = getNative(Object, "defineProperty"); - func({}, "", {}); - return func; - } catch (e) { - } - }(); - module.exports = defineProperty; - } -}); - -// node_modules/lodash/_baseAssignValue.js -var require_baseAssignValue = __commonJS({ - "node_modules/lodash/_baseAssignValue.js"(exports, module) { - init_cjs_shim(); - var defineProperty = require_defineProperty2(); - function baseAssignValue(object, key, value) { - if (key == "__proto__" && defineProperty) { - defineProperty(object, key, { - "configurable": true, - "enumerable": true, - "value": value, - "writable": true - }); - } else { - object[key] = value; - } - } - module.exports = baseAssignValue; - } -}); - -// node_modules/lodash/_assignMergeValue.js -var require_assignMergeValue = __commonJS({ - "node_modules/lodash/_assignMergeValue.js"(exports, module) { - init_cjs_shim(); - var baseAssignValue = require_baseAssignValue(); - var eq = require_eq(); - function assignMergeValue(object, key, value) { - if (value !== void 0 && !eq(object[key], value) || value === void 0 && !(key in object)) { - baseAssignValue(object, key, value); - } - } - module.exports = assignMergeValue; - } -}); - -// node_modules/lodash/_createBaseFor.js -var require_createBaseFor = __commonJS({ - "node_modules/lodash/_createBaseFor.js"(exports, module) { - init_cjs_shim(); - function createBaseFor(fromRight) { - return function(object, iteratee, keysFunc) { - var index = -1, iterable = Object(object), props = keysFunc(object), length = props.length; - while (length--) { - var key = props[fromRight ? length : ++index]; - if (iteratee(iterable[key], key, iterable) === false) { - break; - } - } - return object; - }; - } - module.exports = createBaseFor; - } -}); - -// node_modules/lodash/_baseFor.js -var require_baseFor = __commonJS({ - "node_modules/lodash/_baseFor.js"(exports, module) { - init_cjs_shim(); - var createBaseFor = require_createBaseFor(); - var baseFor = createBaseFor(); - module.exports = baseFor; - } -}); - -// node_modules/lodash/_cloneBuffer.js -var require_cloneBuffer = __commonJS({ - "node_modules/lodash/_cloneBuffer.js"(exports, module) { - init_cjs_shim(); - var root = require_root(); - var freeExports = typeof exports == "object" && exports && !exports.nodeType && exports; - var freeModule = freeExports && typeof module == "object" && module && !module.nodeType && module; - var moduleExports = freeModule && freeModule.exports === freeExports; - var Buffer2 = moduleExports ? root.Buffer : void 0; - var allocUnsafe = Buffer2 ? Buffer2.allocUnsafe : void 0; - function cloneBuffer(buffer, isDeep) { - if (isDeep) { - return buffer.slice(); - } - var length = buffer.length, result = allocUnsafe ? allocUnsafe(length) : new buffer.constructor(length); - buffer.copy(result); - return result; - } - module.exports = cloneBuffer; - } -}); - -// node_modules/lodash/_Uint8Array.js -var require_Uint8Array = __commonJS({ - "node_modules/lodash/_Uint8Array.js"(exports, module) { - init_cjs_shim(); - var root = require_root(); - var Uint8Array2 = root.Uint8Array; - module.exports = Uint8Array2; - } -}); - -// node_modules/lodash/_cloneArrayBuffer.js -var require_cloneArrayBuffer = __commonJS({ - "node_modules/lodash/_cloneArrayBuffer.js"(exports, module) { - init_cjs_shim(); - var Uint8Array2 = require_Uint8Array(); - function cloneArrayBuffer(arrayBuffer) { - var result = new arrayBuffer.constructor(arrayBuffer.byteLength); - new Uint8Array2(result).set(new Uint8Array2(arrayBuffer)); - return result; - } - module.exports = cloneArrayBuffer; - } -}); - -// node_modules/lodash/_cloneTypedArray.js -var require_cloneTypedArray = __commonJS({ - "node_modules/lodash/_cloneTypedArray.js"(exports, module) { - init_cjs_shim(); - var cloneArrayBuffer = require_cloneArrayBuffer(); - function cloneTypedArray(typedArray, isDeep) { - var buffer = isDeep ? cloneArrayBuffer(typedArray.buffer) : typedArray.buffer; - return new typedArray.constructor(buffer, typedArray.byteOffset, typedArray.length); - } - module.exports = cloneTypedArray; - } -}); - -// node_modules/lodash/_copyArray.js -var require_copyArray = __commonJS({ - "node_modules/lodash/_copyArray.js"(exports, module) { - init_cjs_shim(); - function copyArray(source, array) { - var index = -1, length = source.length; - array || (array = Array(length)); - while (++index < length) { - array[index] = source[index]; - } - return array; - } - module.exports = copyArray; - } -}); - -// node_modules/lodash/_baseCreate.js -var require_baseCreate = __commonJS({ - "node_modules/lodash/_baseCreate.js"(exports, module) { - init_cjs_shim(); - var isObject = require_isObject(); - var objectCreate = Object.create; - var baseCreate = function() { - function object() { - } - return function(proto) { - if (!isObject(proto)) { - return {}; - } - if (objectCreate) { - return objectCreate(proto); - } - object.prototype = proto; - var result = new object(); - object.prototype = void 0; - return result; - }; - }(); - module.exports = baseCreate; - } -}); - -// node_modules/lodash/_overArg.js -var require_overArg = __commonJS({ - "node_modules/lodash/_overArg.js"(exports, module) { - init_cjs_shim(); - function overArg(func, transform) { - return function(arg) { - return func(transform(arg)); - }; - } - module.exports = overArg; - } -}); - -// node_modules/lodash/_getPrototype.js -var require_getPrototype = __commonJS({ - "node_modules/lodash/_getPrototype.js"(exports, module) { - init_cjs_shim(); - var overArg = require_overArg(); - var getPrototype = overArg(Object.getPrototypeOf, Object); - module.exports = getPrototype; - } -}); - -// node_modules/lodash/_isPrototype.js -var require_isPrototype = __commonJS({ - "node_modules/lodash/_isPrototype.js"(exports, module) { - init_cjs_shim(); - var objectProto = Object.prototype; - function isPrototype(value) { - var Ctor = value && value.constructor, proto = typeof Ctor == "function" && Ctor.prototype || objectProto; - return value === proto; - } - module.exports = isPrototype; - } -}); - -// node_modules/lodash/_initCloneObject.js -var require_initCloneObject = __commonJS({ - "node_modules/lodash/_initCloneObject.js"(exports, module) { - init_cjs_shim(); - var baseCreate = require_baseCreate(); - var getPrototype = require_getPrototype(); - var isPrototype = require_isPrototype(); - function initCloneObject(object) { - return typeof object.constructor == "function" && !isPrototype(object) ? baseCreate(getPrototype(object)) : {}; - } - module.exports = initCloneObject; - } -}); - -// node_modules/lodash/isObjectLike.js -var require_isObjectLike = __commonJS({ - "node_modules/lodash/isObjectLike.js"(exports, module) { - init_cjs_shim(); - function isObjectLike(value) { - return value != null && typeof value == "object"; - } - module.exports = isObjectLike; - } -}); - -// node_modules/lodash/_baseIsArguments.js -var require_baseIsArguments = __commonJS({ - "node_modules/lodash/_baseIsArguments.js"(exports, module) { - init_cjs_shim(); - var baseGetTag = require_baseGetTag(); - var isObjectLike = require_isObjectLike(); - var argsTag = "[object Arguments]"; - function baseIsArguments(value) { - return isObjectLike(value) && baseGetTag(value) == argsTag; - } - module.exports = baseIsArguments; - } -}); - -// node_modules/lodash/isArguments.js -var require_isArguments = __commonJS({ - "node_modules/lodash/isArguments.js"(exports, module) { - init_cjs_shim(); - var baseIsArguments = require_baseIsArguments(); - var isObjectLike = require_isObjectLike(); - var objectProto = Object.prototype; - var hasOwnProperty = objectProto.hasOwnProperty; - var propertyIsEnumerable = objectProto.propertyIsEnumerable; - var isArguments = baseIsArguments(function() { - return arguments; - }()) ? baseIsArguments : function(value) { - return isObjectLike(value) && hasOwnProperty.call(value, "callee") && !propertyIsEnumerable.call(value, "callee"); - }; - module.exports = isArguments; - } -}); - -// node_modules/lodash/isArray.js -var require_isArray = __commonJS({ - "node_modules/lodash/isArray.js"(exports, module) { - init_cjs_shim(); - var isArray = Array.isArray; - module.exports = isArray; - } -}); - -// node_modules/lodash/isLength.js -var require_isLength = __commonJS({ - "node_modules/lodash/isLength.js"(exports, module) { - init_cjs_shim(); - var MAX_SAFE_INTEGER = 9007199254740991; - function isLength(value) { - return typeof value == "number" && value > -1 && value % 1 == 0 && value <= MAX_SAFE_INTEGER; - } - module.exports = isLength; - } -}); - -// node_modules/lodash/isArrayLike.js -var require_isArrayLike = __commonJS({ - "node_modules/lodash/isArrayLike.js"(exports, module) { - init_cjs_shim(); - var isFunction = require_isFunction(); - var isLength = require_isLength(); - function isArrayLike(value) { - return value != null && isLength(value.length) && !isFunction(value); - } - module.exports = isArrayLike; - } -}); - -// node_modules/lodash/isArrayLikeObject.js -var require_isArrayLikeObject = __commonJS({ - "node_modules/lodash/isArrayLikeObject.js"(exports, module) { - init_cjs_shim(); - var isArrayLike = require_isArrayLike(); - var isObjectLike = require_isObjectLike(); - function isArrayLikeObject(value) { - return isObjectLike(value) && isArrayLike(value); - } - module.exports = isArrayLikeObject; - } -}); - -// node_modules/lodash/stubFalse.js -var require_stubFalse = __commonJS({ - "node_modules/lodash/stubFalse.js"(exports, module) { - init_cjs_shim(); - function stubFalse() { - return false; - } - module.exports = stubFalse; - } -}); - -// node_modules/lodash/isBuffer.js -var require_isBuffer = __commonJS({ - "node_modules/lodash/isBuffer.js"(exports, module) { - init_cjs_shim(); - var root = require_root(); - var stubFalse = require_stubFalse(); - var freeExports = typeof exports == "object" && exports && !exports.nodeType && exports; - var freeModule = freeExports && typeof module == "object" && module && !module.nodeType && module; - var moduleExports = freeModule && freeModule.exports === freeExports; - var Buffer2 = moduleExports ? root.Buffer : void 0; - var nativeIsBuffer = Buffer2 ? Buffer2.isBuffer : void 0; - var isBuffer = nativeIsBuffer || stubFalse; - module.exports = isBuffer; - } -}); - -// node_modules/lodash/isPlainObject.js -var require_isPlainObject = __commonJS({ - "node_modules/lodash/isPlainObject.js"(exports, module) { - init_cjs_shim(); - var baseGetTag = require_baseGetTag(); - var getPrototype = require_getPrototype(); - var isObjectLike = require_isObjectLike(); - var objectTag = "[object Object]"; - var funcProto = Function.prototype; - var objectProto = Object.prototype; - var funcToString = funcProto.toString; - var hasOwnProperty = objectProto.hasOwnProperty; - var objectCtorString = funcToString.call(Object); - function isPlainObject(value) { - if (!isObjectLike(value) || baseGetTag(value) != objectTag) { - return false; - } - var proto = getPrototype(value); - if (proto === null) { - return true; - } - var Ctor = hasOwnProperty.call(proto, "constructor") && proto.constructor; - return typeof Ctor == "function" && Ctor instanceof Ctor && funcToString.call(Ctor) == objectCtorString; - } - module.exports = isPlainObject; - } -}); - -// node_modules/lodash/_baseIsTypedArray.js -var require_baseIsTypedArray = __commonJS({ - "node_modules/lodash/_baseIsTypedArray.js"(exports, module) { - init_cjs_shim(); - var baseGetTag = require_baseGetTag(); - var isLength = require_isLength(); - var isObjectLike = require_isObjectLike(); - var argsTag = "[object Arguments]"; - var arrayTag = "[object Array]"; - var boolTag = "[object Boolean]"; - var dateTag = "[object Date]"; - var errorTag = "[object Error]"; - var funcTag = "[object Function]"; - var mapTag = "[object Map]"; - var numberTag = "[object Number]"; - var objectTag = "[object Object]"; - var regexpTag = "[object RegExp]"; - var setTag = "[object Set]"; - var stringTag = "[object String]"; - var weakMapTag = "[object WeakMap]"; - var arrayBufferTag = "[object ArrayBuffer]"; - var dataViewTag = "[object DataView]"; - var float32Tag = "[object Float32Array]"; - var float64Tag = "[object Float64Array]"; - var int8Tag = "[object Int8Array]"; - var int16Tag = "[object Int16Array]"; - var int32Tag = "[object Int32Array]"; - var uint8Tag = "[object Uint8Array]"; - var uint8ClampedTag = "[object Uint8ClampedArray]"; - var uint16Tag = "[object Uint16Array]"; - var uint32Tag = "[object Uint32Array]"; - var typedArrayTags = {}; - typedArrayTags[float32Tag] = typedArrayTags[float64Tag] = typedArrayTags[int8Tag] = typedArrayTags[int16Tag] = typedArrayTags[int32Tag] = typedArrayTags[uint8Tag] = typedArrayTags[uint8ClampedTag] = typedArrayTags[uint16Tag] = typedArrayTags[uint32Tag] = true; - typedArrayTags[argsTag] = typedArrayTags[arrayTag] = typedArrayTags[arrayBufferTag] = typedArrayTags[boolTag] = typedArrayTags[dataViewTag] = typedArrayTags[dateTag] = typedArrayTags[errorTag] = typedArrayTags[funcTag] = typedArrayTags[mapTag] = typedArrayTags[numberTag] = typedArrayTags[objectTag] = typedArrayTags[regexpTag] = typedArrayTags[setTag] = typedArrayTags[stringTag] = typedArrayTags[weakMapTag] = false; - function baseIsTypedArray(value) { - return isObjectLike(value) && isLength(value.length) && !!typedArrayTags[baseGetTag(value)]; - } - module.exports = baseIsTypedArray; - } -}); - -// node_modules/lodash/_baseUnary.js -var require_baseUnary = __commonJS({ - "node_modules/lodash/_baseUnary.js"(exports, module) { - init_cjs_shim(); - function baseUnary(func) { - return function(value) { - return func(value); - }; - } - module.exports = baseUnary; - } -}); - -// node_modules/lodash/_nodeUtil.js -var require_nodeUtil = __commonJS({ - "node_modules/lodash/_nodeUtil.js"(exports, module) { - init_cjs_shim(); - var freeGlobal = require_freeGlobal(); - var freeExports = typeof exports == "object" && exports && !exports.nodeType && exports; - var freeModule = freeExports && typeof module == "object" && module && !module.nodeType && module; - var moduleExports = freeModule && freeModule.exports === freeExports; - var freeProcess = moduleExports && freeGlobal.process; - var nodeUtil = function() { - try { - var types = freeModule && freeModule.require && freeModule.require("util").types; - if (types) { - return types; - } - return freeProcess && freeProcess.binding && freeProcess.binding("util"); - } catch (e) { - } - }(); - module.exports = nodeUtil; - } -}); - -// node_modules/lodash/isTypedArray.js -var require_isTypedArray = __commonJS({ - "node_modules/lodash/isTypedArray.js"(exports, module) { - init_cjs_shim(); - var baseIsTypedArray = require_baseIsTypedArray(); - var baseUnary = require_baseUnary(); - var nodeUtil = require_nodeUtil(); - var nodeIsTypedArray = nodeUtil && nodeUtil.isTypedArray; - var isTypedArray = nodeIsTypedArray ? baseUnary(nodeIsTypedArray) : baseIsTypedArray; - module.exports = isTypedArray; - } -}); - -// node_modules/lodash/_safeGet.js -var require_safeGet = __commonJS({ - "node_modules/lodash/_safeGet.js"(exports, module) { - init_cjs_shim(); - function safeGet(object, key) { - if (key === "constructor" && typeof object[key] === "function") { - return; - } - if (key == "__proto__") { - return; - } - return object[key]; - } - module.exports = safeGet; - } -}); - -// node_modules/lodash/_assignValue.js -var require_assignValue = __commonJS({ - "node_modules/lodash/_assignValue.js"(exports, module) { - init_cjs_shim(); - var baseAssignValue = require_baseAssignValue(); - var eq = require_eq(); - var objectProto = Object.prototype; - var hasOwnProperty = objectProto.hasOwnProperty; - function assignValue(object, key, value) { - var objValue = object[key]; - if (!(hasOwnProperty.call(object, key) && eq(objValue, value)) || value === void 0 && !(key in object)) { - baseAssignValue(object, key, value); - } - } - module.exports = assignValue; - } -}); - -// node_modules/lodash/_copyObject.js -var require_copyObject = __commonJS({ - "node_modules/lodash/_copyObject.js"(exports, module) { - init_cjs_shim(); - var assignValue = require_assignValue(); - var baseAssignValue = require_baseAssignValue(); - function copyObject(source, props, object, customizer) { - var isNew = !object; - object || (object = {}); - var index = -1, length = props.length; - while (++index < length) { - var key = props[index]; - var newValue = customizer ? customizer(object[key], source[key], key, object, source) : void 0; - if (newValue === void 0) { - newValue = source[key]; - } - if (isNew) { - baseAssignValue(object, key, newValue); - } else { - assignValue(object, key, newValue); - } - } - return object; - } - module.exports = copyObject; - } -}); - -// node_modules/lodash/_baseTimes.js -var require_baseTimes = __commonJS({ - "node_modules/lodash/_baseTimes.js"(exports, module) { - init_cjs_shim(); - function baseTimes(n, iteratee) { - var index = -1, result = Array(n); - while (++index < n) { - result[index] = iteratee(index); - } - return result; - } - module.exports = baseTimes; - } -}); - -// node_modules/lodash/_isIndex.js -var require_isIndex = __commonJS({ - "node_modules/lodash/_isIndex.js"(exports, module) { - init_cjs_shim(); - var MAX_SAFE_INTEGER = 9007199254740991; - var reIsUint = /^(?:0|[1-9]\d*)$/; - function isIndex(value, length) { - var type = typeof value; - length = length == null ? MAX_SAFE_INTEGER : length; - return !!length && (type == "number" || type != "symbol" && reIsUint.test(value)) && (value > -1 && value % 1 == 0 && value < length); - } - module.exports = isIndex; - } -}); - -// node_modules/lodash/_arrayLikeKeys.js -var require_arrayLikeKeys = __commonJS({ - "node_modules/lodash/_arrayLikeKeys.js"(exports, module) { - init_cjs_shim(); - var baseTimes = require_baseTimes(); - var isArguments = require_isArguments(); - var isArray = require_isArray(); - var isBuffer = require_isBuffer(); - var isIndex = require_isIndex(); - var isTypedArray = require_isTypedArray(); - var objectProto = Object.prototype; - var hasOwnProperty = objectProto.hasOwnProperty; - function arrayLikeKeys(value, inherited) { - var isArr = isArray(value), isArg = !isArr && isArguments(value), isBuff = !isArr && !isArg && isBuffer(value), isType = !isArr && !isArg && !isBuff && isTypedArray(value), skipIndexes = isArr || isArg || isBuff || isType, result = skipIndexes ? baseTimes(value.length, String) : [], length = result.length; - for (var key in value) { - if ((inherited || hasOwnProperty.call(value, key)) && !(skipIndexes && // Safari 9 has enumerable `arguments.length` in strict mode. - (key == "length" || // Node.js 0.10 has enumerable non-index properties on buffers. - isBuff && (key == "offset" || key == "parent") || // PhantomJS 2 has enumerable non-index properties on typed arrays. - isType && (key == "buffer" || key == "byteLength" || key == "byteOffset") || // Skip index properties. - isIndex(key, length)))) { - result.push(key); - } - } - return result; - } - module.exports = arrayLikeKeys; - } -}); - -// node_modules/lodash/_nativeKeysIn.js -var require_nativeKeysIn = __commonJS({ - "node_modules/lodash/_nativeKeysIn.js"(exports, module) { - init_cjs_shim(); - function nativeKeysIn(object) { - var result = []; - if (object != null) { - for (var key in Object(object)) { - result.push(key); - } - } - return result; - } - module.exports = nativeKeysIn; - } -}); - -// node_modules/lodash/_baseKeysIn.js -var require_baseKeysIn = __commonJS({ - "node_modules/lodash/_baseKeysIn.js"(exports, module) { - init_cjs_shim(); - var isObject = require_isObject(); - var isPrototype = require_isPrototype(); - var nativeKeysIn = require_nativeKeysIn(); - var objectProto = Object.prototype; - var hasOwnProperty = objectProto.hasOwnProperty; - function baseKeysIn(object) { - if (!isObject(object)) { - return nativeKeysIn(object); - } - var isProto = isPrototype(object), result = []; - for (var key in object) { - if (!(key == "constructor" && (isProto || !hasOwnProperty.call(object, key)))) { - result.push(key); - } - } - return result; - } - module.exports = baseKeysIn; - } -}); - -// node_modules/lodash/keysIn.js -var require_keysIn = __commonJS({ - "node_modules/lodash/keysIn.js"(exports, module) { - init_cjs_shim(); - var arrayLikeKeys = require_arrayLikeKeys(); - var baseKeysIn = require_baseKeysIn(); - var isArrayLike = require_isArrayLike(); - function keysIn(object) { - return isArrayLike(object) ? arrayLikeKeys(object, true) : baseKeysIn(object); - } - module.exports = keysIn; - } -}); - -// node_modules/lodash/toPlainObject.js -var require_toPlainObject = __commonJS({ - "node_modules/lodash/toPlainObject.js"(exports, module) { - init_cjs_shim(); - var copyObject = require_copyObject(); - var keysIn = require_keysIn(); - function toPlainObject(value) { - return copyObject(value, keysIn(value)); - } - module.exports = toPlainObject; - } -}); - -// node_modules/lodash/_baseMergeDeep.js -var require_baseMergeDeep = __commonJS({ - "node_modules/lodash/_baseMergeDeep.js"(exports, module) { - init_cjs_shim(); - var assignMergeValue = require_assignMergeValue(); - var cloneBuffer = require_cloneBuffer(); - var cloneTypedArray = require_cloneTypedArray(); - var copyArray = require_copyArray(); - var initCloneObject = require_initCloneObject(); - var isArguments = require_isArguments(); - var isArray = require_isArray(); - var isArrayLikeObject = require_isArrayLikeObject(); - var isBuffer = require_isBuffer(); - var isFunction = require_isFunction(); - var isObject = require_isObject(); - var isPlainObject = require_isPlainObject(); - var isTypedArray = require_isTypedArray(); - var safeGet = require_safeGet(); - var toPlainObject = require_toPlainObject(); - function baseMergeDeep(object, source, key, srcIndex, mergeFunc, customizer, stack) { - var objValue = safeGet(object, key), srcValue = safeGet(source, key), stacked = stack.get(srcValue); - if (stacked) { - assignMergeValue(object, key, stacked); - return; - } - var newValue = customizer ? customizer(objValue, srcValue, key + "", object, source, stack) : void 0; - var isCommon = newValue === void 0; - if (isCommon) { - var isArr = isArray(srcValue), isBuff = !isArr && isBuffer(srcValue), isTyped = !isArr && !isBuff && isTypedArray(srcValue); - newValue = srcValue; - if (isArr || isBuff || isTyped) { - if (isArray(objValue)) { - newValue = objValue; - } else if (isArrayLikeObject(objValue)) { - newValue = copyArray(objValue); - } else if (isBuff) { - isCommon = false; - newValue = cloneBuffer(srcValue, true); - } else if (isTyped) { - isCommon = false; - newValue = cloneTypedArray(srcValue, true); - } else { - newValue = []; - } - } else if (isPlainObject(srcValue) || isArguments(srcValue)) { - newValue = objValue; - if (isArguments(objValue)) { - newValue = toPlainObject(objValue); - } else if (!isObject(objValue) || isFunction(objValue)) { - newValue = initCloneObject(srcValue); - } - } else { - isCommon = false; - } - } - if (isCommon) { - stack.set(srcValue, newValue); - mergeFunc(newValue, srcValue, srcIndex, customizer, stack); - stack["delete"](srcValue); - } - assignMergeValue(object, key, newValue); - } - module.exports = baseMergeDeep; - } -}); - -// node_modules/lodash/_baseMerge.js -var require_baseMerge = __commonJS({ - "node_modules/lodash/_baseMerge.js"(exports, module) { - init_cjs_shim(); - var Stack = require_Stack(); - var assignMergeValue = require_assignMergeValue(); - var baseFor = require_baseFor(); - var baseMergeDeep = require_baseMergeDeep(); - var isObject = require_isObject(); - var keysIn = require_keysIn(); - var safeGet = require_safeGet(); - function baseMerge(object, source, srcIndex, customizer, stack) { - if (object === source) { - return; - } - baseFor(source, function(srcValue, key) { - stack || (stack = new Stack()); - if (isObject(srcValue)) { - baseMergeDeep(object, source, key, srcIndex, baseMerge, customizer, stack); - } else { - var newValue = customizer ? customizer(safeGet(object, key), srcValue, key + "", object, source, stack) : void 0; - if (newValue === void 0) { - newValue = srcValue; - } - assignMergeValue(object, key, newValue); - } - }, keysIn); - } - module.exports = baseMerge; - } -}); - -// node_modules/lodash/identity.js -var require_identity = __commonJS({ - "node_modules/lodash/identity.js"(exports, module) { - init_cjs_shim(); - function identity(value) { - return value; - } - module.exports = identity; - } -}); - -// node_modules/lodash/_apply.js -var require_apply = __commonJS({ - "node_modules/lodash/_apply.js"(exports, module) { - init_cjs_shim(); - function apply(func, thisArg, args) { - switch (args.length) { - case 0: - return func.call(thisArg); - case 1: - return func.call(thisArg, args[0]); - case 2: - return func.call(thisArg, args[0], args[1]); - case 3: - return func.call(thisArg, args[0], args[1], args[2]); - } - return func.apply(thisArg, args); - } - module.exports = apply; - } -}); - -// node_modules/lodash/_overRest.js -var require_overRest = __commonJS({ - "node_modules/lodash/_overRest.js"(exports, module) { - init_cjs_shim(); - var apply = require_apply(); - var nativeMax = Math.max; - function overRest(func, start, transform) { - start = nativeMax(start === void 0 ? func.length - 1 : start, 0); - return function() { - var args = arguments, index = -1, length = nativeMax(args.length - start, 0), array = Array(length); - while (++index < length) { - array[index] = args[start + index]; - } - index = -1; - var otherArgs = Array(start + 1); - while (++index < start) { - otherArgs[index] = args[index]; - } - otherArgs[start] = transform(array); - return apply(func, this, otherArgs); - }; - } - module.exports = overRest; - } -}); - -// node_modules/lodash/constant.js -var require_constant = __commonJS({ - "node_modules/lodash/constant.js"(exports, module) { - init_cjs_shim(); - function constant(value) { - return function() { - return value; - }; - } - module.exports = constant; - } -}); - -// node_modules/lodash/_baseSetToString.js -var require_baseSetToString = __commonJS({ - "node_modules/lodash/_baseSetToString.js"(exports, module) { - init_cjs_shim(); - var constant = require_constant(); - var defineProperty = require_defineProperty2(); - var identity = require_identity(); - var baseSetToString = !defineProperty ? identity : function(func, string) { - return defineProperty(func, "toString", { - "configurable": true, - "enumerable": false, - "value": constant(string), - "writable": true - }); - }; - module.exports = baseSetToString; - } -}); - -// node_modules/lodash/_shortOut.js -var require_shortOut = __commonJS({ - "node_modules/lodash/_shortOut.js"(exports, module) { - init_cjs_shim(); - var HOT_COUNT = 800; - var HOT_SPAN = 16; - var nativeNow = Date.now; - function shortOut(func) { - var count = 0, lastCalled = 0; - return function() { - var stamp = nativeNow(), remaining = HOT_SPAN - (stamp - lastCalled); - lastCalled = stamp; - if (remaining > 0) { - if (++count >= HOT_COUNT) { - return arguments[0]; - } - } else { - count = 0; - } - return func.apply(void 0, arguments); - }; - } - module.exports = shortOut; - } -}); - -// node_modules/lodash/_setToString.js -var require_setToString = __commonJS({ - "node_modules/lodash/_setToString.js"(exports, module) { - init_cjs_shim(); - var baseSetToString = require_baseSetToString(); - var shortOut = require_shortOut(); - var setToString = shortOut(baseSetToString); - module.exports = setToString; - } -}); - -// node_modules/lodash/_baseRest.js -var require_baseRest = __commonJS({ - "node_modules/lodash/_baseRest.js"(exports, module) { - init_cjs_shim(); - var identity = require_identity(); - var overRest = require_overRest(); - var setToString = require_setToString(); - function baseRest(func, start) { - return setToString(overRest(func, start, identity), func + ""); - } - module.exports = baseRest; - } -}); - -// node_modules/lodash/_isIterateeCall.js -var require_isIterateeCall = __commonJS({ - "node_modules/lodash/_isIterateeCall.js"(exports, module) { - init_cjs_shim(); - var eq = require_eq(); - var isArrayLike = require_isArrayLike(); - var isIndex = require_isIndex(); - var isObject = require_isObject(); - function isIterateeCall(value, index, object) { - if (!isObject(object)) { - return false; - } - var type = typeof index; - if (type == "number" ? isArrayLike(object) && isIndex(index, object.length) : type == "string" && index in object) { - return eq(object[index], value); - } - return false; - } - module.exports = isIterateeCall; - } -}); - -// node_modules/lodash/_createAssigner.js -var require_createAssigner = __commonJS({ - "node_modules/lodash/_createAssigner.js"(exports, module) { - init_cjs_shim(); - var baseRest = require_baseRest(); - var isIterateeCall = require_isIterateeCall(); - function createAssigner(assigner) { - return baseRest(function(object, sources) { - var index = -1, length = sources.length, customizer = length > 1 ? sources[length - 1] : void 0, guard = length > 2 ? sources[2] : void 0; - customizer = assigner.length > 3 && typeof customizer == "function" ? (length--, customizer) : void 0; - if (guard && isIterateeCall(sources[0], sources[1], guard)) { - customizer = length < 3 ? void 0 : customizer; - length = 1; - } - object = Object(object); - while (++index < length) { - var source = sources[index]; - if (source) { - assigner(object, source, index, customizer); - } - } - return object; - }); - } - module.exports = createAssigner; - } -}); - -// node_modules/lodash/merge.js -var require_merge = __commonJS({ - "node_modules/lodash/merge.js"(exports, module) { - init_cjs_shim(); - var baseMerge = require_baseMerge(); - var createAssigner = require_createAssigner(); - var merge = createAssigner(function(object, source, srcIndex) { - baseMerge(object, source, srcIndex); - }); - module.exports = merge; - } -}); - -// node_modules/path-exists/index.js -var require_path_exists = __commonJS({ - "node_modules/path-exists/index.js"(exports, module) { - "use strict"; - init_cjs_shim(); - var fs2 = __require("fs"); - module.exports = (fp) => new Promise((resolve) => { - fs2.access(fp, (err) => { - resolve(!err); - }); - }); - module.exports.sync = (fp) => { - try { - fs2.accessSync(fp); - return true; - } catch (err) { - return false; - } - }; - } -}); - -// node_modules/@truffle/config/node_modules/p-try/index.js -var require_p_try = __commonJS({ - "node_modules/@truffle/config/node_modules/p-try/index.js"(exports, module) { - "use strict"; - init_cjs_shim(); - module.exports = (cb) => new Promise((resolve) => { - resolve(cb()); - }); - } -}); - -// node_modules/@truffle/config/node_modules/p-limit/index.js -var require_p_limit = __commonJS({ - "node_modules/@truffle/config/node_modules/p-limit/index.js"(exports, module) { - "use strict"; - init_cjs_shim(); - var pTry = require_p_try(); - module.exports = (concurrency) => { - if (concurrency < 1) { - throw new TypeError("Expected `concurrency` to be a number from 1 and up"); - } - const queue = []; - let activeCount = 0; - const next = () => { - activeCount--; - if (queue.length > 0) { - queue.shift()(); - } - }; - return (fn) => new Promise((resolve, reject) => { - const run = () => { - activeCount++; - pTry(fn).then( - (val) => { - resolve(val); - next(); - }, - (err) => { - reject(err); - next(); - } - ); - }; - if (activeCount < concurrency) { - run(); - } else { - queue.push(run); - } - }); - }; - } -}); - -// node_modules/@truffle/config/node_modules/p-locate/index.js -var require_p_locate = __commonJS({ - "node_modules/@truffle/config/node_modules/p-locate/index.js"(exports, module) { - "use strict"; - init_cjs_shim(); - var pLimit = require_p_limit(); - var EndError = class extends Error { - constructor(value) { - super(); - this.value = value; - } - }; - var finder = (el) => Promise.all(el).then((val) => val[1] === true && Promise.reject(new EndError(val[0]))); - module.exports = (iterable, tester, opts) => { - opts = Object.assign({ - concurrency: Infinity, - preserveOrder: true - }, opts); - const limit = pLimit(opts.concurrency); - const items = Array.from(iterable).map((el) => [el, limit(() => Promise.resolve(el).then(tester))]); - const checkLimit = pLimit(opts.preserveOrder ? 1 : Infinity); - return Promise.all(items.map((el) => checkLimit(() => finder(el)))).then(() => { - }).catch((err) => err instanceof EndError ? err.value : Promise.reject(err)); - }; - } -}); - -// node_modules/@truffle/config/node_modules/locate-path/index.js -var require_locate_path = __commonJS({ - "node_modules/@truffle/config/node_modules/locate-path/index.js"(exports, module) { - "use strict"; - init_cjs_shim(); - var path2 = __require("path"); - var pathExists = require_path_exists(); - var pLocate = require_p_locate(); - module.exports = (iterable, opts) => { - opts = Object.assign({ - cwd: process.cwd() - }, opts); - return pLocate(iterable, (el) => pathExists(path2.resolve(opts.cwd, el)), opts); - }; - module.exports.sync = (iterable, opts) => { - opts = Object.assign({ - cwd: process.cwd() - }, opts); - for (const el of iterable) { - if (pathExists.sync(path2.resolve(opts.cwd, el))) { - return el; - } - } - }; - } -}); - -// node_modules/@truffle/config/node_modules/find-up/index.js -var require_find_up = __commonJS({ - "node_modules/@truffle/config/node_modules/find-up/index.js"(exports, module) { - "use strict"; - init_cjs_shim(); - var path2 = __require("path"); - var locatePath = require_locate_path(); - module.exports = (filename, opts) => { - opts = opts || {}; - const startDir = path2.resolve(opts.cwd || ""); - const root = path2.parse(startDir).root; - const filenames = [].concat(filename); - return new Promise((resolve) => { - (function find(dir) { - locatePath(filenames, { cwd: dir }).then((file) => { - if (file) { - resolve(path2.join(dir, file)); - } else if (dir === root) { - resolve(null); - } else { - find(path2.dirname(dir)); - } - }); - })(startDir); - }); - }; - module.exports.sync = (filename, opts) => { - opts = opts || {}; - let dir = path2.resolve(opts.cwd || ""); - const root = path2.parse(dir).root; - const filenames = [].concat(filename); - while (true) { - const file = locatePath.sync(filenames, { cwd: dir }); - if (file) { - return path2.join(dir, file); - } else if (dir === root) { - return null; - } - dir = path2.dirname(dir); - } - }; - } -}); - -// node_modules/is-obj/index.js -var require_is_obj = __commonJS({ - "node_modules/is-obj/index.js"(exports, module) { - "use strict"; - init_cjs_shim(); - module.exports = (value) => { - const type = typeof value; - return value !== null && (type === "object" || type === "function"); - }; - } -}); - -// node_modules/dot-prop/index.js -var require_dot_prop = __commonJS({ - "node_modules/dot-prop/index.js"(exports, module) { - "use strict"; - init_cjs_shim(); - var isObj = require_is_obj(); - var disallowedKeys = /* @__PURE__ */ new Set([ - "__proto__", - "prototype", - "constructor" - ]); - var isValidPath = (pathSegments) => !pathSegments.some((segment) => disallowedKeys.has(segment)); - function getPathSegments(path2) { - const pathArray = path2.split("."); - const parts = []; - for (let i = 0; i < pathArray.length; i++) { - let p = pathArray[i]; - while (p[p.length - 1] === "\\" && pathArray[i + 1] !== void 0) { - p = p.slice(0, -1) + "."; - p += pathArray[++i]; - } - parts.push(p); - } - if (!isValidPath(parts)) { - return []; - } - return parts; - } - module.exports = { - get(object, path2, value) { - if (!isObj(object) || typeof path2 !== "string") { - return value === void 0 ? object : value; - } - const pathArray = getPathSegments(path2); - if (pathArray.length === 0) { - return; - } - for (let i = 0; i < pathArray.length; i++) { - object = object[pathArray[i]]; - if (object === void 0 || object === null) { - if (i !== pathArray.length - 1) { - return value; - } - break; - } - } - return object === void 0 ? value : object; - }, - set(object, path2, value) { - if (!isObj(object) || typeof path2 !== "string") { - return object; - } - const root = object; - const pathArray = getPathSegments(path2); - for (let i = 0; i < pathArray.length; i++) { - const p = pathArray[i]; - if (!isObj(object[p])) { - object[p] = {}; - } - if (i === pathArray.length - 1) { - object[p] = value; - } - object = object[p]; - } - return root; - }, - delete(object, path2) { - if (!isObj(object) || typeof path2 !== "string") { - return false; - } - const pathArray = getPathSegments(path2); - for (let i = 0; i < pathArray.length; i++) { - const p = pathArray[i]; - if (i === pathArray.length - 1) { - delete object[p]; - return true; - } - object = object[p]; - if (!isObj(object)) { - return false; - } - } - }, - has(object, path2) { - if (!isObj(object) || typeof path2 !== "string") { - return false; - } - const pathArray = getPathSegments(path2); - if (pathArray.length === 0) { - return false; - } - for (let i = 0; i < pathArray.length; i++) { - if (isObj(object)) { - if (!(pathArray[i] in object)) { - return false; - } - object = object[pathArray[i]]; - } else { - return false; - } - } - return true; - } - }; - } -}); - -// node_modules/p-try/index.js -var require_p_try2 = __commonJS({ - "node_modules/p-try/index.js"(exports, module) { - "use strict"; - init_cjs_shim(); - var pTry = (fn, ...arguments_) => new Promise((resolve) => { - resolve(fn(...arguments_)); - }); - module.exports = pTry; - module.exports.default = pTry; - } -}); - -// node_modules/p-limit/index.js -var require_p_limit2 = __commonJS({ - "node_modules/p-limit/index.js"(exports, module) { - "use strict"; - init_cjs_shim(); - var pTry = require_p_try2(); - var pLimit = (concurrency) => { - if (!((Number.isInteger(concurrency) || concurrency === Infinity) && concurrency > 0)) { - return Promise.reject(new TypeError("Expected `concurrency` to be a number from 1 and up")); - } - const queue = []; - let activeCount = 0; - const next = () => { - activeCount--; - if (queue.length > 0) { - queue.shift()(); - } - }; - const run = (fn, resolve, ...args) => { - activeCount++; - const result = pTry(fn, ...args); - resolve(result); - result.then(next, next); - }; - const enqueue = (fn, resolve, ...args) => { - if (activeCount < concurrency) { - run(fn, resolve, ...args); - } else { - queue.push(run.bind(null, fn, resolve, ...args)); - } - }; - const generator = (fn, ...args) => new Promise((resolve) => enqueue(fn, resolve, ...args)); - Object.defineProperties(generator, { - activeCount: { - get: () => activeCount - }, - pendingCount: { - get: () => queue.length - }, - clearQueue: { - value: () => { - queue.length = 0; - } - } - }); - return generator; - }; - module.exports = pLimit; - module.exports.default = pLimit; - } -}); - -// node_modules/pkg-up/node_modules/p-locate/index.js -var require_p_locate2 = __commonJS({ - "node_modules/pkg-up/node_modules/p-locate/index.js"(exports, module) { - "use strict"; - init_cjs_shim(); - var pLimit = require_p_limit2(); - var EndError = class extends Error { - constructor(value) { - super(); - this.value = value; - } - }; - var testElement = (el, tester) => Promise.resolve(el).then(tester); - var finder = (el) => Promise.all(el).then((val) => val[1] === true && Promise.reject(new EndError(val[0]))); - module.exports = (iterable, tester, opts) => { - opts = Object.assign({ - concurrency: Infinity, - preserveOrder: true - }, opts); - const limit = pLimit(opts.concurrency); - const items = [...iterable].map((el) => [el, limit(testElement, el, tester)]); - const checkLimit = pLimit(opts.preserveOrder ? 1 : Infinity); - return Promise.all(items.map((el) => checkLimit(finder, el))).then(() => { - }).catch((err) => err instanceof EndError ? err.value : Promise.reject(err)); - }; - } -}); - -// node_modules/pkg-up/node_modules/locate-path/index.js -var require_locate_path2 = __commonJS({ - "node_modules/pkg-up/node_modules/locate-path/index.js"(exports, module) { - "use strict"; - init_cjs_shim(); - var path2 = __require("path"); - var pathExists = require_path_exists(); - var pLocate = require_p_locate2(); - module.exports = (iterable, options) => { - options = Object.assign({ - cwd: process.cwd() - }, options); - return pLocate(iterable, (el) => pathExists(path2.resolve(options.cwd, el)), options); - }; - module.exports.sync = (iterable, options) => { - options = Object.assign({ - cwd: process.cwd() - }, options); - for (const el of iterable) { - if (pathExists.sync(path2.resolve(options.cwd, el))) { - return el; - } - } - }; - } -}); - -// node_modules/pkg-up/node_modules/find-up/index.js -var require_find_up2 = __commonJS({ - "node_modules/pkg-up/node_modules/find-up/index.js"(exports, module) { - "use strict"; - init_cjs_shim(); - var path2 = __require("path"); - var locatePath = require_locate_path2(); - module.exports = (filename, opts = {}) => { - const startDir = path2.resolve(opts.cwd || ""); - const { root } = path2.parse(startDir); - const filenames = [].concat(filename); - return new Promise((resolve) => { - (function find(dir) { - locatePath(filenames, { cwd: dir }).then((file) => { - if (file) { - resolve(path2.join(dir, file)); - } else if (dir === root) { - resolve(null); - } else { - find(path2.dirname(dir)); - } - }); - })(startDir); - }); - }; - module.exports.sync = (filename, opts = {}) => { - let dir = path2.resolve(opts.cwd || ""); - const { root } = path2.parse(dir); - const filenames = [].concat(filename); - while (true) { - const file = locatePath.sync(filenames, { cwd: dir }); - if (file) { - return path2.join(dir, file); - } - if (dir === root) { - return null; - } - dir = path2.dirname(dir); - } - }; - } -}); - -// node_modules/pkg-up/index.js -var require_pkg_up = __commonJS({ - "node_modules/pkg-up/index.js"(exports, module) { - "use strict"; - init_cjs_shim(); - var findUp = require_find_up2(); - module.exports = async ({ cwd } = {}) => findUp("package.json", { cwd }); - module.exports.sync = ({ cwd } = {}) => findUp.sync("package.json", { cwd }); - } -}); - -// node_modules/env-paths/index.js -var require_env_paths = __commonJS({ - "node_modules/env-paths/index.js"(exports, module) { - "use strict"; - init_cjs_shim(); - var path2 = __require("path"); - var os = __require("os"); - var homedir = os.homedir(); - var tmpdir = os.tmpdir(); - var { env } = process; - var macos = (name) => { - const library = path2.join(homedir, "Library"); - return { - data: path2.join(library, "Application Support", name), - config: path2.join(library, "Preferences", name), - cache: path2.join(library, "Caches", name), - log: path2.join(library, "Logs", name), - temp: path2.join(tmpdir, name) - }; - }; - var windows = (name) => { - const appData = env.APPDATA || path2.join(homedir, "AppData", "Roaming"); - const localAppData = env.LOCALAPPDATA || path2.join(homedir, "AppData", "Local"); - return { - // Data/config/cache/log are invented by me as Windows isn't opinionated about this - data: path2.join(localAppData, name, "Data"), - config: path2.join(appData, name, "Config"), - cache: path2.join(localAppData, name, "Cache"), - log: path2.join(localAppData, name, "Log"), - temp: path2.join(tmpdir, name) - }; - }; - var linux = (name) => { - const username = path2.basename(homedir); - return { - data: path2.join(env.XDG_DATA_HOME || path2.join(homedir, ".local", "share"), name), - config: path2.join(env.XDG_CONFIG_HOME || path2.join(homedir, ".config"), name), - cache: path2.join(env.XDG_CACHE_HOME || path2.join(homedir, ".cache"), name), - // https://wiki.debian.org/XDGBaseDirectorySpecification#state - log: path2.join(env.XDG_STATE_HOME || path2.join(homedir, ".local", "state"), name), - temp: path2.join(tmpdir, username, name) - }; - }; - var envPaths = (name, options) => { - if (typeof name !== "string") { - throw new TypeError(`Expected string, got ${typeof name}`); - } - options = Object.assign({ suffix: "nodejs" }, options); - if (options.suffix) { - name += `-${options.suffix}`; - } - if (process.platform === "darwin") { - return macos(name); - } - if (process.platform === "win32") { - return windows(name); - } - return linux(name); - }; - module.exports = envPaths; - module.exports.default = envPaths; - } -}); - -// node_modules/atomically/dist/consts.js -var require_consts = __commonJS({ - "node_modules/atomically/dist/consts.js"(exports) { - "use strict"; - init_cjs_shim(); - Object.defineProperty(exports, "__esModule", { value: true }); - exports.NOOP = exports.LIMIT_FILES_DESCRIPTORS = exports.LIMIT_BASENAME_LENGTH = exports.IS_USER_ROOT = exports.IS_POSIX = exports.DEFAULT_TIMEOUT_SYNC = exports.DEFAULT_TIMEOUT_ASYNC = exports.DEFAULT_WRITE_OPTIONS = exports.DEFAULT_READ_OPTIONS = exports.DEFAULT_FOLDER_MODE = exports.DEFAULT_FILE_MODE = exports.DEFAULT_ENCODING = void 0; - var DEFAULT_ENCODING = "utf8"; - exports.DEFAULT_ENCODING = DEFAULT_ENCODING; - var DEFAULT_FILE_MODE = 438; - exports.DEFAULT_FILE_MODE = DEFAULT_FILE_MODE; - var DEFAULT_FOLDER_MODE = 511; - exports.DEFAULT_FOLDER_MODE = DEFAULT_FOLDER_MODE; - var DEFAULT_READ_OPTIONS = {}; - exports.DEFAULT_READ_OPTIONS = DEFAULT_READ_OPTIONS; - var DEFAULT_WRITE_OPTIONS = {}; - exports.DEFAULT_WRITE_OPTIONS = DEFAULT_WRITE_OPTIONS; - var DEFAULT_TIMEOUT_ASYNC = 5e3; - exports.DEFAULT_TIMEOUT_ASYNC = DEFAULT_TIMEOUT_ASYNC; - var DEFAULT_TIMEOUT_SYNC = 100; - exports.DEFAULT_TIMEOUT_SYNC = DEFAULT_TIMEOUT_SYNC; - var IS_POSIX = !!process.getuid; - exports.IS_POSIX = IS_POSIX; - var IS_USER_ROOT = process.getuid ? !process.getuid() : false; - exports.IS_USER_ROOT = IS_USER_ROOT; - var LIMIT_BASENAME_LENGTH = 128; - exports.LIMIT_BASENAME_LENGTH = LIMIT_BASENAME_LENGTH; - var LIMIT_FILES_DESCRIPTORS = 1e4; - exports.LIMIT_FILES_DESCRIPTORS = LIMIT_FILES_DESCRIPTORS; - var NOOP = () => { - }; - exports.NOOP = NOOP; - } -}); - -// node_modules/atomically/dist/utils/attemptify.js -var require_attemptify = __commonJS({ - "node_modules/atomically/dist/utils/attemptify.js"(exports) { - "use strict"; - init_cjs_shim(); - Object.defineProperty(exports, "__esModule", { value: true }); - exports.attemptifySync = exports.attemptifyAsync = void 0; - var consts_1 = require_consts(); - var attemptifyAsync = (fn, onError = consts_1.NOOP) => { - return function() { - return fn.apply(void 0, arguments).catch(onError); - }; - }; - exports.attemptifyAsync = attemptifyAsync; - var attemptifySync = (fn, onError = consts_1.NOOP) => { - return function() { - try { - return fn.apply(void 0, arguments); - } catch (error) { - return onError(error); - } - }; - }; - exports.attemptifySync = attemptifySync; - } -}); - -// node_modules/atomically/dist/utils/fs_handlers.js -var require_fs_handlers = __commonJS({ - "node_modules/atomically/dist/utils/fs_handlers.js"(exports) { - "use strict"; - init_cjs_shim(); - Object.defineProperty(exports, "__esModule", { value: true }); - var consts_1 = require_consts(); - var Handlers = { - isChangeErrorOk: (error) => { - const { code } = error; - if (code === "ENOSYS") - return true; - if (!consts_1.IS_USER_ROOT && (code === "EINVAL" || code === "EPERM")) - return true; - return false; - }, - isRetriableError: (error) => { - const { code } = error; - if (code === "EMFILE" || code === "ENFILE" || code === "EAGAIN" || code === "EBUSY" || code === "EACCESS" || code === "EACCS" || code === "EPERM") - return true; - return false; - }, - onChangeError: (error) => { - if (Handlers.isChangeErrorOk(error)) - return; - throw error; - } - }; - exports.default = Handlers; - } -}); - -// node_modules/atomically/dist/utils/retryify_queue.js -var require_retryify_queue = __commonJS({ - "node_modules/atomically/dist/utils/retryify_queue.js"(exports) { - "use strict"; - init_cjs_shim(); - Object.defineProperty(exports, "__esModule", { value: true }); - var consts_1 = require_consts(); - var RetryfyQueue = { - interval: 25, - intervalId: void 0, - limit: consts_1.LIMIT_FILES_DESCRIPTORS, - queueActive: /* @__PURE__ */ new Set(), - queueWaiting: /* @__PURE__ */ new Set(), - init: () => { - if (RetryfyQueue.intervalId) - return; - RetryfyQueue.intervalId = setInterval(RetryfyQueue.tick, RetryfyQueue.interval); - }, - reset: () => { - if (!RetryfyQueue.intervalId) - return; - clearInterval(RetryfyQueue.intervalId); - delete RetryfyQueue.intervalId; - }, - add: (fn) => { - RetryfyQueue.queueWaiting.add(fn); - if (RetryfyQueue.queueActive.size < RetryfyQueue.limit / 2) { - RetryfyQueue.tick(); - } else { - RetryfyQueue.init(); - } - }, - remove: (fn) => { - RetryfyQueue.queueWaiting.delete(fn); - RetryfyQueue.queueActive.delete(fn); - }, - schedule: () => { - return new Promise((resolve) => { - const cleanup = () => RetryfyQueue.remove(resolver); - const resolver = () => resolve(cleanup); - RetryfyQueue.add(resolver); - }); - }, - tick: () => { - if (RetryfyQueue.queueActive.size >= RetryfyQueue.limit) - return; - if (!RetryfyQueue.queueWaiting.size) - return RetryfyQueue.reset(); - for (const fn of RetryfyQueue.queueWaiting) { - if (RetryfyQueue.queueActive.size >= RetryfyQueue.limit) - break; - RetryfyQueue.queueWaiting.delete(fn); - RetryfyQueue.queueActive.add(fn); - fn(); - } - } - }; - exports.default = RetryfyQueue; - } -}); - -// node_modules/atomically/dist/utils/retryify.js -var require_retryify = __commonJS({ - "node_modules/atomically/dist/utils/retryify.js"(exports) { - "use strict"; - init_cjs_shim(); - Object.defineProperty(exports, "__esModule", { value: true }); - exports.retryifySync = exports.retryifyAsync = void 0; - var retryify_queue_1 = require_retryify_queue(); - var retryifyAsync = (fn, isRetriableError) => { - return function(timestamp) { - return function attempt() { - return retryify_queue_1.default.schedule().then((cleanup) => { - return fn.apply(void 0, arguments).then((result) => { - cleanup(); - return result; - }, (error) => { - cleanup(); - if (Date.now() >= timestamp) - throw error; - if (isRetriableError(error)) { - const delay = Math.round(100 + 400 * Math.random()), delayPromise = new Promise((resolve) => setTimeout(resolve, delay)); - return delayPromise.then(() => attempt.apply(void 0, arguments)); - } - throw error; - }); - }); - }; - }; - }; - exports.retryifyAsync = retryifyAsync; - var retryifySync = (fn, isRetriableError) => { - return function(timestamp) { - return function attempt() { - try { - return fn.apply(void 0, arguments); - } catch (error) { - if (Date.now() > timestamp) - throw error; - if (isRetriableError(error)) - return attempt.apply(void 0, arguments); - throw error; - } - }; - }; - }; - exports.retryifySync = retryifySync; - } -}); - -// node_modules/atomically/dist/utils/fs.js -var require_fs2 = __commonJS({ - "node_modules/atomically/dist/utils/fs.js"(exports) { - "use strict"; - init_cjs_shim(); - Object.defineProperty(exports, "__esModule", { value: true }); - var fs2 = __require("fs"); - var util_1 = __require("util"); - var attemptify_1 = require_attemptify(); - var fs_handlers_1 = require_fs_handlers(); - var retryify_1 = require_retryify(); - var FS = { - chmodAttempt: attemptify_1.attemptifyAsync(util_1.promisify(fs2.chmod), fs_handlers_1.default.onChangeError), - chownAttempt: attemptify_1.attemptifyAsync(util_1.promisify(fs2.chown), fs_handlers_1.default.onChangeError), - closeAttempt: attemptify_1.attemptifyAsync(util_1.promisify(fs2.close)), - fsyncAttempt: attemptify_1.attemptifyAsync(util_1.promisify(fs2.fsync)), - mkdirAttempt: attemptify_1.attemptifyAsync(util_1.promisify(fs2.mkdir)), - realpathAttempt: attemptify_1.attemptifyAsync(util_1.promisify(fs2.realpath)), - statAttempt: attemptify_1.attemptifyAsync(util_1.promisify(fs2.stat)), - unlinkAttempt: attemptify_1.attemptifyAsync(util_1.promisify(fs2.unlink)), - closeRetry: retryify_1.retryifyAsync(util_1.promisify(fs2.close), fs_handlers_1.default.isRetriableError), - fsyncRetry: retryify_1.retryifyAsync(util_1.promisify(fs2.fsync), fs_handlers_1.default.isRetriableError), - openRetry: retryify_1.retryifyAsync(util_1.promisify(fs2.open), fs_handlers_1.default.isRetriableError), - readFileRetry: retryify_1.retryifyAsync(util_1.promisify(fs2.readFile), fs_handlers_1.default.isRetriableError), - renameRetry: retryify_1.retryifyAsync(util_1.promisify(fs2.rename), fs_handlers_1.default.isRetriableError), - statRetry: retryify_1.retryifyAsync(util_1.promisify(fs2.stat), fs_handlers_1.default.isRetriableError), - writeRetry: retryify_1.retryifyAsync(util_1.promisify(fs2.write), fs_handlers_1.default.isRetriableError), - chmodSyncAttempt: attemptify_1.attemptifySync(fs2.chmodSync, fs_handlers_1.default.onChangeError), - chownSyncAttempt: attemptify_1.attemptifySync(fs2.chownSync, fs_handlers_1.default.onChangeError), - closeSyncAttempt: attemptify_1.attemptifySync(fs2.closeSync), - mkdirSyncAttempt: attemptify_1.attemptifySync(fs2.mkdirSync), - realpathSyncAttempt: attemptify_1.attemptifySync(fs2.realpathSync), - statSyncAttempt: attemptify_1.attemptifySync(fs2.statSync), - unlinkSyncAttempt: attemptify_1.attemptifySync(fs2.unlinkSync), - closeSyncRetry: retryify_1.retryifySync(fs2.closeSync, fs_handlers_1.default.isRetriableError), - fsyncSyncRetry: retryify_1.retryifySync(fs2.fsyncSync, fs_handlers_1.default.isRetriableError), - openSyncRetry: retryify_1.retryifySync(fs2.openSync, fs_handlers_1.default.isRetriableError), - readFileSyncRetry: retryify_1.retryifySync(fs2.readFileSync, fs_handlers_1.default.isRetriableError), - renameSyncRetry: retryify_1.retryifySync(fs2.renameSync, fs_handlers_1.default.isRetriableError), - statSyncRetry: retryify_1.retryifySync(fs2.statSync, fs_handlers_1.default.isRetriableError), - writeSyncRetry: retryify_1.retryifySync(fs2.writeSync, fs_handlers_1.default.isRetriableError) - }; - exports.default = FS; - } -}); - -// node_modules/atomically/dist/utils/lang.js -var require_lang = __commonJS({ - "node_modules/atomically/dist/utils/lang.js"(exports) { - "use strict"; - init_cjs_shim(); - Object.defineProperty(exports, "__esModule", { value: true }); - var Lang = { - isFunction: (x) => { - return typeof x === "function"; - }, - isString: (x) => { - return typeof x === "string"; - }, - isUndefined: (x) => { - return typeof x === "undefined"; - } - }; - exports.default = Lang; - } -}); - -// node_modules/atomically/dist/utils/scheduler.js -var require_scheduler = __commonJS({ - "node_modules/atomically/dist/utils/scheduler.js"(exports) { - "use strict"; - init_cjs_shim(); - Object.defineProperty(exports, "__esModule", { value: true }); - var Queues = {}; - var Scheduler = { - next: (id) => { - const queue = Queues[id]; - if (!queue) - return; - queue.shift(); - const job = queue[0]; - if (job) { - job(() => Scheduler.next(id)); - } else { - delete Queues[id]; - } - }, - schedule: (id) => { - return new Promise((resolve) => { - let queue = Queues[id]; - if (!queue) - queue = Queues[id] = []; - queue.push(resolve); - if (queue.length > 1) - return; - resolve(() => Scheduler.next(id)); - }); - } - }; - exports.default = Scheduler; - } -}); - -// node_modules/atomically/dist/utils/temp.js -var require_temp = __commonJS({ - "node_modules/atomically/dist/utils/temp.js"(exports) { - "use strict"; - init_cjs_shim(); - Object.defineProperty(exports, "__esModule", { value: true }); - var path2 = __require("path"); - var consts_1 = require_consts(); - var fs_1 = require_fs2(); - var Temp = { - store: {}, - create: (filePath) => { - const randomness = `000000${Math.floor(Math.random() * 16777215).toString(16)}`.slice(-6), timestamp = Date.now().toString().slice(-10), prefix = "tmp-", suffix = `.${prefix}${timestamp}${randomness}`, tempPath = `${filePath}${suffix}`; - return tempPath; - }, - get: (filePath, creator, purge = true) => { - const tempPath = Temp.truncate(creator(filePath)); - if (tempPath in Temp.store) - return Temp.get(filePath, creator, purge); - Temp.store[tempPath] = purge; - const disposer = () => delete Temp.store[tempPath]; - return [tempPath, disposer]; - }, - purge: (filePath) => { - if (!Temp.store[filePath]) - return; - delete Temp.store[filePath]; - fs_1.default.unlinkAttempt(filePath); - }, - purgeSync: (filePath) => { - if (!Temp.store[filePath]) - return; - delete Temp.store[filePath]; - fs_1.default.unlinkSyncAttempt(filePath); - }, - purgeSyncAll: () => { - for (const filePath in Temp.store) { - Temp.purgeSync(filePath); - } - }, - truncate: (filePath) => { - const basename = path2.basename(filePath); - if (basename.length <= consts_1.LIMIT_BASENAME_LENGTH) - return filePath; - const truncable = /^(\.?)(.*?)((?:\.[^.]+)?(?:\.tmp-\d{10}[a-f0-9]{6})?)$/.exec(basename); - if (!truncable) - return filePath; - const truncationLength = basename.length - consts_1.LIMIT_BASENAME_LENGTH; - return `${filePath.slice(0, -basename.length)}${truncable[1]}${truncable[2].slice(0, -truncationLength)}${truncable[3]}`; - } - }; - process.on("exit", Temp.purgeSyncAll); - exports.default = Temp; - } -}); - -// node_modules/atomically/dist/index.js -var require_dist3 = __commonJS({ - "node_modules/atomically/dist/index.js"(exports) { - "use strict"; - init_cjs_shim(); - Object.defineProperty(exports, "__esModule", { value: true }); - exports.writeFileSync = exports.writeFile = exports.readFileSync = exports.readFile = void 0; - var path2 = __require("path"); - var consts_1 = require_consts(); - var fs_1 = require_fs2(); - var lang_1 = require_lang(); - var scheduler_1 = require_scheduler(); - var temp_1 = require_temp(); - function readFile(filePath, options = consts_1.DEFAULT_READ_OPTIONS) { - var _a; - if (lang_1.default.isString(options)) - return readFile(filePath, { encoding: options }); - const timeout = Date.now() + ((_a = options.timeout) !== null && _a !== void 0 ? _a : consts_1.DEFAULT_TIMEOUT_ASYNC); - return fs_1.default.readFileRetry(timeout)(filePath, options); - } - exports.readFile = readFile; - function readFileSync(filePath, options = consts_1.DEFAULT_READ_OPTIONS) { - var _a; - if (lang_1.default.isString(options)) - return readFileSync(filePath, { encoding: options }); - const timeout = Date.now() + ((_a = options.timeout) !== null && _a !== void 0 ? _a : consts_1.DEFAULT_TIMEOUT_SYNC); - return fs_1.default.readFileSyncRetry(timeout)(filePath, options); - } - exports.readFileSync = readFileSync; - var writeFile = (filePath, data, options, callback) => { - if (lang_1.default.isFunction(options)) - return writeFile(filePath, data, consts_1.DEFAULT_WRITE_OPTIONS, options); - const promise = writeFileAsync(filePath, data, options); - if (callback) - promise.then(callback, callback); - return promise; - }; - exports.writeFile = writeFile; - var writeFileAsync = async (filePath, data, options = consts_1.DEFAULT_WRITE_OPTIONS) => { - var _a; - if (lang_1.default.isString(options)) - return writeFileAsync(filePath, data, { encoding: options }); - const timeout = Date.now() + ((_a = options.timeout) !== null && _a !== void 0 ? _a : consts_1.DEFAULT_TIMEOUT_ASYNC); - let schedulerCustomDisposer = null, schedulerDisposer = null, tempDisposer = null, tempPath = null, fd = null; - try { - if (options.schedule) - schedulerCustomDisposer = await options.schedule(filePath); - schedulerDisposer = await scheduler_1.default.schedule(filePath); - filePath = await fs_1.default.realpathAttempt(filePath) || filePath; - [tempPath, tempDisposer] = temp_1.default.get(filePath, options.tmpCreate || temp_1.default.create, !(options.tmpPurge === false)); - const useStatChown = consts_1.IS_POSIX && lang_1.default.isUndefined(options.chown), useStatMode = lang_1.default.isUndefined(options.mode); - if (useStatChown || useStatMode) { - const stat = await fs_1.default.statAttempt(filePath); - if (stat) { - options = { ...options }; - if (useStatChown) - options.chown = { uid: stat.uid, gid: stat.gid }; - if (useStatMode) - options.mode = stat.mode; - } - } - const parentPath = path2.dirname(filePath); - await fs_1.default.mkdirAttempt(parentPath, { - mode: consts_1.DEFAULT_FOLDER_MODE, - recursive: true - }); - fd = await fs_1.default.openRetry(timeout)(tempPath, "w", options.mode || consts_1.DEFAULT_FILE_MODE); - if (options.tmpCreated) - options.tmpCreated(tempPath); - if (lang_1.default.isString(data)) { - await fs_1.default.writeRetry(timeout)(fd, data, 0, options.encoding || consts_1.DEFAULT_ENCODING); - } else if (!lang_1.default.isUndefined(data)) { - await fs_1.default.writeRetry(timeout)(fd, data, 0, data.length, 0); - } - if (options.fsync !== false) { - if (options.fsyncWait !== false) { - await fs_1.default.fsyncRetry(timeout)(fd); - } else { - fs_1.default.fsyncAttempt(fd); - } - } - await fs_1.default.closeRetry(timeout)(fd); - fd = null; - if (options.chown) - await fs_1.default.chownAttempt(tempPath, options.chown.uid, options.chown.gid); - if (options.mode) - await fs_1.default.chmodAttempt(tempPath, options.mode); - try { - await fs_1.default.renameRetry(timeout)(tempPath, filePath); - } catch (error) { - if (error.code !== "ENAMETOOLONG") - throw error; - await fs_1.default.renameRetry(timeout)(tempPath, temp_1.default.truncate(filePath)); - } - tempDisposer(); - tempPath = null; - } finally { - if (fd) - await fs_1.default.closeAttempt(fd); - if (tempPath) - temp_1.default.purge(tempPath); - if (schedulerCustomDisposer) - schedulerCustomDisposer(); - if (schedulerDisposer) - schedulerDisposer(); - } - }; - var writeFileSync = (filePath, data, options = consts_1.DEFAULT_WRITE_OPTIONS) => { - var _a; - if (lang_1.default.isString(options)) - return writeFileSync(filePath, data, { encoding: options }); - const timeout = Date.now() + ((_a = options.timeout) !== null && _a !== void 0 ? _a : consts_1.DEFAULT_TIMEOUT_SYNC); - let tempDisposer = null, tempPath = null, fd = null; - try { - filePath = fs_1.default.realpathSyncAttempt(filePath) || filePath; - [tempPath, tempDisposer] = temp_1.default.get(filePath, options.tmpCreate || temp_1.default.create, !(options.tmpPurge === false)); - const useStatChown = consts_1.IS_POSIX && lang_1.default.isUndefined(options.chown), useStatMode = lang_1.default.isUndefined(options.mode); - if (useStatChown || useStatMode) { - const stat = fs_1.default.statSyncAttempt(filePath); - if (stat) { - options = { ...options }; - if (useStatChown) - options.chown = { uid: stat.uid, gid: stat.gid }; - if (useStatMode) - options.mode = stat.mode; - } - } - const parentPath = path2.dirname(filePath); - fs_1.default.mkdirSyncAttempt(parentPath, { - mode: consts_1.DEFAULT_FOLDER_MODE, - recursive: true - }); - fd = fs_1.default.openSyncRetry(timeout)(tempPath, "w", options.mode || consts_1.DEFAULT_FILE_MODE); - if (options.tmpCreated) - options.tmpCreated(tempPath); - if (lang_1.default.isString(data)) { - fs_1.default.writeSyncRetry(timeout)(fd, data, 0, options.encoding || consts_1.DEFAULT_ENCODING); - } else if (!lang_1.default.isUndefined(data)) { - fs_1.default.writeSyncRetry(timeout)(fd, data, 0, data.length, 0); - } - if (options.fsync !== false) { - if (options.fsyncWait !== false) { - fs_1.default.fsyncSyncRetry(timeout)(fd); - } else { - fs_1.default.fsyncAttempt(fd); - } - } - fs_1.default.closeSyncRetry(timeout)(fd); - fd = null; - if (options.chown) - fs_1.default.chownSyncAttempt(tempPath, options.chown.uid, options.chown.gid); - if (options.mode) - fs_1.default.chmodSyncAttempt(tempPath, options.mode); - try { - fs_1.default.renameSyncRetry(timeout)(tempPath, filePath); - } catch (error) { - if (error.code !== "ENAMETOOLONG") - throw error; - fs_1.default.renameSyncRetry(timeout)(tempPath, temp_1.default.truncate(filePath)); - } - tempDisposer(); - tempPath = null; - } finally { - if (fd) - fs_1.default.closeSyncAttempt(fd); - if (tempPath) - temp_1.default.purge(tempPath); - } - }; - exports.writeFileSync = writeFileSync; - } -}); - -// node_modules/conf/node_modules/ajv/dist/compile/codegen/code.js -var require_code = __commonJS({ - "node_modules/conf/node_modules/ajv/dist/compile/codegen/code.js"(exports) { - "use strict"; - init_cjs_shim(); - Object.defineProperty(exports, "__esModule", { value: true }); - exports.regexpCode = exports.getEsmExportName = exports.getProperty = exports.safeStringify = exports.stringify = exports.strConcat = exports.addCodeArg = exports.str = exports._ = exports.nil = exports._Code = exports.Name = exports.IDENTIFIER = exports._CodeOrName = void 0; - var _CodeOrName = class { - }; - exports._CodeOrName = _CodeOrName; - exports.IDENTIFIER = /^[a-z$_][a-z$_0-9]*$/i; - var Name = class extends _CodeOrName { - constructor(s) { - super(); - if (!exports.IDENTIFIER.test(s)) - throw new Error("CodeGen: name must be a valid identifier"); - this.str = s; - } - toString() { - return this.str; - } - emptyStr() { - return false; - } - get names() { - return { [this.str]: 1 }; - } - }; - exports.Name = Name; - var _Code = class extends _CodeOrName { - constructor(code) { - super(); - this._items = typeof code === "string" ? [code] : code; - } - toString() { - return this.str; - } - emptyStr() { - if (this._items.length > 1) - return false; - const item = this._items[0]; - return item === "" || item === '""'; - } - get str() { - var _a; - return (_a = this._str) !== null && _a !== void 0 ? _a : this._str = this._items.reduce((s, c) => `${s}${c}`, ""); - } - get names() { - var _a; - return (_a = this._names) !== null && _a !== void 0 ? _a : this._names = this._items.reduce((names, c) => { - if (c instanceof Name) - names[c.str] = (names[c.str] || 0) + 1; - return names; - }, {}); - } - }; - exports._Code = _Code; - exports.nil = new _Code(""); - function _(strs, ...args) { - const code = [strs[0]]; - let i = 0; - while (i < args.length) { - addCodeArg(code, args[i]); - code.push(strs[++i]); - } - return new _Code(code); - } - exports._ = _; - var plus = new _Code("+"); - function str(strs, ...args) { - const expr = [safeStringify(strs[0])]; - let i = 0; - while (i < args.length) { - expr.push(plus); - addCodeArg(expr, args[i]); - expr.push(plus, safeStringify(strs[++i])); - } - optimize(expr); - return new _Code(expr); - } - exports.str = str; - function addCodeArg(code, arg) { - if (arg instanceof _Code) - code.push(...arg._items); - else if (arg instanceof Name) - code.push(arg); - else - code.push(interpolate(arg)); - } - exports.addCodeArg = addCodeArg; - function optimize(expr) { - let i = 1; - while (i < expr.length - 1) { - if (expr[i] === plus) { - const res = mergeExprItems(expr[i - 1], expr[i + 1]); - if (res !== void 0) { - expr.splice(i - 1, 3, res); - continue; - } - expr[i++] = "+"; - } - i++; - } - } - function mergeExprItems(a, b) { - if (b === '""') - return a; - if (a === '""') - return b; - if (typeof a == "string") { - if (b instanceof Name || a[a.length - 1] !== '"') - return; - if (typeof b != "string") - return `${a.slice(0, -1)}${b}"`; - if (b[0] === '"') - return a.slice(0, -1) + b.slice(1); - return; - } - if (typeof b == "string" && b[0] === '"' && !(a instanceof Name)) - return `"${a}${b.slice(1)}`; - return; - } - function strConcat(c1, c2) { - return c2.emptyStr() ? c1 : c1.emptyStr() ? c2 : str`${c1}${c2}`; - } - exports.strConcat = strConcat; - function interpolate(x) { - return typeof x == "number" || typeof x == "boolean" || x === null ? x : safeStringify(Array.isArray(x) ? x.join(",") : x); - } - function stringify2(x) { - return new _Code(safeStringify(x)); - } - exports.stringify = stringify2; - function safeStringify(x) { - return JSON.stringify(x).replace(/\u2028/g, "\\u2028").replace(/\u2029/g, "\\u2029"); - } - exports.safeStringify = safeStringify; - function getProperty(key) { - return typeof key == "string" && exports.IDENTIFIER.test(key) ? new _Code(`.${key}`) : _`[${key}]`; - } - exports.getProperty = getProperty; - function getEsmExportName(key) { - if (typeof key == "string" && exports.IDENTIFIER.test(key)) { - return new _Code(`${key}`); - } - throw new Error(`CodeGen: invalid export name: ${key}, use explicit $id name mapping`); - } - exports.getEsmExportName = getEsmExportName; - function regexpCode(rx) { - return new _Code(rx.toString()); - } - exports.regexpCode = regexpCode; - } -}); - -// node_modules/conf/node_modules/ajv/dist/compile/codegen/scope.js -var require_scope = __commonJS({ - "node_modules/conf/node_modules/ajv/dist/compile/codegen/scope.js"(exports) { - "use strict"; - init_cjs_shim(); - Object.defineProperty(exports, "__esModule", { value: true }); - exports.ValueScope = exports.ValueScopeName = exports.Scope = exports.varKinds = exports.UsedValueState = void 0; - var code_1 = require_code(); - var ValueError = class extends Error { - constructor(name) { - super(`CodeGen: "code" for ${name} not defined`); - this.value = name.value; - } - }; - var UsedValueState; - (function(UsedValueState2) { - UsedValueState2[UsedValueState2["Started"] = 0] = "Started"; - UsedValueState2[UsedValueState2["Completed"] = 1] = "Completed"; - })(UsedValueState || (exports.UsedValueState = UsedValueState = {})); - exports.varKinds = { - const: new code_1.Name("const"), - let: new code_1.Name("let"), - var: new code_1.Name("var") - }; - var Scope = class { - constructor({ prefixes, parent } = {}) { - this._names = {}; - this._prefixes = prefixes; - this._parent = parent; - } - toName(nameOrPrefix) { - return nameOrPrefix instanceof code_1.Name ? nameOrPrefix : this.name(nameOrPrefix); - } - name(prefix) { - return new code_1.Name(this._newName(prefix)); - } - _newName(prefix) { - const ng = this._names[prefix] || this._nameGroup(prefix); - return `${prefix}${ng.index++}`; - } - _nameGroup(prefix) { - var _a, _b; - if (((_b = (_a = this._parent) === null || _a === void 0 ? void 0 : _a._prefixes) === null || _b === void 0 ? void 0 : _b.has(prefix)) || this._prefixes && !this._prefixes.has(prefix)) { - throw new Error(`CodeGen: prefix "${prefix}" is not allowed in this scope`); - } - return this._names[prefix] = { prefix, index: 0 }; - } - }; - exports.Scope = Scope; - var ValueScopeName = class extends code_1.Name { - constructor(prefix, nameStr) { - super(nameStr); - this.prefix = prefix; - } - setValue(value, { property, itemIndex }) { - this.value = value; - this.scopePath = (0, code_1._)`.${new code_1.Name(property)}[${itemIndex}]`; - } - }; - exports.ValueScopeName = ValueScopeName; - var line = (0, code_1._)`\n`; - var ValueScope = class extends Scope { - constructor(opts) { - super(opts); - this._values = {}; - this._scope = opts.scope; - this.opts = { ...opts, _n: opts.lines ? line : code_1.nil }; - } - get() { - return this._scope; - } - name(prefix) { - return new ValueScopeName(prefix, this._newName(prefix)); - } - value(nameOrPrefix, value) { - var _a; - if (value.ref === void 0) - throw new Error("CodeGen: ref must be passed in value"); - const name = this.toName(nameOrPrefix); - const { prefix } = name; - const valueKey = (_a = value.key) !== null && _a !== void 0 ? _a : value.ref; - let vs = this._values[prefix]; - if (vs) { - const _name = vs.get(valueKey); - if (_name) - return _name; - } else { - vs = this._values[prefix] = /* @__PURE__ */ new Map(); - } - vs.set(valueKey, name); - const s = this._scope[prefix] || (this._scope[prefix] = []); - const itemIndex = s.length; - s[itemIndex] = value.ref; - name.setValue(value, { property: prefix, itemIndex }); - return name; - } - getValue(prefix, keyOrRef) { - const vs = this._values[prefix]; - if (!vs) - return; - return vs.get(keyOrRef); - } - scopeRefs(scopeName, values = this._values) { - return this._reduceValues(values, (name) => { - if (name.scopePath === void 0) - throw new Error(`CodeGen: name "${name}" has no value`); - return (0, code_1._)`${scopeName}${name.scopePath}`; - }); - } - scopeCode(values = this._values, usedValues, getCode) { - return this._reduceValues(values, (name) => { - if (name.value === void 0) - throw new Error(`CodeGen: name "${name}" has no value`); - return name.value.code; - }, usedValues, getCode); - } - _reduceValues(values, valueCode, usedValues = {}, getCode) { - let code = code_1.nil; - for (const prefix in values) { - const vs = values[prefix]; - if (!vs) - continue; - const nameSet = usedValues[prefix] = usedValues[prefix] || /* @__PURE__ */ new Map(); - vs.forEach((name) => { - if (nameSet.has(name)) - return; - nameSet.set(name, UsedValueState.Started); - let c = valueCode(name); - if (c) { - const def = this.opts.es5 ? exports.varKinds.var : exports.varKinds.const; - code = (0, code_1._)`${code}${def} ${name} = ${c};${this.opts._n}`; - } else if (c = getCode === null || getCode === void 0 ? void 0 : getCode(name)) { - code = (0, code_1._)`${code}${c}${this.opts._n}`; - } else { - throw new ValueError(name); - } - nameSet.set(name, UsedValueState.Completed); - }); - } - return code; - } - }; - exports.ValueScope = ValueScope; - } -}); - -// node_modules/conf/node_modules/ajv/dist/compile/codegen/index.js -var require_codegen = __commonJS({ - "node_modules/conf/node_modules/ajv/dist/compile/codegen/index.js"(exports) { - "use strict"; - init_cjs_shim(); - Object.defineProperty(exports, "__esModule", { value: true }); - exports.or = exports.and = exports.not = exports.CodeGen = exports.operators = exports.varKinds = exports.ValueScopeName = exports.ValueScope = exports.Scope = exports.Name = exports.regexpCode = exports.stringify = exports.getProperty = exports.nil = exports.strConcat = exports.str = exports._ = void 0; - var code_1 = require_code(); - var scope_1 = require_scope(); - var code_2 = require_code(); - Object.defineProperty(exports, "_", { enumerable: true, get: function() { - return code_2._; - } }); - Object.defineProperty(exports, "str", { enumerable: true, get: function() { - return code_2.str; - } }); - Object.defineProperty(exports, "strConcat", { enumerable: true, get: function() { - return code_2.strConcat; - } }); - Object.defineProperty(exports, "nil", { enumerable: true, get: function() { - return code_2.nil; - } }); - Object.defineProperty(exports, "getProperty", { enumerable: true, get: function() { - return code_2.getProperty; - } }); - Object.defineProperty(exports, "stringify", { enumerable: true, get: function() { - return code_2.stringify; - } }); - Object.defineProperty(exports, "regexpCode", { enumerable: true, get: function() { - return code_2.regexpCode; - } }); - Object.defineProperty(exports, "Name", { enumerable: true, get: function() { - return code_2.Name; - } }); - var scope_2 = require_scope(); - Object.defineProperty(exports, "Scope", { enumerable: true, get: function() { - return scope_2.Scope; - } }); - Object.defineProperty(exports, "ValueScope", { enumerable: true, get: function() { - return scope_2.ValueScope; - } }); - Object.defineProperty(exports, "ValueScopeName", { enumerable: true, get: function() { - return scope_2.ValueScopeName; - } }); - Object.defineProperty(exports, "varKinds", { enumerable: true, get: function() { - return scope_2.varKinds; - } }); - exports.operators = { - GT: new code_1._Code(">"), - GTE: new code_1._Code(">="), - LT: new code_1._Code("<"), - LTE: new code_1._Code("<="), - EQ: new code_1._Code("==="), - NEQ: new code_1._Code("!=="), - NOT: new code_1._Code("!"), - OR: new code_1._Code("||"), - AND: new code_1._Code("&&"), - ADD: new code_1._Code("+") - }; - var Node = class { - optimizeNodes() { - return this; - } - optimizeNames(_names, _constants) { - return this; - } - }; - var Def = class extends Node { - constructor(varKind, name, rhs) { - super(); - this.varKind = varKind; - this.name = name; - this.rhs = rhs; - } - render({ es5, _n }) { - const varKind = es5 ? scope_1.varKinds.var : this.varKind; - const rhs = this.rhs === void 0 ? "" : ` = ${this.rhs}`; - return `${varKind} ${this.name}${rhs};` + _n; - } - optimizeNames(names, constants) { - if (!names[this.name.str]) - return; - if (this.rhs) - this.rhs = optimizeExpr(this.rhs, names, constants); - return this; - } - get names() { - return this.rhs instanceof code_1._CodeOrName ? this.rhs.names : {}; - } - }; - var Assign = class extends Node { - constructor(lhs, rhs, sideEffects) { - super(); - this.lhs = lhs; - this.rhs = rhs; - this.sideEffects = sideEffects; - } - render({ _n }) { - return `${this.lhs} = ${this.rhs};` + _n; - } - optimizeNames(names, constants) { - if (this.lhs instanceof code_1.Name && !names[this.lhs.str] && !this.sideEffects) - return; - this.rhs = optimizeExpr(this.rhs, names, constants); - return this; - } - get names() { - const names = this.lhs instanceof code_1.Name ? {} : { ...this.lhs.names }; - return addExprNames(names, this.rhs); - } - }; - var AssignOp = class extends Assign { - constructor(lhs, op, rhs, sideEffects) { - super(lhs, rhs, sideEffects); - this.op = op; - } - render({ _n }) { - return `${this.lhs} ${this.op}= ${this.rhs};` + _n; - } - }; - var Label = class extends Node { - constructor(label) { - super(); - this.label = label; - this.names = {}; - } - render({ _n }) { - return `${this.label}:` + _n; - } - }; - var Break = class extends Node { - constructor(label) { - super(); - this.label = label; - this.names = {}; - } - render({ _n }) { - const label = this.label ? ` ${this.label}` : ""; - return `break${label};` + _n; - } - }; - var Throw = class extends Node { - constructor(error) { - super(); - this.error = error; - } - render({ _n }) { - return `throw ${this.error};` + _n; - } - get names() { - return this.error.names; - } - }; - var AnyCode = class extends Node { - constructor(code) { - super(); - this.code = code; - } - render({ _n }) { - return `${this.code};` + _n; - } - optimizeNodes() { - return `${this.code}` ? this : void 0; - } - optimizeNames(names, constants) { - this.code = optimizeExpr(this.code, names, constants); - return this; - } - get names() { - return this.code instanceof code_1._CodeOrName ? this.code.names : {}; - } - }; - var ParentNode = class extends Node { - constructor(nodes = []) { - super(); - this.nodes = nodes; - } - render(opts) { - return this.nodes.reduce((code, n) => code + n.render(opts), ""); - } - optimizeNodes() { - const { nodes } = this; - let i = nodes.length; - while (i--) { - const n = nodes[i].optimizeNodes(); - if (Array.isArray(n)) - nodes.splice(i, 1, ...n); - else if (n) - nodes[i] = n; - else - nodes.splice(i, 1); - } - return nodes.length > 0 ? this : void 0; - } - optimizeNames(names, constants) { - const { nodes } = this; - let i = nodes.length; - while (i--) { - const n = nodes[i]; - if (n.optimizeNames(names, constants)) - continue; - subtractNames(names, n.names); - nodes.splice(i, 1); - } - return nodes.length > 0 ? this : void 0; - } - get names() { - return this.nodes.reduce((names, n) => addNames(names, n.names), {}); - } - }; - var BlockNode = class extends ParentNode { - render(opts) { - return "{" + opts._n + super.render(opts) + "}" + opts._n; - } - }; - var Root = class extends ParentNode { - }; - var Else = class extends BlockNode { - }; - Else.kind = "else"; - var If = class extends BlockNode { - constructor(condition, nodes) { - super(nodes); - this.condition = condition; - } - render(opts) { - let code = `if(${this.condition})` + super.render(opts); - if (this.else) - code += "else " + this.else.render(opts); - return code; - } - optimizeNodes() { - super.optimizeNodes(); - const cond = this.condition; - if (cond === true) - return this.nodes; - let e = this.else; - if (e) { - const ns = e.optimizeNodes(); - e = this.else = Array.isArray(ns) ? new Else(ns) : ns; - } - if (e) { - if (cond === false) - return e instanceof If ? e : e.nodes; - if (this.nodes.length) - return this; - return new If(not(cond), e instanceof If ? [e] : e.nodes); - } - if (cond === false || !this.nodes.length) - return void 0; - return this; - } - optimizeNames(names, constants) { - var _a; - this.else = (_a = this.else) === null || _a === void 0 ? void 0 : _a.optimizeNames(names, constants); - if (!(super.optimizeNames(names, constants) || this.else)) - return; - this.condition = optimizeExpr(this.condition, names, constants); - return this; - } - get names() { - const names = super.names; - addExprNames(names, this.condition); - if (this.else) - addNames(names, this.else.names); - return names; - } - }; - If.kind = "if"; - var For = class extends BlockNode { - }; - For.kind = "for"; - var ForLoop = class extends For { - constructor(iteration) { - super(); - this.iteration = iteration; - } - render(opts) { - return `for(${this.iteration})` + super.render(opts); - } - optimizeNames(names, constants) { - if (!super.optimizeNames(names, constants)) - return; - this.iteration = optimizeExpr(this.iteration, names, constants); - return this; - } - get names() { - return addNames(super.names, this.iteration.names); - } - }; - var ForRange = class extends For { - constructor(varKind, name, from, to) { - super(); - this.varKind = varKind; - this.name = name; - this.from = from; - this.to = to; - } - render(opts) { - const varKind = opts.es5 ? scope_1.varKinds.var : this.varKind; - const { name, from, to } = this; - return `for(${varKind} ${name}=${from}; ${name}<${to}; ${name}++)` + super.render(opts); - } - get names() { - const names = addExprNames(super.names, this.from); - return addExprNames(names, this.to); - } - }; - var ForIter = class extends For { - constructor(loop, varKind, name, iterable) { - super(); - this.loop = loop; - this.varKind = varKind; - this.name = name; - this.iterable = iterable; - } - render(opts) { - return `for(${this.varKind} ${this.name} ${this.loop} ${this.iterable})` + super.render(opts); - } - optimizeNames(names, constants) { - if (!super.optimizeNames(names, constants)) - return; - this.iterable = optimizeExpr(this.iterable, names, constants); - return this; - } - get names() { - return addNames(super.names, this.iterable.names); - } - }; - var Func = class extends BlockNode { - constructor(name, args, async) { - super(); - this.name = name; - this.args = args; - this.async = async; - } - render(opts) { - const _async = this.async ? "async " : ""; - return `${_async}function ${this.name}(${this.args})` + super.render(opts); - } - }; - Func.kind = "func"; - var Return = class extends ParentNode { - render(opts) { - return "return " + super.render(opts); - } - }; - Return.kind = "return"; - var Try = class extends BlockNode { - render(opts) { - let code = "try" + super.render(opts); - if (this.catch) - code += this.catch.render(opts); - if (this.finally) - code += this.finally.render(opts); - return code; - } - optimizeNodes() { - var _a, _b; - super.optimizeNodes(); - (_a = this.catch) === null || _a === void 0 ? void 0 : _a.optimizeNodes(); - (_b = this.finally) === null || _b === void 0 ? void 0 : _b.optimizeNodes(); - return this; - } - optimizeNames(names, constants) { - var _a, _b; - super.optimizeNames(names, constants); - (_a = this.catch) === null || _a === void 0 ? void 0 : _a.optimizeNames(names, constants); - (_b = this.finally) === null || _b === void 0 ? void 0 : _b.optimizeNames(names, constants); - return this; - } - get names() { - const names = super.names; - if (this.catch) - addNames(names, this.catch.names); - if (this.finally) - addNames(names, this.finally.names); - return names; - } - }; - var Catch = class extends BlockNode { - constructor(error) { - super(); - this.error = error; - } - render(opts) { - return `catch(${this.error})` + super.render(opts); - } - }; - Catch.kind = "catch"; - var Finally = class extends BlockNode { - render(opts) { - return "finally" + super.render(opts); - } - }; - Finally.kind = "finally"; - var CodeGen = class { - constructor(extScope, opts = {}) { - this._values = {}; - this._blockStarts = []; - this._constants = {}; - this.opts = { ...opts, _n: opts.lines ? "\n" : "" }; - this._extScope = extScope; - this._scope = new scope_1.Scope({ parent: extScope }); - this._nodes = [new Root()]; - } - toString() { - return this._root.render(this.opts); - } - // returns unique name in the internal scope - name(prefix) { - return this._scope.name(prefix); - } - // reserves unique name in the external scope - scopeName(prefix) { - return this._extScope.name(prefix); - } - // reserves unique name in the external scope and assigns value to it - scopeValue(prefixOrName, value) { - const name = this._extScope.value(prefixOrName, value); - const vs = this._values[name.prefix] || (this._values[name.prefix] = /* @__PURE__ */ new Set()); - vs.add(name); - return name; - } - getScopeValue(prefix, keyOrRef) { - return this._extScope.getValue(prefix, keyOrRef); - } - // return code that assigns values in the external scope to the names that are used internally - // (same names that were returned by gen.scopeName or gen.scopeValue) - scopeRefs(scopeName) { - return this._extScope.scopeRefs(scopeName, this._values); - } - scopeCode() { - return this._extScope.scopeCode(this._values); - } - _def(varKind, nameOrPrefix, rhs, constant) { - const name = this._scope.toName(nameOrPrefix); - if (rhs !== void 0 && constant) - this._constants[name.str] = rhs; - this._leafNode(new Def(varKind, name, rhs)); - return name; - } - // `const` declaration (`var` in es5 mode) - const(nameOrPrefix, rhs, _constant) { - return this._def(scope_1.varKinds.const, nameOrPrefix, rhs, _constant); - } - // `let` declaration with optional assignment (`var` in es5 mode) - let(nameOrPrefix, rhs, _constant) { - return this._def(scope_1.varKinds.let, nameOrPrefix, rhs, _constant); - } - // `var` declaration with optional assignment - var(nameOrPrefix, rhs, _constant) { - return this._def(scope_1.varKinds.var, nameOrPrefix, rhs, _constant); - } - // assignment code - assign(lhs, rhs, sideEffects) { - return this._leafNode(new Assign(lhs, rhs, sideEffects)); - } - // `+=` code - add(lhs, rhs) { - return this._leafNode(new AssignOp(lhs, exports.operators.ADD, rhs)); - } - // appends passed SafeExpr to code or executes Block - code(c) { - if (typeof c == "function") - c(); - else if (c !== code_1.nil) - this._leafNode(new AnyCode(c)); - return this; - } - // returns code for object literal for the passed argument list of key-value pairs - object(...keyValues) { - const code = ["{"]; - for (const [key, value] of keyValues) { - if (code.length > 1) - code.push(","); - code.push(key); - if (key !== value || this.opts.es5) { - code.push(":"); - (0, code_1.addCodeArg)(code, value); - } - } - code.push("}"); - return new code_1._Code(code); - } - // `if` clause (or statement if `thenBody` and, optionally, `elseBody` are passed) - if(condition, thenBody, elseBody) { - this._blockNode(new If(condition)); - if (thenBody && elseBody) { - this.code(thenBody).else().code(elseBody).endIf(); - } else if (thenBody) { - this.code(thenBody).endIf(); - } else if (elseBody) { - throw new Error('CodeGen: "else" body without "then" body'); - } - return this; - } - // `else if` clause - invalid without `if` or after `else` clauses - elseIf(condition) { - return this._elseNode(new If(condition)); - } - // `else` clause - only valid after `if` or `else if` clauses - else() { - return this._elseNode(new Else()); - } - // end `if` statement (needed if gen.if was used only with condition) - endIf() { - return this._endBlockNode(If, Else); - } - _for(node, forBody) { - this._blockNode(node); - if (forBody) - this.code(forBody).endFor(); - return this; - } - // a generic `for` clause (or statement if `forBody` is passed) - for(iteration, forBody) { - return this._for(new ForLoop(iteration), forBody); - } - // `for` statement for a range of values - forRange(nameOrPrefix, from, to, forBody, varKind = this.opts.es5 ? scope_1.varKinds.var : scope_1.varKinds.let) { - const name = this._scope.toName(nameOrPrefix); - return this._for(new ForRange(varKind, name, from, to), () => forBody(name)); - } - // `for-of` statement (in es5 mode replace with a normal for loop) - forOf(nameOrPrefix, iterable, forBody, varKind = scope_1.varKinds.const) { - const name = this._scope.toName(nameOrPrefix); - if (this.opts.es5) { - const arr = iterable instanceof code_1.Name ? iterable : this.var("_arr", iterable); - return this.forRange("_i", 0, (0, code_1._)`${arr}.length`, (i) => { - this.var(name, (0, code_1._)`${arr}[${i}]`); - forBody(name); - }); - } - return this._for(new ForIter("of", varKind, name, iterable), () => forBody(name)); - } - // `for-in` statement. - // With option `ownProperties` replaced with a `for-of` loop for object keys - forIn(nameOrPrefix, obj, forBody, varKind = this.opts.es5 ? scope_1.varKinds.var : scope_1.varKinds.const) { - if (this.opts.ownProperties) { - return this.forOf(nameOrPrefix, (0, code_1._)`Object.keys(${obj})`, forBody); - } - const name = this._scope.toName(nameOrPrefix); - return this._for(new ForIter("in", varKind, name, obj), () => forBody(name)); - } - // end `for` loop - endFor() { - return this._endBlockNode(For); - } - // `label` statement - label(label) { - return this._leafNode(new Label(label)); - } - // `break` statement - break(label) { - return this._leafNode(new Break(label)); - } - // `return` statement - return(value) { - const node = new Return(); - this._blockNode(node); - this.code(value); - if (node.nodes.length !== 1) - throw new Error('CodeGen: "return" should have one node'); - return this._endBlockNode(Return); - } - // `try` statement - try(tryBody, catchCode, finallyCode) { - if (!catchCode && !finallyCode) - throw new Error('CodeGen: "try" without "catch" and "finally"'); - const node = new Try(); - this._blockNode(node); - this.code(tryBody); - if (catchCode) { - const error = this.name("e"); - this._currNode = node.catch = new Catch(error); - catchCode(error); - } - if (finallyCode) { - this._currNode = node.finally = new Finally(); - this.code(finallyCode); - } - return this._endBlockNode(Catch, Finally); - } - // `throw` statement - throw(error) { - return this._leafNode(new Throw(error)); - } - // start self-balancing block - block(body, nodeCount) { - this._blockStarts.push(this._nodes.length); - if (body) - this.code(body).endBlock(nodeCount); - return this; - } - // end the current self-balancing block - endBlock(nodeCount) { - const len = this._blockStarts.pop(); - if (len === void 0) - throw new Error("CodeGen: not in self-balancing block"); - const toClose = this._nodes.length - len; - if (toClose < 0 || nodeCount !== void 0 && toClose !== nodeCount) { - throw new Error(`CodeGen: wrong number of nodes: ${toClose} vs ${nodeCount} expected`); - } - this._nodes.length = len; - return this; - } - // `function` heading (or definition if funcBody is passed) - func(name, args = code_1.nil, async, funcBody) { - this._blockNode(new Func(name, args, async)); - if (funcBody) - this.code(funcBody).endFunc(); - return this; - } - // end function definition - endFunc() { - return this._endBlockNode(Func); - } - optimize(n = 1) { - while (n-- > 0) { - this._root.optimizeNodes(); - this._root.optimizeNames(this._root.names, this._constants); - } - } - _leafNode(node) { - this._currNode.nodes.push(node); - return this; - } - _blockNode(node) { - this._currNode.nodes.push(node); - this._nodes.push(node); - } - _endBlockNode(N1, N2) { - const n = this._currNode; - if (n instanceof N1 || N2 && n instanceof N2) { - this._nodes.pop(); - return this; - } - throw new Error(`CodeGen: not in block "${N2 ? `${N1.kind}/${N2.kind}` : N1.kind}"`); - } - _elseNode(node) { - const n = this._currNode; - if (!(n instanceof If)) { - throw new Error('CodeGen: "else" without "if"'); - } - this._currNode = n.else = node; - return this; - } - get _root() { - return this._nodes[0]; - } - get _currNode() { - const ns = this._nodes; - return ns[ns.length - 1]; - } - set _currNode(node) { - const ns = this._nodes; - ns[ns.length - 1] = node; - } - }; - exports.CodeGen = CodeGen; - function addNames(names, from) { - for (const n in from) - names[n] = (names[n] || 0) + (from[n] || 0); - return names; - } - function addExprNames(names, from) { - return from instanceof code_1._CodeOrName ? addNames(names, from.names) : names; - } - function optimizeExpr(expr, names, constants) { - if (expr instanceof code_1.Name) - return replaceName(expr); - if (!canOptimize(expr)) - return expr; - return new code_1._Code(expr._items.reduce((items, c) => { - if (c instanceof code_1.Name) - c = replaceName(c); - if (c instanceof code_1._Code) - items.push(...c._items); - else - items.push(c); - return items; - }, [])); - function replaceName(n) { - const c = constants[n.str]; - if (c === void 0 || names[n.str] !== 1) - return n; - delete names[n.str]; - return c; - } - function canOptimize(e) { - return e instanceof code_1._Code && e._items.some((c) => c instanceof code_1.Name && names[c.str] === 1 && constants[c.str] !== void 0); - } - } - function subtractNames(names, from) { - for (const n in from) - names[n] = (names[n] || 0) - (from[n] || 0); - } - function not(x) { - return typeof x == "boolean" || typeof x == "number" || x === null ? !x : (0, code_1._)`!${par(x)}`; - } - exports.not = not; - var andCode = mappend(exports.operators.AND); - function and(...args) { - return args.reduce(andCode); - } - exports.and = and; - var orCode = mappend(exports.operators.OR); - function or(...args) { - return args.reduce(orCode); - } - exports.or = or; - function mappend(op) { - return (x, y) => x === code_1.nil ? y : y === code_1.nil ? x : (0, code_1._)`${par(x)} ${op} ${par(y)}`; - } - function par(x) { - return x instanceof code_1.Name ? x : (0, code_1._)`(${x})`; - } - } -}); - -// node_modules/conf/node_modules/ajv/dist/compile/util.js -var require_util = __commonJS({ - "node_modules/conf/node_modules/ajv/dist/compile/util.js"(exports) { - "use strict"; - init_cjs_shim(); - Object.defineProperty(exports, "__esModule", { value: true }); - exports.checkStrictMode = exports.getErrorPath = exports.Type = exports.useFunc = exports.setEvaluated = exports.evaluatedPropsToName = exports.mergeEvaluated = exports.eachItem = exports.unescapeJsonPointer = exports.escapeJsonPointer = exports.escapeFragment = exports.unescapeFragment = exports.schemaRefOrVal = exports.schemaHasRulesButRef = exports.schemaHasRules = exports.checkUnknownRules = exports.alwaysValidSchema = exports.toHash = void 0; - var codegen_1 = require_codegen(); - var code_1 = require_code(); - function toHash(arr) { - const hash = {}; - for (const item of arr) - hash[item] = true; - return hash; - } - exports.toHash = toHash; - function alwaysValidSchema(it, schema) { - if (typeof schema == "boolean") - return schema; - if (Object.keys(schema).length === 0) - return true; - checkUnknownRules(it, schema); - return !schemaHasRules(schema, it.self.RULES.all); - } - exports.alwaysValidSchema = alwaysValidSchema; - function checkUnknownRules(it, schema = it.schema) { - const { opts, self: self2 } = it; - if (!opts.strictSchema) - return; - if (typeof schema === "boolean") - return; - const rules = self2.RULES.keywords; - for (const key in schema) { - if (!rules[key]) - checkStrictMode(it, `unknown keyword: "${key}"`); - } - } - exports.checkUnknownRules = checkUnknownRules; - function schemaHasRules(schema, rules) { - if (typeof schema == "boolean") - return !schema; - for (const key in schema) - if (rules[key]) - return true; - return false; - } - exports.schemaHasRules = schemaHasRules; - function schemaHasRulesButRef(schema, RULES) { - if (typeof schema == "boolean") - return !schema; - for (const key in schema) - if (key !== "$ref" && RULES.all[key]) - return true; - return false; - } - exports.schemaHasRulesButRef = schemaHasRulesButRef; - function schemaRefOrVal({ topSchemaRef, schemaPath }, schema, keyword, $data) { - if (!$data) { - if (typeof schema == "number" || typeof schema == "boolean") - return schema; - if (typeof schema == "string") - return (0, codegen_1._)`${schema}`; - } - return (0, codegen_1._)`${topSchemaRef}${schemaPath}${(0, codegen_1.getProperty)(keyword)}`; - } - exports.schemaRefOrVal = schemaRefOrVal; - function unescapeFragment(str) { - return unescapeJsonPointer(decodeURIComponent(str)); - } - exports.unescapeFragment = unescapeFragment; - function escapeFragment(str) { - return encodeURIComponent(escapeJsonPointer(str)); - } - exports.escapeFragment = escapeFragment; - function escapeJsonPointer(str) { - if (typeof str == "number") - return `${str}`; - return str.replace(/~/g, "~0").replace(/\//g, "~1"); - } - exports.escapeJsonPointer = escapeJsonPointer; - function unescapeJsonPointer(str) { - return str.replace(/~1/g, "/").replace(/~0/g, "~"); - } - exports.unescapeJsonPointer = unescapeJsonPointer; - function eachItem(xs, f) { - if (Array.isArray(xs)) { - for (const x of xs) - f(x); - } else { - f(xs); - } - } - exports.eachItem = eachItem; - function makeMergeEvaluated({ mergeNames, mergeToName, mergeValues, resultToName }) { - return (gen, from, to, toName) => { - const res = to === void 0 ? from : to instanceof codegen_1.Name ? (from instanceof codegen_1.Name ? mergeNames(gen, from, to) : mergeToName(gen, from, to), to) : from instanceof codegen_1.Name ? (mergeToName(gen, to, from), from) : mergeValues(from, to); - return toName === codegen_1.Name && !(res instanceof codegen_1.Name) ? resultToName(gen, res) : res; - }; - } - exports.mergeEvaluated = { - props: makeMergeEvaluated({ - mergeNames: (gen, from, to) => gen.if((0, codegen_1._)`${to} !== true && ${from} !== undefined`, () => { - gen.if((0, codegen_1._)`${from} === true`, () => gen.assign(to, true), () => gen.assign(to, (0, codegen_1._)`${to} || {}`).code((0, codegen_1._)`Object.assign(${to}, ${from})`)); - }), - mergeToName: (gen, from, to) => gen.if((0, codegen_1._)`${to} !== true`, () => { - if (from === true) { - gen.assign(to, true); - } else { - gen.assign(to, (0, codegen_1._)`${to} || {}`); - setEvaluated(gen, to, from); - } - }), - mergeValues: (from, to) => from === true ? true : { ...from, ...to }, - resultToName: evaluatedPropsToName - }), - items: makeMergeEvaluated({ - mergeNames: (gen, from, to) => gen.if((0, codegen_1._)`${to} !== true && ${from} !== undefined`, () => gen.assign(to, (0, codegen_1._)`${from} === true ? true : ${to} > ${from} ? ${to} : ${from}`)), - mergeToName: (gen, from, to) => gen.if((0, codegen_1._)`${to} !== true`, () => gen.assign(to, from === true ? true : (0, codegen_1._)`${to} > ${from} ? ${to} : ${from}`)), - mergeValues: (from, to) => from === true ? true : Math.max(from, to), - resultToName: (gen, items) => gen.var("items", items) - }) - }; - function evaluatedPropsToName(gen, ps) { - if (ps === true) - return gen.var("props", true); - const props = gen.var("props", (0, codegen_1._)`{}`); - if (ps !== void 0) - setEvaluated(gen, props, ps); - return props; - } - exports.evaluatedPropsToName = evaluatedPropsToName; - function setEvaluated(gen, props, ps) { - Object.keys(ps).forEach((p) => gen.assign((0, codegen_1._)`${props}${(0, codegen_1.getProperty)(p)}`, true)); - } - exports.setEvaluated = setEvaluated; - var snippets = {}; - function useFunc(gen, f) { - return gen.scopeValue("func", { - ref: f, - code: snippets[f.code] || (snippets[f.code] = new code_1._Code(f.code)) - }); - } - exports.useFunc = useFunc; - var Type; - (function(Type2) { - Type2[Type2["Num"] = 0] = "Num"; - Type2[Type2["Str"] = 1] = "Str"; - })(Type || (exports.Type = Type = {})); - function getErrorPath(dataProp, dataPropType, jsPropertySyntax) { - if (dataProp instanceof codegen_1.Name) { - const isNumber = dataPropType === Type.Num; - return jsPropertySyntax ? isNumber ? (0, codegen_1._)`"[" + ${dataProp} + "]"` : (0, codegen_1._)`"['" + ${dataProp} + "']"` : isNumber ? (0, codegen_1._)`"/" + ${dataProp}` : (0, codegen_1._)`"/" + ${dataProp}.replace(/~/g, "~0").replace(/\\//g, "~1")`; - } - return jsPropertySyntax ? (0, codegen_1.getProperty)(dataProp).toString() : "/" + escapeJsonPointer(dataProp); - } - exports.getErrorPath = getErrorPath; - function checkStrictMode(it, msg, mode = it.opts.strictSchema) { - if (!mode) - return; - msg = `strict mode: ${msg}`; - if (mode === true) - throw new Error(msg); - it.self.logger.warn(msg); - } - exports.checkStrictMode = checkStrictMode; - } -}); - -// node_modules/conf/node_modules/ajv/dist/compile/names.js -var require_names = __commonJS({ - "node_modules/conf/node_modules/ajv/dist/compile/names.js"(exports) { - "use strict"; - init_cjs_shim(); - Object.defineProperty(exports, "__esModule", { value: true }); - var codegen_1 = require_codegen(); - var names = { - // validation function arguments - data: new codegen_1.Name("data"), - // data passed to validation function - // args passed from referencing schema - valCxt: new codegen_1.Name("valCxt"), - // validation/data context - should not be used directly, it is destructured to the names below - instancePath: new codegen_1.Name("instancePath"), - parentData: new codegen_1.Name("parentData"), - parentDataProperty: new codegen_1.Name("parentDataProperty"), - rootData: new codegen_1.Name("rootData"), - // root data - same as the data passed to the first/top validation function - dynamicAnchors: new codegen_1.Name("dynamicAnchors"), - // used to support recursiveRef and dynamicRef - // function scoped variables - vErrors: new codegen_1.Name("vErrors"), - // null or array of validation errors - errors: new codegen_1.Name("errors"), - // counter of validation errors - this: new codegen_1.Name("this"), - // "globals" - self: new codegen_1.Name("self"), - scope: new codegen_1.Name("scope"), - // JTD serialize/parse name for JSON string and position - json: new codegen_1.Name("json"), - jsonPos: new codegen_1.Name("jsonPos"), - jsonLen: new codegen_1.Name("jsonLen"), - jsonPart: new codegen_1.Name("jsonPart") - }; - exports.default = names; - } -}); - -// node_modules/conf/node_modules/ajv/dist/compile/errors.js -var require_errors = __commonJS({ - "node_modules/conf/node_modules/ajv/dist/compile/errors.js"(exports) { - "use strict"; - init_cjs_shim(); - Object.defineProperty(exports, "__esModule", { value: true }); - exports.extendErrors = exports.resetErrorsCount = exports.reportExtraError = exports.reportError = exports.keyword$DataError = exports.keywordError = void 0; - var codegen_1 = require_codegen(); - var util_1 = require_util(); - var names_1 = require_names(); - exports.keywordError = { - message: ({ keyword }) => (0, codegen_1.str)`must pass "${keyword}" keyword validation` - }; - exports.keyword$DataError = { - message: ({ keyword, schemaType }) => schemaType ? (0, codegen_1.str)`"${keyword}" keyword must be ${schemaType} ($data)` : (0, codegen_1.str)`"${keyword}" keyword is invalid ($data)` - }; - function reportError(cxt, error = exports.keywordError, errorPaths, overrideAllErrors) { - const { it } = cxt; - const { gen, compositeRule, allErrors } = it; - const errObj = errorObjectCode(cxt, error, errorPaths); - if (overrideAllErrors !== null && overrideAllErrors !== void 0 ? overrideAllErrors : compositeRule || allErrors) { - addError(gen, errObj); - } else { - returnErrors(it, (0, codegen_1._)`[${errObj}]`); - } - } - exports.reportError = reportError; - function reportExtraError(cxt, error = exports.keywordError, errorPaths) { - const { it } = cxt; - const { gen, compositeRule, allErrors } = it; - const errObj = errorObjectCode(cxt, error, errorPaths); - addError(gen, errObj); - if (!(compositeRule || allErrors)) { - returnErrors(it, names_1.default.vErrors); - } - } - exports.reportExtraError = reportExtraError; - function resetErrorsCount(gen, errsCount) { - gen.assign(names_1.default.errors, errsCount); - gen.if((0, codegen_1._)`${names_1.default.vErrors} !== null`, () => gen.if(errsCount, () => gen.assign((0, codegen_1._)`${names_1.default.vErrors}.length`, errsCount), () => gen.assign(names_1.default.vErrors, null))); - } - exports.resetErrorsCount = resetErrorsCount; - function extendErrors({ gen, keyword, schemaValue, data, errsCount, it }) { - if (errsCount === void 0) - throw new Error("ajv implementation error"); - const err = gen.name("err"); - gen.forRange("i", errsCount, names_1.default.errors, (i) => { - gen.const(err, (0, codegen_1._)`${names_1.default.vErrors}[${i}]`); - gen.if((0, codegen_1._)`${err}.instancePath === undefined`, () => gen.assign((0, codegen_1._)`${err}.instancePath`, (0, codegen_1.strConcat)(names_1.default.instancePath, it.errorPath))); - gen.assign((0, codegen_1._)`${err}.schemaPath`, (0, codegen_1.str)`${it.errSchemaPath}/${keyword}`); - if (it.opts.verbose) { - gen.assign((0, codegen_1._)`${err}.schema`, schemaValue); - gen.assign((0, codegen_1._)`${err}.data`, data); - } - }); - } - exports.extendErrors = extendErrors; - function addError(gen, errObj) { - const err = gen.const("err", errObj); - gen.if((0, codegen_1._)`${names_1.default.vErrors} === null`, () => gen.assign(names_1.default.vErrors, (0, codegen_1._)`[${err}]`), (0, codegen_1._)`${names_1.default.vErrors}.push(${err})`); - gen.code((0, codegen_1._)`${names_1.default.errors}++`); - } - function returnErrors(it, errs) { - const { gen, validateName, schemaEnv } = it; - if (schemaEnv.$async) { - gen.throw((0, codegen_1._)`new ${it.ValidationError}(${errs})`); - } else { - gen.assign((0, codegen_1._)`${validateName}.errors`, errs); - gen.return(false); - } - } - var E = { - keyword: new codegen_1.Name("keyword"), - schemaPath: new codegen_1.Name("schemaPath"), - // also used in JTD errors - params: new codegen_1.Name("params"), - propertyName: new codegen_1.Name("propertyName"), - message: new codegen_1.Name("message"), - schema: new codegen_1.Name("schema"), - parentSchema: new codegen_1.Name("parentSchema") - }; - function errorObjectCode(cxt, error, errorPaths) { - const { createErrors } = cxt.it; - if (createErrors === false) - return (0, codegen_1._)`{}`; - return errorObject(cxt, error, errorPaths); - } - function errorObject(cxt, error, errorPaths = {}) { - const { gen, it } = cxt; - const keyValues = [ - errorInstancePath(it, errorPaths), - errorSchemaPath(cxt, errorPaths) - ]; - extraErrorProps(cxt, error, keyValues); - return gen.object(...keyValues); - } - function errorInstancePath({ errorPath }, { instancePath }) { - const instPath = instancePath ? (0, codegen_1.str)`${errorPath}${(0, util_1.getErrorPath)(instancePath, util_1.Type.Str)}` : errorPath; - return [names_1.default.instancePath, (0, codegen_1.strConcat)(names_1.default.instancePath, instPath)]; - } - function errorSchemaPath({ keyword, it: { errSchemaPath } }, { schemaPath, parentSchema }) { - let schPath = parentSchema ? errSchemaPath : (0, codegen_1.str)`${errSchemaPath}/${keyword}`; - if (schemaPath) { - schPath = (0, codegen_1.str)`${schPath}${(0, util_1.getErrorPath)(schemaPath, util_1.Type.Str)}`; - } - return [E.schemaPath, schPath]; - } - function extraErrorProps(cxt, { params, message }, keyValues) { - const { keyword, data, schemaValue, it } = cxt; - const { opts, propertyName, topSchemaRef, schemaPath } = it; - keyValues.push([E.keyword, keyword], [E.params, typeof params == "function" ? params(cxt) : params || (0, codegen_1._)`{}`]); - if (opts.messages) { - keyValues.push([E.message, typeof message == "function" ? message(cxt) : message]); - } - if (opts.verbose) { - keyValues.push([E.schema, schemaValue], [E.parentSchema, (0, codegen_1._)`${topSchemaRef}${schemaPath}`], [names_1.default.data, data]); - } - if (propertyName) - keyValues.push([E.propertyName, propertyName]); - } - } -}); - -// node_modules/conf/node_modules/ajv/dist/compile/validate/boolSchema.js -var require_boolSchema = __commonJS({ - "node_modules/conf/node_modules/ajv/dist/compile/validate/boolSchema.js"(exports) { - "use strict"; - init_cjs_shim(); - Object.defineProperty(exports, "__esModule", { value: true }); - exports.boolOrEmptySchema = exports.topBoolOrEmptySchema = void 0; - var errors_1 = require_errors(); - var codegen_1 = require_codegen(); - var names_1 = require_names(); - var boolError = { - message: "boolean schema is false" - }; - function topBoolOrEmptySchema(it) { - const { gen, schema, validateName } = it; - if (schema === false) { - falseSchemaError(it, false); - } else if (typeof schema == "object" && schema.$async === true) { - gen.return(names_1.default.data); - } else { - gen.assign((0, codegen_1._)`${validateName}.errors`, null); - gen.return(true); - } - } - exports.topBoolOrEmptySchema = topBoolOrEmptySchema; - function boolOrEmptySchema(it, valid) { - const { gen, schema } = it; - if (schema === false) { - gen.var(valid, false); - falseSchemaError(it); - } else { - gen.var(valid, true); - } - } - exports.boolOrEmptySchema = boolOrEmptySchema; - function falseSchemaError(it, overrideAllErrors) { - const { gen, data } = it; - const cxt = { - gen, - keyword: "false schema", - data, - schema: false, - schemaCode: false, - schemaValue: false, - params: {}, - it - }; - (0, errors_1.reportError)(cxt, boolError, void 0, overrideAllErrors); - } - } -}); - -// node_modules/conf/node_modules/ajv/dist/compile/rules.js -var require_rules = __commonJS({ - "node_modules/conf/node_modules/ajv/dist/compile/rules.js"(exports) { - "use strict"; - init_cjs_shim(); - Object.defineProperty(exports, "__esModule", { value: true }); - exports.getRules = exports.isJSONType = void 0; - var _jsonTypes = ["string", "number", "integer", "boolean", "null", "object", "array"]; - var jsonTypes = new Set(_jsonTypes); - function isJSONType(x) { - return typeof x == "string" && jsonTypes.has(x); - } - exports.isJSONType = isJSONType; - function getRules() { - const groups = { - number: { type: "number", rules: [] }, - string: { type: "string", rules: [] }, - array: { type: "array", rules: [] }, - object: { type: "object", rules: [] } - }; - return { - types: { ...groups, integer: true, boolean: true, null: true }, - rules: [{ rules: [] }, groups.number, groups.string, groups.array, groups.object], - post: { rules: [] }, - all: {}, - keywords: {} - }; - } - exports.getRules = getRules; - } -}); - -// node_modules/conf/node_modules/ajv/dist/compile/validate/applicability.js -var require_applicability = __commonJS({ - "node_modules/conf/node_modules/ajv/dist/compile/validate/applicability.js"(exports) { - "use strict"; - init_cjs_shim(); - Object.defineProperty(exports, "__esModule", { value: true }); - exports.shouldUseRule = exports.shouldUseGroup = exports.schemaHasRulesForType = void 0; - function schemaHasRulesForType({ schema, self: self2 }, type) { - const group = self2.RULES.types[type]; - return group && group !== true && shouldUseGroup(schema, group); - } - exports.schemaHasRulesForType = schemaHasRulesForType; - function shouldUseGroup(schema, group) { - return group.rules.some((rule) => shouldUseRule(schema, rule)); - } - exports.shouldUseGroup = shouldUseGroup; - function shouldUseRule(schema, rule) { - var _a; - return schema[rule.keyword] !== void 0 || ((_a = rule.definition.implements) === null || _a === void 0 ? void 0 : _a.some((kwd) => schema[kwd] !== void 0)); - } - exports.shouldUseRule = shouldUseRule; - } -}); - -// node_modules/conf/node_modules/ajv/dist/compile/validate/dataType.js -var require_dataType = __commonJS({ - "node_modules/conf/node_modules/ajv/dist/compile/validate/dataType.js"(exports) { - "use strict"; - init_cjs_shim(); - Object.defineProperty(exports, "__esModule", { value: true }); - exports.reportTypeError = exports.checkDataTypes = exports.checkDataType = exports.coerceAndCheckDataType = exports.getJSONTypes = exports.getSchemaTypes = exports.DataType = void 0; - var rules_1 = require_rules(); - var applicability_1 = require_applicability(); - var errors_1 = require_errors(); - var codegen_1 = require_codegen(); - var util_1 = require_util(); - var DataType; - (function(DataType2) { - DataType2[DataType2["Correct"] = 0] = "Correct"; - DataType2[DataType2["Wrong"] = 1] = "Wrong"; - })(DataType || (exports.DataType = DataType = {})); - function getSchemaTypes(schema) { - const types = getJSONTypes(schema.type); - const hasNull = types.includes("null"); - if (hasNull) { - if (schema.nullable === false) - throw new Error("type: null contradicts nullable: false"); - } else { - if (!types.length && schema.nullable !== void 0) { - throw new Error('"nullable" cannot be used without "type"'); - } - if (schema.nullable === true) - types.push("null"); - } - return types; - } - exports.getSchemaTypes = getSchemaTypes; - function getJSONTypes(ts) { - const types = Array.isArray(ts) ? ts : ts ? [ts] : []; - if (types.every(rules_1.isJSONType)) - return types; - throw new Error("type must be JSONType or JSONType[]: " + types.join(",")); - } - exports.getJSONTypes = getJSONTypes; - function coerceAndCheckDataType(it, types) { - const { gen, data, opts } = it; - const coerceTo = coerceToTypes(types, opts.coerceTypes); - const checkTypes = types.length > 0 && !(coerceTo.length === 0 && types.length === 1 && (0, applicability_1.schemaHasRulesForType)(it, types[0])); - if (checkTypes) { - const wrongType = checkDataTypes(types, data, opts.strictNumbers, DataType.Wrong); - gen.if(wrongType, () => { - if (coerceTo.length) - coerceData(it, types, coerceTo); - else - reportTypeError(it); - }); - } - return checkTypes; - } - exports.coerceAndCheckDataType = coerceAndCheckDataType; - var COERCIBLE = /* @__PURE__ */ new Set(["string", "number", "integer", "boolean", "null"]); - function coerceToTypes(types, coerceTypes) { - return coerceTypes ? types.filter((t) => COERCIBLE.has(t) || coerceTypes === "array" && t === "array") : []; - } - function coerceData(it, types, coerceTo) { - const { gen, data, opts } = it; - const dataType = gen.let("dataType", (0, codegen_1._)`typeof ${data}`); - const coerced = gen.let("coerced", (0, codegen_1._)`undefined`); - if (opts.coerceTypes === "array") { - gen.if((0, codegen_1._)`${dataType} == 'object' && Array.isArray(${data}) && ${data}.length == 1`, () => gen.assign(data, (0, codegen_1._)`${data}[0]`).assign(dataType, (0, codegen_1._)`typeof ${data}`).if(checkDataTypes(types, data, opts.strictNumbers), () => gen.assign(coerced, data))); - } - gen.if((0, codegen_1._)`${coerced} !== undefined`); - for (const t of coerceTo) { - if (COERCIBLE.has(t) || t === "array" && opts.coerceTypes === "array") { - coerceSpecificType(t); - } - } - gen.else(); - reportTypeError(it); - gen.endIf(); - gen.if((0, codegen_1._)`${coerced} !== undefined`, () => { - gen.assign(data, coerced); - assignParentData(it, coerced); - }); - function coerceSpecificType(t) { - switch (t) { - case "string": - gen.elseIf((0, codegen_1._)`${dataType} == "number" || ${dataType} == "boolean"`).assign(coerced, (0, codegen_1._)`"" + ${data}`).elseIf((0, codegen_1._)`${data} === null`).assign(coerced, (0, codegen_1._)`""`); - return; - case "number": - gen.elseIf((0, codegen_1._)`${dataType} == "boolean" || ${data} === null - || (${dataType} == "string" && ${data} && ${data} == +${data})`).assign(coerced, (0, codegen_1._)`+${data}`); - return; - case "integer": - gen.elseIf((0, codegen_1._)`${dataType} === "boolean" || ${data} === null - || (${dataType} === "string" && ${data} && ${data} == +${data} && !(${data} % 1))`).assign(coerced, (0, codegen_1._)`+${data}`); - return; - case "boolean": - gen.elseIf((0, codegen_1._)`${data} === "false" || ${data} === 0 || ${data} === null`).assign(coerced, false).elseIf((0, codegen_1._)`${data} === "true" || ${data} === 1`).assign(coerced, true); - return; - case "null": - gen.elseIf((0, codegen_1._)`${data} === "" || ${data} === 0 || ${data} === false`); - gen.assign(coerced, null); - return; - case "array": - gen.elseIf((0, codegen_1._)`${dataType} === "string" || ${dataType} === "number" - || ${dataType} === "boolean" || ${data} === null`).assign(coerced, (0, codegen_1._)`[${data}]`); - } - } - } - function assignParentData({ gen, parentData, parentDataProperty }, expr) { - gen.if((0, codegen_1._)`${parentData} !== undefined`, () => gen.assign((0, codegen_1._)`${parentData}[${parentDataProperty}]`, expr)); - } - function checkDataType(dataType, data, strictNums, correct = DataType.Correct) { - const EQ = correct === DataType.Correct ? codegen_1.operators.EQ : codegen_1.operators.NEQ; - let cond; - switch (dataType) { - case "null": - return (0, codegen_1._)`${data} ${EQ} null`; - case "array": - cond = (0, codegen_1._)`Array.isArray(${data})`; - break; - case "object": - cond = (0, codegen_1._)`${data} && typeof ${data} == "object" && !Array.isArray(${data})`; - break; - case "integer": - cond = numCond((0, codegen_1._)`!(${data} % 1) && !isNaN(${data})`); - break; - case "number": - cond = numCond(); - break; - default: - return (0, codegen_1._)`typeof ${data} ${EQ} ${dataType}`; - } - return correct === DataType.Correct ? cond : (0, codegen_1.not)(cond); - function numCond(_cond = codegen_1.nil) { - return (0, codegen_1.and)((0, codegen_1._)`typeof ${data} == "number"`, _cond, strictNums ? (0, codegen_1._)`isFinite(${data})` : codegen_1.nil); - } - } - exports.checkDataType = checkDataType; - function checkDataTypes(dataTypes, data, strictNums, correct) { - if (dataTypes.length === 1) { - return checkDataType(dataTypes[0], data, strictNums, correct); - } - let cond; - const types = (0, util_1.toHash)(dataTypes); - if (types.array && types.object) { - const notObj = (0, codegen_1._)`typeof ${data} != "object"`; - cond = types.null ? notObj : (0, codegen_1._)`!${data} || ${notObj}`; - delete types.null; - delete types.array; - delete types.object; - } else { - cond = codegen_1.nil; - } - if (types.number) - delete types.integer; - for (const t in types) - cond = (0, codegen_1.and)(cond, checkDataType(t, data, strictNums, correct)); - return cond; - } - exports.checkDataTypes = checkDataTypes; - var typeError = { - message: ({ schema }) => `must be ${schema}`, - params: ({ schema, schemaValue }) => typeof schema == "string" ? (0, codegen_1._)`{type: ${schema}}` : (0, codegen_1._)`{type: ${schemaValue}}` - }; - function reportTypeError(it) { - const cxt = getTypeErrorContext(it); - (0, errors_1.reportError)(cxt, typeError); - } - exports.reportTypeError = reportTypeError; - function getTypeErrorContext(it) { - const { gen, data, schema } = it; - const schemaCode = (0, util_1.schemaRefOrVal)(it, schema, "type"); - return { - gen, - keyword: "type", - data, - schema: schema.type, - schemaCode, - schemaValue: schemaCode, - parentSchema: schema, - params: {}, - it - }; - } - } -}); - -// node_modules/conf/node_modules/ajv/dist/compile/validate/defaults.js -var require_defaults = __commonJS({ - "node_modules/conf/node_modules/ajv/dist/compile/validate/defaults.js"(exports) { - "use strict"; - init_cjs_shim(); - Object.defineProperty(exports, "__esModule", { value: true }); - exports.assignDefaults = void 0; - var codegen_1 = require_codegen(); - var util_1 = require_util(); - function assignDefaults(it, ty) { - const { properties, items } = it.schema; - if (ty === "object" && properties) { - for (const key in properties) { - assignDefault(it, key, properties[key].default); - } - } else if (ty === "array" && Array.isArray(items)) { - items.forEach((sch, i) => assignDefault(it, i, sch.default)); - } - } - exports.assignDefaults = assignDefaults; - function assignDefault(it, prop, defaultValue) { - const { gen, compositeRule, data, opts } = it; - if (defaultValue === void 0) - return; - const childData = (0, codegen_1._)`${data}${(0, codegen_1.getProperty)(prop)}`; - if (compositeRule) { - (0, util_1.checkStrictMode)(it, `default is ignored for: ${childData}`); - return; - } - let condition = (0, codegen_1._)`${childData} === undefined`; - if (opts.useDefaults === "empty") { - condition = (0, codegen_1._)`${condition} || ${childData} === null || ${childData} === ""`; - } - gen.if(condition, (0, codegen_1._)`${childData} = ${(0, codegen_1.stringify)(defaultValue)}`); - } - } -}); - -// node_modules/conf/node_modules/ajv/dist/vocabularies/code.js -var require_code2 = __commonJS({ - "node_modules/conf/node_modules/ajv/dist/vocabularies/code.js"(exports) { - "use strict"; - init_cjs_shim(); - Object.defineProperty(exports, "__esModule", { value: true }); - exports.validateUnion = exports.validateArray = exports.usePattern = exports.callValidateCode = exports.schemaProperties = exports.allSchemaProperties = exports.noPropertyInData = exports.propertyInData = exports.isOwnProperty = exports.hasPropFunc = exports.reportMissingProp = exports.checkMissingProp = exports.checkReportMissingProp = void 0; - var codegen_1 = require_codegen(); - var util_1 = require_util(); - var names_1 = require_names(); - var util_2 = require_util(); - function checkReportMissingProp(cxt, prop) { - const { gen, data, it } = cxt; - gen.if(noPropertyInData(gen, data, prop, it.opts.ownProperties), () => { - cxt.setParams({ missingProperty: (0, codegen_1._)`${prop}` }, true); - cxt.error(); - }); - } - exports.checkReportMissingProp = checkReportMissingProp; - function checkMissingProp({ gen, data, it: { opts } }, properties, missing) { - return (0, codegen_1.or)(...properties.map((prop) => (0, codegen_1.and)(noPropertyInData(gen, data, prop, opts.ownProperties), (0, codegen_1._)`${missing} = ${prop}`))); - } - exports.checkMissingProp = checkMissingProp; - function reportMissingProp(cxt, missing) { - cxt.setParams({ missingProperty: missing }, true); - cxt.error(); - } - exports.reportMissingProp = reportMissingProp; - function hasPropFunc(gen) { - return gen.scopeValue("func", { - // eslint-disable-next-line @typescript-eslint/unbound-method - ref: Object.prototype.hasOwnProperty, - code: (0, codegen_1._)`Object.prototype.hasOwnProperty` - }); - } - exports.hasPropFunc = hasPropFunc; - function isOwnProperty(gen, data, property) { - return (0, codegen_1._)`${hasPropFunc(gen)}.call(${data}, ${property})`; - } - exports.isOwnProperty = isOwnProperty; - function propertyInData(gen, data, property, ownProperties) { - const cond = (0, codegen_1._)`${data}${(0, codegen_1.getProperty)(property)} !== undefined`; - return ownProperties ? (0, codegen_1._)`${cond} && ${isOwnProperty(gen, data, property)}` : cond; - } - exports.propertyInData = propertyInData; - function noPropertyInData(gen, data, property, ownProperties) { - const cond = (0, codegen_1._)`${data}${(0, codegen_1.getProperty)(property)} === undefined`; - return ownProperties ? (0, codegen_1.or)(cond, (0, codegen_1.not)(isOwnProperty(gen, data, property))) : cond; - } - exports.noPropertyInData = noPropertyInData; - function allSchemaProperties(schemaMap) { - return schemaMap ? Object.keys(schemaMap).filter((p) => p !== "__proto__") : []; - } - exports.allSchemaProperties = allSchemaProperties; - function schemaProperties(it, schemaMap) { - return allSchemaProperties(schemaMap).filter((p) => !(0, util_1.alwaysValidSchema)(it, schemaMap[p])); - } - exports.schemaProperties = schemaProperties; - function callValidateCode({ schemaCode, data, it: { gen, topSchemaRef, schemaPath, errorPath }, it }, func, context, passSchema) { - const dataAndSchema = passSchema ? (0, codegen_1._)`${schemaCode}, ${data}, ${topSchemaRef}${schemaPath}` : data; - const valCxt = [ - [names_1.default.instancePath, (0, codegen_1.strConcat)(names_1.default.instancePath, errorPath)], - [names_1.default.parentData, it.parentData], - [names_1.default.parentDataProperty, it.parentDataProperty], - [names_1.default.rootData, names_1.default.rootData] - ]; - if (it.opts.dynamicRef) - valCxt.push([names_1.default.dynamicAnchors, names_1.default.dynamicAnchors]); - const args = (0, codegen_1._)`${dataAndSchema}, ${gen.object(...valCxt)}`; - return context !== codegen_1.nil ? (0, codegen_1._)`${func}.call(${context}, ${args})` : (0, codegen_1._)`${func}(${args})`; - } - exports.callValidateCode = callValidateCode; - var newRegExp = (0, codegen_1._)`new RegExp`; - function usePattern({ gen, it: { opts } }, pattern) { - const u = opts.unicodeRegExp ? "u" : ""; - const { regExp } = opts.code; - const rx = regExp(pattern, u); - return gen.scopeValue("pattern", { - key: rx.toString(), - ref: rx, - code: (0, codegen_1._)`${regExp.code === "new RegExp" ? newRegExp : (0, util_2.useFunc)(gen, regExp)}(${pattern}, ${u})` - }); - } - exports.usePattern = usePattern; - function validateArray(cxt) { - const { gen, data, keyword, it } = cxt; - const valid = gen.name("valid"); - if (it.allErrors) { - const validArr = gen.let("valid", true); - validateItems(() => gen.assign(validArr, false)); - return validArr; - } - gen.var(valid, true); - validateItems(() => gen.break()); - return valid; - function validateItems(notValid) { - const len = gen.const("len", (0, codegen_1._)`${data}.length`); - gen.forRange("i", 0, len, (i) => { - cxt.subschema({ - keyword, - dataProp: i, - dataPropType: util_1.Type.Num - }, valid); - gen.if((0, codegen_1.not)(valid), notValid); - }); - } - } - exports.validateArray = validateArray; - function validateUnion(cxt) { - const { gen, schema, keyword, it } = cxt; - if (!Array.isArray(schema)) - throw new Error("ajv implementation error"); - const alwaysValid = schema.some((sch) => (0, util_1.alwaysValidSchema)(it, sch)); - if (alwaysValid && !it.opts.unevaluated) - return; - const valid = gen.let("valid", false); - const schValid = gen.name("_valid"); - gen.block(() => schema.forEach((_sch, i) => { - const schCxt = cxt.subschema({ - keyword, - schemaProp: i, - compositeRule: true - }, schValid); - gen.assign(valid, (0, codegen_1._)`${valid} || ${schValid}`); - const merged = cxt.mergeValidEvaluated(schCxt, schValid); - if (!merged) - gen.if((0, codegen_1.not)(valid)); - })); - cxt.result(valid, () => cxt.reset(), () => cxt.error(true)); - } - exports.validateUnion = validateUnion; - } -}); - -// node_modules/conf/node_modules/ajv/dist/compile/validate/keyword.js -var require_keyword = __commonJS({ - "node_modules/conf/node_modules/ajv/dist/compile/validate/keyword.js"(exports) { - "use strict"; - init_cjs_shim(); - Object.defineProperty(exports, "__esModule", { value: true }); - exports.validateKeywordUsage = exports.validSchemaType = exports.funcKeywordCode = exports.macroKeywordCode = void 0; - var codegen_1 = require_codegen(); - var names_1 = require_names(); - var code_1 = require_code2(); - var errors_1 = require_errors(); - function macroKeywordCode(cxt, def) { - const { gen, keyword, schema, parentSchema, it } = cxt; - const macroSchema = def.macro.call(it.self, schema, parentSchema, it); - const schemaRef = useKeyword(gen, keyword, macroSchema); - if (it.opts.validateSchema !== false) - it.self.validateSchema(macroSchema, true); - const valid = gen.name("valid"); - cxt.subschema({ - schema: macroSchema, - schemaPath: codegen_1.nil, - errSchemaPath: `${it.errSchemaPath}/${keyword}`, - topSchemaRef: schemaRef, - compositeRule: true - }, valid); - cxt.pass(valid, () => cxt.error(true)); - } - exports.macroKeywordCode = macroKeywordCode; - function funcKeywordCode(cxt, def) { - var _a; - const { gen, keyword, schema, parentSchema, $data, it } = cxt; - checkAsyncKeyword(it, def); - const validate2 = !$data && def.compile ? def.compile.call(it.self, schema, parentSchema, it) : def.validate; - const validateRef = useKeyword(gen, keyword, validate2); - const valid = gen.let("valid"); - cxt.block$data(valid, validateKeyword); - cxt.ok((_a = def.valid) !== null && _a !== void 0 ? _a : valid); - function validateKeyword() { - if (def.errors === false) { - assignValid(); - if (def.modifying) - modifyData(cxt); - reportErrs(() => cxt.error()); - } else { - const ruleErrs = def.async ? validateAsync() : validateSync(); - if (def.modifying) - modifyData(cxt); - reportErrs(() => addErrs(cxt, ruleErrs)); - } - } - function validateAsync() { - const ruleErrs = gen.let("ruleErrs", null); - gen.try(() => assignValid((0, codegen_1._)`await `), (e) => gen.assign(valid, false).if((0, codegen_1._)`${e} instanceof ${it.ValidationError}`, () => gen.assign(ruleErrs, (0, codegen_1._)`${e}.errors`), () => gen.throw(e))); - return ruleErrs; - } - function validateSync() { - const validateErrs = (0, codegen_1._)`${validateRef}.errors`; - gen.assign(validateErrs, null); - assignValid(codegen_1.nil); - return validateErrs; - } - function assignValid(_await = def.async ? (0, codegen_1._)`await ` : codegen_1.nil) { - const passCxt = it.opts.passContext ? names_1.default.this : names_1.default.self; - const passSchema = !("compile" in def && !$data || def.schema === false); - gen.assign(valid, (0, codegen_1._)`${_await}${(0, code_1.callValidateCode)(cxt, validateRef, passCxt, passSchema)}`, def.modifying); - } - function reportErrs(errors) { - var _a2; - gen.if((0, codegen_1.not)((_a2 = def.valid) !== null && _a2 !== void 0 ? _a2 : valid), errors); - } - } - exports.funcKeywordCode = funcKeywordCode; - function modifyData(cxt) { - const { gen, data, it } = cxt; - gen.if(it.parentData, () => gen.assign(data, (0, codegen_1._)`${it.parentData}[${it.parentDataProperty}]`)); - } - function addErrs(cxt, errs) { - const { gen } = cxt; - gen.if((0, codegen_1._)`Array.isArray(${errs})`, () => { - gen.assign(names_1.default.vErrors, (0, codegen_1._)`${names_1.default.vErrors} === null ? ${errs} : ${names_1.default.vErrors}.concat(${errs})`).assign(names_1.default.errors, (0, codegen_1._)`${names_1.default.vErrors}.length`); - (0, errors_1.extendErrors)(cxt); - }, () => cxt.error()); - } - function checkAsyncKeyword({ schemaEnv }, def) { - if (def.async && !schemaEnv.$async) - throw new Error("async keyword in sync schema"); - } - function useKeyword(gen, keyword, result) { - if (result === void 0) - throw new Error(`keyword "${keyword}" failed to compile`); - return gen.scopeValue("keyword", typeof result == "function" ? { ref: result } : { ref: result, code: (0, codegen_1.stringify)(result) }); - } - function validSchemaType(schema, schemaType, allowUndefined = false) { - return !schemaType.length || schemaType.some((st) => st === "array" ? Array.isArray(schema) : st === "object" ? schema && typeof schema == "object" && !Array.isArray(schema) : typeof schema == st || allowUndefined && typeof schema == "undefined"); - } - exports.validSchemaType = validSchemaType; - function validateKeywordUsage({ schema, opts, self: self2, errSchemaPath }, def, keyword) { - if (Array.isArray(def.keyword) ? !def.keyword.includes(keyword) : def.keyword !== keyword) { - throw new Error("ajv implementation error"); - } - const deps = def.dependencies; - if (deps === null || deps === void 0 ? void 0 : deps.some((kwd) => !Object.prototype.hasOwnProperty.call(schema, kwd))) { - throw new Error(`parent schema must have dependencies of ${keyword}: ${deps.join(",")}`); - } - if (def.validateSchema) { - const valid = def.validateSchema(schema[keyword]); - if (!valid) { - const msg = `keyword "${keyword}" value is invalid at path "${errSchemaPath}": ` + self2.errorsText(def.validateSchema.errors); - if (opts.validateSchema === "log") - self2.logger.error(msg); - else - throw new Error(msg); - } - } - } - exports.validateKeywordUsage = validateKeywordUsage; - } -}); - -// node_modules/conf/node_modules/ajv/dist/compile/validate/subschema.js -var require_subschema = __commonJS({ - "node_modules/conf/node_modules/ajv/dist/compile/validate/subschema.js"(exports) { - "use strict"; - init_cjs_shim(); - Object.defineProperty(exports, "__esModule", { value: true }); - exports.extendSubschemaMode = exports.extendSubschemaData = exports.getSubschema = void 0; - var codegen_1 = require_codegen(); - var util_1 = require_util(); - function getSubschema(it, { keyword, schemaProp, schema, schemaPath, errSchemaPath, topSchemaRef }) { - if (keyword !== void 0 && schema !== void 0) { - throw new Error('both "keyword" and "schema" passed, only one allowed'); - } - if (keyword !== void 0) { - const sch = it.schema[keyword]; - return schemaProp === void 0 ? { - schema: sch, - schemaPath: (0, codegen_1._)`${it.schemaPath}${(0, codegen_1.getProperty)(keyword)}`, - errSchemaPath: `${it.errSchemaPath}/${keyword}` - } : { - schema: sch[schemaProp], - schemaPath: (0, codegen_1._)`${it.schemaPath}${(0, codegen_1.getProperty)(keyword)}${(0, codegen_1.getProperty)(schemaProp)}`, - errSchemaPath: `${it.errSchemaPath}/${keyword}/${(0, util_1.escapeFragment)(schemaProp)}` - }; - } - if (schema !== void 0) { - if (schemaPath === void 0 || errSchemaPath === void 0 || topSchemaRef === void 0) { - throw new Error('"schemaPath", "errSchemaPath" and "topSchemaRef" are required with "schema"'); - } - return { - schema, - schemaPath, - topSchemaRef, - errSchemaPath - }; - } - throw new Error('either "keyword" or "schema" must be passed'); - } - exports.getSubschema = getSubschema; - function extendSubschemaData(subschema, it, { dataProp, dataPropType: dpType, data, dataTypes, propertyName }) { - if (data !== void 0 && dataProp !== void 0) { - throw new Error('both "data" and "dataProp" passed, only one allowed'); - } - const { gen } = it; - if (dataProp !== void 0) { - const { errorPath, dataPathArr, opts } = it; - const nextData = gen.let("data", (0, codegen_1._)`${it.data}${(0, codegen_1.getProperty)(dataProp)}`, true); - dataContextProps(nextData); - subschema.errorPath = (0, codegen_1.str)`${errorPath}${(0, util_1.getErrorPath)(dataProp, dpType, opts.jsPropertySyntax)}`; - subschema.parentDataProperty = (0, codegen_1._)`${dataProp}`; - subschema.dataPathArr = [...dataPathArr, subschema.parentDataProperty]; - } - if (data !== void 0) { - const nextData = data instanceof codegen_1.Name ? data : gen.let("data", data, true); - dataContextProps(nextData); - if (propertyName !== void 0) - subschema.propertyName = propertyName; - } - if (dataTypes) - subschema.dataTypes = dataTypes; - function dataContextProps(_nextData) { - subschema.data = _nextData; - subschema.dataLevel = it.dataLevel + 1; - subschema.dataTypes = []; - it.definedProperties = /* @__PURE__ */ new Set(); - subschema.parentData = it.data; - subschema.dataNames = [...it.dataNames, _nextData]; - } - } - exports.extendSubschemaData = extendSubschemaData; - function extendSubschemaMode(subschema, { jtdDiscriminator, jtdMetadata, compositeRule, createErrors, allErrors }) { - if (compositeRule !== void 0) - subschema.compositeRule = compositeRule; - if (createErrors !== void 0) - subschema.createErrors = createErrors; - if (allErrors !== void 0) - subschema.allErrors = allErrors; - subschema.jtdDiscriminator = jtdDiscriminator; - subschema.jtdMetadata = jtdMetadata; - } - exports.extendSubschemaMode = extendSubschemaMode; - } -}); - -// node_modules/fast-deep-equal/index.js -var require_fast_deep_equal = __commonJS({ - "node_modules/fast-deep-equal/index.js"(exports, module) { - "use strict"; - init_cjs_shim(); - module.exports = function equal(a, b) { - if (a === b) - return true; - if (a && b && typeof a == "object" && typeof b == "object") { - if (a.constructor !== b.constructor) - return false; - var length, i, keys; - if (Array.isArray(a)) { - length = a.length; - if (length != b.length) - return false; - for (i = length; i-- !== 0; ) - if (!equal(a[i], b[i])) - return false; - return true; - } - if (a.constructor === RegExp) - return a.source === b.source && a.flags === b.flags; - if (a.valueOf !== Object.prototype.valueOf) - return a.valueOf() === b.valueOf(); - if (a.toString !== Object.prototype.toString) - return a.toString() === b.toString(); - keys = Object.keys(a); - length = keys.length; - if (length !== Object.keys(b).length) - return false; - for (i = length; i-- !== 0; ) - if (!Object.prototype.hasOwnProperty.call(b, keys[i])) - return false; - for (i = length; i-- !== 0; ) { - var key = keys[i]; - if (!equal(a[key], b[key])) - return false; - } - return true; - } - return a !== a && b !== b; - }; - } -}); - -// node_modules/conf/node_modules/json-schema-traverse/index.js -var require_json_schema_traverse = __commonJS({ - "node_modules/conf/node_modules/json-schema-traverse/index.js"(exports, module) { - "use strict"; - init_cjs_shim(); - var traverse = module.exports = function(schema, opts, cb) { - if (typeof opts == "function") { - cb = opts; - opts = {}; - } - cb = opts.cb || cb; - var pre = typeof cb == "function" ? cb : cb.pre || function() { - }; - var post = cb.post || function() { - }; - _traverse(opts, pre, post, schema, "", schema); - }; - traverse.keywords = { - additionalItems: true, - items: true, - contains: true, - additionalProperties: true, - propertyNames: true, - not: true, - if: true, - then: true, - else: true - }; - traverse.arrayKeywords = { - items: true, - allOf: true, - anyOf: true, - oneOf: true - }; - traverse.propsKeywords = { - $defs: true, - definitions: true, - properties: true, - patternProperties: true, - dependencies: true - }; - traverse.skipKeywords = { - default: true, - enum: true, - const: true, - required: true, - maximum: true, - minimum: true, - exclusiveMaximum: true, - exclusiveMinimum: true, - multipleOf: true, - maxLength: true, - minLength: true, - pattern: true, - format: true, - maxItems: true, - minItems: true, - uniqueItems: true, - maxProperties: true, - minProperties: true - }; - function _traverse(opts, pre, post, schema, jsonPtr, rootSchema, parentJsonPtr, parentKeyword, parentSchema, keyIndex) { - if (schema && typeof schema == "object" && !Array.isArray(schema)) { - pre(schema, jsonPtr, rootSchema, parentJsonPtr, parentKeyword, parentSchema, keyIndex); - for (var key in schema) { - var sch = schema[key]; - if (Array.isArray(sch)) { - if (key in traverse.arrayKeywords) { - for (var i = 0; i < sch.length; i++) - _traverse(opts, pre, post, sch[i], jsonPtr + "/" + key + "/" + i, rootSchema, jsonPtr, key, schema, i); - } - } else if (key in traverse.propsKeywords) { - if (sch && typeof sch == "object") { - for (var prop in sch) - _traverse(opts, pre, post, sch[prop], jsonPtr + "/" + key + "/" + escapeJsonPtr(prop), rootSchema, jsonPtr, key, schema, prop); - } - } else if (key in traverse.keywords || opts.allKeys && !(key in traverse.skipKeywords)) { - _traverse(opts, pre, post, sch, jsonPtr + "/" + key, rootSchema, jsonPtr, key, schema); - } - } - post(schema, jsonPtr, rootSchema, parentJsonPtr, parentKeyword, parentSchema, keyIndex); - } - } - function escapeJsonPtr(str) { - return str.replace(/~/g, "~0").replace(/\//g, "~1"); - } - } -}); - -// node_modules/conf/node_modules/ajv/dist/compile/resolve.js -var require_resolve = __commonJS({ - "node_modules/conf/node_modules/ajv/dist/compile/resolve.js"(exports) { - "use strict"; - init_cjs_shim(); - Object.defineProperty(exports, "__esModule", { value: true }); - exports.getSchemaRefs = exports.resolveUrl = exports.normalizeId = exports._getFullPath = exports.getFullPath = exports.inlineRef = void 0; - var util_1 = require_util(); - var equal = require_fast_deep_equal(); - var traverse = require_json_schema_traverse(); - var SIMPLE_INLINED = /* @__PURE__ */ new Set([ - "type", - "format", - "pattern", - "maxLength", - "minLength", - "maxProperties", - "minProperties", - "maxItems", - "minItems", - "maximum", - "minimum", - "uniqueItems", - "multipleOf", - "required", - "enum", - "const" - ]); - function inlineRef(schema, limit = true) { - if (typeof schema == "boolean") - return true; - if (limit === true) - return !hasRef(schema); - if (!limit) - return false; - return countKeys(schema) <= limit; - } - exports.inlineRef = inlineRef; - var REF_KEYWORDS = /* @__PURE__ */ new Set([ - "$ref", - "$recursiveRef", - "$recursiveAnchor", - "$dynamicRef", - "$dynamicAnchor" - ]); - function hasRef(schema) { - for (const key in schema) { - if (REF_KEYWORDS.has(key)) - return true; - const sch = schema[key]; - if (Array.isArray(sch) && sch.some(hasRef)) - return true; - if (typeof sch == "object" && hasRef(sch)) - return true; - } - return false; - } - function countKeys(schema) { - let count = 0; - for (const key in schema) { - if (key === "$ref") - return Infinity; - count++; - if (SIMPLE_INLINED.has(key)) - continue; - if (typeof schema[key] == "object") { - (0, util_1.eachItem)(schema[key], (sch) => count += countKeys(sch)); - } - if (count === Infinity) - return Infinity; - } - return count; - } - function getFullPath(resolver, id = "", normalize) { - if (normalize !== false) - id = normalizeId(id); - const p = resolver.parse(id); - return _getFullPath(resolver, p); - } - exports.getFullPath = getFullPath; - function _getFullPath(resolver, p) { - const serialized = resolver.serialize(p); - return serialized.split("#")[0] + "#"; - } - exports._getFullPath = _getFullPath; - var TRAILING_SLASH_HASH = /#\/?$/; - function normalizeId(id) { - return id ? id.replace(TRAILING_SLASH_HASH, "") : ""; - } - exports.normalizeId = normalizeId; - function resolveUrl(resolver, baseId, id) { - id = normalizeId(id); - return resolver.resolve(baseId, id); - } - exports.resolveUrl = resolveUrl; - var ANCHOR = /^[a-z_][-a-z0-9._]*$/i; - function getSchemaRefs(schema, baseId) { - if (typeof schema == "boolean") - return {}; - const { schemaId, uriResolver } = this.opts; - const schId = normalizeId(schema[schemaId] || baseId); - const baseIds = { "": schId }; - const pathPrefix = getFullPath(uriResolver, schId, false); - const localRefs = {}; - const schemaRefs = /* @__PURE__ */ new Set(); - traverse(schema, { allKeys: true }, (sch, jsonPtr, _, parentJsonPtr) => { - if (parentJsonPtr === void 0) - return; - const fullPath = pathPrefix + jsonPtr; - let innerBaseId = baseIds[parentJsonPtr]; - if (typeof sch[schemaId] == "string") - innerBaseId = addRef.call(this, sch[schemaId]); - addAnchor.call(this, sch.$anchor); - addAnchor.call(this, sch.$dynamicAnchor); - baseIds[jsonPtr] = innerBaseId; - function addRef(ref) { - const _resolve = this.opts.uriResolver.resolve; - ref = normalizeId(innerBaseId ? _resolve(innerBaseId, ref) : ref); - if (schemaRefs.has(ref)) - throw ambiguos(ref); - schemaRefs.add(ref); - let schOrRef = this.refs[ref]; - if (typeof schOrRef == "string") - schOrRef = this.refs[schOrRef]; - if (typeof schOrRef == "object") { - checkAmbiguosRef(sch, schOrRef.schema, ref); - } else if (ref !== normalizeId(fullPath)) { - if (ref[0] === "#") { - checkAmbiguosRef(sch, localRefs[ref], ref); - localRefs[ref] = sch; - } else { - this.refs[ref] = fullPath; - } - } - return ref; - } - function addAnchor(anchor) { - if (typeof anchor == "string") { - if (!ANCHOR.test(anchor)) - throw new Error(`invalid anchor "${anchor}"`); - addRef.call(this, `#${anchor}`); - } - } - }); - return localRefs; - function checkAmbiguosRef(sch1, sch2, ref) { - if (sch2 !== void 0 && !equal(sch1, sch2)) - throw ambiguos(ref); - } - function ambiguos(ref) { - return new Error(`reference "${ref}" resolves to more than one schema`); - } - } - exports.getSchemaRefs = getSchemaRefs; - } -}); - -// node_modules/conf/node_modules/ajv/dist/compile/validate/index.js -var require_validate = __commonJS({ - "node_modules/conf/node_modules/ajv/dist/compile/validate/index.js"(exports) { - "use strict"; - init_cjs_shim(); - Object.defineProperty(exports, "__esModule", { value: true }); - exports.getData = exports.KeywordCxt = exports.validateFunctionCode = void 0; - var boolSchema_1 = require_boolSchema(); - var dataType_1 = require_dataType(); - var applicability_1 = require_applicability(); - var dataType_2 = require_dataType(); - var defaults_1 = require_defaults(); - var keyword_1 = require_keyword(); - var subschema_1 = require_subschema(); - var codegen_1 = require_codegen(); - var names_1 = require_names(); - var resolve_1 = require_resolve(); - var util_1 = require_util(); - var errors_1 = require_errors(); - function validateFunctionCode(it) { - if (isSchemaObj(it)) { - checkKeywords(it); - if (schemaCxtHasRules(it)) { - topSchemaObjCode(it); - return; - } - } - validateFunction(it, () => (0, boolSchema_1.topBoolOrEmptySchema)(it)); - } - exports.validateFunctionCode = validateFunctionCode; - function validateFunction({ gen, validateName, schema, schemaEnv, opts }, body) { - if (opts.code.es5) { - gen.func(validateName, (0, codegen_1._)`${names_1.default.data}, ${names_1.default.valCxt}`, schemaEnv.$async, () => { - gen.code((0, codegen_1._)`"use strict"; ${funcSourceUrl(schema, opts)}`); - destructureValCxtES5(gen, opts); - gen.code(body); - }); - } else { - gen.func(validateName, (0, codegen_1._)`${names_1.default.data}, ${destructureValCxt(opts)}`, schemaEnv.$async, () => gen.code(funcSourceUrl(schema, opts)).code(body)); - } - } - function destructureValCxt(opts) { - return (0, codegen_1._)`{${names_1.default.instancePath}="", ${names_1.default.parentData}, ${names_1.default.parentDataProperty}, ${names_1.default.rootData}=${names_1.default.data}${opts.dynamicRef ? (0, codegen_1._)`, ${names_1.default.dynamicAnchors}={}` : codegen_1.nil}}={}`; - } - function destructureValCxtES5(gen, opts) { - gen.if(names_1.default.valCxt, () => { - gen.var(names_1.default.instancePath, (0, codegen_1._)`${names_1.default.valCxt}.${names_1.default.instancePath}`); - gen.var(names_1.default.parentData, (0, codegen_1._)`${names_1.default.valCxt}.${names_1.default.parentData}`); - gen.var(names_1.default.parentDataProperty, (0, codegen_1._)`${names_1.default.valCxt}.${names_1.default.parentDataProperty}`); - gen.var(names_1.default.rootData, (0, codegen_1._)`${names_1.default.valCxt}.${names_1.default.rootData}`); - if (opts.dynamicRef) - gen.var(names_1.default.dynamicAnchors, (0, codegen_1._)`${names_1.default.valCxt}.${names_1.default.dynamicAnchors}`); - }, () => { - gen.var(names_1.default.instancePath, (0, codegen_1._)`""`); - gen.var(names_1.default.parentData, (0, codegen_1._)`undefined`); - gen.var(names_1.default.parentDataProperty, (0, codegen_1._)`undefined`); - gen.var(names_1.default.rootData, names_1.default.data); - if (opts.dynamicRef) - gen.var(names_1.default.dynamicAnchors, (0, codegen_1._)`{}`); - }); - } - function topSchemaObjCode(it) { - const { schema, opts, gen } = it; - validateFunction(it, () => { - if (opts.$comment && schema.$comment) - commentKeyword(it); - checkNoDefault(it); - gen.let(names_1.default.vErrors, null); - gen.let(names_1.default.errors, 0); - if (opts.unevaluated) - resetEvaluated(it); - typeAndKeywords(it); - returnResults(it); - }); - return; - } - function resetEvaluated(it) { - const { gen, validateName } = it; - it.evaluated = gen.const("evaluated", (0, codegen_1._)`${validateName}.evaluated`); - gen.if((0, codegen_1._)`${it.evaluated}.dynamicProps`, () => gen.assign((0, codegen_1._)`${it.evaluated}.props`, (0, codegen_1._)`undefined`)); - gen.if((0, codegen_1._)`${it.evaluated}.dynamicItems`, () => gen.assign((0, codegen_1._)`${it.evaluated}.items`, (0, codegen_1._)`undefined`)); - } - function funcSourceUrl(schema, opts) { - const schId = typeof schema == "object" && schema[opts.schemaId]; - return schId && (opts.code.source || opts.code.process) ? (0, codegen_1._)`/*# sourceURL=${schId} */` : codegen_1.nil; - } - function subschemaCode(it, valid) { - if (isSchemaObj(it)) { - checkKeywords(it); - if (schemaCxtHasRules(it)) { - subSchemaObjCode(it, valid); - return; - } - } - (0, boolSchema_1.boolOrEmptySchema)(it, valid); - } - function schemaCxtHasRules({ schema, self: self2 }) { - if (typeof schema == "boolean") - return !schema; - for (const key in schema) - if (self2.RULES.all[key]) - return true; - return false; - } - function isSchemaObj(it) { - return typeof it.schema != "boolean"; - } - function subSchemaObjCode(it, valid) { - const { schema, gen, opts } = it; - if (opts.$comment && schema.$comment) - commentKeyword(it); - updateContext(it); - checkAsyncSchema(it); - const errsCount = gen.const("_errs", names_1.default.errors); - typeAndKeywords(it, errsCount); - gen.var(valid, (0, codegen_1._)`${errsCount} === ${names_1.default.errors}`); - } - function checkKeywords(it) { - (0, util_1.checkUnknownRules)(it); - checkRefsAndKeywords(it); - } - function typeAndKeywords(it, errsCount) { - if (it.opts.jtd) - return schemaKeywords(it, [], false, errsCount); - const types = (0, dataType_1.getSchemaTypes)(it.schema); - const checkedTypes = (0, dataType_1.coerceAndCheckDataType)(it, types); - schemaKeywords(it, types, !checkedTypes, errsCount); - } - function checkRefsAndKeywords(it) { - const { schema, errSchemaPath, opts, self: self2 } = it; - if (schema.$ref && opts.ignoreKeywordsWithRef && (0, util_1.schemaHasRulesButRef)(schema, self2.RULES)) { - self2.logger.warn(`$ref: keywords ignored in schema at path "${errSchemaPath}"`); - } - } - function checkNoDefault(it) { - const { schema, opts } = it; - if (schema.default !== void 0 && opts.useDefaults && opts.strictSchema) { - (0, util_1.checkStrictMode)(it, "default is ignored in the schema root"); - } - } - function updateContext(it) { - const schId = it.schema[it.opts.schemaId]; - if (schId) - it.baseId = (0, resolve_1.resolveUrl)(it.opts.uriResolver, it.baseId, schId); - } - function checkAsyncSchema(it) { - if (it.schema.$async && !it.schemaEnv.$async) - throw new Error("async schema in sync schema"); - } - function commentKeyword({ gen, schemaEnv, schema, errSchemaPath, opts }) { - const msg = schema.$comment; - if (opts.$comment === true) { - gen.code((0, codegen_1._)`${names_1.default.self}.logger.log(${msg})`); - } else if (typeof opts.$comment == "function") { - const schemaPath = (0, codegen_1.str)`${errSchemaPath}/$comment`; - const rootName = gen.scopeValue("root", { ref: schemaEnv.root }); - gen.code((0, codegen_1._)`${names_1.default.self}.opts.$comment(${msg}, ${schemaPath}, ${rootName}.schema)`); - } - } - function returnResults(it) { - const { gen, schemaEnv, validateName, ValidationError, opts } = it; - if (schemaEnv.$async) { - gen.if((0, codegen_1._)`${names_1.default.errors} === 0`, () => gen.return(names_1.default.data), () => gen.throw((0, codegen_1._)`new ${ValidationError}(${names_1.default.vErrors})`)); - } else { - gen.assign((0, codegen_1._)`${validateName}.errors`, names_1.default.vErrors); - if (opts.unevaluated) - assignEvaluated(it); - gen.return((0, codegen_1._)`${names_1.default.errors} === 0`); - } - } - function assignEvaluated({ gen, evaluated, props, items }) { - if (props instanceof codegen_1.Name) - gen.assign((0, codegen_1._)`${evaluated}.props`, props); - if (items instanceof codegen_1.Name) - gen.assign((0, codegen_1._)`${evaluated}.items`, items); - } - function schemaKeywords(it, types, typeErrors, errsCount) { - const { gen, schema, data, allErrors, opts, self: self2 } = it; - const { RULES } = self2; - if (schema.$ref && (opts.ignoreKeywordsWithRef || !(0, util_1.schemaHasRulesButRef)(schema, RULES))) { - gen.block(() => keywordCode(it, "$ref", RULES.all.$ref.definition)); - return; - } - if (!opts.jtd) - checkStrictTypes(it, types); - gen.block(() => { - for (const group of RULES.rules) - groupKeywords(group); - groupKeywords(RULES.post); - }); - function groupKeywords(group) { - if (!(0, applicability_1.shouldUseGroup)(schema, group)) - return; - if (group.type) { - gen.if((0, dataType_2.checkDataType)(group.type, data, opts.strictNumbers)); - iterateKeywords(it, group); - if (types.length === 1 && types[0] === group.type && typeErrors) { - gen.else(); - (0, dataType_2.reportTypeError)(it); - } - gen.endIf(); - } else { - iterateKeywords(it, group); - } - if (!allErrors) - gen.if((0, codegen_1._)`${names_1.default.errors} === ${errsCount || 0}`); - } - } - function iterateKeywords(it, group) { - const { gen, schema, opts: { useDefaults } } = it; - if (useDefaults) - (0, defaults_1.assignDefaults)(it, group.type); - gen.block(() => { - for (const rule of group.rules) { - if ((0, applicability_1.shouldUseRule)(schema, rule)) { - keywordCode(it, rule.keyword, rule.definition, group.type); - } - } - }); - } - function checkStrictTypes(it, types) { - if (it.schemaEnv.meta || !it.opts.strictTypes) - return; - checkContextTypes(it, types); - if (!it.opts.allowUnionTypes) - checkMultipleTypes(it, types); - checkKeywordTypes(it, it.dataTypes); - } - function checkContextTypes(it, types) { - if (!types.length) - return; - if (!it.dataTypes.length) { - it.dataTypes = types; - return; - } - types.forEach((t) => { - if (!includesType(it.dataTypes, t)) { - strictTypesError(it, `type "${t}" not allowed by context "${it.dataTypes.join(",")}"`); - } - }); - narrowSchemaTypes(it, types); - } - function checkMultipleTypes(it, ts) { - if (ts.length > 1 && !(ts.length === 2 && ts.includes("null"))) { - strictTypesError(it, "use allowUnionTypes to allow union type keyword"); - } - } - function checkKeywordTypes(it, ts) { - const rules = it.self.RULES.all; - for (const keyword in rules) { - const rule = rules[keyword]; - if (typeof rule == "object" && (0, applicability_1.shouldUseRule)(it.schema, rule)) { - const { type } = rule.definition; - if (type.length && !type.some((t) => hasApplicableType(ts, t))) { - strictTypesError(it, `missing type "${type.join(",")}" for keyword "${keyword}"`); - } - } - } - } - function hasApplicableType(schTs, kwdT) { - return schTs.includes(kwdT) || kwdT === "number" && schTs.includes("integer"); - } - function includesType(ts, t) { - return ts.includes(t) || t === "integer" && ts.includes("number"); - } - function narrowSchemaTypes(it, withTypes) { - const ts = []; - for (const t of it.dataTypes) { - if (includesType(withTypes, t)) - ts.push(t); - else if (withTypes.includes("integer") && t === "number") - ts.push("integer"); - } - it.dataTypes = ts; - } - function strictTypesError(it, msg) { - const schemaPath = it.schemaEnv.baseId + it.errSchemaPath; - msg += ` at "${schemaPath}" (strictTypes)`; - (0, util_1.checkStrictMode)(it, msg, it.opts.strictTypes); - } - var KeywordCxt = class { - constructor(it, def, keyword) { - (0, keyword_1.validateKeywordUsage)(it, def, keyword); - this.gen = it.gen; - this.allErrors = it.allErrors; - this.keyword = keyword; - this.data = it.data; - this.schema = it.schema[keyword]; - this.$data = def.$data && it.opts.$data && this.schema && this.schema.$data; - this.schemaValue = (0, util_1.schemaRefOrVal)(it, this.schema, keyword, this.$data); - this.schemaType = def.schemaType; - this.parentSchema = it.schema; - this.params = {}; - this.it = it; - this.def = def; - if (this.$data) { - this.schemaCode = it.gen.const("vSchema", getData(this.$data, it)); - } else { - this.schemaCode = this.schemaValue; - if (!(0, keyword_1.validSchemaType)(this.schema, def.schemaType, def.allowUndefined)) { - throw new Error(`${keyword} value must be ${JSON.stringify(def.schemaType)}`); - } - } - if ("code" in def ? def.trackErrors : def.errors !== false) { - this.errsCount = it.gen.const("_errs", names_1.default.errors); - } - } - result(condition, successAction, failAction) { - this.failResult((0, codegen_1.not)(condition), successAction, failAction); - } - failResult(condition, successAction, failAction) { - this.gen.if(condition); - if (failAction) - failAction(); - else - this.error(); - if (successAction) { - this.gen.else(); - successAction(); - if (this.allErrors) - this.gen.endIf(); - } else { - if (this.allErrors) - this.gen.endIf(); - else - this.gen.else(); - } - } - pass(condition, failAction) { - this.failResult((0, codegen_1.not)(condition), void 0, failAction); - } - fail(condition) { - if (condition === void 0) { - this.error(); - if (!this.allErrors) - this.gen.if(false); - return; - } - this.gen.if(condition); - this.error(); - if (this.allErrors) - this.gen.endIf(); - else - this.gen.else(); - } - fail$data(condition) { - if (!this.$data) - return this.fail(condition); - const { schemaCode } = this; - this.fail((0, codegen_1._)`${schemaCode} !== undefined && (${(0, codegen_1.or)(this.invalid$data(), condition)})`); - } - error(append, errorParams, errorPaths) { - if (errorParams) { - this.setParams(errorParams); - this._error(append, errorPaths); - this.setParams({}); - return; - } - this._error(append, errorPaths); - } - _error(append, errorPaths) { - ; - (append ? errors_1.reportExtraError : errors_1.reportError)(this, this.def.error, errorPaths); - } - $dataError() { - (0, errors_1.reportError)(this, this.def.$dataError || errors_1.keyword$DataError); - } - reset() { - if (this.errsCount === void 0) - throw new Error('add "trackErrors" to keyword definition'); - (0, errors_1.resetErrorsCount)(this.gen, this.errsCount); - } - ok(cond) { - if (!this.allErrors) - this.gen.if(cond); - } - setParams(obj, assign) { - if (assign) - Object.assign(this.params, obj); - else - this.params = obj; - } - block$data(valid, codeBlock, $dataValid = codegen_1.nil) { - this.gen.block(() => { - this.check$data(valid, $dataValid); - codeBlock(); - }); - } - check$data(valid = codegen_1.nil, $dataValid = codegen_1.nil) { - if (!this.$data) - return; - const { gen, schemaCode, schemaType, def } = this; - gen.if((0, codegen_1.or)((0, codegen_1._)`${schemaCode} === undefined`, $dataValid)); - if (valid !== codegen_1.nil) - gen.assign(valid, true); - if (schemaType.length || def.validateSchema) { - gen.elseIf(this.invalid$data()); - this.$dataError(); - if (valid !== codegen_1.nil) - gen.assign(valid, false); - } - gen.else(); - } - invalid$data() { - const { gen, schemaCode, schemaType, def, it } = this; - return (0, codegen_1.or)(wrong$DataType(), invalid$DataSchema()); - function wrong$DataType() { - if (schemaType.length) { - if (!(schemaCode instanceof codegen_1.Name)) - throw new Error("ajv implementation error"); - const st = Array.isArray(schemaType) ? schemaType : [schemaType]; - return (0, codegen_1._)`${(0, dataType_2.checkDataTypes)(st, schemaCode, it.opts.strictNumbers, dataType_2.DataType.Wrong)}`; - } - return codegen_1.nil; - } - function invalid$DataSchema() { - if (def.validateSchema) { - const validateSchemaRef = gen.scopeValue("validate$data", { ref: def.validateSchema }); - return (0, codegen_1._)`!${validateSchemaRef}(${schemaCode})`; - } - return codegen_1.nil; - } - } - subschema(appl, valid) { - const subschema = (0, subschema_1.getSubschema)(this.it, appl); - (0, subschema_1.extendSubschemaData)(subschema, this.it, appl); - (0, subschema_1.extendSubschemaMode)(subschema, appl); - const nextContext = { ...this.it, ...subschema, items: void 0, props: void 0 }; - subschemaCode(nextContext, valid); - return nextContext; - } - mergeEvaluated(schemaCxt, toName) { - const { it, gen } = this; - if (!it.opts.unevaluated) - return; - if (it.props !== true && schemaCxt.props !== void 0) { - it.props = util_1.mergeEvaluated.props(gen, schemaCxt.props, it.props, toName); - } - if (it.items !== true && schemaCxt.items !== void 0) { - it.items = util_1.mergeEvaluated.items(gen, schemaCxt.items, it.items, toName); - } - } - mergeValidEvaluated(schemaCxt, valid) { - const { it, gen } = this; - if (it.opts.unevaluated && (it.props !== true || it.items !== true)) { - gen.if(valid, () => this.mergeEvaluated(schemaCxt, codegen_1.Name)); - return true; - } - } - }; - exports.KeywordCxt = KeywordCxt; - function keywordCode(it, keyword, def, ruleType) { - const cxt = new KeywordCxt(it, def, keyword); - if ("code" in def) { - def.code(cxt, ruleType); - } else if (cxt.$data && def.validate) { - (0, keyword_1.funcKeywordCode)(cxt, def); - } else if ("macro" in def) { - (0, keyword_1.macroKeywordCode)(cxt, def); - } else if (def.compile || def.validate) { - (0, keyword_1.funcKeywordCode)(cxt, def); - } - } - var JSON_POINTER = /^\/(?:[^~]|~0|~1)*$/; - var RELATIVE_JSON_POINTER = /^([0-9]+)(#|\/(?:[^~]|~0|~1)*)?$/; - function getData($data, { dataLevel, dataNames, dataPathArr }) { - let jsonPointer; - let data; - if ($data === "") - return names_1.default.rootData; - if ($data[0] === "/") { - if (!JSON_POINTER.test($data)) - throw new Error(`Invalid JSON-pointer: ${$data}`); - jsonPointer = $data; - data = names_1.default.rootData; - } else { - const matches = RELATIVE_JSON_POINTER.exec($data); - if (!matches) - throw new Error(`Invalid JSON-pointer: ${$data}`); - const up = +matches[1]; - jsonPointer = matches[2]; - if (jsonPointer === "#") { - if (up >= dataLevel) - throw new Error(errorMsg("property/index", up)); - return dataPathArr[dataLevel - up]; - } - if (up > dataLevel) - throw new Error(errorMsg("data", up)); - data = dataNames[dataLevel - up]; - if (!jsonPointer) - return data; - } - let expr = data; - const segments = jsonPointer.split("/"); - for (const segment of segments) { - if (segment) { - data = (0, codegen_1._)`${data}${(0, codegen_1.getProperty)((0, util_1.unescapeJsonPointer)(segment))}`; - expr = (0, codegen_1._)`${expr} && ${data}`; - } - } - return expr; - function errorMsg(pointerType, up) { - return `Cannot access ${pointerType} ${up} levels up, current level is ${dataLevel}`; - } - } - exports.getData = getData; - } -}); - -// node_modules/conf/node_modules/ajv/dist/runtime/validation_error.js -var require_validation_error = __commonJS({ - "node_modules/conf/node_modules/ajv/dist/runtime/validation_error.js"(exports) { - "use strict"; - init_cjs_shim(); - Object.defineProperty(exports, "__esModule", { value: true }); - var ValidationError = class extends Error { - constructor(errors) { - super("validation failed"); - this.errors = errors; - this.ajv = this.validation = true; - } - }; - exports.default = ValidationError; - } -}); - -// node_modules/conf/node_modules/ajv/dist/compile/ref_error.js -var require_ref_error = __commonJS({ - "node_modules/conf/node_modules/ajv/dist/compile/ref_error.js"(exports) { - "use strict"; - init_cjs_shim(); - Object.defineProperty(exports, "__esModule", { value: true }); - var resolve_1 = require_resolve(); - var MissingRefError = class extends Error { - constructor(resolver, baseId, ref, msg) { - super(msg || `can't resolve reference ${ref} from id ${baseId}`); - this.missingRef = (0, resolve_1.resolveUrl)(resolver, baseId, ref); - this.missingSchema = (0, resolve_1.normalizeId)((0, resolve_1.getFullPath)(resolver, this.missingRef)); - } - }; - exports.default = MissingRefError; - } -}); - -// node_modules/conf/node_modules/ajv/dist/compile/index.js -var require_compile = __commonJS({ - "node_modules/conf/node_modules/ajv/dist/compile/index.js"(exports) { - "use strict"; - init_cjs_shim(); - Object.defineProperty(exports, "__esModule", { value: true }); - exports.resolveSchema = exports.getCompilingSchema = exports.resolveRef = exports.compileSchema = exports.SchemaEnv = void 0; - var codegen_1 = require_codegen(); - var validation_error_1 = require_validation_error(); - var names_1 = require_names(); - var resolve_1 = require_resolve(); - var util_1 = require_util(); - var validate_1 = require_validate(); - var SchemaEnv = class { - constructor(env) { - var _a; - this.refs = {}; - this.dynamicAnchors = {}; - let schema; - if (typeof env.schema == "object") - schema = env.schema; - this.schema = env.schema; - this.schemaId = env.schemaId; - this.root = env.root || this; - this.baseId = (_a = env.baseId) !== null && _a !== void 0 ? _a : (0, resolve_1.normalizeId)(schema === null || schema === void 0 ? void 0 : schema[env.schemaId || "$id"]); - this.schemaPath = env.schemaPath; - this.localRefs = env.localRefs; - this.meta = env.meta; - this.$async = schema === null || schema === void 0 ? void 0 : schema.$async; - this.refs = {}; - } - }; - exports.SchemaEnv = SchemaEnv; - function compileSchema(sch) { - const _sch = getCompilingSchema.call(this, sch); - if (_sch) - return _sch; - const rootId = (0, resolve_1.getFullPath)(this.opts.uriResolver, sch.root.baseId); - const { es5, lines } = this.opts.code; - const { ownProperties } = this.opts; - const gen = new codegen_1.CodeGen(this.scope, { es5, lines, ownProperties }); - let _ValidationError; - if (sch.$async) { - _ValidationError = gen.scopeValue("Error", { - ref: validation_error_1.default, - code: (0, codegen_1._)`require("ajv/dist/runtime/validation_error").default` - }); - } - const validateName = gen.scopeName("validate"); - sch.validateName = validateName; - const schemaCxt = { - gen, - allErrors: this.opts.allErrors, - data: names_1.default.data, - parentData: names_1.default.parentData, - parentDataProperty: names_1.default.parentDataProperty, - dataNames: [names_1.default.data], - dataPathArr: [codegen_1.nil], - // TODO can its length be used as dataLevel if nil is removed? - dataLevel: 0, - dataTypes: [], - definedProperties: /* @__PURE__ */ new Set(), - topSchemaRef: gen.scopeValue("schema", this.opts.code.source === true ? { ref: sch.schema, code: (0, codegen_1.stringify)(sch.schema) } : { ref: sch.schema }), - validateName, - ValidationError: _ValidationError, - schema: sch.schema, - schemaEnv: sch, - rootId, - baseId: sch.baseId || rootId, - schemaPath: codegen_1.nil, - errSchemaPath: sch.schemaPath || (this.opts.jtd ? "" : "#"), - errorPath: (0, codegen_1._)`""`, - opts: this.opts, - self: this - }; - let sourceCode; - try { - this._compilations.add(sch); - (0, validate_1.validateFunctionCode)(schemaCxt); - gen.optimize(this.opts.code.optimize); - const validateCode = gen.toString(); - sourceCode = `${gen.scopeRefs(names_1.default.scope)}return ${validateCode}`; - if (this.opts.code.process) - sourceCode = this.opts.code.process(sourceCode, sch); - const makeValidate = new Function(`${names_1.default.self}`, `${names_1.default.scope}`, sourceCode); - const validate2 = makeValidate(this, this.scope.get()); - this.scope.value(validateName, { ref: validate2 }); - validate2.errors = null; - validate2.schema = sch.schema; - validate2.schemaEnv = sch; - if (sch.$async) - validate2.$async = true; - if (this.opts.code.source === true) { - validate2.source = { validateName, validateCode, scopeValues: gen._values }; - } - if (this.opts.unevaluated) { - const { props, items } = schemaCxt; - validate2.evaluated = { - props: props instanceof codegen_1.Name ? void 0 : props, - items: items instanceof codegen_1.Name ? void 0 : items, - dynamicProps: props instanceof codegen_1.Name, - dynamicItems: items instanceof codegen_1.Name - }; - if (validate2.source) - validate2.source.evaluated = (0, codegen_1.stringify)(validate2.evaluated); - } - sch.validate = validate2; - return sch; - } catch (e) { - delete sch.validate; - delete sch.validateName; - if (sourceCode) - this.logger.error("Error compiling schema, function code:", sourceCode); - throw e; - } finally { - this._compilations.delete(sch); - } - } - exports.compileSchema = compileSchema; - function resolveRef(root, baseId, ref) { - var _a; - ref = (0, resolve_1.resolveUrl)(this.opts.uriResolver, baseId, ref); - const schOrFunc = root.refs[ref]; - if (schOrFunc) - return schOrFunc; - let _sch = resolve.call(this, root, ref); - if (_sch === void 0) { - const schema = (_a = root.localRefs) === null || _a === void 0 ? void 0 : _a[ref]; - const { schemaId } = this.opts; - if (schema) - _sch = new SchemaEnv({ schema, schemaId, root, baseId }); - } - if (_sch === void 0) - return; - return root.refs[ref] = inlineOrCompile.call(this, _sch); - } - exports.resolveRef = resolveRef; - function inlineOrCompile(sch) { - if ((0, resolve_1.inlineRef)(sch.schema, this.opts.inlineRefs)) - return sch.schema; - return sch.validate ? sch : compileSchema.call(this, sch); - } - function getCompilingSchema(schEnv) { - for (const sch of this._compilations) { - if (sameSchemaEnv(sch, schEnv)) - return sch; - } - } - exports.getCompilingSchema = getCompilingSchema; - function sameSchemaEnv(s1, s2) { - return s1.schema === s2.schema && s1.root === s2.root && s1.baseId === s2.baseId; - } - function resolve(root, ref) { - let sch; - while (typeof (sch = this.refs[ref]) == "string") - ref = sch; - return sch || this.schemas[ref] || resolveSchema.call(this, root, ref); - } - function resolveSchema(root, ref) { - const p = this.opts.uriResolver.parse(ref); - const refPath = (0, resolve_1._getFullPath)(this.opts.uriResolver, p); - let baseId = (0, resolve_1.getFullPath)(this.opts.uriResolver, root.baseId, void 0); - if (Object.keys(root.schema).length > 0 && refPath === baseId) { - return getJsonPointer.call(this, p, root); - } - const id = (0, resolve_1.normalizeId)(refPath); - const schOrRef = this.refs[id] || this.schemas[id]; - if (typeof schOrRef == "string") { - const sch = resolveSchema.call(this, root, schOrRef); - if (typeof (sch === null || sch === void 0 ? void 0 : sch.schema) !== "object") - return; - return getJsonPointer.call(this, p, sch); - } - if (typeof (schOrRef === null || schOrRef === void 0 ? void 0 : schOrRef.schema) !== "object") - return; - if (!schOrRef.validate) - compileSchema.call(this, schOrRef); - if (id === (0, resolve_1.normalizeId)(ref)) { - const { schema } = schOrRef; - const { schemaId } = this.opts; - const schId = schema[schemaId]; - if (schId) - baseId = (0, resolve_1.resolveUrl)(this.opts.uriResolver, baseId, schId); - return new SchemaEnv({ schema, schemaId, root, baseId }); - } - return getJsonPointer.call(this, p, schOrRef); - } - exports.resolveSchema = resolveSchema; - var PREVENT_SCOPE_CHANGE = /* @__PURE__ */ new Set([ - "properties", - "patternProperties", - "enum", - "dependencies", - "definitions" - ]); - function getJsonPointer(parsedRef, { baseId, schema, root }) { - var _a; - if (((_a = parsedRef.fragment) === null || _a === void 0 ? void 0 : _a[0]) !== "/") - return; - for (const part of parsedRef.fragment.slice(1).split("/")) { - if (typeof schema === "boolean") - return; - const partSchema = schema[(0, util_1.unescapeFragment)(part)]; - if (partSchema === void 0) - return; - schema = partSchema; - const schId = typeof schema === "object" && schema[this.opts.schemaId]; - if (!PREVENT_SCOPE_CHANGE.has(part) && schId) { - baseId = (0, resolve_1.resolveUrl)(this.opts.uriResolver, baseId, schId); - } - } - let env; - if (typeof schema != "boolean" && schema.$ref && !(0, util_1.schemaHasRulesButRef)(schema, this.RULES)) { - const $ref = (0, resolve_1.resolveUrl)(this.opts.uriResolver, baseId, schema.$ref); - env = resolveSchema.call(this, root, $ref); - } - const { schemaId } = this.opts; - env = env || new SchemaEnv({ schema, schemaId, root, baseId }); - if (env.schema !== env.root.schema) - return env; - return void 0; - } - } -}); - -// node_modules/conf/node_modules/ajv/dist/refs/data.json -var require_data = __commonJS({ - "node_modules/conf/node_modules/ajv/dist/refs/data.json"(exports, module) { - module.exports = { - $id: "https://raw.githubusercontent.com/ajv-validator/ajv/master/lib/refs/data.json#", - description: "Meta-schema for $data reference (JSON AnySchema extension proposal)", - type: "object", - required: ["$data"], - properties: { - $data: { - type: "string", - anyOf: [{ format: "relative-json-pointer" }, { format: "json-pointer" }] - } - }, - additionalProperties: false - }; - } -}); - -// node_modules/fast-uri/lib/scopedChars.js -var require_scopedChars = __commonJS({ - "node_modules/fast-uri/lib/scopedChars.js"(exports, module) { - "use strict"; - init_cjs_shim(); - var HEX = { - 0: 0, - 1: 1, - 2: 2, - 3: 3, - 4: 4, - 5: 5, - 6: 6, - 7: 7, - 8: 8, - 9: 9, - a: 10, - A: 10, - b: 11, - B: 11, - c: 12, - C: 12, - d: 13, - D: 13, - e: 14, - E: 14, - f: 15, - F: 15 - }; - module.exports = { - HEX - }; - } -}); - -// node_modules/fast-uri/lib/utils.js -var require_utils = __commonJS({ - "node_modules/fast-uri/lib/utils.js"(exports, module) { - "use strict"; - init_cjs_shim(); - var { HEX } = require_scopedChars(); - function normalizeIPv4(host) { - if (findToken(host, ".") < 3) { - return { host, isIPV4: false }; - } - const matches = host.match(/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])$/u) || []; - const [address] = matches; - if (address) { - return { host: stripLeadingZeros(address, "."), isIPV4: true }; - } else { - return { host, isIPV4: false }; - } - } - function stringArrayToHexStripped(input, keepZero = false) { - let acc = ""; - let strip = true; - for (const c of input) { - if (HEX[c] === void 0) - return void 0; - if (c !== "0" && strip === true) - strip = false; - if (!strip) - acc += c; - } - if (keepZero && acc.length === 0) - acc = "0"; - return acc; - } - function getIPV6(input) { - let tokenCount = 0; - const output = { error: false, address: "", zone: "" }; - const address = []; - const buffer = []; - let isZone = false; - let endipv6Encountered = false; - let endIpv6 = false; - function consume() { - if (buffer.length) { - if (isZone === false) { - const hex = stringArrayToHexStripped(buffer); - if (hex !== void 0) { - address.push(hex); - } else { - output.error = true; - return false; - } - } - buffer.length = 0; - } - return true; - } - for (let i = 0; i < input.length; i++) { - const cursor = input[i]; - if (cursor === "[" || cursor === "]") { - continue; - } - if (cursor === ":") { - if (endipv6Encountered === true) { - endIpv6 = true; - } - if (!consume()) { - break; - } - tokenCount++; - address.push(":"); - if (tokenCount > 7) { - output.error = true; - break; - } - if (i - 1 >= 0 && input[i - 1] === ":") { - endipv6Encountered = true; - } - continue; - } else if (cursor === "%") { - if (!consume()) { - break; - } - isZone = true; - } else { - buffer.push(cursor); - continue; - } - } - if (buffer.length) { - if (isZone) { - output.zone = buffer.join(""); - } else if (endIpv6) { - address.push(buffer.join("")); - } else { - address.push(stringArrayToHexStripped(buffer)); - } - } - output.address = address.join(""); - return output; - } - function normalizeIPv6(host, opts = {}) { - if (findToken(host, ":") < 2) { - return { host, isIPV6: false }; - } - const ipv6 = getIPV6(host); - if (!ipv6.error) { - let newHost = ipv6.address; - let escapedHost = ipv6.address; - if (ipv6.zone) { - newHost += "%" + ipv6.zone; - escapedHost += "%25" + ipv6.zone; - } - return { host: newHost, escapedHost, isIPV6: true }; - } else { - return { host, isIPV6: false }; - } - } - function stripLeadingZeros(str, token) { - let out = ""; - let skip = true; - const l = str.length; - for (let i = 0; i < l; i++) { - const c = str[i]; - if (c === "0" && skip) { - if (i + 1 <= l && str[i + 1] === token || i + 1 === l) { - out += c; - skip = false; - } - } else { - if (c === token) { - skip = true; - } else { - skip = false; - } - out += c; - } - } - return out; - } - function findToken(str, token) { - let ind = 0; - for (let i = 0; i < str.length; i++) { - if (str[i] === token) - ind++; - } - return ind; - } - var RDS1 = /^\.\.?\//u; - var RDS2 = /^\/\.(?:\/|$)/u; - var RDS3 = /^\/\.\.(?:\/|$)/u; - var RDS5 = /^\/?(?:.|\n)*?(?=\/|$)/u; - function removeDotSegments(input) { - const output = []; - while (input.length) { - if (input.match(RDS1)) { - input = input.replace(RDS1, ""); - } else if (input.match(RDS2)) { - input = input.replace(RDS2, "/"); - } else if (input.match(RDS3)) { - input = input.replace(RDS3, "/"); - output.pop(); - } else if (input === "." || input === "..") { - input = ""; - } else { - const im = input.match(RDS5); - if (im) { - const s = im[0]; - input = input.slice(s.length); - output.push(s); - } else { - throw new Error("Unexpected dot segment condition"); - } - } - } - return output.join(""); - } - function normalizeComponentEncoding(components, esc) { - const func = esc !== true ? escape : unescape; - if (components.scheme !== void 0) { - components.scheme = func(components.scheme); - } - if (components.userinfo !== void 0) { - components.userinfo = func(components.userinfo); - } - if (components.host !== void 0) { - components.host = func(components.host); - } - if (components.path !== void 0) { - components.path = func(components.path); - } - if (components.query !== void 0) { - components.query = func(components.query); - } - if (components.fragment !== void 0) { - components.fragment = func(components.fragment); - } - return components; - } - function recomposeAuthority(components, options) { - const uriTokens = []; - if (components.userinfo !== void 0) { - uriTokens.push(components.userinfo); - uriTokens.push("@"); - } - if (components.host !== void 0) { - let host = unescape(components.host); - const ipV4res = normalizeIPv4(host); - if (ipV4res.isIPV4) { - host = ipV4res.host; - } else { - const ipV6res = normalizeIPv6(ipV4res.host, { isIPV4: false }); - if (ipV6res.isIPV6 === true) { - host = `[${ipV6res.escapedHost}]`; - } else { - host = components.host; - } - } - uriTokens.push(host); - } - if (typeof components.port === "number" || typeof components.port === "string") { - uriTokens.push(":"); - uriTokens.push(String(components.port)); - } - return uriTokens.length ? uriTokens.join("") : void 0; - } - module.exports = { - recomposeAuthority, - normalizeComponentEncoding, - removeDotSegments, - normalizeIPv4, - normalizeIPv6, - stringArrayToHexStripped - }; - } -}); - -// node_modules/fast-uri/lib/schemes.js -var require_schemes = __commonJS({ - "node_modules/fast-uri/lib/schemes.js"(exports, module) { - "use strict"; - init_cjs_shim(); - var UUID_REG = /^[\da-f]{8}\b-[\da-f]{4}\b-[\da-f]{4}\b-[\da-f]{4}\b-[\da-f]{12}$/iu; - var URN_REG = /([\da-z][\d\-a-z]{0,31}):((?:[\w!$'()*+,\-.:;=@]|%[\da-f]{2})+)/iu; - function isSecure(wsComponents) { - return typeof wsComponents.secure === "boolean" ? wsComponents.secure : String(wsComponents.scheme).toLowerCase() === "wss"; - } - function httpParse(components) { - if (!components.host) { - components.error = components.error || "HTTP URIs must have a host."; - } - return components; - } - function httpSerialize(components) { - const secure = String(components.scheme).toLowerCase() === "https"; - if (components.port === (secure ? 443 : 80) || components.port === "") { - components.port = void 0; - } - if (!components.path) { - components.path = "/"; - } - return components; - } - function wsParse(wsComponents) { - wsComponents.secure = isSecure(wsComponents); - wsComponents.resourceName = (wsComponents.path || "/") + (wsComponents.query ? "?" + wsComponents.query : ""); - wsComponents.path = void 0; - wsComponents.query = void 0; - return wsComponents; - } - function wsSerialize(wsComponents) { - if (wsComponents.port === (isSecure(wsComponents) ? 443 : 80) || wsComponents.port === "") { - wsComponents.port = void 0; - } - if (typeof wsComponents.secure === "boolean") { - wsComponents.scheme = wsComponents.secure ? "wss" : "ws"; - wsComponents.secure = void 0; - } - if (wsComponents.resourceName) { - const [path2, query] = wsComponents.resourceName.split("?"); - wsComponents.path = path2 && path2 !== "/" ? path2 : void 0; - wsComponents.query = query; - wsComponents.resourceName = void 0; - } - wsComponents.fragment = void 0; - return wsComponents; - } - function urnParse(urnComponents, options) { - if (!urnComponents.path) { - urnComponents.error = "URN can not be parsed"; - return urnComponents; - } - const matches = urnComponents.path.match(URN_REG); - if (matches) { - const scheme = options.scheme || urnComponents.scheme || "urn"; - urnComponents.nid = matches[1].toLowerCase(); - urnComponents.nss = matches[2]; - const urnScheme = `${scheme}:${options.nid || urnComponents.nid}`; - const schemeHandler = SCHEMES[urnScheme]; - urnComponents.path = void 0; - if (schemeHandler) { - urnComponents = schemeHandler.parse(urnComponents, options); - } - } else { - urnComponents.error = urnComponents.error || "URN can not be parsed."; - } - return urnComponents; - } - function urnSerialize(urnComponents, options) { - const scheme = options.scheme || urnComponents.scheme || "urn"; - const nid = urnComponents.nid.toLowerCase(); - const urnScheme = `${scheme}:${options.nid || nid}`; - const schemeHandler = SCHEMES[urnScheme]; - if (schemeHandler) { - urnComponents = schemeHandler.serialize(urnComponents, options); - } - const uriComponents = urnComponents; - const nss = urnComponents.nss; - uriComponents.path = `${nid || options.nid}:${nss}`; - options.skipEscape = true; - return uriComponents; - } - function urnuuidParse(urnComponents, options) { - const uuidComponents = urnComponents; - uuidComponents.uuid = uuidComponents.nss; - uuidComponents.nss = void 0; - if (!options.tolerant && (!uuidComponents.uuid || !UUID_REG.test(uuidComponents.uuid))) { - uuidComponents.error = uuidComponents.error || "UUID is not valid."; - } - return uuidComponents; - } - function urnuuidSerialize(uuidComponents) { - const urnComponents = uuidComponents; - urnComponents.nss = (uuidComponents.uuid || "").toLowerCase(); - return urnComponents; - } - var http = { - scheme: "http", - domainHost: true, - parse: httpParse, - serialize: httpSerialize - }; - var https = { - scheme: "https", - domainHost: http.domainHost, - parse: httpParse, - serialize: httpSerialize - }; - var ws = { - scheme: "ws", - domainHost: true, - parse: wsParse, - serialize: wsSerialize - }; - var wss = { - scheme: "wss", - domainHost: ws.domainHost, - parse: ws.parse, - serialize: ws.serialize - }; - var urn = { - scheme: "urn", - parse: urnParse, - serialize: urnSerialize, - skipNormalize: true - }; - var urnuuid = { - scheme: "urn:uuid", - parse: urnuuidParse, - serialize: urnuuidSerialize, - skipNormalize: true - }; - var SCHEMES = { - http, - https, - ws, - wss, - urn, - "urn:uuid": urnuuid - }; - module.exports = SCHEMES; - } -}); - -// node_modules/fast-uri/index.js -var require_fast_uri = __commonJS({ - "node_modules/fast-uri/index.js"(exports, module) { - "use strict"; - init_cjs_shim(); - var { normalizeIPv6, normalizeIPv4, removeDotSegments, recomposeAuthority, normalizeComponentEncoding } = require_utils(); - var SCHEMES = require_schemes(); - function normalize(uri, options) { - if (typeof uri === "string") { - uri = serialize(parse2(uri, options), options); - } else if (typeof uri === "object") { - uri = parse2(serialize(uri, options), options); - } - return uri; - } - function resolve(baseURI, relativeURI, options) { - const schemelessOptions = Object.assign({ scheme: "null" }, options); - const resolved = resolveComponents(parse2(baseURI, schemelessOptions), parse2(relativeURI, schemelessOptions), schemelessOptions, true); - return serialize(resolved, { ...schemelessOptions, skipEscape: true }); - } - function resolveComponents(base, relative, options, skipNormalization) { - const target = {}; - if (!skipNormalization) { - base = parse2(serialize(base, options), options); - relative = parse2(serialize(relative, options), options); - } - options = options || {}; - if (!options.tolerant && relative.scheme) { - target.scheme = relative.scheme; - target.userinfo = relative.userinfo; - target.host = relative.host; - target.port = relative.port; - target.path = removeDotSegments(relative.path || ""); - target.query = relative.query; - } else { - if (relative.userinfo !== void 0 || relative.host !== void 0 || relative.port !== void 0) { - target.userinfo = relative.userinfo; - target.host = relative.host; - target.port = relative.port; - target.path = removeDotSegments(relative.path || ""); - target.query = relative.query; - } else { - if (!relative.path) { - target.path = base.path; - if (relative.query !== void 0) { - target.query = relative.query; - } else { - target.query = base.query; - } - } else { - if (relative.path.charAt(0) === "/") { - target.path = removeDotSegments(relative.path); - } else { - if ((base.userinfo !== void 0 || base.host !== void 0 || base.port !== void 0) && !base.path) { - target.path = "/" + relative.path; - } else if (!base.path) { - target.path = relative.path; - } else { - target.path = base.path.slice(0, base.path.lastIndexOf("/") + 1) + relative.path; - } - target.path = removeDotSegments(target.path); - } - target.query = relative.query; - } - target.userinfo = base.userinfo; - target.host = base.host; - target.port = base.port; - } - target.scheme = base.scheme; - } - target.fragment = relative.fragment; - return target; - } - function equal(uriA, uriB, options) { - if (typeof uriA === "string") { - uriA = unescape(uriA); - uriA = serialize(normalizeComponentEncoding(parse2(uriA, options), true), { ...options, skipEscape: true }); - } else if (typeof uriA === "object") { - uriA = serialize(normalizeComponentEncoding(uriA, true), { ...options, skipEscape: true }); - } - if (typeof uriB === "string") { - uriB = unescape(uriB); - uriB = serialize(normalizeComponentEncoding(parse2(uriB, options), true), { ...options, skipEscape: true }); - } else if (typeof uriB === "object") { - uriB = serialize(normalizeComponentEncoding(uriB, true), { ...options, skipEscape: true }); - } - return uriA.toLowerCase() === uriB.toLowerCase(); - } - function serialize(cmpts, opts) { - const components = { - host: cmpts.host, - scheme: cmpts.scheme, - userinfo: cmpts.userinfo, - port: cmpts.port, - path: cmpts.path, - query: cmpts.query, - nid: cmpts.nid, - nss: cmpts.nss, - uuid: cmpts.uuid, - fragment: cmpts.fragment, - reference: cmpts.reference, - resourceName: cmpts.resourceName, - secure: cmpts.secure, - error: "" - }; - const options = Object.assign({}, opts); - const uriTokens = []; - const schemeHandler = SCHEMES[(options.scheme || components.scheme || "").toLowerCase()]; - if (schemeHandler && schemeHandler.serialize) - schemeHandler.serialize(components, options); - if (components.path !== void 0) { - if (!options.skipEscape) { - components.path = escape(components.path); - if (components.scheme !== void 0) { - components.path = components.path.split("%3A").join(":"); - } - } else { - components.path = unescape(components.path); - } - } - if (options.reference !== "suffix" && components.scheme) { - uriTokens.push(components.scheme, ":"); - } - const authority = recomposeAuthority(components, options); - if (authority !== void 0) { - if (options.reference !== "suffix") { - uriTokens.push("//"); - } - uriTokens.push(authority); - if (components.path && components.path.charAt(0) !== "/") { - uriTokens.push("/"); - } - } - if (components.path !== void 0) { - let s = components.path; - if (!options.absolutePath && (!schemeHandler || !schemeHandler.absolutePath)) { - s = removeDotSegments(s); - } - if (authority === void 0) { - s = s.replace(/^\/\//u, "/%2F"); - } - uriTokens.push(s); - } - if (components.query !== void 0) { - uriTokens.push("?", components.query); - } - if (components.fragment !== void 0) { - uriTokens.push("#", components.fragment); - } - return uriTokens.join(""); - } - var hexLookUp = Array.from({ length: 127 }, (v, k) => /[^!"$&'()*+,\-.;=_`a-z{}~]/u.test(String.fromCharCode(k))); - function nonSimpleDomain(value) { - let code = 0; - for (let i = 0, len = value.length; i < len; ++i) { - code = value.charCodeAt(i); - if (code > 126 || hexLookUp[code]) { - return true; - } - } - return false; - } - var URI_PARSE = /^(?:([^#/:?]+):)?(?:\/\/((?:([^#/?@]*)@)?(\[[^#/?\]]+\]|[^#/:?]*)(?::(\d*))?))?([^#?]*)(?:\?([^#]*))?(?:#((?:.|[\n\r])*))?/u; - function parse2(uri, opts) { - const options = Object.assign({}, opts); - const parsed = { - scheme: void 0, - userinfo: void 0, - host: "", - port: void 0, - path: "", - query: void 0, - fragment: void 0 - }; - const gotEncoding = uri.indexOf("%") !== -1; - let isIP = false; - if (options.reference === "suffix") - uri = (options.scheme ? options.scheme + ":" : "") + "//" + uri; - const matches = uri.match(URI_PARSE); - if (matches) { - parsed.scheme = matches[1]; - parsed.userinfo = matches[3]; - parsed.host = matches[4]; - parsed.port = parseInt(matches[5], 10); - parsed.path = matches[6] || ""; - parsed.query = matches[7]; - parsed.fragment = matches[8]; - if (isNaN(parsed.port)) { - parsed.port = matches[5]; - } - if (parsed.host) { - const ipv4result = normalizeIPv4(parsed.host); - if (ipv4result.isIPV4 === false) { - const ipv6result = normalizeIPv6(ipv4result.host, { isIPV4: false }); - parsed.host = ipv6result.host.toLowerCase(); - isIP = ipv6result.isIPV6; - } else { - parsed.host = ipv4result.host; - isIP = true; - } - } - if (parsed.scheme === void 0 && parsed.userinfo === void 0 && parsed.host === void 0 && parsed.port === void 0 && !parsed.path && parsed.query === void 0) { - parsed.reference = "same-document"; - } else if (parsed.scheme === void 0) { - parsed.reference = "relative"; - } else if (parsed.fragment === void 0) { - parsed.reference = "absolute"; - } else { - parsed.reference = "uri"; - } - if (options.reference && options.reference !== "suffix" && options.reference !== parsed.reference) { - parsed.error = parsed.error || "URI is not a " + options.reference + " reference."; - } - const schemeHandler = SCHEMES[(options.scheme || parsed.scheme || "").toLowerCase()]; - if (!options.unicodeSupport && (!schemeHandler || !schemeHandler.unicodeSupport)) { - if (parsed.host && (options.domainHost || schemeHandler && schemeHandler.domainHost) && isIP === false && nonSimpleDomain(parsed.host)) { - try { - parsed.host = URL.domainToASCII(parsed.host.toLowerCase()); - } catch (e) { - parsed.error = parsed.error || "Host's domain name can not be converted to ASCII: " + e; - } - } - } - if (!schemeHandler || schemeHandler && !schemeHandler.skipNormalize) { - if (gotEncoding && parsed.scheme !== void 0) { - parsed.scheme = unescape(parsed.scheme); - } - if (gotEncoding && parsed.host !== void 0) { - parsed.host = unescape(parsed.host); - } - if (parsed.path !== void 0 && parsed.path.length) { - parsed.path = escape(unescape(parsed.path)); - } - if (parsed.fragment !== void 0 && parsed.fragment.length) { - parsed.fragment = encodeURI(decodeURIComponent(parsed.fragment)); - } - } - if (schemeHandler && schemeHandler.parse) { - schemeHandler.parse(parsed, options); - } - } else { - parsed.error = parsed.error || "URI can not be parsed."; - } - return parsed; - } - var fastUri = { - SCHEMES, - normalize, - resolve, - resolveComponents, - equal, - serialize, - parse: parse2 - }; - module.exports = fastUri; - module.exports.default = fastUri; - module.exports.fastUri = fastUri; - } -}); - -// node_modules/conf/node_modules/ajv/dist/runtime/uri.js -var require_uri = __commonJS({ - "node_modules/conf/node_modules/ajv/dist/runtime/uri.js"(exports) { - "use strict"; - init_cjs_shim(); - Object.defineProperty(exports, "__esModule", { value: true }); - var uri = require_fast_uri(); - uri.code = 'require("ajv/dist/runtime/uri").default'; - exports.default = uri; - } -}); - -// node_modules/conf/node_modules/ajv/dist/core.js -var require_core = __commonJS({ - "node_modules/conf/node_modules/ajv/dist/core.js"(exports) { - "use strict"; - init_cjs_shim(); - Object.defineProperty(exports, "__esModule", { value: true }); - exports.CodeGen = exports.Name = exports.nil = exports.stringify = exports.str = exports._ = exports.KeywordCxt = void 0; - var validate_1 = require_validate(); - Object.defineProperty(exports, "KeywordCxt", { enumerable: true, get: function() { - return validate_1.KeywordCxt; - } }); - var codegen_1 = require_codegen(); - Object.defineProperty(exports, "_", { enumerable: true, get: function() { - return codegen_1._; - } }); - Object.defineProperty(exports, "str", { enumerable: true, get: function() { - return codegen_1.str; - } }); - Object.defineProperty(exports, "stringify", { enumerable: true, get: function() { - return codegen_1.stringify; - } }); - Object.defineProperty(exports, "nil", { enumerable: true, get: function() { - return codegen_1.nil; - } }); - Object.defineProperty(exports, "Name", { enumerable: true, get: function() { - return codegen_1.Name; - } }); - Object.defineProperty(exports, "CodeGen", { enumerable: true, get: function() { - return codegen_1.CodeGen; - } }); - var validation_error_1 = require_validation_error(); - var ref_error_1 = require_ref_error(); - var rules_1 = require_rules(); - var compile_1 = require_compile(); - var codegen_2 = require_codegen(); - var resolve_1 = require_resolve(); - var dataType_1 = require_dataType(); - var util_1 = require_util(); - var $dataRefSchema = require_data(); - var uri_1 = require_uri(); - var defaultRegExp = (str, flags) => new RegExp(str, flags); - defaultRegExp.code = "new RegExp"; - var META_IGNORE_OPTIONS = ["removeAdditional", "useDefaults", "coerceTypes"]; - var EXT_SCOPE_NAMES = /* @__PURE__ */ new Set([ - "validate", - "serialize", - "parse", - "wrapper", - "root", - "schema", - "keyword", - "pattern", - "formats", - "validate$data", - "func", - "obj", - "Error" - ]); - var removedOptions = { - errorDataPath: "", - format: "`validateFormats: false` can be used instead.", - nullable: '"nullable" keyword is supported by default.', - jsonPointers: "Deprecated jsPropertySyntax can be used instead.", - extendRefs: "Deprecated ignoreKeywordsWithRef can be used instead.", - missingRefs: "Pass empty schema with $id that should be ignored to ajv.addSchema.", - processCode: "Use option `code: {process: (code, schemaEnv: object) => string}`", - sourceCode: "Use option `code: {source: true}`", - strictDefaults: "It is default now, see option `strict`.", - strictKeywords: "It is default now, see option `strict`.", - uniqueItems: '"uniqueItems" keyword is always validated.', - unknownFormats: "Disable strict mode or pass `true` to `ajv.addFormat` (or `formats` option).", - cache: "Map is used as cache, schema object as key.", - serialize: "Map is used as cache, schema object as key.", - ajvErrors: "It is default now." - }; - var deprecatedOptions = { - ignoreKeywordsWithRef: "", - jsPropertySyntax: "", - unicode: '"minLength"/"maxLength" account for unicode characters by default.' - }; - var MAX_EXPRESSION = 200; - function requiredOptions(o) { - var _a, _b, _c, _d, _e, _f, _g, _h, _j, _k, _l, _m, _o, _p, _q, _r, _s, _t, _u, _v, _w, _x, _y, _z, _0; - const s = o.strict; - const _optz = (_a = o.code) === null || _a === void 0 ? void 0 : _a.optimize; - const optimize = _optz === true || _optz === void 0 ? 1 : _optz || 0; - const regExp = (_c = (_b = o.code) === null || _b === void 0 ? void 0 : _b.regExp) !== null && _c !== void 0 ? _c : defaultRegExp; - const uriResolver = (_d = o.uriResolver) !== null && _d !== void 0 ? _d : uri_1.default; - return { - strictSchema: (_f = (_e = o.strictSchema) !== null && _e !== void 0 ? _e : s) !== null && _f !== void 0 ? _f : true, - strictNumbers: (_h = (_g = o.strictNumbers) !== null && _g !== void 0 ? _g : s) !== null && _h !== void 0 ? _h : true, - strictTypes: (_k = (_j = o.strictTypes) !== null && _j !== void 0 ? _j : s) !== null && _k !== void 0 ? _k : "log", - strictTuples: (_m = (_l = o.strictTuples) !== null && _l !== void 0 ? _l : s) !== null && _m !== void 0 ? _m : "log", - strictRequired: (_p = (_o = o.strictRequired) !== null && _o !== void 0 ? _o : s) !== null && _p !== void 0 ? _p : false, - code: o.code ? { ...o.code, optimize, regExp } : { optimize, regExp }, - loopRequired: (_q = o.loopRequired) !== null && _q !== void 0 ? _q : MAX_EXPRESSION, - loopEnum: (_r = o.loopEnum) !== null && _r !== void 0 ? _r : MAX_EXPRESSION, - meta: (_s = o.meta) !== null && _s !== void 0 ? _s : true, - messages: (_t = o.messages) !== null && _t !== void 0 ? _t : true, - inlineRefs: (_u = o.inlineRefs) !== null && _u !== void 0 ? _u : true, - schemaId: (_v = o.schemaId) !== null && _v !== void 0 ? _v : "$id", - addUsedSchema: (_w = o.addUsedSchema) !== null && _w !== void 0 ? _w : true, - validateSchema: (_x = o.validateSchema) !== null && _x !== void 0 ? _x : true, - validateFormats: (_y = o.validateFormats) !== null && _y !== void 0 ? _y : true, - unicodeRegExp: (_z = o.unicodeRegExp) !== null && _z !== void 0 ? _z : true, - int32range: (_0 = o.int32range) !== null && _0 !== void 0 ? _0 : true, - uriResolver - }; - } - var Ajv = class { - constructor(opts = {}) { - this.schemas = {}; - this.refs = {}; - this.formats = {}; - this._compilations = /* @__PURE__ */ new Set(); - this._loading = {}; - this._cache = /* @__PURE__ */ new Map(); - opts = this.opts = { ...opts, ...requiredOptions(opts) }; - const { es5, lines } = this.opts.code; - this.scope = new codegen_2.ValueScope({ scope: {}, prefixes: EXT_SCOPE_NAMES, es5, lines }); - this.logger = getLogger(opts.logger); - const formatOpt = opts.validateFormats; - opts.validateFormats = false; - this.RULES = (0, rules_1.getRules)(); - checkOptions.call(this, removedOptions, opts, "NOT SUPPORTED"); - checkOptions.call(this, deprecatedOptions, opts, "DEPRECATED", "warn"); - this._metaOpts = getMetaSchemaOptions.call(this); - if (opts.formats) - addInitialFormats.call(this); - this._addVocabularies(); - this._addDefaultMetaSchema(); - if (opts.keywords) - addInitialKeywords.call(this, opts.keywords); - if (typeof opts.meta == "object") - this.addMetaSchema(opts.meta); - addInitialSchemas.call(this); - opts.validateFormats = formatOpt; - } - _addVocabularies() { - this.addKeyword("$async"); - } - _addDefaultMetaSchema() { - const { $data, meta, schemaId } = this.opts; - let _dataRefSchema = $dataRefSchema; - if (schemaId === "id") { - _dataRefSchema = { ...$dataRefSchema }; - _dataRefSchema.id = _dataRefSchema.$id; - delete _dataRefSchema.$id; - } - if (meta && $data) - this.addMetaSchema(_dataRefSchema, _dataRefSchema[schemaId], false); - } - defaultMeta() { - const { meta, schemaId } = this.opts; - return this.opts.defaultMeta = typeof meta == "object" ? meta[schemaId] || meta : void 0; - } - validate(schemaKeyRef, data) { - let v; - if (typeof schemaKeyRef == "string") { - v = this.getSchema(schemaKeyRef); - if (!v) - throw new Error(`no schema with key or ref "${schemaKeyRef}"`); - } else { - v = this.compile(schemaKeyRef); - } - const valid = v(data); - if (!("$async" in v)) - this.errors = v.errors; - return valid; - } - compile(schema, _meta) { - const sch = this._addSchema(schema, _meta); - return sch.validate || this._compileSchemaEnv(sch); - } - compileAsync(schema, meta) { - if (typeof this.opts.loadSchema != "function") { - throw new Error("options.loadSchema should be a function"); - } - const { loadSchema } = this.opts; - return runCompileAsync.call(this, schema, meta); - async function runCompileAsync(_schema, _meta) { - await loadMetaSchema.call(this, _schema.$schema); - const sch = this._addSchema(_schema, _meta); - return sch.validate || _compileAsync.call(this, sch); - } - async function loadMetaSchema($ref) { - if ($ref && !this.getSchema($ref)) { - await runCompileAsync.call(this, { $ref }, true); - } - } - async function _compileAsync(sch) { - try { - return this._compileSchemaEnv(sch); - } catch (e) { - if (!(e instanceof ref_error_1.default)) - throw e; - checkLoaded.call(this, e); - await loadMissingSchema.call(this, e.missingSchema); - return _compileAsync.call(this, sch); - } - } - function checkLoaded({ missingSchema: ref, missingRef }) { - if (this.refs[ref]) { - throw new Error(`AnySchema ${ref} is loaded but ${missingRef} cannot be resolved`); - } - } - async function loadMissingSchema(ref) { - const _schema = await _loadSchema.call(this, ref); - if (!this.refs[ref]) - await loadMetaSchema.call(this, _schema.$schema); - if (!this.refs[ref]) - this.addSchema(_schema, ref, meta); - } - async function _loadSchema(ref) { - const p = this._loading[ref]; - if (p) - return p; - try { - return await (this._loading[ref] = loadSchema(ref)); - } finally { - delete this._loading[ref]; - } - } - } - // Adds schema to the instance - addSchema(schema, key, _meta, _validateSchema = this.opts.validateSchema) { - if (Array.isArray(schema)) { - for (const sch of schema) - this.addSchema(sch, void 0, _meta, _validateSchema); - return this; - } - let id; - if (typeof schema === "object") { - const { schemaId } = this.opts; - id = schema[schemaId]; - if (id !== void 0 && typeof id != "string") { - throw new Error(`schema ${schemaId} must be string`); - } - } - key = (0, resolve_1.normalizeId)(key || id); - this._checkUnique(key); - this.schemas[key] = this._addSchema(schema, _meta, key, _validateSchema, true); - return this; - } - // Add schema that will be used to validate other schemas - // options in META_IGNORE_OPTIONS are alway set to false - addMetaSchema(schema, key, _validateSchema = this.opts.validateSchema) { - this.addSchema(schema, key, true, _validateSchema); - return this; - } - // Validate schema against its meta-schema - validateSchema(schema, throwOrLogError) { - if (typeof schema == "boolean") - return true; - let $schema; - $schema = schema.$schema; - if ($schema !== void 0 && typeof $schema != "string") { - throw new Error("$schema must be a string"); - } - $schema = $schema || this.opts.defaultMeta || this.defaultMeta(); - if (!$schema) { - this.logger.warn("meta-schema not available"); - this.errors = null; - return true; - } - const valid = this.validate($schema, schema); - if (!valid && throwOrLogError) { - const message = "schema is invalid: " + this.errorsText(); - if (this.opts.validateSchema === "log") - this.logger.error(message); - else - throw new Error(message); - } - return valid; - } - // Get compiled schema by `key` or `ref`. - // (`key` that was passed to `addSchema` or full schema reference - `schema.$id` or resolved id) - getSchema(keyRef) { - let sch; - while (typeof (sch = getSchEnv.call(this, keyRef)) == "string") - keyRef = sch; - if (sch === void 0) { - const { schemaId } = this.opts; - const root = new compile_1.SchemaEnv({ schema: {}, schemaId }); - sch = compile_1.resolveSchema.call(this, root, keyRef); - if (!sch) - return; - this.refs[keyRef] = sch; - } - return sch.validate || this._compileSchemaEnv(sch); - } - // Remove cached schema(s). - // If no parameter is passed all schemas but meta-schemas are removed. - // If RegExp is passed all schemas with key/id matching pattern but meta-schemas are removed. - // Even if schema is referenced by other schemas it still can be removed as other schemas have local references. - removeSchema(schemaKeyRef) { - if (schemaKeyRef instanceof RegExp) { - this._removeAllSchemas(this.schemas, schemaKeyRef); - this._removeAllSchemas(this.refs, schemaKeyRef); - return this; - } - switch (typeof schemaKeyRef) { - case "undefined": - this._removeAllSchemas(this.schemas); - this._removeAllSchemas(this.refs); - this._cache.clear(); - return this; - case "string": { - const sch = getSchEnv.call(this, schemaKeyRef); - if (typeof sch == "object") - this._cache.delete(sch.schema); - delete this.schemas[schemaKeyRef]; - delete this.refs[schemaKeyRef]; - return this; - } - case "object": { - const cacheKey = schemaKeyRef; - this._cache.delete(cacheKey); - let id = schemaKeyRef[this.opts.schemaId]; - if (id) { - id = (0, resolve_1.normalizeId)(id); - delete this.schemas[id]; - delete this.refs[id]; - } - return this; - } - default: - throw new Error("ajv.removeSchema: invalid parameter"); - } - } - // add "vocabulary" - a collection of keywords - addVocabulary(definitions) { - for (const def of definitions) - this.addKeyword(def); - return this; - } - addKeyword(kwdOrDef, def) { - let keyword; - if (typeof kwdOrDef == "string") { - keyword = kwdOrDef; - if (typeof def == "object") { - this.logger.warn("these parameters are deprecated, see docs for addKeyword"); - def.keyword = keyword; - } - } else if (typeof kwdOrDef == "object" && def === void 0) { - def = kwdOrDef; - keyword = def.keyword; - if (Array.isArray(keyword) && !keyword.length) { - throw new Error("addKeywords: keyword must be string or non-empty array"); - } - } else { - throw new Error("invalid addKeywords parameters"); - } - checkKeyword.call(this, keyword, def); - if (!def) { - (0, util_1.eachItem)(keyword, (kwd) => addRule.call(this, kwd)); - return this; - } - keywordMetaschema.call(this, def); - const definition = { - ...def, - type: (0, dataType_1.getJSONTypes)(def.type), - schemaType: (0, dataType_1.getJSONTypes)(def.schemaType) - }; - (0, util_1.eachItem)(keyword, definition.type.length === 0 ? (k) => addRule.call(this, k, definition) : (k) => definition.type.forEach((t) => addRule.call(this, k, definition, t))); - return this; - } - getKeyword(keyword) { - const rule = this.RULES.all[keyword]; - return typeof rule == "object" ? rule.definition : !!rule; - } - // Remove keyword - removeKeyword(keyword) { - const { RULES } = this; - delete RULES.keywords[keyword]; - delete RULES.all[keyword]; - for (const group of RULES.rules) { - const i = group.rules.findIndex((rule) => rule.keyword === keyword); - if (i >= 0) - group.rules.splice(i, 1); - } - return this; - } - // Add format - addFormat(name, format) { - if (typeof format == "string") - format = new RegExp(format); - this.formats[name] = format; - return this; - } - errorsText(errors = this.errors, { separator = ", ", dataVar = "data" } = {}) { - if (!errors || errors.length === 0) - return "No errors"; - return errors.map((e) => `${dataVar}${e.instancePath} ${e.message}`).reduce((text, msg) => text + separator + msg); - } - $dataMetaSchema(metaSchema, keywordsJsonPointers) { - const rules = this.RULES.all; - metaSchema = JSON.parse(JSON.stringify(metaSchema)); - for (const jsonPointer of keywordsJsonPointers) { - const segments = jsonPointer.split("/").slice(1); - let keywords = metaSchema; - for (const seg of segments) - keywords = keywords[seg]; - for (const key in rules) { - const rule = rules[key]; - if (typeof rule != "object") - continue; - const { $data } = rule.definition; - const schema = keywords[key]; - if ($data && schema) - keywords[key] = schemaOrData(schema); - } - } - return metaSchema; - } - _removeAllSchemas(schemas, regex) { - for (const keyRef in schemas) { - const sch = schemas[keyRef]; - if (!regex || regex.test(keyRef)) { - if (typeof sch == "string") { - delete schemas[keyRef]; - } else if (sch && !sch.meta) { - this._cache.delete(sch.schema); - delete schemas[keyRef]; - } - } - } - } - _addSchema(schema, meta, baseId, validateSchema = this.opts.validateSchema, addSchema = this.opts.addUsedSchema) { - let id; - const { schemaId } = this.opts; - if (typeof schema == "object") { - id = schema[schemaId]; - } else { - if (this.opts.jtd) - throw new Error("schema must be object"); - else if (typeof schema != "boolean") - throw new Error("schema must be object or boolean"); - } - let sch = this._cache.get(schema); - if (sch !== void 0) - return sch; - baseId = (0, resolve_1.normalizeId)(id || baseId); - const localRefs = resolve_1.getSchemaRefs.call(this, schema, baseId); - sch = new compile_1.SchemaEnv({ schema, schemaId, meta, baseId, localRefs }); - this._cache.set(sch.schema, sch); - if (addSchema && !baseId.startsWith("#")) { - if (baseId) - this._checkUnique(baseId); - this.refs[baseId] = sch; - } - if (validateSchema) - this.validateSchema(schema, true); - return sch; - } - _checkUnique(id) { - if (this.schemas[id] || this.refs[id]) { - throw new Error(`schema with key or id "${id}" already exists`); - } - } - _compileSchemaEnv(sch) { - if (sch.meta) - this._compileMetaSchema(sch); - else - compile_1.compileSchema.call(this, sch); - if (!sch.validate) - throw new Error("ajv implementation error"); - return sch.validate; - } - _compileMetaSchema(sch) { - const currentOpts = this.opts; - this.opts = this._metaOpts; - try { - compile_1.compileSchema.call(this, sch); - } finally { - this.opts = currentOpts; - } - } - }; - Ajv.ValidationError = validation_error_1.default; - Ajv.MissingRefError = ref_error_1.default; - exports.default = Ajv; - function checkOptions(checkOpts, options, msg, log = "error") { - for (const key in checkOpts) { - const opt = key; - if (opt in options) - this.logger[log](`${msg}: option ${key}. ${checkOpts[opt]}`); - } - } - function getSchEnv(keyRef) { - keyRef = (0, resolve_1.normalizeId)(keyRef); - return this.schemas[keyRef] || this.refs[keyRef]; - } - function addInitialSchemas() { - const optsSchemas = this.opts.schemas; - if (!optsSchemas) - return; - if (Array.isArray(optsSchemas)) - this.addSchema(optsSchemas); - else - for (const key in optsSchemas) - this.addSchema(optsSchemas[key], key); - } - function addInitialFormats() { - for (const name in this.opts.formats) { - const format = this.opts.formats[name]; - if (format) - this.addFormat(name, format); - } - } - function addInitialKeywords(defs) { - if (Array.isArray(defs)) { - this.addVocabulary(defs); - return; - } - this.logger.warn("keywords option as map is deprecated, pass array"); - for (const keyword in defs) { - const def = defs[keyword]; - if (!def.keyword) - def.keyword = keyword; - this.addKeyword(def); - } - } - function getMetaSchemaOptions() { - const metaOpts = { ...this.opts }; - for (const opt of META_IGNORE_OPTIONS) - delete metaOpts[opt]; - return metaOpts; - } - var noLogs = { log() { - }, warn() { - }, error() { - } }; - function getLogger(logger) { - if (logger === false) - return noLogs; - if (logger === void 0) - return console; - if (logger.log && logger.warn && logger.error) - return logger; - throw new Error("logger must implement log, warn and error methods"); - } - var KEYWORD_NAME = /^[a-z_$][a-z0-9_$:-]*$/i; - function checkKeyword(keyword, def) { - const { RULES } = this; - (0, util_1.eachItem)(keyword, (kwd) => { - if (RULES.keywords[kwd]) - throw new Error(`Keyword ${kwd} is already defined`); - if (!KEYWORD_NAME.test(kwd)) - throw new Error(`Keyword ${kwd} has invalid name`); - }); - if (!def) - return; - if (def.$data && !("code" in def || "validate" in def)) { - throw new Error('$data keyword must have "code" or "validate" function'); - } - } - function addRule(keyword, definition, dataType) { - var _a; - const post = definition === null || definition === void 0 ? void 0 : definition.post; - if (dataType && post) - throw new Error('keyword with "post" flag cannot have "type"'); - const { RULES } = this; - let ruleGroup = post ? RULES.post : RULES.rules.find(({ type: t }) => t === dataType); - if (!ruleGroup) { - ruleGroup = { type: dataType, rules: [] }; - RULES.rules.push(ruleGroup); - } - RULES.keywords[keyword] = true; - if (!definition) - return; - const rule = { - keyword, - definition: { - ...definition, - type: (0, dataType_1.getJSONTypes)(definition.type), - schemaType: (0, dataType_1.getJSONTypes)(definition.schemaType) - } - }; - if (definition.before) - addBeforeRule.call(this, ruleGroup, rule, definition.before); - else - ruleGroup.rules.push(rule); - RULES.all[keyword] = rule; - (_a = definition.implements) === null || _a === void 0 ? void 0 : _a.forEach((kwd) => this.addKeyword(kwd)); - } - function addBeforeRule(ruleGroup, rule, before) { - const i = ruleGroup.rules.findIndex((_rule) => _rule.keyword === before); - if (i >= 0) { - ruleGroup.rules.splice(i, 0, rule); - } else { - ruleGroup.rules.push(rule); - this.logger.warn(`rule ${before} is not defined`); - } - } - function keywordMetaschema(def) { - let { metaSchema } = def; - if (metaSchema === void 0) - return; - if (def.$data && this.opts.$data) - metaSchema = schemaOrData(metaSchema); - def.validateSchema = this.compile(metaSchema, true); - } - var $dataRef = { - $ref: "https://raw.githubusercontent.com/ajv-validator/ajv/master/lib/refs/data.json#" - }; - function schemaOrData(schema) { - return { anyOf: [schema, $dataRef] }; - } - } -}); - -// node_modules/conf/node_modules/ajv/dist/vocabularies/core/id.js -var require_id = __commonJS({ - "node_modules/conf/node_modules/ajv/dist/vocabularies/core/id.js"(exports) { - "use strict"; - init_cjs_shim(); - Object.defineProperty(exports, "__esModule", { value: true }); - var def = { - keyword: "id", - code() { - throw new Error('NOT SUPPORTED: keyword "id", use "$id" for schema ID'); - } - }; - exports.default = def; - } -}); - -// node_modules/conf/node_modules/ajv/dist/vocabularies/core/ref.js -var require_ref = __commonJS({ - "node_modules/conf/node_modules/ajv/dist/vocabularies/core/ref.js"(exports) { - "use strict"; - init_cjs_shim(); - Object.defineProperty(exports, "__esModule", { value: true }); - exports.callRef = exports.getValidate = void 0; - var ref_error_1 = require_ref_error(); - var code_1 = require_code2(); - var codegen_1 = require_codegen(); - var names_1 = require_names(); - var compile_1 = require_compile(); - var util_1 = require_util(); - var def = { - keyword: "$ref", - schemaType: "string", - code(cxt) { - const { gen, schema: $ref, it } = cxt; - const { baseId, schemaEnv: env, validateName, opts, self: self2 } = it; - const { root } = env; - if (($ref === "#" || $ref === "#/") && baseId === root.baseId) - return callRootRef(); - const schOrEnv = compile_1.resolveRef.call(self2, root, baseId, $ref); - if (schOrEnv === void 0) - throw new ref_error_1.default(it.opts.uriResolver, baseId, $ref); - if (schOrEnv instanceof compile_1.SchemaEnv) - return callValidate(schOrEnv); - return inlineRefSchema(schOrEnv); - function callRootRef() { - if (env === root) - return callRef(cxt, validateName, env, env.$async); - const rootName = gen.scopeValue("root", { ref: root }); - return callRef(cxt, (0, codegen_1._)`${rootName}.validate`, root, root.$async); - } - function callValidate(sch) { - const v = getValidate(cxt, sch); - callRef(cxt, v, sch, sch.$async); - } - function inlineRefSchema(sch) { - const schName = gen.scopeValue("schema", opts.code.source === true ? { ref: sch, code: (0, codegen_1.stringify)(sch) } : { ref: sch }); - const valid = gen.name("valid"); - const schCxt = cxt.subschema({ - schema: sch, - dataTypes: [], - schemaPath: codegen_1.nil, - topSchemaRef: schName, - errSchemaPath: $ref - }, valid); - cxt.mergeEvaluated(schCxt); - cxt.ok(valid); - } - } - }; - function getValidate(cxt, sch) { - const { gen } = cxt; - return sch.validate ? gen.scopeValue("validate", { ref: sch.validate }) : (0, codegen_1._)`${gen.scopeValue("wrapper", { ref: sch })}.validate`; - } - exports.getValidate = getValidate; - function callRef(cxt, v, sch, $async) { - const { gen, it } = cxt; - const { allErrors, schemaEnv: env, opts } = it; - const passCxt = opts.passContext ? names_1.default.this : codegen_1.nil; - if ($async) - callAsyncRef(); - else - callSyncRef(); - function callAsyncRef() { - if (!env.$async) - throw new Error("async schema referenced by sync schema"); - const valid = gen.let("valid"); - gen.try(() => { - gen.code((0, codegen_1._)`await ${(0, code_1.callValidateCode)(cxt, v, passCxt)}`); - addEvaluatedFrom(v); - if (!allErrors) - gen.assign(valid, true); - }, (e) => { - gen.if((0, codegen_1._)`!(${e} instanceof ${it.ValidationError})`, () => gen.throw(e)); - addErrorsFrom(e); - if (!allErrors) - gen.assign(valid, false); - }); - cxt.ok(valid); - } - function callSyncRef() { - cxt.result((0, code_1.callValidateCode)(cxt, v, passCxt), () => addEvaluatedFrom(v), () => addErrorsFrom(v)); - } - function addErrorsFrom(source) { - const errs = (0, codegen_1._)`${source}.errors`; - gen.assign(names_1.default.vErrors, (0, codegen_1._)`${names_1.default.vErrors} === null ? ${errs} : ${names_1.default.vErrors}.concat(${errs})`); - gen.assign(names_1.default.errors, (0, codegen_1._)`${names_1.default.vErrors}.length`); - } - function addEvaluatedFrom(source) { - var _a; - if (!it.opts.unevaluated) - return; - const schEvaluated = (_a = sch === null || sch === void 0 ? void 0 : sch.validate) === null || _a === void 0 ? void 0 : _a.evaluated; - if (it.props !== true) { - if (schEvaluated && !schEvaluated.dynamicProps) { - if (schEvaluated.props !== void 0) { - it.props = util_1.mergeEvaluated.props(gen, schEvaluated.props, it.props); - } - } else { - const props = gen.var("props", (0, codegen_1._)`${source}.evaluated.props`); - it.props = util_1.mergeEvaluated.props(gen, props, it.props, codegen_1.Name); - } - } - if (it.items !== true) { - if (schEvaluated && !schEvaluated.dynamicItems) { - if (schEvaluated.items !== void 0) { - it.items = util_1.mergeEvaluated.items(gen, schEvaluated.items, it.items); - } - } else { - const items = gen.var("items", (0, codegen_1._)`${source}.evaluated.items`); - it.items = util_1.mergeEvaluated.items(gen, items, it.items, codegen_1.Name); - } - } - } - } - exports.callRef = callRef; - exports.default = def; - } -}); - -// node_modules/conf/node_modules/ajv/dist/vocabularies/core/index.js -var require_core2 = __commonJS({ - "node_modules/conf/node_modules/ajv/dist/vocabularies/core/index.js"(exports) { - "use strict"; - init_cjs_shim(); - Object.defineProperty(exports, "__esModule", { value: true }); - var id_1 = require_id(); - var ref_1 = require_ref(); - var core = [ - "$schema", - "$id", - "$defs", - "$vocabulary", - { keyword: "$comment" }, - "definitions", - id_1.default, - ref_1.default - ]; - exports.default = core; - } -}); - -// node_modules/conf/node_modules/ajv/dist/vocabularies/validation/limitNumber.js -var require_limitNumber = __commonJS({ - "node_modules/conf/node_modules/ajv/dist/vocabularies/validation/limitNumber.js"(exports) { - "use strict"; - init_cjs_shim(); - Object.defineProperty(exports, "__esModule", { value: true }); - var codegen_1 = require_codegen(); - var ops = codegen_1.operators; - var KWDs = { - maximum: { okStr: "<=", ok: ops.LTE, fail: ops.GT }, - minimum: { okStr: ">=", ok: ops.GTE, fail: ops.LT }, - exclusiveMaximum: { okStr: "<", ok: ops.LT, fail: ops.GTE }, - exclusiveMinimum: { okStr: ">", ok: ops.GT, fail: ops.LTE } - }; - var error = { - message: ({ keyword, schemaCode }) => (0, codegen_1.str)`must be ${KWDs[keyword].okStr} ${schemaCode}`, - params: ({ keyword, schemaCode }) => (0, codegen_1._)`{comparison: ${KWDs[keyword].okStr}, limit: ${schemaCode}}` - }; - var def = { - keyword: Object.keys(KWDs), - type: "number", - schemaType: "number", - $data: true, - error, - code(cxt) { - const { keyword, data, schemaCode } = cxt; - cxt.fail$data((0, codegen_1._)`${data} ${KWDs[keyword].fail} ${schemaCode} || isNaN(${data})`); - } - }; - exports.default = def; - } -}); - -// node_modules/conf/node_modules/ajv/dist/vocabularies/validation/multipleOf.js -var require_multipleOf = __commonJS({ - "node_modules/conf/node_modules/ajv/dist/vocabularies/validation/multipleOf.js"(exports) { - "use strict"; - init_cjs_shim(); - Object.defineProperty(exports, "__esModule", { value: true }); - var codegen_1 = require_codegen(); - var error = { - message: ({ schemaCode }) => (0, codegen_1.str)`must be multiple of ${schemaCode}`, - params: ({ schemaCode }) => (0, codegen_1._)`{multipleOf: ${schemaCode}}` - }; - var def = { - keyword: "multipleOf", - type: "number", - schemaType: "number", - $data: true, - error, - code(cxt) { - const { gen, data, schemaCode, it } = cxt; - const prec = it.opts.multipleOfPrecision; - const res = gen.let("res"); - const invalid = prec ? (0, codegen_1._)`Math.abs(Math.round(${res}) - ${res}) > 1e-${prec}` : (0, codegen_1._)`${res} !== parseInt(${res})`; - cxt.fail$data((0, codegen_1._)`(${schemaCode} === 0 || (${res} = ${data}/${schemaCode}, ${invalid}))`); - } - }; - exports.default = def; - } -}); - -// node_modules/conf/node_modules/ajv/dist/runtime/ucs2length.js -var require_ucs2length = __commonJS({ - "node_modules/conf/node_modules/ajv/dist/runtime/ucs2length.js"(exports) { - "use strict"; - init_cjs_shim(); - Object.defineProperty(exports, "__esModule", { value: true }); - function ucs2length(str) { - const len = str.length; - let length = 0; - let pos = 0; - let value; - while (pos < len) { - length++; - value = str.charCodeAt(pos++); - if (value >= 55296 && value <= 56319 && pos < len) { - value = str.charCodeAt(pos); - if ((value & 64512) === 56320) - pos++; - } - } - return length; - } - exports.default = ucs2length; - ucs2length.code = 'require("ajv/dist/runtime/ucs2length").default'; - } -}); - -// node_modules/conf/node_modules/ajv/dist/vocabularies/validation/limitLength.js -var require_limitLength = __commonJS({ - "node_modules/conf/node_modules/ajv/dist/vocabularies/validation/limitLength.js"(exports) { - "use strict"; - init_cjs_shim(); - Object.defineProperty(exports, "__esModule", { value: true }); - var codegen_1 = require_codegen(); - var util_1 = require_util(); - var ucs2length_1 = require_ucs2length(); - var error = { - message({ keyword, schemaCode }) { - const comp = keyword === "maxLength" ? "more" : "fewer"; - return (0, codegen_1.str)`must NOT have ${comp} than ${schemaCode} characters`; - }, - params: ({ schemaCode }) => (0, codegen_1._)`{limit: ${schemaCode}}` - }; - var def = { - keyword: ["maxLength", "minLength"], - type: "string", - schemaType: "number", - $data: true, - error, - code(cxt) { - const { keyword, data, schemaCode, it } = cxt; - const op = keyword === "maxLength" ? codegen_1.operators.GT : codegen_1.operators.LT; - const len = it.opts.unicode === false ? (0, codegen_1._)`${data}.length` : (0, codegen_1._)`${(0, util_1.useFunc)(cxt.gen, ucs2length_1.default)}(${data})`; - cxt.fail$data((0, codegen_1._)`${len} ${op} ${schemaCode}`); - } - }; - exports.default = def; - } -}); - -// node_modules/conf/node_modules/ajv/dist/vocabularies/validation/pattern.js -var require_pattern = __commonJS({ - "node_modules/conf/node_modules/ajv/dist/vocabularies/validation/pattern.js"(exports) { - "use strict"; - init_cjs_shim(); - Object.defineProperty(exports, "__esModule", { value: true }); - var code_1 = require_code2(); - var codegen_1 = require_codegen(); - var error = { - message: ({ schemaCode }) => (0, codegen_1.str)`must match pattern "${schemaCode}"`, - params: ({ schemaCode }) => (0, codegen_1._)`{pattern: ${schemaCode}}` - }; - var def = { - keyword: "pattern", - type: "string", - schemaType: "string", - $data: true, - error, - code(cxt) { - const { data, $data, schema, schemaCode, it } = cxt; - const u = it.opts.unicodeRegExp ? "u" : ""; - const regExp = $data ? (0, codegen_1._)`(new RegExp(${schemaCode}, ${u}))` : (0, code_1.usePattern)(cxt, schema); - cxt.fail$data((0, codegen_1._)`!${regExp}.test(${data})`); - } - }; - exports.default = def; - } -}); - -// node_modules/conf/node_modules/ajv/dist/vocabularies/validation/limitProperties.js -var require_limitProperties = __commonJS({ - "node_modules/conf/node_modules/ajv/dist/vocabularies/validation/limitProperties.js"(exports) { - "use strict"; - init_cjs_shim(); - Object.defineProperty(exports, "__esModule", { value: true }); - var codegen_1 = require_codegen(); - var error = { - message({ keyword, schemaCode }) { - const comp = keyword === "maxProperties" ? "more" : "fewer"; - return (0, codegen_1.str)`must NOT have ${comp} than ${schemaCode} properties`; - }, - params: ({ schemaCode }) => (0, codegen_1._)`{limit: ${schemaCode}}` - }; - var def = { - keyword: ["maxProperties", "minProperties"], - type: "object", - schemaType: "number", - $data: true, - error, - code(cxt) { - const { keyword, data, schemaCode } = cxt; - const op = keyword === "maxProperties" ? codegen_1.operators.GT : codegen_1.operators.LT; - cxt.fail$data((0, codegen_1._)`Object.keys(${data}).length ${op} ${schemaCode}`); - } - }; - exports.default = def; - } -}); - -// node_modules/conf/node_modules/ajv/dist/vocabularies/validation/required.js -var require_required = __commonJS({ - "node_modules/conf/node_modules/ajv/dist/vocabularies/validation/required.js"(exports) { - "use strict"; - init_cjs_shim(); - Object.defineProperty(exports, "__esModule", { value: true }); - var code_1 = require_code2(); - var codegen_1 = require_codegen(); - var util_1 = require_util(); - var error = { - message: ({ params: { missingProperty } }) => (0, codegen_1.str)`must have required property '${missingProperty}'`, - params: ({ params: { missingProperty } }) => (0, codegen_1._)`{missingProperty: ${missingProperty}}` - }; - var def = { - keyword: "required", - type: "object", - schemaType: "array", - $data: true, - error, - code(cxt) { - const { gen, schema, schemaCode, data, $data, it } = cxt; - const { opts } = it; - if (!$data && schema.length === 0) - return; - const useLoop = schema.length >= opts.loopRequired; - if (it.allErrors) - allErrorsMode(); - else - exitOnErrorMode(); - if (opts.strictRequired) { - const props = cxt.parentSchema.properties; - const { definedProperties } = cxt.it; - for (const requiredKey of schema) { - if ((props === null || props === void 0 ? void 0 : props[requiredKey]) === void 0 && !definedProperties.has(requiredKey)) { - const schemaPath = it.schemaEnv.baseId + it.errSchemaPath; - const msg = `required property "${requiredKey}" is not defined at "${schemaPath}" (strictRequired)`; - (0, util_1.checkStrictMode)(it, msg, it.opts.strictRequired); - } - } - } - function allErrorsMode() { - if (useLoop || $data) { - cxt.block$data(codegen_1.nil, loopAllRequired); - } else { - for (const prop of schema) { - (0, code_1.checkReportMissingProp)(cxt, prop); - } - } - } - function exitOnErrorMode() { - const missing = gen.let("missing"); - if (useLoop || $data) { - const valid = gen.let("valid", true); - cxt.block$data(valid, () => loopUntilMissing(missing, valid)); - cxt.ok(valid); - } else { - gen.if((0, code_1.checkMissingProp)(cxt, schema, missing)); - (0, code_1.reportMissingProp)(cxt, missing); - gen.else(); - } - } - function loopAllRequired() { - gen.forOf("prop", schemaCode, (prop) => { - cxt.setParams({ missingProperty: prop }); - gen.if((0, code_1.noPropertyInData)(gen, data, prop, opts.ownProperties), () => cxt.error()); - }); - } - function loopUntilMissing(missing, valid) { - cxt.setParams({ missingProperty: missing }); - gen.forOf(missing, schemaCode, () => { - gen.assign(valid, (0, code_1.propertyInData)(gen, data, missing, opts.ownProperties)); - gen.if((0, codegen_1.not)(valid), () => { - cxt.error(); - gen.break(); - }); - }, codegen_1.nil); - } - } - }; - exports.default = def; - } -}); - -// node_modules/conf/node_modules/ajv/dist/vocabularies/validation/limitItems.js -var require_limitItems = __commonJS({ - "node_modules/conf/node_modules/ajv/dist/vocabularies/validation/limitItems.js"(exports) { - "use strict"; - init_cjs_shim(); - Object.defineProperty(exports, "__esModule", { value: true }); - var codegen_1 = require_codegen(); - var error = { - message({ keyword, schemaCode }) { - const comp = keyword === "maxItems" ? "more" : "fewer"; - return (0, codegen_1.str)`must NOT have ${comp} than ${schemaCode} items`; - }, - params: ({ schemaCode }) => (0, codegen_1._)`{limit: ${schemaCode}}` - }; - var def = { - keyword: ["maxItems", "minItems"], - type: "array", - schemaType: "number", - $data: true, - error, - code(cxt) { - const { keyword, data, schemaCode } = cxt; - const op = keyword === "maxItems" ? codegen_1.operators.GT : codegen_1.operators.LT; - cxt.fail$data((0, codegen_1._)`${data}.length ${op} ${schemaCode}`); - } - }; - exports.default = def; - } -}); - -// node_modules/conf/node_modules/ajv/dist/runtime/equal.js -var require_equal = __commonJS({ - "node_modules/conf/node_modules/ajv/dist/runtime/equal.js"(exports) { - "use strict"; - init_cjs_shim(); - Object.defineProperty(exports, "__esModule", { value: true }); - var equal = require_fast_deep_equal(); - equal.code = 'require("ajv/dist/runtime/equal").default'; - exports.default = equal; - } -}); - -// node_modules/conf/node_modules/ajv/dist/vocabularies/validation/uniqueItems.js -var require_uniqueItems = __commonJS({ - "node_modules/conf/node_modules/ajv/dist/vocabularies/validation/uniqueItems.js"(exports) { - "use strict"; - init_cjs_shim(); - Object.defineProperty(exports, "__esModule", { value: true }); - var dataType_1 = require_dataType(); - var codegen_1 = require_codegen(); - var util_1 = require_util(); - var equal_1 = require_equal(); - var error = { - message: ({ params: { i, j } }) => (0, codegen_1.str)`must NOT have duplicate items (items ## ${j} and ${i} are identical)`, - params: ({ params: { i, j } }) => (0, codegen_1._)`{i: ${i}, j: ${j}}` - }; - var def = { - keyword: "uniqueItems", - type: "array", - schemaType: "boolean", - $data: true, - error, - code(cxt) { - const { gen, data, $data, schema, parentSchema, schemaCode, it } = cxt; - if (!$data && !schema) - return; - const valid = gen.let("valid"); - const itemTypes = parentSchema.items ? (0, dataType_1.getSchemaTypes)(parentSchema.items) : []; - cxt.block$data(valid, validateUniqueItems, (0, codegen_1._)`${schemaCode} === false`); - cxt.ok(valid); - function validateUniqueItems() { - const i = gen.let("i", (0, codegen_1._)`${data}.length`); - const j = gen.let("j"); - cxt.setParams({ i, j }); - gen.assign(valid, true); - gen.if((0, codegen_1._)`${i} > 1`, () => (canOptimize() ? loopN : loopN2)(i, j)); - } - function canOptimize() { - return itemTypes.length > 0 && !itemTypes.some((t) => t === "object" || t === "array"); - } - function loopN(i, j) { - const item = gen.name("item"); - const wrongType = (0, dataType_1.checkDataTypes)(itemTypes, item, it.opts.strictNumbers, dataType_1.DataType.Wrong); - const indices = gen.const("indices", (0, codegen_1._)`{}`); - gen.for((0, codegen_1._)`;${i}--;`, () => { - gen.let(item, (0, codegen_1._)`${data}[${i}]`); - gen.if(wrongType, (0, codegen_1._)`continue`); - if (itemTypes.length > 1) - gen.if((0, codegen_1._)`typeof ${item} == "string"`, (0, codegen_1._)`${item} += "_"`); - gen.if((0, codegen_1._)`typeof ${indices}[${item}] == "number"`, () => { - gen.assign(j, (0, codegen_1._)`${indices}[${item}]`); - cxt.error(); - gen.assign(valid, false).break(); - }).code((0, codegen_1._)`${indices}[${item}] = ${i}`); - }); - } - function loopN2(i, j) { - const eql = (0, util_1.useFunc)(gen, equal_1.default); - const outer = gen.name("outer"); - gen.label(outer).for((0, codegen_1._)`;${i}--;`, () => gen.for((0, codegen_1._)`${j} = ${i}; ${j}--;`, () => gen.if((0, codegen_1._)`${eql}(${data}[${i}], ${data}[${j}])`, () => { - cxt.error(); - gen.assign(valid, false).break(outer); - }))); - } - } - }; - exports.default = def; - } -}); - -// node_modules/conf/node_modules/ajv/dist/vocabularies/validation/const.js -var require_const = __commonJS({ - "node_modules/conf/node_modules/ajv/dist/vocabularies/validation/const.js"(exports) { - "use strict"; - init_cjs_shim(); - Object.defineProperty(exports, "__esModule", { value: true }); - var codegen_1 = require_codegen(); - var util_1 = require_util(); - var equal_1 = require_equal(); - var error = { - message: "must be equal to constant", - params: ({ schemaCode }) => (0, codegen_1._)`{allowedValue: ${schemaCode}}` - }; - var def = { - keyword: "const", - $data: true, - error, - code(cxt) { - const { gen, data, $data, schemaCode, schema } = cxt; - if ($data || schema && typeof schema == "object") { - cxt.fail$data((0, codegen_1._)`!${(0, util_1.useFunc)(gen, equal_1.default)}(${data}, ${schemaCode})`); - } else { - cxt.fail((0, codegen_1._)`${schema} !== ${data}`); - } - } - }; - exports.default = def; - } -}); - -// node_modules/conf/node_modules/ajv/dist/vocabularies/validation/enum.js -var require_enum = __commonJS({ - "node_modules/conf/node_modules/ajv/dist/vocabularies/validation/enum.js"(exports) { - "use strict"; - init_cjs_shim(); - Object.defineProperty(exports, "__esModule", { value: true }); - var codegen_1 = require_codegen(); - var util_1 = require_util(); - var equal_1 = require_equal(); - var error = { - message: "must be equal to one of the allowed values", - params: ({ schemaCode }) => (0, codegen_1._)`{allowedValues: ${schemaCode}}` - }; - var def = { - keyword: "enum", - schemaType: "array", - $data: true, - error, - code(cxt) { - const { gen, data, $data, schema, schemaCode, it } = cxt; - if (!$data && schema.length === 0) - throw new Error("enum must have non-empty array"); - const useLoop = schema.length >= it.opts.loopEnum; - let eql; - const getEql = () => eql !== null && eql !== void 0 ? eql : eql = (0, util_1.useFunc)(gen, equal_1.default); - let valid; - if (useLoop || $data) { - valid = gen.let("valid"); - cxt.block$data(valid, loopEnum); - } else { - if (!Array.isArray(schema)) - throw new Error("ajv implementation error"); - const vSchema = gen.const("vSchema", schemaCode); - valid = (0, codegen_1.or)(...schema.map((_x, i) => equalCode(vSchema, i))); - } - cxt.pass(valid); - function loopEnum() { - gen.assign(valid, false); - gen.forOf("v", schemaCode, (v) => gen.if((0, codegen_1._)`${getEql()}(${data}, ${v})`, () => gen.assign(valid, true).break())); - } - function equalCode(vSchema, i) { - const sch = schema[i]; - return typeof sch === "object" && sch !== null ? (0, codegen_1._)`${getEql()}(${data}, ${vSchema}[${i}])` : (0, codegen_1._)`${data} === ${sch}`; - } - } - }; - exports.default = def; - } -}); - -// node_modules/conf/node_modules/ajv/dist/vocabularies/validation/index.js -var require_validation = __commonJS({ - "node_modules/conf/node_modules/ajv/dist/vocabularies/validation/index.js"(exports) { - "use strict"; - init_cjs_shim(); - Object.defineProperty(exports, "__esModule", { value: true }); - var limitNumber_1 = require_limitNumber(); - var multipleOf_1 = require_multipleOf(); - var limitLength_1 = require_limitLength(); - var pattern_1 = require_pattern(); - var limitProperties_1 = require_limitProperties(); - var required_1 = require_required(); - var limitItems_1 = require_limitItems(); - var uniqueItems_1 = require_uniqueItems(); - var const_1 = require_const(); - var enum_1 = require_enum(); - var validation = [ - // number - limitNumber_1.default, - multipleOf_1.default, - // string - limitLength_1.default, - pattern_1.default, - // object - limitProperties_1.default, - required_1.default, - // array - limitItems_1.default, - uniqueItems_1.default, - // any - { keyword: "type", schemaType: ["string", "array"] }, - { keyword: "nullable", schemaType: "boolean" }, - const_1.default, - enum_1.default - ]; - exports.default = validation; - } -}); - -// node_modules/conf/node_modules/ajv/dist/vocabularies/applicator/additionalItems.js -var require_additionalItems = __commonJS({ - "node_modules/conf/node_modules/ajv/dist/vocabularies/applicator/additionalItems.js"(exports) { - "use strict"; - init_cjs_shim(); - Object.defineProperty(exports, "__esModule", { value: true }); - exports.validateAdditionalItems = void 0; - var codegen_1 = require_codegen(); - var util_1 = require_util(); - var error = { - message: ({ params: { len } }) => (0, codegen_1.str)`must NOT have more than ${len} items`, - params: ({ params: { len } }) => (0, codegen_1._)`{limit: ${len}}` - }; - var def = { - keyword: "additionalItems", - type: "array", - schemaType: ["boolean", "object"], - before: "uniqueItems", - error, - code(cxt) { - const { parentSchema, it } = cxt; - const { items } = parentSchema; - if (!Array.isArray(items)) { - (0, util_1.checkStrictMode)(it, '"additionalItems" is ignored when "items" is not an array of schemas'); - return; - } - validateAdditionalItems(cxt, items); - } - }; - function validateAdditionalItems(cxt, items) { - const { gen, schema, data, keyword, it } = cxt; - it.items = true; - const len = gen.const("len", (0, codegen_1._)`${data}.length`); - if (schema === false) { - cxt.setParams({ len: items.length }); - cxt.pass((0, codegen_1._)`${len} <= ${items.length}`); - } else if (typeof schema == "object" && !(0, util_1.alwaysValidSchema)(it, schema)) { - const valid = gen.var("valid", (0, codegen_1._)`${len} <= ${items.length}`); - gen.if((0, codegen_1.not)(valid), () => validateItems(valid)); - cxt.ok(valid); - } - function validateItems(valid) { - gen.forRange("i", items.length, len, (i) => { - cxt.subschema({ keyword, dataProp: i, dataPropType: util_1.Type.Num }, valid); - if (!it.allErrors) - gen.if((0, codegen_1.not)(valid), () => gen.break()); - }); - } - } - exports.validateAdditionalItems = validateAdditionalItems; - exports.default = def; - } -}); - -// node_modules/conf/node_modules/ajv/dist/vocabularies/applicator/items.js -var require_items = __commonJS({ - "node_modules/conf/node_modules/ajv/dist/vocabularies/applicator/items.js"(exports) { - "use strict"; - init_cjs_shim(); - Object.defineProperty(exports, "__esModule", { value: true }); - exports.validateTuple = void 0; - var codegen_1 = require_codegen(); - var util_1 = require_util(); - var code_1 = require_code2(); - var def = { - keyword: "items", - type: "array", - schemaType: ["object", "array", "boolean"], - before: "uniqueItems", - code(cxt) { - const { schema, it } = cxt; - if (Array.isArray(schema)) - return validateTuple(cxt, "additionalItems", schema); - it.items = true; - if ((0, util_1.alwaysValidSchema)(it, schema)) - return; - cxt.ok((0, code_1.validateArray)(cxt)); - } - }; - function validateTuple(cxt, extraItems, schArr = cxt.schema) { - const { gen, parentSchema, data, keyword, it } = cxt; - checkStrictTuple(parentSchema); - if (it.opts.unevaluated && schArr.length && it.items !== true) { - it.items = util_1.mergeEvaluated.items(gen, schArr.length, it.items); - } - const valid = gen.name("valid"); - const len = gen.const("len", (0, codegen_1._)`${data}.length`); - schArr.forEach((sch, i) => { - if ((0, util_1.alwaysValidSchema)(it, sch)) - return; - gen.if((0, codegen_1._)`${len} > ${i}`, () => cxt.subschema({ - keyword, - schemaProp: i, - dataProp: i - }, valid)); - cxt.ok(valid); - }); - function checkStrictTuple(sch) { - const { opts, errSchemaPath } = it; - const l = schArr.length; - const fullTuple = l === sch.minItems && (l === sch.maxItems || sch[extraItems] === false); - if (opts.strictTuples && !fullTuple) { - const msg = `"${keyword}" is ${l}-tuple, but minItems or maxItems/${extraItems} are not specified or different at path "${errSchemaPath}"`; - (0, util_1.checkStrictMode)(it, msg, opts.strictTuples); - } - } - } - exports.validateTuple = validateTuple; - exports.default = def; - } -}); - -// node_modules/conf/node_modules/ajv/dist/vocabularies/applicator/prefixItems.js -var require_prefixItems = __commonJS({ - "node_modules/conf/node_modules/ajv/dist/vocabularies/applicator/prefixItems.js"(exports) { - "use strict"; - init_cjs_shim(); - Object.defineProperty(exports, "__esModule", { value: true }); - var items_1 = require_items(); - var def = { - keyword: "prefixItems", - type: "array", - schemaType: ["array"], - before: "uniqueItems", - code: (cxt) => (0, items_1.validateTuple)(cxt, "items") - }; - exports.default = def; - } -}); - -// node_modules/conf/node_modules/ajv/dist/vocabularies/applicator/items2020.js -var require_items2020 = __commonJS({ - "node_modules/conf/node_modules/ajv/dist/vocabularies/applicator/items2020.js"(exports) { - "use strict"; - init_cjs_shim(); - Object.defineProperty(exports, "__esModule", { value: true }); - var codegen_1 = require_codegen(); - var util_1 = require_util(); - var code_1 = require_code2(); - var additionalItems_1 = require_additionalItems(); - var error = { - message: ({ params: { len } }) => (0, codegen_1.str)`must NOT have more than ${len} items`, - params: ({ params: { len } }) => (0, codegen_1._)`{limit: ${len}}` - }; - var def = { - keyword: "items", - type: "array", - schemaType: ["object", "boolean"], - before: "uniqueItems", - error, - code(cxt) { - const { schema, parentSchema, it } = cxt; - const { prefixItems } = parentSchema; - it.items = true; - if ((0, util_1.alwaysValidSchema)(it, schema)) - return; - if (prefixItems) - (0, additionalItems_1.validateAdditionalItems)(cxt, prefixItems); - else - cxt.ok((0, code_1.validateArray)(cxt)); - } - }; - exports.default = def; - } -}); - -// node_modules/conf/node_modules/ajv/dist/vocabularies/applicator/contains.js -var require_contains = __commonJS({ - "node_modules/conf/node_modules/ajv/dist/vocabularies/applicator/contains.js"(exports) { - "use strict"; - init_cjs_shim(); - Object.defineProperty(exports, "__esModule", { value: true }); - var codegen_1 = require_codegen(); - var util_1 = require_util(); - var error = { - message: ({ params: { min, max } }) => max === void 0 ? (0, codegen_1.str)`must contain at least ${min} valid item(s)` : (0, codegen_1.str)`must contain at least ${min} and no more than ${max} valid item(s)`, - params: ({ params: { min, max } }) => max === void 0 ? (0, codegen_1._)`{minContains: ${min}}` : (0, codegen_1._)`{minContains: ${min}, maxContains: ${max}}` - }; - var def = { - keyword: "contains", - type: "array", - schemaType: ["object", "boolean"], - before: "uniqueItems", - trackErrors: true, - error, - code(cxt) { - const { gen, schema, parentSchema, data, it } = cxt; - let min; - let max; - const { minContains, maxContains } = parentSchema; - if (it.opts.next) { - min = minContains === void 0 ? 1 : minContains; - max = maxContains; - } else { - min = 1; - } - const len = gen.const("len", (0, codegen_1._)`${data}.length`); - cxt.setParams({ min, max }); - if (max === void 0 && min === 0) { - (0, util_1.checkStrictMode)(it, `"minContains" == 0 without "maxContains": "contains" keyword ignored`); - return; - } - if (max !== void 0 && min > max) { - (0, util_1.checkStrictMode)(it, `"minContains" > "maxContains" is always invalid`); - cxt.fail(); - return; - } - if ((0, util_1.alwaysValidSchema)(it, schema)) { - let cond = (0, codegen_1._)`${len} >= ${min}`; - if (max !== void 0) - cond = (0, codegen_1._)`${cond} && ${len} <= ${max}`; - cxt.pass(cond); - return; - } - it.items = true; - const valid = gen.name("valid"); - if (max === void 0 && min === 1) { - validateItems(valid, () => gen.if(valid, () => gen.break())); - } else if (min === 0) { - gen.let(valid, true); - if (max !== void 0) - gen.if((0, codegen_1._)`${data}.length > 0`, validateItemsWithCount); - } else { - gen.let(valid, false); - validateItemsWithCount(); - } - cxt.result(valid, () => cxt.reset()); - function validateItemsWithCount() { - const schValid = gen.name("_valid"); - const count = gen.let("count", 0); - validateItems(schValid, () => gen.if(schValid, () => checkLimits(count))); - } - function validateItems(_valid, block) { - gen.forRange("i", 0, len, (i) => { - cxt.subschema({ - keyword: "contains", - dataProp: i, - dataPropType: util_1.Type.Num, - compositeRule: true - }, _valid); - block(); - }); - } - function checkLimits(count) { - gen.code((0, codegen_1._)`${count}++`); - if (max === void 0) { - gen.if((0, codegen_1._)`${count} >= ${min}`, () => gen.assign(valid, true).break()); - } else { - gen.if((0, codegen_1._)`${count} > ${max}`, () => gen.assign(valid, false).break()); - if (min === 1) - gen.assign(valid, true); - else - gen.if((0, codegen_1._)`${count} >= ${min}`, () => gen.assign(valid, true)); - } - } - } - }; - exports.default = def; - } -}); - -// node_modules/conf/node_modules/ajv/dist/vocabularies/applicator/dependencies.js -var require_dependencies = __commonJS({ - "node_modules/conf/node_modules/ajv/dist/vocabularies/applicator/dependencies.js"(exports) { - "use strict"; - init_cjs_shim(); - Object.defineProperty(exports, "__esModule", { value: true }); - exports.validateSchemaDeps = exports.validatePropertyDeps = exports.error = void 0; - var codegen_1 = require_codegen(); - var util_1 = require_util(); - var code_1 = require_code2(); - exports.error = { - message: ({ params: { property, depsCount, deps } }) => { - const property_ies = depsCount === 1 ? "property" : "properties"; - return (0, codegen_1.str)`must have ${property_ies} ${deps} when property ${property} is present`; - }, - params: ({ params: { property, depsCount, deps, missingProperty } }) => (0, codegen_1._)`{property: ${property}, - missingProperty: ${missingProperty}, - depsCount: ${depsCount}, - deps: ${deps}}` - // TODO change to reference - }; - var def = { - keyword: "dependencies", - type: "object", - schemaType: "object", - error: exports.error, - code(cxt) { - const [propDeps, schDeps] = splitDependencies(cxt); - validatePropertyDeps(cxt, propDeps); - validateSchemaDeps(cxt, schDeps); - } - }; - function splitDependencies({ schema }) { - const propertyDeps = {}; - const schemaDeps = {}; - for (const key in schema) { - if (key === "__proto__") - continue; - const deps = Array.isArray(schema[key]) ? propertyDeps : schemaDeps; - deps[key] = schema[key]; - } - return [propertyDeps, schemaDeps]; - } - function validatePropertyDeps(cxt, propertyDeps = cxt.schema) { - const { gen, data, it } = cxt; - if (Object.keys(propertyDeps).length === 0) - return; - const missing = gen.let("missing"); - for (const prop in propertyDeps) { - const deps = propertyDeps[prop]; - if (deps.length === 0) - continue; - const hasProperty = (0, code_1.propertyInData)(gen, data, prop, it.opts.ownProperties); - cxt.setParams({ - property: prop, - depsCount: deps.length, - deps: deps.join(", ") - }); - if (it.allErrors) { - gen.if(hasProperty, () => { - for (const depProp of deps) { - (0, code_1.checkReportMissingProp)(cxt, depProp); - } - }); - } else { - gen.if((0, codegen_1._)`${hasProperty} && (${(0, code_1.checkMissingProp)(cxt, deps, missing)})`); - (0, code_1.reportMissingProp)(cxt, missing); - gen.else(); - } - } - } - exports.validatePropertyDeps = validatePropertyDeps; - function validateSchemaDeps(cxt, schemaDeps = cxt.schema) { - const { gen, data, keyword, it } = cxt; - const valid = gen.name("valid"); - for (const prop in schemaDeps) { - if ((0, util_1.alwaysValidSchema)(it, schemaDeps[prop])) - continue; - gen.if( - (0, code_1.propertyInData)(gen, data, prop, it.opts.ownProperties), - () => { - const schCxt = cxt.subschema({ keyword, schemaProp: prop }, valid); - cxt.mergeValidEvaluated(schCxt, valid); - }, - () => gen.var(valid, true) - // TODO var - ); - cxt.ok(valid); - } - } - exports.validateSchemaDeps = validateSchemaDeps; - exports.default = def; - } -}); - -// node_modules/conf/node_modules/ajv/dist/vocabularies/applicator/propertyNames.js -var require_propertyNames = __commonJS({ - "node_modules/conf/node_modules/ajv/dist/vocabularies/applicator/propertyNames.js"(exports) { - "use strict"; - init_cjs_shim(); - Object.defineProperty(exports, "__esModule", { value: true }); - var codegen_1 = require_codegen(); - var util_1 = require_util(); - var error = { - message: "property name must be valid", - params: ({ params }) => (0, codegen_1._)`{propertyName: ${params.propertyName}}` - }; - var def = { - keyword: "propertyNames", - type: "object", - schemaType: ["object", "boolean"], - error, - code(cxt) { - const { gen, schema, data, it } = cxt; - if ((0, util_1.alwaysValidSchema)(it, schema)) - return; - const valid = gen.name("valid"); - gen.forIn("key", data, (key) => { - cxt.setParams({ propertyName: key }); - cxt.subschema({ - keyword: "propertyNames", - data: key, - dataTypes: ["string"], - propertyName: key, - compositeRule: true - }, valid); - gen.if((0, codegen_1.not)(valid), () => { - cxt.error(true); - if (!it.allErrors) - gen.break(); - }); - }); - cxt.ok(valid); - } - }; - exports.default = def; - } -}); - -// node_modules/conf/node_modules/ajv/dist/vocabularies/applicator/additionalProperties.js -var require_additionalProperties = __commonJS({ - "node_modules/conf/node_modules/ajv/dist/vocabularies/applicator/additionalProperties.js"(exports) { - "use strict"; - init_cjs_shim(); - Object.defineProperty(exports, "__esModule", { value: true }); - var code_1 = require_code2(); - var codegen_1 = require_codegen(); - var names_1 = require_names(); - var util_1 = require_util(); - var error = { - message: "must NOT have additional properties", - params: ({ params }) => (0, codegen_1._)`{additionalProperty: ${params.additionalProperty}}` - }; - var def = { - keyword: "additionalProperties", - type: ["object"], - schemaType: ["boolean", "object"], - allowUndefined: true, - trackErrors: true, - error, - code(cxt) { - const { gen, schema, parentSchema, data, errsCount, it } = cxt; - if (!errsCount) - throw new Error("ajv implementation error"); - const { allErrors, opts } = it; - it.props = true; - if (opts.removeAdditional !== "all" && (0, util_1.alwaysValidSchema)(it, schema)) - return; - const props = (0, code_1.allSchemaProperties)(parentSchema.properties); - const patProps = (0, code_1.allSchemaProperties)(parentSchema.patternProperties); - checkAdditionalProperties(); - cxt.ok((0, codegen_1._)`${errsCount} === ${names_1.default.errors}`); - function checkAdditionalProperties() { - gen.forIn("key", data, (key) => { - if (!props.length && !patProps.length) - additionalPropertyCode(key); - else - gen.if(isAdditional(key), () => additionalPropertyCode(key)); - }); - } - function isAdditional(key) { - let definedProp; - if (props.length > 8) { - const propsSchema = (0, util_1.schemaRefOrVal)(it, parentSchema.properties, "properties"); - definedProp = (0, code_1.isOwnProperty)(gen, propsSchema, key); - } else if (props.length) { - definedProp = (0, codegen_1.or)(...props.map((p) => (0, codegen_1._)`${key} === ${p}`)); - } else { - definedProp = codegen_1.nil; - } - if (patProps.length) { - definedProp = (0, codegen_1.or)(definedProp, ...patProps.map((p) => (0, codegen_1._)`${(0, code_1.usePattern)(cxt, p)}.test(${key})`)); - } - return (0, codegen_1.not)(definedProp); - } - function deleteAdditional(key) { - gen.code((0, codegen_1._)`delete ${data}[${key}]`); - } - function additionalPropertyCode(key) { - if (opts.removeAdditional === "all" || opts.removeAdditional && schema === false) { - deleteAdditional(key); - return; - } - if (schema === false) { - cxt.setParams({ additionalProperty: key }); - cxt.error(); - if (!allErrors) - gen.break(); - return; - } - if (typeof schema == "object" && !(0, util_1.alwaysValidSchema)(it, schema)) { - const valid = gen.name("valid"); - if (opts.removeAdditional === "failing") { - applyAdditionalSchema(key, valid, false); - gen.if((0, codegen_1.not)(valid), () => { - cxt.reset(); - deleteAdditional(key); - }); - } else { - applyAdditionalSchema(key, valid); - if (!allErrors) - gen.if((0, codegen_1.not)(valid), () => gen.break()); - } - } - } - function applyAdditionalSchema(key, valid, errors) { - const subschema = { - keyword: "additionalProperties", - dataProp: key, - dataPropType: util_1.Type.Str - }; - if (errors === false) { - Object.assign(subschema, { - compositeRule: true, - createErrors: false, - allErrors: false - }); - } - cxt.subschema(subschema, valid); - } - } - }; - exports.default = def; - } -}); - -// node_modules/conf/node_modules/ajv/dist/vocabularies/applicator/properties.js -var require_properties = __commonJS({ - "node_modules/conf/node_modules/ajv/dist/vocabularies/applicator/properties.js"(exports) { - "use strict"; - init_cjs_shim(); - Object.defineProperty(exports, "__esModule", { value: true }); - var validate_1 = require_validate(); - var code_1 = require_code2(); - var util_1 = require_util(); - var additionalProperties_1 = require_additionalProperties(); - var def = { - keyword: "properties", - type: "object", - schemaType: "object", - code(cxt) { - const { gen, schema, parentSchema, data, it } = cxt; - if (it.opts.removeAdditional === "all" && parentSchema.additionalProperties === void 0) { - additionalProperties_1.default.code(new validate_1.KeywordCxt(it, additionalProperties_1.default, "additionalProperties")); - } - const allProps = (0, code_1.allSchemaProperties)(schema); - for (const prop of allProps) { - it.definedProperties.add(prop); - } - if (it.opts.unevaluated && allProps.length && it.props !== true) { - it.props = util_1.mergeEvaluated.props(gen, (0, util_1.toHash)(allProps), it.props); - } - const properties = allProps.filter((p) => !(0, util_1.alwaysValidSchema)(it, schema[p])); - if (properties.length === 0) - return; - const valid = gen.name("valid"); - for (const prop of properties) { - if (hasDefault(prop)) { - applyPropertySchema(prop); - } else { - gen.if((0, code_1.propertyInData)(gen, data, prop, it.opts.ownProperties)); - applyPropertySchema(prop); - if (!it.allErrors) - gen.else().var(valid, true); - gen.endIf(); - } - cxt.it.definedProperties.add(prop); - cxt.ok(valid); - } - function hasDefault(prop) { - return it.opts.useDefaults && !it.compositeRule && schema[prop].default !== void 0; - } - function applyPropertySchema(prop) { - cxt.subschema({ - keyword: "properties", - schemaProp: prop, - dataProp: prop - }, valid); - } - } - }; - exports.default = def; - } -}); - -// node_modules/conf/node_modules/ajv/dist/vocabularies/applicator/patternProperties.js -var require_patternProperties = __commonJS({ - "node_modules/conf/node_modules/ajv/dist/vocabularies/applicator/patternProperties.js"(exports) { - "use strict"; - init_cjs_shim(); - Object.defineProperty(exports, "__esModule", { value: true }); - var code_1 = require_code2(); - var codegen_1 = require_codegen(); - var util_1 = require_util(); - var util_2 = require_util(); - var def = { - keyword: "patternProperties", - type: "object", - schemaType: "object", - code(cxt) { - const { gen, schema, data, parentSchema, it } = cxt; - const { opts } = it; - const patterns = (0, code_1.allSchemaProperties)(schema); - const alwaysValidPatterns = patterns.filter((p) => (0, util_1.alwaysValidSchema)(it, schema[p])); - if (patterns.length === 0 || alwaysValidPatterns.length === patterns.length && (!it.opts.unevaluated || it.props === true)) { - return; - } - const checkProperties = opts.strictSchema && !opts.allowMatchingProperties && parentSchema.properties; - const valid = gen.name("valid"); - if (it.props !== true && !(it.props instanceof codegen_1.Name)) { - it.props = (0, util_2.evaluatedPropsToName)(gen, it.props); - } - const { props } = it; - validatePatternProperties(); - function validatePatternProperties() { - for (const pat of patterns) { - if (checkProperties) - checkMatchingProperties(pat); - if (it.allErrors) { - validateProperties(pat); - } else { - gen.var(valid, true); - validateProperties(pat); - gen.if(valid); - } - } - } - function checkMatchingProperties(pat) { - for (const prop in checkProperties) { - if (new RegExp(pat).test(prop)) { - (0, util_1.checkStrictMode)(it, `property ${prop} matches pattern ${pat} (use allowMatchingProperties)`); - } - } - } - function validateProperties(pat) { - gen.forIn("key", data, (key) => { - gen.if((0, codegen_1._)`${(0, code_1.usePattern)(cxt, pat)}.test(${key})`, () => { - const alwaysValid = alwaysValidPatterns.includes(pat); - if (!alwaysValid) { - cxt.subschema({ - keyword: "patternProperties", - schemaProp: pat, - dataProp: key, - dataPropType: util_2.Type.Str - }, valid); - } - if (it.opts.unevaluated && props !== true) { - gen.assign((0, codegen_1._)`${props}[${key}]`, true); - } else if (!alwaysValid && !it.allErrors) { - gen.if((0, codegen_1.not)(valid), () => gen.break()); - } - }); - }); - } - } - }; - exports.default = def; - } -}); - -// node_modules/conf/node_modules/ajv/dist/vocabularies/applicator/not.js -var require_not = __commonJS({ - "node_modules/conf/node_modules/ajv/dist/vocabularies/applicator/not.js"(exports) { - "use strict"; - init_cjs_shim(); - Object.defineProperty(exports, "__esModule", { value: true }); - var util_1 = require_util(); - var def = { - keyword: "not", - schemaType: ["object", "boolean"], - trackErrors: true, - code(cxt) { - const { gen, schema, it } = cxt; - if ((0, util_1.alwaysValidSchema)(it, schema)) { - cxt.fail(); - return; - } - const valid = gen.name("valid"); - cxt.subschema({ - keyword: "not", - compositeRule: true, - createErrors: false, - allErrors: false - }, valid); - cxt.failResult(valid, () => cxt.reset(), () => cxt.error()); - }, - error: { message: "must NOT be valid" } - }; - exports.default = def; - } -}); - -// node_modules/conf/node_modules/ajv/dist/vocabularies/applicator/anyOf.js -var require_anyOf = __commonJS({ - "node_modules/conf/node_modules/ajv/dist/vocabularies/applicator/anyOf.js"(exports) { - "use strict"; - init_cjs_shim(); - Object.defineProperty(exports, "__esModule", { value: true }); - var code_1 = require_code2(); - var def = { - keyword: "anyOf", - schemaType: "array", - trackErrors: true, - code: code_1.validateUnion, - error: { message: "must match a schema in anyOf" } - }; - exports.default = def; - } -}); - -// node_modules/conf/node_modules/ajv/dist/vocabularies/applicator/oneOf.js -var require_oneOf = __commonJS({ - "node_modules/conf/node_modules/ajv/dist/vocabularies/applicator/oneOf.js"(exports) { - "use strict"; - init_cjs_shim(); - Object.defineProperty(exports, "__esModule", { value: true }); - var codegen_1 = require_codegen(); - var util_1 = require_util(); - var error = { - message: "must match exactly one schema in oneOf", - params: ({ params }) => (0, codegen_1._)`{passingSchemas: ${params.passing}}` - }; - var def = { - keyword: "oneOf", - schemaType: "array", - trackErrors: true, - error, - code(cxt) { - const { gen, schema, parentSchema, it } = cxt; - if (!Array.isArray(schema)) - throw new Error("ajv implementation error"); - if (it.opts.discriminator && parentSchema.discriminator) - return; - const schArr = schema; - const valid = gen.let("valid", false); - const passing = gen.let("passing", null); - const schValid = gen.name("_valid"); - cxt.setParams({ passing }); - gen.block(validateOneOf); - cxt.result(valid, () => cxt.reset(), () => cxt.error(true)); - function validateOneOf() { - schArr.forEach((sch, i) => { - let schCxt; - if ((0, util_1.alwaysValidSchema)(it, sch)) { - gen.var(schValid, true); - } else { - schCxt = cxt.subschema({ - keyword: "oneOf", - schemaProp: i, - compositeRule: true - }, schValid); - } - if (i > 0) { - gen.if((0, codegen_1._)`${schValid} && ${valid}`).assign(valid, false).assign(passing, (0, codegen_1._)`[${passing}, ${i}]`).else(); - } - gen.if(schValid, () => { - gen.assign(valid, true); - gen.assign(passing, i); - if (schCxt) - cxt.mergeEvaluated(schCxt, codegen_1.Name); - }); - }); - } - } - }; - exports.default = def; - } -}); - -// node_modules/conf/node_modules/ajv/dist/vocabularies/applicator/allOf.js -var require_allOf = __commonJS({ - "node_modules/conf/node_modules/ajv/dist/vocabularies/applicator/allOf.js"(exports) { - "use strict"; - init_cjs_shim(); - Object.defineProperty(exports, "__esModule", { value: true }); - var util_1 = require_util(); - var def = { - keyword: "allOf", - schemaType: "array", - code(cxt) { - const { gen, schema, it } = cxt; - if (!Array.isArray(schema)) - throw new Error("ajv implementation error"); - const valid = gen.name("valid"); - schema.forEach((sch, i) => { - if ((0, util_1.alwaysValidSchema)(it, sch)) - return; - const schCxt = cxt.subschema({ keyword: "allOf", schemaProp: i }, valid); - cxt.ok(valid); - cxt.mergeEvaluated(schCxt); - }); - } - }; - exports.default = def; - } -}); - -// node_modules/conf/node_modules/ajv/dist/vocabularies/applicator/if.js -var require_if = __commonJS({ - "node_modules/conf/node_modules/ajv/dist/vocabularies/applicator/if.js"(exports) { - "use strict"; - init_cjs_shim(); - Object.defineProperty(exports, "__esModule", { value: true }); - var codegen_1 = require_codegen(); - var util_1 = require_util(); - var error = { - message: ({ params }) => (0, codegen_1.str)`must match "${params.ifClause}" schema`, - params: ({ params }) => (0, codegen_1._)`{failingKeyword: ${params.ifClause}}` - }; - var def = { - keyword: "if", - schemaType: ["object", "boolean"], - trackErrors: true, - error, - code(cxt) { - const { gen, parentSchema, it } = cxt; - if (parentSchema.then === void 0 && parentSchema.else === void 0) { - (0, util_1.checkStrictMode)(it, '"if" without "then" and "else" is ignored'); - } - const hasThen = hasSchema(it, "then"); - const hasElse = hasSchema(it, "else"); - if (!hasThen && !hasElse) - return; - const valid = gen.let("valid", true); - const schValid = gen.name("_valid"); - validateIf(); - cxt.reset(); - if (hasThen && hasElse) { - const ifClause = gen.let("ifClause"); - cxt.setParams({ ifClause }); - gen.if(schValid, validateClause("then", ifClause), validateClause("else", ifClause)); - } else if (hasThen) { - gen.if(schValid, validateClause("then")); - } else { - gen.if((0, codegen_1.not)(schValid), validateClause("else")); - } - cxt.pass(valid, () => cxt.error(true)); - function validateIf() { - const schCxt = cxt.subschema({ - keyword: "if", - compositeRule: true, - createErrors: false, - allErrors: false - }, schValid); - cxt.mergeEvaluated(schCxt); - } - function validateClause(keyword, ifClause) { - return () => { - const schCxt = cxt.subschema({ keyword }, schValid); - gen.assign(valid, schValid); - cxt.mergeValidEvaluated(schCxt, valid); - if (ifClause) - gen.assign(ifClause, (0, codegen_1._)`${keyword}`); - else - cxt.setParams({ ifClause: keyword }); - }; - } - } - }; - function hasSchema(it, keyword) { - const schema = it.schema[keyword]; - return schema !== void 0 && !(0, util_1.alwaysValidSchema)(it, schema); - } - exports.default = def; - } -}); - -// node_modules/conf/node_modules/ajv/dist/vocabularies/applicator/thenElse.js -var require_thenElse = __commonJS({ - "node_modules/conf/node_modules/ajv/dist/vocabularies/applicator/thenElse.js"(exports) { - "use strict"; - init_cjs_shim(); - Object.defineProperty(exports, "__esModule", { value: true }); - var util_1 = require_util(); - var def = { - keyword: ["then", "else"], - schemaType: ["object", "boolean"], - code({ keyword, parentSchema, it }) { - if (parentSchema.if === void 0) - (0, util_1.checkStrictMode)(it, `"${keyword}" without "if" is ignored`); - } - }; - exports.default = def; - } -}); - -// node_modules/conf/node_modules/ajv/dist/vocabularies/applicator/index.js -var require_applicator = __commonJS({ - "node_modules/conf/node_modules/ajv/dist/vocabularies/applicator/index.js"(exports) { - "use strict"; - init_cjs_shim(); - Object.defineProperty(exports, "__esModule", { value: true }); - var additionalItems_1 = require_additionalItems(); - var prefixItems_1 = require_prefixItems(); - var items_1 = require_items(); - var items2020_1 = require_items2020(); - var contains_1 = require_contains(); - var dependencies_1 = require_dependencies(); - var propertyNames_1 = require_propertyNames(); - var additionalProperties_1 = require_additionalProperties(); - var properties_1 = require_properties(); - var patternProperties_1 = require_patternProperties(); - var not_1 = require_not(); - var anyOf_1 = require_anyOf(); - var oneOf_1 = require_oneOf(); - var allOf_1 = require_allOf(); - var if_1 = require_if(); - var thenElse_1 = require_thenElse(); - function getApplicator(draft2020 = false) { - const applicator = [ - // any - not_1.default, - anyOf_1.default, - oneOf_1.default, - allOf_1.default, - if_1.default, - thenElse_1.default, - // object - propertyNames_1.default, - additionalProperties_1.default, - dependencies_1.default, - properties_1.default, - patternProperties_1.default - ]; - if (draft2020) - applicator.push(prefixItems_1.default, items2020_1.default); - else - applicator.push(additionalItems_1.default, items_1.default); - applicator.push(contains_1.default); - return applicator; - } - exports.default = getApplicator; - } -}); - -// node_modules/conf/node_modules/ajv/dist/vocabularies/format/format.js -var require_format = __commonJS({ - "node_modules/conf/node_modules/ajv/dist/vocabularies/format/format.js"(exports) { - "use strict"; - init_cjs_shim(); - Object.defineProperty(exports, "__esModule", { value: true }); - var codegen_1 = require_codegen(); - var error = { - message: ({ schemaCode }) => (0, codegen_1.str)`must match format "${schemaCode}"`, - params: ({ schemaCode }) => (0, codegen_1._)`{format: ${schemaCode}}` - }; - var def = { - keyword: "format", - type: ["number", "string"], - schemaType: "string", - $data: true, - error, - code(cxt, ruleType) { - const { gen, data, $data, schema, schemaCode, it } = cxt; - const { opts, errSchemaPath, schemaEnv, self: self2 } = it; - if (!opts.validateFormats) - return; - if ($data) - validate$DataFormat(); - else - validateFormat(); - function validate$DataFormat() { - const fmts = gen.scopeValue("formats", { - ref: self2.formats, - code: opts.code.formats - }); - const fDef = gen.const("fDef", (0, codegen_1._)`${fmts}[${schemaCode}]`); - const fType = gen.let("fType"); - const format = gen.let("format"); - gen.if((0, codegen_1._)`typeof ${fDef} == "object" && !(${fDef} instanceof RegExp)`, () => gen.assign(fType, (0, codegen_1._)`${fDef}.type || "string"`).assign(format, (0, codegen_1._)`${fDef}.validate`), () => gen.assign(fType, (0, codegen_1._)`"string"`).assign(format, fDef)); - cxt.fail$data((0, codegen_1.or)(unknownFmt(), invalidFmt())); - function unknownFmt() { - if (opts.strictSchema === false) - return codegen_1.nil; - return (0, codegen_1._)`${schemaCode} && !${format}`; - } - function invalidFmt() { - const callFormat = schemaEnv.$async ? (0, codegen_1._)`(${fDef}.async ? await ${format}(${data}) : ${format}(${data}))` : (0, codegen_1._)`${format}(${data})`; - const validData = (0, codegen_1._)`(typeof ${format} == "function" ? ${callFormat} : ${format}.test(${data}))`; - return (0, codegen_1._)`${format} && ${format} !== true && ${fType} === ${ruleType} && !${validData}`; - } - } - function validateFormat() { - const formatDef = self2.formats[schema]; - if (!formatDef) { - unknownFormat(); - return; - } - if (formatDef === true) - return; - const [fmtType, format, fmtRef] = getFormat(formatDef); - if (fmtType === ruleType) - cxt.pass(validCondition()); - function unknownFormat() { - if (opts.strictSchema === false) { - self2.logger.warn(unknownMsg()); - return; - } - throw new Error(unknownMsg()); - function unknownMsg() { - return `unknown format "${schema}" ignored in schema at path "${errSchemaPath}"`; - } - } - function getFormat(fmtDef) { - const code = fmtDef instanceof RegExp ? (0, codegen_1.regexpCode)(fmtDef) : opts.code.formats ? (0, codegen_1._)`${opts.code.formats}${(0, codegen_1.getProperty)(schema)}` : void 0; - const fmt = gen.scopeValue("formats", { key: schema, ref: fmtDef, code }); - if (typeof fmtDef == "object" && !(fmtDef instanceof RegExp)) { - return [fmtDef.type || "string", fmtDef.validate, (0, codegen_1._)`${fmt}.validate`]; - } - return ["string", fmtDef, fmt]; - } - function validCondition() { - if (typeof formatDef == "object" && !(formatDef instanceof RegExp) && formatDef.async) { - if (!schemaEnv.$async) - throw new Error("async format in sync schema"); - return (0, codegen_1._)`await ${fmtRef}(${data})`; - } - return typeof format == "function" ? (0, codegen_1._)`${fmtRef}(${data})` : (0, codegen_1._)`${fmtRef}.test(${data})`; - } - } - } - }; - exports.default = def; - } -}); - -// node_modules/conf/node_modules/ajv/dist/vocabularies/format/index.js -var require_format2 = __commonJS({ - "node_modules/conf/node_modules/ajv/dist/vocabularies/format/index.js"(exports) { - "use strict"; - init_cjs_shim(); - Object.defineProperty(exports, "__esModule", { value: true }); - var format_1 = require_format(); - var format = [format_1.default]; - exports.default = format; - } -}); - -// node_modules/conf/node_modules/ajv/dist/vocabularies/metadata.js -var require_metadata = __commonJS({ - "node_modules/conf/node_modules/ajv/dist/vocabularies/metadata.js"(exports) { - "use strict"; - init_cjs_shim(); - Object.defineProperty(exports, "__esModule", { value: true }); - exports.contentVocabulary = exports.metadataVocabulary = void 0; - exports.metadataVocabulary = [ - "title", - "description", - "default", - "deprecated", - "readOnly", - "writeOnly", - "examples" - ]; - exports.contentVocabulary = [ - "contentMediaType", - "contentEncoding", - "contentSchema" - ]; - } -}); - -// node_modules/conf/node_modules/ajv/dist/vocabularies/draft7.js -var require_draft7 = __commonJS({ - "node_modules/conf/node_modules/ajv/dist/vocabularies/draft7.js"(exports) { - "use strict"; - init_cjs_shim(); - Object.defineProperty(exports, "__esModule", { value: true }); - var core_1 = require_core2(); - var validation_1 = require_validation(); - var applicator_1 = require_applicator(); - var format_1 = require_format2(); - var metadata_1 = require_metadata(); - var draft7Vocabularies = [ - core_1.default, - validation_1.default, - (0, applicator_1.default)(), - format_1.default, - metadata_1.metadataVocabulary, - metadata_1.contentVocabulary - ]; - exports.default = draft7Vocabularies; - } -}); - -// node_modules/conf/node_modules/ajv/dist/vocabularies/discriminator/types.js -var require_types = __commonJS({ - "node_modules/conf/node_modules/ajv/dist/vocabularies/discriminator/types.js"(exports) { - "use strict"; - init_cjs_shim(); - Object.defineProperty(exports, "__esModule", { value: true }); - exports.DiscrError = void 0; - var DiscrError; - (function(DiscrError2) { - DiscrError2["Tag"] = "tag"; - DiscrError2["Mapping"] = "mapping"; - })(DiscrError || (exports.DiscrError = DiscrError = {})); - } -}); - -// node_modules/conf/node_modules/ajv/dist/vocabularies/discriminator/index.js -var require_discriminator = __commonJS({ - "node_modules/conf/node_modules/ajv/dist/vocabularies/discriminator/index.js"(exports) { - "use strict"; - init_cjs_shim(); - Object.defineProperty(exports, "__esModule", { value: true }); - var codegen_1 = require_codegen(); - var types_1 = require_types(); - var compile_1 = require_compile(); - var ref_error_1 = require_ref_error(); - var util_1 = require_util(); - var error = { - message: ({ params: { discrError, tagName } }) => discrError === types_1.DiscrError.Tag ? `tag "${tagName}" must be string` : `value of tag "${tagName}" must be in oneOf`, - params: ({ params: { discrError, tag, tagName } }) => (0, codegen_1._)`{error: ${discrError}, tag: ${tagName}, tagValue: ${tag}}` - }; - var def = { - keyword: "discriminator", - type: "object", - schemaType: "object", - error, - code(cxt) { - const { gen, data, schema, parentSchema, it } = cxt; - const { oneOf } = parentSchema; - if (!it.opts.discriminator) { - throw new Error("discriminator: requires discriminator option"); - } - const tagName = schema.propertyName; - if (typeof tagName != "string") - throw new Error("discriminator: requires propertyName"); - if (schema.mapping) - throw new Error("discriminator: mapping is not supported"); - if (!oneOf) - throw new Error("discriminator: requires oneOf keyword"); - const valid = gen.let("valid", false); - const tag = gen.const("tag", (0, codegen_1._)`${data}${(0, codegen_1.getProperty)(tagName)}`); - gen.if((0, codegen_1._)`typeof ${tag} == "string"`, () => validateMapping(), () => cxt.error(false, { discrError: types_1.DiscrError.Tag, tag, tagName })); - cxt.ok(valid); - function validateMapping() { - const mapping = getMapping(); - gen.if(false); - for (const tagValue in mapping) { - gen.elseIf((0, codegen_1._)`${tag} === ${tagValue}`); - gen.assign(valid, applyTagSchema(mapping[tagValue])); - } - gen.else(); - cxt.error(false, { discrError: types_1.DiscrError.Mapping, tag, tagName }); - gen.endIf(); - } - function applyTagSchema(schemaProp) { - const _valid = gen.name("valid"); - const schCxt = cxt.subschema({ keyword: "oneOf", schemaProp }, _valid); - cxt.mergeEvaluated(schCxt, codegen_1.Name); - return _valid; - } - function getMapping() { - var _a; - const oneOfMapping = {}; - const topRequired = hasRequired(parentSchema); - let tagRequired = true; - for (let i = 0; i < oneOf.length; i++) { - let sch = oneOf[i]; - if ((sch === null || sch === void 0 ? void 0 : sch.$ref) && !(0, util_1.schemaHasRulesButRef)(sch, it.self.RULES)) { - const ref = sch.$ref; - sch = compile_1.resolveRef.call(it.self, it.schemaEnv.root, it.baseId, ref); - if (sch instanceof compile_1.SchemaEnv) - sch = sch.schema; - if (sch === void 0) - throw new ref_error_1.default(it.opts.uriResolver, it.baseId, ref); - } - const propSch = (_a = sch === null || sch === void 0 ? void 0 : sch.properties) === null || _a === void 0 ? void 0 : _a[tagName]; - if (typeof propSch != "object") { - throw new Error(`discriminator: oneOf subschemas (or referenced schemas) must have "properties/${tagName}"`); - } - tagRequired = tagRequired && (topRequired || hasRequired(sch)); - addMappings(propSch, i); - } - if (!tagRequired) - throw new Error(`discriminator: "${tagName}" must be required`); - return oneOfMapping; - function hasRequired({ required }) { - return Array.isArray(required) && required.includes(tagName); - } - function addMappings(sch, i) { - if (sch.const) { - addMapping(sch.const, i); - } else if (sch.enum) { - for (const tagValue of sch.enum) { - addMapping(tagValue, i); - } - } else { - throw new Error(`discriminator: "properties/${tagName}" must have "const" or "enum"`); - } - } - function addMapping(tagValue, i) { - if (typeof tagValue != "string" || tagValue in oneOfMapping) { - throw new Error(`discriminator: "${tagName}" values must be unique strings`); - } - oneOfMapping[tagValue] = i; - } - } - } - }; - exports.default = def; - } -}); - -// node_modules/conf/node_modules/ajv/dist/refs/json-schema-draft-07.json -var require_json_schema_draft_07 = __commonJS({ - "node_modules/conf/node_modules/ajv/dist/refs/json-schema-draft-07.json"(exports, module) { - module.exports = { - $schema: "http://json-schema.org/draft-07/schema#", - $id: "http://json-schema.org/draft-07/schema#", - title: "Core schema meta-schema", - definitions: { - schemaArray: { - type: "array", - minItems: 1, - items: { $ref: "#" } - }, - nonNegativeInteger: { - type: "integer", - minimum: 0 - }, - nonNegativeIntegerDefault0: { - allOf: [{ $ref: "#/definitions/nonNegativeInteger" }, { default: 0 }] - }, - simpleTypes: { - enum: ["array", "boolean", "integer", "null", "number", "object", "string"] - }, - stringArray: { - type: "array", - items: { type: "string" }, - uniqueItems: true, - default: [] - } - }, - type: ["object", "boolean"], - properties: { - $id: { - type: "string", - format: "uri-reference" - }, - $schema: { - type: "string", - format: "uri" - }, - $ref: { - type: "string", - format: "uri-reference" - }, - $comment: { - type: "string" - }, - title: { - type: "string" - }, - description: { - type: "string" - }, - default: true, - readOnly: { - type: "boolean", - default: false - }, - examples: { - type: "array", - items: true - }, - multipleOf: { - type: "number", - exclusiveMinimum: 0 - }, - maximum: { - type: "number" - }, - exclusiveMaximum: { - type: "number" - }, - minimum: { - type: "number" - }, - exclusiveMinimum: { - type: "number" - }, - maxLength: { $ref: "#/definitions/nonNegativeInteger" }, - minLength: { $ref: "#/definitions/nonNegativeIntegerDefault0" }, - pattern: { - type: "string", - format: "regex" - }, - additionalItems: { $ref: "#" }, - items: { - anyOf: [{ $ref: "#" }, { $ref: "#/definitions/schemaArray" }], - default: true - }, - maxItems: { $ref: "#/definitions/nonNegativeInteger" }, - minItems: { $ref: "#/definitions/nonNegativeIntegerDefault0" }, - uniqueItems: { - type: "boolean", - default: false - }, - contains: { $ref: "#" }, - maxProperties: { $ref: "#/definitions/nonNegativeInteger" }, - minProperties: { $ref: "#/definitions/nonNegativeIntegerDefault0" }, - required: { $ref: "#/definitions/stringArray" }, - additionalProperties: { $ref: "#" }, - definitions: { - type: "object", - additionalProperties: { $ref: "#" }, - default: {} - }, - properties: { - type: "object", - additionalProperties: { $ref: "#" }, - default: {} - }, - patternProperties: { - type: "object", - additionalProperties: { $ref: "#" }, - propertyNames: { format: "regex" }, - default: {} - }, - dependencies: { - type: "object", - additionalProperties: { - anyOf: [{ $ref: "#" }, { $ref: "#/definitions/stringArray" }] - } - }, - propertyNames: { $ref: "#" }, - const: true, - enum: { - type: "array", - items: true, - minItems: 1, - uniqueItems: true - }, - type: { - anyOf: [ - { $ref: "#/definitions/simpleTypes" }, - { - type: "array", - items: { $ref: "#/definitions/simpleTypes" }, - minItems: 1, - uniqueItems: true - } - ] - }, - format: { type: "string" }, - contentMediaType: { type: "string" }, - contentEncoding: { type: "string" }, - if: { $ref: "#" }, - then: { $ref: "#" }, - else: { $ref: "#" }, - allOf: { $ref: "#/definitions/schemaArray" }, - anyOf: { $ref: "#/definitions/schemaArray" }, - oneOf: { $ref: "#/definitions/schemaArray" }, - not: { $ref: "#" } - }, - default: true - }; - } -}); - -// node_modules/conf/node_modules/ajv/dist/ajv.js -var require_ajv = __commonJS({ - "node_modules/conf/node_modules/ajv/dist/ajv.js"(exports, module) { - "use strict"; - init_cjs_shim(); - Object.defineProperty(exports, "__esModule", { value: true }); - exports.MissingRefError = exports.ValidationError = exports.CodeGen = exports.Name = exports.nil = exports.stringify = exports.str = exports._ = exports.KeywordCxt = exports.Ajv = void 0; - var core_1 = require_core(); - var draft7_1 = require_draft7(); - var discriminator_1 = require_discriminator(); - var draft7MetaSchema = require_json_schema_draft_07(); - var META_SUPPORT_DATA = ["/properties"]; - var META_SCHEMA_ID = "http://json-schema.org/draft-07/schema"; - var Ajv = class extends core_1.default { - _addVocabularies() { - super._addVocabularies(); - draft7_1.default.forEach((v) => this.addVocabulary(v)); - if (this.opts.discriminator) - this.addKeyword(discriminator_1.default); - } - _addDefaultMetaSchema() { - super._addDefaultMetaSchema(); - if (!this.opts.meta) - return; - const metaSchema = this.opts.$data ? this.$dataMetaSchema(draft7MetaSchema, META_SUPPORT_DATA) : draft7MetaSchema; - this.addMetaSchema(metaSchema, META_SCHEMA_ID, false); - this.refs["http://json-schema.org/schema"] = META_SCHEMA_ID; - } - defaultMeta() { - return this.opts.defaultMeta = super.defaultMeta() || (this.getSchema(META_SCHEMA_ID) ? META_SCHEMA_ID : void 0); - } - }; - exports.Ajv = Ajv; - module.exports = exports = Ajv; - module.exports.Ajv = Ajv; - Object.defineProperty(exports, "__esModule", { value: true }); - exports.default = Ajv; - var validate_1 = require_validate(); - Object.defineProperty(exports, "KeywordCxt", { enumerable: true, get: function() { - return validate_1.KeywordCxt; - } }); - var codegen_1 = require_codegen(); - Object.defineProperty(exports, "_", { enumerable: true, get: function() { - return codegen_1._; - } }); - Object.defineProperty(exports, "str", { enumerable: true, get: function() { - return codegen_1.str; - } }); - Object.defineProperty(exports, "stringify", { enumerable: true, get: function() { - return codegen_1.stringify; - } }); - Object.defineProperty(exports, "nil", { enumerable: true, get: function() { - return codegen_1.nil; - } }); - Object.defineProperty(exports, "Name", { enumerable: true, get: function() { - return codegen_1.Name; - } }); - Object.defineProperty(exports, "CodeGen", { enumerable: true, get: function() { - return codegen_1.CodeGen; - } }); - var validation_error_1 = require_validation_error(); - Object.defineProperty(exports, "ValidationError", { enumerable: true, get: function() { - return validation_error_1.default; - } }); - var ref_error_1 = require_ref_error(); - Object.defineProperty(exports, "MissingRefError", { enumerable: true, get: function() { - return ref_error_1.default; - } }); - } -}); - -// node_modules/conf/node_modules/ajv-formats/dist/formats.js -var require_formats = __commonJS({ - "node_modules/conf/node_modules/ajv-formats/dist/formats.js"(exports) { - "use strict"; - init_cjs_shim(); - Object.defineProperty(exports, "__esModule", { value: true }); - exports.formatNames = exports.fastFormats = exports.fullFormats = void 0; - function fmtDef(validate2, compare) { - return { validate: validate2, compare }; - } - exports.fullFormats = { - // date: http://tools.ietf.org/html/rfc3339#section-5.6 - date: fmtDef(date, compareDate), - // date-time: http://tools.ietf.org/html/rfc3339#section-5.6 - time: fmtDef(time, compareTime), - "date-time": fmtDef(date_time, compareDateTime), - // duration: https://tools.ietf.org/html/rfc3339#appendix-A - duration: /^P(?!$)((\d+Y)?(\d+M)?(\d+D)?(T(?=\d)(\d+H)?(\d+M)?(\d+S)?)?|(\d+W)?)$/, - uri, - "uri-reference": /^(?:[a-z][a-z0-9+\-.]*:)?(?:\/?\/(?:(?:[a-z0-9\-._~!$&'()*+,;=:]|%[0-9a-f]{2})*@)?(?:\[(?:(?:(?:(?:[0-9a-f]{1,4}:){6}|::(?:[0-9a-f]{1,4}:){5}|(?:[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){4}|(?:(?:[0-9a-f]{1,4}:){0,1}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){3}|(?:(?:[0-9a-f]{1,4}:){0,2}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){2}|(?:(?:[0-9a-f]{1,4}:){0,3}[0-9a-f]{1,4})?::[0-9a-f]{1,4}:|(?:(?:[0-9a-f]{1,4}:){0,4}[0-9a-f]{1,4})?::)(?:[0-9a-f]{1,4}:[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?))|(?:(?:[0-9a-f]{1,4}:){0,5}[0-9a-f]{1,4})?::[0-9a-f]{1,4}|(?:(?:[0-9a-f]{1,4}:){0,6}[0-9a-f]{1,4})?::)|[Vv][0-9a-f]+\.[a-z0-9\-._~!$&'()*+,;=:]+)\]|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)|(?:[a-z0-9\-._~!$&'"()*+,;=]|%[0-9a-f]{2})*)(?::\d*)?(?:\/(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})*)*|\/(?:(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})*)*)?|(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})*)*)?(?:\?(?:[a-z0-9\-._~!$&'"()*+,;=:@/?]|%[0-9a-f]{2})*)?(?:#(?:[a-z0-9\-._~!$&'"()*+,;=:@/?]|%[0-9a-f]{2})*)?$/i, - // uri-template: https://tools.ietf.org/html/rfc6570 - "uri-template": /^(?:(?:[^\x00-\x20"'<>%\\^`{|}]|%[0-9a-f]{2})|\{[+#./;?&=,!@|]?(?:[a-z0-9_]|%[0-9a-f]{2})+(?::[1-9][0-9]{0,3}|\*)?(?:,(?:[a-z0-9_]|%[0-9a-f]{2})+(?::[1-9][0-9]{0,3}|\*)?)*\})*$/i, - // For the source: https://gist.github.com/dperini/729294 - // For test cases: https://mathiasbynens.be/demo/url-regex - url: /^(?:https?|ftp):\/\/(?:\S+(?::\S*)?@)?(?:(?!(?:10|127)(?:\.\d{1,3}){3})(?!(?:169\.254|192\.168)(?:\.\d{1,3}){2})(?!172\.(?:1[6-9]|2\d|3[0-1])(?:\.\d{1,3}){2})(?:[1-9]\d?|1\d\d|2[01]\d|22[0-3])(?:\.(?:1?\d{1,2}|2[0-4]\d|25[0-5])){2}(?:\.(?:[1-9]\d?|1\d\d|2[0-4]\d|25[0-4]))|(?:(?:[a-z0-9\u{00a1}-\u{ffff}]+-)*[a-z0-9\u{00a1}-\u{ffff}]+)(?:\.(?:[a-z0-9\u{00a1}-\u{ffff}]+-)*[a-z0-9\u{00a1}-\u{ffff}]+)*(?:\.(?:[a-z\u{00a1}-\u{ffff}]{2,})))(?::\d{2,5})?(?:\/[^\s]*)?$/iu, - email: /^[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?$/i, - hostname: /^(?=.{1,253}\.?$)[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?(?:\.[a-z0-9](?:[-0-9a-z]{0,61}[0-9a-z])?)*\.?$/i, - // optimized https://www.safaribooksonline.com/library/view/regular-expressions-cookbook/9780596802837/ch07s16.html - ipv4: /^(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)$/, - ipv6: /^((([0-9a-f]{1,4}:){7}([0-9a-f]{1,4}|:))|(([0-9a-f]{1,4}:){6}(:[0-9a-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9a-f]{1,4}:){5}(((:[0-9a-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9a-f]{1,4}:){4}(((:[0-9a-f]{1,4}){1,3})|((:[0-9a-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9a-f]{1,4}:){3}(((:[0-9a-f]{1,4}){1,4})|((:[0-9a-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9a-f]{1,4}:){2}(((:[0-9a-f]{1,4}){1,5})|((:[0-9a-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9a-f]{1,4}:){1}(((:[0-9a-f]{1,4}){1,6})|((:[0-9a-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9a-f]{1,4}){1,7})|((:[0-9a-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))$/i, - regex, - // uuid: http://tools.ietf.org/html/rfc4122 - uuid: /^(?:urn:uuid:)?[0-9a-f]{8}-(?:[0-9a-f]{4}-){3}[0-9a-f]{12}$/i, - // JSON-pointer: https://tools.ietf.org/html/rfc6901 - // uri fragment: https://tools.ietf.org/html/rfc3986#appendix-A - "json-pointer": /^(?:\/(?:[^~/]|~0|~1)*)*$/, - "json-pointer-uri-fragment": /^#(?:\/(?:[a-z0-9_\-.!$&'()*+,;:=@]|%[0-9a-f]{2}|~0|~1)*)*$/i, - // relative JSON-pointer: http://tools.ietf.org/html/draft-luff-relative-json-pointer-00 - "relative-json-pointer": /^(?:0|[1-9][0-9]*)(?:#|(?:\/(?:[^~/]|~0|~1)*)*)$/, - // the following formats are used by the openapi specification: https://spec.openapis.org/oas/v3.0.0#data-types - // byte: https://github.com/miguelmota/is-base64 - byte, - // signed 32 bit integer - int32: { type: "number", validate: validateInt32 }, - // signed 64 bit integer - int64: { type: "number", validate: validateInt64 }, - // C-type float - float: { type: "number", validate: validateNumber }, - // C-type double - double: { type: "number", validate: validateNumber }, - // hint to the UI to hide input strings - password: true, - // unchecked string payload - binary: true - }; - exports.fastFormats = { - ...exports.fullFormats, - date: fmtDef(/^\d\d\d\d-[0-1]\d-[0-3]\d$/, compareDate), - time: fmtDef(/^(?:[0-2]\d:[0-5]\d:[0-5]\d|23:59:60)(?:\.\d+)?(?:z|[+-]\d\d(?::?\d\d)?)?$/i, compareTime), - "date-time": fmtDef(/^\d\d\d\d-[0-1]\d-[0-3]\d[t\s](?:[0-2]\d:[0-5]\d:[0-5]\d|23:59:60)(?:\.\d+)?(?:z|[+-]\d\d(?::?\d\d)?)$/i, compareDateTime), - // uri: https://github.com/mafintosh/is-my-json-valid/blob/master/formats.js - uri: /^(?:[a-z][a-z0-9+\-.]*:)(?:\/?\/)?[^\s]*$/i, - "uri-reference": /^(?:(?:[a-z][a-z0-9+\-.]*:)?\/?\/)?(?:[^\\\s#][^\s#]*)?(?:#[^\\\s]*)?$/i, - // email (sources from jsen validator): - // http://stackoverflow.com/questions/201323/using-a-regular-expression-to-validate-an-email-address#answer-8829363 - // http://www.w3.org/TR/html5/forms.html#valid-e-mail-address (search for 'wilful violation') - email: /^[a-z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?(?:\.[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?)*$/i - }; - exports.formatNames = Object.keys(exports.fullFormats); - function isLeapYear(year) { - return year % 4 === 0 && (year % 100 !== 0 || year % 400 === 0); - } - var DATE = /^(\d\d\d\d)-(\d\d)-(\d\d)$/; - var DAYS = [0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]; - function date(str) { - const matches = DATE.exec(str); - if (!matches) - return false; - const year = +matches[1]; - const month = +matches[2]; - const day = +matches[3]; - return month >= 1 && month <= 12 && day >= 1 && day <= (month === 2 && isLeapYear(year) ? 29 : DAYS[month]); - } - function compareDate(d1, d2) { - if (!(d1 && d2)) - return void 0; - if (d1 > d2) - return 1; - if (d1 < d2) - return -1; - return 0; - } - var TIME = /^(\d\d):(\d\d):(\d\d)(\.\d+)?(z|[+-]\d\d(?::?\d\d)?)?$/i; - function time(str, withTimeZone) { - const matches = TIME.exec(str); - if (!matches) - return false; - const hour = +matches[1]; - const minute = +matches[2]; - const second = +matches[3]; - const timeZone = matches[5]; - return (hour <= 23 && minute <= 59 && second <= 59 || hour === 23 && minute === 59 && second === 60) && (!withTimeZone || timeZone !== ""); - } - function compareTime(t1, t2) { - if (!(t1 && t2)) - return void 0; - const a1 = TIME.exec(t1); - const a2 = TIME.exec(t2); - if (!(a1 && a2)) - return void 0; - t1 = a1[1] + a1[2] + a1[3] + (a1[4] || ""); - t2 = a2[1] + a2[2] + a2[3] + (a2[4] || ""); - if (t1 > t2) - return 1; - if (t1 < t2) - return -1; - return 0; - } - var DATE_TIME_SEPARATOR = /t|\s/i; - function date_time(str) { - const dateTime = str.split(DATE_TIME_SEPARATOR); - return dateTime.length === 2 && date(dateTime[0]) && time(dateTime[1], true); - } - function compareDateTime(dt1, dt2) { - if (!(dt1 && dt2)) - return void 0; - const [d1, t1] = dt1.split(DATE_TIME_SEPARATOR); - const [d2, t2] = dt2.split(DATE_TIME_SEPARATOR); - const res = compareDate(d1, d2); - if (res === void 0) - return void 0; - return res || compareTime(t1, t2); - } - var NOT_URI_FRAGMENT = /\/|:/; - var URI = /^(?:[a-z][a-z0-9+\-.]*:)(?:\/?\/(?:(?:[a-z0-9\-._~!$&'()*+,;=:]|%[0-9a-f]{2})*@)?(?:\[(?:(?:(?:(?:[0-9a-f]{1,4}:){6}|::(?:[0-9a-f]{1,4}:){5}|(?:[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){4}|(?:(?:[0-9a-f]{1,4}:){0,1}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){3}|(?:(?:[0-9a-f]{1,4}:){0,2}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){2}|(?:(?:[0-9a-f]{1,4}:){0,3}[0-9a-f]{1,4})?::[0-9a-f]{1,4}:|(?:(?:[0-9a-f]{1,4}:){0,4}[0-9a-f]{1,4})?::)(?:[0-9a-f]{1,4}:[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?))|(?:(?:[0-9a-f]{1,4}:){0,5}[0-9a-f]{1,4})?::[0-9a-f]{1,4}|(?:(?:[0-9a-f]{1,4}:){0,6}[0-9a-f]{1,4})?::)|[Vv][0-9a-f]+\.[a-z0-9\-._~!$&'()*+,;=:]+)\]|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)|(?:[a-z0-9\-._~!$&'()*+,;=]|%[0-9a-f]{2})*)(?::\d*)?(?:\/(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})*)*|\/(?:(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})*)*)?|(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})*)*)(?:\?(?:[a-z0-9\-._~!$&'()*+,;=:@/?]|%[0-9a-f]{2})*)?(?:#(?:[a-z0-9\-._~!$&'()*+,;=:@/?]|%[0-9a-f]{2})*)?$/i; - function uri(str) { - return NOT_URI_FRAGMENT.test(str) && URI.test(str); - } - var BYTE = /^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$/gm; - function byte(str) { - BYTE.lastIndex = 0; - return BYTE.test(str); - } - var MIN_INT32 = -(2 ** 31); - var MAX_INT32 = 2 ** 31 - 1; - function validateInt32(value) { - return Number.isInteger(value) && value <= MAX_INT32 && value >= MIN_INT32; - } - function validateInt64(value) { - return Number.isInteger(value); - } - function validateNumber() { - return true; - } - var Z_ANCHOR = /[^\\]\\Z/; - function regex(str) { - if (Z_ANCHOR.test(str)) - return false; - try { - new RegExp(str); - return true; - } catch (e) { - return false; - } - } - } -}); - -// node_modules/conf/node_modules/ajv-formats/dist/limit.js -var require_limit = __commonJS({ - "node_modules/conf/node_modules/ajv-formats/dist/limit.js"(exports) { - "use strict"; - init_cjs_shim(); - Object.defineProperty(exports, "__esModule", { value: true }); - exports.formatLimitDefinition = void 0; - var ajv_1 = require_ajv(); - var codegen_1 = require_codegen(); - var ops = codegen_1.operators; - var KWDs = { - formatMaximum: { okStr: "<=", ok: ops.LTE, fail: ops.GT }, - formatMinimum: { okStr: ">=", ok: ops.GTE, fail: ops.LT }, - formatExclusiveMaximum: { okStr: "<", ok: ops.LT, fail: ops.GTE }, - formatExclusiveMinimum: { okStr: ">", ok: ops.GT, fail: ops.LTE } - }; - var error = { - message: ({ keyword, schemaCode }) => codegen_1.str`should be ${KWDs[keyword].okStr} ${schemaCode}`, - params: ({ keyword, schemaCode }) => codegen_1._`{comparison: ${KWDs[keyword].okStr}, limit: ${schemaCode}}` - }; - exports.formatLimitDefinition = { - keyword: Object.keys(KWDs), - type: "string", - schemaType: "string", - $data: true, - error, - code(cxt) { - const { gen, data, schemaCode, keyword, it } = cxt; - const { opts, self: self2 } = it; - if (!opts.validateFormats) - return; - const fCxt = new ajv_1.KeywordCxt(it, self2.RULES.all.format.definition, "format"); - if (fCxt.$data) - validate$DataFormat(); - else - validateFormat(); - function validate$DataFormat() { - const fmts = gen.scopeValue("formats", { - ref: self2.formats, - code: opts.code.formats - }); - const fmt = gen.const("fmt", codegen_1._`${fmts}[${fCxt.schemaCode}]`); - cxt.fail$data(codegen_1.or(codegen_1._`typeof ${fmt} != "object"`, codegen_1._`${fmt} instanceof RegExp`, codegen_1._`typeof ${fmt}.compare != "function"`, compareCode(fmt))); - } - function validateFormat() { - const format = fCxt.schema; - const fmtDef = self2.formats[format]; - if (!fmtDef || fmtDef === true) - return; - if (typeof fmtDef != "object" || fmtDef instanceof RegExp || typeof fmtDef.compare != "function") { - throw new Error(`"${keyword}": format "${format}" does not define "compare" function`); - } - const fmt = gen.scopeValue("formats", { - key: format, - ref: fmtDef, - code: opts.code.formats ? codegen_1._`${opts.code.formats}${codegen_1.getProperty(format)}` : void 0 - }); - cxt.fail$data(compareCode(fmt)); - } - function compareCode(fmt) { - return codegen_1._`${fmt}.compare(${data}, ${schemaCode}) ${KWDs[keyword].fail} 0`; - } - }, - dependencies: ["format"] - }; - var formatLimitPlugin = (ajv) => { - ajv.addKeyword(exports.formatLimitDefinition); - return ajv; - }; - exports.default = formatLimitPlugin; - } -}); - -// node_modules/conf/node_modules/ajv-formats/dist/index.js -var require_dist4 = __commonJS({ - "node_modules/conf/node_modules/ajv-formats/dist/index.js"(exports, module) { - "use strict"; - init_cjs_shim(); - Object.defineProperty(exports, "__esModule", { value: true }); - var formats_1 = require_formats(); - var limit_1 = require_limit(); - var codegen_1 = require_codegen(); - var fullName = new codegen_1.Name("fullFormats"); - var fastName = new codegen_1.Name("fastFormats"); - var formatsPlugin = (ajv, opts = { keywords: true }) => { - if (Array.isArray(opts)) { - addFormats(ajv, opts, formats_1.fullFormats, fullName); - return ajv; - } - const [formats, exportName] = opts.mode === "fast" ? [formats_1.fastFormats, fastName] : [formats_1.fullFormats, fullName]; - const list = opts.formats || formats_1.formatNames; - addFormats(ajv, list, formats, exportName); - if (opts.keywords) - limit_1.default(ajv); - return ajv; - }; - formatsPlugin.get = (name, mode = "full") => { - const formats = mode === "fast" ? formats_1.fastFormats : formats_1.fullFormats; - const f = formats[name]; - if (!f) - throw new Error(`Unknown format "${name}"`); - return f; - }; - function addFormats(ajv, list, fs2, exportName) { - var _a; - var _b; - (_a = (_b = ajv.opts.code).formats) !== null && _a !== void 0 ? _a : _b.formats = codegen_1._`require("ajv-formats/dist/formats").${exportName}`; - for (const f of list) - ajv.addFormat(f, fs2[f]); - } - module.exports = exports = formatsPlugin; - Object.defineProperty(exports, "__esModule", { value: true }); - exports.default = formatsPlugin; - } -}); - -// node_modules/debounce-fn/node_modules/mimic-fn/index.js -var require_mimic_fn = __commonJS({ - "node_modules/debounce-fn/node_modules/mimic-fn/index.js"(exports, module) { - "use strict"; - init_cjs_shim(); - var copyProperty = (to, from, property, ignoreNonConfigurable) => { - if (property === "length" || property === "prototype") { - return; - } - if (property === "arguments" || property === "caller") { - return; - } - const toDescriptor = Object.getOwnPropertyDescriptor(to, property); - const fromDescriptor = Object.getOwnPropertyDescriptor(from, property); - if (!canCopyProperty(toDescriptor, fromDescriptor) && ignoreNonConfigurable) { - return; - } - Object.defineProperty(to, property, fromDescriptor); - }; - var canCopyProperty = function(toDescriptor, fromDescriptor) { - return toDescriptor === void 0 || toDescriptor.configurable || toDescriptor.writable === fromDescriptor.writable && toDescriptor.enumerable === fromDescriptor.enumerable && toDescriptor.configurable === fromDescriptor.configurable && (toDescriptor.writable || toDescriptor.value === fromDescriptor.value); - }; - var changePrototype = (to, from) => { - const fromPrototype = Object.getPrototypeOf(from); - if (fromPrototype === Object.getPrototypeOf(to)) { - return; - } - Object.setPrototypeOf(to, fromPrototype); - }; - var wrappedToString = (withName, fromBody) => `/* Wrapped ${withName}*/ -${fromBody}`; - var toStringDescriptor = Object.getOwnPropertyDescriptor(Function.prototype, "toString"); - var toStringName = Object.getOwnPropertyDescriptor(Function.prototype.toString, "name"); - var changeToString = (to, from, name) => { - const withName = name === "" ? "" : `with ${name.trim()}() `; - const newToString = wrappedToString.bind(null, withName, from.toString()); - Object.defineProperty(newToString, "name", toStringName); - Object.defineProperty(to, "toString", { ...toStringDescriptor, value: newToString }); - }; - var mimicFn = (to, from, { ignoreNonConfigurable = false } = {}) => { - const { name } = to; - for (const property of Reflect.ownKeys(from)) { - copyProperty(to, from, property, ignoreNonConfigurable); - } - changePrototype(to, from); - changeToString(to, from, name); - return to; - }; - module.exports = mimicFn; - } -}); - -// node_modules/debounce-fn/index.js -var require_debounce_fn = __commonJS({ - "node_modules/debounce-fn/index.js"(exports, module) { - "use strict"; - init_cjs_shim(); - var mimicFn = require_mimic_fn(); - module.exports = (inputFunction, options = {}) => { - if (typeof inputFunction !== "function") { - throw new TypeError(`Expected the first argument to be a function, got \`${typeof inputFunction}\``); - } - const { - wait = 0, - before = false, - after = true - } = options; - if (!before && !after) { - throw new Error("Both `before` and `after` are false, function wouldn't be called."); - } - let timeout; - let result; - const debouncedFunction = function(...arguments_) { - const context = this; - const later = () => { - timeout = void 0; - if (after) { - result = inputFunction.apply(context, arguments_); - } - }; - const shouldCallNow = before && !timeout; - clearTimeout(timeout); - timeout = setTimeout(later, wait); - if (shouldCallNow) { - result = inputFunction.apply(context, arguments_); - } - return result; - }; - mimicFn(debouncedFunction, inputFunction); - debouncedFunction.cancel = () => { - if (timeout) { - clearTimeout(timeout); - timeout = void 0; - } - }; - return debouncedFunction; - }; - } -}); - -// node_modules/semver/internal/constants.js -var require_constants = __commonJS({ - "node_modules/semver/internal/constants.js"(exports, module) { - init_cjs_shim(); - var SEMVER_SPEC_VERSION = "2.0.0"; - var MAX_LENGTH = 256; - var MAX_SAFE_INTEGER = Number.MAX_SAFE_INTEGER || /* istanbul ignore next */ - 9007199254740991; - var MAX_SAFE_COMPONENT_LENGTH = 16; - var MAX_SAFE_BUILD_LENGTH = MAX_LENGTH - 6; - var RELEASE_TYPES = [ - "major", - "premajor", - "minor", - "preminor", - "patch", - "prepatch", - "prerelease" - ]; - module.exports = { - MAX_LENGTH, - MAX_SAFE_COMPONENT_LENGTH, - MAX_SAFE_BUILD_LENGTH, - MAX_SAFE_INTEGER, - RELEASE_TYPES, - SEMVER_SPEC_VERSION, - FLAG_INCLUDE_PRERELEASE: 1, - FLAG_LOOSE: 2 - }; - } -}); - -// node_modules/semver/internal/debug.js -var require_debug = __commonJS({ - "node_modules/semver/internal/debug.js"(exports, module) { - init_cjs_shim(); - var debug = typeof process === "object" && process.env && process.env.NODE_DEBUG && /\bsemver\b/i.test(process.env.NODE_DEBUG) ? (...args) => console.error("SEMVER", ...args) : () => { - }; - module.exports = debug; - } -}); - -// node_modules/semver/internal/re.js -var require_re = __commonJS({ - "node_modules/semver/internal/re.js"(exports, module) { - init_cjs_shim(); - var { - MAX_SAFE_COMPONENT_LENGTH, - MAX_SAFE_BUILD_LENGTH, - MAX_LENGTH - } = require_constants(); - var debug = require_debug(); - exports = module.exports = {}; - var re = exports.re = []; - var safeRe = exports.safeRe = []; - var src = exports.src = []; - var t = exports.t = {}; - var R = 0; - var LETTERDASHNUMBER = "[a-zA-Z0-9-]"; - var safeRegexReplacements = [ - ["\\s", 1], - ["\\d", MAX_LENGTH], - [LETTERDASHNUMBER, MAX_SAFE_BUILD_LENGTH] - ]; - var makeSafeRegex = (value) => { - for (const [token, max] of safeRegexReplacements) { - value = value.split(`${token}*`).join(`${token}{0,${max}}`).split(`${token}+`).join(`${token}{1,${max}}`); - } - return value; - }; - var createToken = (name, value, isGlobal) => { - const safe = makeSafeRegex(value); - const index = R++; - debug(name, index, value); - t[name] = index; - src[index] = value; - re[index] = new RegExp(value, isGlobal ? "g" : void 0); - safeRe[index] = new RegExp(safe, isGlobal ? "g" : void 0); - }; - createToken("NUMERICIDENTIFIER", "0|[1-9]\\d*"); - createToken("NUMERICIDENTIFIERLOOSE", "\\d+"); - createToken("NONNUMERICIDENTIFIER", `\\d*[a-zA-Z-]${LETTERDASHNUMBER}*`); - createToken("MAINVERSION", `(${src[t.NUMERICIDENTIFIER]})\\.(${src[t.NUMERICIDENTIFIER]})\\.(${src[t.NUMERICIDENTIFIER]})`); - createToken("MAINVERSIONLOOSE", `(${src[t.NUMERICIDENTIFIERLOOSE]})\\.(${src[t.NUMERICIDENTIFIERLOOSE]})\\.(${src[t.NUMERICIDENTIFIERLOOSE]})`); - createToken("PRERELEASEIDENTIFIER", `(?:${src[t.NUMERICIDENTIFIER]}|${src[t.NONNUMERICIDENTIFIER]})`); - createToken("PRERELEASEIDENTIFIERLOOSE", `(?:${src[t.NUMERICIDENTIFIERLOOSE]}|${src[t.NONNUMERICIDENTIFIER]})`); - createToken("PRERELEASE", `(?:-(${src[t.PRERELEASEIDENTIFIER]}(?:\\.${src[t.PRERELEASEIDENTIFIER]})*))`); - createToken("PRERELEASELOOSE", `(?:-?(${src[t.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${src[t.PRERELEASEIDENTIFIERLOOSE]})*))`); - createToken("BUILDIDENTIFIER", `${LETTERDASHNUMBER}+`); - createToken("BUILD", `(?:\\+(${src[t.BUILDIDENTIFIER]}(?:\\.${src[t.BUILDIDENTIFIER]})*))`); - createToken("FULLPLAIN", `v?${src[t.MAINVERSION]}${src[t.PRERELEASE]}?${src[t.BUILD]}?`); - createToken("FULL", `^${src[t.FULLPLAIN]}$`); - createToken("LOOSEPLAIN", `[v=\\s]*${src[t.MAINVERSIONLOOSE]}${src[t.PRERELEASELOOSE]}?${src[t.BUILD]}?`); - createToken("LOOSE", `^${src[t.LOOSEPLAIN]}$`); - createToken("GTLT", "((?:<|>)?=?)"); - createToken("XRANGEIDENTIFIERLOOSE", `${src[t.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`); - createToken("XRANGEIDENTIFIER", `${src[t.NUMERICIDENTIFIER]}|x|X|\\*`); - createToken("XRANGEPLAIN", `[v=\\s]*(${src[t.XRANGEIDENTIFIER]})(?:\\.(${src[t.XRANGEIDENTIFIER]})(?:\\.(${src[t.XRANGEIDENTIFIER]})(?:${src[t.PRERELEASE]})?${src[t.BUILD]}?)?)?`); - createToken("XRANGEPLAINLOOSE", `[v=\\s]*(${src[t.XRANGEIDENTIFIERLOOSE]})(?:\\.(${src[t.XRANGEIDENTIFIERLOOSE]})(?:\\.(${src[t.XRANGEIDENTIFIERLOOSE]})(?:${src[t.PRERELEASELOOSE]})?${src[t.BUILD]}?)?)?`); - createToken("XRANGE", `^${src[t.GTLT]}\\s*${src[t.XRANGEPLAIN]}$`); - createToken("XRANGELOOSE", `^${src[t.GTLT]}\\s*${src[t.XRANGEPLAINLOOSE]}$`); - createToken("COERCEPLAIN", `${"(^|[^\\d])(\\d{1,"}${MAX_SAFE_COMPONENT_LENGTH}})(?:\\.(\\d{1,${MAX_SAFE_COMPONENT_LENGTH}}))?(?:\\.(\\d{1,${MAX_SAFE_COMPONENT_LENGTH}}))?`); - createToken("COERCE", `${src[t.COERCEPLAIN]}(?:$|[^\\d])`); - createToken("COERCEFULL", src[t.COERCEPLAIN] + `(?:${src[t.PRERELEASE]})?(?:${src[t.BUILD]})?(?:$|[^\\d])`); - createToken("COERCERTL", src[t.COERCE], true); - createToken("COERCERTLFULL", src[t.COERCEFULL], true); - createToken("LONETILDE", "(?:~>?)"); - createToken("TILDETRIM", `(\\s*)${src[t.LONETILDE]}\\s+`, true); - exports.tildeTrimReplace = "$1~"; - createToken("TILDE", `^${src[t.LONETILDE]}${src[t.XRANGEPLAIN]}$`); - createToken("TILDELOOSE", `^${src[t.LONETILDE]}${src[t.XRANGEPLAINLOOSE]}$`); - createToken("LONECARET", "(?:\\^)"); - createToken("CARETTRIM", `(\\s*)${src[t.LONECARET]}\\s+`, true); - exports.caretTrimReplace = "$1^"; - createToken("CARET", `^${src[t.LONECARET]}${src[t.XRANGEPLAIN]}$`); - createToken("CARETLOOSE", `^${src[t.LONECARET]}${src[t.XRANGEPLAINLOOSE]}$`); - createToken("COMPARATORLOOSE", `^${src[t.GTLT]}\\s*(${src[t.LOOSEPLAIN]})$|^$`); - createToken("COMPARATOR", `^${src[t.GTLT]}\\s*(${src[t.FULLPLAIN]})$|^$`); - createToken("COMPARATORTRIM", `(\\s*)${src[t.GTLT]}\\s*(${src[t.LOOSEPLAIN]}|${src[t.XRANGEPLAIN]})`, true); - exports.comparatorTrimReplace = "$1$2$3"; - createToken("HYPHENRANGE", `^\\s*(${src[t.XRANGEPLAIN]})\\s+-\\s+(${src[t.XRANGEPLAIN]})\\s*$`); - createToken("HYPHENRANGELOOSE", `^\\s*(${src[t.XRANGEPLAINLOOSE]})\\s+-\\s+(${src[t.XRANGEPLAINLOOSE]})\\s*$`); - createToken("STAR", "(<|>)?=?\\s*\\*"); - createToken("GTE0", "^\\s*>=\\s*0\\.0\\.0\\s*$"); - createToken("GTE0PRE", "^\\s*>=\\s*0\\.0\\.0-0\\s*$"); - } -}); - -// node_modules/semver/internal/parse-options.js -var require_parse_options = __commonJS({ - "node_modules/semver/internal/parse-options.js"(exports, module) { - init_cjs_shim(); - var looseOption = Object.freeze({ loose: true }); - var emptyOpts = Object.freeze({}); - var parseOptions = (options) => { - if (!options) { - return emptyOpts; - } - if (typeof options !== "object") { - return looseOption; - } - return options; - }; - module.exports = parseOptions; - } -}); - -// node_modules/semver/internal/identifiers.js -var require_identifiers = __commonJS({ - "node_modules/semver/internal/identifiers.js"(exports, module) { - init_cjs_shim(); - var numeric = /^[0-9]+$/; - var compareIdentifiers = (a, b) => { - const anum = numeric.test(a); - const bnum = numeric.test(b); - if (anum && bnum) { - a = +a; - b = +b; - } - return a === b ? 0 : anum && !bnum ? -1 : bnum && !anum ? 1 : a < b ? -1 : 1; - }; - var rcompareIdentifiers = (a, b) => compareIdentifiers(b, a); - module.exports = { - compareIdentifiers, - rcompareIdentifiers - }; - } -}); - -// node_modules/semver/classes/semver.js -var require_semver = __commonJS({ - "node_modules/semver/classes/semver.js"(exports, module) { - init_cjs_shim(); - var debug = require_debug(); - var { MAX_LENGTH, MAX_SAFE_INTEGER } = require_constants(); - var { safeRe: re, t } = require_re(); - var parseOptions = require_parse_options(); - var { compareIdentifiers } = require_identifiers(); - var SemVer = class { - constructor(version2, options) { - options = parseOptions(options); - if (version2 instanceof SemVer) { - if (version2.loose === !!options.loose && version2.includePrerelease === !!options.includePrerelease) { - return version2; - } else { - version2 = version2.version; - } - } else if (typeof version2 !== "string") { - throw new TypeError(`Invalid version. Must be a string. Got type "${typeof version2}".`); - } - if (version2.length > MAX_LENGTH) { - throw new TypeError( - `version is longer than ${MAX_LENGTH} characters` - ); - } - debug("SemVer", version2, options); - this.options = options; - this.loose = !!options.loose; - this.includePrerelease = !!options.includePrerelease; - const m = version2.trim().match(options.loose ? re[t.LOOSE] : re[t.FULL]); - if (!m) { - throw new TypeError(`Invalid Version: ${version2}`); - } - this.raw = version2; - this.major = +m[1]; - this.minor = +m[2]; - this.patch = +m[3]; - if (this.major > MAX_SAFE_INTEGER || this.major < 0) { - throw new TypeError("Invalid major version"); - } - if (this.minor > MAX_SAFE_INTEGER || this.minor < 0) { - throw new TypeError("Invalid minor version"); - } - if (this.patch > MAX_SAFE_INTEGER || this.patch < 0) { - throw new TypeError("Invalid patch version"); - } - if (!m[4]) { - this.prerelease = []; - } else { - this.prerelease = m[4].split(".").map((id) => { - if (/^[0-9]+$/.test(id)) { - const num = +id; - if (num >= 0 && num < MAX_SAFE_INTEGER) { - return num; - } - } - return id; - }); - } - this.build = m[5] ? m[5].split(".") : []; - this.format(); - } - format() { - this.version = `${this.major}.${this.minor}.${this.patch}`; - if (this.prerelease.length) { - this.version += `-${this.prerelease.join(".")}`; - } - return this.version; - } - toString() { - return this.version; - } - compare(other) { - debug("SemVer.compare", this.version, this.options, other); - if (!(other instanceof SemVer)) { - if (typeof other === "string" && other === this.version) { - return 0; - } - other = new SemVer(other, this.options); - } - if (other.version === this.version) { - return 0; - } - return this.compareMain(other) || this.comparePre(other); - } - compareMain(other) { - if (!(other instanceof SemVer)) { - other = new SemVer(other, this.options); - } - return compareIdentifiers(this.major, other.major) || compareIdentifiers(this.minor, other.minor) || compareIdentifiers(this.patch, other.patch); - } - comparePre(other) { - if (!(other instanceof SemVer)) { - other = new SemVer(other, this.options); - } - if (this.prerelease.length && !other.prerelease.length) { - return -1; - } else if (!this.prerelease.length && other.prerelease.length) { - return 1; - } else if (!this.prerelease.length && !other.prerelease.length) { - return 0; - } - let i = 0; - do { - const a = this.prerelease[i]; - const b = other.prerelease[i]; - debug("prerelease compare", i, a, b); - if (a === void 0 && b === void 0) { - return 0; - } else if (b === void 0) { - return 1; - } else if (a === void 0) { - return -1; - } else if (a === b) { - continue; - } else { - return compareIdentifiers(a, b); - } - } while (++i); - } - compareBuild(other) { - if (!(other instanceof SemVer)) { - other = new SemVer(other, this.options); - } - let i = 0; - do { - const a = this.build[i]; - const b = other.build[i]; - debug("build compare", i, a, b); - if (a === void 0 && b === void 0) { - return 0; - } else if (b === void 0) { - return 1; - } else if (a === void 0) { - return -1; - } else if (a === b) { - continue; - } else { - return compareIdentifiers(a, b); - } - } while (++i); - } - // preminor will bump the version up to the next minor release, and immediately - // down to pre-release. premajor and prepatch work the same way. - inc(release, identifier, identifierBase) { - switch (release) { - case "premajor": - this.prerelease.length = 0; - this.patch = 0; - this.minor = 0; - this.major++; - this.inc("pre", identifier, identifierBase); - break; - case "preminor": - this.prerelease.length = 0; - this.patch = 0; - this.minor++; - this.inc("pre", identifier, identifierBase); - break; - case "prepatch": - this.prerelease.length = 0; - this.inc("patch", identifier, identifierBase); - this.inc("pre", identifier, identifierBase); - break; - case "prerelease": - if (this.prerelease.length === 0) { - this.inc("patch", identifier, identifierBase); - } - this.inc("pre", identifier, identifierBase); - break; - case "major": - if (this.minor !== 0 || this.patch !== 0 || this.prerelease.length === 0) { - this.major++; - } - this.minor = 0; - this.patch = 0; - this.prerelease = []; - break; - case "minor": - if (this.patch !== 0 || this.prerelease.length === 0) { - this.minor++; - } - this.patch = 0; - this.prerelease = []; - break; - case "patch": - if (this.prerelease.length === 0) { - this.patch++; - } - this.prerelease = []; - break; - case "pre": { - const base = Number(identifierBase) ? 1 : 0; - if (!identifier && identifierBase === false) { - throw new Error("invalid increment argument: identifier is empty"); - } - if (this.prerelease.length === 0) { - this.prerelease = [base]; - } else { - let i = this.prerelease.length; - while (--i >= 0) { - if (typeof this.prerelease[i] === "number") { - this.prerelease[i]++; - i = -2; - } - } - if (i === -1) { - if (identifier === this.prerelease.join(".") && identifierBase === false) { - throw new Error("invalid increment argument: identifier already exists"); - } - this.prerelease.push(base); - } - } - if (identifier) { - let prerelease = [identifier, base]; - if (identifierBase === false) { - prerelease = [identifier]; - } - if (compareIdentifiers(this.prerelease[0], identifier) === 0) { - if (isNaN(this.prerelease[1])) { - this.prerelease = prerelease; - } - } else { - this.prerelease = prerelease; - } - } - break; - } - default: - throw new Error(`invalid increment argument: ${release}`); - } - this.raw = this.format(); - if (this.build.length) { - this.raw += `+${this.build.join(".")}`; - } - return this; - } - }; - module.exports = SemVer; - } -}); - -// node_modules/semver/functions/parse.js -var require_parse = __commonJS({ - "node_modules/semver/functions/parse.js"(exports, module) { - init_cjs_shim(); - var SemVer = require_semver(); - var parse2 = (version2, options, throwErrors = false) => { - if (version2 instanceof SemVer) { - return version2; - } - try { - return new SemVer(version2, options); - } catch (er) { - if (!throwErrors) { - return null; - } - throw er; - } - }; - module.exports = parse2; - } -}); - -// node_modules/semver/functions/valid.js -var require_valid = __commonJS({ - "node_modules/semver/functions/valid.js"(exports, module) { - init_cjs_shim(); - var parse2 = require_parse(); - var valid = (version2, options) => { - const v = parse2(version2, options); - return v ? v.version : null; - }; - module.exports = valid; - } -}); - -// node_modules/semver/functions/clean.js -var require_clean = __commonJS({ - "node_modules/semver/functions/clean.js"(exports, module) { - init_cjs_shim(); - var parse2 = require_parse(); - var clean = (version2, options) => { - const s = parse2(version2.trim().replace(/^[=v]+/, ""), options); - return s ? s.version : null; - }; - module.exports = clean; - } -}); - -// node_modules/semver/functions/inc.js -var require_inc = __commonJS({ - "node_modules/semver/functions/inc.js"(exports, module) { - init_cjs_shim(); - var SemVer = require_semver(); - var inc = (version2, release, options, identifier, identifierBase) => { - if (typeof options === "string") { - identifierBase = identifier; - identifier = options; - options = void 0; - } - try { - return new SemVer( - version2 instanceof SemVer ? version2.version : version2, - options - ).inc(release, identifier, identifierBase).version; - } catch (er) { - return null; - } - }; - module.exports = inc; - } -}); - -// node_modules/semver/functions/diff.js -var require_diff = __commonJS({ - "node_modules/semver/functions/diff.js"(exports, module) { - init_cjs_shim(); - var parse2 = require_parse(); - var diff = (version1, version2) => { - const v12 = parse2(version1, null, true); - const v2 = parse2(version2, null, true); - const comparison = v12.compare(v2); - if (comparison === 0) { - return null; - } - const v1Higher = comparison > 0; - const highVersion = v1Higher ? v12 : v2; - const lowVersion = v1Higher ? v2 : v12; - const highHasPre = !!highVersion.prerelease.length; - const lowHasPre = !!lowVersion.prerelease.length; - if (lowHasPre && !highHasPre) { - if (!lowVersion.patch && !lowVersion.minor) { - return "major"; - } - if (highVersion.patch) { - return "patch"; - } - if (highVersion.minor) { - return "minor"; - } - return "major"; - } - const prefix = highHasPre ? "pre" : ""; - if (v12.major !== v2.major) { - return prefix + "major"; - } - if (v12.minor !== v2.minor) { - return prefix + "minor"; - } - if (v12.patch !== v2.patch) { - return prefix + "patch"; - } - return "prerelease"; - }; - module.exports = diff; - } -}); - -// node_modules/semver/functions/major.js -var require_major = __commonJS({ - "node_modules/semver/functions/major.js"(exports, module) { - init_cjs_shim(); - var SemVer = require_semver(); - var major = (a, loose) => new SemVer(a, loose).major; - module.exports = major; - } -}); - -// node_modules/semver/functions/minor.js -var require_minor = __commonJS({ - "node_modules/semver/functions/minor.js"(exports, module) { - init_cjs_shim(); - var SemVer = require_semver(); - var minor = (a, loose) => new SemVer(a, loose).minor; - module.exports = minor; - } -}); - -// node_modules/semver/functions/patch.js -var require_patch = __commonJS({ - "node_modules/semver/functions/patch.js"(exports, module) { - init_cjs_shim(); - var SemVer = require_semver(); - var patch = (a, loose) => new SemVer(a, loose).patch; - module.exports = patch; - } -}); - -// node_modules/semver/functions/prerelease.js -var require_prerelease = __commonJS({ - "node_modules/semver/functions/prerelease.js"(exports, module) { - init_cjs_shim(); - var parse2 = require_parse(); - var prerelease = (version2, options) => { - const parsed = parse2(version2, options); - return parsed && parsed.prerelease.length ? parsed.prerelease : null; - }; - module.exports = prerelease; - } -}); - -// node_modules/semver/functions/compare.js -var require_compare = __commonJS({ - "node_modules/semver/functions/compare.js"(exports, module) { - init_cjs_shim(); - var SemVer = require_semver(); - var compare = (a, b, loose) => new SemVer(a, loose).compare(new SemVer(b, loose)); - module.exports = compare; - } -}); - -// node_modules/semver/functions/rcompare.js -var require_rcompare = __commonJS({ - "node_modules/semver/functions/rcompare.js"(exports, module) { - init_cjs_shim(); - var compare = require_compare(); - var rcompare = (a, b, loose) => compare(b, a, loose); - module.exports = rcompare; - } -}); - -// node_modules/semver/functions/compare-loose.js -var require_compare_loose = __commonJS({ - "node_modules/semver/functions/compare-loose.js"(exports, module) { - init_cjs_shim(); - var compare = require_compare(); - var compareLoose = (a, b) => compare(a, b, true); - module.exports = compareLoose; - } -}); - -// node_modules/semver/functions/compare-build.js -var require_compare_build = __commonJS({ - "node_modules/semver/functions/compare-build.js"(exports, module) { - init_cjs_shim(); - var SemVer = require_semver(); - var compareBuild = (a, b, loose) => { - const versionA = new SemVer(a, loose); - const versionB = new SemVer(b, loose); - return versionA.compare(versionB) || versionA.compareBuild(versionB); - }; - module.exports = compareBuild; - } -}); - -// node_modules/semver/functions/sort.js -var require_sort = __commonJS({ - "node_modules/semver/functions/sort.js"(exports, module) { - init_cjs_shim(); - var compareBuild = require_compare_build(); - var sort = (list, loose) => list.sort((a, b) => compareBuild(a, b, loose)); - module.exports = sort; - } -}); - -// node_modules/semver/functions/rsort.js -var require_rsort = __commonJS({ - "node_modules/semver/functions/rsort.js"(exports, module) { - init_cjs_shim(); - var compareBuild = require_compare_build(); - var rsort = (list, loose) => list.sort((a, b) => compareBuild(b, a, loose)); - module.exports = rsort; - } -}); - -// node_modules/semver/functions/gt.js -var require_gt = __commonJS({ - "node_modules/semver/functions/gt.js"(exports, module) { - init_cjs_shim(); - var compare = require_compare(); - var gt = (a, b, loose) => compare(a, b, loose) > 0; - module.exports = gt; - } -}); - -// node_modules/semver/functions/lt.js -var require_lt = __commonJS({ - "node_modules/semver/functions/lt.js"(exports, module) { - init_cjs_shim(); - var compare = require_compare(); - var lt = (a, b, loose) => compare(a, b, loose) < 0; - module.exports = lt; - } -}); - -// node_modules/semver/functions/eq.js -var require_eq2 = __commonJS({ - "node_modules/semver/functions/eq.js"(exports, module) { - init_cjs_shim(); - var compare = require_compare(); - var eq = (a, b, loose) => compare(a, b, loose) === 0; - module.exports = eq; - } -}); - -// node_modules/semver/functions/neq.js -var require_neq = __commonJS({ - "node_modules/semver/functions/neq.js"(exports, module) { - init_cjs_shim(); - var compare = require_compare(); - var neq = (a, b, loose) => compare(a, b, loose) !== 0; - module.exports = neq; - } -}); - -// node_modules/semver/functions/gte.js -var require_gte = __commonJS({ - "node_modules/semver/functions/gte.js"(exports, module) { - init_cjs_shim(); - var compare = require_compare(); - var gte = (a, b, loose) => compare(a, b, loose) >= 0; - module.exports = gte; - } -}); - -// node_modules/semver/functions/lte.js -var require_lte = __commonJS({ - "node_modules/semver/functions/lte.js"(exports, module) { - init_cjs_shim(); - var compare = require_compare(); - var lte = (a, b, loose) => compare(a, b, loose) <= 0; - module.exports = lte; - } -}); - -// node_modules/semver/functions/cmp.js -var require_cmp = __commonJS({ - "node_modules/semver/functions/cmp.js"(exports, module) { - init_cjs_shim(); - var eq = require_eq2(); - var neq = require_neq(); - var gt = require_gt(); - var gte = require_gte(); - var lt = require_lt(); - var lte = require_lte(); - var cmp = (a, op, b, loose) => { - switch (op) { - case "===": - if (typeof a === "object") { - a = a.version; - } - if (typeof b === "object") { - b = b.version; - } - return a === b; - case "!==": - if (typeof a === "object") { - a = a.version; - } - if (typeof b === "object") { - b = b.version; - } - return a !== b; - case "": - case "=": - case "==": - return eq(a, b, loose); - case "!=": - return neq(a, b, loose); - case ">": - return gt(a, b, loose); - case ">=": - return gte(a, b, loose); - case "<": - return lt(a, b, loose); - case "<=": - return lte(a, b, loose); - default: - throw new TypeError(`Invalid operator: ${op}`); - } - }; - module.exports = cmp; - } -}); - -// node_modules/semver/functions/coerce.js -var require_coerce = __commonJS({ - "node_modules/semver/functions/coerce.js"(exports, module) { - init_cjs_shim(); - var SemVer = require_semver(); - var parse2 = require_parse(); - var { safeRe: re, t } = require_re(); - var coerce = (version2, options) => { - if (version2 instanceof SemVer) { - return version2; - } - if (typeof version2 === "number") { - version2 = String(version2); - } - if (typeof version2 !== "string") { - return null; - } - options = options || {}; - let match = null; - if (!options.rtl) { - match = version2.match(options.includePrerelease ? re[t.COERCEFULL] : re[t.COERCE]); - } else { - const coerceRtlRegex = options.includePrerelease ? re[t.COERCERTLFULL] : re[t.COERCERTL]; - let next; - while ((next = coerceRtlRegex.exec(version2)) && (!match || match.index + match[0].length !== version2.length)) { - if (!match || next.index + next[0].length !== match.index + match[0].length) { - match = next; - } - coerceRtlRegex.lastIndex = next.index + next[1].length + next[2].length; - } - coerceRtlRegex.lastIndex = -1; - } - if (match === null) { - return null; - } - const major = match[2]; - const minor = match[3] || "0"; - const patch = match[4] || "0"; - const prerelease = options.includePrerelease && match[5] ? `-${match[5]}` : ""; - const build = options.includePrerelease && match[6] ? `+${match[6]}` : ""; - return parse2(`${major}.${minor}.${patch}${prerelease}${build}`, options); - }; - module.exports = coerce; - } -}); - -// node_modules/semver/internal/lrucache.js -var require_lrucache = __commonJS({ - "node_modules/semver/internal/lrucache.js"(exports, module) { - init_cjs_shim(); - var LRUCache = class { - constructor() { - this.max = 1e3; - this.map = /* @__PURE__ */ new Map(); - } - get(key) { - const value = this.map.get(key); - if (value === void 0) { - return void 0; - } else { - this.map.delete(key); - this.map.set(key, value); - return value; - } - } - delete(key) { - return this.map.delete(key); - } - set(key, value) { - const deleted = this.delete(key); - if (!deleted && value !== void 0) { - if (this.map.size >= this.max) { - const firstKey = this.map.keys().next().value; - this.delete(firstKey); - } - this.map.set(key, value); - } - return this; - } - }; - module.exports = LRUCache; - } -}); - -// node_modules/semver/classes/range.js -var require_range = __commonJS({ - "node_modules/semver/classes/range.js"(exports, module) { - init_cjs_shim(); - var SPACE_CHARACTERS = /\s+/g; - var Range = class { - constructor(range, options) { - options = parseOptions(options); - if (range instanceof Range) { - if (range.loose === !!options.loose && range.includePrerelease === !!options.includePrerelease) { - return range; - } else { - return new Range(range.raw, options); - } - } - if (range instanceof Comparator) { - this.raw = range.value; - this.set = [[range]]; - this.formatted = void 0; - return this; - } - this.options = options; - this.loose = !!options.loose; - this.includePrerelease = !!options.includePrerelease; - this.raw = range.trim().replace(SPACE_CHARACTERS, " "); - this.set = this.raw.split("||").map((r) => this.parseRange(r.trim())).filter((c) => c.length); - if (!this.set.length) { - throw new TypeError(`Invalid SemVer Range: ${this.raw}`); - } - if (this.set.length > 1) { - const first = this.set[0]; - this.set = this.set.filter((c) => !isNullSet(c[0])); - if (this.set.length === 0) { - this.set = [first]; - } else if (this.set.length > 1) { - for (const c of this.set) { - if (c.length === 1 && isAny(c[0])) { - this.set = [c]; - break; - } - } - } - } - this.formatted = void 0; - } - get range() { - if (this.formatted === void 0) { - this.formatted = ""; - for (let i = 0; i < this.set.length; i++) { - if (i > 0) { - this.formatted += "||"; - } - const comps = this.set[i]; - for (let k = 0; k < comps.length; k++) { - if (k > 0) { - this.formatted += " "; - } - this.formatted += comps[k].toString().trim(); - } - } - } - return this.formatted; - } - format() { - return this.range; - } - toString() { - return this.range; - } - parseRange(range) { - const memoOpts = (this.options.includePrerelease && FLAG_INCLUDE_PRERELEASE) | (this.options.loose && FLAG_LOOSE); - const memoKey = memoOpts + ":" + range; - const cached = cache.get(memoKey); - if (cached) { - return cached; - } - const loose = this.options.loose; - const hr = loose ? re[t.HYPHENRANGELOOSE] : re[t.HYPHENRANGE]; - range = range.replace(hr, hyphenReplace(this.options.includePrerelease)); - debug("hyphen replace", range); - range = range.replace(re[t.COMPARATORTRIM], comparatorTrimReplace); - debug("comparator trim", range); - range = range.replace(re[t.TILDETRIM], tildeTrimReplace); - debug("tilde trim", range); - range = range.replace(re[t.CARETTRIM], caretTrimReplace); - debug("caret trim", range); - let rangeList = range.split(" ").map((comp) => parseComparator(comp, this.options)).join(" ").split(/\s+/).map((comp) => replaceGTE0(comp, this.options)); - if (loose) { - rangeList = rangeList.filter((comp) => { - debug("loose invalid filter", comp, this.options); - return !!comp.match(re[t.COMPARATORLOOSE]); - }); - } - debug("range list", rangeList); - const rangeMap = /* @__PURE__ */ new Map(); - const comparators = rangeList.map((comp) => new Comparator(comp, this.options)); - for (const comp of comparators) { - if (isNullSet(comp)) { - return [comp]; - } - rangeMap.set(comp.value, comp); - } - if (rangeMap.size > 1 && rangeMap.has("")) { - rangeMap.delete(""); - } - const result = [...rangeMap.values()]; - cache.set(memoKey, result); - return result; - } - intersects(range, options) { - if (!(range instanceof Range)) { - throw new TypeError("a Range is required"); - } - return this.set.some((thisComparators) => { - return isSatisfiable(thisComparators, options) && range.set.some((rangeComparators) => { - return isSatisfiable(rangeComparators, options) && thisComparators.every((thisComparator) => { - return rangeComparators.every((rangeComparator) => { - return thisComparator.intersects(rangeComparator, options); - }); - }); - }); - }); - } - // if ANY of the sets match ALL of its comparators, then pass - test(version2) { - if (!version2) { - return false; - } - if (typeof version2 === "string") { - try { - version2 = new SemVer(version2, this.options); - } catch (er) { - return false; - } - } - for (let i = 0; i < this.set.length; i++) { - if (testSet(this.set[i], version2, this.options)) { - return true; - } - } - return false; - } - }; - module.exports = Range; - var LRU = require_lrucache(); - var cache = new LRU(); - var parseOptions = require_parse_options(); - var Comparator = require_comparator(); - var debug = require_debug(); - var SemVer = require_semver(); - var { - safeRe: re, - t, - comparatorTrimReplace, - tildeTrimReplace, - caretTrimReplace - } = require_re(); - var { FLAG_INCLUDE_PRERELEASE, FLAG_LOOSE } = require_constants(); - var isNullSet = (c) => c.value === "<0.0.0-0"; - var isAny = (c) => c.value === ""; - var isSatisfiable = (comparators, options) => { - let result = true; - const remainingComparators = comparators.slice(); - let testComparator = remainingComparators.pop(); - while (result && remainingComparators.length) { - result = remainingComparators.every((otherComparator) => { - return testComparator.intersects(otherComparator, options); - }); - testComparator = remainingComparators.pop(); - } - return result; - }; - var parseComparator = (comp, options) => { - debug("comp", comp, options); - comp = replaceCarets(comp, options); - debug("caret", comp); - comp = replaceTildes(comp, options); - debug("tildes", comp); - comp = replaceXRanges(comp, options); - debug("xrange", comp); - comp = replaceStars(comp, options); - debug("stars", comp); - return comp; - }; - var isX = (id) => !id || id.toLowerCase() === "x" || id === "*"; - var replaceTildes = (comp, options) => { - return comp.trim().split(/\s+/).map((c) => replaceTilde(c, options)).join(" "); - }; - var replaceTilde = (comp, options) => { - const r = options.loose ? re[t.TILDELOOSE] : re[t.TILDE]; - return comp.replace(r, (_, M, m, p, pr) => { - debug("tilde", comp, _, M, m, p, pr); - let ret; - if (isX(M)) { - ret = ""; - } else if (isX(m)) { - ret = `>=${M}.0.0 <${+M + 1}.0.0-0`; - } else if (isX(p)) { - ret = `>=${M}.${m}.0 <${M}.${+m + 1}.0-0`; - } else if (pr) { - debug("replaceTilde pr", pr); - ret = `>=${M}.${m}.${p}-${pr} <${M}.${+m + 1}.0-0`; - } else { - ret = `>=${M}.${m}.${p} <${M}.${+m + 1}.0-0`; - } - debug("tilde return", ret); - return ret; - }); - }; - var replaceCarets = (comp, options) => { - return comp.trim().split(/\s+/).map((c) => replaceCaret(c, options)).join(" "); - }; - var replaceCaret = (comp, options) => { - debug("caret", comp, options); - const r = options.loose ? re[t.CARETLOOSE] : re[t.CARET]; - const z = options.includePrerelease ? "-0" : ""; - return comp.replace(r, (_, M, m, p, pr) => { - debug("caret", comp, _, M, m, p, pr); - let ret; - if (isX(M)) { - ret = ""; - } else if (isX(m)) { - ret = `>=${M}.0.0${z} <${+M + 1}.0.0-0`; - } else if (isX(p)) { - if (M === "0") { - ret = `>=${M}.${m}.0${z} <${M}.${+m + 1}.0-0`; - } else { - ret = `>=${M}.${m}.0${z} <${+M + 1}.0.0-0`; - } - } else if (pr) { - debug("replaceCaret pr", pr); - if (M === "0") { - if (m === "0") { - ret = `>=${M}.${m}.${p}-${pr} <${M}.${m}.${+p + 1}-0`; - } else { - ret = `>=${M}.${m}.${p}-${pr} <${M}.${+m + 1}.0-0`; - } - } else { - ret = `>=${M}.${m}.${p}-${pr} <${+M + 1}.0.0-0`; - } - } else { - debug("no pr"); - if (M === "0") { - if (m === "0") { - ret = `>=${M}.${m}.${p}${z} <${M}.${m}.${+p + 1}-0`; - } else { - ret = `>=${M}.${m}.${p}${z} <${M}.${+m + 1}.0-0`; - } - } else { - ret = `>=${M}.${m}.${p} <${+M + 1}.0.0-0`; - } - } - debug("caret return", ret); - return ret; - }); - }; - var replaceXRanges = (comp, options) => { - debug("replaceXRanges", comp, options); - return comp.split(/\s+/).map((c) => replaceXRange(c, options)).join(" "); - }; - var replaceXRange = (comp, options) => { - comp = comp.trim(); - const r = options.loose ? re[t.XRANGELOOSE] : re[t.XRANGE]; - return comp.replace(r, (ret, gtlt, M, m, p, pr) => { - debug("xRange", comp, ret, gtlt, M, m, p, pr); - const xM = isX(M); - const xm = xM || isX(m); - const xp = xm || isX(p); - const anyX = xp; - if (gtlt === "=" && anyX) { - gtlt = ""; - } - pr = options.includePrerelease ? "-0" : ""; - if (xM) { - if (gtlt === ">" || gtlt === "<") { - ret = "<0.0.0-0"; - } else { - ret = "*"; - } - } else if (gtlt && anyX) { - if (xm) { - m = 0; - } - p = 0; - if (gtlt === ">") { - gtlt = ">="; - if (xm) { - M = +M + 1; - m = 0; - p = 0; - } else { - m = +m + 1; - p = 0; - } - } else if (gtlt === "<=") { - gtlt = "<"; - if (xm) { - M = +M + 1; - } else { - m = +m + 1; - } - } - if (gtlt === "<") { - pr = "-0"; - } - ret = `${gtlt + M}.${m}.${p}${pr}`; - } else if (xm) { - ret = `>=${M}.0.0${pr} <${+M + 1}.0.0-0`; - } else if (xp) { - ret = `>=${M}.${m}.0${pr} <${M}.${+m + 1}.0-0`; - } - debug("xRange return", ret); - return ret; - }); - }; - var replaceStars = (comp, options) => { - debug("replaceStars", comp, options); - return comp.trim().replace(re[t.STAR], ""); - }; - var replaceGTE0 = (comp, options) => { - debug("replaceGTE0", comp, options); - return comp.trim().replace(re[options.includePrerelease ? t.GTE0PRE : t.GTE0], ""); - }; - var hyphenReplace = (incPr) => ($0, from, fM, fm, fp, fpr, fb, to, tM, tm, tp, tpr) => { - if (isX(fM)) { - from = ""; - } else if (isX(fm)) { - from = `>=${fM}.0.0${incPr ? "-0" : ""}`; - } else if (isX(fp)) { - from = `>=${fM}.${fm}.0${incPr ? "-0" : ""}`; - } else if (fpr) { - from = `>=${from}`; - } else { - from = `>=${from}${incPr ? "-0" : ""}`; - } - if (isX(tM)) { - to = ""; - } else if (isX(tm)) { - to = `<${+tM + 1}.0.0-0`; - } else if (isX(tp)) { - to = `<${tM}.${+tm + 1}.0-0`; - } else if (tpr) { - to = `<=${tM}.${tm}.${tp}-${tpr}`; - } else if (incPr) { - to = `<${tM}.${tm}.${+tp + 1}-0`; - } else { - to = `<=${to}`; - } - return `${from} ${to}`.trim(); - }; - var testSet = (set, version2, options) => { - for (let i = 0; i < set.length; i++) { - if (!set[i].test(version2)) { - return false; - } - } - if (version2.prerelease.length && !options.includePrerelease) { - for (let i = 0; i < set.length; i++) { - debug(set[i].semver); - if (set[i].semver === Comparator.ANY) { - continue; - } - if (set[i].semver.prerelease.length > 0) { - const allowed = set[i].semver; - if (allowed.major === version2.major && allowed.minor === version2.minor && allowed.patch === version2.patch) { - return true; - } - } - } - return false; - } - return true; - }; - } -}); - -// node_modules/semver/classes/comparator.js -var require_comparator = __commonJS({ - "node_modules/semver/classes/comparator.js"(exports, module) { - init_cjs_shim(); - var ANY = Symbol("SemVer ANY"); - var Comparator = class { - static get ANY() { - return ANY; - } - constructor(comp, options) { - options = parseOptions(options); - if (comp instanceof Comparator) { - if (comp.loose === !!options.loose) { - return comp; - } else { - comp = comp.value; - } - } - comp = comp.trim().split(/\s+/).join(" "); - debug("comparator", comp, options); - this.options = options; - this.loose = !!options.loose; - this.parse(comp); - if (this.semver === ANY) { - this.value = ""; - } else { - this.value = this.operator + this.semver.version; - } - debug("comp", this); - } - parse(comp) { - const r = this.options.loose ? re[t.COMPARATORLOOSE] : re[t.COMPARATOR]; - const m = comp.match(r); - if (!m) { - throw new TypeError(`Invalid comparator: ${comp}`); - } - this.operator = m[1] !== void 0 ? m[1] : ""; - if (this.operator === "=") { - this.operator = ""; - } - if (!m[2]) { - this.semver = ANY; - } else { - this.semver = new SemVer(m[2], this.options.loose); - } - } - toString() { - return this.value; - } - test(version2) { - debug("Comparator.test", version2, this.options.loose); - if (this.semver === ANY || version2 === ANY) { - return true; - } - if (typeof version2 === "string") { - try { - version2 = new SemVer(version2, this.options); - } catch (er) { - return false; - } - } - return cmp(version2, this.operator, this.semver, this.options); - } - intersects(comp, options) { - if (!(comp instanceof Comparator)) { - throw new TypeError("a Comparator is required"); - } - if (this.operator === "") { - if (this.value === "") { - return true; - } - return new Range(comp.value, options).test(this.value); - } else if (comp.operator === "") { - if (comp.value === "") { - return true; - } - return new Range(this.value, options).test(comp.semver); - } - options = parseOptions(options); - if (options.includePrerelease && (this.value === "<0.0.0-0" || comp.value === "<0.0.0-0")) { - return false; - } - if (!options.includePrerelease && (this.value.startsWith("<0.0.0") || comp.value.startsWith("<0.0.0"))) { - return false; - } - if (this.operator.startsWith(">") && comp.operator.startsWith(">")) { - return true; - } - if (this.operator.startsWith("<") && comp.operator.startsWith("<")) { - return true; - } - if (this.semver.version === comp.semver.version && this.operator.includes("=") && comp.operator.includes("=")) { - return true; - } - if (cmp(this.semver, "<", comp.semver, options) && this.operator.startsWith(">") && comp.operator.startsWith("<")) { - return true; - } - if (cmp(this.semver, ">", comp.semver, options) && this.operator.startsWith("<") && comp.operator.startsWith(">")) { - return true; - } - return false; - } - }; - module.exports = Comparator; - var parseOptions = require_parse_options(); - var { safeRe: re, t } = require_re(); - var cmp = require_cmp(); - var debug = require_debug(); - var SemVer = require_semver(); - var Range = require_range(); - } -}); - -// node_modules/semver/functions/satisfies.js -var require_satisfies = __commonJS({ - "node_modules/semver/functions/satisfies.js"(exports, module) { - init_cjs_shim(); - var Range = require_range(); - var satisfies = (version2, range, options) => { - try { - range = new Range(range, options); - } catch (er) { - return false; - } - return range.test(version2); - }; - module.exports = satisfies; - } -}); - -// node_modules/semver/ranges/to-comparators.js -var require_to_comparators = __commonJS({ - "node_modules/semver/ranges/to-comparators.js"(exports, module) { - init_cjs_shim(); - var Range = require_range(); - var toComparators = (range, options) => new Range(range, options).set.map((comp) => comp.map((c) => c.value).join(" ").trim().split(" ")); - module.exports = toComparators; - } -}); - -// node_modules/semver/ranges/max-satisfying.js -var require_max_satisfying = __commonJS({ - "node_modules/semver/ranges/max-satisfying.js"(exports, module) { - init_cjs_shim(); - var SemVer = require_semver(); - var Range = require_range(); - var maxSatisfying = (versions, range, options) => { - let max = null; - let maxSV = null; - let rangeObj = null; - try { - rangeObj = new Range(range, options); - } catch (er) { - return null; - } - versions.forEach((v) => { - if (rangeObj.test(v)) { - if (!max || maxSV.compare(v) === -1) { - max = v; - maxSV = new SemVer(max, options); - } - } - }); - return max; - }; - module.exports = maxSatisfying; - } -}); - -// node_modules/semver/ranges/min-satisfying.js -var require_min_satisfying = __commonJS({ - "node_modules/semver/ranges/min-satisfying.js"(exports, module) { - init_cjs_shim(); - var SemVer = require_semver(); - var Range = require_range(); - var minSatisfying = (versions, range, options) => { - let min = null; - let minSV = null; - let rangeObj = null; - try { - rangeObj = new Range(range, options); - } catch (er) { - return null; - } - versions.forEach((v) => { - if (rangeObj.test(v)) { - if (!min || minSV.compare(v) === 1) { - min = v; - minSV = new SemVer(min, options); - } - } - }); - return min; - }; - module.exports = minSatisfying; - } -}); - -// node_modules/semver/ranges/min-version.js -var require_min_version = __commonJS({ - "node_modules/semver/ranges/min-version.js"(exports, module) { - init_cjs_shim(); - var SemVer = require_semver(); - var Range = require_range(); - var gt = require_gt(); - var minVersion = (range, loose) => { - range = new Range(range, loose); - let minver = new SemVer("0.0.0"); - if (range.test(minver)) { - return minver; - } - minver = new SemVer("0.0.0-0"); - if (range.test(minver)) { - return minver; - } - minver = null; - for (let i = 0; i < range.set.length; ++i) { - const comparators = range.set[i]; - let setMin = null; - comparators.forEach((comparator) => { - const compver = new SemVer(comparator.semver.version); - switch (comparator.operator) { - case ">": - if (compver.prerelease.length === 0) { - compver.patch++; - } else { - compver.prerelease.push(0); - } - compver.raw = compver.format(); - case "": - case ">=": - if (!setMin || gt(compver, setMin)) { - setMin = compver; - } - break; - case "<": - case "<=": - break; - default: - throw new Error(`Unexpected operation: ${comparator.operator}`); - } - }); - if (setMin && (!minver || gt(minver, setMin))) { - minver = setMin; - } - } - if (minver && range.test(minver)) { - return minver; - } - return null; - }; - module.exports = minVersion; - } -}); - -// node_modules/semver/ranges/valid.js -var require_valid2 = __commonJS({ - "node_modules/semver/ranges/valid.js"(exports, module) { - init_cjs_shim(); - var Range = require_range(); - var validRange = (range, options) => { - try { - return new Range(range, options).range || "*"; - } catch (er) { - return null; - } - }; - module.exports = validRange; - } -}); - -// node_modules/semver/ranges/outside.js -var require_outside = __commonJS({ - "node_modules/semver/ranges/outside.js"(exports, module) { - init_cjs_shim(); - var SemVer = require_semver(); - var Comparator = require_comparator(); - var { ANY } = Comparator; - var Range = require_range(); - var satisfies = require_satisfies(); - var gt = require_gt(); - var lt = require_lt(); - var lte = require_lte(); - var gte = require_gte(); - var outside = (version2, range, hilo, options) => { - version2 = new SemVer(version2, options); - range = new Range(range, options); - let gtfn, ltefn, ltfn, comp, ecomp; - switch (hilo) { - case ">": - gtfn = gt; - ltefn = lte; - ltfn = lt; - comp = ">"; - ecomp = ">="; - break; - case "<": - gtfn = lt; - ltefn = gte; - ltfn = gt; - comp = "<"; - ecomp = "<="; - break; - default: - throw new TypeError('Must provide a hilo val of "<" or ">"'); - } - if (satisfies(version2, range, options)) { - return false; - } - for (let i = 0; i < range.set.length; ++i) { - const comparators = range.set[i]; - let high = null; - let low = null; - comparators.forEach((comparator) => { - if (comparator.semver === ANY) { - comparator = new Comparator(">=0.0.0"); - } - high = high || comparator; - low = low || comparator; - if (gtfn(comparator.semver, high.semver, options)) { - high = comparator; - } else if (ltfn(comparator.semver, low.semver, options)) { - low = comparator; - } - }); - if (high.operator === comp || high.operator === ecomp) { - return false; - } - if ((!low.operator || low.operator === comp) && ltefn(version2, low.semver)) { - return false; - } else if (low.operator === ecomp && ltfn(version2, low.semver)) { - return false; - } - } - return true; - }; - module.exports = outside; - } -}); - -// node_modules/semver/ranges/gtr.js -var require_gtr = __commonJS({ - "node_modules/semver/ranges/gtr.js"(exports, module) { - init_cjs_shim(); - var outside = require_outside(); - var gtr = (version2, range, options) => outside(version2, range, ">", options); - module.exports = gtr; - } -}); - -// node_modules/semver/ranges/ltr.js -var require_ltr = __commonJS({ - "node_modules/semver/ranges/ltr.js"(exports, module) { - init_cjs_shim(); - var outside = require_outside(); - var ltr = (version2, range, options) => outside(version2, range, "<", options); - module.exports = ltr; - } -}); - -// node_modules/semver/ranges/intersects.js -var require_intersects = __commonJS({ - "node_modules/semver/ranges/intersects.js"(exports, module) { - init_cjs_shim(); - var Range = require_range(); - var intersects = (r1, r2, options) => { - r1 = new Range(r1, options); - r2 = new Range(r2, options); - return r1.intersects(r2, options); - }; - module.exports = intersects; - } -}); - -// node_modules/semver/ranges/simplify.js -var require_simplify = __commonJS({ - "node_modules/semver/ranges/simplify.js"(exports, module) { - init_cjs_shim(); - var satisfies = require_satisfies(); - var compare = require_compare(); - module.exports = (versions, range, options) => { - const set = []; - let first = null; - let prev = null; - const v = versions.sort((a, b) => compare(a, b, options)); - for (const version2 of v) { - const included = satisfies(version2, range, options); - if (included) { - prev = version2; - if (!first) { - first = version2; - } - } else { - if (prev) { - set.push([first, prev]); - } - prev = null; - first = null; - } - } - if (first) { - set.push([first, null]); - } - const ranges = []; - for (const [min, max] of set) { - if (min === max) { - ranges.push(min); - } else if (!max && min === v[0]) { - ranges.push("*"); - } else if (!max) { - ranges.push(`>=${min}`); - } else if (min === v[0]) { - ranges.push(`<=${max}`); - } else { - ranges.push(`${min} - ${max}`); - } - } - const simplified = ranges.join(" || "); - const original = typeof range.raw === "string" ? range.raw : String(range); - return simplified.length < original.length ? simplified : range; - }; - } -}); - -// node_modules/semver/ranges/subset.js -var require_subset = __commonJS({ - "node_modules/semver/ranges/subset.js"(exports, module) { - init_cjs_shim(); - var Range = require_range(); - var Comparator = require_comparator(); - var { ANY } = Comparator; - var satisfies = require_satisfies(); - var compare = require_compare(); - var subset = (sub, dom, options = {}) => { - if (sub === dom) { - return true; - } - sub = new Range(sub, options); - dom = new Range(dom, options); - let sawNonNull = false; - OUTER: - for (const simpleSub of sub.set) { - for (const simpleDom of dom.set) { - const isSub = simpleSubset(simpleSub, simpleDom, options); - sawNonNull = sawNonNull || isSub !== null; - if (isSub) { - continue OUTER; - } - } - if (sawNonNull) { - return false; - } - } - return true; - }; - var minimumVersionWithPreRelease = [new Comparator(">=0.0.0-0")]; - var minimumVersion = [new Comparator(">=0.0.0")]; - var simpleSubset = (sub, dom, options) => { - if (sub === dom) { - return true; - } - if (sub.length === 1 && sub[0].semver === ANY) { - if (dom.length === 1 && dom[0].semver === ANY) { - return true; - } else if (options.includePrerelease) { - sub = minimumVersionWithPreRelease; - } else { - sub = minimumVersion; - } - } - if (dom.length === 1 && dom[0].semver === ANY) { - if (options.includePrerelease) { - return true; - } else { - dom = minimumVersion; - } - } - const eqSet = /* @__PURE__ */ new Set(); - let gt, lt; - for (const c of sub) { - if (c.operator === ">" || c.operator === ">=") { - gt = higherGT(gt, c, options); - } else if (c.operator === "<" || c.operator === "<=") { - lt = lowerLT(lt, c, options); - } else { - eqSet.add(c.semver); - } - } - if (eqSet.size > 1) { - return null; - } - let gtltComp; - if (gt && lt) { - gtltComp = compare(gt.semver, lt.semver, options); - if (gtltComp > 0) { - return null; - } else if (gtltComp === 0 && (gt.operator !== ">=" || lt.operator !== "<=")) { - return null; - } - } - for (const eq of eqSet) { - if (gt && !satisfies(eq, String(gt), options)) { - return null; - } - if (lt && !satisfies(eq, String(lt), options)) { - return null; - } - for (const c of dom) { - if (!satisfies(eq, String(c), options)) { - return false; - } - } - return true; - } - let higher, lower; - let hasDomLT, hasDomGT; - let needDomLTPre = lt && !options.includePrerelease && lt.semver.prerelease.length ? lt.semver : false; - let needDomGTPre = gt && !options.includePrerelease && gt.semver.prerelease.length ? gt.semver : false; - if (needDomLTPre && needDomLTPre.prerelease.length === 1 && lt.operator === "<" && needDomLTPre.prerelease[0] === 0) { - needDomLTPre = false; - } - for (const c of dom) { - hasDomGT = hasDomGT || c.operator === ">" || c.operator === ">="; - hasDomLT = hasDomLT || c.operator === "<" || c.operator === "<="; - if (gt) { - if (needDomGTPre) { - if (c.semver.prerelease && c.semver.prerelease.length && c.semver.major === needDomGTPre.major && c.semver.minor === needDomGTPre.minor && c.semver.patch === needDomGTPre.patch) { - needDomGTPre = false; - } - } - if (c.operator === ">" || c.operator === ">=") { - higher = higherGT(gt, c, options); - if (higher === c && higher !== gt) { - return false; - } - } else if (gt.operator === ">=" && !satisfies(gt.semver, String(c), options)) { - return false; - } - } - if (lt) { - if (needDomLTPre) { - if (c.semver.prerelease && c.semver.prerelease.length && c.semver.major === needDomLTPre.major && c.semver.minor === needDomLTPre.minor && c.semver.patch === needDomLTPre.patch) { - needDomLTPre = false; - } - } - if (c.operator === "<" || c.operator === "<=") { - lower = lowerLT(lt, c, options); - if (lower === c && lower !== lt) { - return false; - } - } else if (lt.operator === "<=" && !satisfies(lt.semver, String(c), options)) { - return false; - } - } - if (!c.operator && (lt || gt) && gtltComp !== 0) { - return false; - } - } - if (gt && hasDomLT && !lt && gtltComp !== 0) { - return false; - } - if (lt && hasDomGT && !gt && gtltComp !== 0) { - return false; - } - if (needDomGTPre || needDomLTPre) { - return false; - } - return true; - }; - var higherGT = (a, b, options) => { - if (!a) { - return b; - } - const comp = compare(a.semver, b.semver, options); - return comp > 0 ? a : comp < 0 ? b : b.operator === ">" && a.operator === ">=" ? b : a; - }; - var lowerLT = (a, b, options) => { - if (!a) { - return b; - } - const comp = compare(a.semver, b.semver, options); - return comp < 0 ? a : comp > 0 ? b : b.operator === "<" && a.operator === "<=" ? b : a; - }; - module.exports = subset; - } -}); - -// node_modules/semver/index.js -var require_semver2 = __commonJS({ - "node_modules/semver/index.js"(exports, module) { - init_cjs_shim(); - var internalRe = require_re(); - var constants = require_constants(); - var SemVer = require_semver(); - var identifiers = require_identifiers(); - var parse2 = require_parse(); - var valid = require_valid(); - var clean = require_clean(); - var inc = require_inc(); - var diff = require_diff(); - var major = require_major(); - var minor = require_minor(); - var patch = require_patch(); - var prerelease = require_prerelease(); - var compare = require_compare(); - var rcompare = require_rcompare(); - var compareLoose = require_compare_loose(); - var compareBuild = require_compare_build(); - var sort = require_sort(); - var rsort = require_rsort(); - var gt = require_gt(); - var lt = require_lt(); - var eq = require_eq2(); - var neq = require_neq(); - var gte = require_gte(); - var lte = require_lte(); - var cmp = require_cmp(); - var coerce = require_coerce(); - var Comparator = require_comparator(); - var Range = require_range(); - var satisfies = require_satisfies(); - var toComparators = require_to_comparators(); - var maxSatisfying = require_max_satisfying(); - var minSatisfying = require_min_satisfying(); - var minVersion = require_min_version(); - var validRange = require_valid2(); - var outside = require_outside(); - var gtr = require_gtr(); - var ltr = require_ltr(); - var intersects = require_intersects(); - var simplifyRange = require_simplify(); - var subset = require_subset(); - module.exports = { - parse: parse2, - valid, - clean, - inc, - diff, - major, - minor, - patch, - prerelease, - compare, - rcompare, - compareLoose, - compareBuild, - sort, - rsort, - gt, - lt, - eq, - neq, - gte, - lte, - cmp, - coerce, - Comparator, - Range, - satisfies, - toComparators, - maxSatisfying, - minSatisfying, - minVersion, - validRange, - outside, - gtr, - ltr, - intersects, - simplifyRange, - subset, - SemVer, - re: internalRe.re, - src: internalRe.src, - tokens: internalRe.t, - SEMVER_SPEC_VERSION: constants.SEMVER_SPEC_VERSION, - RELEASE_TYPES: constants.RELEASE_TYPES, - compareIdentifiers: identifiers.compareIdentifiers, - rcompareIdentifiers: identifiers.rcompareIdentifiers - }; - } -}); - -// node_modules/mimic-fn/index.js -var require_mimic_fn2 = __commonJS({ - "node_modules/mimic-fn/index.js"(exports, module) { - "use strict"; - init_cjs_shim(); - var mimicFn = (to, from) => { - for (const prop of Reflect.ownKeys(from)) { - Object.defineProperty(to, prop, Object.getOwnPropertyDescriptor(from, prop)); - } - return to; - }; - module.exports = mimicFn; - module.exports.default = mimicFn; - } -}); - -// node_modules/onetime/index.js -var require_onetime = __commonJS({ - "node_modules/onetime/index.js"(exports, module) { - "use strict"; - init_cjs_shim(); - var mimicFn = require_mimic_fn2(); - var calledFunctions = /* @__PURE__ */ new WeakMap(); - var onetime = (function_, options = {}) => { - if (typeof function_ !== "function") { - throw new TypeError("Expected a function"); - } - let returnValue; - let callCount = 0; - const functionName = function_.displayName || function_.name || ""; - const onetime2 = function(...arguments_) { - calledFunctions.set(onetime2, ++callCount); - if (callCount === 1) { - returnValue = function_.apply(this, arguments_); - function_ = null; - } else if (options.throw === true) { - throw new Error(`Function \`${functionName}\` can only be called once`); - } - return returnValue; - }; - mimicFn(onetime2, function_); - calledFunctions.set(onetime2, callCount); - return onetime2; - }; - module.exports = onetime; - module.exports.default = onetime; - module.exports.callCount = (function_) => { - if (!calledFunctions.has(function_)) { - throw new Error(`The given function \`${function_.name}\` is not wrapped by the \`onetime\` package`); - } - return calledFunctions.get(function_); - }; - } -}); - -// node_modules/conf/dist/source/index.js -var require_source = __commonJS({ - "node_modules/conf/dist/source/index.js"(exports, module) { - "use strict"; - init_cjs_shim(); - var __classPrivateFieldSet = exports && exports.__classPrivateFieldSet || function(receiver, state, value, kind, f) { - if (kind === "m") - throw new TypeError("Private method is not writable"); - if (kind === "a" && !f) - throw new TypeError("Private accessor was defined without a setter"); - if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) - throw new TypeError("Cannot write private member to an object whose class did not declare it"); - return kind === "a" ? f.call(receiver, value) : f ? f.value = value : state.set(receiver, value), value; - }; - var __classPrivateFieldGet = exports && exports.__classPrivateFieldGet || function(receiver, state, kind, f) { - if (kind === "a" && !f) - throw new TypeError("Private accessor was defined without a getter"); - if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) - throw new TypeError("Cannot read private member from an object whose class did not declare it"); - return kind === "m" ? f : kind === "a" ? f.call(receiver) : f ? f.value : state.get(receiver); - }; - var _a; - var _b; - var _Conf_validator; - var _Conf_encryptionKey; - var _Conf_options; - var _Conf_defaultValues; - Object.defineProperty(exports, "__esModule", { value: true }); - var util_1 = __require("util"); - var fs2 = __require("fs"); - var path2 = __require("path"); - var crypto5 = __require("crypto"); - var assert2 = __require("assert"); - var events_1 = __require("events"); - var dotProp = require_dot_prop(); - var pkgUp = require_pkg_up(); - var envPaths = require_env_paths(); - var atomically = require_dist3(); - var ajv_1 = require_ajv(); - var ajv_formats_1 = require_dist4(); - var debounceFn = require_debounce_fn(); - var semver = require_semver2(); - var onetime = require_onetime(); - var encryptionAlgorithm = "aes-256-cbc"; - var createPlainObject = () => { - return /* @__PURE__ */ Object.create(null); - }; - var isExist = (data) => { - return data !== void 0 && data !== null; - }; - var parentDir = ""; - try { - delete __require.cache[__filename]; - parentDir = path2.dirname((_b = (_a = module.parent) === null || _a === void 0 ? void 0 : _a.filename) !== null && _b !== void 0 ? _b : "."); - } catch (_c) { - } - var checkValueType = (key, value) => { - const nonJsonTypes = /* @__PURE__ */ new Set([ - "undefined", - "symbol", - "function" - ]); - const type = typeof value; - if (nonJsonTypes.has(type)) { - throw new TypeError(`Setting a value of type \`${type}\` for key \`${key}\` is not allowed as it's not supported by JSON`); - } - }; - var INTERNAL_KEY = "__internal__"; - var MIGRATION_KEY = `${INTERNAL_KEY}.migrations.version`; - var Conf = class { - constructor(partialOptions = {}) { - var _a2; - _Conf_validator.set(this, void 0); - _Conf_encryptionKey.set(this, void 0); - _Conf_options.set(this, void 0); - _Conf_defaultValues.set(this, {}); - this._deserialize = (value) => JSON.parse(value); - this._serialize = (value) => JSON.stringify(value, void 0, " "); - const options = { - configName: "config", - fileExtension: "json", - projectSuffix: "nodejs", - clearInvalidConfig: false, - accessPropertiesByDotNotation: true, - configFileMode: 438, - ...partialOptions - }; - const getPackageData = onetime(() => { - const packagePath = pkgUp.sync({ cwd: parentDir }); - const packageData = packagePath && JSON.parse(fs2.readFileSync(packagePath, "utf8")); - return packageData !== null && packageData !== void 0 ? packageData : {}; - }); - if (!options.cwd) { - if (!options.projectName) { - options.projectName = getPackageData().name; - } - if (!options.projectName) { - throw new Error("Project name could not be inferred. Please specify the `projectName` option."); - } - options.cwd = envPaths(options.projectName, { suffix: options.projectSuffix }).config; - } - __classPrivateFieldSet(this, _Conf_options, options, "f"); - if (options.schema) { - if (typeof options.schema !== "object") { - throw new TypeError("The `schema` option must be an object."); - } - const ajv = new ajv_1.default({ - allErrors: true, - useDefaults: true - }); - (0, ajv_formats_1.default)(ajv); - const schema = { - type: "object", - properties: options.schema - }; - __classPrivateFieldSet(this, _Conf_validator, ajv.compile(schema), "f"); - for (const [key, value] of Object.entries(options.schema)) { - if (value === null || value === void 0 ? void 0 : value.default) { - __classPrivateFieldGet(this, _Conf_defaultValues, "f")[key] = value.default; - } - } - } - if (options.defaults) { - __classPrivateFieldSet(this, _Conf_defaultValues, { - ...__classPrivateFieldGet(this, _Conf_defaultValues, "f"), - ...options.defaults - }, "f"); - } - if (options.serialize) { - this._serialize = options.serialize; - } - if (options.deserialize) { - this._deserialize = options.deserialize; - } - this.events = new events_1.EventEmitter(); - __classPrivateFieldSet(this, _Conf_encryptionKey, options.encryptionKey, "f"); - const fileExtension = options.fileExtension ? `.${options.fileExtension}` : ""; - this.path = path2.resolve(options.cwd, `${(_a2 = options.configName) !== null && _a2 !== void 0 ? _a2 : "config"}${fileExtension}`); - const fileStore = this.store; - const store = Object.assign(createPlainObject(), options.defaults, fileStore); - this._validate(store); - try { - assert2.deepEqual(fileStore, store); - } catch (_b2) { - this.store = store; - } - if (options.watch) { - this._watch(); - } - if (options.migrations) { - if (!options.projectVersion) { - options.projectVersion = getPackageData().version; - } - if (!options.projectVersion) { - throw new Error("Project version could not be inferred. Please specify the `projectVersion` option."); - } - this._migrate(options.migrations, options.projectVersion, options.beforeEachMigration); - } - } - get(key, defaultValue) { - if (__classPrivateFieldGet(this, _Conf_options, "f").accessPropertiesByDotNotation) { - return this._get(key, defaultValue); - } - const { store } = this; - return key in store ? store[key] : defaultValue; - } - set(key, value) { - if (typeof key !== "string" && typeof key !== "object") { - throw new TypeError(`Expected \`key\` to be of type \`string\` or \`object\`, got ${typeof key}`); - } - if (typeof key !== "object" && value === void 0) { - throw new TypeError("Use `delete()` to clear values"); - } - if (this._containsReservedKey(key)) { - throw new TypeError(`Please don't use the ${INTERNAL_KEY} key, as it's used to manage this module internal operations.`); - } - const { store } = this; - const set = (key2, value2) => { - checkValueType(key2, value2); - if (__classPrivateFieldGet(this, _Conf_options, "f").accessPropertiesByDotNotation) { - dotProp.set(store, key2, value2); - } else { - store[key2] = value2; - } - }; - if (typeof key === "object") { - const object = key; - for (const [key2, value2] of Object.entries(object)) { - set(key2, value2); - } - } else { - set(key, value); - } - this.store = store; - } - /** - Check if an item exists. - - @param key - The key of the item to check. - */ - has(key) { - if (__classPrivateFieldGet(this, _Conf_options, "f").accessPropertiesByDotNotation) { - return dotProp.has(this.store, key); - } - return key in this.store; - } - /** - Reset items to their default values, as defined by the `defaults` or `schema` option. - - @see `clear()` to reset all items. - - @param keys - The keys of the items to reset. - */ - reset(...keys) { - for (const key of keys) { - if (isExist(__classPrivateFieldGet(this, _Conf_defaultValues, "f")[key])) { - this.set(key, __classPrivateFieldGet(this, _Conf_defaultValues, "f")[key]); - } - } - } - /** - Delete an item. - - @param key - The key of the item to delete. - */ - delete(key) { - const { store } = this; - if (__classPrivateFieldGet(this, _Conf_options, "f").accessPropertiesByDotNotation) { - dotProp.delete(store, key); - } else { - delete store[key]; - } - this.store = store; - } - /** - Delete all items. - - This resets known items to their default values, if defined by the `defaults` or `schema` option. - */ - clear() { - this.store = createPlainObject(); - for (const key of Object.keys(__classPrivateFieldGet(this, _Conf_defaultValues, "f"))) { - this.reset(key); - } - } - /** - Watches the given `key`, calling `callback` on any changes. - - @param key - The key wo watch. - @param callback - A callback function that is called on any changes. When a `key` is first set `oldValue` will be `undefined`, and when a key is deleted `newValue` will be `undefined`. - @returns A function, that when called, will unsubscribe. - */ - onDidChange(key, callback) { - if (typeof key !== "string") { - throw new TypeError(`Expected \`key\` to be of type \`string\`, got ${typeof key}`); - } - if (typeof callback !== "function") { - throw new TypeError(`Expected \`callback\` to be of type \`function\`, got ${typeof callback}`); - } - return this._handleChange(() => this.get(key), callback); - } - /** - Watches the whole config object, calling `callback` on any changes. - - @param callback - A callback function that is called on any changes. When a `key` is first set `oldValue` will be `undefined`, and when a key is deleted `newValue` will be `undefined`. - @returns A function, that when called, will unsubscribe. - */ - onDidAnyChange(callback) { - if (typeof callback !== "function") { - throw new TypeError(`Expected \`callback\` to be of type \`function\`, got ${typeof callback}`); - } - return this._handleChange(() => this.store, callback); - } - get size() { - return Object.keys(this.store).length; - } - get store() { - try { - const data = fs2.readFileSync(this.path, __classPrivateFieldGet(this, _Conf_encryptionKey, "f") ? null : "utf8"); - const dataString = this._encryptData(data); - const deserializedData = this._deserialize(dataString); - this._validate(deserializedData); - return Object.assign(createPlainObject(), deserializedData); - } catch (error) { - if ((error === null || error === void 0 ? void 0 : error.code) === "ENOENT") { - this._ensureDirectory(); - return createPlainObject(); - } - if (__classPrivateFieldGet(this, _Conf_options, "f").clearInvalidConfig && error.name === "SyntaxError") { - return createPlainObject(); - } - throw error; - } - } - set store(value) { - this._ensureDirectory(); - this._validate(value); - this._write(value); - this.events.emit("change"); - } - *[(_Conf_validator = /* @__PURE__ */ new WeakMap(), _Conf_encryptionKey = /* @__PURE__ */ new WeakMap(), _Conf_options = /* @__PURE__ */ new WeakMap(), _Conf_defaultValues = /* @__PURE__ */ new WeakMap(), Symbol.iterator)]() { - for (const [key, value] of Object.entries(this.store)) { - yield [key, value]; - } - } - _encryptData(data) { - if (!__classPrivateFieldGet(this, _Conf_encryptionKey, "f")) { - return data.toString(); - } - try { - if (__classPrivateFieldGet(this, _Conf_encryptionKey, "f")) { - try { - if (data.slice(16, 17).toString() === ":") { - const initializationVector = data.slice(0, 16); - const password = crypto5.pbkdf2Sync(__classPrivateFieldGet(this, _Conf_encryptionKey, "f"), initializationVector.toString(), 1e4, 32, "sha512"); - const decipher = crypto5.createDecipheriv(encryptionAlgorithm, password, initializationVector); - data = Buffer.concat([decipher.update(Buffer.from(data.slice(17))), decipher.final()]).toString("utf8"); - } else { - const decipher = crypto5.createDecipher(encryptionAlgorithm, __classPrivateFieldGet(this, _Conf_encryptionKey, "f")); - data = Buffer.concat([decipher.update(Buffer.from(data)), decipher.final()]).toString("utf8"); - } - } catch (_a2) { - } - } - } catch (_b2) { - } - return data.toString(); - } - _handleChange(getter, callback) { - let currentValue = getter(); - const onChange = () => { - const oldValue = currentValue; - const newValue = getter(); - if ((0, util_1.isDeepStrictEqual)(newValue, oldValue)) { - return; - } - currentValue = newValue; - callback.call(this, newValue, oldValue); - }; - this.events.on("change", onChange); - return () => this.events.removeListener("change", onChange); - } - _validate(data) { - if (!__classPrivateFieldGet(this, _Conf_validator, "f")) { - return; - } - const valid = __classPrivateFieldGet(this, _Conf_validator, "f").call(this, data); - if (valid || !__classPrivateFieldGet(this, _Conf_validator, "f").errors) { - return; - } - const errors = __classPrivateFieldGet(this, _Conf_validator, "f").errors.map(({ instancePath, message = "" }) => `\`${instancePath.slice(1)}\` ${message}`); - throw new Error("Config schema violation: " + errors.join("; ")); - } - _ensureDirectory() { - fs2.mkdirSync(path2.dirname(this.path), { recursive: true }); - } - _write(value) { - let data = this._serialize(value); - if (__classPrivateFieldGet(this, _Conf_encryptionKey, "f")) { - const initializationVector = crypto5.randomBytes(16); - const password = crypto5.pbkdf2Sync(__classPrivateFieldGet(this, _Conf_encryptionKey, "f"), initializationVector.toString(), 1e4, 32, "sha512"); - const cipher = crypto5.createCipheriv(encryptionAlgorithm, password, initializationVector); - data = Buffer.concat([initializationVector, Buffer.from(":"), cipher.update(Buffer.from(data)), cipher.final()]); - } - if (process.env.SNAP) { - fs2.writeFileSync(this.path, data, { mode: __classPrivateFieldGet(this, _Conf_options, "f").configFileMode }); - } else { - try { - atomically.writeFileSync(this.path, data, { mode: __classPrivateFieldGet(this, _Conf_options, "f").configFileMode }); - } catch (error) { - if ((error === null || error === void 0 ? void 0 : error.code) === "EXDEV") { - fs2.writeFileSync(this.path, data, { mode: __classPrivateFieldGet(this, _Conf_options, "f").configFileMode }); - return; - } - throw error; - } - } - } - _watch() { - this._ensureDirectory(); - if (!fs2.existsSync(this.path)) { - this._write(createPlainObject()); - } - if (process.platform === "win32") { - fs2.watch(this.path, { persistent: false }, debounceFn(() => { - this.events.emit("change"); - }, { wait: 100 })); - } else { - fs2.watchFile(this.path, { persistent: false }, debounceFn(() => { - this.events.emit("change"); - }, { wait: 5e3 })); - } - } - _migrate(migrations, versionToMigrate, beforeEachMigration) { - let previousMigratedVersion = this._get(MIGRATION_KEY, "0.0.0"); - const newerVersions = Object.keys(migrations).filter((candidateVersion) => this._shouldPerformMigration(candidateVersion, previousMigratedVersion, versionToMigrate)); - let storeBackup = { ...this.store }; - for (const version2 of newerVersions) { - try { - if (beforeEachMigration) { - beforeEachMigration(this, { - fromVersion: previousMigratedVersion, - toVersion: version2, - finalVersion: versionToMigrate, - versions: newerVersions - }); - } - const migration = migrations[version2]; - migration(this); - this._set(MIGRATION_KEY, version2); - previousMigratedVersion = version2; - storeBackup = { ...this.store }; - } catch (error) { - this.store = storeBackup; - throw new Error(`Something went wrong during the migration! Changes applied to the store until this failed migration will be restored. ${error}`); - } - } - if (this._isVersionInRangeFormat(previousMigratedVersion) || !semver.eq(previousMigratedVersion, versionToMigrate)) { - this._set(MIGRATION_KEY, versionToMigrate); - } - } - _containsReservedKey(key) { - if (typeof key === "object") { - const firsKey = Object.keys(key)[0]; - if (firsKey === INTERNAL_KEY) { - return true; - } - } - if (typeof key !== "string") { - return false; - } - if (__classPrivateFieldGet(this, _Conf_options, "f").accessPropertiesByDotNotation) { - if (key.startsWith(`${INTERNAL_KEY}.`)) { - return true; - } - return false; - } - return false; - } - _isVersionInRangeFormat(version2) { - return semver.clean(version2) === null; - } - _shouldPerformMigration(candidateVersion, previousMigratedVersion, versionToMigrate) { - if (this._isVersionInRangeFormat(candidateVersion)) { - if (previousMigratedVersion !== "0.0.0" && semver.satisfies(previousMigratedVersion, candidateVersion)) { - return false; - } - return semver.satisfies(versionToMigrate, candidateVersion); - } - if (semver.lte(candidateVersion, previousMigratedVersion)) { - return false; - } - if (semver.gt(candidateVersion, versionToMigrate)) { - return false; - } - return true; - } - _get(key, defaultValue) { - return dotProp.get(this.store, key, defaultValue); - } - _set(key, value) { - const { store } = this; - dotProp.set(store, key, value); - this.store = store; - } - }; - exports.default = Conf; - module.exports = Conf; - module.exports.default = Conf; - } -}); - -// node_modules/@truffle/error/dist/src/index.js -var require_src4 = __commonJS({ - "node_modules/@truffle/error/dist/src/index.js"(exports, module) { - "use strict"; - init_cjs_shim(); - var TruffleError = class extends Error { - constructor(message) { - super(message); - this.name = this.constructor.name; - this.stack = ""; - } - }; - module.exports = TruffleError; - } -}); - -// node_modules/original-require/index.js -var require_original_require = __commonJS({ - "node_modules/original-require/index.js"(exports, module) { - init_cjs_shim(); - module.exports = __require; - } -}); - -// node_modules/@truffle/provider/node_modules/web3/package.json -var require_package = __commonJS({ - "node_modules/@truffle/provider/node_modules/web3/package.json"(exports, module) { - module.exports = { - name: "web3", - version: "1.10.0", - description: "Ethereum JavaScript API", - repository: "https://github.com/ethereum/web3.js", - license: "LGPL-3.0", - engines: { - node: ">=8.0.0" - }, - main: "lib/index.js", - browser: "dist/web3.min.js", - bugs: { - url: "https://github.com/ethereum/web3.js/issues" - }, - keywords: [ - "Ethereum", - "JavaScript", - "API" - ], - author: "ethereum.org", - types: "types/index.d.ts", - scripts: { - compile: "tsc -b tsconfig.json", - dtslint: "dtslint --localTs ../../node_modules/typescript/lib types", - postinstall: 'echo "Web3.js 4.x alpha has been released for early testing and feedback. Checkout doc at https://docs.web3js.org/ "' - }, - authors: [ - { - name: "Fabian Vogelsteller", - email: "fabian@ethereum.org", - homepage: "http://frozeman.de" - }, - { - name: "Marek Kotewicz", - email: "marek@parity.io", - url: "https://github.com/debris" - }, - { - name: "Marian Oancea", - url: "https://github.com/cubedro" - }, - { - name: "Gav Wood", - email: "g@parity.io", - homepage: "http://gavwood.com" - }, - { - name: "Jeffery Wilcke", - email: "jeffrey.wilcke@ethereum.org", - url: "https://github.com/obscuren" - } - ], - dependencies: { - "web3-bzz": "1.10.0", - "web3-core": "1.10.0", - "web3-eth": "1.10.0", - "web3-eth-personal": "1.10.0", - "web3-net": "1.10.0", - "web3-shh": "1.10.0", - "web3-utils": "1.10.0" - }, - devDependencies: { - "@types/node": "^12.12.6", - dtslint: "^3.4.1", - typescript: "4.1", - "web3-core-helpers": "1.10.0" - }, - gitHead: "f3846d1c78c4be3db4062ecf96d010d4c812314d" - }; - } -}); - -// node_modules/web3-core-helpers/lib/errors.js -var require_errors2 = __commonJS({ - "node_modules/web3-core-helpers/lib/errors.js"(exports, module) { - "use strict"; - init_cjs_shim(); - module.exports = { - ErrorResponse: function(result) { - var message = !!result && !!result.error && !!result.error.message ? result.error.message : JSON.stringify(result); - var data = !!result.error && !!result.error.data ? result.error.data : null; - var err = new Error("Returned error: " + message); - err.data = data; - return err; - }, - InvalidNumberOfParams: function(got, expected, method) { - return new Error('Invalid number of parameters for "' + method + '". Got ' + got + " expected " + expected + "!"); - }, - InvalidConnection: function(host, event) { - return this.ConnectionError("CONNECTION ERROR: Couldn't connect to node " + host + ".", event); - }, - InvalidProvider: function() { - return new Error("Provider not set or invalid"); - }, - InvalidResponse: function(result) { - var message = !!result && !!result.error && !!result.error.message ? result.error.message : "Invalid JSON RPC response: " + JSON.stringify(result); - return new Error(message); - }, - ConnectionTimeout: function(ms) { - return new Error("CONNECTION TIMEOUT: timeout of " + ms + " ms achived"); - }, - ConnectionNotOpenError: function(event) { - return this.ConnectionError("connection not open on send()", event); - }, - ConnectionCloseError: function(event) { - if (typeof event === "object" && event.code && event.reason) { - return this.ConnectionError("CONNECTION ERROR: The connection got closed with the close code `" + event.code + "` and the following reason string `" + event.reason + "`", event); - } - return new Error("CONNECTION ERROR: The connection closed unexpectedly"); - }, - MaxAttemptsReachedOnReconnectingError: function() { - return new Error("Maximum number of reconnect attempts reached!"); - }, - PendingRequestsOnReconnectingError: function() { - return new Error("CONNECTION ERROR: Provider started to reconnect before the response got received!"); - }, - ConnectionError: function(msg, event) { - const error = new Error(msg); - if (event) { - error.code = event.code; - error.reason = event.reason; - if (event.description) { - error.description = event.description; - } - } - return error; - }, - RevertInstructionError: function(reason, signature) { - var error = new Error("Your request got reverted with the following reason string: " + reason); - error.reason = reason; - error.signature = signature; - return error; - }, - TransactionRevertInstructionError: function(reason, signature, receipt) { - var error = new Error("Transaction has been reverted by the EVM:\n" + JSON.stringify(receipt, null, 2)); - error.reason = reason; - error.signature = signature; - error.receipt = receipt; - return error; - }, - TransactionError: function(message, receipt) { - var error = new Error(message); - error.receipt = receipt; - return error; - }, - NoContractAddressFoundError: function(receipt) { - return this.TransactionError("The transaction receipt didn't contain a contract address.", receipt); - }, - ContractCodeNotStoredError: function(receipt) { - return this.TransactionError("The contract code couldn't be stored, please check your gas limit.", receipt); - }, - TransactionRevertedWithoutReasonError: function(receipt) { - return this.TransactionError("Transaction has been reverted by the EVM:\n" + JSON.stringify(receipt, null, 2), receipt); - }, - TransactionOutOfGasError: function(receipt) { - return this.TransactionError("Transaction ran out of gas. Please provide more gas:\n" + JSON.stringify(receipt, null, 2), receipt); - }, - ResolverMethodMissingError: function(address, name) { - return new Error("The resolver at " + address + 'does not implement requested method: "' + name + '".'); - }, - ContractMissingABIError: function() { - return new Error("You must provide the json interface of the contract when instantiating a contract object."); - }, - ContractOnceRequiresCallbackError: function() { - return new Error("Once requires a callback as the second parameter."); - }, - ContractEventDoesNotExistError: function(eventName) { - return new Error('Event "' + eventName + `" doesn't exist in this contract.`); - }, - ContractReservedEventError: function(type) { - return new Error('The event "' + type + `" is a reserved event name, you can't use it.`); - }, - ContractMissingDeployDataError: function() { - return new Error('No "data" specified in neither the given options, nor the default options.'); - }, - ContractNoAddressDefinedError: function() { - return new Error("This contract object doesn't have address set yet, please set an address first."); - }, - ContractNoFromAddressDefinedError: function() { - return new Error('No "from" address specified in neither the given options, nor the default options.'); - } - }; - } -}); - -// node_modules/web3-utils/lib/utils.js -var require_utils2 = __commonJS({ - "node_modules/web3-utils/lib/utils.js"(exports, module) { - init_cjs_shim(); - var BN = require_bn(); - var numberToBN = require_src(); - var utf8 = require_utf8(); - var ethereumjsUtil = require_dist2(); - var ethereumBloomFilters = require_dist(); - var isBN = function(object) { - return BN.isBN(object); - }; - var isBigNumber = function(object) { - return object && object.constructor && object.constructor.name === "BigNumber"; - }; - var toBN = function(number) { - try { - return numberToBN.apply(null, arguments); - } catch (e) { - throw new Error(e + ' Given value: "' + number + '"'); - } - }; - var toTwosComplement = function(number) { - return "0x" + toBN(number).toTwos(256).toString(16, 64); - }; - var isAddress = function(address) { - if (!/^(0x)?[0-9a-f]{40}$/i.test(address)) { - return false; - } else if (/^(0x|0X)?[0-9a-f]{40}$/.test(address) || /^(0x|0X)?[0-9A-F]{40}$/.test(address)) { - return true; - } else { - return checkAddressChecksum(address); - } - }; - var checkAddressChecksum = function(address) { - address = address.replace(/^0x/i, ""); - var addressHash = sha3(address.toLowerCase()).replace(/^0x/i, ""); - for (var i = 0; i < 40; i++) { - if (parseInt(addressHash[i], 16) > 7 && address[i].toUpperCase() !== address[i] || parseInt(addressHash[i], 16) <= 7 && address[i].toLowerCase() !== address[i]) { - return false; - } - } - return true; - }; - var leftPad = function(string, chars, sign) { - var hasPrefix = /^0x/i.test(string) || typeof string === "number"; - string = string.toString(16).replace(/^0x/i, ""); - var padding = chars - string.length + 1 >= 0 ? chars - string.length + 1 : 0; - return (hasPrefix ? "0x" : "") + new Array(padding).join(sign ? sign : "0") + string; - }; - var rightPad = function(string, chars, sign) { - var hasPrefix = /^0x/i.test(string) || typeof string === "number"; - string = string.toString(16).replace(/^0x/i, ""); - var padding = chars - string.length + 1 >= 0 ? chars - string.length + 1 : 0; - return (hasPrefix ? "0x" : "") + string + new Array(padding).join(sign ? sign : "0"); - }; - var utf8ToHex = function(str) { - str = utf8.encode(str); - var hex = ""; - str = str.replace(/^(?:\u0000)*/, ""); - str = str.split("").reverse().join(""); - str = str.replace(/^(?:\u0000)*/, ""); - str = str.split("").reverse().join(""); - for (var i = 0; i < str.length; i++) { - var code = str.charCodeAt(i); - var n = code.toString(16); - hex += n.length < 2 ? "0" + n : n; - } - return "0x" + hex; - }; - var hexToUtf8 = function(hex) { - if (!isHexStrict(hex)) - throw new Error('The parameter "' + hex + '" must be a valid HEX string.'); - var str = ""; - var code = 0; - hex = hex.replace(/^0x/i, ""); - hex = hex.replace(/^(?:00)*/, ""); - hex = hex.split("").reverse().join(""); - hex = hex.replace(/^(?:00)*/, ""); - hex = hex.split("").reverse().join(""); - var l = hex.length; - for (var i = 0; i < l; i += 2) { - code = parseInt(hex.slice(i, i + 2), 16); - str += String.fromCharCode(code); - } - return utf8.decode(str); - }; - var hexToNumber = function(value, bigIntOnOverflow = false) { - if (!value) { - return value; - } - if (typeof value === "string" && !isHexStrict(value)) { - throw new Error('Given value "' + value + '" is not a valid hex string.'); - } - const n = toBN(value); - if (bigIntOnOverflow && (n > Number.MAX_SAFE_INTEGER || n < Number.MIN_SAFE_INTEGER)) { - return BigInt(n); - } - return n.toNumber(); - }; - var hexToNumberString = function(value) { - if (!value) - return value; - if (typeof value === "string" && !isHexStrict(value)) { - throw new Error('Given value "' + value + '" is not a valid hex string.'); - } - return toBN(value).toString(10); - }; - var numberToHex = function(value) { - if (value === null || value === void 0) { - return value; - } - if (!isFinite(value) && !isHexStrict(value)) { - throw new Error('Given input "' + value + '" is not a number.'); - } - var number = toBN(value); - var result = number.toString(16); - return number.lt(new BN(0)) ? "-0x" + result.slice(1) : "0x" + result; - }; - var bytesToHex = function(bytes) { - for (var hex = [], i = 0; i < bytes.length; i++) { - hex.push((bytes[i] >>> 4).toString(16)); - hex.push((bytes[i] & 15).toString(16)); - } - return "0x" + hex.join(""); - }; - var hexToBytes = function(hex) { - hex = hex.toString(16); - if (!isHexStrict(hex)) { - throw new Error('Given value "' + hex + '" is not a valid hex string.'); - } - hex = hex.replace(/^0x/i, ""); - for (var bytes = [], c = 0; c < hex.length; c += 2) - bytes.push(parseInt(hex.slice(c, c + 2), 16)); - return bytes; - }; - var toHex = function(value, returnType) { - if (isAddress(value)) { - return returnType ? "address" : "0x" + value.toLowerCase().replace(/^0x/i, ""); - } - if (typeof value === "boolean") { - return returnType ? "bool" : value ? "0x01" : "0x00"; - } - if (Buffer.isBuffer(value)) { - return "0x" + value.toString("hex"); - } - if (typeof value === "object" && !!value && !isBigNumber(value) && !isBN(value)) { - return returnType ? "string" : utf8ToHex(JSON.stringify(value)); - } - if (typeof value === "string") { - if (value.indexOf("-0x") === 0 || value.indexOf("-0X") === 0) { - return returnType ? "int256" : numberToHex(value); - } else if (value.indexOf("0x") === 0 || value.indexOf("0X") === 0) { - return returnType ? "bytes" : value; - } else if (!isFinite(value)) { - return returnType ? "string" : utf8ToHex(value); - } - } - return returnType ? value < 0 ? "int256" : "uint256" : numberToHex(value); - }; - var isHexStrict = function(hex) { - return (typeof hex === "string" || typeof hex === "number") && /^(-)?0x[0-9a-f]*$/i.test(hex); - }; - var isHex = function(hex) { - return (typeof hex === "string" || typeof hex === "number") && /^(-0x|0x)?[0-9a-f]*$/i.test(hex); - }; - var stripHexPrefix = function(str) { - if (str !== 0 && isHex(str)) - return str.replace(/^(-)?0x/i, "$1"); - return str; - }; - var isBloom = function(bloom) { - return ethereumBloomFilters.isBloom(bloom); - }; - var isUserEthereumAddressInBloom = function(bloom, ethereumAddress) { - return ethereumBloomFilters.isUserEthereumAddressInBloom(bloom, ethereumAddress); - }; - var isContractAddressInBloom = function(bloom, contractAddress) { - return ethereumBloomFilters.isContractAddressInBloom(bloom, contractAddress); - }; - var isTopic = function(topic) { - return ethereumBloomFilters.isTopic(topic); - }; - var isTopicInBloom = function(bloom, topic) { - return ethereumBloomFilters.isTopicInBloom(bloom, topic); - }; - var isInBloom = function(bloom, topic) { - return ethereumBloomFilters.isInBloom(bloom, topic); - }; - var SHA3_NULL_S = "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"; - var sha3 = function(value) { - if (isBN(value)) { - value = value.toString(); - } - if (isHexStrict(value) && /^0x/i.test(value.toString())) { - value = ethereumjsUtil.toBuffer(value); - } else if (typeof value === "string") { - value = Buffer.from(value, "utf-8"); - } - var returnValue = ethereumjsUtil.bufferToHex(ethereumjsUtil.keccak256(value)); - if (returnValue === SHA3_NULL_S) { - return null; - } else { - return returnValue; - } - }; - sha3._Hash = ethereumjsUtil.keccak256; - var sha3Raw = function(value) { - value = sha3(value); - if (value === null) { - return SHA3_NULL_S; - } - return value; - }; - var toNumber = function(value, bigIntOnOverflow = false) { - return typeof value === "number" ? value : hexToNumber(toHex(value), bigIntOnOverflow); - }; - var BNwrapped = function(value) { - if (typeof value == "string" && value.includes("0x")) { - const [negative, hexValue] = value.toLocaleLowerCase().startsWith("-") ? ["-", value.slice(3)] : ["", value.slice(2)]; - return new BN(negative + hexValue, 16); - } else { - return new BN(value); - } - }; - Object.setPrototypeOf(BNwrapped, BN); - Object.setPrototypeOf(BNwrapped.prototype, BN.prototype); - module.exports = { - BN: BNwrapped, - isBN, - isBigNumber, - toBN, - isAddress, - isBloom, - isUserEthereumAddressInBloom, - isContractAddressInBloom, - isTopic, - isTopicInBloom, - isInBloom, - checkAddressChecksum, - utf8ToHex, - hexToUtf8, - hexToNumber, - hexToNumberString, - numberToHex, - toHex, - hexToBytes, - bytesToHex, - isHex, - isHexStrict, - stripHexPrefix, - leftPad, - rightPad, - toTwosComplement, - sha3, - sha3Raw, - toNumber - }; - } -}); - -// node_modules/web3-utils/lib/soliditySha3.js -var require_soliditySha3 = __commonJS({ - "node_modules/web3-utils/lib/soliditySha3.js"(exports, module) { - init_cjs_shim(); - var BN = require_bn(); - var utils = require_utils2(); - var _elementaryName = function(name) { - if (name.startsWith("int[")) { - return "int256" + name.slice(3); - } else if (name === "int") { - return "int256"; - } else if (name.startsWith("uint[")) { - return "uint256" + name.slice(4); - } else if (name === "uint") { - return "uint256"; - } else if (name.startsWith("fixed[")) { - return "fixed128x128" + name.slice(5); - } else if (name === "fixed") { - return "fixed128x128"; - } else if (name.startsWith("ufixed[")) { - return "ufixed128x128" + name.slice(6); - } else if (name === "ufixed") { - return "ufixed128x128"; - } - return name; - }; - var _parseTypeN = function(type) { - var typesize = /^\D+(\d+).*$/.exec(type); - return typesize ? parseInt(typesize[1], 10) : null; - }; - var _parseTypeNArray = function(type) { - var arraySize = /^\D+\d*\[(\d+)\]$/.exec(type); - return arraySize ? parseInt(arraySize[1], 10) : null; - }; - var _parseNumber = function(arg) { - var type = typeof arg; - if (type === "string") { - if (utils.isHexStrict(arg)) { - return new BN(arg.replace(/0x/i, ""), 16); - } else { - return new BN(arg, 10); - } - } else if (type === "number") { - return new BN(arg); - } else if (utils.isBigNumber(arg)) { - return new BN(arg.toString(10)); - } else if (utils.isBN(arg)) { - return arg; - } else { - throw new Error(arg + " is not a number"); - } - }; - var _solidityPack = function(type, value, arraySize) { - var size, num; - type = _elementaryName(type); - if (type === "bytes") { - if (value.replace(/^0x/i, "").length % 2 !== 0) { - throw new Error("Invalid bytes characters " + value.length); - } - return value; - } else if (type === "string") { - return utils.utf8ToHex(value); - } else if (type === "bool") { - return value ? "01" : "00"; - } else if (type.startsWith("address")) { - if (arraySize) { - size = 64; - } else { - size = 40; - } - if (!utils.isAddress(value)) { - throw new Error(value + " is not a valid address, or the checksum is invalid."); - } - return utils.leftPad(value.toLowerCase(), size); - } - size = _parseTypeN(type); - if (type.startsWith("bytes")) { - if (!size) { - throw new Error("bytes[] not yet supported in solidity"); - } - if (arraySize) { - size = 32; - } - if (size < 1 || size > 32 || size < value.replace(/^0x/i, "").length / 2) { - throw new Error("Invalid bytes" + size + " for " + value); - } - return utils.rightPad(value, size * 2); - } else if (type.startsWith("uint")) { - if (size % 8 || size < 8 || size > 256) { - throw new Error("Invalid uint" + size + " size"); - } - num = _parseNumber(value); - if (num.bitLength() > size) { - throw new Error("Supplied uint exceeds width: " + size + " vs " + num.bitLength()); - } - if (num.lt(new BN(0))) { - throw new Error("Supplied uint " + num.toString() + " is negative"); - } - return size ? utils.leftPad(num.toString("hex"), size / 8 * 2) : num; - } else if (type.startsWith("int")) { - if (size % 8 || size < 8 || size > 256) { - throw new Error("Invalid int" + size + " size"); - } - num = _parseNumber(value); - if (num.bitLength() > size) { - throw new Error("Supplied int exceeds width: " + size + " vs " + num.bitLength()); - } - if (num.lt(new BN(0))) { - return num.toTwos(size).toString("hex"); - } else { - return size ? utils.leftPad(num.toString("hex"), size / 8 * 2) : num; - } - } else { - throw new Error("Unsupported or invalid type: " + type); - } - }; - var _processSolidityEncodePackedArgs = function(arg) { - if (Array.isArray(arg)) { - throw new Error("Autodetection of array types is not supported."); - } - var type, value = ""; - var hexArg, arraySize; - if (!!arg && typeof arg === "object" && (arg.hasOwnProperty("v") || arg.hasOwnProperty("t") || arg.hasOwnProperty("value") || arg.hasOwnProperty("type"))) { - type = arg.hasOwnProperty("t") ? arg.t : arg.type; - value = arg.hasOwnProperty("v") ? arg.v : arg.value; - } else { - type = utils.toHex(arg, true); - value = utils.toHex(arg); - if (!type.startsWith("int") && !type.startsWith("uint")) { - type = "bytes"; - } - } - if ((type.startsWith("int") || type.startsWith("uint")) && typeof value === "string" && !/^(-)?0x/i.test(value)) { - value = new BN(value); - } - if (Array.isArray(value)) { - arraySize = _parseTypeNArray(type); - if (arraySize && value.length !== arraySize) { - throw new Error(type + " is not matching the given array " + JSON.stringify(value)); - } else { - arraySize = value.length; - } - } - if (Array.isArray(value)) { - hexArg = value.map(function(val) { - return _solidityPack(type, val, arraySize).toString("hex").replace("0x", ""); - }); - return hexArg.join(""); - } else { - hexArg = _solidityPack(type, value, arraySize); - return hexArg.toString("hex").replace("0x", ""); - } - }; - var soliditySha3 = function() { - var args = Array.prototype.slice.call(arguments); - var hexArgs = args.map(_processSolidityEncodePackedArgs); - return utils.sha3("0x" + hexArgs.join("")); - }; - var soliditySha3Raw = function() { - return utils.sha3Raw("0x" + Array.prototype.slice.call(arguments).map(_processSolidityEncodePackedArgs).join("")); - }; - var encodePacked = function() { - var args = Array.prototype.slice.call(arguments); - var hexArgs = args.map(_processSolidityEncodePackedArgs); - return "0x" + hexArgs.join("").toLowerCase(); - }; - module.exports = { - soliditySha3, - soliditySha3Raw, - encodePacked - }; - } -}); - -// node_modules/web3-utils/lib/index.js -var require_lib5 = __commonJS({ - "node_modules/web3-utils/lib/index.js"(exports, module) { - init_cjs_shim(); - var ethjsUnit = require_lib(); - var utils = require_utils2(); - var soliditySha3 = require_soliditySha3(); - var randombytes = require_randombytes(); - var BN = require_bn(); - var _fireError = function(error, emitter, reject, callback, optionalData) { - if (!!error && typeof error === "object" && !(error instanceof Error) && error.data) { - if (!!error.data && typeof error.data === "object" || Array.isArray(error.data)) { - error.data = JSON.stringify(error.data, null, 2); - } - error = error.message + "\n" + error.data; - } - if (typeof error === "string") { - error = new Error(error); - } - if (typeof callback === "function") { - callback(error, optionalData); - } - if (typeof reject === "function") { - if (emitter && (typeof emitter.listeners === "function" && emitter.listeners("error").length) || typeof callback === "function") { - emitter.catch(function() { - }); - } - setTimeout(function() { - reject(error); - }, 1); - } - if (emitter && typeof emitter.emit === "function") { - setTimeout(function() { - emitter.emit("error", error, optionalData); - emitter.removeAllListeners(); - }, 1); - } - return emitter; - }; - var _jsonInterfaceMethodToString = function(json) { - if (!!json && typeof json === "object" && json.name && json.name.indexOf("(") !== -1) { - return json.name; - } - return json.name + "(" + _flattenTypes(false, json.inputs).join(",") + ")"; - }; - var _flattenTypes = function(includeTuple, puts) { - var types = []; - puts.forEach(function(param) { - if (typeof param.components === "object") { - if (param.type.substring(0, 5) !== "tuple") { - throw new Error("components found but type is not tuple; report on GitHub"); - } - var suffix = ""; - var arrayBracket = param.type.indexOf("["); - if (arrayBracket >= 0) { - suffix = param.type.substring(arrayBracket); - } - var result = _flattenTypes(includeTuple, param.components); - if (Array.isArray(result) && includeTuple) { - types.push("tuple(" + result.join(",") + ")" + suffix); - } else if (!includeTuple) { - types.push("(" + result.join(",") + ")" + suffix); - } else { - types.push("(" + result + ")"); - } - } else { - types.push(param.type); - } - }); - return types; - }; - var randomHex = function(size) { - return "0x" + randombytes(size).toString("hex"); - }; - var hexToAscii = function(hex) { - if (!utils.isHexStrict(hex)) - throw new Error("The parameter must be a valid HEX string."); - var str = ""; - var i = 0, l = hex.length; - if (hex.substring(0, 2) === "0x") { - i = 2; - } - for (; i < l; i += 2) { - var code = parseInt(hex.slice(i, i + 2), 16); - str += String.fromCharCode(code); - } - return str; - }; - var asciiToHex = function(str) { - if (!str) - return "0x00"; - var hex = ""; - for (var i = 0; i < str.length; i++) { - var code = str.charCodeAt(i); - var n = code.toString(16); - hex += n.length < 2 ? "0" + n : n; - } - return "0x" + hex; - }; - var getUnitValue = function(unit) { - unit = unit ? unit.toLowerCase() : "ether"; - if (!ethjsUnit.unitMap[unit]) { - throw new Error('This unit "' + unit + `" doesn't exist, please use the one of the following units` + JSON.stringify(ethjsUnit.unitMap, null, 2)); - } - return unit; - }; - var fromWei = function(number, unit) { - unit = getUnitValue(unit); - if (!utils.isBN(number) && !(typeof number === "string")) { - throw new Error("Please pass numbers as strings or BN objects to avoid precision errors."); - } - return utils.isBN(number) ? ethjsUnit.fromWei(number, unit) : ethjsUnit.fromWei(number, unit).toString(10); - }; - var toWei = function(number, unit) { - unit = getUnitValue(unit); - if (!utils.isBN(number) && !(typeof number === "string")) { - throw new Error("Please pass numbers as strings or BN objects to avoid precision errors."); - } - return utils.isBN(number) ? ethjsUnit.toWei(number, unit) : ethjsUnit.toWei(number, unit).toString(10); - }; - var toChecksumAddress = function(address) { - if (typeof address === "undefined") - return ""; - if (!/^(0x)?[0-9a-f]{40}$/i.test(address)) - throw new Error('Given address "' + address + '" is not a valid Ethereum address.'); - address = address.toLowerCase().replace(/^0x/i, ""); - var addressHash = utils.sha3(address).replace(/^0x/i, ""); - var checksumAddress = "0x"; - for (var i = 0; i < address.length; i++) { - if (parseInt(addressHash[i], 16) > 7) { - checksumAddress += address[i].toUpperCase(); - } else { - checksumAddress += address[i]; - } - } - return checksumAddress; - }; - var compareBlockNumbers = function(a, b) { - if (a === b) { - return 0; - } else if (("genesis" === a || "earliest" === a || 0 === a) && ("genesis" === b || "earliest" === b || 0 === b)) { - return 0; - } else if ("genesis" === a || "earliest" === a || a === 0) { - return -1; - } else if ("genesis" === b || "earliest" === b || b === 0) { - return 1; - } else if (a === "latest" || a === "finalized") { - if (b === "pending") { - return -1; - } else { - return 1; - } - } else if (b === "latest" || b === "finalized") { - if (a === "pending") { - return 1; - } else { - return -1; - } - } else if (a === "pending") { - return 1; - } else if (b === "pending") { - return -1; - } else if (a === "safe" || b === "safe") { - return void 0; - } else { - let bnA = new BN(a); - let bnB = new BN(b); - if (bnA.lt(bnB)) { - return -1; - } else if (bnA.eq(bnB)) { - return 0; - } else { - return 1; - } - } - }; - module.exports = { - _fireError, - _jsonInterfaceMethodToString, - _flattenTypes, - // extractDisplayName: extractDisplayName, - // extractTypeName: extractTypeName, - randomHex, - BN: utils.BN, - isBN: utils.isBN, - isBigNumber: utils.isBigNumber, - isHex: utils.isHex, - isHexStrict: utils.isHexStrict, - sha3: utils.sha3, - sha3Raw: utils.sha3Raw, - keccak256: utils.sha3, - soliditySha3: soliditySha3.soliditySha3, - soliditySha3Raw: soliditySha3.soliditySha3Raw, - encodePacked: soliditySha3.encodePacked, - isAddress: utils.isAddress, - checkAddressChecksum: utils.checkAddressChecksum, - toChecksumAddress, - toHex: utils.toHex, - toBN: utils.toBN, - bytesToHex: utils.bytesToHex, - hexToBytes: utils.hexToBytes, - hexToNumberString: utils.hexToNumberString, - hexToNumber: utils.hexToNumber, - toDecimal: utils.hexToNumber, - numberToHex: utils.numberToHex, - fromDecimal: utils.numberToHex, - hexToUtf8: utils.hexToUtf8, - hexToString: utils.hexToUtf8, - toUtf8: utils.hexToUtf8, - stripHexPrefix: utils.stripHexPrefix, - utf8ToHex: utils.utf8ToHex, - stringToHex: utils.utf8ToHex, - fromUtf8: utils.utf8ToHex, - hexToAscii, - toAscii: hexToAscii, - asciiToHex, - fromAscii: asciiToHex, - unitMap: ethjsUnit.unitMap, - toWei, - fromWei, - padLeft: utils.leftPad, - leftPad: utils.leftPad, - padRight: utils.rightPad, - rightPad: utils.rightPad, - toTwosComplement: utils.toTwosComplement, - isBloom: utils.isBloom, - isUserEthereumAddressInBloom: utils.isUserEthereumAddressInBloom, - isContractAddressInBloom: utils.isContractAddressInBloom, - isTopic: utils.isTopic, - isTopicInBloom: utils.isTopicInBloom, - isInBloom: utils.isInBloom, - compareBlockNumbers, - toNumber: utils.toNumber - }; - } -}); - -// node_modules/web3-eth-iban/lib/index.js -var require_lib6 = __commonJS({ - "node_modules/web3-eth-iban/lib/index.js"(exports, module) { - "use strict"; - init_cjs_shim(); - var utils = require_lib5(); - var BigNumber = require_bn(); - var leftPad = function(string, bytes) { - let result = string; - while (result.length < bytes * 2) { - result = "0" + result; - } - return result; - }; - var iso13616Prepare = function(iban) { - const A = "A".charCodeAt(0); - const Z = "Z".charCodeAt(0); - iban = iban.toUpperCase(); - iban = iban.slice(4) + iban.slice(0, 4); - return iban.split("").map(function(n) { - const code = n.charCodeAt(0); - if (code >= A && code <= Z) { - return code - A + 10; - } else { - return n; - } - }).join(""); - }; - var mod9710 = function(iban) { - let remainder = iban; - let block; - while (remainder.length > 2) { - block = remainder.slice(0, 9); - remainder = parseInt(block, 10) % 97 + remainder.slice(block.length); - } - return parseInt(remainder, 10) % 97; - }; - var Iban = class { - constructor(iban) { - this._iban = iban; - } - /** - * This method should be used to create an ethereum address from a direct iban address - * - * @method toAddress - * @param {String} iban address - * @return {String} the ethereum address - */ - static toAddress(ib) { - ib = new Iban(ib); - if (!ib.isDirect()) { - throw new Error("IBAN is indirect and can't be converted"); - } - return ib.toAddress(); - } - /** - * This method should be used to create iban address from an ethereum address - * - * @method toIban - * @param {String} address - * @return {String} the IBAN address - */ - static toIban(address) { - return Iban.fromAddress(address).toString(); - } - /** - * This method should be used to create iban object from an ethereum address - * - * @method fromAddress - * @param {String} address - * @return {Iban} the IBAN object - */ - static fromAddress(address) { - if (!utils.isAddress(address)) { - throw new Error("Provided address is not a valid address: " + address); - } - address = address.replace("0x", "").replace("0X", ""); - const asBn = new BigNumber(address, 16); - const base36 = asBn.toString(36); - const padded = leftPad(base36, 15); - return Iban.fromBban(padded.toUpperCase()); - } - /** - * Convert the passed BBAN to an IBAN for this country specification. - * Please note that "generation of the IBAN shall be the exclusive responsibility of the bank/branch servicing the account". - * This method implements the preferred algorithm described in http://en.wikipedia.org/wiki/International_Bank_Account_Number#Generating_IBAN_check_digits - * - * @method fromBban - * @param {String} bban the BBAN to convert to IBAN - * @returns {Iban} the IBAN object - */ - static fromBban(bban) { - const countryCode = "XE"; - const remainder = mod9710(iso13616Prepare(countryCode + "00" + bban)); - const checkDigit = ("0" + (98 - remainder)).slice(-2); - return new Iban(countryCode + checkDigit + bban); - } - /** - * Should be used to create IBAN object for given institution and identifier - * - * @method createIndirect - * @param {Object} options, required options are "institution" and "identifier" - * @return {Iban} the IBAN object - */ - static createIndirect(options) { - return Iban.fromBban("ETH" + options.institution + options.identifier); - } - /** - * This method should be used to check if given string is valid iban object - * - * @method isValid - * @param {String} iban string - * @return {Boolean} true if it is valid IBAN - */ - static isValid(iban) { - const i = new Iban(iban); - return i.isValid(); - } - /** - * Should be called to check if iban is correct - * - * @method isValid - * @returns {Boolean} true if it is, otherwise false - */ - isValid() { - return /^XE[0-9]{2}(ETH[0-9A-Z]{13}|[0-9A-Z]{30,31})$/.test(this._iban) && mod9710(iso13616Prepare(this._iban)) === 1; - } - /** - * Should be called to check if iban number is direct - * - * @method isDirect - * @returns {Boolean} true if it is, otherwise false - */ - isDirect() { - return this._iban.length === 34 || this._iban.length === 35; - } - /** - * Should be called to check if iban number if indirect - * - * @method isIndirect - * @returns {Boolean} true if it is, otherwise false - */ - isIndirect() { - return this._iban.length === 20; - } - /** - * Should be called to get iban checksum - * Uses the mod-97-10 checksumming protocol (ISO/IEC 7064:2003) - * - * @method checksum - * @returns {String} checksum - */ - checksum() { - return this._iban.slice(2, 4); - } - /** - * Should be called to get institution identifier - * eg. XREG - * - * @method institution - * @returns {String} institution identifier - */ - institution() { - return this.isIndirect() ? this._iban.slice(7, 11) : ""; - } - /** - * Should be called to get client identifier within institution - * eg. GAVOFYORK - * - * @method client - * @returns {String} client identifier - */ - client() { - return this.isIndirect() ? this._iban.slice(11) : ""; - } - /** - * Should be called to get client direct address - * - * @method toAddress - * @returns {String} ethereum address - */ - toAddress() { - if (this.isDirect()) { - const base36 = this._iban.slice(4); - const asBn = new BigNumber(base36, 36); - return utils.toChecksumAddress(asBn.toString(16, 20)); - } - return ""; - } - toString() { - return this._iban; - } - }; - module.exports = Iban; - } -}); - -// node_modules/web3-core-helpers/lib/formatters.js -var require_formatters = __commonJS({ - "node_modules/web3-core-helpers/lib/formatters.js"(exports, module) { - "use strict"; - init_cjs_shim(); - var utils = require_lib5(); - var Iban = require_lib6(); - var inputStorageKeysFormatter = function(keys) { - return keys.map(utils.numberToHex); - }; - var outputProofFormatter = function(proof) { - proof.address = utils.toChecksumAddress(proof.address); - proof.nonce = utils.hexToNumberString(proof.nonce); - proof.balance = utils.hexToNumberString(proof.balance); - return proof; - }; - var outputBigNumberFormatter = function(number) { - return utils.toBN(number).toString(10); - }; - var isPredefinedBlockNumber = function(blockNumber) { - return ["latest", "pending", "earliest", "finalized", "safe"].includes(blockNumber); - }; - var inputDefaultBlockNumberFormatter = function(blockNumber) { - if (this && (blockNumber === void 0 || blockNumber === null)) { - return inputBlockNumberFormatter(this.defaultBlock); - } - return inputBlockNumberFormatter(blockNumber); - }; - var inputBlockNumberFormatter = function(blockNumber) { - if (blockNumber === void 0) { - return void 0; - } - if (isPredefinedBlockNumber(blockNumber)) { - return blockNumber; - } - if (blockNumber === "genesis") { - return "0x0"; - } - return utils.isHexStrict(blockNumber) ? typeof blockNumber === "string" ? blockNumber.toLowerCase() : blockNumber : utils.numberToHex(blockNumber); - }; - var _txInputFormatter = function(options) { - if (options.to) { - options.to = inputAddressFormatter(options.to); - } - if (options.data && options.input) { - throw new Error(`You can't have "data" and "input" as properties of transactions at the same time, please use either "data" or "input" instead.`); - } - if (!options.data && options.input) { - options.data = options.input; - delete options.input; - } - if (options.data && !options.data.startsWith("0x")) { - options.data = "0x" + options.data; - } - if (options.data && !utils.isHex(options.data)) { - throw new Error("The data field must be HEX encoded data."); - } - if (options.gas || options.gasLimit) { - options.gas = options.gas || options.gasLimit; - } - if (options.maxPriorityFeePerGas || options.maxFeePerGas) { - delete options.gasPrice; - } - ["gasPrice", "gas", "value", "maxPriorityFeePerGas", "maxFeePerGas", "nonce", "type"].filter(function(key) { - return options[key] !== void 0; - }).forEach(function(key) { - options[key] = utils.numberToHex(options[key]); - }); - return options; - }; - var inputCallFormatter = function(options) { - options = _txInputFormatter(options); - var from = options.from || (this ? this.defaultAccount : null); - if (from) { - options.from = inputAddressFormatter(from); - } - return options; - }; - var inputTransactionFormatter = function(options) { - options = _txInputFormatter(options); - if (!(typeof options.from === "number") && !(!!options.from && typeof options.from === "object")) { - options.from = options.from || (this ? this.defaultAccount : null); - if (!options.from && !(typeof options.from === "number")) { - throw new Error('The send transactions "from" field must be defined!'); - } - options.from = inputAddressFormatter(options.from); - } - return options; - }; - var inputSignFormatter = function(data) { - return utils.isHexStrict(data) ? data : utils.utf8ToHex(data); - }; - var outputTransactionFormatter = function(tx, hexFormat) { - if (!hexFormat) { - if (tx.blockNumber !== null) - tx.blockNumber = utils.hexToNumber(tx.blockNumber); - if (tx.transactionIndex !== null) - tx.transactionIndex = utils.hexToNumber(tx.transactionIndex); - tx.nonce = utils.hexToNumber(tx.nonce); - tx.gas = utils.hexToNumber(tx.gas); - if (tx.type) - tx.type = utils.hexToNumber(tx.type); - } - if (tx.gasPrice) - tx.gasPrice = outputBigNumberFormatter(tx.gasPrice); - if (tx.maxFeePerGas) - tx.maxFeePerGas = outputBigNumberFormatter(tx.maxFeePerGas); - if (tx.maxPriorityFeePerGas) - tx.maxPriorityFeePerGas = outputBigNumberFormatter(tx.maxPriorityFeePerGas); - tx.value = outputBigNumberFormatter(tx.value); - if (tx.to && utils.isAddress(tx.to)) { - tx.to = utils.toChecksumAddress(tx.to); - } else { - tx.to = null; - } - if (tx.from) { - tx.from = utils.toChecksumAddress(tx.from); - } - return tx; - }; - var outputTransactionReceiptFormatter = function(receipt) { - if (typeof receipt !== "object") { - throw new Error("Received receipt is invalid: " + receipt); - } - if (!this.hexFormat) { - if (receipt.blockNumber !== null) - receipt.blockNumber = utils.hexToNumber(receipt.blockNumber); - if (receipt.transactionIndex !== null) - receipt.transactionIndex = utils.hexToNumber(receipt.transactionIndex); - receipt.cumulativeGasUsed = utils.hexToNumber(receipt.cumulativeGasUsed); - receipt.gasUsed = utils.hexToNumber(receipt.gasUsed); - if (receipt.effectiveGasPrice) { - receipt.effectiveGasPrice = utils.hexToNumber(receipt.effectiveGasPrice); - } - } - if (Array.isArray(receipt.logs)) { - receipt.logs = receipt.logs.map(outputLogFormatter); - } - if (receipt.contractAddress) { - receipt.contractAddress = utils.toChecksumAddress(receipt.contractAddress); - } - if (typeof receipt.status !== "undefined" && receipt.status !== null) { - receipt.status = Boolean(parseInt(receipt.status)); - } - return receipt; - }; - var outputBlockFormatter = function(block, hexFormat) { - if (!hexFormat) { - block.gasLimit = utils.hexToNumber(block.gasLimit); - block.gasUsed = utils.hexToNumber(block.gasUsed); - block.size = utils.hexToNumber(block.size); - block.timestamp = utils.hexToNumber(block.timestamp); - if (block.number !== null) - block.number = utils.hexToNumber(block.number); - } - if (block.difficulty) - block.difficulty = outputBigNumberFormatter(block.difficulty); - if (block.totalDifficulty) - block.totalDifficulty = outputBigNumberFormatter(block.totalDifficulty); - if (Array.isArray(block.transactions)) { - block.transactions.forEach(function(item) { - if (!(typeof item === "string")) - return outputTransactionFormatter(item, hexFormat); - }); - } - if (block.miner) - block.miner = utils.toChecksumAddress(block.miner); - if (block.baseFeePerGas) - block.baseFeePerGas = utils.hexToNumber(block.baseFeePerGas); - return block; - }; - var inputLogFormatter = function(options) { - var toTopic = function(value) { - if (value === null || typeof value === "undefined") - return null; - value = String(value); - if (value.indexOf("0x") === 0) - return value; - else - return utils.fromUtf8(value); - }; - if (options === void 0) - options = {}; - if (options.fromBlock === void 0) - options = { ...options, fromBlock: "latest" }; - if (options.fromBlock || options.fromBlock === 0) - options.fromBlock = inputBlockNumberFormatter(options.fromBlock); - if (options.toBlock || options.toBlock === 0) - options.toBlock = inputBlockNumberFormatter(options.toBlock); - options.topics = options.topics || []; - options.topics = options.topics.map(function(topic) { - return Array.isArray(topic) ? topic.map(toTopic) : toTopic(topic); - }); - toTopic = null; - if (options.address) { - options.address = Array.isArray(options.address) ? options.address.map(function(addr) { - return inputAddressFormatter(addr); - }) : inputAddressFormatter(options.address); - } - return options; - }; - var outputLogFormatter = function(log) { - if (typeof log.blockHash === "string" && typeof log.transactionHash === "string" && typeof log.logIndex === "string") { - var shaId = utils.sha3(log.blockHash.replace("0x", "") + log.transactionHash.replace("0x", "") + log.logIndex.replace("0x", "")); - log.id = "log_" + shaId.replace("0x", "").slice(0, 8); - } else if (!log.id) { - log.id = null; - } - if (log.blockNumber !== null) - log.blockNumber = utils.hexToNumber(log.blockNumber); - if (log.transactionIndex !== null) - log.transactionIndex = utils.hexToNumber(log.transactionIndex); - if (log.logIndex !== null) - log.logIndex = utils.hexToNumber(log.logIndex); - if (log.address) { - log.address = utils.toChecksumAddress(log.address); - } - return log; - }; - var inputPostFormatter = function(post) { - if (post.ttl) - post.ttl = utils.numberToHex(post.ttl); - if (post.workToProve) - post.workToProve = utils.numberToHex(post.workToProve); - if (post.priority) - post.priority = utils.numberToHex(post.priority); - if (!Array.isArray(post.topics)) { - post.topics = post.topics ? [post.topics] : []; - } - post.topics = post.topics.map(function(topic) { - return topic.indexOf("0x") === 0 ? topic : utils.fromUtf8(topic); - }); - return post; - }; - var outputPostFormatter = function(post) { - post.expiry = utils.hexToNumber(post.expiry); - post.sent = utils.hexToNumber(post.sent); - post.ttl = utils.hexToNumber(post.ttl); - post.workProved = utils.hexToNumber(post.workProved); - if (!post.topics) { - post.topics = []; - } - post.topics = post.topics.map(function(topic) { - return utils.toUtf8(topic); - }); - return post; - }; - var inputAddressFormatter = function(address) { - var iban = new Iban(address); - if (iban.isValid() && iban.isDirect()) { - return iban.toAddress().toLowerCase(); - } else if (utils.isAddress(address)) { - return "0x" + address.toLowerCase().replace("0x", ""); - } - throw new Error(`Provided address ${address} is invalid, the capitalization checksum test failed, or it's an indirect IBAN address which can't be converted.`); - }; - var outputSyncingFormatter = function(result) { - result.startingBlock = utils.hexToNumber(result.startingBlock); - result.currentBlock = utils.hexToNumber(result.currentBlock); - result.highestBlock = utils.hexToNumber(result.highestBlock); - if (result.knownStates) { - result.knownStates = utils.hexToNumber(result.knownStates); - result.pulledStates = utils.hexToNumber(result.pulledStates); - } - return result; - }; - module.exports = { - inputDefaultBlockNumberFormatter, - inputBlockNumberFormatter, - inputCallFormatter, - inputTransactionFormatter, - inputAddressFormatter, - inputPostFormatter, - inputLogFormatter, - inputSignFormatter, - inputStorageKeysFormatter, - outputProofFormatter, - outputBigNumberFormatter, - outputTransactionFormatter, - outputTransactionReceiptFormatter, - outputBlockFormatter, - outputLogFormatter, - outputPostFormatter, - outputSyncingFormatter - }; - } -}); - -// node_modules/web3-core-helpers/lib/index.js -var require_lib7 = __commonJS({ - "node_modules/web3-core-helpers/lib/index.js"(exports, module) { - "use strict"; - init_cjs_shim(); - var errors = require_errors2(); - var formatters = require_formatters(); - module.exports = { - errors, - formatters - }; - } -}); - -// node_modules/web3-core-requestmanager/lib/jsonrpc.js -var require_jsonrpc = __commonJS({ - "node_modules/web3-core-requestmanager/lib/jsonrpc.js"(exports, module) { - "use strict"; - init_cjs_shim(); - var Jsonrpc = { - // This is the starting counter for the Jsonrpc.id. - // Pick a random number between 0 and the maximum safe integer - messageId: Math.floor(Math.random() * Number.MAX_SAFE_INTEGER) - }; - Jsonrpc.toPayload = function(method, params) { - if (!method) { - throw new Error('JSONRPC method should be specified for params: "' + JSON.stringify(params) + '"!'); - } - if (Jsonrpc.messageId === Number.MAX_SAFE_INTEGER) { - Jsonrpc.messageId = Math.floor(Math.random() * Number.MAX_SAFE_INTEGER); - } else { - Jsonrpc.messageId++; - } - return { - jsonrpc: "2.0", - id: Jsonrpc.messageId, - method, - params: params || [] - }; - }; - Jsonrpc.isValidResponse = function(response) { - return Array.isArray(response) ? response.every(validateSingleMessage) : validateSingleMessage(response); - function validateSingleMessage(message) { - return !!message && !message.error && message.jsonrpc === "2.0" && (typeof message.id === "number" || typeof message.id === "string") && message.result !== void 0; - } - }; - Jsonrpc.toBatchPayload = function(messages) { - return messages.map(function(message) { - return Jsonrpc.toPayload(message.method, message.params); - }); - }; - module.exports = Jsonrpc; - } -}); - -// node_modules/web3-core-requestmanager/lib/batch.js -var require_batch = __commonJS({ - "node_modules/web3-core-requestmanager/lib/batch.js"(exports, module) { - "use strict"; - init_cjs_shim(); - var Jsonrpc = require_jsonrpc(); - var errors = require_lib7().errors; - var Batch = function(requestManager) { - this.requestManager = requestManager; - this.requests = []; - }; - Batch.prototype.add = function(request) { - this.requests.push(request); - }; - Batch.prototype.execute = function() { - var requests = this.requests; - var sortResponses = this._sortResponses.bind(this); - this.requestManager.sendBatch(requests, function(err, results) { - results = sortResponses(results); - requests.map(function(request, index) { - return results[index] || {}; - }).forEach(function(result, index) { - if (requests[index].callback) { - if (result && result.error) { - return requests[index].callback(errors.ErrorResponse(result)); - } - if (!Jsonrpc.isValidResponse(result)) { - return requests[index].callback(errors.InvalidResponse(result)); - } - try { - requests[index].callback(null, requests[index].format ? requests[index].format(result.result) : result.result); - } catch (err2) { - requests[index].callback(err2); - } - } - }); - }); - }; - Batch.prototype._sortResponses = function(responses) { - return (responses || []).sort((a, b) => a.id - b.id); - }; - module.exports = Batch; - } -}); - -// node_modules/web3-core-requestmanager/lib/givenProvider.js -var require_givenProvider = __commonJS({ - "node_modules/web3-core-requestmanager/lib/givenProvider.js"(exports, module) { - "use strict"; - init_cjs_shim(); - var givenProvider = null; - var global2 = typeof globalThis === "object" ? globalThis : void 0; - if (!global2) { - try { - global2 = Function("return this")(); - } catch (e) { - global2 = self; - } - } - if (typeof global2.ethereum !== "undefined") { - givenProvider = global2.ethereum; - } else if (typeof global2.web3 !== "undefined" && global2.web3.currentProvider) { - if (global2.web3.currentProvider.sendAsync) { - global2.web3.currentProvider.send = global2.web3.currentProvider.sendAsync; - delete global2.web3.currentProvider.sendAsync; - } - if (!global2.web3.currentProvider.on && global2.web3.currentProvider.connection && global2.web3.currentProvider.connection.constructor.name === "ipcProviderWrapper") { - global2.web3.currentProvider.on = function(type, callback) { - if (typeof callback !== "function") - throw new Error("The second parameter callback must be a function."); - switch (type) { - case "data": - this.connection.on("data", function(data) { - var result = ""; - data = data.toString(); - try { - result = JSON.parse(data); - } catch (e) { - return callback(new Error("Couldn't parse response data" + data)); - } - if (!result.id && result.method.indexOf("_subscription") !== -1) { - callback(null, result); - } - }); - break; - default: - this.connection.on(type, callback); - break; - } - }; - } - givenProvider = global2.web3.currentProvider; - } - module.exports = givenProvider; - } -}); - -// node_modules/web3-core-requestmanager/node_modules/web3-providers-ws/lib/helpers.js -var require_helpers = __commonJS({ - "node_modules/web3-core-requestmanager/node_modules/web3-providers-ws/lib/helpers.js"(exports, module) { - init_cjs_shim(); - var isNode = Object.prototype.toString.call(typeof process !== "undefined" ? process : 0) === "[object process]"; - var isRN = typeof navigator !== "undefined" && navigator.product === "ReactNative"; - var _btoa = null; - var helpers = null; - if (isNode || isRN) { - _btoa = function(str) { - return Buffer.from(str).toString("base64"); - }; - url = __require("url"); - if (url.URL) { - newURL = url.URL; - helpers = function(url2) { - return new newURL(url2); - }; - } else { - helpers = __require("url").parse; - } - } else { - _btoa = btoa.bind(typeof globalThis === "object" ? globalThis : self); - helpers = function(url2) { - return new URL(url2); - }; - } - var url; - var newURL; - module.exports = { - parseURL: helpers, - btoa: _btoa - }; - } -}); - -// node_modules/web3-core-requestmanager/node_modules/web3-providers-ws/lib/index.js -var require_lib8 = __commonJS({ - "node_modules/web3-core-requestmanager/node_modules/web3-providers-ws/lib/index.js"(exports, module) { - "use strict"; - init_cjs_shim(); - var EventEmitter = require_eventemitter3(); - var helpers = require_helpers(); - var errors = require_lib7().errors; - var Ws = require_websocket().w3cwebsocket; - var WebsocketProvider = function WebsocketProvider2(url, options) { - EventEmitter.call(this); - options = options || {}; - this.url = url; - this._customTimeout = options.timeout || 1e3 * 15; - this.headers = options.headers || {}; - this.protocol = options.protocol || void 0; - this.reconnectOptions = Object.assign({ - auto: false, - delay: 5e3, - maxAttempts: false, - onTimeout: false - }, options.reconnect); - this.clientConfig = options.clientConfig || void 0; - this.requestOptions = options.requestOptions || void 0; - this.DATA = "data"; - this.CLOSE = "close"; - this.ERROR = "error"; - this.CONNECT = "connect"; - this.RECONNECT = "reconnect"; - this.connection = null; - this.requestQueue = /* @__PURE__ */ new Map(); - this.responseQueue = /* @__PURE__ */ new Map(); - this.reconnectAttempts = 0; - this.reconnecting = false; - this.connectFailedDescription = null; - var parsedURL = helpers.parseURL(url); - if (parsedURL.username && parsedURL.password) { - this.headers.authorization = "Basic " + helpers.btoa(parsedURL.username + ":" + parsedURL.password); - } - if (parsedURL.auth) { - this.headers.authorization = "Basic " + helpers.btoa(parsedURL.auth); - } - Object.defineProperty(this, "connected", { - get: function() { - return this.connection && this.connection.readyState === this.connection.OPEN; - }, - enumerable: true - }); - this.connect(); - }; - WebsocketProvider.prototype = Object.create(EventEmitter.prototype); - WebsocketProvider.prototype.constructor = WebsocketProvider; - WebsocketProvider.prototype.connect = function() { - this.connection = new Ws(this.url, this.protocol, void 0, this.headers, this.requestOptions, this.clientConfig); - this._addSocketListeners(); - }; - WebsocketProvider.prototype._onMessage = function(e) { - var _this = this; - this._parseResponse(typeof e.data === "string" ? e.data : "").forEach(function(result) { - if (result.method && result.method.indexOf("_subscription") !== -1) { - _this.emit(_this.DATA, result); - return; - } - var id = result.id; - if (Array.isArray(result)) { - id = result[0].id; - } - if (_this.responseQueue.has(id)) { - if (_this.responseQueue.get(id).callback !== void 0) { - _this.responseQueue.get(id).callback(false, result); - } - _this.responseQueue.delete(id); - } - }); - }; - WebsocketProvider.prototype._onConnect = function() { - this.emit(this.CONNECT); - this.reconnectAttempts = 0; - this.reconnecting = false; - if (this.requestQueue.size > 0) { - var _this = this; - this.requestQueue.forEach(function(request, key) { - _this.send(request.payload, request.callback); - _this.requestQueue.delete(key); - }); - } - }; - WebsocketProvider.prototype._onConnectFailed = function(event) { - this.connectFailedDescription = event.toString().split("\n")[0]; - var _this = this; - if (this.connectFailedDescription) { - event.description = this.connectFailedDescription; - this.connectFailedDescription = null; - } - event.code = 1006; - event.reason = "connection failed"; - if (this.reconnectOptions.auto && (![1e3, 1001].includes(event.code) || event.wasClean === false)) { - this.reconnect(); - return; - } - this.emit(this.ERROR, event); - if (this.requestQueue.size > 0) { - this.requestQueue.forEach(function(request, key) { - request.callback(errors.ConnectionNotOpenError(event)); - _this.requestQueue.delete(key); - }); - } - if (this.responseQueue.size > 0) { - this.responseQueue.forEach(function(request, key) { - request.callback(errors.InvalidConnection("on WS", event)); - _this.responseQueue.delete(key); - }); - } - if (this.connection._connection) { - this.connection._connection.removeAllListeners(); - } - this.connection._client.removeAllListeners(); - this.connection._readyState = 3; - this.emit(this.CLOSE, event); - }; - WebsocketProvider.prototype._onClose = function(event) { - var _this = this; - if (this.reconnectOptions.auto && (![1e3, 1001].includes(event.code) || event.wasClean === false)) { - this.reconnect(); - return; - } - this.emit(this.CLOSE, event); - if (this.requestQueue.size > 0) { - this.requestQueue.forEach(function(request, key) { - request.callback(errors.ConnectionNotOpenError(event)); - _this.requestQueue.delete(key); - }); - } - if (this.responseQueue.size > 0) { - this.responseQueue.forEach(function(request, key) { - request.callback(errors.InvalidConnection("on WS", event)); - _this.responseQueue.delete(key); - }); - } - this._removeSocketListeners(); - this.removeAllListeners(); - }; - WebsocketProvider.prototype._addSocketListeners = function() { - this.connection.addEventListener("message", this._onMessage.bind(this)); - this.connection.addEventListener("open", this._onConnect.bind(this)); - this.connection.addEventListener("close", this._onClose.bind(this)); - if (this.connection._client) { - this.connection._client.removeAllListeners("connectFailed"); - this.connection._client.on("connectFailed", this._onConnectFailed.bind(this)); - } - }; - WebsocketProvider.prototype._removeSocketListeners = function() { - this.connection.removeEventListener("message", this._onMessage); - this.connection.removeEventListener("open", this._onConnect); - this.connection.removeEventListener("close", this._onClose); - if (this.connection._connection) - this.connection._client.removeListener("connectFailed", this._onConnectFailed); - }; - WebsocketProvider.prototype._parseResponse = function(data) { - var _this = this, returnValues = []; - var dechunkedData = data.replace(/\}[\n\r]?\{/g, "}|--|{").replace(/\}\][\n\r]?\[\{/g, "}]|--|[{").replace(/\}[\n\r]?\[\{/g, "}|--|[{").replace(/\}\][\n\r]?\{/g, "}]|--|{").split("|--|"); - dechunkedData.forEach(function(data2) { - if (_this.lastChunk) - data2 = _this.lastChunk + data2; - var result = null; - try { - result = JSON.parse(data2); - } catch (e) { - _this.lastChunk = data2; - clearTimeout(_this.lastChunkTimeout); - _this.lastChunkTimeout = setTimeout(function() { - if (_this.reconnectOptions.auto && _this.reconnectOptions.onTimeout) { - _this.reconnect(); - return; - } - _this.emit(_this.ERROR, errors.ConnectionTimeout(_this._customTimeout)); - if (_this.requestQueue.size > 0) { - _this.requestQueue.forEach(function(request, key) { - request.callback(errors.ConnectionTimeout(_this._customTimeout)); - _this.requestQueue.delete(key); - }); - } - }, _this._customTimeout); - return; - } - clearTimeout(_this.lastChunkTimeout); - _this.lastChunk = null; - if (result) - returnValues.push(result); - }); - return returnValues; - }; - WebsocketProvider.prototype.send = function(payload, callback) { - var _this = this; - var id = payload.id; - var request = { payload, callback }; - if (Array.isArray(payload)) { - id = payload[0].id; - } - if (this.connection.readyState === this.connection.CONNECTING || this.reconnecting) { - this.requestQueue.set(id, request); - return; - } - if (this.connection.readyState !== this.connection.OPEN) { - this.requestQueue.delete(id); - this.emit(this.ERROR, errors.ConnectionNotOpenError()); - request.callback(errors.ConnectionNotOpenError()); - return; - } - this.responseQueue.set(id, request); - this.requestQueue.delete(id); - try { - this.connection.send(JSON.stringify(request.payload)); - } catch (error) { - request.callback(error); - _this.responseQueue.delete(id); - } - }; - WebsocketProvider.prototype.reset = function() { - this.responseQueue.clear(); - this.requestQueue.clear(); - this.removeAllListeners(); - this._removeSocketListeners(); - this._addSocketListeners(); - }; - WebsocketProvider.prototype.disconnect = function(code, reason) { - this._removeSocketListeners(); - this.connection.close(code || 1e3, reason); - }; - WebsocketProvider.prototype.supportsSubscriptions = function() { - return true; - }; - WebsocketProvider.prototype.reconnect = function() { - var _this = this; - this.reconnecting = true; - if (this.responseQueue.size > 0) { - this.responseQueue.forEach(function(request, key) { - try { - _this.responseQueue.delete(key); - request.callback(errors.PendingRequestsOnReconnectingError()); - } catch (e) { - console.error("Error encountered in reconnect: ", e); - } - }); - } - if (!this.reconnectOptions.maxAttempts || this.reconnectAttempts < this.reconnectOptions.maxAttempts) { - setTimeout(function() { - _this.reconnectAttempts++; - _this._removeSocketListeners(); - _this.emit(_this.RECONNECT, _this.reconnectAttempts); - _this.connect(); - }, this.reconnectOptions.delay); - return; - } - this.emit(this.ERROR, errors.MaxAttemptsReachedOnReconnectingError()); - this.reconnecting = false; - if (this.requestQueue.size > 0) { - this.requestQueue.forEach(function(request, key) { - request.callback(errors.MaxAttemptsReachedOnReconnectingError()); - _this.requestQueue.delete(key); - }); - } - }; - module.exports = WebsocketProvider; - } -}); - -// node_modules/cross-fetch/node_modules/node-fetch/lib/index.js -var require_lib9 = __commonJS({ - "node_modules/cross-fetch/node_modules/node-fetch/lib/index.js"(exports, module) { - "use strict"; - init_cjs_shim(); - Object.defineProperty(exports, "__esModule", { value: true }); - function _interopDefault(ex) { - return ex && typeof ex === "object" && "default" in ex ? ex["default"] : ex; - } - var Stream = _interopDefault(__require("stream")); - var http = _interopDefault(__require("http")); - var Url = _interopDefault(__require("url")); - var whatwgUrl = _interopDefault(require_public_api()); - var https = _interopDefault(__require("https")); - var zlib = _interopDefault(__require("zlib")); - var Readable = Stream.Readable; - var BUFFER = Symbol("buffer"); - var TYPE = Symbol("type"); - var Blob2 = class { - constructor() { - this[TYPE] = ""; - const blobParts = arguments[0]; - const options = arguments[1]; - const buffers = []; - let size = 0; - if (blobParts) { - const a = blobParts; - const length = Number(a.length); - for (let i = 0; i < length; i++) { - const element = a[i]; - let buffer; - if (element instanceof Buffer) { - buffer = element; - } else if (ArrayBuffer.isView(element)) { - buffer = Buffer.from(element.buffer, element.byteOffset, element.byteLength); - } else if (element instanceof ArrayBuffer) { - buffer = Buffer.from(element); - } else if (element instanceof Blob2) { - buffer = element[BUFFER]; - } else { - buffer = Buffer.from(typeof element === "string" ? element : String(element)); - } - size += buffer.length; - buffers.push(buffer); - } - } - this[BUFFER] = Buffer.concat(buffers); - let type = options && options.type !== void 0 && String(options.type).toLowerCase(); - if (type && !/[^\u0020-\u007E]/.test(type)) { - this[TYPE] = type; - } - } - get size() { - return this[BUFFER].length; - } - get type() { - return this[TYPE]; - } - text() { - return Promise.resolve(this[BUFFER].toString()); - } - arrayBuffer() { - const buf = this[BUFFER]; - const ab = buf.buffer.slice(buf.byteOffset, buf.byteOffset + buf.byteLength); - return Promise.resolve(ab); - } - stream() { - const readable = new Readable(); - readable._read = function() { - }; - readable.push(this[BUFFER]); - readable.push(null); - return readable; - } - toString() { - return "[object Blob]"; - } - slice() { - const size = this.size; - const start = arguments[0]; - const end = arguments[1]; - let relativeStart, relativeEnd; - if (start === void 0) { - relativeStart = 0; - } else if (start < 0) { - relativeStart = Math.max(size + start, 0); - } else { - relativeStart = Math.min(start, size); - } - if (end === void 0) { - relativeEnd = size; - } else if (end < 0) { - relativeEnd = Math.max(size + end, 0); - } else { - relativeEnd = Math.min(end, size); - } - const span = Math.max(relativeEnd - relativeStart, 0); - const buffer = this[BUFFER]; - const slicedBuffer = buffer.slice(relativeStart, relativeStart + span); - const blob = new Blob2([], { type: arguments[2] }); - blob[BUFFER] = slicedBuffer; - return blob; - } - }; - Object.defineProperties(Blob2.prototype, { - size: { enumerable: true }, - type: { enumerable: true }, - slice: { enumerable: true } - }); - Object.defineProperty(Blob2.prototype, Symbol.toStringTag, { - value: "Blob", - writable: false, - enumerable: false, - configurable: true - }); - function FetchError(message, type, systemError) { - Error.call(this, message); - this.message = message; - this.type = type; - if (systemError) { - this.code = this.errno = systemError.code; - } - Error.captureStackTrace(this, this.constructor); - } - FetchError.prototype = Object.create(Error.prototype); - FetchError.prototype.constructor = FetchError; - FetchError.prototype.name = "FetchError"; - var convert; - try { - convert = __require("encoding").convert; - } catch (e) { - } - var INTERNALS = Symbol("Body internals"); - var PassThrough = Stream.PassThrough; - function Body(body) { - var _this = this; - var _ref = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : {}, _ref$size = _ref.size; - let size = _ref$size === void 0 ? 0 : _ref$size; - var _ref$timeout = _ref.timeout; - let timeout = _ref$timeout === void 0 ? 0 : _ref$timeout; - if (body == null) { - body = null; - } else if (isURLSearchParams(body)) { - body = Buffer.from(body.toString()); - } else if (isBlob(body)) - ; - else if (Buffer.isBuffer(body)) - ; - else if (Object.prototype.toString.call(body) === "[object ArrayBuffer]") { - body = Buffer.from(body); - } else if (ArrayBuffer.isView(body)) { - body = Buffer.from(body.buffer, body.byteOffset, body.byteLength); - } else if (body instanceof Stream) - ; - else { - body = Buffer.from(String(body)); - } - this[INTERNALS] = { - body, - disturbed: false, - error: null - }; - this.size = size; - this.timeout = timeout; - if (body instanceof Stream) { - body.on("error", function(err) { - const error = err.name === "AbortError" ? err : new FetchError(`Invalid response body while trying to fetch ${_this.url}: ${err.message}`, "system", err); - _this[INTERNALS].error = error; - }); - } - } - Body.prototype = { - get body() { - return this[INTERNALS].body; - }, - get bodyUsed() { - return this[INTERNALS].disturbed; - }, - /** - * Decode response as ArrayBuffer - * - * @return Promise - */ - arrayBuffer() { - return consumeBody.call(this).then(function(buf) { - return buf.buffer.slice(buf.byteOffset, buf.byteOffset + buf.byteLength); - }); - }, - /** - * Return raw response as Blob - * - * @return Promise - */ - blob() { - let ct = this.headers && this.headers.get("content-type") || ""; - return consumeBody.call(this).then(function(buf) { - return Object.assign( - // Prevent copying - new Blob2([], { - type: ct.toLowerCase() - }), - { - [BUFFER]: buf - } - ); - }); - }, - /** - * Decode response as json - * - * @return Promise - */ - json() { - var _this2 = this; - return consumeBody.call(this).then(function(buffer) { - try { - return JSON.parse(buffer.toString()); - } catch (err) { - return Body.Promise.reject(new FetchError(`invalid json response body at ${_this2.url} reason: ${err.message}`, "invalid-json")); - } - }); - }, - /** - * Decode response as text - * - * @return Promise - */ - text() { - return consumeBody.call(this).then(function(buffer) { - return buffer.toString(); - }); - }, - /** - * Decode response as buffer (non-spec api) - * - * @return Promise - */ - buffer() { - return consumeBody.call(this); - }, - /** - * Decode response as text, while automatically detecting the encoding and - * trying to decode to UTF-8 (non-spec api) - * - * @return Promise - */ - textConverted() { - var _this3 = this; - return consumeBody.call(this).then(function(buffer) { - return convertBody(buffer, _this3.headers); - }); - } - }; - Object.defineProperties(Body.prototype, { - body: { enumerable: true }, - bodyUsed: { enumerable: true }, - arrayBuffer: { enumerable: true }, - blob: { enumerable: true }, - json: { enumerable: true }, - text: { enumerable: true } - }); - Body.mixIn = function(proto) { - for (const name of Object.getOwnPropertyNames(Body.prototype)) { - if (!(name in proto)) { - const desc = Object.getOwnPropertyDescriptor(Body.prototype, name); - Object.defineProperty(proto, name, desc); - } - } - }; - function consumeBody() { - var _this4 = this; - if (this[INTERNALS].disturbed) { - return Body.Promise.reject(new TypeError(`body used already for: ${this.url}`)); - } - this[INTERNALS].disturbed = true; - if (this[INTERNALS].error) { - return Body.Promise.reject(this[INTERNALS].error); - } - let body = this.body; - if (body === null) { - return Body.Promise.resolve(Buffer.alloc(0)); - } - if (isBlob(body)) { - body = body.stream(); - } - if (Buffer.isBuffer(body)) { - return Body.Promise.resolve(body); - } - if (!(body instanceof Stream)) { - return Body.Promise.resolve(Buffer.alloc(0)); - } - let accum = []; - let accumBytes = 0; - let abort = false; - return new Body.Promise(function(resolve, reject) { - let resTimeout; - if (_this4.timeout) { - resTimeout = setTimeout(function() { - abort = true; - reject(new FetchError(`Response timeout while trying to fetch ${_this4.url} (over ${_this4.timeout}ms)`, "body-timeout")); - }, _this4.timeout); - } - body.on("error", function(err) { - if (err.name === "AbortError") { - abort = true; - reject(err); - } else { - reject(new FetchError(`Invalid response body while trying to fetch ${_this4.url}: ${err.message}`, "system", err)); - } - }); - body.on("data", function(chunk) { - if (abort || chunk === null) { - return; - } - if (_this4.size && accumBytes + chunk.length > _this4.size) { - abort = true; - reject(new FetchError(`content size at ${_this4.url} over limit: ${_this4.size}`, "max-size")); - return; - } - accumBytes += chunk.length; - accum.push(chunk); - }); - body.on("end", function() { - if (abort) { - return; - } - clearTimeout(resTimeout); - try { - resolve(Buffer.concat(accum, accumBytes)); - } catch (err) { - reject(new FetchError(`Could not create Buffer from response body for ${_this4.url}: ${err.message}`, "system", err)); - } - }); - }); - } - function convertBody(buffer, headers) { - if (typeof convert !== "function") { - throw new Error("The package `encoding` must be installed to use the textConverted() function"); - } - const ct = headers.get("content-type"); - let charset = "utf-8"; - let res, str; - if (ct) { - res = /charset=([^;]*)/i.exec(ct); - } - str = buffer.slice(0, 1024).toString(); - if (!res && str) { - res = / 0 && arguments[0] !== void 0 ? arguments[0] : void 0; - this[MAP] = /* @__PURE__ */ Object.create(null); - if (init instanceof Headers) { - const rawHeaders = init.raw(); - const headerNames = Object.keys(rawHeaders); - for (const headerName of headerNames) { - for (const value of rawHeaders[headerName]) { - this.append(headerName, value); - } - } - return; - } - if (init == null) - ; - else if (typeof init === "object") { - const method = init[Symbol.iterator]; - if (method != null) { - if (typeof method !== "function") { - throw new TypeError("Header pairs must be iterable"); - } - const pairs = []; - for (const pair of init) { - if (typeof pair !== "object" || typeof pair[Symbol.iterator] !== "function") { - throw new TypeError("Each header pair must be iterable"); - } - pairs.push(Array.from(pair)); - } - for (const pair of pairs) { - if (pair.length !== 2) { - throw new TypeError("Each header pair must be a name/value tuple"); - } - this.append(pair[0], pair[1]); - } - } else { - for (const key of Object.keys(init)) { - const value = init[key]; - this.append(key, value); - } - } - } else { - throw new TypeError("Provided initializer must be an object"); - } - } - /** - * Return combined header value given name - * - * @param String name Header name - * @return Mixed - */ - get(name) { - name = `${name}`; - validateName(name); - const key = find(this[MAP], name); - if (key === void 0) { - return null; - } - return this[MAP][key].join(", "); - } - /** - * Iterate over all headers - * - * @param Function callback Executed for each item with parameters (value, name, thisArg) - * @param Boolean thisArg `this` context for callback function - * @return Void - */ - forEach(callback) { - let thisArg = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : void 0; - let pairs = getHeaders(this); - let i = 0; - while (i < pairs.length) { - var _pairs$i = pairs[i]; - const name = _pairs$i[0], value = _pairs$i[1]; - callback.call(thisArg, value, name, this); - pairs = getHeaders(this); - i++; - } - } - /** - * Overwrite header values given name - * - * @param String name Header name - * @param String value Header value - * @return Void - */ - set(name, value) { - name = `${name}`; - value = `${value}`; - validateName(name); - validateValue(value); - const key = find(this[MAP], name); - this[MAP][key !== void 0 ? key : name] = [value]; - } - /** - * Append a value onto existing header - * - * @param String name Header name - * @param String value Header value - * @return Void - */ - append(name, value) { - name = `${name}`; - value = `${value}`; - validateName(name); - validateValue(value); - const key = find(this[MAP], name); - if (key !== void 0) { - this[MAP][key].push(value); - } else { - this[MAP][name] = [value]; - } - } - /** - * Check for header name existence - * - * @param String name Header name - * @return Boolean - */ - has(name) { - name = `${name}`; - validateName(name); - return find(this[MAP], name) !== void 0; - } - /** - * Delete all header values given name - * - * @param String name Header name - * @return Void - */ - delete(name) { - name = `${name}`; - validateName(name); - const key = find(this[MAP], name); - if (key !== void 0) { - delete this[MAP][key]; - } - } - /** - * Return raw headers (non-spec api) - * - * @return Object - */ - raw() { - return this[MAP]; - } - /** - * Get an iterator on keys. - * - * @return Iterator - */ - keys() { - return createHeadersIterator(this, "key"); - } - /** - * Get an iterator on values. - * - * @return Iterator - */ - values() { - return createHeadersIterator(this, "value"); - } - /** - * Get an iterator on entries. - * - * This is the default iterator of the Headers object. - * - * @return Iterator - */ - [Symbol.iterator]() { - return createHeadersIterator(this, "key+value"); - } - }; - Headers.prototype.entries = Headers.prototype[Symbol.iterator]; - Object.defineProperty(Headers.prototype, Symbol.toStringTag, { - value: "Headers", - writable: false, - enumerable: false, - configurable: true - }); - Object.defineProperties(Headers.prototype, { - get: { enumerable: true }, - forEach: { enumerable: true }, - set: { enumerable: true }, - append: { enumerable: true }, - has: { enumerable: true }, - delete: { enumerable: true }, - keys: { enumerable: true }, - values: { enumerable: true }, - entries: { enumerable: true } - }); - function getHeaders(headers) { - let kind = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : "key+value"; - const keys = Object.keys(headers[MAP]).sort(); - return keys.map(kind === "key" ? function(k) { - return k.toLowerCase(); - } : kind === "value" ? function(k) { - return headers[MAP][k].join(", "); - } : function(k) { - return [k.toLowerCase(), headers[MAP][k].join(", ")]; - }); - } - var INTERNAL = Symbol("internal"); - function createHeadersIterator(target, kind) { - const iterator = Object.create(HeadersIteratorPrototype); - iterator[INTERNAL] = { - target, - kind, - index: 0 - }; - return iterator; - } - var HeadersIteratorPrototype = Object.setPrototypeOf({ - next() { - if (!this || Object.getPrototypeOf(this) !== HeadersIteratorPrototype) { - throw new TypeError("Value of `this` is not a HeadersIterator"); - } - var _INTERNAL = this[INTERNAL]; - const target = _INTERNAL.target, kind = _INTERNAL.kind, index = _INTERNAL.index; - const values = getHeaders(target, kind); - const len = values.length; - if (index >= len) { - return { - value: void 0, - done: true - }; - } - this[INTERNAL].index = index + 1; - return { - value: values[index], - done: false - }; - } - }, Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()))); - Object.defineProperty(HeadersIteratorPrototype, Symbol.toStringTag, { - value: "HeadersIterator", - writable: false, - enumerable: false, - configurable: true - }); - function exportNodeCompatibleHeaders(headers) { - const obj = Object.assign({ __proto__: null }, headers[MAP]); - const hostHeaderKey = find(headers[MAP], "Host"); - if (hostHeaderKey !== void 0) { - obj[hostHeaderKey] = obj[hostHeaderKey][0]; - } - return obj; - } - function createHeadersLenient(obj) { - const headers = new Headers(); - for (const name of Object.keys(obj)) { - if (invalidTokenRegex.test(name)) { - continue; - } - if (Array.isArray(obj[name])) { - for (const val of obj[name]) { - if (invalidHeaderCharRegex.test(val)) { - continue; - } - if (headers[MAP][name] === void 0) { - headers[MAP][name] = [val]; - } else { - headers[MAP][name].push(val); - } - } - } else if (!invalidHeaderCharRegex.test(obj[name])) { - headers[MAP][name] = [obj[name]]; - } - } - return headers; - } - var INTERNALS$1 = Symbol("Response internals"); - var STATUS_CODES = http.STATUS_CODES; - var Response = class { - constructor() { - let body = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : null; - let opts = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : {}; - Body.call(this, body, opts); - const status = opts.status || 200; - const headers = new Headers(opts.headers); - if (body != null && !headers.has("Content-Type")) { - const contentType = extractContentType(body); - if (contentType) { - headers.append("Content-Type", contentType); - } - } - this[INTERNALS$1] = { - url: opts.url, - status, - statusText: opts.statusText || STATUS_CODES[status], - headers, - counter: opts.counter - }; - } - get url() { - return this[INTERNALS$1].url || ""; - } - get status() { - return this[INTERNALS$1].status; - } - /** - * Convenience property representing if the request ended normally - */ - get ok() { - return this[INTERNALS$1].status >= 200 && this[INTERNALS$1].status < 300; - } - get redirected() { - return this[INTERNALS$1].counter > 0; - } - get statusText() { - return this[INTERNALS$1].statusText; - } - get headers() { - return this[INTERNALS$1].headers; - } - /** - * Clone this response - * - * @return Response - */ - clone() { - return new Response(clone(this), { - url: this.url, - status: this.status, - statusText: this.statusText, - headers: this.headers, - ok: this.ok, - redirected: this.redirected - }); - } - }; - Body.mixIn(Response.prototype); - Object.defineProperties(Response.prototype, { - url: { enumerable: true }, - status: { enumerable: true }, - ok: { enumerable: true }, - redirected: { enumerable: true }, - statusText: { enumerable: true }, - headers: { enumerable: true }, - clone: { enumerable: true } - }); - Object.defineProperty(Response.prototype, Symbol.toStringTag, { - value: "Response", - writable: false, - enumerable: false, - configurable: true - }); - var INTERNALS$2 = Symbol("Request internals"); - var URL3 = Url.URL || whatwgUrl.URL; - var parse_url = Url.parse; - var format_url = Url.format; - function parseURL(urlStr) { - if (/^[a-zA-Z][a-zA-Z\d+\-.]*:/.exec(urlStr)) { - urlStr = new URL3(urlStr).toString(); - } - return parse_url(urlStr); - } - var streamDestructionSupported = "destroy" in Stream.Readable.prototype; - function isRequest(input) { - return typeof input === "object" && typeof input[INTERNALS$2] === "object"; - } - function isAbortSignal(signal) { - const proto = signal && typeof signal === "object" && Object.getPrototypeOf(signal); - return !!(proto && proto.constructor.name === "AbortSignal"); - } - var Request = class { - constructor(input) { - let init = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : {}; - let parsedURL; - if (!isRequest(input)) { - if (input && input.href) { - parsedURL = parseURL(input.href); - } else { - parsedURL = parseURL(`${input}`); - } - input = {}; - } else { - parsedURL = parseURL(input.url); - } - let method = init.method || input.method || "GET"; - method = method.toUpperCase(); - if ((init.body != null || isRequest(input) && input.body !== null) && (method === "GET" || method === "HEAD")) { - throw new TypeError("Request with GET/HEAD method cannot have body"); - } - let inputBody = init.body != null ? init.body : isRequest(input) && input.body !== null ? clone(input) : null; - Body.call(this, inputBody, { - timeout: init.timeout || input.timeout || 0, - size: init.size || input.size || 0 - }); - const headers = new Headers(init.headers || input.headers || {}); - if (inputBody != null && !headers.has("Content-Type")) { - const contentType = extractContentType(inputBody); - if (contentType) { - headers.append("Content-Type", contentType); - } - } - let signal = isRequest(input) ? input.signal : null; - if ("signal" in init) - signal = init.signal; - if (signal != null && !isAbortSignal(signal)) { - throw new TypeError("Expected signal to be an instanceof AbortSignal"); - } - this[INTERNALS$2] = { - method, - redirect: init.redirect || input.redirect || "follow", - headers, - parsedURL, - signal - }; - this.follow = init.follow !== void 0 ? init.follow : input.follow !== void 0 ? input.follow : 20; - this.compress = init.compress !== void 0 ? init.compress : input.compress !== void 0 ? input.compress : true; - this.counter = init.counter || input.counter || 0; - this.agent = init.agent || input.agent; - } - get method() { - return this[INTERNALS$2].method; - } - get url() { - return format_url(this[INTERNALS$2].parsedURL); - } - get headers() { - return this[INTERNALS$2].headers; - } - get redirect() { - return this[INTERNALS$2].redirect; - } - get signal() { - return this[INTERNALS$2].signal; - } - /** - * Clone this request - * - * @return Request - */ - clone() { - return new Request(this); - } - }; - Body.mixIn(Request.prototype); - Object.defineProperty(Request.prototype, Symbol.toStringTag, { - value: "Request", - writable: false, - enumerable: false, - configurable: true - }); - Object.defineProperties(Request.prototype, { - method: { enumerable: true }, - url: { enumerable: true }, - headers: { enumerable: true }, - redirect: { enumerable: true }, - clone: { enumerable: true }, - signal: { enumerable: true } - }); - function getNodeRequestOptions(request) { - const parsedURL = request[INTERNALS$2].parsedURL; - const headers = new Headers(request[INTERNALS$2].headers); - if (!headers.has("Accept")) { - headers.set("Accept", "*/*"); - } - if (!parsedURL.protocol || !parsedURL.hostname) { - throw new TypeError("Only absolute URLs are supported"); - } - if (!/^https?:$/.test(parsedURL.protocol)) { - throw new TypeError("Only HTTP(S) protocols are supported"); - } - if (request.signal && request.body instanceof Stream.Readable && !streamDestructionSupported) { - throw new Error("Cancellation of streamed requests with AbortSignal is not supported in node < 8"); - } - let contentLengthValue = null; - if (request.body == null && /^(POST|PUT)$/i.test(request.method)) { - contentLengthValue = "0"; - } - if (request.body != null) { - const totalBytes = getTotalBytes(request); - if (typeof totalBytes === "number") { - contentLengthValue = String(totalBytes); - } - } - if (contentLengthValue) { - headers.set("Content-Length", contentLengthValue); - } - if (!headers.has("User-Agent")) { - headers.set("User-Agent", "node-fetch/1.0 (+https://github.com/bitinn/node-fetch)"); - } - if (request.compress && !headers.has("Accept-Encoding")) { - headers.set("Accept-Encoding", "gzip,deflate"); - } - let agent = request.agent; - if (typeof agent === "function") { - agent = agent(parsedURL); - } - return Object.assign({}, parsedURL, { - method: request.method, - headers: exportNodeCompatibleHeaders(headers), - agent - }); - } - function AbortError(message) { - Error.call(this, message); - this.type = "aborted"; - this.message = message; - Error.captureStackTrace(this, this.constructor); - } - AbortError.prototype = Object.create(Error.prototype); - AbortError.prototype.constructor = AbortError; - AbortError.prototype.name = "AbortError"; - var URL$1 = Url.URL || whatwgUrl.URL; - var PassThrough$1 = Stream.PassThrough; - var isDomainOrSubdomain = function isDomainOrSubdomain2(destination, original) { - const orig = new URL$1(original).hostname; - const dest = new URL$1(destination).hostname; - return orig === dest || orig[orig.length - dest.length - 1] === "." && orig.endsWith(dest); - }; - var isSameProtocol = function isSameProtocol2(destination, original) { - const orig = new URL$1(original).protocol; - const dest = new URL$1(destination).protocol; - return orig === dest; - }; - function fetch2(url, opts) { - if (!fetch2.Promise) { - throw new Error("native promise missing, set fetch.Promise to your favorite alternative"); - } - Body.Promise = fetch2.Promise; - return new fetch2.Promise(function(resolve, reject) { - const request = new Request(url, opts); - const options = getNodeRequestOptions(request); - const send = (options.protocol === "https:" ? https : http).request; - const signal = request.signal; - let response = null; - const abort = function abort2() { - let error = new AbortError("The user aborted a request."); - reject(error); - if (request.body && request.body instanceof Stream.Readable) { - destroyStream(request.body, error); - } - if (!response || !response.body) - return; - response.body.emit("error", error); - }; - if (signal && signal.aborted) { - abort(); - return; - } - const abortAndFinalize = function abortAndFinalize2() { - abort(); - finalize(); - }; - const req = send(options); - let reqTimeout; - if (signal) { - signal.addEventListener("abort", abortAndFinalize); - } - function finalize() { - req.abort(); - if (signal) - signal.removeEventListener("abort", abortAndFinalize); - clearTimeout(reqTimeout); - } - if (request.timeout) { - req.once("socket", function(socket) { - reqTimeout = setTimeout(function() { - reject(new FetchError(`network timeout at: ${request.url}`, "request-timeout")); - finalize(); - }, request.timeout); - }); - } - req.on("error", function(err) { - reject(new FetchError(`request to ${request.url} failed, reason: ${err.message}`, "system", err)); - if (response && response.body) { - destroyStream(response.body, err); - } - finalize(); - }); - fixResponseChunkedTransferBadEnding(req, function(err) { - if (signal && signal.aborted) { - return; - } - if (response && response.body) { - destroyStream(response.body, err); - } - }); - if (parseInt(process.version.substring(1)) < 14) { - req.on("socket", function(s) { - s.addListener("close", function(hadError) { - const hasDataListener = s.listenerCount("data") > 0; - if (response && hasDataListener && !hadError && !(signal && signal.aborted)) { - const err = new Error("Premature close"); - err.code = "ERR_STREAM_PREMATURE_CLOSE"; - response.body.emit("error", err); - } - }); - }); - } - req.on("response", function(res) { - clearTimeout(reqTimeout); - const headers = createHeadersLenient(res.headers); - if (fetch2.isRedirect(res.statusCode)) { - const location = headers.get("Location"); - let locationURL = null; - try { - locationURL = location === null ? null : new URL$1(location, request.url).toString(); - } catch (err) { - if (request.redirect !== "manual") { - reject(new FetchError(`uri requested responds with an invalid redirect URL: ${location}`, "invalid-redirect")); - finalize(); - return; - } - } - switch (request.redirect) { - case "error": - reject(new FetchError(`uri requested responds with a redirect, redirect mode is set to error: ${request.url}`, "no-redirect")); - finalize(); - return; - case "manual": - if (locationURL !== null) { - try { - headers.set("Location", locationURL); - } catch (err) { - reject(err); - } - } - break; - case "follow": - if (locationURL === null) { - break; - } - if (request.counter >= request.follow) { - reject(new FetchError(`maximum redirect reached at: ${request.url}`, "max-redirect")); - finalize(); - return; - } - const requestOpts = { - headers: new Headers(request.headers), - follow: request.follow, - counter: request.counter + 1, - agent: request.agent, - compress: request.compress, - method: request.method, - body: request.body, - signal: request.signal, - timeout: request.timeout, - size: request.size - }; - if (!isDomainOrSubdomain(request.url, locationURL) || !isSameProtocol(request.url, locationURL)) { - for (const name of ["authorization", "www-authenticate", "cookie", "cookie2"]) { - requestOpts.headers.delete(name); - } - } - if (res.statusCode !== 303 && request.body && getTotalBytes(request) === null) { - reject(new FetchError("Cannot follow redirect with body being a readable stream", "unsupported-redirect")); - finalize(); - return; - } - if (res.statusCode === 303 || (res.statusCode === 301 || res.statusCode === 302) && request.method === "POST") { - requestOpts.method = "GET"; - requestOpts.body = void 0; - requestOpts.headers.delete("content-length"); - } - resolve(fetch2(new Request(locationURL, requestOpts))); - finalize(); - return; - } - } - res.once("end", function() { - if (signal) - signal.removeEventListener("abort", abortAndFinalize); - }); - let body = res.pipe(new PassThrough$1()); - const response_options = { - url: request.url, - status: res.statusCode, - statusText: res.statusMessage, - headers, - size: request.size, - timeout: request.timeout, - counter: request.counter - }; - const codings = headers.get("Content-Encoding"); - if (!request.compress || request.method === "HEAD" || codings === null || res.statusCode === 204 || res.statusCode === 304) { - response = new Response(body, response_options); - resolve(response); - return; - } - const zlibOptions = { - flush: zlib.Z_SYNC_FLUSH, - finishFlush: zlib.Z_SYNC_FLUSH - }; - if (codings == "gzip" || codings == "x-gzip") { - body = body.pipe(zlib.createGunzip(zlibOptions)); - response = new Response(body, response_options); - resolve(response); - return; - } - if (codings == "deflate" || codings == "x-deflate") { - const raw = res.pipe(new PassThrough$1()); - raw.once("data", function(chunk) { - if ((chunk[0] & 15) === 8) { - body = body.pipe(zlib.createInflate()); - } else { - body = body.pipe(zlib.createInflateRaw()); - } - response = new Response(body, response_options); - resolve(response); - }); - raw.on("end", function() { - if (!response) { - response = new Response(body, response_options); - resolve(response); - } - }); - return; - } - if (codings == "br" && typeof zlib.createBrotliDecompress === "function") { - body = body.pipe(zlib.createBrotliDecompress()); - response = new Response(body, response_options); - resolve(response); - return; - } - response = new Response(body, response_options); - resolve(response); - }); - writeToStream(req, request); - }); - } - function fixResponseChunkedTransferBadEnding(request, errorCallback) { - let socket; - request.on("socket", function(s) { - socket = s; - }); - request.on("response", function(response) { - const headers = response.headers; - if (headers["transfer-encoding"] === "chunked" && !headers["content-length"]) { - response.once("close", function(hadError) { - const hasDataListener = socket && socket.listenerCount("data") > 0; - if (hasDataListener && !hadError) { - const err = new Error("Premature close"); - err.code = "ERR_STREAM_PREMATURE_CLOSE"; - errorCallback(err); - } - }); - } - }); - } - function destroyStream(stream, err) { - if (stream.destroy) { - stream.destroy(err); - } else { - stream.emit("error", err); - stream.end(); - } - } - fetch2.isRedirect = function(code) { - return code === 301 || code === 302 || code === 303 || code === 307 || code === 308; - }; - fetch2.Promise = global.Promise; - module.exports = exports = fetch2; - Object.defineProperty(exports, "__esModule", { value: true }); - exports.default = exports; - exports.Headers = Headers; - exports.Request = Request; - exports.Response = Response; - exports.FetchError = FetchError; - exports.AbortError = AbortError; - } -}); - -// node_modules/cross-fetch/dist/node-ponyfill.js -var require_node_ponyfill = __commonJS({ - "node_modules/cross-fetch/dist/node-ponyfill.js"(exports, module) { - init_cjs_shim(); - var nodeFetch = require_lib9(); - var realFetch = nodeFetch.default || nodeFetch; - var fetch2 = function(url, options) { - if (/^\/\//.test(url)) { - url = "https:" + url; - } - return realFetch.call(this, url, options); - }; - fetch2.ponyfill = true; - module.exports = exports = fetch2; - exports.fetch = fetch2; - exports.Headers = nodeFetch.Headers; - exports.Request = nodeFetch.Request; - exports.Response = nodeFetch.Response; - exports.default = fetch2; - } -}); - -// node_modules/cross-fetch/dist/node-polyfill.js -var require_node_polyfill = __commonJS({ - "node_modules/cross-fetch/dist/node-polyfill.js"() { - init_cjs_shim(); - var fetchNode = require_node_ponyfill(); - var fetch2 = fetchNode.fetch.bind({}); - fetch2.polyfill = true; - if (!global.fetch) { - global.fetch = fetch2; - global.Response = fetchNode.Response; - global.Headers = fetchNode.Headers; - global.Request = fetchNode.Request; - } - } -}); - -// node_modules/web3-core-requestmanager/node_modules/web3-providers-http/lib/index.js -var require_lib10 = __commonJS({ - "node_modules/web3-core-requestmanager/node_modules/web3-providers-http/lib/index.js"(exports, module) { - init_cjs_shim(); - var errors = require_lib7().errors; - var http = __require("http"); - var https = __require("https"); - require_node_polyfill(); - require_es6_promise().polyfill(); - if (typeof global !== "undefined" && !global.AbortController) { - require_polyfill_patch_fetch(); - } - var HttpProvider = function HttpProvider2(host, options) { - options = options || {}; - this.withCredentials = options.withCredentials; - this.timeout = options.timeout || 0; - this.headers = options.headers; - this.agent = options.agent; - this.connected = false; - const keepAlive = options.keepAlive !== false; - this.host = host || "http://localhost:8545"; - if (!this.agent) { - if (this.host.substring(0, 5) === "https") { - this.httpsAgent = new https.Agent({ keepAlive }); - } else { - this.httpAgent = new http.Agent({ keepAlive }); - } - } - }; - HttpProvider.prototype.send = function(payload, callback) { - var options = { - method: "POST", - body: JSON.stringify(payload) - }; - var headers = {}; - var controller; - if (typeof AbortController !== "undefined") { - controller = new AbortController(); - } else if (typeof window !== "undefined" && typeof window.AbortController !== "undefined") { - controller = new window.AbortController(); - } - if (typeof controller !== "undefined") { - options.signal = controller.signal; - } - if (typeof XMLHttpRequest === "undefined") { - var agents = { httpsAgent: this.httpsAgent, httpAgent: this.httpAgent }; - if (this.agent) { - agents.httpsAgent = this.agent.https; - agents.httpAgent = this.agent.http; - } - if (this.host.substring(0, 5) === "https") { - options.agent = agents.httpsAgent; - } else { - options.agent = agents.httpAgent; - } - } - if (this.headers) { - this.headers.forEach(function(header) { - headers[header.name] = header.value; - }); - } - if (!headers["Content-Type"]) { - headers["Content-Type"] = "application/json"; - } - if (this.withCredentials) { - options.credentials = "include"; - } else { - options.credentials = "omit"; - } - options.headers = headers; - if (this.timeout > 0 && typeof controller !== "undefined") { - this.timeoutId = setTimeout(function() { - controller.abort(); - }, this.timeout); - } - var success = function(response) { - if (this.timeoutId !== void 0) { - clearTimeout(this.timeoutId); - } - response.json().then(function(data) { - callback(null, data); - }).catch(function(error) { - callback(errors.InvalidResponse(response)); - }); - }; - var failed = function(error) { - if (this.timeoutId !== void 0) { - clearTimeout(this.timeoutId); - } - if (error.name === "AbortError") { - callback(errors.ConnectionTimeout(this.timeout)); - } - callback(errors.InvalidConnection(this.host, error)); - }; - fetch(this.host, options).then(success.bind(this)).catch(failed.bind(this)); - }; - HttpProvider.prototype.disconnect = function() { - }; - HttpProvider.prototype.supportsSubscriptions = function() { - return false; - }; - module.exports = HttpProvider; - } -}); - -// node_modules/web3-providers-ipc/lib/index.js -var require_lib11 = __commonJS({ - "node_modules/web3-providers-ipc/lib/index.js"(exports, module) { - "use strict"; - init_cjs_shim(); - var errors = require_lib7().errors; - var oboe = require_oboe_node(); - var IpcProvider = function IpcProvider2(path2, net) { - var _this = this; - this.responseCallbacks = {}; - this.notificationCallbacks = []; - this.path = path2; - this.connected = false; - this.connection = net.connect({ path: this.path }); - this.addDefaultEvents(); - var callback = function(result) { - var id = null; - if (Array.isArray(result)) { - result.forEach(function(load) { - if (_this.responseCallbacks[load.id]) - id = load.id; - }); - } else { - id = result.id; - } - if (!id && result.method.indexOf("_subscription") !== -1) { - _this.notificationCallbacks.forEach(function(callback2) { - if (typeof callback2 === "function") - callback2(result); - }); - } else if (_this.responseCallbacks[id]) { - _this.responseCallbacks[id](null, result); - delete _this.responseCallbacks[id]; - } - }; - if (net.constructor.name === "Socket") { - oboe(this.connection).done(callback); - } else { - this.connection.on("data", function(data) { - _this._parseResponse(data.toString()).forEach(callback); - }); - } - }; - IpcProvider.prototype.addDefaultEvents = function() { - var _this = this; - this.connection.on("connect", function() { - _this.connected = true; - }); - this.connection.on("close", function() { - _this.connected = false; - }); - this.connection.on("error", function() { - _this._timeout(); - }); - this.connection.on("end", function() { - _this._timeout(); - }); - this.connection.on("timeout", function() { - _this._timeout(); - }); - }; - IpcProvider.prototype._parseResponse = function(data) { - var _this = this, returnValues = []; - var dechunkedData = data.replace(/\}[\n\r]?\{/g, "}|--|{").replace(/\}\][\n\r]?\[\{/g, "}]|--|[{").replace(/\}[\n\r]?\[\{/g, "}|--|[{").replace(/\}\][\n\r]?\{/g, "}]|--|{").split("|--|"); - dechunkedData.forEach(function(data2) { - if (_this.lastChunk) - data2 = _this.lastChunk + data2; - var result = null; - try { - result = JSON.parse(data2); - } catch (e) { - _this.lastChunk = data2; - clearTimeout(_this.lastChunkTimeout); - _this.lastChunkTimeout = setTimeout(function() { - _this._timeout(); - throw errors.InvalidResponse(data2); - }, 1e3 * 15); - return; - } - clearTimeout(_this.lastChunkTimeout); - _this.lastChunk = null; - if (result) - returnValues.push(result); - }); - return returnValues; - }; - IpcProvider.prototype._addResponseCallback = function(payload, callback) { - var id = payload.id || payload[0].id; - var method = payload.method || payload[0].method; - this.responseCallbacks[id] = callback; - this.responseCallbacks[id].method = method; - }; - IpcProvider.prototype._timeout = function() { - for (var key in this.responseCallbacks) { - if (this.responseCallbacks.hasOwnProperty(key)) { - this.responseCallbacks[key](errors.InvalidConnection("on IPC")); - delete this.responseCallbacks[key]; - } - } - }; - IpcProvider.prototype.reconnect = function() { - this.connection.connect({ path: this.path }); - }; - IpcProvider.prototype.send = function(payload, callback) { - if (!this.connection.writable) - this.connection.connect({ path: this.path }); - this.connection.write(JSON.stringify(payload)); - this._addResponseCallback(payload, callback); - }; - IpcProvider.prototype.on = function(type, callback) { - if (typeof callback !== "function") - throw new Error("The second parameter callback must be a function."); - switch (type) { - case "data": - this.notificationCallbacks.push(callback); - break; - default: - this.connection.on(type, callback); - break; - } - }; - IpcProvider.prototype.once = function(type, callback) { - if (typeof callback !== "function") - throw new Error("The second parameter callback must be a function."); - this.connection.once(type, callback); - }; - IpcProvider.prototype.removeListener = function(type, callback) { - var _this = this; - switch (type) { - case "data": - this.notificationCallbacks.forEach(function(cb, index) { - if (cb === callback) - _this.notificationCallbacks.splice(index, 1); - }); - break; - default: - this.connection.removeListener(type, callback); - break; - } - }; - IpcProvider.prototype.removeAllListeners = function(type) { - switch (type) { - case "data": - this.notificationCallbacks = []; - break; - default: - this.connection.removeAllListeners(type); - break; - } - }; - IpcProvider.prototype.reset = function() { - this._timeout(); - this.notificationCallbacks = []; - this.connection.removeAllListeners("error"); - this.connection.removeAllListeners("end"); - this.connection.removeAllListeners("timeout"); - this.addDefaultEvents(); - }; - IpcProvider.prototype.supportsSubscriptions = function() { - return true; - }; - module.exports = IpcProvider; - } -}); - -// node_modules/web3-core-requestmanager/lib/index.js -var require_lib12 = __commonJS({ - "node_modules/web3-core-requestmanager/lib/index.js"(exports, module) { - "use strict"; - init_cjs_shim(); - var { callbackify } = __require("util"); - var errors = require_lib7().errors; - var Jsonrpc = require_jsonrpc(); - var BatchManager = require_batch(); - var givenProvider = require_givenProvider(); - var RequestManager = function RequestManager2(provider, net) { - this.provider = null; - this.providers = RequestManager2.providers; - this.setProvider(provider, net); - this.subscriptions = /* @__PURE__ */ new Map(); - }; - RequestManager.givenProvider = givenProvider; - RequestManager.providers = { - WebsocketProvider: require_lib8(), - HttpProvider: require_lib10(), - IpcProvider: require_lib11() - }; - RequestManager.prototype.setProvider = function(provider, net) { - var _this = this; - if (provider && typeof provider === "string" && this.providers) { - if (/^http(s)?:\/\//i.test(provider)) { - provider = new this.providers.HttpProvider(provider); - } else if (/^ws(s)?:\/\//i.test(provider)) { - provider = new this.providers.WebsocketProvider(provider); - } else if (provider && typeof net === "object" && typeof net.connect === "function") { - provider = new this.providers.IpcProvider(provider, net); - } else if (provider) { - throw new Error(`Can't autodetect provider for "` + provider + '"'); - } - } - if (this.provider && this.provider.connected) - this.clearSubscriptions(); - this.provider = provider || null; - if (this.provider && this.provider.on) { - if (typeof provider.request === "function") { - this.provider.on("message", function(payload) { - if (payload && payload.type === "eth_subscription" && payload.data) { - const data = payload.data; - if (data.subscription && _this.subscriptions.has(data.subscription)) { - _this.subscriptions.get(data.subscription).callback(null, data.result); - } - } - }); - } else { - this.provider.on("data", function data(result, deprecatedResult) { - result = result || deprecatedResult; - if (result.method && result.params && result.params.subscription && _this.subscriptions.has(result.params.subscription)) { - _this.subscriptions.get(result.params.subscription).callback(null, result.params.result); - } - }); - } - this.provider.on("connect", function connect() { - _this.subscriptions.forEach(function(subscription) { - subscription.subscription.resubscribe(); - }); - }); - this.provider.on("error", function error(error) { - _this.subscriptions.forEach(function(subscription) { - subscription.callback(error); - }); - }); - const disconnect = function disconnect2(event) { - if (!_this._isCleanCloseEvent(event) || _this._isIpcCloseError(event)) { - _this.subscriptions.forEach(function(subscription) { - subscription.callback(errors.ConnectionCloseError(event)); - _this.subscriptions.delete(subscription.subscription.id); - }); - if (_this.provider && _this.provider.emit) { - _this.provider.emit("error", errors.ConnectionCloseError(event)); - } - } - if (_this.provider && _this.provider.emit) { - _this.provider.emit("end", event); - } - }; - this.provider.on("disconnect", disconnect); - } - }; - RequestManager.prototype.send = function(data, callback) { - callback = callback || function() { - }; - if (!this.provider) { - return callback(errors.InvalidProvider()); - } - const { method, params } = data; - const jsonrpcPayload = Jsonrpc.toPayload(method, params); - const jsonrpcResultCallback = this._jsonrpcResultCallback(callback, jsonrpcPayload); - if (this.provider.request) { - const callbackRequest = callbackify(this.provider.request.bind(this.provider)); - const requestArgs = { method, params }; - callbackRequest(requestArgs, callback); - } else if (this.provider.sendAsync) { - this.provider.sendAsync(jsonrpcPayload, jsonrpcResultCallback); - } else if (this.provider.send) { - this.provider.send(jsonrpcPayload, jsonrpcResultCallback); - } else { - throw new Error("Provider does not have a request or send method to use."); - } - }; - RequestManager.prototype.sendBatch = function(data, callback) { - if (!this.provider) { - return callback(errors.InvalidProvider()); - } - var payload = Jsonrpc.toBatchPayload(data); - this.provider[this.provider.sendAsync ? "sendAsync" : "send"](payload, function(err, results) { - if (err) { - return callback(err); - } - if (!Array.isArray(results)) { - return callback(errors.InvalidResponse(results)); - } - callback(null, results); - }); - }; - RequestManager.prototype.addSubscription = function(subscription, callback) { - if (this.provider.on) { - this.subscriptions.set(subscription.id, { - callback, - subscription - }); - } else { - throw new Error("The provider doesn't support subscriptions: " + this.provider.constructor.name); - } - }; - RequestManager.prototype.removeSubscription = function(id, callback) { - if (this.subscriptions.has(id)) { - var type = this.subscriptions.get(id).subscription.options.type; - this.subscriptions.delete(id); - this.send({ - method: type + "_unsubscribe", - params: [id] - }, callback); - return; - } - if (typeof callback === "function") { - callback(null); - } - }; - RequestManager.prototype.clearSubscriptions = function(keepIsSyncing) { - try { - var _this = this; - if (this.subscriptions.size > 0) { - this.subscriptions.forEach(function(value, id) { - if (!keepIsSyncing || value.name !== "syncing") - _this.removeSubscription(id); - }); - } - if (this.provider.reset) - this.provider.reset(); - return true; - } catch (e) { - throw new Error(`Error while clearing subscriptions: ${e}`); - } - }; - RequestManager.prototype._isCleanCloseEvent = function(event) { - return typeof event === "object" && ([1e3].includes(event.code) || event.wasClean === true); - }; - RequestManager.prototype._isIpcCloseError = function(event) { - return typeof event === "boolean" && event; - }; - RequestManager.prototype._jsonrpcResultCallback = function(callback, payload) { - return function(err, result) { - if (result && result.id && payload.id !== result.id) { - return callback(new Error(`Wrong response id ${result.id} (expected: ${payload.id}) in ${JSON.stringify(payload)}`)); - } - if (err) { - return callback(err); - } - if (result && result.error) { - return callback(errors.ErrorResponse(result)); - } - if (!Jsonrpc.isValidResponse(result)) { - return callback(errors.InvalidResponse(result)); - } - callback(null, result.result); - }; - }; - module.exports = { - Manager: RequestManager, - BatchManager - }; - } -}); - -// node_modules/web3-core-promievent/lib/index.js -var require_lib13 = __commonJS({ - "node_modules/web3-core-promievent/lib/index.js"(exports, module) { - "use strict"; - init_cjs_shim(); - var EventEmitter = require_eventemitter3(); - var PromiEvent = function PromiEvent2(justPromise) { - var resolve, reject, eventEmitter = new Promise(function() { - resolve = arguments[0]; - reject = arguments[1]; - }); - if (justPromise) { - return { - resolve, - reject, - eventEmitter - }; - } - var emitter = new EventEmitter(); - eventEmitter._events = emitter._events; - eventEmitter.emit = emitter.emit; - eventEmitter.on = emitter.on; - eventEmitter.once = emitter.once; - eventEmitter.off = emitter.off; - eventEmitter.listeners = emitter.listeners; - eventEmitter.addListener = emitter.addListener; - eventEmitter.removeListener = emitter.removeListener; - eventEmitter.removeAllListeners = emitter.removeAllListeners; - return { - resolve, - reject, - eventEmitter - }; - }; - PromiEvent.resolve = function(value) { - var promise = PromiEvent(true); - promise.resolve(value); - return promise.eventEmitter; - }; - module.exports = PromiEvent; - } -}); - -// node_modules/web3-core-subscriptions/lib/subscription.js -var require_subscription = __commonJS({ - "node_modules/web3-core-subscriptions/lib/subscription.js"(exports, module) { - "use strict"; - init_cjs_shim(); - var errors = require_lib7().errors; - var EventEmitter = require_eventemitter3(); - var formatters = require_lib7().formatters; - function identity(value) { - return value; - } - function Subscription(options) { - EventEmitter.call(this); - this.id = null; - this.callback = identity; - this.arguments = null; - this.lastBlock = null; - this.options = { - subscription: options.subscription, - type: options.type, - requestManager: options.requestManager - }; - } - Subscription.prototype = Object.create(EventEmitter.prototype); - Subscription.prototype.constructor = Subscription; - Subscription.prototype._extractCallback = function(args) { - if (typeof args[args.length - 1] === "function") { - return args.pop(); - } - }; - Subscription.prototype._validateArgs = function(args) { - var subscription = this.options.subscription; - if (!subscription) - subscription = {}; - if (!subscription.params) - subscription.params = 0; - if (args.length !== subscription.params) { - throw errors.InvalidNumberOfParams(args.length, subscription.params, subscription.subscriptionName); - } - }; - Subscription.prototype._formatInput = function(args) { - var subscription = this.options.subscription; - if (!subscription) { - return args; - } - if (!subscription.inputFormatter) { - return args; - } - var formattedArgs = subscription.inputFormatter.map(function(formatter, index) { - return formatter ? formatter(args[index]) : args[index]; - }); - return formattedArgs; - }; - Subscription.prototype._formatOutput = function(result) { - var subscription = this.options.subscription; - return subscription && subscription.outputFormatter && result ? subscription.outputFormatter(result) : result; - }; - Subscription.prototype._toPayload = function(args) { - var params = []; - this.callback = this._extractCallback(args) || identity; - if (!this.subscriptionMethod) { - this.subscriptionMethod = args.shift(); - if (this.options.subscription.subscriptionName) { - this.subscriptionMethod = this.options.subscription.subscriptionName; - } - } - if (!this.arguments) { - this.arguments = this._formatInput(args); - this._validateArgs(this.arguments); - args = []; - } - params.push(this.subscriptionMethod); - params = params.concat(this.arguments); - if (args.length) { - throw new Error("Only a callback is allowed as parameter on an already instantiated subscription."); - } - return { - method: this.options.type + "_subscribe", - params - }; - }; - Subscription.prototype.unsubscribe = function(callback) { - this.options.requestManager.removeSubscription(this.id, callback); - this.id = null; - this.lastBlock = null; - this.removeAllListeners(); - }; - Subscription.prototype.subscribe = function() { - var _this = this; - var args = Array.prototype.slice.call(arguments); - var payload = this._toPayload(args); - if (!payload) { - return this; - } - if (!this.options.requestManager.provider) { - setTimeout(function() { - var err1 = new Error("No provider set."); - _this.callback(err1, null, _this); - _this.emit("error", err1); - }, 0); - return this; - } - if (!this.options.requestManager.provider.on) { - setTimeout(function() { - var err2 = new Error("The current provider doesn't support subscriptions: " + _this.options.requestManager.provider.constructor.name); - _this.callback(err2, null, _this); - _this.emit("error", err2); - }, 0); - return this; - } - if (this.lastBlock && !!this.options.params && typeof this.options.params === "object") { - payload.params[1] = this.options.params; - payload.params[1].fromBlock = formatters.inputBlockNumberFormatter(this.lastBlock + 1); - } - if (this.id) { - this.unsubscribe(); - } - this.options.params = payload.params[1]; - if (payload.params[0] === "logs" && !!payload.params[1] && typeof payload.params[1] === "object" && payload.params[1].hasOwnProperty("fromBlock") && isFinite(payload.params[1].fromBlock)) { - var blockParams = Object.assign({}, payload.params[1]); - this.options.requestManager.send({ - method: "eth_getLogs", - params: [blockParams] - }, function(err, logs) { - if (!err) { - logs.forEach(function(log) { - var output = _this._formatOutput(log); - _this.callback(null, output, _this); - _this.emit("data", output); - }); - } else { - setTimeout(function() { - _this.callback(err, null, _this); - _this.emit("error", err); - }, 0); - } - }); - } - if (typeof payload.params[1] === "object") - delete payload.params[1].fromBlock; - this.options.requestManager.send(payload, function(err, result) { - if (!err && result) { - _this.id = result; - _this.method = payload.params[0]; - _this.options.requestManager.addSubscription(_this, function(error, result2) { - if (!error) { - if (!Array.isArray(result2)) { - result2 = [result2]; - } - result2.forEach(function(resultItem) { - var output = _this._formatOutput(resultItem); - _this.lastBlock = !!output && typeof output === "object" ? output.blockNumber : null; - if (typeof _this.options.subscription.subscriptionHandler === "function") { - return _this.options.subscription.subscriptionHandler.call(_this, output); - } else { - _this.emit("data", output); - } - _this.callback(null, output, _this); - }); - } else { - _this.callback(error, false, _this); - _this.emit("error", error); - } - }); - _this.emit("connected", result); - } else { - setTimeout(function() { - _this.callback(err, false, _this); - _this.emit("error", err); - }, 0); - } - }); - return this; - }; - Subscription.prototype.resubscribe = function() { - this.options.requestManager.removeSubscription(this.id); - this.id = null; - this.subscribe(this.callback); - }; - module.exports = Subscription; - } -}); - -// node_modules/web3-core-subscriptions/lib/index.js -var require_lib14 = __commonJS({ - "node_modules/web3-core-subscriptions/lib/index.js"(exports, module) { - "use strict"; - init_cjs_shim(); - var Subscription = require_subscription(); - var Subscriptions = function Subscriptions2(options) { - this.name = options.name; - this.type = options.type; - this.subscriptions = options.subscriptions || {}; - this.requestManager = null; - }; - Subscriptions.prototype.setRequestManager = function(rm) { - this.requestManager = rm; - }; - Subscriptions.prototype.attachToObject = function(obj) { - var func = this.buildCall(); - var name = this.name.split("."); - if (name.length > 1) { - obj[name[0]] = obj[name[0]] || {}; - obj[name[0]][name[1]] = func; - } else { - obj[name[0]] = func; - } - }; - Subscriptions.prototype.buildCall = function() { - var _this = this; - return function() { - if (!_this.subscriptions[arguments[0]]) { - console.warn("Subscription " + JSON.stringify(arguments[0]) + " doesn't exist. Subscribing anyway."); - } - var subscription = new Subscription({ - subscription: _this.subscriptions[arguments[0]] || {}, - requestManager: _this.requestManager, - type: _this.type - }); - return subscription.subscribe.apply(subscription, arguments); - }; - }; - module.exports = { - subscriptions: Subscriptions, - subscription: Subscription - }; - } -}); - -// node_modules/web3-core-method/lib/index.js -var require_lib15 = __commonJS({ - "node_modules/web3-core-method/lib/index.js"(exports, module) { - "use strict"; - init_cjs_shim(); - var errors = require_lib7().errors; - var formatters = require_lib7().formatters; - var utils = require_lib5(); - var promiEvent = require_lib13(); - var Subscriptions = require_lib14().subscriptions; - var EthersTransactionUtils = require_lib2(); - var Method = function Method2(options) { - if (!options.call || !options.name) { - throw new Error('When creating a method you need to provide at least the "name" and "call" property.'); - } - this.name = options.name; - this.call = options.call; - this.params = options.params || 0; - this.inputFormatter = options.inputFormatter; - this.outputFormatter = options.outputFormatter; - this.transformPayload = options.transformPayload; - this.extraFormatters = options.extraFormatters; - this.abiCoder = options.abiCoder; - this.requestManager = options.requestManager; - this.accounts = options.accounts; - this.defaultBlock = options.defaultBlock || "latest"; - this.defaultAccount = options.defaultAccount || null; - this.transactionBlockTimeout = options.transactionBlockTimeout || 50; - this.transactionConfirmationBlocks = options.transactionConfirmationBlocks || 24; - this.transactionPollingTimeout = options.transactionPollingTimeout || 750; - this.transactionPollingInterval = options.transactionPollingInterval || 1e3; - this.blockHeaderTimeout = options.blockHeaderTimeout || 10; - this.defaultCommon = options.defaultCommon; - this.defaultChain = options.defaultChain; - this.defaultHardfork = options.defaultHardfork; - this.handleRevert = options.handleRevert; - }; - Method.prototype.setRequestManager = function(requestManager, accounts) { - this.requestManager = requestManager; - if (accounts) { - this.accounts = accounts; - } - }; - Method.prototype.createFunction = function(requestManager, accounts) { - var func = this.buildCall(); - Object.defineProperty(func, "call", { configurable: true, writable: true, value: this.call }); - this.setRequestManager(requestManager || this.requestManager, accounts || this.accounts); - return func; - }; - Method.prototype.attachToObject = function(obj) { - var func = this.buildCall(); - Object.defineProperty(func, "call", { configurable: true, writable: true, value: this.call }); - var name = this.name.split("."); - if (name.length > 1) { - obj[name[0]] = obj[name[0]] || {}; - obj[name[0]][name[1]] = func; - } else { - obj[name[0]] = func; - } - }; - Method.prototype.getCall = function(args) { - return typeof this.call === "function" ? this.call(args) : this.call; - }; - Method.prototype.extractCallback = function(args) { - if (typeof args[args.length - 1] === "function") { - return args.pop(); - } - }; - Method.prototype.validateArgs = function(args) { - if (args.length !== this.params) { - throw errors.InvalidNumberOfParams(args.length, this.params, this.name); - } - }; - Method.prototype.formatInput = function(args) { - var _this = this; - if (!this.inputFormatter) { - return args; - } - return this.inputFormatter.map(function(formatter, index) { - return formatter ? formatter.call(_this, args[index]) : args[index]; - }); - }; - Method.prototype.formatOutput = function(result) { - var _this = this; - if (Array.isArray(result)) { - return result.map(function(res) { - return _this.outputFormatter && res ? _this.outputFormatter(res, this?.hexFormat) : res; - }); - } else { - return this.outputFormatter && result ? this.outputFormatter(result, this?.hexFormat) : result; - } - }; - Method.prototype.toPayload = function(args) { - var call = this.getCall(args); - var callback = this.extractCallback(args); - var params = this.formatInput(args); - this.validateArgs(params); - var payload = { - method: call, - params, - callback - }; - if (this.transformPayload) { - payload = this.transformPayload(payload); - } - return payload; - }; - Method.prototype._confirmTransaction = function(defer, result, payload) { - var method = this, promiseResolved = false, canUnsubscribe = true, timeoutCount = 0, confirmationCount = 0, intervalId = null, blockHeaderTimeoutId = null, lastBlock = null, receiptJSON = "", gasProvided = !!payload.params[0] && typeof payload.params[0] === "object" && payload.params[0].gas ? payload.params[0].gas : null, isContractDeployment = !!payload.params[0] && typeof payload.params[0] === "object" && payload.params[0].data && payload.params[0].from && !payload.params[0].to, hasBytecode = isContractDeployment && payload.params[0].data.length > 2; - var _ethereumCalls = [ - new Method({ - name: "getBlockByNumber", - call: "eth_getBlockByNumber", - params: 2, - inputFormatter: [formatters.inputBlockNumberFormatter, function(val) { - return !!val; - }], - outputFormatter: formatters.outputBlockFormatter - }), - new Method({ - name: "getTransactionReceipt", - call: "eth_getTransactionReceipt", - params: 1, - inputFormatter: [null], - outputFormatter: formatters.outputTransactionReceiptFormatter - }), - new Method({ - name: "getCode", - call: "eth_getCode", - params: 2, - inputFormatter: [formatters.inputAddressFormatter, formatters.inputDefaultBlockNumberFormatter] - }), - new Method({ - name: "getTransactionByHash", - call: "eth_getTransactionByHash", - params: 1, - inputFormatter: [null], - outputFormatter: formatters.outputTransactionFormatter - }), - new Subscriptions({ - name: "subscribe", - type: "eth", - subscriptions: { - "newBlockHeaders": { - subscriptionName: "newHeads", - params: 0, - outputFormatter: formatters.outputBlockFormatter - } - } - }) - ]; - var _ethereumCall = {}; - _ethereumCalls.forEach((mthd) => { - mthd.attachToObject(_ethereumCall); - mthd.requestManager = method.requestManager; - }); - var checkConfirmation = function(existingReceipt, isPolling, err, blockHeader, sub) { - if (!err) { - if (!sub) { - sub = { - unsubscribe: function() { - clearInterval(intervalId); - clearTimeout(blockHeaderTimeoutId); - } - }; - } - return (existingReceipt ? promiEvent.resolve(existingReceipt) : _ethereumCall.getTransactionReceipt(result)).catch(function(err2) { - sub.unsubscribe(); - promiseResolved = true; - utils._fireError({ - message: "Failed to check for transaction receipt:", - data: err2 - }, defer.eventEmitter, defer.reject); - }).then(async function(receipt) { - if (!receipt || !receipt.blockHash) { - throw new Error("Receipt missing or blockHash null"); - } - if (method.extraFormatters && method.extraFormatters.receiptFormatter) { - receipt = method.extraFormatters.receiptFormatter(receipt); - } - if (defer.eventEmitter.listeners("confirmation").length > 0) { - var block; - if (existingReceipt === void 0 || confirmationCount !== 0) { - var latestBlock = await _ethereumCall.getBlockByNumber("latest"); - var latestBlockHash = latestBlock ? latestBlock.hash : null; - if (isPolling) { - if (lastBlock) { - block = await _ethereumCall.getBlockByNumber(lastBlock.number + 1); - if (block) { - lastBlock = block; - defer.eventEmitter.emit("confirmation", confirmationCount, receipt, latestBlockHash); - } - } else { - block = await _ethereumCall.getBlockByNumber(receipt.blockNumber); - lastBlock = block; - defer.eventEmitter.emit("confirmation", confirmationCount, receipt, latestBlockHash); - } - } else { - defer.eventEmitter.emit("confirmation", confirmationCount, receipt, latestBlockHash); - } - } - if (isPolling && block || !isPolling) { - confirmationCount++; - } - canUnsubscribe = false; - if (confirmationCount === method.transactionConfirmationBlocks + 1) { - sub.unsubscribe(); - defer.eventEmitter.removeAllListeners(); - } - } - return receipt; - }).then(async function(receipt) { - if (isContractDeployment && !promiseResolved) { - if (!receipt.contractAddress) { - if (canUnsubscribe) { - sub.unsubscribe(); - promiseResolved = true; - } - utils._fireError(errors.NoContractAddressFoundError(receipt), defer.eventEmitter, defer.reject, null, receipt); - return; - } - var code; - try { - code = await _ethereumCall.getCode(receipt.contractAddress); - } catch (err2) { - } - if (!code) { - return; - } - var deploymentSuccess = receipt.status === true && hasBytecode; - if (deploymentSuccess || code.length > 2) { - defer.eventEmitter.emit("receipt", receipt); - if (method.extraFormatters && method.extraFormatters.contractDeployFormatter) { - defer.resolve(method.extraFormatters.contractDeployFormatter(receipt)); - } else { - defer.resolve(receipt); - } - if (canUnsubscribe) { - defer.eventEmitter.removeAllListeners(); - } - } else { - utils._fireError(errors.ContractCodeNotStoredError(receipt), defer.eventEmitter, defer.reject, null, receipt); - } - if (canUnsubscribe) { - sub.unsubscribe(); - } - promiseResolved = true; - } - return receipt; - }).then(async function(receipt) { - if (!isContractDeployment && !promiseResolved) { - if (!receipt.outOfGas && (!gasProvided || gasProvided !== receipt.gasUsed) && (receipt.status === true || receipt.status === "0x1" || typeof receipt.status === "undefined")) { - defer.eventEmitter.emit("receipt", receipt); - defer.resolve(receipt); - if (canUnsubscribe) { - defer.eventEmitter.removeAllListeners(); - } - } else { - receiptJSON = JSON.stringify(receipt, null, 2); - if (receipt.status === false || receipt.status === "0x0") { - try { - var revertMessage = null; - if (method.handleRevert && (method.call === "eth_sendTransaction" || method.call === "eth_sendRawTransaction")) { - var txReplayOptions = payload.params[0]; - if (method.call === "eth_sendRawTransaction") { - var rawTransactionHex = payload.params[0]; - var parsedTx = EthersTransactionUtils.parse(rawTransactionHex); - txReplayOptions = formatters.inputTransactionFormatter({ - data: parsedTx.data, - to: parsedTx.to, - from: parsedTx.from, - gas: parsedTx.gasLimit.toHexString(), - gasPrice: parsedTx.gasPrice ? parsedTx.gasPrice.toHexString() : void 0, - value: parsedTx.value.toHexString() - }); - } - revertMessage = await method.getRevertReason(txReplayOptions, receipt.blockNumber); - if (revertMessage) { - utils._fireError(errors.TransactionRevertInstructionError(revertMessage.reason, revertMessage.signature, receipt), defer.eventEmitter, defer.reject, null, receipt); - } else { - throw false; - } - } else { - throw false; - } - } catch (error) { - utils._fireError(errors.TransactionRevertedWithoutReasonError(receipt), defer.eventEmitter, defer.reject, null, receipt); - } - } else { - utils._fireError(errors.TransactionOutOfGasError(receipt), defer.eventEmitter, defer.reject, null, receipt); - } - } - if (canUnsubscribe) { - sub.unsubscribe(); - } - promiseResolved = true; - } - }).catch(function() { - timeoutCount++; - if (!!isPolling) { - if (timeoutCount - 1 >= method.transactionPollingTimeout) { - sub.unsubscribe(); - promiseResolved = true; - utils._fireError(errors.TransactionError("Transaction was not mined within " + method.transactionPollingTimeout + " seconds, please make sure your transaction was properly sent. Be aware that it might still be mined!"), defer.eventEmitter, defer.reject); - } - } else { - if (timeoutCount - 1 >= method.transactionBlockTimeout) { - sub.unsubscribe(); - promiseResolved = true; - utils._fireError(errors.TransactionError("Transaction was not mined within " + method.transactionBlockTimeout + " blocks, please make sure your transaction was properly sent. Be aware that it might still be mined!"), defer.eventEmitter, defer.reject); - } - } - }); - } else { - sub.unsubscribe(); - promiseResolved = true; - utils._fireError({ - message: "Failed to subscribe to new newBlockHeaders to confirm the transaction receipts.", - data: err - }, defer.eventEmitter, defer.reject); - } - }; - var startWatching = function(existingReceipt) { - let blockHeaderArrived = false; - const startInterval = () => { - intervalId = setInterval(checkConfirmation.bind(null, existingReceipt, true), method.transactionPollingInterval); - }; - if (!this.requestManager.provider.on) { - return startInterval(); - } - _ethereumCall.subscribe("newBlockHeaders", function(err, blockHeader, sub) { - blockHeaderArrived = true; - if (err || !blockHeader) { - return startInterval(); - } - checkConfirmation(existingReceipt, false, err, blockHeader, sub); - }); - blockHeaderTimeoutId = setTimeout(() => { - if (!blockHeaderArrived) { - startInterval(); - } - }, this.blockHeaderTimeout * 1e3); - }.bind(this); - _ethereumCall.getTransactionReceipt(result).then(function(receipt) { - if (receipt && receipt.blockHash) { - if (defer.eventEmitter.listeners("confirmation").length > 0) { - startWatching(receipt); - } - checkConfirmation(receipt, false); - } else if (!promiseResolved) { - startWatching(); - } - }).catch(function() { - if (!promiseResolved) - startWatching(); - }); - }; - var getWallet = function(from, accounts) { - var wallet = null; - if (typeof from === "number") { - wallet = accounts.wallet[from]; - } else if (!!from && typeof from === "object" && from.address && from.privateKey) { - wallet = from; - } else { - wallet = accounts.wallet[from.toLowerCase()]; - } - return wallet; - }; - Method.prototype.buildCall = function() { - var method = this, isSendTx = method.call === "eth_sendTransaction" || method.call === "eth_sendRawTransaction", isCall = method.call === "eth_call"; - var send = function() { - let args = Array.prototype.slice.call(arguments); - var defer = promiEvent(!isSendTx), payload = method.toPayload(args); - method.hexFormat = false; - if (method.call === "eth_getTransactionReceipt" || method.call === "eth_getTransactionByHash" || method.name === "getBlock") { - method.hexFormat = payload.params.length < args.length && args[args.length - 1] === "hex"; - } - var sendTxCallback = function(err, result) { - if (method.handleRevert && isCall && method.abiCoder) { - var reasonData; - if (!err && method.isRevertReasonString(result)) { - reasonData = result.substring(10); - } else if (err && err.data) { - if (typeof err.data === "object") { - var originalError = err.data.originalError ?? err.data; - reasonData = originalError.data.substring(10); - } else { - reasonData = err.data.substring(10); - } - } - if (reasonData) { - var reason = method.abiCoder.decodeParameter("string", "0x" + reasonData); - var signature = "Error(String)"; - utils._fireError(errors.RevertInstructionError(reason, signature), defer.eventEmitter, defer.reject, payload.callback, { - reason, - signature - }); - return; - } - } - try { - result = method.formatOutput(result); - } catch (e) { - err = e; - } - if (result instanceof Error) { - err = result; - } - if (!err) { - if (payload.callback) { - payload.callback(null, result); - } - } else { - if (err.error) { - err = err.error; - } - return utils._fireError(err, defer.eventEmitter, defer.reject, payload.callback); - } - if (!isSendTx) { - if (!err) { - defer.resolve(result); - } - } else { - defer.eventEmitter.emit("transactionHash", result); - method._confirmTransaction(defer, result, payload); - } - }; - var sendSignedTx = function(sign) { - var signedPayload = { - ...payload, - method: "eth_sendRawTransaction", - params: [sign.rawTransaction] - }; - method.requestManager.send(signedPayload, sendTxCallback); - }; - var sendRequest = function(payload2, method2) { - if (method2 && method2.accounts && method2.accounts.wallet && method2.accounts.wallet.length) { - var wallet; - if (payload2.method === "eth_sendTransaction") { - var tx = payload2.params[0]; - wallet = getWallet(!!tx && typeof tx === "object" ? tx.from : null, method2.accounts); - if (wallet && wallet.privateKey) { - var tx = JSON.parse(JSON.stringify(tx)); - delete tx.from; - if (method2.defaultChain && !tx.chain) { - tx.chain = method2.defaultChain; - } - if (method2.defaultHardfork && !tx.hardfork) { - tx.hardfork = method2.defaultHardfork; - } - if (method2.defaultCommon && !tx.common) { - tx.common = method2.defaultCommon; - } - method2.accounts.signTransaction(tx, wallet.privateKey).then(sendSignedTx).catch(function(err) { - if (typeof defer.eventEmitter.listeners === "function" && defer.eventEmitter.listeners("error").length) { - try { - defer.eventEmitter.emit("error", err); - } catch (err2) { - } - defer.eventEmitter.removeAllListeners(); - defer.eventEmitter.catch(function() { - }); - } - defer.reject(err); - }); - return; - } - } else if (payload2.method === "eth_sign") { - var data = payload2.params[1]; - wallet = getWallet(payload2.params[0], method2.accounts); - if (wallet && wallet.privateKey) { - var sign = method2.accounts.sign(data, wallet.privateKey); - if (payload2.callback) { - payload2.callback(null, sign.signature); - } - defer.resolve(sign.signature); - return; - } - } - } - return method2.requestManager.send(payload2, sendTxCallback); - }; - const hasSendTxObject = isSendTx && !!payload.params[0] && typeof payload.params[0] === "object"; - if (hasSendTxObject && payload.params[0].type === "0x1" && typeof payload.params[0].accessList === "undefined") { - payload.params[0].accessList = []; - } - if (hasSendTxObject && (typeof payload.params[0].gasPrice === "undefined" && (typeof payload.params[0].maxPriorityFeePerGas === "undefined" || typeof payload.params[0].maxFeePerGas === "undefined"))) { - _handleTxPricing(method, payload.params[0]).then((txPricing) => { - if (txPricing.gasPrice !== void 0) { - payload.params[0].gasPrice = txPricing.gasPrice; - } else if (txPricing.maxPriorityFeePerGas !== void 0 && txPricing.maxFeePerGas !== void 0) { - payload.params[0].maxPriorityFeePerGas = txPricing.maxPriorityFeePerGas; - payload.params[0].maxFeePerGas = txPricing.maxFeePerGas; - } - if (isSendTx) { - setTimeout(() => { - defer.eventEmitter.emit("sending", payload); - }, 0); - } - sendRequest(payload, method); - }); - } else { - if (isSendTx) { - setTimeout(() => { - defer.eventEmitter.emit("sending", payload); - }, 0); - } - sendRequest(payload, method); - } - if (isSendTx) { - setTimeout(() => { - defer.eventEmitter.emit("sent", payload); - }, 0); - } - return defer.eventEmitter; - }; - send.method = method; - send.request = this.request.bind(this); - return send; - }; - function _handleTxPricing(method, tx) { - return new Promise((resolve, reject) => { - try { - var getBlockByNumber = new Method({ - name: "getBlockByNumber", - call: "eth_getBlockByNumber", - params: 2, - inputFormatter: [function(blockNumber) { - return blockNumber ? utils.toHex(blockNumber) : "latest"; - }, function() { - return false; - }] - }).createFunction(method.requestManager); - var getGasPrice = new Method({ - name: "getGasPrice", - call: "eth_gasPrice", - params: 0 - }).createFunction(method.requestManager); - Promise.all([ - getBlockByNumber(), - getGasPrice() - ]).then((responses) => { - const [block, gasPrice] = responses; - if ((tx.type === "0x2" || tx.type === void 0) && (block && block.baseFeePerGas)) { - let maxPriorityFeePerGas, maxFeePerGas; - if (tx.gasPrice) { - maxPriorityFeePerGas = tx.gasPrice; - maxFeePerGas = tx.gasPrice; - delete tx.gasPrice; - } else { - maxPriorityFeePerGas = tx.maxPriorityFeePerGas || "0x9502F900"; - maxFeePerGas = tx.maxFeePerGas || utils.toHex(utils.toBN(block.baseFeePerGas).mul(utils.toBN(2)).add(utils.toBN(maxPriorityFeePerGas))); - } - resolve({ maxFeePerGas, maxPriorityFeePerGas }); - } else { - if (tx.maxPriorityFeePerGas || tx.maxFeePerGas) - throw Error("Network doesn't support eip-1559"); - resolve({ gasPrice }); - } - }); - } catch (error) { - reject(error); - } - }); - } - Method.prototype.getRevertReason = function(txOptions, blockNumber) { - var self2 = this; - return new Promise(function(resolve, reject) { - new Method({ - name: "call", - call: "eth_call", - params: 2, - abiCoder: self2.abiCoder, - handleRevert: true - }).createFunction(self2.requestManager)(txOptions, utils.numberToHex(blockNumber)).then(function() { - resolve(false); - }).catch(function(error) { - if (error.reason) { - resolve({ - reason: error.reason, - signature: error.signature - }); - } else { - reject(error); - } - }); - }); - }; - Method.prototype.isRevertReasonString = function(data) { - return typeof data === "string" && (data.length - 2) / 2 % 32 === 4 && data.substring(0, 10) === "0x08c379a0"; - }; - Method.prototype.request = function() { - var payload = this.toPayload(Array.prototype.slice.call(arguments)); - payload.format = this.formatOutput.bind(this); - return payload; - }; - module.exports = Method; - } -}); - -// node_modules/web3-core/lib/extend.js -var require_extend = __commonJS({ - "node_modules/web3-core/lib/extend.js"(exports, module) { - "use strict"; - init_cjs_shim(); - var formatters = require_lib7().formatters; - var Method = require_lib15(); - var utils = require_lib5(); - var extend = function(pckg) { - var ex = function(extension) { - var extendedObject; - if (extension.property) { - if (!pckg[extension.property]) { - pckg[extension.property] = {}; - } - extendedObject = pckg[extension.property]; - } else { - extendedObject = pckg; - } - if (extension.methods) { - extension.methods.forEach(function(method) { - if (!(method instanceof Method)) { - method = new Method(method); - } - method.attachToObject(extendedObject); - method.setRequestManager(pckg._requestManager); - }); - } - return pckg; - }; - ex.formatters = formatters; - ex.utils = utils; - ex.Method = Method; - return ex; - }; - module.exports = extend; - } -}); - -// node_modules/web3-core/lib/index.js -var require_lib16 = __commonJS({ - "node_modules/web3-core/lib/index.js"(exports, module) { - init_cjs_shim(); - var requestManager = require_lib12(); - var extend = require_extend(); - var packageInit = (pkg, args) => { - args = Array.prototype.slice.call(args); - if (!pkg) { - throw new Error('You need to instantiate using the "new" keyword.'); - } - Object.defineProperty(pkg, "currentProvider", { - get: () => { - return pkg._provider; - }, - set: (value) => { - return pkg.setProvider(value); - }, - enumerable: true, - configurable: true - }); - if (args[0] && args[0]._requestManager) { - pkg._requestManager = args[0]._requestManager; - } else { - pkg._requestManager = new requestManager.Manager(args[0], args[1]); - } - pkg.givenProvider = requestManager.Manager.givenProvider; - pkg.providers = requestManager.Manager.providers; - pkg._provider = pkg._requestManager.provider; - if (!pkg.setProvider) { - pkg.setProvider = (provider, net) => { - pkg._requestManager.setProvider(provider, net); - pkg._provider = pkg._requestManager.provider; - return true; - }; - } - pkg.setRequestManager = (manager) => { - pkg._requestManager = manager; - pkg._provider = manager.provider; - }; - pkg.BatchRequest = requestManager.BatchManager.bind(null, pkg._requestManager); - pkg.extend = extend(pkg); - }; - var addProviders = (pkg) => { - pkg.givenProvider = requestManager.Manager.givenProvider; - pkg.providers = requestManager.Manager.providers; - }; - module.exports = { - packageInit, - addProviders - }; - } -}); - -// node_modules/web3-net/lib/index.js -var require_lib17 = __commonJS({ - "node_modules/web3-net/lib/index.js"(exports, module) { - "use strict"; - init_cjs_shim(); - var core = require_lib16(); - var Method = require_lib15(); - var utils = require_lib5(); - var Net = function() { - var _this = this; - core.packageInit(this, arguments); - [ - new Method({ - name: "getId", - call: "net_version", - params: 0, - outputFormatter: parseInt - }), - new Method({ - name: "isListening", - call: "net_listening", - params: 0 - }), - new Method({ - name: "getPeerCount", - call: "net_peerCount", - params: 0, - outputFormatter: utils.hexToNumber - }) - ].forEach(function(method) { - method.attachToObject(_this); - method.setRequestManager(_this._requestManager); - }); - }; - core.addProviders(Net); - module.exports = Net; - } -}); - -// node_modules/@truffle/provider/node_modules/web3-eth-ens/lib/config.js -var require_config = __commonJS({ - "node_modules/@truffle/provider/node_modules/web3-eth-ens/lib/config.js"(exports, module) { - "use strict"; - init_cjs_shim(); - var config = { - addresses: { - main: "0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e", - ropsten: "0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e", - rinkeby: "0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e", - goerli: "0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e" - }, - // These ids obtained at ensdomains docs: - // https://docs.ens.domains/contract-developer-guide/writing-a-resolver - interfaceIds: { - addr: "0x3b3b57de", - setAddr: "0x3b3b57de", - pubkey: "0xc8690233", - setPubkey: "0xc8690233", - contenthash: "0xbc1c58d1", - setContenthash: "0xbc1c58d1", - content: "0xd8389dc5", - setContent: "0xd8389dc5" - } - }; - module.exports = config; - } -}); - -// node_modules/web3-eth-abi/lib/index.js -var require_lib18 = __commonJS({ - "node_modules/web3-eth-abi/lib/index.js"(exports, module) { - init_cjs_shim(); - var Buffer2 = __require("buffer").Buffer; - var utils = require_lib5(); - var EthersAbiCoder = require_lib3().AbiCoder; - var ParamType = require_lib3().ParamType; - var ethersAbiCoder = new EthersAbiCoder(function(type, value) { - if (type.match(/^u?int/) && !Array.isArray(value) && (!(!!value && typeof value === "object") || value.constructor.name !== "BN")) { - return value.toString(); - } - return value; - }); - function Result() { - } - var ABICoder = function() { - }; - ABICoder.prototype.encodeFunctionSignature = function(functionName) { - if (typeof functionName === "function" || typeof functionName === "object" && functionName) { - functionName = utils._jsonInterfaceMethodToString(functionName); - } - return utils.sha3(functionName).slice(0, 10); - }; - ABICoder.prototype.encodeEventSignature = function(functionName) { - if (typeof functionName === "function" || typeof functionName === "object" && functionName) { - functionName = utils._jsonInterfaceMethodToString(functionName); - } - return utils.sha3(functionName); - }; - ABICoder.prototype.encodeParameter = function(type, param) { - return this.encodeParameters([type], [param]); - }; - ABICoder.prototype.encodeParameters = function(types, params) { - var self2 = this; - types = self2.mapTypes(types); - params = params.map(function(param, index) { - let type = types[index]; - if (typeof type === "object" && type.type) { - type = type.type; - } - param = self2.formatParam(type, param); - if (typeof type === "string" && type.includes("tuple")) { - const coder2 = ethersAbiCoder._getCoder(ParamType.from(type)); - const modifyParams = (coder3, param2) => { - if (coder3.name === "array") { - if (!coder3.type.match(/\[(\d+)\]/)) { - return param2.map((p) => modifyParams(ethersAbiCoder._getCoder(ParamType.from(coder3.type.replace("[]", ""))), p)); - } - const arrayLength = parseInt(coder3.type.match(/\[(\d+)\]/)[1]); - if (param2.length !== arrayLength) { - throw new Error("Array length does not matches with the given input"); - } - return param2.map((p) => modifyParams(ethersAbiCoder._getCoder(ParamType.from(coder3.type.replace(/\[\d+\]/, ""))), p)); - } - coder3.coders.forEach((c, i) => { - if (c.name === "tuple") { - modifyParams(c, param2[i]); - } else { - param2[i] = self2.formatParam(c.name, param2[i]); - } - }); - }; - modifyParams(coder2, param); - } - return param; - }); - return ethersAbiCoder.encode(types, params); - }; - ABICoder.prototype.mapTypes = function(types) { - var self2 = this; - var mappedTypes = []; - types.forEach(function(type) { - if (typeof type === "object" && type.type === "function") { - type = Object.assign({}, type, { type: "bytes24" }); - } - if (self2.isSimplifiedStructFormat(type)) { - var structName = Object.keys(type)[0]; - mappedTypes.push(Object.assign(self2.mapStructNameAndType(structName), { - components: self2.mapStructToCoderFormat(type[structName]) - })); - return; - } - mappedTypes.push(type); - }); - return mappedTypes; - }; - ABICoder.prototype.isSimplifiedStructFormat = function(type) { - return typeof type === "object" && typeof type.components === "undefined" && typeof type.name === "undefined"; - }; - ABICoder.prototype.mapStructNameAndType = function(structName) { - var type = "tuple"; - if (structName.indexOf("[]") > -1) { - type = "tuple[]"; - structName = structName.slice(0, -2); - } - return { type, name: structName }; - }; - ABICoder.prototype.mapStructToCoderFormat = function(struct) { - var self2 = this; - var components = []; - Object.keys(struct).forEach(function(key) { - if (typeof struct[key] === "object") { - components.push(Object.assign(self2.mapStructNameAndType(key), { - components: self2.mapStructToCoderFormat(struct[key]) - })); - return; - } - components.push({ - name: key, - type: struct[key] - }); - }); - return components; - }; - ABICoder.prototype.formatParam = function(type, param) { - const paramTypeBytes = new RegExp(/^bytes([0-9]*)$/); - const paramTypeBytesArray = new RegExp(/^bytes([0-9]*)\[\]$/); - const paramTypeNumber = new RegExp(/^(u?int)([0-9]*)$/); - const paramTypeNumberArray = new RegExp(/^(u?int)([0-9]*)\[\]$/); - if (utils.isBN(param) || utils.isBigNumber(param)) { - return param.toString(10); - } - if (type.match(paramTypeBytesArray) || type.match(paramTypeNumberArray)) { - return param.map((p) => this.formatParam(type.replace("[]", ""), p)); - } - let match = type.match(paramTypeNumber); - if (match) { - let size = parseInt(match[2] || "256"); - if (size / 8 < param.length) { - param = utils.leftPad(param, size); - } - } - match = type.match(paramTypeBytes); - if (match) { - if (Buffer2.isBuffer(param)) { - param = utils.toHex(param); - } - let size = parseInt(match[1]); - if (size) { - let maxSize = size * 2; - if (param.substring(0, 2) === "0x") { - maxSize += 2; - } - if (param.length < maxSize) { - param = utils.rightPad(param, size * 2); - } - } - if (param.length % 2 === 1) { - param = "0x0" + param.substring(2); - } - } - return param; - }; - ABICoder.prototype.encodeFunctionCall = function(jsonInterface, params) { - return this.encodeFunctionSignature(jsonInterface) + this.encodeParameters(jsonInterface.inputs, params).replace("0x", ""); - }; - ABICoder.prototype.decodeParameter = function(type, bytes) { - return this.decodeParameters([type], bytes)[0]; - }; - ABICoder.prototype.decodeParameters = function(outputs, bytes) { - return this.decodeParametersWith(outputs, bytes, false); - }; - ABICoder.prototype.decodeParametersWith = function(outputs, bytes, loose) { - if (outputs.length > 0 && (!bytes || bytes === "0x" || bytes === "0X")) { - throw new Error("Returned values aren't valid, did it run Out of Gas? You might also see this error if you are not using the correct ABI for the contract you are retrieving data from, requesting data from a block number that does not exist, or querying a node which is not fully synced."); - } - var res = ethersAbiCoder.decode(this.mapTypes(outputs), "0x" + bytes.replace(/0x/i, ""), loose); - var returnValue = new Result(); - returnValue.__length__ = 0; - outputs.forEach(function(output, i) { - var decodedValue = res[returnValue.__length__]; - const isStringObject = typeof output === "object" && output.type && output.type === "string"; - const isStringType = typeof output === "string" && output === "string"; - decodedValue = decodedValue === "0x" && !isStringObject && !isStringType ? null : decodedValue; - returnValue[i] = decodedValue; - if ((typeof output === "function" || !!output && typeof output === "object") && output.name) { - returnValue[output.name] = decodedValue; - } - returnValue.__length__++; - }); - return returnValue; - }; - ABICoder.prototype.decodeLog = function(inputs, data, topics) { - var _this = this; - topics = Array.isArray(topics) ? topics : [topics]; - data = data || ""; - var notIndexedInputs = []; - var indexedParams = []; - var topicCount = 0; - inputs.forEach(function(input, i) { - if (input.indexed) { - indexedParams[i] = ["bool", "int", "uint", "address", "fixed", "ufixed"].find(function(staticType) { - return input.type.indexOf(staticType) !== -1; - }) ? _this.decodeParameter(input.type, topics[topicCount]) : topics[topicCount]; - topicCount++; - } else { - notIndexedInputs[i] = input; - } - }); - var nonIndexedData = data; - var notIndexedParams = nonIndexedData ? this.decodeParametersWith(notIndexedInputs, nonIndexedData, true) : []; - var returnValue = new Result(); - returnValue.__length__ = 0; - inputs.forEach(function(res, i) { - returnValue[i] = res.type === "string" ? "" : null; - if (typeof notIndexedParams[i] !== "undefined") { - returnValue[i] = notIndexedParams[i]; - } - if (typeof indexedParams[i] !== "undefined") { - returnValue[i] = indexedParams[i]; - } - if (res.name) { - returnValue[res.name] = returnValue[i]; - } - returnValue.__length__++; - }); - return returnValue; - }; - var coder = new ABICoder(); - module.exports = coder; - } -}); - -// node_modules/@truffle/provider/node_modules/web3-eth-contract/lib/index.js -var require_lib19 = __commonJS({ - "node_modules/@truffle/provider/node_modules/web3-eth-contract/lib/index.js"(exports, module) { - "use strict"; - init_cjs_shim(); - var core = require_lib16(); - var Method = require_lib15(); - var utils = require_lib5(); - var Subscription = require_lib14().subscription; - var formatters = require_lib7().formatters; - var errors = require_lib7().errors; - var promiEvent = require_lib13(); - var abi = require_lib18(); - var Contract = function Contract2(jsonInterface, address, options) { - var _this = this, args = Array.prototype.slice.call(arguments); - if (!(this instanceof Contract2)) { - throw new Error('Please use the "new" keyword to instantiate a web3.eth.Contract() object!'); - } - this.setProvider = function() { - core.packageInit(_this, arguments); - _this.clearSubscriptions = _this._requestManager.clearSubscriptions; - }; - core.packageInit(this, [this.constructor]); - this.clearSubscriptions = this._requestManager.clearSubscriptions; - if (!jsonInterface || !Array.isArray(jsonInterface)) { - throw errors.ContractMissingABIError(); - } - this.options = {}; - var lastArg = args[args.length - 1]; - if (!!lastArg && typeof lastArg === "object" && !Array.isArray(lastArg)) { - options = lastArg; - this.options = { ...this.options, ...this._getOrSetDefaultOptions(options) }; - if (!!address && typeof address === "object") { - address = null; - } - } - Object.defineProperty(this.options, "address", { - set: function(value) { - if (value) { - _this._address = utils.toChecksumAddress(formatters.inputAddressFormatter(value)); - } - }, - get: function() { - return _this._address; - }, - enumerable: true - }); - Object.defineProperty(this.options, "jsonInterface", { - set: function(value) { - _this.methods = {}; - _this.events = {}; - _this._jsonInterface = value.map(function(method) { - var func, funcName; - method.constant = method.stateMutability === "view" || method.stateMutability === "pure" || method.constant; - method.payable = method.stateMutability === "payable" || method.payable; - if (method.name) { - funcName = utils._jsonInterfaceMethodToString(method); - } - if (method.type === "function") { - method.signature = abi.encodeFunctionSignature(funcName); - func = _this._createTxObject.bind({ - method, - parent: _this - }); - if (!_this.methods[method.name]) { - _this.methods[method.name] = func; - } else { - var cascadeFunc = _this._createTxObject.bind({ - method, - parent: _this, - nextMethod: _this.methods[method.name] - }); - _this.methods[method.name] = cascadeFunc; - } - _this.methods[method.signature] = func; - _this.methods[funcName] = func; - } else if (method.type === "event") { - method.signature = abi.encodeEventSignature(funcName); - var event = _this._on.bind(_this, method.signature); - if (!_this.events[method.name] || _this.events[method.name].name === "bound ") - _this.events[method.name] = event; - _this.events[method.signature] = event; - _this.events[funcName] = event; - } - return method; - }); - _this.events.allEvents = _this._on.bind(_this, "allevents"); - return _this._jsonInterface; - }, - get: function() { - return _this._jsonInterface; - }, - enumerable: true - }); - var defaultAccount = this.constructor.defaultAccount; - var defaultBlock = this.constructor.defaultBlock || "latest"; - Object.defineProperty(this, "handleRevert", { - get: function() { - if (_this.options.handleRevert === false || _this.options.handleRevert === true) { - return _this.options.handleRevert; - } - return this.constructor.handleRevert; - }, - set: function(val) { - _this.options.handleRevert = val; - }, - enumerable: true - }); - Object.defineProperty(this, "defaultCommon", { - get: function() { - return _this.options.common || this.constructor.defaultCommon; - }, - set: function(val) { - _this.options.common = val; - }, - enumerable: true - }); - Object.defineProperty(this, "defaultHardfork", { - get: function() { - return _this.options.hardfork || this.constructor.defaultHardfork; - }, - set: function(val) { - _this.options.hardfork = val; - }, - enumerable: true - }); - Object.defineProperty(this, "defaultChain", { - get: function() { - return _this.options.chain || this.constructor.defaultChain; - }, - set: function(val) { - _this.options.chain = val; - }, - enumerable: true - }); - Object.defineProperty(this, "transactionPollingTimeout", { - get: function() { - if (_this.options.transactionPollingTimeout === 0) { - return _this.options.transactionPollingTimeout; - } - return _this.options.transactionPollingTimeout || this.constructor.transactionPollingTimeout; - }, - set: function(val) { - _this.options.transactionPollingTimeout = val; - }, - enumerable: true - }); - Object.defineProperty(this, "transactionPollingInterval", { - get: function() { - if (_this.options.transactionPollingInterval === 0) { - return _this.options.transactionPollingInterval; - } - return _this.options.transactionPollingInterval || this.constructor.transactionPollingInterval; - }, - set: function(val) { - _this.options.transactionPollingInterval = val; - }, - enumerable: true - }); - Object.defineProperty(this, "transactionConfirmationBlocks", { - get: function() { - if (_this.options.transactionConfirmationBlocks === 0) { - return _this.options.transactionConfirmationBlocks; - } - return _this.options.transactionConfirmationBlocks || this.constructor.transactionConfirmationBlocks; - }, - set: function(val) { - _this.options.transactionConfirmationBlocks = val; - }, - enumerable: true - }); - Object.defineProperty(this, "transactionBlockTimeout", { - get: function() { - if (_this.options.transactionBlockTimeout === 0) { - return _this.options.transactionBlockTimeout; - } - return _this.options.transactionBlockTimeout || this.constructor.transactionBlockTimeout; - }, - set: function(val) { - _this.options.transactionBlockTimeout = val; - }, - enumerable: true - }); - Object.defineProperty(this, "blockHeaderTimeout", { - get: function() { - if (_this.options.blockHeaderTimeout === 0) { - return _this.options.blockHeaderTimeout; - } - return _this.options.blockHeaderTimeout || this.constructor.blockHeaderTimeout; - }, - set: function(val) { - _this.options.blockHeaderTimeout = val; - }, - enumerable: true - }); - Object.defineProperty(this, "defaultAccount", { - get: function() { - return defaultAccount; - }, - set: function(val) { - if (val) { - defaultAccount = utils.toChecksumAddress(formatters.inputAddressFormatter(val)); - } - return val; - }, - enumerable: true - }); - Object.defineProperty(this, "defaultBlock", { - get: function() { - return defaultBlock; - }, - set: function(val) { - defaultBlock = val; - return val; - }, - enumerable: true - }); - this.methods = {}; - this.events = {}; - this._address = null; - this._jsonInterface = []; - this.options.address = address; - this.options.jsonInterface = jsonInterface; - }; - Contract.setProvider = function(provider, accounts) { - core.packageInit(this, [provider]); - this._ethAccounts = accounts; - }; - Contract.prototype._getCallback = function getCallback(args) { - if (args && !!args[args.length - 1] && typeof args[args.length - 1] === "function") { - return args.pop(); - } - }; - Contract.prototype._checkListener = function(type, event) { - if (event === type) { - throw errors.ContractReservedEventError(type); - } - }; - Contract.prototype._getOrSetDefaultOptions = function getOrSetDefaultOptions(options) { - var _options = { ...options }; - var gasPrice = _options.gasPrice ? String(_options.gasPrice) : null; - var from = _options.from ? utils.toChecksumAddress(formatters.inputAddressFormatter(_options.from)) : null; - _options.data = _options.data || this.options.data; - _options.from = from || this.options.from; - _options.gasPrice = gasPrice || this.options.gasPrice; - _options.gas = _options.gas || _options.gasLimit || this.options.gas; - delete _options.gasLimit; - return _options; - }; - Contract.prototype._encodeEventABI = function(event, options) { - options = options || {}; - var filter = options.filter || {}, result = {}; - ["fromBlock", "toBlock"].filter(function(f) { - return options[f] !== void 0; - }).forEach(function(f) { - result[f] = formatters.inputBlockNumberFormatter(options[f]); - }); - let topics = []; - if (options.topics && Array.isArray(options.topics)) { - topics = [...options.topics]; - } else { - topics = []; - if (event && !event.anonymous && event.name !== "ALLEVENTS") { - topics.push(event.signature || abi.encodeEventSignature(utils.jsonInterfaceMethodToString(event))); - } - if (event.name !== "ALLEVENTS" && event.inputs) { - for (const input of event.inputs) { - if (!input.indexed) { - continue; - } - const value = filter[input.name]; - if (!value) { - topics.push(null); - continue; - } - if (Array.isArray(value)) { - topics.push(value.map((v) => abi.encodeParameter(input.type, v))); - } else { - topics.push(abi.encodeParameter(input.type, value)); - } - } - } - } - if (topics.length) { - result.topics = topics; - } - if (this.options.address) { - result.address = this.options.address.toLowerCase(); - } - return result; - }; - Contract.prototype._decodeEventABI = function(data) { - var event = this; - data.data = data.data || ""; - data.topics = data.topics || []; - var result = formatters.outputLogFormatter(data); - if (event.name === "ALLEVENTS") { - event = event.jsonInterface.find(function(intf) { - return intf.signature === data.topics[0]; - }) || { anonymous: true }; - } - event.inputs = event.inputs || []; - if (!event.anonymous) { - let indexedInputs = 0; - event.inputs.forEach((input) => input.indexed ? indexedInputs++ : null); - if (indexedInputs > 0 && data.topics.length !== indexedInputs + 1) { - event = { - anonymous: true, - inputs: [] - }; - } - } - var argTopics = event.anonymous ? data.topics : data.topics.slice(1); - result.returnValues = abi.decodeLog(event.inputs, data.data, argTopics); - delete result.returnValues.__length__; - result.event = event.name; - result.signature = event.anonymous || !data.topics[0] ? null : data.topics[0]; - result.raw = { - data: result.data, - topics: result.topics - }; - delete result.data; - delete result.topics; - return result; - }; - Contract.prototype._encodeMethodABI = function _encodeMethodABI() { - var methodSignature = this._method.signature, args = this.arguments || []; - var signature = false, paramsABI = this._parent.options.jsonInterface.filter(function(json) { - return methodSignature === "constructor" && json.type === methodSignature || (json.signature === methodSignature || json.signature === methodSignature.replace("0x", "") || json.name === methodSignature) && json.type === "function"; - }).map(function(json) { - var inputLength = Array.isArray(json.inputs) ? json.inputs.length : 0; - if (inputLength !== args.length) { - throw new Error("The number of arguments is not matching the methods required number. You need to pass " + inputLength + " arguments."); - } - if (json.type === "function") { - signature = json.signature; - } - return Array.isArray(json.inputs) ? json.inputs : []; - }).map(function(inputs) { - return abi.encodeParameters(inputs, args).replace("0x", ""); - })[0] || ""; - if (methodSignature === "constructor") { - if (!this._deployData) - throw new Error("The contract has no contract data option set. This is necessary to append the constructor parameters."); - if (!this._deployData.startsWith("0x")) { - this._deployData = "0x" + this._deployData; - } - return this._deployData + paramsABI; - } - var returnValue = signature ? signature + paramsABI : paramsABI; - if (!returnValue) { - throw new Error(`Couldn't find a matching contract method named "` + this._method.name + '".'); - } - return returnValue; - }; - Contract.prototype._decodeMethodReturn = function(outputs, returnValues) { - if (!returnValues) { - return null; - } - returnValues = returnValues.length >= 2 ? returnValues.slice(2) : returnValues; - var result = abi.decodeParameters(outputs, returnValues); - if (result.__length__ === 1) { - return result[0]; - } - delete result.__length__; - return result; - }; - Contract.prototype.deploy = function(options, callback) { - options = options || {}; - options.arguments = options.arguments || []; - options = this._getOrSetDefaultOptions(options); - if (!options.data) { - if (typeof callback === "function") { - return callback(errors.ContractMissingDeployDataError()); - } - throw errors.ContractMissingDeployDataError(); - } - var constructor = this.options.jsonInterface.find((method) => { - return method.type === "constructor"; - }) || {}; - constructor.signature = "constructor"; - return this._createTxObject.apply({ - method: constructor, - parent: this, - deployData: options.data, - _ethAccounts: this.constructor._ethAccounts - }, options.arguments); - }; - Contract.prototype._generateEventOptions = function() { - var args = Array.prototype.slice.call(arguments); - var callback = this._getCallback(args); - var options = (!!args[args.length - 1] && typeof args[args.length - 1]) === "object" ? args.pop() : {}; - var eventName = typeof args[0] === "string" ? args[0] : "allevents"; - var event = eventName.toLowerCase() === "allevents" ? { - name: "ALLEVENTS", - jsonInterface: this.options.jsonInterface - } : this.options.jsonInterface.find(function(json) { - return json.type === "event" && (json.name === eventName || json.signature === "0x" + eventName.replace("0x", "")); - }); - if (!event) { - throw errors.ContractEventDoesNotExistError(eventName); - } - if (!utils.isAddress(this.options.address)) { - throw errors.ContractNoAddressDefinedError(); - } - return { - params: this._encodeEventABI(event, options), - event, - filter: options.filter || {}, - callback - }; - }; - Contract.prototype.clone = function() { - return new this.constructor(this.options.jsonInterface, this.options.address, this.options); - }; - Contract.prototype.once = function(event, options, callback) { - var args = Array.prototype.slice.call(arguments); - callback = this._getCallback(args); - if (!callback) { - throw errors.ContractOnceRequiresCallbackError(); - } - if (options) - delete options.fromBlock; - this._on(event, options, function(err, res, sub) { - sub.unsubscribe(); - if (typeof callback === "function") { - callback(err, res, sub); - } - }); - return void 0; - }; - Contract.prototype._on = function() { - var subOptions = this._generateEventOptions.apply(this, arguments); - if (subOptions.params && subOptions.params.toBlock) { - delete subOptions.params.toBlock; - console.warn("Invalid option: toBlock. Use getPastEvents for specific range."); - } - this._checkListener("newListener", subOptions.event.name); - this._checkListener("removeListener", subOptions.event.name); - var subscription = new Subscription({ - subscription: { - params: 1, - inputFormatter: [formatters.inputLogFormatter], - outputFormatter: this._decodeEventABI.bind(subOptions.event), - // DUBLICATE, also in web3-eth - subscriptionHandler: function(output) { - if (output.removed) { - this.emit("changed", output); - } else { - this.emit("data", output); - } - if (typeof this.callback === "function") { - this.callback(null, output, this); - } - } - }, - type: "eth", - requestManager: this._requestManager - }); - subscription.subscribe("logs", subOptions.params, subOptions.callback || function() { - }); - return subscription; - }; - var filterAllEventsResults = (subOptions, data) => { - if (subOptions.event && subOptions.event.name === "ALLEVENTS" && Array.isArray(data)) { - const filter = subOptions.filter || {}; - const filterKeys = Object.keys(filter); - return filterKeys.length > 0 ? data.filter((log) => typeof log === "string" ? true : filterKeys.every((k) => Array.isArray(filter[k]) ? filter[k].some((v) => String(log.returnValues[k]).toUpperCase() === String(v).toUpperCase()) : String(log.returnValues[k]).toUpperCase() === String(filter[k]).toUpperCase())) : data; - } - return data; - }; - Contract.prototype.getPastEvents = function() { - var subOptions = this._generateEventOptions.apply(this, arguments); - var getPastLogs = new Method({ - name: "getPastLogs", - call: "eth_getLogs", - params: 1, - inputFormatter: [formatters.inputLogFormatter], - outputFormatter: this._decodeEventABI.bind(subOptions.event) - }); - getPastLogs.setRequestManager(this._requestManager); - var call = getPastLogs.buildCall(); - getPastLogs = null; - return call(subOptions.params, (err, data) => { - if (typeof subOptions.callback === "function") { - subOptions.callback(err, filterAllEventsResults(subOptions, data)); - } - }).then(filterAllEventsResults.bind(this, subOptions)); - }; - Contract.prototype._createTxObject = function _createTxObject() { - var args = Array.prototype.slice.call(arguments); - var txObject = {}; - if (this.method.type === "function") { - txObject.call = this.parent._executeMethod.bind(txObject, "call"); - txObject.call.request = this.parent._executeMethod.bind(txObject, "call", true); - } - txObject.send = this.parent._executeMethod.bind(txObject, "send"); - txObject.send.request = this.parent._executeMethod.bind(txObject, "send", true); - txObject.encodeABI = this.parent._encodeMethodABI.bind(txObject); - txObject.estimateGas = this.parent._executeMethod.bind(txObject, "estimate"); - txObject.createAccessList = this.parent._executeMethod.bind(txObject, "createAccessList"); - if (args && this.method.inputs && args.length !== this.method.inputs.length) { - if (this.nextMethod) { - return this.nextMethod.apply(null, args); - } - throw errors.InvalidNumberOfParams(args.length, this.method.inputs.length, this.method.name); - } - txObject.arguments = args || []; - txObject._method = this.method; - txObject._parent = this.parent; - txObject._ethAccounts = this.parent.constructor._ethAccounts || this._ethAccounts; - if (this.deployData) { - txObject._deployData = this.deployData; - } - return txObject; - }; - Contract.prototype._processExecuteArguments = function _processExecuteArguments(args, defer) { - var processedArgs = {}; - processedArgs.type = args.shift(); - processedArgs.callback = this._parent._getCallback(args); - if (processedArgs.type === "call" && args[args.length - 1] !== true && (typeof args[args.length - 1] === "string" || isFinite(args[args.length - 1]))) - processedArgs.defaultBlock = args.pop(); - processedArgs.options = (!!args[args.length - 1] && typeof args[args.length - 1]) === "object" ? args.pop() : {}; - processedArgs.generateRequest = args[args.length - 1] === true ? args.pop() : false; - processedArgs.options = this._parent._getOrSetDefaultOptions(processedArgs.options); - processedArgs.options.data = this.encodeABI(); - if (!this._deployData && !utils.isAddress(this._parent.options.address)) - throw errors.ContractNoAddressDefinedError(); - if (!this._deployData) - processedArgs.options.to = this._parent.options.address; - if (!processedArgs.options.data) - return utils._fireError(new Error("Couldn't find a matching contract method, or the number of parameters is wrong."), defer.eventEmitter, defer.reject, processedArgs.callback); - return processedArgs; - }; - Contract.prototype._executeMethod = function _executeMethod() { - var _this = this, args = this._parent._processExecuteArguments.call(this, Array.prototype.slice.call(arguments), defer), defer = promiEvent(args.type !== "send"), ethAccounts = _this.constructor._ethAccounts || _this._ethAccounts; - if (args.generateRequest) { - var payload = { - params: [formatters.inputCallFormatter.call(this._parent, args.options)], - callback: args.callback - }; - if (args.type === "call") { - payload.params.push(formatters.inputDefaultBlockNumberFormatter.call(this._parent, args.defaultBlock)); - payload.method = "eth_call"; - payload.format = this._parent._decodeMethodReturn.bind(null, this._method.outputs); - } else { - payload.method = "eth_sendTransaction"; - } - return payload; - } - switch (args.type) { - case "createAccessList": - if (!utils.isAddress(args.options.from)) { - return utils._fireError(errors.ContractNoFromAddressDefinedError(), defer.eventEmitter, defer.reject, args.callback); - } - var createAccessList = new Method({ - name: "createAccessList", - call: "eth_createAccessList", - params: 2, - inputFormatter: [formatters.inputTransactionFormatter, formatters.inputDefaultBlockNumberFormatter], - requestManager: _this._parent._requestManager, - accounts: ethAccounts, - defaultAccount: _this._parent.defaultAccount, - defaultBlock: _this._parent.defaultBlock - }).createFunction(); - return createAccessList(args.options, args.callback); - case "estimate": - var estimateGas = new Method({ - name: "estimateGas", - call: "eth_estimateGas", - params: 1, - inputFormatter: [formatters.inputCallFormatter], - outputFormatter: utils.hexToNumber, - requestManager: _this._parent._requestManager, - accounts: ethAccounts, - defaultAccount: _this._parent.defaultAccount, - defaultBlock: _this._parent.defaultBlock - }).createFunction(); - return estimateGas(args.options, args.callback); - case "call": - var call = new Method({ - name: "call", - call: "eth_call", - params: 2, - inputFormatter: [formatters.inputCallFormatter, formatters.inputDefaultBlockNumberFormatter], - // add output formatter for decoding - outputFormatter: function(result) { - return _this._parent._decodeMethodReturn(_this._method.outputs, result); - }, - requestManager: _this._parent._requestManager, - accounts: ethAccounts, - defaultAccount: _this._parent.defaultAccount, - defaultBlock: _this._parent.defaultBlock, - handleRevert: _this._parent.handleRevert, - abiCoder: abi - }).createFunction(); - return call(args.options, args.defaultBlock, args.callback); - case "send": - if (!utils.isAddress(args.options.from)) { - return utils._fireError(errors.ContractNoFromAddressDefinedError(), defer.eventEmitter, defer.reject, args.callback); - } - if (typeof this._method.payable === "boolean" && !this._method.payable && args.options.value && args.options.value > 0) { - return utils._fireError(new Error("Can not send value to non-payable contract method or constructor"), defer.eventEmitter, defer.reject, args.callback); - } - var extraFormatters = { - receiptFormatter: function(receipt) { - if (Array.isArray(receipt.logs)) { - var events = receipt.logs.map((log) => { - return _this._parent._decodeEventABI.call({ - name: "ALLEVENTS", - jsonInterface: _this._parent.options.jsonInterface - }, log); - }); - receipt.events = {}; - var count = 0; - events.forEach(function(ev) { - if (ev.event) { - if (receipt.events[ev.event]) { - if (Array.isArray(receipt.events[ev.event])) { - receipt.events[ev.event].push(ev); - } else { - receipt.events[ev.event] = [receipt.events[ev.event], ev]; - } - } else { - receipt.events[ev.event] = ev; - } - } else { - receipt.events[count] = ev; - count++; - } - }); - delete receipt.logs; - } - return receipt; - }, - contractDeployFormatter: function(receipt) { - var newContract = _this._parent.clone(); - newContract.options.address = receipt.contractAddress; - return newContract; - } - }; - var sendTransaction = new Method({ - name: "sendTransaction", - call: "eth_sendTransaction", - params: 1, - inputFormatter: [formatters.inputTransactionFormatter], - requestManager: _this._parent._requestManager, - accounts: _this.constructor._ethAccounts || _this._ethAccounts, - defaultAccount: _this._parent.defaultAccount, - defaultBlock: _this._parent.defaultBlock, - transactionBlockTimeout: _this._parent.transactionBlockTimeout, - transactionConfirmationBlocks: _this._parent.transactionConfirmationBlocks, - transactionPollingTimeout: _this._parent.transactionPollingTimeout, - transactionPollingInterval: _this._parent.transactionPollingInterval, - defaultCommon: _this._parent.defaultCommon, - defaultChain: _this._parent.defaultChain, - defaultHardfork: _this._parent.defaultHardfork, - handleRevert: _this._parent.handleRevert, - extraFormatters, - abiCoder: abi - }).createFunction(); - return sendTransaction(args.options, args.callback); - default: - throw new Error('Method "' + args.type + '" not implemented.'); - } - }; - module.exports = Contract; - } -}); - -// node_modules/@truffle/provider/node_modules/web3-eth-ens/lib/resources/ABI/Registry.js -var require_Registry = __commonJS({ - "node_modules/@truffle/provider/node_modules/web3-eth-ens/lib/resources/ABI/Registry.js"(exports, module) { - "use strict"; - init_cjs_shim(); - var REGISTRY = [ - { - "constant": true, - "inputs": [ - { - "name": "node", - "type": "bytes32" - } - ], - "name": "resolver", - "outputs": [ - { - "name": "", - "type": "address" - } - ], - "payable": false, - "type": "function" - }, - { - "constant": true, - "inputs": [ - { - "name": "node", - "type": "bytes32" - } - ], - "name": "owner", - "outputs": [ - { - "name": "", - "type": "address" - } - ], - "payable": false, - "type": "function" - }, - { - "constant": false, - "inputs": [ - { - "name": "node", - "type": "bytes32" - }, - { - "name": "label", - "type": "bytes32" - }, - { - "name": "owner", - "type": "address" - } - ], - "name": "setSubnodeOwner", - "outputs": [], - "payable": false, - "type": "function" - }, - { - "constant": false, - "inputs": [ - { - "name": "node", - "type": "bytes32" - }, - { - "name": "ttl", - "type": "uint64" - } - ], - "name": "setTTL", - "outputs": [], - "payable": false, - "type": "function" - }, - { - "constant": true, - "inputs": [ - { - "name": "node", - "type": "bytes32" - } - ], - "name": "ttl", - "outputs": [ - { - "name": "", - "type": "uint64" - } - ], - "payable": false, - "type": "function" - }, - { - "constant": false, - "inputs": [ - { - "name": "node", - "type": "bytes32" - }, - { - "name": "resolver", - "type": "address" - } - ], - "name": "setResolver", - "outputs": [], - "payable": false, - "type": "function" - }, - { - "constant": false, - "inputs": [ - { - "name": "node", - "type": "bytes32" - }, - { - "name": "owner", - "type": "address" - } - ], - "name": "setOwner", - "outputs": [], - "payable": false, - "type": "function" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": true, - "name": "node", - "type": "bytes32" - }, - { - "indexed": false, - "name": "owner", - "type": "address" - } - ], - "name": "Transfer", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": true, - "name": "node", - "type": "bytes32" - }, - { - "indexed": true, - "name": "label", - "type": "bytes32" - }, - { - "indexed": false, - "name": "owner", - "type": "address" - } - ], - "name": "NewOwner", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": true, - "name": "node", - "type": "bytes32" - }, - { - "indexed": false, - "name": "resolver", - "type": "address" - } - ], - "name": "NewResolver", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": true, - "name": "node", - "type": "bytes32" - }, - { - "indexed": false, - "name": "ttl", - "type": "uint64" - } - ], - "name": "NewTTL", - "type": "event" - }, - { - "constant": false, - "inputs": [ - { - "internalType": "bytes32", - "name": "node", - "type": "bytes32" - }, - { - "internalType": "address", - "name": "owner", - "type": "address" - }, - { - "internalType": "address", - "name": "resolver", - "type": "address" - }, - { - "internalType": "uint64", - "name": "ttl", - "type": "uint64" - } - ], - "name": "setRecord", - "outputs": [], - "payable": false, - "stateMutability": "nonpayable", - "type": "function" - }, - { - "constant": false, - "inputs": [ - { - "internalType": "address", - "name": "operator", - "type": "address" - }, - { - "internalType": "bool", - "name": "approved", - "type": "bool" - } - ], - "name": "setApprovalForAll", - "outputs": [], - "payable": false, - "stateMutability": "nonpayable", - "type": "function" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": true, - "internalType": "address", - "name": "owner", - "type": "address" - }, - { - "indexed": true, - "internalType": "address", - "name": "operator", - "type": "address" - }, - { - "indexed": false, - "internalType": "bool", - "name": "approved", - "type": "bool" - } - ], - "name": "ApprovalForAll", - "type": "event" - }, - { - "constant": true, - "inputs": [ - { - "internalType": "address", - "name": "owner", - "type": "address" - }, - { - "internalType": "address", - "name": "operator", - "type": "address" - } - ], - "name": "isApprovedForAll", - "outputs": [ - { - "internalType": "bool", - "name": "", - "type": "bool" - } - ], - "payable": false, - "stateMutability": "view", - "type": "function" - }, - { - "constant": true, - "inputs": [ - { - "internalType": "bytes32", - "name": "node", - "type": "bytes32" - } - ], - "name": "recordExists", - "outputs": [ - { - "internalType": "bool", - "name": "", - "type": "bool" - } - ], - "payable": false, - "stateMutability": "view", - "type": "function" - }, - { - "constant": false, - "inputs": [ - { - "internalType": "bytes32", - "name": "node", - "type": "bytes32" - }, - { - "internalType": "bytes32", - "name": "label", - "type": "bytes32" - }, - { - "internalType": "address", - "name": "owner", - "type": "address" - }, - { - "internalType": "address", - "name": "resolver", - "type": "address" - }, - { - "internalType": "uint64", - "name": "ttl", - "type": "uint64" - } - ], - "name": "setSubnodeRecord", - "outputs": [], - "payable": false, - "stateMutability": "nonpayable", - "type": "function" - } - ]; - module.exports = REGISTRY; - } -}); - -// node_modules/@truffle/provider/node_modules/web3-eth-ens/lib/resources/ABI/Resolver.js -var require_Resolver = __commonJS({ - "node_modules/@truffle/provider/node_modules/web3-eth-ens/lib/resources/ABI/Resolver.js"(exports, module) { - "use strict"; - init_cjs_shim(); - var RESOLVER = [ - { - "constant": true, - "inputs": [ - { - "name": "interfaceID", - "type": "bytes4" - } - ], - "name": "supportsInterface", - "outputs": [ - { - "name": "", - "type": "bool" - } - ], - "payable": false, - "type": "function" - }, - { - "constant": true, - "inputs": [ - { - "name": "node", - "type": "bytes32" - }, - { - "name": "contentTypes", - "type": "uint256" - } - ], - "name": "ABI", - "outputs": [ - { - "name": "contentType", - "type": "uint256" - }, - { - "name": "data", - "type": "bytes" - } - ], - "payable": false, - "type": "function" - }, - { - "constant": false, - "inputs": [ - { - "name": "node", - "type": "bytes32" - }, - { - "name": "hash", - "type": "bytes" - } - ], - "name": "setMultihash", - "outputs": [], - "payable": false, - "stateMutability": "nonpayable", - "type": "function" - }, - { - "constant": true, - "inputs": [ - { - "name": "node", - "type": "bytes32" - } - ], - "name": "multihash", - "outputs": [ - { - "name": "", - "type": "bytes" - } - ], - "payable": false, - "stateMutability": "view", - "type": "function" - }, - { - "constant": false, - "inputs": [ - { - "name": "node", - "type": "bytes32" - }, - { - "name": "x", - "type": "bytes32" - }, - { - "name": "y", - "type": "bytes32" - } - ], - "name": "setPubkey", - "outputs": [], - "payable": false, - "type": "function" - }, - { - "constant": true, - "inputs": [ - { - "name": "node", - "type": "bytes32" - } - ], - "name": "content", - "outputs": [ - { - "name": "ret", - "type": "bytes32" - } - ], - "payable": false, - "type": "function" - }, - { - "constant": true, - "inputs": [ - { - "name": "node", - "type": "bytes32" - } - ], - "name": "addr", - "outputs": [ - { - "name": "ret", - "type": "address" - } - ], - "payable": false, - "type": "function" - }, - { - "constant": false, - "inputs": [ - { - "name": "node", - "type": "bytes32" - }, - { - "name": "contentType", - "type": "uint256" - }, - { - "name": "data", - "type": "bytes" - } - ], - "name": "setABI", - "outputs": [], - "payable": false, - "type": "function" - }, - { - "constant": true, - "inputs": [ - { - "name": "node", - "type": "bytes32" - } - ], - "name": "name", - "outputs": [ - { - "name": "ret", - "type": "string" - } - ], - "payable": false, - "type": "function" - }, - { - "constant": false, - "inputs": [ - { - "name": "node", - "type": "bytes32" - }, - { - "name": "name", - "type": "string" - } - ], - "name": "setName", - "outputs": [], - "payable": false, - "type": "function" - }, - { - "constant": false, - "inputs": [ - { - "name": "node", - "type": "bytes32" - }, - { - "name": "hash", - "type": "bytes32" - } - ], - "name": "setContent", - "outputs": [], - "payable": false, - "type": "function" - }, - { - "constant": true, - "inputs": [ - { - "name": "node", - "type": "bytes32" - } - ], - "name": "pubkey", - "outputs": [ - { - "name": "x", - "type": "bytes32" - }, - { - "name": "y", - "type": "bytes32" - } - ], - "payable": false, - "type": "function" - }, - { - "constant": false, - "inputs": [ - { - "name": "node", - "type": "bytes32" - }, - { - "name": "addr", - "type": "address" - } - ], - "name": "setAddr", - "outputs": [], - "payable": false, - "type": "function" - }, - { - "inputs": [ - { - "name": "ensAddr", - "type": "address" - } - ], - "payable": false, - "type": "constructor" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": true, - "name": "node", - "type": "bytes32" - }, - { - "indexed": false, - "name": "a", - "type": "address" - } - ], - "name": "AddrChanged", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": true, - "name": "node", - "type": "bytes32" - }, - { - "indexed": false, - "name": "hash", - "type": "bytes32" - } - ], - "name": "ContentChanged", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": true, - "name": "node", - "type": "bytes32" - }, - { - "indexed": false, - "name": "name", - "type": "string" - } - ], - "name": "NameChanged", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": true, - "name": "node", - "type": "bytes32" - }, - { - "indexed": true, - "name": "contentType", - "type": "uint256" - } - ], - "name": "ABIChanged", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": true, - "name": "node", - "type": "bytes32" - }, - { - "indexed": false, - "name": "x", - "type": "bytes32" - }, - { - "indexed": false, - "name": "y", - "type": "bytes32" - } - ], - "name": "PubkeyChanged", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": true, - "name": "node", - "type": "bytes32" - }, - { - "indexed": false, - "name": "hash", - "type": "bytes" - } - ], - "name": "ContenthashChanged", - "type": "event" - }, - { - "constant": true, - "inputs": [ - { - "name": "node", - "type": "bytes32" - } - ], - "name": "contenthash", - "outputs": [ - { - "name": "", - "type": "bytes" - } - ], - "payable": false, - "stateMutability": "view", - "type": "function" - }, - { - "constant": false, - "inputs": [ - { - "name": "node", - "type": "bytes32" - }, - { - "name": "hash", - "type": "bytes" - } - ], - "name": "setContenthash", - "outputs": [], - "payable": false, - "stateMutability": "nonpayable", - "type": "function" - } - ]; - module.exports = RESOLVER; - } -}); - -// node_modules/@truffle/provider/node_modules/web3-eth-ens/lib/contracts/Registry.js -var require_Registry2 = __commonJS({ - "node_modules/@truffle/provider/node_modules/web3-eth-ens/lib/contracts/Registry.js"(exports, module) { - "use strict"; - init_cjs_shim(); - var Contract = require_lib19(); - var namehash = require_eth_ens_namehash(); - var PromiEvent = require_lib13(); - var formatters = require_lib7().formatters; - var utils = require_lib5(); - var REGISTRY_ABI = require_Registry(); - var RESOLVER_ABI = require_Resolver(); - function Registry(ens) { - var self2 = this; - this.ens = ens; - this.contract = ens.checkNetwork().then(function(address) { - var contract = new Contract(REGISTRY_ABI, address); - contract.setProvider(self2.ens.eth.currentProvider); - return contract; - }); - } - Registry.prototype.owner = function(name, callback) { - console.warn('Deprecated: Please use the "getOwner" method instead of "owner".'); - return this.getOwner(name, callback); - }; - Registry.prototype.getOwner = function(name, callback) { - var promiEvent = new PromiEvent(true); - this.contract.then(function(contract) { - return contract.methods.owner(namehash.hash(name)).call(); - }).then(function(receipt) { - if (typeof callback === "function") { - callback(receipt, receipt); - return; - } - promiEvent.resolve(receipt); - }).catch(function(error) { - if (typeof callback === "function") { - callback(error, null); - return; - } - promiEvent.reject(error); - }); - return promiEvent.eventEmitter; - }; - Registry.prototype.setOwner = function(name, address, txConfig, callback) { - var promiEvent = new PromiEvent(true); - this.contract.then(function(contract) { - return contract.methods.setOwner(namehash.hash(name), formatters.inputAddressFormatter(address)).send(txConfig); - }).then(function(receipt) { - if (typeof callback === "function") { - callback(receipt, receipt); - return; - } - promiEvent.resolve(receipt); - }).catch(function(error) { - if (typeof callback === "function") { - callback(error, null); - return; - } - promiEvent.reject(error); - }); - return promiEvent.eventEmitter; - }; - Registry.prototype.getTTL = function(name, callback) { - var promiEvent = new PromiEvent(true); - this.contract.then(function(contract) { - return contract.methods.ttl(namehash.hash(name)).call(); - }).then(function(receipt) { - if (typeof callback === "function") { - callback(receipt, receipt); - return; - } - promiEvent.resolve(receipt); - }).catch(function(error) { - if (typeof callback === "function") { - callback(error, null); - return; - } - promiEvent.reject(error); - }); - return promiEvent.eventEmitter; - }; - Registry.prototype.setTTL = function(name, ttl, txConfig, callback) { - var promiEvent = new PromiEvent(true); - this.contract.then(function(contract) { - return contract.methods.setTTL(namehash.hash(name), ttl).send(txConfig); - }).then(function(receipt) { - if (typeof callback === "function") { - callback(receipt, receipt); - return; - } - promiEvent.resolve(receipt); - }).catch(function(error) { - if (typeof callback === "function") { - callback(error, null); - return; - } - promiEvent.reject(error); - }); - return promiEvent.eventEmitter; - }; - Registry.prototype.setSubnodeOwner = function(name, label, address, txConfig, callback) { - var promiEvent = new PromiEvent(true); - if (!utils.isHexStrict(label)) { - label = utils.sha3(label); - } - this.contract.then(function(contract) { - return contract.methods.setSubnodeOwner(namehash.hash(name), label, formatters.inputAddressFormatter(address)).send(txConfig); - }).then(function(receipt) { - if (typeof callback === "function") { - callback(receipt, receipt); - return; - } - promiEvent.resolve(receipt); - }).catch(function(error) { - if (typeof callback === "function") { - callback(error, null); - return; - } - promiEvent.reject(error); - }); - return promiEvent.eventEmitter; - }; - Registry.prototype.setRecord = function(name, owner, resolver, ttl, txConfig, callback) { - var promiEvent = new PromiEvent(true); - this.contract.then(function(contract) { - return contract.methods.setRecord(namehash.hash(name), formatters.inputAddressFormatter(owner), formatters.inputAddressFormatter(resolver), ttl).send(txConfig); - }).then(function(receipt) { - if (typeof callback === "function") { - callback(receipt, receipt); - return; - } - promiEvent.resolve(receipt); - }).catch(function(error) { - if (typeof callback === "function") { - callback(error, null); - return; - } - promiEvent.reject(error); - }); - return promiEvent.eventEmitter; - }; - Registry.prototype.setSubnodeRecord = function(name, label, owner, resolver, ttl, txConfig, callback) { - var promiEvent = new PromiEvent(true); - if (!utils.isHexStrict(label)) { - label = utils.sha3(label); - } - this.contract.then(function(contract) { - return contract.methods.setSubnodeRecord(namehash.hash(name), label, formatters.inputAddressFormatter(owner), formatters.inputAddressFormatter(resolver), ttl).send(txConfig); - }).then(function(receipt) { - if (typeof callback === "function") { - callback(receipt, receipt); - return; - } - promiEvent.resolve(receipt); - }).catch(function(error) { - if (typeof callback === "function") { - callback(error, null); - return; - } - promiEvent.reject(error); - }); - return promiEvent.eventEmitter; - }; - Registry.prototype.setApprovalForAll = function(operator, approved, txConfig, callback) { - var promiEvent = new PromiEvent(true); - this.contract.then(function(contract) { - return contract.methods.setApprovalForAll(formatters.inputAddressFormatter(operator), approved).send(txConfig); - }).then(function(receipt) { - if (typeof callback === "function") { - callback(receipt, receipt); - return; - } - promiEvent.resolve(receipt); - }).catch(function(error) { - if (typeof callback === "function") { - callback(error, null); - return; - } - promiEvent.reject(error); - }); - return promiEvent.eventEmitter; - }; - Registry.prototype.isApprovedForAll = function(owner, operator, callback) { - var promiEvent = new PromiEvent(true); - this.contract.then(function(contract) { - return contract.methods.isApprovedForAll(formatters.inputAddressFormatter(owner), formatters.inputAddressFormatter(operator)).call(); - }).then(function(receipt) { - if (typeof callback === "function") { - callback(receipt, receipt); - return; - } - promiEvent.resolve(receipt); - }).catch(function(error) { - if (typeof callback === "function") { - callback(error, null); - return; - } - promiEvent.reject(error); - }); - return promiEvent.eventEmitter; - }; - Registry.prototype.recordExists = function(name, callback) { - var promiEvent = new PromiEvent(true); - this.contract.then(function(contract) { - return contract.methods.recordExists(namehash.hash(name)).call(); - }).then(function(receipt) { - if (typeof callback === "function") { - callback(receipt, receipt); - return; - } - promiEvent.resolve(receipt); - }).catch(function(error) { - if (typeof callback === "function") { - callback(error, null); - return; - } - promiEvent.reject(error); - }); - return promiEvent.eventEmitter; - }; - Registry.prototype.resolver = function(name, callback) { - console.warn('Deprecated: Please use the "getResolver" method instead of "resolver".'); - return this.getResolver(name, callback); - }; - Registry.prototype.getResolver = function(name, callback) { - var self2 = this; - return this.contract.then(function(contract) { - return contract.methods.resolver(namehash.hash(name)).call(); - }).then(function(address) { - var contract = new Contract(RESOLVER_ABI, address); - contract.setProvider(self2.ens.eth.currentProvider); - if (typeof callback === "function") { - callback(contract, contract); - return; - } - return contract; - }).catch(function(error) { - if (typeof callback === "function") { - callback(error, null); - return; - } - throw error; - }); - }; - Registry.prototype.setResolver = function(name, address, txConfig, callback) { - var promiEvent = new PromiEvent(true); - this.contract.then(function(contract) { - return contract.methods.setResolver(namehash.hash(name), formatters.inputAddressFormatter(address)).send(txConfig); - }).then(function(receipt) { - if (typeof callback === "function") { - callback(receipt, receipt); - return; - } - promiEvent.resolve(receipt); - }).catch(function(error) { - if (typeof callback === "function") { - callback(error, null); - return; - } - promiEvent.reject(error); - }); - return promiEvent.eventEmitter; - }; - module.exports = Registry; - } -}); - -// node_modules/@truffle/provider/node_modules/web3-eth-ens/lib/lib/ResolverMethodHandler.js -var require_ResolverMethodHandler = __commonJS({ - "node_modules/@truffle/provider/node_modules/web3-eth-ens/lib/lib/ResolverMethodHandler.js"(exports, module) { - "use strict"; - init_cjs_shim(); - var PromiEvent = require_lib13(); - var namehash = require_eth_ens_namehash(); - var errors = require_lib7().errors; - var interfaceIds = require_config().interfaceIds; - function ResolverMethodHandler(registry) { - this.registry = registry; - } - ResolverMethodHandler.prototype.method = function(ensName, methodName, methodArguments, outputFormatter, callback) { - return { - call: this.call.bind({ - ensName, - methodName, - methodArguments, - callback, - parent: this, - outputFormatter - }), - send: this.send.bind({ - ensName, - methodName, - methodArguments, - callback, - parent: this - }) - }; - }; - ResolverMethodHandler.prototype.call = function(callback) { - var self2 = this; - var promiEvent = new PromiEvent(); - var preparedArguments = this.parent.prepareArguments(this.ensName, this.methodArguments); - var outputFormatter = this.outputFormatter || null; - this.parent.registry.getResolver(this.ensName).then(async function(resolver) { - await self2.parent.checkInterfaceSupport(resolver, self2.methodName); - self2.parent.handleCall(promiEvent, resolver.methods[self2.methodName], preparedArguments, outputFormatter, callback); - }).catch(function(error) { - if (typeof callback === "function") { - callback(error, null); - return; - } - promiEvent.reject(error); - }); - return promiEvent.eventEmitter; - }; - ResolverMethodHandler.prototype.send = function(sendOptions, callback) { - var self2 = this; - var promiEvent = new PromiEvent(); - var preparedArguments = this.parent.prepareArguments(this.ensName, this.methodArguments); - this.parent.registry.getResolver(this.ensName).then(async function(resolver) { - await self2.parent.checkInterfaceSupport(resolver, self2.methodName); - self2.parent.handleSend(promiEvent, resolver.methods[self2.methodName], preparedArguments, sendOptions, callback); - }).catch(function(error) { - if (typeof callback === "function") { - callback(error, null); - return; - } - promiEvent.reject(error); - }); - return promiEvent.eventEmitter; - }; - ResolverMethodHandler.prototype.handleCall = function(promiEvent, method, preparedArguments, outputFormatter, callback) { - method.apply(this, preparedArguments).call().then(function(result) { - if (outputFormatter) { - result = outputFormatter(result); - } - if (typeof callback === "function") { - callback(result, result); - return; - } - promiEvent.resolve(result); - }).catch(function(error) { - if (typeof callback === "function") { - callback(error, null); - return; - } - promiEvent.reject(error); - }); - return promiEvent; - }; - ResolverMethodHandler.prototype.handleSend = function(promiEvent, method, preparedArguments, sendOptions, callback) { - method.apply(this, preparedArguments).send(sendOptions).on("sending", function() { - promiEvent.eventEmitter.emit("sending"); - }).on("sent", function() { - promiEvent.eventEmitter.emit("sent"); - }).on("transactionHash", function(hash) { - promiEvent.eventEmitter.emit("transactionHash", hash); - }).on("confirmation", function(confirmationNumber, receipt) { - promiEvent.eventEmitter.emit("confirmation", confirmationNumber, receipt); - }).on("receipt", function(receipt) { - promiEvent.eventEmitter.emit("receipt", receipt); - promiEvent.resolve(receipt); - if (typeof callback === "function") { - callback(receipt, receipt); - } - }).on("error", function(error) { - promiEvent.eventEmitter.emit("error", error); - if (typeof callback === "function") { - callback(error, null); - return; - } - promiEvent.reject(error); - }); - return promiEvent; - }; - ResolverMethodHandler.prototype.prepareArguments = function(name, methodArguments) { - var node = namehash.hash(name); - if (methodArguments.length > 0) { - methodArguments.unshift(node); - return methodArguments; - } - return [node]; - }; - ResolverMethodHandler.prototype.checkInterfaceSupport = async function(resolver, methodName) { - if (!interfaceIds[methodName]) - return; - var supported = false; - try { - supported = await resolver.methods.supportsInterface(interfaceIds[methodName]).call(); - } catch (err) { - console.warn('Could not verify interface of resolver contract at "' + resolver.options.address + '". '); - } - if (!supported) { - throw errors.ResolverMethodMissingError(resolver.options.address, methodName); - } - }; - module.exports = ResolverMethodHandler; - } -}); - -// node_modules/@truffle/provider/node_modules/web3-eth-ens/lib/lib/contentHash.js -var require_contentHash = __commonJS({ - "node_modules/@truffle/provider/node_modules/web3-eth-ens/lib/lib/contentHash.js"(exports, module) { - init_cjs_shim(); - var contentHash = require_src2(); - function decode(encoded) { - var decoded = null; - var protocolType = null; - var error = null; - if (encoded && encoded.error) { - return { - protocolType: null, - decoded: encoded.error - }; - } - if (encoded) { - try { - decoded = contentHash.decode(encoded); - var codec = contentHash.getCodec(encoded); - if (codec === "ipfs-ns") { - protocolType = "ipfs"; - } else if (codec === "swarm-ns") { - protocolType = "bzz"; - } else if (codec === "onion") { - protocolType = "onion"; - } else if (codec === "onion3") { - protocolType = "onion3"; - } else { - decoded = encoded; - } - } catch (e) { - error = e.message; - } - } - return { - protocolType, - decoded, - error - }; - } - function encode(text) { - var content, contentType; - var encoded = false; - if (!!text) { - var matched = text.match(/^(ipfs|bzz|onion|onion3):\/\/(.*)/) || text.match(/\/(ipfs)\/(.*)/); - if (matched) { - contentType = matched[1]; - content = matched[2]; - } - try { - if (contentType === "ipfs") { - if (content.length >= 4) { - encoded = "0x" + contentHash.fromIpfs(content); - } - } else if (contentType === "bzz") { - if (content.length >= 4) { - encoded = "0x" + contentHash.fromSwarm(content); - } - } else if (contentType === "onion") { - if (content.length === 16) { - encoded = "0x" + contentHash.encode("onion", content); - } - } else if (contentType === "onion3") { - if (content.length === 56) { - encoded = "0x" + contentHash.encode("onion3", content); - } - } else { - throw new Error("Could not encode content hash: unsupported content type"); - } - } catch (err) { - throw err; - } - } - return encoded; - } - module.exports = { - decode, - encode - }; - } -}); - -// node_modules/@truffle/provider/node_modules/web3-eth-ens/lib/ENS.js -var require_ENS = __commonJS({ - "node_modules/@truffle/provider/node_modules/web3-eth-ens/lib/ENS.js"(exports, module) { - "use strict"; - init_cjs_shim(); - var config = require_config(); - var formatters = require_lib7().formatters; - var utils = require_lib5(); - var Registry = require_Registry2(); - var ResolverMethodHandler = require_ResolverMethodHandler(); - var contenthash = require_contentHash(); - function ENS(eth) { - this.eth = eth; - var registryAddress = null; - this._detectedAddress = null; - this._lastSyncCheck = null; - Object.defineProperty(this, "registry", { - get: function() { - return new Registry(this); - }, - enumerable: true - }); - Object.defineProperty(this, "resolverMethodHandler", { - get: function() { - return new ResolverMethodHandler(this.registry); - }, - enumerable: true - }); - Object.defineProperty(this, "registryAddress", { - get: function() { - return registryAddress; - }, - set: function(value) { - if (value === null) { - registryAddress = value; - return; - } - registryAddress = formatters.inputAddressFormatter(value); - }, - enumerable: true - }); - } - ENS.prototype.supportsInterface = function(name, interfaceId, callback) { - return this.getResolver(name).then(function(resolver) { - if (!utils.isHexStrict(interfaceId)) { - interfaceId = utils.sha3(interfaceId).slice(0, 10); - } - return resolver.methods.supportsInterface(interfaceId).call(callback); - }).catch(function(error) { - if (typeof callback === "function") { - callback(error, null); - return; - } - throw error; - }); - }; - ENS.prototype.resolver = function(name, callback) { - return this.registry.resolver(name, callback); - }; - ENS.prototype.getResolver = function(name, callback) { - return this.registry.getResolver(name, callback); - }; - ENS.prototype.setResolver = function(name, address, txConfig, callback) { - return this.registry.setResolver(name, address, txConfig, callback); - }; - ENS.prototype.setRecord = function(name, owner, resolver, ttl, txConfig, callback) { - return this.registry.setRecord(name, owner, resolver, ttl, txConfig, callback); - }; - ENS.prototype.setSubnodeRecord = function(name, label, owner, resolver, ttl, txConfig, callback) { - return this.registry.setSubnodeRecord(name, label, owner, resolver, ttl, txConfig, callback); - }; - ENS.prototype.setApprovalForAll = function(operator, approved, txConfig, callback) { - return this.registry.setApprovalForAll(operator, approved, txConfig, callback); - }; - ENS.prototype.isApprovedForAll = function(owner, operator, callback) { - return this.registry.isApprovedForAll(owner, operator, callback); - }; - ENS.prototype.recordExists = function(name, callback) { - return this.registry.recordExists(name, callback); - }; - ENS.prototype.setSubnodeOwner = function(name, label, address, txConfig, callback) { - return this.registry.setSubnodeOwner(name, label, address, txConfig, callback); - }; - ENS.prototype.getTTL = function(name, callback) { - return this.registry.getTTL(name, callback); - }; - ENS.prototype.setTTL = function(name, ttl, txConfig, callback) { - return this.registry.setTTL(name, ttl, txConfig, callback); - }; - ENS.prototype.getOwner = function(name, callback) { - return this.registry.getOwner(name, callback); - }; - ENS.prototype.setOwner = function(name, address, txConfig, callback) { - return this.registry.setOwner(name, address, txConfig, callback); - }; - ENS.prototype.getAddress = function(name, callback) { - return this.resolverMethodHandler.method(name, "addr", []).call(callback); - }; - ENS.prototype.setAddress = function(name, address, txConfig, callback) { - return this.resolverMethodHandler.method(name, "setAddr", [address]).send(txConfig, callback); - }; - ENS.prototype.getPubkey = function(name, callback) { - return this.resolverMethodHandler.method(name, "pubkey", [], null, callback).call(callback); - }; - ENS.prototype.setPubkey = function(name, x, y, txConfig, callback) { - return this.resolverMethodHandler.method(name, "setPubkey", [x, y]).send(txConfig, callback); - }; - ENS.prototype.getContent = function(name, callback) { - return this.resolverMethodHandler.method(name, "content", []).call(callback); - }; - ENS.prototype.setContent = function(name, hash, txConfig, callback) { - return this.resolverMethodHandler.method(name, "setContent", [hash]).send(txConfig, callback); - }; - ENS.prototype.getContenthash = function(name, callback) { - return this.resolverMethodHandler.method(name, "contenthash", [], contenthash.decode).call(callback); - }; - ENS.prototype.setContenthash = function(name, hash, txConfig, callback) { - var encoded; - try { - encoded = contenthash.encode(hash); - } catch (err) { - var error = new Error("Could not encode " + hash + ". See docs for supported hash protocols."); - if (typeof callback === "function") { - callback(error, null); - return; - } - throw error; - } - return this.resolverMethodHandler.method(name, "setContenthash", [encoded]).send(txConfig, callback); - }; - ENS.prototype.getMultihash = function(name, callback) { - return this.resolverMethodHandler.method(name, "multihash", []).call(callback); - }; - ENS.prototype.setMultihash = function(name, hash, txConfig, callback) { - return this.resolverMethodHandler.method(name, "multihash", [hash]).send(txConfig, callback); - }; - ENS.prototype.checkNetwork = async function() { - var now = /* @__PURE__ */ new Date() / 1e3; - if (!this._lastSyncCheck || now - this._lastSyncCheck > 3600) { - var block = await this.eth.getBlock("latest"); - var headAge = now - block.timestamp; - if (headAge > 3600) { - throw new Error("Network not synced; last block was " + headAge + " seconds ago"); - } - this._lastSyncCheck = now; - } - if (this.registryAddress) { - return this.registryAddress; - } - if (!this._detectedAddress) { - var networkType = await this.eth.net.getNetworkType(); - var addr = config.addresses[networkType]; - if (typeof addr === "undefined") { - throw new Error("ENS is not supported on network " + networkType); - } - this._detectedAddress = addr; - return this._detectedAddress; - } - return this._detectedAddress; - }; - module.exports = ENS; - } -}); - -// node_modules/@truffle/provider/node_modules/web3-eth-ens/lib/index.js -var require_lib20 = __commonJS({ - "node_modules/@truffle/provider/node_modules/web3-eth-ens/lib/index.js"(exports, module) { - "use strict"; - init_cjs_shim(); - var ENS = require_ENS(); - module.exports = ENS; - } -}); - -// node_modules/web3-eth-personal/lib/index.js -var require_lib21 = __commonJS({ - "node_modules/web3-eth-personal/lib/index.js"(exports, module) { - "use strict"; - init_cjs_shim(); - var core = require_lib16(); - var Method = require_lib15(); - var utils = require_lib5(); - var Net = require_lib17(); - var formatters = require_lib7().formatters; - var Personal = function Personal2() { - var _this = this; - core.packageInit(this, arguments); - this.net = new Net(this); - var defaultAccount = null; - var defaultBlock = "latest"; - Object.defineProperty(this, "defaultAccount", { - get: function() { - return defaultAccount; - }, - set: function(val) { - if (val) { - defaultAccount = utils.toChecksumAddress(formatters.inputAddressFormatter(val)); - } - methods.forEach(function(method) { - method.defaultAccount = defaultAccount; - }); - return val; - }, - enumerable: true - }); - Object.defineProperty(this, "defaultBlock", { - get: function() { - return defaultBlock; - }, - set: function(val) { - defaultBlock = val; - methods.forEach(function(method) { - method.defaultBlock = defaultBlock; - }); - return val; - }, - enumerable: true - }); - var methods = [ - new Method({ - name: "getAccounts", - call: "personal_listAccounts", - params: 0, - outputFormatter: utils.toChecksumAddress - }), - new Method({ - name: "newAccount", - call: "personal_newAccount", - params: 1, - inputFormatter: [null], - outputFormatter: utils.toChecksumAddress - }), - new Method({ - name: "unlockAccount", - call: "personal_unlockAccount", - params: 3, - inputFormatter: [formatters.inputAddressFormatter, null, null] - }), - new Method({ - name: "lockAccount", - call: "personal_lockAccount", - params: 1, - inputFormatter: [formatters.inputAddressFormatter] - }), - new Method({ - name: "importRawKey", - call: "personal_importRawKey", - params: 2 - }), - new Method({ - name: "sendTransaction", - call: "personal_sendTransaction", - params: 2, - inputFormatter: [formatters.inputTransactionFormatter, null] - }), - new Method({ - name: "signTransaction", - call: "personal_signTransaction", - params: 2, - inputFormatter: [formatters.inputTransactionFormatter, null] - }), - new Method({ - name: "sign", - call: "personal_sign", - params: 3, - inputFormatter: [formatters.inputSignFormatter, formatters.inputAddressFormatter, null] - }), - new Method({ - name: "ecRecover", - call: "personal_ecRecover", - params: 2, - inputFormatter: [formatters.inputSignFormatter, null] - }) - ]; - methods.forEach(function(method) { - method.attachToObject(_this); - method.setRequestManager(_this._requestManager); - method.defaultBlock = _this.defaultBlock; - method.defaultAccount = _this.defaultAccount; - }); - }; - core.addProviders(Personal); - module.exports = Personal; - } -}); - -// node_modules/@truffle/provider/node_modules/@ethereumjs/tx/dist/types.js -var require_types2 = __commonJS({ - "node_modules/@truffle/provider/node_modules/@ethereumjs/tx/dist/types.js"(exports) { - "use strict"; - init_cjs_shim(); - Object.defineProperty(exports, "__esModule", { value: true }); - exports.N_DIV_2 = exports.isAccessList = exports.isAccessListBuffer = exports.Capability = void 0; - var ethereumjs_util_1 = require_dist2(); - var Capability; - (function(Capability2) { - Capability2[Capability2["EIP155ReplayProtection"] = 155] = "EIP155ReplayProtection"; - Capability2[Capability2["EIP1559FeeMarket"] = 1559] = "EIP1559FeeMarket"; - Capability2[Capability2["EIP2718TypedTransaction"] = 2718] = "EIP2718TypedTransaction"; - Capability2[Capability2["EIP2930AccessLists"] = 2930] = "EIP2930AccessLists"; - })(Capability = exports.Capability || (exports.Capability = {})); - function isAccessListBuffer(input) { - if (input.length === 0) { - return true; - } - const firstItem = input[0]; - if (Array.isArray(firstItem)) { - return true; - } - return false; - } - exports.isAccessListBuffer = isAccessListBuffer; - function isAccessList(input) { - return !isAccessListBuffer(input); - } - exports.isAccessList = isAccessList; - exports.N_DIV_2 = new ethereumjs_util_1.BN("7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0", 16); - } -}); - -// node_modules/@truffle/provider/node_modules/@ethereumjs/tx/node_modules/@ethereumjs/common/dist/chains/mainnet.json -var require_mainnet = __commonJS({ - "node_modules/@truffle/provider/node_modules/@ethereumjs/tx/node_modules/@ethereumjs/common/dist/chains/mainnet.json"(exports, module) { - module.exports = { - name: "mainnet", - chainId: 1, - networkId: 1, - defaultHardfork: "istanbul", - consensus: { - type: "pow", - algorithm: "ethash", - ethash: {} - }, - comment: "The Ethereum main chain", - url: "https://ethstats.net/", - genesis: { - hash: "0xd4e56740f876aef8c010b86a40d5f56745a118d0906a34e69aec8c0db1cb8fa3", - timestamp: null, - gasLimit: 5e3, - difficulty: 17179869184, - nonce: "0x0000000000000042", - extraData: "0x11bbe8db4e347b4e8c937c1c8370e4b5ed33adb3db69cbdb7a38e1e50b1b82fa", - stateRoot: "0xd7f8974fb5ac78d9ac099b9ad5018bedc2ce0a72dad1827a1709da30580f0544" - }, - hardforks: [ - { - name: "chainstart", - block: 0, - forkHash: "0xfc64ec04" - }, - { - name: "homestead", - block: 115e4, - forkHash: "0x97c2c34c" - }, - { - name: "dao", - block: 192e4, - forkHash: "0x91d1f948" - }, - { - name: "tangerineWhistle", - block: 2463e3, - forkHash: "0x7a64da13" - }, - { - name: "spuriousDragon", - block: 2675e3, - forkHash: "0x3edd5b10" - }, - { - name: "byzantium", - block: 437e4, - forkHash: "0xa00bc324" - }, - { - name: "constantinople", - block: 728e4, - forkHash: "0x668db0af" - }, - { - name: "petersburg", - block: 728e4, - forkHash: "0x668db0af" - }, - { - name: "istanbul", - block: 9069e3, - forkHash: "0x879d6e30" - }, - { - name: "muirGlacier", - block: 92e5, - forkHash: "0xe029e991" - }, - { - name: "berlin", - block: 12244e3, - forkHash: "0x0eb440f6" - }, - { - name: "london", - block: 12965e3, - forkHash: "0xb715077d" - }, - { - name: "arrowGlacier", - block: 13773e3, - forkHash: "0x20c327fc" - }, - { - name: "grayGlacier", - block: 1505e4, - forkHash: "0xf0afd0e3" - }, - { - name: "mergeForkIdTransition", - block: null, - forkHash: null - }, - { - name: "merge", - block: null, - forkHash: null - }, - { - name: "shanghai", - block: null, - forkHash: null - } - ], - bootstrapNodes: [ - { - ip: "18.138.108.67", - port: 30303, - id: "d860a01f9722d78051619d1e2351aba3f43f943f6f00718d1b9baa4101932a1f5011f16bb2b1bb35db20d6fe28fa0bf09636d26a87d31de9ec6203eeedb1f666", - location: "ap-southeast-1-001", - comment: "bootnode-aws-ap-southeast-1-001" - }, - { - ip: "3.209.45.79", - port: 30303, - id: "22a8232c3abc76a16ae9d6c3b164f98775fe226f0917b0ca871128a74a8e9630b458460865bab457221f1d448dd9791d24c4e5d88786180ac185df813a68d4de", - location: "us-east-1-001", - comment: "bootnode-aws-us-east-1-001" - }, - { - ip: "34.255.23.113", - port: 30303, - id: "ca6de62fce278f96aea6ec5a2daadb877e51651247cb96ee310a318def462913b653963c155a0ef6c7d50048bba6e6cea881130857413d9f50a621546b590758", - location: "eu-west-1-001", - comment: "bootnode-aws-eu-west-1-001" - }, - { - ip: "35.158.244.151", - port: 30303, - id: "279944d8dcd428dffaa7436f25ca0ca43ae19e7bcf94a8fb7d1641651f92d121e972ac2e8f381414b80cc8e5555811c2ec6e1a99bb009b3f53c4c69923e11bd8", - location: "eu-central-1-001", - comment: "bootnode-aws-eu-central-1-001" - }, - { - ip: "52.187.207.27", - port: 30303, - id: "8499da03c47d637b20eee24eec3c356c9a2e6148d6fe25ca195c7949ab8ec2c03e3556126b0d7ed644675e78c4318b08691b7b57de10e5f0d40d05b09238fa0a", - location: "australiaeast-001", - comment: "bootnode-azure-australiaeast-001" - }, - { - ip: "191.234.162.198", - port: 30303, - id: "103858bdb88756c71f15e9b5e09b56dc1be52f0a5021d46301dbbfb7e130029cc9d0d6f73f693bc29b665770fff7da4d34f3c6379fe12721b5d7a0bcb5ca1fc1", - location: "brazilsouth-001", - comment: "bootnode-azure-brazilsouth-001" - }, - { - ip: "52.231.165.108", - port: 30303, - id: "715171f50508aba88aecd1250af392a45a330af91d7b90701c436b618c86aaa1589c9184561907bebbb56439b8f8787bc01f49a7c77276c58c1b09822d75e8e8", - location: "koreasouth-001", - comment: "bootnode-azure-koreasouth-001" - }, - { - ip: "104.42.217.25", - port: 30303, - id: "5d6d7cd20d6da4bb83a1d28cadb5d409b64edf314c0335df658c1a54e32c7c4a7ab7823d57c39b6a757556e68ff1df17c748b698544a55cb488b52479a92b60f", - location: "westus-001", - comment: "bootnode-azure-westus-001" - } - ], - dnsNetworks: [ - "enrtree://AKA3AM6LPBYEUDMVNU3BSVQJ5AD45Y7YPOHJLEF6W26QOE4VTUDPE@all.mainnet.ethdisco.net" - ] - }; - } -}); - -// node_modules/@truffle/provider/node_modules/@ethereumjs/tx/node_modules/@ethereumjs/common/dist/chains/ropsten.json -var require_ropsten = __commonJS({ - "node_modules/@truffle/provider/node_modules/@ethereumjs/tx/node_modules/@ethereumjs/common/dist/chains/ropsten.json"(exports, module) { - module.exports = { - name: "ropsten", - chainId: 3, - networkId: 3, - defaultHardfork: "istanbul", - consensus: { - type: "pow", - algorithm: "ethash", - ethash: {} - }, - comment: "PoW test network", - url: "https://github.com/ethereum/ropsten", - genesis: { - hash: "0x41941023680923e0fe4d74a34bdac8141f2540e3ae90623718e47d66d1ca4a2d", - timestamp: null, - gasLimit: 16777216, - difficulty: 1048576, - nonce: "0x0000000000000042", - extraData: "0x3535353535353535353535353535353535353535353535353535353535353535", - stateRoot: "0x217b0bbcfb72e2d57e28f33cb361b9983513177755dc3f33ce3e7022ed62b77b" - }, - hardforks: [ - { - name: "chainstart", - block: 0, - forkHash: "0x30c7ddbc" - }, - { - name: "homestead", - block: 0, - forkHash: "0x30c7ddbc" - }, - { - name: "tangerineWhistle", - block: 0, - forkHash: "0x30c7ddbc" - }, - { - name: "spuriousDragon", - block: 10, - forkHash: "0x63760190" - }, - { - name: "byzantium", - block: 17e5, - forkHash: "0x3ea159c7" - }, - { - name: "constantinople", - block: 423e4, - forkHash: "0x97b544f3" - }, - { - name: "petersburg", - block: 4939394, - forkHash: "0xd6e2149b" - }, - { - name: "istanbul", - block: 6485846, - forkHash: "0x4bc66396" - }, - { - name: "muirGlacier", - block: 7117117, - forkHash: "0x6727ef90" - }, - { - name: "berlin", - block: 9812189, - forkHash: "0xa157d377" - }, - { - name: "london", - block: 10499401, - forkHash: "0x7119b6b3" - }, - { - name: "merge", - block: null, - forkHash: null - }, - { - name: "shanghai", - block: null, - forkHash: null - } - ], - bootstrapNodes: [ - { - ip: "52.176.7.10", - port: 30303, - id: "30b7ab30a01c124a6cceca36863ece12c4f5fa68e3ba9b0b51407ccc002eeed3b3102d20a88f1c1d3c3154e2449317b8ef95090e77b312d5cc39354f86d5d606", - location: "", - comment: "US-Azure geth" - }, - { - ip: "52.176.100.77", - port: 30303, - id: "865a63255b3bb68023b6bffd5095118fcc13e79dcf014fe4e47e065c350c7cc72af2e53eff895f11ba1bbb6a2b33271c1116ee870f266618eadfc2e78aa7349c", - location: "", - comment: "US-Azure parity" - }, - { - ip: "52.232.243.152", - port: 30303, - id: "6332792c4a00e3e4ee0926ed89e0d27ef985424d97b6a45bf0f23e51f0dcb5e66b875777506458aea7af6f9e4ffb69f43f3778ee73c81ed9d34c51c4b16b0b0f", - location: "", - comment: "Parity" - }, - { - ip: "192.81.208.223", - port: 30303, - id: "94c15d1b9e2fe7ce56e458b9a3b672ef11894ddedd0c6f247e0f1d3487f52b66208fb4aeb8179fce6e3a749ea93ed147c37976d67af557508d199d9594c35f09", - location: "", - comment: "@gpip" - } - ], - dnsNetworks: [ - "enrtree://AKA3AM6LPBYEUDMVNU3BSVQJ5AD45Y7YPOHJLEF6W26QOE4VTUDPE@all.ropsten.ethdisco.net" - ] - }; - } -}); - -// node_modules/@truffle/provider/node_modules/@ethereumjs/tx/node_modules/@ethereumjs/common/dist/chains/rinkeby.json -var require_rinkeby = __commonJS({ - "node_modules/@truffle/provider/node_modules/@ethereumjs/tx/node_modules/@ethereumjs/common/dist/chains/rinkeby.json"(exports, module) { - module.exports = { - name: "rinkeby", - chainId: 4, - networkId: 4, - defaultHardfork: "istanbul", - consensus: { - type: "poa", - algorithm: "clique", - clique: { - period: 15, - epoch: 3e4 - } - }, - comment: "PoA test network", - url: "https://www.rinkeby.io", - genesis: { - hash: "0x6341fd3daf94b748c72ced5a5b26028f2474f5f00d824504e4fa37a75767e177", - timestamp: "0x58ee40ba", - gasLimit: 47e5, - difficulty: 1, - nonce: "0x0000000000000000", - extraData: "0x52657370656374206d7920617574686f7269746168207e452e436172746d616e42eb768f2244c8811c63729a21a3569731535f067ffc57839b00206d1ad20c69a1981b489f772031b279182d99e65703f0076e4812653aab85fca0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - stateRoot: "0x53580584816f617295ea26c0e17641e0120cab2f0a8ffb53a866fd53aa8e8c2d" - }, - hardforks: [ - { - name: "chainstart", - block: 0, - forkHash: "0x3b8e0691" - }, - { - name: "homestead", - block: 1, - forkHash: "0x60949295" - }, - { - name: "tangerineWhistle", - block: 2, - forkHash: "0x8bde40dd" - }, - { - name: "spuriousDragon", - block: 3, - forkHash: "0xcb3a64bb" - }, - { - name: "byzantium", - block: 1035301, - forkHash: "0x8d748b57" - }, - { - name: "constantinople", - block: 3660663, - forkHash: "0xe49cab14" - }, - { - name: "petersburg", - block: 4321234, - forkHash: "0xafec6b27" - }, - { - name: "istanbul", - block: 5435345, - forkHash: "0xcbdb8838" - }, - { - name: "berlin", - block: 8290928, - forkHash: "0x6910c8bd" - }, - { - name: "london", - block: 8897988, - forkHash: "0x8e29f2f3" - }, - { - name: "merge", - block: null, - forkHash: null - }, - { - name: "shanghai", - block: null, - forkHash: null - } - ], - bootstrapNodes: [ - { - ip: "52.169.42.101", - port: 30303, - id: "a24ac7c5484ef4ed0c5eb2d36620ba4e4aa13b8c84684e1b4aab0cebea2ae45cb4d375b77eab56516d34bfbd3c1a833fc51296ff084b770b94fb9028c4d25ccf", - location: "", - comment: "IE" - }, - { - ip: "52.3.158.184", - port: 30303, - id: "343149e4feefa15d882d9fe4ac7d88f885bd05ebb735e547f12e12080a9fa07c8014ca6fd7f373123488102fe5e34111f8509cf0b7de3f5b44339c9f25e87cb8", - location: "", - comment: "INFURA" - }, - { - ip: "159.89.28.211", - port: 30303, - id: "b6b28890b006743680c52e64e0d16db57f28124885595fa03a562be1d2bf0f3a1da297d56b13da25fb992888fd556d4c1a27b1f39d531bde7de1921c90061cc6", - location: "", - comment: "AKASHA" - } - ], - dnsNetworks: [ - "enrtree://AKA3AM6LPBYEUDMVNU3BSVQJ5AD45Y7YPOHJLEF6W26QOE4VTUDPE@all.rinkeby.ethdisco.net" - ] - }; - } -}); - -// node_modules/@truffle/provider/node_modules/@ethereumjs/tx/node_modules/@ethereumjs/common/dist/chains/kovan.json -var require_kovan = __commonJS({ - "node_modules/@truffle/provider/node_modules/@ethereumjs/tx/node_modules/@ethereumjs/common/dist/chains/kovan.json"(exports, module) { - module.exports = { - name: "kovan", - chainId: 42, - networkId: 42, - defaultHardfork: "istanbul", - consensus: { - type: "poa", - algorithm: "aura", - aura: {} - }, - comment: "Parity PoA test network", - url: "https://kovan-testnet.github.io/website/", - genesis: { - hash: "0xa3c565fc15c7478862d50ccd6561e3c06b24cc509bf388941c25ea985ce32cb9", - timestamp: null, - gasLimit: 6e6, - difficulty: 131072, - nonce: "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - extraData: "0x", - stateRoot: "0x2480155b48a1cea17d67dbfdfaafe821c1d19cdd478c5358e8ec56dec24502b2" - }, - hardforks: [ - { - name: "chainstart", - block: 0, - forkHash: "0x010ffe56" - }, - { - name: "homestead", - block: 0, - forkHash: "0x010ffe56" - }, - { - name: "tangerineWhistle", - block: 0, - forkHash: "0x010ffe56" - }, - { - name: "spuriousDragon", - block: 0, - forkHash: "0x010ffe56" - }, - { - name: "byzantium", - block: 5067e3, - forkHash: "0x7f83c620" - }, - { - name: "constantinople", - block: 92e5, - forkHash: "0xa94e3dc4" - }, - { - name: "petersburg", - block: 10255201, - forkHash: "0x186874aa" - }, - { - name: "istanbul", - block: 14111141, - forkHash: "0x7f6599a6" - }, - { - name: "berlin", - block: 24770900, - forkHash: "0x1a0f10d9" - }, - { - name: "london", - block: 26741100, - forkHash: "0x1ed20b71" - }, - { - name: "merge", - block: null, - forkHash: null - }, - { - name: "shanghai", - block: null, - forkHash: null - } - ], - bootstrapNodes: [ - { - ip: "116.203.116.241", - port: 30303, - id: "16898006ba2cd4fa8bf9a3dfe32684c178fa861df144bfc21fe800dc4838a03e342056951fa9fd533dcb0be1219e306106442ff2cf1f7e9f8faa5f2fc1a3aa45", - location: "", - comment: "1" - }, - { - ip: "3.217.96.11", - port: 30303, - id: "2909846f78c37510cc0e306f185323b83bb2209e5ff4fdd279d93c60e3f365e3c6e62ad1d2133ff11f9fd6d23ad9c3dad73bb974d53a22f7d1ac5b7dea79d0b0", - location: "", - comment: "2" - }, - { - ip: "108.61.170.124", - port: 30303, - id: "740e1c8ea64e71762c71a463a04e2046070a0c9394fcab5891d41301dc473c0cff00ebab5a9bc87fbcb610ab98ac18225ff897bc8b7b38def5975d5ceb0a7d7c", - location: "", - comment: "3" - }, - { - ip: "157.230.31.163", - port: 30303, - id: "2909846f78c37510cc0e306f185323b83bb2209e5ff4fdd279d93c60e3f365e3c6e62ad1d2133ff11f9fd6d23ad9c3dad73bb974d53a22f7d1ac5b7dea79d0b0", - location: "", - comment: "4" - } - ] - }; - } -}); - -// node_modules/@truffle/provider/node_modules/@ethereumjs/tx/node_modules/@ethereumjs/common/dist/chains/goerli.json -var require_goerli = __commonJS({ - "node_modules/@truffle/provider/node_modules/@ethereumjs/tx/node_modules/@ethereumjs/common/dist/chains/goerli.json"(exports, module) { - module.exports = { - name: "goerli", - chainId: 5, - networkId: 5, - defaultHardfork: "istanbul", - consensus: { - type: "poa", - algorithm: "clique", - clique: { - period: 15, - epoch: 3e4 - } - }, - comment: "Cross-client PoA test network", - url: "https://github.com/goerli/testnet", - genesis: { - hash: "0xbf7e331f7f7c1dd2e05159666b3bf8bc7a8a3a9eb1d518969eab529dd9b88c1a", - timestamp: "0x5c51a607", - gasLimit: 10485760, - difficulty: 1, - nonce: "0x0000000000000000", - extraData: "0x22466c6578692069732061207468696e6722202d204166726900000000000000e0a2bd4258d2768837baa26a28fe71dc079f84c70000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - stateRoot: "0x5d6cded585e73c4e322c30c2f782a336316f17dd85a4863b9d838d2d4b8b3008" - }, - hardforks: [ - { - name: "chainstart", - block: 0, - forkHash: "0xa3f5ab08" - }, - { - name: "homestead", - block: 0, - forkHash: "0xa3f5ab08" - }, - { - name: "tangerineWhistle", - block: 0, - forkHash: "0xa3f5ab08" - }, - { - name: "spuriousDragon", - block: 0, - forkHash: "0xa3f5ab08" - }, - { - name: "byzantium", - block: 0, - forkHash: "0xa3f5ab08" - }, - { - name: "constantinople", - block: 0, - forkHash: "0xa3f5ab08" - }, - { - name: "petersburg", - block: 0, - forkHash: "0xa3f5ab08" - }, - { - name: "istanbul", - block: 1561651, - forkHash: "0xc25efa5c" - }, - { - name: "berlin", - block: 4460644, - forkHash: "0x757a1c47" - }, - { - name: "london", - block: 5062605, - forkHash: "0xb8c6299d" - }, - { - name: "merge", - block: null, - forkHash: null - }, - { - name: "shanghai", - block: null, - forkHash: null - } - ], - bootstrapNodes: [ - { - ip: "51.141.78.53", - port: 30303, - id: "011f758e6552d105183b1761c5e2dea0111bc20fd5f6422bc7f91e0fabbec9a6595caf6239b37feb773dddd3f87240d99d859431891e4a642cf2a0a9e6cbb98a", - location: "", - comment: "Upstream bootnode 1" - }, - { - ip: "13.93.54.137", - port: 30303, - id: "176b9417f511d05b6b2cf3e34b756cf0a7096b3094572a8f6ef4cdcb9d1f9d00683bf0f83347eebdf3b81c3521c2332086d9592802230bf528eaf606a1d9677b", - location: "", - comment: "Upstream bootnode 2" - }, - { - ip: "94.237.54.114", - port: 30313, - id: "46add44b9f13965f7b9875ac6b85f016f341012d84f975377573800a863526f4da19ae2c620ec73d11591fa9510e992ecc03ad0751f53cc02f7c7ed6d55c7291", - location: "", - comment: "Upstream bootnode 3" - }, - { - ip: "18.218.250.66", - port: 30313, - id: "b5948a2d3e9d486c4d75bf32713221c2bd6cf86463302339299bd227dc2e276cd5a1c7ca4f43a0e9122fe9af884efed563bd2a1fd28661f3b5f5ad7bf1de5949", - location: "", - comment: "Upstream bootnode 4" - }, - { - ip: "3.11.147.67", - port: 30303, - id: "a61215641fb8714a373c80edbfa0ea8878243193f57c96eeb44d0bc019ef295abd4e044fd619bfc4c59731a73fb79afe84e9ab6da0c743ceb479cbb6d263fa91", - location: "", - comment: "Ethereum Foundation bootnode" - }, - { - ip: "51.15.116.226", - port: 30303, - id: "a869b02cec167211fb4815a82941db2e7ed2936fd90e78619c53eb17753fcf0207463e3419c264e2a1dd8786de0df7e68cf99571ab8aeb7c4e51367ef186b1dd", - location: "", - comment: "Goerli Initiative bootnode" - }, - { - ip: "51.15.119.157", - port: 30303, - id: "807b37ee4816ecf407e9112224494b74dd5933625f655962d892f2f0f02d7fbbb3e2a94cf87a96609526f30c998fd71e93e2f53015c558ffc8b03eceaf30ee33", - location: "", - comment: "Goerli Initiative bootnode" - }, - { - ip: "51.15.119.157", - port: 40303, - id: "a59e33ccd2b3e52d578f1fbd70c6f9babda2650f0760d6ff3b37742fdcdfdb3defba5d56d315b40c46b70198c7621e63ffa3f987389c7118634b0fefbbdfa7fd", - location: "", - comment: "Goerli Initiative bootnode" - } - ], - dnsNetworks: [ - "enrtree://AKA3AM6LPBYEUDMVNU3BSVQJ5AD45Y7YPOHJLEF6W26QOE4VTUDPE@all.goerli.ethdisco.net" - ] - }; - } -}); - -// node_modules/@truffle/provider/node_modules/@ethereumjs/tx/node_modules/@ethereumjs/common/dist/chains/sepolia.json -var require_sepolia = __commonJS({ - "node_modules/@truffle/provider/node_modules/@ethereumjs/tx/node_modules/@ethereumjs/common/dist/chains/sepolia.json"(exports, module) { - module.exports = { - name: "sepolia", - chainId: 11155111, - networkId: 11155111, - defaultHardfork: "istanbul", - consensus: { - type: "pow", - algorithm: "ethash", - ethash: {} - }, - comment: "PoW test network to replace Ropsten", - url: "https://github.com/ethereum/go-ethereum/pull/23730", - genesis: { - hash: "0x25a5cc106eea7138acab33231d7160d69cb777ee0c2c553fcddf5138993e6dd9", - timestamp: "0x6159af19", - gasLimit: 3e7, - difficulty: 131072, - nonce: "0x0000000000000000", - extraData: "0x5365706f6c69612c20417468656e732c204174746963612c2047726565636521", - stateRoot: "0x5eb6e371a698b8d68f665192350ffcecbbbf322916f4b51bd79bb6887da3f494" - }, - hardforks: [ - { - name: "chainstart", - block: 0, - forkHash: "0xfe3366e7" - }, - { - name: "homestead", - block: 0, - forkHash: "0xfe3366e7" - }, - { - name: "tangerineWhistle", - block: 0, - forkHash: "0xfe3366e7" - }, - { - name: "spuriousDragon", - block: 0, - forkHash: "0xfe3366e7" - }, - { - name: "byzantium", - block: 0, - forkHash: "0xfe3366e7" - }, - { - name: "constantinople", - block: 0, - forkHash: "0xfe3366e7" - }, - { - name: "petersburg", - block: 0, - forkHash: "0xfe3366e7" - }, - { - name: "istanbul", - block: 0, - forkHash: "0xfe3366e7" - }, - { - name: "muirGlacier", - block: 0, - forkHash: "0xfe3366e7" - }, - { - name: "berlin", - block: 0, - forkHash: "0xfe3366e7" - }, - { - name: "london", - block: 0, - forkHash: "0xfe3366e7" - }, - { - name: "merge", - block: null, - forkHash: null - }, - { - name: "shanghai", - block: null, - forkHash: null - } - ], - bootstrapNodes: [ - { - ip: "18.168.182.86", - port: 30303, - id: "9246d00bc8fd1742e5ad2428b80fc4dc45d786283e05ef6edbd9002cbc335d40998444732fbe921cb88e1d2c73d1b1de53bae6a2237996e9bfe14f871baf7066", - location: "", - comment: "geth" - }, - { - ip: "52.14.151.177", - port: 30303, - id: "ec66ddcf1a974950bd4c782789a7e04f8aa7110a72569b6e65fcd51e937e74eed303b1ea734e4d19cfaec9fbff9b6ee65bf31dcb50ba79acce9dd63a6aca61c7", - location: "", - comment: "besu" - } - ], - dnsNetworks: [] - }; - } -}); - -// node_modules/@truffle/provider/node_modules/@ethereumjs/tx/node_modules/@ethereumjs/common/dist/chains/index.js -var require_chains = __commonJS({ - "node_modules/@truffle/provider/node_modules/@ethereumjs/tx/node_modules/@ethereumjs/common/dist/chains/index.js"(exports) { - "use strict"; - init_cjs_shim(); - var __importDefault = exports && exports.__importDefault || function(mod) { - return mod && mod.__esModule ? mod : { "default": mod }; - }; - Object.defineProperty(exports, "__esModule", { value: true }); - exports.chains = exports._getInitializedChains = void 0; - var mainnet_json_1 = __importDefault(require_mainnet()); - var ropsten_json_1 = __importDefault(require_ropsten()); - var rinkeby_json_1 = __importDefault(require_rinkeby()); - var kovan_json_1 = __importDefault(require_kovan()); - var goerli_json_1 = __importDefault(require_goerli()); - var sepolia_json_1 = __importDefault(require_sepolia()); - function _getInitializedChains(customChains) { - const names = { - "1": "mainnet", - "3": "ropsten", - "4": "rinkeby", - "42": "kovan", - "5": "goerli", - "11155111": "sepolia" - }; - const chains = { - mainnet: mainnet_json_1.default, - ropsten: ropsten_json_1.default, - rinkeby: rinkeby_json_1.default, - kovan: kovan_json_1.default, - goerli: goerli_json_1.default, - sepolia: sepolia_json_1.default - }; - if (customChains) { - for (const chain of customChains) { - const name = chain.name; - names[chain.chainId.toString()] = name; - chains[name] = chain; - } - } - chains["names"] = names; - return chains; - } - exports._getInitializedChains = _getInitializedChains; - exports.chains = _getInitializedChains(); - } -}); - -// node_modules/@truffle/provider/node_modules/@ethereumjs/tx/node_modules/@ethereumjs/common/dist/hardforks/chainstart.json -var require_chainstart = __commonJS({ - "node_modules/@truffle/provider/node_modules/@ethereumjs/tx/node_modules/@ethereumjs/common/dist/hardforks/chainstart.json"(exports, module) { - module.exports = { - name: "chainstart", - comment: "Start of the Ethereum main chain", - url: "", - status: "", - gasConfig: { - minGasLimit: { - v: 5e3, - d: "Minimum the gas limit may ever be" - }, - gasLimitBoundDivisor: { - v: 1024, - d: "The bound divisor of the gas limit, used in update calculations" - }, - maxRefundQuotient: { - v: 2, - d: "Maximum refund quotient; max tx refund is min(tx.gasUsed/maxRefundQuotient, tx.gasRefund)" - } - }, - gasPrices: { - base: { - v: 2, - d: "Gas base cost, used e.g. for ChainID opcode (Istanbul)" - }, - tierStep: { - v: [ - 0, - 2, - 3, - 5, - 8, - 10, - 20 - ], - d: "Once per operation, for a selection of them" - }, - exp: { - v: 10, - d: "Base fee of the EXP opcode" - }, - expByte: { - v: 10, - d: "Times ceil(log256(exponent)) for the EXP instruction" - }, - sha3: { - v: 30, - d: "Base fee of the SHA3 opcode" - }, - sha3Word: { - v: 6, - d: "Once per word of the SHA3 operation's data" - }, - sload: { - v: 50, - d: "Base fee of the SLOAD opcode" - }, - sstoreSet: { - v: 2e4, - d: "Once per SSTORE operation if the zeroness changes from zero" - }, - sstoreReset: { - v: 5e3, - d: "Once per SSTORE operation if the zeroness does not change from zero" - }, - sstoreRefund: { - v: 15e3, - d: "Once per SSTORE operation if the zeroness changes to zero" - }, - jumpdest: { - v: 1, - d: "Base fee of the JUMPDEST opcode" - }, - log: { - v: 375, - d: "Base fee of the LOG opcode" - }, - logData: { - v: 8, - d: "Per byte in a LOG* operation's data" - }, - logTopic: { - v: 375, - d: "Multiplied by the * of the LOG*, per LOG transaction. e.g. LOG0 incurs 0 * c_txLogTopicGas, LOG4 incurs 4 * c_txLogTopicGas" - }, - create: { - v: 32e3, - d: "Base fee of the CREATE opcode" - }, - call: { - v: 40, - d: "Base fee of the CALL opcode" - }, - callStipend: { - v: 2300, - d: "Free gas given at beginning of call" - }, - callValueTransfer: { - v: 9e3, - d: "Paid for CALL when the value transfor is non-zero" - }, - callNewAccount: { - v: 25e3, - d: "Paid for CALL when the destination address didn't exist prior" - }, - selfdestructRefund: { - v: 24e3, - d: "Refunded following a selfdestruct operation" - }, - memory: { - v: 3, - d: "Times the address of the (highest referenced byte in memory + 1). NOTE: referencing happens on read, write and in instructions such as RETURN and CALL" - }, - quadCoeffDiv: { - v: 512, - d: "Divisor for the quadratic particle of the memory cost equation" - }, - createData: { - v: 200, - d: "" - }, - tx: { - v: 21e3, - d: "Per transaction. NOTE: Not payable on data of calls between transactions" - }, - txCreation: { - v: 32e3, - d: "The cost of creating a contract via tx" - }, - txDataZero: { - v: 4, - d: "Per byte of data attached to a transaction that equals zero. NOTE: Not payable on data of calls between transactions" - }, - txDataNonZero: { - v: 68, - d: "Per byte of data attached to a transaction that is not equal to zero. NOTE: Not payable on data of calls between transactions" - }, - copy: { - v: 3, - d: "Multiplied by the number of 32-byte words that are copied (round up) for any *COPY operation and added" - }, - ecRecover: { - v: 3e3, - d: "" - }, - sha256: { - v: 60, - d: "" - }, - sha256Word: { - v: 12, - d: "" - }, - ripemd160: { - v: 600, - d: "" - }, - ripemd160Word: { - v: 120, - d: "" - }, - identity: { - v: 15, - d: "" - }, - identityWord: { - v: 3, - d: "" - }, - stop: { - v: 0, - d: "Base fee of the STOP opcode" - }, - add: { - v: 3, - d: "Base fee of the ADD opcode" - }, - mul: { - v: 5, - d: "Base fee of the MUL opcode" - }, - sub: { - v: 3, - d: "Base fee of the SUB opcode" - }, - div: { - v: 5, - d: "Base fee of the DIV opcode" - }, - sdiv: { - v: 5, - d: "Base fee of the SDIV opcode" - }, - mod: { - v: 5, - d: "Base fee of the MOD opcode" - }, - smod: { - v: 5, - d: "Base fee of the SMOD opcode" - }, - addmod: { - v: 8, - d: "Base fee of the ADDMOD opcode" - }, - mulmod: { - v: 8, - d: "Base fee of the MULMOD opcode" - }, - signextend: { - v: 5, - d: "Base fee of the SIGNEXTEND opcode" - }, - lt: { - v: 3, - d: "Base fee of the LT opcode" - }, - gt: { - v: 3, - d: "Base fee of the GT opcode" - }, - slt: { - v: 3, - d: "Base fee of the SLT opcode" - }, - sgt: { - v: 3, - d: "Base fee of the SGT opcode" - }, - eq: { - v: 3, - d: "Base fee of the EQ opcode" - }, - iszero: { - v: 3, - d: "Base fee of the ISZERO opcode" - }, - and: { - v: 3, - d: "Base fee of the AND opcode" - }, - or: { - v: 3, - d: "Base fee of the OR opcode" - }, - xor: { - v: 3, - d: "Base fee of the XOR opcode" - }, - not: { - v: 3, - d: "Base fee of the NOT opcode" - }, - byte: { - v: 3, - d: "Base fee of the BYTE opcode" - }, - address: { - v: 2, - d: "Base fee of the ADDRESS opcode" - }, - balance: { - v: 20, - d: "Base fee of the BALANCE opcode" - }, - origin: { - v: 2, - d: "Base fee of the ORIGIN opcode" - }, - caller: { - v: 2, - d: "Base fee of the CALLER opcode" - }, - callvalue: { - v: 2, - d: "Base fee of the CALLVALUE opcode" - }, - calldataload: { - v: 3, - d: "Base fee of the CALLDATALOAD opcode" - }, - calldatasize: { - v: 2, - d: "Base fee of the CALLDATASIZE opcode" - }, - calldatacopy: { - v: 3, - d: "Base fee of the CALLDATACOPY opcode" - }, - codesize: { - v: 2, - d: "Base fee of the CODESIZE opcode" - }, - codecopy: { - v: 3, - d: "Base fee of the CODECOPY opcode" - }, - gasprice: { - v: 2, - d: "Base fee of the GASPRICE opcode" - }, - extcodesize: { - v: 20, - d: "Base fee of the EXTCODESIZE opcode" - }, - extcodecopy: { - v: 20, - d: "Base fee of the EXTCODECOPY opcode" - }, - blockhash: { - v: 20, - d: "Base fee of the BLOCKHASH opcode" - }, - coinbase: { - v: 2, - d: "Base fee of the COINBASE opcode" - }, - timestamp: { - v: 2, - d: "Base fee of the TIMESTAMP opcode" - }, - number: { - v: 2, - d: "Base fee of the NUMBER opcode" - }, - difficulty: { - v: 2, - d: "Base fee of the DIFFICULTY opcode" - }, - gaslimit: { - v: 2, - d: "Base fee of the GASLIMIT opcode" - }, - pop: { - v: 2, - d: "Base fee of the POP opcode" - }, - mload: { - v: 3, - d: "Base fee of the MLOAD opcode" - }, - mstore: { - v: 3, - d: "Base fee of the MSTORE opcode" - }, - mstore8: { - v: 3, - d: "Base fee of the MSTORE8 opcode" - }, - sstore: { - v: 0, - d: "Base fee of the SSTORE opcode" - }, - jump: { - v: 8, - d: "Base fee of the JUMP opcode" - }, - jumpi: { - v: 10, - d: "Base fee of the JUMPI opcode" - }, - pc: { - v: 2, - d: "Base fee of the PC opcode" - }, - msize: { - v: 2, - d: "Base fee of the MSIZE opcode" - }, - gas: { - v: 2, - d: "Base fee of the GAS opcode" - }, - push: { - v: 3, - d: "Base fee of the PUSH opcode" - }, - dup: { - v: 3, - d: "Base fee of the DUP opcode" - }, - swap: { - v: 3, - d: "Base fee of the SWAP opcode" - }, - callcode: { - v: 40, - d: "Base fee of the CALLCODE opcode" - }, - return: { - v: 0, - d: "Base fee of the RETURN opcode" - }, - invalid: { - v: 0, - d: "Base fee of the INVALID opcode" - }, - selfdestruct: { - v: 0, - d: "Base fee of the SELFDESTRUCT opcode" - } - }, - vm: { - stackLimit: { - v: 1024, - d: "Maximum size of VM stack allowed" - }, - callCreateDepth: { - v: 1024, - d: "Maximum depth of call/create stack" - }, - maxExtraDataSize: { - v: 32, - d: "Maximum size extra data may be after Genesis" - } - }, - pow: { - minimumDifficulty: { - v: 131072, - d: "The minimum that the difficulty may ever be" - }, - difficultyBoundDivisor: { - v: 2048, - d: "The bound divisor of the difficulty, used in the update calculations" - }, - durationLimit: { - v: 13, - d: "The decision boundary on the blocktime duration used to determine whether difficulty should go up or not" - }, - epochDuration: { - v: 3e4, - d: "Duration between proof-of-work epochs" - }, - timebombPeriod: { - v: 1e5, - d: "Exponential difficulty timebomb period" - }, - minerReward: { - v: "5000000000000000000", - d: "the amount a miner get rewarded for mining a block" - }, - difficultyBombDelay: { - v: 0, - d: "the amount of blocks to delay the difficulty bomb with" - } - } - }; - } -}); - -// node_modules/@truffle/provider/node_modules/@ethereumjs/tx/node_modules/@ethereumjs/common/dist/hardforks/homestead.json -var require_homestead = __commonJS({ - "node_modules/@truffle/provider/node_modules/@ethereumjs/tx/node_modules/@ethereumjs/common/dist/hardforks/homestead.json"(exports, module) { - module.exports = { - name: "homestead", - comment: "Homestead hardfork with protocol and network changes", - url: "https://eips.ethereum.org/EIPS/eip-606", - status: "Final", - gasConfig: {}, - gasPrices: { - delegatecall: { - v: 40, - d: "Base fee of the DELEGATECALL opcode" - } - }, - vm: {}, - pow: {} - }; - } -}); - -// node_modules/@truffle/provider/node_modules/@ethereumjs/tx/node_modules/@ethereumjs/common/dist/hardforks/dao.json -var require_dao = __commonJS({ - "node_modules/@truffle/provider/node_modules/@ethereumjs/tx/node_modules/@ethereumjs/common/dist/hardforks/dao.json"(exports, module) { - module.exports = { - name: "dao", - comment: "DAO rescue hardfork", - url: "https://eips.ethereum.org/EIPS/eip-779", - status: "Final", - gasConfig: {}, - gasPrices: {}, - vm: {}, - pow: {} - }; - } -}); - -// node_modules/@truffle/provider/node_modules/@ethereumjs/tx/node_modules/@ethereumjs/common/dist/hardforks/tangerineWhistle.json -var require_tangerineWhistle = __commonJS({ - "node_modules/@truffle/provider/node_modules/@ethereumjs/tx/node_modules/@ethereumjs/common/dist/hardforks/tangerineWhistle.json"(exports, module) { - module.exports = { - name: "tangerineWhistle", - comment: "Hardfork with gas cost changes for IO-heavy operations", - url: "https://eips.ethereum.org/EIPS/eip-608", - status: "Final", - gasConfig: {}, - gasPrices: { - sload: { - v: 200, - d: "Once per SLOAD operation" - }, - call: { - v: 700, - d: "Once per CALL operation & message call transaction" - }, - extcodesize: { - v: 700, - d: "Base fee of the EXTCODESIZE opcode" - }, - extcodecopy: { - v: 700, - d: "Base fee of the EXTCODECOPY opcode" - }, - balance: { - v: 400, - d: "Base fee of the BALANCE opcode" - }, - delegatecall: { - v: 700, - d: "Base fee of the DELEGATECALL opcode" - }, - callcode: { - v: 700, - d: "Base fee of the CALLCODE opcode" - }, - selfdestruct: { - v: 5e3, - d: "Base fee of the SELFDESTRUCT opcode" - } - }, - vm: {}, - pow: {} - }; - } -}); - -// node_modules/@truffle/provider/node_modules/@ethereumjs/tx/node_modules/@ethereumjs/common/dist/hardforks/spuriousDragon.json -var require_spuriousDragon = __commonJS({ - "node_modules/@truffle/provider/node_modules/@ethereumjs/tx/node_modules/@ethereumjs/common/dist/hardforks/spuriousDragon.json"(exports, module) { - module.exports = { - name: "spuriousDragon", - comment: "HF with EIPs for simple replay attack protection, EXP cost increase, state trie clearing, contract code size limit", - url: "https://eips.ethereum.org/EIPS/eip-607", - status: "Final", - gasConfig: {}, - gasPrices: { - expByte: { - v: 50, - d: "Times ceil(log256(exponent)) for the EXP instruction" - } - }, - vm: { - maxCodeSize: { - v: 24576, - d: "Maximum length of contract code" - } - }, - pow: {} - }; - } -}); - -// node_modules/@truffle/provider/node_modules/@ethereumjs/tx/node_modules/@ethereumjs/common/dist/hardforks/byzantium.json -var require_byzantium = __commonJS({ - "node_modules/@truffle/provider/node_modules/@ethereumjs/tx/node_modules/@ethereumjs/common/dist/hardforks/byzantium.json"(exports, module) { - module.exports = { - name: "byzantium", - comment: "Hardfork with new precompiles, instructions and other protocol changes", - url: "https://eips.ethereum.org/EIPS/eip-609", - status: "Final", - gasConfig: {}, - gasPrices: { - modexpGquaddivisor: { - v: 20, - d: "Gquaddivisor from modexp precompile for gas calculation" - }, - ecAdd: { - v: 500, - d: "Gas costs for curve addition precompile" - }, - ecMul: { - v: 4e4, - d: "Gas costs for curve multiplication precompile" - }, - ecPairing: { - v: 1e5, - d: "Base gas costs for curve pairing precompile" - }, - ecPairingWord: { - v: 8e4, - d: "Gas costs regarding curve pairing precompile input length" - }, - revert: { - v: 0, - d: "Base fee of the REVERT opcode" - }, - staticcall: { - v: 700, - d: "Base fee of the STATICCALL opcode" - }, - returndatasize: { - v: 2, - d: "Base fee of the RETURNDATASIZE opcode" - }, - returndatacopy: { - v: 3, - d: "Base fee of the RETURNDATACOPY opcode" - } - }, - vm: {}, - pow: { - minerReward: { - v: "3000000000000000000", - d: "the amount a miner get rewarded for mining a block" - }, - difficultyBombDelay: { - v: 3e6, - d: "the amount of blocks to delay the difficulty bomb with" - } - } - }; - } -}); - -// node_modules/@truffle/provider/node_modules/@ethereumjs/tx/node_modules/@ethereumjs/common/dist/hardforks/constantinople.json -var require_constantinople = __commonJS({ - "node_modules/@truffle/provider/node_modules/@ethereumjs/tx/node_modules/@ethereumjs/common/dist/hardforks/constantinople.json"(exports, module) { - module.exports = { - name: "constantinople", - comment: "Postponed hardfork including EIP-1283 (SSTORE gas metering changes)", - url: "https://eips.ethereum.org/EIPS/eip-1013", - status: "Final", - gasConfig: {}, - gasPrices: { - netSstoreNoopGas: { - v: 200, - d: "Once per SSTORE operation if the value doesn't change" - }, - netSstoreInitGas: { - v: 2e4, - d: "Once per SSTORE operation from clean zero" - }, - netSstoreCleanGas: { - v: 5e3, - d: "Once per SSTORE operation from clean non-zero" - }, - netSstoreDirtyGas: { - v: 200, - d: "Once per SSTORE operation from dirty" - }, - netSstoreClearRefund: { - v: 15e3, - d: "Once per SSTORE operation for clearing an originally existing storage slot" - }, - netSstoreResetRefund: { - v: 4800, - d: "Once per SSTORE operation for resetting to the original non-zero value" - }, - netSstoreResetClearRefund: { - v: 19800, - d: "Once per SSTORE operation for resetting to the original zero value" - }, - shl: { - v: 3, - d: "Base fee of the SHL opcode" - }, - shr: { - v: 3, - d: "Base fee of the SHR opcode" - }, - sar: { - v: 3, - d: "Base fee of the SAR opcode" - }, - extcodehash: { - v: 400, - d: "Base fee of the EXTCODEHASH opcode" - }, - create2: { - v: 32e3, - d: "Base fee of the CREATE2 opcode" - } - }, - vm: {}, - pow: { - minerReward: { - v: "2000000000000000000", - d: "The amount a miner gets rewarded for mining a block" - }, - difficultyBombDelay: { - v: 5e6, - d: "the amount of blocks to delay the difficulty bomb with" - } - } - }; - } -}); - -// node_modules/@truffle/provider/node_modules/@ethereumjs/tx/node_modules/@ethereumjs/common/dist/hardforks/petersburg.json -var require_petersburg = __commonJS({ - "node_modules/@truffle/provider/node_modules/@ethereumjs/tx/node_modules/@ethereumjs/common/dist/hardforks/petersburg.json"(exports, module) { - module.exports = { - name: "petersburg", - comment: "Aka constantinopleFix, removes EIP-1283, activate together with or after constantinople", - url: "https://eips.ethereum.org/EIPS/eip-1716", - status: "Final", - gasConfig: {}, - gasPrices: { - netSstoreNoopGas: { - v: null, - d: "Removed along EIP-1283" - }, - netSstoreInitGas: { - v: null, - d: "Removed along EIP-1283" - }, - netSstoreCleanGas: { - v: null, - d: "Removed along EIP-1283" - }, - netSstoreDirtyGas: { - v: null, - d: "Removed along EIP-1283" - }, - netSstoreClearRefund: { - v: null, - d: "Removed along EIP-1283" - }, - netSstoreResetRefund: { - v: null, - d: "Removed along EIP-1283" - }, - netSstoreResetClearRefund: { - v: null, - d: "Removed along EIP-1283" - } - }, - vm: {}, - pow: {} - }; - } -}); - -// node_modules/@truffle/provider/node_modules/@ethereumjs/tx/node_modules/@ethereumjs/common/dist/hardforks/istanbul.json -var require_istanbul = __commonJS({ - "node_modules/@truffle/provider/node_modules/@ethereumjs/tx/node_modules/@ethereumjs/common/dist/hardforks/istanbul.json"(exports, module) { - module.exports = { - name: "istanbul", - comment: "HF targeted for December 2019 following the Constantinople/Petersburg HF", - url: "https://eips.ethereum.org/EIPS/eip-1679", - status: "Final", - gasConfig: {}, - gasPrices: { - blake2Round: { - v: 1, - d: "Gas cost per round for the Blake2 F precompile" - }, - ecAdd: { - v: 150, - d: "Gas costs for curve addition precompile" - }, - ecMul: { - v: 6e3, - d: "Gas costs for curve multiplication precompile" - }, - ecPairing: { - v: 45e3, - d: "Base gas costs for curve pairing precompile" - }, - ecPairingWord: { - v: 34e3, - d: "Gas costs regarding curve pairing precompile input length" - }, - txDataNonZero: { - v: 16, - d: "Per byte of data attached to a transaction that is not equal to zero. NOTE: Not payable on data of calls between transactions" - }, - sstoreSentryGasEIP2200: { - v: 2300, - d: "Minimum gas required to be present for an SSTORE call, not consumed" - }, - sstoreNoopGasEIP2200: { - v: 800, - d: "Once per SSTORE operation if the value doesn't change" - }, - sstoreDirtyGasEIP2200: { - v: 800, - d: "Once per SSTORE operation if a dirty value is changed" - }, - sstoreInitGasEIP2200: { - v: 2e4, - d: "Once per SSTORE operation from clean zero to non-zero" - }, - sstoreInitRefundEIP2200: { - v: 19200, - d: "Once per SSTORE operation for resetting to the original zero value" - }, - sstoreCleanGasEIP2200: { - v: 5e3, - d: "Once per SSTORE operation from clean non-zero to something else" - }, - sstoreCleanRefundEIP2200: { - v: 4200, - d: "Once per SSTORE operation for resetting to the original non-zero value" - }, - sstoreClearRefundEIP2200: { - v: 15e3, - d: "Once per SSTORE operation for clearing an originally existing storage slot" - }, - balance: { - v: 700, - d: "Base fee of the BALANCE opcode" - }, - extcodehash: { - v: 700, - d: "Base fee of the EXTCODEHASH opcode" - }, - chainid: { - v: 2, - d: "Base fee of the CHAINID opcode" - }, - selfbalance: { - v: 5, - d: "Base fee of the SELFBALANCE opcode" - }, - sload: { - v: 800, - d: "Base fee of the SLOAD opcode" - } - }, - vm: {}, - pow: {} - }; - } -}); - -// node_modules/@truffle/provider/node_modules/@ethereumjs/tx/node_modules/@ethereumjs/common/dist/hardforks/muirGlacier.json -var require_muirGlacier = __commonJS({ - "node_modules/@truffle/provider/node_modules/@ethereumjs/tx/node_modules/@ethereumjs/common/dist/hardforks/muirGlacier.json"(exports, module) { - module.exports = { - name: "muirGlacier", - comment: "HF to delay the difficulty bomb", - url: "https://eips.ethereum.org/EIPS/eip-2384", - status: "Final", - gasConfig: {}, - gasPrices: {}, - vm: {}, - pow: { - difficultyBombDelay: { - v: 9e6, - d: "the amount of blocks to delay the difficulty bomb with" - } - } - }; - } -}); - -// node_modules/@truffle/provider/node_modules/@ethereumjs/tx/node_modules/@ethereumjs/common/dist/hardforks/berlin.json -var require_berlin = __commonJS({ - "node_modules/@truffle/provider/node_modules/@ethereumjs/tx/node_modules/@ethereumjs/common/dist/hardforks/berlin.json"(exports, module) { - module.exports = { - name: "berlin", - comment: "HF targeted for July 2020 following the Muir Glacier HF", - url: "https://eips.ethereum.org/EIPS/eip-2070", - status: "Final", - eips: [2565, 2929, 2718, 2930] - }; - } -}); - -// node_modules/@truffle/provider/node_modules/@ethereumjs/tx/node_modules/@ethereumjs/common/dist/hardforks/london.json -var require_london = __commonJS({ - "node_modules/@truffle/provider/node_modules/@ethereumjs/tx/node_modules/@ethereumjs/common/dist/hardforks/london.json"(exports, module) { - module.exports = { - name: "london", - comment: "HF targeted for July 2021 following the Berlin fork", - url: "https://github.com/ethereum/eth1.0-specs/blob/master/network-upgrades/mainnet-upgrades/london.md", - status: "Final", - eips: [1559, 3198, 3529, 3541] - }; - } -}); - -// node_modules/@truffle/provider/node_modules/@ethereumjs/tx/node_modules/@ethereumjs/common/dist/hardforks/shanghai.json -var require_shanghai = __commonJS({ - "node_modules/@truffle/provider/node_modules/@ethereumjs/tx/node_modules/@ethereumjs/common/dist/hardforks/shanghai.json"(exports, module) { - module.exports = { - name: "shanghai", - comment: "Next feature hardfork after the merge hardfork", - url: "https://github.com/ethereum/pm/issues/356", - status: "Pre-Draft", - eips: [] - }; - } -}); - -// node_modules/@truffle/provider/node_modules/@ethereumjs/tx/node_modules/@ethereumjs/common/dist/hardforks/arrowGlacier.json -var require_arrowGlacier = __commonJS({ - "node_modules/@truffle/provider/node_modules/@ethereumjs/tx/node_modules/@ethereumjs/common/dist/hardforks/arrowGlacier.json"(exports, module) { - module.exports = { - name: "arrowGlacier", - comment: "HF to delay the difficulty bomb", - url: "https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/arrow-glacier.md", - status: "Final", - eips: [4345], - gasConfig: {}, - gasPrices: {}, - vm: {}, - pow: {} - }; - } -}); - -// node_modules/@truffle/provider/node_modules/@ethereumjs/tx/node_modules/@ethereumjs/common/dist/hardforks/grayGlacier.json -var require_grayGlacier = __commonJS({ - "node_modules/@truffle/provider/node_modules/@ethereumjs/tx/node_modules/@ethereumjs/common/dist/hardforks/grayGlacier.json"(exports, module) { - module.exports = { - name: "grayGlacier", - comment: "Delaying the difficulty bomb to Mid September 2022", - url: "https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/gray-glacier.md", - status: "Draft", - eips: [5133], - gasConfig: {}, - gasPrices: {}, - vm: {}, - pow: {} - }; - } -}); - -// node_modules/@truffle/provider/node_modules/@ethereumjs/tx/node_modules/@ethereumjs/common/dist/hardforks/mergeForkIdTransition.json -var require_mergeForkIdTransition = __commonJS({ - "node_modules/@truffle/provider/node_modules/@ethereumjs/tx/node_modules/@ethereumjs/common/dist/hardforks/mergeForkIdTransition.json"(exports, module) { - module.exports = { - name: "mergeForkIdTransition", - comment: "Pre-merge hardfork to fork off non-upgraded clients", - url: "https://eips.ethereum.org/EIPS/eip-3675", - status: "Draft", - eips: [] - }; - } -}); - -// node_modules/@truffle/provider/node_modules/@ethereumjs/tx/node_modules/@ethereumjs/common/dist/hardforks/merge.json -var require_merge2 = __commonJS({ - "node_modules/@truffle/provider/node_modules/@ethereumjs/tx/node_modules/@ethereumjs/common/dist/hardforks/merge.json"(exports, module) { - module.exports = { - name: "merge", - comment: "Hardfork to upgrade the consensus mechanism to Proof-of-Stake", - url: "https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/merge.md", - status: "Draft", - consensus: { - type: "pos", - algorithm: "casper", - casper: {} - }, - eips: [3675, 4399] - }; - } -}); - -// node_modules/@truffle/provider/node_modules/@ethereumjs/tx/node_modules/@ethereumjs/common/dist/hardforks/index.js -var require_hardforks = __commonJS({ - "node_modules/@truffle/provider/node_modules/@ethereumjs/tx/node_modules/@ethereumjs/common/dist/hardforks/index.js"(exports) { - "use strict"; - init_cjs_shim(); - Object.defineProperty(exports, "__esModule", { value: true }); - exports.hardforks = void 0; - exports.hardforks = [ - ["chainstart", require_chainstart()], - ["homestead", require_homestead()], - ["dao", require_dao()], - ["tangerineWhistle", require_tangerineWhistle()], - ["spuriousDragon", require_spuriousDragon()], - ["byzantium", require_byzantium()], - ["constantinople", require_constantinople()], - ["petersburg", require_petersburg()], - ["istanbul", require_istanbul()], - ["muirGlacier", require_muirGlacier()], - ["berlin", require_berlin()], - ["london", require_london()], - ["shanghai", require_shanghai()], - ["arrowGlacier", require_arrowGlacier()], - ["grayGlacier", require_grayGlacier()], - ["mergeForkIdTransition", require_mergeForkIdTransition()], - ["merge", require_merge2()] - ]; - } -}); - -// node_modules/@truffle/provider/node_modules/@ethereumjs/tx/node_modules/@ethereumjs/common/dist/eips/1153.json -var require__ = __commonJS({ - "node_modules/@truffle/provider/node_modules/@ethereumjs/tx/node_modules/@ethereumjs/common/dist/eips/1153.json"(exports, module) { - module.exports = { - name: "EIP-1153", - number: 1153, - comment: "Transient Storage", - url: "https://eips.ethereum.org/EIPS/eip-1153", - status: "Review", - minimumHardfork: "chainstart", - requiredEIPs: [], - gasConfig: {}, - gasPrices: { - tstore: { - v: 100, - d: "Base fee of the TSTORE opcode" - }, - tload: { - v: 100, - d: "Base fee of the TLOAD opcode" - } - }, - vm: {}, - pow: {} - }; - } -}); - -// node_modules/@truffle/provider/node_modules/@ethereumjs/tx/node_modules/@ethereumjs/common/dist/eips/1559.json -var require__2 = __commonJS({ - "node_modules/@truffle/provider/node_modules/@ethereumjs/tx/node_modules/@ethereumjs/common/dist/eips/1559.json"(exports, module) { - module.exports = { - name: "EIP-1559", - number: 1559, - comment: "Fee market change for ETH 1.0 chain", - url: "https://eips.ethereum.org/EIPS/eip-1559", - status: "Final", - minimumHardfork: "berlin", - requiredEIPs: [2930], - gasConfig: { - baseFeeMaxChangeDenominator: { - v: 8, - d: "Maximum base fee change denominator" - }, - elasticityMultiplier: { - v: 2, - d: "Maximum block gas target elasticity" - }, - initialBaseFee: { - v: 1e9, - d: "Initial base fee on first EIP1559 block" - } - }, - gasPrices: {}, - vm: {}, - pow: {} - }; - } -}); - -// node_modules/@truffle/provider/node_modules/@ethereumjs/tx/node_modules/@ethereumjs/common/dist/eips/2315.json -var require__3 = __commonJS({ - "node_modules/@truffle/provider/node_modules/@ethereumjs/tx/node_modules/@ethereumjs/common/dist/eips/2315.json"(exports, module) { - module.exports = { - name: "EIP-2315", - number: 2315, - comment: "Simple subroutines for the EVM", - url: "https://eips.ethereum.org/EIPS/eip-2315", - status: "Draft", - minimumHardfork: "istanbul", - gasConfig: {}, - gasPrices: { - beginsub: { - v: 2, - d: "Base fee of the BEGINSUB opcode" - }, - returnsub: { - v: 5, - d: "Base fee of the RETURNSUB opcode" - }, - jumpsub: { - v: 10, - d: "Base fee of the JUMPSUB opcode" - } - }, - vm: {}, - pow: {} - }; - } -}); - -// node_modules/@truffle/provider/node_modules/@ethereumjs/tx/node_modules/@ethereumjs/common/dist/eips/2537.json -var require__4 = __commonJS({ - "node_modules/@truffle/provider/node_modules/@ethereumjs/tx/node_modules/@ethereumjs/common/dist/eips/2537.json"(exports, module) { - module.exports = { - name: "EIP-2537", - number: 2537, - comment: "BLS12-381 precompiles", - url: "https://eips.ethereum.org/EIPS/eip-2537", - status: "Draft", - minimumHardfork: "chainstart", - gasConfig: {}, - gasPrices: { - Bls12381G1AddGas: { - v: 600, - d: "Gas cost of a single BLS12-381 G1 addition precompile-call" - }, - Bls12381G1MulGas: { - v: 12e3, - d: "Gas cost of a single BLS12-381 G1 multiplication precompile-call" - }, - Bls12381G2AddGas: { - v: 4500, - d: "Gas cost of a single BLS12-381 G2 addition precompile-call" - }, - Bls12381G2MulGas: { - v: 55e3, - d: "Gas cost of a single BLS12-381 G2 multiplication precompile-call" - }, - Bls12381PairingBaseGas: { - v: 115e3, - d: "Base gas cost of BLS12-381 pairing check" - }, - Bls12381PairingPerPairGas: { - v: 23e3, - d: "Per-pair gas cost of BLS12-381 pairing check" - }, - Bls12381MapG1Gas: { - v: 5500, - d: "Gas cost of BLS12-381 map field element to G1" - }, - Bls12381MapG2Gas: { - v: 11e4, - d: "Gas cost of BLS12-381 map field element to G2" - }, - Bls12381MultiExpGasDiscount: { - v: [[1, 1200], [2, 888], [3, 764], [4, 641], [5, 594], [6, 547], [7, 500], [8, 453], [9, 438], [10, 423], [11, 408], [12, 394], [13, 379], [14, 364], [15, 349], [16, 334], [17, 330], [18, 326], [19, 322], [20, 318], [21, 314], [22, 310], [23, 306], [24, 302], [25, 298], [26, 294], [27, 289], [28, 285], [29, 281], [30, 277], [31, 273], [32, 269], [33, 268], [34, 266], [35, 265], [36, 263], [37, 262], [38, 260], [39, 259], [40, 257], [41, 256], [42, 254], [43, 253], [44, 251], [45, 250], [46, 248], [47, 247], [48, 245], [49, 244], [50, 242], [51, 241], [52, 239], [53, 238], [54, 236], [55, 235], [56, 233], [57, 232], [58, 231], [59, 229], [60, 228], [61, 226], [62, 225], [63, 223], [64, 222], [65, 221], [66, 220], [67, 219], [68, 219], [69, 218], [70, 217], [71, 216], [72, 216], [73, 215], [74, 214], [75, 213], [76, 213], [77, 212], [78, 211], [79, 211], [80, 210], [81, 209], [82, 208], [83, 208], [84, 207], [85, 206], [86, 205], [87, 205], [88, 204], [89, 203], [90, 202], [91, 202], [92, 201], [93, 200], [94, 199], [95, 199], [96, 198], [97, 197], [98, 196], [99, 196], [100, 195], [101, 194], [102, 193], [103, 193], [104, 192], [105, 191], [106, 191], [107, 190], [108, 189], [109, 188], [110, 188], [111, 187], [112, 186], [113, 185], [114, 185], [115, 184], [116, 183], [117, 182], [118, 182], [119, 181], [120, 180], [121, 179], [122, 179], [123, 178], [124, 177], [125, 176], [126, 176], [127, 175], [128, 174]], - d: "Discount gas costs of calls to the MultiExp precompiles with `k` (point, scalar) pair" - } - }, - vm: {}, - pow: {} - }; - } -}); - -// node_modules/@truffle/provider/node_modules/@ethereumjs/tx/node_modules/@ethereumjs/common/dist/eips/2565.json -var require__5 = __commonJS({ - "node_modules/@truffle/provider/node_modules/@ethereumjs/tx/node_modules/@ethereumjs/common/dist/eips/2565.json"(exports, module) { - module.exports = { - name: "EIP-2565", - number: 2565, - comment: "ModExp gas cost", - url: "https://eips.ethereum.org/EIPS/eip-2565", - status: "Final", - minimumHardfork: "byzantium", - gasConfig: {}, - gasPrices: { - modexpGquaddivisor: { - v: 3, - d: "Gquaddivisor from modexp precompile for gas calculation" - } - }, - vm: {}, - pow: {} - }; - } -}); - -// node_modules/@truffle/provider/node_modules/@ethereumjs/tx/node_modules/@ethereumjs/common/dist/eips/2718.json -var require__6 = __commonJS({ - "node_modules/@truffle/provider/node_modules/@ethereumjs/tx/node_modules/@ethereumjs/common/dist/eips/2718.json"(exports, module) { - module.exports = { - name: "EIP-2718", - comment: "Typed Transaction Envelope", - url: "https://eips.ethereum.org/EIPS/eip-2718", - status: "Final", - minimumHardfork: "chainstart", - gasConfig: {}, - gasPrices: {}, - vm: {}, - pow: {} - }; - } -}); - -// node_modules/@truffle/provider/node_modules/@ethereumjs/tx/node_modules/@ethereumjs/common/dist/eips/2929.json -var require__7 = __commonJS({ - "node_modules/@truffle/provider/node_modules/@ethereumjs/tx/node_modules/@ethereumjs/common/dist/eips/2929.json"(exports, module) { - module.exports = { - name: "EIP-2929", - comment: "Gas cost increases for state access opcodes", - url: "https://eips.ethereum.org/EIPS/eip-2929", - status: "Final", - minimumHardfork: "chainstart", - gasConfig: {}, - gasPrices: { - coldsload: { - v: 2100, - d: "Gas cost of the first read of storage from a given location (per transaction)" - }, - coldaccountaccess: { - v: 2600, - d: "Gas cost of the first read of a given address (per transaction)" - }, - warmstorageread: { - v: 100, - d: "Gas cost of reading storage locations which have already loaded 'cold'" - }, - sstoreCleanGasEIP2200: { - v: 2900, - d: "Once per SSTORE operation from clean non-zero to something else" - }, - sstoreNoopGasEIP2200: { - v: 100, - d: "Once per SSTORE operation if the value doesn't change" - }, - sstoreDirtyGasEIP2200: { - v: 100, - d: "Once per SSTORE operation if a dirty value is changed" - }, - sstoreInitRefundEIP2200: { - v: 19900, - d: "Once per SSTORE operation for resetting to the original zero value" - }, - sstoreCleanRefundEIP2200: { - v: 4900, - d: "Once per SSTORE operation for resetting to the original non-zero value" - }, - call: { - v: 0, - d: "Base fee of the CALL opcode" - }, - callcode: { - v: 0, - d: "Base fee of the CALLCODE opcode" - }, - delegatecall: { - v: 0, - d: "Base fee of the DELEGATECALL opcode" - }, - staticcall: { - v: 0, - d: "Base fee of the STATICCALL opcode" - }, - balance: { - v: 0, - d: "Base fee of the BALANCE opcode" - }, - extcodesize: { - v: 0, - d: "Base fee of the EXTCODESIZE opcode" - }, - extcodecopy: { - v: 0, - d: "Base fee of the EXTCODECOPY opcode" - }, - extcodehash: { - v: 0, - d: "Base fee of the EXTCODEHASH opcode" - }, - sload: { - v: 0, - d: "Base fee of the SLOAD opcode" - }, - sstore: { - v: 0, - d: "Base fee of the SSTORE opcode" - } - }, - vm: {}, - pow: {} - }; - } -}); - -// node_modules/@truffle/provider/node_modules/@ethereumjs/tx/node_modules/@ethereumjs/common/dist/eips/2930.json -var require__8 = __commonJS({ - "node_modules/@truffle/provider/node_modules/@ethereumjs/tx/node_modules/@ethereumjs/common/dist/eips/2930.json"(exports, module) { - module.exports = { - name: "EIP-2930", - comment: "Optional access lists", - url: "https://eips.ethereum.org/EIPS/eip-2930", - status: "Final", - minimumHardfork: "istanbul", - requiredEIPs: [2718, 2929], - gasConfig: {}, - gasPrices: { - accessListStorageKeyCost: { - v: 1900, - d: "Gas cost per storage key in an Access List transaction" - }, - accessListAddressCost: { - v: 2400, - d: "Gas cost per storage key in an Access List transaction" - } - }, - vm: {}, - pow: {} - }; - } -}); - -// node_modules/@truffle/provider/node_modules/@ethereumjs/tx/node_modules/@ethereumjs/common/dist/eips/3198.json -var require__9 = __commonJS({ - "node_modules/@truffle/provider/node_modules/@ethereumjs/tx/node_modules/@ethereumjs/common/dist/eips/3198.json"(exports, module) { - module.exports = { - name: "EIP-3198", - number: 3198, - comment: "BASEFEE opcode", - url: "https://eips.ethereum.org/EIPS/eip-3198", - status: "Final", - minimumHardfork: "london", - gasConfig: {}, - gasPrices: { - basefee: { - v: 2, - d: "Gas cost of the BASEFEE opcode" - } - }, - vm: {}, - pow: {} - }; - } -}); - -// node_modules/@truffle/provider/node_modules/@ethereumjs/tx/node_modules/@ethereumjs/common/dist/eips/3529.json -var require__10 = __commonJS({ - "node_modules/@truffle/provider/node_modules/@ethereumjs/tx/node_modules/@ethereumjs/common/dist/eips/3529.json"(exports, module) { - module.exports = { - name: "EIP-3529", - comment: "Reduction in refunds", - url: "https://eips.ethereum.org/EIPS/eip-3529", - status: "Final", - minimumHardfork: "berlin", - requiredEIPs: [2929], - gasConfig: { - maxRefundQuotient: { - v: 5, - d: "Maximum refund quotient; max tx refund is min(tx.gasUsed/maxRefundQuotient, tx.gasRefund)" - } - }, - gasPrices: { - selfdestructRefund: { - v: 0, - d: "Refunded following a selfdestruct operation" - }, - sstoreClearRefundEIP2200: { - v: 4800, - d: "Once per SSTORE operation for clearing an originally existing storage slot" - } - }, - vm: {}, - pow: {} - }; - } -}); - -// node_modules/@truffle/provider/node_modules/@ethereumjs/tx/node_modules/@ethereumjs/common/dist/eips/3540.json -var require__11 = __commonJS({ - "node_modules/@truffle/provider/node_modules/@ethereumjs/tx/node_modules/@ethereumjs/common/dist/eips/3540.json"(exports, module) { - module.exports = { - name: "EIP-3540", - number: 3540, - comment: "EVM Object Format (EOF) v1", - url: "https://eips.ethereum.org/EIPS/eip-3540", - status: "Review", - minimumHardfork: "london", - requiredEIPs: [ - 3541 - ], - gasConfig: {}, - gasPrices: {}, - vm: {}, - pow: {} - }; - } -}); - -// node_modules/@truffle/provider/node_modules/@ethereumjs/tx/node_modules/@ethereumjs/common/dist/eips/3541.json -var require__12 = __commonJS({ - "node_modules/@truffle/provider/node_modules/@ethereumjs/tx/node_modules/@ethereumjs/common/dist/eips/3541.json"(exports, module) { - module.exports = { - name: "EIP-3541", - comment: "Reject new contracts starting with the 0xEF byte", - url: "https://eips.ethereum.org/EIPS/eip-3541", - status: "Final", - minimumHardfork: "berlin", - requiredEIPs: [], - gasConfig: {}, - gasPrices: {}, - vm: {}, - pow: {} - }; - } -}); - -// node_modules/@truffle/provider/node_modules/@ethereumjs/tx/node_modules/@ethereumjs/common/dist/eips/3554.json -var require__13 = __commonJS({ - "node_modules/@truffle/provider/node_modules/@ethereumjs/tx/node_modules/@ethereumjs/common/dist/eips/3554.json"(exports, module) { - module.exports = { - name: "EIP-3554", - comment: "Reduction in refunds", - url: "Difficulty Bomb Delay to December 1st 2021", - status: "Final", - minimumHardfork: "muirGlacier", - requiredEIPs: [], - gasConfig: {}, - gasPrices: {}, - vm: {}, - pow: { - difficultyBombDelay: { - v: 95e5, - d: "the amount of blocks to delay the difficulty bomb with" - } - } - }; - } -}); - -// node_modules/@truffle/provider/node_modules/@ethereumjs/tx/node_modules/@ethereumjs/common/dist/eips/3607.json -var require__14 = __commonJS({ - "node_modules/@truffle/provider/node_modules/@ethereumjs/tx/node_modules/@ethereumjs/common/dist/eips/3607.json"(exports, module) { - module.exports = { - name: "EIP-3607", - number: 3607, - comment: "Reject transactions from senders with deployed code", - url: "https://eips.ethereum.org/EIPS/eip-3607", - status: "Final", - minimumHardfork: "chainstart", - requiredEIPs: [], - gasConfig: {}, - gasPrices: {}, - vm: {}, - pow: {} - }; - } -}); - -// node_modules/@truffle/provider/node_modules/@ethereumjs/tx/node_modules/@ethereumjs/common/dist/eips/3651.json -var require__15 = __commonJS({ - "node_modules/@truffle/provider/node_modules/@ethereumjs/tx/node_modules/@ethereumjs/common/dist/eips/3651.json"(exports, module) { - module.exports = { - name: "EIP-3651", - number: 3198, - comment: "Warm COINBASE", - url: "https://eips.ethereum.org/EIPS/eip-3651", - status: "Review", - minimumHardfork: "london", - requiredEIPs: [2929], - gasConfig: {}, - gasPrices: {}, - vm: {}, - pow: {} - }; - } -}); - -// node_modules/@truffle/provider/node_modules/@ethereumjs/tx/node_modules/@ethereumjs/common/dist/eips/3670.json -var require__16 = __commonJS({ - "node_modules/@truffle/provider/node_modules/@ethereumjs/tx/node_modules/@ethereumjs/common/dist/eips/3670.json"(exports, module) { - module.exports = { - name: "EIP-3670", - number: 3670, - comment: "EOF - Code Validation", - url: "https://eips.ethereum.org/EIPS/eip-3670", - status: "Review", - minimumHardfork: "london", - requiredEIPs: [ - 3540 - ], - gasConfig: {}, - gasPrices: {}, - vm: {}, - pow: {} - }; - } -}); - -// node_modules/@truffle/provider/node_modules/@ethereumjs/tx/node_modules/@ethereumjs/common/dist/eips/3675.json -var require__17 = __commonJS({ - "node_modules/@truffle/provider/node_modules/@ethereumjs/tx/node_modules/@ethereumjs/common/dist/eips/3675.json"(exports, module) { - module.exports = { - name: "EIP-3675", - number: 3675, - comment: "Upgrade consensus to Proof-of-Stake", - url: "https://eips.ethereum.org/EIPS/eip-3675", - status: "Review", - minimumHardfork: "london", - requiredEIPs: [], - gasConfig: {}, - gasPrices: {}, - vm: {}, - pow: {} - }; - } -}); - -// node_modules/@truffle/provider/node_modules/@ethereumjs/tx/node_modules/@ethereumjs/common/dist/eips/3855.json -var require__18 = __commonJS({ - "node_modules/@truffle/provider/node_modules/@ethereumjs/tx/node_modules/@ethereumjs/common/dist/eips/3855.json"(exports, module) { - module.exports = { - name: "EIP-3855", - number: 3855, - comment: "PUSH0 instruction", - url: "https://eips.ethereum.org/EIPS/eip-3855", - status: "Review", - minimumHardfork: "chainstart", - requiredEIPs: [], - gasConfig: {}, - gasPrices: { - push0: { - v: 2, - d: "Base fee of the PUSH0 opcode" - } - }, - vm: {}, - pow: {} - }; - } -}); - -// node_modules/@truffle/provider/node_modules/@ethereumjs/tx/node_modules/@ethereumjs/common/dist/eips/3860.json -var require__19 = __commonJS({ - "node_modules/@truffle/provider/node_modules/@ethereumjs/tx/node_modules/@ethereumjs/common/dist/eips/3860.json"(exports, module) { - module.exports = { - name: "EIP-3860", - number: 3860, - comment: "Limit and meter initcode", - url: "https://eips.ethereum.org/EIPS/eip-3860", - status: "Review", - minimumHardfork: "spuriousDragon", - requiredEIPs: [], - gasConfig: {}, - gasPrices: { - initCodeWordCost: { - v: 2, - d: "Gas to pay for each word (32 bytes) of initcode when creating a contract" - } - }, - vm: { - maxInitCodeSize: { - v: 49152, - d: "Maximum length of initialization code when creating a contract" - } - }, - pow: {} - }; - } -}); - -// node_modules/@truffle/provider/node_modules/@ethereumjs/tx/node_modules/@ethereumjs/common/dist/eips/4345.json -var require__20 = __commonJS({ - "node_modules/@truffle/provider/node_modules/@ethereumjs/tx/node_modules/@ethereumjs/common/dist/eips/4345.json"(exports, module) { - module.exports = { - name: "EIP-4345", - number: 4345, - comment: "Difficulty Bomb Delay to June 2022", - url: "https://eips.ethereum.org/EIPS/eip-4345", - status: "Final", - minimumHardfork: "london", - gasConfig: {}, - gasPrices: {}, - vm: {}, - pow: { - difficultyBombDelay: { - v: 107e5, - d: "the amount of blocks to delay the difficulty bomb with" - } - } - }; - } -}); - -// node_modules/@truffle/provider/node_modules/@ethereumjs/tx/node_modules/@ethereumjs/common/dist/eips/4399.json -var require__21 = __commonJS({ - "node_modules/@truffle/provider/node_modules/@ethereumjs/tx/node_modules/@ethereumjs/common/dist/eips/4399.json"(exports, module) { - module.exports = { - name: "EIP-4399", - number: 4399, - comment: "Supplant DIFFICULTY opcode with PREVRANDAO", - url: "https://eips.ethereum.org/EIPS/eip-4399", - status: "Review", - minimumHardfork: "london", - requiredEIPs: [], - gasConfig: {}, - gasPrices: {}, - vm: {}, - pow: {} - }; - } -}); - -// node_modules/@truffle/provider/node_modules/@ethereumjs/tx/node_modules/@ethereumjs/common/dist/eips/5133.json -var require__22 = __commonJS({ - "node_modules/@truffle/provider/node_modules/@ethereumjs/tx/node_modules/@ethereumjs/common/dist/eips/5133.json"(exports, module) { - module.exports = { - name: "EIP-5133", - number: 5133, - comment: "Delaying Difficulty Bomb to mid-September 2022", - url: "https://eips.ethereum.org/EIPS/eip-5133", - status: "Draft", - minimumHardfork: "grayGlacier", - gasConfig: {}, - gasPrices: {}, - vm: {}, - pow: { - difficultyBombDelay: { - v: 114e5, - d: "the amount of blocks to delay the difficulty bomb with" - } - } - }; - } -}); - -// node_modules/@truffle/provider/node_modules/@ethereumjs/tx/node_modules/@ethereumjs/common/dist/eips/index.js -var require_eips = __commonJS({ - "node_modules/@truffle/provider/node_modules/@ethereumjs/tx/node_modules/@ethereumjs/common/dist/eips/index.js"(exports) { - "use strict"; - init_cjs_shim(); - Object.defineProperty(exports, "__esModule", { value: true }); - exports.EIPs = void 0; - exports.EIPs = { - 1153: require__(), - 1559: require__2(), - 2315: require__3(), - 2537: require__4(), - 2565: require__5(), - 2718: require__6(), - 2929: require__7(), - 2930: require__8(), - 3198: require__9(), - 3529: require__10(), - 3540: require__11(), - 3541: require__12(), - 3554: require__13(), - 3607: require__14(), - 3651: require__15(), - 3670: require__16(), - 3675: require__17(), - 3855: require__18(), - 3860: require__19(), - 4345: require__20(), - 4399: require__21(), - 5133: require__22() - }; - } -}); - -// node_modules/@truffle/provider/node_modules/@ethereumjs/tx/node_modules/@ethereumjs/common/dist/genesisStates/mainnet.json -var require_mainnet2 = __commonJS({ - "node_modules/@truffle/provider/node_modules/@ethereumjs/tx/node_modules/@ethereumjs/common/dist/genesisStates/mainnet.json"(exports, module) { - module.exports = { - "0x000d836201318ec6899a67540690382780743280": "0xad78ebc5ac6200000", - "0x001762430ea9c3a26e5749afdb70da5f78ddbb8c": "0xad78ebc5ac6200000", - "0x001d14804b399c6ef80e64576f657660804fec0b": "0xe3aeb5737240a00000", - "0x0032403587947b9f15622a68d104d54d33dbd1cd": "0x433874f632cc60000", - "0x00497e92cdc0e0b963d752b2296acb87da828b24": "0xa8f649fe7c6180000", - "0x004bfbe1546bc6c65b5c7eaa55304b38bbfec6d3": "0x6c6b935b8bbd400000", - "0x005a9c03f69d17d66cbb8ad721008a9ebbb836fb": "0x6c6b935b8bbd400000", - "0x005d0ee8155ec0a6ff6808552ca5f16bb5be323a": "0xaadec983fcff40000", - "0x007622d84a234bb8b078230fcf84b67ae9a8acae": "0x25e1cc519952f80000", - "0x007b9fc31905b4994b04c9e2cfdc5e2770503f42": "0x6c5db2a4d815dc0000", - "0x007f4a23ca00cd043d25c2888c1aa5688f81a344": "0x29f0a95bfbf7290000", - "0x008639dabbe3aeac887b5dc0e43e13bcd287d76c": "0x10d0e3c87d6e2c0000", - "0x0089508679abf8c71bf6781687120e3e6a84584d": "0x6194049f30f7200000", - "0x008fc7cbadffbd0d7fe44f8dfd60a79d721a1c9c": "0x3635c9adc5dea00000", - "0x009560a3de627868f91fa8bfe1c1b7afaf08186b": "0x1c67f5f7baa0b00000", - "0x00969747f7a5b30645fe00e44901435ace24cc37": "0x5c283d410394100000", - "0x009a6d7db326679b77c90391a7476d238f3ba33e": "0xada55474b81340000", - "0x009eef0a0886056e3f69211853b9b7457f3782e4": "0xa2a878069b28e00000", - "0x009fdbf44e1f4a6362b769c39a475f95a96c2bc7": "0x1e931283ccc8500000", - "0x00a5797f52c9d58f189f36b1d45d1bf6041f2f6b": "0x127d1b3461acd1a0000", - "0x00aa5381b2138ebeffc191d5d8c391753b7098d2": "0x35abb09ffedeb68000", - "0x00aada25ea2286709abb422d41923fd380cd04c7": "0x233df3299f61720000", - "0x00acbfb2f25a5485c739ef70a44eeeeb7c65a66f": "0x56bc75e2d63100000", - "0x00acc6f082a442828764d11f58d6894ae408f073": "0xcb49b44ba602d800000", - "0x00b277b099a8e866ca0ec65bcb87284fd142a582": "0x6acb3df27e1f880000", - "0x00bdd4013aa31c04616c2bc9785f2788f915679b": "0xb9f65d00f63c0000", - "0x00c27d63fde24b92ee8a1e7ed5d26d8dc5c83b03": "0x6c6b935b8bbd400000", - "0x00c40fe2095423509b9fd9b754323158af2310f3": "0x0", - "0x00d75ed60c774f8b3a5a5173fb1833ad7105a2d9": "0x6cb7e74867d5e60000", - "0x00d78d89b35f472716eceafebf600527d3a1f969": "0x5e0549c9632e1d80000", - "0x00dae27b350bae20c5652124af5d8b5cba001ec1": "0x22b1c8c1227a00000", - "0x00dc01cbf44978a42e8de8e436edf94205cfb6ec": "0x4f0febbcda8cb40000", - "0x00e681bc2d10db62de85848324492250348e90bf": "0x43c33c1937564800000", - "0x00f463e137dcf625fbf3bca39eca98d2b968cf7f": "0x14061b9d77a5e980000", - "0x010007394b8b7565a1658af88ce463499135d6b7": "0x56bc75e2d63100000", - "0x010df1df4bed23760d2d1c03781586ddf7918e54": "0x340aad21b3b700000", - "0x010f4a98dfa1d9799bf5c796fb550efbe7ecd877": "0x1b2f292236292c70000", - "0x01155057002f6b0d18acb9388d3bc8129f8f7a20": "0x48a43c54602f700000", - "0x01226e0ad8d62277b162621c62c928e96e0b9a8c": "0x6c6b935b8bbd400000", - "0x0126e12ebc17035f35c0e9d11dd148393c405d7a": "0x6c660645aa47180000", - "0x012f396a2b5eb83559bac515e5210df2c8c362ba": "0xad78ebc5ac6200000", - "0x0134ff38155fabae94fd35c4ffe1d79de7ef9c59": "0x35659ef93f0fc40000", - "0x0136a5af6c3299c6b5f005fdaddb148c070b299b": "0x11aa9ac15f1280000", - "0x01488ad3da603c4cdd6cb0b7a1e30d2a30c8fc38": "0xad78ebc5ac6200000", - "0x014974a1f46bf204944a853111e52f1602617def": "0x6c6b935b8bbd400000", - "0x014b7f67b14f5d983d87014f570c8b993b9872b5": "0xad78ebc5ac6200000", - "0x0151fa5d17a2dce2d7f1eb39ef7fe2ad213d5d89": "0xd8d726b7177a800000", - "0x01577afd4e50890247c9b10d44af73229aec884f": "0x24dce54d34a1a00000", - "0x015f097d9acddcddafaf2a107eb93a40fc94b04c": "0x43c33c1937564800000", - "0x0169c1c210eae845e56840412e1f65993ea90fb4": "0x6c6b935b8bbd400000", - "0x016b60bb6d67928c29fd0313c666da8f1698d9c5": "0x6c6b935b8bbd400000", - "0x016c85e1613b900fa357b8283b120e65aefcdd08": "0x2b5d9784a97cd50000", - "0x018492488ba1a292342247b31855a55905fef269": "0x796e3ea3f8ab00000", - "0x018f20a27b27ec441af723fd9099f2cbb79d6263": "0x75792a8abdef7c0000", - "0x0191eb547e7bf6976b9b1b577546761de65622e2": "0x6c6b4c4da6ddbe0000", - "0x019d709579ff4bc09fdcdde431dc1447d2c260bc": "0x1158e460913d00000", - "0x01a25a5f5af0169b30864c3be4d7563ccd44f09e": "0x4d853c8f8908980000", - "0x01a7d9fa7d0eb1185c67e54da83c2e75db69e39f": "0x19d4addd0d8bc960000", - "0x01a818135a414210c37c62b625aca1a54611ac36": "0xe18398e7601900000", - "0x01b1cae91a3b9559afb33cdc6d689442fdbfe037": "0xad78ebc5ac6200000", - "0x01b5b5bc5a117fa08b34ed1db9440608597ac548": "0xad78ebc5ac6200000", - "0x01bbc14f67af0639aab1441e6a08d4ce7162090f": "0x46fcf68ff8be060000", - "0x01d03815c61f416b71a2610a2daba59ff6a6de5b": "0x205dfe50b81c82e0000", - "0x01d599ee0d5f8c38ab2d392e2c65b74c3ce31820": "0x1ba5abf9e779380000", - "0x01e40521122530d9ac91113c06a0190b6d63850b": "0x487a9a304539440000", - "0x01e6415d587b065490f1ed7f21d6e0f386ee6747": "0x6c6b935b8bbd400000", - "0x01e864d354741b423e6f42851724468c74f5aa9c": "0x43c33c1937564800000", - "0x01ed5fba8d2eab673aec042d30e4e8a611d8c55a": "0x6c6b935b8bbd400000", - "0x01fb8ec12425a04f813e46c54c05748ca6b29aa9": "0xe15730385467c0000", - "0x01ff1eb1dead50a7f2f9638fdee6eccf3a7b2ac8": "0x2086ac351052600000", - "0x020362c3ade878ca90d6b2d889a4cc5510eed5f3": "0x3888e8b311adb38000", - "0x0203ae01d4c41cae1865e04b1f5b53cdfaecae31": "0x3689cdceb28cd70000", - "0x02089361a3fe7451fb1f87f01a2d866653dc0b07": "0x22ac74832b5040000", - "0x021f69043de88c4917ca10f1842897eec0589c7c": "0x6b44cfb81487f40000", - "0x02290fb5f9a517f82845acdeca0fc846039be233": "0x6c6b935b8bbd400000", - "0x0239b4f21f8e05cd01512b2be7a0e18a6d974607": "0x3635c9adc5dea00000", - "0x02477212ffdd75e5155651b76506b1646671a1eb": "0x5f68e8131ecf800000", - "0x024a098ae702bef5406c9c22b78bd4eb2cc7a293": "0xd8d726b7177a800000", - "0x024bdd2c7bfd500ee7404f7fb3e9fb31dd20fbd1": "0x9c2007651b2500000", - "0x025367960304beee34591118e9ac2d1358d8021a": "0x6c6b935b8bbd400000", - "0x0256149f5b5063bea14e15661ffb58f9b459a957": "0x2629f66e0c53000000", - "0x02603d7a3bb297c67c877e5d34fbd5b913d4c63a": "0x1158e460913d00000", - "0x0261ad3a172abf1315f0ffec3270986a8409cb25": "0xb08213bcf8ffe0000", - "0x026432af37dc5113f1f46d480a4de0b28052237e": "0x1349b786e40bfc0000", - "0x0266ab1c6b0216230b9395443d5fa75e684568c6": "0x3635c9adc5dea00000", - "0x02751dc68cb5bd737027abf7ddb77390cd77c16b": "0x1158e460913d00000", - "0x02778e390fa17510a3428af2870c4273547d386c": "0x36c3c66170c0d720000", - "0x02ade5db22f8b758ee1443626c64ec2f32aa0a15": "0x43c33c1937564800000", - "0x02af2459a93d0b3f4d062636236cd4b29e3bcecf": "0x678a932062e4180000", - "0x02b1af72339b2a2256389fd64607de24f0de600a": "0x6c6b935b8bbd400000", - "0x02b643d6fabd437a851accbe79abb7fde126dccf": "0x18650127cc3dc800000", - "0x02b6d65cb00b7b36e1fb5ed3632c4cb20a894130": "0x43c33c1937564800000", - "0x02b7b1d6b34ce053a40eb65cd4a4f7dddd0e9f30": "0x252248deb6e6940000", - "0x02c9f7940a7b8b7a410bf83dc9c22333d4275dd3": "0x10f0cf064dd59200000", - "0x02d4a30968a39e2b3498c3a6a4ed45c1c6646822": "0x6c6b935b8bbd400000", - "0x02dfcb17a1b87441036374b762a5d3418b1cb4d4": "0x48b02ba9d1ba460000", - "0x02e4cb22be46258a40e16d4338d802fffd00c151": "0x149696eaceba810000", - "0x02e816afc1b5c0f39852131959d946eb3b07b5ad": "0x3635c9adc5dea00000", - "0x02f7f67209b16a17550c694c72583819c80b54ad": "0x5559306a78a700000", - "0x030973807b2f426914ad00181270acd27b8ff61f": "0x121ea68c114e5100000", - "0x03097923ba155e16d82f3ad3f6b815540884b92c": "0x62a992e53a0af00000", - "0x030fb3401f72bd3418b7d1da75bf8c519dd707dc": "0xa2a15d09519be00000", - "0x031e25db516b0f099faebfd94f890cf96660836b": "0x6c6b935b8bbd400000", - "0x0328510c09dbcd85194a98d67c33ac49f2f94d60": "0x2544faa778090e00000", - "0x0329188f080657ab3a2afa522467178279832085": "0xbbf510ddfcb260000", - "0x03317826d1f70aa4bddfa09be0c4105552d2358b": "0x21a754a6dc5280000", - "0x03337012ae1d7ff3ee7f697c403e7780188bf0ef": "0xad78ebc5ac6200000", - "0x03377c0e556b640103289a6189e1aeae63493467": "0x43c33c1937564800000", - "0x0349634dc2a9e80c3f7721ee2b5046aeaaedfbb5": "0xd8d726b7177a800000", - "0x0355bcacbd21441e95adeedc30c17218c8a408ce": "0x15af1d78b58c400000", - "0x036eeff5ba90a6879a14dff4c5043b18ca0460c9": "0x56bc75e2d63100000", - "0x03714b41d2a6f751008ef8dd4d2b29aecab8f36e": "0x14542ba12a337c00000", - "0x0372e852582e0934344a0fed2178304df25d4628": "0x43c33c1937564800000", - "0x0372ee5508bf8163ed284e5eef94ce4d7367e522": "0x56bc75e2d63100000", - "0x037dd056e7fdbd641db5b6bea2a8780a83fae180": "0x796e3ea3f8ab00000", - "0x038323b184cff7a82ae2e1bda7793fe4319ca0bf": "0x43c33c1937564800000", - "0x038779ca2dbe663e63db3fe75683ea0ec62e2383": "0x5a87e7d7f5f6580000", - "0x038e45eadd3d88b87fe4dab066680522f0dfc8f9": "0x21e19e0c9bab2400000", - "0x0392549a727f81655429cb928b529f25df4d1385": "0x16c43a0eea0740000", - "0x0394b90fadb8604f86f43fc1e35d3124b32a5989": "0x296aa140278e700000", - "0x039e7a4ebc284e2ccd42b1bdd60bd6511c0f7706": "0xf015f25736420000", - "0x039ef1ce52fe7963f166d5a275c4b1069fe3a832": "0x15af39e4aab2740000", - "0x03a26cfc4c18316f70d59e9e1a79ee3e8b962f4c": "0x6c6b935b8bbd400000", - "0x03aa622881236dd0f4940c24c324ff8b7b7e2186": "0xad78ebc5ac62000000", - "0x03af7ad9d5223cf7c8c13f20df67ebe5ffc5bb41": "0xad78ebc5ac6200000", - "0x03b0f17cd4469ddccfb7da697e82a91a5f9e7774": "0x1158e460913d00000", - "0x03b41b51f41df20dd279bae18c12775f77ad771c": "0x3635c9adc5dea00000", - "0x03be5b4629aefbbcab9de26d39576cb7f691d764": "0xadf30ba70c8970000", - "0x03c647a9f929b0781fe9ae01caa3e183e876777e": "0x182ab7c20ce5240000", - "0x03c91d92943603e752203e05340e566013b90045": "0x2b7cc2e9c3225c0000", - "0x03cb4c4f4516c4ff79a1b6244fbf572e1c7fea79": "0x9489237adb9a500000", - "0x03cb98d7acd817de9d886d22fab3f1b57d92a608": "0x56bc75e2d631000000", - "0x03cc9d2d21f86b84ac8ceaf971dba78a90e62570": "0x57473d05dabae80000", - "0x03d1724fd00e54aabcd2de2a91e8462b1049dd3a": "0x8f1d5c1cae37400000", - "0x03dedfcd0b3c2e17c705da248790ef98a6bd5751": "0x487a9a304539440000", - "0x03e8b084537557e709eae2e1e1a5a6bce1ef8314": "0x1158e460913d00000", - "0x03ea6d26d080e57aee3926b18e8ed73a4e5b2826": "0xad78ebc5ac6200000", - "0x03eb3cb860f6028da554d344a2bb5a500ae8b86f": "0x6c6b935b8bbd400000", - "0x03ebc63fda6660a465045e235fbe6e5cf195735f": "0x7b06ce87fdd680000", - "0x03ef6ad20ff7bd4f002bac58d47544cf879ae728": "0x175c758d0b96e5c0000", - "0x03f7b92008813ae0a676eb212814afab35221069": "0x6c6b935b8bbd400000", - "0x041170f581de80e58b2a045c8f7c1493b001b7cb": "0x303c74a1a336940000", - "0x0413d0cf78c001898a378b918cd6e498ea773c4d": "0xf2dc7d47f15600000", - "0x04241b41ecbd0bfdf1295e9d4fa59ea09e6c6186": "0x655f769450bc780000", - "0x043707071e2ae21eed977891dc79cd5d8ee1c2da": "0x6c6b935b8bbd400000", - "0x044e853144e3364495e7a69fa1d46abea3ac0964": "0x2ab2254b1dc9a8000", - "0x0455dcec8a7fc4461bfd7f37456fce3f4c3caac7": "0x15af1d78b58c400000", - "0x045ed7f6d9ee9f252e073268db022c6326adfc5b": "0x56bc75e2d63100000", - "0x046377f864b0143f282174a892a73d3ec8ec6132": "0xa5aa85009e39c0000", - "0x0469e8c440450b0e512626fe817e6754a8152830": "0x6c6b935b8bbd400000", - "0x046d274b1af615fb505a764ad8dda770b1db2f3d": "0x6c6b935b8bbd400000", - "0x047d5a26d7ad8f8e70600f70a398ddaa1c2db26f": "0x14542ba12a337c00000", - "0x047e87c8f7d1fce3b01353a85862a948ac049f3e": "0x50c5e761a444080000", - "0x047f9bf1529daf87d407175e6f171b5e59e9ff3e": "0x233c8fe42703e80000", - "0x04852732b4c652f6c2e58eb36587e60a62da14db": "0x43c33c1937564800000", - "0x048a8970ea4145c64d5517b8de5b46d0595aad06": "0x43c33c1937564800000", - "0x049c5d4bc6f25d4e456c697b52a07811ccd19fb1": "0x104400a2470e680000", - "0x04a1cada1cc751082ff8da928e3cfa000820a9e9": "0x22b1c8c1227a00000", - "0x04a80afad53ef1f84165cfd852b0fdf1b1c24ba8": "0x324e964b3eca80000", - "0x04aafc8ae5ce6f4903c89d7fac9cb19512224777": "0x1b1ae4d6e2ef500000", - "0x04ba4bb87140022c214a6fac42db5a16dd954045": "0x3635c9adc5dea00000", - "0x04ba8a3f03f08b895095994dda619edaacee3e7a": "0x6c6b935b8bbd400000", - "0x04c2c64bb54c3eccd05585e10ec6f99a0cdb01a3": "0x56bc75e2d63100000", - "0x04ce45f600db18a9d0851b29d9393ebdaafe3dc5": "0x1158e460913d00000", - "0x04d6b8d4da867407bb997749debbcdc0b358538a": "0x3635c9adc5dea00000", - "0x04d73896cf6593a691972a13a6e4871ff2c42b13": "0x6c6b935b8bbd400000", - "0x04d82af9e01a936d97f8f85940b970f9d4db9936": "0xad78ebc5ac6200000", - "0x04e5f5bc7c923fd1e31735e72ef968fd67110c6e": "0x57551dbc8e624c0000", - "0x04eca501630abce35218b174956b891ba25efb23": "0x36369ed7747d260000", - "0x0505a08e22a109015a22f685305354662a5531d5": "0x8cf23f909c0fa00000", - "0x0514954c3c2fb657f9a06f510ea22748f027cdd3": "0x15af1d78b58c400000", - "0x051633080d07a557adde319261b074997f14692d": "0x13a6b2b564871a00000", - "0x0517448dada761cc5ba4033ee881c83037036400": "0x6c4fd1ee246e780000", - "0x051d424276b21239665186133d653bb8b1862f89": "0x3635c9adc5dea00000", - "0x0521bc3a9f8711fecb10f50797d71083e341eb9d": "0x1158e460913d00000", - "0x05236d4c90d065f9e3938358aaffd777b86aec49": "0x1b1ae4d6e2ef500000", - "0x052a58e035f1fe9cdd169bcf20970345d12b9c51": "0x50c5e761a444080000", - "0x052eab1f61b6d45517283f41d1441824878749d0": "0xd8d726b7177a800000", - "0x05336e9a722728d963e7a1cf2759fd0274530fca": "0x31a2443f888a798000", - "0x053471cd9a41925b3904a5a8ffca3659e034be23": "0xad201a6794ff80000", - "0x05361d8eb6941d4e90fb7e1418a95a32d5257732": "0x1158e460913d00000", - "0x05423a54c8d0f9707e704173d923b946edc8e700": "0x6ea03c2bf8ba58000", - "0x05440c5b073b529b4829209dff88090e07c4f6f5": "0x45d29737e22f200000", - "0x055ab658c6f0ed4f875ed6742e4bc7292d1abbf0": "0x486cb9799191e0000", - "0x055bd02caf19d6202bbcdc836d187bd1c01cf261": "0x56bc75e2d63100000", - "0x055eac4f1ad3f58f0bd024d68ea60dbe01c6afb3": "0x56bc75e2d63100000", - "0x05665155cc49cbf6aabdd5ae92cbfaad82b8c0c1": "0x15af1d78b58c400000", - "0x056686078fb6bcf9ba0a8a8dc63a906f5feac0ea": "0x1b181e4bf2343c0000", - "0x05696b73916bd3033e05521e3211dfec026e98e4": "0x6c6b935b8bbd400000", - "0x056b1546894f9a85e203fb336db569b16c25e04f": "0x92edb09ff08d88000", - "0x057949e1ca0570469e4ce3c690ae613a6b01c559": "0xad78ebc5ac6200000", - "0x057dd29f2d19aa3da42327ea50bce86ff5c911d9": "0xd8d726b7177a800000", - "0x057f7f81cd7a406fc45994408b5049912c566463": "0x5c283d410394100000", - "0x05915d4e225a668162aee7d6c25fcfc6ed18db03": "0x398c37279259e0000", - "0x0596a27dc3ee115fce2f94b481bc207a9e261525": "0x3635c9adc5dea00000", - "0x05a830724302bc0f6ebdaa1ebeeeb46e6ce00b39": "0x556f64c1fe7fa0000", - "0x05ae7fd4bbcc80ca11a90a1ec7a301f7cccc83db": "0x3154c9729d05780000", - "0x05bb64a916be66f460f5e3b64332110d209e19ae": "0xe3aeb5737240a00000", - "0x05bf4fcfe772e45b826443852e6c351350ce72a2": "0x1b1ae4d6e2ef5000000", - "0x05c64004a9a826e94e5e4ee267fa2a7632dd4e6f": "0x36dc42ebff90b7f8000", - "0x05c736d365aa37b5c0be9c12c8ad5cd903c32cf9": "0x1455e7b800a86880000", - "0x05cb6c3b0072d3116761b532b218443b53e8f6c5": "0x1e02c3d7fca9b6280000", - "0x05d0f4d728ebe82e84bf597515ad41b60bf28b39": "0xe3aeb5737240a00000", - "0x05d68dad61d3bbdfb3f779265c49474aff3fcd30": "0x222c55dc1519d8000", - "0x05e671de55afec964b074de574d5158d5d21b0a3": "0xd5967be4fc3f100000", - "0x05e97b09492cd68f63b12b892ed1d11d152c0eca": "0x3708baed3d68900000", - "0x05f3631f5664bdad5d0132c8388d36d7d8920918": "0x1158e460913d00000", - "0x0609d83a6ce1ffc9b690f3e9a81e983e8bdc4d9d": "0xed2b525841adfc00000", - "0x061ea4877cd08944eb64c2966e9db8dedcfec06b": "0x3635c9adc5dea00000", - "0x0625d06056968b002206ff91980140242bfaa499": "0x3635c9adc5dea00000", - "0x0628bfbe5535782fb588406bc96660a49b011af5": "0x52663ccab1e1c00000", - "0x0631d18bbbbd30d9e1732bf36edae2ce8901ab80": "0xa3f98855ec39900000", - "0x0631dc40d74e5095e3729eddf49544ecd4396f67": "0x8ac7230489e800000", - "0x063759dd1c4e362eb19398951ff9f8fad1d31068": "0x21e19e0c9bab2400000", - "0x065ff575fd9c16d3cb6fd68ffc8f483fc32ec835": "0xad78ebc5ac6200000", - "0x06618e9d5762df62028601a81d4487d6a0ecb80e": "0x487a9a304539440000", - "0x066647cfc85d23d37605573d208ca154b244d76c": "0x21e19e0c9bab2400000", - "0x0678654ac6761db904a2f7e8595ec1eaac734308": "0x2f98b29c2818f80000", - "0x06860a93525955ff624940fadcffb8e149fd599c": "0x6c68ccd09b022c0000", - "0x068ce8bd6e902a45cb83b51541b40f39c4469712": "0x11c0f9bad4a46e00000", - "0x068e29b3f191c812a6393918f71ab933ae6847f2": "0x6c6acc67d7b1d40000", - "0x068e655766b944fb263619658740b850c94afa31": "0x1e87f85809dc00000", - "0x06964e2d17e9189f88a8203936b40ac96e533c06": "0xfc936392801c0000", - "0x06994cd83aa2640a97b2600b41339d1e0d3ede6c": "0xd8d726b7177a80000", - "0x069ed0ab7aa77de571f16106051d92afe195f2d0": "0xad78ebc5ac6200000", - "0x06ac26ad92cb859bd5905ddce4266aa0ec50a9c5": "0x2a034919dfbfbc0000", - "0x06b0c1e37f5a5ec4bbf50840548f9d3ac0288897": "0xd8d882e1928e7d0000", - "0x06b0ff834073cce1cbc9ea557ea87b605963e8b4": "0x1043561a8829300000", - "0x06b106649aa8c421ddcd1b8c32cd0418cf30da1f": "0x878678326eac9000000", - "0x06b5ede6fdf1d6e9a34721379aeaa17c713dd82a": "0x6c6b935b8bbd400000", - "0x06cbfa08cdd4fba737bac407be8224f4eef35828": "0x202be5e8382e8b8000", - "0x06d6cb308481c336a6e1a225a912f6e6355940a1": "0x5f68e8131ecf800000", - "0x06dc7f18cee7edab5b795337b1df6a9e8bd8ae59": "0x15af1d78b58c400000", - "0x06f68de3d739db41121eacf779aada3de8762107": "0x18493fba64ef00000", - "0x06f7dc8d1b9462cef6feb13368a7e3974b097f9f": "0x6c6b935b8bbd400000", - "0x0701f9f147ec486856f5e1b71de9f117e99e2105": "0x965da717fd5b80000", - "0x070d5d364cb7bbf822fc2ca91a35bdd441b215d5": "0x6c6b935b8bbd400000", - "0x071dd90d14d41f4ff7c413c24238d3359cd61a07": "0x7b53f79e888dac00000", - "0x0726c42e00f45404836eb1e280d073e7059687f5": "0x58003e3fb947a38000", - "0x0727be0a2a00212048b5520fbefb953ebc9d54a0": "0x21e19e0c9bab2400000", - "0x0729a8a4a5ba23f579d0025b1ad0f8a0d35cdfd2": "0x20dd68aaf3289100000", - "0x0729b4b47c09eb16158464c8aa7fd9690b438839": "0x6c68ccd09b022c0000", - "0x0734a0a81c9562f4d9e9e10a8503da15db46d76e": "0xfc936392801c0000", - "0x073c67e09b5c713c5221c8a0c7f3f74466c347b0": "0x41bad155e6512200000", - "0x073f1ed1c9c3e9c52a9b0249a5c1caa0571fdf05": "0x3d0ff0b013b800000", - "0x0748713145ef83c3f0ef4d31d823786f7e9cc689": "0xf3f20b8dfa69d00000", - "0x075d15e2d33d8b4fa7dba8b9e607f04a261e340b": "0x678a932062e4180000", - "0x076561a856455d7ef86e63f87c73dbb628a55f45": "0x30ca024f987b900000", - "0x076ee99d3548623a03b5f99859d2d785a1778d48": "0xad78ebc5ac6200000", - "0x0770b43dbae4b1f35a927b4fa8124d3866caf97b": "0x37193ea7ef5b470000", - "0x0770c61be78772230cb5a3bb2429a72614a0b336": "0x16ee0a299b713418000", - "0x07723e3c30e8b731ee456a291ee0e798b0204a77": "0x6c6b935b8bbd400000", - "0x0773eeacc050f74720b4a1bd57895b1cceeb495d": "0x21e19e0c9bab2400000", - "0x07800d2f8068e448c79a4f69b1f15ef682aae5f6": "0x41bad155e6512200000", - "0x07a8dadec142571a7d53a4297051786d072cba55": "0x13b6da1139bda8000", - "0x07af938c1237a27c9030094dcf240750246e3d2c": "0x1b1ae4d6e2ef500000", - "0x07b1a306cb4312df66482c2cae72d1e061400fcd": "0x43c33c1937564800000", - "0x07b7a57033f8f11330e4665e185d234e83ec140b": "0xea7ee92a0c9a0b8000", - "0x07bc2cc8eedc01970700efc9c4fb36735e98cd71": "0xd8d726b7177a800000", - "0x07d41217badca5e0e60327d845a3464f0f27f84a": "0xd8d726b7177a800000", - "0x07d4334ec385e8aa54eedaeadb30022f0cdfa4ab": "0x8e91d520f2eb790000", - "0x07dae622630d1136381933d2ad6b22b839d82102": "0xad78ebc5ac6200000", - "0x07dc2bf83bc6af19a842ffea661af5b41b67fda1": "0x5150ae84a8cdf00000", - "0x07dc8c8b927adbedfa8f5d639b4352351f2f36d2": "0x110aed3b5530db0000", - "0x07ddd0422c86ef65bf0c7fc3452862b1228b08b8": "0x6ff5d2aa8f9fcf0000", - "0x07e1162ceae3cf21a3f62d105990302e307f4e3b": "0x52f103edb66ba80000", - "0x07e2b4cdeed9d087b12e556d9e770c13c099615f": "0x243d4d18229ca20000", - "0x07feef54c136850829badc4b49c3f2a73c89fb9e": "0x6685ac1bfe32c0000", - "0x080546508a3d2682c8b9884f13637b8847b44db3": "0x6c6b935b8bbd400000", - "0x08090876baadfee65c3d363ba55312748cfa873d": "0x5c2a99371cffe10000", - "0x08166f02313feae18bb044e7877c808b55b5bf58": "0x6acb3df27e1f880000", - "0x0829d0f7bb7c446cfbb0deadb2394d9db7249a87": "0x22ca3587cf4eb0000", - "0x08306de51981e7aca1856859b7c778696a6b69f9": "0xad78ebc5ac62000000", - "0x0837539b5f6a522a482cdcd3a9bb7043af39bdd2": "0x14542ba12a337c00000", - "0x0838a7768d9c2aca8ba279adfee4b1f491e326f1": "0xad78ebc5ac6200000", - "0x08411652c871713609af0062a8a1281bf1bbcfd9": "0x4be4e7267b6ae00000", - "0x084d103254759b343cb2b9c2d8ff9e1ac5f14596": "0x19bff2ff57968c00000", - "0x08504f05643fab5919f5eea55925d7a3ed7d807a": "0x1158e460913d00000", - "0x085b4ab75d8362d914435cedee1daa2b1ee1a23b": "0xd255d112e103a00000", - "0x085ba65febe23eefc2c802666ab1262382cfc494": "0x15af1d78b58c400000", - "0x087498c0464668f31150f4d3c4bcdda5221ba102": "0x1158e460913d00000", - "0x0877eeaeab78d5c00e83c32b2d98fa79ad51482f": "0x17d22d71da62260000", - "0x08936a37df85b3a158cafd9de021f58137681347": "0xfc936392801c0000", - "0x08a9a44e1f41de3dbba7a363a3ab412c124cd15e": "0xad78ebc5ac6200000", - "0x08b7bdcf944d5570838be70460243a8694485858": "0x6c6b935b8bbd400000", - "0x08b84536b74c8c01543da88b84d78bb95747d822": "0xad78ebc5ac6200000", - "0x08c2f236ac4adcd3fda9fbc6e4532253f9da3bec": "0x1158e460913d00000", - "0x08c802f87758349fa03e6bc2e2fd0791197eea9a": "0x6c6b935b8bbd400000", - "0x08c9f1bfb689fdf804d769f82123360215aff93b": "0x6acb3df27e1f880000", - "0x08cac8952641d8fc526ec1ab4f2df826a5e7710f": "0x1043561a8829300000", - "0x08ccda50e4b26a0ffc0ef92e9205310706bec2c7": "0x149756c3857c6000000", - "0x08d0864dc32f9acb36bf4ea447e8dd6726906a15": "0x6c6e59e67c78540000", - "0x08d4267feb15da9700f7ccc3c84a8918bf17cfde": "0x61093d7c2c6d380000", - "0x08d4311c9c1bbaf87fabe1a1d01463828d5d98ce": "0x130ee8e7179044400000", - "0x08d54e83ad486a934cfaeae283a33efd227c0e99": "0x38530583245edc0000", - "0x08d97eadfcb7b064e1ccd9c8979fbee5e77a9719": "0xe6c5da8d67ac18000", - "0x08da3a7a0f452161cfbcec311bb68ebfdee17e88": "0x6c6b935b8bbd400000", - "0x08e38ee0ce48c9ca645c1019f73b5355581c56e6": "0x56bc75e2d631000000", - "0x08ef3fa4c43ccdc57b22a4b9b2331a82e53818f2": "0xd8d726b7177a800000", - "0x0909648c18a3ce5bae7a047ec2f868d24cdda81d": "0xcf152640c5c8300000", - "0x090cd67b60e81d54e7b5f6078f3e021ba65b9a1e": "0x3635c9adc5dea00000", - "0x090cebef292c3eb081a05fd8aaf7d39bf07b89d4": "0xd8d726b7177a800000", - "0x090fa9367bda57d0d3253a0a8ff76ce0b8e19a73": "0x3635c9adc5dea00000", - "0x09146ea3885176f07782e1fe30dce3ce24c49e1f": "0x1158e460913d00000", - "0x0921605f99164e3bcc28f31caece78973182561d": "0x2b07692a9065a80000", - "0x09261f9acb451c3788844f0c1451a35bad5098e3": "0x1d5ad27502920600000", - "0x0927220492194b2eda9fc4bbe38f25d681dfd36c": "0x14542ba12a337c00000", - "0x092acb624b08c05510189bbbe21e6524d644ccad": "0xfc936392801c0000", - "0x092e815558402d67f90d6bfe6da0b2fffa91455a": "0x340aad21b3b700000", - "0x095030e4b82692dcf8b8d0912494b9b378ec9328": "0x48a43c54602f700000", - "0x095270cc42141dd998ad2862dbd1fe9b44e7e650": "0x410d586a20a4c00000", - "0x095457f8ef8e2bdc362196b9a9125da09c67e3ab": "0xad78ebc5ac6200000", - "0x0954a8cb5d321fc3351a7523a617d0f58da676a7": "0x87d9bc7aa498e80000", - "0x095b0ea2b218d82e0aea7c2889238a39c9bf9077": "0x43c33c1937564800000", - "0x095b949de3333a377d5019d893754a5e4656ff97": "0x126e72a69a50d00000", - "0x095e0174829f34c3781be1a5e38d1541ea439b7f": "0x14542ba12a337c00000", - "0x095f5a51d06f6340d80b6d29ea2e88118ad730fe": "0x6c6e59e67c78540000", - "0x0968ee5a378f8cadb3bafdbed1d19aaacf936711": "0x3635c9adc5dea00000", - "0x0977bfba038a44fb49b03970d8d8cf2cb61f8b25": "0x16c4abbebea0100000", - "0x097da12cfc1f7c1a2464def08c29bed5e2f851e9": "0x1158e460913d00000", - "0x097ecda22567c2d91cb03f8c5215c22e9dcda949": "0x11651ac3e7a758000", - "0x0989c200440b878991b69d6095dfe69e33a22e70": "0x678a932062e4180000", - "0x0990e81cd785599ea236bd1966cf526302c35b9c": "0x3635c9adc5dea00000", - "0x0998d8273115b56af43c505e087aff0676ed3659": "0xd8d6eddf2d2e180000", - "0x09a025316f967fa8b9a1d60700063f5a68001caa": "0x21221a99b93ec0000", - "0x09a928d528ec1b3e25ffc83e218c1e0afe8928c7": "0xfc936392801c0000", - "0x09ae49e37f121df5dc158cfde806f173a06b0c7f": "0xd8309e26aba1d00000", - "0x09afa73bc047ef46b977fd9763f87286a6be68c6": "0x1b2fb5e8f06a660000", - "0x09b4668696f86a080f8bebb91db8e6f87015915a": "0x238ff7b34f60010000", - "0x09b59b8698a7fbd3d2f8c73a008988de3e406b2b": "0x878678326eac9000000", - "0x09b7a988d13ff89186736f03fdf46175b53d16e0": "0x14542ba12a337c00000", - "0x09c177f1ae442411ddacf187d46db956148360e7": "0x1e52e336cde22180000", - "0x09c88f917e4d6ad473fa12e98ea3c4472a5ed6da": "0x21e19e0c9bab2400000", - "0x09d0b8cd077c69d9f32d9cca43b3c208a21ed48b": "0x821d221b5291f8000", - "0x09d6cefd75b0c4b3f8f1d687a522c96123f1f539": "0x14542ba12a337c00000", - "0x09e437d448861228a232b62ee8d37965a904ed9c": "0x498cf401df8842e8000", - "0x09ee12b1b42b05af9cf207d5fcac255b2ec411f2": "0x331cddd47e0fe8000", - "0x09f3f601f605441140586ce0656fa24aa5b1d9ae": "0x5373776fe8c4540000", - "0x09f9575be57d004793c7a4eb84b71587f97cbb6a": "0xad78ebc5ac6200000", - "0x0a0650861f785ed8e4bf1005c450bbd06eb48fb6": "0xa6413b79144e7e0000", - "0x0a06fad7dcd7a492cbc053eeabde6934b39d8637": "0x1158e460913d00000", - "0x0a077db13ffeb09484c217709d5886b8bf9c5a8b": "0xd8d726b7177a800000", - "0x0a0ecda6636f7716ef1973614687fd89a820a706": "0x155bd9307f9fe80000", - "0x0a29a8a4d5fd950075ffb34d77afeb2d823bd689": "0xad78ebc5ac6200000", - "0x0a2ade95b2e8c66d8ae6f0ba64ca57d783be6d44": "0xd8d726b7177a800000", - "0x0a2b4fc5d81ace67dc4bba03f7b455413d46fe3d": "0xaadec983fcff40000", - "0x0a2dcb7a671701dbb8f495728088265873356c8e": "0x83f16ce08a06c0000", - "0x0a3de155d5ecd8e81c1ff9bbf0378301f8d4c623": "0xd8d726b7177a800000", - "0x0a47ad9059a249fc936b2662353da6905f75c2b9": "0x6c6b935b8bbd400000", - "0x0a48296f7631708c95d2b74975bc4ab88ac1392a": "0x10f0cf064dd59200000", - "0x0a4a011995c681bc999fdd79754e9a324ae3b379": "0x8c19ab06eb89af60000", - "0x0a58fddd71898de773a74fdae45e7bd84ef43646": "0x1158e460913d00000", - "0x0a5b79d8f23b6483dbe2bdaa62b1064cc76366ae": "0x6ac882100952c78000", - "0x0a652e2a8b77bd97a790d0e91361c98890dbb04e": "0x3635c9adc5dea00000", - "0x0a6ebe723b6ed1f9a86a69ddda68dc47465c2b1b": "0x403d2db599d5e40000", - "0x0a77e7f72b437b574f00128b21f2ac265133528c": "0x6c6b935b8bbd400000", - "0x0a917f3b5cb0b883047fd9b6593dbcd557f453b9": "0x3635c9adc5dea00000", - "0x0a931b449ea8f12cdbd5e2c8cc76bad2c27c0639": "0x13f9e8c79fe058000", - "0x0a9804137803ba6868d93a55f9985fcd540451e4": "0xb98bc829a6f90000", - "0x0a9ab2638b1cfd654d25dab018a0aebddf85fd55": "0x12e8cb5fe4c4a8000", - "0x0ab366e6e7d5abbce6b44a438d69a1cabb90d133": "0x1158e460913d000000", - "0x0ab4281ebb318590abb89a81df07fa3af904258a": "0x1b1ae4d6e2ef500000", - "0x0ab59d390702c9c059db148eb4f3fcfa7d04c7e7": "0xfc936392801c0000", - "0x0abfb39b11486d79572866195ba26c630b6784db": "0x19ba8737f96928f00000", - "0x0aca9a5626913b08cfc9a66d40508dce52b60f87": "0x678a932062e4180000", - "0x0ad3e44d3c001fa290b393617030544108ac6eb9": "0x6abda0bc30b2df8000", - "0x0aec2e426ed6cc0cf3c249c1897eac47a7faa9bd": "0xad78ebc5ac6200000", - "0x0af65f14784e55a6f95667fd73252a1c94072d2a": "0xa763b8e02d44f8000", - "0x0af6c8d539c96d50259e1ba6719e9c8060f388c2": "0x3635c9adc5dea00000", - "0x0b06390f2437b20ec4a3d3431b3279c6583e5ed7": "0xa844a7424d9c80000", - "0x0b0b3862112aeec3a03492b1b05f440eca54256e": "0xd8d726b7177a800000", - "0x0b0e055b28cbd03dc5ff44aa64f3dce04f5e63fb": "0x6c6b935b8bbd400000", - "0x0b119df99c6b8de58a1e2c3f297a6744bf552277": "0x6c6b935b8bbd400000", - "0x0b14891999a65c9ef73308efe3100ca1b20e8192": "0x2b5e3af16b18800000", - "0x0b2113504534642a1daf102eee10b9ebde76e261": "0x942cdd7c95f2bd8000", - "0x0b288a5a8b75f3dc4191eb0457e1c83dbd204d25": "0x10714e77bb43ab40000", - "0x0b369e002e1b4c7913fcf00f2d5e19c58165478f": "0x37f6516288c340000", - "0x0b43bd2391025581d8956ce42a072579cbbfcb14": "0x104e70464b1580000", - "0x0b507cf553568daaf65504ae4eaa17a8ea3cdbf5": "0x6c6b935b8bbd400000", - "0x0b5d66b13c87b392e94d91d5f76c0d450a552843": "0x6c6b935b8bbd400000", - "0x0b5e2011ebc25a007f21362960498afb8af280fb": "0x6c6b935b8bbd400000", - "0x0b649da3b96a102cdc6db652a0c07d65b1e443e6": "0x6c6b935b8bbd400000", - "0x0b6920a64b363b8d5d90802494cf564b547c430d": "0x410d586a20a4c00000", - "0x0b701101a4109f9cb360dc57b77442673d5e5983": "0x6c6b935b8bbd400000", - "0x0b71f554122469ef978e2f1fefd7cbb410982772": "0xd255d112e103a00000", - "0x0b7bb342f01bc9888e6a9af4a887cbf4c2dd2caf": "0x3635c9adc5dea000000", - "0x0b7d339371e5be6727e6e331b5821fa24bdb9d5a": "0x2e7f81868262010000", - "0x0b7fc9ddf70576f6330669eaaa71b6a831e99528": "0x796e3ea3f8ab00000", - "0x0b80fc70282cbdd5fde35bf78984db3bdb120188": "0x3638021cecdab00000", - "0x0b924df007e9c0878417cfe63b976ea1a382a897": "0x22b1c8c1227a00000", - "0x0b93fca4a4f09cac20db60e065edcccc11e0a5b6": "0xad78ebc5ac6200000", - "0x0b9df80fbe232009dacf0aa8cac59376e2476203": "0x6c6b935b8bbd400000", - "0x0ba6e46af25a13f57169255a34a4dac7ce12be04": "0x1b1ae4d6e2ef500000", - "0x0ba8705bf55cf219c0956b5e3fc01c4474a6cdc1": "0x525e0595d4d6b8000", - "0x0baf6ecdb91acb3606a8357c0bc4f45cfd2d7e6f": "0x3635c9adc5dea00000", - "0x0bb05f7224bb5804856556c07eeadbed87ba8f7c": "0x15be6174e1912e0000", - "0x0bb0c12682a2f15c9b5741b2385cbe41f034068e": "0x5150ae84a8cdf00000", - "0x0bb25ca7d188e71e4d693d7b170717d6f8f0a70a": "0x124302a82fadd70000", - "0x0bb2650ea01aca755bc0c017b64b1ab5a66d82e3": "0x487a9a304539440000", - "0x0bb54c72fd6610bfa4363397e020384b022b0c49": "0x487a9a304539440000", - "0x0bb7160aba293762f8734f3e0326ffc9a4cac190": "0x3635c9adc5dea00000", - "0x0bc95cb32dbb574c832fa8174a81356d38bc92ac": "0x6c6b935b8bbd400000", - "0x0bd67dbde07a856ebd893b5edc4f3a5be4202616": "0x6c6b935b8bbd400000", - "0x0bdbc54cc8bdbbb402a08911e2232a5460ce866b": "0xa2a15d09519be00000", - "0x0bdd58b96e7c916dd2fb30356f2aebfaaf1d8630": "0x6c6b935b8bbd400000", - "0x0be1bcb90343fae5303173f461bd914a4839056c": "0x14542ba12a337c00000", - "0x0be1fdf626ee6189102d70d13b31012c95cd1cd6": "0x6c6b935b8bbd400000", - "0x0be2b94ad950a2a62640c35bfccd6c67dae450f6": "0x692ae8897081d00000", - "0x0be6a09e4307fe48d412b8d1a1a8284dce486261": "0x40fbff85c0138300000", - "0x0befb54707f61b2c9fb04715ab026e1bb72042bd": "0xd8d726b7177a800000", - "0x0bf064428f83626722a7b5b26a9ab20421a7723e": "0x73f75d1a085ba0000", - "0x0bfbb6925dc75e52cf2684224bbe0550fea685d3": "0x6acb3df27e1f880000", - "0x0c088006c64b30c4ddafbc36cb5f05469eb62834": "0x6c6b935b8bbd400000", - "0x0c2073ba44d3ddbdb639c04e191039a71716237f": "0x4d853c8f8908980000", - "0x0c222c7c41c9b048efcce0a232434362e12d673b": "0x21e8359697677380000", - "0x0c2808b951ed9e872d7b32790fcc5994ae41ffdc": "0x15996e5b3cd6b3c00000", - "0x0c28847e4f09dfce5f9b25af7c4e530f59c880fe": "0x3635c9adc5dea00000", - "0x0c2d5c920538e953caaf24f0737f554cc6927742": "0x3635c9adc5dea00000", - "0x0c30cacc3f72269f8b4f04cf073d2b05a83d9ad1": "0x6c7974123f64a40000", - "0x0c3239e2e841242db989a61518c22247e8c55208": "0xe4af6471734640000", - "0x0c480de9f7461002908b49f60fc61e2b62d3140b": "0x21e19e0c9bab2400000", - "0x0c48ae62d1539788eba013d75ea60b64eeba4e80": "0x77fbdc43e030998000", - "0x0c5589a7a89b9ad15b02751930415948a875fbef": "0x6d499ec6c63380000", - "0x0c67033dd8ee7f0c8ae534d42a51f7d9d4f7978f": "0xad78ebc5ac6200000", - "0x0c6845bf41d5ee273c3ee6b5b0d69f6fd5eabbf7": "0xa2a1b9682e58090000", - "0x0c7f869f8e90d53fdc03e8b2819b016b9d18eb26": "0x43c33c1937564800000", - "0x0c8692eeff2a53d6d1688ed56a9ddbbd68dabba1": "0x6c6b935b8bbd400000", - "0x0c8f66c6017bce5b20347204b602b743bad78d60": "0x6c6b935b8bbd400000", - "0x0c8fd7775e54a6d9c9a3bf890e761f6577693ff0": "0x215f835bc769da80000", - "0x0c925ad5eb352c8ef76d0c222d115b0791b962a1": "0xac635d7fa34e300000", - "0x0c967e3061b87a753e84507eb60986782c8f3013": "0x56bc75e2d63100000", - "0x0ca12ab0b9666cf0cec6671a15292f2653476ab2": "0x2c7827c42d22d07c0000", - "0x0ca670eb2c8b96cba379217f5929c2b892f39ef6": "0x6c6b935b8bbd400000", - "0x0cae108e6db99b9e637876b064c6303eda8a65c8": "0xa2a15d09519be00000", - "0x0cbd921dbe121563b98a6871fecb14f1cc7e88d7": "0xad78ebc5ac6200000", - "0x0cbf8770f0d1082e5c20c5aead34e5fca9ae7ae2": "0x3635c9adc5dea00000", - "0x0cc67f8273e1bae0867fd42e8b8193d72679dbf8": "0x1b1ae4d6e2ef500000", - "0x0cd6a141918d126b106d9f2ebf69e102de4d3277": "0x1158e460913d00000", - "0x0cda12bf72d461bbc479eb92e6491d057e6b5ad1": "0x21e19e0c9bab2400000", - "0x0cdc960b998c141998160dc179b36c15d28470ed": "0x1b1b6bd7af64c70000", - "0x0cfb172335b16c87d519cd1475530d20577f5e0e": "0x152d02c7e14af6800000", - "0x0d1f2a57713ebc6e94de29846e8844d376665763": "0x10f0cf064dd59200000", - "0x0d3265d3e7bdb93d5e8e8b1ca47f210a793ecc8e": "0xad78ebc5ac6200000", - "0x0d35408f226566116fb8acdaa9e2c9d59b76683f": "0x32f51edbaaa3300000", - "0x0d551ec1a2133c981d5fc6a8c8173f9e7c4f47af": "0x6c6b935b8bbd400000", - "0x0d5d98565c647ca5f177a2adb9d3022fac287f21": "0xad78ebc5ac6200000", - "0x0d658014a199061cf6b39433140303c20ffd4e5a": "0x1bc85dc2a89bb200000", - "0x0d678706d037187f3e22e6f69b99a592d11ebc59": "0x55a6e79ccd1d300000", - "0x0d69100c395ce6c5eaadf95d05d872837ededd21": "0x15af1d78b58c400000", - "0x0d747ee5969bf79d57381d6fe3a2406cd0d8ce27": "0x152d02c7e14af6800000", - "0x0d8023929d917234ae40512b1aabb5e8a4512771": "0x805e99fdcc5d00000", - "0x0d8aab8f74ea862cdf766805009d3f3e42d8d00b": "0x13b80b99c5185700000", - "0x0d8c40a79e18994ff99ec251ee10d088c3912e80": "0x63664fcd2bbc40000", - "0x0d8ed7d0d15638330ed7e4eaccab8a458d75737e": "0x6c6b935b8bbd400000", - "0x0d92582fdba05eabc3e51538c56db8813785b328": "0xa5aa85009e39c0000", - "0x0d9443a79468a5bbf7c13c6e225d1de91aee07df": "0x3cb71f51fc5580000", - "0x0d9a825ff2bcd397cbad5b711d9dcc95f1cc112d": "0x2b5e3af16b188000000", - "0x0d9d3f9bc4a4c6efbd59679b69826bc1f63d9916": "0x2086ac351052600000", - "0x0da532c910e3ac0dfb14db61cd739a93353fd05f": "0x4878be1ffaf95d0000", - "0x0da7401262384e2e8b4b26dd154799b55145efa0": "0x1043561a8829300000", - "0x0dae3ee5b915b36487f9161f19846d101433318a": "0x678a932062e4180000", - "0x0dbd417c372b8b0d01bcd944706bd32e60ae28d1": "0x126e72a69a50d00000", - "0x0dc100b107011c7fc0a1339612a16ccec3285208": "0x6c6b935b8bbd400000", - "0x0dcf9d8c9804459f647c14138ed50fad563b4154": "0x960db77681e940000", - "0x0dcfe837ea1cf28c65fccec3bef1f84e59d150c0": "0xad78ebc5ac6200000", - "0x0dd4e674bbadb1b0dc824498713dce3b5156da29": "0x93739534d28680000", - "0x0dfbd4817050d91d9d625c02053cf61a3ee28572": "0x126e72a69a50d00000", - "0x0e024e7f029c6aaf3a8b910f5e080873b85795aa": "0x3635c9adc5dea00000", - "0x0e09646c99af438e99fa274cb2f9c856cb65f736": "0x678a932062e4180000", - "0x0e0c9d005ea016c295cd795cc9213e87febc33eb": "0xabbcd4ef377580000", - "0x0e0d6633db1e0c7f234a6df163a10e0ab39c200f": "0xad78ebc5ac6200000", - "0x0e11d77a8977fac30d268445e531149b31541a24": "0x6c6b935b8bbd400000", - "0x0e123d7da6d1e6fac2dcadd27029240bb39052fe": "0x3635c9adc5dea00000", - "0x0e1801e70b6262861b1134ccbc391f568afc92f7": "0xd8d726b7177a800000", - "0x0e2094ac1654a46ba1c4d3a40bb8c17da7f39688": "0x13683f7f3c15d80000", - "0x0e21af1b8dbf27fcf63f37e047b87a825cbe7c27": "0xa2a15d09519be00000", - "0x0e2e504a2d1122b5a9feee5cb1451bf4c2ace87b": "0xd5967be4fc3f100000", - "0x0e2f8e28a681f77c583bd0ecde16634bdd7e00cd": "0x52738f659bca20000", - "0x0e320219838e859b2f9f18b72e3d4073ca50b37d": "0x6c6b935b8bbd400000", - "0x0e33fcbbc003510be35785b52a9c5d216bc005f4": "0x65ea3db75546600000", - "0x0e3696cf1f4217b163d1bc12a5ea730f1c32a14a": "0xd8d726b7177a800000", - "0x0e390f44053ddfcef0d608b35e4d9c2cbe9871bb": "0x6acb3df27e1f880000", - "0x0e3a28c1dfafb0505bdce19fe025f506a6d01ceb": "0x6c6b935b8bbd400000", - "0x0e3dd7d4e429fe3930a6414035f52bdc599d784d": "0x22ca3587cf4eb0000", - "0x0e4765790352656bc656682c24fc5ef3e76a23c7": "0x286d7fc0cb4f50000", - "0x0e498800447177b8c8afc3fdfa7f69f4051bb629": "0x7405b69b8de5610000", - "0x0e6baaa3deb989f289620076668618e9ac332865": "0xad78ebc5ac6200000", - "0x0e6cd664ad9c1ed64bf98749f40644b626e3792c": "0xcb49b44ba602d800000", - "0x0e6dfd553b2e873d2aec15bd5fbb3f8472d8d394": "0x28a857425466f800000", - "0x0e6ec313376271dff55423ab5422cc3a8b06b22b": "0xd8d726b7177a800000", - "0x0e6ece99111cad1961c748ed3df51edd69d2a3b1": "0x152d02c7e14af6800000", - "0x0e83b850481ab44d49e0a229a2e464902c69539b": "0x56bc75e2d63100000", - "0x0e89eddd3fa0d71d8ab0ff8da5580686e3d4f74f": "0x6c6b935b8bbd400000", - "0x0e9096d343c060db581a120112b278607ec6e52b": "0x1158e460913d00000", - "0x0e9c511864a177f49be78202773f60489fe04e52": "0x14542ba12a337c00000", - "0x0ea2a210312b3e867ee0d1cc682ce1d666f18ed5": "0x21e19e0c9bab2400000", - "0x0eb189ef2c2d5762a963d6b7bdf9698ea8e7b48a": "0x487a9a304539440000", - "0x0eb5b662a1c718608fd52f0c25f9378830178519": "0x14a37281a612e740000", - "0x0ec46696ffac1f58005fa8439824f08eed1df89b": "0x21e19e0c9bab2400000", - "0x0ec50aa823f465b9464b0bc0c4a57724a555f5d6": "0xc83d1426ac7b1f00000", - "0x0ec5308b31282e218fc9e759d4fec5db3708cec4": "0x3643aa647986040000", - "0x0eccf617844fd61fba62cb0e445b7ac68bcc1fbe": "0x14fe4fe63565c60000", - "0x0ed3bb3a4eb554cfca97947d575507cdfd6d21d8": "0x1db3205fcc23d58000", - "0x0ed76c2c3b5d50ff8fb50b3eeacd681590be1c2d": "0x56bc75e2d63100000", - "0x0eda80f4ed074aea697aeddf283b63dbca3dc4da": "0x6c6b935b8bbd400000", - "0x0edd4b580ff10fe06c4a03116239ef96622bae35": "0xaadec983fcff40000", - "0x0ee391f03c765b11d69026fd1ab35395dc3802a0": "0xad78ebc5ac6200000", - "0x0ee414940487fd24e390378285c5d7b9334d8b65": "0x914878a8c05ee00000", - "0x0ef54ac7264d2254abbb5f8b41adde875157db7c": "0x22b1c8c1227a00000", - "0x0ef85b49d08a75198692914eddb4b22cf5fa4450": "0x6cae30621d47200000", - "0x0efd1789eb1244a3dede0f5de582d8963cb1f39f": "0x5150ae84a8cdf00000", - "0x0f042c9c2fb18766f836bb59f735f27dc329fe3c": "0x21e19e0c9bab2400000", - "0x0f049a8bdfd761de8ec02cee2829c4005b23c06b": "0xda933d8d8c6700000", - "0x0f05f120c89e9fbc93d4ab0c5e2b4a0df092b424": "0x65a4da25d3016c00000", - "0x0f127bbf8e311caea2ba502a33feced3f730ba42": "0xa31062beeed700000", - "0x0f1c249cd962b00fd114a9349f6a6cc778d76c4d": "0x6c6b935b8bbd400000", - "0x0f206e1a1da7207ea518b112418baa8b06260328": "0x2086ac351052600000", - "0x0f24105abbdaa03fa6309ef6c188e51f714a6e59": "0xad78ebc5ac6200000", - "0x0f26480a150961b8e30750713a94ee6f2e47fc00": "0x3635c9adc5dea00000", - "0x0f2d8daf04b5414a0261f549ff6477b80f2f1d07": "0x2a5a058fc295ed000000", - "0x0f2fb884c8aaff6f543ac6228bd08e4f60b0a5fd": "0xaa7da485136b840000", - "0x0f32d9cb4d0fdaa0150656bb608dcc43ed7d9301": "0x28df8bf440db790000", - "0x0f3665d48e9f1419cd984fc7fa92788710c8f2e4": "0x6c6b935b8bbd400000", - "0x0f3a1023cac04dbf44f5a5fa6a9cf8508cd4fddf": "0x62a992e53a0af00000", - "0x0f4073c1b99df60a1549d69789c7318d9403a814": "0x43c33c1937564800000", - "0x0f46c81db780c1674ac73d314f06539ee56ebc83": "0x215f835bc769da80000", - "0x0f4f94b9191bb7bb556aaad7c74ddb288417a50b": "0x4be4e7267b6ae00000", - "0x0f6000de1578619320aba5e392706b131fb1de6f": "0x1b1ab319f5ec750000", - "0x0f6e840a3f2a24647d8e43e09d45c7c335df4248": "0x878678326eac900000", - "0x0f7515ff0e808f695e0c20485ff96ed2f7b79310": "0x3638221660a5aa8000", - "0x0f789e30397c53bf256fc364e6ef39f853504114": "0xc55325ca7415e00000", - "0x0f7b61c59b016322e8226cafaee9d9e76d50a1b3": "0xd8d726b7177a800000", - "0x0f7bea4ef3f73ae0233df1e100718cbe29310bb0": "0x6c6b935b8bbd400000", - "0x0f7bf6373f771a4601762c4dae5fbbf4fedd9cc9": "0x6c6b935b8bbd400000", - "0x0f832a93df9d7f74cd0fb8546b7198bf5377d925": "0x7c0860e5a80dc0000", - "0x0f83461ba224bb1e8fdd9dae535172b735acb4e0": "0xad78ebc5ac6200000", - "0x0f85e42b1df321a4b3e835b50c00b06173968436": "0x35659ef93f0fc40000", - "0x0f88aac9346cb0e7347fba70905475ba8b3e5ece": "0x21e19e0c9bab2400000", - "0x0f929cf895db017af79f3ead2216b1bd69c37dc7": "0x6c6b935b8bbd400000", - "0x0fa010ce0c731d3b628e36b91f571300e49dbeab": "0x36330322d5238c0000", - "0x0fa5d8c5b3f294efd495ab69d768f81872508548": "0x6c6b935b8bbd400000", - "0x0fa6c7b0973d0bae2940540e247d3627e37ca347": "0x3635c9adc5dea00000", - "0x0fad05507cdc8f24b2be4cb7fa5d927ddb911b88": "0xa2df13f441f0098000", - "0x0fb5d2c673bfb1ddca141b9894fd6d3f05da6720": "0x56bc75e2d63100000", - "0x0fc9a0e34145fbfdd2c9d2a499b617d7a02969b9": "0x9c2007651b2500000", - "0x0fcfc4065008cfd323305f6286b57a4dd7eee23b": "0x43c33c1937564800000", - "0x0fdd65402395df9bd19fee4507ef5345f745104c": "0x10f0cf064dd59200000", - "0x0fec4ee0d7ca180290b6bd20f9992342f60ff68d": "0x12207f0edce9718000", - "0x0fee81ac331efd8f81161c57382bb4507bb9ebec": "0x15af880d8cdb830000", - "0x0ffea06d7113fb6aec2869f4a9dfb09007facef4": "0xc384681b1e1740000", - "0x10097198b4e7ee91ff82cc2f3bd95fed73c540c0": "0x6c6b935b8bbd400000", - "0x100b4d0977fcbad4debd5e64a0497aeae5168fab": "0x110c9073b5245a0000", - "0x101a0a64f9afcc448a8a130d4dfcbee89537d854": "0x337fe5feaf2d1800000", - "0x102c477d69aadba9a0b0f62b7459e17fbb1c1561": "0x6c6b935b8bbd400000", - "0x1031e0ecb54985ae21af1793950dc811888fde7c": "0x1158e460913d00000", - "0x10346414bec6d3dcc44e50e54d54c2b8c3734e3e": "0xd8d726b7177a800000", - "0x10389858b800e8c0ec32f51ed61a355946cc409b": "0xad78ebc5ac6200000", - "0x1059cbc63e36c43e88f30008aca7ce058eeaa096": "0x152d02c7e14af6800000", - "0x106ed5c719b5261477890425ae7551dc59bd255c": "0x2896a58c95be5880000", - "0x10711c3dda32317885f0a2fd8ae92e82069b0d0b": "0xd8d726b7177a800000", - "0x107379d4c467464f235bc18e55938aad3e688ad7": "0x2b5e3af16b1880000", - "0x1076212d4f758c8ec7121c1c7d74254926459284": "0x7695b59b5c17b4c0000", - "0x1078d7f61b0e56c74ee6635b2e1819ef1e3d8785": "0x3635c9adc5dea00000", - "0x107a03cf0842dbdeb0618fb587ca69189ec92ff5": "0x6acb3df27e1f880000", - "0x1080c1d8358a15bc84dac8253c6883319020df2c": "0x90f534608a72880000", - "0x108a2b7c336f784779d8b54d02a8d31d9a139c0a": "0x21e19e0c9bab2400000", - "0x108ba7c2895c50e072dc6f964932d50c282d3034": "0x1b1ae4d6e2ef500000", - "0x108fe8ee2a13da487b22c6ab6d582ea71064d98c": "0x15ac56edc4d12c0000", - "0x1091176be19b9964a8f72e0ece6bf8e3cfad6e9c": "0x21f2f6f0fc3c6100000", - "0x1098c774c20ca1daac5ddb620365316d353f109c": "0x56bc75e2d63100000", - "0x1098cc20ef84bad5146639c4cd1ca6c3996cb99b": "0xfc936392801c0000", - "0x10a1c42dc1ba746986b985a522a73c93eae64c63": "0x3635c9adc5dea00000", - "0x10a93457496f1108cd98e140a1ecdbae5e6de171": "0x15a99062d416180000", - "0x10b5b34d1248fcf017f8c8ffc408ce899ceef92f": "0xe7eeba3410b740000", - "0x10cf560964ff83c1c9674c783c0f73fcd89943fc": "0x878678326eac9000000", - "0x10d32416722ca4e648630548ead91edd79c06aff": "0x56bc75e2d63100000", - "0x10d945334ecde47beb9ca3816c173dfbbd0b5333": "0x4be4e7267b6ae00000", - "0x10df681506e34930ac7a5c67a54c3e89ce92b981": "0x74c1fab8adb4540000", - "0x10e1e3377885c42d7df218522ee7766887c05e6a": "0x1043c43cde1d398000", - "0x10e390ad2ba33d82b37388d09c4544c6b0225de5": "0xad78ebc5ac6200000", - "0x10f4bff0caa5027c0a6a2dcfc952824de2940909": "0x6c6b935b8bbd400000", - "0x11001b89ed873e3aaec1155634b4681643986323": "0x3635c9adc5dea00000", - "0x110237cf9117e767922fc4a1b78d7964da82df20": "0xd5967be4fc3f100000", - "0x1111e5dbf45e6f906d62866f1708101788ddd571": "0x467be6533ec2e40000", - "0x11172b278ddd44eea2fdf4cb1d16962391c453d9": "0xc62f3d9bfd4895f00000", - "0x112634b4ec30ff786e024159f796a57939ea144e": "0x6c6acc67d7b1d40000", - "0x11306c7d57588637780fc9fde8e98ecb008f0164": "0x6c6acc67d7b1d40000", - "0x113612bc3ba0ee4898b49dd20233905f2f458f62": "0x2f6f10780d22cc00000", - "0x11415fab61e0dfd4b90676141a557a869ba0bde9": "0x6f05b59d3b20000000", - "0x114cbbbf6fb52ac414be7ec61f7bb71495ce1dfa": "0xa2a15d09519be00000", - "0x114cfefe50170dd97ae08f0a44544978c599548d": "0x2ec887e7a14a1c0000", - "0x116108c12084612eeda7a93ddcf8d2602e279e5c": "0x6c6b935b8bbd400000", - "0x1164caaa8cc5977afe1fad8a7d6028ce2d57299b": "0x15af1d78b58c400000", - "0x11675a25554607a3b6c92a9ee8f36f75edd3e336": "0x8a9aba557e36c0000", - "0x116a09df66cb150e97578e297fb06e13040c893c": "0x6c6b935b8bbd400000", - "0x116fef5e601642c918cb89160fc2293ba71da936": "0x2b7cc2e9c3225c0000", - "0x1178501ff94add1c5881fe886136f6dfdbe61a94": "0x890b0c2e14fb80000", - "0x1179c60dbd068b150b074da4be23033b20c68558": "0x24dce54d34a1a00000", - "0x117d9aa3c4d13bee12c7500f09f5dd1c66c46504": "0xb2ad30490b2780000", - "0x117db836377fe15455e02c2ebda40b1ceb551b19": "0x14542ba12a337c00000", - "0x118c18b2dce170e8f445753ba5d7513cb7636d2d": "0x1dd0c885f9a0d800000", - "0x118fbd753b9792395aef7a4d78d263cdcaabd4f7": "0x36330322d5238c0000", - "0x11928378d27d55c520ceedf24ceb1e822d890df0": "0x1b1ae4d6e2ef5000000", - "0x119aa64d5b7d181dae9d3cb449955c89c1f963fa": "0x25f273933db5700000", - "0x11c0358aa6479de21866fe21071924b65e70f8b9": "0x7b53f79e888dac00000", - "0x11d2247a221e70c2d66d17ee138d38c55ffb8640": "0x21e19e0c9bab2400000", - "0x11d7844a471ef89a8d877555583ceebd1439ea26": "0x22369e6ba80c6880000", - "0x11dd6185d9a8d73ddfdaa71e9b7774431c4dfec2": "0x3635c9adc5dea00000", - "0x11e7997edd904503d77da6038ab0a4c834bbd563": "0x150894e849b3900000", - "0x11ec00f849b6319cf51aa8dd8f66b35529c0be77": "0x6c6b935b8bbd400000", - "0x11efb8a20451161b644a8ccebbc1d343a3bbcb52": "0xad78ebc5ac62000000", - "0x11fefb5dc1a4598aa712640c517775dfa1d91f8c": "0x21e19e0c9bab2400000", - "0x120f9de6e0af7ec02a07c609ca8447f157e6344c": "0xe7eeba3410b740000", - "0x1210f80bdb826c175462ab0716e69e46c24ad076": "0x56bc75e2d63100000", - "0x12134e7f6b017bf48e855a399ca58e2e892fa5c8": "0x3635c9adc5dea00000", - "0x12173074980153aeaa4b0dcbc7132eadcec21b64": "0xd02ab486cedc00000", - "0x121f855b70149ac83473b9706fb44d47828b983b": "0x4be4e7267b6ae00000", - "0x1227e10a4dbf9caca31b1780239f557615fc35c1": "0xad78ebc5ac6200000", - "0x122dcfd81addb97d1a0e4925c4b549806e9f3beb": "0x522035cc6e01210000", - "0x122f56122549d168a5c5e267f52662e5c5cce5c8": "0xa076407d3f7440000", - "0x12316fc7f178eac22eb2b25aedeadf3d75d00177": "0x43c33be05f6bfb98000", - "0x123759f333e13e3069e2034b4f05398918119d36": "0x43c33c1937564800000", - "0x125cc5e4d56b2bcc2ee1c709fb9e68fb177440bd": "0x6c6b935b8bbd400000", - "0x12632388b2765ee4452b50161d1fffd91ab81f4a": "0x281d901f4fdd100000", - "0x126897a311a14ad43b78e0920100c4426bfd6bdd": "0x34c726893f2d948000", - "0x126d91f7ad86debb0557c612ca276eb7f96d00a1": "0x56bc75e2d63100000", - "0x127d3fc5003bf63c0d83e93957836515fd279045": "0x610c9222e6e750000", - "0x127db1cadf1b771cbd7475e1b272690f558c8565": "0x2f6f10780d22cc00000", - "0x1284f0cee9d2ff2989b65574d06ffd9ab0f7b805": "0x15af1d78b58c400000", - "0x128b908fe743a434203de294c441c7e20a86ea67": "0x26ab14e0c0e13c0000", - "0x1293c78c7d6a443b9d74b0ba5ee7bb47fd418588": "0x16a6502f15a1e540000", - "0x1296acded1e063af39fe8ba0b4b63df789f70517": "0x56bf91b1a65eb0000", - "0x12aa7d86ddfbad301692feac8a08f841cb215c37": "0x76d41c62494840000", - "0x12afbcba1427a6a39e7ba4849f7ab1c4358ac31b": "0x43c33c1937564800000", - "0x12b5e28945bb2969f9c64c63cc05b6f1f8d6f4d5": "0x1a29e86913b74050000", - "0x12cf8b0e465213211a5b53dfb0dd271a282c12c9": "0xd2f13f7789f00000", - "0x12d20790b7d3dbd88c81a279b812039e8a603bd0": "0x56f985d38644b80000", - "0x12d60d65b7d9fc48840be5f891c745ce76ee501e": "0x485e5388d0c76840000", - "0x12d91a92d74fc861a729646db192a125b79f5374": "0xfc936392801c0000", - "0x12e9a4ad2ad57484dd700565bddb46423bd9bd31": "0x43c30fb0884a96c0000", - "0x12f32c0a1f2daab676fe69abd9e018352d4ccd45": "0x2b5e3af16b1880000", - "0x12f460ae646cd2780fd35c50a6af4b9accfa85c6": "0x3635c9adc5dea00000", - "0x12ffc1128605cb0c13709a7290506f2690977193": "0xb50fcfafebecb00000", - "0x13032446e7d610aa00ec8c56c9b574d36ca1c016": "0x6c6b935b8bbd400000", - "0x131c792c197d18bd045d7024937c1f84b60f4438": "0xd8d726b7177a800000", - "0x131df8d330eb7cc7147d0a55576f05de8d26a8b7": "0xa31062beeed700000", - "0x131faed12561bb7aee04e5185af802b1c3438d9b": "0xbdf3c4bb0328c0000", - "0x1321b605026f4ffb296a3e0edcb390c9c85608b7": "0x6c6b935b8bbd400000", - "0x1321ccf29739b974e5a516f18f3a843671e39642": "0xd8d726b7177a800000", - "0x1327d759d56e0ab87af37ecf63fe01f310be100a": "0x23bc3cdb68a1800000", - "0x1329dd19cd4baa9fc64310efeceab22117251f12": "0xad78ebc5ac6200000", - "0x13371f92a56ea8381e43059a95128bdc4d43c5a6": "0x3635c9adc5dea00000", - "0x133c490fa5bf7f372888e607d958fab7f955bae1": "0x55a6e79ccd1d300000", - "0x133e4f15e1e39c53435930aaedf3e0fe56fde843": "0x1158e460913d00000", - "0x134163be9fbbe1c5696ee255e90b13254395c318": "0xad78ebc5ac6200000", - "0x135cecd955e5798370769230159303d9b1839f66": "0x10f0cf064dd59200000", - "0x135d1719bf03e3f866312479fe338118cd387e70": "0x6c6b935b8bbd400000", - "0x135eb8c0e9e101deedec11f2ecdb66ae1aae8867": "0x43c33c1937564800000", - "0x1360e87df24c69ee6d51c76e73767ffe19a2131c": "0x4fcc1a89027f00000", - "0x136c834bf111326d207395295b2e583ea7f33572": "0x56bc75e2d63100000", - "0x136d4b662bbd1080cfe4445b0fa213864435b7f1": "0xd8d726b7177a800000", - "0x136f4907cab41e27084b9845069ff2fd0c9ade79": "0xd8d726b7177a800000", - "0x1374facd7b3f8d68649d60d4550ee69ff0484133": "0xe9ed6e11172da0000", - "0x137cf341e8516c815814ebcd73e6569af14cf7bc": "0x3635c9adc5dea00000", - "0x13848b46ea75beb7eaa85f59d866d77fd24cf21a": "0xa968163f0a57b400000", - "0x139d3531c9922ad56269f6309aa789fb2485f98c": "0xd8d726b7177a800000", - "0x139e479764b499d666208c4a8a047a97043163dd": "0x2077212aff6df00000", - "0x13a5eecb38305df94971ef2d9e179ae6cebab337": "0x11e3ab8395c6e80000", - "0x13acada8980affc7504921be84eb4944c8fbb2bd": "0x56d2aa3a5c09a00000", - "0x13b9b10715714c09cfd610cf9c9846051cb1d513": "0x6acb3df27e1f880000", - "0x13ce332dff65a6ab933897588aa23e000980fa82": "0xe020536f028f00000", - "0x13d67a7e25f2b12cdb85585009f8acc49b967301": "0x6c6acc67d7b1d40000", - "0x13dee03e3799952d0738843d4be8fc0a803fb20e": "0x6c6b935b8bbd400000", - "0x13e02fb448d6c84ae17db310ad286d056160da95": "0x6c6b935b8bbd400000", - "0x13e321728c9c57628058e93fc866a032dd0bda90": "0x26bcca23fe2ea20000", - "0x13ec812284026e409bc066dfebf9d5a4a2bf801e": "0x57473d05dabae80000", - "0x140129eaa766b5a29f5b3af2574e4409f8f6d3f1": "0x15af1d78b58c4000000", - "0x140518a3194bad1350b8949e650565debe6db315": "0x6c6b935b8bbd400000", - "0x1406854d149e081ac09cb4ca560da463f3123059": "0x487a9a304539440000", - "0x140ca28ff33b9f66d7f1fc0078f8c1eef69a1bc0": "0x56bc75e2d631000000", - "0x140fba58dbc04803d84c2130f01978f9e0c73129": "0x15af1d78b58c400000", - "0x141a5e39ee2f680a600fbf6fa297de90f3225cdd": "0x21e19e0c9bab2400000", - "0x14254ea126b52d0142da0a7e188ce255d8c47178": "0x2a034919dfbfbc0000", - "0x142b87c5043ffb5a91df18c2e109ced6fe4a71db": "0xad78ebc5ac6200000", - "0x143c639752caeecf6a997d39709fc8f19878c7e8": "0x6acb3df27e1f880000", - "0x143d536b8b1cb84f56a39e0bc81fd5442bcacce1": "0x56bc75e2d63100000", - "0x143f5f1658d9e578f4f3d95f80c0b1bd3933cbda": "0x50c5e761a444080000", - "0x14410fb310711be074a80883c635d0ef6afb2539": "0x6c6b935b8bbd400000", - "0x144b19f1f66cbe318347e48d84b14039466c5909": "0x6c6b935b8bbd400000", - "0x145250b06e4fa7cb2749422eb817bdda8b54de5f": "0xbdf3c4bb0328c0000", - "0x145e0600e2a927b2dd8d379356b45a2e7d51d3ae": "0x8a02ab400bb2cb8000", - "0x145e1de0147911ccd880875fbbea61f6a142d11d": "0xd8d726b7177a800000", - "0x1463a873555bc0397e575c2471cf77fa9db146e0": "0x21e19e0c9bab2400000", - "0x1479a9ec7480b74b5db8fc499be352da7f84ee9c": "0x3635c9adc5dea00000", - "0x147af46ae9ccd18bb35ca01b353b51990e49dce1": "0xd8d726b7177a800000", - "0x147f4210ab5804940a0b7db8c14c28396b62a6bf": "0x6c6b935b8bbd400000", - "0x14830704e99aaad5c55e1f502b27b22c12c91933": "0x219c3a7b1966300000", - "0x149b6dbde632c19f5af47cb493114bebd9b03c1f": "0x28a857425466f800000", - "0x149ba10f0da2725dc704733e87f5a524ca88515e": "0x1ab2cf7c9f87e200000", - "0x14a7352066364404db50f0d0d78d754a22198ef4": "0x65ea3db75546600000", - "0x14ab164b3b524c82d6abfbc0de831126ae8d1375": "0x6c6b935b8bbd400000", - "0x14b1603ec62b20022033eec4d6d6655ac24a015a": "0x2b5e3af16b1880000", - "0x14c63ba2dcb1dd4df33ddab11c4f0007fa96a62d": "0x34841b6057afab00000", - "0x14cdddbc8b09e6675a9e9e05091cb92238c39e1e": "0x11478b7c30abc300000", - "0x14d00aad39a0a7d19ca05350f7b03727f08dd82e": "0x1b1ae4d6e2ef500000", - "0x14eec09bf03e352bd6ff1b1e876be664ceffd0cf": "0x116dc3a8994b30000", - "0x14f221159518783bc4a706676fc4f3c5ee405829": "0xad78ebc5ac6200000", - "0x14fcd1391e7d732f41766cdacd84fa1deb9ffdd2": "0x6c6b935b8bbd400000", - "0x150e3dbcbcfc84ccf89b73427763a565c23e60d0": "0x22b1c8c1227a00000", - "0x1518627b88351fede796d3f3083364fbd4887b0c": "0x3635c9adc5dea000000", - "0x15224ad1c0face46f9f556e4774a3025ad06bd52": "0xb98bc829a6f90000", - "0x152f2bd229ddf3cb0fdaf455c183209c0e1e39a2": "0x6c6b935b8bbd400000", - "0x152f4e860ef3ee806a502777a1b8dbc91a907668": "0x2086ac351052600000", - "0x153c08aa8b96a611ef63c0253e2a4334829e579d": "0x155bd9307f9fe80000", - "0x153cf2842cb9de876c276fa64767d1a8ecf573bb": "0x6c6b935b8bbd400000", - "0x153ef58a1e2e7a3eb6b459a80ab2a547c94182a2": "0x14542ba12a337c000000", - "0x154459fa2f21318e3434449789d826cdc1570ce5": "0x6c6b935b8bbd400000", - "0x1547b9bf7ad66274f3413827231ba405ee8c88c1": "0x3a9d5baa4abf1d00000", - "0x1548b770a5118ede87dba2f690337f616de683ab": "0x1c995685e0bf870000", - "0x15528350e0d9670a2ea27f7b4a33b9c0f9621d21": "0xd8d8583fa2d52f0000", - "0x155b3779bb6d56342e2fda817b5b2d81c7f41327": "0x2b8aa3a076c9c0000", - "0x1565af837ef3b0bd4e2b23568d5023cd34b16498": "0x1551e9724ac4ba0000", - "0x15669180dee29598869b08a721c7d24c4c0ee63f": "0x3635c9adc5dea00000", - "0x1572cdfab72a01ce968e78f5b5448da29853fbdd": "0x112626c49060fa60000", - "0x157559adc55764cc6df79323092534e3d6645a66": "0x14542ba12a337c00000", - "0x1578bdbc371b4d243845330556fff2d5ef4dff67": "0x56bc75e2d63100000", - "0x157eb3d3113bd3b597714d3a954edd018982a5cb": "0x6c6b935b8bbd400000", - "0x1584a2c066b7a455dbd6ae2807a7334e83c35fa5": "0x70c1cc73b00c80000", - "0x15874686b6733d10d703c9f9bec6c52eb8628d67": "0x6c6b935b8bbd400000", - "0x158a0d619253bf4432b5cd02c7b862f7c2b75636": "0x75bac7c5b12188000", - "0x1598127982f2f8ad3b6b8fc3cf27bf617801ba2b": "0x960db77681e940000", - "0x159adce27aa10b47236429a34a5ac42cad5b6416": "0x6bf90a96edbfa718000", - "0x15a0aec37ff9ff3d5409f2a4f0c1212aaccb0296": "0x3635c9adc5dea00000", - "0x15aa530dc36958b4edb38eee6dd9e3c77d4c9145": "0x6c6b935b8bbd400000", - "0x15acb61568ec4af7ea2819386181b116a6c5ee70": "0x690836c0af5f5600000", - "0x15b96f30c23b8664e7490651066b00c4391fbf84": "0x1642e9df4876290000", - "0x15c7edb8118ee27b342285eb5926b47a855bc7a5": "0x1158e460913d00000", - "0x15d99468507aa0413fb60dca2adc7f569cb36b54": "0x6c6b935b8bbd400000", - "0x15dbb48c98309764f99ced3692dcca35ee306bac": "0x1fc3842bd1f071c00000", - "0x15dcafcc2bace7b55b54c01a1c514626bf61ebd8": "0x1fd933494aa5fe00000", - "0x15e3b584056b62c973cf5eb096f1733e54c15c91": "0x32c75a0223ddf30000", - "0x15ebd1c7cad2aff19275c657c4d808d010efa0f5": "0xadf30ba70c8970000", - "0x15ee0fc63ebf1b1fc49d7bb38f8863823a2e17d2": "0x678a932062e4180000", - "0x15f1b352110d68901d8f67aac46a6cfafe031477": "0xad78ebc5ac6200000", - "0x15f2b7b16432ee50a5f55b41232f6334ed58bdc0": "0x15af1d78b58c400000", - "0x16019a4dafab43f4d9bf4163fae0847d848afca2": "0x15bc70139f74a0000", - "0x160226efe7b53a8af462d117a0108089bdecc2d1": "0xadf30ba70c8970000", - "0x160ceb6f980e04315f53c4fc988b2bf69e284d7d": "0x10910d4cdc9f60000", - "0x161caf5a972ace8379a6d0a04ae6e163fe21df2b": "0x152d02c7e14af6800000", - "0x161d26ef6759ba5b9f20fdcd66f16132c352415e": "0x6c6b935b8bbd400000", - "0x162110f29eac5f7d02b543d8dcd5bb59a5e33b73": "0x6c6b935b8bbd400000", - "0x162ba503276214b509f97586bd842110d103d517": "0x1e7ffd8895c22680000", - "0x162d76c2e6514a3afb6fe3d3cb93a35c5ae783f1": "0x6c6b935b8bbd400000", - "0x163bad4a122b457d64e8150a413eae4d07023e6b": "0x104e70464b1580000", - "0x163cc8be227646cb09719159f28ed09c5dc0dce0": "0x487a9a304539440000", - "0x163dca73d7d6ea3f3e6062322a8734180c0b78ef": "0x9f742003cb7dfc0000", - "0x164d7aac3eecbaeca1ad5191b753f173fe12ec33": "0x285652b8a468690000", - "0x16526c9edf943efa4f6d0f0bae81e18b31c54079": "0x35659ef93f0fc40000", - "0x165305b787322e25dc6ad0cefe6c6f334678d569": "0x6c6b935b8bbd400000", - "0x1665ab1739d71119ee6132abbd926a279fe67948": "0x56bc75e2d63100000", - "0x166bf6dab22d841b486c38e7ba6ab33a1487ed8c": "0x43c33c1937564800000", - "0x167699f48a78c615512515739958993312574f07": "0x21d3bd55e803c0000", - "0x1678c5f2a522393225196361894f53cc752fe2f3": "0x68f365aea1e4400000", - "0x167ce7de65e84708595a525497a3eb5e5a665073": "0x1f314773666fc40000", - "0x167e3e3ae2003348459392f7dfce44af7c21ad59": "0x1b1ae4d6e2ef500000", - "0x1680cec5021ee93050f8ae127251839e74c1f1fd": "0x2c61461e5d743d68000", - "0x16816aac0ede0d2d3cd442da79e063880f0f1d67": "0x6c6b935b8bbd400000", - "0x168b5019b818691644835fe69bf229e17112d52c": "0x5ede20f01a459800000", - "0x168bdec818eafc6d2992e5ef54aa0e1601e3c561": "0x3637507a30abeb0000", - "0x168d30e53fa681092b52e9bae15a0dcb41a8c9bb": "0x56bc75e2d63100000", - "0x169bbefc41cfd7d7cbb8dfc63020e9fb06d49546": "0x6c6b935b8bbd400000", - "0x16a58e985dccd707a594d193e7cca78b5d027849": "0x49b9ca9a6943400000", - "0x16a9e9b73ae98b864d1728798b8766dbc6ea8d12": "0x33e7b44b0db5040000", - "0x16aa52cb0b554723e7060f21f327b0a68315fea3": "0xd8d726b7177a80000", - "0x16abb8b021a710bdc78ea53494b20614ff4eafe8": "0x890b0c2e14fb80000", - "0x16afa787fc9f94bdff6976b1a42f430a8bf6fb0f": "0x6c6b935b8bbd400000", - "0x16bae5d24eff91778cd98b4d3a1cc3162f44aa77": "0x15be6174e1912e0000", - "0x16bc40215abbd9ae5d280b95b8010b4514ff1292": "0xad78ebc5ac6200000", - "0x16be75e98a995a395222d00bd79ff4b6e638e191": "0x79f905c6fd34e800000", - "0x16c1bf5b7dc9c83c179efacbcf2eb174e3561cb3": "0x3635c9adc5dea00000", - "0x16c7b31e8c376282ac2271728c31c95e35d952c3": "0x6c6b935b8bbd400000", - "0x16f313cf8ad000914a0a176dc6a4342b79ec2538": "0x6c6b935b8bbd400000", - "0x16ffac84032940f0121a09668b858a7e79ffa3bb": "0xd24ada6e1087110000", - "0x1703b4b292b8a9deddede81bb25d89179f6446b6": "0x42b65a455e8b1680000", - "0x17049311101d817efb1d65910f663662a699c98c": "0x6c68ccd09b022c0000", - "0x1704cefcfb1331ec7a78388b29393e85c1af7916": "0x15af1d78b58c400000", - "0x170a88a8997f92d238370f1affdee6347050b013": "0xa2ac77351488300000", - "0x17108dab2c50f99de110e1b3b3b4cd82f5df28e7": "0x35203b67bccad00000", - "0x17125b59ac51cee029e4bd78d7f5947d1ea49bb2": "0x4a89f54ef0121c00000", - "0x171ad9a04bedc8b861e8ed4bddf5717813b1bb48": "0x15af1d78b58c400000", - "0x171ca02a8b6d62bf4ca47e906914079861972cb2": "0xad78ebc5ac6200000", - "0x1722c4cbe70a94b6559d425084caeed4d6e66e21": "0xd8d726b7177a800000", - "0x17580b766f7453525ca4c6a88b01b50570ea088c": "0x56bc75e2d63100000", - "0x17589a6c006a54cad70103123aae0a82135fdeb4": "0xd8d726b7177a800000", - "0x175a183a3a235ffbb03ba835675267229417a091": "0x3635c9adc5dea000000", - "0x175feeea2aa4e0efda12e1588d2f483290ede81a": "0xad78ebc5ac6200000", - "0x1765361c2ec2f83616ce8363aae21025f2566f40": "0x10f0cf064dd59200000", - "0x1767525c5f5a22ed80e9d4d7710f0362d29efa33": "0x15af1d78b58c400000", - "0x17762560e82a93b3f522e0e524adb8612c3a7470": "0x3635c9adc5dea00000", - "0x177dae78bc0113d8d39c4402f2a641ae2a105ab8": "0x6292425620b4480000", - "0x1784948bf99848c89e445638504dd698271b5924": "0x1474c410d87baee0000", - "0x1788da9b57fd05edc4ff99e7fef301519c8a0a1e": "0x6c6b935b8bbd400000", - "0x178eaf6b8554c45dfde16b78ce0c157f2ee31351": "0x1158e460913d000000", - "0x17961d633bcf20a7b029a7d94b7df4da2ec5427f": "0xc6ff070f1938b8000", - "0x1796bcc97b8abc717f4b4a7c6b1036ea2182639f": "0x1341f91cd8e3510000", - "0x17993d312aa1106957868f6a55a5e8f12f77c843": "0x1865e814f4142e8000", - "0x179a825e0f1f6e985309668465cffed436f6aea9": "0x1158e460913d00000", - "0x17b2d6cf65c6f4a347ddc6572655354d8a412b29": "0x6c6b935b8bbd400000", - "0x17b807afa3ddd647e723542e7b52fee39527f306": "0x15af40ffa7fc010000", - "0x17c0478657e1d3d17aaa331dd429cecf91f8ae5d": "0x3634fb9f1489a70000", - "0x17c0fef6986cfb2e4041f9979d9940b69dff3de2": "0xd8d726b7177a800000", - "0x17d4918dfac15d77c47f9ed400a850190d64f151": "0x6c6b935b8bbd400000", - "0x17d521a8d9779023f7164d233c3b6420ffd223ed": "0x1158e460913d00000", - "0x17d931d4c56294dcbe77c8655be4695f006d4a3c": "0x6c6b935b8bbd400000", - "0x17df49518d73b129f0da36b1c9b40cb66420fdc7": "0x21e19e0c9bab2400000", - "0x17e4a0e52bac3ee44efe0954e753d4b85d644e05": "0x6c6b935b8bbd400000", - "0x17e584e810e567702c61d55d434b34cdb5ee30f6": "0x10f0cf064dd59200000", - "0x17e82e7078dc4fd9e879fb8a50667f53a5c54591": "0xad78ebc5ac6200000", - "0x17e86f3b5b30c0ba59f2b2e858425ba89f0a10b0": "0x6c6b935b8bbd400000", - "0x17ee9f54d4ddc84d670eff11e54a659fd72f4455": "0x3635c9adc5dea000000", - "0x17ef4acc1bf147e326749d10e677dcffd76f9e06": "0x87751f4e0e1b5300000", - "0x17f14632a7e2820be6e8f6df823558283dadab2d": "0x6c6b935b8bbd400000", - "0x17f523f117bc9fe978aa481eb4f5561711371bc8": "0x6c69f73e29134e0000", - "0x17fd9b551a98cb61c2e07fbf41d3e8c9a530cba5": "0x1768c308193048000", - "0x180478a655d78d0f3b0c4f202b61485bc4002fd5": "0x6c6b935b8bbd400000", - "0x18136c9df167aa17b6f18e22a702c88f4bc28245": "0xd8d726b7177a800000", - "0x1815279dff9952da3be8f77249dbe22243377be7": "0x1017cb76e7b26640000", - "0x181fbba852a7f50178b1c7f03ed9e58d54162929": "0x241a9b4f617a280000", - "0x1827039f09570294088fddf047165c33e696a492": "0x205b4dfa1ee74780000", - "0x182db85293f606e88988c3704cb3f0c0bbbfca5a": "0x73f75d1a085ba0000", - "0x1848003c25bfd4aa90e7fcb5d7b16bcd0cffc0d8": "0x3635c9adc5dea00000", - "0x184a4f0beb71ffd558a6b6e8f228b78796c4cf3e": "0x28a857425466f800000", - "0x184d86f3466ae6683b19729982e7a7e1a48347b2": "0x21e19e0c9bab2400000", - "0x1851a063ccdb30549077f1d139e72de7971197d5": "0x6c6b935b8bbd400000", - "0x185546e8768d506873818ac9751c1f12116a3bef": "0xad78ebc5ac6200000", - "0x1858cf11aea79f5398ad2bb22267b5a3c952ea74": "0x215f835bc769da80000", - "0x185a7fc4ace368d233e620b2a45935661292bdf2": "0x43c33c1937564800000", - "0x1864a3c7b48155448c54c88c708f166709736d31": "0x73f75d1a085ba0000", - "0x186afdc085f2a3dce4615edffbadf71a11780f50": "0xad78ebc5ac6200000", - "0x186b95f8e5effddcc94f1a315bf0295d3b1ea588": "0x6c6acc67d7b1d40000", - "0x187d9f0c07f8eb74faaad15ebc7b80447417f782": "0x1158e460913d00000", - "0x1895a0eb4a4372722fcbc5afe6936f289c88a419": "0x3154c9729d05780000", - "0x1899f69f653b05a5a6e81f480711d09bbf97588c": "0x69fb133df750ac0000", - "0x18a6d2fc52be73084023c91802f05bc24a4be09f": "0x6c6b935b8bbd400000", - "0x18b0407cdad4ce52600623bd5e1f6a81ab61f026": "0x1151ccf0c654c68000", - "0x18b8bcf98321da61fb4e3eacc1ec5417272dc27e": "0x2fb474098f67c00000", - "0x18c6723a6753299cb914477d04a3bd218df8c775": "0x3635c9adc5dea00000", - "0x18e113d8177c691a61be785852fa5bb47aeebdaf": "0x487a9a304539440000", - "0x18e4ce47483b53040adbab35172c01ef64506e0c": "0x1e7e4171bf4d3a00000", - "0x18e53243981aabc8767da10c73449f1391560eaa": "0x14542ba12a337c00000", - "0x18fa8625c9dc843c78c7ab259ff87c9599e07f10": "0x3635c9adc5dea00000", - "0x18fb09188f27f1038e654031924f628a2106703d": "0x6c6b935b8bbd400000", - "0x18fccf62d2c3395453b7587b9e26f5cff9eb7482": "0x3635c9adc5dea00000", - "0x191313525238a21c767457a91374f02200c55448": "0x64f5fdf494f780000", - "0x1914f1eb95d1277e93b6e61b668b7d77f13a11a1": "0x34957444b840e80000", - "0x1923cfc68b13ea7e2055803645c1e320156bd88d": "0x487a9a304539440000", - "0x19336a236ded755872411f2e0491d83e3e00159e": "0x32f51edbaaa3300000", - "0x1933e334c40f3acbad0c0b851158206924beca3a": "0x1995eaf01b896188000", - "0x1937c5c515057553ccbd46d5866455ce66290284": "0xd3c21bcecceda1000000", - "0x193ac65183651800e23580f8f0ead3bb597eb8a4": "0x2b62abcfb910a0000", - "0x193d37ed347d1c2f4e35350d9a444bc57ca4db43": "0x340aad21b3b700000", - "0x1940dc9364a852165f47414e27f5002445a4f143": "0x24c2dff6a3c7c480000", - "0x1945fe377fe6d4b71e3e791f6f17db243c9b8b0f": "0x7679e7beb988360000", - "0x194a6bb302b8aba7a5b579df93e0df1574967625": "0x1b1ae4d6e2ef500000", - "0x194cebb4929882bf3b4bf9864c2b1b0f62c283f9": "0x1ef861531f74aa0000", - "0x194ff44aefc17bd20efd7a204c47d1620c86db5d": "0xa29909687f6aa40000", - "0x194ffe78bbf5d20dd18a1f01da552e00b7b11db1": "0x17b7883c06916600000", - "0x1953313e2ad746239cb2270f48af34d8bb9c4465": "0x6c6b935b8bbd400000", - "0x19571a2b8f81c6bcf66ab3a10083295617150003": "0x1ab2cf7c9f87e20000", - "0x19687daa39c368139b6e7be60dc1753a9f0cbea3": "0x1b1ae4d6e2ef5000000", - "0x196c02210a450ab0b36370655f717aa87bd1c004": "0xe10ace157dbc00000", - "0x196e85df7e732b4a8f0ed03623f4db9db0b8fa31": "0x125b92f5cef248000", - "0x19732bf973055dbd91a4533adaa2149a91d38380": "0x6c6b935b8bbd400000", - "0x197672fd39d6f246ce66a790d13aa922d70ea109": "0x3635c9adc5dea00000", - "0x19798cbda715ea9a9b9d6aab942c55121e98bf91": "0x410d586a20a4c00000", - "0x198bfcf1b07ae308fa2c02069ac9dafe7135fb47": "0x1158e460913d00000", - "0x198ef1ec325a96cc354c7266a038be8b5c558f67": "0x80d1e4373e7f21da0000", - "0x19918aa09e7d494e98ffa5db50350892f7156ac6": "0x21e19e0c9bab2400000", - "0x19b36b0c87ea664ed80318dc77b688dde87d95a5": "0x699f499802303d0000", - "0x19df9445a81c1b3d804aeaeb6f6e204e4236663f": "0x206d94e6a49878000", - "0x19e5dea3370a2c746aae34a37c531f41da264e83": "0xad78ebc5ac6200000", - "0x19e7f3eb7bf67f3599209ebe08b62ad3327f8cde": "0x6c6b935b8bbd400000", - "0x19e94e620050aad766b9e1bad931238312d4bf49": "0x81e32df972abf00000", - "0x19ecf2abf40c9e857b252fe1dbfd3d4c5d8f816e": "0x6c6b935b8bbd400000", - "0x19f5caf4c40e6908813c0745b0aea9586d9dd931": "0x23fed9e1fa2b600000", - "0x19f643e1a8fa04ae16006028138333a59a96de87": "0x1158e460913d00000", - "0x19f99f2c0b46ce8906875dc9f90ae104dae35594": "0xf4575a5d4d162a0000", - "0x19ff244fcfe3d4fa2f4fd99f87e55bb315b81eb6": "0xad78ebc5ac6200000", - "0x1a04cec420ad432215246d77fe178d339ed0b595": "0x11216185c29f700000", - "0x1a04d5389eb006f9ce880c30d15353f8d11c4b31": "0x39d84b2186dc9100000", - "0x1a0841b92a7f7075569dc4627e6b76cab05ade91": "0x52663ccab1e1c00000", - "0x1a085d43ec92414ea27b914fe767b6d46b1eef44": "0x641e8a13563d8f80000", - "0x1a09fdc2c7a20e23574b97c69e93deba67d37220": "0x6c4fd1ee246e780000", - "0x1a0a1ddfb031e5c8cc1d46cf05842d50fddc7130": "0x3635c9adc5dea00000", - "0x1a1c9a26e0e02418a5cf687da75a275c622c9440": "0x10f0cf064dd59200000", - "0x1a201b4327cea7f399046246a3c87e6e03a3cda8": "0x3635c9adc5dea00000", - "0x1a2434cc774422d48d53d59c5d562cce8407c94b": "0x1a055690d9db80000", - "0x1a25e1c5bc7e5f50ec16f8885f210ea1b938800e": "0xd8d726b7177a800000", - "0x1a2694ec07cf5e4d68ba40f3e7a14c53f3038c6e": "0x3636cd06e2db3a8000", - "0x1a3520453582c718a21c42375bc50773255253e1": "0x2ad373ce668e980000", - "0x1a376e1b2d2f590769bb858d4575320d4e149970": "0x106712576391d180000", - "0x1a3a330e4fcb69dbef5e6901783bf50fd1c15342": "0xe3aeb5737240a00000", - "0x1a4ec6a0ae7f5a9427d23db9724c0d0cffb2ab2f": "0x9b41fbf9e0aec0000", - "0x1a505e62a74e87e577473e4f3afa16bedd3cfa52": "0x1b1ae4d6e2ef500000", - "0x1a5ee533acbfb3a2d76d5b685277b796c56a052b": "0x6c6b935b8bbd400000", - "0x1a644a50cbc2aee823bd2bf243e825be4d47df02": "0x56be03ca3e47d8000", - "0x1a7044e2383f8708305b495bd1176b92e7ef043a": "0xad78ebc5ac6200000", - "0x1a79c7f4039c67a39d7513884cdc0e2c34222490": "0x1158e460913d00000", - "0x1a89899cbebdbb64bb26a195a63c08491fcd9eee": "0x6c6b935b8bbd400000", - "0x1a8a5ce414de9cd172937e37f2d59cff71ce57a0": "0x21e19e0c9bab2400000", - "0x1a95a8a8082e4652e4170df9271cb4bb4305f0b2": "0x2b5e3af16b1880000", - "0x1a95c9b7546b5d1786c3858fb1236446bc0ca4ce": "0x6acb3df27e1f880000", - "0x1a987e3f83de75a42f1bde7c997c19217b4a5f24": "0x6c6b935b8bbd400000", - "0x1a9e702f385dcd105e8b9fa428eea21c57ff528a": "0x4be4e7267b6ae00000", - "0x1aa1021f550af158c747668dd13b463160f95a40": "0x4fb0591b9b30380000", - "0x1aa27699cada8dc3a76f7933aa66c71919040e88": "0x15af1d78b58c400000", - "0x1aa40270d21e5cde86b6316d1ac3c533494b79ed": "0x1158e460913d00000", - "0x1ab53a11bcc63ddfaa40a02b9e186496cdbb8aff": "0x6c3f2aac800c000000", - "0x1abc4e253b080aeb437984ab05bca0979aa43e1c": "0x3635c9adc5dea00000", - "0x1ac089c3bc4d82f06a20051a9d732dc0e734cb61": "0x25f69d63a6ce0e0000", - "0x1ad4563ea5786be1159935abb0f1d5879c3e7372": "0x14542ba12a337c00000", - "0x1ad72d20a76e7fcc6b764058f48d417d496fa6cd": "0x6c6b935b8bbd400000", - "0x1adaf4abfa867db17f99af6abebf707a3cf55df6": "0x14542ba12a337c00000", - "0x1af60343360e0b2d75255210375720df21db5c7d": "0x3635c9adc5dea00000", - "0x1afcc585896cd0ede129ee2de5c19ea811540b64": "0xaf2aba0c8e5bef8000", - "0x1b05ea6a6ac8af7cb6a8b911a8cce8fe1a2acfc8": "0x6c6b935b8bbd400000", - "0x1b0b31afff4b6df3653a94d7c87978ae35f34aae": "0x133910453fa9840000", - "0x1b0d076817e8d68ee2df4e1da1c1142d198c4435": "0x54069233bf7f780000", - "0x1b130d6fa51d5c48ec8d1d52dc8a227be8735c8a": "0x6c6b935b8bbd400000", - "0x1b23cb8663554871fbbe0d9e60397efb6faedc3e": "0xad78ebc5ac6200000", - "0x1b2639588b55c344b023e8de5fd4087b1f040361": "0x5150ae84a8cdf00000", - "0x1b3920d001c43e72b24e7ca46f0fd6e0c20a5ff2": "0x6c6b935b8bbd400000", - "0x1b3cb81e51011b549d78bf720b0d924ac763a7c2": "0x7695a92c20d6fe000000", - "0x1b43232ccd4880d6f46fa751a96cd82473315841": "0x4563918244f400000", - "0x1b4bbcb18165211b265b280716cb3f1f212176e8": "0x199ad37d03d0608000", - "0x1b4d07acd38183a61bb2783d2b7b178dd502ac8d": "0xad78ebc5ac6200000", - "0x1b636b7a496f044d7359596e353a104616436f6b": "0x1388ea95c33f1d0000", - "0x1b6495891240e64e594493c2662171db5e30ce13": "0x95887d695ed580000", - "0x1b6610fb68bad6ed1cfaa0bbe33a24eb2e96fafb": "0x83d6c7aab63600000", - "0x1b799033ef6dc7127822f74542bb22dbfc09a308": "0x56bc75e2d63100000", - "0x1b7ed974b6e234ce81247498429a5bd4a0a2d139": "0x6c6b935b8bbd400000", - "0x1b826fb3c012b0d159e294ba5b8a499ff3c0e03c": "0x6c6b935b8bbd400000", - "0x1b8aa0160cd79f005f88510a714913d70ad3be33": "0xaeffb83079ad00000", - "0x1b8bd6d2eca20185a78e7d98e8e185678dac4830": "0x3894f0e6f9b9f700000", - "0x1b9b2dc2960e4cb9408f7405827c9b59071612fd": "0x3635c9adc5dea00000", - "0x1ba9228d388727f389150ea03b73c82de8eb2e09": "0x18974fbe177c9280000", - "0x1ba9f7997e5387b6b2aa0135ac2452fe36b4c20d": "0x2e141ea081ca080000", - "0x1bba03ff6b4ad5bf18184acb21b188a399e9eb4a": "0x61093d7c2c6d380000", - "0x1bbc199e586790be87afedc849c04726745c5d7b": "0xd8d726b7177a800000", - "0x1bbc60bcc80e5cdc35c5416a1f0a40a83dae867b": "0x6c6b935b8bbd400000", - "0x1bc44c8761231ba1f11f5faa40fa669a013e12ce": "0xb0952c45aeaad0000", - "0x1bcf3441a866bdbe963009ce33c81cbb0261b02c": "0x9ddc1e3b901180000", - "0x1bd28cd5c78aee51357c95c1ef9235e7c18bc854": "0x6c6b935b8bbd400000", - "0x1bd8ebaa7674bb18e19198db244f570313075f43": "0x821ab0d4414980000", - "0x1bd909ac0d4a1102ec98dcf2cca96a0adcd7a951": "0x11651ac3e7a758000", - "0x1be3542c3613687465f15a70aeeb81662b65cca8": "0x6c6b935b8bbd400000", - "0x1bea4df5122fafdeb3607eddda1ea4ffdb9abf2a": "0x12c1b6eed03d280000", - "0x1bec4d02ce85fc48feb62489841d85b170586a9b": "0x821ab0d44149800000", - "0x1bf974d9904f45ce81a845e11ef4cbcf27af719e": "0x56bc75e2d63100000", - "0x1c045649cd53dc23541f8ed4d341812808d5dd9c": "0x17b7883c06916600000", - "0x1c128bd6cda5fca27575e4b43b3253c8c4172afe": "0x6c6b935b8bbd400000", - "0x1c13d38637b9a47ce79d37a86f50fb409c060728": "0x487a9a304539440000", - "0x1c2010bd662df417f2a271879afb13ef4c88a3ae": "0xd8d726b7177a800000", - "0x1c257ad4a55105ea3b58ed374b198da266c85f63": "0x21e19e0c9bab2400000", - "0x1c2e3607e127caca0fbd5c5948adad7dd830b285": "0x42bf06b78ed3b500000", - "0x1c356cfdb95febb714633b28d5c132dd84a9b436": "0x15af1d78b58c40000", - "0x1c35aab688a0cd8ef82e76541ba7ac39527f743b": "0x1b1ae4d6e2ef500000", - "0x1c3ef05dae9dcbd489f3024408669de244c52a02": "0x43c33c1937564800000", - "0x1c4af0e863d2656c8635bc6ffec8dd9928908cb5": "0x6c6b935b8bbd400000", - "0x1c601993789207f965bb865cbb4cd657cce76fc0": "0x5541a7037503f0000", - "0x1c63fa9e2cbbf23c49fcdef1cbabfe6e0d1e14c1": "0x3635c9adc5dea00000", - "0x1c6702b3b05a5114bdbcaeca25531aeeb34835f4": "0x58556bead45dcae0000", - "0x1c68a66138783a63c98cc675a9ec77af4598d35e": "0x2b746f48f0f120000", - "0x1c73d00b6e25d8eb9c1ff4ad827b6b9e9cf6d20c": "0xad78ebc5ac6200000", - "0x1c751e7f24df9d94a637a5dedeffc58277b5db19": "0xae8e7a0bb575d00000", - "0x1c7cb2fe6bf3e09cbcdc187af38fa8f5053a70b6": "0x21c84f742d0cead8000", - "0x1c89060f987c518fa079ec2c0a5ebfa30f5d20f7": "0x80bfbefcb5f0bc00000", - "0x1c94d636e684eb155895ce6db4a2588fba1d001b": "0x6c6b935b8bbd400000", - "0x1c99fe9bb6c6d1066d912099547fd1f4809eacd9": "0x6c6b935b8bbd400000", - "0x1cb450920078aab2317c7db3b38af7dd298b2d41": "0x126e72a69a50d00000", - "0x1cb5f33b4d488936d13e3161da33a1da7df70d1b": "0xad78ebc5ac6200000", - "0x1cb6b2d7cfc559b7f41e6f56ab95c7c958cd0e4c": "0x487a9a304539440000", - "0x1cc1d3c14f0fb8640e36724dc43229d2ea7a1e48": "0x5c283d410394100000", - "0x1cc90876004109cd79a3dea866cb840ac364ba1b": "0x6c6b935b8bbd400000", - "0x1cd1f0a314cbb200de0a0cb1ef97e920709d97c2": "0x6c6b935b8bbd400000", - "0x1cda411bd5163baeca1e558563601ce720e24ee1": "0xfc936392801c0000", - "0x1ce81d31a7923022e125bf48a3e03693b98dc9dd": "0x6c6b935b8bbd400000", - "0x1cebf0985d7f680aaa915c44cc62edb49eab269e": "0x3635c9adc5dea00000", - "0x1ced6715f862b1ff86058201fcce5082b36e62b2": "0x16a5e60bee273b10000", - "0x1cf04cb14380059efd3f238b65d5beb86afa14d8": "0x1158e460913d00000", - "0x1cf105ab23023b554c583e86d7921179ee83169f": "0x6acb3df27e1f880000", - "0x1cf2eb7a8ccac2adeaef0ee87347d535d3b94058": "0x6c6b935b8bbd400000", - "0x1cfcf7517f0c08459720942b647ad192aa9c8828": "0x2b5e3af16b18800000", - "0x1d09ad2412691cc581c1ab36b6f9434cd4f08b54": "0x17b7883c06916600000", - "0x1d157c5876c5cad553c912caf6ce2d5277e05c73": "0x6c6b935b8bbd400000", - "0x1d2615f8b6ca5012b663bdd094b0c5137c778ddf": "0x21e19e0c9bab2400000", - "0x1d29c7aab42b2048d2b25225d498dba67a03fbb2": "0xad78ebc5ac6200000", - "0x1d341fa5a3a1bd051f7db807b6db2fc7ba4f9b45": "0xfc936392801c0000", - "0x1d344e962567cb27e44db9f2fac7b68df1c1e6f7": "0x692ae8897081d00000", - "0x1d36683063b7e9eb99462dabd569bddce71686f2": "0x3635c9adc5dea00000", - "0x1d37616b793f94911838ac8e19ee9449df921ec4": "0x5150ae84a8cdf00000", - "0x1d395b30adda1cf21f091a4f4a7b753371189441": "0x152d02c7e14af6800000", - "0x1d45586eb803ca2190650bf748a2b174312bb507": "0x4be4e7267b6ae00000", - "0x1d572edd2d87ca271a6714c15a3b37761dcca005": "0x6ebd52a8ddd390000", - "0x1d633097a85225a1ff4321b12988fdd55c2b3844": "0xd8d726b7177a800000", - "0x1d69c83d28ff0474ceebeacb3ad227a144ece7a3": "0x128cc03920a62d28000", - "0x1d96bcd58457bbf1d3c2a46ffaf16dbf7d836859": "0x9497209d8467e8000", - "0x1d9e6aaf8019a05f230e5def05af5d889bd4d0f2": "0x73f75d1a085ba0000", - "0x1dab172effa6fbee534c94b17e794edac54f55f8": "0x6acb3df27e1f880000", - "0x1db9ac9a9eaeec0a523757050c71f47278c72d50": "0x487a9a304539440000", - "0x1dbe8e1c2b8a009f85f1ad3ce80d2e05350ee39c": "0x7570d6e9ebbe40000", - "0x1dc7f7dad85df53f1271152403f4e1e4fdb3afa0": "0xad78ebc5ac6200000", - "0x1dcebcb7656df5dcaa3368a055d22f9ed6cdd940": "0x1b181e4bf2343c0000", - "0x1dd77441844afe9cc18f15d8c77bccfb655ee034": "0x106eb45579944880000", - "0x1ddefefd35ab8f658b2471e54790bc17af98dea4": "0x3635c9adc5dea00000", - "0x1deec01abe5c0d952de9106c3dc30639d85005d6": "0x6c6b935b8bbd400000", - "0x1df6911672679bb0ef3509038c0c27e394fdfe30": "0x1d460162f516f00000", - "0x1dfaee077212f1beaf0e6f2f1840537ae154ad86": "0x3635c9adc5dea00000", - "0x1e060dc6c5f1cb8cc7e1452e02ee167508b56542": "0x2b14f02c864c77e0000", - "0x1e13ec51142cebb7a26083412c3ce35144ba56a1": "0x10f0cf064dd59200000", - "0x1e1a4828119be309bd88236e4d482b504dc55711": "0xa030dcebbd2f4c0000", - "0x1e1aed85b86c6562cb8fa1eb6f8f3bc9dcae6e79": "0xf4d2dd84259b240000", - "0x1e1c6351776ac31091397ecf16002d979a1b2d51": "0x4be4e7267b6ae00000", - "0x1e1d7a5f2468b94ea826982dbf2125793c6e4a5a": "0x3634f48417401a0000", - "0x1e210e7047886daa52aaf70f4b991dac68e3025e": "0xad78ebc5ac6200000", - "0x1e2bf4ba8e5ef18d37de6d6ad636c4cae489d0cc": "0x6c6b935b8bbd400000", - "0x1e2fe4e4a77d141ff49a0c7fbc95b0a2b283eeeb": "0x6c6b935b8bbd400000", - "0x1e33d1c2fb5e084f2f1d54bc5267727fec3f985d": "0x1b1ae4d6e2ef500000", - "0x1e381adcf801a3bf9fd7bfac9ccc2b8482ad5e66": "0x208972c0010d740000", - "0x1e3badb1b6e1380e27039c576ae6222e963a5b53": "0x43c33c1937564800000", - "0x1e484d0621f0f5331b35d5408d9aae4eb1acf21e": "0x1158e460913d00000", - "0x1e5800227d4dcf75e30f5595c5bed3f72e341e3b": "0xd75dace73417e0000", - "0x1e596a81b357c6f24970cc313df6dbdaabd0d09e": "0x6c6b935b8bbd400000", - "0x1e6915ebd9a19c81b692ad99b1218a592c1ac7b1": "0xd8d726b7177a800000", - "0x1e6e0153fc161bc05e656bbb144c7187bf4fe84d": "0x6c6b935b8bbd400000", - "0x1e706655e284dcf0bb37fe075d613a18dc12ff4a": "0xed43bf1eee82ac0000", - "0x1e783e522ab7df0acaac9eeed3593039e5ac7579": "0x2b1446dd6aefe41c0000", - "0x1e7b5e4d1f572becf2c00fc90cb4767b4a6e33d4": "0x61fc6107593e10000", - "0x1e8e689b02917cdc29245d0c9c68b094b41a9ed6": "0x6c6b935b8bbd400000", - "0x1ea334b5750807ea74aac5ab8694ec5f28aa77cf": "0x1ab2cf7c9f87e20000", - "0x1ea4715504c6af107b0194f4f7b1cb6fcccd6f4b": "0x20043197e0b0270000", - "0x1ea492bce1ad107e337f4bd4a7ac9a7babcccdab": "0x56bc75e2d63100000", - "0x1ea6bf2f15ae9c1dbc64daa7f8ea4d0d81aad3eb": "0xe3aeb5737240a00000", - "0x1eb4bf73156a82a0a6822080c6edf49c469af8b9": "0x678a932062e4180000", - "0x1ebacb7844fdc322f805904fbf1962802db1537c": "0x21e19e0c9bab2400000", - "0x1ec4ec4b77bf19d091a868e6f49154180541f90e": "0x6c6b935b8bbd400000", - "0x1ed06ee51662a86c634588fb62dc43c8f27e7c17": "0xad78ebc5ac6200000", - "0x1ed8bb3f06778b039e9961d81cb71a73e6787c8e": "0x6c6b935b8bbd400000", - "0x1eda084e796500ba14c5121c0d90846f66e4be62": "0x1cfdd7468216e80000", - "0x1eee6cbee4fe96ad615a9cf5857a647940df8c78": "0x10d3aa536e2940000", - "0x1ef2dcbfe0a500411d956eb8c8939c3d6cfe669d": "0x2a1129d09367200000", - "0x1ef5c9c73650cfbbde5c885531d427c7c3fe5544": "0x14542ba12a337c00000", - "0x1f0412bfedcd964e837d092c71a5fcbaf30126e2": "0x1158e460913d00000", - "0x1f174f40a0447234e66653914d75bc003e5690dc": "0x8ac7230489e800000", - "0x1f2186ded23e0cf9521694e4e164593e690a9685": "0x1043561a8829300000", - "0x1f2afc0aed11bfc71e77a907657b36ea76e3fb99": "0xd8d726b7177a800000", - "0x1f3959fc291110e88232c36b7667fc78a379613f": "0xfc936392801c0000", - "0x1f3da68fe87eaf43a829ab6d7ec5a6e009b204fb": "0x1e1601758c2c7e0000", - "0x1f49b86d0d3945590698a6aaf1673c37755ca80d": "0x25f273933db5700000", - "0x1f5f3b34bd134b2781afe5a0424ac5846cdefd11": "0x55de6a779bbac0000", - "0x1f6f0030349752061c96072bc3d6eb3549208d6b": "0x14b8de1eb88db8000", - "0x1f7d8e86d6eeb02545aad90e91327bd369d7d2f3": "0x1158e460913d00000", - "0x1f8116bd0af5570eaf0c56c49c7ab5e37a580458": "0x6c6b935b8bbd400000", - "0x1f88f8a1338fc7c10976abcd3fb8d38554b5ec9c": "0xb9f65d00f63c0000", - "0x1f9c3268458da301a2be5ab08257f77bb5a98aa4": "0xad78ebc5ac6200000", - "0x1fa2319fed8c2d462adf2e17feec6a6f30516e95": "0x6cae30621d4720000", - "0x1fb463a0389983df7d593f7bdd6d78497fed8879": "0x1158e460913d00000", - "0x1fb7bd310d95f2a6d9baaf8a8a430a9a04453a8b": "0xa2a15d09519be00000", - "0x1fcc7ce6a8485895a3199e16481f72e1f762defe": "0x3635c9adc5dea00000", - "0x1fcfd1d57f872290560cb62d600e1defbefccc1c": "0x50c5e761a444080000", - "0x1fd296be03ad737c92f9c6869e8d80a71c5714aa": "0xb98bc829a6f90000", - "0x1fddd85fc98be9c4045961f40f93805ecc4549e5": "0x8e3f50b173c100000", - "0x2001bef77b66f51e1599b02fb110194a0099b78d": "0x6c6b935b8bbd400000", - "0x200264a09f8c68e3e6629795280f56254f8640d0": "0x1158e460913d00000", - "0x2003717907a72560f4307f1beecc5436f43d21e7": "0x1b1ae4d6e2ef500000", - "0x200dfc0b71e359b2b465440a36a6cdc352773007": "0x5150ae84a8cdf00000", - "0x20134cbff88bfadc466b52eceaa79857891d831e": "0x3635c9adc5dea00000", - "0x2014261f01089f53795630ba9dd24f9a34c2d942": "0x487a9a304539440000", - "0x2016895df32c8ed5478269468423aea7b7fbce50": "0x1158e460913d00000", - "0x20181c4b41f6f972b66958215f19f570c15ddff1": "0x56bc75e2d631000000", - "0x201864a8f784c2277b0b7c9ee734f7b377eab648": "0xf2281400d1d5ec0000", - "0x2020b81ae53926ace9f7d7415a050c031d585f20": "0x127f19e83eb3480000", - "0x203c6283f20df7bc86542fdfb4e763ecdbbbeef5": "0x54b40b1f852bda00000", - "0x204ac98867a7c9c7ed711cb82f28a878caf69b48": "0x14542ba12a337c00000", - "0x205237c4be146fba99478f3a7dad17b09138da95": "0x6c6b935b8bbd400000", - "0x2053ac97548a0c4e8b80bc72590cd6a098fe7516": "0xa2325753b460c0000", - "0x205f5166f12440d85762c967d3ae86184f8f4d98": "0x177224aa844c720000", - "0x205fc843e19a4913d1881eb69b69c0fa3be5c50b": "0x20dd68aaf3289100000", - "0x206482ee6f138a778fe1ad62b180ce856fbb23e6": "0x6c6b935b8bbd400000", - "0x2066774d822793ff25f1760909479cf62491bf88": "0xbae3ac685cb72e00000", - "0x206d55d5792a514ec108e090599f2a065e501185": "0xadf30ba70c8970000", - "0x20707e425d2a11d2c89f391b2b809f556c592421": "0x6c6b935b8bbd400000", - "0x207ef80b5d60b6fbffc51f3a64b8c72036a5abbd": "0x16a6502f15a1e540000", - "0x20824ba1dbebbef9846ef3d0f6c1b017e6912ec4": "0x184b26e4daf1d350000", - "0x2084fce505d97bebf1ad8c5ff6826fc645371fb2": "0x1a055690d9db80000", - "0x208c45732c0a378f17ac8324926d459ba8b658b4": "0xa030dcebbd2f4c0000", - "0x209377b6ad3fe101c9685b3576545c6b1684e73c": "0x62a992e53a0af00000", - "0x209e8e29d33beae8fb6baa783d133e1d9ec1bc0b": "0x2d43f3ebfafb2c0000", - "0x20a15256d50ce058bf0eac43aa533aa16ec9b380": "0x1158e460913d00000", - "0x20a29c5079e26b3f18318bb2e50e8e8b346e5be8": "0x1b1ab319f5ec750000", - "0x20a81680e465f88790f0074f60b4f35f5d1e6aa5": "0x456180278f0c778000", - "0x20b9a9e6bd8880d9994ae00dd0b9282a0beab816": "0x1b1ae4d6e2ef500000", - "0x20c284ba10a20830fc3d699ec97d2dfa27e1b95e": "0x6c6b935b8bbd400000", - "0x20d1417f99c569e3beb095856530fe12d0fceaaa": "0x4015f94b1183698000", - "0x20dd8fcbb46ea46fe381a68b8ca0ea5be21fe9a5": "0x6c6b935b8bbd400000", - "0x20ff3ede8cadb5c37b48cb14580fb65e23090a7b": "0x8e4d316827686400000", - "0x2100381d60a5b54adc09d19683a8f6d5bb4bfbcb": "0x21e19e0c9bab2400000", - "0x2118c116ab0cdf6fd11d54a4309307b477c3fc0f": "0x21e19e0c9bab2400000", - "0x211b29cefc79ae976744fdebcebd3cbb32c51303": "0x2f6f10780d22cc00000", - "0x21206ce22ea480e85940d31314e0d64f4e4d3a04": "0x3635c9adc5dea00000", - "0x2132c0516a2e17174ac547c43b7b0020d1eb4c59": "0x35659ef93f0fc40000", - "0x21408b4d7a2c0e6eca4143f2cacdbbccba121bd8": "0x43c33c1937564800000", - "0x214b743955a512de6e0d886a8cbd0282bee6d2a2": "0x6c6b935b8bbd400000", - "0x214c89c5bd8e7d22bc574bb35e48950211c6f776": "0x10654f258fd358000", - "0x21546914dfd3af2add41b0ff3e83ffda7414e1e0": "0x14395e7385a502e0000", - "0x21582e99e502cbf3d3c23bdffb76e901ac6d56b2": "0x56bc75e2d63100000", - "0x2159240813a73095a7ebf7c3b3743e8028ae5f09": "0x6c6b935b8bbd400000", - "0x2160b4c02cac0a81de9108de434590a8bfe68735": "0x6acb3df27e1f880000", - "0x216e41864ef98f060da08ecae19ad1166a17d036": "0x1369fb96128ac480000", - "0x21846f2fdf5a41ed8df36e5ed8544df75988ece3": "0x6c6acc67d7b1d40000", - "0x21a6db6527467bc6dad54bc16e9fe2953b6794ed": "0x2f6f10780d22cc00000", - "0x21a6feb6ab11c766fdd977f8df4121155f47a1c0": "0x319cf38f100580000", - "0x21b182f2da2b384493cf5f35f83d9d1ee14f2a21": "0x6c6b935b8bbd400000", - "0x21bfe1b45cacde6274fd8608d9a178bf3eeb6edc": "0x6cee06ddbe15ec0000", - "0x21c07380484f6cbc8724ad32bc864c3b5ad500b7": "0x3635c9adc5dea00000", - "0x21c3a8bba267c8cca27b1a9afabad86f607af708": "0x1e4a36c49d998300000", - "0x21ce6d5b9018cec04ad6967944bea39e8030b6b8": "0x1158e460913d00000", - "0x21d02705f3f64905d80ed9147913ea8c7307d695": "0x49edb1c09887360000", - "0x21d13f0c4024e967d9470791b50f22de3afecf1b": "0xf15ad35e2e31e50000", - "0x21dbdb817a0d8404c6bdd61504374e9c43c9210e": "0x21e18b9e9ab45e48000", - "0x21df1ec24b4e4bfe79b0c095cebae198f291fbd1": "0x43c33c1937564800000", - "0x21df2dcdaf74b2bf803404dd4de6a35eabec1bbd": "0x177224aa844c7200000", - "0x21e219c89ca8ac14ae4cba6130eeb77d9e6d3962": "0x2acd9faaa038ee0000", - "0x21e5d2bae995ccfd08a5c16bb524e1f630448f82": "0x97c9ce4cf6d5c00000", - "0x21e5d77320304c201c1e53b261a123d0a1063e81": "0x4b6fa9d33dd460000", - "0x21eae6feffa9fbf4cd874f4739ace530ccbe5937": "0x10f0cf064dd59200000", - "0x21ecb2dfa65779c7592d041cd2105a81f4fd4e46": "0x3635c9adc5dea00000", - "0x21efbca09b3580b98e73f5b2f7f4dc0bf02c529c": "0x6c6b935b8bbd400000", - "0x21fd0bade5f4ef7474d058b7f3d854cb1300524e": "0x1158e460913d00000", - "0x21fd47c5256012198fa5abf131c06d6aa1965f75": "0x1ab2cf7c9f87e200000", - "0x21fd6c5d97f9c600b76821ddd4e776350fce2be0": "0x6c6ad382d4fb610000", - "0x220dc68df019b6b0ccbffb784b5a5ab4b15d4060": "0xd5967be4fc3f100000", - "0x220e2b92c0f6c902b513d9f1e6fab6a8b0def3d7": "0x2b5e3af16b18800000", - "0x22561c5931143536309c17e832587b625c390b9a": "0xd8d726b7177a800000", - "0x2257fca16a6e5c2a647c3c29f36ce229ab93b17e": "0xd8d726b7177a800000", - "0x225d35faedb391c7bc2db7fa9071160405996d00": "0x91854fc1862630000", - "0x225f9eb3fb6ff3e9e3c8447e14a66e8d4f3779f6": "0x6c6b935b8bbd400000", - "0x2272186ef27dcbe2f5fc373050fdae7f2ace2316": "0x368c8623a8b4d100000", - "0x2273bad7bc4e487622d175ef7a66988b6a93c4ee": "0x1158e460913d00000", - "0x2276264bec8526c0c0f270677abaf4f0e441e167": "0x3635c9adc5dea00000", - "0x228242f8336eecd8242e1f000f41937e71dffbbf": "0x10f0cf064dd59200000", - "0x22842ab830da509913f81dd1f04f10af9edd1c55": "0x6c6b935b8bbd400000", - "0x22944fbca9b57963084eb84df7c85fb9bcdfb856": "0xfc118fef90ba388000", - "0x229cc4711b62755ea296445ac3b77fc633821cf2": "0x223e8b05219328000", - "0x229e430de2b74f442651ddcdb70176bc054cad54": "0xbbf981bc4aaa8000", - "0x229f4f1a2a4f540774505b4707a81de44410255b": "0x6c6b935b8bbd400000", - "0x229ff80bf5708009a9f739e0f8b560914016d5a6": "0x1211ecb56d13488000", - "0x22a25812ab56dcc423175ed1d8adacce33cd1810": "0x6449e84e47a8a80000", - "0x22b96ab2cad55db100b53001f9e4db378104c807": "0x21e19e0c9bab2400000", - "0x22bdffc240a88ff7431af3bff50e14da37d5183e": "0x3635c9adc5dea00000", - "0x22ce349159eeb144ef06ff2636588aef79f62832": "0xa31062beeed700000", - "0x22db559f2c3c1475a2e6ffe83a5979599196a7fa": "0x3635c9adc5dea00000", - "0x22e15158b5ee3e86eb0332e3e6a9ac6cd9b55ecd": "0x8ac7230489e800000", - "0x22e2488e2da26a49ae84c01bd54b21f2947891c6": "0x5dc892aa1131c80000", - "0x22e512149a18d369b73c71efa43e86c9edabaf1d": "0x4ee02e6714615c0000", - "0x22eb7db0ba56b0f8b816ccb206e615d929185b0d": "0x45d29737e22f20000", - "0x22eed327f8eb1d1338a3cb7b0f8a4baa5907cd95": "0x1455d5f4877088000", - "0x22f004df8de9e6ebf523ccace457accb26f97281": "0x21e19e0c9bab2400000", - "0x22f2dcff5ad78c3eb6850b5cb951127b659522e6": "0xbe202d6a0eda0000", - "0x22f3c779dd79023ea92a78b65c1a1780f62d5c4a": "0x6acb3df27e1f880000", - "0x22fe884d9037291b4d52e6285ae68dea0be9ffb5": "0x6c6b935b8bbd400000", - "0x2306df931a940d58c01665fa4d0800802c02edfe": "0x3635c9adc5dea00000", - "0x2309d34091445b3232590bd70f4f10025b2c9509": "0x21e19e0c9bab2400000", - "0x23120046f6832102a752a76656691c863e17e59c": "0x11e0e4f8a50bd40000", - "0x231a15acc199c89fa9cb22441cc70330bdcce617": "0x1b1ae4d6e2ef500000", - "0x231d94155dbcfe2a93a319b6171f63b20bd2b6fa": "0xcf147bb906e2f80000", - "0x232832cd5977e00a4c30d0163f2e24f088a6cb09": "0xa2a15d09519be00000", - "0x232c6d03b5b6e6711efff190e49c28eef36c82b0": "0x487a9a304539440000", - "0x232cb1cd49993c144a3f88b3611e233569a86bd6": "0x34c606c42d0ac600000", - "0x232ce782506225fd9860a2edc14a7a3047736da2": "0x1158e460913d00000", - "0x232f525d55859b7d4e608d20487faadb00293135": "0xd8d726b7177a800000", - "0x2334c590c7a48769103045c5b6534c8a3469f44a": "0x3b199073df72dc00000", - "0x23376ecabf746ce53321cf42c86649b92b67b2ff": "0x6c6b935b8bbd400000", - "0x23378f42926d0184b793b0c827a6dd3e3d334fcd": "0x30927f74c9de00000", - "0x233842b1d0692fd11140cf5acda4bf9630bae5f8": "0x6c6b935b8bbd400000", - "0x2339e9492870afea2537f389ac2f838302a33c06": "0x6c6b935b8bbd400000", - "0x233bdddd5da94852f4ade8d212885682d9076bc6": "0xd8d726b7177a800000", - "0x234f46bab73fe45d31bf87f0a1e0466199f2ebac": "0x1a4aba225c20740000", - "0x23551f56975fe92b31fa469c49ea66ee6662f41e": "0x678a932062e4180000", - "0x23569542c97d566018c907acfcf391d14067e87e": "0x6c6b935b8bbd400000", - "0x235fa66c025ef5540070ebcf0d372d8177c467ab": "0x7129e1cdf373ee00000", - "0x2372c4c1c9939f7aaf6cfac04090f00474840a09": "0x21e19e0c9bab2400000", - "0x23730c357a91026e44b1d0e2fc2a51d071d8d77b": "0xd8d726b7177a800000", - "0x2376ada90333b1d181084c97e645e810aa5b76f1": "0x28a857425466f80000", - "0x2378fd4382511e968ed192106737d324f454b535": "0x3635c9adc5dea00000", - "0x2382a9d48ec83ea3652890fd0ee79c907b5b2dc1": "0x73f75d1a085ba0000", - "0x2383c222e67e969190d3219ef14da37850e26c55": "0x6c6b935b8bbd400000", - "0x238a6b7635252f5244486c0af0a73a207385e039": "0x4a4491bd6dcd280000", - "0x239a733e6b855ac592d663156186a8a174d2449e": "0x58be3758b241f60000", - "0x23ab09e73f87aa0f3be0139df0c8eb6be5634f95": "0x1b1ae4d6e2ef5000000", - "0x23abd9e93e7957e5b636be6579051c15e5ce0b0e": "0x3a3c8f7cbf42c380000", - "0x23b1c4917fbd93ee3d48389306957384a5496cbf": "0xd8d8583fa2d52f0000", - "0x23ba3864da583dab56f420873c37679690e02f00": "0x21342520d5fec200000", - "0x23c55aeb5739876f0ac8d7ebea13be729685f000": "0x487a9a304539440000", - "0x23c99ba087448e19c9701df66e0cab52368331fa": "0x6c6b935b8bbd400000", - "0x23ccc3c6acd85c2e460c4ffdd82bc75dc849ea14": "0xd8d726b7177a800000", - "0x23cd2598a20e149ead2ad69379576ecedb60e38e": "0x6c6b935b8bbd400000", - "0x23df8f48ee009256ea797e1fa369beebcf6bc663": "0x7cd3fac26d19818000", - "0x23e2c6a8be8e0acfa5c4df5e36058bb7cbac5a81": "0x6c6b935b8bbd400000", - "0x23ea669e3564819a83b0c26c00a16d9e826f6c46": "0x4d8d6ca968ca130000", - "0x23eb6fd85671a9063ab7678ebe265a20f61a02b3": "0x6c6b935b8bbd400000", - "0x23f9ecf3e5dddca38815d3e59ed34b5b90b4a353": "0xb1781a3f0bb200000", - "0x23fa7eb51a48229598f97e762be0869652dffc66": "0x3635c9adc5dea00000", - "0x240305727313d01e73542c775ff59d11cd35f819": "0x141885666807f5c8000", - "0x24046b91da9b61b629cb8b8ec0c351a07e0703e4": "0x6c6b935b8bbd400000", - "0x240e559e274aaef0c258998c979f671d1173b88b": "0xd8d726b7177a800000", - "0x241361559feef80ef137302153bd9ed2f25db3ef": "0x43c33c1937564800000", - "0x243b3bca6a299359e886ce33a30341fafe4d573d": "0x43c33c1937564800000", - "0x243c84d12420570cc4ef3baba1c959c283249520": "0x7f1f6993a853040000", - "0x24434a3e32e54ecf272fe3470b5f6f512f675520": "0x14061b9d77a5e980000", - "0x2448596f91c09baa30bc96106a2d37b5705e5d28": "0x6c6b935b8bbd400000", - "0x24586ec5451735eeaaeb470dc8736aae752f82e5": "0xf43fc2c04ee00000", - "0x2458d6555ff98a129cce4037953d00206eff4287": "0xaadec983fcff40000", - "0x246291165b59332df5f18ce5c98856fae95897d6": "0x5c283d410394100000", - "0x2467c6a5c696ede9a1e542bf1ad06bcc4b06aca0": "0x100bd33fb98ba0000", - "0x2476b2bb751ce748e1a4c4ff7b230be0c15d2245": "0xd8d726b7177a800000", - "0x247a0a11c57f0383b949de540b66dee68604b0a1": "0x39fbae8d042dd00000", - "0x2487c3c4be86a2723d917c06b458550170c3edba": "0x3635c9adc5dea00000", - "0x2489ac126934d4d6a94df08743da7b7691e9798e": "0x3635c9adc5dea00000", - "0x249db29dbc19d1235da7298a04081c315742e9ac": "0x61acff81a78ad40000", - "0x24a4eb36a7e498c36f99975c1a8d729fd6b305d7": "0xdfc78210eb2c80000", - "0x24a750eae5874711116dd7d47b7186ce990d3103": "0xad78ebc5ac6200000", - "0x24aa1151bb765fa3a89ca50eb6e1b1c706417fd4": "0xa80d24677efef00000", - "0x24aca08d5be85ebb9f3132dfc1b620824edfedf9": "0xfc936392801c0000", - "0x24b2be118b16d8b2174769d17b4cf84f07ca946d": "0x6c6b935b8bbd400000", - "0x24b8b446debd1947955dd084f2c544933346d3ad": "0xea696d904039bd8000", - "0x24b95ebef79500baa0eda72e77f877415df75c33": "0x3154c9729d05780000", - "0x24b9e6644f6ba4cde126270d81f6ab60f286dff4": "0x73f75d1a085ba0000", - "0x24bd5904059091d2f9e12d6a26a010ca22ab14e8": "0x65ea3db75546600000", - "0x24c0c88b54a3544709828ab4ab06840559f6c5e2": "0x90f534608a72880000", - "0x24c117d1d2b3a97ab11a4679c99a774a9eade8d1": "0x3635c9adc5dea00000", - "0x24cff0e9336a9f80f9b1cb968caf6b1d1c4932a4": "0xada55474b81340000", - "0x24daaaddf7b06bbcea9b80590085a88567682b4e": "0x114b2015d2bbd00000", - "0x24dcc24bd9c7210ceacfb30da98ae04a4d7b8ab9": "0x3635c9adc5dea00000", - "0x24f7450ddbf18b020feb1a2032d9d54b633edf37": "0x2b5e3af16b1880000", - "0x24fc73d20793098e09ddab5798506224fa1e1850": "0xad78ebc5ac6200000", - "0x24fd9a6c874c2fab3ff36e9afbf8ce0d32c7de92": "0x487a9a304539440000", - "0x250a40cef3202397f240469548beb5626af4f23c": "0x503b203e9fba20000", - "0x250a69430776f6347703f9529783955a6197b682": "0x692ae8897081d00000", - "0x250eb7c66f869ddf49da85f3393e980c029aa434": "0xd8d726b7177a800000", - "0x25106ab6755df86d6b63a187703b0cfea0e594a0": "0x17c405ad41db40000", - "0x25185f325acf2d64500698f65c769ddf68301602": "0x10f0cf064dd59200000", - "0x251c12722c6879227992a304eb3576cd18434ea5": "0x6c6b935b8bbd400000", - "0x251e6838f7cec5b383c1d90146341274daf8e502": "0x7ff1ccb7561df0000", - "0x25259d975a21d83ae30e33f800f53f37dfa01938": "0x1158e460913d00000", - "0x25287b815f5c82380a73b0b13fbaf982be24c4d3": "0x22b1c8c1227a00000", - "0x252b6555afdc80f2d96d972d17db84ea5ad521ac": "0x1ab2cf7c9f87e200000", - "0x2538532936813c91e653284f017c80c3b8f8a36f": "0x6c8754c8f30c080000", - "0x253e32b74ea4490ab92606fda0aa257bf23dcb8b": "0x21e19e0c9bab2400000", - "0x253f1e742a2cec86b0d7b306e5eacb6ccb2f8554": "0x43e5ede1f878c200000", - "0x2541314a0b408e95a694444977712a50713591ab": "0x589e1a5df4d7b50000", - "0x254c1ecc630c2877de8095f0a8dba1e8bf1f550c": "0x5c283d410394100000", - "0x255abc8d08a096a88f3d6ab55fbc7352bddcb9ce": "0x4743682313ede8000", - "0x255bdd6474cc8262f26a22c38f45940e1ceea69b": "0xd8d726b7177a800000", - "0x2560b09b89a4ae6849ed5a3c9958426631714466": "0x5c283d410394100000", - "0x2561a138dcf83bd813e0e7f108642be3de3d6f05": "0x3634f48417401a0000", - "0x2561ec0f379218fe5ed4e028a3f744aa41754c72": "0xb98bc829a6f90000", - "0x256292a191bdda34c4da6b6bd69147bf75e2a9ab": "0xc2ff2e0dfb038000", - "0x25697ef20cccaa70d32d376f8272d9c1070c3d78": "0xad78ebc5ac6200000", - "0x256fa150cc87b5056a07d004efc84524739e62b5": "0xad78ebc5ac6200000", - "0x25721c87b0dc21377c7200e524b14a22f0af69fb": "0xd8d726b7177a800000", - "0x258939bbf00c9de9af5338f5d714abf6d0c1c671": "0x54069233bf7f780000", - "0x2590126870e0bde8a663ab040a72a5573d8d41c2": "0x10f0cf064dd59200000", - "0x259ec4d265f3ab536b7c70fa97aca142692c13fc": "0x11b1b5bea89f80000", - "0x25a500eeec7a662a841552b5168b707b0de21e9e": "0x21f2f6f0fc3c6100000", - "0x25a5a44d38a2f44c6a9db9cdbc6b1e2e97abb509": "0x39992648a23c8a00000", - "0x25a74c2ac75dc8baa8b31a9c7cb4b7829b2456da": "0x6c6b935b8bbd400000", - "0x25adb8f96f39492c9bb47c5edc88624e46075697": "0x5a9940bc56879500000", - "0x25aee68d09afb71d8817f3f184ec562f7897b734": "0x6c6b935b8bbd400000", - "0x25b0533b81d02a617b9229c7ec5d6f2f672e5b5a": "0x3635c9adc5dea00000", - "0x25b78c9fad85b43343f0bfcd0fac11c9949ca5eb": "0x6c6b935b8bbd400000", - "0x25bc49ef288cd165e525c661a812cf84fbec8f33": "0x125921aebda9d00000", - "0x25bdfa3ee26f3849617b230062588a97e3cae701": "0x3635e619bb04d40000", - "0x25c1a37ee5f08265a1e10d3d90d5472955f97806": "0x62a992e53a0af00000", - "0x25c6e74ff1d928df98137af4df8430df24f07cd7": "0x15245655b102580000", - "0x25cfc4e25c35c13b69f7e77dbfb08baf58756b8d": "0x878678326eac9000000", - "0x25dad495a11a86b9eeece1eeec805e57f157faff": "0x3635c9adc5dea000000", - "0x25e037f00a18270ba5ec3420229ddb0a2ce38fa2": "0x21e19e0c9bab2400000", - "0x25e661c939863acc044e6f17b5698cce379ec3cc": "0x4a4491bd6dcd280000", - "0x26048fe84d9b010a62e731627e49bc2eb73f408f": "0xd8d726b7177a800000", - "0x2606c3b3b4ca1b091498602cb1978bf3b95221c0": "0x15af1d78b58c400000", - "0x260a230e4465077e0b14ee4442a482d5b0c914bf": "0x5af606a06b5b118000", - "0x260df8943a8c9a5dba7945327fd7e0837c11ad07": "0xad78ebc5ac6200000", - "0x2614f42d5da844377578e6b448dc24305bef2b03": "0x6c6b935b8bbd400000", - "0x2615100ea7e25bba9bca746058afbbb4ffbe4244": "0x1b1ae4d6e2ef500000", - "0x261575e9cf59c8226fa7aaf91de86fb70f5ac3ae": "0x1043a4436a523f0000", - "0x261e0fa64c51137465eecf5b90f197f7937fdb05": "0x3cfc82e37e9a7400000", - "0x262a8bfd7d9dc5dd3ad78161b6bb560824373655": "0x3f6a8384072b760000", - "0x262aed4bc0f4a4b2c6fb35793e835a49189cdfec": "0x21e19e0c9bab2400000", - "0x262dc1364ccf6df85c43268ee182554dae692e29": "0x10b202fec74ced80000", - "0x263814309de4e635cf585e0d365477fc40e66cf7": "0x7ea28327577080000", - "0x2639eee9873ceec26fcc9454b548b9e7c54aa65c": "0x3635c9adc5dea00000", - "0x263e57dacbe0149f82fe65a2664898866ff5b463": "0x80bfbefcb5f0bc00000", - "0x26475419c06d5f147aa597248eb46cf7befa64a5": "0x58e7926ee858a00000", - "0x264cc8086a8710f91b21720905912cd7964ae868": "0x1731790534df20000", - "0x265383d68b52d034161bfab01ae1b047942fbc32": "0x47271dee20d745c0000", - "0x2659facb1e83436553b5b42989adb8075f9953ed": "0x1976576771a5e0000", - "0x266f2da7f0085ef3f3fa09baee232b93c744db2e": "0xcb49b44ba602d800000", - "0x267148fd72c54f620a592fb92799319cc4532b5c": "0x1639e49bba16280000", - "0x26784ade91c8a83a8e39658c8d8277413ccc9954": "0x14542ba12a337c00000", - "0x267a7e6e82e1b91d51deddb644f0e96dbb1f7f7e": "0x1158e460913d00000", - "0x2680713d40808e2a50ed013150a2a694b96a7f1d": "0x61093d7c2c6d380000", - "0x2697b339813b0c2d964b2471eb1c606f4ecb9616": "0x3e8ef795d890c80000", - "0x26a68eab905a8b3dce00e317308225dab1b9f6b8": "0x6b56051582a9700000", - "0x26b11d066588ce74a572a85a6328739212aa8b40": "0x6c6b935b8bbd400000", - "0x26babf42b267fdcf3861fdd4236a5e474848b358": "0x3635c9adc5dea00000", - "0x26c0054b700d3a7c2dcbe275689d4f4cad16a335": "0x6c6b935b8bbd400000", - "0x26c2ffc30efdc5273e76183a16c2698d6e531286": "0x2a1129d09367200000", - "0x26c99f8849c9802b83c861217fd07a9e84cdb79d": "0x1043561a8829300000", - "0x26cfffd052152bb3f957b478d5f98b233a7c2b92": "0xd8d726b7177a800000", - "0x26d4a16891f52922789217fcd886f7fce296d400": "0x6c6b935b8bbd400000", - "0x26d4ec17d5ceb2c894bdc59d0a6a695dad2b43cc": "0x9f1f78761d341a0000", - "0x26e801b62c827191dd68d31a011990947fd0ebe0": "0x1158e460913d00000", - "0x26e9e2ad729702626417ef25de0dc800f7a779b3": "0x3635c9adc5dea00000", - "0x26f9f7cefd7e394b9d3924412bf2c2831faf1f85": "0xd8d726b7177a800000", - "0x26fe174cbf526650e0cd009bd6126502ce8e684d": "0x277017338a30ae00000", - "0x26ff0a51e7cece8400276978dbd6236ef162c0e6": "0x152e185627540a500000", - "0x27101a0f56d39a88c5a84f9b324cdde33e5cb68c": "0x6c6b935b8bbd400000", - "0x27144ca9a7771a836ad50f803f64d869b2ae2b20": "0xd8d726b7177a800000", - "0x27146913563aa745e2588430d9348e86ea7c3510": "0x15af1d78b58c400000", - "0x271d3d481cb88e7671ad216949b6365e06303de0": "0xd8d726b7177a800000", - "0x2720f9ca426ef2f2cbd2fecd39920c4f1a89e16d": "0x6c6b935b8bbd400000", - "0x272a131a5a656a7a3aca35c8bd202222a7592258": "0x90f534608a72880000", - "0x2744ff67464121e35afc2922177164fa2fcb0267": "0x56bc75e2d63100000", - "0x274a3d771a3d709796fbc4d5f48fce2fe38c79d6": "0x1158e460913d00000", - "0x274d69170fe7141401882b886ac4618c6ae40edb": "0x33c5499031720c0000", - "0x27521deb3b6ef1416ea4c781a2e5d7b36ee81c61": "0x6c6b935b8bbd400000", - "0x275875ff4fbb0cf3a430213127487f7608d04cba": "0x1b1c010e766d580000", - "0x276a006e3028ecd44cdb62ba0a77ce94ebd9f10f": "0x6194049f30f7200000", - "0x276b0521b0e68b277df0bb32f3fd48326350bfb2": "0x2b5e3af16b1880000", - "0x276fd7d24f8f883f5a7a28295bf17151c7a84b03": "0x6c6b935b8bbd400000", - "0x2770f14efb165ddeba79c10bb0af31c31e59334c": "0xa2a15d09519be00000", - "0x277677aba1e52c3b53bfa2071d4e859a0af7e8e1": "0x3635c9adc5dea00000", - "0x27824666d278d70423f03dfe1dc7a3f02f43e2b5": "0x3636c25e66ece70000", - "0x27830c5f6023afaaf79745676c204a0faccda0ba": "0xd02ab486cedc00000", - "0x2784903f1d7c1b5cd901f8875d14a79b3cbe2a56": "0x4bda7e9d74ad5500000", - "0x278c0bde630ec393b1e7267fc9d7d97019e4145b": "0x6c6b935b8bbd400000", - "0x27987110221a880826adb2e7ab5eca78c6e31aec": "0xd8d726b7177a800000", - "0x27ac073be79ce657a93aa693ee43bf0fa41fef04": "0xa968163f0a57b400000", - "0x27b1694eafa165ebd7cc7bc99e74814a951419dc": "0x2b5e3af16b18800000", - "0x27b62816e1e3b8d19b79d1513d5dfa855b0c3a2a": "0x56af5c1fd69508000", - "0x27bf943c1633fe32f8bcccdb6302b407a5724e44": "0x32f84c6df408c08000", - "0x27bf9f44ba7d05c33540c3a53bb02cbbffe7c3c6": "0x6c6b935b8bbd400000", - "0x27c2d7ca504daa3d9066dc09137dc42f3aaab452": "0x2086ac351052600000", - "0x27d158ac3d3e1109ab6e570e90e85d3892cd7680": "0x56bc75e2d63100000", - "0x27e63989ca1e903bc620cf1b9c3f67b9e2ae6581": "0x487a9a304539440000", - "0x27f03cf1abc5e1b51dbc444b289e542c9ddfb0e6": "0x10f0cf064dd59200000", - "0x27fc85a49cff90dbcfdadc9ddd40d6b9a2210a6c": "0x56bc75e2d63100000", - "0x2805415e1d7fdec6dedfb89e521d10592d743c10": "0x56bc75e2d63100000", - "0x28073efc17d05cab3195c2db332b61984777a612": "0x3635c9adc5dea00000", - "0x281250a29121270a4ee5d78d24feafe82c70ba3a": "0x3635c9adc5dea00000", - "0x2813d263fc5ff2479e970595d6b6b560f8d6d6d1": "0x6c6b935b8bbd400000", - "0x282e80a554875a56799fa0a97f5510e795974c4e": "0x3635c9adc5dea00000", - "0x283396ce3cac398bcbe7227f323e78ff96d08767": "0x15af1d78b58c400000", - "0x28349f7ef974ea55fe36a1583b34cec3c45065f0": "0xcb633d49e65590000", - "0x2836123046b284e5ef102bfd22b1765e508116ad": "0x1653fbb5c427e40000", - "0x283c2314283c92d4b064f0aef9bb5246a7007f39": "0xad78ebc5ac6200000", - "0x283e11203749b1fa4f32febb71e49d135919382a": "0x3635c9adc5dea00000", - "0x283e6252b4efcf4654391acb75f903c59b78c5fb": "0x28a857425466f800000", - "0x28510e6eff1fc829b6576f4328bc3938ec7a6580": "0x21e19e0c9bab2400000", - "0x2858acacaf21ea81cab7598fdbd86b452e9e8e15": "0x241a9b4f617a280000", - "0x285ae51b9500c58d541365d97569f14bb2a3709b": "0x6c6b935b8bbd400000", - "0x2866b81decb02ee70ae250cee5cdc77b59d7b679": "0x6c6b935b8bbd400000", - "0x286906b6bd4972e3c71655e04baf36260c7cb153": "0x126e72a69a50d00000", - "0x286b186d61ea1fd78d9930fe12b06537b05c3d51": "0x3635c9adc5dea00000", - "0x2874f3e2985d5f7b406627e17baa772b01abcc9e": "0x146050410765f380000", - "0x287cf9d0902ef819a7a5f149445bf1775ee8c47c": "0x3635c9adc5dea000000", - "0x28818e18b610001321b31df6fe7d2815cdadc9f5": "0x3635c9adc5dea00000", - "0x28868324337e11ba106cb481da962f3a8453808d": "0x6c6b935b8bbd400000", - "0x28904bb7c4302943b709b14d7970e42b8324e1a1": "0x21f97846a072d7e0000", - "0x2895e80999d406ad592e2b262737d35f7db4b699": "0x692ae8897081d00000", - "0x28967280214e218a120c5dda37041b111ea36d74": "0xad78ebc5ac6200000", - "0x28a3da09a8194819ae199f2e6d9d1304817e28a5": "0x6c6b935b8bbd400000", - "0x28ab165ffb69eda0c549ae38e9826f5f7f92f853": "0x464df6d7c844590000", - "0x28b77585cb3d55a199ab291d3a18c68fe89a848a": "0x6a4076cf7995a00000", - "0x28d4ebf41e3d3c451e943bdd7e1f175fae932a3d": "0x14542ba12a337c00000", - "0x28d7e5866f1d85fd1ceb32bfbe1dfc36db434566": "0x1864231c610351c0000", - "0x28d8c35fb7eea622582135e3ad47a227c9a663bd": "0xfc936392801c0000", - "0x28e4af30cd93f686a122ad7bb19f8a8785eee342": "0x71e53b706cc7b40000", - "0x28eaea78cd4d95faecfb68836eafe83520f3bbb7": "0xad78ebc5ac6200000", - "0x28efae6356509edface89fc61a7fdcdb39eea8e5": "0x121ea68c114e5100000", - "0x28fa2580f9ebe420f3e5eefdd371638e3b7af499": "0x14542ba12a337c00000", - "0x2901f8077f34190bb47a8e227fa29b30ce113b31": "0x56bc75e2d63100000", - "0x2905b192e83ce659aa355b9d0c204e3e95f9bb9a": "0x75235c1d00393e8000", - "0x290a56d41f6e9efbdcea0342e0b7929a8cdfcb05": "0x12a5f58168ee600000", - "0x2915624bcb679137b8dae9ab57d11b4905eaee4b": "0x1158e460913d00000", - "0x291efe0081dce8c14799f7b2a43619c0c3b3fc1f": "0x410d586a20a4c00000", - "0x291f929ca59b54f8443e3d4d75d95dee243cef78": "0x1b1a089237073d0000", - "0x29298ccbdff689f87fe41aa6e98fdfb53deaf37a": "0x4315c32d71a9e600000", - "0x292f228b0a94748c8eec612d246f989363e08f08": "0xa076407d3f7440000", - "0x293384c42b6f8f2905ce52b7205c2274376c612b": "0x4be4e7267b6ae00000", - "0x2934c0df7bbc172b6c186b0b72547ace8bf75454": "0x340aad21b3b700000", - "0x293c2306df3604ae4fda0d207aba736f67de0792": "0xad78ebc5ac6200000", - "0x2949fd1def5c76a286b3872424809a07db3966f3": "0x11bd906daa0c9438000", - "0x294f494b3f2e143c2ffc9738cbfd9501850b874e": "0x796e3ea3f8ab000000", - "0x2955c357fd8f75d5159a3dfa69c5b87a359dea8c": "0x6c6b935b8bbd400000", - "0x2961fb391c61957cb5c9e407dda29338d3b92c80": "0x3634fb9f1489a70000", - "0x29681d9912ddd07eaabb88d05d90f766e862417d": "0x3635c9adc5dea00000", - "0x296b71c0015819c242a7861e6ff7eded8a5f71e3": "0x6c68ccd09b022c0000", - "0x296d66b521571a4e4103a7f562c511e6aa732d81": "0x243d4d18229ca20000", - "0x296f00de1dc3bb01d47a8ccd1e5d1dd9a1eb7791": "0x3635c9adc5dea00000", - "0x297385e88634465685c231a314a0d5dcd146af01": "0x54069233bf7f780000", - "0x29763dd6da9a7c161173888321eba6b63c8fb845": "0x11c7ea162e78200000", - "0x2979741174a8c1ea0b7f9edf658177859417f512": "0x1901966c8496838000", - "0x297a88921b5fca10e5bb9ded60025437ae221694": "0xad78ebc5ac6200000", - "0x297d5dbe222f2fb52531acbd0b013dc446ac7368": "0x43c33c1937564800000", - "0x29824e94cc4348bc963279dcdf47391715324cd3": "0x692ae8897081d00000", - "0x2982d76a15f847dd41f1922af368fe678d0e681e": "0x56bc75e2d63100000", - "0x298887bab57c5ba4f0615229d7525fa113b7ea89": "0x22b1c8c1227a00000", - "0x298ec76b440d8807b3f78b5f90979bee42ed43db": "0x65a4da25d3016c00000", - "0x299368609042a858d1ecdf1fc0ada5eaceca29cf": "0x6c6b935b8bbd400000", - "0x299e0bca55e069de8504e89aca6eca21d38a9a5d": "0x302379bf2ca2e0000", - "0x29ac2b458454a36c7e96c73a8667222a12242c71": "0xd8d726b7177a800000", - "0x29adcf83b6b20ac6a434abb1993cbd05c60ea2e4": "0x21e19e0c9bab2400000", - "0x29aef48de8c9fbad4b9e4ca970797a5533eb722d": "0x21e19e0c9bab2400000", - "0x29b3f561ee7a6e25941e98a5325b78adc79785f3": "0x56bc75e2d63100000", - "0x29bdc4f28de0180f433c2694eb74f5504ce94337": "0x6c6b935b8bbd400000", - "0x29cc804d922be91f5909f348b0aaa5d21b607830": "0xd8d726b7177a800000", - "0x29da3e35b23bb1f72f8e2258cf7f553359d24bac": "0x43c33c1937564800000", - "0x29e67990e1b6d52e1055ffe049c53195a81542cf": "0x43c33c1937564800000", - "0x29eaae82761762f4d2db53a9c68b0f6b0b6d4e66": "0x6c6b935b8bbd400000", - "0x29eb7eefdae9feb449c63ff5f279d67510eb1422": "0x10d3aa536e2940000", - "0x29f0edc60338e7112085a1d114da8c42ce8f55d6": "0xa05a7f0fd825780000", - "0x29f8fba4c30772b057edbbe62ae7420c390572e1": "0x3635c9adc5dea00000", - "0x29f9286c0e738d1721a691c6b95ab3d9a797ede8": "0x2a5a058fc295ed000000", - "0x2a085e25b64862f5e68d768e2b0f7a8529858eee": "0x6b883acd5766cd0000", - "0x2a2ab6b74c7af1d9476bb5bcb4524797bedc3552": "0x3635c9adc5dea00000", - "0x2a39190a4fde83dfb3ddcb4c5fbb83ac6c49755c": "0x3635c9adc5dea00000", - "0x2a400dff8594de7228b4fd15c32322b75bb87da8": "0x531a17f607a2d0000", - "0x2a44a7218fe44d65a1b4b7a7d9b1c2c52c8c3e34": "0xd2d06c305a1eb578000", - "0x2a46d353777176ff8e83ffa8001f4f70f9733aa5": "0x5bf0ba6634f680000", - "0x2a595f16eee4cb0c17d9a2d939b3c10f6c677243": "0x3ba1910bf341b00000", - "0x2a59e47ea5d8f0e7c028a3e8e093a49c1b50b9a3": "0x6c6b935b8bbd400000", - "0x2a5ba9e34cd58da54c9a2712663a3be274c8e47b": "0xaadec983fcff40000", - "0x2a5e3a40d2cd0325766de73a3d671896b362c73b": "0x152d02c7e14af6800000", - "0x2a63590efe9986c3fee09b0a0a338b15bed91f21": "0x15e1c4e05ee26d00000", - "0x2a67660a1368efcd626ef36b2b1b601980941c05": "0x73f75d1a085ba0000", - "0x2a742b8910941e0932830a1d9692cfd28494cf40": "0x1b1ab319f5ec750000", - "0x2a746cd44027af3ebd37c378c85ef7f754ab5f28": "0x155bd9307f9fe80000", - "0x2a81d27cb6d4770ff4f3c4a3ba18e5e57f07517c": "0x6c6b935b8bbd400000", - "0x2a91a9fed41b7d0e5cd2d83158d3e8a41a9a2d71": "0x692ae8897081d00000", - "0x2a9c57fe7b6b138a920d676f3c76b6c2a0eef699": "0x1fd933494aa5fe00000", - "0x2a9c96c19151ffcbe29a4616d0c52b3933b4659f": "0x3c1379b8765e18000", - "0x2aa192777ca5b978b6b2c2ff800ac1860f753f47": "0x12290f15180bdc0000", - "0x2aaa35274d742546670b7426264521032af4f4c3": "0x21e19e0c9bab2400000", - "0x2aaea1f1046f30f109faec1c63ef5c7594eb08da": "0xd8d726b7177a800000", - "0x2ab97e8d59eee648ab6caf8696f89937143864d6": "0xcf152640c5c8300000", - "0x2abce1808940cd4ef5b5e05285f82df7a9ab5e03": "0x21342520d5fec200000", - "0x2abdf1a637ef6c42a7e2fe217773d677e804ebdd": "0x10f0cf064dd59200000", - "0x2ac1f8d7bf721f3cfe74d20fea9b87a28aaa982c": "0x8ba52e6fc45e40000", - "0x2acc9c1a32240b4d5b2f777a2ea052b42fc1271c": "0x8d807ee14d836100000", - "0x2ad6c9d10c261819a1a0ca2c48d8c7b2a71728df": "0x3635c9adc5dea00000", - "0x2ae53866fc2d14d572ab73b4a065a1188267f527": "0x1b1ae4d6e2ef5000000", - "0x2ae73a79aea0278533accf21070922b1613f8f32": "0xa7e94bbeae701a8000", - "0x2ae82dab92a66389eea1abb901d1d57f5a7cca0b": "0x6c6b935b8bbd400000", - "0x2aec809df9325b9f483996e99f7331097f08aa0e": "0xd8d726b7177a800000", - "0x2aed2ce531c056b0097efc3c6de10c4762004ed9": "0x2356953ab7ddc380000", - "0x2afb058c3d31032b353bf24f09ae20d54de57dbe": "0x3ba1910bf341b00000", - "0x2b0362633614bfcb583569438ecc4ea57b1d337e": "0x43c33c1937564800000", - "0x2b101e822cd962962a06800a2c08d3b15d82b735": "0x83d6c7aab63600000", - "0x2b129c26b75dde127f8320bd0f63410c92a9f876": "0x77432217e683600000", - "0x2b241f037337eb4acc61849bd272ac133f7cdf4b": "0x500b6bca962ab8400000", - "0x2b3a68db6b0cae8a7c7a476bdfcfbd6205e10687": "0x821ab0d44149800000", - "0x2b3cf97311ff30f460945a9d8099f4a88e26d456": "0x6c6b935b8bbd400000", - "0x2b49fba29830360fcdb6da23bbfea5c0bbac5281": "0x1158e460913d00000", - "0x2b4f4507bb6b9817942ce433781b708fbcd166fd": "0xfc936392801c0000", - "0x2b5016e2457387956562587115aa8759d8695fdf": "0x2a5a058fc295ed000000", - "0x2b5c60e84535eeb4d580de127a12eb2677ccb392": "0x43c33c1937564800000", - "0x2b5ced9987c0765f900e49cf9da2d9f9c1138855": "0x15af1d78b58c400000", - "0x2b5f4b3f1e11707a227aa5e69fa49dded33fb321": "0x14542ba12a337c00000", - "0x2b68306ba7f8daaf73f4c644ef7d2743c0f26856": "0x2ee182ca17ddd00000", - "0x2b6ed29a95753c3ad948348e3e7b1a251080ffb9": "0x34f086f3b33b68400000", - "0x2b701d16c0d3cc1e4cd85445e6ad02eea4ac012d": "0x2086ac351052600000", - "0x2b717cd432a323a4659039848d3b87de26fc9546": "0x69e10de76676d0800000", - "0x2b74c373d04bfb0fd60a18a01a88fbe84770e58c": "0x22b1c8c1227a00000", - "0x2b77a4d88c0d56a3dbe3bae04a05f4fcd1b757e1": "0x1043561a8829300000", - "0x2b8488bd2d3c197a3d26151815b5a798d27168dc": "0x16a1f9f5fd7d9600000", - "0x2b8a0dee5cb0e1e97e15cfca6e19ad21f995efad": "0x1b55438d9a249b0000", - "0x2b8fe4166e23d11963c0932b8ade8e0145ea0770": "0x92896529baddc880000", - "0x2b99b42e4f42619ee36baa7e4af2d65eacfcba35": "0x878678326eac9000000", - "0x2bab0fbe28d58420b52036770a12f9952aea6911": "0xcf152640c5c8300000", - "0x2bade91d154517620fd4b439ac97157a4102a9f7": "0xd8d726b7177a800000", - "0x2baf8d6e221174124820ee492b9459ec4fadafbb": "0x6c6b935b8bbd400000", - "0x2bafbf9e9ed2c219f7f2791374e7d05cb06777e7": "0xbed1d0263d9f00000", - "0x2bb366b9edcb0da680f0e10b3b6e28748190d6c3": "0x13a62d7b57640640000", - "0x2bb6f578adfbe7b2a116b3554facf9969813c319": "0x19127a1391ea2a00000", - "0x2bbe62eac80ca7f4d6fdee7e7d8e28b63acf770e": "0x81e32df972abf00000", - "0x2bbe672a1857508f630f2a5edb563d9e9de92815": "0x6c6b935b8bbd400000", - "0x2bc429d618a66a4cf82dbb2d824e9356effa126a": "0x6c6acc67d7b1d40000", - "0x2bd252e0d732ff1d7c78f0a02e6cb25423cf1b1a": "0x90f534608a72880000", - "0x2bdd03bebbee273b6ca1059b34999a5bbd61bb79": "0x1158e460913d00000", - "0x2c04115c3e52961b0dc0b0bf31fba4546f5966fd": "0xad78ebc5ac6200000", - "0x2c06dd922b61514aafedd84488c0c28e6dcf0e99": "0x152d02c7e14af6800000", - "0x2c0cc3f951482cc8a2925815684eb9f94e060200": "0x14542ba12a337c00000", - "0x2c0ee134d8b36145b47beee7af8d2738dbda08e8": "0xae56f730e6d840000", - "0x2c0f5b9df43625798e7e03c1a5fd6a6d091af82b": "0x1b0fcaab200300000", - "0x2c128c95d957215101f043dd8fc582456d41016d": "0x2d43f3ebfafb2c0000", - "0x2c1800f35fa02d3eb6ff5b25285f5e4add13b38d": "0x3122d3adafde100000", - "0x2c1c19114e3d6de27851484b8d2715e50f8a1065": "0x56bc75e2d63100000", - "0x2c1cc6e18c152488ba11c2cc1bcefa2df306abd1": "0x5a87e7d7f5f6580000", - "0x2c1df8a76f48f6b54bcf9caf56f0ee1cf57ab33d": "0x2247f750089da580000", - "0x2c2147947ae33fb098b489a5c16bfff9abcd4e2a": "0xad78ebc5ac6200000", - "0x2c234f505ca8dcc77d9b7e01d257c318cc19396d": "0x56bc75e2d63100000", - "0x2c2428e4a66974edc822d5dbfb241b2728075158": "0x6c6b935b8bbd400000", - "0x2c2d15ff39561c1b72eda1cc027ffef23743a144": "0xd480ed9ef32b400000", - "0x2c2db28c3309375eea3c6d72cd6d0eec145afcc0": "0x6c6b935b8bbd400000", - "0x2c424ee47f583cdce07ae318b6fad462381d4d2b": "0xd8d726b7177a800000", - "0x2c4b470307a059854055d91ec3794d80b53d0f4a": "0x43c33c1937564800000", - "0x2c52c984102ee0cd3e31821b84d408930efa1ac7": "0x6c6b935b8bbd400000", - "0x2c5a2d0abda03bbe215781b4ff296c8c61bdbaf6": "0x1a8e56f48c0228000", - "0x2c5b7d7b195a371bf9abddb42fe04f2f1d9a9910": "0xad78ebc5ac6200000", - "0x2c5df866666a194b26cebb407e4a1fd73e208d5e": "0x3635c9adc5dea00000", - "0x2c603ff0fe93616c43573ef279bfea40888d6ae7": "0x100f4b6d66757900000", - "0x2c6846a1aa999a2246a287056000ba4dcba8e63d": "0x21f2f6f0fc3c6100000", - "0x2c6afcd4037c1ed14fa74ff6758e0945a185a8e8": "0xf43fc2c04ee00000", - "0x2c6b699d9ead349f067f45711a074a641db6a897": "0x1158e460913d00000", - "0x2c6f5c124cc789f8bb398e3f889751bc4b602d9e": "0x159f20bed00f00000", - "0x2c83aeb02fcf067d65a47082fd977833ab1cec91": "0x8273823258ac00000", - "0x2c89f5fdca3d155409b638b98a742e55eb4652b7": "0x14dbb2195ca228900000", - "0x2c964849b1f69cc7cea4442538ed87fdf16cfc8f": "0x6c6b935b8bbd400000", - "0x2c9fa72c95f37d08e9a36009e7a4b07f29bad41a": "0xdf6eb0b2d3ca0000", - "0x2caf6bf4ec7d5a19c5e0897a5eeb011dcece4210": "0x7934835a031160000", - "0x2cb4c3c16bb1c55e7c6b7a19b127a1ac9390cc09": "0xb82794a9244f0c8000", - "0x2cb5495a505336c2465410d1cae095b8e1ba5cdd": "0x43c33c1937564800000", - "0x2cb615073a40dcdb99faa848572e987b3b056efb": "0x2b58addb89a2580000", - "0x2cba6d5d0dc204ea8a25ada2e26f5675bd5f2fdc": "0x4823ef7ddb9af38000", - "0x2cbb0c73df91b91740b6693b774a7d05177e8e58": "0x6449e84e47a8a80000", - "0x2ccb66494d0af689abf9483d365d782444e7dead": "0x3635c9adc5dea00000", - "0x2ccc1f1cb5f4a8002e186b20885d9dbc030c0894": "0x6c6b935b8bbd400000", - "0x2ccf80e21898125eb4e807cd82e09b9d28592f6e": "0x6c6b935b8bbd400000", - "0x2cd19694d1926a0fa9189edebafc671cf1b2caa5": "0x3635c9adc5dea00000", - "0x2cd39334ac7eac797257abe3736195f5b4b5ce0f": "0x56b47785e37260000", - "0x2cd79eb52027b12c18828e3eaab2969bfcd287e9": "0x1158e460913d00000", - "0x2cd87866568dd81ad47d9d3ad0846e5a65507373": "0x15af1d78b58c400000", - "0x2cdb3944650616e47cb182e060322fa1487978ce": "0x62a992e53a0af00000", - "0x2ce11a92fad024ff2b3e87e3b542e6c60dcbd996": "0xd8d726b7177a800000", - "0x2d0326b23f0409c0c0e9236863a133075a94ba18": "0xb679be75be6ae0000", - "0x2d0dec51a6e87330a6a8fa2a0f65d88d4abcdf73": "0xa076407d3f7440000", - "0x2d23766b6f6b05737dad80a419c40eda4d77103e": "0xcf152640c5c8300000", - "0x2d2b032359b363964fc11a518263bfd05431e867": "0x81c1df7629e700000", - "0x2d3480bf0865074a72c7759ee5137b4d70c51ce9": "0xad78ebc5ac6200000", - "0x2d35a9df62757f7ffad1049afb06ca4afc464c51": "0x1158e460913d00000", - "0x2d40558b06f90a3923145592123b6774e46e31f4": "0x3635c9adc5dea00000", - "0x2d426912d059fad9740b2e390a2eeac0546ff01b": "0x4be4e7267b6ae00000", - "0x2d532df4c63911d1ce91f6d1fcbff7960f78a885": "0x5a85968a5878da8000", - "0x2d5391e938b34858cf965b840531d5efda410b09": "0x4be4e7267b6ae00000", - "0x2d5b42fc59ebda0dfd66ae914bc28c1b0a6ef83a": "0x2bc8b59fdcd836638000", - "0x2d5d7335acb0362b47dfa3a8a4d3f5949544d380": "0xad78ebc5ac6200000", - "0x2d61bfc56873923c2b00095dc3eaa0f590d8ae0f": "0x46566dff8ce55600000", - "0x2d6511fd7a3800b26854c7ec39c0dcb5f4c4e8e8": "0x15adddba2f9e770000", - "0x2d7d5c40ddafc450b04a74a4dabc2bb5d665002e": "0x6c6b935b8bbd400000", - "0x2d89a8006a4f137a20dc2bec46fe2eb312ea9654": "0xad78ebc5ac6200000", - "0x2d8c52329f38d2a2fa9cbaf5c583daf1490bb11c": "0x1158e460913d00000", - "0x2d8e061892a5dcce21966ae1bb0788fd3e8ba059": "0xd8e5ce617f2d50000", - "0x2d8e5bb8d3521695c77e7c834e0291bfacee7408": "0x6acb3df27e1f880000", - "0x2d90b415a38e2e19cdd02ff3ad81a97af7cbf672": "0x5f3c7f64131e40000", - "0x2d9bad6f1ee02a70f1f13def5cccb27a9a274031": "0x61093d7c2c6d380000", - "0x2d9c5fecd2b44fbb6a1ec732ea059f4f1f9d2b5c": "0x36ca32661d1aa70000", - "0x2da617695009cc57d26ad490b32a5dfbeb934e5e": "0x43c33c1937564800000", - "0x2da76b7c39b420e388ba2c1020b0856b0270648a": "0x6c6b935b8bbd400000", - "0x2dc79d6e7f55bce2e2d0c02ad07ceca8bb529354": "0x55a6e79ccd1d300000", - "0x2dca0e449ab646dbdfd393a96662960bcab5ae1e": "0x878678326eac9000000", - "0x2dd325fdffb97b19995284afa5abdb574a1df16a": "0x1b1ae4d6e2ef500000", - "0x2dd578f7407dfbd548d05e95ccc39c485429626a": "0xe3aeb5737240a00000", - "0x2dd8eeef87194abc2ce7585da1e35b7cea780cb7": "0x3635c6204739d98000", - "0x2ddf40905769bcc426cb2c2938ffe077e1e89d98": "0xa2a15d09519be00000", - "0x2de0964400c282bdd78a919c6bf77c6b5f796179": "0xad78ebc5ac6200000", - "0x2de31afd189a13a76ff6fe73ead9f74bb5c4a629": "0x14542ba12a337c00000", - "0x2dec98329d1f96c3a59caa7981755452d4da49d5": "0xad78ebc5ac6200000", - "0x2dee90a28f192d676a8773232b56f18f239e2fad": "0x3efa7e747b6d1ad0000", - "0x2e0880a34596230720f05ac8f065af8681dcb6c2": "0x152d02c7e14af6800000", - "0x2e0c57b47150f95aa6a7e16ab9b1cbf54328979a": "0x56bc75e2d63100000", - "0x2e10910ba6e0bc17e055556614cb87090f4d7e5b": "0xad78ebc5ac6200000", - "0x2e24b597873bb141bdb237ea8a5ab747799af02d": "0x43c33c1937564800000", - "0x2e2810dee44ae4dff3d86342ab126657d653c336": "0xad78ebc5ac6200000", - "0x2e2cbd7ad82547b4f5ff8b3ab56f942a6445a3b0": "0xad78ebc5ac6200000", - "0x2e2d7ea66b9f47d8cc52c01c52b6e191bc7d4786": "0xd8d4602c26bf6c0000", - "0x2e439348df8a4277b22a768457d1158e97c40904": "0x2a1e9ff26fbf410000", - "0x2e46fcee6a3bb145b594a243a3913fce5dad6fba": "0x21e19e0c9bab2400000", - "0x2e47f287f498233713850d3126823cc67dcee255": "0xca9d9ea558b40000", - "0x2e4ee1ae996aa0a1d92428d06652a6bea6d2d15d": "0x6c6b935b8bbd400000", - "0x2e52912bc10ea39d54e293f7aed6b99a0f4c73be": "0x15af1d78b58c400000", - "0x2e619f57abc1e987aa936ae3a2264962e7eb2d9a": "0x28fb9b8a8a53500000", - "0x2e64a8d71111a22f4c5de1e039b336f68d398a7c": "0x6c6b935b8bbd400000", - "0x2e6933543d4f2cc00b5350bd8068ba9243d6beb0": "0x6c6b935b8bbd400000", - "0x2e7e05e29edda7e4ae25c5173543efd71f6d3d80": "0x14542ba12a337c00000", - "0x2e7f465520ec35cc23d68e75651bb6689544a196": "0x38ec5b721a1a268000", - "0x2e8eb30a716e5fe15c74233e039bfb1106e81d12": "0x56bc75e2d63100000", - "0x2e9824b5c132111bca24ddfba7e575a5cd7296c1": "0x3a484516e6d7ffe0000", - "0x2ea5fee63f337a376e4b918ea82148f94d48a626": "0x650f8e0dd293c50000", - "0x2eaf4e2a46b789ccc288c8d1d9294e3fb0853896": "0x6c6b935b8bbd400000", - "0x2eaff9f8f8113064d3957ac6d6e11eee42c8195d": "0x6acb3df27e1f880000", - "0x2eba0c6ee5a1145c1c573984963a605d880a7a20": "0x1b1ae4d6e2ef500000", - "0x2ec95822eb887bc113b4712a4dfd7f13b097b5e7": "0x3635c9adc5dea00000", - "0x2eca6a3c5d9f449d0956bd43fa7b4d7be8435958": "0x6c6bda69709cc20000", - "0x2ecac504b233866eb5a4a99e7bd2901359e43b3d": "0x43c33c1937564800000", - "0x2eebf59432b52892f9380bd140aa99dcf8ad0c0f": "0x83d6c7aab63600000", - "0x2eeed50471a1a2bf53ee30b1232e6e9d80ef866d": "0x1158e460913d00000", - "0x2eef6b1417d7b10ecfc19b123a8a89e73e526c58": "0x2086ac351052600000", - "0x2ef869f0350b57d53478d701e3fee529bc911c75": "0x2b5e3af16b1880000", - "0x2ef9e465716acacfb8c8252fa8e7bc7969ebf6e4": "0x959eb1c0e4ae200000", - "0x2efc4c647dac6acac35577ad221758fef6616faa": "0x1b1ae4d6e2ef5000000", - "0x2f13657526b177cad547c3908c840eff647b45d9": "0x3f76849cf1ee2c8000", - "0x2f187d5a704d5a338c5b2876a090dce964284e29": "0xd8d726b7177a800000", - "0x2f2523cc834f0086052402626296675186a8e582": "0x3635c9adc5dea000000", - "0x2f282abbb6d4a3c3cd3b5ca812f7643e80305f06": "0x6449e84e47a8a80000", - "0x2f2bba1b1796821a766fce64b84f28ec68f15aea": "0x1158e460913d00000", - "0x2f315d9016e8ee5f536681202f9084b032544d4d": "0x383cd12b9e863c0000", - "0x2f4da753430fc09e73acbccdcde9da647f2b5d37": "0xad78ebc5ac6200000", - "0x2f5080b83f7e2dc0a1dd11b092ad042bff788f4c": "0xb4f8fb79231d2b8000", - "0x2f61efa5819d705f2b1e4ee754aeb8a819506a75": "0x4f2591f896a6500000", - "0x2f66bfbf2262efcc8d2bd0444fc5b0696298ff1e": "0x21ad935f79f76d00000", - "0x2f6dce1330c59ef921602154572d4d4bacbd048a": "0x3635c9adc5dea00000", - "0x2f7d3290851be5c6b4b43f7d4574329f61a792c3": "0x56bc75e2d63100000", - "0x2f853817afd3b8f3b86e9f60ee77b5d97773c0e3": "0x4eaeea44e368b90000", - "0x2fa491fb5920a6574ebd289f39c1b2430d2d9a6a": "0x6c6b935b8bbd400000", - "0x2fb566c94bbba4e3cb67cdda7d5fad7131539102": "0x6c6b935b8bbd400000", - "0x2fbb504a5dc527d3e3eb0085e2fc3c7dd538cb7a": "0x43c2b18aec3c0a8000", - "0x2fbc85798a583598b522166d6e9dda121d627dbc": "0xad78ebc5ac6200000", - "0x2fbcef3384d420e4bf61a0669990bc7054f1a5af": "0x6c6b935b8bbd400000", - "0x2fc82ef076932341264f617a0c80dd571e6ae939": "0x18424f5f0b1b4e00000", - "0x2fdd9b79df8df530ad63c20e62af431ae99216b8": "0x1236efcbcbb340000", - "0x2fe0023f5722650f3a8ac01009125e74e3f82e9b": "0xa2a15d09519be00000", - "0x2fe0cc424b53a31f0916be08ec81c50bf8eab0c1": "0x2086ac351052600000", - "0x2fe13a8d0785de8758a5e41876c36e916cf75074": "0xd8d726b7177a800000", - "0x2fea1b2f834f02fc54333f8a809f0438e5870aa9": "0x11854d0f9cee40000", - "0x2fee36a49ee50ecf716f1047915646779f8ba03f": "0x394222c4da86d70000", - "0x2fef81478a4b2e8098db5ff387ba2153f4e22b79": "0x3627e8f712373c0000", - "0x2ff160c44f72a299b5ec2d71e28ce5446d2fcbaf": "0x138400eca364a00000", - "0x2ff1ca55fd9cec1b1fe9f0a9abb74c513c1e2aaa": "0xa2a15d09519be00000", - "0x2ff5cab12c0d957fd333f382eeb75107a64cb8e8": "0x21e19e0c9bab2400000", - "0x2ff830cf55fb00d5a0e03514fecd44314bd6d9f1": "0x21e19e0c9bab2400000", - "0x2ffe93ec1a5636e9ee34af70dff52682e6ff7079": "0x6c6b935b8bbd400000", - "0x30037988702671acbe892c03fe5788aa98af287a": "0x97c9ce4cf6d5c00000", - "0x30248d58e414b20fed3a6c482b59d9d8f5a4b7e2": "0x340aad21b3b700000", - "0x303139bc596403d5d3931f774c66c4ba467454db": "0x5c25e14aea283f0000", - "0x30380087786965149e81423b15e313ba32c5c783": "0xfc936392801c0000", - "0x303a30ac4286ae17cf483dad7b870c6bd64d7b4a": "0x1b1ae4d6e2ef500000", - "0x303fbaebbe46b35b6e5b74946a5f99bc1585cae7": "0x2f9ac0695f5bba0000", - "0x3041445a33ba158741160d9c344eb88e5c306f94": "0x340aad21b3b700000", - "0x30480164bcd84974ebc0d90c9b9afab626cd1c73": "0x2b5e3af16b18800000", - "0x304ec69a74545721d7316aef4dcfb41ac59ee2f0": "0xad78ebc5ac6200000", - "0x30511832918d8034a7bee72ef2bfee440ecbbcf6": "0x368c8623a8b4d100000", - "0x30513fca9f36fd788cfea7a340e86df98294a244": "0x183b5f03b1479c0000", - "0x3055efd26029e0d11b930df4f53b162c8c3fd2ce": "0x1b1a089237073d0000", - "0x305d26c10bdc103f6b9c21272eb7cb2d9108c47e": "0x1b1ae4d6e2ef500000", - "0x305f78d618b990b4295bac8a2dfa262884f804ea": "0xd8d726b7177a800000", - "0x3064899a963c4779cbf613cd6980846af1e6ec65": "0x17b773ce6e5df0a0000", - "0x30730466b8eb6dc90d5496aa76a3472d7dbe0bbe": "0x6c68ccd09b022c0000", - "0x30742ccdf4abbcd005681f8159345c9e79054b1a": "0x243d4d18229ca20000", - "0x3083ef0ed4c4401196774a95cf4edc83edc1484f": "0x23ffb7ed6565d6400000", - "0x308dd21cebe755126704b48c0f0dc234c60ba9b1": "0xad78ebc5ac6200000", - "0x3090f8130ec44466afadb36ed3c926133963677b": "0xd8d726b7177a800000", - "0x309544b6232c3dd737f945a03193d19b5f3f65b9": "0x3af342f67ef6c80000", - "0x3096dca34108085bcf04ae72b94574a13e1a3e1d": "0xad78ebc5ac6200000", - "0x3098b65db93ecacaf7353c48808390a223d57684": "0x186484cf7bb6a48000", - "0x30a9da72574c51e7ee0904ba1f73a6b7b83b9b9d": "0x11854d0f9cee40000", - "0x30acd858875fa24eef0d572fc7d62aad0ebddc35": "0x15af1d78b58c400000", - "0x30b66150f1a63457023fdd45d0cc6cb54e0c0f06": "0x3635c9adc5dea00000", - "0x30bb4357cd6910c86d2238bf727cbe8156680e62": "0x56bf91b1a65eb0000", - "0x30bf61b2d877fe10635126326fa189e4b0b1c3b0": "0x37b48985a5d7e60000", - "0x30c01142907acb1565f70438b9980ae731818738": "0x6c6b935b8bbd400000", - "0x30c26a8e971baa1855d633ba703f028cc7873140": "0x21e19e0c9bab2400000", - "0x30db6b9b107e62102f434a9dd0960c2021f5ce4c": "0x2083179b6e42530000", - "0x30e33358fc21c85006e40f32357dc8895940aaf0": "0x678a932062e4180000", - "0x30e60900cacc7203f314dc604347255167fc2a0f": "0x6c6b935b8bbd400000", - "0x30e789b3d2465e946e6210fa5b35de4e8c93085f": "0x6c6b935b8bbd400000", - "0x30e9698cf1e08a9d048bd8d8048f28be7ed9409f": "0x16a6502f15a1e540000", - "0x30e9d5a0088f1ddb2fd380e2a049192266c51cbf": "0xaacacd9b9e22b0000", - "0x30eac740e4f02cb56eef0526e5d300322600d03e": "0x6acb3df27e1f880000", - "0x30ec9392244a2108c987bc5cdde0ed9f837a817b": "0x549925f6c9c5250000", - "0x30ed11b77bc17e5e6694c8bc5b6e4798f68d9ca7": "0x1e6fb3421fe0299e0000", - "0x30f7d025d16f7bee105580486f9f561c7bae3fef": "0x1b1ae4d6e2ef500000", - "0x30fbe5885f9fcce9ea5edb82ed4a1196dd259aed": "0x119e47f21381f400000", - "0x31047d703f63b93424fbbd6e2f1f9e74de13e709": "0x9a8166f7e6b2a78000", - "0x31313ffd635bf2f3324841a88c07ed146144ceeb": "0x6acb3df27e1f880000", - "0x3159e90c48a915904adfe292b22fa5fd5e72796b": "0x36afe98f2606100000", - "0x315db7439fa1d5b423afa7dd7198c1cf74c918bc": "0x2086ac351052600000", - "0x315ef2da620fd330d12ee55de5f329a696e0a968": "0x821ab0d4414980000", - "0x316e92a91bbda68b9e2f98b3c048934e3cc0b416": "0x6c6b935b8bbd400000", - "0x316eb4e47df71b42e16d6fe46825b7327baf3124": "0xd8d726b7177a800000", - "0x3171877e9d820cc618fc0919b29efd333fda4934": "0x3635c9adc5dea00000", - "0x317cf4a23cb191cdc56312c29d15e210b3b9b784": "0x7ce66c50e28400000", - "0x318b2ea5f0aaa879c4d5e548ac9d92a0c67487b7": "0xad78ebc5ac6200000", - "0x318c76ecfd8af68d70555352e1f601e35988042d": "0x1b31192e68c7f00000", - "0x318f1f8bd220b0558b95fb33100ffdbb640d7ca6": "0xd8d726b7177a800000", - "0x31aa3b1ebe8c4dbcb6a708b1d74831e60e497660": "0x15af1d78b58c400000", - "0x31ab088966ecc7229258f6098fce68cf39b38485": "0x3635c9adc5dea00000", - "0x31ad4d9946ef09d8e988d946b1227f9141901736": "0x4d853c8f89089800000", - "0x31b43b015d0081643c6cda46a7073a6dfdbca825": "0xa97916520cd18e80000", - "0x31ccc616b3118268e75d9ab8996c8858ebd7f3c3": "0x15ae0f771ca1520000", - "0x31d81d526c195e3f10b5c6db52b5e59afbe0a995": "0xe4fbc69449f200000", - "0x31e9c00f0c206a4e4e7e0522170dc81e88f3eb70": "0x918ddc3a42a3d40000", - "0x31ea12d49a35a740780ddeeaece84c0835b26270": "0xad78ebc5ac6200000", - "0x31ea6eab19d00764e9a95e183f2b1b22fc7dc40f": "0x1158e460913d00000", - "0x31eb123c95c82bf685ace7a75a1881a289efca10": "0x31e009607371bd0000", - "0x31ed858788bda4d5270992221cc04206ec62610d": "0x3fc0474948f3600000", - "0x31f006f3494ed6c16eb92aaf9044fa8abb5fd5a3": "0x1b1ae4d6e2ef500000", - "0x3201259caf734ad7581c561051ba0bca7fd6946b": "0x261dd1ce2f2088800000", - "0x32034e8581d9484e8af42a28df190132ec29c466": "0xbb9125542263900000", - "0x322021022678a0166d204b3aaa7ad4ec4b88b7d0": "0x15af1d78b58c400000", - "0x3225c1ca5f2a9c88156bb7d9cdc44a326653c214": "0x15af1d78b58c400000", - "0x322788b5e29bf4f5f55ae1ddb32085fda91b8ebe": "0xad78ebc5ac6200000", - "0x322d6f9a140d213f4c80cd051afe25c620bf4c7d": "0x1158e460913d00000", - "0x322e5c43b0f524389655a9b3ff24f2d4db3da10f": "0xfc13b69b3e7e680000", - "0x323486ca64b375474fb2b759a9e7a135859bd9f6": "0x15af1d78b58c400000", - "0x323749a3b971959e46c8b4822dcafaf7aaf9bd6e": "0x11671a5b245700000", - "0x323aad41df4b6fc8fece8c93958aa901fa680843": "0x34957444b840e80000", - "0x323b3cfe3ee62bbde2a261e53cb3ecc05810f2c6": "0x2eb8eb1a172dcb80000", - "0x323fca5ed77f699f9d9930f5ceeff8e56f59f03c": "0x487a9a304539440000", - "0x32485c818728c197fea487fbb6e829159eba8370": "0x3921b413bc4ec08000", - "0x3250e3e858c26adeccadf36a5663c22aa84c4170": "0x10f0cf064dd59200000", - "0x3259bd2fddfbbc6fbad3b6e874f0bbc02cda18b5": "0x2846056495b0d188000", - "0x3275496fd4dd8931fd69fb0a0b04c4d1ff879ef5": "0x182d7e4cfda0380000", - "0x327bb49e754f6fb4f733c6e06f3989b4f65d4bee": "0x1158e460913d00000", - "0x3282791d6fd713f1e94f4bfd565eaa78b3a0599d": "0x487a9a304539440000", - "0x3283eb7f9137dd39bed55ffe6b8dc845f3e1a079": "0x3970ae92155780000", - "0x32860997d730b2d83b73241a25d3667d51c908ef": "0x1b1a089237073d0000", - "0x3286d1bc657a312c8847d93cb3cb7950f2b0c6e3": "0x43c33c1937564800000", - "0x32a20d028e2c6218b9d95b445c771524636a22ef": "0x202fefbf2d7c2f00000", - "0x32a70691255c9fc9791a4f75c8b81f388e0a2503": "0x35659ef93f0fc40000", - "0x32b7feebc5c59bf65e861c4c0be42a7611a5541a": "0x77e9aaa8525c100000", - "0x32ba9a7d0423e03a525fe2ebeb661d2085778bd8": "0x43c33c1937564800000", - "0x32bb2e9693e4e085344d2f0dbd46a283e3a087fd": "0x15af1d78b58c400000", - "0x32c2fde2b6aabb80e5aea2b949a217f3cb092283": "0x1306160afdf20378000", - "0x32d950d5e93ea1d5b48db4714f867b0320b31c0f": "0x3708baed3d68900000", - "0x32dbb6716c54e83165829a4abb36757849b6e47d": "0x3635c9adc5dea00000", - "0x32eb64be1b5dede408c6bdefbe6e405c16b7ed02": "0x6acb3df27e1f880000", - "0x32ef5cdc671df5562a901aee5db716b9be76dcf6": "0x6c6b935b8bbd400000", - "0x32f29e8727a74c6b4301e3ffff0687c1b870dae9": "0x3635c9adc5dea00000", - "0x32fa0e86cd087dd68d693190f32d93310909ed53": "0xd8d726b7177a800000", - "0x32fbeed6f626fcdfd51acafb730b9eeff612f564": "0x6c6b935b8bbd400000", - "0x3300fb149aded65bcba6c04e9cd6b7a03b893bb1": "0xfc936392801c0000", - "0x3301d9ca2f3bfe026279cd6819f79a293d98156e": "0xa968163f0a57b400000", - "0x3308b03466c27a17dfe1aafceb81e16d2934566f": "0x39992648a23c8a00000", - "0x331a1c26cc6994cdd3c14bece276ffff4b9df77c": "0xfa7aeddf4f068000", - "0x3326b88de806184454c40b27f309d9dd6dcfb978": "0x3ca5c66d9bc44300000", - "0x3329eb3baf4345d600ced40e6e9975656f113742": "0x10f08eda8e555098000", - "0x33320dd90f2baa110dd334872a998f148426453c": "0x36356633ebd8ea0000", - "0x3336c3ef6e8b50ee90e037b164b7a8ea5faac65d": "0xec8a3a71c22540000", - "0x33380c6fff5acd2651309629db9a71bf3f20c5ba": "0x368c8623a8b4d100000", - "0x333ad1596401e05aea2d36ca47318ef4cd2cb3df": "0x9dc05cce28c2b80000", - "0x334340ee4b9cdc81f850a75116d50ee9b69825bf": "0x6c6b935b8bbd400000", - "0x33481e856ebed48ea708a27426ef28e867f57cd1": "0xad78ebc5ac6200000", - "0x33565ba9da2c03e778ce12294f081dfe81064d24": "0x3635c9adc5dea000000", - "0x33581cee233088c0860d944e0cf1ceabb8261c2e": "0xb98bc829a6f90000", - "0x335858f749f169cabcfe52b796e3c11ec47ea3c2": "0xad78ebc5ac6200000", - "0x335e22025b7a77c3a074c78b8e3dfe071341946e": "0x227ca730ab3f6ac0000", - "0x33629bd52f0e107bc071176c64df108f64777d49": "0x1cfdd7468216e8000", - "0x337b3bdf86d713dbd07b5dbfcc022b7a7b1946ae": "0xd7c198710e66b00000", - "0x337cfe1157a5c6912010dd561533791769c2b6a6": "0x3635c9adc5dea00000", - "0x33b336f5ba5edb7b1ccc7eb1a0d984c1231d0edc": "0x6c6b935b8bbd400000", - "0x33c407133b84b3ca4c3ded1f4658900c38101624": "0x97c9ce4cf6d5c00000", - "0x33d172ab075c51db1cd40a8ca8dbff0d93b843bb": "0x136780510d12de38000", - "0x33e9b71823952e1f66958c278fc28b1196a6c5a4": "0x56bc75e2d63100000", - "0x33ea6b7855e05b07ab80dab1e14de9b649e99b6c": "0x1cd6fbad57dbd00000", - "0x33f15223310d44de8b6636685f3a4c3d9c5655a5": "0xd9462c6cb4b5a0000", - "0x33f4a6471eb1bca6a9f85b3b4872e10755c82be1": "0x6c6b935b8bbd400000", - "0x33fb577a4d214fe010d32cca7c3eeda63f87ceef": "0x3635c9adc5dea00000", - "0x33fd718f0b91b5cec88a5dc15eecf0ecefa4ef3d": "0x177224aa844c720000", - "0x341480cc8cb476f8d01ff30812e7c70e05afaf5d": "0x6c6b935b8bbd400000", - "0x34272d5e7574315dcae9abbd317bac90289d4765": "0x62a992e53a0af00000", - "0x3430a16381f869f6ea5423915855e800883525a9": "0x3ca5c66d9bc44300000", - "0x34318625818ec13f11835ae97353ce377d6f590a": "0x52663ccab1e1c00000", - "0x34393c5d91b9de597203e75bac4309b5fa3d28c3": "0xa844a7424d9c80000", - "0x3439998b247cb4bf8bc80a6d2b3527f1dfe9a6d2": "0x796e3ea3f8ab00000", - "0x34437d1465640b136cb5841c3f934f9ba0b7097d": "0x960db77681e940000", - "0x344a8db086faed4efc37131b3a22b0782dad7095": "0x1b1ae4d6e2ef500000", - "0x34664d220fa7f37958024a3332d684bcc6d4c8bd": "0x21e19e0c9bab2400000", - "0x3466f67e39636c01f43b3a21a0e8529325c08624": "0x2db1167650acd80000", - "0x3485361ee6bf06ef6508ccd23d94641f814d3e2f": "0x6c6b935b8bbd400000", - "0x3485f621256433b98a4200dad857efe55937ec98": "0x6c6b935b8bbd400000", - "0x34958a46d30e30b273ecc6e5d358a212e5307e8c": "0x6c6b935b8bbd400000", - "0x3497dd66fd118071a78c2cb36e40b6651cc82598": "0x5f1016b5076d00000", - "0x349a816b17ab3d27bbc0ae0051f6a070be1ff29d": "0x21e19e0c9bab2400000", - "0x349d2c918fd09e2807318e66ce432909176bd50b": "0x3cb71f51fc55800000", - "0x34a0431fff5ead927f3c69649616dc6e97945f6f": "0x15af1d78b58c400000", - "0x34a85d6d243fb1dfb7d1d2d44f536e947a4cee9e": "0x43c33c1937564800000", - "0x34a901a69f036bcf9f7843c0ba01b426e8c3dc2b": "0xd8d726b7177a800000", - "0x34b454416e9fb4274e6addf853428a0198d62ee1": "0x161042779f1ffc0000", - "0x34c8e5f1330fcb4b14ca75cb2580a4b93d204e36": "0x6c6b935b8bbd400000", - "0x34e2849bea583ab0cc37975190f322b395055582": "0x1a5c5e857fdf2b20000", - "0x34fa7792bad8bbd7ff64056214a33eb6600c1ea8": "0x2b5e3af16b1880000", - "0x34ff26eb60a8d1a95a489fae136ee91d4e58084c": "0x2086ac351052600000", - "0x34ff582952ff24458f7b13d51f0b4f987022c1fe": "0x9806de3da6e9780000", - "0x35106ba94e8563d4b3cb3c5c692c10e604b7ced8": "0x6c6b935b8bbd400000", - "0x35145f620397c69cb8e00962961f0f4886643989": "0x14542ba12a337c00000", - "0x35147430c3106500e79fa2f502462e94703c23b1": "0x6c6acc67d7b1d40000", - "0x351787843505f8e4eff46566cce6a59f4d1c5fe7": "0x1f5718987664b480000", - "0x351f16e5e0735af56751b0e225b2421171394090": "0x2d4ca05e2b43ca80000", - "0x3524a000234ebaaf0789a134a2a417383ce5282a": "0x1317955947d8e2c0000", - "0x3526eece1a6bdc3ee7b400fe935b48463f31bed7": "0x477879b6d14300000", - "0x352a785f4a921632504ce5d015f83c49aa838d6d": "0xe9e7e0fb35b7780000", - "0x352d29a26e8a41818181746467f582e6e84012e0": "0x14542ba12a337c00000", - "0x352e77c861696ef96ad54934f894aa8ea35151dd": "0x3635c9adc5dea00000", - "0x352f25babf4a690673e35195efa8f79d05848aad": "0xe253c39be6e7dc00000", - "0x3536453322c1466cb905af5c335ca8db74bff1e6": "0x183b5f03b1479c0000", - "0x353dbec42f92b50f975129b93c4c997375f09073": "0x6c5db2a4d815dc0000", - "0x3540c7bd7a8442d5bee21a2180a1c4edff1649e0": "0x432eac4c6f05b98000", - "0x3549bd40bbbc2b30095cac8be2c07a0588e0aed6": "0x1158e460913d00000", - "0x3552a496eba67f12be6eedab360cd13661dc7480": "0x1043561a8829300000", - "0x3554947b7b947b0040da52ca180925c6d3b88ffe": "0x39fbae8d042dd0000", - "0x355c0c39f5d5700b41d375b3f17851dcd52401f9": "0xd7b3b7ba5abf4c0000", - "0x355ccfe0e77d557b971be1a558bc02df9eee0594": "0x5f5cb1afc865280000", - "0x3571cf7ad304ecaee595792f4bbfa484418549d6": "0x13bcd0d892d9e160000", - "0x3575c770668a9d179f1ef768c293f80166e2aa3d": "0x19b21248a3ef280000", - "0x357a02c0a9dfe287de447fb67a70ec5b62366647": "0x1731790534df20000", - "0x35855ec641ab9e081ed0c2a6dcd81354d0244a87": "0x4127abe993a7aa8000", - "0x3588895ac9fbafec012092dc05c0c302d90740fa": "0xa2a15d09519be00000", - "0x3599493ce65772cf93e98af1195ec0955dc98002": "0x5151590c67b3280000", - "0x35a08081799173e001cc5bd46a02406dc95d1787": "0x21e19e0c9bab2400000", - "0x35a549e8fd6c368d6dcca6d2e7d18e4db95f5284": "0x1b1a089237073d0000", - "0x35a6885083c899dabbf530ed6c12f4dd3a204cf5": "0xad78ebc5ac6200000", - "0x35aaa0465d1c260c420fa30e2629869fb6559207": "0x263781e0e087c80000", - "0x35ac1d3ed7464fa3db14e7729213ceaa378c095e": "0x52663ccab1e1c00000", - "0x35af040a0cc2337a76af288154c7561e1a233349": "0x3635c9adc5dea00000", - "0x35b03ea4245736f57b85d2eb79628f036ddcd705": "0xd8d726b7177a800000", - "0x35bd246865fab490ac087ac1f1d4f2c10d0cda03": "0x15af1d78b58c400000", - "0x35bf6688522f35467a7f75302314c02ba176800e": "0x3af418202d954e00000", - "0x35c8adc11125432b3b77acd64625fe58ebee9d66": "0x6c6b935b8bbd400000", - "0x35d2970f49dcc81ea9ee707e9c8a0ab2a8bb7463": "0x4e1003b28d92800000", - "0x35e096120deaa5c1ecb1645e2ccb8b4edbd9299a": "0x1b1ae4d6e2ef500000", - "0x35ea2163a38cdf9a123f82a5ec00258dae0bc767": "0xd8d726b7177a800000", - "0x35f1da127b83376f1b88c82a3359f67a5e67dd50": "0x678a932062e4180000", - "0x35f2949cf78bc219bb4f01907cf3b4b3d3865482": "0xfb5c86c92e4340000", - "0x35f5860149e4bbc04b8ac5b272be55ad1aca58e0": "0xad78ebc5ac6200000", - "0x3602458da86f6d6a9d9eb03daf97fe5619d442fa": "0x6c6b935b8bbd400000", - "0x3605372d93a9010988018f9f315d032ed1880fa1": "0x1b1bcf51896a7d0000", - "0x3616d448985f5d32aefa8b93a993e094bd854986": "0xb227f63be813c0000", - "0x3616fb46c81578c9c8eb4d3bf880451a88379d7d": "0xad78ebc5ac6200000", - "0x361c75931696bc3d427d93e76c77fd13b241f6f4": "0x1dc5d8fc266dd60000", - "0x361d9ed80b5bd27cf9f1226f26753258ee5f9b3f": "0xbf6914ba7d72c20000", - "0x361f3ba9ed956b770f257d3672fe1ff9f7b0240c": "0x2086ac351052600000", - "0x36227cdfa0fd3b9d7e6a744685f5be9aa366a7f0": "0xac2730ee9c6c18000", - "0x362fbcb10662370a068fc2652602a2577937cce6": "0xad78ebc5ac6200000", - "0x3630c5e565ceaa8a0f0ffe32875eae2a6ce63c19": "0x937722b3774d00000", - "0x36339f84a5c2b44ce53dfdb6d4f97df78212a7df": "0x116f18b81715a00000", - "0x36343aeca07b6ed58a0e62fa4ecb498a124fc971": "0x1043561a8829300000", - "0x366175403481e0ab15bb514615cbb989ebc68f82": "0x6c6b935b8bbd400000", - "0x36726f3b885a24f92996da81625ec8ad16d8cbe6": "0x53af75d18148578000", - "0x3673954399f6dfbe671818259bb278e2e92ee315": "0x2a5a058fc295ed000000", - "0x36758e049cd98bcea12277a676f9297362890023": "0xd8d726b7177a800000", - "0x367f59cc82795329384e41e1283115e791f26a01": "0x6c6b935b8bbd400000", - "0x36810ff9d213a271eda2b8aa798be654fa4bbe06": "0x6c6b935b8bbd400000", - "0x368c5414b56b8455171fbf076220c1cba4b5ca31": "0x1e3ef911e83d720000", - "0x3690246ba3c80679e22eac4412a1aefce6d7cd82": "0x43c33c1937564800000", - "0x36928b55bc861509d51c8cf1d546bfec6e3e90af": "0x6acb3df27e1f880000", - "0x369822f5578b40dd1f4471706b22cd971352da6b": "0x12c1b6eed03d280000", - "0x369ef761195f3a373e24ece6cd22520fe0b9e86e": "0x1cffafc94db2088000", - "0x36a08fd6fd1ac17ce15ed57eefb12a2be28188bf": "0x487a9a304539440000", - "0x36a0e61e1be47fa87e30d32888ee0330901ca991": "0x1158e460913d00000", - "0x36b2c85e3aeeebb70d63c4a4730ce2e8e88a3624": "0x21e19e0c9bab2400000", - "0x36bf43ff35df90908824336c9b31ce33067e2f50": "0x49721510c1c1e9480000", - "0x36bfe1fa3b7b70c172eb042f6819a8972595413e": "0x3635c9adc5dea00000", - "0x36c510bf8d6e569bf2f37d47265dbcb502ff2bce": "0x65a4da25d3016c00000", - "0x36d85dc3683156e63bf880a9fab7788cf8143a27": "0x43c33c1937564800000", - "0x36df8f883c1273ec8a171f7a33cfd649b1fe6075": "0xc52484ac416890000", - "0x36e156610cd8ff64e780d89d0054385ca76755aa": "0x2f6f10780d22cc00000", - "0x36fec62c2c425e219b18448ad757009d8c54026f": "0x15af1d78b58c400000", - "0x3700e3027424d939dbde5d42fb78f6c4dbec1a8f": "0x22b1c8c1227a00000", - "0x3702e704cc21617439ad4ea27a5714f2fda1e932": "0x3635c9adc5dea00000", - "0x3703350c4d6fe337342cddc65bf1e2386bf3f9b2": "0x6d8121a194d1100000", - "0x3708e59de6b4055088782902e0579c7201a8bf50": "0x2a5a058fc295ed000000", - "0x3712367e5e55a96d5a19168f6eb2bc7e9971f869": "0x3635c9adc5dea00000", - "0x37195a635dcc62f56a718049d47e8f9f96832891": "0x6acb3df27e1f880000", - "0x3727341f26c12001e378405ee38b2d8464ec7140": "0x6c6b935b8bbd400000", - "0x372e453a6b629f27678cc8aeb5e57ce85ec0aef9": "0xad78ebc5ac6200000", - "0x3734cb187491ede713ae5b3b2d12284af46b8101": "0xa2a15d09519be00000", - "0x3737216ee91f177732fb58fa4097267207e2cf55": "0x52663ccab1e1c00000", - "0x373c547e0cb5ce632e1c5ad66155720c01c40995": "0xfe54dcdce6c55a0000", - "0x376cd7577383e902951b60a2017ba7ea29e33576": "0x6c6b935b8bbd400000", - "0x378ea1dc8edc19bae82638029ea8752ce98bcfcd": "0x6c6b935b8bbd400000", - "0x378f37243f3ff0bef5e1dc85eb4308d9340c29f9": "0x6c6e59e67c78540000", - "0x37959c20b7e9931d72f5a8ae869dafddad3b6d5c": "0xad78ebc5ac6200000", - "0x379a7f755a81a17edb7daaa28afc665dfa6be63a": "0x15af1d78b58c40000", - "0x379c7166849bc24a02d6535e2def13daeef8aa8d": "0x56bc75e2d63100000", - "0x37a05aceb9395c8635a39a7c5d266ae610d10bf2": "0x65a4da25d3016c00000", - "0x37a10451f36166cf643dd2de6c1cbba8a011cfa3": "0x14998f32ac78700000", - "0x37a7a6ff4ea3d60ec307ca516a48d3053bb79cbb": "0x6c6b935b8bbd400000", - "0x37ab66083a4fa23848b886f9e66d79cdc150cc70": "0x12be22ffb5ec00380000", - "0x37ac29bda93f497bc4aeaab935452c431510341e": "0x35659ef93f0fc40000", - "0x37b8beac7b1ca38829d61ab552c766f48a10c32f": "0x15af1d78b58c400000", - "0x37bbc47212d82fcb5ee08f5225ecc2041ad2da7d": "0xb1cf24ddd0b1400000", - "0x37cb868d2c3f95b257611eb34a4188d58b749802": "0x6c6b935b8bbd400000", - "0x37d980a12ee3bf23cc5cdb63b4ae45691f74c837": "0x6c6b935b8bbd400000", - "0x37e169a93808d8035698f815c7235613c1e659f2": "0x3635c9adc5dea00000", - "0x37eada93c475ded2f7e15e7787d400470fa52062": "0xad78ebc5ac6200000", - "0x37fac1e6bc122e936dfb84de0c4bef6e0d60c2d7": "0x6c6b935b8bbd400000", - "0x3807eff43aa97c76910a19752dd715ee0182d94e": "0xd90156f6fc2fb0000", - "0x3815b0743f94fc8cc8654fd9d597ed7d8b77c57e": "0x2809d429d896750000", - "0x381db4c8465df446a4ce15bf81d47e2f17c980bf": "0x6c6b935b8bbd4000000", - "0x38202c5cd7078d4f887673ab07109ad8ada89720": "0x3635c9adc5dea00000", - "0x3821862493242c0aeb84b90de05d250c1e50c074": "0x11776c58e946dc0000", - "0x382591e7217b435e8e884cdbf415fe377a6fe29e": "0x1b2df9d219f57980000", - "0x382ba76db41b75606dd48a48f0137e9174e031b6": "0x1158e460913d00000", - "0x3831757eae7557cb8a37a4b10644b63e4d3b3c75": "0xad78ebc5ac6200000", - "0x383304dd7a5720b29c1a10f60342219f48032f80": "0x12f939c99edab800000", - "0x383a7c899ee18bc214969870bc7482f6d8f3570e": "0x21e19e0c9bab2400000", - "0x38430e931d93be01b4c3ef0dc535f1e0a9610063": "0x21e19e0c9bab2400000", - "0x38439aaa24e3636f3a18e020ea1da7e145160d86": "0x8cf23f909c0fa00000", - "0x38458e0685573cb4d28f53098829904570179266": "0x22b1c8c1227a00000", - "0x3847667038f33b01c1cc795d8daf5475eff5a0d4": "0x277b9bf4246c410000", - "0x38643babea6011316cc797d9b093c897a17bdae7": "0x1220bb7445daa00000", - "0x38695fc7e1367ceb163ebb053751f9f68ddb07a0": "0x6c6b935b8bbd400000", - "0x3872f48dc5e3f817bc6b2ad2d030fc5e0471193d": "0xd8d726b7177a800000", - "0x387eeafd6b4009deaf8bd5b85a72983a8dcc3487": "0xd8d726b7177a800000", - "0x3881defae1c07b3ce04c78abe26b0cdc8d73f010": "0xad78ebc5ac6200000", - "0x3883becc08b9be68ad3b0836aac3b620dc0017ef": "0x6c6b935b8bbd400000", - "0x3885fee67107dc3a3c741ee290c98918c9b99397": "0x1158e460913d00000", - "0x3887192c7f705006b630091276b39ac680448d6b": "0x340aad21b3b700000", - "0x38898bbb4553e00bbfd0cf268b2fc464d154add5": "0x1158e460913d000000", - "0x388bdcdae794fc44082e667501344118ea96cd96": "0x5a87e7d7f5f6580000", - "0x388c85a9b9207d8146033fe38143f6d34b595c47": "0xad78ebc5ac6200000", - "0x3896ad743579d38e2302454d1fb6e2ab69e01bfd": "0x65ea3db75546600000", - "0x38a3dccf2fcfe0c91a2624bd0cbf88ee4a076c33": "0x6c6b935b8bbd400000", - "0x38a744efa6d5c2137defef8ef9187b649eee1c78": "0xd8d726b7177a800000", - "0x38ac664ee8e0795e4275cb852bcba6a479ad9c8d": "0x1158e460913d00000", - "0x38b2197106123387a0d4de368431a8bacdda30e2": "0x1158e460913d00000", - "0x38b3965c21fa893931079beacfffaf153678b6eb": "0x93c6a0a51e2670000", - "0x38b403fb1fb7c14559a2d6f6564a5552bca39aff": "0x6c6b935b8bbd400000", - "0x38b50146e71916a5448de12a4d742135dcf39833": "0x6d190c475169a200000", - "0x38bf2a1f7a69de0e2546adb808b36335645da9ff": "0x6c700439d9b5600000", - "0x38c10b90c859cbb7815692f99dae520ab5febf5e": "0x2c9e4966fa5cf240000", - "0x38c7851f5ffd4cee98df30f3b25597af8a6ca263": "0x8ead3a2f7d7e180000", - "0x38d2e9154964b41c8d50a7487d391e7ee2c3d3c2": "0xbdbc41e0348b300000", - "0x38da1ba2de9e2c954b092dd9d81204fd016ba016": "0x2268ed01f34b3300000", - "0x38df0c4abe7ded5fe068eadf154ac691774324a4": "0x61093d7c2c6d380000", - "0x38e2af73393ea98a1d993a74df5cd754b98d529a": "0x61093d7c2c6d380000", - "0x38e46de4453c38e941e7930f43304f94bb7b2be8": "0x6cb7e74867d5e60000", - "0x38e7dba8fd4f1f850dbc2649d8e84f0952e3eb3c": "0x2b5e3af16b1880000", - "0x38e8a31af2d265e31a9fff2d8f46286d1245a467": "0x1158e460913d00000", - "0x38ea6f5b5a7b88417551b4123dc127dfe9342da6": "0x15af1d78b58c400000", - "0x38eec6e217f4d41aa920e424b9525197041cd4c6": "0xf00d25eb922e670000", - "0x38f387e1a4ed4a73106ef2b462e474e2e3143ad0": "0x14542ba12a337c00000", - "0x391161b0e43c302066e8a68d2ce7e199ecdb1d57": "0xd8d726b7177a800000", - "0x3915eab5ab2e5977d075dec47d96b68b4b5cf515": "0xd07018185120f400000", - "0x391a77405c09a72b5e8436237aaaf95d68da1709": "0x2a9264af3d1b90000", - "0x391f20176d12360d724d51470a90703675594a4d": "0x56bc75e2d631000000", - "0x392433d2ce83d3fb4a7602cca3faca4ec140a4b0": "0x2c3c465ca58ec0000", - "0x393f783b5cdb86221bf0294fb714959c7b45899c": "0x14061b9d77a5e980000", - "0x393ff4255e5c658f2e7f10ecbd292572671bc2d2": "0x6c6b935b8bbd400000", - "0x394132600f4155e07f4d45bc3eb8d9fb72dcd784": "0x9f6e92edea07d40000", - "0x3951e48e3c869e6b72a143b6a45068cdb9d466d0": "0x1158e460913d00000", - "0x3954bdfe0bf587c695a305d9244c3d5bdddac9bb": "0x410278327f985608000", - "0x395d6d255520a8db29abc47d83a5db8a1a7df087": "0x56bc75e2d63100000", - "0x39636b25811b176abfcfeeca64bc87452f1fdff4": "0x15af1d78b58c400000", - "0x3969b4f71bb8751ede43c016363a7a614f76118e": "0x6c6b935b8bbd400000", - "0x39782ffe06ac78822a3c3a8afe305e50a56188ce": "0x21e19e0c9bab2400000", - "0x397a6ef8763a18f00fac217e055c0d3094101011": "0x6c6b935b8bbd400000", - "0x397cdb8c80c67950b18d654229610e93bfa6ee1a": "0x3f95c8e08215210000", - "0x39824f8bced176fd3ea22ec6a493d0ccc33fc147": "0xd8d726b7177a800000", - "0x39936c2719450b9420cc2522cf91db01f227c1c1": "0x1b1ae4d6e2ef500000", - "0x3995e096b08a5a726800fcd17d9c64c64e088d2b": "0xad78ebc5ac6200000", - "0x399aa6f5d078cb0970882bc9992006f8fbdf3471": "0x3635c9adc5dea00000", - "0x39aa05e56d7d32385421cf9336e90d3d15a9f859": "0x168d28e3f00280000", - "0x39aaf0854db6eb39bc7b2e43846a76171c0445de": "0x6449e84e47a8a80000", - "0x39b1c471ae94e12164452e811fbbe2b3cd7275ac": "0x6c6b935b8bbd400000", - "0x39b299327490d72f9a9edff11b83afd0e9d3c450": "0xad78ebc5ac6200000", - "0x39bac68d947859f59e9226089c96d62e9fbe3cde": "0x22b1c8c1227a00000", - "0x39bfd978689bec048fc776aa15247f5e1d7c39a2": "0x43c33c1937564800000", - "0x39c773367c8825d3596c686f42bf0d14319e3f84": "0x73f75d1a085ba0000", - "0x39d4a931402c0c79c457186f24df8729cf957031": "0xd8d726b7177a800000", - "0x39d6caca22bccd6a72f87ee7d6b59e0bde21d719": "0x6c8754c8f30c080000", - "0x39e0db4d60568c800b8c5500026c2594f5768960": "0x3635c9adc5dea00000", - "0x39ee4fe00fbced647068d4f57c01cb22a80bccd1": "0x14542ba12a337c00000", - "0x39f198331e4b21c1b760a3155f4ab2fe00a74619": "0x6c6b935b8bbd400000", - "0x39f44663d92561091b82a70dcf593d754005973a": "0xad78b2edc21598000", - "0x3a035594c747476d42d1ee966c36224cdd224993": "0x134af74569f9c50000", - "0x3a04572847d31e81f7765ca5bfc9d557159f3683": "0x7362d0dabeafd8000", - "0x3a06e3bb1edcfd0c44c3074de0bb606b049894a2": "0x21e19e0c9bab2400000", - "0x3a10888b7e149cae272c01302c327d0af01a0b24": "0xebec21ee1da40000", - "0x3a3108c1e680a33b336c21131334409d97e5adec": "0x1158e460913d00000", - "0x3a368efe4ad786e26395ec9fc6ad698cae29fe01": "0x2245899675f9f40000", - "0x3a3dd104cd7eb04f21932fd433ea7affd39369f5": "0x13614f23e242260000", - "0x3a4297da3c555e46c073669d0478fce75f2f790e": "0x6ac5c62d9486070000", - "0x3a476bd2c9e664c63ab266aa4c6e4a4825f516c3": "0xad78ebc5ac6200000", - "0x3a48e0a7098b06a905802b87545731118e89f439": "0x6c6b935b8bbd400000", - "0x3a4da78dce05aeb87de9aead9185726da1926798": "0xad78ebc5ac6200000", - "0x3a59a08246a8206f8d58f70bb1f0d35c5bcc71bd": "0xa076407d3f7440000", - "0x3a72d635aadeee4382349db98a1813a4cfeb3df1": "0x2a5a058fc295ed000000", - "0x3a7db224acae17de7798797d82cdf8253017dfa8": "0x10f0cf064dd59200000", - "0x3a805fa0f7387f73055b7858ca8519edd93d634f": "0x6449e84e47a8a80000", - "0x3a84e950ed410e51b7e8801049ab2634b285fea1": "0x3f52fdaa822d2c80000", - "0x3a86ee94862b743dd34f410969d94e2c5652d4ad": "0xaede69ad30e810000", - "0x3a9132b7093d3ec42e1e4fb8cb31ecdd43ae773c": "0x6c6b935b8bbd400000", - "0x3a9960266df6492063538a99f487c950a3a5ec9e": "0x5150ae84a8cdf000000", - "0x3a9b111029ce1f20c9109c7a74eeeef34f4f2eb2": "0xd8d726b7177a800000", - "0x3a9e5441d44b243be55b75027a1ceb9eacf50df2": "0x3635c9adc5dea00000", - "0x3aa07a34a1afc8967d3d1383b96b62cf96d5fa90": "0x43c33c1937564800000", - "0x3aa42c21b9b31c3e27ccd17e099af679cdf56907": "0x1b1ae4d6e2ef5000000", - "0x3aa948ea02397755effb2f9dc9392df1058f7e33": "0x2e141ea081ca080000", - "0x3aadf98b61e5c896e7d100a3391d3250225d61df": "0xcaf67003701680000", - "0x3aae4872fd9093cbcad1406f1e8078bab50359e2": "0x222c8eb3ff6640000", - "0x3abb8adfc604f48d5984811d7f1d52fef6758270": "0xf29719b66f110c0000", - "0x3ac2f0ff1612e4a1c346d53382abf6d8a25baa53": "0x6c6b935b8bbd400000", - "0x3ac9dc7a436ae98fd01c7a9621aa8e9d0b8b531d": "0x61093d7c2c6d380000", - "0x3ad06149b21c55ff867cc3fb9740d2bcc7101231": "0x29b76432b94451200000", - "0x3ad70243d88bf0400f57c8c1fd57811848af162a": "0x2e9ee5c38653f00000", - "0x3ad915d550b723415620f5a9b5b88a85f382f035": "0x3635c9adc5dea00000", - "0x3ae160e3cd60ae31b9d6742d68e14e76bd96c517": "0x1a055690d9db80000", - "0x3ae62bd271a760637fad79c31c94ff62b4cd12f7": "0x6c6b935b8bbd400000", - "0x3aea4e82d2400248f99871a41ca257060d3a221b": "0x3635c9adc5dea00000", - "0x3af65b3e28895a4a001153391d1e69c31fb9db39": "0xd5967be4fc3f100000", - "0x3b07db5a357f5af2484cbc9d77d73b1fd0519fc7": "0x1b1ae4d6e2ef500000", - "0x3b0accaf4b607cfe61d17334c214b75cdefdbd89": "0x6c6b935b8bbd400000", - "0x3b13631a1b89cb566548899a1d60915cdcc4205b": "0x6c6b935b8bbd400000", - "0x3b159099075207c6807663b1f0f7eda54ac8cce3": "0x6ac4e65b69f92d8000", - "0x3b1937d5e793b89b63fb8eb5f1b1c9ca6ba0fa8e": "0x6c6b935b8bbd400000", - "0x3b22da2a0271c8efe102532773636a69b1c17e09": "0x1b36a6444a3e180000", - "0x3b22dea3c25f1b59c7bd27bb91d3a3eaecef3984": "0x56bc75e2d63100000", - "0x3b2367f8494b5fe18d683c055d89999c9f3d1b34": "0x21e19e0c9bab2400000", - "0x3b2c45990e21474451cf4f59f01955b331c7d7c9": "0x6c6b935b8bbd400000", - "0x3b4100e30a73b0c734b18ffa8426d19b19312f1a": "0xbb5d1aa700afd900000", - "0x3b42a66d979f582834747a8b60428e9b4eeccd23": "0x21a1c790fadc580000", - "0x3b4768fd71e2db2cbe7fa050483c27b4eb931df3": "0x6c6b935b8bbd400000", - "0x3b566a8afad19682dc2ce8679a3ce444a5b0fd4f": "0x6c6b935b8bbd400000", - "0x3b5c251d7fd7893ba209fe541cecd0ce253a990d": "0x65a4da25d3016c00000", - "0x3b5e8b3c77f792decb7a8985df916efb490aac23": "0x6c6b935b8bbd400000", - "0x3b6e814f770748a7c3997806347605480a3fd509": "0x6c6b935b8bbd400000", - "0x3b7b4f53c45655f3dc5f017edc23b16f9bc536fa": "0x56bc75e2d63100000", - "0x3b7b8e27de33d3ce7961b98d19a52fe79f6c25be": "0x152d02c7e14af6800000", - "0x3b7c77dbe95dc2602ce3269a9545d04965fefdbd": "0x6c6b935b8bbd400000", - "0x3b8098533f7d9bdcd307dbb23e1777ca18418936": "0x6c6b935b8bbd400000", - "0x3b93b16136f11eaf10996c95990d3b2739ccea5f": "0x21e19e0c9bab2400000", - "0x3bab4b01a7c84ba13feea9b0bb191b77a3aadca3": "0xad78ebc5ac6200000", - "0x3bb53598cc20e2055dc553b049404ac9b7dd1e83": "0x21571df77c00be0000", - "0x3bbc13d04accc0707aebdcaef087d0b87e0b5ee3": "0xbed1d0263d9f000000", - "0x3bc6e3ee7a56ce8f14a37532590f63716b9966e8": "0x6c6b935b8bbd400000", - "0x3bc85d6c735b9cda4bba5f48b24b13e70630307b": "0x6acb3df27e1f880000", - "0x3bd624b548cb659736907ed8aa3c0c705e24b575": "0x6c6b935b8bbd400000", - "0x3bd9a06d1bd36c4edd27fc0d1f5b088ddae3c72a": "0x1b1a7a420ba00d0000", - "0x3bddbc8134f77d55597fc97c26d26698090604eb": "0xbe202d6a0eda0000", - "0x3bf86ed8a3153ec933786a02ac090301855e576b": "0x5f4a8c8375d155400000", - "0x3bfbd3847c17a61cf3f17b52f8eba1b960b3f39f": "0xa2a15d09519be00000", - "0x3c03bbc023e1e93fa3a3a6e428cf0cd8f95e1ec6": "0x52663ccab1e1c00000", - "0x3c0c3defac9cea7acc319a96c30b8e1fedab4574": "0x692ae8897081d00000", - "0x3c15b3511df6f0342e7348cc89af39a168b7730f": "0x3635c9adc5dea00000", - "0x3c1f91f301f4b565bca24751aa1f761322709ddd": "0x61093d7c2c6d380000", - "0x3c286cfb30146e5fd790c2c8541552578de334d8": "0x2291b11aa306e8c0000", - "0x3c322e611fdb820d47c6f8fc64b6fad74ca95f5e": "0xd258ece1b13150000", - "0x3c5a241459c6abbf630239c98a30d20b8b3ac561": "0x88b23acffd9900000", - "0x3c79c863c3d372b3ff0c6f452734a7f97042d706": "0x98a7d9b8314c00000", - "0x3c83c1701db0388b68210d00f5717cd9bd322c6a": "0x65a4da25d3016c00000", - "0x3c860e2e663f46db53427b29fe3ea5e5bf62bbcc": "0x556f64c1fe7fa0000", - "0x3c869c09696523ced824a070414605bb76231ff2": "0x3635c9adc5dea00000", - "0x3c925619c9b33144463f0537d896358706c520b0": "0x6c6b935b8bbd400000", - "0x3c98594bf68b57351e8814ae9e6dfd2d254aa06f": "0x1043561a8829300000", - "0x3cadeb3d3eed3f62311d52553e70df4afce56f23": "0xd8d726b7177a800000", - "0x3caedb5319fe806543c56e5021d372f71be9062e": "0x878678326eac9000000", - "0x3cafaf5e62505615068af8eb22a13ad8a9e55070": "0x6c660645aa47180000", - "0x3cb179cb4801a99b95c3b0c324a2bdc101a65360": "0x168d28e3f00280000", - "0x3cb561ce86424b359891e364ec925ffeff277df7": "0xad78ebc5ac6200000", - "0x3ccb71aa6880cb0b84012d90e60740ec06acd78f": "0x6c6b935b8bbd400000", - "0x3ccef88679573947e94997798a1e327e08603a65": "0x2bc916d69f3b020000", - "0x3cd1d9731bd548c1dd6fcea61beb75d91754f7d3": "0x1161d01b215cae48000", - "0x3cd3a6e93579c56d494171fc533e7a90e6f59464": "0x6c6b935b8bbd400000", - "0x3cd6b7593cbee77830a8b19d0801958fcd4bc57a": "0x1b1ae4d6e2ef500000", - "0x3cd7f7c7c2353780cde081eeec45822b25f2860c": "0xad78ebc5ac6200000", - "0x3ce1dc97fcd7b7c4d3a18a49d6f2a5c1b1a906d7": "0xad78ebc5ac6200000", - "0x3cea302a472a940379dd398a24eafdbadf88ad79": "0xa2a15d09519be00000", - "0x3ceca96bb1cdc214029cbc5e181d398ab94d3d41": "0x10f0cf064dd592000000", - "0x3cf484524fbdfadae26dc185e32b2b630fd2e726": "0x185452cb2a91c30000", - "0x3cf9a1d465e78b7039e3694478e2627b36fcd141": "0x4a60532ad51bf00000", - "0x3cfbf066565970639e130df2a7d16b0e14d6091c": "0x5c283d410394100000", - "0x3d09688d93ad07f3abe68c722723cd680990435e": "0x65a4ce99f769e6e0000", - "0x3d31587b5fd5869845788725a663290a49d3678c": "0x1b1ae4d6e2ef500000", - "0x3d3fad49c9e5d2759c8e8e5a7a4d60a0dd135692": "0x1158e460913d00000", - "0x3d574fcf00fae1d98cc8bf9ddfa1b3953b9741bc": "0x6acb3df27e1f880000", - "0x3d5a8b2b80be8b35d8ecf789b5ed7a0775c5076c": "0x1158e460913d00000", - "0x3d66cd4bd64d5c8c1b5eea281e106d1c5aad2373": "0x69c4f3a8a110a60000", - "0x3d6ae053fcbc318d6fd0fbc353b8bf542e680d27": "0xc673ce3c40160000", - "0x3d6ff82c9377059fb30d9215723f60c775c891fe": "0xd8e5ce617f2d50000", - "0x3d79a853d71be0621b44e29759656ca075fdf409": "0x6c6b935b8bbd400000", - "0x3d7ea5bf03528100ed8af8aed2653e921b6e6725": "0x3635c9adc5dea00000", - "0x3d813ff2b6ed57b937dabf2b381d148a411fa085": "0x56bc75e2d63100000", - "0x3d881433f04a7d0d27f84944e08a512da3555287": "0x410d586a20a4c00000", - "0x3d89e505cb46e211a53f32f167a877bec87f4b0a": "0x15b3557f1937f8000", - "0x3d8d0723721e73a6c0d860aa0557abd14c1ee362": "0x10f0cf064dd59200000", - "0x3d8f39881b9edfe91227c33fa4cdd91e678544b0": "0x4ab07ba43ada98000", - "0x3d9d6be57ff83e065985664f12564483f2e600b2": "0x6eace43f23bd800000", - "0x3da39ce3ef4a7a3966b32ee7ea4ebc2335a8f11f": "0x6c6b935b8bbd400000", - "0x3daa01ceb70eaf9591fa521ba4a27ea9fb8ede4a": "0x5a63d2c9bc76540000", - "0x3db5fe6a68bd3612ac15a99a61e555928eeceaf3": "0x55a6e79ccd1d300000", - "0x3db9ed7f024c7e26372feacf2b050803445e3810": "0x45b148b4996a300000", - "0x3dbf0dbfd77890800533f09dea8301b9f025d2a6": "0x3635c9adc5dea00000", - "0x3dcef19c868b15d34eda426ec7e04b18b6017002": "0x6c68ccd09b022c0000", - "0x3dd12e556a603736feba4a6fa8bd4ac45d662a04": "0x23757b9183e078280000", - "0x3dde8b15b3ccbaa5780112c3d674f313bba68026": "0x601d515a3e4f940000", - "0x3ddedbe48923fbf9e536bf9ffb0747c9cdd39eef": "0x368c8623a8b4d100000", - "0x3deae43327913f62808faa1b6276a2bd6368ead9": "0x6c6b935b8bbd400000", - "0x3df762049eda8ac6927d904c7af42f94e5519601": "0x6c6b935b8bbd400000", - "0x3e040d40cb80ba0125f3b15fdefcc83f3005da1b": "0x384524cc70b7780000", - "0x3e0b8ed86ed669e12723af7572fbacfe829b1e16": "0x514de7f9b812dc0000", - "0x3e0cbe6a6dcb61f110c45ba2aa361d7fcad3da73": "0x1b2df9d219f57980000", - "0x3e194b4ecef8bb711ea2ff24fec4e87bd032f7d1": "0x8b9dc1bc1a036a8000", - "0x3e1b2230afbbd310b4926a4c776d5ae7819c661d": "0x65a4da25d3016c00000", - "0x3e1c53300e4c168912163c7e99b95da268ad280a": "0x3662325cd18fe00000", - "0x3e1c962063e0d5295941f210dca3ab531eec8809": "0xa2a15d09519be00000", - "0x3e2ca0d234baf607ad466a1b85f4a6488ef00ae7": "0x4da21a3483d568000", - "0x3e2f26235e137a7324e4dc154b5df5af46ea1a49": "0x137aad8032db90000", - "0x3e3161f1ea2fbf126e79da1801da9512b37988c9": "0xa6dd90cae5114480000", - "0x3e36c17253c11cf38974ed0db1b759160da63783": "0x17b7883c06916600000", - "0x3e3cd3bec06591d6346f254b621eb41c89008d31": "0x35dfbeda9f37340000", - "0x3e45bd55db9060eced923bb9cb733cb3573fb531": "0x58e7926ee858a00000", - "0x3e4d13c55a84e46ed7e9cb90fd355e8ad991e38f": "0x3635c9adc5dea00000", - "0x3e4e9265223c9738324cf20bd06006d0073edb8c": "0x73f75d1a085ba0000", - "0x3e4fbd661015f6461ed6735cefef01f31445de3a": "0x36e342998b8b0200000", - "0x3e53ff2107a8debe3328493a92a586a7e1f49758": "0x4e69c2a71a405ab0000", - "0x3e5a39fdda70df1126ab0dc49a7378311a537a1f": "0x821ab0d44149800000", - "0x3e5abd09ce5af7ba8487c359e0f2a93a986b0b18": "0x21e19e0c9bab2400000", - "0x3e5cb8928c417825c03a3bfcc52183e5c91e42d7": "0xe731d9c52c962f0000", - "0x3e5e93fb4c9c9d1246f8f247358e22c3c5d17b6a": "0x821ab0d4414980000", - "0x3e618350fa01657ab0ef3ebac8e37012f8fc2b6f": "0x9806de3da6e9780000", - "0x3e63ce3b24ca2865b4c5a687b7aea3597ef6e548": "0x6c6b935b8bbd400000", - "0x3e66b84769566ab67945d5fa81373556bcc3a1fa": "0x83d6c7aab63600000", - "0x3e76a62db187aa74f63817533b306cead0e8cebe": "0x69b5afac750bb800000", - "0x3e7a966b5dc357ffb07e9fe067c45791fd8e3049": "0x3342d60dff1960000", - "0x3e81772175237eb4cbe0fe2dcafdadffeb6a1999": "0x1dd0c885f9a0d800000", - "0x3e8349b67f5745449f659367d9ad4712db5b895a": "0x62a992e53a0af00000", - "0x3e83544f0082552572c782bee5d218f1ef064a9d": "0x56cd55fc64dfe0000", - "0x3e84b35c5b2265507061d30b6f12da033fe6f8b9": "0x61093d7c2c6d380000", - "0x3e8641d43c42003f0a33c929f711079deb2b9e46": "0x1b1ae4d6e2ef500000", - "0x3e8745ba322f5fd6cb50124ec46688c7a69a7fae": "0x10afc1ade3b4ed40000", - "0x3e914e3018ac00449341c49da71d04dfeeed6221": "0xd8d726b7177a800000", - "0x3e9410d3b9a87ed5e451a6b91bb8923fe90fb2b5": "0xad78ebc5ac6200000", - "0x3e94df5313fa520570ef232bc3311d5f622ff183": "0x6c6b935b8bbd400000", - "0x3e9b34a57f3375ae59c0a75e19c4b641228d9700": "0xf8699329677e0000", - "0x3eada8c92f56067e1bb73ce378da56dc2cdfd365": "0x77cde93aeb0d480000", - "0x3eaf0879b5b6db159b589f84578b6a74f6c10357": "0x18938b671fa65a28000", - "0x3eaf316b87615d88f7adc77c58e712ed4d77966b": "0x56dbc4cee24648000", - "0x3eb8b33b21d23cda86d8288884ab470e164691b5": "0x1b1ae4d6e2ef500000", - "0x3eb9ef06d0c259040319947e8c7a6812aa0253d8": "0x90d972f32323c0000", - "0x3ecc8e1668dde995dc570fe414f44211c534a615": "0x6c6b935b8bbd400000", - "0x3ecdb532e397579662b2a46141e78f8235936a5f": "0x39fbae8d042dd0000", - "0x3eee6f1e96360b7689b3069adaf9af8eb60ce481": "0x3635c9adc5dea00000", - "0x3f08d9ad894f813e8e2148c160d24b353a8e74b0": "0xcb49b44ba602d800000", - "0x3f0c83aac5717962734e5ceaeaecd39b28ad06be": "0x6c6b935b8bbd400000", - "0x3f10800282d1b7ddc78fa92d8230074e1bf6aeae": "0x10afc1ade3b4ed40000", - "0x3f1233714f204de9de4ee96d073b368d8197989f": "0x217c41074e6bb0000", - "0x3f173aa6edf469d185e59bd26ae4236b92b4d8e1": "0x1158e460913d000000", - "0x3f1bc420c53c002c9e90037c44fe6a8ef4ddc962": "0x960db77681e940000", - "0x3f236108eec72289bac3a65cd283f95e041d144c": "0x3634bf39ab98788000", - "0x3f2da093bb16eb064f8bfa9e30b929d15f8e1c4c": "0x6c6b935b8bbd400000", - "0x3f2dd55db7eab0ebee65b33ed8202c1e992e958b": "0x2c73c937742c500000", - "0x3f2f381491797cc5c0d48296c14fd0cd00cdfa2d": "0x2b95bdcc39b6100000", - "0x3f30d3bc9f602232bc724288ca46cd0b0788f715": "0xd8d726b7177a800000", - "0x3f3c8e61e5604cef0605d436dd22accd862217fc": "0x487a9a304539440000", - "0x3f3f46b75cabe37bfacc8760281f4341ca7f463d": "0x20ac448235fae88000", - "0x3f472963197883bbda5a9b7dfcb22db11440ad31": "0x1a19643cb1eff08000", - "0x3f4cd1399f8a34eddb9a17a471fc922b5870aafc": "0xad78ebc5ac6200000", - "0x3f551ba93cd54693c183fb9ad60d65e1609673c9": "0x6c6b935b8bbd400000", - "0x3f627a769e6a950eb87017a7cd9ca20871136831": "0x2eb8eb1a172dcb80000", - "0x3f6dd3650ee428dcb7759553b017a96a94286ac9": "0x487a9a304539440000", - "0x3f747237806fed3f828a6852eb0867f79027af89": "0x5150ae84a8cdf00000", - "0x3f75ae61cc1d8042653b5baec4443e051c5e7abd": "0x52d542804f1ce0000", - "0x3fb7d197b3ba4fe045efc23d50a14585f558d9b2": "0x1158e460913d00000", - "0x3fbc1e4518d73400c6d046359439fb68ea1a49f4": "0x3790bb8551376400000", - "0x3fbed6e7e0ca9c84fbe9ebcf9d4ef9bb49428165": "0x6c6b935b8bbd400000", - "0x3fd0bb47798cf44cdfbe4d333de637df4a00e45c": "0x56c5579f722140000", - "0x3fe40fbd919aad2818df01ee4df46c46842ac539": "0x14542ba12a337c00000", - "0x3fe801e61335c5140dc7eda2ef5204460a501230": "0x6c6b935b8bbd400000", - "0x3ff836b6f57b901b440c30e4dbd065cf37d3d48c": "0xad78ebc5ac6200000", - "0x3ffcb870d4023d255d5167d8a507cefc366b68ba": "0x23343c4354d2ac0000", - "0x401354a297952fa972ad383ca07a0a2811d74a71": "0xc249fdd327780000", - "0x4030a925706b2c101c8c5cb9bd05fbb4f6759b18": "0xd8d726b7177a800000", - "0x403145cb4ae7489fcc90cd985c6dc782b3cc4e44": "0x1453ff387b27cac0000", - "0x403220600a36f73f24e190d1edb2d61be3f41354": "0x107ad8f556c6c00000", - "0x4039bd50a2bde15ffe37191f410390962a2b8886": "0xad78ebc5ac6200000", - "0x403c64896a75cad816a9105e18d8aa5bf80f238e": "0x35659ef93f0fc40000", - "0x403d53cf620f0922b417848dee96c190b5bc8271": "0x215f835bc769da80000", - "0x404100db4c5d0eec557823b58343758bcc2c8083": "0x1158e460913d00000", - "0x4041374b0feef4792e4b33691fb86897a4ff560c": "0x13c9647e25a9940000", - "0x40467d80e74c35407b7db51789234615fea66818": "0x150894e849b3900000", - "0x40585200683a403901372912a89834aadcb55fdb": "0x6c6b935b8bbd400000", - "0x4058808816fdaa3a5fc98ed47cfae6c18315422e": "0xad4c8316a0b0c0000", - "0x405f596b94b947344c033ce2dcbff12e25b79784": "0x6c6b935b8bbd400000", - "0x40630024bd2c58d248edd8465617b2bf1647da0e": "0x3635c9adc5dea00000", - "0x40652360d6716dc55cf9aab21f3482f816cc2cbd": "0x21e19e0c9bab2400000", - "0x407295ebd94b48269c2d569c9b9af9aa05e83e5e": "0x21e19e0c9bab2400000", - "0x4073fa49b87117cb908cf1ab512da754a932d477": "0x6acb3df27e1f880000", - "0x408a69a40715e1b313e1354e600800a1e6dc02a5": "0x1e7b891cc92540000", - "0x409bd75085821c1de70cdc3b11ffc3d923c74010": "0xd8d726b7177a800000", - "0x409d5a962edeeebea178018c0f38b9cdb213f289": "0x1158e460913d00000", - "0x40a331195b977325c2aa28fa2f42cb25ec3c253c": "0x6c6b935b8bbd400000", - "0x40a7f72867a7dc86770b162b7557a434ed50cce9": "0x3635c9adc5dea00000", - "0x40ab0a3e83d0c8ac9366910520eab1772bac3b1a": "0x34f10c2dc05e7c0000", - "0x40ab66fe213ea56c3afb12c75be33f8e32fd085d": "0xd8d726b7177a800000", - "0x40ad74bc0bce2a45e52f36c3debb1b3ada1b7619": "0x170162de109c6580000", - "0x40cf890591eae4a18f812a2954cb295f633327e6": "0x29bf736fc591a0000", - "0x40cf90ef5b768c5da585002ccbe6617650d8e837": "0x36330322d5238c0000", - "0x40d45d9d7625d15156c932b771ca7b0527130958": "0x152d02c7e14af6800000", - "0x40db1ba585ce34531edec5494849391381e6ccd3": "0x61093d7c2c6d380000", - "0x40df495ecf3f8b4cef2a6c189957248fe884bc2b": "0x28a857425466f800000", - "0x40e0dbf3efef9084ea1cd7e503f40b3b4a8443f6": "0xd8d726b7177a800000", - "0x40e2440ae142c880366a12c6d4102f4b8434b62a": "0x3635c9adc5dea00000", - "0x40e3c283f7e24de0410c121bee60a5607f3e29a6": "0x3635c9adc5dea00000", - "0x40ea5044b204b23076b1a5803bf1d30c0f88871a": "0x2f6f10780d22cc00000", - "0x40eddb448d690ed72e05c225d34fc8350fa1e4c5": "0x17b7883c06916600000", - "0x40f4f4c06c732cd35b119b893b127e7d9d0771e4": "0x21e19e0c9bab2400000", - "0x41010fc8baf8437d17a04369809a168a17ca56fb": "0x56bc75e2d63100000", - "0x4103299671d46763978fa4aa19ee34b1fc952784": "0xad78ebc5ac6200000", - "0x41033c1b6d05e1ca89b0948fc64453fbe87ab25e": "0x487a9a304539440000", - "0x41098a81452317c19e3eef0bd123bbe178e9e9ca": "0x97c9ce4cf6d5c00000", - "0x411610b178d5617dfab934d293f512a93e5c10e1": "0x93739534d28680000", - "0x411c831cc6f44f1965ec5757ab4e5b3ca4cffd1f": "0x170a0f5040e5040000", - "0x412a68f6c645559cc977fc4964047a201d1bb0e2": "0xa968163f0a57b400000", - "0x413f4b02669ccff6806bc826fcb7deca3b0ea9bc": "0x1158e460913d00000", - "0x414599092e879ae25372a84d735af5c4e510cd6d": "0x15af1d78b58c400000", - "0x41485612d03446ec4c05e5244e563f1cbae0f197": "0x34957444b840e80000", - "0x415d096ab06293183f3c033d25f6cf7178ac3bc7": "0x22b1c8c1227a00000", - "0x4166fc08ca85f766fde831460e9dc93c0e21aa6c": "0x3635c9adc5dea00000", - "0x416784af609630b070d49a8bcd12235c6428a408": "0x43c33c1937564800000", - "0x4167cd48e733418e8f99ffd134121c4a4ab278c4": "0xc55325ca7415e00000", - "0x416c86b72083d1f8907d84efd2d2d783dffa3efb": "0x6c6acc67d7b1d40000", - "0x4173419d5c9f6329551dc4d3d0ceac1b701b869e": "0x4c53ecdc18a600000", - "0x4174fa1bc12a3b7183cbabb77a0b59557ba5f1db": "0x6c6b935b8bbd400000", - "0x41786a10d447f484d33244ccb7facd8b427b5b8c": "0x3635c9adc5dea00000", - "0x417a3cd19496530a6d4204c3b5a17ce0f207b1a5": "0x1b1ae4d6e2ef5000000", - "0x417e4e2688b1fd66d821529e46ed4f42f8b3db3d": "0x6c6b935b8bbd400000", - "0x419a71a36c11d105e0f2aef5a3e598078e85c80b": "0x10f0cf064dd59200000", - "0x419bde7316cc1ed295c885ace342c79bf7ee33ea": "0x14542ba12a337c00000", - "0x41a2f2e6ecb86394ec0e338c0fc97e9c5583ded2": "0x6cee06ddbe15ec0000", - "0x41a8c2830081b102df6e0131657c07ab635b54ce": "0x6c6acc67d7b1d40000", - "0x41a8e236a30e6d63c1ff644d132aa25c89537e01": "0x1158e460913d00000", - "0x41a9a404fc9f5bfee48ec265b12523338e29a8bf": "0x150894e849b3900000", - "0x41ad369f758fef38a19aa3149379832c818ef2a0": "0x36369ed7747d260000", - "0x41b2d34fde0b1029262b4172c81c1590405b03ae": "0x3635c9adc5dea00000", - "0x41b2dbd79dda9b864f6a7030275419c39d3efd3b": "0xad78ebc5ac62000000", - "0x41c3c2367534d13ba2b33f185cdbe6ac43c2fa31": "0xd8d726b7177a800000", - "0x41cb9896445f70a10a14215296daf614e32cf4d5": "0x678a932062e4180000", - "0x41ce79950935cff55bf78e4ccec2fe631785db95": "0x6c6b935b8bbd400000", - "0x41d3b731a326e76858baa5f4bd89b57b36932343": "0x155bd9307f9fe80000", - "0x41e4a20275e39bdcefeb655c0322744b765140c2": "0x21e19e0c9bab2400000", - "0x41ed2d8e7081482c919fc23d8f0091b3c82c4685": "0x463a1e765bd78a0000", - "0x41f27e744bd29de2b0598f02a0bb9f98e681eaa4": "0x1a4aba225c207400000", - "0x41f489a1ec747bc29c3e5f9d8db97877d4d1b4e9": "0x73f75d1a085ba0000", - "0x420fb86e7d2b51401fc5e8c72015decb4ef8fc2e": "0x3635c9adc5dea00000", - "0x421684baa9c0b4b5f55338e6f6e7c8e146d41cb7": "0x5150ae84a8cdf00000", - "0x42399659aca6a5a863ea2245c933fe9a35b7880e": "0x6ece32c26c82700000", - "0x423bca47abc00c7057e3ad34fca63e375fbd8b4a": "0x3cfc82e37e9a7400000", - "0x423c3107f4bace414e499c64390a51f74615ca5e": "0x6c6b935b8bbd400000", - "0x423cc4594cf4abb6368de59fd2b1230734612143": "0x6c6b935b8bbd400000", - "0x4244f1331158b9ce26bbe0b9236b9203ca351434": "0x21e19e0c9bab2400000", - "0x425177eb74ad0a9d9a5752228147ee6d6356a6e6": "0xb98bc829a6f90000", - "0x425725c0f08f0811f5f006eec91c5c5c126b12ae": "0x821ab0d4414980000", - "0x4258fd662fc4ce3295f0d4ed8f7bb1449600a0a9": "0x16c452ed6088ad80000", - "0x425c1816868f7777cc2ba6c6d28c9e1e796c52b3": "0x21e19e0c9bab2400000", - "0x425c338a1325e3a1578efa299e57d986eb474f81": "0x6c6b935b8bbd400000", - "0x426259b0a756701a8b663528522156c0288f0f24": "0x218ae196b8d4f300000", - "0x426d15f407a01135b13a6b72f8f2520b3531e302": "0x1158e460913d00000", - "0x426f78f70db259ac8534145b2934f4ef1098b5d8": "0x138400eca364a00000", - "0x42732d8ef49ffda04b19780fd3c18469fb374106": "0x170b00e5e4a9be0000", - "0x427417bd16b1b3d22dbb902d8f9657016f24a61c": "0x6c6b935b8bbd400000", - "0x42746aeea14f27beff0c0da64253f1e7971890a0": "0x54069233bf7f780000", - "0x427b462ab84e5091f48a46eb0cdc92ddcb26e078": "0x6c6b935b8bbd400000", - "0x427e4751c3babe78cff8830886febc10f9908d74": "0x6acb3df27e1f880000", - "0x427ec668ac9404e895cc861511d1620a4912be98": "0x878678326eac9000000", - "0x4280a58f8bb10b9440de94f42b4f592120820191": "0x6c6b935b8bbd400000", - "0x428a1ee0ed331d7952ccbe1c7974b2852bd1938a": "0x77b74a4e8de5650000", - "0x429c06b487e8546abdfc958a25a3f0fba53f6f00": "0xbb644af542198000", - "0x42a98bf16027ce589c4ed2c95831e2724205064e": "0x21e19e0c9bab2400000", - "0x42c6edc515d35557808d13cd44dcc4400b2504e4": "0xaba14c59ba7320000", - "0x42cecfd2921079c2d7df3f08b07aa3beee5e219a": "0x3635c9adc5dea00000", - "0x42d1a6399b3016a8597f8b640927b8afbce4b215": "0xa18bcec34888100000", - "0x42d34940edd2e7005d46e2188e4cfece8311d74d": "0x890b0c2e14fb80000", - "0x42d3a5a901f2f6bd9356f112a70180e5a1550b60": "0x3224f42723d4540000", - "0x42d6b263d9e9f4116c411424fc9955783c763030": "0x6c6b935b8bbd400000", - "0x42db0b902559e04087dd5c441bc7611934184b89": "0x6d33b17d253a620000", - "0x42ddd014dc52bfbcc555325a40b516f4866a1dd3": "0x6c6b935b8bbd400000", - "0x4319263f75402c0b5325f263be4a5080651087f0": "0x354b0f14631bab0000", - "0x431f2c19e316b044a4b3e61a0c6ff8c104a1a12f": "0x3635c9adc5dea00000", - "0x43227d65334e691cf231b4a4e1d339b95d598afb": "0x21e19e0c9bab2400000", - "0x432809a2390f07c665921ff37d547d12f1c9966a": "0x65a4da25d3016c00000", - "0x4329fc0931cbeb033880fe4c9398ca45b0e2d11a": "0x6c7120716d33680000", - "0x432d884bd69db1acc0d89c64ade4cb4fc3a88b7a": "0x869a8c10808eec0000", - "0x4331ab3747d35720a9d8ca25165cd285acd4bda8": "0x6c6b935b8bbd400000", - "0x433a3b68e56b0df1862b90586bbd39c840ff1936": "0x6c6b935b8bbd400000", - "0x433e3ba1c51b810fc467d5ba4dea42f7a9885e69": "0x878678326eac9000000", - "0x433eb94a339086ed12d9bde9cd1d458603c97dd6": "0x152d02c7e14af6800000", - "0x4349225a62f70aea480a029915a01e5379e64fa5": "0x8cd67e2334c0d80000", - "0x4354221e62dc09e6406436163a185ef06d114a81": "0x6c6b935b8bbd400000", - "0x435443b81dfdb9bd8c6787bc2518e2d47e57c15f": "0x1438d9397881ef20000", - "0x4361d4846fafb377b6c0ee49a596a78ddf3516a3": "0xc2127af858da700000", - "0x4364309a9fa07095600f79edc65120cdcd23dc64": "0x21e19e0c9bab2400000", - "0x4367ae4b0ce964f4a54afd4b5c368496db169e9a": "0x6c6b935b8bbd400000", - "0x43748928e8c3ec4436a1d092fbe43ac749be1251": "0x15af1d78b58c400000", - "0x43767bf7fd2af95b72e9312da9443cb1688e4343": "0x1043561a8829300000", - "0x437983388ab59a4ffc215f8e8269461029c3f1c1": "0x43c33c1937564800000", - "0x43898c49a34d509bfed4f76041ee91caf3aa6aa5": "0x1043561a8829300000", - "0x438c2f54ff8e629bab36b1442b760b12a88f02ae": "0x6c6b935b8bbd400000", - "0x4398628ea6632d393e929cbd928464c568aa4a0c": "0x4be4e7267b6ae00000", - "0x439d2f2f5110a4d58b1757935015408740fec7f8": "0xcfa5c5150f4c888000", - "0x439dee3f7679ff1030733f9340c096686b49390b": "0x6c6b935b8bbd400000", - "0x43b079baf0727999e66bf743d5bcbf776c3b0922": "0x6c6b935b8bbd400000", - "0x43bc2d4ddcd6583be2c7bc094b28fb72e62ba83b": "0x6c6b935b8bbd400000", - "0x43c7ebc5b3e7af16f47dc5617ab10e0f39b4afbb": "0x678a932062e4180000", - "0x43cb9652818c6f4d6796b0e89409306c79db6349": "0x6c6b935b8bbd400000", - "0x43cc08d0732aa58adef7619bed46558ad7774173": "0xf0e7dcb0122a8f0000", - "0x43d5a71ce8b8f8ae02b2eaf8eaf2ca2840b93fb6": "0x14542ba12a337c00000", - "0x43db7ff95a086d28ebbfb82fb8fb5f230a5ebccd": "0xdf6eb0b2d3ca0000", - "0x43e7ec846358d7d0f937ad1c350ba069d7bf72bf": "0x670ae629214680000", - "0x43f16f1e75c3c06a9478e8c597a40a3cb0bf04cc": "0x9df7dfa8f760480000", - "0x43f470ed659e2991c375957e5ddec5bd1d382231": "0x56bc75e2d63100000", - "0x43f7e86e381ec51ec4906d1476cba97a3db584e4": "0x3635c9adc5dea00000", - "0x43ff38743ed0cd43308c066509cc8e7e72c862aa": "0x692ae8897081d00000", - "0x43ff8853e98ed8406b95000ada848362d6a0392a": "0x4ae0b1c4d2e84d00000", - "0x44098866a69b68c0b6bc168229b9603587058967": "0xa31062beeed700000", - "0x4419ac618d5dea7cdc6077206fb07dbdd71c1702": "0xd8d726b7177a800000", - "0x441a52001661fac718b2d7b351b7c6fb521a7afd": "0x15af1d78b58c400000", - "0x441aca82631324acbfa2468bda325bbd78477bbf": "0x14542ba12a337c00000", - "0x441f37e8a029fd02482f289c49b5d06d00e408a4": "0x1211ecb56d13488000", - "0x4420aa35465be617ad2498f370de0a3cc4d230af": "0x6c6b935b8bbd400000", - "0x44232ff66ddad1fd841266380036afd7cf7d7f42": "0xad78ebc5ac6200000", - "0x44250d476e062484e9080a3967bf3a4a732ad73f": "0x1158e460913d00000", - "0x4429a29fee198450672c0c1d073162250bec6474": "0x362aaf8202f2500000", - "0x44355253b27748e3f34fe9cae1fb718c8f249529": "0xad78ebc5ac6200000", - "0x4438e880cb2766b0c1ceaec9d2418fceb952a044": "0x73fa073903f080000", - "0x444caf79b71338ee9aa7c733b02acaa7dc025948": "0x22b1c8c1227a00000", - "0x445cb8de5e3df520b499efc980f52bff40f55c76": "0x6c6b935b8bbd400000", - "0x446a8039cecf9dce4879cbcaf3493bf545a88610": "0x17b7883c06916600000", - "0x4474299d0ee090dc90789a1486489c3d0d645e6d": "0x3635c9adc5dea00000", - "0x448bf410ad9bbc2fecc4508d87a7fc2e4b8561ad": "0xad6eedd17cf3b8000", - "0x44901e0d0e08ac3d5e95b8ec9d5e0ff5f12e0393": "0x16a1f9f5fd7d960000", - "0x4493123c021ece3b33b1a452c9268de14007f9d3": "0x16a6502f15a1e540000", - "0x449ac4fbe383e36738855e364a57f471b2bfa131": "0x29b76432b94451200000", - "0x44a01fb04ac0db2cce5dbe281e1c46e28b39d878": "0x6c6acc67d7b1d40000", - "0x44a63d18424587b9b307bfc3c364ae10cd04c713": "0x1158e460913d00000", - "0x44a8989e32308121f72466978db395d1f76c3a4b": "0x18850299f42b06a0000", - "0x44c1110b18870ec81178d93d215838c551d48e64": "0xad6f98593bd8f0000", - "0x44c14765127cde11fab46c5d2cf4d4b2890023fd": "0x6c6b935b8bbd400000", - "0x44c54eaa8ac940f9e80f1e74e82fc14f1676856a": "0x1ab2cf7c9f87e200000", - "0x44cd77535a893fa7c4d5eb3a240e79d099a72d2d": "0x2c73c937742c500000", - "0x44dfba50b829becc5f4f14d1b04aab3320a295e5": "0x3635c9adc5dea00000", - "0x44e2fdc679e6bee01e93ef4a3ab1bcce012abc7c": "0x163d194900c5458000", - "0x44f62f2aaabc29ad3a6b04e1ff6f9ce452d1c140": "0x39992648a23c8a00000", - "0x44fff37be01a3888d3b8b8e18880a7ddefeeead3": "0xe0c5bfc7dae9a8000", - "0x4506fe19fa4b006baa3984529d8516db2b2b50ab": "0x6c6b935b8bbd400000", - "0x451b3699475bed5d7905f8905aa3456f1ed788fc": "0x8ac7230489e8000000", - "0x451b7070259bdba27100e36e23428a53dfe304e9": "0xb98bc829a6f90000", - "0x45272b8f62e9f9fa8ce04420e1aea3eba9686eac": "0xd8d726b7177a800000", - "0x452b64db8ef7d6df87c788639c2290be8482d575": "0x1b1ae4d6e2ef5000000", - "0x453e359a3397944c5a275ab1a2f70a5e5a3f6989": "0xd02ab486cedc00000", - "0x4549b15979255f7e65e99b0d5604db98dfcac8bf": "0xd8d726b7177a800000", - "0x454b61b344c0ef965179238155f277c3829d0b38": "0x6c6b935b8bbd400000", - "0x454f0141d721d33cbdc41018bd01119aa4784818": "0x14542ba12a337c00000", - "0x45533390e340fe0de3b3cf5fb9fc8ea552e29e62": "0x4f2591f896a6500000", - "0x455396a4bbd9bae8af9fb7c4d64d471db9c24505": "0x8ba52e6fc45e40000", - "0x455b9296921a74d1fc41617f43b8303e6f3ed76c": "0xe3aeb5737240a00000", - "0x455cb8ee39ffbc752331e5aefc588ef0ee593454": "0x3635463a780def8000", - "0x456ae0aca48ebcfae166060250525f63965e760f": "0x1043561a8829300000", - "0x456f8d746682b224679349064d1b368c7c05b176": "0xc893d09c8f51500000", - "0x457029c469c4548d168cec3e65872e4428d42b67": "0x6c6b935b8bbd400000", - "0x4571de672b9904bad8743692c21c4fdcea4c2e01": "0xd8d726b7177a800000", - "0x45781bbe7714a1c8f73b1c747921df4f84278b70": "0x6c6b935b8bbd400000", - "0x457bcef37dd3d60b2dd019e3fe61d46b3f1e7252": "0x1158e460913d00000", - "0x458e3cc99e947844a18e6a42918fef7e7f5f5eb3": "0x7b53f79e888dac00000", - "0x459393d63a063ef3721e16bd9fde45ee9dbd77fb": "0x6abad6a3c153050000", - "0x45a570dcc2090c86a6b3ea29a60863dde41f13b5": "0xc9a95ee2986520000", - "0x45a820a0672f17dc74a08112bc643fd1167736c3": "0xad6c43b2815ed8000", - "0x45b47105fe42c4712dce6e2a21c05bffd5ea47a9": "0x6c6b935b8bbd400000", - "0x45bb829652d8bfb58b8527f0ecb621c29e212ec3": "0x6c6b935b8bbd400000", - "0x45c0d19f0b8e054f9e893836d5ecae7901af2812": "0x10f0cf064dd59200000", - "0x45c4ecb4ee891ea984a7c5cefd8dfb00310b2850": "0x6b56051582a9700000", - "0x45ca8d956608f9e00a2f9974028640888465668f": "0x6c6b935b8bbd400000", - "0x45ca9862003b4e40a3171fb5cafa9028cac8de19": "0x2eb8eb1a172dcb80000", - "0x45d1c9eedf7cab41a779057b79395f5428d80528": "0x6c6b935b8bbd400000", - "0x45d4b54d37a8cf599821235f062fa9d170ede8a4": "0x1190673b5fda900000", - "0x45db03bccfd6a5f4d0266b82a22a368792c77d83": "0x1b1ae4d6e2ef5000000", - "0x45e3a93e72144ada860cbc56ff85145ada38c6da": "0x57473d05dabae80000", - "0x45e68db8dbbaba5fc2cb337c62bcd0d61b059189": "0x6c6b935b8bbd400000", - "0x45e68db94c7d0ab7ac41857a71d67147870f4e71": "0x54b40b1f852bda000000", - "0x45f4fc60f08eaca10598f0336329801e3c92cb46": "0xad78ebc5ac6200000", - "0x460d5355b2ceeb6e62107d81e51270b26bf45620": "0x6cb7e74867d5e60000", - "0x46224f32f4ece5c8867090d4409d55e50b18432d": "0x14542ba12a337c00000", - "0x4627c606842671abde8295ee5dd94c7f549534f4": "0xf895fbd8732f40000", - "0x462b678b51b584f3ed7ada070b5cd99c0bf7b87f": "0x56bc75e2d63100000", - "0x464d9c89cce484df000277198ed8075fa63572d1": "0x1158e460913d00000", - "0x46504e6a215ac83bccf956befc82ab5a679371c8": "0x1c212805c2b4a50000", - "0x4651dc420e08c3293b27d2497890eb50223ae2f4": "0x43c33c1937564800000", - "0x46531e8b1bde097fdf849d6d119885608a008df7": "0xad78ebc5ac6200000", - "0x466292f0e80d43a78774277590a9eb45961214f4": "0x34957444b840e80000", - "0x4662a1765ee921842ddc88898d1dc8627597bd7e": "0x21e19e0c9bab2400000", - "0x4665e47396c7db97eb2a03d90863d5d4ba319a94": "0x2086ac351052600000", - "0x466fda6b9b58c5532750306a10a2a8c768103b07": "0xad6eedd17cf3b8000", - "0x467124ae7f452f26b3d574f6088894fa5d1cfb3b": "0x925e06eec972b00000", - "0x46722a36a01e841d03f780935e917d85d5a67abd": "0xcec76f0e71520000", - "0x46779a5656ff00d73eac3ad0c38b6c853094fb40": "0xc8253c96c6af00000", - "0x4677b04e0343a32131fd6abb39b1b6156bba3d5b": "0xad78ebc5ac6200000", - "0x467d5988249a68614716659840ed0ae6f6f457bc": "0x1501a48cefdfde0000", - "0x467e0ed54f3b76ae0636176e07420815a021736e": "0x6c6b935b8bbd400000", - "0x467ea10445827ef1e502daf76b928a209e0d4032": "0x6c6b935b8bbd400000", - "0x467fbf41441600757fe15830c8cd5f4ffbbbd560": "0x21e19e0c9bab2400000", - "0x469358709332c82b887e20bcddd0220f8edba7d0": "0x3a9d5baa4abf1d00000", - "0x4697baaf9ccb603fd30430689d435445e9c98bf5": "0xad201a6794ff80000", - "0x46a30b8a808931217445c3f5a93e882c0345b426": "0xd8db5ebd7b2638000", - "0x46a430a2d4a894a0d8aa3feac615361415c3f81f": "0x6c6b935b8bbd400000", - "0x46aa501870677e7f0a504876b4e8801a0ad01c46": "0x2b5e3af16b18800000", - "0x46bfc5b207eb2013e2e60f775fecd71810c5990c": "0x54069233bf7f780000", - "0x46c1aa2244b9c8a957ca8fac431b0595a3b86824": "0xd8d726b7177a800000", - "0x46d80631284203f6288ecd4e5758bb9d41d05dbe": "0x6c6b935b8bbd400000", - "0x470ac5d1f3efe28f3802af925b571e63868b397d": "0x6c6b935b8bbd400000", - "0x471010da492f4018833b088d9872901e06129174": "0x1b1ae4d6e2ef500000", - "0x4712540265cbeec3847022c59f1b318d43400a9e": "0xbdbc41e0348b300000", - "0x4714cfa4f46bd6bd70737d75878197e08f88e631": "0x27f3edfb34e6e400000", - "0x472048cc609aeb242165eaaa8705850cf3125de0": "0x3635c9adc5dea00000", - "0x47219229e8cd56659a65c2a943e2dd9a8f4bfd89": "0x52663ccab1e1c00000", - "0x4737d042dc6ae73ec73ae2517acea2fdd96487c5": "0x3635c9adc5dea00000", - "0x474158a1a9dc693c133f65e47b5c3ae2f773a86f": "0xada55474b81340000", - "0x4745ab181a36aa8cbf2289d0c45165bc7ebe2381": "0x222c8eb3ff6640000", - "0x475066f9ad26655196d5535327bbeb9b7929cb04": "0xa4cc799563c3800000", - "0x4752218e54de423f86c0501933917aea08c8fed5": "0x43c33c1937564800000", - "0x475a6193572d4a4e59d7be09cb960ddd8c530e2f": "0x242cf78cdf07ff8000", - "0x47648bed01f3cd3249084e635d14daa9e7ec3c8a": "0xa844a7424d9c80000", - "0x47688410ff25d654d72eb2bc06e4ad24f833b094": "0x8b28d61f3d3ac0000", - "0x476b5599089a3fb6f29c6c72e49b2e4740ea808d": "0x97c9ce4cf6d5c00000", - "0x47730f5f8ebf89ac72ef80e46c12195038ecdc49": "0xab4dcf399a3a600000", - "0x477b24eee8839e4fd19d1250bd0b6645794a61ca": "0x1b1ae4d6e2ef5000000", - "0x4781a10a4df5eebc82f4cfe107ba1d8a7640bd66": "0x61093d7c2c6d380000", - "0x47885ababedf4d928e1c3c71d7ca40d563ed595f": "0x62a992e53a0af00000", - "0x478dc09a1311377c093f9cc8ae74111f65f82f39": "0xd8d726b7177a800000", - "0x478e524ef2a381d70c82588a93ca7a5fa9d51cbf": "0x35fa97226f8899700000", - "0x479298a9de147e63a1c7d6d2fce089c7e64083bd": "0x21e19dd3c3c0d798000", - "0x479abf2da4d58716fd973a0d13a75f530150260a": "0x1158e460913d00000", - "0x47a281dff64167197855bf6e705eb9f2cef632ea": "0x3636c9796436740000", - "0x47beb20f759100542aa93d41118b3211d664920e": "0x6c6b935b8bbd400000", - "0x47c247f53b9fbeb17bba0703a00c009fdb0f6eae": "0x43c33c1937564800000", - "0x47c7e5efb48b3aed4b7c6e824b435f357df4c723": "0xfc936392801c0000", - "0x47cf9cdaf92fc999cc5efbb7203c61e4f1cdd4c3": "0x71f8a93d01e540000", - "0x47d20e6ae4cad3f829eac07e5ac97b66fdd56cf5": "0x3635c9adc5dea00000", - "0x47d792a756779aedf1343e8883a6619c6c281184": "0x6c6b935b8bbd400000", - "0x47e25df8822538a8596b28c637896b4d143c351d": "0x110be9eb24b881500000", - "0x47f4696bd462b20da09fb83ed2039818d77625b3": "0x813ca56906d340000", - "0x47fef58584465248a0810d60463ee93e5a6ee8d3": "0xf58cd3e1269160000", - "0x47ff6feb43212060bb1503d7a397fc08f4e70352": "0x6c6b935b8bbd400000", - "0x47fff42c678551d141eb75a6ee398117df3e4a8d": "0x56beae51fd2d10000", - "0x48010ef3b8e95e3f308f30a8cb7f4eb4bf60d965": "0x6c6b935b8bbd400000", - "0x480af52076009ca73781b70e43b95916a62203ab": "0x321972f4083d878000", - "0x480f31b989311e4124c6a7465f5a44094d36f9d0": "0x3790bb855137640000", - "0x481115296ab7db52492ff7b647d63329fb5cbc6b": "0x368c8623a8b4d100000", - "0x481e3a91bfdc2f1c8428a0119d03a41601417e1c": "0x3635c9adc5dea00000", - "0x4828e4cbe34e1510afb72c2beeac8a4513eaebd9": "0xd5967be4fc3f100000", - "0x482982ac1f1c6d1721feecd9b9c96cd949805055": "0x21e19e0c9bab2400000", - "0x48302c311ef8e5dc664158dd583c81194d6e0d58": "0xb6676ce0bccb5c0000", - "0x483ba99034e900e3aedf61499d3b2bce39beb7aa": "0x35659ef93f0fc40000", - "0x48548b4ba62bcb2f0d34a88dc69a680e539cf046": "0x56cf1cbbb74320000", - "0x4863849739265a63b0a2bf236a5913e6f959ce15": "0x52663ccab1e1c00000", - "0x48659d8f8c9a2fd44f68daa55d23a608fbe500dc": "0x6c6b935b8bbd400000", - "0x48669eb5a801d8b75fb6aa58c3451b7058c243bf": "0x68d42c138dab9f00000", - "0x486a6c8583a84484e3df43a123837f8c7e2317d0": "0x1187c571ab80450000", - "0x487adf7d70a6740f8d51cbdd68bb3f91c4a5ce68": "0x39fbae8d042dd0000", - "0x487e108502b0b189ef9c8c6da4d0db6261eec6c0": "0x678a932062e4180000", - "0x4888fb25cd50dbb9e048f41ca47d78b78a27c7d9": "0x3a9d5baa4abf1d00000", - "0x489334c2b695c8ee0794bd864217fb9fd8f8b135": "0xfc936392801c0000", - "0x48a30de1c919d3fd3180e97d5f2b2a9dbd964d2d": "0x2629f66e0c5300000", - "0x48bf14d7b1fc84ebf3c96be12f7bce01aa69b03e": "0x68155a43676e00000", - "0x48c2ee91a50756d8ce9abeeb7589d22c6fee5dfb": "0xae8e7a0bb575d00000", - "0x48c5c6970b9161bb1c7b7adfed9cdede8a1ba864": "0xd8d726b7177a800000", - "0x48d2434b7a7dbbff08223b6387b05da2e5093126": "0x3cfc82e37e9a7400000", - "0x48d4f2468f963fd79a006198bb67895d2d5aa4d3": "0x4be4e7267b6ae00000", - "0x48e0cbd67f18acdb7a6291e1254db32e0972737f": "0x56be03ca3e47d8000", - "0x48f60a35484fe7792bcc8a7b6393d0dda1f6b717": "0xc328093e61ee400000", - "0x48f883e567b436a27bb5a3124dbc84dec775a800": "0x29d76e869dcd800000", - "0x490145afa8b54522bb21f352f06da5a788fa8f1d": "0x1f46c62901a03fb0000", - "0x4909b31998ead414b8fb0e846bd5cbde393935be": "0xd8d726b7177a800000", - "0x4912d902931676ff39fc34fe3c3cc8fb2182fa7a": "0x1158e460913d00000", - "0x49136fe6e28b7453fcb16b6bbbe9aaacba8337fd": "0x6c6b935b8bbd400000", - "0x491561db8b6fafb9007e62d050c282e92c4b6bc8": "0x65a4da25d3016c00000", - "0x49185dd7c23632f46c759473ebae966008cd3598": "0xdc55fdb17647b0000", - "0x492cb5f861b187f9df21cd4485bed90b50ffe22d": "0x1b19e50b44977c0000", - "0x492de46aaf8f1d708d59d79af1d03ad2cb60902f": "0x6c6b935b8bbd400000", - "0x492e70f04d18408cb41e25603730506b35a2876b": "0x222c8eb3ff6640000", - "0x493a67fe23decc63b10dda75f3287695a81bd5ab": "0x2fb474098f67c00000", - "0x493d48bda015a9bfcf1603936eab68024ce551e0": "0x138a388a43c000000", - "0x494256e99b0f9cd6e5ebca3899863252900165c8": "0x2f6f10780d22cc00000", - "0x494dec4d5ee88a2771a815f1ee7264942fb58b28": "0x6c6b935b8bbd400000", - "0x495b641b1cdea362c3b4cbbd0f5cc50b1e176b9c": "0x3635c9adc5dea00000", - "0x4968a2cedb457555a139295aea28776e54003c87": "0x2231aefc9a6628f0000", - "0x496d365534530a5fc1577c0a5241cb88c4da7072": "0x61093d7c2c6d380000", - "0x496e319592b341eaccd778dda7c8196d54cac775": "0x1f5718987664b480000", - "0x496f5843f6d24cd98d255e4c23d1e1f023227545": "0x5f179fd4a6ee098000", - "0x4970d3acf72b5b1f32a7003cf102c64ee0547941": "0x1da56a4b0835bf800000", - "0x4977a7939d0939689455ce2639d0ee5a4cd910ed": "0x62a992e53a0af00000", - "0x4979194ec9e97db9bee8343b7c77d9d7f3f1dc9f": "0x1158e460913d00000", - "0x49793463e1681083d6abd6e725d5bba745dccde8": "0x1d98e94c4e471f0000", - "0x4981c5ff66cc4e9680251fc4cd2ff907cb327865": "0x28a857425466f80000", - "0x49897fe932bbb3154c95d3bce6d93b6d732904dd": "0xd8d726b7177a800000", - "0x4989e1ab5e7cd00746b3938ef0f0d064a2025ba5": "0x6c6b935b8bbd400000", - "0x498abdeb14c26b7b7234d70fceaef361a76dff72": "0xa2a15d09519be00000", - "0x49a645e0667dfd7b32d075cc2467dd8c680907c4": "0x70601958fcb9c0000", - "0x49b74e169265f01a89ec4c9072c5a4cd72e4e835": "0x368c8623a8b4d100000", - "0x49bdbc7ba5abebb6389e91a3285220d3451bd253": "0x3635c9adc5dea00000", - "0x49c941e0e5018726b7290fc473b471d41dae80d1": "0x1b1ae4d6e2ef500000", - "0x49c9771fca19d5b9d245c891f8158fe49f47a062": "0x21e19e0c9bab2400000", - "0x49cf1e54be363106b920729d2d0ba46f0867989a": "0xe873f44133cb00000", - "0x49d2c28ee9bc545eaaf7fd14c27c4073b4bb5f1a": "0x4fe9b806b40daf0000", - "0x49ddee902e1d0c99d1b11af3cc8a96f78e4dcf1a": "0xacea5e4c18c530000", - "0x49f028395b5a86c9e07f7778630e4c2e3d373a77": "0x6a74a5038db918000", - "0x4a192035e2619b24b0709d56590e9183ccf2c1d9": "0x21e19e0c9bab2400000", - "0x4a4053b31d0ee5dbafb1d06bd7ac7ff3222c47d6": "0x4be4e7267b6ae00000", - "0x4a430170152de5172633dd8262d107a0afd96a0f": "0xab4dcf399a3a600000", - "0x4a47fc3e177f567a1e3893e000e36bba23520ab8": "0x6c6b935b8bbd400000", - "0x4a52bad20357228faa1e996bed790c93674ba7d0": "0x487a9a304539440000", - "0x4a53dcdb56ce4cdce9f82ec0eb13d67352e7c88b": "0xe3aeb5737240a00000", - "0x4a5fae3b0372c230c125d6d470140337ab915656": "0x56bc75e2d631000000", - "0x4a719061f5285495b37b9d7ef8a51b07d6e6acac": "0xad4c8316a0b0c0000", - "0x4a73389298031b8816cca946421c199e18b343d6": "0x223868b879146f0000", - "0x4a735d224792376d331367c093d31c8794341582": "0x66ffcbfd5e5a300000", - "0x4a7494cce44855cc80582842be958a0d1c0072ee": "0x821ab0d44149800000", - "0x4a75c3d4fa6fccbd5dd5a703c15379a1e783e9b7": "0x62a992e53a0af00000", - "0x4a81abe4984c7c6bef63d69820e55743c61f201c": "0x36401004e9aa3470000", - "0x4a82694fa29d9e213202a1a209285df6e745c209": "0xd8d726b7177a800000", - "0x4a835c25824c47ecbfc79439bf3f5c3481aa75cd": "0x4be4e7267b6ae00000", - "0x4a918032439159bb315b6725b6830dc83697739f": "0x12a32ef678334c0000", - "0x4a97e8fcf4635ea7fc5e96ee51752ec388716b60": "0x1d9945ab2b03480000", - "0x4a9a26fd0a8ba10f977da4f77c31908dab4a8016": "0x61093d7c2c6d380000", - "0x4aa148c2c33401e66a2b586e6577c4b292d3f240": "0xbb860b285f7740000", - "0x4aa693b122f314482a47b11cc77c68a497876162": "0x6acb3df27e1f880000", - "0x4ab2d34f04834fbf7479649cab923d2c4725c553": "0xbed1d0263d9f000000", - "0x4ac07673e42f64c1a25ec2fa2d86e5aa2b34e039": "0x6c6b935b8bbd400000", - "0x4ac5acad000b8877214cb1ae00eac9a37d59a0fd": "0xd8d726b7177a800000", - "0x4ac9905a4cb6ab1cfd62546ee5917300b87c4fde": "0x3708baed3d68900000", - "0x4acfa9d94eda6625c9dfa5f9f4f5d107c4031fdf": "0x222c8eb3ff6640000", - "0x4ad047fae67ef162fe68fedbc27d3b65caf10c36": "0x6acb3df27e1f880000", - "0x4ad95d188d6464709add2555fb4d97fe1ebf311f": "0x12c1b6eed03d280000", - "0x4adbf4aae0e3ef44f7dd4d8985cfaf096ec48e98": "0x821ab0d4414980000", - "0x4ae2a04d3909ef454e544ccfd614bfefa71089ae": "0x1801159df1eef80000", - "0x4ae93082e45187c26160e66792f57fad3551c73a": "0x4961520daff82280000", - "0x4af0db077bb9ba5e443e21e148e59f379105c592": "0x2086ac351052600000", - "0x4b0619d9d8aa313a9531ac7dbe04ca0d6a5ad1b6": "0x6c6b935b8bbd400000", - "0x4b0bd8acfcbc53a6010b40d4d08ddd2d9d69622d": "0x243d4d18229ca20000", - "0x4b19eb0c354bc1393960eb06063b83926f0d67b2": "0x19274b259f6540000", - "0x4b29437c97b4a844be71cca3b648d4ca0fdd9ba4": "0x824719834cfac0000", - "0x4b31bf41abc75c9ae2cd8f7f35163b6e2b745054": "0x14b550a013c7380000", - "0x4b3a7cc3a7d7b00ed5282221a60259f25bf6538a": "0x3635c9adc5dea00000", - "0x4b3aab335ebbfaa870cc4d605e7d2e74c668369f": "0xcb49b44ba602d800000", - "0x4b3c7388cc76da3d62d40067dabccd7ef0433d23": "0x56cd55fc64dfe0000", - "0x4b3dfbdb454be5279a3b8addfd0ed1cd37a9420d": "0x6c6b935b8bbd400000", - "0x4b470f7ba030bc7cfcf338d4bf0432a91e2ea5ff": "0x6c6b935b8bbd400000", - "0x4b53ae59c784b6b5c43616b9a0809558e684e10c": "0x410d586a20a4c00000", - "0x4b58101f44f7e389e12d471d1635b71614fdd605": "0x8ac7230489e800000", - "0x4b5cdb1e428c91dd7cb54a6aed4571da054bfe52": "0x4c53ecdc18a600000", - "0x4b60a3e253bf38c8d5662010bb93a473c965c3e5": "0x50c5e761a444080000", - "0x4b74f5e58e2edf76daf70151964a0b8f1de0663c": "0x1190ae4944ba120000", - "0x4b762166dd1118e84369f804c75f9cd657bf730c": "0x1b1ae4d6e2ef500000", - "0x4b792e29683eb586e394bb33526c6001b397999e": "0x2086ac351052600000", - "0x4b904e934bd0cc8b20705f879e905b93ea0ccc30": "0x6c6b935b8bbd400000", - "0x4b9206ba6b549a1a7f969e1d5dba867539d1fa67": "0x1ab2cf7c9f87e200000", - "0x4b984ef26c576e815a2eaed2f5177f07dbb1c476": "0x54915956c409600000", - "0x4b9e068fc4680976e61504912985fd5ce94bab0d": "0x243d4d18229ca20000", - "0x4ba0d9e89601772b496847a2bb4340186787d265": "0x3635c9adc5dea00000", - "0x4ba53ab549e2016dfa223c9ed5a38fad91288d07": "0x4be4e7267b6ae00000", - "0x4ba8e0117fc0b6a3e56b24a3a58fe6cef442ff98": "0x131beb925ffd3200000", - "0x4bac846af4169f1d95431b341d8800b22180af1a": "0x1158e460913d00000", - "0x4bb6d86b8314c22d8d37ea516d0019f156aae12d": "0x3635c9adc5dea00000", - "0x4bb9655cfb2a36ea7c637a7b859b4a3154e26ebe": "0x3635c9adc5dea000000", - "0x4bbcbf38b3c90163a84b1cd2a93b58b2a3348d87": "0x1b1ae4d6e2ef5000000", - "0x4bd6dd0cff23400e1730ba7b894504577d14e74a": "0x2ba0ccddd0df73b00000", - "0x4be8628a8154874e048d80c142181022b180bcc1": "0x340aad21b3b700000", - "0x4be90d412129d5a4d0424361d6649d4e47a62316": "0x3708baed3d68900000", - "0x4bea288eea42c4955eb9faad2a9faf4783cbddac": "0x618be1663c4af490000", - "0x4bf4479799ef82eea20943374f56a1bf54001e5e": "0xd5967be4fc3f100000", - "0x4bf8bf1d35a231315764fc8001809a949294fc49": "0x39fbae8d042dd0000", - "0x4bf8e26f4c2790da6533a2ac9abac3c69a199433": "0xad78ebc5ac6200000", - "0x4c0aca508b3caf5ee028bc707dd1e800b838f453": "0xfc936392801c0000", - "0x4c0b1515dfced7a13e13ee12c0f523ae504f032b": "0xa968163f0a57b400000", - "0x4c13980c32dcf3920b78a4a7903312907c1b123f": "0x3410015faae0c0000", - "0x4c1579af3312e4f88ae93c68e9449c2e9a68d9c4": "0x6c6b935b8bbd400000", - "0x4c23b370fc992bb67cec06e26715b62f0b3a4ac3": "0x21e19e0c9bab2400000", - "0x4c24b78baf2bafc7fcc69016426be973e20a50b2": "0xa2a15d09519be00000", - "0x4c2f1afef7c5868c44832fc77cb03b55f89e6d6e": "0x43c33c1937564800000", - "0x4c377bb03ab52c4cb79befa1dd114982924c4ae9": "0x631603ccd38dd70000", - "0x4c3e95cc3957d252ce0bf0c87d5b4f2234672e70": "0x878678326eac900000", - "0x4c423c76930d07f93c47a5cc4f615745c45a9d72": "0x56bc75e2d63100000", - "0x4c45d4c9a725d11112bfcbca00bf31186ccaadb7": "0x15af1d78b58c400000", - "0x4c4e6f13fb5e3f70c3760262a03e317982691d10": "0x56bc75e2d63100000", - "0x4c5afe40f18ffc48d3a1aec41fc29de179f4d297": "0x6c6b935b8bbd400000", - "0x4c5b3dc0e2b9360f91289b1fe13ce12c0fbda3e1": "0x6c6b935b8bbd400000", - "0x4c666b86f1c5ee8ca41285f5bde4f79052081406": "0x1b1ae4d6e2ef500000", - "0x4c696be99f3a690440c3436a59a7d7e937d6ba0d": "0xbb9125542263900000", - "0x4c6a248fc97d705def495ca20759169ef0d36471": "0x29331e6558f0e00000", - "0x4c6a9dc2cab10abb2e7c137006f08fecb5b779e1": "0x1b0d04202f47ec0000", - "0x4c6b93a3bec16349540cbfcae96c9621d6645010": "0x6c6b935b8bbd400000", - "0x4c759813ad1386bed27ffae9e4815e3630cca312": "0x6c6b935b8bbd400000", - "0x4c760cd9e195ee4f2d6bce2500ff96da7c43ee91": "0xcb49b44ba602d800000", - "0x4c767b65fd91161f4fbdcc6a69e2f6ad711bb918": "0x270801d946c9400000", - "0x4c7e2e2b77ad0cd6f44acb2861f0fb8b28750ef9": "0x1158e460913d00000", - "0x4c85ed362f24f6b9f04cdfccd022ae535147cbb9": "0x5150ae84a8cdf00000", - "0x4c935bb250778b3c4c7f7e07fc251fa630314aab": "0x5150ae84a8cdf00000", - "0x4c997992036c5b433ac33d25a8ea1dc3d4e4e6d8": "0x1953b3d4ab1680000", - "0x4c99dae96481e807c1f99f8b7fbde29b7547c5bf": "0x821ab0d4414980000", - "0x4c9a862ad115d6c8274ed0b944bdd6a5500510a7": "0x56bc75e2d63100000", - "0x4ca783b556e5bf53aa13c8116613d65782c9b642": "0x5561840b4ad83c00000", - "0x4ca7b717d9bc8793b04e051a8d23e1640f5ba5e3": "0x43b514549ecf620000", - "0x4ca8db4a5efefc80f4cd9bbcccb03265931332b6": "0xad78ebc5ac6200000", - "0x4cac91fb83a147d2f76c3267984b910a79933348": "0x75792a8abdef7c0000", - "0x4cadf573ce4ceec78b8e1b21b0ed78eb113b2c0e": "0x6c6b935b8bbd400000", - "0x4cb5c6cd713ca447b848ae2f56b761ca14d7ad57": "0xe7eeba3410b740000", - "0x4cc22c9bc9ad05d875a397dbe847ed221c920c67": "0x6c6b935b8bbd400000", - "0x4cd0b0a6436362595ceade052ebc9b929fb6c6c0": "0x6c6b935b8bbd400000", - "0x4cda41dd533991290794e22ae324143e309b3d3d": "0x821ab0d44149800000", - "0x4cee901b4ac8b156c5e2f8a6f1bef572a7dceb7e": "0x3635c9adc5dea00000", - "0x4cefbe2398e47d52e78db4334c8b697675f193ae": "0xd96fce90cfabcc0000", - "0x4cf5537b85842f89cfee359eae500fc449d2118f": "0x3635c9adc5dea00000", - "0x4d08471d68007aff2ae279bc5e3fe4156fbbe3de": "0x878678326eac9000000", - "0x4d200110124008d56f76981256420c946a6ff45c": "0xad6eedd17cf3b8000", - "0x4d24b7ac47d2f27de90974ba3de5ead203544bcd": "0x56bc75e2d63100000", - "0x4d29fc523a2c1629532121da9998e9b5ab9d1b45": "0xdb44e049bb2c0000", - "0x4d38d90f83f4515c03cc78326a154d358bd882b7": "0xa076407d3f7440000", - "0x4d4cf5807429615e30cdface1e5aae4dad3055e6": "0x2086ac351052600000", - "0x4d57e716876c0c95ef5eaebd35c8f41b069b6bfe": "0x6c6b935b8bbd400000", - "0x4d67f2ab8599fef5fc413999aa01fd7fce70b43d": "0x21e19e0c9bab2400000", - "0x4d6e8fe109ccd2158e4db114132fe75fecc8be5b": "0x15b3557f1937f8000", - "0x4d71a6eb3d7f327e1834278e280b039eddd31c2f": "0x14542ba12a337c00000", - "0x4d7cfaa84cb33106800a8c802fb8aa463896c599": "0x61093d7c2c6d380000", - "0x4d801093c19ca9b8f342e33cc9c77bbd4c8312cf": "0x12b3e7fb95cda48000", - "0x4d828894752f6f25175daf2177094487954b6f9f": "0x4f212bc2c49c838000", - "0x4d82d7700c123bb919419bbaf046799c6b0e2c66": "0x43c33c1937564800000", - "0x4d836d9d3b0e2cbd4de050596faa490cffb60d5d": "0x1043561a8829300000", - "0x4d8697af0fbf2ca36e8768f4af22133570685a60": "0x1158e460913d00000", - "0x4d9279962029a8bd45639737e98b511eff074c21": "0x487a9a304539440000", - "0x4d93696fa24859f5d2939aebfa54b4b51ae1dccc": "0x10910d4cdc9f60000", - "0x4d9c77d0750c5e6fbc247f2fd79274686cb353d6": "0x1158e460913d00000", - "0x4da5edc688b0cb62e1403d1700d9dcb99ffe3fd3": "0x6c6b935b8bbd400000", - "0x4da8030769844bc34186b85cd4c7348849ff49e9": "0x21e19e0c9bab2400000", - "0x4db1c43a0f834d7d0478b8960767ec1ac44c9aeb": "0x2f5181305627370000", - "0x4db21284bcd4f787a7556500d6d7d8f36623cf35": "0x6928374f77a3630000", - "0x4dc3da13b2b4afd44f5d0d3189f444d4ddf91b1b": "0x6c6b935b8bbd400000", - "0x4dc4bf5e7589c47b28378d7503cf96488061dbbd": "0x5f68e8131ecf800000", - "0x4dc9d5bb4b19cecd94f19ec25d200ea72f25d7ed": "0x6c6b935b8bbd400000", - "0x4dcd11815818ae29b85d01367349a8a7fb12d06b": "0x1ac4286100191f00000", - "0x4dcf62a3de3f061db91498fd61060f1f6398ff73": "0x6c6acc67d7b1d40000", - "0x4dd131c74a068a37c90aded4f309c2409f6478d3": "0x15af39e4aab2740000", - "0x4ddda7586b2237b053a7f3289cf460dc57d37a09": "0x21e19e0c9bab2400000", - "0x4de3fe34a6fbf634c051997f47cc7f48791f5824": "0x6c5db2a4d815dc0000", - "0x4df140ba796585dd5489315bca4bba680adbb818": "0x90f534608a72880000", - "0x4e020779b5ddd3df228a00cb48c2fc979da6ae38": "0x6c6b935b8bbd400000", - "0x4e0bd32473c4c51bf25654def69f797c6b29a232": "0x56c95de8e8ca1d0000", - "0x4e2225a1bb59bc88a2316674d333b9b0afca6655": "0x8670e9ec6598c0000", - "0x4e2310191ead8d3bc6489873a5f0c2ec6b87e1be": "0x3635c9adc5dea00000", - "0x4e232d53b3e6be8f895361d31c34d4762b12c82e": "0x5f68e8131ecf800000", - "0x4e2bfa4a466f82671b800eee426ad00c071ba170": "0xd8d726b7177a800000", - "0x4e3edad4864dab64cae4c5417a76774053dc6432": "0x2008fb478cbfa98000", - "0x4e4318f5e13e824a54edfe30a7ed4f26cd3da504": "0x6c6b935b8bbd400000", - "0x4e5b77f9066159e615933f2dda7477fa4e47d648": "0xad78ebc5ac6200000", - "0x4e6600806289454acda330a2a3556010dfacade6": "0x14542ba12a337c00000", - "0x4e73cf2379f124860f73d6d91bf59acc5cfc845b": "0x22ca3587cf4eb0000", - "0x4e7aa67e12183ef9d7468ea28ad239c2eef71b76": "0x10afc1ade3b4ed40000", - "0x4e7b54474d01fefd388dfcd53b9f662624418a05": "0x1b1ae4d6e2ef5000000", - "0x4e892e8081bf36e488fddb3b2630f3f1e8da30d2": "0x28aba30752451fc0000", - "0x4e8a6d63489ccc10a57f885f96eb04ecbb546024": "0x3eae3130ecc96900000", - "0x4e8e47ae3b1ef50c9d54a38e14208c1abd3603c2": "0x7928db1276660c0000", - "0x4e90ccb13258acaa9f4febc0a34292f95991e230": "0xdb44e049bb2c0000", - "0x4ea56e1112641c038d0565a9c296c463afefc17e": "0x9ddc1e3b901180000", - "0x4ea70f04313fae65c3ff224a055c3d2dab28dddf": "0x43c30fb0884a96c0000", - "0x4eb1454b573805c8aca37edec7149a41f61202f4": "0x1043561a8829300000", - "0x4eb87ba8788eba0df87e5b9bd50a8e45368091c1": "0x1158e460913d00000", - "0x4ebc5629f9a6a66b2cf3363ac4895c0348e8bf87": "0x3637096c4bcc690000", - "0x4ec768295eeabafc42958415e22be216cde77618": "0x33b1dbc39c5480000", - "0x4ecc19948dd9cd87b4c7201ab48e758f28e7cc76": "0x1b1dab61d3aa640000", - "0x4ed14d81b60b23fb25054d8925dfa573dcae6168": "0x126e72a69a50d00000", - "0x4ee13c0d41200b46d19dee5c4bcec71d82bb8e38": "0x1abee13ccbeefaf8000", - "0x4eead40aad8c73ef08fc84bc0a92c9092f6a36bf": "0x1731790534df20000", - "0x4eebe80cb6f3ae5904f6f4b28d907f907189fcab": "0x6c6acc67d7b1d40000", - "0x4eebf1205d0cc20cee6c7f8ff3115f56d48fba26": "0x10d3aa536e2940000", - "0x4ef1c214633ad9c0703b4e2374a2e33e3e429291": "0x487a9a304539440000", - "0x4efcd9c79fb4334ca6247b0a33bd9cc33208e272": "0x487a9a304539440000", - "0x4f06246b8d4bd29661f43e93762201d286935ab1": "0x105394ffc4636110000", - "0x4f152b2fb8659d43776ebb1e81673aa84169be96": "0x6c6b935b8bbd400000", - "0x4f177f9d56953ded71a5611f393322c30279895c": "0xd55ef90a2da180000", - "0x4f1a2da54a4c6da19d142412e56e815741db2325": "0x56bc75e2d63100000", - "0x4f23b6b817ffa5c664acdad79bb7b726d30af0f9": "0x5f68e8131ecf800000", - "0x4f26690c992b7a312ab12e1385d94acd58288e7b": "0x2f6f10780d22cc00000", - "0x4f2b47e2775a1fa7178dad92985a5bbe493ba6d6": "0xad78ebc5ac6200000", - "0x4f3a4854911145ea01c644044bdb2e5a960a982f": "0xd8d726b7177a800000", - "0x4f3f2c673069ac97c2023607152981f5cd6063a0": "0x2086ac351052600000", - "0x4f4a9be10cd5d3fb5de48c17be296f895690645b": "0x878678326eac9000000", - "0x4f52ad6170d25b2a2e850eadbb52413ff2303e7f": "0xa4cc799563c3800000", - "0x4f5801b1eb30b712d8a0575a9a71ff965d4f34eb": "0x1043561a8829300000", - "0x4f5df5b94357de948604c51b7893cddf6076baad": "0xcbd47b6eaa8cc00000", - "0x4f64a85e8e9a40498c0c75fceb0337fb49083e5e": "0x3635c9adc5dea00000", - "0x4f67396d2553f998785f704e07a639197dd1948d": "0x104472521ba7380000", - "0x4f6d4737d7a940382487264886697cf7637f8015": "0x5a87e7d7f5f6580000", - "0x4f7330096f79ed264ee0127f5d30d2f73c52b3d8": "0x1b1a7a420ba00d0000", - "0x4f767bc8794aef9a0a38fea5c81f14694ff21a13": "0x1bc433f23f83140000", - "0x4f85bc1fc5cbc9c001e8f1372e07505370d8c71f": "0x32f51edbaaa3300000", - "0x4f88dfd01091a45a9e2676021e64286cd36b8d34": "0x3635c9adc5dea00000", - "0x4f8972838f70c903c9b6c6c46162e99d6216d451": "0xf9e89a0f2c56c80000", - "0x4f8ae80238e60008557075ab6afe0a7f2e74d729": "0x56bc75e2d63100000", - "0x4f8e8d274fb22a3fd36a47fe72980471544b3434": "0xad78ebc5ac6200000", - "0x4f9ce2af9b8c5e42c6808a3870ec576f313545d1": "0x21e19e0c9bab2400000", - "0x4fa3f32ef4086448b344d5f0a9890d1ce4d617c3": "0x5150ae84a8cdf00000", - "0x4fa554ab955c249217386a4d3263bbf72895434e": "0x1154e53217ddb0000", - "0x4fa983bb5e3073a8edb557effeb4f9fb1d60ef86": "0x56b9af57e575ec0000", - "0x4faf90b76ecfb9631bf9022176032d8b2c207009": "0x36363b5d9a77700000", - "0x4fc46c396e674869ad9481638f0013630c87caac": "0x3635c9adc5dea00000", - "0x4fcc19ea9f4c57dcbce893193cfb166aa914edc5": "0x17b8baa7f19546a0000", - "0x4fce8429ba49caa0369d1e494db57e89eab2ad39": "0x2a5a058fc295ed000000", - "0x4fdac1aa517007e0089430b3316a1badd12c01c7": "0x1b1ae4d6e2ef500000", - "0x4fe56ab3bae1b0a44433458333c4b05a248f8241": "0x762d93d1dd6f900000", - "0x4feb846be43041fd6b34202897943e3f21cb7f04": "0x482fe260cbca90000", - "0x4fee50c5f988206b09a573469fb1d0b42ebb6dce": "0x6cee06ddbe15ec0000", - "0x4ff676e27f681a982d8fd9d20e648b3dce05e945": "0x97c9ce4cf6d5c00000", - "0x4ff67fb87f6efba9279930cfbd1b7a343c79fade": "0x15af1d78b58c400000", - "0x5006fe4c22173980f00c74342b39cd231c653129": "0x6c6b935b8bbd400000", - "0x500c16352e901d48ba8d04e2c767121772790b02": "0x1a3a6824973098000", - "0x500c902958f6421594d1b6ded712490d52ed6c44": "0x6acb3df27e1f880000", - "0x500e34cde5bd9e2b71bb92d7cf55eee188d5fa0c": "0x121ea68c114e5100000", - "0x5032e4bcf7932b49fdba377b6f1499636513cfc3": "0x56bc75e2d63100000", - "0x50378af7ef54043f892ab7ce97d647793511b108": "0x11164759ffb320000", - "0x503bdbd8bc421c32a443032deb2e3e4cd5ba8b4e": "0x6c6b935b8bbd400000", - "0x504666ce8931175e11a5ed11c1dcaa06e57f4e66": "0x27f3edfb34e6e400000", - "0x50584d9206a46ce15c301117ee28f15c30e60e75": "0xb9f65d00f63c0000", - "0x505a33a18634dd4800693c67f48a1d693d4833f8": "0x18921b79941dcd00000", - "0x505e4f7c275588c533a20ebd2ac13b409bbdea3c": "0xf43fc2c04ee00000", - "0x5062e5134c612f12694dbd0e131d4ce197d1b6a4": "0x3635c9adc5dea00000", - "0x506411fd79003480f6f2b6aac26b7ba792f094b2": "0x1b1ae4d6e2ef500000", - "0x5067f4549afbfe884c59cbc12b96934923d45db0": "0x3635c9adc5dea00000", - "0x50763add868fd7361178342fc055eaa2b95f6846": "0x39f9046e0898f0000", - "0x508cf19119db70aa86454253da764a2cb1b2be1a": "0x3635c9adc5dea00000", - "0x509982f56237ee458951047e0a2230f804e2e895": "0x3b4ad496106b7f00000", - "0x509a20bc48e72be1cdaf9569c711e8648d957334": "0x6c6b935b8bbd400000", - "0x509c8668036d143fb8ae70b11995631f3dfcad87": "0x3635c9adc5dea00000", - "0x50ad187ab21167c2b6e78be0153f44504a07945e": "0x56cd55fc64dfe0000", - "0x50b9fef0a1329b02d16506255f5a2db71ec92d1f": "0x47da821564085c0000", - "0x50bb67c8b8d8bd0f63c4760904f2d333f400aace": "0x6c6b935b8bbd400000", - "0x50bef2756248f9a7a380f91b051ba3be28a649ed": "0x6c69f73e29134e0000", - "0x50ca86b5eb1d01874df8e5f34945d49c6c1ab848": "0x3635c9adc5dea00000", - "0x50cd97e9378b5cf18f173963236c9951ef7438a5": "0x4be4e7267b6ae00000", - "0x50dcbc27bcad984093a212a9b4178eabe9017561": "0x7e362790b5ca40000", - "0x50e13023bd9ca96ad4c53fdfd410cb6b1f420bdf": "0xad78ebc5ac6200000", - "0x50e1c8ec98415bef442618708799437b86e6c205": "0x14542ba12a337c00000", - "0x50f8fa4bb9e2677c990a4ee8ce70dd1523251e4f": "0x1693d23164f6b0000", - "0x50fb36c27107ee2ca9a3236e2746cca19ace6b49": "0x6c6b935b8bbd400000", - "0x50fef296955588caae74c62ec32a23a454e09ab8": "0x411dffabc507380000", - "0x5102a4a42077e11c58df4773e3ac944623a66d9f": "0x6c7015fd52ed408000", - "0x51039377eed0c573f986c5e8a95fb99a59e9330f": "0x6acb3df27e1f880000", - "0x5103bc09933e9921fd53dc536f11f05d0d47107d": "0xd8d726b7177a800000", - "0x5104ecc0e330dd1f81b58ac9dbb1a9fbf88a3c85": "0x152d02c7e14af6800000", - "0x510d8159cc945768c7450790ba073ec0d9f89e30": "0x8ac7230489e8000000", - "0x510eda5601499a0d5e1a006bfffd833672f2e267": "0x6c6b935b8bbd400000", - "0x51126446ab3d8032557e8eba65597d75fadc815c": "0x1174a5cdf88bc80000", - "0x5118557d600d05c2fcbf3806ffbd93d02025d730": "0x267d3ab6423f5800000", - "0x511e0efb04ac4e3ff2e6550e498295bfcd56ffd5": "0x243d4d18229ca20000", - "0x512116817ba9aaf843d1507c65a5ea640a7b9eec": "0x2b5e3af16b1880000", - "0x5126460d692c71c9af6f05574d93998368a23799": "0x2d1a51c7e00500000", - "0x51277fe7c81eebd252a03df69a6b9f326e272207": "0x3402e79cab44c8000", - "0x51296f5044270d17707646129c86aad1645eadc1": "0x487c72b310d4648000", - "0x512b91bbfaa9e581ef683fc90d9db22a8f49f48b": "0x41a522386d9b95c00000", - "0x5135fb8757600cf474546252f74dc0746d06262c": "0x6c6b935b8bbd400000", - "0x514632efbd642c04de6ca342315d40dd90a2dba6": "0x90f534608a72880000", - "0x514b7512c9ae5ea63cbf11715b63f21e18d296c1": "0x6c6acc67d7b1d40000", - "0x5153a0c3c8912881bf1c3501bf64b45649e48222": "0xd8d726b7177a800000", - "0x515651d6db4faf9ecd103a921bbbbe6ae970fdd4": "0x43c33c1937564800000", - "0x515f30bc90cdf4577ee47d65d785fbe2e837c6bc": "0x2271b5e018ba0580000", - "0x5160ed612e1b48e73f3fc15bc4321b8f23b8a24b": "0x1e826b422865d80000", - "0x5161fd49e847f67455f1c8bb7abb36e985260d03": "0x410d586a20a4c00000", - "0x516954025fca2608f47da81c215eedfd844a09ff": "0x14b550a013c7380000", - "0x5169c60aee4ceed1849ab36d664cff97061e8ea8": "0xa2a15d09519be00000", - "0x517c75430de401c341032686112790f46d4d369e": "0x150894e849b3900000", - "0x517cd7608e5d0d83a26b717f3603dac2277dc3a4": "0x6c6b935b8bbd400000", - "0x51865db148881951f51251710e82b9be0d7eadb2": "0x6c6b935b8bbd400000", - "0x51891b2ccdd2f5a44b2a8bc49a5d9bca6477251c": "0x10ce1d3d8cb3180000", - "0x518cef27b10582b6d14f69483ddaa0dd3c87bb5c": "0x2086ac351052600000", - "0x51a6d627f66a8923d88d6094c4715380d3057cb6": "0x3e73d27a35941e0000", - "0x51a8c2163602a32ee24cf4aa97fd9ea414516941": "0x368f7e6b8672c0000", - "0x51b4758e9e1450e7af4268c3c7b1e7bd6f5c7550": "0x3635c9adc5dea00000", - "0x51ca8bd4dc644fac47af675563d5804a0da21eeb": "0x2ab7b260ff3fd00000", - "0x51d24bc3736f88dd63b7222026886630b6eb878d": "0x6c6b935b8bbd400000", - "0x51d78b178d707e396e8710965c4f41b1a1d9179d": "0x5fee222041e340000", - "0x51e32f14f4ca5e287cdac057a7795ea9e0439953": "0x1b1ae4d6e2ef500000", - "0x51e43fe0d25c782860af81ea89dd793c13f0cbb1": "0x340aad21b3b700000", - "0x51e7b55c2f9820eed73884361b5066a59b6f45c6": "0x6c6b935b8bbd400000", - "0x51ea1c0934e3d04022ed9c95a087a150ef705e81": "0x1547081e7224d200000", - "0x51ee0cca3bcb10cd3e983722ced8493d926c0866": "0x36356633ebd8ea0000", - "0x51f4663ab44ff79345f427a0f6f8a6c8a53ff234": "0x43c33c1937564800000", - "0x51f55ef47e6456a418ab32b9221ed27dba6608ee": "0xe3aeb5737240a00000", - "0x51f9c432a4e59ac86282d6adab4c2eb8919160eb": "0x703b5b89c3a6e7400000", - "0x520f66a0e2657ff0ac4195f2f064cf2fa4b24250": "0x22b1c8c1227a00000", - "0x52102354a6aca95d8a2e86d5debda6de69346076": "0x6c6b935b8bbd400000", - "0x5213f459e078ad3ab95a0920239fcf1633dc04ca": "0x8cf2187c2afb188000", - "0x5215183b8f80a9bc03d26ce91207832a0d39e620": "0x3635c9adc5dea00000", - "0x52214378b54004056a7cc08c891327798ac6b248": "0x337fe5feaf2d1800000", - "0x522323aad71dbc96d85af90f084b99c3f09decb7": "0x14542ba12a337c00000", - "0x523e140dc811b186dee5d6c88bf68e90b8e096fd": "0x6c6b935b8bbd400000", - "0x523f6d64690fdacd942853591bb0ff20d3656d95": "0x62a992e53a0af00000", - "0x524fb210522c5e23bb67dfbf8c26aa616da49955": "0x363562a66d34238000", - "0x5255dc69155a45b970c604d30047e2f530690e7f": "0x1158e460913d00000", - "0x5260dc51ee07bddaababb9ee744b393c7f4793a6": "0x1d8665fa5fa4c0000", - "0x5267f4d41292f370863c90d793296903843625c7": "0x4be4e7267b6ae00000", - "0x526bb533b76e20c8ee1ebf123f1e9ff4148e40be": "0xaadec983fcff40000", - "0x526cb09ce3ada3672eec1deb46205be89a4b563e": "0x85ca615bf9c0100000", - "0x52738c90d860e04cb12f498d96fdb5bf36fc340e": "0x1a055690d9db80000", - "0x527a8ca1268633a6c939c5de1b929aee92aeac8d": "0x30ca024f987b900000", - "0x528101ce46b720a2214dcdae6618a53177ffa377": "0x1b9612b9dc01ae0000", - "0x5281733473e00d87f11e9955e589b59f4ac28e7a": "0x8bd62ff4eec559200000", - "0x5298ab182a19359ffcecafd7d1b5fa212dede6dd": "0x1158e460913d00000", - "0x529aa002c6962a3a8545027fd8b05f22b5bf9564": "0x5a87e7d7f5f6580000", - "0x529e824fa072582b4032683ac7eecc1c04b4cac1": "0x6c6b935b8bbd400000", - "0x52a5e4de4393eeccf0581ac11b52c683c76ea15d": "0x43c30fb0884a96c0000", - "0x52b4257cf41b6e28878d50d57b99914ffa89873a": "0xd50dc9aa2c41770000", - "0x52b8a9592634f7300b7c5c59a3345b835f01b95c": "0x6c6b935b8bbd400000", - "0x52bdd9af5978850bc24110718b3723759b437e59": "0x5dc892aa1131c80000", - "0x52cd20403ba7eda6bc307a3d63b5911b817c1263": "0x1158e460913d00000", - "0x52d380511df19d5ec2807bbcb676581b67fd37a3": "0xb9f65d00f63c0000", - "0x52e1731350f983cc2c4189842fde0613fad50ce1": "0x277017338a30ae00000", - "0x52e46783329a769301b175009d346768f4c87ee4": "0x6c6b935b8bbd400000", - "0x52f058d46147e9006d29bf2c09304ad1cddd6e15": "0x5150ae84a8cdf00000", - "0x52f15423323c24f19ae2ab673717229d3f747d9b": "0x37a034cbe8e3f38000", - "0x52f8b509fee1a874ab6f9d87367fbeaf15ac137f": "0x3635c9adc5dea00000", - "0x52fb46ac5d00c3518b2c3a1c177d442f8165555f": "0x5150ae84a8cdf00000", - "0x530077c9f7b907ff9cec0c77a41a70e9029add4a": "0x6c6b935b8bbd400000", - "0x530319db0a8f93e5bb7d4dbf4816314fbed8361b": "0x6c6b935b8bbd400000", - "0x53047dc8ac9083d90672e8b3473c100ccd278323": "0x22b1c8c1227a00000", - "0x530b61e42f39426d2408d40852b9e34ab5ebebc5": "0xe7eeba3410b740000", - "0x530ffac3bc3412e2ec0ea47b7981c770f5bb2f35": "0x73f75d1a085ba0000", - "0x5317ecb023052ca7f5652be2fa854cfe4563df4d": "0x1b1ab319f5ec750000", - "0x53194d8afa3e883502767edbc30586af33b114d3": "0x6c6b935b8bbd400000", - "0x532a7da0a5ad7407468d3be8e07e69c7dd64e861": "0x1b1ae4d6e2ef500000", - "0x532d32b00f305bcc24dcef56817d622f34fb2c24": "0x6194049f30f7200000", - "0x533444584082eba654e1ad30e149735c6f7ba922": "0x5dc892aa1131c80000", - "0x5338ef70eac9dd9af5a0503b5efad1039e67e725": "0x90f534608a72880000", - "0x53396f4a26c2b4604496306c5442e7fcba272e36": "0x43f2f08d40e5afc0000", - "0x533a73a4a2228eee05c4ffd718bbf3f9c1b129a7": "0x14542ba12a337c00000", - "0x533c06928f19d0a956cc28866bf6c8d8f4191a94": "0xfd8c14338e6300000", - "0x534065361cb854fac42bfb5c9fcde0604ac919da": "0x6c6b935b8bbd400000", - "0x53437fecf34ab9d435f4deb8ca181519e2592035": "0xa31062beeed700000", - "0x535201a0a1d73422801f55ded4dfaee4fbaa6e3b": "0x226211f7915428000", - "0x53608105ce4b9e11f86bf497ffca3b78967b5f96": "0x43c33c1937564800000", - "0x536e4d8029b73f5579dca33e70b24eba89e11d7e": "0x6acb3df27e1f880000", - "0x53700d53254d430f22781a4a76a463933b5d6b08": "0x6acb3df27e1f880000", - "0x537f9d4d31ef70839d84b0d9cdb72b9afedbdf35": "0xed2b525841adfc00000", - "0x5381448503c0c702542b1de7cc5fb5f6ab1cf6a5": "0x1b1ae4d6e2ef5000000", - "0x53942e7949d6788bb780a7e8a0792781b1614b84": "0x35deb46684f10c80000", - "0x5395a4455d95d178b4532aa4725b193ffe512961": "0x3635c9adc5dea00000", - "0x53989ed330563fd57dfec9bd343c3760b0799390": "0x150894e849b39000000", - "0x53a244672895480f4a2b1cdf7da5e5a242ec4dbc": "0x3635c9adc5dea00000", - "0x53a714f99fa00fef758e23a2e746326dad247ca7": "0x50c5e761a444080000", - "0x53af32c22fef99803f178cf90b802fb571c61cb9": "0xd255d112e103a00000", - "0x53c0bb7fc88ea422d2ef7e540e2d8f28b1bb8183": "0x1158e460913d00000", - "0x53c5fe0119e1e848640cee30adea96940f2a5d8b": "0x49ada5fa8c10c880000", - "0x53c9eca40973f63bb5927be0bc6a8a8be1951f74": "0x6c6b935b8bbd400000", - "0x53ce88e66c5af2f29bbd8f592a56a3d15f206c32": "0x7a28c31cc36040000", - "0x53cec6c88092f756efe56f7db11228a2db45b122": "0xd8d726b7177a800000", - "0x53e35b12231f19c3fd774c88fec8cbeedf1408b2": "0x1bc16d674ec8000000", - "0x53e4d9696dcb3f4d7b3f70dcaa4eecb71782ff5c": "0xad78ebc5ac6200000", - "0x53faf165be031ec18330d9fce5bd1281a1af08db": "0x796e3ea3f8ab00000", - "0x540a1819bd7c35861e791804e5fbb3bc97c9abb1": "0x4ed7dac64230200000", - "0x540c072802014ef0d561345aec481e8e11cb3570": "0x1b1ae4d6e2ef5000000", - "0x540cf23dd95c4d558a279d778d2b3735b3164191": "0x21e19e0c9bab2400000", - "0x541060fc58c750c40512f83369c0a63340c122b6": "0x6acb3df27e1f880000", - "0x5413c97ffa4a6e2a7bba8961dc9fce8530a787d7": "0x3635c9adc5dea00000", - "0x541db20a80cf3b17f1621f1b3ff79b882f50def3": "0x3635c9adc5dea00000", - "0x542e8096bafb88162606002e8c8a3ed19814aeac": "0x6c6b935b8bbd400000", - "0x54310b3aa88703a725dfa57de6e646935164802c": "0x678a932062e4180000", - "0x5431b1d18751b98fc9e2888ac7759f1535a2db47": "0x6c6b935b8bbd400000", - "0x5431ca427e6165a644bae326bd09750a178c650d": "0x6c6b935b8bbd400000", - "0x5435c6c1793317d32ce13bba4c4ffeb973b78adc": "0xd8e6b1c1285ef0000", - "0x543629c95cdef428ad37d453ca9538a9f90900ac": "0x92896529baddc880000", - "0x54391b4d176d476cea164e5fb535c69700cb2535": "0x56cd55fc64dfe0000", - "0x543a8c0efb8bcd15c543e2a6a4f807597631adef": "0x13f80e7e14f2d440000", - "0x543f8c674e2462d8d5daa0e80195a8708e11a29e": "0x37758833b3a7a0000", - "0x544b5b351d1bc82e9297439948cf4861dac9ae11": "0x4a89f54ef0121c00000", - "0x544dda421dc1eb73bb24e3e56a248013b87c0f44": "0x6acb3df27e1f880000", - "0x54575c3114751e3c631971da6a2a02fd3ffbfcc8": "0x692ae8897081d00000", - "0x545bb070e781172eb1608af7fc2895d6cb87197e": "0x79a5c17ec748900000", - "0x5475d7f174bdb1f789017c7c1705989646079d49": "0x1fd933494aa5fe00000", - "0x548558d08cfcb101181dac1eb6094b4e1a896fa6": "0x6c6acc67d7b1d40000", - "0x54939ff08921b467cf2946751d856378296c63ed": "0x3635c9adc5dea00000", - "0x549b47649cfad993e4064d2636a4baa0623305cc": "0x209d922f5259c50000", - "0x549d51af29f724c967f59423b85b2681e7b15136": "0xcbd47b6eaa8cc00000", - "0x54a1370116fe22099e015d07cd2669dd291cc9d1": "0x1158e460913d00000", - "0x54a62bf9233e146ffec3876e45f20ee8414adeba": "0x21e19e0c9bab2400000", - "0x54b4429b182f0377be7e626939c5db6440f75d7a": "0x6acb3df27e1f880000", - "0x54bcb8e7f73cda3d73f4d38b2d0847e600ba0df8": "0x3a70415882df180000", - "0x54c93e03a9b2e8e4c3672835a9ee76f9615bc14e": "0x10d3aa536e2940000", - "0x54ce88275956def5f9458e3b95decacd484021a0": "0x6c6b935b8bbd400000", - "0x54db5e06b4815d31cb56a8719ba33af2d73e7252": "0x24521e2a3017b80000", - "0x54e01283cc8b384538dd646770b357c960d6cacd": "0x10f0cf064dd59200000", - "0x54ec7300b81ac84333ed1b033cd5d7a33972e234": "0xad78ebc5ac6200000", - "0x54febcce20fe7a9098a755bd90988602a48c089e": "0x22b1c8c1227a000000", - "0x550aadae1221b07afea39fba2ed62e05e5b7b5f9": "0x1158e460913d00000", - "0x550c306f81ef5d9580c06cb1ab201b95c748a691": "0x2417d4c470bf140000", - "0x551999ddd205563327b9b530785acff9bc73a4ba": "0x14542ba12a337c00000", - "0x551e7784778ef8e048e495df49f2614f84a4f1dc": "0x2086ac351052600000", - "0x5529830a61c1f13c197e550beddfd6bd195c9d02": "0x21e19e0c9bab2400000", - "0x552987f0651b915b2e1e5328c121960d4bdd6af4": "0x61093d7c2c6d380000", - "0x553b6b1c57050e88cf0c31067b8d4cd1ff80cb09": "0x15af1d78b58c400000", - "0x553f37d92466550e9fd775ae74362df030179132": "0x6c6b935b8bbd400000", - "0x554336ee4ea155f9f24f87bca9ca72e253e12cd2": "0x56bc75e2d63100000", - "0x5543dd6d169eec8a213bbf7a8af9ffd15d4ff759": "0xfc936392801c0000", - "0x5547fdb4ae11953e01292b7807fa9223d0e4606a": "0x55d117dcb1d260000", - "0x5552f4b3ed3e1da79a2f78bb13e8ae5a68a9df3b": "0x3635c9adc5dea00000", - "0x555ca9f05cc134ab54ae9bea1c3ff87aa85198ca": "0x56bc75e2d63100000", - "0x555d8d3ce1798aca902754f164b8be2a02329c6c": "0x21e19e0c9bab2400000", - "0x555df19390c16d01298772bae8bc3a1152199cbd": "0xad78ebc5ac6200000", - "0x555ebe84daa42ba256ea789105cec4b693f12f18": "0x56bc75e2d63100000", - "0x557f5e65e0da33998219ad4e99570545b2a9d511": "0x2559cbb985842400000", - "0x558360206883dd1b6d4a59639e5629d0f0c675d0": "0x6c6b935b8bbd400000", - "0x5584423050e3c2051f0bbd8f44bd6dbc27ecb62c": "0xa2a15d09519be00000", - "0x55852943492970f8d629a15366cdda06a94f4513": "0x6c6b935b8bbd400000", - "0x55866486ec168f79dbe0e1abb18864d98991ae2c": "0xdf6eb0b2d3ca0000", - "0x558c54649a8a6e94722bd6d21d14714f71780534": "0x6c6b935b8bbd400000", - "0x559194304f14b1b93afe444f0624e053c23a0009": "0x15af1d78b58c400000", - "0x5593c9d4b664730fd93ca60151c25c2eaed93c3b": "0xad78ebc5ac6200000", - "0x559706c332d20779c45f8a6d046a699159b74921": "0x149b442e85a3cf8000", - "0x5598b3a79a48f32b1f5fc915b87b645d805d1afe": "0x1b1ae4d6e2ef500000", - "0x55a3df57b7aaec16a162fd5316f35bec082821cf": "0x6acb3df27e1f880000", - "0x55a4cac0cb8b582d9fef38c5c9fff9bd53093d1f": "0x6acb3df27e1f880000", - "0x55a61b109480b5b2c4fcfdef92d90584160c0d35": "0x26c564d2b53f60000", - "0x55aa5d313ebb084da0e7801091e29e92c5dec3aa": "0x6c6b935b8bbd400000", - "0x55ab99b0e0e55d7bb874b7cfe834de631c97ec23": "0x37e98ce36899e40000", - "0x55af092f94ba6a79918b0cf939eab3f01b3f51c7": "0x820d5e39576120000", - "0x55c564664166a1edf3913e0169f1cd451fdb5d0c": "0x8217ea49508e6c0000", - "0x55ca6abe79ea2497f46fdbb830346010fe469cbe": "0x1369fb96128ac480000", - "0x55caff4bba04d220c9a5d2018672ec85e31ef83e": "0x6c6b935b8bbd400000", - "0x55d057bcc04bd0f4af9642513aa5090bb3ff93fe": "0x3bfe452c8edd4c0000", - "0x55d42eb495bf46a634997b5f2ea362814918e2b0": "0x5c0d265b5b2a80000", - "0x55da9dcdca61cbfe1f133c7bcefc867b9c8122f9": "0x2fb474098f67c00000", - "0x55e220876262c218af4f56784798c7e55da09e91": "0x73d99c15645d30000", - "0x55fd08d18064bd202c0ec3d2cce0ce0b9d169c4d": "0x6acb3df27e1f880000", - "0x5600730a55f6b20ebd24811faa3de96d1662abab": "0x65ea3db75546600000", - "0x5603241eb8f08f721e348c9d9ad92f48e390aa24": "0xad78ebc5ac6200000", - "0x560536794a9e2b0049d10233c41adc5f418a264a": "0x3635c9adc5dea00000", - "0x5607590059a9fec1881149a44b36949aef85d560": "0x6c6b935b8bbd400000", - "0x560becdf52b71f3d8827d927610f1a980f33716f": "0x17474d705f56d08000", - "0x560da37e956d862f81a75fd580a7135c1b246352": "0x21e19e0c9bab2400000", - "0x560fc08d079f047ed8d7df75551aa53501f57013": "0x19bff2ff57968c00000", - "0x561be9299b3e6b3e63b79b09169d1a948ae6db01": "0x1b1ae4d6e2ef500000", - "0x562020e3ed792d2f1835fe5f55417d5111460c6a": "0x43c33c1937564800000", - "0x5620f46d1451c2353d6243a5d4b427130be2d407": "0x340aad21b3b700000", - "0x562105e82b099735de49f62692cc87cd38a8edcd": "0x14542ba12a337c00000", - "0x562a8dcbbeeef7b360685d27303bd69e094accf6": "0x21e19e0c9bab2400000", - "0x562bced38ab2ab6c080f3b0541b8456e70824b3f": "0x22ca3587cf4eb00000", - "0x562be95aba17c5371fe2ba828799b1f55d2177d6": "0x816d37e87b9d1e00000", - "0x562f16d79abfcec3943e34b20f05f97bdfcda605": "0xd8d726b7177a800000", - "0x56373daab46316fd7e1576c61e6affcb6559ddd7": "0xbac715d146c9e0000", - "0x56397638bb3cebf1f62062794b5eb942f916171d": "0x6c6b935b8bbd400000", - "0x563a03ab9c56b600f6d25b660c21e16335517a75": "0x3635c9adc5dea00000", - "0x563cb8803c1d32a25b27b64114852bd04d9c20cd": "0xb149ead0ad9d80000", - "0x56586391040c57eec6f5affd8cd4abde10b50acc": "0xd8d726b7177a800000", - "0x566c10d638e8b88b47d6e6a414497afdd00600d4": "0x56b394263a40c0000", - "0x566c28e34c3808d9766fe8421ebf4f2b1c4f7d77": "0x6acb3df27e1f880000", - "0x568df31856699bb5acfc1fe1d680df9960ca4359": "0x4acf5552f3b2498000", - "0x5691dd2f6745f20e22d2e1d1b955aa2903d65656": "0x6ac5c62d9486070000", - "0x56a1d60d40f57f308eebf087dee3b37f1e7c2cba": "0x3edcaec82d06f80000", - "0x56ac20d63bd803595cec036da7ed1dc66e0a9e07": "0x3772a53ccdc658000", - "0x56b6c23dd2ec90b4728f3bb2e764c3c50c85f144": "0x3635c9adc5dea00000", - "0x56df05bad46c3f00ae476ecf017bb8c877383ff1": "0xab15daaef70400000", - "0x56ee197f4bbf9f1b0662e41c2bbd9aa1f799e846": "0x3635c9adc5dea00000", - "0x56f493a3d108aaa2d18d98922f8efe1662cfb73d": "0x6d8121a194d1100000", - "0x56fc1a7bad4047237ce116146296238e078f93ad": "0x9a63f08ea63880000", - "0x56febf9e1003af15b1bd4907ec089a4a1b91d268": "0xad78ebc5ac6200000", - "0x5717cc9301511d4a81b9f583148beed3d3cc8309": "0x8cf23f909c0fa00000", - "0x5717f2d8f18ffcc0e5fe247d3a4219037c3a649c": "0xd8bb6549b02bb80000", - "0x571950ea2c90c1427d939d61b4f2de4cf1cfbfb0": "0x1158e460913d00000", - "0x5719f49b720da68856f4b9e708f25645bdbc4b41": "0x22b1c8c1227a000000", - "0x572ac1aba0de23ae41a7cae1dc0842d8abfc103b": "0x678a932062e4180000", - "0x572dd8cd3fe399d1d0ec281231b7cefc20b9e4bb": "0x233c8fe42703e800000", - "0x574921838cc77d6c98b17d903a3ae0ee0da95bd0": "0xb5328178ad0f2a00000", - "0x574ad9355390e4889ef42acd138b2a27e78c00ae": "0x5467b732a913340000", - "0x574de1b3f38d915846ae3718564a5ada20c2f3ed": "0xd8d726b7177a800000", - "0x575c00c2818210c28555a0ff29010289d3f82309": "0x21e19e0c9bab2400000", - "0x5773b6026721a1dd04b7828cd62b591bfb34534c": "0x5b7ac4553de7ae00000", - "0x5777441c83e03f0be8dd340bde636850847c620b": "0x21e19e0c9bab2400000", - "0x5778ffdc9b94c5a59e224eb965b6de90f222d170": "0x122d7ff36603fc0000", - "0x577aeee8d4bc08fc97ab156ed57fb970925366be": "0x120df1147258bf0000", - "0x577b2d073c590c50306f5b1195a4b2ba9ecda625": "0x1440bdd49515f00000", - "0x577bfe64e3a1e3800e94db1c6c184d8dc8aafc66": "0x5134ed17417f280000", - "0x57825aeb09076caa477887fbc9ae37e8b27cc962": "0x56bc75e2d63100000", - "0x57883010b4ac857fedac03eab2551723a8447ffb": "0x3635c9adc5dea00000", - "0x5789d01db12c816ac268e9af19dc0dd6d99f15df": "0xad78ebc5ac6200000", - "0x5792814f59a33a1843faa01baa089eb02ffb5cf1": "0x1b1ab319f5ec750000", - "0x5793abe6f1533311fd51536891783b3f9625ef1c": "0x2cd8a656f23fda0000", - "0x5797b60fd2894ab3c2f4aede86daf2e788d745ad": "0x14542ba12a337c00000", - "0x57a852fdb9b1405bf53ccf9508f83299d3206c52": "0x6c6b935b8bbd400000", - "0x57b23d6a1adc06c652a779c6a7fb6b95b9fead66": "0xad78ebc5ac6200000", - "0x57bc20e2d62b3d19663cdb4c309d5b4f2fc2db8f": "0x56bc75e2d63100000", - "0x57bddf078834009c89d88e6282759dc45335b470": "0x74717cfb6883100000", - "0x57beea716cbd81700a73d67f9ff039529c2d9025": "0xad78ebc5ac6200000", - "0x57d032a43d164e71aa2ef3ffd8491b0a4ef1ea5b": "0x6c6b935b8bbd400000", - "0x57d3df804f2beee6ef53ab94cb3ee9cf524a18d3": "0x1556616b9606670000", - "0x57d5fd0e3d3049330ffcdcd020456917657ba2da": "0x6bf20195f554d40000", - "0x57dd9471cbfa262709f5f486bcb774c5f527b8f8": "0xaadec983fcff40000", - "0x57df23bebdc65eb75feb9cb2fad1c073692b2baf": "0xd8d726b7177a800000", - "0x5800cd8130839e94495d2d8415a8ea2c90e0c5cb": "0xad78ebc5ac6200000", - "0x5803e68b34da121aef08b602badbafb4d12481ca": "0x3cfc82e37e9a7400000", - "0x5816c2687777b6d7d2a2432d59a41fa059e3a406": "0x1c4fe43adb0a5e900000", - "0x581a3af297efa4436a29af0072929abf9826f58b": "0x6c6b935b8bbd400000", - "0x581b9fd6eae372f3501f42eb9619eec820b78a84": "0x42be2c00ca53b8d8000", - "0x581bdf1bb276dbdd86aedcdb397a01efc0e00c5b": "0x3635c9adc5dea00000", - "0x581f34b523e5b41c09c87c298e299cbc0e29d066": "0x3d5833aafd39758000", - "0x5824a7e22838277134308c5f4b50dab65e43bb31": "0x14542ba12a337c00000", - "0x582b70669c97aab7d68148d8d4e90411e2810d56": "0x36356633ebd8ea0000", - "0x582e7cc46f1d7b4e6e9d95868bfd370573178f4c": "0x6c6b935b8bbd400000", - "0x583e83ba55e67e13e0e76f8392d873cd21fbf798": "0x1158e460913d00000", - "0x5869fb867d71f1387f863b698d09fdfb87c49b5c": "0xc6bbf858b316080000", - "0x587d6849b168f6c3332b7abae7eb6c42c37f48bf": "0x2fb474098f67c00000", - "0x5887dc6a33dfed5ac1edefe35ef91a216231ac96": "0xd8d726b7177a80000", - "0x588ed990a2aff44a94105d58c305257735c868ac": "0x368c8623a8b4d100000", - "0x58ae2ddc5f4c8ada97e06c0086171767c423f5d7": "0x57473d05dabae80000", - "0x58aed6674affd9f64233272a578dd9386b99c263": "0xb8507a820728200000", - "0x58b808a65b51e6338969afb95ec70735e451d526": "0x8784bc1b9837a380000", - "0x58b8ae8f63ef35ed0762f0b6233d4ac14e64b64d": "0x6c6b935b8bbd400000", - "0x58ba1569650e5bbbb21d35d3e175c0d6b0c651a9": "0x1b1ae4d6e2ef500000", - "0x58c555bc293cdb16c6362ed97ae9550b92ea180e": "0x1158e460913d00000", - "0x58c650ced40bb65641b8e8a924a039def46854df": "0x100bd33fb98ba0000", - "0x58c90754d2f20a1cb1dd330625e04b45fa619d5c": "0x6c6b935b8bbd400000", - "0x58e2f11223fc8237f69d99c6289c148c0604f742": "0x5150ae84a8cdf000000", - "0x58e554af3d87629620da61d538c7f5b4b54c4afe": "0x46509d694534728000", - "0x58e5c9e344c806650dacfc904d33edba5107b0de": "0x10910d4cdc9f60000", - "0x58e661d0ba73d6cf24099a5562b808f7b3673b68": "0x6c6b935b8bbd400000", - "0x58f05b262560503ca761c61890a4035f4c737280": "0x1b1ae4d6e2ef5000000", - "0x58fb947364e7695765361ebb1e801ffb8b95e6d0": "0xad78ebc5ac6200000", - "0x590181d445007bd0875aaf061c8d51153900836a": "0x6c6b935b8bbd400000", - "0x5902e44af769a87246a21e079c08bf36b06efeb3": "0x3635c9adc5dea00000", - "0x590acbda37290c0d3ec84fc2000d7697f9a4b15d": "0x1b1ae4d6e2ef500000", - "0x590ccb5911cf78f6f622f535c474375f4a12cfcf": "0x43c33c1937564800000", - "0x5910106debd291a1cd80b0fbbb8d8d9e93a7cc1e": "0x6c6b935b8bbd400000", - "0x59161749fedcf1c721f2202d13ade2abcf460b3d": "0x6c6b935b8bbd400000", - "0x591bef3171d1c5957717a4e98d17eb142c214e56": "0x43c33c1937564800000", - "0x59203cc37599b648312a7cc9e06dacb589a9ae6a": "0x80f7971b6400e8000", - "0x59268171b833e0aa13c54b52ccc0422e4fa03aeb": "0xa2a15d09519be00000", - "0x592777261e3bd852c48eca95b3a44c5b7f2d422c": "0x43c33c1937564800000", - "0x593044670faeff00a55b5ae051eb7be870b11694": "0x73f75d1a085ba0000", - "0x593b45a1864ac5c7e8f0caaeba0d873cd5d113b2": "0x14542ba12a337c00000", - "0x593c48935beaff0fde19b04d309cd530a28e52ce": "0xd8d726b7177a800000", - "0x59473cd300fffae240f5785626c65dfec792b9af": "0x1158e460913d00000", - "0x5948bc3650ed519bf891a572679fd992f8780c57": "0xaadec983fcff40000", - "0x594a76f06935388dde5e234696a0668bc20d2ddc": "0x97c9ce4cf6d5c00000", - "0x59569a21d28fba4bda37753405a081f2063da150": "0xd8d726b7177a800000", - "0x5956b28ec7890b76fc061a1feb52d82ae81fb635": "0x6c6b935b8bbd400000", - "0x595e23d788a2d4bb85a15df7136d264a635511b3": "0xd5967be4fc3f100000", - "0x597038ff91a0900cbbab488af483c790e6ec00a0": "0x21e19e0c9bab2400000", - "0x5970fb1b144dd751e4ce2eca7caa20e363dc4da3": "0x21e19e0c9bab2400000", - "0x5975b9528f23af1f0e2ec08ac8ebaa786a2cb8e0": "0x12bf50503ae3038000", - "0x5975d78d974ee5bb9e4d4ca2ae77c84b9c3b4b82": "0x4a4491bd6dcd280000", - "0x5985c59a449dfc5da787d8244e746c6d70caa55f": "0x56bc75e2d63100000", - "0x598aaabae9ed833d7bc222e91fcaa0647b77580b": "0x6194049f30f7200000", - "0x5992624c54cdec60a5ae938033af8be0c50cbb0a": "0xc454e0f8870f2b0000", - "0x599728a78618d1a17b9e34e0fed8e857d5c40622": "0x2f6f10780d22cc00000", - "0x5997ffefb3c1d9d10f1ae2ac8ac3c8e2d2292783": "0x3635c9adc5dea00000", - "0x59a087b9351ca42f58f36e021927a22988284f38": "0x100bd33fb98ba0000", - "0x59a12df2e3ef857aceff9306b309f6a500f70134": "0x3635c9adc5dea00000", - "0x59b96deb8784885d8d3b4a166143cc435d2555a1": "0x487a9a304539440000", - "0x59b9e733cba4be00429b4bd9dfa64732053a7d55": "0x1158e460913d00000", - "0x59c5d06b170ee4d26eb0a0eb46cb7d90c1c91019": "0x21e19e0c9bab2400000", - "0x59c7f785c93160e5807ed34e5e534bc6188647a7": "0x22b1c8c1227a000000", - "0x59d139e2e40c7b97239d23dfaca33858f602d22b": "0x6c6b935b8bbd400000", - "0x59f6247b0d582aaa25e5114765e4bf3c774f43c2": "0x2b5e3af16b1880000", - "0x59fe00696dbd87b7976b29d1156c8842a2e17914": "0x6c6b935b8bbd400000", - "0x5a0d609aae2332b137ab3b2f26615a808f37e433": "0x21e19e0c9bab24000000", - "0x5a192b964afd80773e5f5eda6a56f14e25e0c6f3": "0x1b1ae4d6e2ef500000", - "0x5a1a336962d6e0c63031cc83c6a5c6a6f4478ecb": "0x3635c9adc5dea00000", - "0x5a1d2d2d1d520304b6208849570437eb3091bb9f": "0x6acb3df27e1f880000", - "0x5a267331facb262daaecd9dd63a9700c5f5259df": "0x56bc75e2d63100000", - "0x5a285755391e914e58025faa48cc685f4fd4f5b8": "0x581767ba6189c400000", - "0x5a2916b8d2e8cc12e207ab464d433e2370d823d9": "0x6c6b935b8bbd400000", - "0x5a2b1c853aeb28c45539af76a00ac2d8a8242896": "0x15af1d78b58c40000", - "0x5a2daab25c31a61a92a4c82c9925a1d2ef58585e": "0xc380da9c7950c0000", - "0x5a30feac37ac9f72d7b4af0f2bc73952c74fd5c3": "0x6c6b935b8bbd400000", - "0x5a5468fa5ca226c7532ecf06e1bc1c45225d7ec9": "0x678a932062e4180000", - "0x5a565285374a49eedd504c957d510874d00455bc": "0x56bc75e2d63100000", - "0x5a5ee8e9bb0e8ab2fecb4b33d29478be50bbd44b": "0x2a1129d09367200000", - "0x5a5f8508da0ebebb90be9033bd4d9e274105ae00": "0x16a6502f15a1e540000", - "0x5a6071bcebfcba4ab57f4db96fc7a68bece2ba5b": "0x6c6b935b8bbd400000", - "0x5a60c924162873fc7ea4da7f972e350167376031": "0x487f277a885798000", - "0x5a6686b0f17e07edfc59b759c77d5bef164d3879": "0x50c5e761a444080000", - "0x5a70106f20d63f875265e48e0d35f00e17d02bc9": "0x1158e460913d00000", - "0x5a74ba62e7c81a3474e27d894fed33dd24ad95fe": "0xfc936392801c0000", - "0x5a7735007d70b06844da9901cdfadb11a2582c2f": "0x14542ba12a337c00000", - "0x5a82f96cd4b7e2d93d10f3185dc8f43d4b75aa69": "0x6c633fbab98c040000", - "0x5a87f034e6f68f4e74ffe60c64819436036cf7d7": "0x1158e460913d00000", - "0x5a891155f50e42074374c739baadf7df2651153a": "0x102da6fd0f73a3c0000", - "0x5a9c8b69fc614d69564999b00dcb42db67f97e90": "0xb9e615abad3a778000", - "0x5aaf1c31254a6e005fba7f5ab0ec79d7fc2b630e": "0x14061b9d77a5e980000", - "0x5ab1a5615348001c7c775dc75748669b8be4de14": "0x256a72fb29e69c0000", - "0x5abfec25f74cd88437631a7731906932776356f9": "0x9d83cc0dfa11177ff8000", - "0x5ac2908b0f398c0df5bac2cb13ca7314fba8fa3d": "0xad4c8316a0b0c0000", - "0x5ac99ad7816ae9020ff8adf79fa9869b7cea6601": "0x472698b413b43200000", - "0x5ad12c5ed4fa827e2150cfa0d68c0aa37b1769b8": "0x2b5e3af16b18800000", - "0x5ad5e420755613886f35aa56ac403eebdfe4b0d0": "0x10f0cf064dd592000000", - "0x5ade77fd81c25c0af713b10702768c1eb2f975e7": "0x1158e460913d00000", - "0x5ae64e853ba0a51282cb8db52e41615e7c9f733f": "0x6c6b935b8bbd400000", - "0x5aed0e6cfe95f9d680c76472a81a2b680a7f93e2": "0xaadec983fcff40000", - "0x5aef16a226dd68071f2483e1da42598319f69b2c": "0x6c6b935b8bbd400000", - "0x5af46a25ac09cb73616b53b14fb42ff0a51cddb2": "0xd8d726b7177a800000", - "0x5af7c072b2c5acd71c76addcce535cf7f8f93585": "0x1158e460913d00000", - "0x5afda9405c8e9736514574da928de67456010918": "0x145b8b0239a46920000", - "0x5b06d1e6930c1054692b79e3dbe6ecce53966420": "0xb227f63be813c0000", - "0x5b25cae86dcafa2a60e7723631fc5fa49c1ad87d": "0x870c58510e85200000", - "0x5b287c7e734299e727626f93fb1187a60d5057fe": "0x57cd934a914cb0000", - "0x5b290c01967c812e4dc4c90b174c1b4015bae71e": "0x820eb348d52b90000", - "0x5b2b64e9c058e382a8b299224eecaa16e09c8d92": "0x8ba52e6fc45e40000", - "0x5b2e2f1618552eab0db98add55637c2951f1fb19": "0x28a857425466f800000", - "0x5b30608c678e1ac464a8994c3b33e5cdf3497112": "0x15af1d78b58c400000", - "0x5b333696e04cca1692e71986579c920d6b2916f9": "0x1b1ae4d6e2ef500000", - "0x5b430d779696a3653fc60e74fbcbacf6b9c2baf1": "0x2f6f10780d22cc00000", - "0x5b437365ae3a9a2ff97c68e6f90a7620188c7d19": "0x6c8754c8f30c080000", - "0x5b49afcd75447838f6e7ceda8d21777d4fc1c3c0": "0xd8d726b7177a800000", - "0x5b4c0c60f10ed2894bdb42d9dd1d210587810a0d": "0x1b1ae4d6e2ef500000", - "0x5b4ea16db6809b0352d4b6e81c3913f76a51bb32": "0x15af1d78b58c400000", - "0x5b5be0d8c67276baabd8edb30d48ea75640b8b29": "0x2cb1f55fb7be100000", - "0x5b5d517029321562111b43086d0b043591109a70": "0x8cf23f909c0fa00000", - "0x5b5d8c8eed6c85ac215661de026676823faa0a0c": "0x43c33c1937564800000", - "0x5b6d55f6712967405c659129f4b1de09acf2cb7b": "0xe7eeba3410b740000", - "0x5b70c49cc98b3df3fbe2b1597f5c1b6347a388b7": "0x34957444b840e80000", - "0x5b736eb18353629bde9676dadd165034ce5ecc68": "0x6acb3df27e1f880000", - "0x5b759fa110a31c88469f54d44ba303d57dd3e10f": "0x5b46dd2f0ea3b80000", - "0x5b7784caea01799ca30227827667ce207c5cbc76": "0x6c6b935b8bbd400000", - "0x5b78eca27fbdea6f26befba8972b295e7814364b": "0x6c6b935b8bbd400000", - "0x5b800bfd1b3ed4a57d875aed26d42f1a7708d72a": "0x15a82d1d5bb88e00000", - "0x5b85e60e2af0544f2f01c64e2032900ebd38a3c7": "0x6c6b935b8bbd400000", - "0x5ba2c6c35dfaec296826591904d544464aeabd5e": "0x1158e460913d00000", - "0x5baf6d749620803e8348af3710e5c4fbf20fc894": "0x10f4002615dfe900000", - "0x5bc1f95507b1018642e45cd9c0e22733b9b1a326": "0x56bc75e2d63100000", - "0x5bd23547477f6d09d7b2a005c5ee650c510c56d7": "0x21e19e0c9bab2400000", - "0x5bd24aac3612b20c609eb46779bf95698407c57c": "0x6acb3df27e1f880000", - "0x5bd6862d517d4de4559d4eec0a06cad05e2f946e": "0xad78ebc5ac6200000", - "0x5be045512a026e3f1cebfd5a7ec0cfc36f2dc16b": "0x68155a43676e00000", - "0x5bf9f2226e5aeacf1d80ae0a59c6e38038bc8db5": "0x14542ba12a337c00000", - "0x5bfafe97b1dd1d712be86d41df79895345875a87": "0x1b1ae4d6e2ef500000", - "0x5c0f2e51378f6b0d7bab617331580b6e39ad3ca5": "0x2086ac3510526000000", - "0x5c29f9e9a523c1f8669448b55c48cbd47c25e610": "0x3446a0dad04cb00000", - "0x5c308bac4857d33baea074f3956d3621d9fa28e1": "0x10f08eda8e555098000", - "0x5c312a56c784b122099b764d059c21ece95e84ca": "0x52663ccab1e1c0000", - "0x5c31996dcac015f9be985b611f468730ef244d90": "0xad78ebc5ac6200000", - "0x5c323457e187761a8276e359b7b7af3f3b6e3df6": "0x21e19e0c9bab2400000", - "0x5c3c1c645b917543113b3e6c1c054da1fe742b9a": "0x2b5e3af16b18800000", - "0x5c3d19441d196cb443662020fcad7fbb79b29e78": "0xc673ce3c40160000", - "0x5c3f567faff7bad1b5120022e8cbcaa82b4917b3": "0x6c6b935b8bbd400000", - "0x5c4368918ace6409c79eca80cdaae4391d2b624e": "0xd8d726b7177a800000", - "0x5c464197791c8a3da3c925436f277ab13bf2faa2": "0x1b1ae4d6e2ef5000000", - "0x5c4881165cb42bb82e97396c8ef44adbf173fb99": "0x5fee222041e340000", - "0x5c4892907a0720df6fd3413e63ff767d6b398023": "0x2cb009fd3b5790f8000", - "0x5c4f24e994ed8f850ea7818f471c8fac3bcf0452": "0x5d80688d9e31c00000", - "0x5c5419565c3aad4e714e0739328e3521c98f05cc": "0x1c9f78d2893e400000", - "0x5c6136e218de0a61a137b2b3962d2a6112b809d7": "0xff3dbb65ff4868000", - "0x5c61ab79b408dd3229f662593705d72f1e147bb8": "0x4d0243d3498cd840000", - "0x5c6d041da7af4487b9dc48e8e1f60766d0a56dbc": "0x4f070a003e9c740000", - "0x5c6f36af90ab1a656c6ec8c7d521512762bba3e1": "0x6c68ccd09b022c0000", - "0x5c7b9ec7a2438d1e3c7698b545b9c3fd77b7cd55": "0x3635c9adc5dea00000", - "0x5c936f3b9d22c403db5e730ff177d74eef42dbbf": "0x410d586a20a4c0000", - "0x5cb731160d2e8965670bde925d9de5510935347d": "0x22b1c8c1227a00000", - "0x5cb953a0e42f5030812226217fffc3ce230457e4": "0x56bc75e2d63100000", - "0x5cbd8daf27ddf704cdd0d909a789ba36ed4f37b2": "0xb9f65d00f63c0000", - "0x5cc4cba621f220637742057f6055b80dffd77e13": "0x878477b7d253b660000", - "0x5cc7d3066d45d27621f78bb4b339473e442a860f": "0x21e1899f0377aea0000", - "0x5cccf1508bfd35c20530aa642500c10dee65eaed": "0x2e141ea081ca080000", - "0x5cce72d068c7c3f55b1d2819545e77317cae8240": "0x692ae8897081d00000", - "0x5cd0e475b54421bdfc0c12ea8e082bd7a5af0a6a": "0x332ca1b67940c0000", - "0x5cd588a14ec648ccf64729f9167aa7bf8be6eb3d": "0x3635c9adc5dea00000", - "0x5cd8af60de65f24dc3ce5730ba92653022dc5963": "0x61093d7c2c6d380000", - "0x5cdc4708f14f40dcc15a795f7dc8cb0b7faa9e6e": "0x1d1c5f3eda20c40000", - "0x5ce0b6862cce9162e87e0849e387cb5df4f9118c": "0x5a87e7d7f5f6580000", - "0x5ce2e7ceaaa18af0f8aafa7fbad74cc89e3cd436": "0x43c33c1937564800000", - "0x5ce44068b8f4a3fe799e6a8311dbfdeda29dee0e": "0x6c6b935b8bbd400000", - "0x5cebe30b2a95f4aefda665651dc0cf7ef5758199": "0xfc936392801c0000", - "0x5cf18fa7c8a7c0a2b3d5efd1990f64ddc569242c": "0x3635c9adc5dea00000", - "0x5cf44e10540d65716423b1bcb542d21ff83a94cd": "0x21e19e0c9bab2400000", - "0x5cf8c03eb3e872e50f7cfd0c2f8d3b3f2cb5183a": "0xad78ebc5ac6200000", - "0x5cfa8d568575658ca4c1a593ac4c5d0e44c60745": "0xfc66fae3746ac0000", - "0x5cfa9877f719c79d9e494a08d1e41cf103fc87c9": "0xad78ebc5ac6200000", - "0x5d1dc3387b47b8451e55106c0cc67d6dc72b7f0b": "0x6c6b935b8bbd400000", - "0x5d231a70c1dfeb360abd97f616e2d10d39f3cab5": "0x15af1d78b58c400000", - "0x5d24bdbc1c47f0eb83d128cae48ac33c4817e91f": "0x3635c9adc5dea00000", - "0x5d2819e8d57821922ee445650ccaec7d40544a8d": "0xad78ebc5ac6200000", - "0x5d2f7f0b04ba4be161e19cb6f112ce7a5e7d7fe4": "0x1e87f85809dc00000", - "0x5d32f6f86e787ff78e63d78b0ef95fe6071852b8": "0x15be6174e1912e0000", - "0x5d39ef9ea6bdfff15d11fe91f561a6f9e31f5da5": "0x6c6b935b8bbd400000", - "0x5d3f3b1f7130b0bb21a0fd32396239179a25657f": "0xd3ab8ea5e8fd9e80000", - "0x5d5751819b4f3d26ed0c1ac571552735271dbefa": "0x3635c9adc5dea00000", - "0x5d5c2c1099bbeefb267e74b58880b444d94449e0": "0xdbf0bd181e2e70000", - "0x5d5cdbe25b2a044b7b9be383bcaa5807b06d3c6b": "0x6c6b935b8bbd400000", - "0x5d5d6e821c6eef96810c83c491468560ef70bfb5": "0x6c6b935b8bbd400000", - "0x5d68324bcb776d3ffd0bf9fea91d9f037fd6ab0f": "0x6c6b935b8bbd400000", - "0x5d6ae8cbd6b3393c22d16254100d0238e808147c": "0x2707e56d51a30c0000", - "0x5d6c5c720d66a6abca8397142e63d26818eaab54": "0x22b1c8c1227a00000", - "0x5d6ccf806738091042ad97a6e095fe8c36aa79c5": "0xa31062beeed700000", - "0x5d71799c8df3bccb7ee446df50b8312bc4eb71c5": "0xad78ebc5ac6200000", - "0x5d822d9b3ef4b502627407da272f67814a6becd4": "0x1158e460913d00000", - "0x5d83b21bd2712360436b67a597ee3378db3e7ae4": "0x6c6b935b8bbd400000", - "0x5d872b122e994ef27c71d7deb457bf65429eca6c": "0x1b1aded81d394108000", - "0x5d8d31faa864e22159cd6f5175ccecc53fa54d72": "0x5b696b70dd567100000", - "0x5d958a9bd189c2985f86c58a8c69a7a78806e8da": "0x228f16f861578600000", - "0x5da2a9a4c2c0a4a924cbe0a53ab9d0c627a1cfa0": "0x27bf38c6544df50000", - "0x5da4ca88935c27f55c311048840e589e04a8a049": "0x4563918244f400000", - "0x5da54785c9bd30575c89deb59d2041d20a39e17b": "0x6aa209f0b91d658000", - "0x5db69fe93e6fb6fbd450966b97238b110ad8279a": "0x878678326eac9000000", - "0x5db7bba1f9573f24115d8c8c62e9ce8895068e9f": "0x2b5aad72c65200000", - "0x5db84400570069a9573cab04b4e6b69535e202b8": "0x20dd68aaf3289100000", - "0x5dc36de5359450a1ec09cb0c44cf2bb42b3ae435": "0x3c946d893b33060000", - "0x5dc6f45fef26b06e3302313f884daf48e2746fb9": "0x1b1ae4d6e2ef500000", - "0x5dcdb6b87a503c6d8a3c65c2cf9a9aa883479a1e": "0x1f2bba5d84f99c00000", - "0x5dd112f368c0e6ceff77a9df02a5481651a02fb7": "0x93472c85c6d540000", - "0x5dd53ae897526b167d39f1744ef7c3da5b37a293": "0x1b1ae4d6e2ef5000000", - "0x5dded049a6e1f329dc4b971e722c9c1f2ade83f0": "0x3635c9adc5dea00000", - "0x5de598aba344378cab4431555b4f79992dc290c6": "0x487a9a304539440000", - "0x5de9e7d5d1b667d095dd34099c85b0421a0bc681": "0x1158e460913d00000", - "0x5df3277ca85936c7a0d2c0795605ad25095e7159": "0x6c6b935b8bbd400000", - "0x5dff811dad819ece3ba602c383fb5dc64c0a3a48": "0xa1544be879ea80000", - "0x5e031b0a724471d476f3bcd2eb078338bf67fbef": "0xfc936392801c0000", - "0x5e0785532c7723e4c0af9357d5274b73bdddddde": "0x54b41ea9bdb61dc0000", - "0x5e11ecf69d551d7f4f84df128046b3a13240a328": "0x1158e460913d00000", - "0x5e1fbd4e58e2312b3c78d7aaaafa10bf9c3189e3": "0x878678326eac9000000", - "0x5e32c72191b8392c55f510d8e3326e3a60501d62": "0x9513ea9de0243800000", - "0x5e51b8a3bb09d303ea7c86051582fd600fb3dc1a": "0x1158e460913d00000", - "0x5e58e255fc19870a04305ff2a04631f2ff294bb1": "0xf43fc2c04ee00000", - "0x5e5a441974a83d74c687ebdc633fb1a49e7b1ad7": "0xa2a15d09519be00000", - "0x5e65458be964ae449f71773704979766f8898761": "0x1ca7cc735b6f7c0000", - "0x5e67df8969101adabd91accd6bb1991274af8df2": "0x1b1ae4d6e2ef500000", - "0x5e6e9747e162f8b45c656e0f6cae7a84bac80e4e": "0x6c6b935b8bbd400000", - "0x5e731b55ced452bb3f3fe871ddc3ed7ee6510a8f": "0xa2a15d09519be00000", - "0x5e74ed80e9655788e1bb269752319667fe754e5a": "0x30927f74c9de00000", - "0x5e772e27f28800c50dda973bb33e10762e6eea20": "0x61093d7c2c6d380000", - "0x5e7b8c54dc57b0402062719dee7ef5e37ea35d62": "0x9bf9810fd05c840000", - "0x5e7f70378775589fc66a81d3f653e954f55560eb": "0x83f289181d84c80000", - "0x5e806e845730f8073e6cc9018ee90f5c05f909a3": "0x201e96dacceaf200000", - "0x5e8e4df18cf0af770978a8df8dac90931510a679": "0x6c6b935b8bbd400000", - "0x5e90c85877198756b0366c0e17b28e52b446505a": "0x144a4a18efeb680000", - "0x5e95fe5ffcf998f9f9ac0e9a81dab83ead77003d": "0x1d42c20d32797f0000", - "0x5ead29037a12896478b1296ab714e9cb95428c81": "0x3e043072d406e0000", - "0x5eb371c407406c427b3b7de271ad3c1e04269579": "0xa2a15d09519be00000", - "0x5ecdbaeab9106ffe5d7b519696609a05baeb85ad": "0x1158e460913d00000", - "0x5ed0d6338559ef44dc7a61edeb893fa5d83fa1b5": "0xbed1d0263d9f00000", - "0x5ed3bbc05240e0d399eb6ddfe60f62de4d9509af": "0x2914c02475f9d6d30000", - "0x5ed3f1ebe2ae6756b5d8dc19cad02c419aa5778b": "0x0", - "0x5ed56115bd6505a88273df5c56839470d24a2db7": "0x38e6591ee56668000", - "0x5ef8c96186b37984cbfe04c598406e3b0ac3171f": "0x1fd933494aa5fe00000", - "0x5efbdfe5389999633c26605a5bfc2c1bb5959393": "0x3c057c95cd9080000", - "0x5f13154631466dcb1353c890932a7c97e0878e90": "0x14542ba12a337c00000", - "0x5f167aa242bc4c189adecb3ac4a7c452cf192fcf": "0x6c6b4c4da6ddbe0000", - "0x5f1c8a04c90d735b8a152909aeae636fb0ce1665": "0x17b7827618c5a370000", - "0x5f23ba1f37a96c45bc490259538a54c28ba3b0d5": "0x410d586a20a4c00000", - "0x5f26cf34599bc36ea67b9e7a9f9b4330c9d542a3": "0x3635c9adc5dea00000", - "0x5f29c9de765dde25852af07d33f2ce468fd20982": "0x6c6b935b8bbd400000", - "0x5f2f07d2d697e8c567fcfdfe020f49f360be2139": "0x6c6b935b8bbd400000", - "0x5f321b3daaa296cadf29439f9dab062a4bffedd6": "0x47025903ea7ae0000", - "0x5f333a3b2310765a0d1832b9be4c0a03704c1c09": "0x3635c9adc5dea00000", - "0x5f344b01c7191a32d0762ac188f0ec2dd460911d": "0x3635c9adc5dea00000", - "0x5f363e0ab747e02d1b3b66abb69ea53c7baf523a": "0x277017338a30ae00000", - "0x5f375b86600c40cca8b2676b7a1a1d1644c5f52c": "0x44618d74c623f0000", - "0x5f3e1e6739b0c62200e00a003691d9efb238d89f": "0xa2a15d09519be00000", - "0x5f483ffb8f680aedf2a38f7833afdcde59b61e4b": "0x6c6b935b8bbd400000", - "0x5f4ace4c1cc13391e01f00b198e1f20b5f91cbf5": "0x10f0fa8b9d3811a0000", - "0x5f521282e9b278dc8c034c72af53ee29e5443d78": "0x161732d2f8f3ae00000", - "0x5f68a24c7eb4117667737b33393fb3c2148a53b6": "0x2cede918d453c0000", - "0x5f708eaf39d823946c51b3a3e9b7b3c003e26341": "0x62a992e53a0af00000", - "0x5f742e487e3ab81af2f94afdbe1b9b8f5ccc81bc": "0x75c445d41163e60000", - "0x5f74ed0e24ff80d9b2c4a44baa9975428cd6b935": "0xa18bcec34888100000", - "0x5f76f0a306269c78306b3d650dc3e9c37084db61": "0x821ab0d44149800000", - "0x5f77a107ab1226b3f95f10ee83aefc6c5dff3edc": "0x1b1ae4d6e2ef500000", - "0x5f7b3bbac16dab831a4a0fc53b0c549dc36c31ca": "0x692ae8897081d00000", - "0x5f93ff832774db5114c55bb4bf44ccf3b58f903f": "0x28a9c91a263458290000", - "0x5f9616c47b4a67f406b95a14fe6fc268396f1721": "0xad78ebc5ac6200000", - "0x5f981039fcf50225e2adf762752112d1cc26b6e3": "0x1b1a416a2153a50000", - "0x5f99dc8e49e61d57daef606acdd91b4d7007326a": "0xa2a15d09519be00000", - "0x5fa61f152de6123516c751242979285f796ac791": "0xb0f11972963b00000", - "0x5fa7bfe043886127d4011d8356a47e947963aca8": "0x62a992e53a0af00000", - "0x5fa8a54e68176c4fe2c01cf671c515bfbdd528a8": "0x45e155fa0110fa400000", - "0x5fad960f6b2c84569c9f4d47bf1985fcb2c65da6": "0x36356633ebd8ea0000", - "0x5fc6c11426b4a1eae7e51dd512ad1090c6f1a85b": "0x93fe5c57d710680000", - "0x5fcd84546896dd081db1a320bd4d8c1dd1528c4c": "0x1158e460913d00000", - "0x5fcda847aaf8d7fa8bca08029ca2849166aa15a3": "0x21cab81259a3bf0000", - "0x5fd1c3e31778276cb42ea740f5eae9c641dbc701": "0xa844a7424d9c80000", - "0x5fd3d6777ec2620ae83a05528ed425072d3ca8fd": "0x6c6b935b8bbd400000", - "0x5fd973af366aa5157c54659bcfb27cbfa5ac15d6": "0xd8d726b7177a800000", - "0x5fe77703808f823e6c399352108bdb2c527cb87c": "0x6a4076cf7995a00000", - "0x5fec49c665e64ee89dd441ee74056e1f01e92870": "0x1569b9e733474c00000", - "0x5ff326cd60fd136b245e29e9087a6ad3a6527f0d": "0x65ea3db75546600000", - "0x5ff93de6ee054cad459b2d5eb0f6870389dfcb74": "0xbed1d0263d9f00000", - "0x6006e36d929bf45d8f16231b126a011ae283d925": "0x98a7d9b8314c00000", - "0x6021e85a8814fce1e82a41abd1d3b2dad2faefe0": "0x6c6b935b8bbd400000", - "0x6038740ae28d66ba93b0be08482b3205a0f7a07b": "0x11216185c29f700000", - "0x603f2fab7afb6e017b94766069a4b43b38964923": "0x59d2db2414da990000", - "0x6042276df2983fe2bc4759dc1943e18fdbc34f77": "0x6acb3df27e1f880000", - "0x6042c644bae2b96f25f94d31f678c90dc96690db": "0x6c6b935b8bbd400000", - "0x604cdf18628dbfa8329194d478dd5201eecc4be7": "0x13f306a2409fc0000", - "0x604e9477ebf4727c745bcabbedcb6ccf29994022": "0x36369ed7747d260000", - "0x60676d1fa21fca052297e24bf96389c5b12a70d7": "0xd177c5a7a68d60000", - "0x60676e92d18b000509c61de540e6c5ddb676d509": "0x410d586a20a4c00000", - "0x606f177121f7855c21a5062330c8762264a97b31": "0xd8d726b7177a800000", - "0x60864236930d04d8402b5dcbeb807f3caf611ea2": "0xd8d726b7177a800000", - "0x60ab71cd26ea6d6e59a7a0f627ee079c885ebbf6": "0x1731790534df20000", - "0x60af0ee118443c9b37d2fead77f5e521debe1573": "0x678a932062e4180000", - "0x60b358cb3dbefa37f47df2d7365840da8e3bc98c": "0x1158e460913d00000", - "0x60b8d6b73b79534fb08bb8cbcefac7f393c57bfe": "0x5f68e8131ecf800000", - "0x60be6f953f2a4d25b6256ffd2423ac1438252e4e": "0x821ab0d4414980000", - "0x60c3714fdddb634659e4a2b1ea42c4728cc7b8ba": "0xb98bc829a6f90000", - "0x60cc3d445ebdf76a7d7ae571c6971dff68cc8585": "0x3635c9adc5dea00000", - "0x60d5667140d12614b21c8e5e8a33082e32dfcf23": "0x43c33c1937564800000", - "0x60de22a1507432a47b01cc68c52a0bf8a2e0d098": "0x10910d4cdc9f60000", - "0x60e0bdd0a259bb9cb09d3f37e5cd8b9daceabf8a": "0x4a4491bd6dcd280000", - "0x60e3cc43bcdb026aad759c7066f555bbf2ac66f5": "0x6c6b935b8bbd400000", - "0x61042b80fd6095d1b87be2f00f109fabafd157a6": "0x56bc75e2d63100000", - "0x6107d71dd6d0eefb11d4c916404cb98c753e117d": "0x6c6b935b8bbd400000", - "0x610fd6ee4eebab10a8c55d0b4bd2e7d6ef817156": "0x1159561065d5d0000", - "0x6114b0eae5576903f80bfb98842d24ed92237f1e": "0x56bc75e2d63100000", - "0x6121af398a5b2da69f65c6381aec88ce9cc6441f": "0x22b1c8c1227a000000", - "0x612667f172135b950b2cd1de10afdece6857b873": "0x3635c9adc5dea00000", - "0x612ced8dc0dc9e899ee46f7962333315f3f55e44": "0x125e35f9cd3d9b0000", - "0x6134d942f037f2cc3d424a230c603d67abd3edf7": "0x6c6b935b8bbd400000", - "0x613ac53be565d46536b820715b9b8d3ae68a4b95": "0xcbd47b6eaa8cc00000", - "0x613fab44b16bbe554d44afd178ab1d02f37aeaa5": "0x6c6b935b8bbd400000", - "0x614e8bef3dd2c59b59a4145674401018351884ea": "0x1158e460913d00000", - "0x61518464fdd8b73c1bb6ac6db600654938dbf17a": "0xad78ebc5ac6200000", - "0x61547d376e5369bcf978fc162c3c56ae453547e8": "0xad78ebc5ac6200000", - "0x6158e107c5eb54cb7604e0cd8dc1e07500d91c3c": "0x2b5e3af16b1880000", - "0x615a6f36777f40d6617eb5819896186983fd3731": "0x14061b9d77a5e980000", - "0x615f82365c5101f071e7d2cb6af14f7aad2c16c6": "0x1158e460913d00000", - "0x6170dd0687bd55ca88b87adef51cfdc55c4dd458": "0x6cb32f5c34fe440000", - "0x61733947fab820dbd351efd67855ea0e881373a0": "0x1158e460913d00000", - "0x6179979907fe7f037e4c38029d60bcbab832b3d6": "0x57473d05dabae80000", - "0x617f20894fa70e94a86a49cd74e03238f64d3cd9": "0x10f0dbae61009528000", - "0x617ff2cc803e31c9082233b825d025be3f7b1056": "0x6acb3df27e1f880000", - "0x6191ddc9b64a8e0890b4323709d7a07c48b92a64": "0x2a034919dfbfbc0000", - "0x6196c3d3c0908d254366b7bca55745222d9d4db1": "0xd8d726b7177a800000", - "0x619f171445d42b02e2e07004ad8afe694fa53d6a": "0x1158e460913d00000", - "0x61adf5929a5e2981684ea243baa01f7d1f5e148a": "0x5fabf6c984f230000", - "0x61b1b8c012cd4c78f698e470f90256e6a30f48dd": "0xad78ebc5ac6200000", - "0x61b3df2e9e9fd968131f1e88f0a0eb5bd765464d": "0xd8d726b7177a800000", - "0x61b902c5a673885826820d1fe14549e4865fbdc2": "0x1224efed2ae1918000", - "0x61b905de663fc17386523b3a28e2f7d037a655cd": "0x1b1ae4d6e2ef500000", - "0x61ba87c77e9b596de7ba0e326fddfeec2163ef66": "0xad78ebc5ac6200000", - "0x61bf84d5ab026f58c873f86ff0dfca82b55733ae": "0x6c6b935b8bbd400000", - "0x61c4ee7c864c4d6b5e37ea1331c203739e826b2f": "0x1a1353b382a918000", - "0x61c830f1654718f075ccaba316faacb85b7d120b": "0x15af1d78b58c400000", - "0x61c8f1fa43bf846999ecf47b2b324dfb6b63fe3a": "0x2b5e3af16b18800000", - "0x61c9dce8b2981cb40e98b0402bc3eb28348f03ac": "0xaacacd9b9e22b0000", - "0x61cea71fa464d62a07063f920b0cc917539733d8": "0x5a87e7d7f5f6580000", - "0x61d101a033ee0e2ebb3100ede766df1ad0244954": "0x1b1ae4d6e2ef500000", - "0x61ed5596c697207f3d55b2a51aa7d50f07fa09e8": "0x6c6b935b8bbd400000", - "0x61ff8e67b34d9ee6f78eb36ffea1b9f7c15787af": "0x58e7926ee858a00000", - "0x6205c2d5647470848a3840f3887e9b015d34755c": "0x6194049f30f7200000", - "0x6228ade95e8bb17d1ae23bfb0518414d497e0eb8": "0x15af1d78b58c400000", - "0x6229dcc203b1edccfdf06e87910c452a1f4d7a72": "0x6e1d41a8f9ec3500000", - "0x622be4b45495fcd93143efc412d699d6cdc23dc5": "0xf015f25736420000", - "0x62331df2a3cbee3520e911dea9f73e905f892505": "0x6c6b935b8bbd400000", - "0x625644c95a873ef8c06cdb9e9f6d8d7680043d62": "0x6194049f30f7200000", - "0x6265b2e7730f36b776b52d0c9d02ada55d8e3cb6": "0x3635c9adc5dea00000", - "0x62680a15f8ccb8bdc02f7360c25ad8cfb57b8ccd": "0x3635c9adc5dea00000", - "0x6294eae6e420a3d5600a39c4141f838ff8e7cc48": "0xa030dcebbd2f4c0000", - "0x62971bf2634cee0be3c9890f51a56099dbb9519b": "0x238fd42c5cf0400000", - "0x629be7ab126a5398edd6da9f18447e78c692a4fd": "0x6c6b935b8bbd400000", - "0x62b4a9226e61683c72c183254690daf511b4117a": "0xe18398e7601900000", - "0x62b9081e7710345e38e02e16449ace1b85bcfc4e": "0x3154c9729d05780000", - "0x62c37c52b97f4b040b1aa391d6dec152893c4707": "0x3635c9adc5dea00000", - "0x62c9b271ffd5b770a5eee4edc9787b5cdc709714": "0x6c6b935b8bbd400000", - "0x62d5cc7117e18500ac2f9e3c26c86b0a94b0de15": "0x5b12aefafa8040000", - "0x62dc72729024375fc37cbb9c7c2393d10233330f": "0x6c6b935b8bbd400000", - "0x62e6b2f5eb94fa7a43831fc87e254a3fe3bf8f89": "0xd8d726b7177a80000", - "0x62f2e5ccecd52cc4b95e0597df27cc079715608c": "0x7c0860e5a80dc0000", - "0x62fb8bd1f0e66b90533e071e6cbe6111fef0bc63": "0x3ba1910bf341b000000", - "0x630a913a9031c9492abd4c41dbb15054cfec4416": "0x13458db67af35e00000", - "0x630c5273126d517ce67101811cab16b8534cf9a8": "0x1feccc62573bbd38000", - "0x631030a5b27b07288a45696f189e1114f12a81c0": "0x1b1a7a420ba00d0000", - "0x6310b020fd98044957995092090f17f04e52cdfd": "0x55a6e79ccd1d300000", - "0x632b9149d70178a7333634275e82d5953f27967b": "0x25f273933db5700000", - "0x632cecb10cfcf38ec986b43b8770adece9200221": "0x1158e460913d00000", - "0x6331028cbb5a21485bc51b565142993bdb2582a9": "0x1cfdd7468216e80000", - "0x63334fcf1745840e4b094a3bb40bb76f9604c04c": "0xd7a5d703a717e80000", - "0x63340a57716bfa63eb6cd133721202575bf796f0": "0xb61e0a20c12718000", - "0x634efc24371107b4cbf03f79a93dfd93e431d5fd": "0x423582e08edc5c8000", - "0x635c00fdf035bca15fa3610df3384e0fb79068b1": "0x1e7e4171bf4d3a00000", - "0x63612e7862c27b587cfb6daf9912cb051f030a9f": "0x25b19d4bfe8ed0000", - "0x63666755bd41b5986997783c13043008242b3cb5": "0x1b1ae4d6e2ef500000", - "0x637be71b3aa815ff453d5642f73074450b64c82a": "0x6c6b935b8bbd400000", - "0x637d67d87f586f0a5a479e20ee13ea310a10b647": "0xa3a5926afa1e7300000", - "0x637f5869d6e4695f0eb9e27311c4878aff333380": "0x6ac04e68aaec860000", - "0x63977cad7d0dcdc52b9ac9f2ffa136e8642882b8": "0x410d586a20a4c0000", - "0x63a61dc30a8e3b30a763c4213c801cbf98738178": "0x3635c9adc5dea00000", - "0x63ac545c991243fa18aec41d4f6f598e555015dc": "0x2086ac351052600000", - "0x63b9754d75d12d384039ec69063c0be210d5e0e3": "0x920b860cc8ecfd8000", - "0x63bb664f9117037628594da7e3c5089fd618b5b5": "0x1158e460913d00000", - "0x63c2a3d235e5eeabd0d4a6afdb89d94627396495": "0x434ef05b9d84820000", - "0x63c8dfde0b8e01dadc2e748c824cc0369df090b3": "0xd255d112e103a00000", - "0x63d55ad99b9137fd1b20cc2b4f03d42cbaddf334": "0x15af1d78b58c400000", - "0x63d80048877596e0c28489e650cd4ac180096a49": "0xf2dc7d47f15600000", - "0x63e414603e80d4e5a0f5c18774204642258208e4": "0x10f0cf064dd59200000", - "0x63e88e2e539ffb450386b4e46789b223f5476c45": "0x155170a778e25d00000", - "0x63ef2fbc3daf5edaf4a295629ccf31bcdf4038e5": "0x4f2591f896a6500000", - "0x63f0e5a752f79f67124eed633ad3fd2705a397d4": "0xd5967be4fc3f100000", - "0x63f5b53d79bf2e411489526530223845fac6f601": "0x65a4da25d3016c00000", - "0x63fc93001305adfbc9b85d29d9291a05f8f1410b": "0x3635c9adc5dea00000", - "0x63fe6bcc4b8a9850abbe75803730c932251f145b": "0xfc936392801c0000", - "0x6403d062549690c8e8b63eae41d6c109476e2588": "0x6c6b935b8bbd400000", - "0x64042ba68b12d4c151651ca2813b7352bd56f08e": "0x2086ac351052600000", - "0x6405dd13e93abcff377e700e3c1a0086eca27d29": "0xfc936392801c0000", - "0x640aba6de984d94517377803705eaea7095f4a11": "0x21e19e0c9bab2400000", - "0x640bf87415e0cf407301e5599a68366da09bbac8": "0x1abc9f416098158000", - "0x6420f8bcc8164a6152a99d6b99693005ccf7e053": "0x36356633ebd8ea0000", - "0x64241a7844290e0ab855f1d4aa75b55345032224": "0x56bc75e2d631000000", - "0x64264aedd52dcae918a012fbcd0c030ee6f71821": "0x3635c9adc5dea00000", - "0x64370e87202645125a35b207af1231fb6072f9a7": "0xad78ebc5ac6200000", - "0x643d9aeed4b180947ed2b9207cce4c3ddc55e1f7": "0xad78ebc5ac6200000", - "0x6443b8ae639de91cf73c5ae763eeeed3ddbb9253": "0x6c6b935b8bbd400000", - "0x64457fa33b0832506c4f7d1180dce48f46f3e0ff": "0x6c6b935b8bbd400000", - "0x64464a6805b462412a901d2db8174b06c22deea6": "0x19c846a029c7c80000", - "0x644ba6c61082e989109f5c11d4b40e991660d403": "0xd8d726b7177a800000", - "0x64628c6fb8ec743adbd87ce5e018d531d9210437": "0x1731790534df20000", - "0x6463f715d594a1a4ace4bb9c3b288a74decf294d": "0x6acb3df27e1f880000", - "0x646628a53c2c4193da88359ce718dadd92b7a48d": "0xad8006c2f5ef00000", - "0x64672da3ab052821a0243d1ce4b6e0a36517b8eb": "0xad78ebc5ac6200000", - "0x646afba71d849e80c0ed59cac519b278e7f7abe4": "0x3635c9adc5dea00000", - "0x646e043d0597a664948fbb0dc15475a3a4f3a6ed": "0x1158e460913d00000", - "0x6470a4f92ec6b0fccd01234fa59023e9ff1f3aac": "0xa2a15d09519be00000", - "0x647b85044df2cf0b4ed4882e88819fe22ae5f793": "0x36363b5d9a77700000", - "0x6485470e61db110aebdbafd536769e3c599cc908": "0x2086ac351052600000", - "0x648f5bd2a2ae8902db37847d1cb0db9390b06248": "0x1a535ecf0760a048000", - "0x649a2b9879cd8fb736e6703b0c7747849796f10f": "0x18ee22da01ad34f0000", - "0x649a85b93653075fa6562c409a565d087ba3e1ba": "0x6c6b935b8bbd400000", - "0x64adcceec53dd9d9dd15c8cc1a9e736de4241d2c": "0x30927f74c9de00000", - "0x64cf0935bf19d2cebbecd8780d27d2e2b2c34166": "0x6acb3df27e1f880000", - "0x64d80c3b8ba68282290b75e65d8978a15a87782c": "0x6acb3df27e1f880000", - "0x64dba2d6615b8bd7571836dc75bc79d314f5ecee": "0x21e19e0c9bab2400000", - "0x64e0217a5b38aa40583625967fa9883690388b6f": "0xad78ebc5ac6200000", - "0x64e02abb016cc23a2934f6bcddb681905021d563": "0x3635c9adc5dea00000", - "0x64e03ef070a54703b7184e48276c5c0077ef4b34": "0x1158e460913d000000", - "0x64e2de21200b1899c3a0c0653b5040136d0dc842": "0x43c33c1937564800000", - "0x64ec8a5b743f3479e707dae9ee20ddaa4f40f1d9": "0xad78ebc5ac6200000", - "0x6503860b191008c15583bfc88158099301762828": "0x3635c9adc5dea00000", - "0x65053191319e067a25e6361d47f37f6318f83419": "0x155bd9307f9fe80000", - "0x65093b239bbfba23c7775ca7da5a8648a9f54cf7": "0x15af1d78b58c400000", - "0x6509eeb1347e842ffb413e37155e2cbc738273fd": "0x6c6b935b8bbd400000", - "0x650b425555e4e4c51718146836a2c1ee77a5b421": "0x43c33c1937564800000", - "0x650cf67db060cce17568d5f2a423687c49647609": "0x56bc75e2d63100000", - "0x6510df42a599bcb0a519cca961b488759a6f6777": "0x6c6b935b8bbd400000", - "0x653675b842d7d8b461f722b4117cb81dac8e639d": "0x1ae361fc1451c0000", - "0x654b7e808799a83d7287c67706f2abf49a496404": "0x6acb3df27e1f880000", - "0x654f524847b3a6acc0d3d5f1f362b603edf65f96": "0x1b1ae4d6e2ef5000000", - "0x655934da8e744eaa3de34dbbc0894c4eda0b61f2": "0xad78ebc5ac6200000", - "0x655d5cd7489629e2413c2105b5a172d933c27af8": "0xdb03186cd840a60000", - "0x656018584130db83ab0591a8128d9381666a8d0e": "0x3779f912019fc0000", - "0x6560941328ff587cbc56c38c78238a7bb5f442f6": "0x2861906b59c47a0000", - "0x656579daedd29370d9b737ee3f5cd9d84bc2b342": "0x4d853c8f8908980000", - "0x657473774f63ac3d6279fd0743d5790c4f161503": "0xad78ebc5ac6200000", - "0x6580b1bc94390f04b397bd73e95d96ef11eaf3a8": "0x1158e460913d00000", - "0x65849be1af20100eb8a3ba5a5be4d3ae8db5a70e": "0x15af1d78b58c400000", - "0x659c0a72c767a3a65ced0e1ca885a4c51fd9b779": "0x6c6b935b8bbd400000", - "0x65a52141f56bef98991724c6e7053381da8b5925": "0x3429c335d57fe0000", - "0x65a9dad42e1632ba3e4e49623fab62a17e4d3611": "0x50c4cb2a10c600000", - "0x65af8d8b5b1d1eedfa77bcbc96c1b133f83306df": "0x55005f0c614480000", - "0x65af9087e05167715497c9a5a749189489004def": "0x2d43f3ebfafb2c0000", - "0x65b42faecc1edfb14283ca979af545f63b30e60c": "0xfc936392801c0000", - "0x65d33eb39cda6453b19e61c1fe4db93170ef9d34": "0xb98bc829a6f90000", - "0x65d8dd4e251cbc021f05b010f2d5dc520c3872e0": "0x2d43579a36a90e0000", - "0x65ea26eabbe2f64ccccfe06829c25d4637520225": "0x25f273933db5700000", - "0x65ea67ad3fb56ad5fb94387dd38eb383001d7c68": "0x56bc75e2d63100000", - "0x65ebaed27edb9dcc1957aee5f452ac2105a65c0e": "0x937dfadae25e29b8000", - "0x65ee20b06d9ad589a7e7ce04b9f5f795f402aece": "0x6c6b935b8bbd400000", - "0x65f534346d2ffb787fa9cf185d745ba42986bd6e": "0x1b1ae4d6e2ef500000", - "0x65f5870f26bce089677dfc23b5001ee492483428": "0x112b1f155aa32a30000", - "0x65fd02d704a12a4dace9471b0645f962a89671c8": "0x18d1ce6e427cd8000", - "0x65ff874fafce4da318d6c93d57e2c38a0d73e820": "0x3638021cecdab00000", - "0x660557bb43f4be3a1b8b85e7df7b3c5bcd548057": "0x14542ba12a337c00000", - "0x66082c75a8de31a53913bbd44de3a0374f7faa41": "0x4f2591f896a6500000", - "0x6611ce59a98b072ae959dc49ad511daaaaa19d6b": "0xad78ebc5ac6200000", - "0x66201bd227ae6dc6bdfed5fbde811fecfe5e9dd9": "0x203e9e8492788c0000", - "0x662334814724935b7931ddca6100e00d467727cd": "0x2288269d0783d40000", - "0x66274fea82cd30b6c29b23350e4f4f3d310a5899": "0x70370550ab82980000", - "0x662cfa038fab37a01745a364e1b98127c503746d": "0xd5967be4fc3f100000", - "0x6635b46f711d2da6f0e16370cd8ee43efb2c2d52": "0x6c6b935b8bbd400000", - "0x663604b0503046e624cd26a8b6fb4742dce02a6f": "0x38b9b797ef68c0000", - "0x6636d7ac637a48f61d38b14cfd4865d36d142805": "0x1b1ae4d6e2ef500000", - "0x6640ccf053555c130ae2b656647ea6e31637b9ab": "0x6acb3df27e1f880000", - "0x66424bd8785b8cb461102a900283c35dfa07ef6a": "0x22e2db26666fc8000", - "0x664cd67dccc9ac8228b45c55db8d76550b659cdc": "0x155bd9307f9fe80000", - "0x664e43119870af107a448db1278b044838ffcdaf": "0x15af1d78b58c400000", - "0x6651736fb59b91fee9c93aa0bd6ea2f7b2506180": "0x1b1ae4d6e2ef500000", - "0x665b000f0b772750cc3c217a5ef429a92bf1ccbb": "0xd8d726b7177a800000", - "0x66662006015c1f8e3ccfcaebc8ee6807ee196303": "0x1b1b3a1ac261ec0000", - "0x666746fb93d1935c5a3c684e725010c4fad0b1d8": "0x1158e460913d00000", - "0x666b4f37d55d63b7d056b615bb74c96b3b01991a": "0xd8d726b7177a800000", - "0x66719c0682b2ac7f9e27abebec7edf8decf0ae0d": "0x1158e460913d00000", - "0x6671b182c9f741a0cd3c356c73c23126d4f9e6f4": "0xad78ebc5ac6200000", - "0x6679aeecd87a57a73f3356811d2cf49d0c4d96dc": "0x2086ac351052600000", - "0x667b61c03bb937a9f5d0fc5a09f1ea3363c77035": "0xe664992288f2280000", - "0x6685fd2e2544702c360b8bb9ee78f130dad16da5": "0x6c6b935b8bbd400000", - "0x668b6ba8ab08eace39c502ef672bd5ccb6a67a20": "0x697d95d4201333c0000", - "0x66925de3e43f4b41bf9dadde27d5488ef569ea0d": "0x222c8eb3ff6640000", - "0x66b0c100c49149935d14c0dc202cce907cea1a3d": "0x6acb3df27e1f880000", - "0x66b1a63da4dcd9f81fe54f5e3fcb4055ef7ec54f": "0xaeb272adf9cfa0000", - "0x66b39837cb3cac8a802afe3f12a258bbca62dacd": "0x15af1d78b58c400000", - "0x66c8331efe7198e98b2d32b938688e3241d0e24f": "0x2098051970e39d00000", - "0x66cc8ab23c00d1b82acd7d73f38c99e0d05a4fa6": "0x56bc75e2d63100000", - "0x66dcc5fb4ee7fee046e141819aa968799d644491": "0x487a9a304539440000", - "0x66e09427c1e63deed7e12b8c55a6a19320ef4b6a": "0x93739534d28680000", - "0x66ec16ee9caab411c55a6629e318de6ee216491d": "0x2ee449550898e40000", - "0x66f50406eb1b11a946cab45927cca37470e5a208": "0x6c6b935b8bbd400000", - "0x66fdc9fee351fa1538eb0d87d819fcf09e7c106a": "0x14627b5d93781b20000", - "0x67048f3a12a4dd1f626c64264cb1d7971de2ca38": "0x9c2007651b2500000", - "0x6704f169e0d0b36b57bbc39f3c45437b5ee3d28d": "0x155bd9307f9fe80000", - "0x671015b97670b10d5e583f3d62a61c1c79c5143f": "0x15af1d78b58c400000", - "0x6710c2c03c65992b2e774be52d3ab4a6ba217ef7": "0x274d656ac90e3400000", - "0x671110d96aaff11523cc546bf9940eedffb2faf7": "0xd8d726b7177a800000", - "0x6715c14035fb57bb3d667f7b707498c41074b855": "0x25f273933db5700000", - "0x671bbca099ff899bab07ea1cf86965c3054c8960": "0x2b5e3af16b1880000", - "0x6727daf5b9d68efcab489fedec96d7f7325dd423": "0x6c6b935b8bbd400000", - "0x672cbca8440a8577097b19aff593a2ad9d28a756": "0x4563918244f400000", - "0x672ec42faa8cd69aaa71b32cc7b404881d52ff91": "0x21e19e0c9bab2400000", - "0x672fa0a019088db3166f6119438d07a99f8ba224": "0x2d4ca05e2b43ca80000", - "0x673144f0ec142e770f4834fee0ee311832f3087b": "0x1b1b6bd7af64c70000", - "0x67350b5331926f5e28f3c1e986f96443809c8b8c": "0x1314fb370629800000", - "0x673706b1b0e4dc7a949a7a796258a5b83bb5aa83": "0x368c8623a8b4d100000", - "0x6742a2cfce8d79a2c4a51b77747498912245cd6a": "0xdfd5b80b7e4680000", - "0x674adb21df4c98c7a347ac4c3c24266757dd7039": "0x6c6b935b8bbd400000", - "0x67518e5d02b205180f0463a32004471f753c523e": "0x6b918aac494b168000", - "0x675d5caa609bf70a18aca580465d8fb7310d1bbb": "0x43c33c1937564800000", - "0x67632046dcb25a54936928a96f423f3320cbed92": "0x6c6b935b8bbd400000", - "0x6765df25280e8e4f38d4b1cf446fc5d7eb659e34": "0x56bc75e2d63100000", - "0x6776e133d9dc354c12a951087b639650f539a433": "0x68155a43676e00000", - "0x6785513cf732e47e87670770b5419be10cd1fc74": "0x6c6b935b8bbd400000", - "0x679437eacf437878dc293d48a39c87b7421a216c": "0x37f81821db2680000", - "0x679b9a109930517e8999099ccf2a914c4c8dd934": "0x340aad21b3b700000", - "0x67a80e0190721f94390d6802729dd12c31a895ad": "0x6c6b1375bc91560000", - "0x67b8a6e90fdf0a1cac441793301e8750a9fa7957": "0x30849ebe16369c0000", - "0x67bc85e87dc34c4e80aafa066ba8d29dbb8e438e": "0x15d1cf4176aeba0000", - "0x67c926093e9b8927933810d98222d62e2b8206bb": "0x678a932062e4180000", - "0x67cfda6e70bf7657d39059b59790e5145afdbe61": "0x23050d095866580000", - "0x67d682a282ef73fb8d6e9071e2614f47ab1d0f5e": "0x3635c9adc5dea00000", - "0x67d6a8aa1bf8d6eaf7384e993dfdf10f0af68a61": "0xabcbb5718974b8000", - "0x67da922effa472a6b124e84ea8f86b24e0f515aa": "0x1158e460913d00000", - "0x67df242d240dd4b8071d72f8fcf35bb3809d71e8": "0xd8d726b7177a800000", - "0x67ee406ea4a7ae6a3a381eb4edd2f09f174b4928": "0x3829635f0968b00000", - "0x67f2bb78b8d3e11f7c458a10b5c8e0a1d374467d": "0x61093d7c2c6d380000", - "0x67fc527dce1785f0fb8bc7e518b1c669f7ecdfb5": "0xd02ab486cedc00000", - "0x68027d19558ed7339a08aee8de3559be063ec2ea": "0x6c6b935b8bbd400000", - "0x680640838bd07a447b168d6d923b90cf6c43cdca": "0x5dc892aa1131c80000", - "0x6807ddc88db489b033e6b2f9a81553571ab3c805": "0x19f8e7559924c0000", - "0x680d5911ed8dd9eec45c060c223f89a7f620bbd5": "0x43c33c1937564800000", - "0x6811b54cd19663b11b94da1de2448285cd9f68d9": "0x3ba1910bf341b00000", - "0x68190ca885da4231874c1cfb42b1580a21737f38": "0xcf152640c5c8300000", - "0x682897bc4f8e89029120fcffb787c01a93e64184": "0x21e19e0c9bab2400000", - "0x68295e8ea5afd9093fc0a465d157922b5d2ae234": "0x1154e53217ddb0000", - "0x682e96276f518d31d7e56e30dfb009c1218201bd": "0x1158e460913d00000", - "0x6835c8e8b74a2ca2ae3f4a8d0f6b954a3e2a8392": "0x3429c335d57fe0000", - "0x683633010a88686bea5a98ea53e87997cbf73e69": "0x56b394263a40c0000", - "0x683dba36f7e94f40ea6aea0d79b8f521de55076e": "0x796e3ea3f8ab00000", - "0x68419c6dd2d3ce6fcbb3c73e2fa079f06051bde6": "0x6acb3df27e1f880000", - "0x68473b7a7d965904bedba556dfbc17136cd5d434": "0x56bc75e2d63100000", - "0x6847825bdee8240e28042c83cad642f286a3bddc": "0x5150ae84a8cdf00000", - "0x684a44c069339d08e19a75668bdba303be855332": "0xed2b525841adfc00000", - "0x68531f4dda808f5320767a03113428ca0ce2f389": "0x10d3aa536e2940000", - "0x687927e3048bb5162ae7c15cf76bd124f9497b9e": "0x6c6b935b8bbd400000", - "0x68809af5d532a11c1a4d6e32aac75c4c52b08ead": "0x21e19e0c9bab2400000", - "0x6886ada7bbb0617bda842191c68c922ea3a8ac82": "0x3ee23bde0e7d200000", - "0x68883e152e5660fee59626e7e3b4f05110e6222f": "0xb94633be975a62a0000", - "0x688a569e965524eb1d0ac3d3733eab909fb3d61e": "0x478eae0e571ba00000", - "0x688eb3853bbcc50ecfee0fa87f0ab693cabdef02": "0x6b10a18400647c00000", - "0x68a7425fe09eb28cf86eb1793e41b211e57bd68d": "0x243d4d18229ca20000", - "0x68a86c402388fddc59028fec7021e98cbf830eac": "0x10910d4cdc9f60000", - "0x68acdaa9fb17d3c309911a77b05f5391fa034ee9": "0x1e52e336cde22180000", - "0x68addf019d6b9cab70acb13f0b3117999f062e12": "0x2b51212e6b7c88000", - "0x68b31836a30a016ada157b638ac15da73f18cfde": "0x168d28e3f00280000", - "0x68b6854788a7c6496cdbf5f84b9ec5ef392b78bb": "0x42bf06b78ed3b500000", - "0x68c08490c89bf0d6b6f320b1aca95c8312c00608": "0xd8d726b7177a800000", - "0x68c7d1711b011a33f16f1f55b5c902cce970bdd7": "0x83d6c7aab63600000", - "0x68c8791dc342c373769ea61fb7b510f251d32088": "0x3635c9adc5dea00000", - "0x68df947c495bebaeb8e889b3f953d533874bf106": "0x1d9945ab2b03480000", - "0x68e8022740f4af29eb48db32bcecddfd148d3de3": "0x3635c9adc5dea00000", - "0x68ec79d5be7155716c40941c79d78d17de9ef803": "0x1b233877b5208c0000", - "0x68eec1e288ac31b6eaba7e1fbd4f04ad579a6b5d": "0x6c6b935b8bbd400000", - "0x68f525921dc11c329b754fbf3e529fc723c834cd": "0x57473d05dabae80000", - "0x68f719ae342bd7fef18a05cbb02f705ad38ed5b2": "0x38ebad5cdc90280000", - "0x68f7573cd457e14c03fea43e302d30347c10705c": "0x10f0cf064dd59200000", - "0x68f8f45155e98c5029a4ebc5b527a92e9fa83120": "0xf07b44b40793208000", - "0x68fe1357218d095849cd579842c4aa02ff888d93": "0x6c6b935b8bbd400000", - "0x690228e4bb12a8d4b5e0a797b0c5cf2a7509131e": "0x65ea3db75546600000", - "0x690594d306613cd3e2fd24bca9994ad98a3d73f8": "0x6c6b935b8bbd400000", - "0x69073269729e6414b26ec8dc0fd935c73b579f1e": "0x65a4da25d3016c00000", - "0x6919dd5e5dfb1afa404703b9faea8cee35d00d70": "0x14061b9d77a5e980000", - "0x693492a5c51396a482881669ccf6d8d779f00951": "0x12bf50503ae3038000", - "0x693d83be09459ef8390b2e30d7f7c28de4b4284e": "0x6c6b935b8bbd400000", - "0x69517083e303d4fbb6c2114514215d69bc46a299": "0x56bc75e2d63100000", - "0x695550656cbf90b75d92ad9122d90d23ca68ca4d": "0x3635c9adc5dea00000", - "0x6958f83bb2fdfb27ce0409cd03f9c5edbf4cbedd": "0x43c33c1937564800000", - "0x695b0f5242753701b264a67071a2dc880836b8db": "0xe398811bec680000", - "0x695b4cce085856d9e1f9ff3e79942023359e5fbc": "0x10f0cf064dd59200000", - "0x6966063aa5de1db5c671f3dd699d5abe213ee902": "0x1b1ae4d6e2ef5000000", - "0x6974c8a414ceaefd3c2e4dfdbef430568d9a960b": "0x121ea68c114e510000", - "0x6978696d5150a9a263513f8f74c696f8b1397cab": "0x167f482d3c5b1c00000", - "0x69797bfb12c9bed682b91fbc593591d5e4023728": "0x21e19e0c9bab2400000", - "0x697f55536bf85ada51841f0287623a9f0ed09a17": "0x21e19e0c9bab2400000", - "0x6982fe8a867e93eb4a0bd051589399f2ec9a5292": "0x6c6b935b8bbd400000", - "0x698a8a6f01f9ab682f637c7969be885f6c5302bf": "0x10d3aa536e2940000", - "0x698ab9a2f33381e07c0c47433d0d21d6f336b127": "0x1158e460913d00000", - "0x6994fb3231d7e41d491a9d68d1fa4cae2cc15960": "0xd8d726b7177a800000", - "0x699c9ee47195511f35f862ca4c22fd35ae8ffbf4": "0x4563918244f400000", - "0x699fc6d68a4775573c1dcdaec830fefd50397c4e": "0x340aad21b3b700000", - "0x69af28b0746cac0da17084b9398c5e36bb3a0df2": "0x3677036edf0af60000", - "0x69b80ed90f84834afa3ff82eb964703b560977d6": "0x1731790534df20000", - "0x69b81d5981141ec7a7141060dfcf8f3599ffc63e": "0x10f0cf064dd59200000", - "0x69bcfc1d43b4ba19de7b274bdffb35139412d3d7": "0x35659ef93f0fc40000", - "0x69bd25ade1a3346c59c4e930db2a9d715ef0a27a": "0xd8d726b7177a800000", - "0x69c08d744754de709ce96e15ae0d1d395b3a2263": "0x3635c9adc5dea00000", - "0x69c2d835f13ee90580408e6a3283c8cca6a434a2": "0x238fd42c5cf0400000", - "0x69c94e07c4a9be3384d95dfa3cb9290051873b7b": "0x3cb71f51fc5580000", - "0x69cb3e2153998d86e5ee20c1fcd1a6baeeb2863f": "0xd8d726b7177a800000", - "0x69d39d510889e552a396135bfcdb06e37e387633": "0xd8d726b7177a800000", - "0x69d98f38a3ba3dbc01fa5c2c1427d862832f2f70": "0x152d02c7e14af6800000", - "0x69e2e2e704307ccc5b5ca3f164fece2ea7b2e512": "0x17b7883c06916600000", - "0x69ff429074cb9b6c63bc914284bce5f0c8fbf7d0": "0x1b1ae4d6e2ef500000", - "0x69ff8901b541763f817c5f2998f02dcfc1df2997": "0x22b1c8c1227a00000", - "0x6a023af57d584d845e698736f130db9db40dfa9a": "0x55b201c8900980000", - "0x6a04f5d53fc0f515be942b8f12a9cb7ab0f39778": "0xa9aab3459be1940000", - "0x6a05b21c4f17f9d73f5fb2b0cb89ff5356a6cc7e": "0x5150ae84a8cdf00000", - "0x6a0f056066c2d56628850273d7ecb7f8e6e9129e": "0x10f0d293cc7a5880000", - "0x6a13d5e32c1fd26d7e91ff6e053160a89b2c8aad": "0x2e62f20a69be40000", - "0x6a2e86469a5bf37cee82e88b4c3863895d28fcaf": "0x1c229266385bbc0000", - "0x6a3694424c7cc6b8bcd9bccaba540cc1f5df18d7": "0x6c6b935b8bbd400000", - "0x6a42ca971c6578d5ade295c3e7f4ad331dd3424e": "0x14542ba12a337c00000", - "0x6a44af96b3f032ae641beb67f4b6c83342d37c5d": "0x19274b259f6540000", - "0x6a4c8907b600248057b1e46354b19bdc859c991a": "0x1158e460913d00000", - "0x6a514e6242f6b68c137e97fea1e78eb555a7e5f7": "0x1158e460913d00000", - "0x6a53d41ae4a752b21abed5374649953a513de5e5": "0x6c6b935b8bbd400000", - "0x6a6159074ab573e0ee581f0f3df2d6a594629b74": "0x10ce1d3d8cb3180000", - "0x6a6337833f8f6a6bf10ca7ec21aa810ed444f4cb": "0x37bd24345ce8a40000", - "0x6a6353b971589f18f2955cba28abe8acce6a5761": "0xa2a15d09519be00000", - "0x6a63fc89abc7f36e282d80787b7b04afd6553e71": "0x8ac7230489e800000", - "0x6a679e378fdce6bfd97fe62f043c6f6405d79e99": "0xd8d726b7177a800000", - "0x6a686bf220b593deb9b7324615fb9144ded3f39d": "0x4f2591f896a6500000", - "0x6a6b18a45a76467e2e5d5a2ef911c3e12929857b": "0x115d3a99a9614f400000", - "0x6a74844d8e9cb5581c45079a2e94462a6cee8821": "0x3ab53a552dd4c90000", - "0x6a7b2e0d88867ff15d207c222bebf94fa6ce8397": "0xcb49b44ba602d800000", - "0x6a7c252042e7468a3ff773d6450bba85efa26391": "0x1b1ae4d6e2ef500000", - "0x6a8a4317c45faa0554ccdb482548183e295a24b9": "0x3635c9adc5dea00000", - "0x6a8cea2de84a8df997fd3f84e3083d93de57cda9": "0x56be03ca3e47d8000", - "0x6a9758743b603eea3aa0524b42889723c4153948": "0x22385a827e815500000", - "0x6aa5732f3b86fb8c81efbe6b5b47b563730b06c8": "0x3635c9adc5dea00000", - "0x6ab323ae5056ed0a453072c5abe2e42fcf5d7139": "0x2fb474098f67c00000", - "0x6ab5b4c41cddb829690c2fda7f20c85e629dd5d5": "0x64d4af714c32900000", - "0x6ac40f532dfee5118117d2ad352da77d4f6da2c8": "0x15af1d78b58c400000", - "0x6ac4d4be2db0d99da3faaaf7525af282051d6a90": "0x458ca58a962b28000", - "0x6acddca3cd2b4990e25cd65c24149d0912099e79": "0xa2a1e07c9f6c908000", - "0x6ad90be252d9cd464d998125fab693060ba8e429": "0xd8d726b7177a800000", - "0x6add932193cd38494aa3f03aeccc4b7ab7fabca2": "0x4db73254763000000", - "0x6ae57f27917c562a132a4d1bf7ec0ac785832926": "0x14542ba12a337c00000", - "0x6aeb9f74742ea491813dbbf0d6fcde1a131d4db3": "0x17e554308aa0300000", - "0x6af235d2bbe050e6291615b71ca5829658810142": "0xa2a15d09519be00000", - "0x6af6c7ee99df271ba15bf384c0b764adcb4da182": "0x36356633ebd8ea0000", - "0x6af8e55969682c715f48ad4fc0fbb67eb59795a3": "0x6c6b935b8bbd400000", - "0x6af940f63ec9b8d876272aca96fef65cdacecdea": "0xa2a15d09519be00000", - "0x6af9f0dfeeaebb5f64bf91ab771669bf05295553": "0x15af1d78b58c400000", - "0x6aff1466c2623675e3cb0e75e423d37a25e442eb": "0x5dc892aa1131c80000", - "0x6b0da25af267d7836c226bcae8d872d2ce52c941": "0x14542ba12a337c00000", - "0x6b10f8f8b3e3b60de90aa12d155f9ff5ffb22c50": "0x6c6b935b8bbd400000", - "0x6b17598a8ef54f797ae515ccb6517d1859bf8011": "0x56bc75e2d63100000", - "0x6b20c080606a79c73bd8e75b11717a4e8db3f1c3": "0x103f735803f0140000", - "0x6b2284440221ce16a8382de5ff0229472269deec": "0x3635c9adc5dea00000", - "0x6b30f1823910b86d3acb5a6afc9defb6f3a30bf8": "0xe3aeb5737240a00000", - "0x6b38de841fad7f53fe02da115bd86aaf662466bd": "0x5dc892aa1131c80000", - "0x6b4b99cb3fa9f7b74ce3a48317b1cd13090a1a7a": "0x31b327e695de20000", - "0x6b5ae7bf78ec75e90cb503c778ccd3b24b4f1aaf": "0x2b5e3af16b18800000", - "0x6b63a2dfb2bcd0caec0022b88be30c1451ea56aa": "0x2bdb6bf91f7f4c8000", - "0x6b6577f3909a4d6de0f411522d4570386400345c": "0x65ea3db75546600000", - "0x6b72a8f061cfe6996ad447d3c72c28c0c08ab3a7": "0xe78c6ac79912620000", - "0x6b760d4877e6a627c1c967bee451a8507ddddbab": "0x3154c9729d05780000", - "0x6b83bae7b565244558555bcf4ba8da2011891c17": "0x6c6b935b8bbd400000", - "0x6b925dd5d8ed6132ab6d0860b82c44e1a51f1fee": "0x503b203e9fba200000", - "0x6b94615db750656ac38c7e1cf29a9d13677f4e15": "0x28a857425466f800000", - "0x6b951a43274eeafc8a0903b0af2ec92bf1efc839": "0x56bc75e2d63100000", - "0x6b992521ec852370848ad697cc2df64e63cc06ff": "0x3635c9adc5dea00000", - "0x6ba8f7e25fc2d871618e24e40184199137f9f6aa": "0x15af64869a6bc20000", - "0x6ba9b21b35106be159d1c1c2657ac56cd29ffd44": "0xf2dc7d47f156000000", - "0x6baf7a2a02ae78801e8904ad7ac05108fc56cff6": "0x3635c9adc5dea00000", - "0x6bb2aca23fa1626d18efd6777fb97db02d8e0ae4": "0x878678326eac9000000", - "0x6bb4a661a33a71d424d49bb5df28622ed4dffcf4": "0x222c8eb3ff66400000", - "0x6bb50813146a9add42ee22038c9f1f7469d47f47": "0xada55474b81340000", - "0x6bbc3f358a668dd1a11f0380f3f73108426abd4a": "0xd8d726b7177a800000", - "0x6bbd1e719390e6b91043f8b6b9df898ea8001b34": "0x6c6c4fa6c3da588000", - "0x6bc85acd5928722ef5095331ee88f484b8cf8357": "0x9c2007651b2500000", - "0x6bd3e59f239fafe4776bb9bddd6bee83ba5d9d9f": "0x3635c9adc5dea00000", - "0x6bd457ade051795df3f2465c3839aed3c5dee978": "0x3634bf39ab98788000", - "0x6be16313643ebc91ff9bb1a2e116b854ea933a45": "0x1b1ae4d6e2ef500000", - "0x6be7595ea0f068489a2701ec4649158ddc43e178": "0x6c6b935b8bbd400000", - "0x6be9030ee6e2fbc491aca3de4022d301772b7b7d": "0x1731790534df20000", - "0x6bec311ad05008b4af353c958c40bd06739a3ff3": "0x377f62a0f0a62700000", - "0x6bf7b3c065f2c1e7c6eb092ba0d15066f393d1b8": "0x15af1d78b58c400000", - "0x6bf86f1e2f2b8032a95c4d7738a109d3d0ed8104": "0x62a992e53a0af00000", - "0x6c05e34e5ef2f42ed09deff1026cd66bcb6960bb": "0x6c6b935b8bbd400000", - "0x6c08a6dc0173c7342955d1d3f2c065d62f83aec7": "0x1158e460913d00000", - "0x6c0ae9f043c834d44271f13406593dfe094f389f": "0x52442ae133b62a8000", - "0x6c0cc917cbee7d7c099763f14e64df7d34e2bf09": "0xd8d726b7177a80000", - "0x6c0e712f405c59725fe829e9774bf4df7f4dd965": "0xc2868889ca68a440000", - "0x6c101205b323d77544d6dc52af37aca3cec6f7f1": "0x21e19e0c9bab2400000", - "0x6c15ec3520bf8ebbc820bd0ff19778375494cf9d": "0x6cb7e74867d5e60000", - "0x6c1ddd33c81966dc8621776071a4129482f2c65f": "0x878678326eac9000000", - "0x6c25327f8dcbb2f45e561e86e35d8850e53ab059": "0x3bcdf9bafef2f00000", - "0x6c2e9be6d4ab450fd12531f33f028c614674f197": "0xc2127af858da700000", - "0x6c359e58a13d4578a9338e335c67e7639f5fb4d7": "0xbd15b94fc8b280000", - "0x6c3d18704126aa99ee3342ce60f5d4c85f1867cd": "0x2b5e3af16b1880000", - "0x6c474bc66a54780066aa4f512eefa773abf919c7": "0x5188315f776b80000", - "0x6c4e426e8dc005dfa3516cb8a680b02eea95ae8e": "0x487a9a304539440000", - "0x6c52cf0895bb35e656161e4dc46ae0e96dd3e62c": "0xd8d8583fa2d52f0000", - "0x6c5422fb4b14e6d98b6091fdec71f1f08640419d": "0x15af1d78b58c400000", - "0x6c5c3a54cda7c2f118edba434ed81e6ebb11dd7a": "0xad78ebc5ac6200000", - "0x6c63f84556d290bfcd99e434ee9997bfd779577a": "0x6c6b935b8bbd400000", - "0x6c63fc85029a2654d79b2bea4de349e4524577c5": "0x23c757072b8dd00000", - "0x6c6564e5c9c24eaaa744c9c7c968c9e2c9f1fbae": "0x499b42a21139640000", - "0x6c67d6db1d03516c128b8ff234bf3d49b26d2941": "0x152d02c7e14af6800000", - "0x6c67e0d7b62e2a08506945a5dfe38263339f1f22": "0x6acb3df27e1f880000", - "0x6c6aa0d30b64721990b9504a863fa0bfb5e57da7": "0x925e06eec972b00000", - "0x6c714a58fff6e97d14b8a5e305eb244065688bbd": "0xd8d726b7177a800000", - "0x6c800d4b49ba07250460f993b8cbe00b266a2553": "0x1ab2cf7c9f87e20000", - "0x6c808cabb8ff5fbb6312d9c8e84af8cf12ef0875": "0xd8d8583fa2d52f0000", - "0x6c822029218ac8e98a260c1e064029348839875b": "0x10f97b787e1e3080000", - "0x6c84cba77c6db4f7f90ef13d5ee21e8cfc7f8314": "0x6c6b935b8bbd400000", - "0x6c8687e3417710bb8a93559021a1469e6a86bc77": "0x25b2da278d96b7b8000", - "0x6c882c27732cef5c7c13a686f0a2ea77555ac289": "0x152d02c7e14af6800000", - "0x6ca5de00817de0cedce5fd000128dede12648b3c": "0x1158e460913d00000", - "0x6ca6a132ce1cd288bee30ec7cfeffb85c1f50a54": "0x6c6b935b8bbd400000", - "0x6cb11ecb32d3ce829601310636f5a10cf7cf9b5f": "0x43fe8949c3801f50000", - "0x6cc1c878fa6cde8a9a0b8311247e741e4642fe6d": "0x35659ef93f0fc40000", - "0x6ccb03acf7f53ce87aadcc21a9932de915f89804": "0x1b1ae4d6e2ef5000000", - "0x6cd212aee04e013f3d2abad2a023606bfb5c6ac7": "0x6c6acc67d7b1d40000", - "0x6cd228dc712169307fe27ceb7477b48cfc8272e5": "0x434ea94db8a500000", - "0x6ce1b0f6adc47051e8ab38b39edb4186b03babcc": "0x41799794cd24cc0000", - "0x6ceae3733d8fa43d6cd80c1a96e8eb93109c83b7": "0x102794ad20da680000", - "0x6d0569e5558fc7df2766f2ba15dc8aeffc5beb75": "0xd8e6001e6c302b0000", - "0x6d120f0caae44fd94bcafe55e2e279ef96ba5c7a": "0xd8d726b7177a800000", - "0x6d1456fff0104ee844a3314737843338d24cd66c": "0x7b06ce87fdd680000", - "0x6d20ef9704670a500bb269b5832e859802049f01": "0x70c1cc73b00c80000", - "0x6d2f976734b9d0070d1883cf7acab8b3e4920fc1": "0x21e19e0c9bab2400000", - "0x6d39a9e98f81f769d73aad2cead276ac1387babe": "0x155bd9307f9fe80000", - "0x6d3b7836a2b9d899721a4d237b522385dce8dfcd": "0x3636c25e66ece70000", - "0x6d3f2ba856ccbb0237fa7661156b14b013f21240": "0x3635c9adc5dea00000", - "0x6d4008b4a888a826f248ee6a0b0dfde9f93210b9": "0x127fcb8afae20d00000", - "0x6d40ca27826d97731b3e86effcd7b92a4161fe89": "0x6c6b935b8bbd400000", - "0x6d44974a31d187eda16ddd47b9c7ec5002d61fbe": "0x32f51edbaaa3300000", - "0x6d4b5c05d06a20957e1748ab6df206f343f92f01": "0x21f360699bf825f8000", - "0x6d4cbf3d8284833ae99344303e08b4d614bfda3b": "0x28a857425466f800000", - "0x6d59b21cd0e2748804d9abe064eac2bef0c95f27": "0x6c6b935b8bbd400000", - "0x6d63d38ee8b90e0e6ed8f192eda051b2d6a58bfd": "0x1a055690d9db80000", - "0x6d6634b5b8a40195d949027af4828802092ceeb6": "0xa2a15d09519be00000", - "0x6d7d1c949511f88303808c60c5ea0640fcc02683": "0x21e19e0c9bab2400000", - "0x6d846dc12657e91af25008519c3e857f51707dd6": "0xf8d30bc92342f80000", - "0x6d9193996b194617211106d1635eb26cc4b66c6c": "0x15aa1e7e9dd51c0000", - "0x6d9997509882027ea947231424bedede2965d0ba": "0x6c81c7b31195e00000", - "0x6da0ed8f1d69339f059f2a0e02471cb44fb8c3bb": "0x32bc38bb63a8160000", - "0x6db72bfd43fef465ca5632b45aab7261404e13bf": "0x6c6b935b8bbd400000", - "0x6dbe8abfa1742806263981371bf3d35590806b6e": "0x43c33c1937564800000", - "0x6dc3f92baa1d21dab7382b893261a0356fa7c187": "0x5dc892aa1131c80000", - "0x6dc7053a718616cfc78bee6382ee51add0c70330": "0x6c6b935b8bbd400000", - "0x6dcc7e64fcafcbc2dc6c0e5e662cb347bffcd702": "0x43c33c1937564800000", - "0x6dda5f788a6c688ddf921fa3852eb6d6c6c62966": "0x22b1c8c1227a00000", - "0x6ddb6092779d5842ead378e21e8120fd4c6bc132": "0x6c6b935b8bbd400000", - "0x6ddfef639155daab0a5cb4953aa8c5afaa880453": "0x62a992e53a0af00000", - "0x6de02f2dd67efdb7393402fa9eaacbcf589d2e56": "0x40138b917edfb80000", - "0x6de4b581385cf7fc9fe8c77d131fe2ee7724c76a": "0x7d2997733dcce40000", - "0x6de4d15219182faf3aa2c5d4d2595ff23091a727": "0x55a6e79ccd1d300000", - "0x6dedf62e743f4d2c2a4b87a787f5424a7aeb393c": "0x9c2007651b2500000", - "0x6df24f6685a62f791ba337bf3ff67e91f3d4bc3a": "0x756b49d40a48180000", - "0x6df5c84f7b909aab3e61fe0ecb1b3bf260222ad2": "0xd8d726b7177a800000", - "0x6dff90e6dc359d2590882b1483edbcf887c0e423": "0x3635c9adc5dea00000", - "0x6e01e4ad569c95d007ada30d5e2db12888492294": "0xd8d726b7177a800000", - "0x6e073b66d1b8c66744d88096a8dd99ec7e0228da": "0xd8d726b7177a800000", - "0x6e0ee70612c976287d499ddfa6c0dcc12c06deea": "0x70bd5b95621460000", - "0x6e12b51e225b4a4372e59ad7a2a1a13ea3d3a137": "0x30046c8cc775f040000", - "0x6e1a046caf5b4a57f4fd4bc173622126b4e2fd86": "0x61093d7c2c6d380000", - "0x6e1ea4b183e252c9bb7767a006d4b43696cb8ae9": "0xff3783c85eed08000", - "0x6e255b700ae7138a4bacf22888a9e2c00a285eec": "0xd8d726b7177a800000", - "0x6e270ad529f1f0b8d9cb6d2427ec1b7e2dc64a74": "0xad78ebc5ac6200000", - "0x6e2eab85dc89fe29dc0aa1853247dab43a523d56": "0x4563918244f400000", - "0x6e3a51db743d334d2fe88224b5fe7c008e80e624": "0x5bf0ba6634f680000", - "0x6e4c2ab7db026939dbd3bc68384af660a61816b2": "0x90d972f32323c0000", - "0x6e4d2e39c8836629e5b487b1918a669aebdd9536": "0x3635c9adc5dea00000", - "0x6e5c2d9b1c546a86eefd5d0a5120c9e4e730190e": "0xad201a6794ff80000", - "0x6e60aee1a78f8eda8b424c73e353354ae67c3042": "0xbd35a48d9919e60000", - "0x6e64e6129f224e378c0e6e736a7e7a06c211e9ec": "0x3635c9adc5dea00000", - "0x6e6d5bbbb9053b89d744a27316c2a7b8c09b547d": "0x3152710a023e6d8000", - "0x6e72b2a1186a8e2916543b1cb36a68870ea5d197": "0xa1544be879ea80000", - "0x6e761eaa0f345f777b5441b73a0fa5b56b85f22d": "0x6c6b935b8bbd400000", - "0x6e79edd4845b076e4cd88d188b6e432dd93f35aa": "0x33c5499031720c0000", - "0x6e8212b722afd408a7a73ed3e2395ee6454a0330": "0x89e917994f71c0000", - "0x6e84876dbb95c40b6656e42ba9aea08a993b54dc": "0x3bbc60e3b6cbbe0000", - "0x6e84c2fd18d8095714a96817189ca21cca62bab1": "0x127b6c702621cd8000", - "0x6e866d032d405abdd65cf651411d803796c22311": "0x6c6b935b8bbd400000", - "0x6e899e59a9b41ab7ea41df7517860f2acb59f4fd": "0x43c33c1937564800000", - "0x6e89c51ea6de13e06cdc748b67c4410fe9bcab03": "0xd8d726b7177a800000", - "0x6e8a26689f7a2fdefd009cbaaa5310253450daba": "0x6f213717bad8d30000", - "0x6e96faeda3054302c45f58f161324c99a3eebb62": "0x1158e460913d00000", - "0x6eb0a5a9ae96d22cf01d8fd6483b9f38f08c2c8b": "0xd8d726b7177a800000", - "0x6eb3819617404058268f0c3cff3596bfe9148c1c": "0x5a87e7d7f5f6580000", - "0x6eb5578a6bb7c32153195b0d8020a6914852c059": "0x8bc2abf40221f4800000", - "0x6ebb5e6957aa821ef659b6018a393a504cae4450": "0x6c6b935b8bbd400000", - "0x6ebcf9957f5fc5e985add475223b04b8c14a7aed": "0x5dc892aa1131c80000", - "0x6ec3659571b11f889dd439bcd4d67510a25be57e": "0x6aaf7c8516d0c0000", - "0x6ec89b39f9f5276a553e8da30e6ec17aa47eefc7": "0x18424f5f0b1b4e0000", - "0x6ec96d13bdb24dc7a557293f029e02dd74b97a55": "0xd8d726b7177a800000", - "0x6ecaefa6fc3ee534626db02c6f85a0c395571e77": "0x2086ac351052600000", - "0x6ed2a12b02f8c688c7b5d3a6ea14d63687dab3b6": "0x6c6b935b8bbd400000", - "0x6ed884459f809dfa1016e770edaf3e9fef46fa30": "0xb852d6782093f10000", - "0x6edf7f5283725c953ee64317f66188af1184b033": "0x1b464311d45a6880000", - "0x6ee8aad7e0a065d8852d7c3b9a6e5fdc4bf50c00": "0x1158e460913d00000", - "0x6eefdc850e87b715c72791773c0316c3559b58a4": "0xd8d726b7177a800000", - "0x6ef9e8c9b6217d56769af97dbb1c8e1b8be799d2": "0x9ddc1e3b901180000", - "0x6efba8fb2ac5b6730729a972ec224426a287c3ad": "0xf5985fbcbe1680000", - "0x6efd90b535e00bbd889fda7e9c3184f879a151db": "0x22385a827e815500000", - "0x6f051666cb4f7bd2b1907221b829b555d7a3db74": "0x5f68e8131ecf800000", - "0x6f0edd23bcd85f6015f9289c28841fe04c83efeb": "0x10910d4cdc9f60000", - "0x6f137a71a6f197df2cbbf010dcbd3c444ef5c925": "0x6c6b935b8bbd400000", - "0x6f176065e88e3c6fe626267d18a088aaa4db80bc": "0xbed1d0263d9f000000", - "0x6f18ec767e320508195f1374500e3f2e125689ff": "0x3635c9adc5dea00000", - "0x6f1f4907b8f61f0c51568d692806b382f50324f5": "0x6c6b935b8bbd400000", - "0x6f24c9af2b763480515d1b0951bb77a540f1e3f9": "0x6acb3df27e1f880000", - "0x6f2576da4de283bbe8e3ee69ddd66e5e711db3f5": "0x44591d67fecc800000", - "0x6f29bb375be5ed34ed999bb830ee2957dde76d16": "0x6c6b935b8bbd400000", - "0x6f2a31900e240395b19f159c1d00dfe4d898ebdf": "0x6c660645aa47180000", - "0x6f2a42e6e033d01061131929f7a6ee1538021e52": "0x6c6b935b8bbd400000", - "0x6f39cc37caaa2ddc9b610f6131e0619fae772a3c": "0x1b1ae4d6e2ef500000", - "0x6f44ca09f0c6a8294cbd519cdc594ad42c67579f": "0x2b5e3af16b1880000", - "0x6f50929777824c291a49c46dc854f379a6bea080": "0x138400eca364a00000", - "0x6f6cf20649a9e973177ac67dbadee4ebe5c7bdda": "0x11363297d01a8600000", - "0x6f791d359bc3536a315d6382b88311af8ed6da47": "0x4fcc1a89027f00000", - "0x6f794dbdf623daa6e0d00774ad6962737c921ea4": "0x6c6b935b8bbd400000", - "0x6f7ac681d45e418fce8b3a1db5bc3be6f06c9849": "0x6c6b935b8bbd400000", - "0x6f81f3abb1f933b1df396b8e9cc723a89b7c9806": "0xf2dc7d47f15600000", - "0x6f8f0d15cc96fb7fe94f1065bc6940f8d12957b2": "0x3635c9adc5dea00000", - "0x6f92d6e4548c78996509ee684b2ee29ba3c532b4": "0x3635c9adc5dea00000", - "0x6fa60df818a5446418b1bbd62826e0b9825e1318": "0x2cb92cc8f6714400000", - "0x6fa6388d402b30afe59934c3b9e13d1186476018": "0x24521e2a3017b80000", - "0x6fa72015fa78696efd9a86174f7f1f21019286b1": "0x487a9a304539440000", - "0x6fc25e7e00ca4f60a9fe6f28d1fde3542e2d1079": "0x2aef353bcddd600000", - "0x6fc53662371dca587b59850de78606e2359df383": "0x9c2007651b2500000", - "0x6fcc2c732bdd934af6ccd16846fb26ef89b2aa9b": "0x21e2b1d42261d490000", - "0x6fd4e0f3f32bee6d3767fdbc9d353a6d3aab7899": "0x25b064a875ea940000", - "0x6fd947d5a73b175008ae6ee8228163da289b167d": "0x65a4da25d3016c00000", - "0x6fd98e563d12ce0fd60f4f1f850ae396a9823c02": "0x445be3f2ef87940000", - "0x6fddbd9bca66e28765c2162c8433548c1052ed11": "0x1184429b82a818800000", - "0x6ff5d361b52ad0b68b1588607ec304ae5665fc98": "0x692ae8897081d00000", - "0x6ff6cc90d649de4e96cffee1077a5b302a848dcb": "0x18ce79c78802c0000", - "0x6ffe5cf82cc9ea5e36cad7c2974ce7249f3749e6": "0x692ae8897081d00000", - "0x7005a772282b1f62afda63f89b5dc6ab64c84cb9": "0x3cfc82e37e9a7400000", - "0x700711e311bb947355f755b579250ca7fd765a3e": "0x61093d7c2c6d380000", - "0x7010be2df57bd0ab9ae8196cd50ab0c521aba9f9": "0x6acb3df27e1f880000", - "0x7023c70956e04a92d70025aad297b539af355869": "0x6c6b935b8bbd400000", - "0x7025965d2b88da197d4459be3dc9386344cc1f31": "0x6cb7e74867d5e60000", - "0x702802f36d00250fab53adbcd696f0176f638a49": "0x6c6b935b8bbd400000", - "0x704819d2e44d6ed1da25bfce84c49fcca25613e5": "0x15af1d78b58c400000", - "0x704a6eb41ba34f13addde7d2db7df04915c7a221": "0x62a992e53a0af00000", - "0x704ab1150d5e10f5e3499508f0bf70650f028d4b": "0xd8d726b7177a800000", - "0x704ae21d762d6e1dde28c235d13104597236db1a": "0x6c6b935b8bbd400000", - "0x704d243c2978e46c2c86adbecd246e3b295ff633": "0x6d121bebf795f00000", - "0x704d5de4846d39b53cd21d1c49f096db5c19ba29": "0x83d6c7aab63600000", - "0x705ddd38355482b8c7d3b515bda1500dd7d7a817": "0x15af1d78b58c400000", - "0x70616e2892fa269705b2046b8fe3e72fa55816d3": "0x43c33c1937564800000", - "0x70670fbb05d33014444b8d1e8e7700258b8caa6d": "0x6c6b935b8bbd400000", - "0x7081fa6baad6cfb7f51b2cca16fb8970991a64ba": "0xcaec005f6c0f68000", - "0x7085ae7e7e4d932197b5c7858c00a3674626b7a5": "0x14542ba12a337c00000", - "0x7086b4bde3e35d4aeb24b825f1a215f99d85f745": "0x6c68ccd09b022c0000", - "0x708a2af425ceb01e87ffc1be54c0f532b20eacd6": "0x745d483b1f5a18000", - "0x708ea707bae4357f1ebea959c3a250acd6aa21b3": "0x1b1ae4d6e2ef500000", - "0x708fa11fe33d85ad1befcbae3818acb71f6a7d7e": "0xfc936392801c0000", - "0x7091303116d5f2389b23238b4d656a8596d984d3": "0x3b4e7e80aa58330000", - "0x7099d12f6ec656899b049a7657065d62996892c8": "0x15af1d78b58c400000", - "0x709fe9d2c1f1ce42207c9585044a60899f35942f": "0x6c6b935b8bbd400000", - "0x70a03549aa6168e97e88a508330a5a0bea74711a": "0x487a9a304539440000", - "0x70a4067d448cc25dc8e70e651cea7cf84e92109e": "0x98a7d9b8314c00000", - "0x70ab34bc17b66f9c3b63f151274f2a727c539263": "0x6c6b935b8bbd400000", - "0x70c213488a020c3cfb39014ef5ba6404724bcaa3": "0x692ae8897081d00000", - "0x70d25ed2c8ada59c088cf70dd22bf2db93acc18a": "0x39474545e4adbc0000", - "0x70e5e9da735ff077249dcb9aaf3db2a48d9498c0": "0x3635c9adc5dea00000", - "0x70fee08b00c6c2c04a3c625c1ff77caf1c32df01": "0xad78ebc5ac6200000", - "0x7101bd799e411cde14bdfac25b067ac890eab8e8": "0x4e9b8aae48de470000", - "0x7109dd011d15f3122d9d3a27588c10d77744508b": "0x6c6b935b8bbd400000", - "0x710b0274d712c77e08a5707d6f3e70c0ce3d92cf": "0x15af1d78b58c4000000", - "0x710be8fd5e2918468be2aabea80d828435d79612": "0xf43fc2c04ee00000", - "0x71135d8f05963c905a4a07922909235a896a52ea": "0xa2a15d09519be00000", - "0x711ecf77d71b3d0ea95ce4758afecdb9c131079d": "0x29331e6558f0e00000", - "0x71213fca313404204ecba87197741aa9dfe96338": "0x340aad21b3b700000", - "0x712b76510214dc620f6c3a1dd29aa22bf6d214fb": "0x14542ba12a337c00000", - "0x712ff7370a13ed360973fedc9ff5d2c93a505e9e": "0xd5967be4fc3f100000", - "0x7133843a78d939c69d4486e10ebc7b602a349ff7": "0x11d5cacce21f840000", - "0x7148aef33261d8031fac3f7182ff35928daf54d9": "0xde42ee1544dd900000", - "0x7163758cbb6c4c525e0414a40a049dcccce919bb": "0xad78ebc5ac6200000", - "0x7168b3bb8c167321d9bdb023a6e9fd11afc9afd9": "0x61093d7c2c6d380000", - "0x7169724ee72271c534cad6420fb04ee644cb86fe": "0x163c2b40dba5520000", - "0x716ad3c33a9b9a0a18967357969b94ee7d2abc10": "0x1a2117fe412a480000", - "0x716ba01ead2a91270635f95f25bfaf2dd610ca23": "0x979e7012056aa780000", - "0x716d50cca01e938500e6421cc070c3507c67d387": "0x6c6b935b8bbd400000", - "0x71762c63678c18d1c6378ce068e666381315147e": "0x6c6b935b8bbd400000", - "0x71784c105117c1f68935797fe159abc74e43d16a": "0x6c81c7b31195e00000", - "0x7179726f5c71ae1b6d16a68428174e6b34b23646": "0x18ea250097cbaf60000", - "0x717cf9beab3638308ded7e195e0c86132d163fed": "0x3326ee6f865f4220000", - "0x7180b83ee5574317f21c8072b191d895d46153c3": "0x18efc84ad0c7b00000", - "0x71946b7117fc915ed107385f42d99ddac63249c2": "0x6c6b935b8bbd400000", - "0x719e891fbcc0a33e19c12dc0f02039ca05b801df": "0x14f5538463a1b540000", - "0x71c7230a1d35bdd6819ed4b9a88e94a0eb0786dd": "0xeca08b353d24140000", - "0x71d2cc6d02578c65f73c575e76ce8fbcfadcf356": "0x3ecc078688a480000", - "0x71d9494e50c5dd59c599dba3810ba1755e6537f0": "0xd8d726b7177a800000", - "0x71e38ff545f30fe14ca863d4f5297fd48c73a5ce": "0xc2127af858da700000", - "0x71ea5b11ad8d29b1a4cb67bf58ca6c9f9c338c16": "0x56bc75e2d631000000", - "0x71ec3aec3f8f9221f9149fede06903a0f9a232f2": "0xad78ebc5ac6200000", - "0x71f2cdd1b046e2da2fbb5a26723422b8325e25a3": "0x56b394263a40c0000", - "0x71fa22cc6d33206b7d701a163a0dab31ae4d31d6": "0x57473d05dabae80000", - "0x7201d1c06920cd397ae8ad869bcda6e47ffb1b5a": "0x1158e460913d00000", - "0x72072a0ef1cff3d567cdd260e708ddc11cbc9a31": "0x56bc75e2d63100000", - "0x72094f3951ffc9771dced23ada080bcaf9c7cca7": "0x14542ba12a337c00000", - "0x720994dbe56a3a95929774e20e1fe525cf3704e4": "0x1b1ae4d6e2ef5000000", - "0x720e6b22bf430966fa32b6acb9a506eebf662c61": "0x83d6c7aab63600000", - "0x721158be5762b119cc9b2035e88ee4ee78f29b82": "0x21e19e0c9bab2400000", - "0x721f9d17e5a0e74205947aeb9bc6a7938961038f": "0x2d041d705a2c60000", - "0x7222fec7711781d26eaa4e8485f7aa3fac442483": "0x18b84570022a200000", - "0x72393d37b451effb9e1ff3b8552712e2a970d8c2": "0x35659ef93f0fc40000", - "0x723d8baa2551d2addc43c21b45e8af4ca2bfb2c2": "0x5f68e8131ecf800000", - "0x72402300e81d146c2e644e2bbda1da163ca3fb56": "0x17b7883c06916600000", - "0x72480bede81ad96423f2228b5c61be44fb523100": "0x15af1d78b58c4000000", - "0x724ce858857ec5481c86bd906e83a04882e5821d": "0xa2a15d09519be00000", - "0x726a14c90e3f84144c765cffacba3e0df11b48be": "0x21e19e0c9bab2400000", - "0x7283cd4675da58c496556151dafd80c7f995d318": "0x29331e6558f0e00000", - "0x7286e89cd9de8f7a8a00c86ffdb53992dd9251d1": "0x692ae8897081d00000", - "0x728f9ab080157db3073156dbca1a169ef3179407": "0x1b1ae4d6e2ef500000", - "0x7294c918b1aefb4d25927ef9d799e71f93a28e85": "0xaadec983fcff40000", - "0x7294ec9da310bc6b4bbdf543b0ef45abfc3e1b4d": "0x4a89f54ef0121c00000", - "0x729aad4627744e53f5d66309aa74448b3acdf46f": "0x6c6b935b8bbd400000", - "0x72a2fc8675feb972fa41b50dffdbbae7fa2adfb7": "0x9ab4fc67b528c80000", - "0x72a8260826294726a75bf39cd9aa9e07a3ea14cd": "0x6c6b935b8bbd400000", - "0x72b05962fb2ad589d65ad16a22559eba1458f387": "0x73f75d1a085ba0000", - "0x72b5633fe477fe542e742facfd690c137854f216": "0x5a87e7d7f5f6580000", - "0x72b7a03dda14ca9c661a1d469fd33736f673c8e8": "0x6c6b935b8bbd400000", - "0x72b904440e90e720d6ac1c2ad79c321dcc1c1a86": "0x54069233bf7f780000", - "0x72b90a4dc097239492c5b9777dcd1e52ba2be2c2": "0x14542ba12a337c00000", - "0x72bb27cb99f3e2c2cf90a98f707d30e4a201a071": "0x58e7926ee858a00000", - "0x72c083beadbdc227c5fb43881597e32e83c26056": "0x43c33c1937564800000", - "0x72cd048a110574482983492dfb1bd27942a696ba": "0x6c6b935b8bbd400000", - "0x72d03d4dfab3500cf89b86866f15d4528e14a195": "0xf34b82fd8e91200000", - "0x72dabb5b6eed9e99be915888f6568056381608f8": "0xb4c96c52cb4fe8000", - "0x72fb49c29d23a18950c4b2dc0ddf410f532d6f53": "0x6c6b935b8bbd400000", - "0x72feaf124579523954645b7fafff0378d1c8242e": "0x3635c9adc5dea00000", - "0x7301dc4cf26d7186f2a11bf8b08bf229463f64a3": "0x6c6b935b8bbd400000", - "0x730447f97ce9b25f22ba1afb36df27f9586beb9b": "0x2c73c937742c500000", - "0x7306de0e288b56cfdf987ef0d3cc29660793f6dd": "0x1b8abfb62ec8f60000", - "0x730d8763c6a4fd824ab8b859161ef7e3a96a1200": "0x43c33c1937564800000", - "0x73128173489528012e76b41a5e28c68ba4e3a9d4": "0x3635c9adc5dea00000", - "0x7313461208455455465445a459b06c3773b0eb30": "0x6c6b935b8bbd400000", - "0x732fead60f7bfdd6a9dec48125e3735db1b6654f": "0x1158e460913d00000", - "0x734223d27ff23e5906caed22595701bb34830ca1": "0x6c6b935b8bbd400000", - "0x73473e72115110d0c3f11708f86e77be2bb0983c": "0x1158e460913d00000", - "0x7352586d021ad0cf77e0e928404a59f374ff4582": "0xb8507a820728200000", - "0x73550beb732ba9ddafda7ae406e18f7feb0f8bb2": "0x97c9ce4cf6d5c00000", - "0x735b97f2fc1bd24b12076efaf3d1288073d20c8c": "0x1158e460913d00000", - "0x735e328666ed5637142b3306b77ccc5460e72c3d": "0x6ab8f37879c9910000", - "0x7363cd90fbab5bb8c49ac20fc62c398fe6fb744c": "0x6c6b935b8bbd400000", - "0x736b44503dd2f6dd5469ff4c5b2db8ea4fec65d0": "0x1104ee759f21e30000", - "0x736bf1402c83800f893e583192582a134eb532e9": "0x21e19d293c01f260000", - "0x738ca94db7ce8be1c3056cd6988eb376359f3353": "0x5665b96cf35acf00000", - "0x73914b22fc2f131584247d82be4fecbf978ad4ba": "0x6c6b935b8bbd400000", - "0x73932709a97f02c98e51b091312865122385ae8e": "0x4d853c8f8908980000", - "0x7393cbe7f9ba2165e5a7553500b6e75da3c33abf": "0x56bc75e2d63100000", - "0x73b4d499de3f38bf35aaf769a6e318bc6d123692": "0x6c6b935b8bbd400000", - "0x73bedd6fda7ba3272185087b6351fc133d484e37": "0x11226bf9dce59780000", - "0x73bfe7710f31cab949b7a2604fbf5239cee79015": "0x6c6b935b8bbd400000", - "0x73cf80ae9688e1580e68e782cd0811f7aa494d2c": "0x1a4aba225c207400000", - "0x73d7269ff06c9ffd33754ce588f74a966abbbbba": "0x165c96647b38a200000", - "0x73d8fee3cb864dce22bb26ca9c2f086d5e95e63b": "0x3635c9adc5dea00000", - "0x73df3c3e7955f4f2d859831be38000b1076b3884": "0x6acb3df27e1f880000", - "0x73e4a2b60cf48e8baf2b777e175a5b1e4d0c2d8f": "0x56bc75e2d63100000", - "0x740af1eefd3365d78ba7b12cb1a673e06a077246": "0x42bf06b78ed3b500000", - "0x740bfd52e01667a3419b029a1b8e45576a86a2db": "0x38ebad5cdc902800000", - "0x740f641614779dcfa88ed1d425d60db42a060ca6": "0x3622c6760810570000", - "0x7412c9bc30b4df439f023100e63924066afd53af": "0x1b1ae4d6e2ef500000", - "0x741693c30376508513082020cc2b63e9fa92131b": "0x410d586a20a4c00000", - "0x7421ce5be381738ddc83f02621974ff0686c79b8": "0x58788cb94b1d800000", - "0x74316adf25378c10f576d5b41a6f47fa98fce33d": "0x1238131e5c7ad50000", - "0x743651b55ef8429df50cf81938c2508de5c8870f": "0x6c6b935b8bbd400000", - "0x743de50026ca67c94df54f066260e1d14acc11ac": "0x6c6b935b8bbd400000", - "0x7445202f0c74297a004eb3726aa6a82dd7c02fa1": "0x6c6b935b8bbd400000", - "0x744b03bba8582ae5498e2dc22d19949467ab53fc": "0x1b1ae4d6e2ef500000", - "0x744c0c77ba7f236920d1e434de5da33e48ebf02c": "0x6acb3df27e1f880000", - "0x7450ff7f99eaa9116275deac68e428df5bbcd8b9": "0x6c6b935b8bbd400000", - "0x7456c5b2c5436e3e571008933f1805ccfe34e9ec": "0x3635c9adc5dea00000", - "0x745ad3abc6eeeb2471689b539e789ce2b8268306": "0x3d4194bea011928000", - "0x745aecbaf9bb39b74a67ea1ce623de368481baa6": "0x21e19e0c9bab2400000", - "0x745ccf2d819edbbddea8117b5c49ed3c2a066e93": "0xd8d726b7177a800000", - "0x7462c89caa9d8d7891b2545def216f7464d5bb21": "0x5eaed54a28b310000", - "0x74648caac748dd135cd91ea14c28e1bd4d7ff6ae": "0xa80d24677efef00000", - "0x7471f72eeb300624eb282eab4d03723c649b1b58": "0x1b1ae4d6e2ef5000000", - "0x747abc9649056d3926044d28c3ad09ed17b67d70": "0x10f0dbae61009528000", - "0x747ff7943b71dc4dcdb1668078f83dd7cc4520c2": "0x340aad21b3b700000", - "0x7480de62254f2ba82b578219c07ba5be430dc3cb": "0x17da3a04c7b3e000000", - "0x7484d26becc1eea8c6315ec3ee0a450117dc86a0": "0x28a857425466f800000", - "0x74863acec75d03d53e860e64002f2c165e538377": "0x3635c9adc5dea00000", - "0x7489cc8abe75cda4ef0d01cef2605e47eda67ab1": "0x73f75d1a085ba0000", - "0x748c285ef1233fe4d31c8fb1378333721c12e27a": "0x6c6b935b8bbd400000", - "0x749087ac0f5a97c6fad021538bf1d6cda18e0daa": "0x3635c9adc5dea00000", - "0x7495ae78c0d90261e2140ef2063104731a60d1ed": "0x1db50718925210000", - "0x749a4a768b5f237248938a12c623847bd4e688dc": "0x3e733628714200000", - "0x749ad6f2b5706bbe2f689a44c4b640b58e96b992": "0x56bc75e2d63100000", - "0x74a17f064b344e84db6365da9591ff1628257643": "0x1158e460913d00000", - "0x74aeec915de01cc69b2cb5a6356feea14658c6c5": "0xc9a95ee2986520000", - "0x74afe54902d615782576f8baac13ac970c050f6e": "0x9a1aaa3a9fba70000", - "0x74b7e0228baed65957aebb4d916d333aae164f0e": "0x6c6b935b8bbd400000", - "0x74bc4a5e2045f4ff8db184cf3a9b0c065ad807d2": "0x6c6b935b8bbd400000", - "0x74bce9ec38362d6c94ccac26d5c0e13a8b3b1d40": "0x363526410442f50000", - "0x74bf7a5ab59293149b5c60cf364263e5ebf1aa0d": "0x6470c3e771e3c0000", - "0x74c73c90528a157336f1e7ea20620ae53fd24728": "0x1e63a2e538f16e30000", - "0x74d1a4d0c7524e018d4e06ed3b648092b5b6af2c": "0x2b5e3af16b1880000", - "0x74d366b07b2f56477d7c7077ac6fe497e0eb6559": "0x10f0cf064dd59200000", - "0x74d37a51747bf8b771bfbf43943933d100d21483": "0x3635c9adc5dea00000", - "0x74d671d99cbea1ab57906375b63ff42b50451d17": "0x3635c9adc5dea00000", - "0x74ebf4425646e6cf81b109ce7bf4a2a63d84815f": "0x22b1c8c1227a00000", - "0x74ed33acf43f35b98c9230b9e6642ecb5330839e": "0x24f6dffb498d280000", - "0x74ef2869cbe608856045d8c2041118579f2236ea": "0x33cd64591956e0000", - "0x74fc5a99c0c5460503a13b0509459da19ce7cd90": "0xad78ebc5ac6200000", - "0x750bbb8c06bbbf240843cc75782ee02f08a97453": "0x2d43f3ebfafb2c0000", - "0x7514adbdc63f483f304d8e94b67ff3309f180b82": "0x21c4a06e2d13598000", - "0x7517f16c28d132bb40e3ba36c6aef131c462da17": "0xfc936392801c0000", - "0x751a2ca34e7187c163d28e3618db28b13c196d26": "0x1b1ae4d6e2ef500000", - "0x751abcb6cc033059911815c96fd191360ab0442d": "0x1b1ae4d6e2ef5000000", - "0x7526e482529f0a14eec98871dddd0e721b0cd9a2": "0x1158e460913d00000", - "0x7529f3797bb6a20f7ea6492419c84c867641d81c": "0x6c6b935b8bbd400000", - "0x752a5ee232612cd3005fb26e5b597de19f776be6": "0x127fcb8afae20d00000", - "0x752c9febf42f66c4787bfa7eb17cf5333bba5070": "0x6a99f2b54fdd580000", - "0x7539333046deb1ef3c4daf50619993f444e1de68": "0x40138b917edfb80000", - "0x7553aa23b68aa5f57e135fe39fdc235eaca8c98c": "0x3635c9adc5dea00000", - "0x755a60bf522fbd8fff9723446b7e343a7068567e": "0x43c33c1937564800000", - "0x755f587e5efff773a220726a13d0f2130d9f896b": "0x3635c9adc5dea00000", - "0x75621865b6591365606ed378308c2d1def4f222c": "0xa80d24677efef00000", - "0x75636cdb109050e43d5d6ec47e359e218e857eca": "0x4d8b2276c8962280000", - "0x7566496162ba584377be040a4f87777a707acaeb": "0xd8d726b7177a800000", - "0x756b84eb85fcc1f4fcdcc2b08db6a86e135fbc25": "0xae8e7a0bb575d00000", - "0x756f45e3fa69347a9a973a725e3c98bc4db0b5a0": "0xad78ebc5ac6200000", - "0x757b65876dbf29bf911d4f0692a2c9beb1139808": "0xdf93a59337d6dd8000", - "0x757fa55446c460968bb74b5ebca96c4ef2c709c5": "0x3708baed3d68900000", - "0x75804aac64b4199083982902994d9c5ed8828f11": "0x1e3d07b0a620e40000", - "0x7592c69d067b51b6cc639d1164d5578c60d2d244": "0x1158e460913d00000", - "0x75abe5270f3a78ce007cf37f8fbc045d489b7bb1": "0x6c6acc67d7b1d40000", - "0x75ac547017134c04ae1e11d60e63ec04d18db4ef": "0x14542ba12a337c00000", - "0x75b0e9c942a4f0f6f86d3f95ff998022fa67963b": "0x50c5e761a444080000", - "0x75b95696e8ec4510d56868a7c1a735c68b244890": "0x15af1d78b58c4000000", - "0x75be8ff65e5788aec6b2a52d5fa7b1e7a03ba675": "0x3abcdc5343d740000", - "0x75c11d024d12ae486c1095b7a7b9c4af3e8edeb9": "0x1158e460913d00000", - "0x75c1ad23d23f24b384d0c3149177e86697610d21": "0x15c5bcd6c288bbd0000", - "0x75c2ffa1bef54919d2097f7a142d2e14f9b04a58": "0x90f358504032a10000", - "0x75d67ce14e8d29e8c2ffe381917b930b1aff1a87": "0xa2a15d09519be00000", - "0x75de7e9352e90b13a59a5878ffecc7831cac4d82": "0x9489237adb9a500000", - "0x75f7539d309e9039989efe2e8b2dbd865a0df088": "0x855b5ba65c84f00000", - "0x7608f437b31f18bc0b64d381ae86fd978ed7b31f": "0x2b5e3af16b1880000", - "0x760ff3354e0fde938d0fb5b82cef5ba15c3d2916": "0x21e19e0c9bab2400000", - "0x761a6e362c97fbbd7c5977acba2da74687365f49": "0x9f74ae1f953d00000", - "0x761e6caec189c230a162ec006530193e67cf9d19": "0x6c6b935b8bbd400000", - "0x761f8a3a2af0a8bdbe1da009321fb29764eb62a1": "0x21e19e0c9bab2400000", - "0x762998e1d75227fced7a70be109a4c0b4ed86414": "0x1158e460913d00000", - "0x762d6f30dab99135e4eca51d5243d6c8621102d5": "0xf498941e664280000", - "0x76331e30796ce664b2700e0d4153700edc869777": "0x6c6b935b8bbd400000", - "0x763886e333c56feff85be3951ab0b889ce262e95": "0x6c6b935b8bbd400000", - "0x763a7cbab70d7a64d0a7e52980f681472593490c": "0x2086ac351052600000", - "0x763eece0b08ac89e32bfa4bece769514d8cb5b85": "0xd8d726b7177a800000", - "0x7640a37f8052981515bce078da93afa4789b5734": "0x6c6b935b8bbd400000", - "0x7641f7d26a86cddb2be13081810e01c9c83c4b20": "0xb98bc829a6f90000", - "0x764692cccb33405dd0ab0c3379b49caf8e6221ba": "0x1158e460913d00000", - "0x764d5212263aff4a2a14f031f04ec749dc883e45": "0x6449e84e47a8a80000", - "0x764fc46d428b6dbc228a0f5f55c9508c772eab9f": "0x581767ba6189c400000", - "0x76506eb4a780c951c74a06b03d3b8362f0999d71": "0x1b1ae4d6e2ef500000", - "0x765be2e12f629e6349b97d21b62a17b7c830edab": "0x14542ba12a337c00000", - "0x76628150e2995b5b279fc83e0dd5f102a671dd1c": "0x878678326eac9000000", - "0x766b3759e8794e926dac473d913a8fb61ad0c2c9": "0x4b06dbbb40f4a0000", - "0x7670b02f2c3cf8fd4f4730f3381a71ea431c33c7": "0xe7eeba3410b740000", - "0x767a03655af360841e810d83f5e61fb40f4cd113": "0x35659ef93f0fc40000", - "0x767ac690791c2e23451089fe6c7083fe55deb62b": "0x2c73c937742c500000", - "0x767fd7797d5169a05f7364321c19843a8c348e1e": "0x104e70464b1580000", - "0x76846f0de03b5a76971ead298cdd08843a4bc6c6": "0xd71b0fe0a28e0000", - "0x768498934e37e905f1d0e77b44b574bcf3ec4ae8": "0x43c33c1937564800000", - "0x768ce0daa029b7ded022e5fc574d11cde3ecb517": "0x1174a5cdf88bc80000", - "0x7693bdeb6fc82b5bca721355223175d47a084b4d": "0x4a89f54ef0121c00000", - "0x76aaf8c1ac012f8752d4c09bb46607b6651d5ca8": "0x1158e460913d00000", - "0x76ab87dd5a05ad839a4e2fc8c85aa6ba05641730": "0x6c6b935b8bbd400000", - "0x76afc225f4fa307de484552bbe1d9d3f15074c4a": "0xa290b5c7ad39680000", - "0x76becae4a31d36f3cb577f2a43594fb1abc1bb96": "0x543a9ce0e1332f00000", - "0x76c27535bcb59ce1fa2d8c919cabeb4a6bba01d1": "0x6c6b935b8bbd400000", - "0x76ca22bcb8799e5327c4aa2a7d0949a1fcce5f29": "0x52a03f228c5ae20000", - "0x76cac488111a4fd595f568ae3a858770fc915d5f": "0xad78ebc5ac6200000", - "0x76cb9c8b69f4387675c48253e234cb7e0d74a426": "0x190f4482eb91dae0000", - "0x76f83ac3da30f7092628c7339f208bfc142cb1ee": "0x9a18ffe7427d640000", - "0x76f9ad3d9bbd04ae055c1477c0c35e7592cb2a20": "0x8833f11e3458f200000", - "0x76ffc157ad6bf8d56d9a1a7fddbc0fea010aabf4": "0x3635c9adc5dea00000", - "0x77028e409cc43a3bd33d21a9fc53ec606e94910e": "0xd255d112e103a00000", - "0x770c2fb2c4a81753ac0182ea460ec09c90a516f8": "0x1158e460913d00000", - "0x770d98d31b4353fceee8560c4ccf803e88c0c4e0": "0x2086ac351052600000", - "0x7713ab8037411c09ba687f6f9364f0d3239fac28": "0x21e19e0c9bab2400000", - "0x771507aeee6a255dc2cd9df55154062d0897b297": "0x121ea68c114e510000", - "0x7719888795ad745924c75760ddb1827dffd8cda8": "0x6c6b4c4da6ddbe0000", - "0x7727af101f0aaba4d23a1cafe17c6eb5dab1c6dc": "0x6c6b935b8bbd400000", - "0x772c297f0ad194482ee8c3f036bdeb01c201d5cc": "0xad78ebc5ac6200000", - "0x77306ffe2e4a8f3ca826c1a249f7212da43aeffd": "0x43c33c1937564800000", - "0x773141127d8cf318aebf88365add3d5527d85b6a": "0x3636d7af5ec98e0000", - "0x7746b6c6699c8f34ca2768a820f1ffa4c207fe05": "0xd8d8583fa2d52f0000", - "0x7751f363a0a7fd0533190809ddaf9340d8d11291": "0x1158e460913d00000", - "0x7757a4b9cc3d0247ccaaeb9909a0e56e1dd6dcc2": "0x1158e460913d00000", - "0x775c10c93e0db7205b2643458233c64fc33fd75b": "0x6c6b935b8bbd400000", - "0x77617ebc4bebc5f5ddeb1b7a70cdeb6ae2ffa024": "0x6acb3df27e1f880000", - "0x776943ffb2ef5cdd35b83c28bc046bd4f4677098": "0xa2a15d09519be00000", - "0x77701e2c493da47c1b58f421b5495dee45bea39b": "0x148f649cf6142a58000", - "0x77798f201257b9c35204957057b54674aefa51df": "0x813ca56906d340000", - "0x778c43d11afe3b586ff374192d96a7f23d2b9b7f": "0x8bb4fcfa3b7d6b8000", - "0x778c79f4de1953ebce98fe8006d53a81fb514012": "0x36330322d5238c0000", - "0x779274bf1803a336e4d3b00ddd93f2d4f5f4a62e": "0x3635c9adc5dea00000", - "0x77a17122fa31b98f1711d32a99f03ec326f33d08": "0x5c283d410394100000", - "0x77a34907f305a54c85db09c363fde3c47e6ae21f": "0x35659ef93f0fc40000", - "0x77a769fafdecf4a638762d5ba3969df63120a41d": "0x6c6b935b8bbd400000", - "0x77be6b64d7c733a436adec5e14bf9ad7402b1b46": "0x3635c9adc5dea00000", - "0x77bfe93ccda750847e41a1affee6b2da96e7214e": "0x1043561a8829300000", - "0x77c4a697e603d42b12056cbba761e7f51d0443f5": "0x24dce54d34a1a00000", - "0x77cc02f623a9cf98530997ea67d95c3b491859ae": "0x497303c36ea0c20000", - "0x77d43fa7b481dbf3db530cfbf5fdced0e6571831": "0x6c6b935b8bbd400000", - "0x77da5e6c72fb36bce1d9798f7bcdf1d18f459c2e": "0x13695bb6cf93e0000", - "0x77f4e3bdf056883cc87280dbe640a18a0d02a207": "0xa81993a2bfb5b0000", - "0x77f609ca8720a023262c55c46f2d26fb3930ac69": "0xf015f25736420000", - "0x77f81b1b26fc84d6de97ef8b9fbd72a33130cc4a": "0x3635c9adc5dea00000", - "0x7819b0458e314e2b53bfe00c38495fd4b9fdf8d6": "0x1158e460913d00000", - "0x781b1501647a2e06c0ed43ff197fccec35e1700b": "0xa2a15d09519be00000", - "0x782f52f0a676c77716d574c81ec4684f9a020a97": "0x2e14e206b730ad8000", - "0x78355df0a230f83d032c703154414de3eedab557": "0x6c6b935b8bbd400000", - "0x7836f7ef6bc7bd0ff3acaf449c84dd6b1e2c939f": "0xe08de7a92cd97c0000", - "0x7837fcb876da00d1eb3b88feb3df3fa4042fac82": "0x5f68e8131ecf800000", - "0x783eec8aa5dac77b2e6623ed5198a431abbaee07": "0x17da3a04c7b3e00000", - "0x785c8ea774d73044a734fa790a1b1e743e77ed7c": "0xcf152640c5c830000", - "0x7860a3de38df382ae4a4dce18c0c07b98bce3dfa": "0x3635c9adc5dea00000", - "0x78634371e17304cbf339b1452a4ce438dc764cce": "0x21e19e0c9bab2400000", - "0x7864dc999fe4f8e003c0f43decc39aae1522dc0f": "0x51e102bd8ece00000", - "0x78746a958dced4c764f876508c414a68342cecb9": "0x2be374fe8e2c40000", - "0x787d313fd36b053eeeaedbce74b9fb0678333289": "0x5c058b7842719600000", - "0x78859c5b548b700d9284cee4b6633c2f52e529c2": "0xa030dcebbd2f4c0000", - "0x788e809741a3b14a22a4b1d937c82cfea489eebe": "0x17b7883c06916600000", - "0x78a1e254409fb1b55a7cb4dd8eba3b30c8bad9ef": "0x56bc75e2d63100000", - "0x78a5e89900bd3f81dd71ba869d25fec65261df15": "0xafd812fee03d5700000", - "0x78b978a9d7e91ee529ea4fc4b76feaf8762f698c": "0x6c6b935b8bbd4000000", - "0x78ce3e3d474a8a047b92c41542242d0a08c70f99": "0x21e19e0c9bab2400000", - "0x78cf8336b328db3d87813a472b9e89b75e0cf3bc": "0x3635c9adc5dea00000", - "0x78d4f8c71c1e68a69a98f52fcb45da8af56ea1a0": "0x6c6b935b8bbd400000", - "0x78df2681d6d602e22142d54116dea15d454957aa": "0x102794ad20da680000", - "0x78e08bc533413c26e291b3143ffa7cc9afb97b78": "0xad78ebc5ac6200000", - "0x78e83f80b3678c7a0a4e3e8c84dccde064426277": "0x61093d7c2c6d380000", - "0x78f5c74785c5668a838072048bf8b453594ddaab": "0x15af1d78b58c400000", - "0x790f91bd5d1c5cc4739ae91300db89e1c1303c93": "0x6c6b935b8bbd400000", - "0x7917e5bd82a9790fd650d043cdd930f7799633db": "0xd8d4602c26bf6c0000", - "0x7919e7627f9b7d54ea3b14bb4dd4649f4f39dee0": "0x5a87e7d7f5f6580000", - "0x791f6040b4e3e50dcf3553f182cd97a90630b75d": "0xd8d726b7177a800000", - "0x7930c2d9cbfa87f510f8f98777ff8a8448ca5629": "0xad6eedd17cf3b8000", - "0x794529d09d017271359730027075b87ad83dae6e": "0x10ce1d3d8cb3180000", - "0x794b51c39e53d9e762b0613b829a44b472f4fff3": "0x2435e0647841cc8000", - "0x79551cede376f747e3716c8d79400d766d2e0195": "0x9cb37afa4ff78680000", - "0x795ebc2626fc39b0c86294e0e837dcf523553090": "0x3635c9adc5dea00000", - "0x796ebbf49b3e36d67694ad79f8ff36767ac6fab0": "0x34bc4fdde27c00000", - "0x796f87ba617a2930b1670be92ed1281fb0b346e1": "0x6f5e86fb528280000", - "0x797427e3dbf0feae7a2506f12df1dc40326e8505": "0x3635c9adc5dea00000", - "0x797510e386f56393ced8f477378a444c484f7dad": "0x3635c9adc5dea00000", - "0x797bb7f157d9feaa17f76da4f704b74dc1038341": "0xb50fcfafebecb00000", - "0x7988901331e387f713faceb9005cb9b65136eb14": "0x6acb3df27e1f880000", - "0x7989d09f3826c3e5af8c752a8115723a84d80970": "0x1686f8614cf0ad0000", - "0x7995bd8ce2e0c67bf1c7a531d477bca1b2b97561": "0x14248d617829ece0000", - "0x79aeb34566b974c35a5881dec020927da7df5d25": "0x6c6b935b8bbd400000", - "0x79b120eb8806732321288f675a27a9225f1cd2eb": "0x85a0bf37dec9e40000", - "0x79b48d2d6137c3854d611c01ea42427a0f597bb7": "0xa5aa85009e39c0000", - "0x79b8aad879dd30567e8778d2d231c8f37ab8734e": "0x6c6b935b8bbd400000", - "0x79bf2f7b6e328aaf26e0bb093fa22da29ef2f471": "0x61093d7c2c6d380000", - "0x79c130c762b8765b19d2abc9a083ab8f3aad7940": "0xd5967be4fc3f100000", - "0x79c1be19711f73bee4e6316ae7549459aacea2e0": "0x15af1d78b58c400000", - "0x79c6002f8452ca157f1317e80a2faf24475559b7": "0x1158e460913d00000", - "0x79cac6494f11ef2798748cb53285bd8e22f97cda": "0x6c6b935b8bbd400000", - "0x79cfa9780ae6d87b2c31883f09276986c89a6735": "0x3635c9adc5dea00000", - "0x79dba256472db4e058f2e4cdc3ea4e8a42773833": "0x4f2591f896a6500000", - "0x79ed10cf1f6db48206b50919b9b697081fbdaaf3": "0x6c6b935b8bbd400000", - "0x79f08e01ce0988e63c7f8f2908fade43c7f9f5c9": "0xfc936392801c0000", - "0x79fd6d48315066c204f9651869c1096c14fc9781": "0x6c6b935b8bbd400000", - "0x79ffb4ac13812a0b78c4a37b8275223e176bfda5": "0xf015f25736420000", - "0x7a0589b143a8e5e107c9ac66a9f9f8597ab3e7ab": "0x51e932d76e8f7b0000", - "0x7a0a78a9cc393f91c3d9e39a6b8c069f075e6bf5": "0x487a9a304539440000", - "0x7a1370a742ec2687e761a19ac5a794329ee67404": "0xa2a1326761e2920000", - "0x7a2dfc770e24368131b7847795f203f3d50d5b56": "0x269fec7f0361d200000", - "0x7a33834e8583733e2d52aead589bd1affb1dd256": "0x3635c9adc5dea00000", - "0x7a36aba5c31ea0ca7e277baa32ec46ce93cf7506": "0x43c33c1937564800000", - "0x7a381122bada791a7ab1f6037dac80432753baad": "0x21e19e0c9bab2400000", - "0x7a48d877b63a8f8f9383e9d01e53e80c528e955f": "0x1b1ae4d6e2ef5000000", - "0x7a4f9b850690c7c94600dbee0ca4b0a411e9c221": "0x678a932062e4180000", - "0x7a63869fc767a4c6b1cd0e0649f3634cb121d24b": "0x433874f632cc60000", - "0x7a67dd043a504fc2f2fc7194e9becf484cecb1fb": "0xd8d726b7177a80000", - "0x7a6b26f438d9a352449155b8876cbd17c9d99b64": "0x14542ba12a337c00000", - "0x7a6d781c77c4ba1fcadf687341c1e31799e93d27": "0xeda838c4929080000", - "0x7a7068e1c3375c0e599db1fbe6b2ea23b8f407d2": "0x6c6b935b8bbd400000", - "0x7a74cee4fa0f6370a7894f116cd00c1147b83e59": "0x2b5e3af16b18800000", - "0x7a79e30ff057f70a3d0191f7f53f761537af7dff": "0x15af1d78b58c400000", - "0x7a7a4f807357a4bbe68e1aa806393210c411ccb3": "0x65a4da25d3016c00000", - "0x7a8563867901206f3f2bf0fa3e1c8109cabccd85": "0x76d41c62494840000", - "0x7a8797690ab77b5470bf7c0c1bba612508e1ac7d": "0x1e09296c3378de40000", - "0x7a8c89c014509d56d7b68130668ff6a3ecec7370": "0x1043561a8829300000", - "0x7a94b19992ceb8ce63bc92ee4b5aded10c4d9725": "0x38d1a8064bb64c80000", - "0x7aa79ac04316cc8d08f20065baa6d4142897d54e": "0x4be4e7267b6ae00000", - "0x7aad4dbcd3acf997df93586956f72b64d8ad94ee": "0xd8d726b7177a800000", - "0x7ab256b204800af20137fabcc916a23258752501": "0x43c33c1937564800000", - "0x7aba56f63a48bc0817d6b97039039a7ad62fae2e": "0x2086ac351052600000", - "0x7abb10f5bd9bc33b8ec1a82d64b55b6b18777541": "0x43c33c1937564800000", - "0x7ac48d40c664cc9a6d89f1c5f5c80a1c70e744e6": "0xa31062beeed7000000", - "0x7ac58f6ffc4f8107ae6e30378e4e9f99c57fbb24": "0x22b1c8c1227a00000", - "0x7ad3f307616f19dcb143e6444dab9c3c33611f52": "0x2b5e3af16b1880000", - "0x7ad82caea1a8b4ed05319b9c9870173c814e06ee": "0x2164b7a04ac8a00000", - "0x7ade5d66b944bb860c0efdc86276d58f4653f711": "0x6c6b935b8bbd400000", - "0x7adfedb06d91f3cc7390450b85550270883c7bb7": "0x1178fa40515db40000", - "0x7ae1c19e53c71cee4c73fae2d7fc73bf9ab5e392": "0x3635c9adc5dea00000", - "0x7ae659eb3bc46852fa86fac4e21c768d50388945": "0xf810c1cb501b80000", - "0x7aea25d42b2612286e99c53697c6bc4100e2dbbf": "0x6c6b935b8bbd400000", - "0x7aef7b551f0b9c46e755c0f38e5b3a73fe1199f5": "0x50c5e761a444080000", - "0x7b0b31ff6e24745ead8ed9bb85fc0bf2fe1d55d4": "0x2b5e3af16b18800000", - "0x7b0fea1176d52159333a143c294943da36bbddb4": "0x1fc7da64ea14c100000", - "0x7b11673cc019626b290cbdce26046f7e6d141e21": "0x1b1ae4d6e2ef500000", - "0x7b122162c913e7146cad0b7ed37affc92a0bf27f": "0x51af096b2301d18000", - "0x7b1bf53a9cbe83a7dea434579fe72aac8d2a0cd0": "0xad4c8316a0b0c0000", - "0x7b1daf14891b8a1e1bd429d8b36b9a4aa1d9afbf": "0x1b1ae4d6e2ef500000", - "0x7b1fe1ab4dfd0088cdd7f60163ef59ec2aee06f5": "0x6c6b935b8bbd400000", - "0x7b25bb9ca8e702217e9333225250e53c36804d48": "0x65ea3db75546600000", - "0x7b27d0d1f3dd3c140294d0488b783ebf4015277d": "0x15af1d78b58c400000", - "0x7b4007c45e5a573fdbb6f8bd746bf94ad04a3c26": "0x33821f5135d259a0000", - "0x7b43c7eea8d62355b0a8a81da081c6446b33e9e0": "0xd8d726b7177a800000", - "0x7b4d2a38269069c18557770d591d24c5121f5e83": "0x25f273933db5700000", - "0x7b6175ec9befc738249535ddde34688cd36edf25": "0x21e19e0c9bab2400000", - "0x7b66126879844dfa34fe65c9f288117fefb449ad": "0x14542ba12a337c00000", - "0x7b6a84718dd86e63338429ac811d7c8a860f21f1": "0x61093d7c2c6d380000", - "0x7b712c7af11676006a66d2fc5c1ab4c479ce6037": "0x1b1ae4d6e2ef5000000", - "0x7b73242d75ca9ad558d650290df17692d54cd8b8": "0x6c6e59e67c78540000", - "0x7b761feb7fcfa7ded1f0eb058f4a600bf3a708cb": "0xf95dd2ec27cce00000", - "0x7b827cae7ff4740918f2e030ab26cb98c4f46cf5": "0x194684c0b39de100000", - "0x7b893286427e72db219a21fc4dcd5fbf59283c31": "0x21e19e0c9bab2400000", - "0x7b9226d46fe751940bc416a798b69ccf0dfab667": "0xe3aeb5737240a00000", - "0x7b98e23cb96beee80a168069ebba8f20edd55ccf": "0xba0c91587c14a0000", - "0x7bb0fdf5a663b5fba28d9c902af0c811e252f298": "0xad78ebc5ac6200000", - "0x7bb9571f394b0b1a8eba5664e9d8b5e840677bea": "0x11164759ffb320000", - "0x7bb984c6dbb9e279966afafda59c01d02627c804": "0x1b464311d45a6880000", - "0x7bbbec5e70bdead8bb32b42805988e9648c0aa97": "0x3636d7af5ec98e0000", - "0x7bca1da6c80a66baa5db5ac98541c4be276b447d": "0x24cf049680fa3c0000", - "0x7bddb2ee98de19ee4c91f661ee8e67a91d054b97": "0x3635c9adc5dea00000", - "0x7be2f7680c802da6154c92c0194ae732517a7169": "0xfc936392801c0000", - "0x7be7f2456971883b9a8dbe4c91dec08ac34e8862": "0xa2a15d09519be00000", - "0x7be8ccb4f11b66ca6e1d57c0b5396221a31ba53a": "0x1158e460913d00000", - "0x7beb81fb2f5e91526b2ac9795e76c69bcff04bc0": "0xeb22e794f0a8d600000", - "0x7c0883054c2d02bc7a852b1f86c42777d0d5c856": "0x1b1ae4d6e2ef500000", - "0x7c0f5e072043c9ee740242197e78cc4b98cdf960": "0xad78ebc5ac6200000", - "0x7c1df24a4f7fb2c7b472e0bb006cb27dcd164156": "0x3635c9adc5dea00000", - "0x7c29d47d57a733f56b9b217063b513dc3b315923": "0xd8d726b7177a800000", - "0x7c2b9603884a4f2e464eceb97d17938d828bc02c": "0xa2a15d09519be00000", - "0x7c382c0296612e4e97e440e02d3871273b55f53b": "0xab640391201300000", - "0x7c3eb713c4c9e0381cd8154c7c9a7db8645cde17": "0xad78ebc5ac6200000", - "0x7c4401ae98f12ef6de39ae24cf9fc51f80eba16b": "0xad78ebc5ac6200000", - "0x7c45f0f8442a56dbd39dbf159995415c52ed479b": "0x6c6b935b8bbd400000", - "0x7c532db9e0c06c26fd40acc56ac55c1ee92d3c3a": "0x3f870857a3e0e3800000", - "0x7c60a05f7a4a5f8cf2784391362e755a8341ef59": "0x6694f0182a37ae0000", - "0x7c60e51f0be228e4d56fdd2992c814da7740c6bc": "0xad78ebc5ac6200000", - "0x7c6924d07c3ef5891966fe0a7856c87bef9d2034": "0x6c6b935b8bbd400000", - "0x7c8bb65a6fbb49bd413396a9d7e31053bbb37aa9": "0x14542ba12a337c00000", - "0x7c9a110cb11f2598b2b20e2ca400325e41e9db33": "0x581767ba6189c400000", - "0x7cbca88fca6a0060b960985c9aa1b02534dc2208": "0x19127a1391ea2a0000", - "0x7cbeb99932e97e6e02058cfc62d0b26bc7cca52b": "0x6c6b935b8bbd400000", - "0x7cc24a6a958c20c7d1249660f7586226950b0d9a": "0x6acb3df27e1f880000", - "0x7cd20eccb518b60cab095b720f571570caaa447e": "0x1b1ae4d6e2ef500000", - "0x7cd5d81eab37e11e6276a3a1091251607e0d7e38": "0x3684d5ef981f40000", - "0x7cdf74213945953db39ad0e8a9781add792e4d1d": "0x6c6b935b8bbd400000", - "0x7ce4686446f1949ebed67215eb0d5a1dd72c11b8": "0x7839d321b81ab80000", - "0x7cef4d43aa417f9ef8b787f8b99d53f1fea1ee88": "0x678a932062e4180000", - "0x7d0350e40b338dda736661872be33f1f9752d755": "0x2b4f5a6f191948000", - "0x7d04d2edc058a1afc761d9c99ae4fc5c85d4c8a6": "0x42a9c4675c9467d00000", - "0x7d0b255efb57e10f7008aa22d40e9752dfcf0378": "0x19f8e7559924c0000", - "0x7d13d6705884ab2157dd8dcc7046caf58ee94be4": "0x1d0da07cbb3ee9c00000", - "0x7d273e637ef1eac481119413b91c989dc5eac122": "0x1b1ae4d6e2ef500000", - "0x7d2a52a7cf0c8436a8e007976b6c26b7229d1e15": "0x17bf06b32a241c0000", - "0x7d34803569e00bd6b59fff081dfa5c0ab4197a62": "0x5cd87cb7b9fb860000", - "0x7d34ff59ae840a7413c6ba4c5bb2ba2c75eab018": "0xa2a15d09519be00000", - "0x7d392852f3abd92ff4bb5bb26cb60874f2be6795": "0x3636c25e66ece70000", - "0x7d445267c59ab8d2a2d9e709990e09682580c49f": "0x3635c9adc5dea00000", - "0x7d551397f79a2988b064afd0efebee802c7721bc": "0x857e0d6f1da76a00000", - "0x7d5aa33fc14b51841a06906edb2bb49c2a117269": "0x104400a2470e680000", - "0x7d5d2f73949dadda0856b206989df0078d51a1e5": "0x23c757072b8dd000000", - "0x7d6e990daa7105de2526339833f77b5c0b85d84f": "0x43c33c1937564800000", - "0x7d73863038ccca22f96affda10496e51e1e6cd48": "0x1158e460913d00000", - "0x7d7dd5ee614dbb6fbfbcd26305247a058c41faa1": "0x6c6b935b8bbd400000", - "0x7d7e7c61779adb7706c94d32409a2bb4e994bf60": "0x2ef20d9fc71a140000", - "0x7d82e523cc2dc591da3954e8b6bb2caf6461e69c": "0x7d8dc2efffb1a90000", - "0x7d858493f07415e0912d05793c972113eae8ae88": "0x628dd177d2bc280000", - "0x7d901b28bf7f88ef73d8f73cca97564913ea8a24": "0x33c5499031720c0000", - "0x7d980f4b566bb045517e4c14c87750de9346744b": "0x487a9a304539440000", - "0x7d9c59631e2ba2e8e82891f3979922aaa3b567a1": "0x1b1ae4d6e2ef5000000", - "0x7d9d221a3df89ddd7b5f61c1468c6787d6b333e6": "0x77b227cd83be80000", - "0x7da7613445a21299aa74f0ad71431ec43fbb1be9": "0x3afb087b876900000", - "0x7db4c7d5b797e9296e6382f203693db409449d62": "0x15af1d78b58c400000", - "0x7db9eacc52e429dc83b461c5f4d86010e5383a28": "0x3635c9adc5dea00000", - "0x7dd46da677e161825e12e80dc446f58276e1127c": "0x2c73c937742c500000", - "0x7dd8d7a1a34fa1f8e73ccb005fc2a03a15b8229c": "0xad78ebc5ac6200000", - "0x7ddd57165c87a2707f025dcfc2508c09834759bc": "0x4be4e7267b6ae00000", - "0x7de442c82386154d2e993cbd1280bb7ca6b12ada": "0xd8f2e8247ec9480000", - "0x7de7fe419cc61f91f408d234cc80d5ca3d054d99": "0x1158e460913d00000", - "0x7dece6998ae1900dd3770cf4b93812bad84f0322": "0x56bc75e2d63100000", - "0x7dfc342dffcf45dfee74f84c0995397bd1a63172": "0xd8d726b7177a80000", - "0x7dfd2962b575bcbeee97f49142d63c30ab009f66": "0xd8d726b7177a800000", - "0x7e1e29721d6cb91057f6c4042d8a0bbc644afe73": "0x8a9aba557e36c0000", - "0x7e236666b2d06e63ea4e2ab84357e2dfc977e50e": "0x36356633ebd8ea0000", - "0x7e24d9e22ce1da3ce19f219ccee523376873f367": "0x13fd9079caa60ff0000", - "0x7e24fbdad290175eb2df6d180a19b9a9f41370be": "0x3635c9adc5dea00000", - "0x7e268f131ddf687cc325c412f78ba961205e9112": "0x36364ee7d301b3c0000", - "0x7e29290038493559194e946d4e460b96fc38a156": "0x10c13c527763880000", - "0x7e2ba86da52e785d8625334f3397ba1c4bf2e8d1": "0xaadec983fcff40000", - "0x7e3f63e13129a221ba1ab06326342cd98b5126ae": "0x56a02659a523340000", - "0x7e47637e97c14622882be057bea229386f4052e5": "0x17da3a04c7b3e00000", - "0x7e4e9409704121d1d77997026ff06ea9b19a8b90": "0x8d16549ed58fa40000", - "0x7e59dc60be8b2fc19abd0a5782c52c28400bce97": "0x3635c9adc5dea00000", - "0x7e5b19ae1be94ff4dee635492a1b012d14db0213": "0x56bc75e2d63100000", - "0x7e5d9993104e4cb545e179a2a3f971f744f98482": "0x6c6b935b8bbd400000", - "0x7e71171f2949fa0c3ac254254b1f0440e5e6a038": "0x22b1c8c1227a00000", - "0x7e7c1e9a61a08a83984835c70ec31d34d3eaa87f": "0xa5aa85009e39c0000", - "0x7e7f18a02eccaa5d61ab8fbf030343c434a25ef7": "0x39fbae8d042dd0000", - "0x7e81f6449a03374191f3b7cb05d938b72e090dff": "0x56bc75e2d63100000", - "0x7e8649e690fc8c1bfda1b5e186581f649b50fe33": "0x556f64c1fe7fa0000", - "0x7e87863ec43a481df04d017762edcb5caa629b5a": "0x222c8eb3ff6640000", - "0x7e8f96cc29f57b0975120cb593b7dd833d606b53": "0xaadec983fcff40000", - "0x7e972a8a7c2a44c93b21436c38d21b9252c345fe": "0x61093d7c2c6d380000", - "0x7e99dfbe989d3ba529d19751b7f4317f8953a3e2": "0x15af1d78b58c400000", - "0x7ea0f96ee0a573a330b56897761f3d4c0130a8e3": "0x487a9a304539440000", - "0x7ea791ebab0445a00efdfc4e4a8e9a7e7565136d": "0xfc936392801c0000", - "0x7eaba035e2af3793fd74674b102540cf190addb9": "0x45026c835b60440000", - "0x7eb4b0185c92b6439a08e7322168cb353c8a774a": "0x227196ca04983ca0000", - "0x7ebd95e9c470f7283583dc6e9d2c4dce0bea8f84": "0x2f6f10780d22cc00000", - "0x7ed0a5a847bef9a9da7cba1d6411f5c316312619": "0x228eb37e8751d0000", - "0x7edafba8984baf631a820b6b92bbc2c53655f6bd": "0x6c6b935b8bbd400000", - "0x7edb02c61a227287611ad950696369cc4e647a68": "0xeda838c4929080000", - "0x7ee5ca805dce23af89c2d444e7e40766c54c7404": "0xd0bd412edbd820000", - "0x7ee604c7a9dc2909ce321de6b9b24f5767577555": "0x12bf9c7985cf62d8000", - "0x7ef16fd8d15b378a0fba306b8d03dd98fc92619f": "0x25f273933db5700000", - "0x7ef98b52bee953bef992f305fda027f8911c5851": "0x1be722206996bc8000", - "0x7efc90766a00bc52372cac97fabd8a3c831f8ecd": "0x890b0c2e14fb80000", - "0x7efec0c6253caf397f71287c1c07f6c9582b5b86": "0x1a2cbcb84f30d58000", - "0x7f01dc7c3747ca608f983dfc8c9b39e755a3b914": "0xb386cad5f7a5a0000", - "0x7f0662b410298c99f311d3a1454a1eedba2fea76": "0xad78ebc5ac6200000", - "0x7f06c89d59807fa60bc60136fcf814cbaf2543bd": "0x21e19e0c9bab2400000", - "0x7f0b90a1fdd48f27b268feb38382e55ddb50ef0f": "0x32f51edbaaa3300000", - "0x7f0ec3db804692d4d1ea3245365aab0590075bc4": "0xd8d726b7177a800000", - "0x7f0f04fcf37a53a4e24ede6e93104e78be1d3c9e": "0x6c6b935b8bbd400000", - "0x7f13d760498d7193ca6859bc95c901386423d76c": "0x10f0cf064dd59200000", - "0x7f150afb1a77c2b45928c268c1e9bdb4641d47d8": "0x6c6b935b8bbd400000", - "0x7f1619988f3715e94ff1d253262dc5581db3de1c": "0x30ca024f987b900000", - "0x7f1c81ee1697fc144b7c0be5493b5615ae7fddca": "0x1b1dab61d3aa640000", - "0x7f2382ffd8f83956467937f9ba72374623f11b38": "0x2086ac351052600000", - "0x7f3709391f3fbeba3592d175c740e87a09541d02": "0x1a055690d9db800000", - "0x7f389c12f3c6164f6446566c77669503c2792527": "0x556f64c1fe7fa0000", - "0x7f3a1e45f67e92c880e573b43379d71ee089db54": "0x152d02c7e14af6800000", - "0x7f3d7203c8a447f7bf36d88ae9b6062a5eee78ae": "0x14542ba12a337c00000", - "0x7f46bb25460dd7dae4211ca7f15ad312fc7dc75c": "0x16a6502f15a1e540000", - "0x7f49e7a4269882bd8722d4a6f566347629624079": "0x6c6b935b8bbd400000", - "0x7f49f20726471ac1c7a83ef106e9775ceb662566": "0x14061b9d77a5e980000", - "0x7f4b5e278578c046cceaf65730a0e068329ed5b6": "0x65ea3db75546600000", - "0x7f4f593b618c330ba2c3d5f41eceeb92e27e426c": "0x966edc756b7cfc0000", - "0x7f541491d2ac00d2612f94aa7f0bcb014651fbd4": "0x14620c57dddae00000", - "0x7f5ae05ae0f8cbe5dfe721f044d7a7bef4c27997": "0x340aad21b3b700000", - "0x7f603aec1759ea5f07c7f8d41a1428fbbaf9e762": "0x1158e460913d00000", - "0x7f616c6f008adfa082f34da7d0650460368075fb": "0x3635c9adc5dea00000", - "0x7f61fa6cf5f898b440dac5abd8600d6d691fdef9": "0xf2dc7d47f15600000", - "0x7f655c6789eddf455cb4b88099720639389eebac": "0x14542ba12a337c00000", - "0x7f6b28c88421e4857e459281d78461692489d3fb": "0x6c6b935b8bbd400000", - "0x7f6efb6f4318876d2ee624e27595f44446f68e93": "0x54069233bf7f780000", - "0x7f7192c0df1c7db6d9ed65d71184d8e4155a17ba": "0x453728d33942c0000", - "0x7f7a3a21b3f5a65d81e0fcb7d52dd00a1aa36dba": "0x56bc75e2d63100000", - "0x7f8dbce180ed9c563635aad2d97b4cbc428906d9": "0x90f534608a72880000", - "0x7f993ddb7e02c282b898f6155f680ef5b9aff907": "0x43c33c1937564800000", - "0x7f9f9b56e4289dfb58e70fd5f12a97b56d35c6a5": "0x6acb3df27e1f880000", - "0x7fa37ed67887751a471f0eb306be44e0dbcd6089": "0x3976747fe11a100000", - "0x7faa30c31519b584e97250ed2a3cf3385ed5fd50": "0x6c6b935b8bbd400000", - "0x7fcf5ba6666f966c5448c17bf1cb0bbcd8019b06": "0x56bc3d0aebe498000", - "0x7fd679e5fb0da2a5d116194dcb508318edc580f3": "0x1639e49bba162800000", - "0x7fdba031c78f9c096d62d05a369eeab0bccc55e5": "0x97c9ce4cf6d5c00000", - "0x7fdbc3a844e40d96b2f3a635322e6065f4ca0e84": "0x6c6b935b8bbd400000", - "0x7fdfc88d78bf1b285ac64f1adb35dc11fcb03951": "0x7c06fda02fb0360000", - "0x7fea1962e35d62059768c749bedd96cab930d378": "0x6c6b935b8bbd400000", - "0x7fef8c38779fb307ec6f044bebe47f3cfae796f1": "0x92340f86cf09e8000", - "0x7ff0c63f70241bece19b737e5341b12b109031d8": "0x12c1b6eed03d280000", - "0x7ffabfbc390cbe43ce89188f0868b27dcb0f0cad": "0x1595182224b26480000", - "0x7ffd02ed370c7060b2ae53c078c8012190dfbb75": "0x21e19e0c9bab2400000", - "0x80022a1207e910911fc92849b069ab0cdad043d3": "0xb98bc829a6f90000", - "0x8009a7cbd192b3aed4adb983d5284552c16c7451": "0xd8d726b7177a800000", - "0x800e7d631c6e573a90332f17f71f5fd19b528cb9": "0x83d6c7aab63600000", - "0x80156d10efa8b230c99410630d37e269d4093cea": "0x6c6b935b8bbd400000", - "0x801732a481c380e57ed62d6c29de998af3fa3b13": "0x56bc75e2d63100000", - "0x801d65c518b11d0e3f4f470221417013c8e53ec5": "0xd8d726b7177a800000", - "0x8026435aac728d497b19b3e7e57c28c563954f2b": "0x5dc892aa1131c80000", - "0x802dc3c4ff2d7d925ee2859f4a06d7ba60f1308c": "0x550940c8fd34c0000", - "0x8030b111c6983f0485ddaca76224c6180634789f": "0x4563918244f400000", - "0x8035bcffaefdeeea35830c497d14289d362023de": "0x1043561a8829300000", - "0x8035fe4e6b6af27ae492a578515e9d39fa6fa65b": "0xd8d726b7177a800000", - "0x8043ed22f997e5a2a4c16e364486ae64975692c4": "0x3d4904ffc9112e8000", - "0x8043fdd0bc4c973d1663d55fc135508ec5d4f4fa": "0x1158e460913d00000", - "0x804ca94972634f633a51f3560b1d06c0b293b3b1": "0xad78ebc5ac6200000", - "0x80522ddf944ec52e27d724ed4c93e1f7be6083d6": "0xad78ebc5ac6200000", - "0x80591a42179f34e64d9df75dcd463b28686f5574": "0x43c33c1937564800000", - "0x805ce51297a0793b812067f017b3e7b2df9bb1f9": "0x56bc75e2d63100000", - "0x805d846fb0bc02a7337226d685be9ee773b9198a": "0x43c30fb0884a96c0000", - "0x8063379a7bf2cb923a84c5093e68dac7f75481c5": "0x1176102e6e32df0000", - "0x806854588ecce541495f81c28a290373df0274b2": "0x1f8cdf5c6e8d580000", - "0x806f44bdeb688037015e84ff218049e382332a33": "0x6c5db2a4d815dc0000", - "0x80744618de396a543197ee4894abd06398dd7c27": "0x6c6b935b8bbd400000", - "0x8077c3e4c445586e094ce102937fa05b737b568c": "0x56bc75e2d63100000", - "0x80907f593148b57c46c177e23d25abc4aae18361": "0x56bc75e2d63100000", - "0x80977316944e5942e79b0e3abad38da746086519": "0x21a754a6dc5280000", - "0x80a0f6cc186cf6201400736e065a391f52a9df4a": "0x21e19e0c9bab2400000", - "0x80abec5aa36e5c9d098f1b942881bd5acac6963d": "0x6c6b935b8bbd400000", - "0x80b23d380b825c46e0393899a85556462da0e18c": "0x6c6b935b8bbd400000", - "0x80b42de170dbd723f454e88f7716452d92985092": "0x104623c0762dd10000", - "0x80b79f338390d1ba1b3737a29a0257e5d91e0731": "0x1158e460913d00000", - "0x80bf995ed8ba92701d10fec49f9e7d014dbee026": "0x1f0437ca1a7e128000", - "0x80c04efd310f440483c73f744b5b9e64599ce3ec": "0x410d586a20a4c00000", - "0x80c3a9f695b16db1597286d1b3a8b7696c39fa27": "0x56bc75e2d63100000", - "0x80c53ee7e3357f94ce0d7868009c208b4a130125": "0x6c6b935b8bbd400000", - "0x80cc21bd99f39005c58fe4a448909220218f66cb": "0x3636c9796436740000", - "0x80d5c40c59c7f54ea3a55fcfd175471ea35099b3": "0x3635c9adc5dea00000", - "0x80da2fdda29a9e27f9e115975e69ae9cfbf3f27e": "0xad78ebc5ac6200000", - "0x80e7b3205230a566a1f061d922819bb4d4d2a0e1": "0x2f6f10780d22cc00000", - "0x80ea1acc136eca4b68c842a95adf6b7fee7eb8a2": "0xd8d726b7177a800000", - "0x80f07ac09e7b2c3c0a3d1e9413a544c73a41becb": "0x1158e460913d00000", - "0x810db25675f45ea4c7f3177f37ce29e22d67999c": "0xad78ebc5ac6200000", - "0x81139bfdcca656c430203f72958c543b6580d40c": "0x6c6b935b8bbd400000", - "0x811461a2b0ca90badac06a9ea16e787b33b196cc": "0x8e3f50b173c100000", - "0x81164deb10814ae08391f32c08667b6248c27d7a": "0x155bd9307f9fe80000", - "0x81186931184137d1192ac88cd3e1e5d0fdb86a74": "0x9d3595ab2438d00000", - "0x812a55c43caedc597218379000ce510d548836fd": "0xfc936392801c0000", - "0x812ea7a3b2c86eed32ff4f2c73514cc63bacfbce": "0x3635c9adc5dea00000", - "0x8134dd1c9df0d6c8a5812426bb55c761ca831f08": "0x6a2160bb57ccc0000", - "0x814135da8f9811075783bf1ab67062af8d3e9f40": "0x1158e460913d00000", - "0x81498ca07b0f2f17e8bbc7e61a7f4ae7be66b78b": "0x581fbb5b33bb00000", - "0x81556db27349ab8b27004944ed50a46e941a0f5f": "0xd8bb6549b02bb80000", - "0x8155fa6c51eb31d808412d748aa086105018122f": "0x65ea3db75546600000", - "0x8156360bbd370961ceca6b6691d75006ad204cf2": "0x878678326eac9000000", - "0x8161d940c3760100b9080529f8a60325030f6edc": "0x1043561a8829300000", - "0x8164e78314ae16b28926cc553d2ccb16f356270d": "0x1ca134e95fb32c80000", - "0x8165cab0eafb5a328fc41ac64dae715b2eef2c65": "0x3635c9adc5dea00000", - "0x8168edce7f2961cf295b9fcd5a45c06cdeda6ef5": "0xad78ebc5ac6200000", - "0x816d9772cf11399116cc1e72c26c6774c9edd739": "0xad78ebc5ac6200000", - "0x8173c835646a672e0152be10ffe84162dd256e4c": "0x1aabdf2145b4300000", - "0x817493cd9bc623702a24a56f9f82e3fd48f3cd31": "0x9e4b23f12d4ca00000", - "0x8179c80970182cc5b7d82a4df06ea94db63a25f3": "0x276f259de66bf40000", - "0x817ac33bd8f847567372951f4a10d7a91ce3f430": "0xad7c406c66dc18000", - "0x818ffe271fc3973565c303f213f6d2da89897ebd": "0x136e05342fee1b98000", - "0x8197948121732e63d9c148194ecad46e30b749c8": "0xd8d726b7177a800000", - "0x819af9a1c27332b1c369bbda1b3de1c6e933d640": "0x1109e654b98f7a0000", - "0x819cdaa5303678ef7cec59d48c82163acc60b952": "0x31351545f79816c0000", - "0x819eb4990b5aba5547093da12b6b3c1093df6d46": "0x3635c9adc5dea00000", - "0x81a88196fac5f23c3e12a69dec4b880eb7d97310": "0x6c6b935b8bbd400000", - "0x81bccbff8f44347eb7fca95b27ce7c952492aaad": "0x840c12165dd780000", - "0x81bd75abd865e0c3f04a0b4fdbcb74d34082fbb7": "0xd8d726b7177a800000", - "0x81c18c2a238ddc4cba230a072dd7dc101e620273": "0x487a9a304539440000", - "0x81c9e1aee2d3365d53bcfdcd96c7c538b0fd7eec": "0x62a992e53a0af00000", - "0x81cfad760913d3c322fcc77b49c2ae3907e74f6e": "0xaadec983fcff40000", - "0x81d619ff5726f2405f12904c72eb1e24a0aaee4f": "0x43c33c1937564800000", - "0x81efe296ae76c860d1c5fbd33d47e8ce9996d157": "0x3635c9adc5dea00000", - "0x81f8de2c283d5fd4afbda85dedf9760eabbbb572": "0xa2a15d09519be00000", - "0x820c19291196505b65059d9914b7090be1db87de": "0x796e3ea3f8ab00000", - "0x821cb5cd05c7ef909fe1be60733d8963d760dc41": "0xd8d726b7177a800000", - "0x821d798af19989c3ae5b84a7a7283cd7fda1fabe": "0x43c33c1937564800000", - "0x821eb90994a2fbf94bdc3233910296f76f9bf6e7": "0x21e19e0c9bab2400000", - "0x82249fe70f61c6b16f19a324840fdc020231bb02": "0x20336b08a93635b0000", - "0x8228ebc087480fd64547ca281f5eace3041453b9": "0x6acb3df27e1f880000", - "0x8229ceb9f0d70839498d44e6abed93c5ca059f5d": "0x1a1c1b3c989a20100000", - "0x822edff636563a6106e52e9a2598f7e6d0ef2782": "0x1f4f9693d42d38000", - "0x823219a25976bb2aa4af8bad41ac3526b493361f": "0x6c6b935b8bbd400000", - "0x8232d1f9742edf8dd927da353b2ae7b4cbce7592": "0x243d4d18229ca20000", - "0x8234f463d18485501f8f85ace4972c9b632dbccc": "0x6c6b935b8bbd400000", - "0x823768746737ce6da312d53e54534e106f967cf3": "0x1158e460913d00000", - "0x823ba7647238d113bce9964a43d0a098118bfe4d": "0xad78ebc5ac6200000", - "0x824074312806da4748434266ee002140e3819ac2": "0x51b1d3839261ac0000", - "0x82438fd2b32a9bdd674b49d8cc5fa2eff9781847": "0x1158e460913d00000", - "0x82485728d0e281563758c75ab27ed9e882a0002d": "0x7f808e9291e6c0000", - "0x824b3c3c443e19295d7ef6faa7f374a4798486a8": "0x1158e460913d00000", - "0x8251358ca4e060ddb559ca58bc0bddbeb4070203": "0x6c6b935b8bbd400000", - "0x825135b1a7fc1605614c8aa4d0ac6dbad08f480e": "0x4d853c8f8908980000", - "0x825309a7d45d1812f51e6e8df5a7b96f6c908887": "0x8034f7d9b166d40000", - "0x825a7f4e10949cb6f8964268f1fa5f57e712b4c4": "0x1158e460913d00000", - "0x8261fa230c901d43ff579f4780d399f31e6076bc": "0x6c6b935b8bbd400000", - "0x8262169b615870134eb4ac6c5f471c6bf2f789fc": "0x19127a1391ea2a0000", - "0x8263ece5d709e0d7ae71cca868ed37cd2fef807b": "0x35ab028ac154b80000", - "0x826ce5790532e0548c6102a30d3eac836bd6388f": "0x3cfc82e37e9a7400000", - "0x826eb7cd7319b82dd07a1f3b409071d96e39677f": "0x3635c9adc5dea00000", - "0x827531a6c5817ae35f82b00b9754fcf74c55e232": "0xc328093e61ee400000", - "0x8275cd684c3679d5887d03664e338345dc3cdde1": "0xdb44e049bb2c0000", - "0x8284923b62e68bbf7c2b9f3414d13ef6c812a904": "0xd255d112e103a00000", - "0x828ba651cb930ed9787156299a3de44cd08b7212": "0x487a9a304539440000", - "0x82a15cef1d6c8260eaf159ea3f0180d8677dce1c": "0x6c6b935b8bbd400000", - "0x82a8b96b6c9e13ebec1e9f18ac02a60ea88a48ff": "0x6c6b8c408e73b30000", - "0x82a8cbbfdff02b2e38ae4bbfca15f1f0e83b1aea": "0x49b991c27ef6d8000", - "0x82e4461eb9d849f0041c1404219e4272c4900ab4": "0x6c6b935b8bbd400000", - "0x82e577b515cb2b0860aafe1ce09a59e09fe7d040": "0x2086ac351052600000", - "0x82ea01e3bf2e83836e71704e22a2719377efd9c3": "0xa4cc799563c3800000", - "0x82f2e991fd324c5f5d17768e9f61335db6319d6c": "0x1b1ae4d6e2ef500000", - "0x82f39b2758ae42277b86d69f75e628d958ebcab0": "0x878678326eac9000000", - "0x82f854c9c2f087dffa985ac8201e626ca5467686": "0x152d02c7e14af6800000", - "0x82ff716fdf033ec7e942c909d9831867b8b6e2ef": "0x61093d7c2c6d380000", - "0x8308ed0af7f8a3c1751fafc877b5a42af7d35882": "0x3635c9adc5dea00000", - "0x831c44b3084047184b2ad218680640903750c45d": "0x6acb3df27e1f880000", - "0x83210583c16a4e1e1dac84ebd37e3d0f7c57eba4": "0x6c6b935b8bbd400000", - "0x832c54176bdf43d2c9bcd7b808b89556b89cbf31": "0xad78ebc5ac6200000", - "0x833316985d47742bfed410604a91953c05fb12b0": "0x6c6b935b8bbd400000", - "0x8334764b7b397a4e578f50364d60ce44899bff94": "0x503b203e9fba20000", - "0x833b6a8ec8da408186ac8a7d2a6dd61523e7ce84": "0x3635c9adc5dea000000", - "0x833d3fae542ad5f8b50ce19bde2bec579180c88c": "0x12c1b6eed03d280000", - "0x833db42c14163c7be4cab86ac593e06266d699d5": "0x24e40d2b6943ef900000", - "0x83563bc364ed81a0c6da3b56ff49bbf267827a9c": "0x3ab91d17b20de500000", - "0x837a645dc95c49549f899c4e8bcf875324b2f57c": "0x208c394af1c8880000", - "0x838bd565f99fde48053f7917fe333cf84ad548ab": "0xad78ebc5ac6200000", - "0x83908aa7478a6d1c9b9b0281148f8f9f242b9fdc": "0x6c6b935b8bbd400000", - "0x8392e53776713578015bff4940cf43849d7dcba1": "0x84df0355d56170000", - "0x8397a1bc47acd647418159b99cea57e1e6532d6e": "0x1f10fa827b550b40000", - "0x8398e07ebcb4f75ff2116de77c1c2a99f303a4cf": "0x1b1ae4d6e2ef500000", - "0x83a3148833d9644984f7c475a7850716efb480ff": "0xb8507a820728200000", - "0x83a402438e0519773d5448326bfb61f8b20cf52d": "0x52663ccab1e1c00000", - "0x83a93b5ba41bf88720e415790cdc0b67b4af34c4": "0xad78ebc5ac6200000", - "0x83c23d8a502124ee150f08d71dc6727410a0f901": "0x7331f3bfe661b180000", - "0x83c897a84b695eebe46679f7da19d776621c2694": "0x1b1ae4d6e2ef500000", - "0x83d532d38d6dee3f60adc68b936133c7a2a1b0dd": "0x1b1ae4d6e2ef500000", - "0x83dbf8a12853b40ac61996f8bf1dc8fdbaddd329": "0x34957444b840e80000", - "0x83dbfd8eda01d0de8e158b16d0935fc2380a5dc7": "0x2086ac351052600000", - "0x83e48055327c28b5936fd9f4447e73bdb2dd3376": "0x90f534608a72880000", - "0x83fe5a1b328bae440711beaf6aad6026eda6d220": "0x43c33c1937564800000", - "0x84008a72f8036f3feba542e35078c057f32a8825": "0x56bc75e2d63100000", - "0x840ec83ea93621f034e7bb3762bb8e29ded4c479": "0x878678326eac900000", - "0x841145b44840c946e21dbc190264b8e0d5029369": "0x3f870857a3e0e3800000", - "0x84232107932b12e03186583525ce023a703ef8d9": "0x6c6b935b8bbd400000", - "0x84244fc95a6957ed7c1504e49f30b8c35eca4b79": "0x6c6b935b8bbd400000", - "0x8431277d7bdd10457dc017408c8dbbbd414a8df3": "0x222c8eb3ff6640000", - "0x84375afbf59b3a1d61a1be32d075e0e15a4fbca5": "0xad78ebc5ac6200000", - "0x843bd3502f45f8bc4da370b323bdac3fcf5f19a6": "0x50039d63d11c900000", - "0x84503334630d77f74147f68b2e086613c8f1ade9": "0x56bc75e2d631000000", - "0x845203750f7148a9aa262921e86d43bf641974fd": "0x56bc75e2d63100000", - "0x8461ecc4a6a45eb1a5b947fb86b88069b91fcd6f": "0x6c6b935b8bbd400000", - "0x84675e9177726d45eaa46b3992a340ba7f710c95": "0x3635c9adc5dea00000", - "0x84686c7bad762c54b667d59f90943cd14d117a26": "0x1158e460913d00000", - "0x8489f6ad1d9a94a297789156899db64154f1dbb5": "0x137407c03c8c268000", - "0x848c994a79003fe7b7c26cc63212e1fc2f9c19eb": "0x6c6b935b8bbd400000", - "0x848fbd29d67cf4a013cb02a4b176ef244e9ee68d": "0x1172a636bbdc20000", - "0x84949dba559a63bfc845ded06e9f2d9b7f11ef24": "0x6c6b935b8bbd400000", - "0x849ab80790b28ff1ffd6ba394efc7463105c36f7": "0x1e02be4ae6c840000", - "0x849b116f596301c5d8bb62e0e97a8248126e39f3": "0x1043561a8829300000", - "0x84a74ceecff65cb93b2f949d773ef1ad7fb4a245": "0x50a9b444685c70000", - "0x84aac7fa197ff85c30e03b7a5382b957f41f3afb": "0x88b23acffd9900000", - "0x84af1b157342d54368260d17876230a534b54b0e": "0x35659ef93f0fc40000", - "0x84b0ee6bb837d3a4c4c5011c3a228c0edab4634a": "0x1158e460913d00000", - "0x84b4b74e6623ba9d1583e0cfbe49643f16384149": "0x1158e460913d00000", - "0x84b6b6adbe2f5b3e2d682c66af1bc4905340c3ed": "0x2192f8d22215008000", - "0x84b91e2e2902d05e2b591b41083bd7beb2d52c74": "0x215e5128b4504648000", - "0x84bcbf22c09607ac84341d2edbc03bfb1739d744": "0x1b1ae4d6e2ef500000", - "0x84bfcef0491a0ae0694b37ceac024584f2aa0467": "0x6c6acc67d7b1d40000", - "0x84cb7da0502df45cf561817bbd2362f451be02da": "0x487a9a304539440000", - "0x84cc7878da605fdb019fab9b4ccfc157709cdda5": "0x48798513af04c90000", - "0x84db1459bb00812ea67ecb3dc189b72187d9c501": "0x811b8fbda85ab8000", - "0x84e9949680bece6841b9a7e5250d08acd87d16cd": "0xad78ebc5ac6200000", - "0x84e9cf8166c36abfa49053b7a1ad4036202681ef": "0x6c6b935b8bbd400000", - "0x84ec06f24700fe42414cb9897c154c88de2f6132": "0x487a9a304539440000", - "0x84f522f0520eba52dd18ad21fa4b829f2b89cb97": "0x10c5106d5134f130000", - "0x850b9db18ff84bf0c7da49ea3781d92090ad7e64": "0x8cf23f909c0fa00000", - "0x8510ee934f0cbc900e1007eb38a21e2a5101b8b2": "0x5bf0ba6634f680000", - "0x8516fcaf77c893970fcd1a958ba9a00e49044019": "0xaa3eb1691bce58000", - "0x851aa91c82f42fad5dd8e8bb5ea69c8f3a5977d1": "0x80e561f2578798000", - "0x851c0d62be4635d4777e8035e37e4ba8517c6132": "0x1b1ae4d6e2ef500000", - "0x851dc38adb4593729a76f33a8616dab6f5f59a77": "0x56bc75e2d63100000", - "0x8532490897bbb4ce8b7f6b837e4cba848fbe9976": "0x56bc75e2d63100000", - "0x853e6abaf44469c72f151d4e223819aced4e3728": "0x6c6b935b8bbd400000", - "0x854691ce714f325ced55ce5928ce9ba12facd1b8": "0xed70b5e9c3f2f00000", - "0x854c0c469c246b83b5d1b3eca443b39af5ee128a": "0x56bc75e2d631000000", - "0x855d9aef2c39c6230d09c99ef6494989abe68785": "0x8ba52e6fc45e40000", - "0x8563c49361b625e768771c96151dbfbd1c906976": "0x6c6b935b8bbd400000", - "0x8566610901aace38b83244f3a9c831306a67b9dc": "0xb08213bcf8ffe00000", - "0x856aa23c82d7215bec8d57f60ad75ef14fa35f44": "0x43c33c1937564800000", - "0x856e5ab3f64c9ab56b009393b01664fc0324050e": "0x61093d7c2c6d380000", - "0x856eb204241a87830fb229031343dc30854f581a": "0x3635c9adc5dea00000", - "0x85732c065cbd64119941aed430ac59670b6c51c4": "0x27a57362ab0a0e8000", - "0x8578e10212ca14ff0732a8241e37467db85632a9": "0x14542ba12a337c00000", - "0x8579dadf1a395a3471e20b6f763d9a0ff19a3f6f": "0xd8d726b7177a800000", - "0x857f100b1a5930225efc7e9020d78327b41c02cb": "0x6c6b935b8bbd400000", - "0x85946d56a4d371a93368539690b60ec825107454": "0x5dc892aa1131c80000", - "0x8599cbd5a6a9dcd4b966be387d69775da5e33c6f": "0xc51f1b1d52622900000", - "0x859c600cf13d1d0273d5d1da3cd789e495899f27": "0x90f534608a72880000", - "0x85a2f6ea94d05e8c1d9ae2f4910338a358e98ded": "0x6c6b935b8bbd400000", - "0x85b16f0b8b34dff3804f69e2168a4f7b24d1042b": "0x112f423c7646d40000", - "0x85b2998d0c73302cb2ba13f489313301e053be15": "0x21e19e0c9bab2400000", - "0x85bb51bc3bfe9a1b2a2f6b1cda95bca8b38c8d5e": "0x11712da04ba1ef0000", - "0x85c8f3cc7a354feac99a5e7bfe7cdfa351cfe355": "0x15af1d78b58c400000", - "0x85ca1e727e9d1a87991cc2c41840ebb9edf21d1b": "0xb98bc829a6f90000", - "0x85ca8bc6da2803d0725f5e1a456c89f9bc774e2f": "0x2086ac351052600000", - "0x85d0d88754ac84b8b21ba93dd2bfec72626faba8": "0x3635c9adc5dea00000", - "0x85eb256b51c819d60ea61a82d12c9358d59c1cae": "0x18efc84ad0c7b00000", - "0x85f0e7c1e3aff805a627a2aaf2cff6b4c0dbe9cb": "0x1158e460913d00000", - "0x86026cad3fe4ea1ce7fca260d3d45eb09ea6a364": "0xad78ebc5ac6200000", - "0x860f5ffc10de767ded807f71e861d647dfd219b1": "0x21e19e0c9bab2400000", - "0x86153063a1ae7f02f1a88136d4d69c7c5e3e4327": "0x3635c9adc5dea00000", - "0x86245f596691093ece3f3d3ca2263eace81941d9": "0xa31062beeed700000", - "0x862569211e8c6327b5415e3a67e5738b15baaf6e": "0x796e3ea3f8ab00000", - "0x86297d730fe0f7a9ee24e08fb1087b31adb306a7": "0x6c6b935b8bbd400000", - "0x8644cc281be332ccced36da483fb2a0746d9ba2e": "0x15af1d78b58c400000", - "0x86499a1228ff2d7ee307759364506f8e8c8307a5": "0x6acb3df27e1f880000", - "0x864bec5069f855a4fd5892a6c4491db07c88ff7c": "0x3635c9adc5dea00000", - "0x86570ab259c9b1c32c9729202f77f590c07dd612": "0xad78ebc5ac6200000", - "0x8663a241a0a89e70e182c845e2105c8ad7264bcf": "0x323b13d8398f3238000", - "0x8667fa1155fed732cfb8dca5a0d765ce0d0705ed": "0x46ec965c393b10000", - "0x8668af868a1e98885f937f2615ded6751804eb2d": "0x1158e460913d00000", - "0x86740a46648e845a5d96461b18091ff57be8a16f": "0x14c0973485bf39400000", - "0x867eba56748a5904350d2ca2a5ce9ca00b670a9b": "0x43c33c1937564800000", - "0x86806474c358047d9406e6a07f40945bc8328e67": "0x1752eb0f7013d100000", - "0x86883d54cd3915e549095530f9ab1805e8c5432d": "0xd8d726b7177a800000", - "0x868c23be873466d4c74c220a19b245d1787e807f": "0x4a13bbbd92c88e8000", - "0x86924fb211aad23cf5ce600e0aae806396444087": "0x21e19e0c9bab2400000", - "0x8693e9b8be94425eef7969bc69f9d42f7cad671e": "0x3637096c4bcc690000", - "0x869f1aa30e4455beb1822091de5cadec79a8f946": "0x1b1ae4d6e2ef5000000", - "0x86a1eadeeb30461345d9ef6bd05216fa247c0d0c": "0x6c6b935b8bbd400000", - "0x86a5f8259ed5b09e188ce346ee92d34aa5dd93fa": "0xad78ebc5ac6200000", - "0x86b7bd563ceab686f96244f9ddc02ad7b0b14bc2": "0x21e19e0c9bab2400000", - "0x86c28b5678af37d727ec05e4447790f15f71f2ea": "0xad78ebc5ac6200000", - "0x86c4ce06d9ac185bb148d96f7b7abe73f441006d": "0x21e19e0c9bab2400000", - "0x86c8d0d982b539f48f9830f9891f9d607a942659": "0x2ced37761824fb00000", - "0x86c934e38e53be3b33f274d0539cfca159a4d0d1": "0x34957444b840e80000", - "0x86ca0145957e6b0dfe36875fbe7a0dec55e17a28": "0x21e19e0c9bab2400000", - "0x86caafacf32aa0317c032ac36babed974791dc03": "0x878678326eac9000000", - "0x86cdb7e51ac44772be3690f61d0e59766e8bfc18": "0xd8d726b7177a800000", - "0x86df73bd377f2c09de63c45d67f283eaefa0f4ab": "0x3635c9adc5dea00000", - "0x86e3fe86e93da486b14266eadf056cbfa4d91443": "0x6c6b935b8bbd400000", - "0x86e8670e27598ea09c3899ab7711d3b9fe901c17": "0xad78ebc5ac6200000", - "0x86ef6426211949cc37f4c75e7850369d0cf5f479": "0x2d65f32ea045af60000", - "0x86f05d19063e9369c6004eb3f123943a7cff4eab": "0x6c6acc67d7b1d40000", - "0x86f23e9c0aafc78b9c404dcd60339a925bffa266": "0x15af1d78b58c400000", - "0x86f4f40ad984fbb80933ae626e0e42f9333fdd41": "0x3635c9adc5dea00000", - "0x86f95c5b11a293940e35c0b898d8b75f08aab06d": "0x644e3e875fccf740000", - "0x86fff220e59305c09f483860d6f94e96fbe32f57": "0x2535b6ab4c0420000", - "0x870796abc0db84af82da52a0ed68734de7e636f5": "0x1043561a8829300000", - "0x870f15e5df8b0eabd02569537a8ef93b56785c42": "0x150894e849b3900000", - "0x87183160d172d2e084d327b86bcb7c1d8e6784ef": "0xd8d8583fa2d52f0000", - "0x871b8a8b51dea1989a5921f13ec1a955a515ad47": "0x1b1ae4d6e2ef5000000", - "0x8725e8c753b3acbfdca55f3c62dfe1a59454968a": "0x3637096c4bcc690000", - "0x8737dae671823a8d5917e0157ace9c43468d946b": "0x6c6acc67d7b1d40000", - "0x873b7f786d3c99ff012c4a7cae2677270240b9c5": "0x5dc892aa1131c80000", - "0x873c6f70efb6b1d0f2bbc57eebcd70617c6ce662": "0x36f0d5275d09570000", - "0x873e49135c3391991060290aa7f6ccb8f85a78db": "0x1158e460913d00000", - "0x875061ee12e820041a01942cb0e65bb427b00060": "0x97c9ce4cf6d5c00000", - "0x87584a3f613bd4fac74c1e780b86d6caeb890cb2": "0x5c283d410394100000", - "0x8764d02722000996ecd475b433298e9f540b05bf": "0xad78ebc5ac6200000", - "0x876c3f218b4776df3ca9dbfb270de152d94ed252": "0x56bc75e2d63100000", - "0x8775a610c502b9f1e6ad4cdadb8ce29bff75f6e4": "0x2086ac351052600000", - "0x87764e3677eef604cbc59aed24abdc566b09fc25": "0xa2a15d09519be00000", - "0x8787d12677a5ec291e57e31ffbfad105c3324b87": "0x2a24eb53208f3128000", - "0x8794bf47d54540ece5c72237a1ffb511ddb74762": "0x6c6b935b8bbd400000", - "0x87a53ea39f59a35bada8352521645594a1a714cb": "0x678a932062e4180000", - "0x87a7c508ef71582dd9a54372f89cb01f252fb180": "0xad78ebc5ac6200000", - "0x87af25d3f6f8eea15313d5fe4557e810c524c083": "0x42bf06b78ed3b500000", - "0x87b10f9c280098179a2b76e9ce90be61fc844d0d": "0x487a9a304539440000", - "0x87bf7cd5d8a929e1c785f9e5449106ac232463c9": "0x437b11fcc45640000", - "0x87c498170934b8233d1ad1e769317d5c475f2f40": "0x3708baed3d68900000", - "0x87cf36ad03c9eae9053abb5242de9117bb0f2a0b": "0x1b1ae4d6e2ef500000", - "0x87d7ac0653ccc67aa9c3469eef4352193f7dbb86": "0x2a5a058fc295ed000000", - "0x87e3062b2321e9dfb0875ce3849c9b2e3522d50a": "0x21e19e0c9bab2400000", - "0x87e6034ecf23f8b5639d5f0ea70a22538a920423": "0x11c7ea162e78200000", - "0x87ef6d8b6a7cbf9b5c8c97f67ee2adc2a73b3f77": "0xadd1bd23c3c480000", - "0x87fb26c31e48644d693134205cae43b21f18614b": "0x4a4491bd6dcd280000", - "0x87fc4635263944ce14a46c75fa4a821f39ce7f72": "0x1158e460913d00000", - "0x87fcbe7c4193ffcb08143779c9bec83fe7fda9fc": "0x56f985d38644b8000", - "0x88015d7203c5e0224aeda286ed12f1a51b789333": "0x10f08eda8e555098000", - "0x88106c27d20b74b4b98ca62b232bd5c97411171f": "0xaadec983fcff40000", - "0x881230047c211d2d5b00d8de4c5139de5e3227c7": "0x21e19e0c9bab2400000", - "0x882aa798bf41df179f85520130f15ccdf59b5e58": "0x6c6b935b8bbd400000", - "0x882bd3a2e9d74110b24961c53777f22f1f46dc5d": "0x2d4ca05e2b43ca80000", - "0x882c8f81872c79fed521cb5f950d8b032322ea69": "0x878678326eac9000000", - "0x882f75708386653c80171d0663bfe30b017ed0ad": "0x6c6b935b8bbd400000", - "0x88344909644c7ad4930fd873ca1c0da2d434c07f": "0x727739fcb004d0000", - "0x8834b2453471f324fb26be5b25166b5b5726025d": "0x1f0ff8f01daad40000", - "0x883a78aeabaa50d8ddd8570bcd34265f14b19363": "0xd25522fda379a18000", - "0x8845e9f90e96336bac3c616be9d88402683e004c": "0x6c6b935b8bbd400000", - "0x8846928d683289a2d11df8db7a9474988ef01348": "0x21e19e0c9bab2400000", - "0x884980eb4565c1048317a8f47fdbb461965be481": "0xd8d6119a8146050000", - "0x884a7a39d0916e05f1c242df55607f37df8c5fda": "0x4f4843c157c8ca00000", - "0x885493bda36a0432976546c1ddce71c3f4570021": "0xbbf510ddfcb260000", - "0x88609e0a465b6e99fce907166d57e9da0814f5c8": "0x43c33c1937564800000", - "0x886d0a9e17c9c095af2ea2358b89ec705212ee94": "0x18493fba64ef00000", - "0x88797e58675ed5cc4c19980783dbd0c956085153": "0x6c6b935b8bbd400000", - "0x887cac41cd706f3345f2d34ac34e01752a6e5909": "0x20465cee9da1370000", - "0x88888a57bd9687cbf950aeeacf9740dcc4d1ef59": "0x62a992e53a0af00000", - "0x8889448316ccf14ed86df8e2f478dc63c4338340": "0xd2f13f7789f00000", - "0x888c16144933197cac26504dd76e06fd6600c789": "0x56bc75e2d63100000", - "0x888e94917083d152202b53163939869d271175b4": "0xd8d726b7177a800000", - "0x889087f66ff284f8b5efbd29493b706733ab1447": "0x215f835bc769da80000", - "0x8895eb726226edc3f78cc6a515077b3296fdb95e": "0xd5967be4fc3f100000", - "0x88975a5f1ef2528c300b83c0c607b8e87dd69315": "0x486cb9799191e0000", - "0x889da40fb1b60f9ea9bd7a453e584cf7b1b4d9f7": "0x22b1c8c1227a00000", - "0x889da662eb4a0a2a069d2bc24b05b4ee2e92c41b": "0x5a2c8c5456c9f28000", - "0x88a122a2382c523931fb51a0ccad3beb5b7259c3": "0x6c6b935b8bbd400000", - "0x88a2154430c0e41147d3c1fee3b3b006f851edbd": "0x36356633ebd8ea0000", - "0x88b217ccb786a254cf4dc57f5d9ac3c455a30483": "0x3224f42723d4540000", - "0x88bc43012edb0ea9f062ac437843250a39b78fbb": "0x43c33c1937564800000", - "0x88c2516a7cdb09a6276d7297d30f5a4db1e84b86": "0xd8d726b7177a800000", - "0x88c361640d6b69373b081ce0c433bd590287d5ec": "0xa968163f0a57b400000", - "0x88d541c840ce43cefbaf6d19af6b9859b573c145": "0x93739534d28680000", - "0x88de13b09931877c910d593165c364c8a1641bd3": "0xa2a15d09519be00000", - "0x88dec5bd3f4eba2d18b8aacefa7b721548c319ba": "0x4a4491bd6dcd280000", - "0x88e6f9b247f988f6c0fc14c56f1de53ec69d43cc": "0x56bc75e2d63100000", - "0x88ee7f0efc8f778c6b687ec32be9e7d6f020b674": "0x6c6b935b8bbd400000", - "0x88f1045f19f2d3191816b1df18bb6e1435ad1b38": "0xd02ab486cedc00000", - "0x89009e3c6488bd5e570d1da34eabe28ed024de1b": "0x43c33c1937564800000", - "0x89054430dcdc28ac15fa635ef87c105e602bf70c": "0x5dacd13ca9e300000", - "0x8908760cd39b9c1e8184e6a752ee888e3f0b7045": "0x14542ba12a337c00000", - "0x890fe11f3c24db8732d6c2e772e2297c7e65f139": "0xd5627137da8b5900000", - "0x8914a680a5aec5226d4baaec2e5552b44dd7c874": "0x56cd55fc64dfe0000", - "0x891cb8238c88e93a1bcf61db49bd82b47a7f4f84": "0x914878a8c05ee00000", - "0x8925da4549e15155e57a628522cea9dddf627d81": "0x3636c25e66ece70000", - "0x893017ff1adad499aa065401b4236ce6e92b625a": "0x6c6acc67d7b1d40000", - "0x8933491760c8f0b4df8caac78ed835caee21046d": "0x43c33c1937564800000", - "0x893608751d68d046e85802926673cdf2f57f7cb8": "0x11164759ffb320000", - "0x8938d1b4daee55a54d738cf17e4477f6794e46f7": "0xfc936392801c0000", - "0x893a6c2eb8b40ab096b4f67e74a897b840746e86": "0x5dc892aa1131c80000", - "0x893cdddf5377f3c751bf2e541120045a47cba101": "0x56bc75e2d63100000", - "0x895613236f3584216ad75c5d3e07e3fa6863a778": "0x6c6b935b8bbd400000", - "0x8957727e72cf629020f4e05edf799aa7458062d0": "0x77432217e683600000", - "0x895d694e880b13ccd0848a86c5ce411f88476bbf": "0xad6eedd17cf3b8000", - "0x895ec5545644e0b78330fffab8ddeac9e833156c": "0x2086ac351052600000", - "0x896009526a2c7b0c09a6f63a80bdf29d9c87de9c": "0xbbb86b8223edeb0000", - "0x8967d7b9bdb7b4aed22e65a15dc803cb7a213f10": "0x15af1d78b58c400000", - "0x896e335ca47af57962fa0f4dbf3e45e688cba584": "0x4a2fc0ab6052120000", - "0x8973aefd5efaee96095d9e288f6a046c97374b43": "0x7a4c4a0f332140000", - "0x898c72dd736558ef9e4be9fdc34fef54d7fc7e08": "0x3635c9adc5dea00000", - "0x899b3c249f0c4b81df75d212004d3d6d952fd223": "0x6c6b935b8bbd400000", - "0x89ab13ee266d779c35e8bb04cd8a90cc2103a95b": "0xcb49b44ba602d800000", - "0x89c433d601fad714da6369308fd26c1dc9942bbf": "0x6c6b935b8bbd400000", - "0x89d75b8e0831e46f80bc174188184e006fde0eae": "0x3635c9adc5dea00000", - "0x89e3b59a15864737d493c1d23cc53dbf8dcb1362": "0xd8d726b7177a800000", - "0x89fc8e4d386b0d0bb4a707edf3bd560df1ad8f4e": "0xa030dcebbd2f4c0000", - "0x89fee30d1728d96cecc1dab3da2e771afbcfaa41": "0x6c6acc67d7b1d40000", - "0x8a1cc5ac111c49bfcfd848f37dd768aa65c88802": "0x21e19e0c9bab2400000", - "0x8a20e5b5cee7cd1f5515bace3bf4f77ffde5cc07": "0x4563918244f400000", - "0x8a217db38bc35f215fd92906be42436fe7e6ed19": "0x14542ba12a337c00000", - "0x8a243a0a9fea49b839547745ff2d11af3f4b0522": "0x35659ef93f0fc40000", - "0x8a247d186510809f71cffc4559471c3910858121": "0x61093d7c2c6d380000", - "0x8a3470282d5e2a2aefd7a75094c822c4f5aeef8a": "0xd28bc606478a58000", - "0x8a36869ad478997cbf6d8924d20a3c8018e9855b": "0x1158e460913d00000", - "0x8a4314fb61cd938fc33e15e816b113f2ac89a7fb": "0x17764e7aed65100000", - "0x8a4f4a7f52a355ba105fca2072d3065fc8f7944b": "0x1b1ae4d6e2ef500000", - "0x8a5831282ce14a657a730dc18826f7f9b99db968": "0xeabe8a5b41c1360000", - "0x8a5fb75793d043f1bcd43885e037bd30a528c927": "0x13536e6d2e9ac20000", - "0x8a66abbc2d30ce21a833b0db8e561d5105e0a72c": "0x25f1de5c76acdf0000", - "0x8a746c5d67064711bfca685b95a4fe291a27028e": "0x22b1c8c1227a00000", - "0x8a780ab87a9145fe10ed60fa476a740af4cab1d2": "0x121b2e5e6464780000", - "0x8a7a06be199a3a58019d846ac9cbd4d95dd757de": "0xa2a423944256f40000", - "0x8a810114b2025db9fbb50099a6e0cb9e2efa6bdc": "0x678a932062e4180000", - "0x8a86e4a51c013b1fb4c76bcf30667c78d52eedef": "0x6c6b935b8bbd400000", - "0x8a9eca9c5aba8e139f8003edf1163afb70aa3aa9": "0x23c757072b8dd00000", - "0x8ab839aeaf2ad37cb78bacbbb633bcc5c099dc46": "0x6c6b935b8bbd400000", - "0x8ac89bd9b8301e6b0677fa25fcf0f58f0cc7b611": "0x1158e460913d00000", - "0x8adc53ef8c18ed3051785d88e996f3e4b20ecd51": "0x8e4d316827686400000", - "0x8ae6f80b70e1f23c91fbd5a966b0e499d95df832": "0xaadec983fcff40000", - "0x8ae9ef8c8a8adfa6ab798ab2cdc405082a1bbb70": "0x6c6b935b8bbd400000", - "0x8af626a5f327d7506589eeb7010ff9c9446020d2": "0x4be4e7267b6ae00000", - "0x8b01da34d470c1d115acf4d8113c4dd8a8c338e4": "0x5572dcefab697900000", - "0x8b07d050754dc9ba230db01c310afdb5395aa1b3": "0x666b06e62a6200000", - "0x8b20ad3b94656dbdc0dd21a393d8a7d9e02138cb": "0xa2a15d09519be00000", - "0x8b27392206b958cd375d7ef8af2cf8ef0598c0bc": "0x3635c9adc5dea00000", - "0x8b30c04098d7a7e6420c357ea7bfa49bac9a8a18": "0x1b1b113f91fb0140000", - "0x8b338411f26ccf37658cc75521d77629099e467d": "0x6c6b935b8bbd400000", - "0x8b36224c7356e751f0c066c35e3b44860364bfc2": "0x3627bac7a3d9278000", - "0x8b3696f3c60de32432a2e4c395ef0303b7e81e75": "0x65a4da25d3016c00000", - "0x8b393fb0813ee101db1e14ecc7d322c72b8c0473": "0x18b26a313e8ae90000", - "0x8b48e19d39dd35b66e6e1bb6b9c657cb2cf59d04": "0x3c755ac9c024a018000", - "0x8b505e2871f7deb7a63895208e8227dcaa1bff05": "0xcf68efc308d79bc0000", - "0x8b57b2bc83cc8d4de331204e893f2f3b1db1079a": "0x22b1c8c1227a00000", - "0x8b5c914b128bf1695c088923fa467e7911f351fa": "0x556f64c1fe7fa0000", - "0x8b5f29cc2faa262cdef30ef554f50eb488146eac": "0x13b68705c9720810000", - "0x8b7056f6abf3b118d026e944d5c073433ca451d7": "0x3635c6204739d98000", - "0x8b714522fa2839620470edcf0c4401b713663df1": "0xad78ebc5ac6200000", - "0x8b74a7cb1bb8c58fce267466a30358adaf527f61": "0x2e257784e25b4500000", - "0x8b7e9f6f05f7e36476a16e3e7100c9031cf404af": "0x3635c9adc5dea00000", - "0x8b81156e698639943c01a75272ad3d35851ab282": "0x12b3165f65d3e50000", - "0x8b9577920053b1a00189304d888010d9ef2cb4bf": "0x1b1ae4d6e2ef500000", - "0x8b9841862e77fbbe919470935583a93cf027e450": "0x6c6c5334427f1f0000", - "0x8b997dbc078ad02961355da0a159f2927ed43d64": "0xaadec983fcff40000", - "0x8b9fda7d981fe9d64287f85c94d83f9074849fcc": "0x2f6f10780d22cc00000", - "0x8bb0212f3295e029cab1d961b04133a1809e7b91": "0x6c6b935b8bbd400000", - "0x8bbeacfc29cfe93402db3c41d99ab759662e73ec": "0x6c6b935b8bbd400000", - "0x8bc1ff8714828bf286ff7e8a7709106548ed1b18": "0x21e19e0c9bab2400000", - "0x8bd0b65a50ef5cef84fec420be7b89ed1470ceb9": "0x28a77936e92c81c0000", - "0x8bd6b1c6d74d010d1008dba6ef835d4430b35c32": "0x2b5e3af16b1880000", - "0x8bd8d4c4e943f6c8073921dc17e3e8d7a0761627": "0x9f04219d8d34950000", - "0x8bdfda6c215720eda2136f91052321af4e936c1f": "0x3635e619bb04d40000", - "0x8bea40379347a5c891d59a6363315640f5a7e07a": "0x6c6b76ef96970c0000", - "0x8bf02bd748690e1fd1c76d270833048b66b25fd3": "0x27fade568eba9600000", - "0x8bf297f8f453523ed66a1acb7676856337b93bf0": "0xd8d726b7177a800000", - "0x8bf373d076814cbc57e1c6d16a82c5be13c73d37": "0xad78ebc5ac6200000", - "0x8c1023fde1574db8bb54f1739670157ca47da652": "0x179cf9ac3a1b1770000", - "0x8c1fbe5f0aea359c5aa1fa08c8895412ca8e05a6": "0x3635c9adc5dea00000", - "0x8c22426055b76f11f0a2de1a7f819a619685fe60": "0x6b56051582a9700000", - "0x8c2b7d8b608d28b77f5caa9cd645242a823e4cd9": "0x62a992e53a0af00000", - "0x8c2fbeee8eacc5c5d77c16abd462ee9c8145f34b": "0x692ae8897081d00000", - "0x8c3a9ee71f729f236cba3867b4d79d8ceee25dbc": "0x56bc75e2d63100000", - "0x8c50aa2a9212bcde56418ae261f0b35e7a9dbb82": "0x15af1d78b58c400000", - "0x8c54c7f8b9896e75d7d5f5c760258699957142ad": "0x22b1c8c1227a00000", - "0x8c5d16ed65e3ed7e8b96ca972bc86173e3500b03": "0x6c6b935b8bbd400000", - "0x8c6aa882ee322ca848578c06cb0fa911d3608305": "0x2086ac351052600000", - "0x8c6ae7a05a1de57582ae2768204276c0ff47ed03": "0x2c0bb3dd30c4e2000000", - "0x8c6f9f4e5b7ae276bf58497bd7bf2a7d25245f64": "0x93fe5c57d710680000", - "0x8c75956e8fed50f5a7dd7cfd27da200f6746aea6": "0x3635c9adc5dea00000", - "0x8c7cb4e48b25031aa1c4f92925d631a8c3edc761": "0x3635c9adc5dea00000", - "0x8c7fa5cae82fedb69ab189d3ff27ae209293fb93": "0x15af880d8cdb830000", - "0x8c81410ea8354cc5c65c41be8bd5de733c0b111d": "0x205b4dfa1ee74780000", - "0x8c83d424a3cf24d51f01923dd54a18d6b6fede7b": "0xd8d726b7177a800000", - "0x8c900a8236b08c2b65405d39d75f20062a7561fd": "0x58e7926ee858a00000", - "0x8c93c3c6db9d37717de165c3a1b4fe51952c08de": "0x15af1d78b58c400000", - "0x8c999591fd72ef7111efca7a9e97a2356b3b000a": "0xdd64e2aa0a67500000", - "0x8ca6989746b06e32e2487461b1ce996a273acfd7": "0x1158e460913d00000", - "0x8cb3aa3fcd212854d7578fcc30fdede6742a312a": "0x1043561a8829300000", - "0x8cc0d7c016fa7aa950114aa1db094882eda274ea": "0x8a9aba557e36c0000", - "0x8cc652dd13e7fe14dabbb36d5d320db9ffee8a54": "0x61093d7c2c6d380000", - "0x8ccabf25077f3aa41545344d53be1b2b9c339000": "0x5be866c562c5440000", - "0x8ccf3aa21ab742576ad8c422f71bb188591dea8a": "0x3635c9adc5dea00000", - "0x8cd0cd22e620eda79c0461e896c93c44837e2968": "0x6c6b935b8bbd400000", - "0x8cde8b732e6023878eb23ed16229124b5f7afbec": "0x73f75d1a085ba0000", - "0x8ce22f9fa372449a420610b47ae0c8d565481232": "0x6c6b935b8bbd400000", - "0x8ce4949d8a16542d423c17984e6739fa72ceb177": "0x54b405926f4a63d8000", - "0x8ce5e3b5f591d5eca38abf228f2e3c35134bdac0": "0x7dc35b84897c380000", - "0x8cee38d6595788a56e3fb94634b3ffe1fbdb26d6": "0x43c33c1937564800000", - "0x8ceea15eec3bdad8023f98ecf25b2b8fef27db29": "0x6c6b935b8bbd400000", - "0x8cf3546fd1cda33d58845fc8fcfecabca7c5642a": "0x1f1e39932cb3278000", - "0x8cf6da0204dbc4860b46ad973fc111008d9e0c46": "0xad78ebc5ac6200000", - "0x8cfedef198db0a9143f09129b3fd64dcbb9b4956": "0x6c6b935b8bbd400000", - "0x8d04a5ebfb5db409db0617c9fa5631c192861f4a": "0x34957444b840e80000", - "0x8d06e464245cad614939e0af0845e6d730e20374": "0xadc8a28f3d87d8000", - "0x8d07d42d831c2d7c838aa1872b3ad5d277176823": "0x12ee1f9ddbee680000", - "0x8d0b9ea53fd263415eac11391f7ce9123c447062": "0x6c6b935b8bbd400000", - "0x8d1794da509cb297053661a14aa892333231e3c1": "0xad201a6794ff80000", - "0x8d1abd897dacd4312e18080c88fb9647eab44052": "0xbb59a27953c600000", - "0x8d2303341e1e1eb5e8189bde03f73a60a2a54861": "0x56bc75e2d63100000", - "0x8d238e036596987643d73173c37b0ad06055b96c": "0x7148bf0a2af0660000", - "0x8d2e31b08803b2c5f13d398ecad88528209f6057": "0x21db8bbcad11e840000", - "0x8d378f0edc0bb0f0686d6a20be6a7692c4fa24b8": "0x56bc75e2d63100000", - "0x8d4b603c5dd4570c34669515fdcc665890840c77": "0xfc936392801c0000", - "0x8d51a4cc62011322c696fd725b9fb8f53feaaa07": "0x3635c9adc5dea00000", - "0x8d544c32c07fd0842c761d53a897d6c950bb7599": "0xad78ebc5ac6200000", - "0x8d5ef172bf77315ea64e85d0061986c794c6f519": "0xd5967be4fc3f100000", - "0x8d616b1eee77eef6f176e0698db3c0c141b2fc8f": "0x1b1ae4d6e2ef500000", - "0x8d6170ff66978e773bb621bf72b1ba7be3a7f87e": "0xad78ebc5ac6200000", - "0x8d620bde17228f6cbba74df6be87264d985cc179": "0x56bc75e2d63100000", - "0x8d629c20608135491b5013f1002586a0383130e5": "0x4a4491bd6dcd280000", - "0x8d6657f59711b1f803c6ebef682f915b62f92dc9": "0x6c6b935b8bbd400000", - "0x8d667637e29eca05b6bfbef1f96d460eefbf9984": "0xd8d726b7177a800000", - "0x8d6df209484d7b94702b03a53e56b9fb0660f6f0": "0x6c6b935b8bbd400000", - "0x8d795c5f4a5689ad62da961671f028065286d554": "0x6f05b59d3b20000000", - "0x8d7f3e61299c2db9b9c0487cf627519ed00a9123": "0x5e74a8505e80a00000", - "0x8d89170b92b2be2c08d57c48a7b190a2f146720f": "0x42bf06b78ed3b500000", - "0x8d93dac785f88f1a84bf927d53652b45a154ccdd": "0x890b0c2e14fb80000", - "0x8d9952d0bb4ebfa0efd01a3aa9e8e87f0525742e": "0xbb9125542263900000", - "0x8d9a0c70d2262042df1017d6c303132024772712": "0x6c6b935b8bbd400000", - "0x8d9ed7f4553058c26f7836a3802d3064eb1b363d": "0x4e1003b28d9280000", - "0x8da1178f55d97772bb1d24111a404a4f8715b95d": "0x2f9ac3f6de00808000", - "0x8da1d359ba6cb4bcc57d7a437720d55db2f01c72": "0x4563918244f400000", - "0x8dab948ae81da301d972e3f617a912e5a753712e": "0x15af1d78b58c400000", - "0x8daddf52efbd74da95b969a5476f4fbbb563bfd2": "0x2d43f3ebfafb2c0000", - "0x8db185fe1b70a94a6a080e7e23a8bedc4acbf34b": "0x4be4e7267b6ae00000", - "0x8db58e406e202df9bc703c480bd8ed248d52a032": "0x6c6b935b8bbd400000", - "0x8dbc3e6cb433e194f40f82b40faadb1f8b856116": "0x678a932062e4180000", - "0x8dc1d5111d09af25fdfcac455c7cec283e6d6775": "0x6c6b935b8bbd400000", - "0x8dd484ff8a307364eb66c525a571aac701c5c318": "0xd8d726b7177a800000", - "0x8dd6a9bae57f518549ada677466fea8ab04fd9b4": "0xd8d726b7177a800000", - "0x8dde3cb8118568ef4503fe998ccdf536bf19a098": "0xd8d726b7177a800000", - "0x8dde60eb08a099d7daa356daaab2470d7b025a6b": "0xaadec983fcff40000", - "0x8df339214b6ad1b24663ce716034749d6ef838d9": "0x2544faa778090e00000", - "0x8df53d96191471e059de51c718b983e4a51d2afd": "0x6c6b935b8bbd4000000", - "0x8dfbafbc0e5b5c86cd1ad697feea04f43188de96": "0x15252b7f5fa0de0000", - "0x8e073bad25e42218615f4a0e6b2ea8f8de2230c0": "0x823d629d026bfa0000", - "0x8e0fee38685a94aabcd7ce857b6b1409824f75b8": "0x1b1ae4d6e2ef500000", - "0x8e23facd12c765c36ab81a6dd34d8aa9e68918ae": "0x911e4868dba9b0000", - "0x8e2f9034c9254719c38e50c9aa64305ed696df1e": "0x1004e2e45fb7ee00000", - "0x8e3240b0810e1cf407a500804740cf8d616432a4": "0x22f6655ef0b388000", - "0x8e486a0442d171c8605be348fee57eb5085eff0d": "0xd8d726b7177a800000", - "0x8e6156336be2cdbe32140df08a2ba55fd0a58463": "0x4099e1d6357180000", - "0x8e670815fb67aeaea57b86534edc00cdf564fee5": "0xb2e4b323d9c5100000", - "0x8e6d7485cbe990acc1ad0ee9e8ccf39c0c93440e": "0x33c5499031720c0000", - "0x8e74e0d1b77ebc823aca03f119854cb12027f6d7": "0x16b352da5e0ed3000000", - "0x8e78f351457d016f4ad2755ec7424e5c21ba6d51": "0x7ea28327577080000", - "0x8e7936d592008fdc7aa04edeeb755ab513dbb89d": "0x1158e460913d00000", - "0x8e7fd23848f4db07906a7d10c04b21803bb08227": "0x3635c9adc5dea00000", - "0x8e92aba38e72a098170b92959246537a2e5556c0": "0xe7eeba3410b740000", - "0x8e98766524b0cf2747c50dd43b9567594d9731de": "0x6c44b7c26182280000", - "0x8e9b35ad4a0a86f758446fffde34269d940ceacd": "0xd8d726b7177a800000", - "0x8e9c08f738661f9676236eff82ba6261dd3f4822": "0x56bc75e2d63100000", - "0x8e9c429266df057efa78dd1d5f77fc40742ad466": "0x10442ed1b56c7c8000", - "0x8ea656e71ec651bfa17c5a5759d86031cc359977": "0x56bc75e2d63100000", - "0x8eae29435598ba8f1c93428cdb3e2b4d31078e00": "0x6c6b935b8bbd400000", - "0x8eb1fbe4e5d3019cd7d30dae9c0d5b4c76fb6331": "0x6c6b935b8bbd400000", - "0x8eb51774af206b966b8909c45aa6722748802c0c": "0x1b1ae4d6e2ef500000", - "0x8eb8c71982a00fb84275293253f8044544b66b49": "0x15af1d78b58c400000", - "0x8ecbcfacbfafe9f00c3922a24e2cf0026756ca20": "0x131beb925ffd3200000", - "0x8eceb2e124536c5b5ffc640ed14ff15ed9a8cb71": "0x6c6b935b8bbd400000", - "0x8ed0af11ff2870da0681004afe18b013f7bd3882": "0xd8d726b7177a800000", - "0x8ed143701f2f72280fd04a7b4164281979ea87c9": "0xc249fdd327780000", - "0x8ed1528b447ed4297902f639c514d0944a88f8c8": "0xac6e77ab663a80000", - "0x8ed4284c0f47449c15b8d9b3245de8beb6ce80bf": "0x2b5e3af16b18800000", - "0x8ede7e3dc50749c6c50e2e28168478c34db81946": "0x43c30fb0884a96c0000", - "0x8ee584337ddbc80f9e3498df55f0a21eacb57fb1": "0x1158e460913d00000", - "0x8eebec1a62c08b05a7d1d59180af9ff0d18e3f36": "0x1b1ae4d6e2ef500000", - "0x8ef4d8a2c23c5279187b64e96f741404085385f3": "0x103dc1e9a9697b0000", - "0x8ef711e43a13918f1303e81d0ea78c9eefd67eb2": "0xd8d726b7177a800000", - "0x8efec058cc546157766a632775404a334aaada87": "0x6c5db2a4d815dc0000", - "0x8f02bda6c36922a6be6a509be51906d393f7b99b": "0x37490dc12ebe7f8000", - "0x8f0538ed71da1155e0f3bde5667ceb84318a1a87": "0x692ae8897081d00000", - "0x8f067c7c1bbd57780b7b9eeb9ec0032f90d0dcf9": "0x43c33c1937564800000", - "0x8f0ab894bd3f4e697dbcfb859d497a9ba195994a": "0x85d638b65472aa20000", - "0x8f0af37566d152802f1ae8f928b25af9b139b448": "0xad78ebc5ac6200000", - "0x8f1952eed1c548d9ee9b97d0169a07933be69f63": "0x3635c9adc5dea00000", - "0x8f1fcc3c51e252b693bc5b0ec3f63529fe69281e": "0x14542ba12a337c00000", - "0x8f226096c184ebb40105e08dac4d22e1c2d54d30": "0x109e437bd1618c0000", - "0x8f29a14a845ad458f2d108b568d813166bcdf477": "0x21e19e0c9bab2400000", - "0x8f31c7005197ec997a87e69bec48649ab94bb2a5": "0xd8d726b7177a800000", - "0x8f41b1fbf54298f5d0bc2d122f4eb95da4e5cd3d": "0x1333832f5e335c0000", - "0x8f47328ee03201c9d35ed2b5412b25decc859362": "0x6c6b935b8bbd400000", - "0x8f473d0ab876ddaa15608621d7013e6ff714b675": "0x19801c83b6c7c00000", - "0x8f4d1d41693e462cf982fd81d0aa701d3a5374c9": "0xd8d726b7177a800000", - "0x8f4d1e7e4561284a34fef9673c0d34e12af4aa03": "0x6c6b935b8bbd400000", - "0x8f4fb1aea7cd0f570ea5e61b40a4f4510b6264e4": "0xd8d726b7177a800000", - "0x8f561b41b209f248c8a99f858788376250609cf3": "0x5c283d410394100000", - "0x8f58d8348fc1dc4e0dd8343b6543c857045ee940": "0x2e3038df47303280000", - "0x8f60895fbebbb5017fcbff3cdda397292bf25ba6": "0x174406ff9f6fd28000", - "0x8f64b9c1246d857831643107d355b5c75fef5d4f": "0x6c6acc67d7b1d40000", - "0x8f660f8b2e4c7cc2b4ac9c47ed28508d5f8f8650": "0x43c33c1937564800000", - "0x8f69eafd0233cadb4059ab779c46edf2a0506e48": "0x60f06620a849450000", - "0x8f717ec1552f4c440084fba1154a81dc003ebdc0": "0x21e19e0c9bab2400000", - "0x8f8acb107607388479f64baaabea8ff007ada97d": "0x5c6f3080ad423f40000", - "0x8f8cd26e82e7c6defd02dfad07979021cbf7150c": "0xa2a15d09519be00000", - "0x8f8f37d0ad8f335d2a7101b41156b688a81a9cbe": "0x3cb71f51fc5580000", - "0x8f92844f282a92999ee5b4a8d773d06b694dbd9f": "0x692ae8897081d00000", - "0x8fac748f784a0fed68dba43319b42a75b4649c6e": "0x3154c9729d05780000", - "0x8fd9a5c33a7d9edce0997bdf77ab306424a11ea9": "0x6c6b935b8bbd400000", - "0x8feffadb387a1547fb284da9b8147f3e7c6dc6da": "0x2d627be45305080000", - "0x8ff46045687723dc33e4d099a06904f1ebb584dc": "0x6c6b935b8bbd400000", - "0x8ffa062122ac307418821adb9311075a3703bfa3": "0x3635c9adc5dea00000", - "0x8ffe322997b8e404422d19c54aadb18f5bc8e9b7": "0xd5967be4fc3f100000", - "0x900194c4b1074305d19de405b0ac78280ecaf967": "0x3635c9adc5dea00000", - "0x9003d270891ba2df643da8341583193545e3e000": "0xd8d726b7177a800000", - "0x90057af9aa66307ec9f033b29724d3b2f41eb6f9": "0x19d1d6aadb2c52e80000", - "0x900f0b8e35b668f81ef252b13855aa5007d012e7": "0x170a0f5040e5040000", - "0x9018cc1f48d2308e252ab6089fb99a7c1d569410": "0xad78ebc5ac6200000", - "0x901d99b699e5c6911519cb2076b4c76330c54d22": "0x6c6b935b8bbd400000", - "0x902d74a157f7d2b9a3378b1f56703730e03a1719": "0xd8d726b7177a800000", - "0x903413878aea3bc1086309a3fe768b65559e8cab": "0x1b1ae4d6e2ef5000000", - "0x904966cc2213b5b8cb5bd6089ef9cddbef7edfcc": "0x6c6b935b8bbd400000", - "0x904caa429c619d940f8e6741826a0db692b19728": "0x3635c9adc5dea00000", - "0x9052f2e4a3e3c12dd1c71bf78a4ec3043dc88b7e": "0xe7eeba3410b740000", - "0x905526568ac123afc0e84aa715124febe83dc87c": "0xf8699329677e0000", - "0x9092918707c621fdbd1d90fb80eb787fd26f7350": "0x855b5ba65c84f00000", - "0x909b5e763a39dcc795223d73a1dbb7d94ca75ac8": "0x6c6b935b8bbd400000", - "0x90acced7e48c08c6b934646dfa0adf29dc94074f": "0x30b4b157bbd490000", - "0x90b1f370f9c1eb0be0fb8e2b8ad96a416371dd8a": "0x30ca024f987b900000", - "0x90b62f131a5f29b45571513ee7a74a8f0b232202": "0x890b0c2e14fb80000", - "0x90bd62a050845261fa4a9f7cf241ea630b05efb8": "0x1b1ae4d6e2ef500000", - "0x90c41eba008e20cbe927f346603fc88698125969": "0x246ddf97976680000", - "0x90d2809ae1d1ffd8f63eda01de49dd552df3d1bc": "0xd8bb6549b02bb80000", - "0x90dc09f717fc2a5b69fd60ba08ebf40bf4e8246c": "0xd8d8583fa2d52f0000", - "0x90e300ac71451e401f887f6e7728851647a80e07": "0x15af1d78b58c400000", - "0x90e35aabb2deef408bb9b5acef714457dfde6272": "0x56cd55fc64dfe0000", - "0x90e7070f4d033fe6910c9efe5a278e1fc6234def": "0x571380819b3040000", - "0x90e93e4dc17121487952333614002be42356498e": "0x678a932062e4180000", - "0x90e9a9a82edaa814c284d232b6e9ba90701d4952": "0x56be03ca3e47d8000", - "0x90f774c9147dde90853ddc43f08f16d455178b8c": "0xd8d726b7177a800000", - "0x90fc537b210658660a83baa9ac4a8402f65746a8": "0x65ea3db75546600000", - "0x91050a5cffadedb4bb6eaafbc9e5013428e96c80": "0x5c283d410394100000", - "0x91051764af6b808e4212c77e30a5572eaa317070": "0x3635c9adc5dea00000", - "0x910b7d577a7e39aa23acf62ad7f1ef342934b968": "0x21e19e0c9bab2400000", - "0x910e996543344c6815fb97cda7af4b8698765a5b": "0x59af69829cf640000", - "0x911feea61fe0ed50c5b9e5a0d66071399d28bdc6": "0x340aad21b3b700000", - "0x911ff233e1a211c0172c92b46cf997030582c83a": "0x6acb3df27e1f880000", - "0x9120e71173e1ba19ba8f9f4fdbdcaa34e1d6bb78": "0x6c6b935b8bbd400000", - "0x91211712719f2b084d3b3875a85069f466363141": "0x3635c9adc5dea00000", - "0x912304118b80473d9e9fe3ee458fbe610ffda2bb": "0xad78ebc5ac6200000", - "0x91546b79ecf69f936b5a561508b0d7e50cc5992f": "0xe7eeba3410b740000", - "0x9156d18029350e470408f15f1aa3be9f040a67c6": "0x3635c9adc5dea00000", - "0x91620f3eb304e813d28b0297556d65dc4e5de5aa": "0xcf152640c5c8300000", - "0x916bf7e3c545921d3206d900c24f14127cbd5e70": "0x3d0ddbc7df2bb100000", - "0x916cf17d71412805f4afc3444a0b8dd1d9339d16": "0xc673ce3c40160000", - "0x917b8f9f3a8d09e9202c52c29e724196b897d35e": "0x8ba52e6fc45e40000", - "0x918967918cd897dd0005e36dc6c883ef438fc8c7": "0x796e3ea3f8ab00000", - "0x91898eab8c05c0222883cd4db23b7795e1a24ad7": "0x6c6b935b8bbd400000", - "0x9191f94698210516cf6321a142070e20597674ed": "0xee9d5be6fc110000", - "0x91a4149a2c7b1b3a67ea28aff34725e0bf8d7524": "0x692ae8897081d00000", - "0x91a787bc5196f34857fe0c372f4df376aaa76613": "0x6c6b935b8bbd400000", - "0x91a8baaed012ea2e63803b593d0d0c2aab4c5b0a": "0x5150ae84a8cdf00000", - "0x91ac5cfe67c54aa7ebfba448666c461a3b1fe2e1": "0x15c93492bf9dfc0000", - "0x91bb3f79022bf3c453f4ff256e269b15cf2c9cbd": "0x52585c13fe3a5c0000", - "0x91c75e3cb4aa89f34619a164e2a47898f5674d9c": "0x6c6b935b8bbd400000", - "0x91c80caa081b38351d2a0e0e00f80a34e56474c1": "0x3635c9adc5dea00000", - "0x91cc46aa379f856a6640dccd5a648a7902f849d9": "0xad78ebc5ac6200000", - "0x91d2a9ee1a6db20f5317cca7fbe2313895db8ef8": "0x1ccc3a52f306e280000", - "0x91d66ea6288faa4b3d606c2aa45c7b6b8a252739": "0x6c6b935b8bbd400000", - "0x91dbb6aaad149585be47375c5d6de5ff09191518": "0x43c33c1937564800000", - "0x91e8810652e8e6161525d63bb7751dc20f676076": "0x274d656ac90e340000", - "0x91f516146cda20281719978060c6be4149067c88": "0x6c6b935b8bbd400000", - "0x91f624b24a1fa5a056fe571229e7379db14b9a1e": "0x28a8517c669b3570000", - "0x91fe8a4c6164df8fa606995d6ba7adcaf1c893ce": "0x39992648a23c8a00000", - "0x921f5261f4f612760706892625c75e7bce96b708": "0x6c6b935b8bbd400000", - "0x9221c9ce01232665741096ac07235903ad1fe2fc": "0x6db63335522628000", - "0x9225983860a1cb4623c72480ac16272b0c95e5f5": "0x6c6b935b8bbd400000", - "0x9225d46a5a80943924a39e5b84b96da0ac450581": "0x878678326eac9000000", - "0x922a20c79a1d3a26dd3829677bf1d45c8f672bb6": "0xd8d726b7177a800000", - "0x92438e5203b6346ff886d7c36288aacccc78ceca": "0x3635c9adc5dea00000", - "0x9243d7762d77287b12638688b9854e88a769b271": "0x3635c9adc5dea00000", - "0x924bce7a853c970bb5ec7bb759baeb9c7410857b": "0xbe202d6a0eda0000", - "0x924efa6db595b79313277e88319625076b580a10": "0x6c6b935b8bbd400000", - "0x92558226b384626cad48e09d966bf1395ee7ea5d": "0x121ea68c114e510000", - "0x926082cb7eed4b1993ad245a477267e1c33cd568": "0x144a74badfa4b60000", - "0x926209b7fda54e8ddb9d9e4d3d19ebdc8e88c29f": "0x6c6b935b8bbd400000", - "0x9268d62646563611dc3b832a30aa2394c64613e3": "0x6c6b935b8bbd400000", - "0x92698e345378c62d8eda184d94366a144b0c105b": "0x4be4e7267b6ae00000", - "0x92793ac5b37268774a7130de2bbd330405661773": "0x22ca3587cf4eb0000", - "0x9279b2228cec8f7b4dda3f320e9a0466c2f585ca": "0x10f0cf064dd59200000", - "0x927cb7dc187036b5427bc7e200c5ec450c1d27d4": "0xbb59a27953c600000", - "0x927cc2bfda0e088d02eff70b38b08aa53cc30941": "0x646f60a1f986360000", - "0x9284f96ddb47b5186ee558aa31324df5361c0f73": "0x3635c9adc5dea000000", - "0x929d368eb46a2d1fbdc8ffa0607ede4ba88f59ad": "0x6c6b935b8bbd400000", - "0x92a7c5a64362e9f842a23deca21035857f889800": "0x6c6acc67d7b1d40000", - "0x92a898d46f19719c38126a8a3c27867ae2cee596": "0x6c6b935b8bbd400000", - "0x92a971a739799f8cb48ea8475d72b2d2474172e6": "0xd5967be4fc3f100000", - "0x92aae59768eddff83cfe60bb512e730a05a161d7": "0x5c9778410c76d18000", - "0x92ad1b3d75fba67d54663da9fc848a8ade10fa67": "0x6c6b935b8bbd400000", - "0x92ae5b7c7eb492ff1ffa16dd42ad9cad40b7f8dc": "0x2ee449550898e40000", - "0x92c0f573eccf62c54810ee6ba8d1f113542b301b": "0xb7726f16ccb1e00000", - "0x92c13fe0d6ce87fd50e03def9fa6400509bd7073": "0x22b1c8c1227a00000", - "0x92c94c2820dfcf7156e6f13088ece7958b3676fd": "0x52d542804f1ce0000", - "0x92cfd60188efdfb2f8c2e7b1698abb9526c1511f": "0x6c6b935b8bbd400000", - "0x92d8ad9a4d61683b80d4a6672e84c20d62421e80": "0x1158e460913d00000", - "0x92dca5e102b3b81b60f1a504634947c374a88ccb": "0x6c6b935b8bbd400000", - "0x92e435340e9d253c00256389f52b067d55974e76": "0xe873f44133cb00000", - "0x92e4392816e5f2ef5fb65837cec2c2325cc64922": "0x21e19e0c9bab2400000", - "0x92e6581e1da1f9b846e09347333dc818e2d2ac66": "0xc55325ca7415e00000", - "0x931df34d1225bcd4224e63680d5c4c09bce735a6": "0x3afb087b876900000", - "0x931fe712f64207a2fd5022728843548bfb8cbb05": "0x6c6b935b8bbd400000", - "0x93235f340d2863e18d2f4c52996516138d220267": "0x4002e44fda7d40000", - "0x93258255b37c7f58f4b10673a932dd3afd90f4f2": "0x3635c9adc5dea00000", - "0x9328d55ccb3fce531f199382339f0e576ee840a3": "0xd8d726b7177a800000", - "0x9329ffdc268babde8874b366406c81445b9b2d35": "0x16e62f8c730ca18000", - "0x932b9c04d40d2ac83083d94298169dae81ab2ed0": "0x6c6b935b8bbd400000", - "0x933436c8472655f64c3afaaf7c4c621c83a62b38": "0x3635c9adc5dea00000", - "0x933bf33f8299702b3a902642c33e0bfaea5c1ca3": "0xd2f13f7789f00000", - "0x9340345ca6a3eabdb77363f2586043f29438ce0b": "0x1cc805da0dfff10000", - "0x9340b5f678e45ee05eb708bb7abb6ec8f08f1b6b": "0x14542ba12a337c00000", - "0x934af21b7ebfa467e2ced65aa34edd3a0ec71332": "0x7801f3e80cc0ff00000", - "0x935069444a6a984de2084e46692ab99f671fc727": "0x1e7e4171bf4d3a00000", - "0x93507e9e8119cbceda8ab087e7ecb071383d6981": "0x2f6f10780d22cc00000", - "0x93678a3c57151aeb68efdc43ef4d36cb59a009f3": "0x1a12a92bc3c3e0000", - "0x936dcf000194e3bff50ac5b4243a3ba014d661d8": "0x21e19e0c9bab2400000", - "0x936f3813f5f6a13b8e4ffec83fe7f826186a71cd": "0x1c30731cec03200000", - "0x9374869d4a9911ee1eaf558bc4c2b63ec63acfdd": "0x3635c9adc5dea00000", - "0x937563d8a80fd5a537b0e66d20a02525d5d88660": "0x878678326eac900000", - "0x9376dce2af2ec8dcda741b7e7345664681d93668": "0x3635c9adc5dea00000", - "0x93868ddb2a794d02ebda2fa4807c76e3609858dc": "0x6dee15fc7c24a78000", - "0x939c4313d2280edf5e071bced846063f0a975d54": "0x1969368974c05b000000", - "0x93a6b3ab423010f981a7489d4aad25e2625c5741": "0x44680fe6a1ede4e8000", - "0x93aa8f92ebfff991fc055e906e651ac768d32bc8": "0x32f51edbaaa3300000", - "0x93b4bf3fdff6de3f4e56ba6d7799dc4b93a6548f": "0x10910d4cdc9f60000", - "0x93bc7d9a4abd44c8bbb8fe8ba804c61ad8d6576c": "0xd8d6119a8146050000", - "0x93c2e64e5de5589ed25006e843196ee9b1cf0b3e": "0x5a87e7d7f5f6580000", - "0x93c88e2d88621e30f58a9586bed4098999eb67dd": "0x69b5afac750bb800000", - "0x93e0f37ecdfb0086e3e862a97034447b1e4dec1a": "0x1a055690d9db80000", - "0x93e303411afaf6c107a44101c9ac5b36e9d6538b": "0xdf9ddfecd0365400000", - "0x93f18cd2526040761488c513174d1e7963768b2c": "0x82ffac9ad593720000", - "0x940f715140509ffabf974546fab39022a41952d2": "0x4be4e7267b6ae00000", - "0x942c6b8c955bc0d88812678a236725b32739d947": "0x54069233bf7f780000", - "0x943d37864a4a537d35c8d99723cd6406ce2562e6": "0x6c6b935b8bbd400000", - "0x94439ca9cc169a79d4a09cae5e67764a6f871a21": "0xd02ab486cedc00000", - "0x94449c01b32a7fa55af8104f42cdd844aa8cbc40": "0x38111a1f4f03c100000", - "0x9445ba5c30e98961b8602461d0385d40fbd80311": "0x21e19e0c9bab2400000", - "0x944f07b96f90c5f0d7c0c580533149f3f585a078": "0x402f4cfee62e80000", - "0x9454b3a8bff9709fd0e190877e6cb6c89974dbd6": "0x90f534608a72880000", - "0x945d96ea573e8df7262bbfa572229b4b16016b0f": "0xb589ef914c1420000", - "0x945e18769d7ee727c7013f92de24d117967ff317": "0x6c6b935b8bbd400000", - "0x94612781033b57b146ee74e753c672017f5385e4": "0xc328093e61ee400000", - "0x94644ad116a41ce2ca7fbec609bdef738a2ac7c7": "0x10f0cf064dd59200000", - "0x9470cc36594586821821c5c996b6edc83b6d5a32": "0x14d1120d7b1600000", - "0x9475c510ec9a26979247744c3d8c3b0e0b5f44d3": "0x21e19e0c9bab2400000", - "0x947e11e5ea290d6fc3b38048979e0cd44ec7c17f": "0x6c6b935b8bbd400000", - "0x9483d98f14a33fdc118d403955c29935edfc5f70": "0x18ea3b34ef51880000", - "0x949131f28943925cfc97d41e0cea0b262973a730": "0x97c9ce4cf6d5c00000", - "0x949f84f0b1d7c4a7cf49ee7f8b2c4a134de32878": "0x252248deb6e6940000", - "0x949f8c107bc7f0aceaa0f17052aadbd2f9732b2e": "0x6c6b935b8bbd400000", - "0x94a7cda8f481f9d89d42c303ae1632b3b709db1d": "0x1043561a8829300000", - "0x94a9a71691317c2064271b51c9353fbded3501a8": "0xb50fcfafebecb00000", - "0x94ad4bad824bd0eb9ea49c58cebcc0ff5e08346b": "0x692ae8897081d00000", - "0x94bbc67d13f89ebca594be94bc5170920c30d9f3": "0x458ffa3150a540000", - "0x94be3ae54f62d663b0d4cc9e1ea8fe9556ea9ebf": "0x143132ca843180000", - "0x94c055e858357aaa30cf2041fa9059ce164a1f91": "0x43c25e0dcc1bd1c0000", - "0x94c742fd7a8b7906b3bfe4f8904fc0be5c768033": "0x43c33c1937564800000", - "0x94ca56de777fd453177f5e0694c478e66aff8a84": "0x1b1ae4d6e2ef500000", - "0x94d81074db5ae197d2bb1373ab80a87d121c4bd3": "0x1fd933494aa5fe00000", - "0x94db807873860aac3d5aea1e885e52bff2869954": "0xae8e7a0bb575d00000", - "0x94e1f5cb9b8abace03a1a6428256553b690c2355": "0x1158e460913d00000", - "0x94ef8be45077c7d4c5652740de946a62624f713f": "0x56cf5593a18f88000", - "0x94f13f9f0836a3ee2437a84922d2984dc0f7d53b": "0xa2a0329bc38abe0000", - "0x94f8f057db7e60e675ad940f155885d1a477348e": "0x15be6174e1912e0000", - "0x94fcceadfe5c109c5eaeaf462d43873142c88e22": "0x1043561a88293000000", - "0x95034e1621865137cd4739b346dc17da3a27c34e": "0x55a6e79ccd1d300000", - "0x950c68a40988154d2393fff8da7ccda99614f72c": "0xf94146fd8dcde58000", - "0x950fe9c6cad50c18f11a9ed9c45740a6180612d0": "0x1b1ae4d6e2ef5000000", - "0x952183cfd38e352e579d36decec5b18450f7fba0": "0x6c6b935b8bbd400000", - "0x95278b08dee7c0f2c8c0f722f9fcbbb9a5241fda": "0x829309f64f0db00000", - "0x952c57d2fb195107d4cd5ca300774119dfad2f78": "0x6c6b935b8bbd400000", - "0x953572f0ea6df9b197cae40e4b8ecc056c4371c5": "0x3635c9adc5dea00000", - "0x953ef652e7b769f53d6e786a58952fa93ee6abe7": "0x9b0a791f1211300000", - "0x95447046313b2f3a5e19b948fd3b8bedc82c717c": "0x1b1ae4d6e2ef500000", - "0x955db3b74360b9a268677e73cea821668af6face": "0x65a4da25d3016c00000", - "0x9560e8ac6718a6a1cdcff189d603c9063e413da6": "0xd8d726b7177a800000", - "0x9567a0de811de6ff095b7ee64e7f1b83c2615b80": "0xe7eeba3410b740000", - "0x95681cdae69b2049ce101e325c759892cac3f811": "0x9ae92a9bc94c400000", - "0x9568b7de755628af359a84543de23504e15e41e6": "0x878678326eac9000000", - "0x9569c63a9284a805626db3a32e9d236393476151": "0x6acb3df27e1f880000", - "0x95809e8da3fbe4b7f281f0b8b1715f420f7d7d63": "0x6c6b935b8bbd400000", - "0x959f57fded6ae37913d900b81e5f48a79322c627": "0xddb26104749118000", - "0x959ff17f1d51b473b44010052755a7fa8c75bd54": "0x6acb3df27e1f880000", - "0x95a577dc2eb3ae6cb9dfc77af697d7efdfe89a01": "0x75f610f70ed200000", - "0x95cb6d8a6379f94aba8b885669562c4d448e56a7": "0x6c6b935b8bbd400000", - "0x95d550427b5a514c751d73a0f6d29fb65d22ed10": "0x1043561a8829300000", - "0x95d98d0c1069908f067a52acac2b8b534da37afd": "0x6f59b630a929708000", - "0x95df4e3445d7662624c48eba74cf9e0a53e9f732": "0xbdbc41e0348b3000000", - "0x95e6a54b2d5f67a24a4875af75107ca7ea9fd2fa": "0x487a9a304539440000", - "0x95e6f93dac228bc7585a25735ac2d076cc3a4017": "0x14542ba12a337c00000", - "0x95e7616424cd0961a71727247437f0069272280e": "0x15af1d78b58c400000", - "0x95e80a82c20cbe3d2060242cb92d735810d034a2": "0x1c32e463fd4b98000", - "0x95f62d0243ede61dad9a3165f53905270d54e242": "0x57473d05dabae80000", - "0x95fb5afb14c1ef9ab7d179c5c300503fd66a5ee2": "0x1daf7a02b0dbe8000", - "0x9610592202c282ab9bd8a884518b3e0bd4758137": "0xe873f44133cb00000", - "0x961c59adc74505d1864d1ecfcb8afa0412593c93": "0x878678326eac9000000", - "0x962c0dec8a3d464bf39b1215eafd26480ae490cd": "0x6c82e3eaa513e80000", - "0x962cd22a8edf1e4f4e55b4b15ddbfb5d9d541971": "0x6c6b935b8bbd400000", - "0x96334bfe04fffa590213eab36514f338b864b736": "0x15af1d78b58c400000", - "0x9637dc12723d9c78588542eab082664f3f038d9d": "0x3635c9adc5dea00000", - "0x964eab4b276b4cd8983e15ca72b106900fe41fce": "0x1b1ae4d6e2ef500000", - "0x9662ee021926682b31c5f200ce457abea76c6ce9": "0x24590e8589eb6a0000", - "0x966c04781cb5e67dde3235d7f8620e1ab663a9a5": "0x100d2050da6351600000", - "0x967076a877b18ec15a415bb116f06ef32645dba3": "0x6c6b935b8bbd400000", - "0x967bfaf76243cdb9403c67d2ceefdee90a3feb73": "0x349d87f2a2dc2f0000", - "0x967d4142af770515dd7062af93498dbfdff29f20": "0x11854d0f9cee40000", - "0x968b14648f018333687cd213fa640aec04ce6323": "0x3635c9adc5dea00000", - "0x968dea60df3e09ae3c8d3505e9c080454be0e819": "0x14542ba12a337c00000", - "0x96924191b7df655b3319dc6d6137f481a73a0ff3": "0xd9ecb4fd208e500000", - "0x9696052138338c722f1140815cf7749d0d3b3a74": "0x1b1ae4d6e2ef500000", - "0x96a55f00dff405dc4de5e58c57f6f6f0cac55d2f": "0x6a6616379c87b58000", - "0x96aa573fed2f233410dbae5180145b23c31a02f0": "0x5dc892aa1131c80000", - "0x96ad579bbfa8db8ebec9d286a72e4661eed8e356": "0x3a0ba42bec61830000", - "0x96b434fe0657e42acc8212b6865139dede15979c": "0xd8d726b7177a800000", - "0x96b906ea729f4655afe3e57d35277c967dfa1577": "0x3635c9adc5dea00000", - "0x96d62dfd46087f62409d93dd606188e70e381257": "0x6c6b935b8bbd400000", - "0x96d9cca8f55eea0040ec6eb348a1774b95d93ef4": "0xd8d726b7177a800000", - "0x96e7c0c9d5bf10821bf140c558a145b7cac21397": "0x393ef1a5127c800000", - "0x96ea6ac89a2bac95347b51dba63d8bd5ebdedce1": "0x6c6b935b8bbd400000", - "0x96eafbf2fb6f4db9a436a74c45b5654452e23819": "0x1158e460913d00000", - "0x96eb523e832f500a017de13ec27f5d366c560eff": "0x10acceba43ee280000", - "0x96f0462ae6f8b96088f7e9c68c74b9d8ad34b347": "0x61093d7c2c6d380000", - "0x96f820500b70f4a3e3239d619cff8f222075b135": "0xad78ebc5ac6200000", - "0x96fe59c3dbb3aa7cc8cb62480c65e56e6204a7e2": "0x43c33c1937564800000", - "0x96ff6f509968f36cb42cba48db32f21f5676abf8": "0x6acb3df27e1f880000", - "0x970938522afb5e8f994873c9fbdc26e3b37e314c": "0x3635c9adc5dea00000", - "0x970abd53a54fca4a6429207c182d4d57bb39d4a0": "0x6c6b935b8bbd400000", - "0x970d8b8a0016d143054f149fb3b8e550dc0797c7": "0x3635c9adc5dea00000", - "0x972c2f96aa00cf8a2f205abcf8937c0c75f5d8d9": "0xad78ebc5ac6200000", - "0x973f4e361fe5decd989d4c8f7d7cc97990385daf": "0x150f8543a387420000", - "0x974d0541ab4a47ec7f75369c0069b64a1b817710": "0x15af1d78b58c400000", - "0x974d2f17895f2902049deaaecf09c3046507402d": "0xcc19c29437ab8000", - "0x9752d14f5e1093f071711c1adbc4e3eb1e5c57f3": "0x6c6b935b8bbd400000", - "0x9756e176c9ef693ee1eec6b9f8b151d313beb099": "0x410d586a20a4c00000", - "0x975f3764e97bbccf767cbd3b795ba86d8ba9840e": "0x12c1b6eed03d280000", - "0x976a18536af41874426308871bcd1512a775c9f8": "0x21e19e0c9bab2400000", - "0x976e3ceaf3f1af51f8c29aff5d7fa21f0386d8ee": "0xd02ab486cedc00000", - "0x9777cc61cf756be3b3c20cd4491c69d275e7a120": "0x21e19e0c9bab2400000", - "0x97810bafc37e84306332aacb35e92ad911d23d24": "0x3635c9adc5dea00000", - "0x978c430ce4359b06bc2cdf5c2985fc950e50d5c8": "0x1a055690d9db800000", - "0x9795f64319fc17dd0f8261f9d206fb66b64cd0c9": "0xad78ebc5ac6200000", - "0x9799ca21dbcf69bfa1b3f72bac51b9e3ca587cf9": "0x5c283d410394100000", - "0x979cbf21dfec8ace3f1c196d82df962534df394f": "0x9991d478dd4d160000", - "0x979d681c617da16f21bcaca101ed16ed015ab696": "0x65ea3db75546600000", - "0x979f30158b574b999aab348107b9eed85b1ff8c1": "0x34957444b840e80000", - "0x97a86f01ce3f7cfd4441330e1c9b19e1b10606ef": "0x6c6b935b8bbd400000", - "0x97b91efe7350c2d57e7e406bab18f3617bcde14a": "0x21e1999bbd5d2be0000", - "0x97d0d9725e3b70e675843173938ed371b62c7fac": "0x93739534d28680000", - "0x97d9e46a7604d7b5a4ea4ee61a42b3d2350fc3ed": "0x6c6b935b8bbd400000", - "0x97dc26ec670a31e0221d2a75bc5dc9f90c1f6fd4": "0x2b5e3af16b1880000", - "0x97de21e421c37fe4b8025f9a51b7b390b5df7804": "0x10f0cf064dd592000000", - "0x97e28973b860c567402800fbb63ce39a048a3d79": "0x542253a126ce40000", - "0x97e5cc6127c4f885be02f44b42d1c8b0ac91e493": "0xad78ebc5ac6200000", - "0x97f1fe4c8083e596212a187728dd5cf80a31bec5": "0x1158e460913d00000", - "0x97f7760657c1e202759086963eb4211c5f8139b9": "0xa8a097fcb3d17680000", - "0x97f99b6ba31346cd98a9fe4c308f87c5a58c5151": "0x14542ba12a337c00000", - "0x980a84b686fc31bdc83c221058546a71b11f838a": "0x2a415548af86818000", - "0x9810e34a94db6ed156d0389a0e2b80f4fd6b0a8a": "0x6c6b935b8bbd400000", - "0x981ddf0404e4d22dda556a0726f00b2d98ab9569": "0x36356633ebd8ea0000", - "0x981f712775c0dad97518ffedcb47b9ad1d6c2762": "0x16a6502f15a1e540000", - "0x9834682180b982d166badb9d9d1d9bbf016d87ee": "0x6c6b935b8bbd400000", - "0x9836b4d30473641ab56aeee19242761d72725178": "0x6c6b935b8bbd400000", - "0x98397342ec5f3d4cb877e54ef5d6f1d366731bd4": "0x14061b9d77a5e980000", - "0x9846648836a307a057184fd51f628a5f8c12427c": "0x40b69bf43dce8f00000", - "0x984a7985e3cc7eb5c93691f6f8cc7b8f245d01b2": "0x14542ba12a337c00000", - "0x985d70d207892bed398590024e2421b1cc119359": "0x43c33c1937564800000", - "0x986df47e76e4d7a789cdee913cc9831650936c9d": "0x10f0cf064dd59200000", - "0x9874803fe1f3a0365e7922b14270eaeb032cc1b5": "0x3cf5928824c6c20000", - "0x9875623495a46cdbf259530ff838a1799ec38991": "0x6c6b935b8bbd400000", - "0x987618c85656207c7bac1507c0ffefa2fb64b092": "0x37dfe433189e38000", - "0x987c9bcd6e3f3990a52be3eda4710c27518f4f72": "0x15af1d78b58c400000", - "0x9882967cee68d2a839fad8ab4a7c3dddf6c0adc8": "0x4878be1ffaf95d0000", - "0x98855c7dfbee335344904a12c40c731795b13a54": "0x39fbae8d042dd00000", - "0x989c0ccff654da03aeb11af701054561d6297e1d": "0xd8d726b7177a800000", - "0x98a0e54c6d9dc8be96276cebf4fec460f6235d85": "0x6ac882100952c78000", - "0x98b769cc305cecfb629a00c907069d7ef9bc3a12": "0x168d28e3f00280000", - "0x98ba4e9ca72fddc20c69b4396f76f8183f7a2a4e": "0x2b5e3af16b188000000", - "0x98be696d51e390ff1c501b8a0f6331b628ddc5ad": "0x6c6b935b8bbd400000", - "0x98bed3a72eccfbafb923489293e429e703c7e25b": "0x6c6b935b8bbd400000", - "0x98bf4af3810b842387db70c14d46099626003d10": "0xd8d726b7177a800000", - "0x98c10ebf2c4f97cba5a1ab3f2aafe1cac423f8cb": "0x1043561a8829300000", - "0x98c19dba810ba611e68f2f83ee16f6e7744f0c1f": "0xad78ebc5ac6200000", - "0x98c5494a03ac91a768dffc0ea1dde0acbf889019": "0x2a5a058fc295ed000000", - "0x98d204f9085f8c8e7de23e589b64c6eff692cc63": "0x6c6b935b8bbd400000", - "0x98d3731992d1d40e1211c7f735f2189afa0702e0": "0x1b1ae4d6e2ef5000000", - "0x98e2b6d606fd2d6991c9d6d4077fdf3fdd4585da": "0x30df1a6f8ad6280000", - "0x98e3e90b28fccaee828779b8d40a5568c4116e21": "0x22b1c8c1227a00000", - "0x98e6f547db88e75f1f9c8ac2c5cf1627ba580b3e": "0x3635c9adc5dea00000", - "0x98f4af3af0aede5fafdc42a081ecc1f89e3ccf20": "0x1fd933494aa5fe00000", - "0x98f6b8e6213dbc9a5581f4cce6655f95252bdb07": "0x115872b0bca4300000", - "0x9909650dd5b1397b8b8b0eb69499b291b0ad1213": "0xad78ebc5ac6200000", - "0x991173601947c2084a62d639527e961512579af9": "0x2086ac351052600000", - "0x99129d5b3c0cde47ea0def4dfc070d1f4a599527": "0x6c6b935b8bbd400000", - "0x9917d68d4af341d651e7f0075c6de6d7144e7409": "0x132d4476c08e6f00000", - "0x991ac7ca7097115f26205eee0ef7d41eb4e311ae": "0x1158e460913d00000", - "0x992365d764c5ce354039ddfc912e023a75b8e168": "0xfc936392801c0000", - "0x992646ac1acaabf5ddaba8f9429aa6a94e7496a7": "0x3637507a30abeb0000", - "0x99268327c373332e06c3f6164287d455b9d5fa4b": "0x6c6b935b8bbd400000", - "0x9928ff715afc3a2b60f8eb4cc4ba4ee8dab6e59d": "0x17da3a04c7b3e00000", - "0x9932ef1c85b75a9b2a80057d508734c51085becc": "0x2b83fa5301d590000", - "0x993f146178605e66d517be782ef0b3c61a4e1925": "0x17c1f0535d7a5830000", - "0x99413704b1a32e70f3bc0d69dd881c38566b54cb": "0x5cc6b694631f7120000", - "0x994152fc95d5c1ca8b88113abbad4d710e40def6": "0x1b1ae4d6e2ef500000", - "0x9944fee9d34a4a880023c78932c00b59d5c82a82": "0x28a8a56b3690070000", - "0x994cc2b5227ec3cf048512467c41b7b7b748909f": "0x6c6b935b8bbd400000", - "0x9971df60f0ae66dce9e8c84e17149f09f9c52f64": "0xad78ebc5ac6200000", - "0x9976947eff5f6ae5da08dd541192f378b428ff94": "0x1b1ae4d6e2ef5000000", - "0x997d6592a31589acc31b9901fbeb3cc3d65b3215": "0x6c6b935b8bbd400000", - "0x9982a5890ffb5406d3aca8d2bfc1dd70aaa80ae0": "0x6c6b935b8bbd400000", - "0x99878f9d6e0a7ed9aec78297b73879a80195afe0": "0xd7c198710e66b00000", - "0x998c1f93bcdb6ff23c10d0dc924728b73be2ff9f": "0x365bf3a433eaf30000", - "0x9991614c5baa47dd6c96874645f97add2c3d8380": "0x6acb3df27e1f880000", - "0x99924a9816bb7ddf3fec1844828e9ad7d06bf4e6": "0x5f68e8131ecf800000", - "0x99997668f7c1a4ff9e31f9977ae3224bcb887a85": "0xfc936392801c00000", - "0x999c49c174ca13bc836c1e0a92bff48b271543ca": "0xb1cf24ddd0b1400000", - "0x99a4de19ded79008cfdcd45d014d2e584b8914a8": "0x5150ae84a8cdf00000", - "0x99a96bf2242ea1b39ece6fcc0d18aed00c0179f3": "0x1043561a8829300000", - "0x99b018932bcad355b6792b255db6702dec8ce5dd": "0xd8d8583fa2d52f0000", - "0x99b743d1d9eff90d9a1934b4db21d519d89b4a38": "0x56bc75e2d63100000", - "0x99b8c824869de9ed24f3bff6854cb6dd45cc3f9f": "0x65ea3db75546600000", - "0x99c0174cf84e0783c220b4eb6ae18fe703854ad3": "0x7079a2573d0c780000", - "0x99c1d9f40c6ab7f8a92fce2fdce47a54a586c53f": "0x35659ef93f0fc40000", - "0x99c236141daec837ece04fdaee1d90cf8bbdc104": "0x766516acac0d200000", - "0x99c31fe748583787cdd3e525b281b218961739e3": "0x3708baed3d68900000", - "0x99c475bf02e8b9214ada5fad02fdfd15ba365c0c": "0x2009c5c8bf6fdc0000", - "0x99c883258546cc7e4e971f522e389918da5ea63a": "0xd8d726b7177a800000", - "0x99c9f93e45fe3c1418c353e4c5ac3894eef8121e": "0x585baf145050b0000", - "0x99d1579cd42682b7644e1d4f7128441eeffe339d": "0x43c33c1937564800000", - "0x99d1b585965f406a42a49a1ca70f769e765a3f98": "0x3894f0e6f9b9f700000", - "0x99dfd0504c06c743e46534fd7b55f1f9c7ec3329": "0x6c6b935b8bbd400000", - "0x99f4147ccc6bcb80cc842e69f6d00e30fa4133d9": "0x15af1d78b58c400000", - "0x99f77f998b20e0bcdcd9fc838641526cf25918ef": "0x61093d7c2c6d380000", - "0x99fad50038d0d9d4c3fbb4bce05606ecadcd5121": "0x6c6b935b8bbd400000", - "0x99fe0d201228a753145655d428eb9fd94985d36d": "0x6920bff3515a3a0000", - "0x9a079c92a629ca15c8cafa2eb28d5bc17af82811": "0x1b1ae4d6e2ef500000", - "0x9a0d3cee3d9892ea3b3700a27ff84140d9025493": "0x340aad21b3b700000", - "0x9a24ce8d485cc4c86e49deb39022f92c7430e67e": "0x46791fc84e07d00000", - "0x9a2ce43b5d89d6936b8e8c354791b8afff962425": "0x6c6b935b8bbd400000", - "0x9a390162535e398877e416787d6239e0754e937c": "0x3635c9adc5dea00000", - "0x9a3da65023a13020d22145cfc18bab10bd19ce4e": "0x18bf6ea3464a3a0000", - "0x9a3e2b1bf346dd070b027357feac44a4b2c97db8": "0x21e19e0c9bab2400000", - "0x9a4ca8b82117894e43db72b9fa78f0b9b93ace09": "0x2b5e3af16b1880000", - "0x9a522e52c195bfb7cf5ffaaedb91a3ba7468161d": "0x3635c9adc5dea00000", - "0x9a5af31c7e06339ac8b4628d7c4db0ce0f45c8a4": "0x1b1ae4d6e2ef500000", - "0x9a633fcd112cceeb765fe0418170732a9705e79c": "0xfc936392801c0000", - "0x9a63d185a79129fdab19b58bb631ea36a420544e": "0x246ddf97976680000", - "0x9a6708ddb8903c289f83fe889c1edcd61f854423": "0x3635c9adc5dea00000", - "0x9a6ff5f6a7af7b7ae0ed9c20ecec5023d281b786": "0x8a12b9bd6a67ec0000", - "0x9a82826d3c29481dcc2bd2950047e8b60486c338": "0x43c33c1937564800000", - "0x9a8eca4189ff4aa8ff7ed4b6b7039f0902219b15": "0x1158e460913d00000", - "0x9a953b5bcc709379fcb559d7b916afdaa50cadcc": "0x56bc75e2d63100000", - "0x9a990b8aeb588d7ee7ec2ed8c2e64f7382a9fee2": "0x1d127db69fd8b0000", - "0x9a9d1dc0baa77d6e20c3d849c78862dd1c054c87": "0x2fb474098f67c00000", - "0x9aa48c66e4fb4ad099934e32022e827427f277ba": "0x21e19e0c9bab2400000", - "0x9aa8308f42910e5ade09c1a5e282d6d91710bdbf": "0xad78ebc5ac6200000", - "0x9aaafa0067647ed999066b7a4ca5b4b3f3feaa6f": "0x3635c9adc5dea00000", - "0x9ab988b505cfee1dbe9cd18e9b5473b9a2d4f536": "0x1158e460913d000000", - "0x9ab98d6dbb1eaae16d45a04568541ad3d8fe06cc": "0xec50464fe23f38000", - "0x9aba2b5e27ff78baaab5cdc988b7be855cebbdce": "0x21e0c0013070adc0000", - "0x9ac4da51d27822d1e208c96ea64a1e5b55299723": "0x56c5579f722140000", - "0x9ac85397792a69d78f286b86432a07aeceb60e64": "0xc673ce3c40160000", - "0x9ac907ee85e6f3e223459992e256a43fa08fa8b2": "0x21e19e0c9bab2400000", - "0x9ad47fdcf9cd942d28effd5b84115b31a658a13e": "0xb259ec00d53b280000", - "0x9adbd3bc7b0afc05d1d2eda49ff863939c48db46": "0xad6eedd17cf3b8000", - "0x9adf458bff3599eee1a26398853c575bc38c6313": "0xf2dc7d47f15600000", - "0x9ae13bd882f2576575921a94974cbea861ba0d35": "0xab4dcf399a3a600000", - "0x9ae9476bfecd3591964dd325cf8c2a24faed82c1": "0xd8d726b7177a800000", - "0x9af100cc3dae83a33402051ce4496b16615483f6": "0x6c6b935b8bbd400000", - "0x9af11399511c213181bfda3a8b264c05fc81b3ce": "0x2f6f10780d22cc00000", - "0x9af5c9894c33e42c2c518e3ac670ea9505d1b53e": "0xfc936392801c0000", - "0x9af9dbe47422d177f945bdead7e6d82930356230": "0xd5967be4fc3f100000", - "0x9afa536b4c66bc38d875c4b30099d9261fdb38eb": "0xb2a8f842a77bc8000", - "0x9b06ad841dffbe4ccf46f1039fc386f3c321446e": "0x6c6b935b8bbd400000", - "0x9b1168de8ab64b47552f3389800a9cc08b4666cf": "0x5dc892aa1131c80000", - "0x9b1811c3051f46e664ae4bc9c824d18592c4574a": "0xad6eedd17cf3b8000", - "0x9b18478655a4851cc906e660feac61f7f4c8bffc": "0xe2478d38907d840000", - "0x9b22a80d5c7b3374a05b446081f97d0a34079e7f": "0xa2a15d09519be00000", - "0x9b2be7f56754f505e3441a10f7f0e20fd3ddf849": "0x126e72a69a50d00000", - "0x9b32cf4f5115f4b34a00a64c617de06387354323": "0x5b81ed888207c8000", - "0x9b43dcb95fde318075a567f1e6b57617055ef9e8": "0xd5967be4fc3f100000", - "0x9b444fd337e5d75293adcfff70e1ea01db023222": "0x56bc75e2d63100000", - "0x9b4824ff9fb2abda554dee4fb8cf549165570631": "0x1158e460913d00000", - "0x9b4c2715780ca4e99e60ebf219f1590c8cad500a": "0x56bc75e2d631000000", - "0x9b59eb213b1e7565e45047e04ea0374f10762d16": "0x6c6b935b8bbd400000", - "0x9b5c39f7e0ac168c8ed0ed340477117d1b682ee9": "0x55005f0c614480000", - "0x9b5ec18e8313887df461d2902e81e67a8f113bb1": "0x56bc75e2d63100000", - "0x9b64d3cd8d2b73f66841b5c46bb695b88a9ab75d": "0x1203a4f760c168000", - "0x9b658fb361e046d4fcaa8aef6d02a99111223625": "0x6c6b935b8bbd400000", - "0x9b6641b13e172fc072ca4b8327a3bc28a15b66a9": "0x68155a43676e00000", - "0x9b68f67416a63bf4451a31164c92f672a68759e9": "0xcb49b44ba602d800000", - "0x9b773669e87d76018c090f8255e54409b9dca8b2": "0x1158e460913d00000", - "0x9b77ebced7e215f0920e8c2b870024f6ecb2ff31": "0x3635c9adc5dea00000", - "0x9b7c8810cc7cc89e804e6d3e38121850472877fe": "0x6c6b935b8bbd400000", - "0x9ba53dc8c95e9a472feba2c4e32c1dc4dd7bab46": "0x487a9a304539440000", - "0x9bacd3d40f3b82ac91a264d9d88d908eac8664b9": "0x43c33c1937564800000", - "0x9bb760d5c289a3e1db18db095345ca413b9a43c2": "0xaadec983fcff40000", - "0x9bb76204186af2f63be79168601687fc9bad661f": "0x1043561a8829300000", - "0x9bb9b02a26bfe1ccc3f0c6219e261c397fc5ca78": "0x487a9a304539440000", - "0x9bc573bcda23b8b26f9073d90c230e8e71e0270b": "0x362f75a4305d0c0000", - "0x9bd7c38a4210304a4d653edeff1b3ce45fce7843": "0xf498941e664280000", - "0x9bd88068e13075f3a8cac464a5f949d6d818c0f6": "0x14542ba12a337c00000", - "0x9bd905f1719fc7acd0159d4dc1f8db2f21472338": "0x3635c9adc5dea00000", - "0x9bdbdc9b973431d13c89a3f9757e9b3b6275bfc7": "0x1b1a7dcf8a44d38000", - "0x9be3c329b62a28b8b0886cbd8b99f8bc930ce3e6": "0x409e52b48369a0000", - "0x9bf58efbea0784eb068adecfa0bb215084c73a35": "0x13a6b2b564871a00000", - "0x9bf672d979b36652fc5282547a6a6bc212ae4368": "0x238fd42c5cf0400000", - "0x9bf703b41c3624e15f4054962390bcba3052f0fd": "0x1483e01533c2e3c0000", - "0x9bf71f7fb537ac54f4e514947fa7ff6728f16d2f": "0x1cf84a30a0a0c0000", - "0x9bf9b3b2f23cf461eb591f28340bc719931c8364": "0x3635c9adc5dea00000", - "0x9bfc659c9c601ea42a6b21b8f17084ec87d70212": "0x21e19e0c9bab2400000", - "0x9bfff50db36a785555f07652a153b0c42b1b8b76": "0x6c6b935b8bbd400000", - "0x9c05e9d0f0758e795303717e31da213ca157e686": "0x3635c9adc5dea00000", - "0x9c1b771f09af882af0643083de2aa79dc097c40e": "0x8670e9ec6598c00000", - "0x9c28a2c4086091cb5da226a657ce3248e8ea7b6f": "0xf2dc7d47f15600000", - "0x9c2fd54089af665df5971d73b804616039647375": "0x3635c9adc5dea00000", - "0x9c344098ba615a398f11d009905b177c44a7b602": "0x3635c9adc5dea00000", - "0x9c3d0692ceeef80aa4965ceed262ffc7f069f2dc": "0xad78ebc5ac6200000", - "0x9c405cf697956138065e11c5f7559e67245bd1a5": "0xad78ebc5ac6200000", - "0x9c45202a25f6ad0011f115a5a72204f2f2198866": "0x10fcf3a62b080980000", - "0x9c49deff47085fc09704caa2dca8c287a9a137da": "0x1b1ae4d6e2ef5000000", - "0x9c4bbcd5f1644a6f075824ddfe85c571d6abf69c": "0x6194049f30f7200000", - "0x9c526a140683edf1431cfaa128a935e2b614d88b": "0x6046f37e5945c0000", - "0x9c54e4ed479a856829c6bb42da9f0b692a75f728": "0x197a8f6dd5519800000", - "0x9c581a60b61028d934167929b22d70b313c34fd0": "0xa968163f0a57b400000", - "0x9c5cc111092c122116f1a85f4ee31408741a7d2f": "0x1ab2cf7c9f87e20000", - "0x9c6bc9a46b03ae5404f043dfcf21883e4110cc33": "0xad78ebc5ac6200000", - "0x9c78963fbc263c09bd72e4f8def74a9475f7055c": "0x2eb8eb1a172dcb80000", - "0x9c78fbb4df769ce2c156920cfedfda033a0e254a": "0x6acb3df27e1f880000", - "0x9c7b6dc5190fe2912963fcd579683ec7395116b0": "0x2a1129d09367200000", - "0x9c80bc18e9f8d4968b185da8c79fa6e11ffc3e23": "0xd02ab486cedc00000", - "0x9c98fdf1fdcd8ba8f4c5b04c3ae8587efdf0f6e6": "0x14542ba12a337c00000", - "0x9c99a1da91d5920bc14e0cb914fdf62b94cb8358": "0x43c33c1937564800000", - "0x9c99b62606281b5cefabf36156c8fe62839ef5f3": "0xd8d726b7177a800000", - "0x9c9a07a8e57c3172a919ef64789474490f0d9f51": "0x21e19e0c9bab2400000", - "0x9c9de44724a4054da0eaa605abcc802668778bea": "0xad7d5ca3fa5a20000", - "0x9c9f3b8a811b21f3ff3fe20fe970051ce66a824f": "0x3ec2debc07d4be0000", - "0x9c9f89a3910f6a2ae8a91047a17ab788bddec170": "0x21e19e0c9bab2400000", - "0x9ca0429f874f8dcee2e9c062a9020a842a587ab9": "0x6c6b935b8bbd400000", - "0x9ca42ee7a0b898f6a5cc60b5a5d7b1bfa3c33231": "0x6c6b935b8bbd400000", - "0x9cb28ac1a20a106f7f373692c5ce4c73f13732a1": "0x3635c9adc5dea00000", - "0x9ccddcb2cfc2b25b08729a0a98d9e6f0202ea2c1": "0x56bc75e2d63100000", - "0x9ce27f245e02d1c312c1d500788c9def7690453b": "0xad78ebc5ac6200000", - "0x9ce5363b13e8238aa4dd15acd0b2e8afe0873247": "0xad78ebc5ac6200000", - "0x9cf2928beef09a40f9bfc953be06a251116182fb": "0x14542ba12a337c00000", - "0x9d069197d1de50045a186f5ec744ac40e8af91c6": "0x6c6b935b8bbd400000", - "0x9d0e7d92fb305853d798263bf15e97c72bf9d7e0": "0x3635c9adc5dea00000", - "0x9d0f347e826b7dceaad279060a35c0061ecf334b": "0xd8d726b7177a800000", - "0x9d207517422cc0d60de7c237097a4d4fce20940c": "0x1b1ae4d6e2ef500000", - "0x9d250ae4f110d71cafc7b0adb52e8d9acb6679b8": "0x2156d6e997213c00000", - "0x9d2bfc36106f038250c01801685785b16c86c60d": "0x5077d75df1b675800000", - "0x9d30cb237bc096f17036fc80dd21ca68992ca2d9": "0x66ee7318fdc8f300000", - "0x9d32962ea99700d93228e9dbdad2cc37bb99f07e": "0xb4632bedd4ded40000", - "0x9d34dac25bd15828faefaaf28f710753b39e89dc": "0x3b1c56fed02df00000", - "0x9d369165fb70b81a3a765f188fd60cbe5e7b0968": "0x6c6b935b8bbd400000", - "0x9d40e012f60425a340d82d03a1c757bfabc706fb": "0x9346f3addc88d8000", - "0x9d4174aa6af28476e229dadb46180808c67505c1": "0x421afda42ed6970000", - "0x9d4213339a01551861764c87a93ce8f85f87959a": "0xad78ebc5ac6200000", - "0x9d460c1b379ddb19a8c85b4c6747050ddf17a875": "0xb50fcfafebecb00000", - "0x9d47ba5b4c8505ad8da42934280b61a0e1e8b971": "0x56bc75e2d63100000", - "0x9d4d321177256ebd9afbda304135d517c3dc5693": "0x2164b7a04ac8a00000", - "0x9d4ff989b7bed9ab109d10c8c7e55f02d76734ad": "0x3635c9adc5dea00000", - "0x9d511543b3d9dc60d47f09d49d01b6c498d82078": "0x26197b9516fc3940000", - "0x9d6ecfa03af2c6e144b7c4692a86951e902e9e1f": "0xa2a5aa60ad243f0000", - "0x9d7655e9f3e5ba5d6e87e412aebe9ee0d49247ee": "0x8e09311c1d80fa0000", - "0x9d7831e834c20b1baa697af1d8e0c621c5afff9a": "0x4b06dbbb40f4a0000", - "0x9d78a975b7db5e4d8e28845cfbe7e31401be0dd9": "0x48a43c54602f700000", - "0x9d799e943e306ba2e5b99c8a6858cbb52c0cf735": "0x1043561a8829300000", - "0x9d7fda7070bf3ee9bbd9a41f55cad4854ae6c22c": "0x255cba3c46fcf120000", - "0x9d81aea69aed6ad07089d61445348c17f34bfc5b": "0x1043561a8829300000", - "0x9d911f3682f32fe0792e9fb6ff3cfc47f589fca5": "0xd8d726b7177a800000", - "0x9d913b5d339c95d87745562563fea98b23c60cc4": "0x941302c7f4d230000", - "0x9d93fab6e22845f8f45a07496f11de71530debc7": "0x6c4fd1ee246e780000", - "0x9d99b189bbd9a48fc2e16e8fcda33bb99a317bbb": "0x3d16e10b6d8bb20000", - "0x9d9c4efe9f433989e23be94049215329fa55b4cb": "0xde3b28903c6b58000", - "0x9d9e57fde30e5068c03e49848edce343b7028358": "0x5dc892aa1131c80000", - "0x9da3302240af0511c6fd1857e6ddb7394f77ab6b": "0xa80d24677efef00000", - "0x9da4ec407077f4b9707b2d9d2ede5ea5282bf1df": "0xd8d726b7177a800000", - "0x9da609fa3a7e6cf2cc0e70cdabe78dc4e382e11e": "0x410d586a20a4c00000", - "0x9da61ccd62bf860656e0325d7157e2f160d93bb5": "0x10f0ca956f8799e0000", - "0x9da6e075989c7419094cc9f6d2e49393bb199688": "0x259bb71d5adf3f00000", - "0x9da8e22ca10e67fea44e525e4751eeac36a31194": "0xe18398e7601900000", - "0x9db2e15ca681f4c66048f6f9b7941ed08b1ff506": "0xd8d726b7177a800000", - "0x9dc10fa38f9fb06810e11f60173ec3d2fd6a751e": "0x6acb3df27e1f880000", - "0x9dd2196624a1ddf14a9d375e5f07152baf22afa2": "0x41b05e2463a5438000", - "0x9dd46b1c6d3f05e29e9c6f037eed9a595af4a9aa": "0x1b1ae4d6e2ef500000", - "0x9ddd355e634ee9927e4b7f6c97e7bf3a2f1e687a": "0x2b5e3af16b1880000", - "0x9de20ae76aa08263b205d5142461961e2408d266": "0xda933d8d8c6700000", - "0x9de20bc37e7f48a80ffd7ad84ffbf1a1abe1738c": "0xad78ebc5ac6200000", - "0x9de7386dde401ce4c67b71b6553f8aa34ea5a17d": "0x340aad21b3b700000", - "0x9deb39027af877992b89f2ec4a1f822ecdf12693": "0x6c6b935b8bbd400000", - "0x9defe56a0ff1a1947dba0923f7dd258d8f12fa45": "0x5b12aefafa804000000", - "0x9df057cd03a4e27e8e032f857985fd7f01adc8d7": "0x6c6b935b8bbd400000", - "0x9df32a501c0b781c0281022f42a1293ffd7b892a": "0x1e7e4171bf4d3a00000", - "0x9e01765aff08bc220550aca5ea2e1ce8e5b09923": "0x3635c9adc5dea00000", - "0x9e20e5fd361eabcf63891f5b87b09268b8eb3793": "0x56bc75e2d63100000", - "0x9e232c08c14dc1a6ed0b8a3b2868977ba5c17d10": "0x1158e460913d00000", - "0x9e23c5e4b782b00a5fadf1aead87dacf5b0367a1": "0x1158e460913d00000", - "0x9e35399071a4a101e9194daa3f09f04a0b5f9870": "0xd8d726b7177a800000", - "0x9e3eb509278fe0dcd8e0bbe78a194e06b6803943": "0x32f51edbaaa3300000", - "0x9e427272516b3e67d4fcbf82f59390d04c8e28e5": "0xd8d726b7177a800000", - "0x9e4cec353ac3e381835e3c0991f8faa5b7d0a8e6": "0x21e18b9e9ab45e48000", - "0x9e5811b40be1e2a1e1d28c3b0774acde0a09603d": "0xa2a15d09519be00000", - "0x9e5a311d9f69898a7c6a9d6360680438e67a7b2f": "0x50c5e761a444080000", - "0x9e7c2050a227bbfd60937e268cea3e68fea8d1fe": "0x56bc75e2d63100000", - "0x9e7f65a90e8508867bccc914256a1ea574cf07e3": "0x433874f632cc600000", - "0x9e8144e08e89647811fe6b72d445d6a5f80ad244": "0x21e19e0c9bab2400000", - "0x9e8f64ddcde9b8b451bafaa235a9bf511a25ac91": "0x90f534608a72880000", - "0x9e951f6dc5e352afb8d04299d2478a451259bf56": "0x3e7419881a73a0000", - "0x9e960dcd03d5ba99cb115d17ff4c09248ad4d0be": "0xad78ebc5ac6200000", - "0x9eaf6a328a4076024efa6b67b48b21eedcc0f0b8": "0x890b0c2e14fb80000", - "0x9eb1ff71798f28d6e989fa1ea0588e27ba86cb7d": "0x7a1fe160277000000", - "0x9eb281c32719c40fdb3e216db0f37fbc73a026b7": "0x1158e460913d00000", - "0x9eb3a7cb5e6726427a3a361cfa8d6164dbd0ba16": "0x2b95bdcc39b6100000", - "0x9eb7834e171d41e069a77947fca87622f0ba4e48": "0x56bc75e2d63100000", - "0x9ec03e02e587b7769def538413e97f7e55be71d8": "0x42bf06b78ed3b500000", - "0x9ecbabb0b22782b3754429e1757aaba04b81189f": "0x2ca7bb061f5e998000", - "0x9ece1400800936c7c6485fcdd3626017d09afbf6": "0x10ce1d3d8cb3180000", - "0x9ed4e63f526542d44fddd34d59cd25388ffd6bda": "0xd29b34a46348940000", - "0x9ed80eda7f55054db9fb5282451688f26bb374c1": "0x1043561a8829300000", - "0x9edc90f4be210865214ab5b35e5a8dd77415279d": "0xd8d726b7177a800000", - "0x9edeac4c026b93054dc5b1d6610c6f3960f2ad73": "0x410d586a20a4c00000", - "0x9ee93f339e6726ec65eea44f8a4bfe10da3d3282": "0x6c6b935b8bbd400000", - "0x9ee9760cc273d4706aa08375c3e46fa230aff3d5": "0x1e52e336cde22180000", - "0x9eeb07bd2b7890195e7d46bdf2071b6617514ddb": "0x6c6b935b8bbd400000", - "0x9eef442d291a447d74c5d253c49ef324eac1d8f0": "0xb96608c8103bf00000", - "0x9ef1896b007c32a15114fb89d73dbd47f9122b69": "0xd8d726b7177a800000", - "0x9f017706b830fb9c30efb0a09f506b9157457534": "0x6c6b935b8bbd400000", - "0x9f10f2a0463b65ae30b070b3df18cf46f51e89bd": "0x678a932062e4180000", - "0x9f19fac8a32437d80ac6837a0bb7841729f4972e": "0x233df3299f61720000", - "0x9f1aa8fcfc89a1a5328cbd6344b71f278a2ca4a0": "0x1b1ae4d6e2ef500000", - "0x9f21302ca5096bea7402b91b0fd506254f999a3d": "0x4397451a003dd80000", - "0x9f271d285500d73846b18f733e25dd8b4f5d4a8b": "0x2723c346ae18080000", - "0x9f3497f5ef5fe63095836c004eb9ce02e9013b4b": "0x2256861bf9cf080000", - "0x9f3a74fd5e7edcc1162993171381cbb632b7cff0": "0x21e19e0c9bab2400000", - "0x9f46e7c1e9078cae86305ac7060b01467d6685ee": "0x243d4d18229ca20000", - "0x9f496cb2069563144d0811677ba0e4713a0a4143": "0x3cd2e0bf63a4480000", - "0x9f4a7195ac7c151ca258cafda0cab083e049c602": "0x53538c32185cee0000", - "0x9f4ac9c9e7e24cb2444a0454fa5b9ad9d92d3853": "0x2d43f3ebfafb2c0000", - "0x9f5f44026b576a4adb41e95961561d41039ca391": "0xd8d726b7177a80000", - "0x9f607b3f12469f446121cebf3475356b71b4328c": "0xd8d726b7177a800000", - "0x9f61beb46f5e853d0a8521c7446e68e34c7d0973": "0x1e5b8fa8fe2ac00000", - "0x9f64a8e8dacf4ade30d10f4d59b0a3d5abfdbf74": "0x36369ed7747d260000", - "0x9f662e95274121f177566e636d23964cf1fd686f": "0x6c6b935b8bbd400000", - "0x9f6a322a6d469981426ae844865d7ee0bb15c7b3": "0x2b5ee57929fdb8000", - "0x9f7986924aeb02687cd64189189fb167ded2dd5c": "0x35659ef93f0fc40000", - "0x9f7a0392f857732e3004a375e6b1068d49d83031": "0x6c6b935b8bbd400000", - "0x9f8245c3ab7d173164861cd3991b94f1ba40a93a": "0x9b0a791f1211300000", - "0x9f83a293c324d4106c18faa8888f64d299054ca0": "0xad78ebc5ac6200000", - "0x9f86a066edb61fcb5856de93b75c8c791864b97b": "0x6c6b935b8bbd400000", - "0x9f98eb34d46979b0a6de8b05aa533a89b825dcf1": "0x4b06dbbb40f4a0000", - "0x9f9fe0c95f10fee87af1af207236c8f3614ef02f": "0x14542ba12a337c00000", - "0x9faea13c733412dc4b490402bfef27a0397a9bc3": "0x10ce1d3d8cb3180000", - "0x9fbe066de57236dc830725d32a02aef9246c6c5e": "0x6c6b935b8bbd400000", - "0x9fd1052a60506bd1a9ef003afd9d033c267d8e99": "0x3635c9adc5dea00000", - "0x9fd64373f2fbcd9c0faca60547cad62e26d9851f": "0x3635c9adc5dea00000", - "0x9fe501aa57ead79278937cd6308c5cfa7a5629fe": "0x2b5ee57929fdb8000", - "0x9ffc5fe06f33f5a480b75aa94eb8556d997a16c0": "0x1158e460913d00000", - "0x9ffcf5ef46d933a519d1d16c6ba3189b27496224": "0x3635c9adc5dea00000", - "0x9ffedcc36b7cc312ad2a9ede431a514fccb49ba3": "0x244f579f3f5ca40000", - "0xa006268446643ec5e81e7acb3f17f1c351ee2ed9": "0xd8d726b7177a800000", - "0xa008019863c1a77c1499eb39bbd7bf2dd7a31cb9": "0x76d41c62494840000", - "0xa009bf076f1ba3fa57d2a7217218bed5565a7a7a": "0x3635c9adc5dea00000", - "0xa01e9476df84431825c836e8803a97e22fa5a0cd": "0x14542ba12a337c00000", - "0xa01f12d70f44aa7b113b285c22dcdb45873454a7": "0xfc936392801c0000", - "0xa01fd1906a908506dedae1e208128872b56ee792": "0xa2a15d09519be00000", - "0xa0228240f99e1de9cb32d82c0f2fa9a3d44b0bf3": "0x56bc75e2d631000000", - "0xa02bde6461686e19ac650c970d0672e76dcb4fc2": "0x1e09296c3378de40000", - "0xa02c1e34064f0475f7fa831ccb25014c3aa31ca2": "0x340aad21b3b700000", - "0xa02dc6aa328b880de99eac546823fccf774047fb": "0x6acb3df27e1f880000", - "0xa02e3f8f5959a7aab7418612129b701ca1b80010": "0x1158e460913d00000", - "0xa0347f0a98776390165c166d32963bf74dcd0a2f": "0x3635c9adc5dea00000", - "0xa035a3652478f82dbd6d115faa8ca946ec9e681d": "0x5f4e42dd4afec0000", - "0xa03a3dc7c533d1744295be955d61af3f52b51af5": "0x22b1c8c1227a00000", - "0xa0459ef3693aacd1647cd5d8929839204cef53be": "0x3635c9adc5dea00000", - "0xa04f2ae02add14c12faf65cb259022d0830a8e26": "0x152d02c7e14af6800000", - "0xa06cd1f396396c0a64464651d7c205efaf387ca3": "0x6c6acc67d7b1d40000", - "0xa072691c8dd7cd4237ff72a75c1a9506d0ce5b9e": "0x140ec80fa7ee880000", - "0xa072cebe62a9e9f61cc3fbf88a9efbfe3e9a8d70": "0x15af1d78b58c400000", - "0xa07682000b1bcf3002f85c80c0fa2949bd1e82fd": "0xd8d726b7177a800000", - "0xa07aa16d74aee8a9a3288d52db1551d593883297": "0x2086ac351052600000", - "0xa08d215b5b6aac4861a281ac7e400b78fef04cbf": "0x1158e460913d00000", - "0xa0951970dfd0832fb83bda12c23545e79041756c": "0x2086ac351052600000", - "0xa09f4d5eaa65a2f4cb750a49923401dae59090af": "0x796e3ea3f8ab00000", - "0xa0a0e65204541fca9b2fb282cd95138fae16f809": "0x21e19e0c9bab2400000", - "0xa0aa5f0201f04d3bbeb898132f7c11679466d901": "0x1fbed5215bb4c0000", - "0xa0aadbd9509722705f6d2358a5c79f37970f00f6": "0xad78ebc5ac6200000", - "0xa0b771951ce1deee363ae2b771b73e07c4b5e800": "0x4be4e7267b6ae00000", - "0xa0de5c601e696635c698b7ae9ca4539fc7b941ec": "0x12c3cbd704c9770000", - "0xa0e8ba661b48154cf843d4c2a5c0f792d528ee29": "0x15af1d78b58c400000", - "0xa0fc7e53c5ebd27a2abdac45261f84ab3b51aefb": "0xa313daec9bc0d90000", - "0xa0ff5b4cf016027e8323497d4428d3e5a83b8795": "0x16598d3c83ec0420000", - "0xa106465bbd19e1b6bce50d1b1157dc59095a3630": "0x6c6b935b8bbd400000", - "0xa106e6923edd53ca8ed650968a9108d6ccfd9670": "0x202fe1505afec898000", - "0xa109e18bb0a39c9ef82fa19597fc5ed8e9eb6d58": "0x58e7926ee858a00000", - "0xa11a03c4bb26d21eff677d5d555c80b25453ee7a": "0x3cb2759bc410f8000", - "0xa11effab6cf0f5972cffe4d56596e98968144a8f": "0x5a87e7d7f5f6580000", - "0xa1204dad5f560728a35c0d8fc79481057bf77386": "0x3635c9adc5dea00000", - "0xa12623e629df93096704b16084be2cd89d562da4": "0x1ccc9324511e4500000", - "0xa12a6c2d985daf0e4f5f207ae851aaf729b332cd": "0x152d02c7e14af6800000", - "0xa1336dfb96b6bcbe4b3edf3205be5723c90fad52": "0x10f0cf064dd59200000", - "0xa13b9d82a99b3c9bba5ae72ef2199edc7d3bb36c": "0x6c6acc67d7b1d40000", - "0xa13cfe826d6d1841dcae443be8c387518136b5e8": "0x1da56a4b0835bf800000", - "0xa1432ed2c6b7777a88e8d46d388e70477f208ca5": "0x1b1a7e413a196c50000", - "0xa144f6b60f72d64a21e330dadb62d8990ade2b09": "0x3635c9adc5dea00000", - "0xa15025f595acdbf3110f77c5bf24477e6548f9e8": "0x6c6b935b8bbd400000", - "0xa158148a2e0f3e92dc2ce38febc20107e3253c96": "0x6c6b935b8bbd400000", - "0xa16160851d2b9c349b92e46f829abfb210943595": "0x61093d7c2c6d380000", - "0xa166f911c644ac3213d29e0e1ae010f794d5ad26": "0x6c6b935b8bbd400000", - "0xa16d9e3d63986159a800b46837f45e8bb980ee0b": "0x6e1175da7ad1200000", - "0xa17070c2e9c5a940a4ec0e4954c4d7d643be8f49": "0x6c6b17033b361c8000", - "0xa17c9e4323069518189d5207a0728dcb92306a3f": "0x3635c9adc5dea00000", - "0xa18360e985f2062e8f8efe02ad2cbc91ad9a5aad": "0xa2a15d09519be00000", - "0xa1911405cf6e999ed011f0ddcd2a4ff7c28f2526": "0x22b1c8c1227a00000", - "0xa192698007cc11aa603d221d5feea076bcf7c30d": "0x6c6b935b8bbd400000", - "0xa192f06ab052d5fd7f94eea8318e827815fe677a": "0x71f8a93d01e540000", - "0xa1998144968a5c70a6415554cefec2824690c4a5": "0x1158e460913d00000", - "0xa1a1f0fa6d20b50a794f02ef52085c9d036aa6ca": "0x3635c9adc5dea00000", - "0xa1ae8d4540d4db6fdde7146f415b431eb55c7983": "0xaadec983fcff40000", - "0xa1b47c4d0ed6018842e6cfc8630ac3a3142e5e6b": "0x1158e460913d00000", - "0xa1c4f45a82e1c478d845082eb18875c4ea6539ab": "0x2a5a058fc295ed000000", - "0xa1dcd0e5b05a977c9623e5ae2f59b9ada2f33e31": "0x56bc75e2d63100000", - "0xa1e4380a3b1f749673e270229993ee55f35663b4": "0x6c6b935b8bbd400000", - "0xa1f193a0592f1feb9fdfc90aa813784eb80471c9": "0x4be4e7267b6ae00000", - "0xa1f2854050f872658ed82e52b0ad7bbc1cb921f6": "0x6d0317e2b326f70000", - "0xa1f5b840140d5a9acef402ac3cc3886a68cad248": "0x6c6b935b8bbd400000", - "0xa1f765c44fe45f790677944844be4f2d42165fbd": "0xc7e9cfde768ec70000", - "0xa1f7dde1d738d8cd679ea1ee965bee224be7d04d": "0x3d184450e5e93c0000", - "0xa1f8d8bcf90e777f19b3a649759ad95027abdfc3": "0xad78ebc5ac6200000", - "0xa202547242806f6e70e74058d6e5292defc8c8d4": "0x6c8754c8f30c080000", - "0xa20d071b1b003063497d7990e1249dabf36c35f7": "0x3635c9adc5dea00000", - "0xa20d8ff60caae31d02e0b665fa435d76f77c9442": "0x1a8a909dfcef400000", - "0xa211da03cc0e31ecce5309998718515528a090df": "0xad78ebc5ac6200000", - "0xa21442ab05340ade68c915f3c3399b9955f3f7eb": "0x2a034919dfbfbc0000", - "0xa2222259dd9c3e3ded127084f808e92a1887302c": "0x8c8339dafed480000", - "0xa22ade0ddb5c6ef8d0cd8de94d82b11082cb2e91": "0x374b57f3cef2700000", - "0xa24c3ab62181e9a15b78c4621e4c7c588127be26": "0x8cde43a83d3310000", - "0xa257ad594bd88328a7d90fc0a907df95eecae316": "0x1c3786ff3846930000", - "0xa25b086437fd2192d0a0f64f6ed044f38ef3da32": "0x12290f15180bdc0000", - "0xa276b058cb98d88beedb67e543506c9a0d9470d8": "0x90aafc76e02fbe0000", - "0xa282e969cac9f7a0e1c0cd90f5d0c438ac570da3": "0x2207eb89fc27380000", - "0xa291e9c7990d552dd1ae16cebc3fca342cbaf1d1": "0x43c33c1937564800000", - "0xa29319e81069e5d60df00f3de5adee3505ecd5fb": "0x6c6b935b8bbd400000", - "0xa2968fc1c64bac0b7ae0d68ba949874d6db253f4": "0x43c33c1937564800000", - "0xa29d5bda74e003474872bd5894b88533ff64c2b5": "0x21e19e0c9bab2400000", - "0xa29d661a6376f66d0b74e2fe9d8f26c0247ec84c": "0xdf3304079c13d20000", - "0xa2a435de44a01bd0ecb29e44e47644e46a0cdffb": "0x1b1d445a7affe78000", - "0xa2ace4c993bb1e5383f8ac74e179066e814f0591": "0x56bc75e2d63100000", - "0xa2b701f9f5cdd09e4ba62baebae3a88257105885": "0x3635c9adc5dea00000", - "0xa2c5854ff1599f98892c5725d262be1da98aadac": "0x1109ff333010e78000", - "0xa2c7eaffdc2c9d937345206c909a52dfb14c478f": "0x7c0860e5a80dc0000", - "0xa2d2aa626b09d6d4e4b13f7ffc5a88bd7ad36742": "0xfb8078507553830000", - "0xa2d38de1c73906f6a7ca6efeb97cf6f69cc421be": "0x3635c9adc5dea00000", - "0xa2dc65ee256b59a5bd7929774f904b358df3ada1": "0x483bce28beb09f80000", - "0xa2e0683a805de6a05edb2ffbb5e96f0570b637c3": "0x1158e460913d00000", - "0xa2e1b8aa900e9c139b3fa122354f6156d92a18b1": "0x1b1ae4d6e2ef500000", - "0xa2e2b5941e0c01944bfe1d5fb4e8a34b922ccfb1": "0xad78ebc5ac6200000", - "0xa2e460a989cb15565f9ecca7d121a18e4eb405b6": "0x6c6b935b8bbd400000", - "0xa2ecce2c49f72a0995a0bda57aacf1e9f001e22a": "0xd8d726b7177a800000", - "0xa2f472fe4f22b77db489219ea4023d11582a9329": "0x878678326eac9000000", - "0xa2f798e077b07d86124e1407df32890dbb4b6379": "0xad78ebc5ac6200000", - "0xa2f86bc061884e9eef05640edd51a2f7c0596c69": "0x6c6c44fe47ec050000", - "0xa2fa17c0fb506ce494008b9557841c3f641b8cae": "0x1158e460913d00000", - "0xa304588f0d850cd8d38f76e9e83c1bf63e333ede": "0x2285601216c8c0000", - "0xa3058c51737a4e96c55f2ef6bd7bb358167ec2a7": "0x20db3ae4481ad48000", - "0xa309df54cabce70c95ec3033149cd6678a6fd4cf": "0xc1f12c75101580000", - "0xa30a45520e5206d9004070e6af3e7bb2e8dd5313": "0x15af1d78b58c400000", - "0xa30e0acb534c9b3084e8501da090b4eb16a2c0cd": "0x6c6b935b8bbd400000", - "0xa3203095edb7028e6871ce0a84f548459f83300a": "0xd8d726b7177a800000", - "0xa321091d3018064279db399d2b2a88a6f440ae24": "0xad78ebc5ac62000000", - "0xa3232d068d50064903c9ebc563b515acc8b7b097": "0x6c8754c8f30c080000", - "0xa3241d890a92baf52908dc4aa049726be426ebd3": "0x43c2da661ca2f540000", - "0xa3294626ec2984c43b43da4d5d8e4669b11d4b59": "0x36a4cf636319c00000", - "0xa32cf7dde20c3dd5679ff5e325845c70c5962662": "0x1158e460913d00000", - "0xa339a3d8ca280e27d2415b26d1fc793228b66043": "0x36f28695b78ff00000", - "0xa33cb450f95bb46e25afb50fe05feee6fb8cc8ea": "0x2a1129d09367200000", - "0xa33f70da7275ef057104dfa7db64f472e9f5d553": "0x45946b0f9e9d60000", - "0xa34076f84bd917f20f8342c98ba79e6fb08ecd31": "0xe3aeb5737240a00000", - "0xa3430e1f647f321ed34739562323c7d623410b56": "0x3634fb9f1489a70000", - "0xa34f9d568bf7afd94c2a5b8a5ff55c66c4087999": "0x847d503b220eb00000", - "0xa35606d51220ee7f2146d411582ee4ee4a45596e": "0xd8aabe080bc9400000", - "0xa356551bb77d4f45a6d7e09f0a089e79cca249cb": "0x126e72a69a50d00000", - "0xa35c19132cac1935576abfed6c0495fb07881ba0": "0x6c6b935b8bbd400000", - "0xa365918bfe3f2627b9f3a86775d8756e0fd8a94b": "0x15af1d78b58c400000", - "0xa36e0d94b95364a82671b608cb2d373245612909": "0x821d221b5291f8000", - "0xa375b4bc24a24e1f797593cc302b2f331063fa5c": "0xad78ebc5ac6200000", - "0xa37622ac9bbdc4d82b75015d745b9f8de65a28ec": "0x9dc05cce28c2b80000", - "0xa379a5070c503d2fac89b8b3afa080fd45ed4bec": "0x42bf06b78ed3b500000", - "0xa3802d8a659e89a2c47e905430b2a827978950a7": "0x3635c9adc5dea00000", - "0xa38306cb70baa8e49186bd68aa70a83d242f2907": "0x6c6b935b8bbd400000", - "0xa38476691d34942eea6b2f76889223047db4617a": "0x6c6b935b8bbd400000", - "0xa387ce4e961a7847f560075c64e1596b5641d21c": "0x243d4d18229ca20000", - "0xa387ecde0ee4c8079499fd8e03473bd88ad7522a": "0x6acb3df27e1f880000", - "0xa3883a24f7f166205f1a6a9949076c26a76e7178": "0x62a992e53a0af00000", - "0xa38b5bd81a9db9d2b21d5ec7c60552cd02ed561b": "0x14542ba12a337c00000", - "0xa390ca122b8501ee3e5e07a8ca4b419f7e4dae15": "0x56bc75e2d63100000", - "0xa3932a31d6ff75fb3b1271ace7caa7d5e1ff1051": "0x43c33c1937564800000", - "0xa394ad4fd9e6530e6f5c53faecbede81cb172da1": "0x12f939c99edab800000", - "0xa3979a92760a135adf69d72f75e167755f1cb8c3": "0x56bc75e2d63100000", - "0xa39bfee4aec9bd75bd22c6b672898ca9a1e95d32": "0x21e19e0c9bab2400000", - "0xa3a262afd2936819230892fde84f2d5a594ab283": "0x65ea3db75546600000", - "0xa3a2e319e7d3a1448b5aa2468953160c2dbcba71": "0x6c6b935b8bbd400000", - "0xa3a57b0716132804d60aac281197ff2b3d237b01": "0x4be4e7267b6ae00000", - "0xa3a93ef9dbea2636263d06d8492f6a41de907c22": "0x340aad21b3b700000", - "0xa3ae1879007d801cb5f352716a4dd8ba2721de3d": "0x2a5a058fc295ed000000", - "0xa3ba0d3a3617b1e31b4e422ce269e873828d5d69": "0x2e141ea081ca080000", - "0xa3bc979b7080092fa1f92f6e0fb347e28d995045": "0x97c9ce4cf6d5c00000", - "0xa3bff1dfa9971668360c0d82828432e27bf54e67": "0xad78ebc5ac6200000", - "0xa3c14ace28b192cbb062145fcbbd5869c67271f6": "0x1b1ae4d6e2ef5000000", - "0xa3c33afc8cb4704e23153de2049d35ae71332472": "0x2b58addb89a2580000", - "0xa3d0b03cffbb269f796ac29d80bfb07dc7c6ad06": "0x6c6b935b8bbd400000", - "0xa3d583a7b65b23f60b7905f3e4aa62aac87f4227": "0x38befa126d5a9f8000", - "0xa3db364a332d884ba93b2617ae4d85a1489bea47": "0x5c283d410394100000", - "0xa3e051fb744aa3410c3b88f899f5d57f168df12d": "0xa030dcebbd2f4c0000", - "0xa3e3a6ea509573e21bd0239ece0523a7b7d89b2f": "0x6acb3df27e1f880000", - "0xa3f4ad14e0bb44e2ce2c14359c75b8e732d37054": "0xad78ebc5ac6200000", - "0xa3facc50195c0b4933c85897fecc5bbd995c34b8": "0x1158e460913d00000", - "0xa4035ab1e5180821f0f380f1131b7387c8d981cd": "0x1158e460913d00000", - "0xa40aa2bbce0c72b4d0dfffcc42715b2b54b01bfa": "0x3635c9adc5dea00000", - "0xa419a984142363267575566089340eea0ea20819": "0x6c6acc67d7b1d40000", - "0xa421dbb89b3a07419084ad10c3c15dfe9b32d0c2": "0x43c33c1937564800000", - "0xa422e4bf0bf74147cc895bed8f16d3cef3426154": "0x12ef3f62ee11368000", - "0xa4259f8345f7e3a8b72b0fec2cf75e321fda4dc2": "0x678a932062e4180000", - "0xa42908e7fe53980a9abf4044e957a54b70e99cbe": "0x6c6b935b8bbd400000", - "0xa429fa88731fdd350e8ecd6ea54296b6484fe695": "0x6ac5c62d9486070000", - "0xa430995ddb185b9865dbe62539ad90d22e4b73c2": "0x21e19e0c9bab2400000", - "0xa436c75453ccca4a1f1b62e5c4a30d86dde4be68": "0x6c6b935b8bbd400000", - "0xa437fe6ec103ca8d158f63b334224eccac5b3ea3": "0x1b1ae4d6e2ef5000000", - "0xa43b6da6cb7aac571dff27f09d39f846f53769b1": "0x14998f32ac78700000", - "0xa43b81f99356c0af141a03010d77bd042c71c1ee": "0x6c6b935b8bbd400000", - "0xa43e1947a9242b355561c30a829dfeeca2815af8": "0xd23d99969fd6918000", - "0xa4489a50ead5d5445a7bee4d2d5536c2a76c41f8": "0xad78ebc5ac6200000", - "0xa44fe800d96fcad73b7170d0f610cb8c0682d6ce": "0xd8d726b7177a800000", - "0xa45432a6f2ac9d56577b938a37fabac8cc7c461c": "0x3635c9adc5dea00000", - "0xa466d770d898d8c9d405e4a0e551efafcde53cf9": "0x1ab2cf7c9f87e20000", - "0xa4670731175893bbcff4fa85ce97d94fc51c4ba8": "0x1b1ae4d6e2ef5000000", - "0xa46b4387fb4dcce011e76e4d73547d4481e09be5": "0x487a9a304539440000", - "0xa46cd237b63eea438c8e3b6585f679e4860832ac": "0x3635c9adc5dea00000", - "0xa47779d8bc1c7bce0f011ccb39ef68b854f8de8f": "0x6c6b935b8bbd400000", - "0xa4826b6c3882fad0ed5c8fbb25cc40cc4f33759f": "0x701b43e34433d00000", - "0xa4875928458ec2005dbb578c5cd33580f0cf1452": "0x3635c9adc5dea00000", - "0xa49f523aa51364cbc7d995163d34eb590ded2f08": "0x9027421b2a9fbc0000", - "0xa4a49f0bc8688cc9e6dc04e1e08d521026e65574": "0xad78ebc5ac6200000", - "0xa4a7d306f510cd58359428c0d2f7c3609d5674d7": "0xb58cb61c3ccf340000", - "0xa4a83a0738799b971bf2de708c2ebf911ca79eb2": "0x2086ac351052600000", - "0xa4b09de6e713dc69546e76ef0acf40b94f0241e6": "0x117dc0627ec8700000", - "0xa4d2b429f1ad5349e31704969edc5f25ee8aca10": "0x21e19e0c9bab2400000", - "0xa4d6c82eddae5947fbe9cdfbd548ae33d91a7191": "0x1b1ae4d6e2ef5000000", - "0xa4da34450d22ec0ffcede0004b02f7872ee0b73a": "0x50f616673f0830000", - "0xa4dd59ab5e517d398e49fa537f899fed4c15e95d": "0x43c33c1937564800000", - "0xa4e623451e7e94e7e89ba5ed95c8a83a62ffc4ea": "0x1158e460913d00000", - "0xa4ed11b072d89fb136759fc69b428c48aa5d4ced": "0xe3f1527a03ca80000", - "0xa4fb14409a67b45688a8593e5cc2cf596ced6f11": "0x61093d7c2c6d380000", - "0xa514d00edd7108a6be839a638db2415418174196": "0x65a4da25d3016c00000", - "0xa522de7eb6ae1250522a513133a93bd42849475c": "0x43c33c1937564800000", - "0xa524a8cccc49518d170a328270a2f88133fbaf5d": "0xff7022dac108a0000", - "0xa539b4a401b584dfe0f344b1b422c65543167e2e": "0xad78ebc5ac6200000", - "0xa53ead54f7850af21438cbe07af686279a315b86": "0x21e19e0c9bab2400000", - "0xa543a066fb32a8668aa0736a0c9cd40d78098727": "0x3635c9adc5dea00000", - "0xa567770b6ae320bdde50f904d663e746a61dace6": "0x6c6b935b8bbd400000", - "0xa568db4d57e4d67462d733c69a9e0fe26e218327": "0x3b6bff9266c0ae0000", - "0xa5698035391e67a49013c0002079593114feb353": "0xd02ab486cedc00000", - "0xa570223ae3caa851418a9843a1ac55db4824f4fd": "0xad78ebc5ac6200000", - "0xa57360f002e0d64d2d74457d8ca4857ee00bcddf": "0x1233e232f618aa0000", - "0xa575f2891dcfcda83c5cf01474af11ee01b72dc2": "0x56cd55fc64dfe0000", - "0xa5783bf33432ff82ac498985d7d460ae67ec3673": "0x62a992e53a0af00000", - "0xa5874d754635a762b381a5c4c792483af8f23d1d": "0x2b5e3af16b1880000", - "0xa5a4227f6cf98825c0d5baff5315752ccc1a1391": "0x21e19e0c9bab2400000", - "0xa5ab4bd3588f46cb272e56e93deed386ba8b753d": "0x4842f04105872c8000", - "0xa5bad86509fbe0e0e3c0e93f6d381f1af6e9d481": "0x14542ba12a337c00000", - "0xa5c336083b04f9471b8c6ed73679b74d66c363ec": "0xa3650a4c9d20e20000", - "0xa5cd123992194b34c4781314303b03c54948f4b9": "0x6cfcc3d91da5630000", - "0xa5d5b8b62d002def92413710d13b6ff8d4fc7dd3": "0x15af1d78b58c400000", - "0xa5d96e697d46358d119af7819dc7087f6ae47fef": "0x317bee8af3315a78000", - "0xa5de5e434fdcdd688f1c31b6fb512cb196724701": "0x2b5e3af16b18800000", - "0xa5e0fc3c3affed3db6710947d1d6fb017f3e276d": "0x6c6b935b8bbd400000", - "0xa5e93b49ea7c509de7c44d6cfeddef5910deaaf2": "0x6c6b935b8bbd400000", - "0xa5e9cd4b74255d22b7d9b27ae8dd43ed6ed0252b": "0x298db2f54411d98000", - "0xa5f0077b351f6c505cd515dfa6d2fa7f5c4cd287": "0x878678326eac9000000", - "0xa5f075fd401335577b6683c281e6d101432dc6e0": "0x914878a8c05ee00000", - "0xa5fe2ce97f0e8c3856be0de5f4dcb2ce5d389a16": "0x13db0b8b6863e0000", - "0xa5ff62222d80c013cec1a0e8850ed4d354dac16d": "0xb41075c168b180000", - "0xa609c26dd350c235e44b2b9c1dddccd0a9d9f837": "0x3635c9adc5dea00000", - "0xa60c1209754f5d87b181da4f0817a81859ef9fd8": "0x2b5e3af16b1880000", - "0xa6101c961e8e1c15798ffcd0e3201d7786ec373a": "0x14542ba12a337c00000", - "0xa613456996408af1c2e93e177788ab55895e2b32": "0x15919ff477c88b80000", - "0xa61887818f914a20e31077290b83715a6b2d6ef9": "0x65ea3db75546600000", - "0xa61a54df784a44d71b771b87317509211381f200": "0x3635c9adc5dea00000", - "0xa61cdbadf04b1e54c883de6005fcdf16beb8eb2f": "0x6c6b935b8bbd400000", - "0xa639acd96b31ba53b0d08763229e1f06fd105e9d": "0x1b1ae4d6e2ef5000000", - "0xa642501004c90ea9c9ed1998ba140a4cd62c6f5f": "0xd94fb8b10f8b18000", - "0xa644ed922cc237a3e5c4979a995477f36e50bc62": "0x1fa73d845d7e960000", - "0xa646a95c6d6f59f104c6541d7760757ab392b08c": "0xe3aeb5737240a00000", - "0xa6484cc684c4c91db53eb68a4da45a6a6bda3067": "0x14542ba12a337c00000", - "0xa64e5ffb704c2c9139d77ef61d8cdfa31d7a88e9": "0x7c0860e5a80dc0000", - "0xa65426cff378ed23253513b19f496de45fa7e18f": "0x18650127cc3dc800000", - "0xa66a4963b27f1ee1932b172be5964e0d3ae54b51": "0x960db77681e940000", - "0xa67f38819565423aa85f3e3ab61bc763cbab89dd": "0x7377b022c6be080000", - "0xa68c313445c22d919ee46cc2d0cdff043a755825": "0x41374fd21b0d88000", - "0xa68e0c30cba3bc5a883e540320f999c7cd558e5c": "0x6192333762a58c8000", - "0xa690f1a4b20ab7ba34628620de9ca040c43c1963": "0xd8d726b7177a800000", - "0xa69d7cd17d4842fe03f62a90b2fbf8f6af7bb380": "0x56bc75e2d63100000", - "0xa6a08252c8595177cc2e60fc27593e2379c81fb1": "0x11651ac3e7a758000", - "0xa6a0de421ae54f6d17281308f5646d2f39f7775d": "0x6c6b935b8bbd400000", - "0xa6b2d573297360102c07a18fc21df2e7499ff4eb": "0xd96fce90cfabcc0000", - "0xa6c910ce4d494a919ccdaaa1fc3b82aa74ba06cf": "0x1b1ae4d6e2ef5000000", - "0xa6e3baa38e104a1e27a4d82869afb1c0ae6eff8d": "0x11140eead8b710000", - "0xa6eebbe464d39187bf80ca9c13d72027ec5ba8be": "0xa2a15d09519be00000", - "0xa6f62b8a3d7f11220701ab9ffffcb327959a2785": "0x1b6e291f18dba80000", - "0xa6f93307f8bce03195fece872043e8a03f7bd11a": "0x9c734bad5111580000", - "0xa701df79f594901afe1444485e6b20c3bda2b9b3": "0x3635c9adc5dea00000", - "0xa7024cfd742c1ec13c01fea18d3042e65f1d5dee": "0x263119a28abd0b08000", - "0xa718aaad59bf395cba2b23e09b02fe0c89816247": "0x36303c97e468780000", - "0xa7247c53d059eb7c9310f628d7fc6c6a0a773f08": "0x1b1ae4d6e2ef500000", - "0xa7253763cf4a75df92ca1e766dc4ee8a2745147b": "0x2463770e90a8f500000", - "0xa72ee666c4b35e82a506808b443cebd5c632c7dd": "0x2b5e3af16b18800000", - "0xa74444f90fbb54e56f3ac9b6cfccaa4819e4614a": "0x1158e460913d00000", - "0xa747439ad0d393b5a03861d77296326de8bb9db9": "0x3635c9adc5dea00000", - "0xa7607b42573bb6f6b4d4f23c7e2a26b3a0f6b6f0": "0x57473d05dabae80000", - "0xa76929890a7b47fb859196016c6fdd8289ceb755": "0x10f0cf064dd59200000", - "0xa76b743f981b693072a131b22ba510965c2fefd7": "0xfc936392801c0000", - "0xa76d3f156251b72c0ccf4b47a3393cbd6f49a9c5": "0x487a9a304539440000", - "0xa77428bcb2a0db76fc8ef1e20e461a0a32c5ac15": "0x15be6174e1912e0000", - "0xa7758cecb60e8f614cce96137ef72b4fbd07774a": "0x1b1ae4d6e2ef500000", - "0xa7775e4af6a23afa201fb78b915e51a515b7a728": "0x68155a43676e00000", - "0xa77f3ee19e9388bbbb2215c62397b96560132360": "0xad78ebc5ac6200000", - "0xa7859fc07f756ea7dcebbccd42f05817582d973f": "0x21e19e0c9bab2400000", - "0xa7966c489f4c748a7ae980aa27a574251767caf9": "0xa2a15d09519be00000", - "0xa7a3bb6139b0ada00c1f7f1f9f56d994ba4d1fa8": "0x6c6b935b8bbd400000", - "0xa7a3f153cdc38821c20c5d8c8241b294a3f82b24": "0x1b1ae4d6e2ef500000", - "0xa7a517d7ad35820b09d497fa7e5540cde9495853": "0x6c6b935b8bbd400000", - "0xa7c9d388ebd873e66b1713448397d0f37f8bd3a8": "0x10f0cf064dd59200000", - "0xa7dcbba9b9bf6762c145416c506a71e3b497209c": "0x6c6acc67d7b1d40000", - "0xa7e74f0bdb278ff0a805a648618ec52b166ff1be": "0x56bc75e2d63100000", - "0xa7e83772bc200f9006aa2a260dbaa8483dc52b30": "0xb42d5366637e50000", - "0xa7ef35ce87eda6c28df248785815053ec97a5045": "0x10f0ce949e00f930000", - "0xa7f9220c8047826bd5d5183f4e676a6d77bfed36": "0x85068976be81c0000", - "0xa807104f2703d679f8deafc442befe849e42950b": "0x6c6b935b8bbd400000", - "0xa80cb1738bac08d4f9c08b4deff515545fa8584f": "0x1b1ae4d6e2ef500000", - "0xa819d2ece122e028c8e8a04a064d02b9029b08b9": "0x3635c9adc5dea00000", - "0xa825fd5abb7926a67cf36ba246a24bd27be6f6ed": "0xf43fc2c04ee00000", - "0xa8285539869d88f8a961533755717d7eb65576ae": "0xad78ebc5ac6200000", - "0xa83382b6e15267974a8550b98f7176c1a353f9be": "0xbffdaf2fc1b1a40000", - "0xa8446c4781a737ac4328b1e15b8a0b3fbb0fd668": "0x48794d1f246192a0000", - "0xa8455b411765d6901e311e726403091e42c56683": "0xb73aec3bfe14500000", - "0xa86613e6c4a4c9c55f5c10bcda32175dcbb4af60": "0x243d6c2e36be6ae0000", - "0xa86db07d9f812f4796622d40e03d135874a88a74": "0x1158e460913d00000", - "0xa87f7abd6fa31194289678efb63cf584ee5e2a61": "0xd8d726b7177a800000", - "0xa880e2a8bf88a1a82648b4013c49c4594c433cc8": "0x1004e2e45fb7ee00000", - "0xa88577a073fbaf33c4cd202e00ea70ef711b4006": "0x6c6b935b8bbd400000", - "0xa8914c95b560ec13f140577338c32bcbb77d3a7a": "0x9c2007651b2500000", - "0xa89ac93b23370472daac337e9afdf642543f3e57": "0x21e19e0c9bab2400000", - "0xa89df34859edd7c820db887740d8ff9e15157c7b": "0x6c6b935b8bbd400000", - "0xa8a43c009100616cb4ae4e033f1fc5d7e0b6f152": "0xd588d078b43f4d8000", - "0xa8a708e84f82db86a35502193b4c6ee9a76ebe8f": "0x3708baed3d68900000", - "0xa8a7b68adab4e3eadff19ffa58e34a3fcec0d96a": "0x14542ba12a337c00000", - "0xa8a8dbdd1a85d1beee2569e91ccc4d09ae7f6ea1": "0x13a6b2b564871a00000", - "0xa8aca748f9d312ec747f8b6578142694c7e9f399": "0x6c6b935b8bbd400000", - "0xa8b65ba3171a3f77a6350b9daf1f8d55b4d201eb": "0x2862f3b0d222040000", - "0xa8beb91c2b99c8964aa95b6b4a184b1269fc3483": "0x15af1d78b58c400000", - "0xa8c0b02faf02cb5519dda884de7bbc8c88a2da81": "0xe7c2518505060000", - "0xa8c1d6aa41fe3d65f67bd01de2a866ed1ed9ae52": "0x1a055690d9db80000", - "0xa8cafac32280d021020bf6f2a9782883d7aabe12": "0x56bc75e2d63100000", - "0xa8db0b9b201453333c757f6ad9bcb555c02da93b": "0x7742b7830f341d0000", - "0xa8e42a4e33d7526cca19d9a36dcd6e8040d0ea73": "0x3a8c02c5ea2de00000", - "0xa8e7201ff619faffc332e6ad37ed41e301bf014a": "0x2086ac351052600000", - "0xa8ee1df5d44b128469e913569ef6ac81eeda4fc8": "0x1b1ae4d6e2ef500000", - "0xa8ef9ad274436042903e413c3b0c62f5f52ed584": "0x21e19e0c9bab2400000", - "0xa8f37f0ab3a1d448a9e3ce40965f97a646083a34": "0x11e0e4f8a50bd40000", - "0xa8f89dd5cc6e64d7b1eeace00702022cd7d2f03d": "0x25f273933db5700000", - "0xa90476e2efdfee4f387b0f32a50678b0efb573b5": "0x21e19e0c9bab2400000", - "0xa9145046fa3628cf5fd4c613927be531e6db1fdd": "0x6124fee993bc00000", - "0xa914cdb571bfd93d64da66a4e108ea134e50d000": "0x4d8738994713798000", - "0xa91a5a7b341f99c535144e20be9c6b3bb4c28e4d": "0x126753aa224a70b0000", - "0xa9252551a624ae513719dabe5207fbefb2fd7749": "0x22b1c8c1227a00000", - "0xa927d48bb6cb814bc609cbcaa9151f5d459a27e1": "0xeb935090064180000", - "0xa929c8bd71db0c308dac06080a1747f21b1465aa": "0x1b1ae4d6e2ef500000", - "0xa94bbb8214cf8da0c2f668a2ac73e86248528d4b": "0x340aad21b3b7000000", - "0xa951b244ff50cfae591d5e1a148df6a938ef2a1a": "0x5e001584dfcf580000", - "0xa960b1cadd3b5c1a8e6cb3abcaf52ee7c3d9fa88": "0x528bc3545e52680000", - "0xa961171f5342b173dd70e7bfe5b5ca238b13bcdd": "0xb82794a9244f0c8000", - "0xa975b077fcb4cc8efcbf838459b6fa243a4159d6": "0x22b1c8c1227a00000", - "0xa97beb3a48c45f1528284cb6a95f7de453358ec6": "0x690836c0af5f5600000", - "0xa97e072144499fe5ebbd354acc7e7efb58985d08": "0x90f534608a72880000", - "0xa986762f7a4f294f2e0b173279ad2c81a2223458": "0x1158e460913d00000", - "0xa98f109835f5eacd0543647c34a6b269e3802fac": "0x15af1d78b58c400000", - "0xa997dfc7986a27050848fa1c64d7a7d6e07acca2": "0x7c0860e5a80dc0000", - "0xa99991cebd98d9c838c25f7a7416d9e244ca250d": "0x3635c9adc5dea00000", - "0xa9a1cdc33bfd376f1c0d76fb6c84b6b4ac274d68": "0x10f0cf064dd59200000", - "0xa9a8eca11a23d64689a2aa3e417dbb3d336bb59a": "0xe3453cd3b67ba8000", - "0xa9acf600081bb55bb6bfbab1815ffc4e17e85a95": "0xad78ebc5ac6200000", - "0xa9ad1926bc66bdb331588ea8193788534d982c98": "0x65a4da25d3016c00000", - "0xa9af21acbe482f8131896a228036ba51b19453c3": "0x2b5e021980cc18000", - "0xa9b2d2e0494eab18e07d37bbb856d80e80f84cd3": "0x21e19e0c9bab2400000", - "0xa9ba6f413b82fcddf3affbbdd09287dcf50415ca": "0xd8d726b7177a800000", - "0xa9be88ad1e518b0bbb024ab1d8f0e73f790e0c76": "0x97c9ce4cf6d5c00000", - "0xa9bfc410dddb20711e45c07387eab30a054e19ac": "0x3e99601edf4e530000", - "0xa9d4a2bcbe5b9e0869d70f0fe2e1d6aacd45edc5": "0xac6e77ab663a80000", - "0xa9d64b4f3bb7850722b58b478ba691375e224e42": "0x14542ba12a337c00000", - "0xa9d6f871ca781a759a20ac3adb972cf12829a208": "0x3224f42723d4540000", - "0xa9dc0424c6969d798358b393b1933a1f51bee00a": "0x43c33c1937564800000", - "0xa9e194661aac704ee9dea043974e9692ded84a5d": "0x1a26a51422a0700000", - "0xa9e28337e6357193d9e2cb236b01be44b81427df": "0x77432217e683600000", - "0xa9e6e25e656b762558619f147a21985b8874edfe": "0x6c6b935b8bbd400000", - "0xa9e9dbce7a2cb03694799897bed7c54d155fdaa8": "0xab5ae8fc99d658000", - "0xa9ed377b7d6ec25971c1a597a3b0f3bead57c98f": "0x15af1d78b58c400000", - "0xaa0200f1d17e9c54da0647bb96395d57a78538d8": "0x393ef1a5127c800000", - "0xaa0ca3737337178a0caac3099c584b056c56301c": "0x2fb474098f67c00000", - "0xaa136b47962bb8b4fb540db4ccf5fdd042ffb8cf": "0x1b1b6bd7af64c70000", - "0xaa14422d6f0ae5a758194ed15780c838d67f1ee1": "0x60932056c449de80000", - "0xaa16269aac9c0d803068d82fc79151dadd334b66": "0xd8d726b7177a800000", - "0xaa167026d39ab7a85635944ed9edb2bfeba11850": "0x1c1d5e21b4fcf680000", - "0xaa1b3768c16d821f580e76c8e4c8e86d7dc78853": "0x15af1d78b58c400000", - "0xaa1df92e51dff70b1973e0e924c66287b494a178": "0x1cf84a30a0a0c00000", - "0xaa2c670096d3f939305325427eb955a8a60db3c5": "0x6c95590699232d0000", - "0xaa3135cb54f102cbefe09e96103a1a796718ff54": "0x32222d9c331940000", - "0xaa321fdbd449180db8ddd34f0fe906ec18ee0914": "0x252248deb6e6940000", - "0xaa3925dc220bb4ae2177b2883078b6dc346ca1b2": "0x1b1ae4d6e2ef5000000", - "0xaa3f29601a1331745e05c42830a15e71938a6237": "0x5c283d410394100000", - "0xaa47a4ffc979363232c99b99fada0f2734b0aeee": "0x1b8489df4dbff940000", - "0xaa493d3f4fb866491cf8f800efb7e2324ed7cfe5": "0x5c283d410394100000", - "0xaa56a65dc4abb72f11bae32b6fbb07444791d5c9": "0x2894e975bf496c0000", - "0xaa5afcfd8309c2df9d15be5e6a504e7d706624c5": "0x13cf422e305a1378000", - "0xaa8eb0823b07b0e6d20aadda0e95cf3835be192e": "0x1bc16d674ec800000", - "0xaa91237e740d25a92f7fa146faa18ce56dc6e1f3": "0x3224f42723d4540000", - "0xaa960e10c52391c54e15387cc67af827b5316dcc": "0x6c6b935b8bbd400000", - "0xaa9bd4589535db27fa2bc903ca17d679dd654806": "0x6c6b935b8bbd400000", - "0xaaa8defe11e3613f11067fb983625a08995a8dfc": "0xad78ebc5ac6200000", - "0xaaaae68b321402c8ebc13468f341c63c0cf03fce": "0x52663ccab1e1c00000", - "0xaaad1baade5af04e2b17439e935987bf8c2bb4b9": "0x6c6b935b8bbd400000", - "0xaab00abf5828d7ebf26b47ceaccdb8ba03325166": "0x21e19e0c9bab2400000", - "0xaabdb35c1514984a039213793f3345a168e81ff1": "0x10cac896d239000000", - "0xaaca60d9d700e78596bbbbb1f1e2f70f4627f9d8": "0x3635bb77cb4b860000", - "0xaaced8a9563b1bc311dbdffc1ae7f57519c4440c": "0x6c6b935b8bbd400000", - "0xaad2b7f8106695078e6c138ec81a7486aaca1eb2": "0xad78ebc5ac6200000", - "0xaae61e43cb0d0c96b30699f77e00d711d0a3979b": "0x3635c9adc5dea00000", - "0xaae732eda65988c3a00c7f472f351c463b1c968e": "0x6c6b935b8bbd400000", - "0xaaf023fef290a49bb78bb7abc95d669c50d528b0": "0xad78ebc5ac6200000", - "0xaaf5b207b88b0de4ac40d747cee06e172df6e745": "0x6a7b71d7f51d0900000", - "0xaaf9ee4b886c6d1e95496fd274235bf4ecfcb07d": "0x4be4e7267b6ae00000", - "0xaafb7b013aa1f8541c7e327bf650adbd194c208f": "0x499e092d01f4780000", - "0xab098633eeee0ccefdf632f9575456f6dd80fc86": "0x2a5a058fc295ed000000", - "0xab0ced762e1661fae1a92afb1408889413794825": "0x678a932062e4180000", - "0xab14d221e33d544629198cd096ed63dfa28d9f47": "0x14542ba12a337c00000", - "0xab209fdca979d0a647010af9a8b52fc7d20d8cd1": "0x1eee2532c7c2d040000", - "0xab27ba78c8e5e3daef31ad05aef0ff0325721e08": "0x195ece006e02d00000", - "0xab2871e507c7be3965498e8fb462025a1a1c4264": "0x2a034919dfbfbc0000", - "0xab3861226ffec1289187fb84a08ec3ed043264e8": "0x3635c9adc5dea00000", - "0xab3d86bc82927e0cd421d146e07f919327cdf6f9": "0x678a932062e4180000", - "0xab3e62e77a8b225e411592b1af300752fe412463": "0x215f835bc769da80000", - "0xab3e78294ba886a0cfd5d3487fb3a3078d338d6e": "0x6acb3df27e1f880000", - "0xab4004c0403f7eabb0ea586f212156c4203d67f1": "0x6c6acc67d7b1d40000", - "0xab416fe30d58afe5d9454c7fce7f830bcc750356": "0x6353701c605db8000", - "0xab4572fbb1d72b575d69ec6ad17333873e8552fc": "0x6c6ac54cda68470000", - "0xab5a79016176320973e8cd38f6375530022531c0": "0x3635c9adc5dea00000", - "0xab5dfc1ea21adc42cf8c3f6e361e243fd0da61e5": "0x1043561a8829300000", - "0xab6b65eab8dfc917ec0251b9db0ecfa0fa032849": "0x1b1ae4d6e2ef500000", - "0xab7091932e4bc39dbb552380ca934fd7166d1e6e": "0xb50fcfafebecb00000", - "0xab7416ff32254951cbbc624ec7fb45fc7ecaa872": "0x126e72a69a50d00000", - "0xab7c42c5e52d641a07ad75099c62928b7f86622f": "0x12361aa21d14ba0000", - "0xab7d54c7c6570efca5b4b8ce70f52a5773e5d53b": "0xf283abe9d9f380000", - "0xab7e0b83ed9a424c6d1e6a6f87a4dbf06409c7d6": "0x821ab0d44149800000", - "0xab84a0f147ad265400002b85029a41fc9ce57f85": "0x3635c9adc5dea00000", - "0xab93b26ece0a0aa21365afed1fa9aea31cd54468": "0x572b7b98736c200000", - "0xab948a4ae3795cbca13126e19253bdc21d3a8514": "0xad78ebc5ac6200000", - "0xab9ad36e5c74ce2e96399f57839431d0e79f96ab": "0x8e3f50b173c100000", - "0xabb2e6a72a40ba6ed908cdbcec3c5612583132fe": "0x4f2591f896a6500000", - "0xabc068b4979b0ea64a62d3b7aa897d73810dc533": "0x6acb3df27e1f880000", - "0xabc45f84db7382dde54c5f7d8938c42f4f3a3bc4": "0xad78ebc5ac6200000", - "0xabc4caeb474d4627cb6eb456ecba0ecd08ed8ae1": "0xd5967be4fc3f100000", - "0xabc74706964960dfe0dca3dca79e9216056f1cf4": "0x878678326eac9000000", - "0xabc9a99e8a2148a55a6d82bd51b98eb5391fdbaf": "0x14542ba12a337c00000", - "0xabcdbc8f1dd13af578d4a4774a62182bedf9f9be": "0x1fcc27bc459d20000", - "0xabd154903513b8da4f019f68284b0656a1d0169b": "0x3635c9adc5dea00000", - "0xabd21eff954fc6a7de26912a7cbb303a6607804e": "0x523c9aa696eb940000", - "0xabd4d6c1666358c0406fdf3af248f78ece830104": "0x727de34a24f9000000", - "0xabd9605b3e91acfd777830d16463478ae0fc7720": "0x73f75d1a085ba0000", - "0xabdc9f1bcf4d19ee96591030e772c334302f7d83": "0x87e5e11a81cb5f80000", - "0xabde147b2af789eaa586547e66c4fa2664d328a4": "0xd6b6081f34c128000", - "0xabe07ced6ac5ddf991eff6c3da226a741bd243fe": "0x21e19e0c9bab2400000", - "0xabf12fa19e82f76c718f01bdca0003674523ef30": "0x6c6b935b8bbd400000", - "0xabf728cf9312f22128024e7046c251f5dc5901ed": "0x641e8a13563d8f80000", - "0xabf8ffe0708a99b528cc1ed4e9ce4b0d0630be8c": "0x7ab5c2aeeee6380000", - "0xabfcf5f25091ce57875fc674dcf104e2a73dd2f2": "0x11164759ffb320000", - "0xabfe936425dcc7b74b955082bbaaf2a11d78bc05": "0x4be4e7267b6ae00000", - "0xac024f594f9558f04943618eb0e6b2ee501dc272": "0x6c6b935b8bbd400000", - "0xac122a03cd058c122e5fe17b872f4877f9df9572": "0x6ac5c62d9486070000", - "0xac142eda1157b9a9a64390df7e6ae694fac98905": "0xad78ebc5ac6200000", - "0xac1dfc984b71a19929a81d81f04a7cbb14073703": "0x2086ac351052600000", - "0xac21c1e5a3d7e0b50681679dd6c792dbca87decb": "0x152d02c7e14af6800000", - "0xac2889b5966f0c7f9edb42895cb69d1c04f923a2": "0x10f0cf064dd59200000", - "0xac28b5edea05b76f8c5f97084541277c96696a4c": "0x3635c9adc5dea00000", - "0xac2c8e09d06493a63858437bd20be01962450365": "0x678a932062e4180000", - "0xac2e766dac3f648f637ac6713fddb068e4a4f04d": "0xaadec983fcff40000", - "0xac3900298dd14d7cc96d4abb428da1bae213ffed": "0x53ca12974851c010000", - "0xac3da526cfce88297302f34c49ca520dc271f9b2": "0x2b5e3af16b18800000", - "0xac4460a76e6db2b9fcd152d9c7718d9ac6ed8c6f": "0xad78ebc5ac6200000", - "0xac4acfc36ed6094a27e118ecc911cd473e8fb91f": "0x61913e14403c0c0000", - "0xac4cc256ae74d624ace80db078b2207f57198f6b": "0x6c7974123f64a40000", - "0xac4ee9d502e7d2d2e99e59d8ca7d5f00c94b4dd6": "0x3635c9adc5dea00000", - "0xac52b77e15664814f39e4f271be641308d91d6cc": "0xbed1d0263d9f00000", - "0xac5999a89d2dd286d5a80c6dee7e86aad40f9e12": "0xd255d112e103a00000", - "0xac5f627231480d0d95302e6d89fc32cb1d4fe7e3": "0xad78ebc5ac6200000", - "0xac608e2bac9dd20728d2947effbbbf900a9ce94b": "0x1454b0db37568fc0000", - "0xac6d02e9a46b379fac4ac9b1d7b5d47bc850ce16": "0x5f68e8131ecf800000", - "0xac6f68e837cf1961cb14ab47446da168a16dde89": "0x487a9a304539440000", - "0xac77bdf00fd5985b5db12bbef800380abc2a0677": "0x3635c9adc5dea00000", - "0xac7e03702723cb16ee27e22dd0b815dc2d5cae9f": "0x3635c9adc5dea000000", - "0xac8b509aefea1dbfaf2bb33500d6570b6fd96d51": "0x62a992e53a0af00000", - "0xac8e87ddda5e78fcbcb9fa7fc3ce038f9f7d2e34": "0x6c6b935b8bbd400000", - "0xac9fff68c61b011efbecf038ed72db97bb9e7281": "0x205b4dfa1ee74780000", - "0xaca1e6bc64cc3180f620e94dc5b1bcfd8158e45d": "0x6c6b935b8bbd400000", - "0xaca2a838330b17302da731d30db48a04f0f207c1": "0x487a9a304539440000", - "0xacaaddcbf286cb0e215dda55598f7ff0f4ada5c6": "0x3635c9adc5dea00000", - "0xacb94338554bc488cc88ae2d9d94080d6bdf8410": "0x3635c9adc5dea00000", - "0xacbc2d19e06c3babbb5b6f052b6bf7fc37e07229": "0xad78ebc5ac6200000", - "0xacbd185589f7a68a67aa4b1bd65077f8c64e4e21": "0xad78ebc5ac6200000", - "0xacc062702c59615d3444ef6214b8862b009a02ed": "0x514fcb24ff9c500000", - "0xacc0909fda2ea6b7b7a88db7a0aac868091ddbf6": "0x133765f1e26c78000", - "0xacc1c78786ab4d2b3b277135b5ba123e0400486b": "0x44591d67fecc80000", - "0xacc46a2a555c74ded4a2bd094e821b97843b40c0": "0x692ae8897081d00000", - "0xacc59f3b30ceffc56461cc5b8df48902240e0e7b": "0x6c6b935b8bbd400000", - "0xacce01e0a70610dc70bb91e9926fa9957f372fba": "0x1d1c5f3eda20c40000", - "0xacd8dd91f714764c45677c63d852e56eb9eece2e": "0x6c6b935b8bbd400000", - "0xace2abb63b0604409fbde3e716d2876d44e8e5dd": "0x83d6c7aab63600000", - "0xacec91ef6941cf630ba9a3e787a012f4a2d91dd4": "0x10f0cf064dd592000000", - "0xad0a4ae478e9636e88c604f242cf5439c6d45639": "0xbed1d0263d9f000000", - "0xad1799aad7602b4540cd832f9db5f11150f1687a": "0x6c6b935b8bbd400000", - "0xad1d68a038fd2586067ef6d135d9628e79c2c924": "0xfe09a5279e2abc0000", - "0xad2a5c00f923aaf21ab9f3fb066efa0a03de2fb2": "0x3635bb77cb4b860000", - "0xad3565d52b688added08168b2d3872d17d0a26ae": "0x56bc75e2d63100000", - "0xad377cd25eb53e83ae091a0a1d2b4516f484afde": "0x692ae8897081d00000", - "0xad414d29cb7ee973fec54e22a388491786cf5402": "0x2f6f10780d22cc00000", - "0xad44357e017e244f476931c7b8189efee80a5d0a": "0x1043561a8829300000", - "0xad57aa9d00d10c439b35efcc0becac2e3955c313": "0xad78ebc5ac6200000", - "0xad59a78eb9a74a7fbdaefafa82eada8475f07f95": "0x1b1ae4d6e2ef500000", - "0xad5a8d3c6478b69f657db3837a2575ef8e1df931": "0x20156e104c1b30000", - "0xad660dec825522a9f62fcec3c5b731980dc286ea": "0xa2a15d09519be00000", - "0xad6628352ed3390bafa86d923e56014cfcb360f4": "0x6c6b935b8bbd400000", - "0xad728121873f0456d0518b80ab6580a203706595": "0x1b1ae4d6e2ef500000", - "0xad732c976593eec4783b4e2ecd793979780bfedb": "0x6c6b935b8bbd400000", - "0xad7dd053859edff1cb6f9d2acbed6dd5e332426f": "0x6acb3df27e1f880000", - "0xad80d865b85c34d2e6494b2e7aefea6b9af184db": "0xd8d726b7177a800000", - "0xad8bfef8c68a4816b3916f35cb7bfcd7d3040976": "0x878678326eac9000000", - "0xad8e48a377695de014363a523a28b1a40c78f208": "0x3635c9adc5dea00000", - "0xad910a23d6850613654af786337ad2a70868ac6d": "0x6c68ccd09b022c0000", - "0xad927e03d1599a78ca2bf0cad2a183dceb71eac0": "0x6acb3df27e1f880000", - "0xad92ca066edb7c711dfc5b166192d1edf8e77185": "0x79f905c6fd34e800000", - "0xad94235fc3b3f47a2413af31e884914908ef0c45": "0x1b1b0142d815840000", - "0xad9e97a0482f353a05c0f792b977b6c7e811fa5f": "0xad78ebc5ac6200000", - "0xad9f4c890a3b511cee51dfe6cfd7f1093b76412c": "0x1b767cbfeb0ce40000", - "0xadaa0e548c035affed64ca678a963fabe9a26bfd": "0x3cb71f51fc5580000", - "0xadb948b1b6fefe207de65e9bbc2de98e605d0b57": "0x6c6b935b8bbd400000", - "0xadc19ec835afe3e58d87dc93a8a9213c90451326": "0x6adbe5342282000000", - "0xadc8228ef928e18b2a807d00fb3c6c79cd1d9e96": "0x13c69df334ee80000", - "0xaddb26317227f45c87a2cb90dc4cfd02fb23caf8": "0x3635c9adc5dea00000", - "0xade6f8163bf7c7bb4abe8e9893bd0cc112fe8872": "0x11c25d004d01f80000", - "0xadeb204aa0c38e179e81a94ed8b3e7d53047c26b": "0x20f5b1eaad8d800000", - "0xadeb52b604e5f77faaac88275b8d6b49e9f9f97f": "0x71426b00956ed20000", - "0xadf1acfe99bc8c14b304c8d905ba27657b8a7bc4": "0x43c33c1937564800000", - "0xadf85203c8376a5fde9815384a350c3879c4cb93": "0x3e31fc675815aa0000", - "0xadff0d1d0b97471e76d789d2e49c8a74f9bd54ff": "0x65ea3db75546600000", - "0xae062c448618643075de7a0030342dced63dbad7": "0x2cc6cd8cc282b30000", - "0xae10e27a014f0d306baf266d4897c89aeee2e974": "0x43c33c1937564800000", - "0xae126b382cf257fad7f0bc7d16297e54cc7267da": "0x1043561a8829300000", - "0xae13a08511110f32e53be4127845c843a1a57c7b": "0x1b1ae4d6e2ef500000", - "0xae179a460db66326743d24e67523a57b246daf7f": "0x10007ae7ce5bbe40000", - "0xae222865799079aaf4f0674a0cdaab02a6d570ff": "0x6c6b935b8bbd400000", - "0xae239acffd4ebe2e1ba5b4170572dc79cc6533ec": "0x28a857425466f800000", - "0xae2f9c19ac76136594432393b0471d08902164d3": "0x25df05c6a897e40000", - "0xae34861d342253194ffc6652dfde51ab44cad3fe": "0x194608686316bd8000", - "0xae36f7452121913e800e0fcd1a65a5471c23846f": "0x8e3f50b173c100000", - "0xae3f98a443efe00f3e711d525d9894dc9a61157b": "0x1004e2e45fb7ee0000", - "0xae47e2609cfafe369d66d415d939de05081a9872": "0x5baecf025f9b6500000", - "0xae4f122e35c0b1d1e4069291457c83c07f965fa3": "0x3635c9adc5dea00000", - "0xae5055814cb8be0c117bb8b1c8d2b63b4698b728": "0x1bc932ec573a38000", - "0xae538c73c5b38d8d584d7ebdadefb15cabe48357": "0x3627e8f712373c0000", - "0xae57cc129a96a89981dac60d2ffb877d5dc5e432": "0x3c3a2394b396550000", - "0xae5aa1e6c2b60f6fd3efe721bb4a719cbe3d6f5d": "0x2b24c6b55a5e620000", - "0xae5c9bdad3c5c8a1220444aea5c229c1839f1d64": "0x19e2a4c818b9060000", - "0xae5ce3355a7ba9b332760c0950c2bc45a85fa9a0": "0x15af1d78b58c400000", - "0xae5d221afcd3d29355f508eadfca408ce33ca903": "0x152d02c7e14af6800000", - "0xae635bf73831119d2d29c0d04ff8f8d8d0a57a46": "0x487a9a304539440000", - "0xae648155a658370f929be384f7e001047e49dd46": "0x2df24ae32be20440000", - "0xae6f0c73fdd77c489727512174d9b50296611c4c": "0x14542ba12a337c00000", - "0xae70e69d2c4a0af818807b1a2705f79fd0b5dbc4": "0x35659ef93f0fc40000", - "0xae7739124ed153052503fc101410d1ffd8cd13b7": "0x3634fb9f1489a70000", - "0xae78bb849139a6ba38ae92a09a69601cc4cb62d1": "0x1b1ae4d6e2ef500000", - "0xae842210f44d14c4a4db91fc9d3b3b50014f7bf7": "0xd8d726b7177a800000", - "0xae842e81858ecfedf6506c686dc204ac15bf8b24": "0x22b1c8c1227a00000", - "0xae8954f8d6166de507cf61297d0fc7ca6b9e7128": "0x1043561a8829300000", - "0xae9ecd6bdd952ef497c0050ae0ab8a82a91898ce": "0x1a055690d9db80000", - "0xae9f5c3fbbe0c9bcbf1af8ff74ea280b3a5d8b08": "0x5dc892aa1131c80000", - "0xaead88d689416b1c91f2364421375b7d3c70fb2e": "0x6c6b935b8bbd400000", - "0xaeadfcd0978edad74a32bd01a0a51d37f246e661": "0xe18398e7601900000", - "0xaeb916ebf49d0f86c13f7331cef19e129937512d": "0x2085655b8d1b0a0000", - "0xaebd4f205de799b64b3564b256d42a711d37ef99": "0x3fcf8b4574f84e0000", - "0xaec27ce2133e82d052520afb5c576d9f7eb93ed2": "0xdd04120ba09cfe60000", - "0xaec27ff5d7f9ddda91183f46f9d52543b6cd2b2f": "0x18650127cc3dc80000", - "0xaee49d68adedb081fd43705a5f78c778fb90de48": "0x1158e460913d00000", - "0xaef5b12258a18dec07d5ec2e316574919d79d6d6": "0x6c6b935b8bbd400000", - "0xaefcfe88c826ccf131d54eb4ea9eb80e61e1ee25": "0x126e72a69a50d00000", - "0xaf06f5fa6d1214ec43967d1bd4dde74ab814a938": "0x4c53ecdc18a600000", - "0xaf1148ef6c8e103d7530efc91679c9ac27000993": "0xad78ebc5ac6200000", - "0xaf203e229d7e6d419df4378ea98715515f631485": "0x6acb3df27e1f880000", - "0xaf2058c7282cf67c8c3cf930133c89617ce75d29": "0x177224aa844c7200000", - "0xaf26f7c6bf453e2078f08953e4b28004a2c1e209": "0x56bc75e2d63100000", - "0xaf3087e62e04bf900d5a54dc3e946274da92423b": "0x1158e460913d00000", - "0xaf3614dcb68a36e45a4e911e62796247222d595b": "0x7a81065f1103bc0000", - "0xaf3615c789d0b1152ad4db25fe5dcf222804cf62": "0x3635c9adc5dea00000", - "0xaf3cb5965933e7dad883693b9c3e15beb68a4873": "0x6c6b935b8bbd400000", - "0xaf4493e8521ca89d95f5267c1ab63f9f45411e1b": "0xad78ebc5ac6200000", - "0xaf4cf41785161f571d0ca69c94f8021f41294eca": "0x215f835bc769da80000", - "0xaf529bdb459cc185bee5a1c58bf7e8cce25c150d": "0xaadec983fcff40000", - "0xaf67fd3e127fd9dc36eb3fcd6a80c7be4f7532b2": "0x5a87e7d7f5f6580000", - "0xaf771039345a343001bc0f8a5923b126b60d509c": "0x35659ef93f0fc40000", - "0xaf7f79cb415a1fb8dbbd094607ee8d41fb7c5a3b": "0x21e19e0c9bab2400000", - "0xaf87d2371ef378957fbd05ba2f1d66931b01e2b8": "0x25f273933db5700000", - "0xaf880fc7567d5595cacce15c3fc14c8742c26c9e": "0x73f75d1a085ba0000", - "0xaf8e1dcb314c950d3687434d309858e1a8739cd4": "0xe7eeba3410b740000", - "0xaf992dd669c0883e5515d3f3112a13f617a4c367": "0x6c6b935b8bbd400000", - "0xafa1d5ad38fed44759c05b8993c1aa0dace19f40": "0x4563918244f400000", - "0xafa539586e4719174a3b46b9b3e663a7d1b5b987": "0x10f0cf064dd59200000", - "0xafa6946effd5ff53154f82010253df47ae280ccc": "0x6acb3df27e1f880000", - "0xafc8ebe8988bd4105acc4c018e546a1e8f9c7888": "0x1b1ae4d6e2ef500000", - "0xafcc7dbb8356d842d43ae7e23c8422b022a30803": "0x66ffcbfd5e5a3000000", - "0xafd019ff36a09155346b69974815a1c912c90aa4": "0x6c6b935b8bbd400000", - "0xafdac5c1cb56e245bf70330066a817eaafac4cd1": "0x1158e460913d00000", - "0xafdd1b786162b8317e20f0e979f4b2ce486d765d": "0x1158e460913d00000", - "0xaff1045adf27a1aa329461b24de1bae9948a698b": "0x1cf84a30a0a0c0000", - "0xaff107960b7ec34ed690b665024d60838c190f70": "0x1b1ae4d6e2ef500000", - "0xaff11ccf699304d5f5862af86083451c26e79ae5": "0x6c5db2a4d815dc0000", - "0xaff161740a6d909fe99c59a9b77945c91cc91448": "0x340aad21b3b700000", - "0xaffc99d5ebb4a84fe7788d97dce274b038240438": "0x10f0cf064dd59200000", - "0xaffea0473722cb7f0e0e86b9e11883bf428d8d54": "0x692ae8897081d00000", - "0xb00996b0566ecb3e7243b8227988dcb352c21899": "0x28a857425466f800000", - "0xb01e389b28a31d8e4995bdd7d7c81beeab1e4119": "0x3635c9adc5dea00000", - "0xb02d062873334545cea29218e4057760590f7423": "0xacb6a1c7d93a880000", - "0xb02fa29387ec12e37f6922ac4ce98c5b09e0b00f": "0x6c6b935b8bbd400000", - "0xb036916bdacf94b69e5a8a65602975eb026104dd": "0x1158e460913d00000", - "0xb041310fe9eed6864cedd4bee58df88eb4ed3cac": "0x21e19e0c9bab2400000", - "0xb055af4cadfcfdb425cf65ba6431078f07ecd5ab": "0x56bc75e2d63100000", - "0xb0571153db1c4ed7acaefe13ecdfdb72e7e4f06a": "0x110cff796ac195200000", - "0xb06eab09a610c6a53d56a946b2c43487ac1d5b2d": "0x3635c9adc5dea00000", - "0xb07249e055044a9155359a402937bbd954fe48b6": "0x56bc75e2d63100000", - "0xb07618328a901307a1b7a0d058fcd5786e9e72fe": "0x667495d4a4330ce0000", - "0xb079bb4d9866143a6da72ae7ac0022062981315c": "0x29331e6558f0e00000", - "0xb07bcc085ab3f729f24400416837b69936ba8873": "0x6c6d84bccdd9ce0000", - "0xb07bcf1cc5d4462e5124c965ecf0d70dc27aca75": "0x56bc75e2d631000000", - "0xb07cb9c12405b711807543c4934465f87f98bd2d": "0x6c6b935b8bbd400000", - "0xb07fdeaff91d4460fe6cd0e8a1b0bd8d22a62e87": "0x11d2529f3535ab00000", - "0xb09fe6d4349b99bc37938054022d54fca366f7af": "0x2a5a058fc295ed000000", - "0xb0aa00950c0e81fa3210173e729aaf163a27cd71": "0x878678326eac9000000", - "0xb0ac4eff6680ee14169cdadbffdb30804f6d25f5": "0x6c6b935b8bbd400000", - "0xb0b36af9aeeedf97b6b02280f114f13984ea3260": "0x35659ef93f0fc40000", - "0xb0b779b94bfa3c2e1f587bcc9c7e21789222378f": "0x54069233bf7f780000", - "0xb0baeb30e313776c4c6d247402ba4167afcda1cc": "0x6acb3df27e1f880000", - "0xb0bb29a861ea1d424d45acd4bfc492fb8ed809b7": "0x4563918244f400000", - "0xb0c1b177a220e41f7c74d07cde8569c21c75c2f9": "0x12f939c99edab800000", - "0xb0c7ce4c0dc3c2bbb99cc1857b8a455f611711ce": "0xd8d726b7177a800000", - "0xb0cef8e8fb8984a6019f01c679f272bbe68f5c77": "0x83d6c7aab63600000", - "0xb0d32bd7e4e695b7b01aa3d0416f80557dba9903": "0x3739ff0f6e613300000", - "0xb0d3c9872b85056ea0c0e6d1ecf7a77e3ce6ab85": "0x10f08eda8e555098000", - "0xb0e469c886593815b3495638595daef0665fae62": "0x692ae8897081d00000", - "0xb0e760bb07c081777345e0578e8bc898226d4e3b": "0x6c6b935b8bbd400000", - "0xb1043004ec1941a8cf4f2b00b15700ddac6ff17e": "0x3635c9adc5dea00000", - "0xb105dd3d987cffd813e9c8500a80a1ad257d56c6": "0x6c6acc67d7b1d40000", - "0xb10fd2a647102f881f74c9fbc37da632949f2375": "0x22b1c8c1227a00000", - "0xb115ee3ab7641e1aa6d000e41bfc1ec7210c2f32": "0x2c0bb3dd30c4e200000", - "0xb1178ad47383c31c8134a1941cbcd474d06244e2": "0x3635c9adc5dea00000", - "0xb1179589e19db9d41557bbec1cb24ccc2dec1c7f": "0x152d02c7e14af6800000", - "0xb119e79aa9b916526581cbf521ef474ae84dcff4": "0x4fba1001e5befe0000", - "0xb11fa7fb270abcdf5a2eab95aa30c4b53636efbf": "0x2b5e3af16b18800000", - "0xb124bcb6ffa430fcae2e86b45f27e3f21e81ee08": "0x6c6b935b8bbd400000", - "0xb129a5cb7105fe810bd895dc7206a991a4545488": "0x1a055690d9db80000", - "0xb12ed07b8a38ad5506363fc07a0b6d799936bdaf": "0x21e19e0c9bab2400000", - "0xb134c004391ab4992878337a51ec242f42285742": "0x6c6b935b8bbd400000", - "0xb13f93af30e8d7667381b2b95bc1a699d5e3e129": "0x16c4abbebea0100000", - "0xb1459285863ea2db3759e546ceb3fb3761f5909c": "0x3cd72a894087e08000", - "0xb146a0b925553cf06fcaf54a1b4dfea621290757": "0x6c6e59e67c78540000", - "0xb14a7aaa8f49f2fb9a8102d6bbe4c48ae7c06fb2": "0x1b1ae4d6e2ef5000000", - "0xb14bbeff70720975dc6191b2a44ff49f2672873c": "0x7c0860e5a80dc0000", - "0xb14cc8de33d6338236539a489020ce4655a32bc6": "0x1b1ae4d6e2ef5000000", - "0xb14ddb0386fb606398b8cc47565afae00ff1d66a": "0xa12aff083e66f00000", - "0xb153f828dd076d4a7c1c2574bb2dee1a44a318a8": "0x15af1d78b58c400000", - "0xb1540e94cff3465cc3d187e7c8e3bdaf984659e2": "0xa215e44390e3330000", - "0xb158db43fa62d30e65f3d09bf781c7b67372ebaa": "0x6c5db2a4d815dc0000", - "0xb161725fdcedd17952d57b23ef285b7e4b1169e8": "0x2b6dfed3664958000", - "0xb16479ba8e7df8f63e1b95d149cd8529d735c2da": "0x2de33a6aac32548000", - "0xb166e37d2e501ae73c84142b5ffb5aa655dd5a99": "0x6c5db2a4d815dc0000", - "0xb183ebee4fcb42c220e47774f59d6c54d5e32ab1": "0x56f7a9c33c04d10000", - "0xb188078444027e386798a8ae68698919d5cc230d": "0xe7eeba3410b740000", - "0xb1896a37e5d8825a2d01765ae5de629977de8352": "0xad78ebc5ac6200000", - "0xb18e67a5050a1dc9fb190919a33da838ef445014": "0x1158e460913d00000", - "0xb1a2b43a7433dd150bb82227ed519cd6b142d382": "0x946d620d744b880000", - "0xb1c0d08b36e184f9952a4037e3e53a667d070a4e": "0x3635c9adc5dea00000", - "0xb1c328fb98f2f19ab6646f0a7c8c566fda5a8540": "0x878678326eac900000", - "0xb1c751786939bba0d671a677a158c6abe7265e46": "0x21e19e0c9bab2400000", - "0xb1cd4bdfd104489a026ec99d597307a04279f173": "0x43c33c1937564800000", - "0xb1cf94f8091505055f010ab4bac696e0ca0f67a1": "0x55a6e79ccd1d300000", - "0xb1d6b01b94d854fe8b374aa65e895cf22aa2560e": "0x32f51edbaaa3300000", - "0xb1dba5250ba9625755246e067967f2ad2f0791de": "0x10f0cf064dd592000000", - "0xb1e2dd95e39ae9775c55aeb13f12c2fa233053ba": "0x6c6b935b8bbd400000", - "0xb1e6e810c24ab0488de9e01e574837829f7c77d0": "0x15af1d78b58c400000", - "0xb1e9c5f1d21e61757a6b2ee75913fc5a1a4101c3": "0x6c6b935b8bbd400000", - "0xb203d29e6c56b92699c4b92d1f6f84648dc4cfbc": "0x15af1d78b58c400000", - "0xb216dc59e27c3d7279f5cd5bb2becfb2606e14d9": "0x15af1d78b58c400000", - "0xb21b7979bf7c5ca01fa82dd640b41c39e6c6bc75": "0x6c6acc67d7b1d40000", - "0xb223bf1fbf80485ca2b5567d98db7bc3534dd669": "0xd8d726b7177a800000", - "0xb22d5055d9623135961e6abd273c90deea16a3e7": "0x4be4e7267b6ae00000", - "0xb22dadd7e1e05232a93237baed98e0df92b1869e": "0x6c6b935b8bbd400000", - "0xb234035f7544463ce1e22bc553064684c513cd51": "0xd89fa3dc48dcf0000", - "0xb247cf9c72ec482af3eaa759658f793d670a570c": "0x31708ae00454400000", - "0xb2676841ee9f2d31c172e82303b0fe9bbf9f1e09": "0xad78ebc5ac6200000", - "0xb279c7d355c2880392aad1aa21ee867c3b3507df": "0x445be3f2ef87940000", - "0xb27c1a24204c1e118d75149dd109311e07c073ab": "0xa80d24677efef00000", - "0xb28181a458a440f1c6bb1de8400281a3148f4c35": "0x14620c57dddae00000", - "0xb28245037cb192f75785cb86cbfe7c930da258b0": "0x3635c9adc5dea000000", - "0xb287f7f8d8c3872c1b586bcd7d0aedbf7e732732": "0x1158e460913d00000", - "0xb28bb39f3466517cd46f979cf59653ee7d8f152e": "0x18650127cc3dc80000", - "0xb28dbfc6499894f73a71faa00abe0f4bc9d19f2a": "0x56bc75e2d63100000", - "0xb2968f7d35f208871631c6687b3f3daeabc6616c": "0x875c47f289f760000", - "0xb29f5b7c1930d9f97a115e067066f0b54db44b3b": "0x3635c9adc5dea00000", - "0xb2a144b1ea67b9510f2267f9da39d3f93de26642": "0x6c6b935b8bbd400000", - "0xb2a2c2111612fb8bbb8e7dd9378d67f1a384f050": "0x1158e460913d00000", - "0xb2a498f03bd7178bd8a789a00f5237af79a3e3f8": "0x41bad155e6512200000", - "0xb2aa2f1f8e93e79713d92cea9ffce9a40af9c82d": "0x6c6b935b8bbd400000", - "0xb2b516fdd19e7f3864b6d2cf1b252a4156f1b03b": "0x2e983c76115fc0000", - "0xb2b7cdb4ff4b61d5b7ce0b2270bbb5269743ec04": "0x6c6b935b8bbd400000", - "0xb2bdbedf95908476d7148a370cc693743628057f": "0xd8d726b7177a800000", - "0xb2bfaa58b5196c5cb7f89de15f479d1838de713d": "0x1236efcbcbb340000", - "0xb2c53efa33fe4a3a1a80205c73ec3b1dbcad0602": "0x6801dab35918938000", - "0xb2d0360515f17daba90fcbac8205d569b915d6ac": "0x14542ba12a337c00000", - "0xb2d1e99af91231858e7065dd1918330dc4c747d5": "0x3894f0e6f9b9f700000", - "0xb2d9ab9664bcf6df203c346fc692fd9cbab9205e": "0x17be78976065180000", - "0xb2ddb786d3794e270187d0451ad6c8b79e0e8745": "0x15af1d78b58c400000", - "0xb2e085fddd1468ba07415b274e734e11237fb2a9": "0x56bc75e2d63100000", - "0xb2e9d76bf50fc36bf7d3944b63e9ca889b699968": "0x9032ea62b74b100000", - "0xb2f9c972c1e9737755b3ff1b3088738396395b26": "0x43c33c1937564800000", - "0xb2fc84a3e50a50af02f94da0383ed59f71ff01d7": "0x65a4da25d3016c00000", - "0xb3050beff9de33c80e1fa15225e28f2c413ae313": "0x25f273933db5700000", - "0xb31196714a48dff726ea9433cd2912f1a414b3b3": "0x914878a8c05ee00000", - "0xb3145b74506d1a8d047cdcdc55392a7b5350799a": "0x1b6229741c0d3d5d8000", - "0xb320834836d1dbfda9e7a3184d1ad1fd4320ccc0": "0x3635c9adc5dea00000", - "0xb323dcbf2eddc5382ee4bbbb201ca3931be8b438": "0x6c6b935b8bbd400000", - "0xb32400fd13c5500917cb037b29fe22e7d5228f2d": "0x878678326eac9000000", - "0xb325674c01e3f7290d5226339fbeac67d221279f": "0x97c9ce4cf6d5c00000", - "0xb32825d5f3db249ef4e85cc4f33153958976e8bc": "0x1b2df9d219f5798000", - "0xb32af3d3e8d075344926546f2e32887bf93b16bd": "0xad78ebc5ac6200000", - "0xb32f1c2689a5ce79f1bc970b31584f1bcf2283e7": "0x1158e460913d00000", - "0xb33c0323fbf9c26c1d8ac44ef74391d0804696da": "0x1158e460913d00000", - "0xb34f04b8db65bba9c26efc4ce6efc50481f3d65d": "0x43c33c1937564800000", - "0xb3557d39b5411b84445f5f54f38f62d2714d0087": "0x2086ac351052600000", - "0xb358e97c70b605b1d7d729dfb640b43c5eafd1e7": "0x43c33c1937564800000", - "0xb35e8a1c0dac7e0e66dbac736a592abd44012561": "0xcfce55aa12b30000", - "0xb3667894b7863c068ad344873fcff4b5671e0689": "0x43c33c1937564800000", - "0xb3717731dad65132da792d876030e46ac227bb8a": "0x3635c9adc5dea00000", - "0xb3731b046c8ac695a127fd79d0a5d5fa6ae6d12e": "0x6c4fd1ee246e780000", - "0xb37c2b9f50637bece0ca959208aefee6463ba720": "0x15af1d78b58c400000", - "0xb388b5dfecd2c5e4b596577c642556dbfe277855": "0x1158e460913d00000", - "0xb38c4e537b5df930d65a74d043831d6b485bbde4": "0x15af1d78b58c400000", - "0xb39139576194a0866195151f33f2140ad1cc86cf": "0x152d02c7e14af6800000", - "0xb39f4c00b2630cab7db7295ef43d47d501e17fd7": "0xd8d726b7177a800000", - "0xb3a64b1176724f5409e1414a3523661baee74b4a": "0x16368ff4ff9c10000", - "0xb3a6bd41f9d9c3201e050b87198fbda399342210": "0xc461e1dd1029b58000", - "0xb3a8c2cb7d358e5739941d945ba9045a023a8bbb": "0x3635c9adc5dea00000", - "0xb3ae54fba09d3ee1d6bdd1e957923919024c35fa": "0x38d2cee65b22a8000", - "0xb3b7f493b44a2c8d80ec78b1cdc75a652b73b06c": "0x6c6b935b8bbd400000", - "0xb3c228731d186d2ded5b5fbe004c666c8e469b86": "0x19274b259f6540000", - "0xb3c260609b9df4095e6c5dff398eeb5e2df49985": "0xdc55fdb17647b0000", - "0xb3c65b845aba6cd816fbaae983e0e46c82aa8622": "0x3635c9adc5dea00000", - "0xb3c94811e7175b148b281c1a845bfc9bb6fbc115": "0xad78ebc5ac6200000", - "0xb3e20eb4de18bd060221689894bee5aeb25351ee": "0x3fc80cce516598000", - "0xb3e3c439069880156600c2892e448d4136c92d9b": "0x2e141ea081ca080000", - "0xb3f82a87e59a39d0d2808f0751eb72c2329cdcc5": "0x10f0cf064dd59200000", - "0xb3fc1d6881abfcb8becc0bb021b8b73b7233dd91": "0x2b5e3af16b1880000", - "0xb40594c4f3664ef849cca6227b8a25aa690925ee": "0xd8d726b7177a800000", - "0xb41eaf5d51a5ba1ba39bb418dbb54fab750efb1f": "0x3635c9adc5dea00000", - "0xb424d68d9d0d00cec1938c854e15ffb880ba0170": "0xad78ebc5ac6200000", - "0xb4256273962bf631d014555cc1da0dcc31616b49": "0x6c6b935b8bbd400000", - "0xb43067fe70d9b55973ba58dc64dd7f311e554259": "0xad78ebc5ac6200000", - "0xb43657a50eecbc3077e005d8f8d94f377876bad4": "0x1ec1b3a1ff75a0000", - "0xb43c27f7a0a122084b98f483922541c8836cee2c": "0x26c29e47c4844c0000", - "0xb4413576869c08f9512ad311fe925988a52d3414": "0x21e19e0c9bab2400000", - "0xb44605552471a6eee4daab71ff3bb41326d473e0": "0x2d7e3d51ba53d00000", - "0xb447571dacbb3ecbb6d1cf0b0c8f3838e52324e2": "0x1a318667fb4058000", - "0xb44783c8e57b480793cbd69a45d90c7b4f0c48ac": "0x1158e460913d00000", - "0xb44815a0f28e569d0e921a4ade8fb2642526497a": "0x302379bf2ca2e0000", - "0xb4496ddb27799a222457d73979116728e8a1845b": "0x8d819ea65fa62f8000", - "0xb4524c95a7860e21840296a616244019421c4aba": "0x1b1ae4d6e2ef5000000", - "0xb45cca0d36826662683cf7d0b2fdac687f02d0c4": "0x3635c9adc5dea00000", - "0xb46440c797a556e04c7d9104660491f96bb076bf": "0xcec76f0e71520000", - "0xb46ace865e2c50ea4698d216ab455dff5a11cd72": "0x3635c9adc5dea00000", - "0xb46d1182e5aacaff0d26b2fcf72f3c9ffbcdd97d": "0xaa2a603cdd7f2c0000", - "0xb48921c9687d5510744584936e8886bdbf2df69b": "0x3635c9adc5dea00000", - "0xb498bb0f520005b6216a4425b75aa9adc52d622b": "0xd8d726b7177a800000", - "0xb4b11d109f608fa8edd3fea9f8c315649aeb3d11": "0x10f0cf064dd59200000", - "0xb4b14bf45455d0ab0803358b7524a72be1a2045b": "0x1b1ae4d6e2ef500000", - "0xb4b185d943ee2b58631e33dff5af6854c17993ac": "0x3635c9adc5dea00000", - "0xb4bf24cb83686bc469869fefb044b909716993e2": "0x6c6b935b8bbd400000", - "0xb4c20040ccd9a1a3283da4d4a2f365820843d7e2": "0x3635c9adc5dea00000", - "0xb4c8170f7b2ab536d1d9a25bdd203ae1288dc3d5": "0xad78ebc5ac6200000", - "0xb4d82f2e69943f7de0f5f7743879406fac2e9cec": "0x22b1c8c1227a00000", - "0xb4dd460cd016725a64b22ea4f8e06e06674e033e": "0x1231bb8748547a80000", - "0xb4dd5499daeb2507fb2de12297731d4c72b16bb0": "0x1158e460913d00000", - "0xb5046cb3dc1dedbd364514a2848e44c1de4ed147": "0x37b7d9bb820405e0000", - "0xb508f987b2de34ae4cf193de85bff61389621f88": "0x14542ba12a337c00000", - "0xb50955aa6e341571986608bdc891c2139f540cdf": "0x6acb3df27e1f880000", - "0xb50c149a1906fad2786ffb135aab501737e9e56f": "0x150894e849b3900000", - "0xb50c9f5789ae44e2dce017c714caf00c830084c2": "0x155bd9307f9fe80000", - "0xb514882c979bb642a80dd38754d5b8c8296d9a07": "0x33c5499031720c0000", - "0xb51ddcb4dd4e8ae6be336dd9654971d9fec86b41": "0x16d464f83de2948000", - "0xb51e558eb5512fbcfa81f8d0bd938c79ebb5242b": "0x26c29e47c4844c0000", - "0xb523fff9749871b35388438837f7e6e0dea9cb6b": "0x6c6b935b8bbd400000", - "0xb52dfb45de5d74e3df208332bc571c809b8dcf32": "0x14542ba12a337c00000", - "0xb535f8db879fc67fec58824a5cbe6e5498aba692": "0x678a932062e4180000", - "0xb537d36a70eeb8d3e5c80de815225c1158cb92c4": "0x5150ae84a8cdf00000", - "0xb53bcb174c2518348b818aece020364596466ba3": "0x6c6b935b8bbd400000", - "0xb5493ef173724445cf345c035d279ba759f28d51": "0x1158e460913d00000", - "0xb553d25d6b5421e81c2ad05e0b8ba751f8f010e3": "0x6c6b935b8bbd400000", - "0xb55474ba58f0f2f40e6cbabed4ea176e011fcad6": "0x6acb3df27e1f880000", - "0xb555d00f9190cc3677aef314acd73fdc39399259": "0x6c6b935b8bbd400000", - "0xb557ab9439ef50d237b553f02508364a466a5c03": "0xad78ebc5ac6200000", - "0xb56a780028039c81caf37b6775c620e786954764": "0x6c6b935b8bbd400000", - "0xb56ad2aec6c8c3f19e1515bbb7dd91285256b639": "0x3635c9adc5dea00000", - "0xb57413060af3f14eb479065f1e9d19b3757ae8cc": "0x22b1c8c1227a00000", - "0xb57549bfbc9bdd18f736b22650e48a73601fa65c": "0x182d7e4cfda0380000", - "0xb577b6befa054e9c040461855094b002d7f57bd7": "0x1823f3cf621d23400000", - "0xb57b04fa23d1203fae061eac4542cb60f3a57637": "0xa5aa85009e39c0000", - "0xb5870ce342d43343333673038b4764a46e925f3e": "0x3635c9adc5dea00000", - "0xb587b44a2ca79e4bc1dd8bfdd43a207150f2e7e0": "0x222c8eb3ff66400000", - "0xb589676d15a04448344230d4ff27c95edf122c49": "0x3635c9adc5dea00000", - "0xb58b52865ea55d8036f2fab26098b352ca837e18": "0xfc936392801c0000", - "0xb5906b0ae9a28158e8ac550e39da086ee3157623": "0xad78ebc5ac6200000", - "0xb5a4679685fa14196c2e9230c8c4e33bffbc10e2": "0x4be4e7267b6ae00000", - "0xb5a589dd9f4071dbb6fba89b3f5d5dae7d96c163": "0x6c6b935b8bbd400000", - "0xb5a606f4ddcbb9471ec67f658caf2b00ee73025e": "0xea756ea92afc740000", - "0xb5ad5157dda921e6bafacd9086ae73ae1f611d3f": "0x6c6b935b8bbd400000", - "0xb5add1e7809f7d03069bfe883b0a932210be8712": "0x3635c9adc5dea00000", - "0xb5ba29917c78a1d9e5c5c713666c1e411d7f693a": "0xa80d24677efef00000", - "0xb5c816a8283ca4df68a1a73d63bd80260488df08": "0xad78ebc5ac6200000", - "0xb5cac5ed03477d390bb267d4ebd46101fbc2c3da": "0xaadec983fcff40000", - "0xb5cdbc4115406f52e5aa85d0fea170d2979cc7ba": "0x487a9a304539440000", - "0xb5d9934d7b292bcf603b2880741eb760288383a0": "0xe7c2518505060000", - "0xb5dd50a15da34968890a53b4f13fe1af081baaaa": "0xd8d726b7177a800000", - "0xb5fa8184e43ed3e0b8ab91216461b3528d84fd09": "0x914878a8c05ee00000", - "0xb5fb7ea2ddc1598b667a9d57dd39e85a38f35d56": "0x1b1ae4d6e2ef500000", - "0xb600429752f399c80d0734744bae0a022eca67c6": "0x1158e460913d00000", - "0xb600feab4aa96c537504d96057223141692c193a": "0x15af1d78b58c400000", - "0xb6047cdf932db3e4045f4976122341537ed5961e": "0x1158e460913d00000", - "0xb615e940143eb57f875893bc98a61b3d618c1e8c": "0x1158e460913d00000", - "0xb61c34fcacda701a5aa8702459deb0e4ae838df8": "0x7695a92c20d6fe00000", - "0xb63064bd3355e6e07e2d377024125a33776c4afa": "0x8375a2abcca24400000", - "0xb635a4bc71fb28fdd5d2c322983a56c284426e69": "0x93739534d28680000", - "0xb646df98b49442746b61525c81a3b04ba3106250": "0x6acb3df27e1f880000", - "0xb65941d44c50d24666670d364766e991c02e11c2": "0x2086ac351052600000", - "0xb65bd780c7434115162027565223f44e5498ff8c": "0x43c30fb0884a96c0000", - "0xb66411e3a02dedb726fa79107dc90bc1cae64d48": "0x6c6b935b8bbd400000", - "0xb66675142e3111a1c2ea1eb2419cfa42aaf7a234": "0x3635c9adc5dea00000", - "0xb66f92124b5e63035859e390628869dbdea9485e": "0x215f835bc769da80000", - "0xb672734afcc224e2e609fc51d4f059732744c948": "0x1004e2e45fb7ee0000", - "0xb6771b0bf3427f9ae7a93e7c2e61ee63941fdb08": "0x3fb26692954bfc00000", - "0xb67a80f170197d96cdcc4ab6cba627b4afa6e12c": "0x821ab0d44149800000", - "0xb68899e7610d4c93a23535bcc448945ba1666f1c": "0xad78ebc5ac6200000", - "0xb6a82933c9eadabd981e5d6d60a6818ff806e36b": "0x15af1d78b58c400000", - "0xb6aacb8cb30bab2ae4a2424626e6e12b02d04605": "0x1b1ae4d6e2ef5000000", - "0xb6b34a263f10c3d2eceb0acc559a7b2ab85ce565": "0xd8d726b7177a800000", - "0xb6bfe1c3ef94e1846fb9e3acfe9b50c3e9069233": "0x6c6acc67d7b1d40000", - "0xb6cd7432d5161be79768ad45de3e447a07982063": "0xd8d726b7177a800000", - "0xb6ce4dc560fc73dc69fb7a62e388db7e72ea764f": "0x345df169e9a3580000", - "0xb6decf82969819ba02de29b9b593f21b64eeda0f": "0x281d901f4fdd100000", - "0xb6e6c3222b6b6f9be2875d2a89f127fb64100fe2": "0x1b21d5323cc30200000", - "0xb6e8afd93dfa9af27f39b4df06076710bee3dfab": "0x15af1d78b58c40000", - "0xb6f78da4f4d041b3bc14bc5ba519a5ba0c32f128": "0x247dd32c3fe195048000", - "0xb6fb39786250081426a342c70d47ee521e5bc563": "0x32d26d12e980b600000", - "0xb70dba9391682b4a364e77fe99256301a6c0bf1f": "0xad78ebc5ac6200000", - "0xb71623f35107cf7431a83fb3d204b29ee0b1a7f4": "0x11164759ffb320000", - "0xb71a13ba8e95167b80331b52d69e37054fe7a826": "0xad78ebc5ac6200000", - "0xb71b62f4b448c02b1201cb5e394ae627b0a560ee": "0x1b1ae4d6e2ef500000", - "0xb72220ade364d0369f2d2da783ca474d7b9b34ce": "0x1b1ab319f5ec750000", - "0xb7230d1d1ff2aca366963914a79df9f7c5ea2c98": "0x1b1ae4d6e2ef5000000", - "0xb7240af2af90b33c08ae9764103e35dce3638428": "0x1cadd2fe9686e638000", - "0xb727a9fc82e1cffc5c175fa1485a9befa2cdbdd1": "0x3627e8f712373c0000", - "0xb72c2a011c0df50fbb6e28b20ae1aad217886790": "0xd8d726b7177a800000", - "0xb7382d37db0398ac72410cf9813de9f8e1ec8dad": "0x3636c25e66ece70000", - "0xb73b4ff99eb88fd89b0b6d57a9bc338e886fa06a": "0x1bc16d674ec800000", - "0xb73d6a77559c86cf6574242903394bacf96e3570": "0x4f1a77ccd3ba00000", - "0xb74372dbfa181dc9242f39bf1d3731dffe2bdacf": "0x6c6b935b8bbd400000", - "0xb7479dab5022c4d5dbaaf8de171b4e951dd1a457": "0x4563918244f400000", - "0xb749b54e04d5b19bdcedfb84da7701ab478c27ae": "0x914878a8c05ee00000", - "0xb74ed2666001c16333cf7af59e4a3d4860363b9c": "0xa7ebd5e4363a00000", - "0xb75149e185f6e3927057739073a1822ae1cf0df2": "0xd8d8583fa2d52f0000", - "0xb753a75f9ed10b21643a0a3dc0517ac96b1a4068": "0x15c8185b2c1ff40000", - "0xb756ad52f3bf74a7d24c67471e0887436936504c": "0x43c33c1937564800000", - "0xb7576e9d314df41ec5506494293afb1bd5d3f65d": "0x1158e460913d00000", - "0xb758896f1baa864f17ebed16d953886fee68aae6": "0x3635c9adc5dea00000", - "0xb768b5234eba3a9968b34d6ddb481c8419b3655d": "0xcfce55aa12b30000", - "0xb782bfd1e2de70f467646f9bc09ea5b1fcf450af": "0xe7eeba3410b740000", - "0xb7a2c103728b7305b5ae6e961c94ee99c9fe8e2b": "0xa968163f0a57b400000", - "0xb7a31a7c38f3db09322eae11d2272141ea229902": "0x6c6b935b8bbd400000", - "0xb7a6791c16eb4e2162f14b6537a02b3d63bfc602": "0x2a526391ac93760000", - "0xb7a7f77c348f92a9f1100c6bd829a8ac6d7fcf91": "0x62a992e53a0af00000", - "0xb7c077946674ba9341fb4c747a5d50f5d2da6415": "0x3635c9adc5dea00000", - "0xb7c0d0cc0b4d342d4062bac624ccc3c70cc6da3f": "0xd8d726b7177a800000", - "0xb7c9f12b038e73436d17e1c12ffe1aeccdb3f58c": "0x1d460162f516f00000", - "0xb7cc6b1acc32d8b295df68ed9d5e60b8f64cb67b": "0x1043561a8829300000", - "0xb7ce684b09abda53389a875369f71958aeac3bdd": "0x6c6b935b8bbd400000", - "0xb7d12e84a2e4c4a6345af1dd1da9f2504a2a996e": "0xad78ebc5ac6200000", - "0xb7d252ee9402b0eef144295f0e69f0db586c0871": "0x23c757072b8dd00000", - "0xb7d581fe0af1ec383f3b3c416783f385146a7612": "0x43c33c1937564800000", - "0xb7f67314cb832e32e63b15a40ce0d7ffbdb26985": "0x398279264a818d0000", - "0xb8040536958d5998ce4bec0cfc9c2204989848e9": "0x52ea70d498fd50a0000", - "0xb8310a16cc6abc465007694b930f978ece1930bd": "0x281d901f4fdd100000", - "0xb834acf3015322c58382eeb2b79638906e88b6de": "0x5150ae84a8cdf000000", - "0xb84b53d0bb125656cddc52eb852ab71d7259f3d5": "0x3635c9adc5dea000000", - "0xb84c8b9fd33ece00af9199f3cf5fe0cce28cd14a": "0xcf152640c5c8300000", - "0xb85218f342f8012eda9f274e63ce2152b2dcfdab": "0xa80d24677efef00000", - "0xb8555010776e3c5cb311a5adeefe9e92bb9a64b9": "0xd8d726b7177a800000", - "0xb85f26dd0e72d9c29ebaf697a8af77472c2b58b5": "0x28519acc7190c700000", - "0xb85ff03e7b5fc422981fae5e9941dacbdaba7584": "0x487a9a304539440000", - "0xb86607021b62d340cf2652f3f95fd2dc67698bdf": "0x10f0cf064dd59200000", - "0xb87de1bcd29269d521b8761cc39cfb4319d2ead5": "0x3635c9adc5dea00000", - "0xb87f5376c2de0b6cc3c179c06087aa473d6b4674": "0x487a9a304539440000", - "0xb884add88d83dc564ab8e0e02cbdb63919aea844": "0x6c6b935b8bbd400000", - "0xb88a37c27f78a617d5c091b7d5b73a3761e65f2a": "0x6c6b935b8bbd400000", - "0xb8947822d5ace7a6ad8326e95496221e0be6b73d": "0x1158e460913d00000", - "0xb89c036ed7c492879921be41e10ca1698198a74c": "0x62a992e53a0af00000", - "0xb89f4632df5909e58b2a9964f74feb9a3b01e0c5": "0x48875bcc6e7cbeb8000", - "0xb8a79c84945e47a9c3438683d6b5842cff7684b1": "0x6c6b935b8bbd400000", - "0xb8a979352759ba09e35aa5935df175bff678a108": "0x1158e460913d00000", - "0xb8ab39805bd821184f6cbd3d2473347b12bf175c": "0x6685ac1bfe32c0000", - "0xb8ac117d9f0dba80901445823c4c9d4fa3fedc6e": "0x3564c4427a8fc7d8000", - "0xb8bc9bca7f71b4ed12e620438d620f53c114342f": "0x1b1ae4d6e2ef500000", - "0xb8bedd576a4b4c2027da735a5bc3f533252a1808": "0x6c6b935b8bbd400000", - "0xb8c2703d8c3f2f44c584bc10e7c0a6b64c1c097e": "0x12cddb8ead6f9f80000", - "0xb8cc0f060aad92d4eb8b36b3b95ce9e90eb383d7": "0x1fc3842bd1f071c00000", - "0xb8d2ddc66f308c0158ae3ccb7b869f7d199d7b32": "0x2dcbf4840eca000000", - "0xb8d389e624a3a7aebce4d3e5dbdf6cdc29932aed": "0xad78ebc5ac6200000", - "0xb8d531a964bcea13829620c0ced72422dadb4cca": "0x93715cc5ab8a70000", - "0xb8d5c324a8209d7c8049d0d4aede02ba80ab578b": "0x393928629fff75e8000", - "0xb8f20005b61352ffa7699a1b52f01f5ab39167f1": "0x21e19e0c9bab2400000", - "0xb8f30758faa808dbc919aa7b425ec922b93b8129": "0x3636d7af5ec98e0000", - "0xb9013c51bd078a098fae05bf2ace0849c6be17a5": "0x4563918244f400000", - "0xb9144b677c2dc614ceefdf50985f1183208ea64c": "0x6c6b935b8bbd400000", - "0xb916b1a01cdc4e56e7657715ea37e2a0f087d106": "0x826e3181e027068000", - "0xb91d9e916cd40d193db60e79202778a0087716fc": "0x15f1ba7f4716200000", - "0xb9231eb26e5f9e4b4d288f03906704fab96c87d6": "0x42bf06b78ed3b500000", - "0xb92427ad7578b4bfe20a9f63a7c5506d5ca12dc8": "0x6c6b935b8bbd400000", - "0xb927abd2d28aaaa24db31778d27419df8e1b04bb": "0x17e11c2a26f478000", - "0xb94d47b3c052a5e50e4261ae06a20f45d8eee297": "0x6c6b935b8bbd400000", - "0xb95396daaa490df2569324fcc6623be052f132ca": "0x6c6b935b8bbd400000", - "0xb959dce02e91d9db02b1bd8b7d17a9c41a97af09": "0x1b1ae4d6e2ef5000000", - "0xb95c9b10aa981cf4a67a71cc52c504dee8cf58bd": "0xd8d726b7177a800000", - "0xb95cfda8465ba9c2661b249fc3ab661bdfa35ff0": "0x114a4e79a2c2108000", - "0xb96841cabbc7dbd69ef0cf8f81dff3c8a5e21570": "0x28a857425466f800000", - "0xb97a6733cd5fe99864b3b33460d1672434d5cafd": "0x6c65bbaa46c2cf8000", - "0xb981ad5e6b7793a23fc6c1e8692eb2965d18d0da": "0x21e18d2c821c7520000", - "0xb98ca31785ef06be49a1e47e864f60d076ca472e": "0xd8d726b7177a800000", - "0xb9920fd0e2c735c256463caa240fb7ac86a93dfa": "0x5f68e8131ecf800000", - "0xb992a967308c02b98af91ee760fd3b6b4824ab0e": "0x6c6b935b8bbd400000", - "0xb9a985501ee950829b17fae1c9cf348c3156542c": "0xff17517ca9a620000", - "0xb9b0a3219a3288d9b35b091b14650b8fe23dce2b": "0x2f6f10780d22cc00000", - "0xb9cf71b226583e3a921103a5316f855a65779d1b": "0x5150ae84a8cdf000000", - "0xb9e90c1192b3d5d3e3ab0700f1bf655f5dd4347a": "0x1b19e50b44977c0000", - "0xb9fd3833e88e7cf1fa9879bdf55af4b99cd5ce3f": "0x3635c9adc5dea00000", - "0xba0249e01d945bef93ee5ec61925e03c5ca509fd": "0xd8d726b7177a800000", - "0xba0f39023bdb29eb1862a9f9059cab5d306e662f": "0x6c6b935b8bbd400000", - "0xba10f2764290f875434372f79dbf713801caac01": "0x33c5499031720c0000", - "0xba1531fb9e791896bcf3a80558a359f6e7c144bd": "0xd5967be4fc3f100000", - "0xba176dbe3249e345cd4fa967c0ed13b24c47e586": "0x15aef9f1c31c7f0000", - "0xba1f0e03cb9aa021f4dcebfa94e5c889c9c7bc9e": "0x6d190c475169a200000", - "0xba1fcaf223937ef89e85675503bdb7ca6a928b78": "0x22b1c8c1227a000000", - "0xba24fc436753a739db2c8d40e6d4d04c528e86fa": "0x2c0bb3dd30c4e200000", - "0xba42f9aace4c184504abf5425762aca26f71fbdc": "0x207077dd8a79c0000", - "0xba469aa5c386b19295d4a1b5473b540353390c85": "0x6c6b935b8bbd400000", - "0xba6440aeb3737b8ef0f1af9b0c15f4c214ffc7cf": "0x3635c9adc5dea00000", - "0xba6d31b9a261d640b5dea51ef2162c3109f1eba8": "0x10f0cf064dd59200000", - "0xba70e8b4759c0c3c82cc00ac4e9a94dd5bafb2b8": "0x3043fa33c412d70000", - "0xba8a63f3f40de4a88388bc50212fea8e064fbb86": "0x6c6b935b8bbd400000", - "0xba8e46d69d2e2343d86c60d82cf42c2041a0c1c2": "0x56bc75e2d63100000", - "0xbaa4b64c2b15b79f5f204246fd70bcbd86e4a92a": "0x1b1ae4d6e2ef500000", - "0xbac8922c4acc7d2cb6fd59a14eb45cf3e702214b": "0x2b5e3af16b18800000", - "0xbad235d5085dc7b068a67c412677b03e1836884c": "0x6c6b935b8bbd400000", - "0xbad4425e171c3e72975eb46ac0a015db315a5d8f": "0x6c6b935b8bbd400000", - "0xbadc2aef9f5951a8d78a6b35c3d0b3a4e6e2e739": "0x14542ba12a337c00000", - "0xbade43599e02f84f4c3014571c976b13a36c65ab": "0xd8d726b7177a800000", - "0xbae9b82f7299631408659dd74e891cb8f3860fe5": "0x6acb3df27e1f880000", - "0xbb0366a7cfbd3445a70db7fe5ae34885754fd468": "0x14def2c42ebd6400000", - "0xbb076aac92208069ea318a31ff8eeb14b7e996e3": "0x813ca56906d340000", - "0xbb0857f1c911b24b86c8a70681473fe6aaa1cce2": "0x56bc75e2d63100000", - "0xbb19bf91cbad74cceb5f811db27e411bc2ea0656": "0xf43fc2c04ee00000", - "0xbb27c6a7f91075475ab229619040f804c8ec7a6a": "0x21e19e0c9bab2400000", - "0xbb371c72c9f0316cea2bd9c6fbb4079e775429ef": "0x5f68e8131ecf800000", - "0xbb3b010b18e6e2be1135871026b7ba15ea0fde24": "0x2207c80309b77700000", - "0xbb3b9005f46fd2ca3b30162599928c77d9f6b601": "0x1b1ae7f2b1bf7db0000", - "0xbb3fc0a29c034d710812dcc775c8cab9d28d6975": "0x39d4e844d1cf5f0000", - "0xbb48eaf516ce2dec3e41feb4c679e4957641164f": "0xcf152640c5c8300000", - "0xbb4b4a4b548070ff41432c9e08a0ca6fa7bc9f76": "0x2e141ea081ca080000", - "0xbb56a404723cff20d0685488b05a02cdc35aacaa": "0x1158e460913d00000", - "0xbb618e25221ad9a740b299ed1406bc3934b0b16d": "0x3635c9adc5dea00000", - "0xbb61a04bffd57c10470d45c39103f64650347616": "0x3635c9adc5dea00000", - "0xbb6823a1bd819f13515538264a2de052b4442208": "0x16368ff4ff9c10000", - "0xbb6c284aac8a69b75cddb00f28e145583b56bece": "0x6c6b935b8bbd400000", - "0xbb75cb5051a0b0944b4673ca752a97037f7c8c15": "0xad78ebc5ac6200000", - "0xbb993b96ee925ada7d99d786573d3f89180ce3aa": "0x6c6b935b8bbd400000", - "0xbba3c68004248e489573abb2743677066b24c8a7": "0x6c6b935b8bbd400000", - "0xbba4fac3c42039d828e742cde0efffe774941b39": "0x6c6ad382d4fb610000", - "0xbba8ab22d2fedbcfc63f684c08afdf1c175090b5": "0x55f29f37e4e3b8000", - "0xbba976f1a1215f7512871892d45f7048acd356c8": "0x6c6b935b8bbd400000", - "0xbbab000b0408ed015a37c04747bc461ab14e151b": "0x14542ba12a337c00000", - "0xbbabf6643beb4bd01c120bd0598a0987d82967d1": "0xb5328178ad0f2a0000", - "0xbbb4ee1d82f2e156442cc93338a2fc286fa28864": "0x4a4491bd6dcd280000", - "0xbbb5a0f4802c8648009e8a6998af352cde87544f": "0x52d542804f1ce0000", - "0xbbb643d2187b364afc10a6fd368d7d55f50d1a3c": "0x3635c9adc5dea00000", - "0xbbb8ffe43f98de8eae184623ae5264e424d0b8d7": "0x5d53ffde928080000", - "0xbbbd6ecbb5752891b4ceb3cce73a8f477059376f": "0x1f399b1438a100000", - "0xbbbf39b1b67995a42241504f9703d2a14a515696": "0x55a6e79ccd1d300000", - "0xbbc8eaff637e94fcc58d913c7770c88f9b479277": "0xad78ebc5ac6200000", - "0xbbc9d8112e5beb02dd29a2257b1fe69b3536a945": "0x6c6b935b8bbd400000", - "0xbbca65b3266ea2fb73a03f921635f912c7bede00": "0x6acb3df27e1f880000", - "0xbbf84292d954acd9e4072fb860b1504106e077ae": "0x5150ae84a8cdf00000", - "0xbbf85aaaa683738f073baef44ac9dc34c4c779ea": "0x6c6b935b8bbd400000", - "0xbbf8616d97724af3def165d0e28cda89b800009a": "0x62ef12e2b17618000", - "0xbbfe0a830cace87b7293993a7e9496ce64f8e394": "0x14542ba12a337c00000", - "0xbc0ca4f217e052753614d6b019948824d0d8688b": "0x15af1d78b58c400000", - "0xbc0e8745c3a549445c2be900f52300804ab56289": "0x7029bf5dd4c53b28000", - "0xbc0f98598f88056a26339620923b8f1eb074a9fd": "0xad78ebc5ac6200000", - "0xbc1609d685b76b48ec909aa099219022f89b2ccd": "0x40138b917edfb80000", - "0xbc171e53d17ac9b61241ae436deec7af452e7496": "0x121ea68c114e5100000", - "0xbc1b021a78fde42d9b5226d6ec26e06aa3670090": "0x4563918244f400000", - "0xbc1e80c181616342ebb3fb3992072f1b28b802c6": "0xd8d726b7177a800000", - "0xbc237148d30c13836ffa2cad520ee4d2e5c4eeff": "0x6acb3df27e1f880000", - "0xbc46d537cf2edd403565bde733b2e34b215001bd": "0x43c33c1937564800000", - "0xbc4e471560c99c8a2a4b1b1ad0c36aa6502b7c4b": "0x28a857425466f800000", - "0xbc62b3096a91e7dc11a1592a293dd2542150d751": "0x3635c9adc5dea00000", - "0xbc69a0d2a31c3dbf7a9122116901b2bdfe9802a0": "0xa2a15d09519be00000", - "0xbc6b58364bf7f1951c309e0cba0595201cd73f9a": "0x62401a457e45f80000", - "0xbc73f7b1ca3b773b34249ada2e2c8a9274cc17c2": "0x6c6b935b8bbd400000", - "0xbc7afc8477412274fc265df13c054473427d43c6": "0x70c95920ce3250000", - "0xbc967fe4418c18b99858966d870678dca2b88879": "0x1d9cbdd8d7ed2100000", - "0xbc999e385c5aebcac8d6f3f0d60d5aa725336d0d": "0x6c6b935b8bbd400000", - "0xbc9c95dfab97a574cea2aa803b5caa197cef0cff": "0x16c4abbebea0100000", - "0xbc9e0ec6788f7df4c7fc210aacd220c27e45c910": "0x1b1ae4d6e2ef500000", - "0xbca3ffd4683fba0ad3bbc90734b611da9cfb457e": "0xad78ebc5ac6200000", - "0xbcaed0acb6a76f113f7c613555a2c3b0f5bf34a5": "0xa7ebd5e4363a00000", - "0xbcaf347918efb2d63dde03e39275bbe97d26df50": "0x56bc75e2d63100000", - "0xbcb422dc4dd2aae94abae95ea45dd1731bb6b0ba": "0x18424f5f0b1b4e0000", - "0xbcbd31252ec288f91e298cd812c92160e738331a": "0x6b1bc2cac09a590000", - "0xbcbf6ba166e2340db052ea23d28029b0de6aa380": "0xd255d112e103a00000", - "0xbcc84597b91e73d5c5b4d69c80ecf146860f779a": "0xed70b5e9c3f2f00000", - "0xbcc9593b2da6df6a34d71b1aa38dacf876f95b88": "0x1158e460913d00000", - "0xbcd95ef962462b6edfa10fda87d72242fe3edb5c": "0x121d06e12fff988000", - "0xbcd99edc2160f210a05e3a1fa0b0434ced00439b": "0x6c6b935b8bbd400000", - "0xbcdfacb9d9023c3417182e9100e8ea1d373393a3": "0x3342d60dff1960000", - "0xbce13e22322acfb355cd21fd0df60cf93add26c6": "0xad78ebc5ac6200000", - "0xbce40475d345b0712dee703d87cd7657fc7f3b62": "0x1a420db02bd7d580000", - "0xbcedc4267ccb89b31bb764d7211171008d94d44d": "0xad78ebc5ac6200000", - "0xbcfc98e5c82b6adb180a3fcb120b9a7690c86a3f": "0x6acb3df27e1f880000", - "0xbd043b67c63e60f841ccca15b129cdfe6590c8e3": "0xad78ebc5ac6200000", - "0xbd047ff1e69cc6b29ad26497a9a6f27a903fc4dd": "0x2ee449550898e40000", - "0xbd08e0cddec097db7901ea819a3d1fd9de8951a2": "0x1158e460913d00000", - "0xbd09126c891c4a83068059fe0e15796c4661a9f4": "0x2b5e3af16b18800000", - "0xbd0c5cd799ebc48642ef97d74e8e429064fee492": "0x11ac28a8c729580000", - "0xbd17eed82b9a2592019a1b1b3c0fbad45c408d22": "0xd8d726b7177a80000", - "0xbd1803370bddb129d239fd16ea8526a6188ae58e": "0x1b1ae4d6e2ef500000", - "0xbd2b70fecc37640f69514fc7f3404946aad86b11": "0x410d586a20a4c00000", - "0xbd3097a79b3c0d2ebff0e6e86ab0edadbed47096": "0x5a87e7d7f5f6580000", - "0xbd325d4029e0d8729f6d399c478224ae9e7ae41e": "0xd255d112e103a00000", - "0xbd432a3916249b4724293af9146e49b8280a7f2a": "0xd8d726b7177a800000", - "0xbd47f5f76e3b930fd9485209efa0d4763da07568": "0x3635c9adc5dea00000", - "0xbd4b60faec740a21e3071391f96aa534f7c1f44e": "0x9ddc1e3b901180000", - "0xbd4bd5b122d8ef7b7c8f0667450320db2116142e": "0x2086ac351052600000", - "0xbd51ee2ea143d7b1d6b77e7e44bdd7da12f485ac": "0x477e06ccb2b9280000", - "0xbd59094e074f8d79142ab1489f148e32151f2089": "0x1158e460913d00000", - "0xbd5a8c94bd8be6470644f70c8f8a33a8a55c6341": "0xad78ebc5ac6200000", - "0xbd5e473abce8f97a6932f77c2facaf9cc0a00514": "0x3c9258a106a6b70000", - "0xbd5f46caab2c3d4b289396bbb07f203c4da82530": "0x4563918244f400000", - "0xbd66ffedb530ea0b2e856dd12ac2296c31fe29e0": "0xad78ebc5ac6200000", - "0xbd67d2e2f82da8861341bc96a2c0791fddf39e40": "0xad7c07947c8fb0000", - "0xbd6a474d66345bcdd707594adb63b30c7822af54": "0xd8d726b7177a800000", - "0xbd723b289a7367b6ece2455ed61edb49670ab9c4": "0x10f0cdea164213f8000", - "0xbd73c3cbc26a175062ea0320dd84b253bce64358": "0x155bd9307f9fe80000", - "0xbd7419dc2a090a46e2873d7de6eaaad59e19c479": "0x170bcb671759f080000", - "0xbd8765f41299c7f479923c4fd18f126d7229047d": "0xd8d726b7177a800000", - "0xbd93e550403e2a06113ed4c3fba1a8913b19407e": "0x6c6b935b8bbd400000", - "0xbd9e56e902f4be1fc8768d8038bac63e2acbbf8e": "0x36356633ebd8ea0000", - "0xbda4be317e7e4bed84c0495eee32d607ec38ca52": "0x7d32277978ef4e8000", - "0xbdb60b823a1173d45a0792245fb496f1fd3301cf": "0x6c6b935b8bbd400000", - "0xbdbaf6434d40d6355b1e80e40cc4ab9c68d96116": "0x56bc75e2d63100000", - "0xbdc02cd4330c93d6fbda4f6db2a85df22f43c233": "0x6c6b935b8bbd400000", - "0xbdc461462b6322b462bdb33f22799e8108e2417d": "0x243d4d18229ca20000", - "0xbdc739a699700b2e8e2c4a4c7b058a0e513ddebe": "0x6c6b935b8bbd400000", - "0xbdc74873af922b9df474853b0fa7ff0bf8c82695": "0xd8c9460063d31c0000", - "0xbdca2a0ff34588af625fa8e28fc3015ab5a3aa00": "0x7ed73f773552fc0000", - "0xbdd3254e1b3a6dc6cc2c697d45711aca21d516b2": "0x6c6b935b8bbd400000", - "0xbddfa34d0ebf1b04af53b99b82494a9e3d8aa100": "0x28a857425466f800000", - "0xbde4c73f969b89e9ceae66a2b51844480e038e9a": "0x3635c9adc5dea00000", - "0xbde9786a84e75b48f18e726dd78d70e4af3ed802": "0x1369fb96128ac480000", - "0xbded11612fb5c6da99d1e30e320bc0995466141e": "0x15af1d78b58c400000", - "0xbded7e07d0711e684de65ac8b2ab57c55c1a8645": "0x2009c5c8bf6fdc0000", - "0xbdf693f833c3fe471753184788eb4bfe4adc3f96": "0x6acb3df27e1f880000", - "0xbdf6e68c0cd7584080e847d72cbb23aad46aeb1d": "0x6acb3df27e1f880000", - "0xbe0a2f385f09dbfce96732e12bb40ac349871ba8": "0x574c115e02b8be0000", - "0xbe0c2a80b9de084b172894a76cf4737a4f529e1a": "0x6c6acc67d7b1d40000", - "0xbe1cd7f4c472070968f3bde268366b21eeea8321": "0xe91a7cd19fa3b00000", - "0xbe2346a27ff9b702044f500deff2e7ffe6824541": "0x1158e460913d00000", - "0xbe2471a67f6047918772d0e36839255ed9d691ae": "0xd8d726b7177a800000", - "0xbe2b2280523768ea8ac35cd9e888d60a719300d4": "0x6c6b935b8bbd400000", - "0xbe2b326e78ed10e550fee8efa8f8070396522f5a": "0x857e0d6f1da76a00000", - "0xbe305a796e33bbf7f9aeae6512959066efda1010": "0x24dce54d34a1a000000", - "0xbe478e8e3dde6bd403bb2d1c657c4310ee192723": "0x1ab2cf7c9f87e20000", - "0xbe4e7d983f2e2a636b1102ec7039efebc842e98d": "0x393ef1a5127c80000", - "0xbe4fd073617022b67f5c13499b827f763639e4e3": "0x6c6b935b8bbd400000", - "0xbe525a33ea916177f17283fca29e8b350b7f530b": "0x8f019aaf46e8780000", - "0xbe53322f43fbb58494d7cce19dda272b2450e827": "0xad7ceaf425c150000", - "0xbe538246dd4e6f0c20bf5ad1373c3b463a131e86": "0xad78ebc5ac6200000", - "0xbe5a60689998639ad75bc105a371743eef0f7940": "0x1b327c73e1257a0000", - "0xbe5cba8d37427986e8ca2600e858bb03c359520f": "0xa030dcebbd2f4c0000", - "0xbe60037e90714a4b917e61f193d834906703b13a": "0x5c283d410394100000", - "0xbe633a3737f68439bac7c90a52142058ee8e8a6f": "0x340aad21b3b7000000", - "0xbe659d85e7c34f8833ea7f488de1fbb5d4149bef": "0x1ebd23ad9d5bb720000", - "0xbe73274d8c5aa44a3cbefc8263c37ba121b20ad3": "0x1b1ae4d6e2ef500000", - "0xbe86d0b0438419ceb1a038319237ba5206d72e46": "0x3634fb9f1489a70000", - "0xbe8d7f18adfe5d6cc775394989e1930c979d007d": "0x3635c9adc5dea00000", - "0xbe9186c34a52514abb9107860f674f97b821bd5b": "0x1ba01ee40603100000", - "0xbe935793f45b70d8045d2654d8dd3ad24b5b6137": "0x2fb474098f67c00000", - "0xbe98a77fd41097b34f59d7589baad021659ff712": "0x30ca024f987b900000", - "0xbe9b8c34b78ee947ff81472eda7af9d204bc8466": "0x821ab0d4414980000", - "0xbea00df17067a43a82bc1daecafb6c14300e89e6": "0x62a992e53a0af00000", - "0xbea0afc93aae2108a3fac059623bf86fa582a75e": "0x5c283d410394100000", - "0xbeb3358c50cf9f75ffc76d443c2c7f55075a0589": "0x90f534608a72880000", - "0xbeb4fd315559436045dcb99d49dcec03f40c42dc": "0x6c6b935b8bbd400000", - "0xbec2e6de39c07c2bae556acfbee2c4728b9982e3": "0x1f0ff8f01daad40000", - "0xbec6640f4909b58cbf1e806342961d607595096c": "0x6c6acc67d7b1d40000", - "0xbec8caf7ee49468fee552eff3ac5234eb9b17d42": "0x6c6b935b8bbd400000", - "0xbecef61c1c442bef7ce04b73adb249a8ba047e00": "0x363b56c3a754c80000", - "0xbed4649df646e2819229032d8868556fe1e053d3": "0xfc936392801c0000", - "0xbed4c8f006a27c1e5f7ce205de75f516bfb9f764": "0x3635c9adc5dea000000", - "0xbee8d0b008421954f92d000d390fb8f8e658eaee": "0x3635c9adc5dea00000", - "0xbeecd6af900c8b064afcc6073f2d85d59af11956": "0x6c6b935b8bbd400000", - "0xbeef94213879e02622142bea61290978939a60d7": "0x136857b32ad86048000", - "0xbef07d97c3481f9d6aee1c98f9d91a180a32442b": "0x152d02c7e14af6800000", - "0xbefb448c0c5f683fb67ee570baf0db5686599751": "0x6acb3df27e1f880000", - "0xbf05070c2c34219311c4548b2614a438810ded6d": "0x6c6b935b8bbd400000", - "0xbf05ff5ecf0df2df887759fb8274d93238ac267d": "0x2b5e3af16b18800000", - "0xbf09d77048e270b662330e9486b38b43cd781495": "0x5c539b7bf4ff28800000", - "0xbf17f397f8f46f1bae45d187148c06eeb959fa4d": "0x3649c59624bb300000", - "0xbf183641edb886ce60b8190261e14f42d93cce01": "0x15b3557f1937f8000", - "0xbf2aea5a1dcf6ed3b5e8323944e983fedfd1acfb": "0x55a6e79ccd1d300000", - "0xbf4096bc547dbfc4e74809a31c039e7b389d5e17": "0xd5967be4fc3f100000", - "0xbf49c14898316567d8b709c2e50594b366c6d38c": "0x27bf38c6544df50000", - "0xbf4c73a7ede7b164fe072114843654e4d8781dde": "0x6c6b935b8bbd400000", - "0xbf50ce2e264b9fe2b06830617aedf502b2351b45": "0x3635c9adc5dea00000", - "0xbf59aee281fa43fe97194351a9857e01a3b897b2": "0x2086ac351052600000", - "0xbf68d28aaf1eeefef646b65e8cc8d190f6c6da9c": "0x6c6b935b8bbd400000", - "0xbf6925c00751008440a6739a02bf2b6cdaab5e3a": "0x3635c9adc5dea00000", - "0xbf7701fc6225d5a17815438a8941d21ebc5d059d": "0x65ea3db75546600000", - "0xbf8b8005d636a49664f74275ef42438acd65ac91": "0xad78ebc5ac6200000", - "0xbf92418a0c6c31244d220260cb3e867dd7b4ef49": "0x56900d33ca7fc0000", - "0xbf9acd4445d9c9554689cabbbab18800ff1741c2": "0x3635c9adc5dea00000", - "0xbf9f271f7a7e12e36dd2fe9facebf385fe6142bd": "0x366f84f7bb7840000", - "0xbfa8c858df102cb12421008b0a31c4c7190ad560": "0xad78ebc5ac6200000", - "0xbfaeb91067617dcf8b44172b02af615674835dba": "0x8b59e884813088000", - "0xbfb0ea02feb61dec9e22a5070959330299c43072": "0x43c33c1937564800000", - "0xbfbca418d3529cb393081062032a6e1183c6b2dc": "0x1b1ae4d6e2ef5000000", - "0xbfbe05e88c9cbbcc0e92a405fac1d85de248ee24": "0x56bc75e2d63100000", - "0xbfbfbcb656c2992be8fcde8219fbc54aadd59f29": "0x21e18d2c821c7520000", - "0xbfc57aa666fae28e9f107a49cb5089a4e22151dd": "0x3635c9adc5dea00000", - "0xbfcb9730246304700da90b4153e71141622e1c41": "0x3635c9adc5dea00000", - "0xbfd93c90c29c07bc5fb5fc49aeea55a40e134f35": "0x5ede20f01a459800000", - "0xbfe3a1fc6e24c8f7b3250560991f93cba2cf8047": "0x10f0cf064dd592000000", - "0xbfe6bcb0f0c07852643324aa5df5fd6225abc3ca": "0x409e52b48369a0000", - "0xbff5df769934b8943ca9137d0efef2fe6ebbb34e": "0x56bc75e2d63100000", - "0xbffb6929241f788693273e7022e60e3eab1fe84f": "0x6c6b935b8bbd400000", - "0xc0064f1d9474ab915d56906c9fb320a2c7098c9b": "0x13683f7f3c15d80000", - "0xc007f0bdb6e7009202b7af3ea90902697c721413": "0xa2a0e43e7fb9830000", - "0xc00ab080b643e1c2bae363e0d195de2efffc1c44": "0x1b1ae4d6e2ef500000", - "0xc02077449a134a7ad1ef7e4d927affeceeadb5ae": "0xfc936392801c0000", - "0xc02471e3fc2ea0532615a7571d493289c13c36ef": "0x1158e460913d00000", - "0xc02d6eadeacf1b78b3ca85035c637bb1ce01f490": "0xd8d726b7177a800000", - "0xc033b1325a0af45472c25527853b1f1c21fa35de": "0x6c6b935b8bbd400000", - "0xc033be10cb48613bd5ebcb33ed4902f38b583003": "0xa2a15d09519be00000", - "0xc0345b33f49ce27fe82cf7c84d141c68f590ce76": "0x3635c9adc5dea00000", - "0xc03de42a109b657a64e92224c08dc1275e80d9b2": "0x1158e460913d00000", - "0xc04069dfb18b096c7867f8bee77a6dc7477ad062": "0x90f534608a72880000", - "0xc0413f5a7c2d9a4b8108289ef6ecd271781524f4": "0xa968163f0a57b400000", - "0xc043f2452dcb9602ef62bd360e033dd23971fe84": "0x6c6b935b8bbd400000", - "0xc04f4bd4049f044685b883b62959ae631d667e35": "0x13b80b99c5185700000", - "0xc056d4bd6bf3cbacac65f8f5a0e3980b852740ae": "0x56bc75e2d63100000", - "0xc05b740620f173f16e52471dc38b9c514a0b1526": "0x796e3ea3f8ab00000", - "0xc069ef0eb34299abd2e32dabc47944b272334824": "0x68155a43676e00000", - "0xc06cebbbf7f5149a66f7eb976b3e47d56516da2f": "0x6c6b935b8bbd400000", - "0xc0725ec2bdc33a1d826071dea29d62d4385a8c25": "0x8a08513463aa6100000", - "0xc07e3867ada096807a051a6c9c34cc3b3f4ad34a": "0x60f06620a849450000", - "0xc0895efd056d9a3a81c3da578ada311bfb9356cf": "0xad78ebc5ac6200000", - "0xc090fe23dcd86b358c32e48d2af91024259f6566": "0xad78ebc5ac6200000", - "0xc09a66172aea370d9a63da04ff71ffbbfcff7f94": "0x6c6b935b8bbd400000", - "0xc09e3cfc19f605ff3ec9c9c70e2540d7ee974366": "0x1b1ae4d6e2ef500000", - "0xc0a02ab94ebe56d045b41b629b98462e3a024a93": "0x56bc75e2d63100000", - "0xc0a39308a80e9e84aaaf16ac01e3b01d74bd6b2d": "0x7664ddd4c1c0b8000", - "0xc0a6cbad77692a3d88d141ef769a99bb9e3c9951": "0x56bc75e2d63100000", - "0xc0a7e8435dff14c25577739db55c24d5bf57a3d9": "0xa6dd90cae5114480000", - "0xc0ae14d724832e2fce2778de7f7b8daf7b12a93e": "0x1158e460913d00000", - "0xc0afb7d8b79370cfd663c68cc6b9702a37cd9eff": "0x3635c9adc5dea00000", - "0xc0b0b7a8a6e1acdd05e47f94c09688aa16c7ad8d": "0x37b6d02ac76710000", - "0xc0b3f244bca7b7de5b48a53edb9cbeab0b6d88c0": "0x13b80b99c5185700000", - "0xc0c04d0106810e3ec0e54a19f2ab8597e69a573d": "0x2b5e3af16b1880000", - "0xc0ca3277942e7445874be31ceb902972714f1823": "0xd8d726b7177a80000", - "0xc0cbad3ccdf654da22cbcf5c786597ca1955c115": "0x6c6b935b8bbd400000", - "0xc0cbf6032fa39e7c46ff778a94f7d445fe22cf30": "0x10ce1d3d8cb3180000", - "0xc0e0b903088e0c63f53dd069575452aff52410c3": "0xa2a15d09519be00000", - "0xc0e457bd56ec36a1246bfa3230fff38e5926ef22": "0x692ae8897081d00000", - "0xc0ed0d4ad10de03435b153a0fc25de3b93f45204": "0xab4dcf399a3a600000", - "0xc0f29ed0076611b5e55e130547e68a48e26df5e4": "0xa2a15d09519be00000", - "0xc1132878235c5ddba5d9f3228b5236e47020dc6f": "0x3635c9adc5dea00000", - "0xc1170dbaadb3dee6198ea544baec93251860fda5": "0x410d586a20a4c00000", - "0xc126573d87b0175a5295f1dd07c575cf8cfa15f2": "0x21e19e0c9bab2400000", - "0xc127aab59065a28644a56ba3f15e2eac13da2995": "0x2086ac351052600000", - "0xc12b7f40df9a2f7bf983661422ab84c9c1f50858": "0x1b1ae4d6e2ef5000000", - "0xc12cfb7b3df70fceca0ede263500e27873f8ed16": "0x3635c9adc5dea00000", - "0xc12f881fa112b8199ecbc73ec4185790e614a20f": "0x6c6b935b8bbd400000", - "0xc1384c6e717ebe4b23014e51f31c9df7e4e25b31": "0x1b1ae4d6e2ef500000", - "0xc1438c99dd51ef1ca8386af0a317e9b041457888": "0xc1daf81d8a3ce0000", - "0xc1631228efbf2a2e3a4092ee8900c639ed34fbc8": "0x33c5499031720c0000", - "0xc175be3194e669422d15fee81eb9f2c56c67d9c9": "0xad78ebc5ac6200000", - "0xc1827686c0169485ec15b3a7c8c01517a2874de1": "0x22b1c8c1227a00000", - "0xc18ab467feb5a0aadfff91230ff056464d78d800": "0x6c6b935b8bbd400000", - "0xc1950543554d8a713003f662bb612c10ad4cdf21": "0xfc936392801c0000", - "0xc1a41a5a27199226e4c7eb198b031b59196f9842": "0xa5aa85009e39c0000", - "0xc1b2a0fb9cad45cd699192cd27540b88d3384279": "0x1b1ae4d6e2ef500000", - "0xc1b2aa8cb2bf62cdc13a47ecc4657facaa995f98": "0x363793fa96e6a68000", - "0xc1b500011cfba95d7cd636e95e6cbf6167464b25": "0xad78ebc5ac6200000", - "0xc1b9a5704d351cfe983f79abeec3dbbbae3bb629": "0x1158e460913d00000", - "0xc1cbd2e2332a524cf219b10d871ccc20af1fb0fa": "0x3635c9adc5dea00000", - "0xc1cdc601f89c0428b31302d187e0dc08ad7d1c57": "0x14542ba12a337c00000", - "0xc1d4af38e9ba799040894849b8a8219375f1ac78": "0x43c33c1937564800000", - "0xc1e1409ca52c25435134d006c2a6a8542dfb7273": "0x1dd1e4bd8d1ee0000", - "0xc1eba5684aa1b24cba63150263b7a9131aeec28d": "0x1158e460913d00000", - "0xc1ec81dd123d4b7c2dd9b4d438a7072c11dc874c": "0x6c6b935b8bbd400000", - "0xc1f39bd35dd9cec337b96f47c677818160df37b7": "0x1158e460913d00000", - "0xc1ffad07db96138c4b2a530ec1c7de29b8a0592c": "0xf43fc2c04ee00000", - "0xc21fa6643a1f14c02996ad7144b75926e87ecb4b": "0x43c33c1937564800000", - "0xc2340a4ca94c9678b7494c3c852528ede5ee529f": "0x2a36b05a3fd7c8000", - "0xc239abdfae3e9af5457f52ed2b91fd0ab4d9c700": "0x6c6b935b8bbd400000", - "0xc23b2f921ce4a37a259ee4ad8b2158d15d664f59": "0x1608995e8bd3f8000", - "0xc24399b4bf86f7338fbf645e3b22b0e0b7973912": "0x6c6b935b8bbd400000", - "0xc24ccebc2344cce56417fb684cf81613f0f4b9bd": "0x54069233bf7f780000", - "0xc25266c7676632f13ef29be455ed948add567792": "0x487a9a304539440000", - "0xc25cf826550c8eaf10af2234fef904ddb95213be": "0x3635c9adc5dea00000", - "0xc2663f8145dbfec6c646fc5c49961345de1c9f11": "0x2567ac70392b880000", - "0xc270456885342b640b4cfc1b520e1a544ee0d571": "0x62a992e53a0af00000", - "0xc27376f45d21e15ede3b26f2655fcee02ccc0f2a": "0x1158e460913d00000", - "0xc2779771f0536d79a8708f6931abc44b3035e999": "0x43c4f8300dcb3480000", - "0xc27f4e08099d8cf39ee11601838ef9fc06d7fc41": "0x61093d7c2c6d380000", - "0xc282e6993fbe7a912ea047153ffd9274270e285b": "0x7960b331247638000", - "0xc2836188d9a29253e0cbda6571b058c289a0bb32": "0x6c6b935b8bbd400000", - "0xc2aa74847e86edfdd3f3db22f8a2152feee5b7f7": "0x6f118886b784a20000", - "0xc2b2cbe65bc6c2ee7a3c75b2e47c189c062e8d8b": "0x43c33c1937564800000", - "0xc2bae4a233c2d85724f0dabebda0249d833e37d3": "0x10f0cf064dd59200000", - "0xc2c13e72d268e7150dc799e7c6cf03c88954ced7": "0x25f273933db5700000", - "0xc2cb1ada5da9a0423873814793f16144ef36b2f3": "0x48557e3b7017df0000", - "0xc2d1778ef6ee5fe488c145f3586b6ebbe3fbb445": "0x3e1ff1e03b55a80000", - "0xc2d9eedbc9019263d9d16cc5ae072d1d3dd9db03": "0x43c33c1937564800000", - "0xc2e0584a71348cc314b73b2029b6230b92dbb116": "0x6c6b935b8bbd400000", - "0xc2e2d498f70dcd0859e50b023a710a6d4b2133bd": "0x383911f00cbce10000", - "0xc2ed5ffdd1add855a2692fe062b5d618742360d4": "0x410d586a20a4c00000", - "0xc2ee91d3ef58c9d1a589844ea1ae3125d6c5ba69": "0x34957444b840e80000", - "0xc2fafdd30acb6d6706e9293cb02641f9edbe07b5": "0x5100860b430f480000", - "0xc2fd0bf7c725ef3e047e5ae1c29fe18f12a7299c": "0x487a9a304539440000", - "0xc2fe7d75731f636dcd09dbda0671393ba0c82a7d": "0x77432217e683600000", - "0xc3107a9af3322d5238df0132419131629539577d": "0x1ab4e464d414310000", - "0xc3110be01dc9734cfc6e1ce07f87d77d1345b7e1": "0x10f0ce949e00f930000", - "0xc32038ca52aee19745be5c31fcdc54148bb2c4d0": "0x2b5aad72c65200000", - "0xc325c352801ba883b3226c5feb0df9eae2d6e653": "0xd5967be4fc3f100000", - "0xc32ec7e42ad16ce3e2555ad4c54306eda0b26758": "0x6c6b935b8bbd400000", - "0xc332df50b13c013490a5d7c75dbfa366da87b6d6": "0xd8d726b7177a800000", - "0xc33acdb3ba1aab27507b86b15d67faf91ecf6293": "0x6c6b935b8bbd400000", - "0xc33ece935a8f4ef938ea7e1bac87cb925d8490ca": "0x7038c16781f78480000", - "0xc340f9b91c26728c31d121d5d6fc3bb56d3d8624": "0x6c6b935b8bbd400000", - "0xc346cb1fbce2ab285d8e5401f42dd7234d37e86d": "0x486cb9799191e0000", - "0xc3483d6e88ac1f4ae73cc4408d6c03abe0e49dca": "0x39992648a23c8a00000", - "0xc348fc5a461323b57be303cb89361b991913df28": "0x152d02c7e14af6800000", - "0xc34e3ba1322ed0571183a24f94204ee49c186641": "0x327afefa4a7bc0000", - "0xc35b95a2a3737cb8f0f596b34524872bd30da234": "0x198be85235e2d500000", - "0xc3631c7698b6c5111989bf452727b3f9395a6dea": "0x243275896641dbe0000", - "0xc36c0b63bfd75c2f8efb060883d868cccd6cbdb4": "0xa2a15d09519be00000", - "0xc3756bcdcc7eec74ed896adfc335275930266e08": "0x14542ba12a337c00000", - "0xc384ac6ee27c39e2f278c220bdfa5baed626d9d3": "0x2086ac351052600000", - "0xc3a046e3d2b2bf681488826e32d9c061518cfe8c": "0x8cf23f909c0fa00000", - "0xc3a9226ae275df2cab312b911040634a9c9c9ef6": "0xd8d726b7177a800000", - "0xc3b928a76fad6578f04f0555e63952cd21d1520a": "0x6c6b935b8bbd400000", - "0xc3c2297329a6fd99117e54fc6af379b4d556547e": "0x14542ba12a337c00000", - "0xc3c3c2510d678020485a63735d1307ec4ca6302b": "0x3635c9adc5dea00000", - "0xc3cb6b36af443f2c6e258b4a39553a818747811f": "0x57473d05dabae80000", - "0xc3db5657bb72f10d58f231fddf11980aff678693": "0x14061b9d77a5e980000", - "0xc3db9fb6f46c480af34465d79753b4e2b74a67ce": "0x43c33c1937564800000", - "0xc3dd58903886303b928625257ae1a013d71ae216": "0x6c6b935b8bbd400000", - "0xc3e0471c64ff35fa5232cc3121d1d38d1a0fb7de": "0x6c6b935b8bbd400000", - "0xc3e20c96df8d4e38f50b265a98a906d61bc51a71": "0x6c6b935b8bbd400000", - "0xc3e387b03ce95ccfd7fa51dd840183bc43532809": "0x6c6b935b8bbd400000", - "0xc3f8f67295a5cd049364d05d23502623a3e52e84": "0x14542ba12a337c00000", - "0xc401c427cccff10decb864202f36f5808322a0a8": "0xb47b51a69cd4020000", - "0xc4088c025f3e85013f5439fb3440a17301e544fe": "0x7e09db4d9f3f340000", - "0xc41461a3cfbd32c9865555a4813137c076312360": "0x3635c6204739d98000", - "0xc420388fbee84ad656dd68cdc1fbaa9392780b34": "0xa2dca63aaf4c58000", - "0xc42250b0fe42e6b7dcd5c890a6f0c88f5f5fb574": "0x81ee4825359840000", - "0xc42d6aeb710e3a50bfb44d6c31092969a11aa7f3": "0x82263cafd8cea0000", - "0xc440c7ca2f964b6972ef664a2261dde892619d9c": "0x43c33c1937564800000", - "0xc44bdec8c36c5c68baa2ddf1d431693229726c43": "0x152d02c7e14af6800000", - "0xc44f4ab5bc60397c737eb0683391b633f83c48fa": "0x3635c9adc5dea00000", - "0xc452e0e4b3d6ae06b836f032ca09db409ddfe0fb": "0x2b5e3af16b18800000", - "0xc45a1ca1036b95004187cdac44a36e33a94ab5c3": "0xdd00f720301880000", - "0xc45d47ab0c9aa98a5bd62d16223ea2471b121ca4": "0x202e68f2c2aee40000", - "0xc4681e73bb0e32f6b726204831ff69baa4877e32": "0x62a992e53a0af00000", - "0xc46bbdef76d4ca60d316c07f5d1a780e3b165f7e": "0x6c6b935b8bbd400000", - "0xc47d610b399250f70ecf1389bab6292c91264f23": "0xfa7e7b5df3cd00000", - "0xc4803bb407c762f90b7596e6fde194931e769590": "0xd8d726b7177a800000", - "0xc48651c1d9c16bff4c9554886c3f3f26431f6f68": "0x23ab9599c43f080000", - "0xc489c83ffbb0252ac0dbe3521217630e0f491f14": "0xd8d726b7177a800000", - "0xc48b693cacefdbd6cb5d7895a42e3196327e261c": "0x3635c9adc5dea00000", - "0xc493489e56c3bdd829007dc2f956412906f76bfa": "0x2a791488e71540000", - "0xc496cbb0459a6a01600fc589a55a32b454217f9d": "0xeda838c4929080000", - "0xc49cfaa967f3afbf55031061fc4cef88f85da584": "0x6c6b935b8bbd400000", - "0xc4b6e5f09cc1b90df07803ce3d4d13766a9c46f4": "0x14542ba12a337c00000", - "0xc4bec96308a20f90cab18399c493fd3d065abf45": "0x2f6f10780d22cc00000", - "0xc4c01afc3e0f045221da1284d7878574442fb9ac": "0x1923c688b73ab040000", - "0xc4c15318d370c73318cc18bdd466dbaa4c6603bf": "0x11164759ffb320000", - "0xc4c6cb723dd7afa7eb535615e53f3cef14f18118": "0x6c6b8fce0d18798000", - "0xc4cc45a2b63c27c0b4429e58cd42da59be739bd6": "0x3635c9adc5dea00000", - "0xc4cf930e5d116ab8d13b9f9a7ec4ab5003a6abde": "0x1158e460913d000000", - "0xc4d916574e68c49f7ef9d3d82d1638b2b7ee0985": "0x55a6e79ccd1d300000", - "0xc4dac5a8a0264fbc1055391c509cc3ee21a6e04c": "0x1606b7fa039ce740000", - "0xc4dd048bfb840e2bc85cb53fcb75abc443c7e90f": "0xc971dc07c9c7900000", - "0xc4f2913b265c430fa1ab8adf26c333fc1d9b66f2": "0x1158e460913d00000", - "0xc4f7b13ac6d4eb4db3d4e6a252af8a07bd5957da": "0xad78ebc5ac6200000", - "0xc4f7d2e2e22084c44f70feaab6c32105f3da376f": "0x6acb3df27e1f880000", - "0xc4ff6fbb1f09bd9e102ba033d636ac1c4c0f5304": "0x3635c9adc5dea00000", - "0xc4ffadaaf2823fbea7bff702021bffc4853eb5c9": "0x24a19c1bd6f128000", - "0xc500b720734ed22938d78c5e48b2ba9367a575ba": "0x7129e1cdf373ee00000", - "0xc50fe415a641b0856c4e75bf960515441afa358d": "0x6c6b935b8bbd400000", - "0xc5134cfbb1df7a20b0ed7057622eeed280947dad": "0xcdff97fabcb4600000", - "0xc517d0315c878813c717e18cafa1eab2654e01da": "0x21e19e0c9bab2400000", - "0xc518799a5925576213e21896e0539abb85b05ae3": "0x3635c9adc5dea00000", - "0xc522e20fbf04ed7f6b05a37b4718d6fce0142e1a": "0xd8d726b7177a800000", - "0xc524086d46c8112b128b2faf6f7c7d8160a8386c": "0x15af1d78b58c400000", - "0xc52d1a0c73c2a1be84915185f8b34faa0adf1de3": "0x4be4eab3fa0fa68000", - "0xc53594c7cfb2a08f284cc9d7a63bbdfc0b319732": "0xa6b2328ff3a62c00000", - "0xc5374928cdf193705443b14cc20da423473cd9cf": "0x77d10509bb3af8000", - "0xc538a0ff282aaa5f4b75cfb62c70037ee67d4fb5": "0x6c6b935b8bbd400000", - "0xc53b50fd3b2b72bc6c430baf194a515585d3986d": "0x1158e460913d00000", - "0xc53d79f7cb9b70952fd30fce58d54b9f0b59f647": "0x113e2d6744345f80000", - "0xc549df83c6f65eec0f1dc9a0934a5c5f3a50fd88": "0x9dc05cce28c2b80000", - "0xc55005a6c37e8ca7e543ce259973a3cace961a4a": "0x6c6b935b8bbd400000", - "0xc555b93156f09101233c6f7cf6eb3c4f196d3346": "0xa2a15d09519be00000", - "0xc55a6b4761fd11e8c85f15174d74767cd8bd9a68": "0x73f75d1a085ba0000", - "0xc56e6b62ba6e40e52aab167d21df025d0055754b": "0x6c6b935b8bbd400000", - "0xc573e841fa08174a208b060ccb7b4c0d7697127f": "0x243d4d18229ca20000", - "0xc57612de91110c482e6f505bcd23f3c5047d1d61": "0xc2127af858da700000", - "0xc5843399d150066bf7979c34ba294620368ad7c0": "0xad78ebc5ac6200000", - "0xc58b9cc61dedbb98c33f224d271f0e228b583433": "0xd255d112e103a00000", - "0xc58f62fee9711e6a05dc0910b618420aa127f288": "0xd7c198710e66b00000", - "0xc593b546b7698710a205ad468b2c13152219a342": "0x54069233bf7f780000", - "0xc593d6e37d14b566643ac4135f243caa0787c182": "0x28a857425466f800000", - "0xc5a3b98e4593fea0b38c4f455a5065f051a2f815": "0x44cf468af25bf770000", - "0xc5a48a8500f9b4e22f0eb16c6f4649687674267d": "0x2c0ec50385043e8000", - "0xc5a629a3962552cb8eded889636aafbd0c18ce65": "0x21e19e0c9bab2400000", - "0xc5ae86b0c6c7e3900f1368105c56537faf8d743e": "0xa31062beeed700000", - "0xc5b009baeaf788a276bd35813ad65b400b849f3b": "0x3635c9adc5dea00000", - "0xc5b56cd234267c28e89c6f6b2266b086a12f970c": "0xd8d726b7177a800000", - "0xc5c6a4998a33feb764437a8be929a73ba34a0764": "0xa968163f0a57b400000", - "0xc5c73d61cce7c8fe4c8fce29f39092cd193e0fff": "0x1b1ae4d6e2ef5000000", - "0xc5c7590b5621ecf8358588de9b6890f2626143f1": "0xa2a15d09519be00000", - "0xc5cdcee0e85d117dabbf536a3f4069bf443f54e7": "0x6ac5c62d9486070000", - "0xc5d48ca2db2f85d8c555cb0e9cfe826936783f9e": "0xad78ebc5ac6200000", - "0xc5de1203d3cc2cea31c82ee2de5916880799eafd": "0x10f0cf064dd59200000", - "0xc5e488cf2b5677933971f64cb8202dd05752a2c0": "0x3635c9adc5dea00000", - "0xc5e812f76f15f2e1f2f9bc4823483c8804636f67": "0x3f514193abb840000", - "0xc5e9939334f1252ed2ba26814487dfd2982b3128": "0x3cb71f51fc5580000", - "0xc5eb42295e9cadeaf2af12dede8a8d53c579c469": "0xcf152640c5c8300000", - "0xc5edbbd2ca0357654ad0ea4793f8c5cecd30e254": "0x14542ba12a337c00000", - "0xc5f64babb7033142f20e46d7aa6201ed86f67103": "0x6c6b935b8bbd400000", - "0xc5f687717246da8a200d20e5e9bcac60b67f3861": "0x18d993f34aef10000", - "0xc6045b3c350b4ce9ca0c6b754fb41a69b97e9900": "0x3224f42723d4540000", - "0xc60b04654e003b4683041f1cbd6bc38fda7cdbd6": "0x6c6b935b8bbd400000", - "0xc61446b754c24e3b1642d9e51765b4d3e46b34b6": "0x6c6b935b8bbd400000", - "0xc618521321abaf5b26513a4a9528086f220adc6f": "0x176b344f2a78c0000", - "0xc6234657a807384126f8968ca1708bb07baa493c": "0x1158e460913d00000", - "0xc625f8c98d27a09a1bcabd5128b1c2a94856af30": "0xad78ebc5ac6200000", - "0xc6355ec4768c70a49af69513cd83a5bca7e3b9cd": "0x14542ba12a337c00000", - "0xc63ac417992e9f9b60386ed953e6d7dff2b090e8": "0xd8d8583fa2d52f0000", - "0xc63cd7882118b8a91e074d4c8f4ba91851303b9a": "0xe18398e7601900000", - "0xc652871d192422c6bc235fa063b44a7e1d43e385": "0x8670e9ec6598c0000", - "0xc667441e7f29799aba616451d53b3f489f9e0f48": "0x2f29ace68addd800000", - "0xc66ae4cee87fb3353219f77f1d6486c580280332": "0x19a16b06ff8cb0000", - "0xc674f28c8afd073f8b799691b2f0584df942e844": "0x6c6b935b8bbd400000", - "0xc697b70477cab42e2b8b266681f4ae7375bb2541": "0x12e5732baba5c980000", - "0xc69b855539ce1b04714728eec25a37f367951de7": "0x6c6b935b8bbd400000", - "0xc69be440134d6280980144a9f64d84748a37f349": "0x26c29e47c4844c0000", - "0xc69d663c8d60908391c8d236191533fdf7775613": "0x1a4aba225c20740000", - "0xc6a286e065c85f3af74812ed8bd3a8ce5d25e21d": "0xfc936392801c0000", - "0xc6a30ef5bb3320f40dc5e981230d52ae3ac19322": "0x9ddc1e3b901180000", - "0xc6ae287ddbe1149ba16ddcca4fe06aa2eaa988a9": "0x15af1d78b58c400000", - "0xc6c7c191379897dd9c9d9a33839c4a5f62c0890d": "0xd8d854b22430688000", - "0xc6cd68ec35362c5ad84c82ad4edc232125912d99": "0x5e0549c9632e1d80000", - "0xc6d8954e8f3fc533d2d230ff025cb4dce14f3426": "0x15af1d78b58c400000", - "0xc6dbdb9efd5ec1b3786e0671eb2279b253f215ed": "0x3635c9adc5dea00000", - "0xc6df2075ebd240d44869c2be6bdf82e63d4ef1f5": "0x1158e460913d00000", - "0xc6e2f5af979a03fd723a1b6efa728318cf9c1800": "0x243d4d18229ca20000", - "0xc6e324beeb5b36765ecd464260f7f26006c5c62e": "0x6c6b935b8bbd400000", - "0xc6e4cc0c7283fc1c85bc4813effaaf72b49823c0": "0xf031ec9c87dd30000", - "0xc6ee35934229693529dc41d9bb71a2496658b88e": "0x42bf06b78ed3b500000", - "0xc6fb1ee37417d080a0d048923bdabab095d077c6": "0xad78ebc5ac6200000", - "0xc70527d444c490e9fc3f5cc44e66eb4f306b380f": "0xd8d726b7177a800000", - "0xc70d856d621ec145303c0a6400cd17bbd6f5eaf7": "0x1158e460913d00000", - "0xc70fa45576bf9c865f983893002c414926f61029": "0x15b4aa8e9702680000", - "0xc71145e529c7a714e67903ee6206e4c3042b6727": "0x4d853c8f8908980000", - "0xc71b2a3d7135d2a85fb5a571dcbe695e13fc43cd": "0x3635c9adc5dea00000", - "0xc71f1d75873f33dcb2dd4b3987a12d0791a5ce27": "0x3708baed3d68900000", - "0xc71f92a3a54a7b8c2f5ea44305fccb84eee23148": "0x2b59ca131d2060000", - "0xc721b2a7aa44c21298e85039d00e2e460e670b9c": "0x7a1fe160277000000", - "0xc72cb301258e91bc08998a805dd192f25c2f9a35": "0x2009c5c8bf6fdc0000", - "0xc7368b9709a5c1b51c0adf187a65df14e12b7dba": "0x2026fc77f03e5ae8000", - "0xc739259e7f85f2659bef5f609ed86b3d596c201e": "0xad78ebc5ac6200000", - "0xc73e2112282215dc0762f32b7e807dcd1a7aae3e": "0x1760cbc623bb3500000", - "0xc749668042e71123a648975e08ed6382f83e05e2": "0x2f6f10780d22cc00000", - "0xc74a3995f807de1db01a2eb9c62e97d0548f696f": "0x3635c9adc5dea00000", - "0xc7506c1019121ff08a2c8c1591a65eb4bdfb4a3f": "0x2086ac351052600000", - "0xc75c37ce2da06bbc40081159c6ba0f976e3993b1": "0x3a7923151ecf580000", - "0xc75d2259306aec7df022768c69899a652185dbc4": "0xd8d726b7177a800000", - "0xc760971bbc181c6a7cf77441f24247d19ce9b4cf": "0x6c6b935b8bbd400000", - "0xc76130c73cb9210238025c9df95d0be54ac67fbe": "0x5150ae84a8cdf00000", - "0xc765e00476810947816af142d46d2ee7bca8cc4f": "0x1b1ae4d6e2ef500000", - "0xc7675e5647b9d8daf4d3dff1e552f6b07154ac38": "0x9c2007651b2500000", - "0xc77b01a6e911fa988d01a3ab33646beef9c138f3": "0x271b6fa5dbe6cc0000", - "0xc7837ad0a0bf14186937ace06c5546a36aa54f46": "0xd8d726b7177a800000", - "0xc79806032bc7d828f19ac6a640c68e3d820fa442": "0x1158e460913d00000", - "0xc799e34e88ff88be7de28e15e4f2a63d0b33c4cb": "0xad78ebc5ac6200000", - "0xc79d5062c796dd7761f1f13e558d73a59f82f38b": "0x1b1ae4d6e2ef5000000", - "0xc7a018f0968a51d1f6603c5c49dc545bcb0ff293": "0xd8d726b7177a800000", - "0xc7aff91929797489555a2ff1d14d5c695a108355": "0x3635c9adc5dea00000", - "0xc7b1c83e63203f9547263ef6282e7da33b6ed659": "0xfc936392801c0000", - "0xc7b39b060451000ca1049ba154bcfa00ff8af262": "0x152d02c7e14af6800000", - "0xc7bf17c4c11f98941f507e77084fffbd2dbd3db5": "0x3635c9adc5dea00000", - "0xc7bf2ed1ed312940ee6aded1516e268e4a604856": "0x14542ba12a337c00000", - "0xc7d44fe32c7f8cd5f1a97427b6cd3afc9e45023e": "0x55a6e79ccd1d300000", - "0xc7d5c7054081e918ec687b5ab36e973d18132935": "0x9ddc1e3b901180000", - "0xc7de5e8eafb5f62b1a0af2195cf793c7894c9268": "0x3635c9adc5dea00000", - "0xc7e330cd0c890ac99fe771fcc7e7b009b7413d8a": "0xd8d726b7177a800000", - "0xc7eac31abce6d5f1dea42202b6a674153db47a29": "0x2009c5c8bf6fdc0000", - "0xc7ec62b804b1f69b1e3070b5d362c62fb309b070": "0x2c46bf5416066110000", - "0xc7f72bb758016b374714d4899bce22b4aec70a31": "0x3a26c9478f5e2d0000", - "0xc80b36d1beafba5fcc644d60ac6e46ed2927e7dc": "0xb98bc829a6f90000", - "0xc811c2e9aa1ac3462eba5e88fcb5120e9f6e2ca2": "0x4be6d887bd876e0000", - "0xc817df1b91faf30fe3251571727c9711b45d8f06": "0x6c6acc67d7b1d40000", - "0xc81fb7d20fd2800192f0aac198d6d6a37d3fcb7d": "0xe1149331c2dde0000", - "0xc820c711f07705273807aaaa6de44d0e4b48be2e": "0x8670e9ec6598c0000", - "0xc8231ba5a411a13e222b29bfc1083f763158f226": "0x3637096c4bcc690000", - "0xc836e24a6fcf29943b3608e662290a215f6529ea": "0xfd45064eaee100000", - "0xc83ba6dd9549be1d3287a5a654d106c34c6b5da2": "0x17b7883c06916600000", - "0xc83e9d6a58253beebeb793e6f28b054a58491b74": "0xf46c2b6f5a9140000", - "0xc841884fa4785fb773b28e9715fae99a5134305d": "0x6c6b935b8bbd400000", - "0xc84d9bea0a7b9f140220fd8b9097cfbfd5edf564": "0x6ab9ec291ad7d8000", - "0xc852428d2b586497acd30c56aa13fb5582f84402": "0x3342d60dff19600000", - "0xc853215b9b9f2d2cd0741e585e987b5fb80c212e": "0x54069233bf7f780000", - "0xc85325eab2a59b3ed863c86a5f2906a04229ffa9": "0x193d7f7d253de00000", - "0xc85ef27d820403805fc9ed259fff64acb8d6346a": "0x6c6b935b8bbd400000", - "0xc8616b4ec09128cdff39d6e4b9ac86eec471d5f2": "0x10d3aa536e2940000", - "0xc86190904b8d079ec010e462cbffc90834ffaa5c": "0x22385a827e815500000", - "0xc8710d7e8b5a3bd69a42fe0fa8b87c357fddcdc8": "0xd8d726b7177a800000", - "0xc87352dba582ee2066b9c002a962e003134f78b1": "0x1b1ae4d6e2ef500000", - "0xc87c77e3c24adecdcd1038a38b56e18dead3b702": "0x1dd0c885f9a0d800000", - "0xc87d3ae3d88704d9ab0009dcc1a0067131f8ba3c": "0x6ac5c62d9486070000", - "0xc8814e34523e38e1f927a7dce8466a447a093603": "0x21e19e0c9bab2400000", - "0xc88255eddcf521c6f81d97f5a42181c9073d4ef1": "0xfc39044d00a2a8000", - "0xc885a18aabf4541b7b7b7ecd30f6fae6869d9569": "0x6c6b935b8bbd400000", - "0xc88ca1e6e5f4d558d13780f488f10d4ad3130d34": "0x54069233bf7f780000", - "0xc88eec54d305c928cc2848c2fee23531acb96d49": "0x6c6ad382d4fb610000", - "0xc89cf504b9f3f835181fd8424f5ccbc8e1bddf7d": "0x21e19e0c9bab2400000", - "0xc8a2c4e59e1c7fc54805580438aed3e44afdf00e": "0x2629f66e0c5300000", - "0xc8aa49e3809f0899f28ab57e6743709d58419033": "0x2fb474098f67c00000", - "0xc8ab1a3cf46cb8b064df2e222d39607394203277": "0x6c6b935b8bbd400000", - "0xc8b1850525d946f2ae84f317b15188c536a5dc86": "0x918ddc3a42a3d40000", - "0xc8d4e1599d03b79809e0130a8dc38408f05e8cd3": "0x9fad06241279160000", - "0xc8dd27f16bf22450f5771b9fe4ed4ffcb30936f4": "0xaadec983fcff40000", - "0xc8de7a564c7f4012a6f6d10fd08f47890fbf07d4": "0x1043561a8829300000", - "0xc8e2adeb545e499d982c0c117363ceb489c5b11f": "0x35659ef93f0fc40000", - "0xc8e558a3c5697e6fb23a2594c880b7a1b68f9860": "0x21e19e0c9bab2400000", - "0xc8f2b320e6dfd70906c597bad2f9501312c78259": "0x51934b8b3a57d00000", - "0xc90300cb1d4077e6a6d7e169a460468cf4a492d7": "0x6c6b935b8bbd400000", - "0xc90c3765156bca8e4897ab802419153cbe5225a9": "0xad78ebc5ac6200000", - "0xc910a970556c9716ea53af66ddef93143124913d": "0x55a6e79ccd1d300000", - "0xc9127b7f6629ee13fc3f60bc2f4467a20745a762": "0x37c9aa4e7ce421d8000", - "0xc91bb562e42bd46130e2d3ae4652b6a4eb86bc0f": "0x1d460162f516f00000", - "0xc9308879056dfe138ef8208f79a915c6bc7e70a8": "0x21e19e0c9bab2400000", - "0xc934becaf71f225f8b4a4bf7b197f4ac9630345c": "0x43c33c1937564800000", - "0xc93fbde8d46d2bcc0fa9b33bd8ba7f8042125565": "0x4be4e7267b6ae00000", - "0xc94089553ae4c22ca09fbc98f57075cf2ec59504": "0xd8d726b7177a800000", - "0xc94110e71afe578aa218e4fc286403b0330ace8d": "0x6c6b935b8bbd400000", - "0xc946d5acc1346eba0a7279a0ac1d465c996d827e": "0x3783d545fdf0aa40000", - "0xc94a28fb3230a9ddfa964e770f2ce3c253a7be4f": "0xad78ebc5ac6200000", - "0xc94a585203da7bbafd93e15884e660d4b1ead854": "0x17b7883c06916600000", - "0xc94f7c35c027d47df8ef4f9df85a9248a17dd23b": "0x19f8e7559924c0000", - "0xc951900c341abbb3bafbf7ee2029377071dbc36a": "0x11c25d004d01f80000", - "0xc953f934c0eb2d0f144bdab00483fd8194865ce7": "0x6c6b935b8bbd400000", - "0xc96626728aaa4c4fb3d31c26df3af310081710d1": "0xb50fcfafebecb00000", - "0xc96751656c0a8ef4357b7344322134b983504aca": "0x6c6b935b8bbd400000", - "0xc98048687f2bfcc9bd90ed18736c57edd352b65d": "0x3635c9adc5dea00000", - "0xc981d312d287d558871edd973abb76b979e5c35e": "0x6acb3df27e1f880000", - "0xc982586d63b0d74c201b1af8418372e30c7616be": "0x56bc75e2d63100000", - "0xc989434f825aaf9c552f685eba7c11db4a5fc73a": "0x1b28c58d9696b40000", - "0xc989eec307e8839b9d7237cfda08822962abe487": "0x15af1d78b58c400000", - "0xc992be59c6721caf4e028f9e8f05c25c55515bd4": "0x1158e460913d00000", - "0xc9957ba94c1b29e5277ec36622704904c63dc023": "0x683efc6782642c0000", - "0xc99a9cd6c9c1be3534eecd92ecc22f5c38e9515b": "0x105593b3a169d770000", - "0xc9ac01c3fb0929033f0ccc7e1acfeaaba7945d47": "0x2a36a9e9ca4d2038000", - "0xc9b698e898d20d4d4f408e4e4d061922aa856307": "0x22b1c8c1227a00000", - "0xc9b6b686111691ee6aa197c7231a88dc60bd295d": "0x1b1ae4d6e2ef500000", - "0xc9c7ac0bdd9342b5ead4360923f68c72a6ba633a": "0x1b1ae4d6e2ef500000", - "0xc9c80dc12e7bab86e949d01e4c3ed35f2b9bba5f": "0x6c6b935b8bbd400000", - "0xc9d76446d5aadff80b68b91b08cd9bc8f5551ac1": "0x26b4bd9110dce80000", - "0xc9dcbb056f4db7d9da39936202c5bd8230b3b477": "0x43c33c1937564800000", - "0xc9e02608066828848aeb28c73672a12925181f4d": "0x1b1b6bd7af64c70000", - "0xca0432cb157b5179f02ebba5c9d1b54fec4d88ca": "0x3635c9adc5dea00000", - "0xca122cf0f2948896b74843f49afed0ba1618eed7": "0x1e5b8fa8fe2ac00000", - "0xca22cda3606da5cad013b8074706d7e9e721a50c": "0x17181c6fa3981940000", - "0xca23f62dff0d6460036c62e840aec5577e0befd2": "0x7a1fe160277000000", - "0xca25ff34934c1942e22a4e7bd56f14021a1af088": "0xaadec983fcff40000", - "0xca373fe3c906b8c6559ee49ccd07f37cd4fb5266": "0x61093d7c2c6d380000", - "0xca41ccac30172052d522cd2f2f957d248153409f": "0x6acb3df27e1f880000", - "0xca4288014eddc5632f5facb5e38517a8f8bc5d98": "0x126e72a69a50d00000", - "0xca428863a5ca30369892d612183ef9fb1a04bcea": "0x52663ccab1e1c00000", - "0xca49a5f58adbefae23ee59eea241cf0482622eaa": "0x4d853c8f8908980000", - "0xca4ca9e4779d530ecbacd47e6a8058cfde65d98f": "0x2b5e3af16b18800000", - "0xca657ec06fe5bc09cf23e52af7f80cc3689e6ede": "0x30ca024f987b900000", - "0xca66b2280fa282c5b67631ce552b62ee55ad8474": "0x6ac422f53492880000", - "0xca6c818befd251361e02744068be99d8aa60b84a": "0x14542ba12a337c00000", - "0xca70f4ddbf069d2143bd6bbc7f696b52789b32e7": "0xa2a15d09519be00000", - "0xca747576446a4c8f30b08340fee198de63ec92cf": "0x17c8e1206722a300000", - "0xca7ba3ff536c7e5f0e153800bd383db8312998e0": "0x931ac3d6bb2400000", - "0xca8276c477b4a07b80107b843594189607b53bec": "0x14542ba12a337c00000", - "0xca8409083e01b397cf12928a05b68455ce6201df": "0x56bc75e2d631000000", - "0xca98c7988efa08e925ef9c9945520326e9f43b99": "0xd8d726b7177a800000", - "0xca9a042a6a806ffc92179500d24429e8ab528117": "0x3ba1910bf341b00000", - "0xca9dec02841adf5cc920576a5187edd2bd434a18": "0x1b1ae4d6e2ef500000", - "0xca9faa17542fafbb388eab21bc4c94e8a7b34788": "0x6c6b8fce0d18798000", - "0xcaaa68ee6cdf0d34454a769b0da148a1faaa1865": "0x1872e1de7fe52c00000", - "0xcaad9dc20d589ce428d8fda3a9d53a607b7988b5": "0xd8d726b7177a800000", - "0xcab0d32cf3767fa6b3537c84328baa9f50458136": "0x1e5b8fa8fe2ac000000", - "0xcab9a301e6bd46e940355028eccd40ce4d5a1ac3": "0x15af1d78b58c400000", - "0xcab9a97ada065c87816e6860a8f1426fe6b3d775": "0x3635c9adc5dea00000", - "0xcabab6274ed15089737e287be878b757934864e2": "0x43c33c1937564800000", - "0xcabdaf354f4720a466a764a528d60e3a482a393c": "0x3635c9adc5dea00000", - "0xcacb675e0996235404efafbb2ecb8152271b55e0": "0x25f273933db5700000", - "0xcad14f9ebba76680eb836b079c7f7baaf481ed6d": "0xcef3d7bd7d0340000", - "0xcae3a253bcb2cf4e13ba80c298ab0402da7c2aa0": "0x124bc0ddd92e5600000", - "0xcaef027b1ab504c73f41f2a10979b474f97e309f": "0xad78ebc5ac6200000", - "0xcaf4481d9db78dc4f25f7b4ac8bd3b1ca0106b31": "0x10f0cf064dd59200000", - "0xcafde855864c2598da3cafc05ad98df2898e8048": "0x300a8ed96ff4a940000", - "0xcb0dd7cf4e5d8661f6028943a4b9b75c914436a7": "0x1969368974c05b000000", - "0xcb1bb6f1da5eb10d4899f7e61d06c1b00fdfb52d": "0x384524cc70b7780000", - "0xcb3d766c983f192bcecac70f4ee03dd9ff714d51": "0x56bc75e2d63100000", - "0xcb42b44eb5fd60b5837e4f9eb47267523d1a229c": "0x2ee449550898e40000", - "0xcb47bd30cfa8ec5468aaa6a94642ced9c819c8d4": "0xd8d726b7177a800000", - "0xcb48fe8265d9af55eb7006bc335645b0a3a183be": "0xa2a15d09519be00000", - "0xcb4a914d2bb029f32e5fef5c234c4fec2d2dd577": "0x6194049f30f7200000", - "0xcb4abfc282aed76e5d57affda542c1f382fcacf4": "0x1b90f11c3183faa0000", - "0xcb4ad0c723da46ab56d526da0c1d25c73daff10a": "0x1ba5abf9e779380000", - "0xcb4bb1c623ba28dc42bdaaa6e74e1d2aa1256c2a": "0x6c6acc67d7b1d40000", - "0xcb50587412822304ebcba07dab3a0f09fffee486": "0x4a4491bd6dcd280000", - "0xcb58990bcd90cfbf6d8f0986f6fa600276b94e2d": "0x3634bf39ab98788000", - "0xcb68ae5abe02dcf8cbc5aa719c25814651af8b85": "0x1b1ae4d6e2ef500000", - "0xcb7479109b43b26657f4465f4d18c6f974be5f42": "0x62a992e53a0af00000", - "0xcb7d2b8089e9312cc9aeaa2773f35308ec6c2a7b": "0x21e19e0c9bab2400000", - "0xcb86edbc8bbb1f9131022be649565ebdb09e32a1": "0x6c6b935b8bbd400000", - "0xcb93199b9c90bc4915bd859e3d42866dc8c18749": "0xc90df07def78c0000", - "0xcb94e76febe208116733e76e805d48d112ec9fca": "0x3635c9adc5dea00000", - "0xcb9b5103e4ce89af4f64916150bff9eecb9faa5c": "0x1b1ae4d6e2ef500000", - "0xcba25c7a503cc8e0d04971ca05c762f9b762b48b": "0x1b1ae4d6e2ef500000", - "0xcba288cd3c1eb4d59ddb06a6421c14c345a47b24": "0xd8d726b7177a800000", - "0xcbb3189e4bd7f45f178b1c30c76e26314d4a4b0a": "0xffe0b677c65a98000", - "0xcbb7be17953f2ccc93e1bc99805bf45511434e4c": "0xaae5b9df56d2f200000", - "0xcbc04b4d8b82caf670996f160c362940d66fcf1a": "0x14542ba12a337c00000", - "0xcbde9734b8e6aa538c291d6d7facedb0f338f857": "0x6c6b935b8bbd400000", - "0xcbe1b948864d8474e765145858fca4550f784b92": "0x21e19e0c9bab2400000", - "0xcbe52fc533d7dd608c92a260b37c3f45deb4eb33": "0x3635c9adc5dea00000", - "0xcbe810fe0fecc964474a1db97728bc87e973fcbd": "0x21e19e0c9bab2400000", - "0xcbf16a0fe2745258cd52db2bf21954c975fc6a15": "0x1043561a8829300000", - "0xcbf37ff854a2f1ce53934494777892d3ec655782": "0x21e19e0c9bab2400000", - "0xcbfa6af6c283b046e2772c6063b0b21553c40106": "0x6c6b935b8bbd400000", - "0xcbfa76db04ce38fb205d37b8d377cf1380da0317": "0x4d853c8f8908980000", - "0xcc034985d3f28c2d39b1a34bced4d3b2b6ca234e": "0x9ddc1e3b901180000", - "0xcc043c4388d345f884c6855e71142a9f41fd6935": "0x1158e460913d00000", - "0xcc1d6ead01aada3e8dc7b95dca25df26eefa639d": "0x6c6b935b8bbd400000", - "0xcc2b5f448f3528d3fe41cc7d1fa9c0dc76f1b776": "0x340aad21b3b700000", - "0xcc2d04f0a4017189b340ca77198641dcf6456b91": "0xd5967be4fc3f100000", - "0xcc419fd9912b85135659e77a93bc3df182d45115": "0x21e19e0c9bab2400000", - "0xcc45fb3a555bad807b388a0357c855205f7c75e8": "0x2ee449550898e40000", - "0xcc48414d2ac4d42a5962f29eee4497092f431352": "0x8ba52e6fc45e40000", - "0xcc4a2f2cf86cf3e43375f360a4734691195f1490": "0x4915053bd129098000", - "0xcc4f0ff2aeb67d54ce3bc8c6510b9ae83e9d328b": "0x15af1d78b58c400000", - "0xcc4faac00be6628f92ef6b8cb1b1e76aac81fa18": "0xb22a2eab0f0fd0000", - "0xcc4feb72df98ff35a138e01761d1203f9b7edf0a": "0x17b7883c06916600000", - "0xcc606f511397a38fc7872bd3b0bd03c71bbd768b": "0x3635c9adc5dea00000", - "0xcc60f836acdef3548a1fefcca13ec6a937db44a0": "0x4b06dbbb40f4a0000", - "0xcc6c03bd603e09de54e9c4d5ac6d41cbce715724": "0x556f64c1fe7fa0000", - "0xcc6c2df00e86eca40f21ffda1a67a1690f477c65": "0xab4dcf399a3a600000", - "0xcc6d7b12061bc96d104d606d65ffa32b0036eb07": "0x21e19e0c9bab2400000", - "0xcc73dd356b4979b579b401d4cc7a31a268ddce5a": "0x1b1ae4d6e2ef500000", - "0xcc758d071d25a6320af68c5dc9c4f6955ba94520": "0x14542ba12a337c00000", - "0xcc7b0481cc32e6faef2386a07022bcb6d2c3b4fc": "0xab4dcf399a3a600000", - "0xcc943be1222cd1400a2399dd1b459445cf6d54a9": "0x2a740ae6536fc880000", - "0xcc9519d1f3985f6b255eaded12d5624a972721e1": "0x3635c9adc5dea00000", - "0xcc9ac715cd6f2610c52b58676456884297018b29": "0xb98bc829a6f90000", - "0xcca07bb794571d4acf041dad87f0d1ef3185b319": "0x6c6b935b8bbd400000", - "0xccabc6048a53464424fcf76eeb9e6e1801fa23d4": "0x2ab7b260ff3fd0000", - "0xccae0d3d852a7da3860f0636154c0a6ca31628d4": "0x5c6d12b6bc1a00000", - "0xccca24d8c56d6e2c07db086ec07e585be267ac8d": "0xad78ebc5ac6200000", - "0xccd521132d986cb96869842622a7dda26c3ed057": "0x6c6b935b8bbd400000", - "0xccf43975b76bfe735fec3cb7d4dd24f805ba0962": "0x340aad21b3b700000", - "0xccf62a663f1353ba2ef8e6521dc1ecb673ec8ef7": "0x83d6c7aab63600000", - "0xccf7110d1bd9a74bfd1d7d7d2d9d55607e7b837d": "0x30ca024f987b900000", - "0xccfd725760a68823ff1e062f4cc97e1360e8d997": "0x15ac56edc4d12c0000", - "0xcd020f8edfcf524798a9b73a640334bbf72f80a5": "0x73f75d1a085ba0000", - "0xcd06f8c1b5cdbd28e2d96b6346c3e85a0483ba24": "0x3635c9adc5dea00000", - "0xcd072e6e1833137995196d7bb1725fef8761f655": "0x14542ba12a337c00000", - "0xcd0a161bc367ae0927a92aac9cf6e5086714efca": "0x6c6b935b8bbd400000", - "0xcd0af3474e22f069ec3407870dd770443d5b12b0": "0x8e5eb4ee77b2ef0000", - "0xcd0b0257e783a3d2c2e3ba9d6e79b75ef98024d4": "0x9fad06241279160000", - "0xcd102cd6db3df14ad6af0f87c72479861bfc3d24": "0x6c6b935b8bbd400000", - "0xcd1e66ed539dd92fc40bbaa1fa16de8c02c14d45": "0xc77e4256863d80000", - "0xcd1ed263fbf6f6f7b48aef8f733d329d4382c7c7": "0x100bd33fb98ba0000", - "0xcd2a36d753e9e0ed012a584d716807587b41d56a": "0xe2ba75b0b1f1c0000", - "0xcd32a4a8a27f1cc63954aa634f7857057334c7a3": "0x3ad166576c72d40000", - "0xcd35ff010ec501a721a1b2f07a9ca5877dfcf95a": "0xd96fce90cfabcc0000", - "0xcd4306d7f6947ac1744d4e13b8ef32cb657e1c00": "0x1b1ab319f5ec750000", - "0xcd43258b7392a930839a51b2ef8ad23412f75a9f": "0x6c6b935b8bbd400000", - "0xcd49bf185e70d04507999f92a4de4455312827d0": "0x3635c9adc5dea00000", - "0xcd5510a242dfb0183de925fba866e312fabc1657": "0x821ab0d44149800000", - "0xcd566ad7b883f01fd3998a9a58a9dee4724ddca5": "0x330ae1835be300000", - "0xcd59f3dde77e09940befb6ee58031965cae7a336": "0x21e19e0c9bab2400000", - "0xcd725d70be97e677e3c8e85c0b26ef31e9955045": "0x487a9a304539440000", - "0xcd7e47909464d871b9a6dc76a8e9195db3485e7a": "0x215f835bc769da80000", - "0xcd7ece086b4b619b3b369352ee38b71ddb06439a": "0xad78ebc5ac6200000", - "0xcd7f09d7ed66d0c38bc5ad4e32b7f2b08dc1b30d": "0x3e3bb34da2a4700000", - "0xcd9529492b5c29e475acb941402b3d3ba50686b0": "0x6acb3df27e1f880000", - "0xcd95fa423d6fc120274aacde19f4eeb766f10420": "0xad78ebc5ac6200000", - "0xcd9b4cef73390c83a8fd71d7b540a7f9cf8b8c92": "0x4e1003b28d9280000", - "0xcda1741109c0265b3fb2bf8d5ec9c2b8a3346b63": "0x1158e460913d00000", - "0xcda1b886e3a795c9ba77914e0a2fe5676f0f5ccf": "0x5bf60ea42c2040000", - "0xcda4530f4b9bc50905b79d17c28fc46f95349bdf": "0x3310e04911f1f80000", - "0xcdab46a5902080646fbf954204204ae88404822b": "0x1d8a96e5c606eb0000", - "0xcdb597299030183f6e2d238533f4642aa58754b6": "0x15af1d78b58c400000", - "0xcdd5d881a7362c9070073bdfbc75e72453ac510e": "0x2da518eae48ee80000", - "0xcdd60d73efaad873c9bbfb178ca1b7105a81a681": "0x1bc16d674ec800000", - "0xcdd9efac4d6d60bd71d95585dce5d59705c13564": "0x56bc75e2d63100000", - "0xcde36d81d128c59da145652193eec2bfd96586ef": "0xd8d726b7177a800000", - "0xcdea386f9d0fd804d02818f237b7d9fa7646d35e": "0xa349d36d80ec578000", - "0xcdecf5675433cdb0c2e55a68db5d8bbe78419dd2": "0x1158e460913d00000", - "0xcdfd8217339725d7ebac11a63655f265eff1cc3d": "0x10f0c696410e3a90000", - "0xce079f51887774d8021cb3b575f58f18e9acf984": "0x9c2007651b2500000", - "0xce1884ddbbb8e10e4dba6e44feeec2a7e5f92f05": "0xd8d726b7177a800000", - "0xce1b0cb46aaecfd79b880cad0f2dda8a8dedd0b1": "0x1158e460913d00000", - "0xce26f9a5305f8381094354dbfc92664e84f902b5": "0xc7aaab0591eec0000", - "0xce2deab51c0a9ae09cd212c4fa4cc52b53cc0dec": "0x6c6b935b8bbd400000", - "0xce2e0da8934699bb1a553e55a0b85c169435bea3": "0x10f0c696410e3a90000", - "0xce3a61f0461b00935e85fa1ead82c45e5a64d488": "0x1b1ae4d6e2ef500000", - "0xce4b065dbcb23047203262fb48c1188364977470": "0x1b1ae4d6e2ef500000", - "0xce53c8cdd74296aca987b2bc19c2b875a48749d0": "0xa2a15d09519be00000", - "0xce5e04f0184369bcfa06aca66ffa91bf59fa0fb9": "0x22b1c8c1227a00000", - "0xce5eb63a7bf4fbc2f6e4baa0c68ab1cb4cf98fb4": "0x6c6b935b8bbd400000", - "0xce62125adec3370ac52110953a4e760be9451e3b": "0x83d6c7aab63600000", - "0xce71086d4c602554b82dcbfce88d20634d53cc4d": "0x92896529baddc880000", - "0xce8a6b6d5033b1498b1ffeb41a41550405fa03a2": "0xd8d726b7177a800000", - "0xce9786d3712fa200e9f68537eeaa1a06a6f45a4b": "0x61093d7c2c6d380000", - "0xce9d21c692cd3c01f2011f505f870036fa8f6cd2": "0x15af1d78b58c400000", - "0xcea2896623f4910287a2bdc5be83aea3f2e6de08": "0x1fb5a3751e490dc0000", - "0xcea34a4dd93dd9aefd399002a97d997a1b4b89cd": "0x5150ae84a8cdf00000", - "0xcea43f7075816b60bbfce68b993af0881270f6c4": "0x6c6b935b8bbd400000", - "0xcea8743341533cb2f0b9c6efb8fda80d77162825": "0x56bc75e2d63100000", - "0xceb089ec8a78337e8ef88de11b49e3dd910f748f": "0x3635c9adc5dea00000", - "0xceb33d78e7547a9da2e87d51aec5f3441c87923a": "0x1158e460913d00000", - "0xceb389381d48a8ae4ffc483ad0bb5e204cfdb1ec": "0x2827e6e4dd62ba8000", - "0xcec6fc65853f9cce5f8e844676362e1579015f02": "0x6c6b935b8bbd400000", - "0xced3c7be8de7585140952aeb501dc1f876ecafb0": "0xd8d726b7177a800000", - "0xced81ec3533ff1bfebf3e3843ee740ad11758d3e": "0x6acb3df27e1f880000", - "0xcedcb3a1d6843fb6bef643617deaf38f8e98dd5f": "0x19e2a4c818b9060000", - "0xcee699c0707a7836252b292f047ce8ad289b2f55": "0x119a1e21aa69560000", - "0xceed47ca5b899fd1623f21e9bd4db65a10e5b09d": "0x73877404c1eee0000", - "0xcef77451dfa2c643e00b156d6c6ff84e2373eb66": "0xa31062beeed700000", - "0xcf1169041c1745e45b172435a2fc99b49ace2b00": "0x1bb88baab2d7c0000", - "0xcf157612764e0fd696c8cb5fba85df4c0ddc3cb0": "0x65a4da25d3016c00000", - "0xcf1bdb799b2ea63ce134668bdc198b54840f180b": "0xfc936392801c0000", - "0xcf2288ef4ebf88e86db13d8a0e0bf52a056582c3": "0x89506fbf9740740000", - "0xcf264e6925130906c4d7c18591aa41b2a67f6f58": "0x6c6b935b8bbd400000", - "0xcf26b47bd034bc508e6c4bcfd6c7d30034925761": "0x6194049f30f7200000", - "0xcf2e2ad635e9861ae95cb9bafcca036b5281f5ce": "0x77432217e6836000000", - "0xcf2e734042a355d05ffb2e3915b16811f45a695e": "0x6c6b935b8bbd400000", - "0xcf348f2fe47b7e413c077a7baf3a75fbf8428692": "0x6c6b935b8bbd400000", - "0xcf3f9128b07203a3e10d7d5755c0c4abc6e2cac2": "0x10f0cf064dd59200000", - "0xcf3fbfa1fd32d7a6e0e6f8ef4eab57be34025c4c": "0x39a1c0f7594d480000", - "0xcf4166746e1d3bc1f8d0714b01f17e8a62df1464": "0x3677036edf0af60000", - "0xcf4f1138f1bd6bf5b6d485cce4c1017fcb85f07d": "0x2fd0bc77c32bff0000", - "0xcf5a6f9df75579c644f794711215b30d77a0ce40": "0x6c6b935b8bbd400000", - "0xcf5e0eacd1b39d0655f2f77535ef6608eb950ba0": "0x6c6b935b8bbd400000", - "0xcf684dfb8304729355b58315e8019b1aa2ad1bac": "0x177224aa844c720000", - "0xcf694081c76d18c64ca71382be5cd63b3cb476f8": "0x3635c9adc5dea00000", - "0xcf6e52e6b77480b1867efec6446d9fc3cc3577e8": "0xc0901f6bd98790000", - "0xcf883a20329667ea226a1e3c765dbb6bab32219f": "0xa4be3564d616660000", - "0xcf8882359c0fb23387f5674074d8b17ade512f98": "0x14542ba12a337c00000", - "0xcf89f7460ba3dfe83c5a1d3a019ee1250f242f0f": "0x356813cdcefd028000", - "0xcf923a5d8fbc3d01aa079d1cfe4b43ce071b1611": "0x6c6b935b8bbd400000", - "0xcf9be9b9ab86c66b59968e67b8d4dcff46b1814a": "0x23c757072b8dd00000", - "0xcfa8b37127149bdbfee25c34d878510951ea10eb": "0x6c6b935b8bbd400000", - "0xcfac2e1bf33205b05533691a02267ee19cd81836": "0x3635c9adc5dea00000", - "0xcfbb32b7d024350e3321fa20c9a914035372ffc6": "0x15be6174e1912e0000", - "0xcfc4e6f7f8b011414bfba42f23adfaa78d4ecc5e": "0x6449e84e47a8a80000", - "0xcfd2728dfb8bdbf3bf73598a6e13eaf43052ea2b": "0x93739534d28680000", - "0xcfd47493c9f89fe680bda5754dd7c9cfe7cb5bbe": "0x2f473513448fe0000", - "0xcfde0fc75d6f16c443c3038217372d99f5d907f7": "0x83225e6396b5ec0000", - "0xcfe2caaf3cec97061d0939748739bffe684ae91f": "0x21e19e0c9bab2400000", - "0xcfeacaaed57285e0ac7268ce6a4e35ecfdb242d7": "0x3ae4d4240190600000", - "0xcfecbea07c27002f65fe534bb8842d0925c78402": "0xd8d726b7177a800000", - "0xcfee05c69d1f29e7714684c88de5a16098e91399": "0x6acb3df27e1f880000", - "0xcff6a6fe3e9a922a12f21faa038156918c4fcb9c": "0x44591d67fecc80000", - "0xcff7f89a4d4219a38295251331568210ffc1c134": "0x5f68e8131ecf800000", - "0xcff8d06b00e3f50c191099ad56ba6ae26571cd88": "0x3635c9adc5dea00000", - "0xcffc49c1787eebb2b56cabe92404b636147d4558": "0x133e0308f40a3da8000", - "0xd008513b27604a89ba1763b6f84ce688b346945b": "0x3635c9adc5dea00000", - "0xd00f067286c0fbd082f9f4a61083ec76deb3cee6": "0x3635c9adc5dea00000", - "0xd015f6fcb84df7bb410e8c8f04894a881dcac237": "0x384524cc70b7780000", - "0xd01af9134faf5257174e8b79186f42ee354e642d": "0x3635c9adc5dea00000", - "0xd02108d2ae3cab10cbcf1657af223e027c8210f6": "0x6c6d84bccdd9ce0000", - "0xd02afecf8e2ec2b62ac8ad204161fd1fae771d0e": "0x6c6b935b8bbd400000", - "0xd0319139fbab2e8e2accc1d924d4b11df6696c5a": "0xad78ebc5ac6200000", - "0xd037d215d11d1df3d54fbd321cd295c5465e273b": "0x4be4e7267b6ae00000", - "0xd03a2da41e868ed3fef5745b96f5eca462ff6fda": "0xa2a15d09519be00000", - "0xd03fc165576aaed525e5502c8e140f8b2e869639": "0x17356d8b32501c80000", - "0xd043a011ec4270ee7ec8b968737515e503f83028": "0x1b1ae4d6e2ef500000", - "0xd04b861b3d9acc563a901689941ab1e1861161a2": "0x1158e460913d00000", - "0xd05a447c911dbb275bfb2e5a37e5a703a56f9997": "0xad78ebc5ac6200000", - "0xd05ffb2b74f867204fe531653b0248e21c13544e": "0x3635c9adc5dea00000", - "0xd062588171cf99bbeb58f126b870f9a3728d61ec": "0xf3f20b8dfa69d00000", - "0xd0638ea57189a6a699024ad78c71d939c1c2ff8c": "0x8eae566710fc200000", - "0xd0648a581b3508e135a2935d12c9657045d871ca": "0x1b2df9d219f57980000", - "0xd071192966eb69c3520fca3aa4dd04297ea04b4e": "0x5f68e8131ecf80000", - "0xd0718520eae0a4d62d70de1be0ca431c5eea2482": "0x6c6b935b8bbd400000", - "0xd0775dba2af4c30a3a78365939cd71c2f9de95d2": "0x692ae8897081d00000", - "0xd07be0f90997caf903c8ac1d53cde904fb190741": "0x36389038b699b40000", - "0xd07e511864b1cf9969e3560602829e32fc4e71f5": "0x2b5e3af16b1880000", - "0xd0809498c548047a1e2a2aa6a29cd61a0ee268bd": "0x6c6b935b8bbd400000", - "0xd082275f745a2cac0276fbdb02d4b2a3ab1711fe": "0x1a055690d9db80000", - "0xd08fc09a0030fd0928cd321198580182a76aae9f": "0x3635c9adc5dea00000", - "0xd093e829819fd2e25b973800bb3d5841dd152d05": "0xd8d726b7177a800000", - "0xd0944aa185a1337061ae20dc9dd96c83b2ba4602": "0xad78ebc5ac6200000", - "0xd096565b7c7407d06536580355fdd6d239144aa1": "0xd8d726b7177a80000", - "0xd09cb2e6082d693a13e8d2f68dd1dd8461f55840": "0x3635c9adc5dea00000", - "0xd0a6c6f9e9c4b383d716b31de78d56414de8fa91": "0x1043561a8829300000", - "0xd0a7209b80cf60db62f57d0a5d7d521a69606655": "0x8ac7230489e800000", - "0xd0a8abd80a199b54b08b65f01d209c27fef0115b": "0x161c626dc61a2ef8000", - "0xd0abcc70c0420e0e172f97d43b87d5e80c336ea9": "0x21e19e0c9bab2400000", - "0xd0ae735d915e946866e1fea77e5ea466b5cadd16": "0x6c6b935b8bbd400000", - "0xd0b11d6f2bce945e0c6a5020c3b52753f803f9d1": "0xad78ebc5ac6200000", - "0xd0c101fd1f01c63f6b1d19bc920d9f932314b136": "0x43c33c1937564800000", - "0xd0c55abf976fdc3db2afe9be99d499484d576c02": "0x3635c9adc5dea00000", - "0xd0d0a2ad45f59a9dccc695d85f25ca46ed31a5a3": "0x2d89577d7d40200000", - "0xd0d62c47ea60fb90a3639209bbfdd4d933991cc6": "0xa844a7424d9c80000", - "0xd0db456178206f5c4430fe005063903c3d7a49a7": "0x26491e45a753c08000", - "0xd0e194f34b1db609288509ccd2e73b6131a2538b": "0x36356633ebd8ea0000", - "0xd0e35e047646e759f4517093d6408642517f084d": "0xd58fa46818eccb8000", - "0xd0ee4d02cf24382c3090d3e99560de3678735cdf": "0x821ab0d44149800000", - "0xd0f04f52109aebec9a7b1e9332761e9fe2b97bb5": "0xd8d726b7177a800000", - "0xd0f9597811b0b992bb7d3757aa25b4c2561d32e2": "0x1b1ae4d6e2ef500000", - "0xd10302faa1929a326904d376bf0b8dc93ad04c4c": "0x61093d7c2c6d380000", - "0xd1100dd00fe2ddf18163ad964d0b69f1f2e9658a": "0x143120955b2506b0000", - "0xd116f3dcd5db744bd008887687aa0ec9fd7292aa": "0x3635c9adc5dea00000", - "0xd119417c46732cf34d1a1afb79c3e7e2cd8eece4": "0x6c6b935b8bbd400000", - "0xd12d77ae01a92d35117bac705aacd982d02e74c1": "0x3635c9adc5dea00000", - "0xd135794b149a18e147d16e621a6931f0a40a969a": "0x43c33c1937564800000", - "0xd1432538e35b7664956ae495a32abdf041a7a21c": "0x42bf06b78ed3b500000", - "0xd1438267231704fc7280d563adf4763844a80722": "0xad78ebc5ac6200000", - "0xd1538e9a87e59ca9ec8e5826a5b793f99f96c4c3": "0x3635c9adc5dea00000", - "0xd1648503b1ccc5b8be03fa1ec4f3ee267e6adf7b": "0x13befbf51eec0900000", - "0xd1682c2159018dc3d07f08240a8c606daf65f8e1": "0x2a5a058fc295ed000000", - "0xd171c3f2258aef35e599c7da1aa07300234da9a6": "0x6c6b935b8bbd400000", - "0xd1778c13fbd968bc083cb7d1024ffe1f49d02caa": "0xd9ecb4fd208e500000", - "0xd17fbe22d90462ed37280670a2ea0b3086a0d6d6": "0xad6eedd17cf3b8000", - "0xd1811c55976980f083901d8a0db269222dfb5cfe": "0x54069233bf7f780000", - "0xd18eb9e1d285dabe93e5d4bae76beefe43b521e8": "0x243d4d18229ca20000", - "0xd193e583d6070563e7b862b9614a47e99489f3e5": "0x36356633ebd8ea0000", - "0xd1978f2e34407fab1dc2183d95cfda6260b35982": "0x2ab7b260ff3fd00000", - "0xd19caf39bb377fdf2cf19bd4fb52591c2631a63c": "0x3635c9adc5dea00000", - "0xd1a396dcdab2c7494130b3fd307820340dfd8c1f": "0xf92250e2dfd00000", - "0xd1a71b2d0858e83270085d95a3b1549650035e23": "0x327bb09d06aa8500000", - "0xd1acb5adc1183973258d6b8524ffa28ffeb23de3": "0xd8d726b7177a800000", - "0xd1b37f03cb107424e9c4dd575ccd4f4cee57e6cd": "0x6c6b935b8bbd400000", - "0xd1b5a454ac3405bb4179208c6c84de006bcb9be9": "0x1b1ae4d6e2ef500000", - "0xd1c45954a62b911ad701ff2e90131e8ceb89c95c": "0x4b91a2de457e880000", - "0xd1c96e70f05ae0e6cd6021b2083750a7717cde56": "0x1b1ae4d6e2ef500000", - "0xd1d5b17ffe2d7bbb79cc7d7930bcb2e518fb1bbf": "0xa2a15d09519be00000", - "0xd1da0c8fb7c210e0f2ec618f85bdae7d3e734b1c": "0x6acb3df27e1f880000", - "0xd1dd79fb158160e5b4e8e23f312e6a907fbc4d4e": "0x1b1ae4d6e2ef500000", - "0xd1de5aad3a5fd803f1b1aeb6103cb8e14fe723b7": "0x1158e460913d00000", - "0xd1e1f2b9c16c309874dee7fac32675aff129c398": "0x3f24d8e4a00700000", - "0xd1e5e234a9f44266a4a6241a84d7a1a55ad5a7fe": "0x43c33c1937564800000", - "0xd1ea4d72a67b5b3e0f315559f52bd0614d713069": "0x6c6b935b8bbd400000", - "0xd1ee905957fe7cc70ec8f2868b43fe47b13febff": "0x2629f66e0c5300000", - "0xd1f1694d22671b5aad6a94995c369fbe6133676f": "0x3635c9adc5dea00000", - "0xd1f4dc1ddb8abb8848a8b14e25f3b55a8591c266": "0xd8d726b7177a80000", - "0xd1fed0aee6f5dfd7e25769254c3cfad15adeccaa": "0x2792c8fc4b53280000", - "0xd2051cb3cb6704f0548cc890ab0a19db3415b42a": "0x121b2e5e6464780000", - "0xd206aaddb336d45e7972e93cb075471d15897b5d": "0x2086ac351052600000", - "0xd209482bb549abc4777bea6d7f650062c9c57a1c": "0x11651ac3e7a7580000", - "0xd20dcb0b78682b94bc3000281448d557a20bfc83": "0x30849ebe16369c0000", - "0xd2107b353726c3a2b46566eaa7d9f80b5d21dbe3": "0x1158e460913d00000", - "0xd211b21f1b12b5096181590de07ef81a89537ead": "0x6c6b935b8bbd400000", - "0xd218efb4db981cdd6a797f4bd48c7c26293ceb40": "0xa1466b31c6431c0000", - "0xd21a7341eb84fd151054e5e387bb25d36e499c09": "0x2f6f10780d22cc00000", - "0xd224f880f9479a89d32f09e52be990b288135cef": "0x3a9d5baa4abf1d00000", - "0xd22f0ca4cd479e661775053bcc49e390f670dd8a": "0x3635c9adc5dea00000", - "0xd231929735132102471ba59007b6644cc0c1de3e": "0x3637096c4bcc690000", - "0xd235d15cb5eceebb61299e0e827fa82748911d89": "0xd8d726b7177a800000", - "0xd23a24d7f9468343c143a41d73b88f7cbe63be5e": "0xad78ebc5ac6200000", - "0xd23d7affacdc3e9f3dae7afcb4006f58f8a44600": "0xc328093e61ee400000", - "0xd243184c801e5d79d2063f3578dbae81e7b3a9cb": "0x6bdca2681e1aba0000", - "0xd24b6644f439c8051dfc64d381b8c86c75c17538": "0x6c6b935b8bbd400000", - "0xd24bf12d2ddf457decb17874efde2052b65cbb49": "0x2f6f10780d22cc00000", - "0xd251f903ae18727259eee841a189a1f569a5fd76": "0x21e19e0c9bab2400000", - "0xd252960b0bf6b2848fdead80136db5f507f8be02": "0x6c6b935b8bbd400000", - "0xd2581a55ce23ab10d8ad8c44378f59079bd6f658": "0x1dd0c885f9a0d800000", - "0xd25aecd7eb8bd6345b063b5dbd271c77d3514494": "0x62a992e53a0af00000", - "0xd27c234ff7accace3d996708f8f9b04970f97d36": "0x487a9a304539440000", - "0xd28298524df5ec4b24b0ffb9df85170a145a9eb5": "0xf98a3b9b337e20000", - "0xd283b8edb10a25528a4404de1c65e7410dbcaa67": "0x28a857425466f800000", - "0xd284a50382f83a616d39b8a9c0f396e0ebbfa95d": "0x3636c25e66ece70000", - "0xd288e7cb7ba9f620ab0f7452e508633d1c5aa276": "0xd8d726b7177a800000", - "0xd29dc08efbb3d72e263f78ab7610d0226de76b00": "0x28a857425466f800000", - "0xd2a030ac8952325f9e1db378a71485a24e1b07b2": "0x6c6b935b8bbd400000", - "0xd2a479404347c5543aab292ae1bb4a6f158357fa": "0xd8d726b7177a800000", - "0xd2a5a024230a57ccc666760b89b0e26cafd189c7": "0xa96595a5c6e8a3f8000", - "0xd2a80327cbe55c4c7bd51ff9dde4ca648f9eb3f8": "0x2b5e3af16b1880000", - "0xd2a84f75675c62d80c88756c428eee2bcb185421": "0x410d586a20a4c00000", - "0xd2abd84a181093e5e229136f42d835e8235de109": "0x56be03ca3e47d8000", - "0xd2ac0d3a58605e1d0f0eb3de25b2cad129ed6058": "0xd8d726b7177a800000", - "0xd2bf67a7f3c6ce56b7be41675dbbadfe7ea93a33": "0x15af1d78b58c400000", - "0xd2dbebe89b0357aea98bbe8e496338debb28e805": "0xd8d726b7177a800000", - "0xd2e21ed56868fab28e0947927adaf29f23ebad6c": "0x6c184f1355d0e80000", - "0xd2e817738abf1fb486583f80c350318bed860c80": "0xd02cecf5f5d810000", - "0xd2edd1ddd6d86dc005baeb541d22b640d5c7cae5": "0x1158e460913d00000", - "0xd2f1998e1cb1580cec4f6c047dcd3dcec54cf73c": "0xad78ebc5ac6200000", - "0xd2f241255dd7c3f73c07043071ec08ddd9c5cde5": "0x1b1ae4d6e2ef500000", - "0xd2ff672016f63b2f85398f4a6fedbb60a50d3cce": "0x1291246f5b734a0000", - "0xd30d4c43adcf55b2cb53d68323264134498d89ce": "0x3635c9adc5dea00000", - "0xd30ee9a12b4d68abace6baca9ad7bf5cd1faf91c": "0x514fcb24ff9c500000", - "0xd3118ea3c83505a9d893bb67e2de142d537a3ee7": "0x1158e460913d00000", - "0xd311bcd7aa4e9b4f383ff3d0d6b6e07e21e3705d": "0xad78ebc5ac6200000", - "0xd315deea1d8c1271f9d1311263ab47c007afb6f5": "0x3c81d4e654b400000", - "0xd32b2c79c36478c5431901f6d700b04dbe9b8810": "0x15779a9de6eeb00000", - "0xd32b45564614516c91b07fa9f72dcf787cce4e1c": "0xfc66fae3746ac0000", - "0xd330728131fe8e3a15487a34573c93457e2afe95": "0xd8d726b7177a800000", - "0xd331c823825a9e5263d052d8915d4dcde07a5c37": "0x1e931283ccc8500000", - "0xd333627445f2d787901ef33bb2a8a3675e27ffec": "0x15af1d78b58c400000", - "0xd33cf82bf14c592640a08608914c237079d5be34": "0x6c6b935b8bbd400000", - "0xd34d708d7398024533a5a2b2309b19d3c55171bb": "0x15af1d78b58c400000", - "0xd34e03d36a2bd4d19a5fa16218d1d61e3ffa0b15": "0x1158e460913d000000", - "0xd35075ca61fe59d123969c36a82d1ab2d918aa38": "0x90f534608a72880000", - "0xd367009ab658263b62c2333a1c9e4140498e1389": "0x6c6b935b8bbd400000", - "0xd3679a47df2d99a49b01c98d1c3e0c987ce1e158": "0xf2dc7d47f15600000", - "0xd38fa2c4cc147ad06ad5a2f75579281f22a7cc1f": "0x43c33c1937564800000", - "0xd39a5da460392b940b3c69bc03757bf3f2e82489": "0x17c83a97d6b6ca50000", - "0xd39b7cbc94003fc948f0cde27b100db8ccd6e063": "0x15af1d78b58c400000", - "0xd3a10ec7a5c9324999dd9e9b6bde7c911e584bda": "0x2086ac351052600000", - "0xd3a941c961e8ca8b1070f23c6d6d0d2a758a4444": "0xad78ebc5ac6200000", - "0xd3bb59fa31258be62f8ed232f1a7d47b4a0b41ee": "0x56bc75e2d63100000", - "0xd3bc730937fa75d8452616ad1ef1fe7fffe0d0e7": "0x484e4ded2eae38000", - "0xd3c24d4b3a5e0ff8a4622d518edd73f16ab28610": "0x1158e460913d00000", - "0xd3c6f1e0f50ec3d2a67e6bcd193ec7ae38f1657f": "0x166c5480889db770000", - "0xd3d6e9fb82542fd29ed9ea3609891e151396b6f7": "0xb6f588aa7bcf5c00000", - "0xd3dad1b6d08d4581ccae65a8732db6ac69f0c69e": "0x14542ba12a337c00000", - "0xd3df3b53cb3b4755de54e180451cc44c9e8ae0aa": "0x23c49409b977828000", - "0xd3f873bd9956135789ab00ebc195b922e94b259d": "0x6c6b935b8bbd400000", - "0xd402b4f6a099ebe716cb14df4f79c0cd01c6071b": "0x6c6b935b8bbd400000", - "0xd40d0055fd9a38488aff923fd03d35ec46d711b3": "0x10f08eda8e555098000", - "0xd40ed66ab3ceff24ca05ecd471efb492c15f5ffa": "0x1b1ae4d6e2ef500000", - "0xd418870bc2e4fa7b8a6121ae0872d55247b62501": "0x55a6e79ccd1d300000", - "0xd41d7fb49fe701baac257170426cc9b38ca3a9b2": "0x98a7d9b8314c00000", - "0xd4205592844055b3c7a1f80cefe3b8eb509bcde7": "0x9b3bfd342a9fc8000", - "0xd42b20bd0311608b66f8a6d15b2a95e6de27c5bf": "0x6c6b935b8bbd400000", - "0xd4344f7d5cad65d17e5c2d0e7323943d6f62fe92": "0xe7eeba3410b740000", - "0xd43ee438d83de9a37562bb4e286cb1bd19f4964d": "0x3635c9adc5dea00000", - "0xd44334b4e23a169a0c16bd21e866bba52d970587": "0x8cf23f909c0fa00000", - "0xd44d81e18f46e2cfb5c1fcf5041bc8569767d100": "0x7b442e684f65aa40000", - "0xd44f4ac5fad76bdc1537a3b3af6472319b410d9d": "0x56bc75e2d631000000", - "0xd44f5edf2bcf2433f211dadd0cc450db1b008e14": "0xe7eeba3410b740000", - "0xd44f6ac3923b5fd731a4c45944ec4f7ec52a6ae4": "0x21e19e0c9bab2400000", - "0xd45b3341e8f15c80329320c3977e3b90e7826a7e": "0x1b1ae4d6e2ef500000", - "0xd45d5daa138dd1d374c71b9019916811f4b20a4e": "0x1f399b1438a1000000", - "0xd460a4b908dd2b056759b488850b66a838fc77a8": "0x6acb3df27e1f880000", - "0xd467cf064c0871989b90d8b2eb14ccc63b360823": "0xad78ebc5ac6200000", - "0xd46bae61b027e5bb422e83a3f9c93f3c8fc77d27": "0x6c6b935b8bbd400000", - "0xd46f8223452982a1eea019a8816efc2d6fc00768": "0x76d41c62494840000", - "0xd475477fa56390d33017518d6711027f05f28dbf": "0x6b111333d4fd4c0000", - "0xd47c242edffea091bc54d57df5d1fdb93101476c": "0x9df7dfa8f760480000", - "0xd47d8685faee147c520fd986709175bf2f886bef": "0x6c6b935b8bbd400000", - "0xd47f50df89a1cff96513bef1b2ae3a2971accf2c": "0x2d89577d7d40200000", - "0xd482e7f68e41f238fe517829de15477fe0f6dd1d": "0x1b1ae4d6e2ef500000", - "0xd4879fd12b1f3a27f7e109761b23ca343c48e3d8": "0x241a9b4f617a280000", - "0xd48e3f9357e303513841b3f84bda83fc89727587": "0x3635c9adc5dea00000", - "0xd49a75bb933fca1fca9aa1303a64b6cb44ea30e1": "0x21e19e0c9bab2400000", - "0xd4b085fb086f3d0d68bf12926b1cc3142cae8770": "0xc893d09c8f51500000", - "0xd4b2ff3bae1993ffea4d3b180231da439f7502a2": "0x6c6b935b8bbd400000", - "0xd4b38a5fdb63e01714e9801db47bc990bd509183": "0x14534d95bef905c0000", - "0xd4b8bdf3df9a51b0b91d16abbea05bb4783c8661": "0x3635c9adc5dea00000", - "0xd4c4d1a7c3c74984f6857b2f5f07e8face68056d": "0x6c6b935b8bbd400000", - "0xd4c6ac742e7c857d4a05a04c33d4d05c1467571d": "0xad78ebc5ac6200000", - "0xd4cb21e590c5a0e06801366aff342c7d7db16424": "0x1ac7a08ead02f80000", - "0xd4d92c62b280e00f626d8657f1b86166cb1f740f": "0xad7f23634cbd60000", - "0xd4ebb1929a23871cf77fe049ab9602be08be0a73": "0x678a932062e4180000", - "0xd4ee4919fb37f2bb970c3fff54aaf1f3dda6c03f": "0x878678326eac9000000", - "0xd4feed99e8917c5c5458635f3603ecb7e817a7d0": "0x1043c43cde1d398000", - "0xd4ff46203efa23064b1caf00516e28704a82a4f8": "0x487a9a304539440000", - "0xd500e4d1c9824ba9f5b635cfa3a8c2c38bbd4ced": "0x15af1d78b58c400000", - "0xd508d39c70916f6abc4cc7f999f011f077105802": "0x5724d24afe77f0000", - "0xd50f7fa03e389876d3908b60a537a6706304fb56": "0x56bc75e2d63100000", - "0xd513a45080ff2febe62cd5854abe29ee4467f996": "0x84e13bc4fc5d80000", - "0xd5276f0cd5ffd5ffb63f98b5703d5594ede0838b": "0x15af1d78b58c400000", - "0xd5294b666242303b6df0b1c88d37429bc8c965aa": "0x104d0d00d2b7f60000", - "0xd52aecc6493938a28ca1c367b701c21598b6a02e": "0x3ba1910bf341b00000", - "0xd53c567f0c3ff2e08b7d59e2b5c73485437fc58d": "0x2086ac351052600000", - "0xd541ac187ad7e090522de6da3213e9a7f4439673": "0x6c6b935b8bbd400000", - "0xd54ba2d85681dc130e5b9b02c4e8c851391fd9b9": "0xd5967be4fc3f100000", - "0xd55508adbbbe9be81b80f97a6ea89add68da674f": "0x6c6b935b8bbd400000", - "0xd5550caaf743b037c56fd2558a1c8ed235130750": "0x121e4d49036255b0000", - "0xd5586da4e59583c8d86cccf71a86197f17996749": "0x6c6b935b8bbd400000", - "0xd55c1c8dfbe1e02cacbca60fdbdd405b09f0b75f": "0x6c6b935b8bbd400000", - "0xd561cbbc05515de73ab8cf9eae1357341e7dfdf4": "0x14542ba12a337c00000", - "0xd56a144d7af0ae8df649abae535a15983aa04d02": "0x10f0cf064dd59200000", - "0xd572309169b1402ec8131a17a6aac3222f89e6eb": "0x2ec1978c47766a00000", - "0xd5787668c2c5175b01a8ee1ac3ecc9c8b2aba95a": "0x6c6acc67d7b1d40000", - "0xd588c3a5df228185d98ee7e60748255cdea68b01": "0xd8d726b7177a800000", - "0xd58a52e078a805596b0d56ea4ae1335af01c66eb": "0xe7eeba3410b740000", - "0xd5903e9978ee20a38c3f498d63d57f31a39f6a06": "0x232b36ffc672ab00000", - "0xd59638d3c5faa7711bf085745f9d5bdc23d498d8": "0x6c6b935b8bbd400000", - "0xd59d92d2c8701980cc073c375d720af064743c0c": "0x405fdf7e5af85e00000", - "0xd5a7bec332adde18b3104b5792546aa59b879b52": "0x6c6b935b8bbd400000", - "0xd5b117ec116eb846418961eb7edb629cd0dd697f": "0xa2a15d09519be00000", - "0xd5b284040130abf7c1d163712371cc7e28ad66da": "0x6acb3df27e1f880000", - "0xd5b9d277d8aad20697a51f76e20978996bffe055": "0x7c3fe3c076ab50000", - "0xd5bd5e8455c130169357c471e3e681b7996a7276": "0x2d9e288f8abb360000", - "0xd5cba5b26bea5d73fabb1abafacdef85def368cc": "0xad78ebc5ac6200000", - "0xd5ce55d1b62f59433c2126bcec09bafc9dfaa514": "0xaadec983fcff40000", - "0xd5e55100fbd1956bbed2ca518d4b1fa376032b0b": "0x56bc75e2d63100000", - "0xd5e5c135d0c4c3303934711993d0d16ff9e7baa0": "0x6c6b935b8bbd400000", - "0xd5e656a1b916f9bf45afb07dd8afaf73b4c56f41": "0x542253a126ce40000", - "0xd5ea472cb9466018110af00c37495b5c2c713112": "0x10eee686c854f440000", - "0xd5f07552b5c693c20067b378b809cee853b8f136": "0x1b67c6df88c6fa0000", - "0xd5f7c41e07729dfa6dfc64c4423160a22c609fd3": "0x61093d7c2c6d380000", - "0xd604abce4330842e3d396ca73ddb5519ed3ec03f": "0x8e31fe1689d8a0000", - "0xd60651e393783423e5cc1bc5f889e44ef7ea243e": "0x159e76371129c80000", - "0xd609bf4f146eea6b0dc8e06ddcf4448a1fccc9fa": "0x6c6b935b8bbd400000", - "0xd609ec0be70d0ad26f6e67c9d4762b52ee51122c": "0x3635c9adc5dea00000", - "0xd60a52580728520df7546bc1e283291788dbae0c": "0x363489ef3ff0d70000", - "0xd60b247321a32a5affb96b1e279927cc584de943": "0x7ad020d6ddd7760000", - "0xd6110276cfe31e42825a577f6b435dbcc10cf764": "0x3635c9adc5dea00000", - "0xd612597bc31743c78633f633f239b1e9426bd925": "0x1017f7df96be17800000", - "0xd6234aaf45c6f22e66a225ffb93add629b4ef80f": "0x3635c9adc5dea00000", - "0xd62edb96fce2969aaf6c545e967cf1c0bc805205": "0x4a565536a5ada8000", - "0xd6300b3215b11de762ecde4b70b7927d01291582": "0x6c6b935b8bbd400000", - "0xd6395db5a4bb66e60f4cfbcdf0057bb4d97862e2": "0x3154c9729d05780000", - "0xd64a2d50f8858537188a24e0f50df1681ab07ed7": "0x8375a2abcca24400000", - "0xd6580ab5ed4c7dfa506fa6fe64ad5ce129707732": "0xd8d726b7177a800000", - "0xd6598b1386e93c5ccb9602ff4bbbecdbd3701dc4": "0xc25f4ecb041f00000", - "0xd6644d40e90bc97fe7dfe7cabd3269fd579ba4b3": "0x89e917994f71c0000", - "0xd6670c036df754be43dadd8f50feea289d061fd6": "0x144a2903448cef78000", - "0xd668523a90f0293d65c538d2dd6c57673710196e": "0x2242c30b853ee0000", - "0xd66ab79294074c8b627d842dab41e17dd70c5de5": "0x3635c9adc5dea00000", - "0xd66acc0d11b689cea6d9ea5ff4014c224a5dc7c4": "0xfc936392801c0000", - "0xd66ddf1159cf22fd8c7a4bc8d5807756d433c43e": "0x77432217e683600000", - "0xd687cec0059087fdc713d4d2d65e77daefedc15f": "0x340aad21b3b700000", - "0xd688e785c98f00f84b3aa1533355c7a258e87948": "0x1b1ae4d6e2ef500000", - "0xd6a22e598dabd38ea6e958bd79d48ddd9604f4df": "0x3635c9adc5dea00000", - "0xd6a7ac4de7b510f0e8de519d973fa4c01ba83400": "0x65ea3db75546600000", - "0xd6acc220ba2e51dfcf21d443361eea765cbd35d8": "0x1158e460913d00000", - "0xd6acffd0bfd99c382e7bd56ff0e6144a9e52b08e": "0x8ac7230489e800000", - "0xd6c0d0bc93a62e257174700e10f024c8b23f1f87": "0x6c6b935b8bbd400000", - "0xd6cf5c1bcf9da662bcea2255905099f9d6e84dcc": "0x1c49e420157d9c20000", - "0xd6d03572a45245dbd4368c4f82c95714bd2167e2": "0x3f00c3d66686fc0000", - "0xd6d6776958ee23143a81adadeb08382009e996c2": "0xa2a15d09519be00000", - "0xd6d9e30f0842012a7176a917d9d2048ca0738759": "0xd8d726b7177a800000", - "0xd6e09e98fe1300332104c1ca34fbfac554364ed9": "0x6c6b935b8bbd400000", - "0xd6e8e97ae9839b9ee507eedb28edfb7477031439": "0x6c6b935b8bbd400000", - "0xd6eea898d4ae2b718027a19ce9a5eb7300abe3ca": "0x17d4aceee63db8000", - "0xd6f1e55b1694089ebcb4fe7d7882aa66c8976176": "0x43c23bdbe929db30000", - "0xd6f4a7d04e8faf20e8c6eb859cf7f78dd23d7a15": "0x724ded1c748140000", - "0xd6fc0446c6a8d40ae3551db7e701d1fa876e4a49": "0x6c6b935b8bbd400000", - "0xd703c6a4f11d60194579d58c2766a7ef16c30a29": "0x6c6b935b8bbd400000", - "0xd7052519756af42590f15391b723a03fa564a951": "0xfa3631480d01fd8000", - "0xd70a612bd6dda9eab0dddcff4aaf4122d38feae4": "0x1d460162f516f00000", - "0xd70ad2c4e9eebfa637ef56bd486ad2a1e5bce093": "0xad78ebc5ac6200000", - "0xd7140c8e5a4307fab0cc27badd9295018bf87970": "0x5f1016b5076d00000", - "0xd7164aa261c09ad9b2b5068d453ed8eb6aa13083": "0xa2a15d09519be00000", - "0xd71e43a45177ad51cbe0f72184a5cb503917285a": "0xad78ebc5ac6200000", - "0xd71fb130f0150c565269e00efb43902b52a455a6": "0xad78ebc5ac6200000", - "0xd7225738dcf3578438f8e7c8b3837e42e04a262f": "0x182b8cebbb83aa0000", - "0xd7274d50804d9c77da93fa480156efe57ba501de": "0x692ae8897081d00000", - "0xd731bb6b5f3c37395e09ceaccd14a918a6060789": "0xd5967be4fc3f100000", - "0xd73ed2d985b5f21b55b274643bc6da031d8edd8d": "0xa6dd90cae5114480000", - "0xd744ac7e5310be696a63b003c40bd039370561c6": "0x5a87e7d7f5f6580000", - "0xd74a6e8d6aab34ce85976814c1327bd6ea0784d2": "0x152d02c7e14af6800000", - "0xd75a502a5b677287470f65c5aa51b87c10150572": "0x3130b4646385740000", - "0xd76dbaebc30d4ef67b03e6e6ecc6d84e004d502d": "0x6d76b9188e13850000", - "0xd771d9e0ca8a08a113775731434eb3270599c40d": "0x1158e460913d00000", - "0xd7788ef28658aa06cc53e1f3f0de58e5c371be78": "0x16a6502f15a1e540000", - "0xd77892e2273b235d7689e430e7aeed9cbce8a1f3": "0x6c6b935b8bbd400000", - "0xd781f7fc09184611568570b4986e2c72872b7ed0": "0x1159561065d5d0000", - "0xd785a8f18c38b9bc4ffb9b8fa8c7727bd642ee1c": "0x3635c9adc5dea00000", - "0xd78ecd25adc86bc2051d96f65364866b42a426b7": "0xd23058bf2f26120000", - "0xd78f84e38944a0e0255faece48ba4950d4bd39d2": "0x10f0cf064dd59200000", - "0xd79483f6a8444f2549d611afe02c432d15e11051": "0x1158e460913d00000", - "0xd79835e404fb86bf845fba090d6ba25e0c8866a6": "0x821ab0d44149800000", - "0xd79aff13ba2da75d46240cac0a2467c656949823": "0x5dc892aa1131c80000", - "0xd79db5ab43621a7a3da795e58929f3dd25af67d9": "0x6c6acc67d7b1d40000", - "0xd7a1431ee453d1e49a0550d1256879b4f5d10201": "0x5a87e7d7f5f6580000", - "0xd7ad09c6d32657685355b5c6ec8e9f57b4ebb982": "0x6acb3df27e1f880000", - "0xd7b740dff8c457668fdf74f6a266bfc1dcb723f9": "0x1158e460913d00000", - "0xd7c2803ed7b0e0837351411a8e6637d168bc5b05": "0x641daf5c91bd9358000", - "0xd7c6265dea11876c903b718e4cd8ab24fe265bde": "0x6c6b935b8bbd400000", - "0xd7ca7fdcfebe4588eff5421d1522b61328df7bf3": "0xd8e6001e6c302b0000", - "0xd7cdbd41fff20df727c70b6255c1ba7606055468": "0xad78ebc5ac6200000", - "0xd7d157e4c0a96437a6d285741dd23ec4361fa36b": "0x6c6b935b8bbd400000", - "0xd7d2c6fca8ad1f75395210b57de5dfd673933909": "0x126e72a69a50d00000", - "0xd7d3c75920590438b82c3e9515be2eb6ed7a8b1a": "0xcb49b44ba602d800000", - "0xd7d7f2caa462a41b3b30a34aeb3ba61010e2626f": "0x6c6b935b8bbd400000", - "0xd7e74afdbad55e96cebc5a374f2c8b768680f2b0": "0x55de6a779bbac0000", - "0xd7eb903162271c1afa35fe69e37322c8a4d29b11": "0x21e19e0c9bab2400000", - "0xd7ebddb9f93987779b680155375438db65afcb6a": "0x5741afeff944c0000", - "0xd7ef340e66b0d7afcce20a19cb7bfc81da33d94e": "0xa2a15d09519be00000", - "0xd7f370d4bed9d57c6f49c999de729ee569d3f4e4": "0xad78ebc5ac6200000", - "0xd7fa5ffb6048f96fb1aba09ef87b1c11dd7005e4": "0x3635c9adc5dea00000", - "0xd8069f84b521493f4715037f3226b25f33b60586": "0x678a932062e4180000", - "0xd815e1d9f4e2b5e57e34826b7cfd8881b8546890": "0xf015f25736420000", - "0xd81bd54ba2c44a6f6beb1561d68b80b5444e6dc6": "0x3f170d7ee43c430000", - "0xd82251456dc1380f8f5692f962828640ab9f2a03": "0x1088b53b2c202be0000", - "0xd82c6fedbdac98af2eed10b00f32b00056ca5a6d": "0xad78ebc5ac6200000", - "0xd82fd9fdf6996bedad2843159c06f37e0924337d": "0x5b8ccedc5aa7b00000", - "0xd83ad260e9a6f432fb6ea28743299b4a09ad658c": "0x6c6b935b8bbd400000", - "0xd843ee0863ce933e22f89c802d31287b9671e81c": "0xb98bc829a6f90000", - "0xd84b922f7841fc5774f00e14604ae0df42c8551e": "0xd96fce90cfabcc0000", - "0xd855b03ccb029a7747b1f07303e0a664793539c8": "0x6c6b935b8bbd400000", - "0xd85fdeaf2a61f95db902f9b5a53c9b8f9266c3ac": "0x6cf65a7e9047280000", - "0xd8715ef9176f850b2e30eb8e382707f777a6fbe9": "0x6c6b935b8bbd400000", - "0xd874b9dfae456a929ba3b1a27e572c9b2cecdfb3": "0x93739534d28680000", - "0xd8930a39c77357c30ad3a060f00b06046331fd62": "0x2c73c937742c500000", - "0xd89bc271b27ba3ab6962c94a559006ae38d5f56a": "0x6c6b935b8bbd400000", - "0xd8b77db9b81bbe90427b62f702b201ffc29ff618": "0x326d1e4396d45c0000", - "0xd8cd64e0284eec53aa4639afc4750810b97fab56": "0x1158e460913d00000", - "0xd8d64384249b776794063b569878d5e3b530a4b2": "0x9a043d0b2f9568000", - "0xd8d65420c18c2327cc5af97425f857e4a9fd51b3": "0x5f68e8131ecf800000", - "0xd8e5c9675ef4deed266b86956fc4590ea7d4a27d": "0x3635c9adc5dea00000", - "0xd8e8474292e7a051604ca164c0707783bb2885e8": "0x2d4ca05e2b43ca80000", - "0xd8eb78503ec31a54a90136781ae109004c743257": "0x3635c9adc5dea00000", - "0xd8eef4cf4beb01ee20d111748b61cb4d3f641a01": "0x9489237adb9a500000", - "0xd8f4bae6f84d910d6d7d5ac914b1e68372f94135": "0x56bc75e2d63100000", - "0xd8f62036f03b7635b858f1103f8a1d9019a892b6": "0x2b5e3af16b1880000", - "0xd8f665fd8cd5c2bcc6ddc0a8ae521e4dc6aa6060": "0x5c283d410394100000", - "0xd8f9240c55cff035523c6d5bd300d370dc8f0c95": "0xf732b66015a540000", - "0xd8f94579496725b5cb53d7985c989749aff849c0": "0x39992648a23c8a00000", - "0xd8fdf546674738c984d8fab857880b3e4280c09e": "0x1158e460913d00000", - "0xd8fe088fffce948f5137ee23b01d959e84ac4223": "0xc5b54a94fc0170000", - "0xd90f3009db437e4e11c780bec8896f738d65ef0d": "0xd8d726b7177a800000", - "0xd9103bb6b67a55a7fece2d1af62d457c2178946d": "0x3635c9adc5dea00000", - "0xd913f0771949753c4726acaa2bd3619c5c20ff77": "0xa2a15d09519be00000", - "0xd91d889164479ce436ece51763e22cda19b22d6b": "0xb66d88126800880000", - "0xd929c65d69d5bbaea59762662ef418bc21ad924a": "0x3635c9adc5dea00000", - "0xd930b27a78876485d0f48b70dd5336549679ca8f": "0x22b1c8c1227a00000", - "0xd931ac2668ba6a84481ab139735aec14b7bfbabf": "0x6c6b935b8bbd400000", - "0xd9383d4b6d17b3f9cd426e10fb944015c0d44bfb": "0x2b5e3af16b18800000", - "0xd942de4784f7a48716c0fd4b9d54a6e54c5f2f3e": "0x43c33c1937564800000", - "0xd944c8a69ff2ca1249690c1229c7192f36251062": "0x6acb3df27e1f880000", - "0xd94a57882a52739bbe2a0647c80c24f58a2b4f1c": "0x48b54e2adbe12b0000", - "0xd95342953c8a21e8b635eefac7819bea30f17047": "0x13f06c7ffef05d400000", - "0xd95c90ffbe5484864780b867494a83c89256d6e4": "0x58e7926ee858a00000", - "0xd96711540e2e998343d4f590b6fc8fac3bb8b31d": "0x5f5a4068b71cb00000", - "0xd96ac2507409c7a383ab2eee1822a5d738b36b56": "0xad78ebc5ac6200000", - "0xd96db33b7b5a950c3efa2dc31b10ba10a532ef87": "0x6c6b935b8bbd400000", - "0xd9775965b716476675a8d513eb14bbf7b07cd14a": "0x1132e6d2d23c5e40000", - "0xd97bc84abd47c05bbf457b2ef659d61ca5e5e48f": "0x69d17119dc5a80000", - "0xd97f4526dea9b163f8e8e33a6bcf92fb907de6ec": "0xf654aaf4db2f00000", - "0xd97fe6f53f2a58f6d76d752adf74a8a2c18e9074": "0x10cdf9b69a43570000", - "0xd99999a2490d9494a530cae4daf38554f4dd633e": "0x68155a43676e00000", - "0xd99df7421b9382e42c89b006c7f087702a0757c0": "0x1a055690d9db800000", - "0xd9b783d31d32adc50fa3eacaa15d92b568eaeb47": "0x733af90374c1b280000", - "0xd9d370fec63576ab15b318bf9e58364dc2a3552a": "0x56bc75e2d63100000", - "0xd9d42fd13ebd4bf69cac5e9c7e82483ab46dd7e9": "0x121ea68c114e5100000", - "0xd9e27eb07dfc71a706060c7f079238ca93e88539": "0x3635c9adc5dea00000", - "0xd9e3857efd1e202a441770a777a49dcc45e2e0d3": "0xc1daf81d8a3ce0000", - "0xd9ec2efe99ff5cf00d03a8317b92a24aef441f7e": "0x6c6b935b8bbd400000", - "0xd9ec8fe69b7716c0865af888a11b2b12f720ed33": "0xd8d726b7177a800000", - "0xd9f1b26408f0ec67ad1d0d6fe22e8515e1740624": "0x14d1120d7b1600000", - "0xd9f547f2c1de0ed98a53d161df57635dd21a00bd": "0x556f64c1fe7fa0000", - "0xd9ff115d01266c9f73b063c1c238ef3565e63b36": "0x24dce54d34a1a00000", - "0xda06044e293c652c467fe74146bf185b21338a1c": "0x3635c9adc5dea00000", - "0xda0b48e489d302b4b7bf204f957c1c9be383b0df": "0x6c6b935b8bbd400000", - "0xda0d4b7ef91fb55ad265f251142067f10376ced6": "0x43c33c1937564800000", - "0xda10978a39a46ff0bb848cf65dd9c77509a6d70e": "0x6c6b935b8bbd400000", - "0xda16dd5c3d1a2714358fe3752cae53dbab2be98c": "0x41bad155e6512200000", - "0xda214c023e2326ff696c00393168ce46ffac39ec": "0x3635c9adc5dea00000", - "0xda2a14f9724015d79014ed8e5909681d596148f1": "0x2a10f0f8a91ab8000", - "0xda2ad58e77deddede2187646c465945a8dc3f641": "0x23c757072b8dd00000", - "0xda3017c150dd0dce7fcf881b0a48d0d1c756c4c7": "0x56bf91b1a65eb0000", - "0xda34b2eae30bafe8daeccde819a794cd89e09549": "0x6c6b935b8bbd400000", - "0xda4a5f557f3bab390a92f49b9b900af30c46ae80": "0x21e19e0c9bab2400000", - "0xda505537537ffb33c415fec64e69bae090c5f60f": "0x8ac7230489e800000", - "0xda698d64c65c7f2b2c7253059cd3d181d899b6b7": "0x1004e2e45fb7ee0000", - "0xda7732f02f2e272eaf28df972ecc0ddeed9cf498": "0xb20bfbf6967890000", - "0xda7ad025ebde25d22243cb830ea1d3f64a566323": "0x1b1ae4d6e2ef500000", - "0xda855d53477f505ec4c8d5e8bb9180d38681119c": "0x12f939c99edab800000", - "0xda875e4e2f3cabe4f37e0eaed7d1f6dcc6ffef43": "0x6c6b935b8bbd400000", - "0xda8bbee182e455d2098acb338a6d45b4b17ed8b6": "0x6c6b935b8bbd400000", - "0xda982e9643ffece723075a40fe776e5ace04b29b": "0x8b8b6c9999bf20000", - "0xda9f55460946d7bfb570ddec757ca5773b58429a": "0x1b845d769eb4480000", - "0xdaa1bd7a9148fb865cd612dd35f162861d0f3bdc": "0xa638ab72d92c138000", - "0xdaa63cbda45dd487a3f1cd4a746a01bb5e060b90": "0x10416d9b02a89240000", - "0xdaa776a6754469d7b9267a89b86725e740da0fa0": "0x6acb3df27e1f880000", - "0xdaac91c1e859d5e57ed3084b50200f9766e2c52b": "0x15af1d78b58c400000", - "0xdaacdaf42226d15cb1cf98fa15048c7f4ceefe69": "0x1043561a8829300000", - "0xdab6bcdb83cf24a0ae1cb21b3b5b83c2f3824927": "0xa968163f0a57b400000", - "0xdabb0889fc042926b05ef57b2520910abc4b4149": "0x6c6b935b8bbd400000", - "0xdabc225042a6592cfa13ebe54efa41040878a5a2": "0xe11fad5d85ca30000", - "0xdac0c177f11c5c3e3e78f2efd663d13221488574": "0x3635c9adc5dea00000", - "0xdad136b88178b4837a6c780feba226b98569a94c": "0xad78ebc5ac6200000", - "0xdadbfafd8b62b92a24efd75256dd83abdbd7bbdb": "0x11164759ffb320000", - "0xdadc00ab7927603c2fcf31cee352f80e6c4d6351": "0x6c66e9a55378b80000", - "0xdae0d33eaa341569fa9ff5982684854a4a328a6e": "0x3635c9adc5dea00000", - "0xdae7201eab8c063302930d693929d07f95e71962": "0x91aec028b419810000", - "0xdaedd4ad107b271e89486cbf80ebd621dd974578": "0x6c6b935b8bbd400000", - "0xdb04fad9c49f9e880beb8fcf1d3a3890e4b3846f": "0x435ae6cc0c58e50000", - "0xdb0cc78f74d9827bdc8a6473276eb84fdc976212": "0x6c6b935b8bbd400000", - "0xdb1293a506e90cad2a59e1b8561f5e66961a6788": "0x6c6b935b8bbd400000", - "0xdb19a3982230368f0177219cb10cb259cdb2257c": "0x6c6b935b8bbd400000", - "0xdb23a6fef1af7b581e772cf91882deb2516fc0a7": "0xad78ebc5ac6200000", - "0xdb244f97d9c44b158a40ed9606d9f7bd38913331": "0x58788cb94b1d80000", - "0xdb288f80ffe232c2ba47cc94c763cf6fc9b82b0d": "0x49b9ca9a694340000", - "0xdb2a0c9ab64df58ddfb1dbacf8ba0d89c85b31b4": "0xd8d726b7177a800000", - "0xdb34745ede8576b499db01beb7c1ecda85cf4abe": "0x4563918244f400000", - "0xdb3f258ab2a3c2cf339c4499f75a4bd1d3472e9e": "0x5150ae84a8cdf00000", - "0xdb4bc83b0e6baadb1156c5cf06e0f721808c52c7": "0x2fb474098f67c00000", - "0xdb63122de7037da4971531fae9af85867886c692": "0xf0425b0641f340000", - "0xdb6c2a73dac7424ab0d031b66761122566c01043": "0xa2a15d09519be00000", - "0xdb6e560c9bc620d4bea3a94d47f7880bf47f2d5f": "0x4da0fdfcf05760000", - "0xdb6ff71b3db0928f839e05a7323bfb57d29c87aa": "0x3154c9729d05780000", - "0xdb73460b59d8e85045d5e752e62559875e42502e": "0x36330322d5238c0000", - "0xdb77b88dcb712fd17ee91a5b94748d720c90a994": "0x6c6b935b8bbd400000", - "0xdb7d4037081f6c65f9476b0687d97f1e044d0a1d": "0x23c757072b8dd00000", - "0xdb882eacedd0eff263511b312adbbc59c6b8b25b": "0x1ed4fde7a2236b00000", - "0xdb9371b30c4c844e59e03e924be606a938d1d310": "0x6c6b935b8bbd400000", - "0xdba4796d0ceb4d3a836b84c96f910afc103f5ba0": "0x908f493f737410000", - "0xdbadc61ed5f0460a7f18e51b2fb2614d9264a0e0": "0x22b1c8c1227a00000", - "0xdbb6ac484027041642bbfd8d80f9d0c1cf33c1eb": "0x6c6b935b8bbd400000", - "0xdbbcbb79bf479a42ad71dbcab77b5adfaa872c58": "0x5dc892aa1131c80000", - "0xdbc1ce0e49b1a705d22e2037aec878ee0d75c703": "0xd8d726b7177a80000", - "0xdbc1d0ee2bab531140de137722cd36bdb4e47194": "0xad78ebc5ac6200000", - "0xdbc59ed88973dead310884223af49763c05030f1": "0x1158e460913d00000", - "0xdbc66965e426ff1ac87ad6eb78c1d95271158f9f": "0xfc936392801c0000", - "0xdbcbcd7a57ea9db2349b878af34b1ad642a7f1d1": "0xad78ebc5ac6200000", - "0xdbd51cdf2c3bfacdff106221de2e19ad6d420414": "0x5f68e8131ecf800000", - "0xdbd71efa4b93c889e76593de609c3b04cbafbe08": "0x1158e460913d00000", - "0xdbf5f061a0f48e5e69618739a77d2ec19768d201": "0x83d6c7aab63600000", - "0xdbf8b13967f55125272de0562536c450ba5655a0": "0x6ef578f06e0ccb0000", - "0xdbfb1bb464b8a58e500d2ed8de972c45f5f1c0fb": "0x56bc75e2d631000000", - "0xdc067ed3e12d711ed475f5156ef7e71a80d934b9": "0x205b4dfa1ee74780000", - "0xdc087f9390fb9e976ac23ab689544a0942ec2021": "0x62a992e53a0af00000", - "0xdc1eb9b6e64351f56424509645f83e79eee76cf4": "0xd8d726b7177a800000", - "0xdc1f1979615f082140b8bb78c67b27a1942713b1": "0x340aad21b3b700000", - "0xdc23b260fcc26e7d10f4bd044af794579460d9da": "0x1b1b6bd7af64c70000", - "0xdc29119745d2337320da51e19100c948d980b915": "0x8ac7230489e800000", - "0xdc2d15a69f6bb33b246aef40450751c2f6756ad2": "0x6c341080bd1fb00000", - "0xdc3dae59ed0fe18b58511e6fe2fb69b219689423": "0x56bc75e2d63100000", - "0xdc3f0e7672f71fe7525ba30b9755183a20b9166a": "0x2089cf57b5b3e968000", - "0xdc4345d6812e870ae90c568c67d2c567cfb4f03c": "0x16b352da5e0ed300000", - "0xdc44275b1715baea1b0345735a29ac42c9f51b4f": "0x3f19beb8dd1ab00000", - "0xdc46c13325cd8edf0230d068896486f007bf4ef1": "0x487a9a304539440000", - "0xdc51b2dc9d247a1d0e5bc36ca3156f7af21ff9f6": "0x3635c9adc5dea00000", - "0xdc5305b4020a06b49d657c7ca34c35c91c5f2c56": "0x17df6c10dbeba970000", - "0xdc57345b38e0f067c9a31d9deac5275a10949321": "0xad78ebc5ac6200000", - "0xdc57477dafa42f705c7fe40eae9c81756e0225f1": "0x1b1b8128a7416e0000", - "0xdc5f5ad663a6f263327d64cac9cb133d2c960597": "0x6c6b935b8bbd400000", - "0xdc703a5f3794c84d6cb3544918cae14a35c3bd4f": "0x6449e84e47a8a80000", - "0xdc738fb217cead2f69594c08170de1af10c419e3": "0x152d02c7e14af6800000", - "0xdc76e85ba50b9b31ec1e2620bce6e7c8058c0eaf": "0x1158e460913d00000", - "0xdc83b6fd0d512131204707eaf72ea0c8c9bef976": "0x6c6b935b8bbd400000", - "0xdc8c2912f084a6d184aa73638513ccbc326e0102": "0x4633bc36cbc2dc0000", - "0xdc911cf7dc5dd0813656670528e9338e67034786": "0x6c6b935b8bbd400000", - "0xdcb03bfa6c1131234e56b7ea7c4f721487546b7a": "0x487a9a304539440000", - "0xdcb64df43758c7cf974fa660484fbb718f8c67c1": "0x43c33c1937564800000", - "0xdcc52d8f8d9fc742a8b82767f0555387c563efff": "0x1b1ae4d6e2ef500000", - "0xdccb370ed68aa922283043ef7cad1b9d403fc34a": "0xd8d726b7177a800000", - "0xdccca42045ec3e16508b603fd936e7fd7de5f36a": "0x11164759ffb320000", - "0xdcd10c55bb854f754434f1219c2c9a98ace79f03": "0xd8d8583fa2d52f0000", - "0xdcd5bca2005395b675fde5035659b26bfefc49ee": "0xaadec983fcff40000", - "0xdcdbbd4e2604e40e1710cc6730289dccfad3892d": "0xf95dd2ec27cce00000", - "0xdce30c31f3ca66721ecb213c809aab561d9b52e4": "0x6c6b935b8bbd400000", - "0xdcf33965531380163168fc11f67e89c6f1bc178a": "0x122776853406b08000", - "0xdcf6b657266e91a4dae6033ddac15332dd8d2b34": "0x5f68e8131ecf800000", - "0xdcf9719be87c6f46756db4891db9b611d2469c50": "0x3635c9adc5dea00000", - "0xdcfff3e8d23c2a34b56bd1b3bd45c79374432239": "0x10f0cf064dd59200000", - "0xdd04eee74e0bf30c3f8d6c2c7f52e0519210df93": "0x4563918244f400000", - "0xdd26b429fd43d84ec179825324bad5bfb916b360": "0x116bf95bc8432980000", - "0xdd2a233adede66fe1126d6c16823b62a021feddb": "0x6c6b935b8bbd400000", - "0xdd2bdfa917c1f310e6fa35aa8af16939c233cd7d": "0x15af1d78b58c400000", - "0xdd35cfdbcb993395537aecc9f59085a8d5ddb6f5": "0x3635c9adc5dea00000", - "0xdd47189a3e64397167f0620e484565b762bfbbf4": "0x6449e84e47a8a80000", - "0xdd4dd6d36033b0636fcc8d0938609f4dd64f4a86": "0x340aad21b3b700000", - "0xdd4f5fa2111db68f6bde3589b63029395b69a92d": "0x8963dd8c2c5e00000", - "0xdd63042f25ed32884ad26e3ad959eb94ea36bf67": "0x484d7fde7d593f00000", - "0xdd65f6e17163b5d203641f51cc7b24b00f02c8fb": "0xad78ebc5ac6200000", - "0xdd6c062193eac23d2fdbf997d5063a346bb3b470": "0x1158e460913d00000", - "0xdd7bcda65924aaa49b80984ae173750258b92847": "0x21e19e0c9bab2400000", - "0xdd7ff441ba6ffe3671f3c0dabbff1823a5043370": "0x6c6b935b8bbd400000", - "0xdd8254121a6e942fc90828f2431f511dad7f32e6": "0xa39b29e1f360e80000", - "0xdd8af9e7765223f4446f44d3d509819a3d3db411": "0x21e19e0c9bab2400000", - "0xdd95dbe30f1f1877c5dd7684aeef302ab6885192": "0x1c5d8d6eb3e32500000", - "0xdd967c4c5f8ae47e266fb416aad1964ee3e7e8c3": "0x1a420db02bd7d580000", - "0xdd9b485a3b1cd33a6a9c62f1e5bee92701856d25": "0xc3383ed031b7e8000", - "0xdda371e600d30688d4710e088e02fdf2b9524d5f": "0x177224aa844c7200000", - "0xdda4ed2a58a8dd20a73275347b580d71b95bf99a": "0x15a13cc201e4dc0000", - "0xdda4ff7de491c687df4574dd1b17ff8f246ba3d1": "0x42684a41abfd8400000", - "0xddab6b51a9030b40fb95cf0b748a059c2417bec7": "0x6c6b935b8bbd400000", - "0xddab75fb2ff9fecb88f89476688e2b00e367ebf9": "0x41bad155e6512200000", - "0xddabf13c3c8ea4e3d73d78ec717afafa430e5479": "0x8cf23f909c0fa000000", - "0xddac312a9655426a9c0c9efa3fd82559ef4505bf": "0x15be6174e1912e0000", - "0xddac6bf4bbdd7d597d9c686d0695593bedccc7fa": "0x2ee449550898e40000", - "0xddbd2b932c763ba5b1b7ae3b362eac3e8d40121a": "0x21e19e0c9bab2400000", - "0xddbddd1bbd38ffade0305d30f02028d92e9f3aa8": "0x6c6b935b8bbd400000", - "0xddbee6f094eae63420b003fb4757142aea6cd0fd": "0x6c6b935b8bbd400000", - "0xddd69c5b9bf5eb5a39cee7c3341a120d973fdb34": "0x6bc14b8f8e1b350000", - "0xdddd7b9e6eab409b92263ac272da801b664f8a57": "0x69e10de76676d0800000", - "0xdde670d01639667576a22dd05d3246d61f06e083": "0x1731790534df20000", - "0xdde77a4740ba08e7f73fbe3a1674912931742eeb": "0x434fe4d4382f1d48000", - "0xdde8f0c31b7415511dced1cd7d46323e4bd12232": "0x57473d05dabae80000", - "0xdde969aef34ea87ac299b7597e292b4a0155cc8a": "0x1032f2594a01738000", - "0xddf0cce1fe996d917635f00712f4052091dff9ea": "0x6c6b935b8bbd400000", - "0xddf3ad76353810be6a89d731b787f6f17188612b": "0x43c33c1937564800000", - "0xddf5810a0eb2fb2e32323bb2c99509ab320f24ac": "0x3ca5c66d9bc44300000", - "0xddf95c1e99ce2f9f5698057c19d5c94027ee4a6e": "0x14542ba12a337c00000", - "0xddfafdbc7c90f1320e54b98f374617fbd01d109f": "0xb98bc829a6f90000", - "0xddfcca13f934f0cfbe231da13039d70475e6a1d0": "0x3638221660a5aa8000", - "0xde027efbb38503226ed871099cb30bdb02af1335": "0x3635c9adc5dea00000", - "0xde06d5ea777a4eb1475e605dbcbf43444e8037ea": "0xa968163f0a57b400000", - "0xde07fb5b7a464e3ba7fbe09e9acb271af5338c58": "0x2b5e3af16b1880000", - "0xde1121829c9a08284087a43fbd2fc1142a3233b4": "0x3635c9adc5dea00000", - "0xde176b5284bcee3a838ba24f67fc7cbf67d78ef6": "0x209ce08c962b00000", - "0xde212293f8f1d231fa10e609470d512cb8ffc512": "0x6c6b935b8bbd400000", - "0xde30e49e5ab313214d2f01dcabce8940b81b1c76": "0xaadec983fcff40000", - "0xde33d708a3b89e909eaf653b30fdc3a5d5ccb4b3": "0x99c88229fd4c20000", - "0xde374299c1d07d79537385190f442ef9ca24061f": "0x73f75d1a085ba0000", - "0xde42fcd24ce4239383304367595f068f0c610740": "0x2722a70f1a9a00000", - "0xde50868eb7e3c71937ec73fa89dd8b9ee10d45aa": "0x3635c9adc5dea00000", - "0xde55de0458f850b37e4d78a641dd2eb2dd8f38ce": "0xd8d726b7177a800000", - "0xde5b005fe8daae8d1f05de3eda042066c6c4691c": "0x3ba1910bf341b00000", - "0xde612d0724e84ea4a7feaa3d2142bd5ee82d3201": "0x1158e460913d00000", - "0xde6d363106cc6238d2f092f0f0372136d1cd50c6": "0x121ea68c114e5100000", - "0xde7dee220f0457a7187d56c1c41f2eb00ac56021": "0x2225f39c85052a0000", - "0xde82cc8d4a1bb1d9434392965b3e80bad3c03d4f": "0x50186e75de97a60000", - "0xde97f4330700b48c496d437c91ca1de9c4b01ba4": "0x9dcc0515b56e0c0000", - "0xde9eff4c798811d968dccb460d9b069cf30278e0": "0x15af1d78b58c400000", - "0xdeb1bc34d86d4a4dde2580d8beaf074eb0e1a244": "0x55a6e79ccd1d300000", - "0xdeb2495d6aca7b2a6a2d138b6e1a42e2dc311fdd": "0x6c6b935b8bbd400000", - "0xdeb97254474c0d2f5a7970dcdb2f52fb1098b896": "0x3635c9adc5dea00000", - "0xdeb9a49a43873020f0759185e20bbb4cf381bb8f": "0xb78edb0bf2e5e0000", - "0xdebbdd831e0f20ae6e378252decdf92f7cf0c658": "0x6c6b935b8bbd400000", - "0xdec3eec2640a752c466e2b7e7ee685afe9ac41f4": "0x47c99753596b288000", - "0xdec82373ade8ebcf2acb6f8bc2414dd7abb70d77": "0xad78ebc5ac6200000", - "0xdec8a1a898f1b895d8301fe64ab3ad5de941f689": "0x2ab4f67e8a730f8000", - "0xdec99e972fca7177508c8e1a47ac22d768acab7c": "0x6c6b935b8bbd400000", - "0xded877378407b94e781c4ef4af7cfc5bc220b516": "0x143179d86911020000", - "0xdee942d5caf5fac11421d86b010b458e5c392990": "0xd8d726b7177a800000", - "0xdeee2689fa9006b59cf285237de53b3a7fd01438": "0x186579f29e20250000", - "0xdefddfd59b8d2c154eecf5c7c167bf0ba2905d3e": "0x512cb5e2647420000", - "0xdefe9141f4704599159d7b223de42bffd80496b3": "0x56bc75e2d63100000", - "0xdf098f5e4e3dffa51af237bda8652c4f73ed9ca6": "0x1b36a6444a3e180000", - "0xdf0d08617bd252a911df8bd41a39b83ddf809673": "0x21e19e0c9bab2400000", - "0xdf0ff1f3d27a8ec9fb8f6b0cb254a63bba8224a5": "0xecc5202945d0020000", - "0xdf1fa2e20e31985ebe2c0f0c93b54c0fb67a264b": "0xad78ebc5ac6200000", - "0xdf211cd21288d6c56fae66c3ff54625dd4b15427": "0x8786cd764e1f2c0000", - "0xdf236bf6abf4f3293795bf0c28718f93e3b1b36b": "0x487a9a304539440000", - "0xdf31025f5649d2c6eea41ed3bdd3471a790f759a": "0x1158e460913d00000", - "0xdf37c22e603aedb60a627253c47d8ba866f6d972": "0x5150ae84a8cdf000000", - "0xdf3b72c5bd71d4814e88a62321a93d4011e3578b": "0xd8d726b7177a800000", - "0xdf3f57b8ee6434d047223def74b20f63f9e4f955": "0xd9462c6cb4b5a0000", - "0xdf44c47fc303ac76e74f97194cca67b5bb3c023f": "0x2009c5c8bf6fdc0000", - "0xdf47a61b72535193c561cccc75c3f3ce0804a20e": "0x15935c0b4e3d780000", - "0xdf47a8ef95f2f49f8e6f58184154145d11f72797": "0x678a932062e4180000", - "0xdf53003346d65c5e7a646bc034f2b7d32fcbe56a": "0x6c6b935b8bbd400000", - "0xdf57353aaff2aadb0a04f9014e8da7884e86589c": "0x84886a66e4fb00000", - "0xdf60f18c812a11ed4e2776e7a80ecf5e5305b3d6": "0x30ca024f987b900000", - "0xdf6485c4297ac152b289b19dde32c77ec417f47d": "0x3635c9adc5dea00000", - "0xdf660a91dab9f730f6190d50c8390561500756ca": "0x6c6b935b8bbd400000", - "0xdf6ed6006a6abe886ed33d95a4de28fc12183927": "0x3154c9729d05780000", - "0xdf8510793eee811c2dab1c93c6f4473f30fbef5b": "0x3635c9adc5dea00000", - "0xdf8d48b1eb07b3c217790e6c2df04dc319e7e848": "0x1b1ae4d6e2ef500000", - "0xdfa6b8b8ad3184e357da282951d79161cfb089bc": "0x15af1d78b58c400000", - "0xdfaf31e622c03d9e18a0ddb8be60fbe3e661be0a": "0x21e171a3ec9f72c0000", - "0xdfb1626ef48a1d7d7552a5e0298f1fc23a3b482d": "0x5ce895dd949efa0000", - "0xdfb4d4ade52fcc818acc7a2c6bb2b00224658f78": "0x1a420db02bd7d580000", - "0xdfbd4232c17c407a980db87ffbcda03630e5c459": "0x1dfc7f924923530000", - "0xdfcbdf09454e1a5e4a40d3eef7c5cf1cd3de9486": "0xd8d726b7177a800000", - "0xdfdbcec1014b96da2158ca513e9c8d3b9af1c3d0": "0x6c6b935b8bbd400000", - "0xdfded2574b27d1613a7d98b715159b0d00baab28": "0x43c33c1937564800000", - "0xdfdf43393c649caebe1bb18059decb39f09fb4e8": "0x15af1d78b58c400000", - "0xdfe3c52a92c30396a4e33a50170dc900fcf8c9cf": "0x2b5e3af16b1880000", - "0xdfe549fe8430e552c6d07cc3b92ccd43b12fb50f": "0x48875eaf6562a0000", - "0xdfe929a61c1b38eddbe82c25c2d6753cb1e12d68": "0x15d1cf4176aeba0000", - "0xdff1b220de3d8e9ca4c1b5be34a799bcded4f61c": "0x14e4e353ea39420000", - "0xdff4007931786593b229efe5959f3a4e219e51af": "0x10afc1ade3b4ed40000", - "0xdffcea5421ec15900c6ecfc777184e140e209e24": "0x115473824344e0000", - "0xe001aba77c02e172086c1950fffbcaa30b83488f": "0x6acb3df27e1f880000", - "0xe00484788db50fc6a48e379d123e508b0f6e5ab1": "0x3635c9adc5dea00000", - "0xe0060462c47ff9679baef07159cae08c29f274a9": "0x6c6b935b8bbd400000", - "0xe00d153b10369143f97f54b8d4ca229eb3e8f324": "0x83d6c7aab63600000", - "0xe012db453827a58e16c1365608d36ed658720507": "0x6c6b935b8bbd400000", - "0xe01547ba42fcafaf93938becf7699f74290af74f": "0x6c6b935b8bbd400000", - "0xe016dc138e25815b90be3fe9eee8ffb2e105624f": "0x1b1ae4d6e2ef500000", - "0xe01859f242f1a0ec602fa8a3b0b57640ec89075e": "0x1e162c177be5cc0000", - "0xe020e86362b487752836a6de0bc02cd8d89a8b6a": "0x14542ba12a337c00000", - "0xe023f09b2887612c7c9cf1988e3a3a602b3394c9": "0x6c6b935b8bbd400000", - "0xe0272213e8d2fd3e96bd6217b24b4ba01b617079": "0x1158e460913d00000", - "0xe02b74a47628be315b1f76b315054ad44ae9716f": "0xd8d726b7177a800000", - "0xe03220c697bcd28f26ef0b74404a8beb06b2ba7b": "0x1b1ae4d6e2ef5000000", - "0xe0352fdf819ba265f14c06a6315c4ac1fe131b2e": "0x3635c9adc5dea00000", - "0xe0388aeddd3fe2ad56f85748e80e710a34b7c92e": "0x1b1ae4d6e2ef500000", - "0xe03c00d00388ecbf4f263d0ac778bb41a57a40d9": "0x3636c9796436740000", - "0xe04920dc6ecc1d6ecc084f88aa0af5db97bf893a": "0x9ddc1e3b901180000", - "0xe04972a83ca4112bc871c72d4ae1616c2f0728db": "0xe81c77f29a32f0000", - "0xe04ff5e5a7e2af995d8857ce0290b53a2b0eda5d": "0x3635c9adc5dea00000", - "0xe05029aceb0778675bef1741ab2cd2931ef7c84b": "0x10f0dbae61009528000", - "0xe056bf3ff41c26256fef51716612b9d39ade999c": "0x56be757a12e0a8000", - "0xe061a4f2fc77b296d19ada238e49a5cb8ecbfa70": "0xd8d726b7177a800000", - "0xe0663e8cd66792a641f56e5003660147880f018e": "0x6c6b935b8bbd400000", - "0xe0668fa82c14d6e8d93a53113ef2862fa81581bc": "0x2f2f39fc6c54000000", - "0xe069c0173352b10bf6834719db5bed01adf97bbc": "0x10634f8e5323b0000", - "0xe06c29a81517e0d487b67fb0b6aabc4f57368388": "0x15be6174e1912e0000", - "0xe06cb6294704eea7437c2fc3d30773b7bf38889a": "0x116dc3a8994b30000", - "0xe07137ae0d116d033533c4eab496f8a9fb09569c": "0x4be4e7267b6ae00000", - "0xe076db30ab486f79194ebbc45d8fab9a9242f654": "0x106607e3494baa00000", - "0xe07ebbc7f4da416e42c8d4f842aba16233c12580": "0x6c6b935b8bbd400000", - "0xe081ca1f4882db6043d5a9190703fde0ab3bf56d": "0x15af1d78b58c400000", - "0xe083d34863e0e17f926b7928edff317e998e9c4b": "0x15af1d78b58c400000", - "0xe08b9aba6bd9d28bc2056779d2fbf0f2855a3d9d": "0x6c6b935b8bbd400000", - "0xe08bc29c2b48b169ff2bdc16714c586e6cb85ccf": "0x1158e460913d00000", - "0xe08c60313106e3f9334fe6f7e7624d211130c077": "0x22b1c8c1227a00000", - "0xe09c68e61998d9c81b14e4ee802ba7adf6d74cdb": "0xd8d726b7177a800000", - "0xe09fea755aee1a44c0a89f03b5deb762ba33006f": "0x3ba289bc944ff70000", - "0xe0a254ac09b9725bebc8e460431dd0732ebcabbf": "0x14542ba12a337c00000", - "0xe0aa69365555b73f282333d1e30c1bbd072854e8": "0x17b7883c06916600000", - "0xe0bad98eee9698dbf6d76085b7923de5754e906d": "0x90d972f32323c0000", - "0xe0c4ab9072b4e6e3654a49f8a8db026a4b3386a9": "0x6c6b935b8bbd400000", - "0xe0ce80a461b648a501fd0b824690c8868b0e4de8": "0x1b1ae4d6e2ef500000", - "0xe0cf698a053327ebd16b7d7700092fe2e8542446": "0x52a34cbb61f578000", - "0xe0d231e144ec9107386c7c9b02f1702ceaa4f700": "0x10f0dbae61009528000", - "0xe0d76b7166b1f3a12b4091ee2b29de8caa7d07db": "0x6c6b935b8bbd400000", - "0xe0e0b2e29dde73af75987ee4446c829a189c95bc": "0x813ca56906d340000", - "0xe0e978753d982f7f9d1d238a18bd4889aefe451b": "0x20dd68aaf3289100000", - "0xe0f372347c96b55f7d4306034beb83266fd90966": "0x15af1d78b58c400000", - "0xe0f903c1e48ac421ab48528f3d4a2648080fe043": "0x3708baed3d68900000", - "0xe0ff0bd9154439c4a5b7233e291d7d868af53f33": "0x1579216a51bbfb0000", - "0xe10ac19c546fc2547c61c139f5d1f45a6666d5b0": "0x102da6fd0f73a3c0000", - "0xe10c540088113fa6ec00b4b2c8824f8796e96ec4": "0x320f4509ab1ec7c00000", - "0xe1173a247d29d8238df0922f4df25a05f2af77c3": "0x878c95d560f30478000", - "0xe1203eb3a723e99c2220117ca6afeb66fa424f61": "0x200ef929e3256fe0000", - "0xe131f87efc5ef07e43f0f2f4a747b551d750d9e6": "0x43c25e0dcc1bd1c0000", - "0xe1334e998379dfe983177062791b90f80ee22d8d": "0x1b1ae4d6e2ef500000", - "0xe13540ecee11b212e8b775dc8e71f374aae9b3f8": "0x6c6b935b8bbd400000", - "0xe13b3d2bbfdcbc8772a23315724c1425167c5688": "0x37f379141ed04b8000", - "0xe1443dbd95cc41237f613a48456988a04f683282": "0xd8d8583fa2d52f0000", - "0xe14617f6022501e97e7b3e2d8836aa61f0ff2dba": "0xad78ebc5ac6200000", - "0xe149b5726caf6d5eb5bf2acc41d4e2dc328de182": "0x692ae8897081d00000", - "0xe154daeadb545838cbc6aa0c55751902f528682a": "0x10afc1ade3b4ed40000", - "0xe16ce35961cd74bd590d04c4ad4a1989e05691c6": "0x7ea28327577080000", - "0xe172dfc8f80cd1f8cd8539dc26082014f5a8e3e8": "0xa2a15d09519be00000", - "0xe177e0c201d335ba3956929c571588b51c5223ae": "0x6c6b935b8bbd400000", - "0xe17812f66c5e65941e186c46922b6e7b2f0eeb46": "0x62a992e53a0af00000", - "0xe180de9e86f57bafacd7904f9826b6b4b26337a3": "0x2d041d705a2c600000", - "0xe192489b85a982c1883246d915b229cb13207f38": "0x10f0cf064dd59200000", - "0xe1953c6e975814c571311c34c0f6a99cdf48ab82": "0x2b5e3af16b1880000", - "0xe1ae029b17e373cde3de5a9152201a14cac4e119": "0x56b55ae58ca400000", - "0xe1b2aca154b8e0766c4eba30bc10c7f35036f368": "0x115473824344e0000", - "0xe1b39b88d9900dbc4a6cdc481e1060080a8aec3c": "0x6c6b935b8bbd400000", - "0xe1b63201fae1f129f95c7a116bd9dde5159c6cda": "0x4d60573a2f0c9ef0000", - "0xe1bfaa5a45c504428923c4a61192a55b1400b45d": "0x90f534608a72880000", - "0xe1c607c0a8a060da8f02a8eb38a013ea8cda5b8c": "0x2ba39e82ed5d740000", - "0xe1cb83ec5eb6f1eeb85e99b2fc63812fde957184": "0x43c33c1937564800000", - "0xe1d91b0954cede221d6f24c7985fc59965fb98b8": "0x6c6b935b8bbd400000", - "0xe1dfb5cc890ee8b2877e885d267c256187d019e6": "0x56bc75e2d63100000", - "0xe1e8c50b80a352b240ce7342bbfdf5690cc8cb14": "0x155bd9307f9fe80000", - "0xe1f63ebbc62c7b7444040eb99623964f7667b376": "0x1158e460913d00000", - "0xe206fb7324e9deb79e19903496d6961b9be56603": "0x56bc75e2d63100000", - "0xe207578e1f4ddb8ff6d5867b39582d71b9812ac5": "0xd255d112e103a00000", - "0xe208812a684098f3da4efe6aba256256adfe3fe6": "0x6c6b935b8bbd400000", - "0xe20954d0f4108c82d4dcb2148d26bbd924f6dd24": "0x21e19e0c9bab2400000", - "0xe20bb9f3966419e14bbbaaaa6789e92496cfa479": "0xbbd825030752760000", - "0xe20d1bcb71286dc7128a9fc7c6ed7f733892eef5": "0x3664f8e7c24af40000", - "0xe2191215983f33fd33e22cd4a2490054da53fddc": "0xdb44e049bb2c0000", - "0xe2198c8ca1b399f7521561fd5384a7132fba486b": "0x3708baed3d68900000", - "0xe21c778ef2a0d7f751ea8c074d1f812243863e4e": "0x11fc70e2c8c8ae18000", - "0xe229e746a83f2ce253b0b03eb1472411b57e5700": "0x1369fb96128ac480000", - "0xe22b20c77894463baf774cc256d5bddbbf7ddd09": "0x3635c9adc5dea00000", - "0xe230fe1bff03186d0219f15d4c481b7d59be286a": "0x1fd741e8088970000", - "0xe237baa4dbc9926e32a3d85d1264402d54db012f": "0x6c6b935b8bbd400000", - "0xe24109be2f513d87498e926a286499754f9ed49e": "0x300ea8ad1f27ca0000", - "0xe246683cc99db7c4a52bcbacaab0b32f6bfc93d7": "0x6c6b935b8bbd400000", - "0xe25a167b031e84616d0f013f31bda95dcc6350b9": "0x23c757072b8dd000000", - "0xe25b9f76b8ad023f057eb11ad94257a0862e4e8c": "0x6c6b935b8bbd400000", - "0xe26657f0ed201ea2392c9222b80a7003608ddf30": "0x22b1c8c1227a00000", - "0xe26bf322774e18288769d67e3107deb7447707b8": "0x6c6b935b8bbd400000", - "0xe2728a3e8c2aaac983d05dc6877374a8f446eee9": "0xab640391201300000", - "0xe28b062259e96eeb3c8d4104943f9eb325893cf5": "0x487a9a304539440000", - "0xe28dbc8efd5e416a762ec0e018864bb9aa83287b": "0x531f200ab3e030a8000", - "0xe2904b1aefa056398b6234cb35811288d736db67": "0x22b1c8c1227a00000", - "0xe29d8ae452dcf3b6ac645e630409385551faae0a": "0x45a0da4adf5420000", - "0xe2bbf84641e3541f6c33e6ed683a635a70bde2ec": "0x1b413cfcbf59b78000", - "0xe2cf360aa2329eb79d2bf7ca04a27a17c532e4d8": "0x58788cb94b1d80000", - "0xe2df23f6ea04becf4ab701748dc0963184555cdb": "0x6c6b935b8bbd400000", - "0xe2e15c60dd381e3a4be25071ab249a4c5c5264da": "0x7f6bc49b81b5370000", - "0xe2e26e4e1dcf30d048cc6ecf9d51ec1205a4e926": "0xd8d726b7177a800000", - "0xe2ee691f237ee6529b6557f2fcdd3dcf0c59ec63": "0x127729c14687c200000", - "0xe2efa5fca79538ce6068bf31d2c516d4d53c08e5": "0x71cc408df63400000", - "0xe2efd0a9bc407ece03d67e8ec8e9d283f48d2a49": "0x299b33bf9c584e00000", - "0xe2f40d358f5e3fe7463ec70480bd2ed398a7063b": "0x1158e460913d00000", - "0xe2f9383d5810ea7b43182b8704b62b27f5925d39": "0x15af1d78b58c400000", - "0xe2ff9ee4b6ecc14141cc74ca52a9e7a2ee14d908": "0x4be4e7267b6ae00000", - "0xe30212b2011bb56bdbf1bc35690f3a4e0fd905ea": "0x1b2df9d219f57980000", - "0xe303167f3d4960fe881b32800a2b4aeff1b088d4": "0x6c6b935b8bbd400000", - "0xe304a32f05a83762744a9542976ff9b723fa31ea": "0x5572f240a346200000", - "0xe308435204793764f5fcbe65eb510f5a744a655a": "0xad78ebc5ac6200000", - "0xe309974ce39d60aadf2e69673251bf0e04760a10": "0xdc55fdb17647b0000", - "0xe31b4eef184c24ab098e36c802714bd4743dd0d4": "0xad78ebc5ac6200000", - "0xe321bb4a946adafdade4571fb15c0043d39ee35f": "0x556475382b4c9e0000", - "0xe3263ce8af6db3e467584502ed7109125eae22a5": "0x6c6b935b8bbd400000", - "0xe32b1c4725a1875449e98f970eb3e54062d15800": "0xad78ebc5ac6200000", - "0xe32f95766d57b5cd4b173289d6876f9e64558194": "0x56bc75e2d63100000", - "0xe33840d8bca7da98a6f3d096d83de78b70b71ef8": "0x6c6b935b8bbd400000", - "0xe338e859fe2e8c15554848b75caecda877a0e832": "0x61acff81a78ad40000", - "0xe33d980220fab259af6a1f4b38cf0ef3c6e2ea1a": "0x6c6b935b8bbd400000", - "0xe33df4ce80ccb62a76b12bcdfcecc46289973aa9": "0x14542ba12a337c00000", - "0xe33ff987541dde5cdee0a8a96dcc3f33c3f24cc2": "0x2a5a058fc295ed000000", - "0xe3410bb7557cf91d79fa69d0dfea0aa075402651": "0x6c6b935b8bbd400000", - "0xe341642d40d2afce2e9107c67079ac7a2660086c": "0x15af1d78b58c400000", - "0xe35453eef2cc3c7a044d0ac134ba615908fa82ee": "0x7ff1ccb7561df0000", - "0xe36a8ea87f1e99e8a2dc1b2608d166667c9dfa01": "0x56bc75e2d63100000", - "0xe3712701619ca7623c55db3a0ad30e867db0168b": "0x1158e460913d00000", - "0xe37f5fdc6ec97d2f866a1cfd0d3a4da4387b22b5": "0x21e19e0c9bab2400000", - "0xe3878f91ca86053fced5444686a330e09cc388fb": "0xa844a7424d9c80000", - "0xe38b91b35190b6d9deed021c30af094b953fdcaa": "0x1ceaf795b6b860000", - "0xe38ef28a5ed984a7db24a1ae782dfb87f397dfc6": "0x7c0860e5a80dc0000", - "0xe3925509c8d0b2a6738c5f6a72f35314491248ce": "0x36e9a8669a44768000", - "0xe3933d61b77dcdc716407f8250bc91e4ffaeb09d": "0x1256986c95891c200000", - "0xe3951de5aefaf0458768d774c254f7157735e505": "0x56c95de8e8ca1d0000", - "0xe399c81a1d701b44f0b66f3399e66b275aaaf8c1": "0x3635c9adc5dea00000", - "0xe39b11a8ab1ff5e22e5ae6517214f73c5b9b55dc": "0x6c6b935b8bbd400000", - "0xe39e46e15d22ce56e0c32f1877b7d1a264cf94f3": "0x43c33c1937564800000", - "0xe3a4621b66004588e31206f718cb00a319889cf0": "0x6c6b935b8bbd400000", - "0xe3a4f83c39f85af9c8b1b312bfe5fc3423afa634": "0x18d993f34aef10000", - "0xe3a89a1927cc4e2d43fbcda1e414d324a7d9e057": "0xb23e2a936dec60000", - "0xe3ab3ca9b870e3f548517306bba4de2591afafc2": "0x410e34aecc8cd30000", - "0xe3b3d2c9bf570be6a2f72adca1862c310936a43c": "0x56d2aa3a5c09a0000", - "0xe3c0c128327a9ad80148139e269773428e638cb0": "0x6c6b935b8bbd400000", - "0xe3c812737ac606baf7522ad817428a36050e7a34": "0x692ae8897081d00000", - "0xe3cffe239c64e7e20388e622117391301b298696": "0x1b1ae4d6e2ef500000", - "0xe3d3eaa299887865569e88be219be507189be1c9": "0x18ba6fa92e93160000", - "0xe3d8bf4efe84b1616d1b89e427ddc6c8830685ae": "0x6c6b935b8bbd400000", - "0xe3d915eda3b825d6ee4af9328d32ac18ada35497": "0x1b1ae4d6e2ef500000", - "0xe3da4f3240844c9b6323b4996921207122454399": "0x27190a952df4be58000", - "0xe3eb2c0a132a524f72ccc0d60fee8b41685d39e2": "0x6acb3df27e1f880000", - "0xe3ec18a74ed43855409a26ade7830de8e42685ef": "0x11164759ffb320000", - "0xe3ece1f632711d13bfffa1f8f6840871ee58fb27": "0xd8d726b7177a800000", - "0xe3f80b40fb83fb97bb0d5230af4f6ed59b1c7cc8": "0x487a9a304539440000", - "0xe3ffb02cb7d9ea5243701689afd5d417d7ed2ece": "0x43a77aabd00780000", - "0xe400d651bb3f2d23d5f849e6f92d9c5795c43a8a": "0x90f534608a72880000", - "0xe406f5dd72cab66d8a6ecbd6bfb494a7b6b09afe": "0x56bc75e2d63100000", - "0xe408aa99835307eea4a6c5eb801fe694117f707d": "0x1b1ae4d6e2ef500000", - "0xe408fceaa1b98f3c640f48fcba39f056066d6308": "0x21e19e0c9bab2400000", - "0xe40a7c82e157540a0b00901dbb86c716e1a062da": "0x2b31d2425f6740000", - "0xe41aea250b877d423a63ba2bce2f3a61c0248d56": "0xe18398e7601900000", - "0xe430c0024fdbf73a82e21fccf8cbd09138421c21": "0xd8d726b7177a800000", - "0xe4324912d64ea3aef76b3c2ff9df82c7e13ae991": "0x6c6b935b8bbd400000", - "0xe4368bc1420b35efda95fafbc73090521916aa34": "0xd8d726b7177a800000", - "0xe437acbe0f6227b0e36f36e4bcf7cf613335fb68": "0xad78ebc5ac6200000", - "0xe44b7264dd836bee8e87970340ed2b9aed8ed0a5": "0x138e7faa01a803a0000", - "0xe44ea51063405154aae736be2bf1ee3b9be639ae": "0xd8d726b7177a800000", - "0xe4625501f52b7af52b19ed612e9d54fdd006b492": "0xb5a905a56ddd00000", - "0xe4715956f52f15306ee9506bf82bccc406b3895e": "0xee79d4f48c5000000", - "0xe47fbaed99fc209962604ebd20e240f74f4591f1": "0x6c6b935b8bbd400000", - "0xe482d255ede56b04c3e8df151f56e9ca62aaa8c2": "0x1b1ae4d6e2ef500000", - "0xe48e65125421880d42bdf1018ab9778d96928f3f": "0xe3aeb5737240a00000", - "0xe492818aa684e5a676561b725d42f3cc56ae5198": "0x2b5e3af16b18800000", - "0xe49936a92a8ccf710eaac342bc454b9b14ebecb1": "0x6c6b935b8bbd400000", - "0xe49af4f34adaa2330b0e49dc74ec18ab2f92f827": "0x6c6b935b8bbd400000", - "0xe49ba0cd96816c4607773cf8a5970bb5bc16a1e6": "0x5a87e7d7f5f6580000", - "0xe4a47e3933246c3fd62979a1ea19ffdf8c72ef37": "0x809b383ea7d7e8000", - "0xe4b6ae22c7735f5b89f34dd77ad0975f0acc9181": "0x3635c9adc5dea00000", - "0xe4ca0a5238564dfc91e8bf22bade2901619a1cd4": "0x3635c9adc5dea00000", - "0xe4cafb727fb5c6b70bb27533b8a9ccc9ef6888e1": "0x10497bf4af4caf8000", - "0xe4dc22ed595bf0a337c01e03cc6be744255fc9e8": "0xa5aa85009e39c0000", - "0xe4fb26d1ca1eecba3d8298d9d148119ac2bbf580": "0x15af1d78b58c400000", - "0xe4fc13cfcbac1b17ce7783acd423a845943f6b3a": "0x1158e460913d00000", - "0xe50b464ac9de35a5618b7cbf254674182b81b97e": "0xde42ee1544dd900000", - "0xe5102c3b711b810344197419b1cd8a7059f13e32": "0x1043528d0984698000", - "0xe510d6797fba3d6693835a844ea2ad540691971b": "0x3ae39d47383e8740000", - "0xe51421f8ee2210c71ed870fe618276c8954afbe9": "0x487a9a304539440000", - "0xe51eb87e7fb7311f5228c479b48ec9878831ac4c": "0x6c6b935b8bbd400000", - "0xe5215631b14248d45a255296bed1fbfa0330ff35": "0x4703e6eb5291b80000", - "0xe528a0e5a267d667e9393a6584e19b34dc9be973": "0x12f939c99edab800000", - "0xe53425d8df1f11c341ff58ae5f1438abf1ca53cf": "0x1174a5cdf88bc80000", - "0xe53c68796212033e4e6f9cff56e19c461eb454f9": "0x3635c9adc5dea00000", - "0xe54102534de8f23effb093b31242ad3b233facfd": "0xd8d726b7177a800000", - "0xe545ee84ea48e564161e9482d59bcf406a602ca2": "0x6449e84e47a8a80000", - "0xe5481a7fed42b901bbed20789bd4ade50d5f83b9": "0x6c6b935b8bbd400000", - "0xe559b5fd337b9c5572a9bf9e0f2521f7d446dbe4": "0xad78ebc5ac6200000", - "0xe55c80520a1b0f755b9a2cd3ce214f7625653e8a": "0x6c6b935b8bbd400000", - "0xe56d431324c92911a1749df292709c14b77a65cd": "0x1bc85dc2a89bb200000", - "0xe57d2995b0ebdf3f3ca6c015eb04260dbb98b7c6": "0x6c6b935b8bbd400000", - "0xe587b16abc8a74081e3613e14342c03375bf0847": "0x6c6b935b8bbd400000", - "0xe589fa76984db5ec4004b46ee8a59492c30744ce": "0x97c9ce4cf6d5c00000", - "0xe58dd23238ee6ea7c2138d385df500c325f376be": "0x62a992e53a0af00000", - "0xe5953fea497104ef9ad2d4e5841c271f073519c2": "0x2629f66e0c53000000", - "0xe5968797468ef767101b761d431fce14abffdbb4": "0x1b3d969fa411ca00000", - "0xe597f083a469c4591c3d2b1d2c772787befe27b2": "0xf2dc7d47f15600000", - "0xe59b3bd300893f97233ef947c46f7217e392f7e9": "0x3635c9adc5dea00000", - "0xe5a365343cc4eb1e770368e1f1144a77b832d7e0": "0x1158e460913d00000", - "0xe5a3d7eb13b15c100177236d1beb30d17ee15420": "0x6c6b935b8bbd400000", - "0xe5aa0b833bb916dc19a8dd683f0ede241d988eba": "0xa2a15d09519be00000", - "0xe5b7af146986c0ff8f85d22e6cc334077d84e824": "0x6c6b935b8bbd400000", - "0xe5b826196c0e1bc1119b021cf6d259a610c99670": "0xad78ebc5ac6200000", - "0xe5b96fc9ac03d448c1613ac91d15978145dbdfd1": "0xad78ebc5ac6200000", - "0xe5b980d28eece2c06fca6c9473068b37d4a6d6e9": "0x25afd68cac2b900000", - "0xe5bab4f0afd8a9d1a381b45761aa18f3d3cce105": "0x51bfd7c13878d10000", - "0xe5bcc88c3b256f6ed5fe550e4a18198b943356ad": "0x6c6b935b8bbd400000", - "0xe5bdf34f4ccc483e4ca530cc7cf2bb18febe92b3": "0x6d835a10bbcd20000", - "0xe5dc9349cb52e161196122cf87a38936e2c57f34": "0x6c6b935b8bbd400000", - "0xe5e33800a1b2e96bde1031630a959aa007f26e51": "0x487a9a304539440000", - "0xe5e37e19408f2cfbec83349dd48153a4a795a08f": "0xe3aeb5737240a00000", - "0xe5edc73e626f5d3441a45539b5f7a398c593edf6": "0x2ee449550898e40000", - "0xe5edf8123f2403ce1a0299becf7aac744d075f23": "0xada55474b81340000", - "0xe5f8ef6d970636b0dcaa4f200ffdc9e75af1741c": "0x6c6b935b8bbd400000", - "0xe5fb31a5caee6a96de393bdbf89fbe65fe125bb3": "0x3635c9adc5dea00000", - "0xe5fbe34984b637196f331c679d0c0c47d83410e1": "0x6c6c44fe47ec050000", - "0xe60955dc0bc156f6c41849f6bd776ba44b0ef0a1": "0x10431627a0933b0000", - "0xe60a55f2df996dc3aedb696c08dde039b2641de8": "0x6c6b935b8bbd400000", - "0xe6115b13f9795f7e956502d5074567dab945ce6b": "0x152d02c7e14af6800000", - "0xe61f280915c774a31d223cf80c069266e5adf19b": "0x2fb474098f67c00000", - "0xe62f98650712eb158753d82972b8e99ca3f61877": "0x6c6b935b8bbd400000", - "0xe62f9d7c64e8e2635aeb883dd73ba684ee7c1079": "0x1b1ae4d6e2ef5000000", - "0xe63e787414b9048478a50733359ecdd7e3647aa6": "0x55a6e79ccd1d300000", - "0xe646665872e40b0d7aa2ff82729caaba5bc3e89e": "0x15af1d78b58c400000", - "0xe64ef012658d54f8e8609c4e9023c09fe865c83b": "0x18493fba64ef00000", - "0xe64f6e1d6401b56c076b64a1b0867d0b2f310d4e": "0x2cbad71c53ae50000", - "0xe667f652f957c28c0e66d0b63417c80c8c9db878": "0x209d922f5259c50000", - "0xe677c31fd9cb720075dca49f1abccd59ec33f734": "0x1a6d6beb1d42ee00000", - "0xe67c2c1665c88338688187629f49e99b60b2d3ba": "0xad78ebc5ac6200000", - "0xe69a6cdb3a8a7db8e1f30c8b84cd73bae02bc0f8": "0x394fdc2e452f6718000", - "0xe69d1c378b771e0feff051db69d966ac6779f4ed": "0x1dfa6aaa1497040000", - "0xe69fcc26ed225f7b2e379834c524d70c1735e5bc": "0x6c6b935b8bbd400000", - "0xe6a3010f0201bc94ff67a2f699dfc206f9e76742": "0x2fa7cbf66464980000", - "0xe6a6f6dd6f70a456f4ec15ef7ad5e5dbb68bd7dc": "0xad78ebc5ac6200000", - "0xe6b20f980ad853ad04cbfc887ce6601c6be0b24c": "0xd8d726b7177a800000", - "0xe6b3ac3f5d4da5a8857d0b3f30fc4b2b692b77d7": "0x4f2591f896a6500000", - "0xe6b9545f7ed086e552924639f9a9edbbd5540b3e": "0xcbd47b6eaa8cc00000", - "0xe6bcd30a8fa138c5d9e5f6c7d2da806992812dcd": "0x370ea0d47cf61a800000", - "0xe6c81ffcecb47ecdc55c0b71e4855f3e5e97fc1e": "0x121ea68c114e510000", - "0xe6cb260b716d4c0ab726eeeb07c8707204e276ae": "0x3635c9adc5dea00000", - "0xe6cb3f3124c9c9cc3834b1274bc3336456a38bac": "0x172b1de0a213ff0000", - "0xe6d22209ffd0b87509ade3a8e2ef429879cb89b5": "0x3a7aa9e1899ca300000", - "0xe6d49f86c228f47367a35e886caacb271e539429": "0x165ec09da7a1980000", - "0xe6e621eaab01f20ef0836b7cad47464cb5fd3c96": "0x11219342afa24b0000", - "0xe6e886317b6a66a5b4f81bf164c538c264351765": "0x6c6b935b8bbd400000", - "0xe6e9a39d750fe994394eb68286e5ea62a6997882": "0x2086ac351052600000", - "0xe6ec5cf0c49b9c317e1e706315ef9eb7c0bf11a7": "0x3a469f3467e8ec00000", - "0xe6f5eb649afb99599c414b27a9c9c855357fa878": "0x90f534608a72880000", - "0xe6fe0afb9dcedd37b2e22c451ba6feab67348033": "0x21e19e0c9bab2400000", - "0xe710dcd09b8101f9437bd97db90a73ef993d0bf4": "0x14ee36c05ac2520000", - "0xe727e67ef911b81f6cf9c73fcbfebc2b02b5bfc6": "0x6c6b935b8bbd400000", - "0xe72e1d335cc29a96b9b1c02f003a16d971e90b9d": "0x55a6e79ccd1d300000", - "0xe7311c9533f0092c7248c9739b5b2c864a34b1ce": "0x97f97d6cc26dfe0000", - "0xe73bfeada6f0fd016fbc843ebcf6e370a65be70c": "0x6acb3df27e1f880000", - "0xe73ccf436725c151e255ccf5210cfce5a43f13e3": "0x1154e53217ddb0000", - "0xe742b1e6069a8ffc3c4767235defb0d49cbed222": "0x2b5e3af16b18800000", - "0xe74608f506866ada6bfbfdf20fea440be76989ef": "0x6c6acc67d7b1d40000", - "0xe7533e270cc61fa164ac1553455c105d04887e14": "0x696d8590020bb0000", - "0xe75c1fb177089f3e58b1067935a6596ef1737fb5": "0x56a879fa775470000", - "0xe75c3b38a58a3f33d55690a5a59766be185e0284": "0x1b1ae4d6e2ef500000", - "0xe761d27fa3502cc76bb1a608740e1403cf9dfc69": "0xf2dc7d47f15600000", - "0xe766f34ff16f3cfcc97321721f43ddf5a38b0cf4": "0x54069233bf7f780000", - "0xe76d945aa89df1e457aa342b31028a5e9130b2ce": "0x3708baed3d68900000", - "0xe7735ec76518fc6aa92da8715a9ee3f625788f13": "0x6c4d160bafa1b78000", - "0xe77a89bd45dc04eeb4e41d7b596b707e6e51e74c": "0x28a857425466f800000", - "0xe77d7deab296c8b4fa07ca3be184163d5a6d606c": "0x5043904b671190000", - "0xe77febabdf080f0f5dca1d3f5766f2a79c0ffa7c": "0x4b229d28a843680000", - "0xe780a56306ba1e6bb331952c22539b858af9f77d": "0xa968163f0a57b400000", - "0xe781ec732d401202bb9bd13860910dd6c29ac0b6": "0x433874f632cc600000", - "0xe784dcc873aa8c1513ec26ff36bc92eac6d4c968": "0xad78ebc5ac6200000", - "0xe7912d4cf4562c573ddc5b71e37310e378ef86c9": "0x155bd9307f9fe80000", - "0xe791d585b89936b25d298f9d35f9f9edc25a2932": "0x6c6b935b8bbd400000", - "0xe792349ce9f6f14f81d0674096befa1f9221cdea": "0x5b5d234a0db4388000", - "0xe796fd4e839b4c95d7510fb7c5c72b83c6c3e3c7": "0x1bc433f23f83140000", - "0xe7a42f59fee074e4fb13ea9e57ecf1cc48282249": "0x43c33c1937564800000", - "0xe7a4560c84b20e0fb54c49670c2903b0a96c42a4": "0x206aeac7a903980000", - "0xe7a8e471eafb798f4554cc6e526730fd56e62c7d": "0x3635c9adc5dea00000", - "0xe7be82c6593c1eeddd2ae0b15001ff201ab57b2f": "0x10910d4cdc9f60000", - "0xe7c6b5fc05fc748e5b4381726449a1c0ad0fb0f1": "0x6c6b935b8bbd400000", - "0xe7d17524d00bad82497c0f27156a647ff51d2792": "0x1158e460913d00000", - "0xe7d213947fcb904ad738480b1eed2f5c329f27e8": "0x103c3b1d3e9c30000", - "0xe7d6240620f42c5edbb2ede6aec43da4ed9b5757": "0x3635c9adc5dea00000", - "0xe7da609d40cde80f00ce5b4ffb6aa9d0b03494fc": "0x3635c9adc5dea00000", - "0xe7f06f699be31c440b43b4db0501ec0e25261644": "0x1b1ae4d6e2ef500000", - "0xe7f4d7fe6f561f7fa1da3005fd365451ad89df89": "0xad78ebc5ac6200000", - "0xe7fd8fd959aed2767ea7fa960ce1db53af802573": "0x3635c9adc5dea00000", - "0xe80e7fef18a5db15b01473f3ad6b78b2a2f8acd9": "0x1b1ae4d6e2ef500000", - "0xe8137fc1b2ec7cc7103af921899b4a39e1d959a1": "0x50c5e761a444080000", - "0xe81c2d346c0adf4cc56708f6394ba6c8c8a64a1e": "0x6c6b935b8bbd400000", - "0xe82c58c579431b673546b53a86459acaf1de9b93": "0x3635c9adc5dea00000", - "0xe834c64318205ca7dd4a21abcb08266cb21ff02c": "0x3635c6204739d98000", - "0xe83604e4ff6be7f96f6018d3ec3072ec525dff6b": "0x9ddc1e3b901180000", - "0xe845e387c4cbdf982280f6aa01c40e4be958ddb2": "0x54b40b1f852bda00000", - "0xe848ca7ebff5c24f9b9c316797a43bf7c356292d": "0x62e115c008a880000", - "0xe84b55b525f1039e744b918cb3332492e45eca7a": "0xad78ebc5ac6200000", - "0xe84f8076a0f2969ecd333eef8de41042986291f2": "0x176b344f2a78c00000", - "0xe864fec07ed1214a65311e11e329de040d04f0fd": "0x59ca83f5c404968000", - "0xe87dbac636a37721df54b08a32ef4959b5e4ff82": "0x6c6b935b8bbd400000", - "0xe87e9bbfbbb71c1a740c74c723426df55d063dd9": "0x1b1928c00c7a6380000", - "0xe87eac6d602b4109c9671bf57b950c2cfdb99d55": "0x2b4f21972ecce0000", - "0xe881bbbe69722d81efecaa48d1952a10a2bfac8f": "0x3635c9adc5dea000000", - "0xe89249738b7eced7cb666a663c49cbf6de8343ea": "0x6c6b935b8bbd400000", - "0xe89c22f1a4e1d4746ecfaa59ed386fee12d51e37": "0x26f8e87f0a7da0000", - "0xe89da96e06beaf6bd880b378f0680c43fd2e9d30": "0x209a1a01a56fec0000", - "0xe8a91da6cf1b9d65c74a02ec1f96eecb6dd241f3": "0x692ae8897081d00000", - "0xe8a9a41740f44f54c3688b53e1ddd42e43c9fe94": "0xd8d726b7177a800000", - "0xe8b28acda971725769db8f563d28666d41ddab6c": "0x21e19e0c9bab2400000", - "0xe8be24f289443ee473bc76822f55098d89b91cc5": "0x6c6b935b8bbd400000", - "0xe8c3d3b0e17f97d1e756e684f94e1470f99c95a1": "0x15af1d78b58c400000", - "0xe8c3f045bb7d38c9d2f395b0ba8492b253230901": "0x1e7e4171bf4d3a00000", - "0xe8cc43bc4f8acf39bff04ebfbf42aac06a328470": "0x15af1d78b58c400000", - "0xe8d942d82f175ecb1c16a405b10143b3f46b963a": "0x1ed2e8ff6d971c0000", - "0xe8ddbed732ebfe754096fde9086b8ea4a4cdc616": "0x6c6b935b8bbd400000", - "0xe8de725eca5def805ff7941d31ac1c2e342dfe95": "0x857e0d6f1da76a0000", - "0xe8e9850586e94f5299ab494bb821a5f40c00bd04": "0xcf152640c5c8300000", - "0xe8ead1bb90ccc3aea2b0dcc5b58056554655d1d5": "0x1a4aba225c207400000", - "0xe8eaf12944092dc3599b3953fa7cb1c9761cc246": "0x6194049f30f7200000", - "0xe8ed51bbb3ace69e06024b33f86844c47348db9e": "0x22f9ea89f4a7d6c40000", - "0xe8ef100d7ce0895832f2678df72d4acf8c28b8e3": "0x1b1b6bd7af64c70000", - "0xe8f29969e75c65e01ce3d86154207d0a9e7c76f2": "0xa22fa9a73a27198000", - "0xe8fc36b0131ec120ac9e85afc10ce70b56d8b6ba": "0xad78ebc5ac6200000", - "0xe90a354cec04d69e5d96ddc0c5138d3d33150aa0": "0x1b1a7dcf8a44d38000", - "0xe9133e7d31845d5f2b66a2618792e869311acf66": "0x517c0cbf9a390880000", - "0xe91dac0195b19e37b59b53f7c017c0b2395ba44c": "0x65ea3db75546600000", - "0xe91fa0badaddb9a97e88d3f4db7c55d6bb7430fe": "0x14620c57dddae00000", - "0xe923c06177b3427ea448c0a6ff019b54cc548d95": "0x1f780014667f28000", - "0xe93d47a8ca885d540c4e526f25d5c6f2c108c4b8": "0x17da3a04c7b3e0000000", - "0xe9458f68bb272cb5673a04f781b403556fd3a387": "0x34e8b88cee2d40000", - "0xe94941b6036019b4016a30c1037d5a6903babaad": "0x2a48acab6204b00000", - "0xe9495ba5842728c0ed97be37d0e422b98d69202c": "0x6c6b935b8bbd400000", - "0xe94ded99dcb572b9bb1dcba32f6dee91e057984e": "0x155bd9307f9fe80000", - "0xe95179527deca5916ca9a38f215c1e9ce737b4c9": "0x21e19e0c9bab2400000", - "0xe9559185f166fc9513cc71116144ce2deb0f1d4b": "0x43c33c1937564800000", - "0xe95e92bbc6de07bf3a660ebf5feb1c8a3527e1c5": "0xfc936392801c0000", - "0xe965daa34039f7f0df62375a37e5ab8a72b301e7": "0x103fddecdb3f5700000", - "0xe969ea1595edc5c4a707cfde380929633251a2b0": "0xad78ebc5ac6200000", - "0xe96b184e1f0f54924ac874f60bbf44707446b72b": "0x9dcc0515b56e0c0000", - "0xe96d7d4cdd15553a4e4d316d6d6480ca3cea1e38": "0x2955d02e1a135a00000", - "0xe96e2d3813efd1165f12f602f97f4a62909d3c66": "0x7caee97613e6700000", - "0xe97fde0b67716325cf0ecce8a191a3761b2c791d": "0x3677036edf0af60000", - "0xe982e6f28c548f5f96f45e63f7ab708724f53fa1": "0x157ae829a41f3b0000", - "0xe9864c1afc8eaad37f3ba56fcb7477cc622009b7": "0x448586170a7dc0000", - "0xe987e6139e6146a717fef96bc24934a5447fe05d": "0x6c6b935b8bbd400000", - "0xe989733ca1d58d9e7b5029ba5d444858bec03172": "0x1f87408313df4f8000", - "0xe98c91cadd924c92579e11b41217b282956cdaa1": "0x75c9a8480320c0000", - "0xe99aece90541cae224b87da673965e0aeb296afd": "0x31df9095a18f600000", - "0xe99de258a4173ce9ac38ede26c0b3bea3c0973d5": "0x59d0b805e5bb300000", - "0xe9a2b4914e8553bf0d7c00ca532369b879f931bf": "0x6c6b935b8bbd400000", - "0xe9a39a8bac0f01c349c64cedb69897f633234ed2": "0xd7c198710e66b00000", - "0xe9a5ae3c9e05977dd1069e9fd9d3aefbae04b8df": "0x6acb3df27e1f880000", - "0xe9ac36376efa06109d40726307dd1a57e213eaa9": "0xa844a7424d9c80000", - "0xe9b1f1fca3fa47269f21b061c353b7f5e96d905a": "0x1b1ae4d6e2ef500000", - "0xe9b36fe9b51412ddca1a521d6e94bc901213dda8": "0x21e19e0c9bab2400000", - "0xe9b4a4853577a9dbcc2e795be0310d1bed28641a": "0x3635c9adc5dea00000", - "0xe9b6a790009bc16642c8d820b7cde0e9fd16d8f5": "0xc55325ca7415e00000", - "0xe9b9a2747510e310241d2ece98f56b3301d757e0": "0x6c6b935b8bbd400000", - "0xe9c35c913ca1fceab461582fe1a5815164b4fd21": "0x1b1ae4d6e2ef5000000", - "0xe9c6dfae97f7099fc5f4e94b784db802923a1419": "0x2a53c6d724f100000", - "0xe9c758f8da41e3346e4350e5ac3976345c6c1082": "0x68a0d3092826ad0000", - "0xe9caf827be9d607915b365c83f0d3b7ea8c79b50": "0xa2a15d09519be00000", - "0xe9cafe41a5e8bbd90ba02d9e06585b4eb546c57f": "0x6c6b935b8bbd400000", - "0xe9d599456b2543e6db80ea9b210e908026e2146e": "0xad78ebc5ac6200000", - "0xe9e1f7cb00a110edd0ebf8b377ef8a7bb856117f": "0xad78ebc5ac6200000", - "0xea14bfda0a6e76668f8788321f07df37824ec5df": "0x2a5a058fc295ed000000", - "0xea1ea0c599afb9cd36caacbbb52b5bbb97597377": "0x39fbae8d042dd00000", - "0xea1efb3ce789bedec3d67c3e1b3bc0e9aa227f90": "0x27ca4bd719f0b80000", - "0xea2c197d26e98b0da83e1b72c787618c979d3db0": "0x11164759ffb320000", - "0xea3779d14a13f6c78566bcde403591413a6239db": "0x29b76432b94451200000", - "0xea4e809e266ae5f13cdbe38f9d0456e6386d1274": "0xf3f20b8dfa69d00000", - "0xea53c954f4ed97fd4810111bdab69ef981ef25b9": "0x3a9d5baa4abf1d00000", - "0xea53d26564859d9e90bb0e53b7abf560e0162c38": "0x15af1d78b58c400000", - "0xea60436912de6bf187d3a472ff8f5333a0f7ed06": "0x11164759ffb320000", - "0xea60549ec7553f511d2149f2d4666cbd9243d93c": "0x6c6b935b8bbd400000", - "0xea66e7b84dcdbf36eea3e75b85382a75f1a15d96": "0x5dbc9191266f118000", - "0xea686c5057093c171c66db99e01b0ececb308683": "0x14dda85d2ce1478000", - "0xea6afe2cc928ac8391eb1e165fc40040e37421e7": "0xa27fa063b2e2e68000", - "0xea79057dabef5e64e7b44f7f18648e7e533718d2": "0xad78ebc5ac6200000", - "0xea7c4d6dc729cd6b157c03ad237ca19a209346c3": "0x6c6b935b8bbd400000", - "0xea8168fbf225e786459ca6bb18d963d26b505309": "0x1b1ae4d6e2ef500000", - "0xea81ca8638540cd9d4d73d060f2cebf2241ffc3e": "0x6acb3df27e1f880000", - "0xea8317197959424041d9d7c67a3ece1dbb78bb55": "0x155bd9307f9fe80000", - "0xea8527febfa1ade29e26419329d393b940bbb7dc": "0x6c6acc67d7b1d40000", - "0xea8f30b6e4c5e65290fb9864259bc5990fa8ee8a": "0x1158e460913d00000", - "0xea94f32808a2ef8a9bf0861d1d2404f7b7be258a": "0x1158e460913d00000", - "0xeaa45cea02d87d2cc8fda9434e2d985bd4031584": "0x681fc2cc6e2b8b0000", - "0xeab0bd148309186cf8cbd13b7232d8095acb833a": "0x2439a881c6a717c0000", - "0xeabb90d37989aab31feae547e0e6f3999ce6a35d": "0x6c6b935b8bbd400000", - "0xeac0827eff0c6e3ff28a7d4a54f65cb7689d7b99": "0x9ad9e69f9d47520000", - "0xeac1482826acb6111e19d340a45fb851576bed60": "0x1be8bab04d9be8000", - "0xeac17b81ed5191fb0802aa54337313834107aaa4": "0x1b1ae4d6e2ef5000000", - "0xeac3af5784927fe9a598fc4eec38b8102f37bc58": "0x3635c9adc5dea00000", - "0xeac6b98842542ea10bb74f26d7c7488f698b6452": "0x43c33c1937564800000", - "0xeac768bf14b8f9432e69eaa82a99fbeb94cd0c9c": "0x14dbb2195ca228900000", - "0xead21c1deccfbf1c5cd96688a2476b69ba07ce4a": "0x3f24d8e4a00700000", - "0xead4d2eefb76abae5533961edd11400406b298fc": "0xd255d112e103a00000", - "0xead65262ed5d122df2b2751410f98c32d1238f51": "0x58317ed46b9b80000", - "0xead75016e3a0815072b6b108bcc1b799acf0383e": "0x6c6b935b8bbd400000", - "0xeaea23aa057200e7c9c15e8ff190d0e66c0c0e83": "0x6c6b935b8bbd400000", - "0xeaed16eaf5daab5bf0295e5e077f59fb8255900b": "0xd8d726b7177a800000", - "0xeaedcc6b8b6962d5d9288c156c579d47c0a9fcff": "0x49b9ca9a694340000", - "0xeaf52388546ec35aca6f6c6393d8d609de3a4bf3": "0x1158e460913d00000", - "0xeb10458daca79e4a6b24b29a8a8ada711b7f2eb6": "0xd8bb6549b02bb80000", - "0xeb1cea7b45d1bd4d0e2a007bd3bfb354759e2c16": "0xabbcd4ef377580000", - "0xeb25481fcd9c221f1ac7e5fd1ecd9307a16215b8": "0xaadec983fcff40000", - "0xeb2ef3d38fe652403cd4c9d85ed7f0682cd7c2de": "0x90f534608a728800000", - "0xeb3bdd59dcdda5a9bb2ac1641fd02180f5f36560": "0x165c96647b38a200000", - "0xeb3ce7fc381c51db7d5fbd692f8f9e058a4c703d": "0xad78ebc5ac6200000", - "0xeb453f5a3adddd8ab56750fadb0fe7f94d9c89e7": "0x1158e460913d00000", - "0xeb4f00e28336ea09942588eeac921811c522143c": "0x6c6b935b8bbd400000", - "0xeb52ab10553492329c1c54833ae610f398a65b9d": "0x83d6c7aab63600000", - "0xeb570dba975227b1c42d6e8dea2c56c9ad960670": "0x6c6b935b8bbd400000", - "0xeb6394a7bfa4d28911d5a5b23e93f35e340c2294": "0x43a77aabd00780000", - "0xeb6810691d1ae0d19e47bd22cebee0b3ba27f88a": "0x87856315d878150000", - "0xeb76424c0fd597d3e341a9642ad1ee118b2b579d": "0xd8d726b7177a800000", - "0xeb7c202b462b7cc5855d7484755f6e26ef43a115": "0x6c6b935b8bbd400000", - "0xeb835c1a911817878a33d167569ea3cdd387f328": "0x3635c9adc5dea00000", - "0xeb89a882670909cf377e9e78286ee97ba78d46c2": "0x2b7cc2e9c3225c0000", - "0xeb90c793b3539761e1c814a29671148692193eb4": "0x28a857425466f800000", - "0xeb9cc9fe0869d2dab52cc7aae8fd57adb35f9feb": "0x6a93bb17af81f80000", - "0xeba388b0da27c87b1cc0eac6c57b2c5a0b459c1a": "0x170a0f5040e50400000", - "0xebaa216de9cc5a43031707d36fe6d5bedc05bdf0": "0x6ac5c62d9486070000", - "0xebac2b4408ef5431a13b8508e86250982114e145": "0xd8d726b7177a800000", - "0xebb62cf8e22c884b1b28c6fa88fbbc17938aa787": "0x2b42798403c9b80000", - "0xebb7d2e11bc6b58f0a8d45c2f6de3010570ac891": "0x1731790534df20000", - "0xebbb4f2c3da8be3eb62d1ffb1f950261cf98ecda": "0x6c6b935b8bbd400000", - "0xebbd4db9019952d68b1b0f6d8cf0683c00387bb5": "0x120401563d7d910000", - "0xebbeeb259184a6e01cccfc2207bbd883785ac90a": "0x219bc1b04783d30000", - "0xebd356156a383123343d48843bffed6103e866b3": "0x6acb3df27e1f880000", - "0xebd37b256563e30c6f9289a8e2702f0852880833": "0x6c6acc67d7b1d40000", - "0xebe46cc3c34c32f5add6c3195bb486c4713eb918": "0x3635c9adc5dea00000", - "0xebff84bbef423071e604c361bba677f5593def4e": "0x21e19e0c9bab2400000", - "0xec0927bac7dc36669c28354ab1be83d7eec30934": "0x6c6b935b8bbd400000", - "0xec0e18a01dc4dc5daae567c3fa4c7f8f9b590205": "0x111ffe404a41e60000", - "0xec11362cec810985d0ebbd7b73451444985b369f": "0x65a4e49577057318000", - "0xec2cb8b9378dff31aec3c22e0e6dadff314ab5dd": "0x6c6b935b8bbd400000", - "0xec30addd895b82ee319e54fb04cb2bb03971f36b": "0x6c6b935b8bbd400000", - "0xec3b8b58a12703e581ce5ffd7e21c57d1e5c663f": "0x5c283d410394100000", - "0xec4867d2175ab5b9469361595546554684cda460": "0xa2a15d09519be00000", - "0xec4d08aa2e47496dca87225de33f2b40a8a5b36f": "0x890b0c2e14fb80000", - "0xec58bc0d0c20d8f49465664153c5c196fe59e6be": "0x15af1d78b58c400000", - "0xec5b198a00cfb55a97b5d53644cffa8a04d2ab45": "0x6c6b935b8bbd400000", - "0xec5df227bfa85d7ad76b426e1cee963bc7f519dd": "0x3635c9adc5dea00000", - "0xec5feafe210c12bfc9a5d05925a123f1e73fbef8": "0x608fcf3d88748d000000", - "0xec6904bae1f69790591709b0609783733f2573e3": "0x1b1ae4d6e2ef500000", - "0xec73114c5e406fdbbe09b4fa621bd70ed54ea1ef": "0x53025cd216fce500000", - "0xec73833de4b810bb027810fc8f69f544e83c12d1": "0x3635c9adc5dea00000", - "0xec75b4a47513120ba5f86039814f1998e3817ac3": "0x9b0bce2e8fdba0000", - "0xec76f12e57a65504033f2c0bce6fc03bd7fa0ac4": "0xc2127af858da700000", - "0xec8014efc7cbe5b0ce50f3562cf4e67f8593cd32": "0xf015f25736420000", - "0xec82f50d06475f684df1b392e00da341aa145444": "0x6c6b935b8bbd400000", - "0xec83e798c396b7a55e2a2224abcd834b27ea459c": "0x28a857425466f800000", - "0xec89f2b678a1a15b9134ec5eb70c6a62071fbaf9": "0xad78ebc5ac6200000", - "0xec8c1d7b6aaccd429db3a91ee4c9eb1ca4f6f73c": "0xe664992288f2280000", - "0xec9851bd917270610267d60518b54d3ca2b35b17": "0x878678326eac9000000", - "0xec99e95dece46ffffb175eb6400fbebb08ee9b95": "0x56bc75e2d63100000", - "0xeca5f58792b8c62d2af556717ee3ee3028be4dce": "0x6c6b935b8bbd400000", - "0xecab5aba5b828de1705381f38bc744b32ba1b437": "0x32f51edbaaa3300000", - "0xecaf3350b7ce144d068b186010852c84dd0ce0f0": "0x6c6b935b8bbd400000", - "0xecb94c568bfe59ade650645f4f26306c736cace4": "0xe7eeba3410b740000", - "0xecbe425e670d39094e20fb5643a9d818eed236de": "0x10f0cf064dd59200000", - "0xecbe5e1c9ad2b1dccf0a305fc9522f4669dd3ae7": "0x10f0cf064dd59200000", - "0xeccf7a0457b566b346ca673a180f444130216ac3": "0x56bc75e2d63100000", - "0xecd1a62802351a41568d23033004acc6c005a5d3": "0x2b5e3af16b1880000", - "0xecd276af64c79d1bd9a92b86b5e88d9a95eb88f8": "0x1158e460913d00000", - "0xecd486fc196791b92cf612d348614f9156488b7e": "0x28a857425466f800000", - "0xecdaf93229b45ee672f65db506fb5eca00f7fce6": "0x5701f96dcc40ee8000", - "0xece111670b563ccdbebca52384290ecd68fe5c92": "0x1158e460913d00000", - "0xece1152682b7598fe2d1e21ec15533885435ac85": "0xd8d726b7177a800000", - "0xece1290877b583e361a2d41b009346e6274e2538": "0x1043561a8829300000", - "0xecf05d07ea026e7ebf4941002335baf2fed0f002": "0xad78ebc5ac6200000", - "0xecf24cdd7c22928c441e694de4aa31b0fab59778": "0x2086ac351052600000", - "0xecfd004d02f36cd4d8b4a8c1a9533b6af85cd716": "0x10f41acb4bb3b9c0000", - "0xed0206cb23315128f8caff26f6a30b985467d022": "0x878678326eac9000000", - "0xed1065dbcf9d73c04ffc7908870d881468c1e132": "0x6c6b935b8bbd400000", - "0xed1276513b6fc68628a74185c2e20cbbca7817bf": "0xa5aa85009e39c0000", - "0xed12a1ba1fb8adfcb20dfa19582e525aa3b74524": "0x16a6502f15a1e540000", - "0xed16ce39feef3bd7f5d162045e0f67c0f00046bb": "0x1158e460913d00000", - "0xed1a5c43c574d4e934299b24f1472cdc9fd6f010": "0xad78ebc5ac6200000", - "0xed1b24b6912d51b334ac0de6e771c7c0454695ea": "0x22b1c8c1227a00000", - "0xed1f1e115a0d60ce02fb25df014d289e3a0cbe7d": "0x1b1ae4d6e2ef500000", - "0xed31305c319f9273d3936d8f5b2f71e9b1b22963": "0x56bc75e2d63100000", - "0xed327a14d5cfadd98103fc0999718d7ed70528ea": "0x4e1003b28d92800000", - "0xed3cbc3782cebd67989b305c4133b2cde32211eb": "0x15af1d78b58c400000", - "0xed4014538cee664a2fbcb6dc669f7ab16d0ba57c": "0xad78ebc5ac6200000", - "0xed41e1a28f5caa843880ef4e8b08bd6c33141edf": "0x2ad5ddfa7a8d830000", - "0xed4be04a052d7accb3dcce90319dba4020ab2c68": "0x7f37a70eaf362178000", - "0xed52a2cc0869dc9e9f842bd0957c47a8e9b0c9ff": "0x205b4dfa1ee74780000", - "0xed5b4c41e762d942404373caf21ed4615d25e6c1": "0x6d2d4f3d9525b40000", - "0xed60c4ab6e540206317e35947a63a9ca6b03e2cb": "0x31ad9ad0b467f8000", - "0xed641e06368fb0efaa1703e01fe48f4a685309eb": "0xad78ebc5ac6200000", - "0xed6643c0e8884b2d3211853785a08bf8f33ed29f": "0x487a9a304539440000", - "0xed70a37cdd1cbda9746d939658ae2a6181288578": "0x2086ac3510526000000", - "0xed7346766e1a676d0d06ec821867a276a083bf31": "0xd98a0931cc2d490000", - "0xed862616fcbfb3becb7406f73c5cbff00c940755": "0x5c283d410394100000", - "0xed9e030ca75cb1d29ea01d0d4cdfdccd3844b6e4": "0x1acc116cfafb18000", - "0xed9ebccba42f9815e78233266dd6e835b6afc31b": "0x14542ba12a337c00000", - "0xed9fb1f5af2fbf7ffc5029cee42b70ff5c275bf5": "0xf2dc7d47f15600000", - "0xeda4b2fa59d684b27a810df8978a73df308a63c2": "0xd8d726b7177a800000", - "0xedb473353979a206879de144c10a3c51d7d7081a": "0x14542ba12a337c00000", - "0xedb71ec41bda7dce86e766e6e8c3e9907723a69b": "0x1158e460913d00000", - "0xedbac9527b54d6df7ae2e000cca3613ba015cae3": "0x6acb3df27e1f880000", - "0xedc22fb92c638e1e21ff5cf039daa6e734dafb29": "0x102794ad20da680000", - "0xeddacd94ec89a2ef968fcf977a08f1fae2757869": "0x1b1ae4d6e2ef5000000", - "0xeddbaafbc21be8f25562f1ed6d05d6afb58f02c2": "0x6c6b935b8bbd400000", - "0xede0147ec032c3618310c1ff25690bf172193dac": "0x6c6b935b8bbd400000", - "0xede5de7c7fb7eee0f36e64530a41440edfbefacf": "0x21755ee1ef2b180000", - "0xede79ae1ff4f1606d59270216fa46ab2ddd4ecaa": "0x7ea28327577080000", - "0xede8c2cb876fbe8a4cca8290361a7ea01a69fdf8": "0x1a78c6b44f841838000", - "0xedeb4894aadd0081bbddd3e8846804b583d19f27": "0x6c6b935b8bbd400000", - "0xedf603890228d7d5de9309942b5cad4219ef9ad7": "0x10f0cf064dd59200000", - "0xedf8a3e1d40f13b79ec8e3e1ecf262fd92116263": "0x890b0c2e14fb80000", - "0xedfda2d5db98f9380714664d54b4ee971a1cae03": "0x22bb8ddd679be0000", - "0xee0007b0960d00908a94432a737557876aac7c31": "0x2e0421e69c4cc8000", - "0xee049af005974dd1c7b3a9ca8d9aa77175ba53aa": "0x1211ecb56d13488000", - "0xee25b9a7032679b113588ed52c137d1a053a1e94": "0xad50f3f4eea8e0000", - "0xee31167f9cc93b3c6465609d79db0cde90e8484c": "0x6c6b935b8bbd400000", - "0xee34c7e7995db9f187cff156918cfb6f13f6e003": "0x6a4076cf7995a00000", - "0xee3564f5f1ba0f94ec7bac164bddbf31c6888b55": "0x56bc75e2d63100000", - "0xee58fb3db29070d0130188ce472be0a172b89055": "0x21f42dcdc58e39c0000", - "0xee655bb4ee0e8d5478526fb9f15e4064e09ff3dd": "0xad78ebc5ac6200000", - "0xee6959de2b67967b71948c891ab00d8c8f38c7dc": "0x6685ac1bfe32c0000", - "0xee6c03429969ca1262cb3f0a4a54afa7d348d7f5": "0xde219f91fc18a0000", - "0xee71793e3acf12a7274f563961f537529d89c7de": "0x6c6b935b8bbd400000", - "0xee7288d91086d9e2eb910014d9ab90a02d78c2a0": "0x6c6b935b8bbd400000", - "0xee7c3ded7c28f459c92fe13b4d95bafbab02367d": "0x25f273933db5700000", - "0xee867d20916bd2e9c9ece08aa04385db667c912e": "0xa968163f0a57b400000", - "0xee899b02cbcb3939cd61de1342d50482abb68532": "0x5f68e8131ecf800000", - "0xee906d7d5f1748258174be4cbc38930302ab7b42": "0xad78ebc5ac6200000", - "0xee97aa8ac69edf7a987d6d70979f8ec1fbca7a94": "0x14620c57dddae00000", - "0xeea1e97988de75d821cd28ad6822b22cce988b31": "0x1c30731cec03200000", - "0xeed28c3f068e094a304b853c950a6809ebcb03e0": "0x3a9d5baa4abf1d00000", - "0xeed384ef2d41d9d203974e57c12328ea760e08ea": "0x3635c9adc5dea00000", - "0xeedf6c4280e6eb05b934ace428e11d4231b5905b": "0xad78ebc5ac6200000", - "0xeee761847e33fd61d99387ee14628694d1bfd525": "0x6c6b935b8bbd400000", - "0xeee9d0526eda01e43116a395322dda8970578f39": "0x21e1999bbd5d2be0000", - "0xeef1bbb1e5a83fde8248f88ee3018afa2d1332eb": "0xad78ebc5ac6200000", - "0xeefba12dfc996742db790464ca7d273be6e81b3e": "0x3635c9adc5dea00000", - "0xeefd05b0e3c417d55b3343060486cdd5e92aa7a6": "0x4d853c8f8908980000", - "0xef0dc7dd7a53d612728bcbd2b27c19dd4d7d666f": "0x26411c5b35f05a0000", - "0xef115252b1b845cd857f002d630f1b6fa37a4e50": "0x6acb3df27e1f880000", - "0xef1c0477f1184d60accab374d374557a0a3e10f3": "0x83d6c7aab63600000", - "0xef2c34bb487d3762c3cca782ccdd7a8fbb0a9931": "0x9c2007651b2500000", - "0xef35f6d4b1075e6aa139151c974b2f4658f70538": "0x3c3bc33f94e50d8000", - "0xef39ca9173df15531d73e6b72a684b51ba0f2bb4": "0x56a0b4756ee2380000", - "0xef463c2679fb279164e20c3d2691358773a0ad95": "0x6c6b935b8bbd400000", - "0xef47cf073e36f271d522d7fa4e7120ad5007a0bc": "0x878678326eac900000", - "0xef61155ba009dcdebef10b28d9da3d1bc6c9ced4": "0x3342d60dff1960000", - "0xef69781f32ffce33346f2c9ae3f08493f3e82f89": "0xfc936392801c0000", - "0xef76a4cd8febcbc9b818f17828f8d93473f3f3cb": "0xd8d726b7177a800000", - "0xef93818f684db0c3675ec81332b3183ecc28a495": "0x54069233bf7f780000", - "0xef9f59aeda418c1494682d941aab4924b5f4929a": "0x152d02c7e14af6800000", - "0xefa6b1f0db603537826891b8b4bc163984bb40cd": "0x35659ef93f0fc40000", - "0xefbd52f97da5fd3a673a46cbf330447b7e8aad5c": "0x56c3c9b80a0a68000", - "0xefc8cf1963c9a95267b228c086239889f4dfd467": "0x21e19e0c9bab2400000", - "0xefcaae9ff64d2cd95b5249dcffe7faa0a0c0e44d": "0x15be6174e1912e0000", - "0xefcce06bd6089d0e458ef561f5a689480afe7000": "0x2086ac351052600000", - "0xefe0675da98a5dda70cd96196b87f4e726b43348": "0x3f19beb8dd1ab00000", - "0xefe8ff87fc260e0767638dd5d02fc4672e0ec06d": "0x6c6b935b8bbd400000", - "0xefeb1997aad277cc33430e6111ed0943594048b8": "0x6c6b935b8bbd400000", - "0xefeea010756f81da4ba25b721787f058170befbd": "0x1c29c9cf770ef0000", - "0xeff51d72adfae143edf3a42b1aec55a2ccdd0b90": "0x1043561a8829300000", - "0xeff86b5123bcdc17ed4ce8e05b7e12e51393a1f7": "0x1b1ae4d6e2ef500000", - "0xeffc15e487b1beda0a8d1325bdb4172240dc540a": "0x3853939eee1de0000", - "0xf01195d657ef3c942e6cb83949e5a20b5cfa8b1e": "0x57473d05dabae800000", - "0xf02796295101674288c1d93467053d042219b794": "0x281d901f4fdd100000", - "0xf039683d7b3d225bc7d8dfadef63163441be41e2": "0x1dd1e4bd8d1ee0000", - "0xf04a6a379708b9428d722aa2b06b77e88935cf89": "0x1043561a8829300000", - "0xf04d2c91efb6e9c45ffbe74b434c8c5f2b028f1f": "0x3635c9adc5dea00000", - "0xf057aa66ca767ede124a1c5b9cc5fc94ef0b0137": "0x70a24bcab6f45d0000", - "0xf05ba8d7b68539d933300bc9289c3d9474d0419e": "0x6da27024dd9600000", - "0xf05ceeab65410564709951773c8445ad9f4ec797": "0x10431627a0933b0000", - "0xf05fcd4c0d73aa167e5553c8c0d6d4f2faa39757": "0x2d2d66c3170b2980000", - "0xf067e1f1d683556a4cc4fd0c0313239f32c4cfd8": "0x3635c9adc5dea00000", - "0xf067fb10dfb293e998abe564c055e3348f9fbf1e": "0x6c6b935b8bbd400000", - "0xf068dfe95d15cd3a7f98ffa688b4346842be2690": "0x440ad819e0974c0000", - "0xf06a854a3c5dc36d1c49f4c87d6db333b57e4add": "0x21e19e0c9bab2400000", - "0xf079e1b1265f50e8c8a98ec0c7815eb3aeac9eb4": "0x116dc3a8994b30000", - "0xf07bd0e5c2ce69c7c4a724bd26bbfa9d2a17ca03": "0x14061b9d77a5e980000", - "0xf0832a6bb25503eeca435be31b0bf905ca1fcf57": "0x16a6502f15a1e540000", - "0xf09b3e87f913ddfd57ae8049c731dba9b636dfc3": "0x20f5b1eaad8d800000", - "0xf0b1340b996f6f0bf0d9561c849caf7f4430befa": "0x56bc75e2d63100000", - "0xf0b1f9e27832c6de6914d70afc238c749995ace4": "0x6c6b935b8bbd400000", - "0xf0b469eae89d400ce7d5d66a9695037036b88903": "0x43c33c1937564800000", - "0xf0b9d683cea12ba600baace219b0b3c97e8c00e4": "0x56bc75e2d63100000", - "0xf0be0faf4d7923fc444622d1980cf2d990aab307": "0x6c6b935b8bbd400000", - "0xf0c081da52a9ae36642adf5e08205f05c54168a6": "0x6046f37e5945c0000", - "0xf0c70d0d6dab7663aa9ed9ceea567ee2c6b02765": "0x71438ac5a791a08000", - "0xf0cbef84e169630098d4e301b20208ef05846ac9": "0xe0b8345506b4e0000", - "0xf0d21663d8b0176e05fde1b90ef31f8530fda95f": "0x6c6acc67d7b1d40000", - "0xf0d5c31ccb6cbe30c7c9ea19f268d159851f8c9c": "0x3894f0e6f9b9f700000", - "0xf0d64cf9df09741133d170485fd24b005011d520": "0x1b089341e14fcc0000", - "0xf0d858105e1b648101ac3f85a0f8222bf4f81d6a": "0x2086ac351052600000", - "0xf0dc43f205619127507b2b1c1cfdf32d28310920": "0x105eb79b9417088000", - "0xf0e1dfa42adeac2f17f6fdf584c94862fd563393": "0x1b1ae4d6e2ef500000", - "0xf0e2649c7e6a3f2c5dfe33bbfbd927ca3c350a58": "0x6c6b935b8bbd400000", - "0xf0e7fb9e420a5340d536f40408344feaefc06aef": "0x3635c9adc5dea00000", - "0xf10462e58fcc07f39584a187639451167e859201": "0x934dd5d33bc970000", - "0xf10661ff94140f203e7a482572437938bec9c3f7": "0x43c33c1937564800000", - "0xf114ff0d0f24eff896edde5471dea484824a99b3": "0xbe202d6a0eda0000", - "0xf116b0b4680f53ab72c968ba802e10aa1be11dc8": "0x1158e460913d00000", - "0xf11cf5d363746fee6864d3ca336dd80679bb87ae": "0x878678326eac9000000", - "0xf11e01c7a9d12499005f4dae7716095a34176277": "0x15af1d78b58c400000", - "0xf13b083093ba564e2dc631568cf7540d9a0ec719": "0x6c6acc67d7b1d40000", - "0xf14f0eb86db0eb68753f16918e5d4b807437bd3e": "0xad78ebc5ac6200000", - "0xf15178ffc43aa8070ece327e930f809ab1a54f9d": "0xab640391201300000", - "0xf156dc0b2a981e5b55d3f2f03b8134e331dbadb7": "0x56bc75e2d63100000", - "0xf15d9d5a21b1929e790371a17f16d95f0c69655c": "0x6c6b935b8bbd400000", - "0xf15e182c4fbbad79bd93342242d4dccf2be58925": "0x692ae8897081d00000", - "0xf1624d980b65336feac5a6d54125005cfcf2aacb": "0x6c6b935b8bbd400000", - "0xf167f5868dcf4233a7830609682caf2df4b1b807": "0x81e542e1a7383f0000", - "0xf16de1891d8196461395f9b136265b3b9546f6ef": "0x1b28e1f98bbce8000", - "0xf17a92e0361dbacecdc5de0d1894955af6a9b606": "0x6c6b935b8bbd400000", - "0xf17adb740f45cbbde3094e7e13716f8103f563bd": "0x6c6b935b8bbd400000", - "0xf18b14cbf6694336d0fe12ac1f25df2da0c05dbb": "0xd8d4602c26bf6c0000", - "0xf19b39389d47b11b8a2c3f1da9124decffbefaf7": "0x6c6b935b8bbd400000", - "0xf19f193508393e4d2a127b20b2031f39c82581c6": "0xbdbd7a83bd2f6c0000", - "0xf1a1f320407964fd3c8f2e2cc8a4580da94f01ea": "0x6c6c2177557c440000", - "0xf1b4ecc63525f7432c3d834ffe2b970fbeb87212": "0xa2a24068facd800000", - "0xf1b58faffa8794f50af8e88309c7a6265455d51a": "0x36330322d5238c0000", - "0xf1c8c4a941b4628c0d6c30fda56452d99c7e1b64": "0x4e8cea1ede75040000", - "0xf1da40736f99d5df3b068a5d745fafc6463fc9b1": "0x696ca23058da10000", - "0xf1dc8ac81042c67a9c3c6792b230c46ac016ca10": "0xad78ebc5ac6200000", - "0xf1df55dcc34a051012b575cb968bc9c458ea09c9": "0xd8d726b7177a800000", - "0xf1e980c559a1a8e5e50a47f8fffdc773b7e06a54": "0x65ffbcdea04b7480000", - "0xf1f391ca92808817b755a8b8f4e2ca08d1fd1108": "0x14542ba12a337c00000", - "0xf1f766b0e46d73fcd4d52e7a72e1b9190cc632b3": "0x1b1ae4d6e2ef5000000", - "0xf2049532fd458a83ca1bff2eebacb6d5ca63f4a4": "0xc48c991dc1545c8000", - "0xf206d328e471d0117b246d2a4619827709e96df3": "0xa2af3dc00543440000", - "0xf20c9a99b74759d782f25c1ceca802a27e0b436c": "0x5a87e7d7f5f6580000", - "0xf2127d54188fedef0f338a5f38c7ff73ad9f6f42": "0x43c33c1937564800000", - "0xf2133431d1d9a37ba2f0762bc40c5acc8aa6978e": "0x6c6b935b8bbd400000", - "0xf21549bdd1487912f900a7523db5f7626121bba3": "0x21e19e0c9bab2400000", - "0xf218bd848ee7f9d38bfdd1c4eb2ed2496ae4305f": "0x1b1ae4d6e2ef500000", - "0xf224eb900b37b4490eee6a0b6420d85c947d8733": "0x34957444b840e80000", - "0xf2294adbb6f0dcc76e632ebef48ab49f124dbba4": "0x4e43393600a7b10000", - "0xf22f4078febbbaa8b0e78e642c8a42f35d433905": "0x6c6acc67d7b1d40000", - "0xf237ef05261c34d79cc22b860de0f17f793c3860": "0xad78ebc5ac6200000", - "0xf23c7b0cb8cd59b82bd890644a57daf40c85e278": "0x2b66aafe326ff0000", - "0xf23d01589eb12d439f7448ff54307529f191858d": "0x6c6b935b8bbd400000", - "0xf23e5c633221a8f7363e65870c9f287424d2a960": "0x4acf58e07257100000", - "0xf242da845d42d4bf779a00f295b40750fe49ea13": "0x3635c9adc5dea00000", - "0xf25259a5c939cd25966c9b6303d3731c53ddbc4c": "0xad78ebc5ac6200000", - "0xf25e4c70bc465632c89e5625a832a7722f6bffab": "0xf34b82fd8e91200000", - "0xf26bcedce3feadcea3bc3e96eb1040dfd8ffe1a0": "0x2a034919dfbfbc0000", - "0xf270792576f05d514493ffd1f5e84bec4b2df810": "0x3635c9adc5dea00000", - "0xf2732cf2c13b8bb8e7492a988f5f89e38273ddc8": "0x2086ac351052600000", - "0xf2742e6859c569d5f2108351e0bf4dca352a48a8": "0x21e19e0c9bab2400000", - "0xf2813a64c5265d020235cb9c319b6c96f906c41e": "0x12f939c99edab80000", - "0xf287ff52f461117adb3e1daa71932d1493c65f2e": "0xc55325ca7415e00000", - "0xf2ab1161750244d0ecd048ee0d3e51abb143a2fd": "0x42fe2b907373bc0000", - "0xf2b4ab2c9427a9015ef6eefff5edb60139b719d1": "0x26db992a3b18000000", - "0xf2c03e2a38998c21648760f1e5ae7ea3077d8522": "0x8f3f7193ab079c0000", - "0xf2c2904e9fa664a11ee25656d8fd2cc0d9a522a0": "0xb98bc829a6f90000", - "0xf2c362b0ef991bc82fb36e66ff75932ae8dd8225": "0x402f4cfee62e80000", - "0xf2d0e986d814ea13c8f466a0538c53dc922651f0": "0x4acf58e07257100000", - "0xf2d1b7357724ec4c03185b879b63f57e26589153": "0x14542ba12a337c00000", - "0xf2d5763ce073127e2cedde6faba786c73ca94141": "0x1ac4286100191f00000", - "0xf2d59c8923759073d6f415aaf8eb065ff2f3b685": "0x1ab2cf7c9f87e200000", - "0xf2e99f5cbb836b7ad36247571a302cbe4b481c69": "0x6acb3df27e1f880000", - "0xf2ed3e77254acb83231dc0860e1a11242ba627db": "0x6b56051582a9700000", - "0xf2edde37f9a8c39ddea24d79f4015757d06bf786": "0x152d02c7e14af6800000", - "0xf2efe96560c9d97b72bd36447843885c1d90c231": "0x6c6b935b8bbd400000", - "0xf2fbb6d887f8b8cc3a869aba847f3d1f643c53d6": "0xd8c9460063d31c0000", - "0xf3034367f87d24d3077fa9a2e38a8b0ccb1104ef": "0x3635c9adc5dea00000", - "0xf303d5a816affd97e83d9e4dac2f79072bb0098f": "0x340aad21b3b7000000", - "0xf3159866c2bc86bba40f9d73bb99f1eee57bb9d7": "0x3635c9adc5dea00000", - "0xf316ef1df2ff4d6c1808dba663ec8093697968e0": "0x61464d6cdc80f00000", - "0xf32d25eb0ea2b8b3028a4c7a155dc1aae865784d": "0x13593a9297fdad60000", - "0xf332c0f3e05a27d9126fd0b641a8c2d4060608fd": "0x10f1b62c4d9644e8000", - "0xf338459f32a159b23db30ac335769ab2351aa63c": "0x65a4da25d3016c00000", - "0xf33efc6397aa65fb53a8f07a0f893aae30e8bcee": "0x7cf2381f619f150000", - "0xf34083ecea385017aa40bdd35ef7effb4ce7762d": "0x15af1d78b58c400000", - "0xf346d7de92741c08fc58a64db55b062dde012d14": "0xfff6b1f761e6d0000", - "0xf355d3ec0cfb907d8dbb1bf3464e458128190bac": "0x10b046e7f0d80100000", - "0xf36df02fbd89607347afce2969b9c4236a58a506": "0x6c6b935b8bbd400000", - "0xf373e9daac0c8675f53b797a160f6fc034ae6b23": "0x56bc75e2d63100000", - "0xf37b426547a1642d8033324814f0ede3114fc212": "0x15be6174e1912e0000", - "0xf37bf78c5875154711cb640d37ea6d28cfcb1259": "0xad78ebc5ac6200000", - "0xf382df583155d8548f3f93440cd5f68cb79d6026": "0x38757d027fc1fd5c0000", - "0xf382e4c20410b951089e19ba96a2fee3d91cce7e": "0x111fa56eec2a8380000", - "0xf38a6ca80168537e974d14e1c3d13990a44c2c1b": "0x14542ba12a337c00000", - "0xf39a9d7aa3581df07ee4279ae6c312ef21033658": "0xd8d726b7177a800000", - "0xf3b668b3f14d920ebc379092db98031b67b219b3": "0xad6eedd17cf3b8000", - "0xf3be99b9103ce7550aa74ff1db18e09dfe32e005": "0x6c6b935b8bbd400000", - "0xf3c1abd29dc57b41dc192d0e384d021df0b4f6d4": "0x97ae0cdf8f86f80000", - "0xf3c4716d1ee5279a86d0163a14618181e16136c7": "0x3635c9adc5dea00000", - "0xf3cc8bcb559465f81bfe583bd7ab0a2306453b9e": "0x43c33c1937564800000", - "0xf3d688f06bbdbf50f9932c4145cbe48ecdf68904": "0x1158e460913d00000", - "0xf3dbcf135acb9dee1a489c593c024f03c2bbaece": "0x6c6b935b8bbd400000", - "0xf3de5f26ef6aded6f06d3b911346ee70401da4a0": "0x133ab37d9f9d030000", - "0xf3df63a97199933330383b3ed7570b96c4812334": "0x6c6b935b8bbd400000", - "0xf3e74f470c7d3a3f0033780f76a89f3ef691e6cb": "0xa3cfe631d143640000", - "0xf3eb1948b951e22df1617829bf3b8d8680ec6b68": "0xd8d726b7177a800000", - "0xf3f1fa3918ca34e2cf7e84670b1f4d8eca160db3": "0x24dce54d34a1a00000", - "0xf3f24fc29e20403fc0e8f5ebbb553426f78270a2": "0x56bc75e2d63100000", - "0xf3fa723552a5d0512e2b62f48dca7b2b8105305b": "0x76d41c62494840000", - "0xf3fe51fde34413c73318b9c85437fe7e820f561a": "0x3662325cd18fe00000", - "0xf400f93d5f5c7e3fc303129ac8fb0c2f786407fa": "0x6c6b935b8bbd400000", - "0xf40b134fea22c6b29c8457f49f000f9cda789adb": "0x2086ac351052600000", - "0xf41557dfdfb1a1bdcefefe2eba1e21fe0a4a9942": "0x6acb3df27e1f880000", - "0xf4177a0d85d48b0e264211ce2aa2efd3f1b47f08": "0xc2ccca26b7e80e8000", - "0xf42f905231c770f0a406f2b768877fb49eee0f21": "0xaadec983fcff40000", - "0xf432b9dbaf11bdbd73b6519fc0a904198771aac6": "0x83d6c7aab63600000", - "0xf43da3a4e3f5fab104ca9bc1a0f7f3bb4a56f351": "0x6c6acc67d7b1d40000", - "0xf447108b98df64b57e871033885c1ad71db1a3f9": "0x176f49ead3483508000", - "0xf44f8551ace933720712c5c491cdb6f2f951736c": "0xd8d726b7177a800000", - "0xf456055a11ab91ff668e2ec922961f2a23e3db25": "0xfc936392801c0000", - "0xf456a75bb99655a7412ce97da081816dfdb2b1f2": "0xad78ebc5ac6200000", - "0xf45b1dcb2e41dc27ffa024daadf619c11175c087": "0x11164759ffb320000", - "0xf463a90cb3f13e1f0643423636beab84c123b06d": "0x22b1c8c1227a00000", - "0xf468906e7edf664ab0d8be3d83eb7ab3f7ffdc78": "0x5c283d410394100000", - "0xf46980e3a4a9d29a6a6e90604537a3114bcb2897": "0x1b1ae4d6e2ef500000", - "0xf46b6b9c7cb552829c1d3dfd8ffb11aabae782f6": "0x1236efcbcbb340000", - "0xf476e1267f86247cc908816f2e7ad5388c952db0": "0xd8d726b7177a800000", - "0xf476f2cb7208a32e051fd94ea8662992638287a2": "0x56bc75e2d63100000", - "0xf47bb134da30a812d003af8dccb888f44bbf5724": "0x11959b7fe3395580000", - "0xf483f607a21fcc28100a018c568ffbe140380410": "0x3635c9adc5dea00000", - "0xf48e1f13f6af4d84b371d7de4b273d03a263278e": "0x2086ac351052600000", - "0xf49c47b3efd86b6e6a5bc9418d1f9fec814b69ef": "0x43c33c1937564800000", - "0xf49f6f9baabc018c8f8e119e0115f491fc92a8a4": "0x21e19e0c9bab2400000", - "0xf4a367b166d2991a2bfda9f56463a09f252c1b1d": "0x6acb3df27e1f880000", - "0xf4a51fce4a1d5b94b0718389ba4e7814139ca738": "0x1043561a8829300000", - "0xf4a9d00cefa97b7a58ef9417fc6267a5069039ee": "0x12e89287fa7840000", - "0xf4aaa3a6163e3706577b49c0767e948a681e16ee": "0x6c6b935b8bbd400000", - "0xf4b1626e24f30bcad9273c527fcc714b5d007b8f": "0xad78ebc5ac6200000", - "0xf4b49100757772f33c177b9a76ba95226c8f3dd8": "0x16b352da5e0ed300000", - "0xf4b6cdcfcb24230b337d770df6034dfbd4e1503f": "0x405fdf7e5af85e00000", - "0xf4b759cc8a1c75f80849ebbcda878dc8f0d66de4": "0x15af1d78b58c400000", - "0xf4ba6a46d55140c439cbcf076cc657136262f4f8": "0x6c6b935b8bbd400000", - "0xf4d67a9044b435b66e8977ff39a28dc4bd53729a": "0xad78ebc5ac6200000", - "0xf4d97664cc4eec9edbe7fa09f4750a663b507d79": "0xd8d726b7177a800000", - "0xf4dc7ba85480bbb3f535c09568aaa3af6f3721c6": "0x1871fb6307e35e50000", - "0xf4ebf50bc7e54f82e9b9bd24baef29438e259ce6": "0x21e19e0c9bab2400000", - "0xf4ec8e97a20aa5f8dd206f55207e06b813df2cc0": "0xad78ebc5ac6200000", - "0xf4ed848ec961739c2c7e352f435ba70a7cd5db38": "0x6acb3df27e1f880000", - "0xf4fc4d39bc0c2c4068a36de50e4ab4d4db7e340a": "0x16037df87ef6a0000", - "0xf504943aaf16796e0b341bbcdf21d11cc586cdd1": "0x1e7e4171bf4d3a00000", - "0xf5061ee2e5ee26b815503677130e1de07a52db07": "0x56bc75e2d63100000", - "0xf509557e90183fbf0f0651a786487bcc428ba175": "0xa844a7424d9c80000", - "0xf50abbd4aa45d3eb88515465a8ba0b310fd9b521": "0x16a6502f15a1e540000", - "0xf50ae7fab4cfb5a646ee04ceadf9bf9dd5a8e540": "0xd8d67c2f5895480000", - "0xf50cbafd397edd556c0678988cb2af5c2617e0a2": "0x26d07efe782bb00000", - "0xf51fded80acb502890e87369741f3722514cefff": "0x43c3456ca3c6d110000", - "0xf52a5882e8927d944b359b26366ba2b9cacfbae8": "0x54b41ce2fe63ba80000", - "0xf52c0a7877345fe0c233bb0f04fd6ab18b6f14ba": "0x54cbe55989f38de00000", - "0xf5437e158090b2a2d68f82b54a5864b95dd6dbea": "0xd96c16703b2bfe0000", - "0xf54c19d9ef3873bfd1f7a622d02d86249a328f06": "0x960ae127af32fb28000", - "0xf5500178cb998f126417831a08c2d7abfff6ab5f": "0x46f4f4a5875a9f8000", - "0xf5534815dc635efa5cc84b2ac734723e21b29372": "0x55a6e79ccd1d300000", - "0xf555a27bb1e2fd4e2cc784caee92939fc06e2fc9": "0x6c6b935b8bbd400000", - "0xf558a2b2dd26dd9593aae04531fd3c3cc3854b67": "0xabbcd4ef377580000", - "0xf56048dd2181d4a36f64fcecc6215481e42abc15": "0xad78ebc5ac6200000", - "0xf56442f60e21691395d0bffaa9194dcaff12e2b7": "0xe18398e7601900000", - "0xf579714a45eb8f52c3d57bbdefd2c15b2e2f11df": "0x54915956c409600000", - "0xf593c65285ee6bbd6637f3be8f89ad40d489f655": "0xa2a15d09519be00000", - "0xf598db2e09a8a5ee7d720d2b5c43bb126d11ecc2": "0xad78ebc5ac6200000", - "0xf59dab1bf8df11327e61f9b7a14b563a96ec3554": "0x14542ba12a337c00000", - "0xf59f9f02bbc98efe097eabb78210979021898bfd": "0x21e171a3ec9f72c0000", - "0xf5a5459fcdd5e5b273830df88eea4cb77ddadfb9": "0x409e52b48369a0000", - "0xf5a7676ad148ae9c1ef8b6f5e5a0c2c473be850b": "0xad78ebc5ac6200000", - "0xf5b068989df29c253577d0405ade6e0e7528f89e": "0x57473d05dabae80000", - "0xf5b6e9061a4eb096160777e26762cf48bdd8b55d": "0xdc55fdb17647b0000", - "0xf5cffbba624e7eb321bc83c60ca68199b4e36671": "0x6c6b935b8bbd400000", - "0xf5d14552b1dce0d6dc1f320da6ffc8a331cd6f0c": "0x487a9a304539440000", - "0xf5d61ac4ca95475e5b7bffd5f2f690b316759615": "0x692ae8897081d000000", - "0xf5d9cf00d658dd45517a48a9d3f5f633541a533d": "0x64f5fdf494f780000", - "0xf5eadcd2d1b8657a121f33c458a8b13e76b65526": "0xd8b0f5a5ac24a0000", - "0xf607c2150d3e1b99f24fa1c7d540add35c4ebe1e": "0xa7f1aa07fc8faa0000", - "0xf60bd735543e6bfd2ea6f11bff627340bc035a23": "0x6c6b935b8bbd400000", - "0xf60c1b45f164b9580e20275a5c39e1d71e35f891": "0x6c6b935b8bbd400000", - "0xf60f62d73937953fef35169e11d872d2ea317eec": "0x121ea68c114e5100000", - "0xf61283b4bd8504058ca360e993999b62cbc8cd67": "0xdd2d5fcf3bc9c0000", - "0xf617b967b9bd485f7695d2ef51fb7792d898f500": "0x1b1ae4d6e2ef500000", - "0xf618d9b104411480a863e623fc55232d1a4f48aa": "0xe689e6d44b1668000", - "0xf622e584a6623eaaf99f2be49e5380c5cbcf5cd8": "0xad78ebc5ac6200000", - "0xf632adff490da4b72d1236d04b510f74d2faa3cd": "0x4be4e7267b6ae00000", - "0xf639ac31da9f67271bd10402b7654e5ce763bd47": "0x15af0f42baf9260000", - "0xf63a579bc3eac2a9490410128dbcebe6d9de8243": "0x50c5e761a444080000", - "0xf645dd7c890093e8e4c8aa92a6bb353522d3dc98": "0x7439fa2099e580000", - "0xf648ea89c27525710172944e79edff847803b775": "0x152d02c7e14af6800000", - "0xf64a4ac8d540a9289c68d960d5fb7cc45a77831c": "0x6c6b935b8bbd400000", - "0xf64ecf2117931c6d535a311e4ffeaef9d49405b8": "0x90f534608a72880000", - "0xf64fe0939a8d1eea2a0ecd9a9730fd7958e33109": "0x11de1e6db450c0000", - "0xf65616be9c8b797e7415227c9138faa0891742d7": "0x2ad373ce668e980000", - "0xf657fcbe682eb4e8db152ecf892456000b513d15": "0x692ae8897081d00000", - "0xf65819ac4cc14c137f05dd7977c7dae08d1a4ab5": "0x58788cb94b1d80000", - "0xf67bb8e2118bbcd59027666eedf6943ec9f880a5": "0xd8d726b7177a800000", - "0xf68464bf64f2411356e4d3250efefe5c50a5f65b": "0x1158e460913d00000", - "0xf686785b89720b61145fea80978d6acc8e0bc196": "0xd8d726b7177a800000", - "0xf68c5e33fa97139df5b2e63886ce34ebf3e4979c": "0xb3fa4169e2d8e00000", - "0xf6a8635757c5e8c134d20d028cf778cf8609e46a": "0x4f1d772faec17c0000", - "0xf6b782f4dcd745a6c0e2e030600e04a24b25e542": "0x15af1d78b58c400000", - "0xf6bc37b1d2a3788d589b6de212dc1713b2f6e78e": "0x10f0cf064dd59200000", - "0xf6c3c48a1ac0a34799f04db86ec7a975fe7768f3": "0x6acb3df27e1f880000", - "0xf6d25d3f3d846d239f525fa8cac97bc43578dbac": "0x30927f74c9de000000", - "0xf6eaac7032d492ef17fd6095afc11d634f56b382": "0x1b1b6bd7af64c70000", - "0xf6ead67dbf5b7eb13358e10f36189d53e643cfcf": "0x878678326eac9000000", - "0xf6f1a44309051c6b25e47dff909b179bb9ab591c": "0x692ae8897081d00000", - "0xf70328ef97625fe745faa49ee0f9d4aa3b0dfb69": "0x3635c9adc5dea00000", - "0xf70a998a717b338d1dd99854409b1a338deea4b0": "0x6c6b935b8bbd400000", - "0xf70d637a845c06db6cdc91e6371ce7c4388a628e": "0x1158e460913d00000", - "0xf7155213449892744bc60f2e04400788bd041fdd": "0x39fbae8d042dd0000", - "0xf71b4534f286e43093b1e15efea749e7597b8b57": "0x161c13d3341c87280000", - "0xf734ec03724ddee5bb5279aa1afcf61b0cb448a1": "0xe5bf2cc9b097800000", - "0xf736dc96760012388fe88b66c06efe57e0d7cf0a": "0x71d75ab9b920500000", - "0xf73ac46c203be1538111b151ec8220c786d84144": "0xff7377817b82b8000", - "0xf73dd9c142b71bce11d06e30e7e7d032f2ec9c9e": "0x6acb3df27e1f880000", - "0xf7418aa0e713d248228776b2e7434222ae75e3a5": "0x6c6b935b8bbd400000", - "0xf74e6e145382b4db821fe0f2d98388f45609c69f": "0x56bc75e2d63100000", - "0xf7500c166f8bea2f82347606e5024be9e4f4ce99": "0x1158e460913d00000", - "0xf757fc8720d3c4fa5277075e60bd5c411aebd977": "0x6c6b935b8bbd400000", - "0xf75bb39c799779ebc04a336d260da63146ed98d0": "0x15af1d78b58c40000", - "0xf768f321fd6433d96b4f354d3cc1652c1732f57f": "0x21e19e0c9bab2400000", - "0xf76f69cee4faa0a63b30ae1e7881f4f715657010": "0xad78ebc5ac6200000", - "0xf777361a3dd8ab62e5f1b9b047568cc0b555704c": "0x3635c9adc5dea00000", - "0xf77c7b845149efba19e261bc7c75157908afa990": "0x6c6b935b8bbd400000", - "0xf77f9587ff7a2d7295f1f571c886bd33926a527c": "0x6c68ccd09b022c0000", - "0xf78258c12481bcdddbb72a8ca0c043097261c6c5": "0x1158e460913d00000", - "0xf798d16da4e460c460cd485fae0fa0599708eb82": "0x3635c9adc5dea00000", - "0xf7a1ade2d0f529123d1055f19b17919f56214e67": "0x1b1ae4d6e2ef500000", - "0xf7acff934b84da0969dc37a8fcf643b7d7fbed41": "0x6c6acc67d7b1d40000", - "0xf7b151cc5e571c17c76539dbe9964cbb6fe5de79": "0x74717cfb6883100000", - "0xf7b29b82195c882dab7897c2ae95e77710f57875": "0x7735416132dbfc0000", - "0xf7bc4c44910d5aedd66ed2355538a6b193c361ec": "0x541de2c2d8d620000", - "0xf7c00cdb1f020310d5acab7b496aaa44b779085e": "0x5a87e7d7f5f6580000", - "0xf7c1b443968b117b5dd9b755572fcd39ca5ec04b": "0x18b968c292f1b50000", - "0xf7c50f922ad16b61c6d1baa045ed816815bac48f": "0x2a9396a9784ad7d0000", - "0xf7c708015071d4fb0a3a2a09a45d156396e3349e": "0xa2a15d09519be00000", - "0xf7cbdba6be6cfe68dbc23c2b0ff530ee05226f84": "0x1158e460913d00000", - "0xf7d0d310acea18406138baaabbfe0571e80de85f": "0x487a9a304539440000", - "0xf7d7af204c56f31fd94398e40df1964bd8bf123c": "0x821d221b5291f8000", - "0xf7dc251196fbcbb77c947d7c1946b0ff65021cea": "0x3635c9adc5dea00000", - "0xf7e45a12aa711c709acefe95f33b78612d2ad22a": "0xe0655e2f26bc9180000", - "0xf7f4898c4c526d955f21f055cb6e47b915e51964": "0x7c0860e5a80dc00000", - "0xf7f91e7acb5b8129a306877ce3168e6f438b66a1": "0x98a7d9b8314c00000", - "0xf7fc45abf76f5088e2e5b5a8d132f28a4d4ec1c0": "0x6c6b935b8bbd400000", - "0xf8063af4cc1dd9619ab5d8bff3fcd1faa8488221": "0x6c6b935b8bbd400000", - "0xf8086e42661ea929d2dda1ab6c748ce3055d111e": "0x3635c9adc5dea00000", - "0xf8087786b42da04ed6d1e0fe26f6c0eefe1e9f5a": "0x21e19e0c9bab2400000", - "0xf80d3619702fa5838c48391859a839fb9ce7160f": "0x6c07a7d1b16e700000", - "0xf814799f6ddf4dcb29c7ee870e75f9cc2d35326d": "0x3635c9adc5dea00000", - "0xf815c10a032d13c34b8976fa6e3bd2c9131a8ba9": "0x487a9a304539440000", - "0xf81622e55757daea6675975dd93538da7d16991e": "0x6c6b935b8bbd400000", - "0xf824ee331e4ac3cc587693395b57ecf625a6c0c2": "0x56c95de8e8ca1d0000", - "0xf827d56ed2d32720d4abf103d6d0ef4d3bcd559b": "0x16c80065791a28000", - "0xf8298591523e50b103f0b701d623cbf0f74556f6": "0xad78ebc5ac6200000", - "0xf848fce9ab611c7d99206e23fac69ad488b94fe1": "0x2a1129d0936720000", - "0xf84f090adf3f8db7e194b350fbb77500699f66fd": "0x6acb3df27e1f880000", - "0xf851b010f633c40af1a8f06a73ebbaab65077ab5": "0xee86442fcd06c00000", - "0xf858171a04d357a13b4941c16e7e55ddd4941329": "0x246a5218f2a000000", - "0xf85bab1cb3710fc05fa19ffac22e67521a0ba21d": "0x6c95357fa6b36c0000", - "0xf86a3ea8071f7095c7db8a05ae507a8929dbb876": "0x1236efcbcbb3400000", - "0xf8704c16d2fd5ba3a2c01d0eb20484e6ecfa3109": "0xad78ebc5ac6200000", - "0xf870995fe1e522321d754337a45c0c9d7b38951c": "0x1158e460913d00000", - "0xf873e57a65c93b6e18cb75f0dc077d5b8933dc5c": "0xaadec983fcff40000", - "0xf875619d8a23e45d8998d184d480c0748970822a": "0xd8d726b7177a800000", - "0xf87bb07b289df7301e54c0efda6a2cf291e89200": "0x4be4e7267b6ae00000", - "0xf88900db737955b1519b1a7d170a18864ce590eb": "0xfc936392801c0000", - "0xf88b58db37420b464c0be88b45ee2b95290f8cfa": "0x22b1c8c1227a00000", - "0xf8962b75db5d24c7e8b7cef1068c3e67cebb30a5": "0xf2dc7d47f15600000", - "0xf8a065f287d91d77cd626af38ffa220d9b552a2b": "0x678a932062e4180000", - "0xf8a49ca2390c1f6d5c0e62513b079571743f7cc6": "0xa2a15d09519be00000", - "0xf8a50cee2e688ceee3aca4d4a29725d4072cc483": "0x6c6b935b8bbd400000", - "0xf8ac4a39b53c11307820973b441365cffe596f66": "0x6c6b935b8bbd400000", - "0xf8ae857b67a4a2893a3fbe7c7a87ff1c01c6a6e7": "0xd8d726b7177a800000", - "0xf8bf9c04874e5a77f38f4c38527e80c676f7b887": "0x6c6b935b8bbd400000", - "0xf8c7f34a38b31801da43063477b12b27d0f203ff": "0x1ad2baba6fef480000", - "0xf8ca336c8e91bd20e314c20b2dd4608b9c8b9459": "0x2ddc9bc5b32c780000", - "0xf8d17424c767bea31205739a2b57a7277214eebe": "0x246ddf97976680000", - "0xf8d52dcc5f96cc28007b3ecbb409f7e22a646caa": "0x81690e18128480000", - "0xf8dce867f0a39c5bef9eeba609229efa02678b6c": "0x6c6b935b8bbd400000", - "0xf8f226142a428434ab17a1864a2597f64aab2f06": "0x9598b2fb2e9f28000", - "0xf8f6645e0dee644b3dad81d571ef9baf840021ad": "0x6c6b935b8bbd400000", - "0xf901c00fc1db88b69c4bc3252b5ca70ea6ee5cf6": "0x15af1d78b58c400000", - "0xf93d5bcb0644b0cce5fcdda343f5168ffab2877d": "0xb6207b67d26f90000", - "0xf9570e924c95debb7061369792cf2efec2a82d5e": "0x1158e460913d00000", - "0xf9642086b1fbae61a6804dbe5fb15ec2d2b537f4": "0x6c6b935b8bbd400000", - "0xf96488698590dc3b2c555642b871348dfa067ad5": "0x1b1ae4d6e2ef500000", - "0xf964d98d281730ba35b2e3a314796e7b42fedf67": "0x53b0876098d80c0000", - "0xf9650d6989f199ab1cc479636ded30f241021f65": "0x2e141ea081ca080000", - "0xf96883582459908c827627e86f28e646f9c7fc7a": "0x1c4a78737cdcfb80000", - "0xf96b4c00766f53736a8574f822e6474c2f21da2d": "0x15af1d78b58c400000", - "0xf9729d48282c9e87166d5eef2d01eda9dbf78821": "0x56b83ddc728548000", - "0xf9767e4ecb4a5980527508d7bec3d45e4c649c13": "0x678a932062e4180000", - "0xf978b025b64233555cc3c19ada7f4199c9348bf7": "0x54b40b1f852bda000000", - "0xf97b56ebd5b77abc9fbacbabd494b9d2c221cd03": "0x6acb3df27e1f880000", - "0xf9811fa19dadbf029f8bfe569adb18228c80481a": "0xad78ebc5ac6200000", - "0xf98250730c4c61c57f129835f2680894794542f3": "0xd8d726b7177a800000", - "0xf989346772995ec1906faffeba2a7fe7de9c6bab": "0x16a6502f15a1e540000", - "0xf998ca3411730a6cd10e7455b0410fb0f6d3ff80": "0x6c6b935b8bbd400000", - "0xf99aee444b5783c093cfffd1c4632cf93c6f050c": "0x15af1d78b58c400000", - "0xf99eeece39fa7ef5076d855061384009792cf2e0": "0x1b1ae4d6e2ef500000", - "0xf9a59c3cc5ffacbcb67be0fc7256f64c9b127cb4": "0x6c6b935b8bbd400000", - "0xf9a94bd56198da245ed01d1e6430b24b2708dcc0": "0x28a77afda87ee50000", - "0xf9b37825f03073d31e249378c30c795c33f83af2": "0xad9aabf8c9bfc0000", - "0xf9b617f752edecae3e909fbb911d2f8192f84209": "0x90f534608a72880000", - "0xf9bfb59d538afc4874d4f5941b08c9730e38e24b": "0x22b1c8c1227a00000", - "0xf9dd239008182fb519fb30eedd2093fed1639be8": "0x1b1ae4d6e2ef500000", - "0xf9debaecb5f339beea4894e5204bfa340d067f25": "0x5a42844673b1640000", - "0xf9e37447406c412197b2e2aebc001d6e30c98c60": "0x1c479bb4349c0ee0000", - "0xf9e7222faaf0f4da40c1c4a40630373a09bed7b6": "0x9b4fdcb09456240000", - "0xf9ece022bccd2c92346911e79dd50303c01e0188": "0x3635c9adc5dea00000", - "0xfa00c376e89c05e887817a9dd0748d96f341aa89": "0x104d0d00d2b7f60000", - "0xfa0c1a988c8a17ad3528eb28b3409daa58225f26": "0xad78ebc5ac6200000", - "0xfa105f1a11b6e4b1f56012a27922e2ac2da4812f": "0x205b4dfa1ee74780000", - "0xfa142fe47eda97e6503b386b18a2bedd73ccb5b1": "0x2e153ad81548100000", - "0xfa14b566234abee73042c31d21717182cba14aa1": "0x11c7ea162e78200000", - "0xfa19d6f7a50f4f079893d167bf14e21d0073d196": "0x1cbb3a3ff08d080000", - "0xfa1f1971a775c3504fef5079f640c2c4bce7ac05": "0x6c6b935b8bbd400000", - "0xfa279bfd8767f956bf7fa0bd5660168da75686bd": "0x90f534608a72880000", - "0xfa27cc49d00b6c987336a875ae39da58fb041b2e": "0x21e19e0c9bab2400000", - "0xfa283299603d8758e8cab082125d2c8f7d445429": "0x15bcacb1e0501ae8000", - "0xfa2bbca15d3fe39f8a328e91f90da14f7ac6253d": "0xad78ebc5ac6200000", - "0xfa2fd29d03fee9a07893df3a269f56b72f2e1e64": "0x21e19e0c9bab2400000", - "0xfa33553285a973719a0d5f956ff861b2d89ed304": "0x1158e460913d00000", - "0xfa3a0c4b903f6ea52ea7ab7b8863b6a616ad6650": "0x1158e460913d00000", - "0xfa3a1aa4488b351aa7560cf5ee630a2fd45c3222": "0x2fa47e6aa7340d0000", - "0xfa410971ad229c3036f41acf852f2ac999281950": "0xd8b311a8ddfa7c0000", - "0xfa44a855e404c86d0ca8ef3324251dfb349c539e": "0x542253a126ce400000", - "0xfa5201fe1342af11307b9142a041243ca92e2f09": "0x2038116a3ac043980000", - "0xfa60868aafd4ff4c5c57914b8ed58b425773dfa9": "0x1cfe5c808f39fbc0000", - "0xfa67b67b4f37a0150915110ede073b05b853bda2": "0x2319ba947371ad0000", - "0xfa68e0cb3edf51f0a6f211c9b2cb5e073c9bffe6": "0xfc936392801c00000", - "0xfa6a37f018e97967937fc5e8617ba1d786dd5f77": "0x43c30fb0884a96c0000", - "0xfa7606435b356cee257bd2fcd3d9eacb3cd1c4e1": "0x56bc75e2d63100000", - "0xfa7adf660b8d99ce15933d7c5f072f3cbeb99d33": "0x14061b9d77a5e980000", - "0xfa86ca27bf2854d98870837fb6f6dfe4bf6453fc": "0x11757e8525cf148000", - "0xfa8cf4e627698c5d5788abb7880417e750231399": "0xe61a3696eef6100000", - "0xfa8e3b1f13433900737daaf1f6299c4887f85b5f": "0x26c29e47c4844c0000", - "0xfa9ec8efe08686fa58c181335872ba698560ecab": "0x6c6acc67d7b1d40000", - "0xfaad905d847c7b23418aeecbe3addb8dd3f8924a": "0x6acb3df27e1f880000", - "0xfaaeba8fc0bbda553ca72e30ef3d732e26e82041": "0x488d282aafc9f68000", - "0xfab487500df20fb83ebed916791d561772adbebf": "0x6c6b4c4da6ddbe0000", - "0xfac5ca94758078fbfccd19db3558da7ee8a0a768": "0x3728a62b0dcff60000", - "0xfad96ab6ac768ad5099452ac4777bd1a47edc48f": "0x56bc75e2d63100000", - "0xfae76719d97eac41870428e940279d97dd57b2f6": "0x14dbb2195ca228900000", - "0xfae881937047895a660cf229760f27e66828d643": "0x9ddc1e3b901180000", - "0xfae92c1370e9e1859a5df83b56d0f586aa3b404c": "0x5c5b4f3d843980000", - "0xfaf5f0b7b6d558f5090d9ea1fb2d42259c586078": "0x15affb8420c6b640000", - "0xfb126f0ec769f49dcefca2f200286451583084b8": "0x10fcbc2350396bf0000", - "0xfb135eb15a8bac72b69915342a60bbc06b7e077c": "0x43c33c1937564800000", - "0xfb223c1e22eac1269b32ee156a5385922ed36fb8": "0x6c6b935b8bbd400000", - "0xfb37cf6b4f81a9e222fba22e9bd24b5098b733cf": "0x21a754a6dc5280000", - "0xfb3860f4121c432ebdc8ec6a0331b1b709792e90": "0x208c394af1c8880000", - "0xfb39189af876e762c71d6c3e741893df226cedd6": "0xd8d726b7177a800000", - "0xfb3a0b0d6b6a718f6fc0292a825dc9247a90a5d0": "0xad6dd199e975b0000", - "0xfb3fa1ac08aba9cc3bf0fe9d483820688f65b410": "0x65a4da25d3016c00000", - "0xfb3fe09bb836861529d7518da27635f538505615": "0x4be39216fda0700000", - "0xfb5125bf0f5eb0b6f020e56bfc2fdf3d402c097e": "0x14061b9d77a5e980000", - "0xfb5518714cefc36d04865de5915ef0ff47dfe743": "0x6c6b935b8bbd400000", - "0xfb5ffaa0f7615726357891475818939d2037cf96": "0x1158e460913d00000", - "0xfb685c15e439965ef626bf0d834cd1a89f2b5695": "0xd5967be4fc3f100000", - "0xfb744b951d094b310262c8f986c860df9ab1de65": "0x2d1c515f1cb4a8000", - "0xfb79abdb925c55b9f98efeef64cfc9eb61f51bb1": "0x6140c056fb0ac80000", - "0xfb8113f94d9173eefd5a3073f516803a10b286ae": "0x4563918244f400000", - "0xfb842ca2c5ef133917a236a0d4ac40690110b038": "0x10969a62be15880000", - "0xfb91fb1a695553f0c68e21276decf0b83909b86d": "0x56c003617af780000", - "0xfb9473cf7712350a1fa0395273fc80560752e4fb": "0x6af2198ba85aa0000", - "0xfb949c647fdcfd2514c7d58e31f28a532d8c5833": "0x43c33c1937564800000", - "0xfba5486d53c6e240494241abf87e43c7600d413a": "0x6bbf61494948340000", - "0xfbb161fe875f09290a4b262bc60110848f0d2226": "0x6c6b935b8bbd400000", - "0xfbbbebcfbe235e57dd2306ad1a9ec581c7f9f48f": "0x22b1c8c1227a00000", - "0xfbc01db54e47cdc3c438694ab717a856c23fe6e9": "0x1ca7150ab174f470000", - "0xfbcfcc4a7b0f26cf26e9f3332132e2fc6a230766": "0x1b1ae4d6e2ef5000000", - "0xfbe71622bcbd31c1a36976e7e5f670c07ffe16de": "0x15af1d78b58c400000", - "0xfbede32c349f3300ef4cd33b4de7dc18e443d326": "0xab4dcf399a3a600000", - "0xfbf204c813f836d83962c7870c7808ca347fd33e": "0x1158e460913d00000", - "0xfbf75933e01b75b154ef0669076be87f62dffae1": "0x10846372f249d4c00000", - "0xfc0096b21e95acb8d619d176a4a1d8d529badbef": "0x14d9693bcbec028000", - "0xfc00a420a36107dfd5f495128a5fe5abb2db0f34": "0x143179d869110200000", - "0xfc018a690ad6746dbe3acf9712ddca52b6250039": "0x21e19e0c9bab2400000", - "0xfc02734033e57f70517e0afc7ee62461f06fad8e": "0x155bd9307f9fe80000", - "0xfc0ee6f7c2b3714ae9916c45566605b656f32441": "0x5f68e8131ecf800000", - "0xfc10b7a67b3268d5331bfb6a14def5ea4a162ca3": "0xad78ebc5ac6200000", - "0xfc15cb99a8d1030b12770add033a79ee0d0c908c": "0x12fa00bd52e6240000", - "0xfc2952b4c49fedd0bc0528a308495e6d6a1c71d6": "0x6c6b935b8bbd400000", - "0xfc2c1f88961d019c3e9ea33009152e0693fbf88a": "0x1b1ae4d6e2ef5000000", - "0xfc361105dd90f9ede566499d69e9130395f12ac8": "0x53a4fe2f204e80e00000", - "0xfc372ff6927cb396d9cf29803500110da632bc52": "0x6c6b935b8bbd400000", - "0xfc39be41094b1997d2169e8264c2c3baa6c99bc4": "0x6c6b935b8bbd400000", - "0xfc3d226bb36a58f526568857b0bb12d109ec9301": "0x6c6b935b8bbd400000", - "0xfc43829ac787ff88aaf183ba352aadbf5a15b193": "0xd6ac0a2b0552e00000", - "0xfc49c1439a41d6b3cf26bb67e0365224e5e38f5f": "0x3636d7af5ec98e0000", - "0xfc5500825105cf712a318a5e9c3bfc69c89d0c12": "0xd8d726b7177a800000", - "0xfc66faba277f4b5de64ad45eb19c31e00ced3ed5": "0x131beb925ffd3200000", - "0xfc7e22a503ec5abe9b08c50bd14999f520fa4884": "0x15a477dfbe1ea148000", - "0xfc8215a0a69913f62a43bf1c8590b9ddcd0d8ddb": "0x6c6b935b8bbd400000", - "0xfc989cb487bf1a7d17e4c1b7c4b7aafdda6b0a8d": "0x1158e460913d00000", - "0xfc9b347464b2f9929d807e039dae48d3d98de379": "0x2f6f10780d22cc00000", - "0xfca43bbc23a0d321ba9e46b929735ce7d8ef0c18": "0x1158e460913d00000", - "0xfca73eff8771c0103ba3cc1a9c259448c72abf0b": "0x3635c9adc5dea00000", - "0xfcada300283f6bcc134a91456760b0d77de410e0": "0x6c6b935b8bbd400000", - "0xfcbc5c71ace79741450b012cf6b8d3f17db68a70": "0x205b4dfa1ee74780000", - "0xfcbd85feea6a754fcf3449449e37ff9784f7773c": "0xa74ada69abd7780000", - "0xfcc9d4a4262e7a027ab7519110d802c495ceea39": "0x1595182224b26480000", - "0xfccd0d1ecee27addea95f6857aeec8c7a04b28ee": "0x21e19e0c9bab2400000", - "0xfcd0b4827cd208ffbf5e759dba8c3cc61d8c2c3c": "0x1b1ae4d6e2ef5000000", - "0xfce089635ce97abac06b44819be5bb0a3e2e0b37": "0x503920a7630a78000", - "0xfcf199f8b854222f182e4e1d099d4e323e2aae01": "0x3635c9adc5dea00000", - "0xfcfc3a5004d678613f0b36a642269a7f371c3f6a": "0x3635c9adc5dea00000", - "0xfd191a35157d781373fb411bf9f25290047c5eef": "0x3635c9adc5dea00000", - "0xfd1faa347b0fcc804c2da86c36d5f1d18b7087bb": "0x2d6eb247a96f60000", - "0xfd1fb5a89a89a721b8797068fbc47f3e9d52e149": "0xcd0b5837fc6580000", - "0xfd204f4f4aba2525ba728afdf78792cbdeb735ae": "0x6c6b935b8bbd400000", - "0xfd2757cc3551a095878d97875615fe0c6a32aa8a": "0x206db15299beac0000", - "0xfd2872d19e57853cfa16effe93d0b1d47b4f93fb": "0xd8d726b7177a800000", - "0xfd2929271e9d2095a264767e7b0df52ea0d1d400": "0xa2a1eb251b5ae40000", - "0xfd377a385272900cb436a3bb7962cdffe93f5dad": "0x6c6b935b8bbd400000", - "0xfd40242bb34a70855ef0fd90f3802dec2136b327": "0x68a875073e29240000", - "0xfd452c3969ece3801c542020f1cdcaa1c71ed23d": "0x152d02c7e14af6800000", - "0xfd4b551f6fdbcda6c511b5bb372250a6b783e534": "0x11de1e6db450c0000", - "0xfd4b989558ae11be0c3b36e2d6f2a54a9343ca2e": "0x6c6b935b8bbd400000", - "0xfd4de8e3748a289cf7d060517d9d38388db01fb8": "0xd8d726b7177a80000", - "0xfd5a63157f914fd398eab19c137dd9550bb7715c": "0x56bc75e2d63100000", - "0xfd60d2b5af3d35f7aaf0c393052e79c4d823d985": "0x30eb50d2e14080000", - "0xfd686de53fa97f99639e2568549720bc588c9efc": "0x6ac5c62d9486070000", - "0xfd7ede8f5240a06541eb699d782c2f9afb2170f6": "0x487a9a304539440000", - "0xfd812bc69fb170ef57e2327e80affd14f8e4b6d2": "0x6c6b935b8bbd400000", - "0xfd88d114220f081cb3d5e15be8152ab07366576a": "0x1043561a8829300000", - "0xfd918536a8efa6f6cefe1fa1153995fef5e33d3b": "0x1b1ae4d6e2ef500000", - "0xfd920f722682afb5af451b0544d4f41b3b9d5742": "0x7e52056a123f3c0000", - "0xfd9579f119bbc819a02b61e38d8803c942f24d32": "0x5b97e9081d9400000", - "0xfda0ce15330707f10bce3201172d2018b9ddea74": "0x2d041d705a2c60000", - "0xfda3042819af3e662900e1b92b4358eda6e92590": "0x1907a284d58f63e00000", - "0xfda6810ea5ac985d6ffbf1c511f1c142edcfddf7": "0xd8d726b7177a800000", - "0xfdb33944f2360615e5be239577c8a19ba52d9887": "0x209d922f5259c50000", - "0xfdba5359f7ec3bc770ac49975d844ec9716256f1": "0x3635c9adc5dea00000", - "0xfdc4d4765a942f5bf96931a9e8cc7ab8b757ff4c": "0x126c478a0e3ea8600000", - "0xfdcd5d80b105897a57abc47865768b2900524295": "0x15af1d78b58c4000000", - "0xfdd1195f797d4f35717d15e6f9810a9a3ff55460": "0xfc936392801c0000", - "0xfdd502a74e813bcfa355ceda3c176f6a6871af7f": "0x15af1d78b58c400000", - "0xfde395bc0b6d5cbb4c1d8fea3e0b4bff635e9db7": "0x6c6b935b8bbd400000", - "0xfdeaac2acf1d138e19f2fc3f9fb74592e3ed818a": "0x243d4d18229ca20000", - "0xfdecc82ddfc56192e26f563c3d68cb544a96bfed": "0x17da3a04c7b3e00000", - "0xfdf42343019b0b0c6bf260b173afab7e45b9d621": "0x6c6acc67d7b1d40000", - "0xfdf449f108c6fb4f5a2b081eed7e45e6919e4d25": "0x6c6b935b8bbd400000", - "0xfdfd6134c04a8ab7eb16f00643f8fed7daaaecb2": "0x15af1d78b58c400000", - "0xfe00bf439911a553982db638039245bcf032dbdc": "0x155bd9307f9fe80000", - "0xfe016ec17ec5f10e3bb98ff4a1eda045157682ab": "0x145f5402e7b2e60000", - "0xfe0e30e214290d743dd30eb082f1f0a5225ade61": "0xad78ebc5ac6200000", - "0xfe210b8f04dc6d4f76216acfcbd59ba83be9b630": "0x1158e460913d00000", - "0xfe22a0b388668d1ae2643e771dacf38a434223cc": "0xd8db5ebd7b26380000", - "0xfe362688845fa244cc807e4b1130eb3741a8051e": "0x3635c9adc5dea00000", - "0xfe3827d57630cf8761d512797b0b858e478bbd12": "0x1158e460913d00000", - "0xfe418b421a9c6d373602790475d2303e11a75930": "0x3708baed3d68900000", - "0xfe4249127950e2f896ec0e7e2e3d055aab10550f": "0x243d4d18229ca20000", - "0xfe4d8403216fd571572bf1bdb01d00578978d688": "0x215f835bc769da80000", - "0xfe53b94989d89964da2061539526bbe979dd2ea9": "0x68a875073e29240000", - "0xfe549bbfe64740189892932538daaf46d2b61d4f": "0x22b1c8c1227a00000", - "0xfe615d975c0887e0c9113ec7298420a793af8b96": "0x1b1ae4d6e2ef5000000", - "0xfe65c4188d7922576909642044fdc52395560165": "0xd8d726b7177a800000", - "0xfe697ff22ca547bfc95e33d960da605c6763f35b": "0x47d4119fd960940000", - "0xfe6a895b795cb4bf85903d3ce09c5aa43953d3bf": "0xb8507a820728200000", - "0xfe6f5f42b6193b1ad16206e4afb5239d4d7db45e": "0x5dc892aa1131c80000", - "0xfe7011b698bf3371132d7445b19eb5b094356aee": "0x6c6b935b8bbd400000", - "0xfe80e9232deaff19baf99869883a4bdf0004e53c": "0x2e62f20a69be400000", - "0xfe8e6e3665570dff7a1bda697aa589c0b4e9024a": "0x6c6b935b8bbd400000", - "0xfe8f1fdcab7fbec9a6a3fcc507619600505c36a3": "0x11164759ffb320000", - "0xfe91eccf2bd566afa11696c5049fa84c69630a52": "0x692ae8897081d00000", - "0xfe96c4cd381562401aa32a86e65b9d52fa8aee27": "0x8f1d5c1cae37400000", - "0xfe98c664c3e447a95e69bd582171b7176ea2a685": "0xd8d726b7177a800000", - "0xfe9ad12ef05d6d90261f96c8340a0381974df477": "0x6c6b935b8bbd400000", - "0xfe9c0fffefb803081256c0cf4d6659e6d33eb4fb": "0x52d542804f1ce00000", - "0xfe9cfc3bb293ddb285e625f3582f74a6b0a5a6cd": "0x6acb3df27e1f880000", - "0xfe9e1197d7974a7648dcc7a03112a88edbc9045d": "0x10afc1ade3b4ed40000", - "0xfeaca2ac74624bf348dac9985143cfd652a4be55": "0x5897fcbb02914088000", - "0xfead1803e5e737a68e18472d9ac715f0994cc2be": "0x1b1ae4d6e2ef500000", - "0xfeb8b8e2af716ae41fc7c04bcf29540156461e6b": "0x545174a528a77a0000", - "0xfeb92d30bf01ff9a1901666c5573532bfa07eeec": "0x3635c9adc5dea00000", - "0xfebc3173bc9072136354002b7b4fb3bfc53f22f1": "0x140ec80fa7ee880000", - "0xfebd48d0ffdbd5656cd5e686363a61145228f279": "0x97c9ce4cf6d5c00000", - "0xfebd9f81cf78bd5fb6c4b9a24bd414bb9bfa4c4e": "0x6be10fb8ed6e138000", - "0xfec06fe27b44c784b2396ec92f7b923ad17e9077": "0x6c6b935b8bbd400000", - "0xfec14e5485de2b3eef5e74c46146db8e454e0335": "0x9b41fbf9e0aec0000", - "0xfed8476d10d584b38bfa6737600ef19d35c41ed8": "0x62a992e53a0af00000", - "0xfeef3b6eabc94affd3310c1c4d0e65375e131119": "0x1158e460913d00000", - "0xfef09d70243f39ed8cd800bf9651479e8f4aca3c": "0xad78ebc5ac6200000", - "0xfef3b3dead1a6926d49aa32b12c22af54d9ff985": "0x3635c9adc5dea00000", - "0xff0b7cb71da9d4c1ea6ecc28ebda504c63f82fd1": "0x388a885df2fc6c0000", - "0xff0c3c7798e8733dd2668152891bab80a8be955c": "0x45946b0f9e9d60000", - "0xff0cb06c42e3d88948e45bd7b0d4e291aefeea51": "0x678a932062e4180000", - "0xff0cc8dac824fa24fc3caa2169e6e057cf638ad6": "0xd8d726b7177a800000", - "0xff0e2fec304207467e1e3307f64cbf30af8fd9cd": "0x6c6b935b8bbd400000", - "0xff128f4b355be1dc4a6f94fa510d7f15d53c2aff": "0x93739534d286800000", - "0xff12e49d8e06aa20f886293c0b98ed7eff788805": "0xd8d726b7177a800000", - "0xff207308ced238a6c01ad0213ca9eb4465d42590": "0x6c6acc67d7b1d40000", - "0xff26138330274df4e0a3081e6df7dd983ec6e78f": "0x6c6b935b8bbd400000", - "0xff2726294148b86c78a9372497e459898ed3fee3": "0x6acb3df27e1f880000", - "0xff3ded7a40d3aff0d7a8c45fa6136aa0433db457": "0x6c68ccd09b022c0000", - "0xff3eee57c34d6dae970d8b311117c53586cd3502": "0x5c283d410394100000", - "0xff3ef6ba151c21b59986ae64f6e8228bc9a2c733": "0x6c6b935b8bbd400000", - "0xff41d9e1b4effe18d8b0d1f63fc4255fb4e06c3d": "0x487a9a304539440000", - "0xff45cb34c928364d9cc9d8bb00373474618f06f3": "0x56bc75e2d63100000", - "0xff49a775814ec00051a795a875de24592ea400d4": "0x2a5a058fc295ed000000", - "0xff4a408f50e9e72146a28ce4fc8d90271f116e84": "0x6acb3df27e1f880000", - "0xff4d9c8484c43c42ff2c5ab759996498d323994d": "0xd8d726b7177a800000", - "0xff4fc66069046c525658c337a917f2d4b832b409": "0x6c6b935b8bbd400000", - "0xff5162f2354dc492c75fd6e3a107268660eecb47": "0x5c283d410394100000", - "0xff545bbb66fbd00eb5e6373ff4e326f5feb5fe12": "0x1158e460913d00000", - "0xff5e7ee7d5114821e159dca5e81f18f1bfffbff9": "0x6c6b935b8bbd400000", - "0xff61c9c1b7a3d8b53bba20b34466544b7b216644": "0x6c6b935b8bbd400000", - "0xff65511cada259260c1ddc41974ecaecd32d6357": "0x5f68e8131ecf800000", - "0xff7843c7010aa7e61519b762dfe49124a76b0e4e": "0xc5b17924412b9bb00000", - "0xff78541756ab2b706e0d70b18adb700fc4f1643d": "0x92896529baddc880000", - "0xff83855051ee8ffb70b4817dba3211ed2355869d": "0x15af1d78b58c400000", - "0xff850e3be1eb6a4d726c08fa73aad358f39706da": "0x692ae8897081d00000", - "0xff86e5e8e15b53909600e41308dab75f0e24e46b": "0x30eb50d2e140800000", - "0xff88ebacc41b3687f39e4b59e159599b80cba33f": "0x15af1d78b58c400000", - "0xff8a2ca5a81333f19998255f203256e1a819c0aa": "0xc249fdd3277800000", - "0xff8eb07de3d49d9d52bbe8e5b26dbe1d160fa834": "0xd814dcb94453080000", - "0xffa4aff1a37f984b0a67272149273ae9bd41e3bc": "0x21e19e0c9bab2400000", - "0xffa696ecbd787e66abae4fe87b635f07ca57d848": "0x487a9a304539440000", - "0xffac3db879a6c7158e8dec603b407463ba0d31cf": "0x6acb3df27e1f880000", - "0xffad3dd74e2c1f796ac640de56dc99b4c792a402": "0x10f0cf064dd59200000", - "0xffb04726dfa41afdc819168418610472970d7bfc": "0xd8d726b7177a800000", - "0xffb3bcc3196a8c3cb834cec94c34fed35b3e1054": "0x48a43c54602f700000", - "0xffb974673367f5c07be5fd270dc4b7138b074d57": "0x85ebc8bdb9066d8000", - "0xffb9c7217e66743031eb377af65c77db7359dcda": "0x22b1c8c1227a00000", - "0xffbc3da0381ec339c1c049eb1ed9ee34fdcea6ca": "0xd8d726b7177a800000", - "0xffc5fc4b7e8a0293ff39a3a0f7d60d2646d37a74": "0x6c6b935b8bbd400000", - "0xffc9cc3094b041ad0e076f968a0de3b167255866": "0x1770c1650beee80000", - "0xffd5170fd1a8118d558e7511e364b24906c4f6b3": "0x341d8cd27f1588000", - "0xffd6da958eecbc016bab91058440d39b41c7be83": "0x43c33c1937564800000", - "0xffe0e997f1977a615f5a315af413fd4869343ba0": "0x56cd55fc64dfe0000", - "0xffe28db53c9044b4ecd4053fd1b4b10d7056c688": "0x56bc75e2d63100000", - "0xffe2e28c3fb74749d7e780dc8a5d422538e6e451": "0xdbb81e05bc12d8000", - "0xffe8cbc1681e5e9db74a0f93f8ed25897519120f": "0x51b1d3839261ac0000", - "0xffeac0305ede3a915295ec8e61c7f881006f4474": "0x556f64c1fe7fa0000", - "0xffec0913c635baca2f5e57a37aa9fb7b6c9b6e26": "0x2ba39e82ed5d740000", - "0xfff33a3bd36abdbd412707b8e310d6011454a7ae": "0x1b1ae4d6e2ef5000000", - "0xfff4bad596633479a2a29f9a8b3f78eefd07e6ee": "0x56bc75e2d63100000", - "0xfff7ac99c8e4feb60c9750054bdc14ce1857f181": "0x3635c9adc5dea00000" - }; - } -}); - -// node_modules/@truffle/provider/node_modules/@ethereumjs/tx/node_modules/@ethereumjs/common/dist/genesisStates/ropsten.json -var require_ropsten2 = __commonJS({ - "node_modules/@truffle/provider/node_modules/@ethereumjs/tx/node_modules/@ethereumjs/common/dist/genesisStates/ropsten.json"(exports, module) { - module.exports = { - "0x0000000000000000000000000000000000000000": "0x1", - "0x0000000000000000000000000000000000000001": "0x1", - "0x0000000000000000000000000000000000000002": "0x1", - "0x0000000000000000000000000000000000000003": "0x1", - "0x0000000000000000000000000000000000000004": "0x1", - "0x0000000000000000000000000000000000000005": "0x1", - "0x0000000000000000000000000000000000000006": "0x1", - "0x0000000000000000000000000000000000000007": "0x1", - "0x0000000000000000000000000000000000000008": "0x1", - "0x0000000000000000000000000000000000000009": "0x1", - "0x000000000000000000000000000000000000000a": "0x0", - "0x000000000000000000000000000000000000000b": "0x0", - "0x000000000000000000000000000000000000000c": "0x0", - "0x000000000000000000000000000000000000000d": "0x0", - "0x000000000000000000000000000000000000000e": "0x0", - "0x000000000000000000000000000000000000000f": "0x0", - "0x0000000000000000000000000000000000000010": "0x0", - "0x0000000000000000000000000000000000000011": "0x0", - "0x0000000000000000000000000000000000000012": "0x0", - "0x0000000000000000000000000000000000000013": "0x0", - "0x0000000000000000000000000000000000000014": "0x0", - "0x0000000000000000000000000000000000000015": "0x0", - "0x0000000000000000000000000000000000000016": "0x0", - "0x0000000000000000000000000000000000000017": "0x0", - "0x0000000000000000000000000000000000000018": "0x0", - "0x0000000000000000000000000000000000000019": "0x0", - "0x000000000000000000000000000000000000001a": "0x0", - "0x000000000000000000000000000000000000001b": "0x0", - "0x000000000000000000000000000000000000001c": "0x0", - "0x000000000000000000000000000000000000001d": "0x0", - "0x000000000000000000000000000000000000001e": "0x0", - "0x000000000000000000000000000000000000001f": "0x0", - "0x0000000000000000000000000000000000000020": "0x0", - "0x0000000000000000000000000000000000000021": "0x0", - "0x0000000000000000000000000000000000000022": "0x0", - "0x0000000000000000000000000000000000000023": "0x0", - "0x0000000000000000000000000000000000000024": "0x0", - "0x0000000000000000000000000000000000000025": "0x0", - "0x0000000000000000000000000000000000000026": "0x0", - "0x0000000000000000000000000000000000000027": "0x0", - "0x0000000000000000000000000000000000000028": "0x0", - "0x0000000000000000000000000000000000000029": "0x0", - "0x000000000000000000000000000000000000002a": "0x0", - "0x000000000000000000000000000000000000002b": "0x0", - "0x000000000000000000000000000000000000002c": "0x0", - "0x000000000000000000000000000000000000002d": "0x0", - "0x000000000000000000000000000000000000002e": "0x0", - "0x000000000000000000000000000000000000002f": "0x0", - "0x0000000000000000000000000000000000000030": "0x0", - "0x0000000000000000000000000000000000000031": "0x0", - "0x0000000000000000000000000000000000000032": "0x0", - "0x0000000000000000000000000000000000000033": "0x0", - "0x0000000000000000000000000000000000000034": "0x0", - "0x0000000000000000000000000000000000000035": "0x0", - "0x0000000000000000000000000000000000000036": "0x0", - "0x0000000000000000000000000000000000000037": "0x0", - "0x0000000000000000000000000000000000000038": "0x0", - "0x0000000000000000000000000000000000000039": "0x0", - "0x000000000000000000000000000000000000003a": "0x0", - "0x000000000000000000000000000000000000003b": "0x0", - "0x000000000000000000000000000000000000003c": "0x0", - "0x000000000000000000000000000000000000003d": "0x0", - "0x000000000000000000000000000000000000003e": "0x0", - "0x000000000000000000000000000000000000003f": "0x0", - "0x0000000000000000000000000000000000000040": "0x0", - "0x0000000000000000000000000000000000000041": "0x0", - "0x0000000000000000000000000000000000000042": "0x0", - "0x0000000000000000000000000000000000000043": "0x0", - "0x0000000000000000000000000000000000000044": "0x0", - "0x0000000000000000000000000000000000000045": "0x0", - "0x0000000000000000000000000000000000000046": "0x0", - "0x0000000000000000000000000000000000000047": "0x0", - "0x0000000000000000000000000000000000000048": "0x0", - "0x0000000000000000000000000000000000000049": "0x0", - "0x000000000000000000000000000000000000004a": "0x0", - "0x000000000000000000000000000000000000004b": "0x0", - "0x000000000000000000000000000000000000004c": "0x0", - "0x000000000000000000000000000000000000004d": "0x0", - "0x000000000000000000000000000000000000004e": "0x0", - "0x000000000000000000000000000000000000004f": "0x0", - "0x0000000000000000000000000000000000000050": "0x0", - "0x0000000000000000000000000000000000000051": "0x0", - "0x0000000000000000000000000000000000000052": "0x0", - "0x0000000000000000000000000000000000000053": "0x0", - "0x0000000000000000000000000000000000000054": "0x0", - "0x0000000000000000000000000000000000000055": "0x0", - "0x0000000000000000000000000000000000000056": "0x0", - "0x0000000000000000000000000000000000000057": "0x0", - "0x0000000000000000000000000000000000000058": "0x0", - "0x0000000000000000000000000000000000000059": "0x0", - "0x000000000000000000000000000000000000005a": "0x0", - "0x000000000000000000000000000000000000005b": "0x0", - "0x000000000000000000000000000000000000005c": "0x0", - "0x000000000000000000000000000000000000005d": "0x0", - "0x000000000000000000000000000000000000005e": "0x0", - "0x000000000000000000000000000000000000005f": "0x0", - "0x0000000000000000000000000000000000000060": "0x0", - "0x0000000000000000000000000000000000000061": "0x0", - "0x0000000000000000000000000000000000000062": "0x0", - "0x0000000000000000000000000000000000000063": "0x0", - "0x0000000000000000000000000000000000000064": "0x0", - "0x0000000000000000000000000000000000000065": "0x0", - "0x0000000000000000000000000000000000000066": "0x0", - "0x0000000000000000000000000000000000000067": "0x0", - "0x0000000000000000000000000000000000000068": "0x0", - "0x0000000000000000000000000000000000000069": "0x0", - "0x000000000000000000000000000000000000006a": "0x0", - "0x000000000000000000000000000000000000006b": "0x0", - "0x000000000000000000000000000000000000006c": "0x0", - "0x000000000000000000000000000000000000006d": "0x0", - "0x000000000000000000000000000000000000006e": "0x0", - "0x000000000000000000000000000000000000006f": "0x0", - "0x0000000000000000000000000000000000000070": "0x0", - "0x0000000000000000000000000000000000000071": "0x0", - "0x0000000000000000000000000000000000000072": "0x0", - "0x0000000000000000000000000000000000000073": "0x0", - "0x0000000000000000000000000000000000000074": "0x0", - "0x0000000000000000000000000000000000000075": "0x0", - "0x0000000000000000000000000000000000000076": "0x0", - "0x0000000000000000000000000000000000000077": "0x0", - "0x0000000000000000000000000000000000000078": "0x0", - "0x0000000000000000000000000000000000000079": "0x0", - "0x000000000000000000000000000000000000007a": "0x0", - "0x000000000000000000000000000000000000007b": "0x0", - "0x000000000000000000000000000000000000007c": "0x0", - "0x000000000000000000000000000000000000007d": "0x0", - "0x000000000000000000000000000000000000007e": "0x0", - "0x000000000000000000000000000000000000007f": "0x0", - "0x0000000000000000000000000000000000000080": "0x0", - "0x0000000000000000000000000000000000000081": "0x0", - "0x0000000000000000000000000000000000000082": "0x0", - "0x0000000000000000000000000000000000000083": "0x0", - "0x0000000000000000000000000000000000000084": "0x0", - "0x0000000000000000000000000000000000000085": "0x0", - "0x0000000000000000000000000000000000000086": "0x0", - "0x0000000000000000000000000000000000000087": "0x0", - "0x0000000000000000000000000000000000000088": "0x0", - "0x0000000000000000000000000000000000000089": "0x0", - "0x000000000000000000000000000000000000008a": "0x0", - "0x000000000000000000000000000000000000008b": "0x0", - "0x000000000000000000000000000000000000008c": "0x0", - "0x000000000000000000000000000000000000008d": "0x0", - "0x000000000000000000000000000000000000008e": "0x0", - "0x000000000000000000000000000000000000008f": "0x0", - "0x0000000000000000000000000000000000000090": "0x0", - "0x0000000000000000000000000000000000000091": "0x0", - "0x0000000000000000000000000000000000000092": "0x0", - "0x0000000000000000000000000000000000000093": "0x0", - "0x0000000000000000000000000000000000000094": "0x0", - "0x0000000000000000000000000000000000000095": "0x0", - "0x0000000000000000000000000000000000000096": "0x0", - "0x0000000000000000000000000000000000000097": "0x0", - "0x0000000000000000000000000000000000000098": "0x0", - "0x0000000000000000000000000000000000000099": "0x0", - "0x000000000000000000000000000000000000009a": "0x0", - "0x000000000000000000000000000000000000009b": "0x0", - "0x000000000000000000000000000000000000009c": "0x0", - "0x000000000000000000000000000000000000009d": "0x0", - "0x000000000000000000000000000000000000009e": "0x0", - "0x000000000000000000000000000000000000009f": "0x0", - "0x00000000000000000000000000000000000000a0": "0x0", - "0x00000000000000000000000000000000000000a1": "0x0", - "0x00000000000000000000000000000000000000a2": "0x0", - "0x00000000000000000000000000000000000000a3": "0x0", - "0x00000000000000000000000000000000000000a4": "0x0", - "0x00000000000000000000000000000000000000a5": "0x0", - "0x00000000000000000000000000000000000000a6": "0x0", - "0x00000000000000000000000000000000000000a7": "0x0", - "0x00000000000000000000000000000000000000a8": "0x0", - "0x00000000000000000000000000000000000000a9": "0x0", - "0x00000000000000000000000000000000000000aa": "0x0", - "0x00000000000000000000000000000000000000ab": "0x0", - "0x00000000000000000000000000000000000000ac": "0x0", - "0x00000000000000000000000000000000000000ad": "0x0", - "0x00000000000000000000000000000000000000ae": "0x0", - "0x00000000000000000000000000000000000000af": "0x0", - "0x00000000000000000000000000000000000000b0": "0x0", - "0x00000000000000000000000000000000000000b1": "0x0", - "0x00000000000000000000000000000000000000b2": "0x0", - "0x00000000000000000000000000000000000000b3": "0x0", - "0x00000000000000000000000000000000000000b4": "0x0", - "0x00000000000000000000000000000000000000b5": "0x0", - "0x00000000000000000000000000000000000000b6": "0x0", - "0x00000000000000000000000000000000000000b7": "0x0", - "0x00000000000000000000000000000000000000b8": "0x0", - "0x00000000000000000000000000000000000000b9": "0x0", - "0x00000000000000000000000000000000000000ba": "0x0", - "0x00000000000000000000000000000000000000bb": "0x0", - "0x00000000000000000000000000000000000000bc": "0x0", - "0x00000000000000000000000000000000000000bd": "0x0", - "0x00000000000000000000000000000000000000be": "0x0", - "0x00000000000000000000000000000000000000bf": "0x0", - "0x00000000000000000000000000000000000000c0": "0x0", - "0x00000000000000000000000000000000000000c1": "0x0", - "0x00000000000000000000000000000000000000c2": "0x0", - "0x00000000000000000000000000000000000000c3": "0x0", - "0x00000000000000000000000000000000000000c4": "0x0", - "0x00000000000000000000000000000000000000c5": "0x0", - "0x00000000000000000000000000000000000000c6": "0x0", - "0x00000000000000000000000000000000000000c7": "0x0", - "0x00000000000000000000000000000000000000c8": "0x0", - "0x00000000000000000000000000000000000000c9": "0x0", - "0x00000000000000000000000000000000000000ca": "0x0", - "0x00000000000000000000000000000000000000cb": "0x0", - "0x00000000000000000000000000000000000000cc": "0x0", - "0x00000000000000000000000000000000000000cd": "0x0", - "0x00000000000000000000000000000000000000ce": "0x0", - "0x00000000000000000000000000000000000000cf": "0x0", - "0x00000000000000000000000000000000000000d0": "0x0", - "0x00000000000000000000000000000000000000d1": "0x0", - "0x00000000000000000000000000000000000000d2": "0x0", - "0x00000000000000000000000000000000000000d3": "0x0", - "0x00000000000000000000000000000000000000d4": "0x0", - "0x00000000000000000000000000000000000000d5": "0x0", - "0x00000000000000000000000000000000000000d6": "0x0", - "0x00000000000000000000000000000000000000d7": "0x0", - "0x00000000000000000000000000000000000000d8": "0x0", - "0x00000000000000000000000000000000000000d9": "0x0", - "0x00000000000000000000000000000000000000da": "0x0", - "0x00000000000000000000000000000000000000db": "0x0", - "0x00000000000000000000000000000000000000dc": "0x0", - "0x00000000000000000000000000000000000000dd": "0x0", - "0x00000000000000000000000000000000000000de": "0x0", - "0x00000000000000000000000000000000000000df": "0x0", - "0x00000000000000000000000000000000000000e0": "0x0", - "0x00000000000000000000000000000000000000e1": "0x0", - "0x00000000000000000000000000000000000000e2": "0x0", - "0x00000000000000000000000000000000000000e3": "0x0", - "0x00000000000000000000000000000000000000e4": "0x0", - "0x00000000000000000000000000000000000000e5": "0x0", - "0x00000000000000000000000000000000000000e6": "0x0", - "0x00000000000000000000000000000000000000e7": "0x0", - "0x00000000000000000000000000000000000000e8": "0x0", - "0x00000000000000000000000000000000000000e9": "0x0", - "0x00000000000000000000000000000000000000ea": "0x0", - "0x00000000000000000000000000000000000000eb": "0x0", - "0x00000000000000000000000000000000000000ec": "0x0", - "0x00000000000000000000000000000000000000ed": "0x0", - "0x00000000000000000000000000000000000000ee": "0x0", - "0x00000000000000000000000000000000000000ef": "0x0", - "0x00000000000000000000000000000000000000f0": "0x0", - "0x00000000000000000000000000000000000000f1": "0x0", - "0x00000000000000000000000000000000000000f2": "0x0", - "0x00000000000000000000000000000000000000f3": "0x0", - "0x00000000000000000000000000000000000000f4": "0x0", - "0x00000000000000000000000000000000000000f5": "0x0", - "0x00000000000000000000000000000000000000f6": "0x0", - "0x00000000000000000000000000000000000000f7": "0x0", - "0x00000000000000000000000000000000000000f8": "0x0", - "0x00000000000000000000000000000000000000f9": "0x0", - "0x00000000000000000000000000000000000000fa": "0x0", - "0x00000000000000000000000000000000000000fb": "0x0", - "0x00000000000000000000000000000000000000fc": "0x0", - "0x00000000000000000000000000000000000000fd": "0x0", - "0x00000000000000000000000000000000000000fe": "0x0", - "0x00000000000000000000000000000000000000ff": "0x0", - "0x874b54a8bd152966d63f706bae1ffeb0411921e5": "0xc9f2c9cd04674edea40000000" - }; - } -}); - -// node_modules/@truffle/provider/node_modules/@ethereumjs/tx/node_modules/@ethereumjs/common/dist/genesisStates/rinkeby.json -var require_rinkeby2 = __commonJS({ - "node_modules/@truffle/provider/node_modules/@ethereumjs/tx/node_modules/@ethereumjs/common/dist/genesisStates/rinkeby.json"(exports, module) { - module.exports = { - "0x0000000000000000000000000000000000000000": "0x1", - "0x0000000000000000000000000000000000000001": "0x1", - "0x0000000000000000000000000000000000000002": "0x1", - "0x0000000000000000000000000000000000000003": "0x1", - "0x0000000000000000000000000000000000000004": "0x1", - "0x0000000000000000000000000000000000000005": "0x1", - "0x0000000000000000000000000000000000000006": "0x1", - "0x0000000000000000000000000000000000000007": "0x1", - "0x0000000000000000000000000000000000000008": "0x1", - "0x0000000000000000000000000000000000000009": "0x1", - "0x000000000000000000000000000000000000000a": "0x1", - "0x000000000000000000000000000000000000000b": "0x1", - "0x000000000000000000000000000000000000000c": "0x1", - "0x000000000000000000000000000000000000000d": "0x1", - "0x000000000000000000000000000000000000000e": "0x1", - "0x000000000000000000000000000000000000000f": "0x1", - "0x0000000000000000000000000000000000000010": "0x1", - "0x0000000000000000000000000000000000000011": "0x1", - "0x0000000000000000000000000000000000000012": "0x1", - "0x0000000000000000000000000000000000000013": "0x1", - "0x0000000000000000000000000000000000000014": "0x1", - "0x0000000000000000000000000000000000000015": "0x1", - "0x0000000000000000000000000000000000000016": "0x1", - "0x0000000000000000000000000000000000000017": "0x1", - "0x0000000000000000000000000000000000000018": "0x1", - "0x0000000000000000000000000000000000000019": "0x1", - "0x000000000000000000000000000000000000001a": "0x1", - "0x000000000000000000000000000000000000001b": "0x1", - "0x000000000000000000000000000000000000001c": "0x1", - "0x000000000000000000000000000000000000001d": "0x1", - "0x000000000000000000000000000000000000001e": "0x1", - "0x000000000000000000000000000000000000001f": "0x1", - "0x0000000000000000000000000000000000000020": "0x1", - "0x0000000000000000000000000000000000000021": "0x1", - "0x0000000000000000000000000000000000000022": "0x1", - "0x0000000000000000000000000000000000000023": "0x1", - "0x0000000000000000000000000000000000000024": "0x1", - "0x0000000000000000000000000000000000000025": "0x1", - "0x0000000000000000000000000000000000000026": "0x1", - "0x0000000000000000000000000000000000000027": "0x1", - "0x0000000000000000000000000000000000000028": "0x1", - "0x0000000000000000000000000000000000000029": "0x1", - "0x000000000000000000000000000000000000002a": "0x1", - "0x000000000000000000000000000000000000002b": "0x1", - "0x000000000000000000000000000000000000002c": "0x1", - "0x000000000000000000000000000000000000002d": "0x1", - "0x000000000000000000000000000000000000002e": "0x1", - "0x000000000000000000000000000000000000002f": "0x1", - "0x0000000000000000000000000000000000000030": "0x1", - "0x0000000000000000000000000000000000000031": "0x1", - "0x0000000000000000000000000000000000000032": "0x1", - "0x0000000000000000000000000000000000000033": "0x1", - "0x0000000000000000000000000000000000000034": "0x1", - "0x0000000000000000000000000000000000000035": "0x1", - "0x0000000000000000000000000000000000000036": "0x1", - "0x0000000000000000000000000000000000000037": "0x1", - "0x0000000000000000000000000000000000000038": "0x1", - "0x0000000000000000000000000000000000000039": "0x1", - "0x000000000000000000000000000000000000003a": "0x1", - "0x000000000000000000000000000000000000003b": "0x1", - "0x000000000000000000000000000000000000003c": "0x1", - "0x000000000000000000000000000000000000003d": "0x1", - "0x000000000000000000000000000000000000003e": "0x1", - "0x000000000000000000000000000000000000003f": "0x1", - "0x0000000000000000000000000000000000000040": "0x1", - "0x0000000000000000000000000000000000000041": "0x1", - "0x0000000000000000000000000000000000000042": "0x1", - "0x0000000000000000000000000000000000000043": "0x1", - "0x0000000000000000000000000000000000000044": "0x1", - "0x0000000000000000000000000000000000000045": "0x1", - "0x0000000000000000000000000000000000000046": "0x1", - "0x0000000000000000000000000000000000000047": "0x1", - "0x0000000000000000000000000000000000000048": "0x1", - "0x0000000000000000000000000000000000000049": "0x1", - "0x000000000000000000000000000000000000004a": "0x1", - "0x000000000000000000000000000000000000004b": "0x1", - "0x000000000000000000000000000000000000004c": "0x1", - "0x000000000000000000000000000000000000004d": "0x1", - "0x000000000000000000000000000000000000004e": "0x1", - "0x000000000000000000000000000000000000004f": "0x1", - "0x0000000000000000000000000000000000000050": "0x1", - "0x0000000000000000000000000000000000000051": "0x1", - "0x0000000000000000000000000000000000000052": "0x1", - "0x0000000000000000000000000000000000000053": "0x1", - "0x0000000000000000000000000000000000000054": "0x1", - "0x0000000000000000000000000000000000000055": "0x1", - "0x0000000000000000000000000000000000000056": "0x1", - "0x0000000000000000000000000000000000000057": "0x1", - "0x0000000000000000000000000000000000000058": "0x1", - "0x0000000000000000000000000000000000000059": "0x1", - "0x000000000000000000000000000000000000005a": "0x1", - "0x000000000000000000000000000000000000005b": "0x1", - "0x000000000000000000000000000000000000005c": "0x1", - "0x000000000000000000000000000000000000005d": "0x1", - "0x000000000000000000000000000000000000005e": "0x1", - "0x000000000000000000000000000000000000005f": "0x1", - "0x0000000000000000000000000000000000000060": "0x1", - "0x0000000000000000000000000000000000000061": "0x1", - "0x0000000000000000000000000000000000000062": "0x1", - "0x0000000000000000000000000000000000000063": "0x1", - "0x0000000000000000000000000000000000000064": "0x1", - "0x0000000000000000000000000000000000000065": "0x1", - "0x0000000000000000000000000000000000000066": "0x1", - "0x0000000000000000000000000000000000000067": "0x1", - "0x0000000000000000000000000000000000000068": "0x1", - "0x0000000000000000000000000000000000000069": "0x1", - "0x000000000000000000000000000000000000006a": "0x1", - "0x000000000000000000000000000000000000006b": "0x1", - "0x000000000000000000000000000000000000006c": "0x1", - "0x000000000000000000000000000000000000006d": "0x1", - "0x000000000000000000000000000000000000006e": "0x1", - "0x000000000000000000000000000000000000006f": "0x1", - "0x0000000000000000000000000000000000000070": "0x1", - "0x0000000000000000000000000000000000000071": "0x1", - "0x0000000000000000000000000000000000000072": "0x1", - "0x0000000000000000000000000000000000000073": "0x1", - "0x0000000000000000000000000000000000000074": "0x1", - "0x0000000000000000000000000000000000000075": "0x1", - "0x0000000000000000000000000000000000000076": "0x1", - "0x0000000000000000000000000000000000000077": "0x1", - "0x0000000000000000000000000000000000000078": "0x1", - "0x0000000000000000000000000000000000000079": "0x1", - "0x000000000000000000000000000000000000007a": "0x1", - "0x000000000000000000000000000000000000007b": "0x1", - "0x000000000000000000000000000000000000007c": "0x1", - "0x000000000000000000000000000000000000007d": "0x1", - "0x000000000000000000000000000000000000007e": "0x1", - "0x000000000000000000000000000000000000007f": "0x1", - "0x0000000000000000000000000000000000000080": "0x1", - "0x0000000000000000000000000000000000000081": "0x1", - "0x0000000000000000000000000000000000000082": "0x1", - "0x0000000000000000000000000000000000000083": "0x1", - "0x0000000000000000000000000000000000000084": "0x1", - "0x0000000000000000000000000000000000000085": "0x1", - "0x0000000000000000000000000000000000000086": "0x1", - "0x0000000000000000000000000000000000000087": "0x1", - "0x0000000000000000000000000000000000000088": "0x1", - "0x0000000000000000000000000000000000000089": "0x1", - "0x000000000000000000000000000000000000008a": "0x1", - "0x000000000000000000000000000000000000008b": "0x1", - "0x000000000000000000000000000000000000008c": "0x1", - "0x000000000000000000000000000000000000008d": "0x1", - "0x000000000000000000000000000000000000008e": "0x1", - "0x000000000000000000000000000000000000008f": "0x1", - "0x0000000000000000000000000000000000000090": "0x1", - "0x0000000000000000000000000000000000000091": "0x1", - "0x0000000000000000000000000000000000000092": "0x1", - "0x0000000000000000000000000000000000000093": "0x1", - "0x0000000000000000000000000000000000000094": "0x1", - "0x0000000000000000000000000000000000000095": "0x1", - "0x0000000000000000000000000000000000000096": "0x1", - "0x0000000000000000000000000000000000000097": "0x1", - "0x0000000000000000000000000000000000000098": "0x1", - "0x0000000000000000000000000000000000000099": "0x1", - "0x000000000000000000000000000000000000009a": "0x1", - "0x000000000000000000000000000000000000009b": "0x1", - "0x000000000000000000000000000000000000009c": "0x1", - "0x000000000000000000000000000000000000009d": "0x1", - "0x000000000000000000000000000000000000009e": "0x1", - "0x000000000000000000000000000000000000009f": "0x1", - "0x00000000000000000000000000000000000000a0": "0x1", - "0x00000000000000000000000000000000000000a1": "0x1", - "0x00000000000000000000000000000000000000a2": "0x1", - "0x00000000000000000000000000000000000000a3": "0x1", - "0x00000000000000000000000000000000000000a4": "0x1", - "0x00000000000000000000000000000000000000a5": "0x1", - "0x00000000000000000000000000000000000000a6": "0x1", - "0x00000000000000000000000000000000000000a7": "0x1", - "0x00000000000000000000000000000000000000a8": "0x1", - "0x00000000000000000000000000000000000000a9": "0x1", - "0x00000000000000000000000000000000000000aa": "0x1", - "0x00000000000000000000000000000000000000ab": "0x1", - "0x00000000000000000000000000000000000000ac": "0x1", - "0x00000000000000000000000000000000000000ad": "0x1", - "0x00000000000000000000000000000000000000ae": "0x1", - "0x00000000000000000000000000000000000000af": "0x1", - "0x00000000000000000000000000000000000000b0": "0x1", - "0x00000000000000000000000000000000000000b1": "0x1", - "0x00000000000000000000000000000000000000b2": "0x1", - "0x00000000000000000000000000000000000000b3": "0x1", - "0x00000000000000000000000000000000000000b4": "0x1", - "0x00000000000000000000000000000000000000b5": "0x1", - "0x00000000000000000000000000000000000000b6": "0x1", - "0x00000000000000000000000000000000000000b7": "0x1", - "0x00000000000000000000000000000000000000b8": "0x1", - "0x00000000000000000000000000000000000000b9": "0x1", - "0x00000000000000000000000000000000000000ba": "0x1", - "0x00000000000000000000000000000000000000bb": "0x1", - "0x00000000000000000000000000000000000000bc": "0x1", - "0x00000000000000000000000000000000000000bd": "0x1", - "0x00000000000000000000000000000000000000be": "0x1", - "0x00000000000000000000000000000000000000bf": "0x1", - "0x00000000000000000000000000000000000000c0": "0x1", - "0x00000000000000000000000000000000000000c1": "0x1", - "0x00000000000000000000000000000000000000c2": "0x1", - "0x00000000000000000000000000000000000000c3": "0x1", - "0x00000000000000000000000000000000000000c4": "0x1", - "0x00000000000000000000000000000000000000c5": "0x1", - "0x00000000000000000000000000000000000000c6": "0x1", - "0x00000000000000000000000000000000000000c7": "0x1", - "0x00000000000000000000000000000000000000c8": "0x1", - "0x00000000000000000000000000000000000000c9": "0x1", - "0x00000000000000000000000000000000000000ca": "0x1", - "0x00000000000000000000000000000000000000cb": "0x1", - "0x00000000000000000000000000000000000000cc": "0x1", - "0x00000000000000000000000000000000000000cd": "0x1", - "0x00000000000000000000000000000000000000ce": "0x1", - "0x00000000000000000000000000000000000000cf": "0x1", - "0x00000000000000000000000000000000000000d0": "0x1", - "0x00000000000000000000000000000000000000d1": "0x1", - "0x00000000000000000000000000000000000000d2": "0x1", - "0x00000000000000000000000000000000000000d3": "0x1", - "0x00000000000000000000000000000000000000d4": "0x1", - "0x00000000000000000000000000000000000000d5": "0x1", - "0x00000000000000000000000000000000000000d6": "0x1", - "0x00000000000000000000000000000000000000d7": "0x1", - "0x00000000000000000000000000000000000000d8": "0x1", - "0x00000000000000000000000000000000000000d9": "0x1", - "0x00000000000000000000000000000000000000da": "0x1", - "0x00000000000000000000000000000000000000db": "0x1", - "0x00000000000000000000000000000000000000dc": "0x1", - "0x00000000000000000000000000000000000000dd": "0x1", - "0x00000000000000000000000000000000000000de": "0x1", - "0x00000000000000000000000000000000000000df": "0x1", - "0x00000000000000000000000000000000000000e0": "0x1", - "0x00000000000000000000000000000000000000e1": "0x1", - "0x00000000000000000000000000000000000000e2": "0x1", - "0x00000000000000000000000000000000000000e3": "0x1", - "0x00000000000000000000000000000000000000e4": "0x1", - "0x00000000000000000000000000000000000000e5": "0x1", - "0x00000000000000000000000000000000000000e6": "0x1", - "0x00000000000000000000000000000000000000e7": "0x1", - "0x00000000000000000000000000000000000000e8": "0x1", - "0x00000000000000000000000000000000000000e9": "0x1", - "0x00000000000000000000000000000000000000ea": "0x1", - "0x00000000000000000000000000000000000000eb": "0x1", - "0x00000000000000000000000000000000000000ec": "0x1", - "0x00000000000000000000000000000000000000ed": "0x1", - "0x00000000000000000000000000000000000000ee": "0x1", - "0x00000000000000000000000000000000000000ef": "0x1", - "0x00000000000000000000000000000000000000f0": "0x1", - "0x00000000000000000000000000000000000000f1": "0x1", - "0x00000000000000000000000000000000000000f2": "0x1", - "0x00000000000000000000000000000000000000f3": "0x1", - "0x00000000000000000000000000000000000000f4": "0x1", - "0x00000000000000000000000000000000000000f5": "0x1", - "0x00000000000000000000000000000000000000f6": "0x1", - "0x00000000000000000000000000000000000000f7": "0x1", - "0x00000000000000000000000000000000000000f8": "0x1", - "0x00000000000000000000000000000000000000f9": "0x1", - "0x00000000000000000000000000000000000000fa": "0x1", - "0x00000000000000000000000000000000000000fb": "0x1", - "0x00000000000000000000000000000000000000fc": "0x1", - "0x00000000000000000000000000000000000000fd": "0x1", - "0x00000000000000000000000000000000000000fe": "0x1", - "0x00000000000000000000000000000000000000ff": "0x1", - "0x31b98d14007bdee637298086988a0bbd31184523": "0x200000000000000000000000000000000000000000000000000000000000000" - }; - } -}); - -// node_modules/@truffle/provider/node_modules/@ethereumjs/tx/node_modules/@ethereumjs/common/dist/genesisStates/kovan.json -var require_kovan2 = __commonJS({ - "node_modules/@truffle/provider/node_modules/@ethereumjs/tx/node_modules/@ethereumjs/common/dist/genesisStates/kovan.json"(exports, module) { - module.exports = { - "0x0000000000000000000000000000000000000001": "0x1", - "0x0000000000000000000000000000000000000002": "0x1", - "0x0000000000000000000000000000000000000003": "0x1", - "0x0000000000000000000000000000000000000004": "0x1", - "0x00521965e7bd230323c423d96c657db5b79d099f": "0x100000000000000000000000000000000000000000000000000" - }; - } -}); - -// node_modules/@truffle/provider/node_modules/@ethereumjs/tx/node_modules/@ethereumjs/common/dist/genesisStates/goerli.json -var require_goerli2 = __commonJS({ - "node_modules/@truffle/provider/node_modules/@ethereumjs/tx/node_modules/@ethereumjs/common/dist/genesisStates/goerli.json"(exports, module) { - module.exports = { - "0x0000000000000000000000000000000000000000": "0x1", - "0x0000000000000000000000000000000000000001": "0x1", - "0x0000000000000000000000000000000000000002": "0x1", - "0x0000000000000000000000000000000000000003": "0x1", - "0x0000000000000000000000000000000000000004": "0x1", - "0x0000000000000000000000000000000000000005": "0x1", - "0x0000000000000000000000000000000000000006": "0x1", - "0x0000000000000000000000000000000000000007": "0x1", - "0x0000000000000000000000000000000000000008": "0x1", - "0x0000000000000000000000000000000000000009": "0x1", - "0x000000000000000000000000000000000000000a": "0x1", - "0x000000000000000000000000000000000000000b": "0x1", - "0x000000000000000000000000000000000000000c": "0x1", - "0x000000000000000000000000000000000000000d": "0x1", - "0x000000000000000000000000000000000000000e": "0x1", - "0x000000000000000000000000000000000000000f": "0x1", - "0x0000000000000000000000000000000000000010": "0x1", - "0x0000000000000000000000000000000000000011": "0x1", - "0x0000000000000000000000000000000000000012": "0x1", - "0x0000000000000000000000000000000000000013": "0x1", - "0x0000000000000000000000000000000000000014": "0x1", - "0x0000000000000000000000000000000000000015": "0x1", - "0x0000000000000000000000000000000000000016": "0x1", - "0x0000000000000000000000000000000000000017": "0x1", - "0x0000000000000000000000000000000000000018": "0x1", - "0x0000000000000000000000000000000000000019": "0x1", - "0x000000000000000000000000000000000000001a": "0x1", - "0x000000000000000000000000000000000000001b": "0x1", - "0x000000000000000000000000000000000000001c": "0x1", - "0x000000000000000000000000000000000000001d": "0x1", - "0x000000000000000000000000000000000000001e": "0x1", - "0x000000000000000000000000000000000000001f": "0x1", - "0x0000000000000000000000000000000000000020": "0x1", - "0x0000000000000000000000000000000000000021": "0x1", - "0x0000000000000000000000000000000000000022": "0x1", - "0x0000000000000000000000000000000000000023": "0x1", - "0x0000000000000000000000000000000000000024": "0x1", - "0x0000000000000000000000000000000000000025": "0x1", - "0x0000000000000000000000000000000000000026": "0x1", - "0x0000000000000000000000000000000000000027": "0x1", - "0x0000000000000000000000000000000000000028": "0x1", - "0x0000000000000000000000000000000000000029": "0x1", - "0x000000000000000000000000000000000000002a": "0x1", - "0x000000000000000000000000000000000000002b": "0x1", - "0x000000000000000000000000000000000000002c": "0x1", - "0x000000000000000000000000000000000000002d": "0x1", - "0x000000000000000000000000000000000000002e": "0x1", - "0x000000000000000000000000000000000000002f": "0x1", - "0x0000000000000000000000000000000000000030": "0x1", - "0x0000000000000000000000000000000000000031": "0x1", - "0x0000000000000000000000000000000000000032": "0x1", - "0x0000000000000000000000000000000000000033": "0x1", - "0x0000000000000000000000000000000000000034": "0x1", - "0x0000000000000000000000000000000000000035": "0x1", - "0x0000000000000000000000000000000000000036": "0x1", - "0x0000000000000000000000000000000000000037": "0x1", - "0x0000000000000000000000000000000000000038": "0x1", - "0x0000000000000000000000000000000000000039": "0x1", - "0x000000000000000000000000000000000000003a": "0x1", - "0x000000000000000000000000000000000000003b": "0x1", - "0x000000000000000000000000000000000000003c": "0x1", - "0x000000000000000000000000000000000000003d": "0x1", - "0x000000000000000000000000000000000000003e": "0x1", - "0x000000000000000000000000000000000000003f": "0x1", - "0x0000000000000000000000000000000000000040": "0x1", - "0x0000000000000000000000000000000000000041": "0x1", - "0x0000000000000000000000000000000000000042": "0x1", - "0x0000000000000000000000000000000000000043": "0x1", - "0x0000000000000000000000000000000000000044": "0x1", - "0x0000000000000000000000000000000000000045": "0x1", - "0x0000000000000000000000000000000000000046": "0x1", - "0x0000000000000000000000000000000000000047": "0x1", - "0x0000000000000000000000000000000000000048": "0x1", - "0x0000000000000000000000000000000000000049": "0x1", - "0x000000000000000000000000000000000000004a": "0x1", - "0x000000000000000000000000000000000000004b": "0x1", - "0x000000000000000000000000000000000000004c": "0x1", - "0x000000000000000000000000000000000000004d": "0x1", - "0x000000000000000000000000000000000000004e": "0x1", - "0x000000000000000000000000000000000000004f": "0x1", - "0x0000000000000000000000000000000000000050": "0x1", - "0x0000000000000000000000000000000000000051": "0x1", - "0x0000000000000000000000000000000000000052": "0x1", - "0x0000000000000000000000000000000000000053": "0x1", - "0x0000000000000000000000000000000000000054": "0x1", - "0x0000000000000000000000000000000000000055": "0x1", - "0x0000000000000000000000000000000000000056": "0x1", - "0x0000000000000000000000000000000000000057": "0x1", - "0x0000000000000000000000000000000000000058": "0x1", - "0x0000000000000000000000000000000000000059": "0x1", - "0x000000000000000000000000000000000000005a": "0x1", - "0x000000000000000000000000000000000000005b": "0x1", - "0x000000000000000000000000000000000000005c": "0x1", - "0x000000000000000000000000000000000000005d": "0x1", - "0x000000000000000000000000000000000000005e": "0x1", - "0x000000000000000000000000000000000000005f": "0x1", - "0x0000000000000000000000000000000000000060": "0x1", - "0x0000000000000000000000000000000000000061": "0x1", - "0x0000000000000000000000000000000000000062": "0x1", - "0x0000000000000000000000000000000000000063": "0x1", - "0x0000000000000000000000000000000000000064": "0x1", - "0x0000000000000000000000000000000000000065": "0x1", - "0x0000000000000000000000000000000000000066": "0x1", - "0x0000000000000000000000000000000000000067": "0x1", - "0x0000000000000000000000000000000000000068": "0x1", - "0x0000000000000000000000000000000000000069": "0x1", - "0x000000000000000000000000000000000000006a": "0x1", - "0x000000000000000000000000000000000000006b": "0x1", - "0x000000000000000000000000000000000000006c": "0x1", - "0x000000000000000000000000000000000000006d": "0x1", - "0x000000000000000000000000000000000000006e": "0x1", - "0x000000000000000000000000000000000000006f": "0x1", - "0x0000000000000000000000000000000000000070": "0x1", - "0x0000000000000000000000000000000000000071": "0x1", - "0x0000000000000000000000000000000000000072": "0x1", - "0x0000000000000000000000000000000000000073": "0x1", - "0x0000000000000000000000000000000000000074": "0x1", - "0x0000000000000000000000000000000000000075": "0x1", - "0x0000000000000000000000000000000000000076": "0x1", - "0x0000000000000000000000000000000000000077": "0x1", - "0x0000000000000000000000000000000000000078": "0x1", - "0x0000000000000000000000000000000000000079": "0x1", - "0x000000000000000000000000000000000000007a": "0x1", - "0x000000000000000000000000000000000000007b": "0x1", - "0x000000000000000000000000000000000000007c": "0x1", - "0x000000000000000000000000000000000000007d": "0x1", - "0x000000000000000000000000000000000000007e": "0x1", - "0x000000000000000000000000000000000000007f": "0x1", - "0x0000000000000000000000000000000000000080": "0x1", - "0x0000000000000000000000000000000000000081": "0x1", - "0x0000000000000000000000000000000000000082": "0x1", - "0x0000000000000000000000000000000000000083": "0x1", - "0x0000000000000000000000000000000000000084": "0x1", - "0x0000000000000000000000000000000000000085": "0x1", - "0x0000000000000000000000000000000000000086": "0x1", - "0x0000000000000000000000000000000000000087": "0x1", - "0x0000000000000000000000000000000000000088": "0x1", - "0x0000000000000000000000000000000000000089": "0x1", - "0x000000000000000000000000000000000000008a": "0x1", - "0x000000000000000000000000000000000000008b": "0x1", - "0x000000000000000000000000000000000000008c": "0x1", - "0x000000000000000000000000000000000000008d": "0x1", - "0x000000000000000000000000000000000000008e": "0x1", - "0x000000000000000000000000000000000000008f": "0x1", - "0x0000000000000000000000000000000000000090": "0x1", - "0x0000000000000000000000000000000000000091": "0x1", - "0x0000000000000000000000000000000000000092": "0x1", - "0x0000000000000000000000000000000000000093": "0x1", - "0x0000000000000000000000000000000000000094": "0x1", - "0x0000000000000000000000000000000000000095": "0x1", - "0x0000000000000000000000000000000000000096": "0x1", - "0x0000000000000000000000000000000000000097": "0x1", - "0x0000000000000000000000000000000000000098": "0x1", - "0x0000000000000000000000000000000000000099": "0x1", - "0x000000000000000000000000000000000000009a": "0x1", - "0x000000000000000000000000000000000000009b": "0x1", - "0x000000000000000000000000000000000000009c": "0x1", - "0x000000000000000000000000000000000000009d": "0x1", - "0x000000000000000000000000000000000000009e": "0x1", - "0x000000000000000000000000000000000000009f": "0x1", - "0x00000000000000000000000000000000000000a0": "0x1", - "0x00000000000000000000000000000000000000a1": "0x1", - "0x00000000000000000000000000000000000000a2": "0x1", - "0x00000000000000000000000000000000000000a3": "0x1", - "0x00000000000000000000000000000000000000a4": "0x1", - "0x00000000000000000000000000000000000000a5": "0x1", - "0x00000000000000000000000000000000000000a6": "0x1", - "0x00000000000000000000000000000000000000a7": "0x1", - "0x00000000000000000000000000000000000000a8": "0x1", - "0x00000000000000000000000000000000000000a9": "0x1", - "0x00000000000000000000000000000000000000aa": "0x1", - "0x00000000000000000000000000000000000000ab": "0x1", - "0x00000000000000000000000000000000000000ac": "0x1", - "0x00000000000000000000000000000000000000ad": "0x1", - "0x00000000000000000000000000000000000000ae": "0x1", - "0x00000000000000000000000000000000000000af": "0x1", - "0x00000000000000000000000000000000000000b0": "0x1", - "0x00000000000000000000000000000000000000b1": "0x1", - "0x00000000000000000000000000000000000000b2": "0x1", - "0x00000000000000000000000000000000000000b3": "0x1", - "0x00000000000000000000000000000000000000b4": "0x1", - "0x00000000000000000000000000000000000000b5": "0x1", - "0x00000000000000000000000000000000000000b6": "0x1", - "0x00000000000000000000000000000000000000b7": "0x1", - "0x00000000000000000000000000000000000000b8": "0x1", - "0x00000000000000000000000000000000000000b9": "0x1", - "0x00000000000000000000000000000000000000ba": "0x1", - "0x00000000000000000000000000000000000000bb": "0x1", - "0x00000000000000000000000000000000000000bc": "0x1", - "0x00000000000000000000000000000000000000bd": "0x1", - "0x00000000000000000000000000000000000000be": "0x1", - "0x00000000000000000000000000000000000000bf": "0x1", - "0x00000000000000000000000000000000000000c0": "0x1", - "0x00000000000000000000000000000000000000c1": "0x1", - "0x00000000000000000000000000000000000000c2": "0x1", - "0x00000000000000000000000000000000000000c3": "0x1", - "0x00000000000000000000000000000000000000c4": "0x1", - "0x00000000000000000000000000000000000000c5": "0x1", - "0x00000000000000000000000000000000000000c6": "0x1", - "0x00000000000000000000000000000000000000c7": "0x1", - "0x00000000000000000000000000000000000000c8": "0x1", - "0x00000000000000000000000000000000000000c9": "0x1", - "0x00000000000000000000000000000000000000ca": "0x1", - "0x00000000000000000000000000000000000000cb": "0x1", - "0x00000000000000000000000000000000000000cc": "0x1", - "0x00000000000000000000000000000000000000cd": "0x1", - "0x00000000000000000000000000000000000000ce": "0x1", - "0x00000000000000000000000000000000000000cf": "0x1", - "0x00000000000000000000000000000000000000d0": "0x1", - "0x00000000000000000000000000000000000000d1": "0x1", - "0x00000000000000000000000000000000000000d2": "0x1", - "0x00000000000000000000000000000000000000d3": "0x1", - "0x00000000000000000000000000000000000000d4": "0x1", - "0x00000000000000000000000000000000000000d5": "0x1", - "0x00000000000000000000000000000000000000d6": "0x1", - "0x00000000000000000000000000000000000000d7": "0x1", - "0x00000000000000000000000000000000000000d8": "0x1", - "0x00000000000000000000000000000000000000d9": "0x1", - "0x00000000000000000000000000000000000000da": "0x1", - "0x00000000000000000000000000000000000000db": "0x1", - "0x00000000000000000000000000000000000000dc": "0x1", - "0x00000000000000000000000000000000000000dd": "0x1", - "0x00000000000000000000000000000000000000de": "0x1", - "0x00000000000000000000000000000000000000df": "0x1", - "0x00000000000000000000000000000000000000e0": "0x1", - "0x00000000000000000000000000000000000000e1": "0x1", - "0x00000000000000000000000000000000000000e2": "0x1", - "0x00000000000000000000000000000000000000e3": "0x1", - "0x00000000000000000000000000000000000000e4": "0x1", - "0x00000000000000000000000000000000000000e5": "0x1", - "0x00000000000000000000000000000000000000e6": "0x1", - "0x00000000000000000000000000000000000000e7": "0x1", - "0x00000000000000000000000000000000000000e8": "0x1", - "0x00000000000000000000000000000000000000e9": "0x1", - "0x00000000000000000000000000000000000000ea": "0x1", - "0x00000000000000000000000000000000000000eb": "0x1", - "0x00000000000000000000000000000000000000ec": "0x1", - "0x00000000000000000000000000000000000000ed": "0x1", - "0x00000000000000000000000000000000000000ee": "0x1", - "0x00000000000000000000000000000000000000ef": "0x1", - "0x00000000000000000000000000000000000000f0": "0x1", - "0x00000000000000000000000000000000000000f1": "0x1", - "0x00000000000000000000000000000000000000f2": "0x1", - "0x00000000000000000000000000000000000000f3": "0x1", - "0x00000000000000000000000000000000000000f4": "0x1", - "0x00000000000000000000000000000000000000f5": "0x1", - "0x00000000000000000000000000000000000000f6": "0x1", - "0x00000000000000000000000000000000000000f7": "0x1", - "0x00000000000000000000000000000000000000f8": "0x1", - "0x00000000000000000000000000000000000000f9": "0x1", - "0x00000000000000000000000000000000000000fa": "0x1", - "0x00000000000000000000000000000000000000fb": "0x1", - "0x00000000000000000000000000000000000000fc": "0x1", - "0x00000000000000000000000000000000000000fd": "0x1", - "0x00000000000000000000000000000000000000fe": "0x1", - "0x00000000000000000000000000000000000000ff": "0x1", - "0x4c2ae482593505f0163cdefc073e81c63cda4107": "0x152d02c7e14af6800000", - "0xa8e8f14732658e4b51e8711931053a8a69baf2b1": "0x152d02c7e14af6800000", - "0xd9a5179f091d85051d3c982785efd1455cec8699": "0x84595161401484a000000", - "0xe0a2bd4258d2768837baa26a28fe71dc079f84c7": "0x4a47e3c12448f4ad000000" - }; - } -}); - -// node_modules/@truffle/provider/node_modules/@ethereumjs/tx/node_modules/@ethereumjs/common/dist/genesisStates/sepolia.json -var require_sepolia2 = __commonJS({ - "node_modules/@truffle/provider/node_modules/@ethereumjs/tx/node_modules/@ethereumjs/common/dist/genesisStates/sepolia.json"(exports, module) { - module.exports = { - "0xa2A6d93439144FFE4D27c9E088dCD8b783946263": "0xD3C21BCECCEDA1000000", - "0xBc11295936Aa79d594139de1B2e12629414F3BDB": "0xD3C21BCECCEDA1000000", - "0x7cF5b79bfe291A67AB02b393E456cCc4c266F753": "0xD3C21BCECCEDA1000000", - "0xaaec86394441f915bce3e6ab399977e9906f3b69": "0xD3C21BCECCEDA1000000", - "0xF47CaE1CF79ca6758Bfc787dbD21E6bdBe7112B8": "0xD3C21BCECCEDA1000000", - "0xd7eDDB78ED295B3C9629240E8924fb8D8874ddD8": "0xD3C21BCECCEDA1000000", - "0x8b7F0977Bb4f0fBE7076FA22bC24acA043583F5e": "0xD3C21BCECCEDA1000000", - "0xe2e2659028143784d557bcec6ff3a0721048880a": "0xD3C21BCECCEDA1000000", - "0xd9a5179f091d85051d3c982785efd1455cec8699": "0xD3C21BCECCEDA1000000", - "0xbeef32ca5b9a198d27B4e02F4c70439fE60356Cf": "0xD3C21BCECCEDA1000000", - "0x0000006916a87b82333f4245046623b23794c65c": "0x84595161401484A000000", - "0xb21c33de1fab3fa15499c62b59fe0cc3250020d1": "0x52B7D2DCC80CD2E4000000", - "0x10F5d45854e038071485AC9e402308cF80D2d2fE": "0x52B7D2DCC80CD2E4000000", - "0xd7d76c58b3a519e9fA6Cc4D22dC017259BC49F1E": "0x52B7D2DCC80CD2E4000000", - "0x799D329e5f583419167cD722962485926E338F4a": "0xDE0B6B3A7640000" - }; - } -}); - -// node_modules/@truffle/provider/node_modules/@ethereumjs/tx/node_modules/@ethereumjs/common/dist/index.js -var require_dist5 = __commonJS({ - "node_modules/@truffle/provider/node_modules/@ethereumjs/tx/node_modules/@ethereumjs/common/dist/index.js"(exports) { - "use strict"; - init_cjs_shim(); - Object.defineProperty(exports, "__esModule", { value: true }); - exports.ConsensusAlgorithm = exports.ConsensusType = exports.Hardfork = exports.Chain = exports.CustomChain = void 0; - var events_1 = __require("events"); - var crc_32_1 = require_crc32(); - var ethereumjs_util_1 = require_dist2(); - var chains_1 = require_chains(); - var hardforks_1 = require_hardforks(); - var eips_1 = require_eips(); - var CustomChain; - (function(CustomChain2) { - CustomChain2["PolygonMainnet"] = "polygon-mainnet"; - CustomChain2["PolygonMumbai"] = "polygon-mumbai"; - CustomChain2["ArbitrumRinkebyTestnet"] = "arbitrum-rinkeby-testnet"; - CustomChain2["xDaiChain"] = "x-dai-chain"; - CustomChain2["OptimisticKovan"] = "optimistic-kovan"; - CustomChain2["OptimisticEthereum"] = "optimistic-ethereum"; - })(CustomChain = exports.CustomChain || (exports.CustomChain = {})); - var Chain; - (function(Chain2) { - Chain2[Chain2["Mainnet"] = 1] = "Mainnet"; - Chain2[Chain2["Ropsten"] = 3] = "Ropsten"; - Chain2[Chain2["Rinkeby"] = 4] = "Rinkeby"; - Chain2[Chain2["Kovan"] = 42] = "Kovan"; - Chain2[Chain2["Goerli"] = 5] = "Goerli"; - Chain2[Chain2["Sepolia"] = 11155111] = "Sepolia"; - })(Chain = exports.Chain || (exports.Chain = {})); - var Hardfork; - (function(Hardfork2) { - Hardfork2["Chainstart"] = "chainstart"; - Hardfork2["Homestead"] = "homestead"; - Hardfork2["Dao"] = "dao"; - Hardfork2["TangerineWhistle"] = "tangerineWhistle"; - Hardfork2["SpuriousDragon"] = "spuriousDragon"; - Hardfork2["Byzantium"] = "byzantium"; - Hardfork2["Constantinople"] = "constantinople"; - Hardfork2["Petersburg"] = "petersburg"; - Hardfork2["Istanbul"] = "istanbul"; - Hardfork2["MuirGlacier"] = "muirGlacier"; - Hardfork2["Berlin"] = "berlin"; - Hardfork2["London"] = "london"; - Hardfork2["ArrowGlacier"] = "arrowGlacier"; - Hardfork2["GrayGlacier"] = "grayGlacier"; - Hardfork2["MergeForkIdTransition"] = "mergeForkIdTransition"; - Hardfork2["Merge"] = "merge"; - Hardfork2["Shanghai"] = "shanghai"; - })(Hardfork = exports.Hardfork || (exports.Hardfork = {})); - var ConsensusType; - (function(ConsensusType2) { - ConsensusType2["ProofOfStake"] = "pos"; - ConsensusType2["ProofOfWork"] = "pow"; - ConsensusType2["ProofOfAuthority"] = "poa"; - })(ConsensusType = exports.ConsensusType || (exports.ConsensusType = {})); - var ConsensusAlgorithm; - (function(ConsensusAlgorithm2) { - ConsensusAlgorithm2["Ethash"] = "ethash"; - ConsensusAlgorithm2["Clique"] = "clique"; - ConsensusAlgorithm2["Casper"] = "casper"; - })(ConsensusAlgorithm = exports.ConsensusAlgorithm || (exports.ConsensusAlgorithm = {})); - var Common = class extends events_1.EventEmitter { - /** - * - * @constructor - */ - constructor(opts) { - var _a, _b; - super(); - this._supportedHardforks = []; - this._eips = []; - this._customChains = (_a = opts.customChains) !== null && _a !== void 0 ? _a : []; - this._chainParams = this.setChain(opts.chain); - this.DEFAULT_HARDFORK = (_b = this._chainParams.defaultHardfork) !== null && _b !== void 0 ? _b : Hardfork.Istanbul; - for (const hf of this._chainParams.hardforks) { - if (!hf.forkHash) { - hf.forkHash = this._calcForkHash(hf.name); - } - } - this._hardfork = this.DEFAULT_HARDFORK; - if (opts.supportedHardforks) { - this._supportedHardforks = opts.supportedHardforks; - } - if (opts.hardfork) { - this.setHardfork(opts.hardfork); - } - if (opts.eips) { - this.setEIPs(opts.eips); - } - } - /** - * Creates a {@link Common} object for a custom chain, based on a standard one. - * - * It uses all the {@link Chain} parameters from the {@link baseChain} option except the ones overridden - * in a provided {@link chainParamsOrName} dictionary. Some usage example: - * - * ```javascript - * Common.custom({chainId: 123}) - * ``` - * - * There are also selected supported custom chains which can be initialized by using one of the - * {@link CustomChains} for {@link chainParamsOrName}, e.g.: - * - * ```javascript - * Common.custom(CustomChains.MaticMumbai) - * ``` - * - * Note that these supported custom chains only provide some base parameters (usually the chain and - * network ID and a name) and can only be used for selected use cases (e.g. sending a tx with - * the `@ethereumjs/tx` library to a Layer-2 chain). - * - * @param chainParamsOrName Custom parameter dict (`name` will default to `custom-chain`) or string with name of a supported custom chain - * @param opts Custom chain options to set the {@link CustomCommonOpts.baseChain}, selected {@link CustomCommonOpts.hardfork} and others - */ - static custom(chainParamsOrName, opts = {}) { - var _a; - const baseChain = (_a = opts.baseChain) !== null && _a !== void 0 ? _a : "mainnet"; - const standardChainParams = Object.assign({}, Common._getChainParams(baseChain)); - standardChainParams["name"] = "custom-chain"; - if (typeof chainParamsOrName !== "string") { - return new Common(Object.assign({ chain: Object.assign(Object.assign({}, standardChainParams), chainParamsOrName) }, opts)); - } else { - if (chainParamsOrName === CustomChain.PolygonMainnet) { - return Common.custom({ - name: CustomChain.PolygonMainnet, - chainId: 137, - networkId: 137 - }, opts); - } - if (chainParamsOrName === CustomChain.PolygonMumbai) { - return Common.custom({ - name: CustomChain.PolygonMumbai, - chainId: 80001, - networkId: 80001 - }, opts); - } - if (chainParamsOrName === CustomChain.ArbitrumRinkebyTestnet) { - return Common.custom({ - name: CustomChain.ArbitrumRinkebyTestnet, - chainId: 421611, - networkId: 421611 - }, opts); - } - if (chainParamsOrName === CustomChain.xDaiChain) { - return Common.custom({ - name: CustomChain.xDaiChain, - chainId: 100, - networkId: 100 - }, opts); - } - if (chainParamsOrName === CustomChain.OptimisticKovan) { - return Common.custom({ - name: CustomChain.OptimisticKovan, - chainId: 69, - networkId: 69 - }, Object.assign({ hardfork: Hardfork.Berlin }, opts)); - } - if (chainParamsOrName === CustomChain.OptimisticEthereum) { - return Common.custom({ - name: CustomChain.OptimisticEthereum, - chainId: 10, - networkId: 10 - }, Object.assign({ hardfork: Hardfork.Berlin }, opts)); - } - throw new Error(`Custom chain ${chainParamsOrName} not supported`); - } - } - /** - * Creates a {@link Common} object for a custom chain, based on a standard one. It uses all the `Chain` - * params from {@link baseChain} except the ones overridden in {@link customChainParams}. - * - * @deprecated Use {@link Common.custom} instead - * - * @param baseChain The name (`mainnet`) or id (`1`) of a standard chain used to base the custom - * chain params on. - * @param customChainParams The custom parameters of the chain. - * @param hardfork String identifier ('byzantium') for hardfork (optional) - * @param supportedHardforks Limit parameter returns to the given hardforks (optional) - */ - static forCustomChain(baseChain, customChainParams, hardfork, supportedHardforks) { - const standardChainParams = Common._getChainParams(baseChain); - return new Common({ - chain: Object.assign(Object.assign({}, standardChainParams), customChainParams), - hardfork, - supportedHardforks - }); - } - /** - * Static method to determine if a {@link chainId} is supported as a standard chain - * @param chainId BN id (`1`) of a standard chain - * @returns boolean - */ - static isSupportedChainId(chainId) { - const initializedChains = (0, chains_1._getInitializedChains)(); - return Boolean(initializedChains["names"][chainId.toString()]); - } - static _getChainParams(chain, customChains) { - const initializedChains = (0, chains_1._getInitializedChains)(customChains); - if (typeof chain === "number" || ethereumjs_util_1.BN.isBN(chain)) { - chain = chain.toString(); - if (initializedChains["names"][chain]) { - const name = initializedChains["names"][chain]; - return initializedChains[name]; - } - throw new Error(`Chain with ID ${chain} not supported`); - } - if (initializedChains[chain]) { - return initializedChains[chain]; - } - throw new Error(`Chain with name ${chain} not supported`); - } - /** - * Sets the chain - * @param chain String ('mainnet') or Number (1) chain - * representation. Or, a Dictionary of chain parameters for a private network. - * @returns The dictionary with parameters set as chain - */ - setChain(chain) { - if (typeof chain === "number" || typeof chain === "string" || ethereumjs_util_1.BN.isBN(chain)) { - let plainCustomChains; - if (this._customChains && this._customChains.length > 0 && Array.isArray(this._customChains[0])) { - plainCustomChains = this._customChains.map((e) => e[0]); - } else { - plainCustomChains = this._customChains; - } - this._chainParams = Common._getChainParams(chain, plainCustomChains); - } else if (typeof chain === "object") { - if (this._customChains.length > 0) { - throw new Error("Chain must be a string, number, or BN when initialized with customChains passed in"); - } - const required = ["networkId", "genesis", "hardforks", "bootstrapNodes"]; - for (const param of required) { - if (chain[param] === void 0) { - throw new Error(`Missing required chain parameter: ${param}`); - } - } - this._chainParams = chain; - } else { - throw new Error("Wrong input format"); - } - return this._chainParams; - } - /** - * Sets the hardfork to get params for - * @param hardfork String identifier (e.g. 'byzantium') or {@link Hardfork} enum - */ - setHardfork(hardfork) { - if (!this._isSupportedHardfork(hardfork)) { - throw new Error(`Hardfork ${hardfork} not set as supported in supportedHardforks`); - } - let existing = false; - for (const hfChanges of hardforks_1.hardforks) { - if (hfChanges[0] === hardfork) { - if (this._hardfork !== hardfork) { - this._hardfork = hardfork; - this.emit("hardforkChanged", hardfork); - } - existing = true; - } - } - if (!existing) { - throw new Error(`Hardfork with name ${hardfork} not supported`); - } - } - /** - * Returns the hardfork based on the block number or an optional - * total difficulty (Merge HF) provided. - * - * An optional TD takes precedence in case the corresponding HF block - * is set to `null` or otherwise needs to match (if not an error - * will be thrown). - * - * @param blockNumber - * @param td - * @returns The name of the HF - */ - getHardforkByBlockNumber(blockNumber, td) { - blockNumber = (0, ethereumjs_util_1.toType)(blockNumber, ethereumjs_util_1.TypeOutput.BN); - td = (0, ethereumjs_util_1.toType)(td, ethereumjs_util_1.TypeOutput.BN); - let hardfork = Hardfork.Chainstart; - let minTdHF; - let maxTdHF; - let previousHF; - for (const hf of this.hardforks()) { - if (hf.block === null) { - if (td !== void 0 && td !== null && hf.td !== void 0 && hf.td !== null) { - if (td.gte(new ethereumjs_util_1.BN(hf.td))) { - return hf.name; - } - } - continue; - } - if (blockNumber.gte(new ethereumjs_util_1.BN(hf.block))) { - hardfork = hf.name; - } - if (td && hf.td) { - if (td.gte(new ethereumjs_util_1.BN(hf.td))) { - minTdHF = hf.name; - } else { - maxTdHF = previousHF; - } - } - previousHF = hf.name; - } - if (td) { - let msgAdd = `block number: ${blockNumber} (-> ${hardfork}), `; - if (minTdHF) { - if (!this.hardforkGteHardfork(hardfork, minTdHF)) { - const msg = "HF determined by block number is lower than the minimum total difficulty HF"; - msgAdd += `total difficulty: ${td} (-> ${minTdHF})`; - throw new Error(`${msg}: ${msgAdd}`); - } - } - if (maxTdHF) { - if (!this.hardforkGteHardfork(maxTdHF, hardfork)) { - const msg = "Maximum HF determined by total difficulty is lower than the block number HF"; - msgAdd += `total difficulty: ${td} (-> ${maxTdHF})`; - throw new Error(`${msg}: ${msgAdd}`); - } - } - } - return hardfork; - } - /** - * Sets a new hardfork based on the block number or an optional - * total difficulty (Merge HF) provided. - * - * An optional TD takes precedence in case the corresponding HF block - * is set to `null` or otherwise needs to match (if not an error - * will be thrown). - * - * @param blockNumber - * @param td - * @returns The name of the HF set - */ - setHardforkByBlockNumber(blockNumber, td) { - const hardfork = this.getHardforkByBlockNumber(blockNumber, td); - this.setHardfork(hardfork); - return hardfork; - } - /** - * Internal helper function to choose between hardfork set and hardfork provided as param - * @param hardfork Hardfork given to function as a parameter - * @returns Hardfork chosen to be used - */ - _chooseHardfork(hardfork, onlySupported = true) { - if (!hardfork) { - hardfork = this._hardfork; - } else if (onlySupported && !this._isSupportedHardfork(hardfork)) { - throw new Error(`Hardfork ${hardfork} not set as supported in supportedHardforks`); - } - return hardfork; - } - /** - * Internal helper function, returns the params for the given hardfork for the chain set - * @param hardfork Hardfork name - * @returns Dictionary with hardfork params - */ - _getHardfork(hardfork) { - const hfs = this.hardforks(); - for (const hf of hfs) { - if (hf["name"] === hardfork) - return hf; - } - throw new Error(`Hardfork ${hardfork} not defined for chain ${this.chainName()}`); - } - /** - * Internal helper function to check if a hardfork is set to be supported by the library - * @param hardfork Hardfork name - * @returns True if hardfork is supported - */ - _isSupportedHardfork(hardfork) { - if (this._supportedHardforks.length > 0) { - for (const supportedHf of this._supportedHardforks) { - if (hardfork === supportedHf) - return true; - } - } else { - return true; - } - return false; - } - /** - * Sets the active EIPs - * @param eips - */ - setEIPs(eips = []) { - for (const eip of eips) { - if (!(eip in eips_1.EIPs)) { - throw new Error(`${eip} not supported`); - } - const minHF = this.gteHardfork(eips_1.EIPs[eip]["minimumHardfork"]); - if (!minHF) { - throw new Error(`${eip} cannot be activated on hardfork ${this.hardfork()}, minimumHardfork: ${minHF}`); - } - if (eips_1.EIPs[eip].requiredEIPs) { - ; - eips_1.EIPs[eip].requiredEIPs.forEach((elem) => { - if (!(eips.includes(elem) || this.isActivatedEIP(elem))) { - throw new Error(`${eip} requires EIP ${elem}, but is not included in the EIP list`); - } - }); - } - } - this._eips = eips; - } - /** - * Returns a parameter for the current chain setup - * - * If the parameter is present in an EIP, the EIP always takes precendence. - * Otherwise the parameter if taken from the latest applied HF with - * a change on the respective parameter. - * - * @param topic Parameter topic ('gasConfig', 'gasPrices', 'vm', 'pow') - * @param name Parameter name (e.g. 'minGasLimit' for 'gasConfig' topic) - * @returns The value requested or `null` if not found - */ - param(topic, name) { - let value = null; - for (const eip of this._eips) { - value = this.paramByEIP(topic, name, eip); - if (value !== null) { - return value; - } - } - return this.paramByHardfork(topic, name, this._hardfork); - } - /** - * Returns the parameter corresponding to a hardfork - * @param topic Parameter topic ('gasConfig', 'gasPrices', 'vm', 'pow') - * @param name Parameter name (e.g. 'minGasLimit' for 'gasConfig' topic) - * @param hardfork Hardfork name - * @returns The value requested or `null` if not found - */ - paramByHardfork(topic, name, hardfork) { - hardfork = this._chooseHardfork(hardfork); - let value = null; - for (const hfChanges of hardforks_1.hardforks) { - if ("eips" in hfChanges[1]) { - const hfEIPs = hfChanges[1]["eips"]; - for (const eip of hfEIPs) { - const valueEIP = this.paramByEIP(topic, name, eip); - value = valueEIP !== null ? valueEIP : value; - } - } else { - if (!hfChanges[1][topic]) { - throw new Error(`Topic ${topic} not defined`); - } - if (hfChanges[1][topic][name] !== void 0) { - value = hfChanges[1][topic][name].v; - } - } - if (hfChanges[0] === hardfork) - break; - } - return value; - } - /** - * Returns a parameter corresponding to an EIP - * @param topic Parameter topic ('gasConfig', 'gasPrices', 'vm', 'pow') - * @param name Parameter name (e.g. 'minGasLimit' for 'gasConfig' topic) - * @param eip Number of the EIP - * @returns The value requested or `null` if not found - */ - paramByEIP(topic, name, eip) { - if (!(eip in eips_1.EIPs)) { - throw new Error(`${eip} not supported`); - } - const eipParams = eips_1.EIPs[eip]; - if (!(topic in eipParams)) { - throw new Error(`Topic ${topic} not defined`); - } - if (eipParams[topic][name] === void 0) { - return null; - } - const value = eipParams[topic][name].v; - return value; - } - /** - * Returns a parameter for the hardfork active on block number - * @param topic Parameter topic - * @param name Parameter name - * @param blockNumber Block number - */ - paramByBlock(topic, name, blockNumber) { - const activeHfs = this.activeHardforks(blockNumber); - const hardfork = activeHfs[activeHfs.length - 1]["name"]; - return this.paramByHardfork(topic, name, hardfork); - } - /** - * Checks if an EIP is activated by either being included in the EIPs - * manually passed in with the {@link CommonOpts.eips} or in a - * hardfork currently being active - * - * Note: this method only works for EIPs being supported - * by the {@link CommonOpts.eips} constructor option - * @param eip - */ - isActivatedEIP(eip) { - if (this.eips().includes(eip)) { - return true; - } - for (const hfChanges of hardforks_1.hardforks) { - const hf = hfChanges[1]; - if (this.gteHardfork(hf["name"]) && "eips" in hf) { - if (hf["eips"].includes(eip)) { - return true; - } - } - } - return false; - } - /** - * Checks if set or provided hardfork is active on block number - * @param hardfork Hardfork name or null (for HF set) - * @param blockNumber - * @param opts Hardfork options (onlyActive unused) - * @returns True if HF is active on block number - */ - hardforkIsActiveOnBlock(hardfork, blockNumber, opts = {}) { - var _a; - blockNumber = (0, ethereumjs_util_1.toType)(blockNumber, ethereumjs_util_1.TypeOutput.BN); - const onlySupported = (_a = opts.onlySupported) !== null && _a !== void 0 ? _a : false; - hardfork = this._chooseHardfork(hardfork, onlySupported); - const hfBlock = this.hardforkBlockBN(hardfork); - if (hfBlock && blockNumber.gte(hfBlock)) { - return true; - } - return false; - } - /** - * Alias to hardforkIsActiveOnBlock when hardfork is set - * @param blockNumber - * @param opts Hardfork options (onlyActive unused) - * @returns True if HF is active on block number - */ - activeOnBlock(blockNumber, opts) { - return this.hardforkIsActiveOnBlock(null, blockNumber, opts); - } - /** - * Sequence based check if given or set HF1 is greater than or equal HF2 - * @param hardfork1 Hardfork name or null (if set) - * @param hardfork2 Hardfork name - * @param opts Hardfork options - * @returns True if HF1 gte HF2 - */ - hardforkGteHardfork(hardfork1, hardfork2, opts = {}) { - const onlyActive = opts.onlyActive === void 0 ? false : opts.onlyActive; - hardfork1 = this._chooseHardfork(hardfork1, opts.onlySupported); - let hardforks; - if (onlyActive) { - hardforks = this.activeHardforks(null, opts); - } else { - hardforks = this.hardforks(); - } - let posHf1 = -1, posHf2 = -1; - let index = 0; - for (const hf of hardforks) { - if (hf["name"] === hardfork1) - posHf1 = index; - if (hf["name"] === hardfork2) - posHf2 = index; - index += 1; - } - return posHf1 >= posHf2 && posHf2 !== -1; - } - /** - * Alias to hardforkGteHardfork when hardfork is set - * @param hardfork Hardfork name - * @param opts Hardfork options - * @returns True if hardfork set is greater than hardfork provided - */ - gteHardfork(hardfork, opts) { - return this.hardforkGteHardfork(null, hardfork, opts); - } - /** - * Checks if given or set hardfork is active on the chain - * @param hardfork Hardfork name, optional if HF set - * @param opts Hardfork options (onlyActive unused) - * @returns True if hardfork is active on the chain - */ - hardforkIsActiveOnChain(hardfork, opts = {}) { - var _a; - const onlySupported = (_a = opts.onlySupported) !== null && _a !== void 0 ? _a : false; - hardfork = this._chooseHardfork(hardfork, onlySupported); - for (const hf of this.hardforks()) { - if (hf["name"] === hardfork && hf["block"] !== null) - return true; - } - return false; - } - /** - * Returns the active hardfork switches for the current chain - * @param blockNumber up to block if provided, otherwise for the whole chain - * @param opts Hardfork options (onlyActive unused) - * @return Array with hardfork arrays - */ - activeHardforks(blockNumber, opts = {}) { - const activeHardforks = []; - const hfs = this.hardforks(); - for (const hf of hfs) { - if (hf["block"] === null) - continue; - if (blockNumber !== void 0 && blockNumber !== null && blockNumber < hf["block"]) - break; - if (opts.onlySupported && !this._isSupportedHardfork(hf["name"])) - continue; - activeHardforks.push(hf); - } - return activeHardforks; - } - /** - * Returns the latest active hardfork name for chain or block or throws if unavailable - * @param blockNumber up to block if provided, otherwise for the whole chain - * @param opts Hardfork options (onlyActive unused) - * @return Hardfork name - */ - activeHardfork(blockNumber, opts = {}) { - const activeHardforks = this.activeHardforks(blockNumber, opts); - if (activeHardforks.length > 0) { - return activeHardforks[activeHardforks.length - 1]["name"]; - } else { - throw new Error(`No (supported) active hardfork found`); - } - } - /** - * Returns the hardfork change block for hardfork provided or set - * @param hardfork Hardfork name, optional if HF set - * @returns Block number or null if unscheduled - * @deprecated Please use {@link Common.hardforkBlockBN} for large number support - */ - hardforkBlock(hardfork) { - const block = this.hardforkBlockBN(hardfork); - return (0, ethereumjs_util_1.toType)(block, ethereumjs_util_1.TypeOutput.Number); - } - /** - * Returns the hardfork change block for hardfork provided or set - * @param hardfork Hardfork name, optional if HF set - * @returns Block number or null if unscheduled - */ - hardforkBlockBN(hardfork) { - hardfork = this._chooseHardfork(hardfork, false); - const block = this._getHardfork(hardfork)["block"]; - if (block === void 0 || block === null) { - return null; - } - return new ethereumjs_util_1.BN(block); - } - /** - * Returns the hardfork change total difficulty (Merge HF) for hardfork provided or set - * @param hardfork Hardfork name, optional if HF set - * @returns Total difficulty or null if no set - */ - hardforkTD(hardfork) { - hardfork = this._chooseHardfork(hardfork, false); - const td = this._getHardfork(hardfork)["td"]; - if (td === void 0 || td === null) { - return null; - } - return new ethereumjs_util_1.BN(td); - } - /** - * True if block number provided is the hardfork (given or set) change block - * @param blockNumber Number of the block to check - * @param hardfork Hardfork name, optional if HF set - * @returns True if blockNumber is HF block - */ - isHardforkBlock(blockNumber, hardfork) { - blockNumber = (0, ethereumjs_util_1.toType)(blockNumber, ethereumjs_util_1.TypeOutput.BN); - hardfork = this._chooseHardfork(hardfork, false); - const block = this.hardforkBlockBN(hardfork); - return block ? block.eq(blockNumber) : false; - } - /** - * Returns the change block for the next hardfork after the hardfork provided or set - * @param hardfork Hardfork name, optional if HF set - * @returns Block number or null if not available - * @deprecated Please use {@link Common.nextHardforkBlockBN} for large number support - */ - nextHardforkBlock(hardfork) { - const block = this.nextHardforkBlockBN(hardfork); - return (0, ethereumjs_util_1.toType)(block, ethereumjs_util_1.TypeOutput.Number); - } - /** - * Returns the change block for the next hardfork after the hardfork provided or set - * @param hardfork Hardfork name, optional if HF set - * @returns Block number or null if not available - */ - nextHardforkBlockBN(hardfork) { - hardfork = this._chooseHardfork(hardfork, false); - const hfBlock = this.hardforkBlockBN(hardfork); - if (hfBlock === null) { - return null; - } - const nextHfBlock = this.hardforks().reduce((acc, hf) => { - const block = new ethereumjs_util_1.BN(hf.block); - return block.gt(hfBlock) && acc === null ? block : acc; - }, null); - return nextHfBlock; - } - /** - * True if block number provided is the hardfork change block following the hardfork given or set - * @param blockNumber Number of the block to check - * @param hardfork Hardfork name, optional if HF set - * @returns True if blockNumber is HF block - */ - isNextHardforkBlock(blockNumber, hardfork) { - blockNumber = (0, ethereumjs_util_1.toType)(blockNumber, ethereumjs_util_1.TypeOutput.BN); - hardfork = this._chooseHardfork(hardfork, false); - const nextHardforkBlock = this.nextHardforkBlockBN(hardfork); - return nextHardforkBlock === null ? false : nextHardforkBlock.eq(blockNumber); - } - /** - * Internal helper function to calculate a fork hash - * @param hardfork Hardfork name - * @returns Fork hash as hex string - */ - _calcForkHash(hardfork) { - const genesis = Buffer.from(this.genesis().hash.substr(2), "hex"); - let hfBuffer = Buffer.alloc(0); - let prevBlock = 0; - for (const hf of this.hardforks()) { - const block = hf.block; - if (block !== 0 && block !== null && block !== prevBlock) { - const hfBlockBuffer = Buffer.from(block.toString(16).padStart(16, "0"), "hex"); - hfBuffer = Buffer.concat([hfBuffer, hfBlockBuffer]); - } - if (hf.name === hardfork) - break; - if (block !== null) { - prevBlock = block; - } - } - const inputBuffer = Buffer.concat([genesis, hfBuffer]); - const forkhash = (0, ethereumjs_util_1.intToBuffer)((0, crc_32_1.buf)(inputBuffer) >>> 0).toString("hex"); - return `0x${forkhash}`; - } - /** - * Returns an eth/64 compliant fork hash (EIP-2124) - * @param hardfork Hardfork name, optional if HF set - */ - forkHash(hardfork) { - hardfork = this._chooseHardfork(hardfork, false); - const data = this._getHardfork(hardfork); - if (data["block"] === null && data["td"] === void 0) { - const msg = "No fork hash calculation possible for future hardfork"; - throw new Error(msg); - } - if (data["forkHash"] !== void 0) { - return data["forkHash"]; - } - return this._calcForkHash(hardfork); - } - /** - * - * @param forkHash Fork hash as a hex string - * @returns Array with hardfork data (name, block, forkHash) - */ - hardforkForForkHash(forkHash) { - const resArray = this.hardforks().filter((hf) => { - return hf.forkHash === forkHash; - }); - return resArray.length >= 1 ? resArray[resArray.length - 1] : null; - } - /** - * Returns the Genesis parameters of the current chain - * @returns Genesis dictionary - */ - genesis() { - return this._chainParams["genesis"]; - } - /** - * Returns the Genesis state of the current chain, - * all values are provided as hex-prefixed strings. - */ - genesisState() { - switch (this.chainName()) { - case "mainnet": - return require_mainnet2(); - case "ropsten": - return require_ropsten2(); - case "rinkeby": - return require_rinkeby2(); - case "kovan": - return require_kovan2(); - case "goerli": - return require_goerli2(); - case "sepolia": - return require_sepolia2(); - } - if (this._customChains && this._customChains.length > 0 && Array.isArray(this._customChains[0])) { - for (const chainArrayWithGenesis of this._customChains) { - if (chainArrayWithGenesis[0].name === this.chainName()) { - return chainArrayWithGenesis[1]; - } - } - } - return {}; - } - /** - * Returns the hardforks for current chain - * @returns {Array} Array with arrays of hardforks - */ - hardforks() { - return this._chainParams["hardforks"]; - } - /** - * Returns bootstrap nodes for the current chain - * @returns {Dictionary} Dict with bootstrap nodes - */ - bootstrapNodes() { - return this._chainParams["bootstrapNodes"]; - } - /** - * Returns DNS networks for the current chain - * @returns {String[]} Array of DNS ENR urls - */ - dnsNetworks() { - return this._chainParams["dnsNetworks"]; - } - /** - * Returns the hardfork set - * @returns Hardfork name - */ - hardfork() { - return this._hardfork; - } - /** - * Returns the Id of current chain - * @returns chain Id - * @deprecated Please use {@link Common.chainIdBN} for large number support - */ - chainId() { - return (0, ethereumjs_util_1.toType)(this.chainIdBN(), ethereumjs_util_1.TypeOutput.Number); - } - /** - * Returns the Id of current chain - * @returns chain Id - */ - chainIdBN() { - return new ethereumjs_util_1.BN(this._chainParams["chainId"]); - } - /** - * Returns the name of current chain - * @returns chain name (lower case) - */ - chainName() { - return this._chainParams["name"]; - } - /** - * Returns the Id of current network - * @returns network Id - * @deprecated Please use {@link Common.networkIdBN} for large number support - */ - networkId() { - return (0, ethereumjs_util_1.toType)(this.networkIdBN(), ethereumjs_util_1.TypeOutput.Number); - } - /** - * Returns the Id of current network - * @returns network Id - */ - networkIdBN() { - return new ethereumjs_util_1.BN(this._chainParams["networkId"]); - } - /** - * Returns the active EIPs - * @returns List of EIPs - */ - eips() { - return this._eips; - } - /** - * Returns the consensus type of the network - * Possible values: "pow"|"poa"|"pos" - * - * Note: This value can update along a hardfork. - */ - consensusType() { - const hardfork = this.hardfork(); - let value; - for (const hfChanges of hardforks_1.hardforks) { - if ("consensus" in hfChanges[1]) { - value = hfChanges[1]["consensus"]["type"]; - } - if (hfChanges[0] === hardfork) - break; - } - if (value) { - return value; - } - return this._chainParams["consensus"]["type"]; - } - /** - * Returns the concrete consensus implementation - * algorithm or protocol for the network - * e.g. "ethash" for "pow" consensus type, - * "clique" for "poa" consensus type or - * "casper" for "pos" consensus type. - * - * Note: This value can update along a hardfork. - */ - consensusAlgorithm() { - const hardfork = this.hardfork(); - let value; - for (const hfChanges of hardforks_1.hardforks) { - if ("consensus" in hfChanges[1]) { - value = hfChanges[1]["consensus"]["algorithm"]; - } - if (hfChanges[0] === hardfork) - break; - } - if (value) { - return value; - } - return this._chainParams["consensus"]["algorithm"]; - } - /** - * Returns a dictionary with consensus configuration - * parameters based on the consensus algorithm - * - * Expected returns (parameters must be present in - * the respective chain json files): - * - * ethash: - - * clique: period, epoch - * aura: - - * casper: - - * - * Note: This value can update along a hardfork. - */ - consensusConfig() { - const hardfork = this.hardfork(); - let value; - for (const hfChanges of hardforks_1.hardforks) { - if ("consensus" in hfChanges[1]) { - value = hfChanges[1]["consensus"][hfChanges[1]["consensus"]["algorithm"]]; - } - if (hfChanges[0] === hardfork) - break; - } - if (value) { - return value; - } - const consensusAlgorithm = this.consensusAlgorithm(); - return this._chainParams["consensus"][consensusAlgorithm]; - } - /** - * Returns a deep copy of this {@link Common} instance. - */ - copy() { - const copy = Object.assign(Object.create(Object.getPrototypeOf(this)), this); - copy.removeAllListeners(); - return copy; - } - }; - exports.default = Common; - } -}); - -// node_modules/@truffle/provider/node_modules/@ethereumjs/tx/dist/baseTransaction.js -var require_baseTransaction = __commonJS({ - "node_modules/@truffle/provider/node_modules/@ethereumjs/tx/dist/baseTransaction.js"(exports) { - "use strict"; - init_cjs_shim(); - var __createBinding = exports && exports.__createBinding || (Object.create ? function(o, m, k, k2) { - if (k2 === void 0) - k2 = k; - Object.defineProperty(o, k2, { enumerable: true, get: function() { - return m[k]; - } }); - } : function(o, m, k, k2) { - if (k2 === void 0) - k2 = k; - o[k2] = m[k]; - }); - var __setModuleDefault = exports && exports.__setModuleDefault || (Object.create ? function(o, v) { - Object.defineProperty(o, "default", { enumerable: true, value: v }); - } : function(o, v) { - o["default"] = v; - }); - var __importStar = exports && exports.__importStar || function(mod) { - if (mod && mod.__esModule) - return mod; - var result = {}; - if (mod != null) { - for (var k in mod) - if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) - __createBinding(result, mod, k); - } - __setModuleDefault(result, mod); - return result; - }; - Object.defineProperty(exports, "__esModule", { value: true }); - exports.BaseTransaction = void 0; - var common_1 = __importStar(require_dist5()); - var ethereumjs_util_1 = require_dist2(); - var types_1 = require_types2(); - var BaseTransaction = class { - constructor(txData) { - this.cache = { - hash: void 0 - }; - this.activeCapabilities = []; - this.DEFAULT_CHAIN = common_1.Chain.Mainnet; - this.DEFAULT_HARDFORK = common_1.Hardfork.Istanbul; - const { nonce, gasLimit, to, value, data, v, r, s, type } = txData; - this._type = new ethereumjs_util_1.BN((0, ethereumjs_util_1.toBuffer)(type)).toNumber(); - const toB = (0, ethereumjs_util_1.toBuffer)(to === "" ? "0x" : to); - const vB = (0, ethereumjs_util_1.toBuffer)(v === "" ? "0x" : v); - const rB = (0, ethereumjs_util_1.toBuffer)(r === "" ? "0x" : r); - const sB = (0, ethereumjs_util_1.toBuffer)(s === "" ? "0x" : s); - this.nonce = new ethereumjs_util_1.BN((0, ethereumjs_util_1.toBuffer)(nonce === "" ? "0x" : nonce)); - this.gasLimit = new ethereumjs_util_1.BN((0, ethereumjs_util_1.toBuffer)(gasLimit === "" ? "0x" : gasLimit)); - this.to = toB.length > 0 ? new ethereumjs_util_1.Address(toB) : void 0; - this.value = new ethereumjs_util_1.BN((0, ethereumjs_util_1.toBuffer)(value === "" ? "0x" : value)); - this.data = (0, ethereumjs_util_1.toBuffer)(data === "" ? "0x" : data); - this.v = vB.length > 0 ? new ethereumjs_util_1.BN(vB) : void 0; - this.r = rB.length > 0 ? new ethereumjs_util_1.BN(rB) : void 0; - this.s = sB.length > 0 ? new ethereumjs_util_1.BN(sB) : void 0; - this._validateCannotExceedMaxInteger({ - nonce: this.nonce, - gasLimit: this.gasLimit, - value: this.value, - r: this.r, - s: this.s - }); - } - /** - * Alias for {@link BaseTransaction.type} - * - * @deprecated Use `type` instead - */ - get transactionType() { - return this.type; - } - /** - * Returns the transaction type. - * - * Note: legacy txs will return tx type `0`. - */ - get type() { - return this._type; - } - /** - * Checks if a tx type defining capability is active - * on a tx, for example the EIP-1559 fee market mechanism - * or the EIP-2930 access list feature. - * - * Note that this is different from the tx type itself, - * so EIP-2930 access lists can very well be active - * on an EIP-1559 tx for example. - * - * This method can be useful for feature checks if the - * tx type is unknown (e.g. when instantiated with - * the tx factory). - * - * See `Capabilites` in the `types` module for a reference - * on all supported capabilities. - */ - supports(capability) { - return this.activeCapabilities.includes(capability); - } - validate(stringError = false) { - const errors = []; - if (this.getBaseFee().gt(this.gasLimit)) { - errors.push(`gasLimit is too low. given ${this.gasLimit}, need at least ${this.getBaseFee()}`); - } - if (this.isSigned() && !this.verifySignature()) { - errors.push("Invalid Signature"); - } - return stringError ? errors : errors.length === 0; - } - /** - * The minimum amount of gas the tx must have (DataFee + TxFee + Creation Fee) - */ - getBaseFee() { - const fee = this.getDataFee().addn(this.common.param("gasPrices", "tx")); - if (this.common.gteHardfork("homestead") && this.toCreationAddress()) { - fee.iaddn(this.common.param("gasPrices", "txCreation")); - } - return fee; - } - /** - * The amount of gas paid for the data in this tx - */ - getDataFee() { - const txDataZero = this.common.param("gasPrices", "txDataZero"); - const txDataNonZero = this.common.param("gasPrices", "txDataNonZero"); - let cost = 0; - for (let i = 0; i < this.data.length; i++) { - this.data[i] === 0 ? cost += txDataZero : cost += txDataNonZero; - } - return new ethereumjs_util_1.BN(cost); - } - /** - * If the tx's `to` is to the creation address - */ - toCreationAddress() { - return this.to === void 0 || this.to.buf.length === 0; - } - isSigned() { - const { v, r, s } = this; - if (this.type === 0) { - if (!v || !r || !s) { - return false; - } else { - return true; - } - } else { - if (v === void 0 || !r || !s) { - return false; - } else { - return true; - } - } - } - /** - * Determines if the signature is valid - */ - verifySignature() { - try { - const publicKey = this.getSenderPublicKey(); - return (0, ethereumjs_util_1.unpadBuffer)(publicKey).length !== 0; - } catch (e) { - return false; - } - } - /** - * Returns the sender's address - */ - getSenderAddress() { - return new ethereumjs_util_1.Address((0, ethereumjs_util_1.publicToAddress)(this.getSenderPublicKey())); - } - /** - * Signs a transaction. - * - * Note that the signed tx is returned as a new object, - * use as follows: - * ```javascript - * const signedTx = tx.sign(privateKey) - * ``` - */ - sign(privateKey) { - if (privateKey.length !== 32) { - throw new Error("Private key must be 32 bytes in length."); - } - let hackApplied = false; - if (this.type === 0 && this.common.gteHardfork("spuriousDragon") && !this.supports(types_1.Capability.EIP155ReplayProtection)) { - this.activeCapabilities.push(types_1.Capability.EIP155ReplayProtection); - hackApplied = true; - } - const msgHash = this.getMessageToSign(true); - const { v, r, s } = (0, ethereumjs_util_1.ecsign)(msgHash, privateKey); - const tx = this._processSignature(v, r, s); - if (hackApplied) { - const index = this.activeCapabilities.indexOf(types_1.Capability.EIP155ReplayProtection); - if (index > -1) { - this.activeCapabilities.splice(index, 1); - } - } - return tx; - } - /** - * Does chain ID checks on common and returns a common - * to be used on instantiation - * @hidden - * - * @param common - {@link Common} instance from tx options - * @param chainId - Chain ID from tx options (typed txs) or signature (legacy tx) - */ - _getCommon(common, chainId) { - var _a; - if (chainId) { - const chainIdBN = new ethereumjs_util_1.BN((0, ethereumjs_util_1.toBuffer)(chainId)); - if (common) { - if (!common.chainIdBN().eq(chainIdBN)) { - throw new Error("The chain ID does not match the chain ID of Common"); - } - return common.copy(); - } else { - if (common_1.default.isSupportedChainId(chainIdBN)) { - return new common_1.default({ chain: chainIdBN, hardfork: this.DEFAULT_HARDFORK }); - } else { - return common_1.default.forCustomChain(this.DEFAULT_CHAIN, { - name: "custom-chain", - networkId: chainIdBN, - chainId: chainIdBN - }, this.DEFAULT_HARDFORK); - } - } - } else { - return (_a = common === null || common === void 0 ? void 0 : common.copy()) !== null && _a !== void 0 ? _a : new common_1.default({ chain: this.DEFAULT_CHAIN, hardfork: this.DEFAULT_HARDFORK }); - } - } - _validateCannotExceedMaxInteger(values, bits = 53) { - for (const [key, value] of Object.entries(values)) { - if (bits === 53) { - if (value === null || value === void 0 ? void 0 : value.gt(ethereumjs_util_1.MAX_INTEGER)) { - throw new Error(`${key} cannot exceed MAX_INTEGER, given ${value}`); - } - } else if (bits === 256) { - if (value === null || value === void 0 ? void 0 : value.gte(ethereumjs_util_1.TWO_POW256)) { - throw new Error(`${key} must be less than 2^256, given ${value}`); - } - } else { - throw new Error("unimplemented bits value"); - } - } - } - }; - exports.BaseTransaction = BaseTransaction; - } -}); - -// node_modules/@truffle/provider/node_modules/@ethereumjs/tx/dist/legacyTransaction.js -var require_legacyTransaction = __commonJS({ - "node_modules/@truffle/provider/node_modules/@ethereumjs/tx/dist/legacyTransaction.js"(exports) { - "use strict"; - init_cjs_shim(); - Object.defineProperty(exports, "__esModule", { value: true }); - var ethereumjs_util_1 = require_dist2(); - var types_1 = require_types2(); - var baseTransaction_1 = require_baseTransaction(); - var TRANSACTION_TYPE = 0; - var Transaction = class extends baseTransaction_1.BaseTransaction { - /** - * This constructor takes the values, validates them, assigns them and freezes the object. - * - * It is not recommended to use this constructor directly. Instead use - * the static factory methods to assist in creating a Transaction object from - * varying data types. - */ - constructor(txData, opts = {}) { - var _a; - super(Object.assign(Object.assign({}, txData), { type: TRANSACTION_TYPE })); - this.common = this._validateTxV(this.v, opts.common); - this.gasPrice = new ethereumjs_util_1.BN((0, ethereumjs_util_1.toBuffer)(txData.gasPrice === "" ? "0x" : txData.gasPrice)); - this._validateCannotExceedMaxInteger({ gasPrice: this.gasPrice }); - if (this.common.gteHardfork("spuriousDragon")) { - if (!this.isSigned()) { - this.activeCapabilities.push(types_1.Capability.EIP155ReplayProtection); - } else { - const v = this.v; - const chainIdDoubled = this.common.chainIdBN().muln(2); - if (v.eq(chainIdDoubled.addn(35)) || v.eq(chainIdDoubled.addn(36))) { - this.activeCapabilities.push(types_1.Capability.EIP155ReplayProtection); - } - } - } - const freeze = (_a = opts === null || opts === void 0 ? void 0 : opts.freeze) !== null && _a !== void 0 ? _a : true; - if (freeze) { - Object.freeze(this); - } - } - /** - * Instantiate a transaction from a data dictionary. - * - * Format: { nonce, gasPrice, gasLimit, to, value, data, v, r, s } - * - * Notes: - * - All parameters are optional and have some basic default values - */ - static fromTxData(txData, opts = {}) { - return new Transaction(txData, opts); - } - /** - * Instantiate a transaction from the serialized tx. - * - * Format: `rlp([nonce, gasPrice, gasLimit, to, value, data, v, r, s])` - */ - static fromSerializedTx(serialized, opts = {}) { - const values = ethereumjs_util_1.rlp.decode(serialized); - if (!Array.isArray(values)) { - throw new Error("Invalid serialized tx input. Must be array"); - } - return this.fromValuesArray(values, opts); - } - /** - * Instantiate a transaction from the serialized tx. - * (alias of {@link Transaction.fromSerializedTx}) - * - * @deprecated this constructor alias is deprecated and will be removed - * in favor of the {@link Transaction.fromSerializedTx} constructor - */ - static fromRlpSerializedTx(serialized, opts = {}) { - return Transaction.fromSerializedTx(serialized, opts); - } - /** - * Create a transaction from a values array. - * - * Format: `[nonce, gasPrice, gasLimit, to, value, data, v, r, s]` - */ - static fromValuesArray(values, opts = {}) { - if (values.length !== 6 && values.length !== 9) { - throw new Error("Invalid transaction. Only expecting 6 values (for unsigned tx) or 9 values (for signed tx)."); - } - const [nonce, gasPrice, gasLimit, to, value, data, v, r, s] = values; - return new Transaction({ - nonce, - gasPrice, - gasLimit, - to, - value, - data, - v, - r, - s - }, opts); - } - /** - * Returns a Buffer Array of the raw Buffers of the legacy transaction, in order. - * - * Format: `[nonce, gasPrice, gasLimit, to, value, data, v, r, s]` - * - * For legacy txs this is also the correct format to add transactions - * to a block with {@link Block.fromValuesArray} (use the `serialize()` method - * for typed txs). - * - * For an unsigned tx this method returns the empty Buffer values - * for the signature parameters `v`, `r` and `s`. For an EIP-155 compliant - * representation have a look at {@link Transaction.getMessageToSign}. - */ - raw() { - return [ - (0, ethereumjs_util_1.bnToUnpaddedBuffer)(this.nonce), - (0, ethereumjs_util_1.bnToUnpaddedBuffer)(this.gasPrice), - (0, ethereumjs_util_1.bnToUnpaddedBuffer)(this.gasLimit), - this.to !== void 0 ? this.to.buf : Buffer.from([]), - (0, ethereumjs_util_1.bnToUnpaddedBuffer)(this.value), - this.data, - this.v !== void 0 ? (0, ethereumjs_util_1.bnToUnpaddedBuffer)(this.v) : Buffer.from([]), - this.r !== void 0 ? (0, ethereumjs_util_1.bnToUnpaddedBuffer)(this.r) : Buffer.from([]), - this.s !== void 0 ? (0, ethereumjs_util_1.bnToUnpaddedBuffer)(this.s) : Buffer.from([]) - ]; - } - /** - * Returns the serialized encoding of the legacy transaction. - * - * Format: `rlp([nonce, gasPrice, gasLimit, to, value, data, v, r, s])` - * - * For an unsigned tx this method uses the empty Buffer values for the - * signature parameters `v`, `r` and `s` for encoding. For an EIP-155 compliant - * representation for external signing use {@link Transaction.getMessageToSign}. - */ - serialize() { - return ethereumjs_util_1.rlp.encode(this.raw()); - } - _getMessageToSign() { - const values = [ - (0, ethereumjs_util_1.bnToUnpaddedBuffer)(this.nonce), - (0, ethereumjs_util_1.bnToUnpaddedBuffer)(this.gasPrice), - (0, ethereumjs_util_1.bnToUnpaddedBuffer)(this.gasLimit), - this.to !== void 0 ? this.to.buf : Buffer.from([]), - (0, ethereumjs_util_1.bnToUnpaddedBuffer)(this.value), - this.data - ]; - if (this.supports(types_1.Capability.EIP155ReplayProtection)) { - values.push((0, ethereumjs_util_1.toBuffer)(this.common.chainIdBN())); - values.push((0, ethereumjs_util_1.unpadBuffer)((0, ethereumjs_util_1.toBuffer)(0))); - values.push((0, ethereumjs_util_1.unpadBuffer)((0, ethereumjs_util_1.toBuffer)(0))); - } - return values; - } - getMessageToSign(hashMessage = true) { - const message = this._getMessageToSign(); - if (hashMessage) { - return (0, ethereumjs_util_1.rlphash)(message); - } else { - return message; - } - } - /** - * The up front amount that an account must have for this transaction to be valid - */ - getUpfrontCost() { - return this.gasLimit.mul(this.gasPrice).add(this.value); - } - /** - * Computes a sha3-256 hash of the serialized tx. - * - * This method can only be used for signed txs (it throws otherwise). - * Use {@link Transaction.getMessageToSign} to get a tx hash for the purpose of signing. - */ - hash() { - if (Object.isFrozen(this)) { - if (!this.cache.hash) { - this.cache.hash = (0, ethereumjs_util_1.rlphash)(this.raw()); - } - return this.cache.hash; - } - return (0, ethereumjs_util_1.rlphash)(this.raw()); - } - /** - * Computes a sha3-256 hash which can be used to verify the signature - */ - getMessageToVerifySignature() { - if (!this.isSigned()) { - throw Error("This transaction is not signed"); - } - const message = this._getMessageToSign(); - return (0, ethereumjs_util_1.rlphash)(message); - } - /** - * Returns the public key of the sender - */ - getSenderPublicKey() { - var _a; - const msgHash = this.getMessageToVerifySignature(); - if (this.common.gteHardfork("homestead") && ((_a = this.s) === null || _a === void 0 ? void 0 : _a.gt(types_1.N_DIV_2))) { - throw new Error("Invalid Signature: s-values greater than secp256k1n/2 are considered invalid"); - } - const { v, r, s } = this; - try { - return (0, ethereumjs_util_1.ecrecover)(msgHash, v, (0, ethereumjs_util_1.bnToUnpaddedBuffer)(r), (0, ethereumjs_util_1.bnToUnpaddedBuffer)(s), this.supports(types_1.Capability.EIP155ReplayProtection) ? this.common.chainIdBN() : void 0); - } catch (e) { - throw new Error("Invalid Signature"); - } - } - /** - * Process the v, r, s values from the `sign` method of the base transaction. - */ - _processSignature(v, r, s) { - const vBN = new ethereumjs_util_1.BN(v); - if (this.supports(types_1.Capability.EIP155ReplayProtection)) { - vBN.iadd(this.common.chainIdBN().muln(2).addn(8)); - } - const opts = { - common: this.common - }; - return Transaction.fromTxData({ - nonce: this.nonce, - gasPrice: this.gasPrice, - gasLimit: this.gasLimit, - to: this.to, - value: this.value, - data: this.data, - v: vBN, - r: new ethereumjs_util_1.BN(r), - s: new ethereumjs_util_1.BN(s) - }, opts); - } - /** - * Returns an object with the JSON representation of the transaction. - */ - toJSON() { - return { - nonce: (0, ethereumjs_util_1.bnToHex)(this.nonce), - gasPrice: (0, ethereumjs_util_1.bnToHex)(this.gasPrice), - gasLimit: (0, ethereumjs_util_1.bnToHex)(this.gasLimit), - to: this.to !== void 0 ? this.to.toString() : void 0, - value: (0, ethereumjs_util_1.bnToHex)(this.value), - data: "0x" + this.data.toString("hex"), - v: this.v !== void 0 ? (0, ethereumjs_util_1.bnToHex)(this.v) : void 0, - r: this.r !== void 0 ? (0, ethereumjs_util_1.bnToHex)(this.r) : void 0, - s: this.s !== void 0 ? (0, ethereumjs_util_1.bnToHex)(this.s) : void 0 - }; - } - /** - * Validates tx's `v` value - */ - _validateTxV(v, common) { - let chainIdBN; - if (v !== void 0 && !v.eqn(0) && (!common || common.gteHardfork("spuriousDragon")) && !v.eqn(27) && !v.eqn(28)) { - if (common) { - const chainIdDoubled = common.chainIdBN().muln(2); - const isValidEIP155V = v.eq(chainIdDoubled.addn(35)) || v.eq(chainIdDoubled.addn(36)); - if (!isValidEIP155V) { - throw new Error(`Incompatible EIP155-based V ${v.toString()} and chain id ${common.chainIdBN().toString()}. See the Common parameter of the Transaction constructor to set the chain id.`); - } - } else { - let numSub; - if (v.subn(35).isEven()) { - numSub = 35; - } else { - numSub = 36; - } - chainIdBN = v.subn(numSub).divn(2); - } - } - return this._getCommon(common, chainIdBN); - } - /** - * @deprecated if you have called this internal method please use `tx.supports(Capabilities.EIP155ReplayProtection)` instead - */ - _unsignedTxImplementsEIP155() { - return this.common.gteHardfork("spuriousDragon"); - } - /** - * @deprecated if you have called this internal method please use `tx.supports(Capabilities.EIP155ReplayProtection)` instead - */ - _signedTxImplementsEIP155() { - if (!this.isSigned()) { - throw Error("This transaction is not signed"); - } - const onEIP155BlockOrLater = this.common.gteHardfork("spuriousDragon"); - const v = this.v; - const chainIdDoubled = this.common.chainIdBN().muln(2); - const vAndChainIdMeetEIP155Conditions = v.eq(chainIdDoubled.addn(35)) || v.eq(chainIdDoubled.addn(36)); - return vAndChainIdMeetEIP155Conditions && onEIP155BlockOrLater; - } - }; - exports.default = Transaction; - } -}); - -// node_modules/@truffle/provider/node_modules/@ethereumjs/tx/dist/util.js -var require_util2 = __commonJS({ - "node_modules/@truffle/provider/node_modules/@ethereumjs/tx/dist/util.js"(exports) { - "use strict"; - init_cjs_shim(); - Object.defineProperty(exports, "__esModule", { value: true }); - exports.AccessLists = void 0; - var ethereumjs_util_1 = require_dist2(); - var types_1 = require_types2(); - var AccessLists = class { - static getAccessListData(accessList) { - let AccessListJSON; - let bufferAccessList; - if (accessList && (0, types_1.isAccessList)(accessList)) { - AccessListJSON = accessList; - const newAccessList = []; - for (let i = 0; i < accessList.length; i++) { - const item = accessList[i]; - const addressBuffer = (0, ethereumjs_util_1.toBuffer)(item.address); - const storageItems = []; - for (let index = 0; index < item.storageKeys.length; index++) { - storageItems.push((0, ethereumjs_util_1.toBuffer)(item.storageKeys[index])); - } - newAccessList.push([addressBuffer, storageItems]); - } - bufferAccessList = newAccessList; - } else { - bufferAccessList = accessList !== null && accessList !== void 0 ? accessList : []; - const json = []; - for (let i = 0; i < bufferAccessList.length; i++) { - const data = bufferAccessList[i]; - const address = (0, ethereumjs_util_1.bufferToHex)(data[0]); - const storageKeys = []; - for (let item = 0; item < data[1].length; item++) { - storageKeys.push((0, ethereumjs_util_1.bufferToHex)(data[1][item])); - } - const jsonItem = { - address, - storageKeys - }; - json.push(jsonItem); - } - AccessListJSON = json; - } - return { - AccessListJSON, - accessList: bufferAccessList - }; - } - static verifyAccessList(accessList) { - for (let key = 0; key < accessList.length; key++) { - const accessListItem = accessList[key]; - const address = accessListItem[0]; - const storageSlots = accessListItem[1]; - if (accessListItem[2] !== void 0) { - throw new Error("Access list item cannot have 3 elements. It can only have an address, and an array of storage slots."); - } - if (address.length != 20) { - throw new Error("Invalid EIP-2930 transaction: address length should be 20 bytes"); - } - for (let storageSlot = 0; storageSlot < storageSlots.length; storageSlot++) { - if (storageSlots[storageSlot].length != 32) { - throw new Error("Invalid EIP-2930 transaction: storage slot length should be 32 bytes"); - } - } - } - } - static getAccessListJSON(accessList) { - const accessListJSON = []; - for (let index = 0; index < accessList.length; index++) { - const item = accessList[index]; - const JSONItem = { - address: "0x" + (0, ethereumjs_util_1.setLengthLeft)(item[0], 20).toString("hex"), - storageKeys: [] - }; - const storageSlots = item[1]; - for (let slot = 0; slot < storageSlots.length; slot++) { - const storageSlot = storageSlots[slot]; - JSONItem.storageKeys.push("0x" + (0, ethereumjs_util_1.setLengthLeft)(storageSlot, 32).toString("hex")); - } - accessListJSON.push(JSONItem); - } - return accessListJSON; - } - static getDataFeeEIP2930(accessList, common) { - const accessListStorageKeyCost = common.param("gasPrices", "accessListStorageKeyCost"); - const accessListAddressCost = common.param("gasPrices", "accessListAddressCost"); - let slots = 0; - for (let index = 0; index < accessList.length; index++) { - const item = accessList[index]; - const storageSlots = item[1]; - slots += storageSlots.length; - } - const addresses = accessList.length; - return addresses * accessListAddressCost + slots * accessListStorageKeyCost; - } - }; - exports.AccessLists = AccessLists; - } -}); - -// node_modules/@truffle/provider/node_modules/@ethereumjs/tx/dist/eip2930Transaction.js -var require_eip2930Transaction = __commonJS({ - "node_modules/@truffle/provider/node_modules/@ethereumjs/tx/dist/eip2930Transaction.js"(exports) { - "use strict"; - init_cjs_shim(); - Object.defineProperty(exports, "__esModule", { value: true }); - var ethereumjs_util_1 = require_dist2(); - var baseTransaction_1 = require_baseTransaction(); - var types_1 = require_types2(); - var util_1 = require_util2(); - var TRANSACTION_TYPE = 1; - var TRANSACTION_TYPE_BUFFER = Buffer.from(TRANSACTION_TYPE.toString(16).padStart(2, "0"), "hex"); - var AccessListEIP2930Transaction = class extends baseTransaction_1.BaseTransaction { - /** - * This constructor takes the values, validates them, assigns them and freezes the object. - * - * It is not recommended to use this constructor directly. Instead use - * the static factory methods to assist in creating a Transaction object from - * varying data types. - */ - constructor(txData, opts = {}) { - var _a, _b; - super(Object.assign(Object.assign({}, txData), { type: TRANSACTION_TYPE })); - this.DEFAULT_HARDFORK = "berlin"; - const { chainId, accessList, gasPrice } = txData; - this.common = this._getCommon(opts.common, chainId); - this.chainId = this.common.chainIdBN(); - if (!this.common.isActivatedEIP(2930)) { - throw new Error("EIP-2930 not enabled on Common"); - } - this.activeCapabilities = this.activeCapabilities.concat([2718, 2930]); - const accessListData = util_1.AccessLists.getAccessListData(accessList !== null && accessList !== void 0 ? accessList : []); - this.accessList = accessListData.accessList; - this.AccessListJSON = accessListData.AccessListJSON; - util_1.AccessLists.verifyAccessList(this.accessList); - this.gasPrice = new ethereumjs_util_1.BN((0, ethereumjs_util_1.toBuffer)(gasPrice === "" ? "0x" : gasPrice)); - this._validateCannotExceedMaxInteger({ gasPrice: this.gasPrice }); - if (this.v && !this.v.eqn(0) && !this.v.eqn(1)) { - throw new Error("The y-parity of the transaction should either be 0 or 1"); - } - if (this.common.gteHardfork("homestead") && ((_a = this.s) === null || _a === void 0 ? void 0 : _a.gt(types_1.N_DIV_2))) { - throw new Error("Invalid Signature: s-values greater than secp256k1n/2 are considered invalid"); - } - const freeze = (_b = opts === null || opts === void 0 ? void 0 : opts.freeze) !== null && _b !== void 0 ? _b : true; - if (freeze) { - Object.freeze(this); - } - } - /** - * EIP-2930 alias for `r` - * - * @deprecated use `r` instead - */ - get senderR() { - return this.r; - } - /** - * EIP-2930 alias for `s` - * - * @deprecated use `s` instead - */ - get senderS() { - return this.s; - } - /** - * EIP-2930 alias for `v` - * - * @deprecated use `v` instead - */ - get yParity() { - return this.v; - } - /** - * Instantiate a transaction from a data dictionary. - * - * Format: { chainId, nonce, gasPrice, gasLimit, to, value, data, accessList, - * v, r, s } - * - * Notes: - * - `chainId` will be set automatically if not provided - * - All parameters are optional and have some basic default values - */ - static fromTxData(txData, opts = {}) { - return new AccessListEIP2930Transaction(txData, opts); - } - /** - * Instantiate a transaction from the serialized tx. - * - * Format: `0x01 || rlp([chainId, nonce, gasPrice, gasLimit, to, value, data, accessList, - * signatureYParity (v), signatureR (r), signatureS (s)])` - */ - static fromSerializedTx(serialized, opts = {}) { - if (!serialized.slice(0, 1).equals(TRANSACTION_TYPE_BUFFER)) { - throw new Error(`Invalid serialized tx input: not an EIP-2930 transaction (wrong tx type, expected: ${TRANSACTION_TYPE}, received: ${serialized.slice(0, 1).toString("hex")}`); - } - const values = ethereumjs_util_1.rlp.decode(serialized.slice(1)); - if (!Array.isArray(values)) { - throw new Error("Invalid serialized tx input: must be array"); - } - return AccessListEIP2930Transaction.fromValuesArray(values, opts); - } - /** - * Instantiate a transaction from the serialized tx. - * (alias of {@link AccessListEIP2930Transaction.fromSerializedTx}) - * - * Note: This means that the Buffer should start with 0x01. - * - * @deprecated this constructor alias is deprecated and will be removed - * in favor of the {@link AccessListEIP2930Transaction.fromSerializedTx} constructor - */ - static fromRlpSerializedTx(serialized, opts = {}) { - return AccessListEIP2930Transaction.fromSerializedTx(serialized, opts); - } - /** - * Create a transaction from a values array. - * - * Format: `[chainId, nonce, gasPrice, gasLimit, to, value, data, accessList, - * signatureYParity (v), signatureR (r), signatureS (s)]` - */ - static fromValuesArray(values, opts = {}) { - if (values.length !== 8 && values.length !== 11) { - throw new Error("Invalid EIP-2930 transaction. Only expecting 8 values (for unsigned tx) or 11 values (for signed tx)."); - } - const [chainId, nonce, gasPrice, gasLimit, to, value, data, accessList, v, r, s] = values; - const emptyAccessList = []; - return new AccessListEIP2930Transaction({ - chainId: new ethereumjs_util_1.BN(chainId), - nonce, - gasPrice, - gasLimit, - to, - value, - data, - accessList: accessList !== null && accessList !== void 0 ? accessList : emptyAccessList, - v: v !== void 0 ? new ethereumjs_util_1.BN(v) : void 0, - r, - s - }, opts); - } - /** - * The amount of gas paid for the data in this tx - */ - getDataFee() { - const cost = super.getDataFee(); - cost.iaddn(util_1.AccessLists.getDataFeeEIP2930(this.accessList, this.common)); - return cost; - } - /** - * The up front amount that an account must have for this transaction to be valid - */ - getUpfrontCost() { - return this.gasLimit.mul(this.gasPrice).add(this.value); - } - /** - * Returns a Buffer Array of the raw Buffers of the EIP-2930 transaction, in order. - * - * Format: `[chainId, nonce, gasPrice, gasLimit, to, value, data, accessList, - * signatureYParity (v), signatureR (r), signatureS (s)]` - * - * Use {@link AccessListEIP2930Transaction.serialize} to add a transaction to a block - * with {@link Block.fromValuesArray}. - * - * For an unsigned tx this method uses the empty Buffer values for the - * signature parameters `v`, `r` and `s` for encoding. For an EIP-155 compliant - * representation for external signing use {@link AccessListEIP2930Transaction.getMessageToSign}. - */ - raw() { - return [ - (0, ethereumjs_util_1.bnToUnpaddedBuffer)(this.chainId), - (0, ethereumjs_util_1.bnToUnpaddedBuffer)(this.nonce), - (0, ethereumjs_util_1.bnToUnpaddedBuffer)(this.gasPrice), - (0, ethereumjs_util_1.bnToUnpaddedBuffer)(this.gasLimit), - this.to !== void 0 ? this.to.buf : Buffer.from([]), - (0, ethereumjs_util_1.bnToUnpaddedBuffer)(this.value), - this.data, - this.accessList, - this.v !== void 0 ? (0, ethereumjs_util_1.bnToUnpaddedBuffer)(this.v) : Buffer.from([]), - this.r !== void 0 ? (0, ethereumjs_util_1.bnToUnpaddedBuffer)(this.r) : Buffer.from([]), - this.s !== void 0 ? (0, ethereumjs_util_1.bnToUnpaddedBuffer)(this.s) : Buffer.from([]) - ]; - } - /** - * Returns the serialized encoding of the EIP-2930 transaction. - * - * Format: `0x01 || rlp([chainId, nonce, gasPrice, gasLimit, to, value, data, accessList, - * signatureYParity (v), signatureR (r), signatureS (s)])` - * - * Note that in contrast to the legacy tx serialization format this is not - * valid RLP any more due to the raw tx type preceding and concatenated to - * the RLP encoding of the values. - */ - serialize() { - const base = this.raw(); - return Buffer.concat([TRANSACTION_TYPE_BUFFER, ethereumjs_util_1.rlp.encode(base)]); - } - /** - * Returns the serialized unsigned tx (hashed or raw), which can be used - * to sign the transaction (e.g. for sending to a hardware wallet). - * - * Note: in contrast to the legacy tx the raw message format is already - * serialized and doesn't need to be RLP encoded any more. - * - * ```javascript - * const serializedMessage = tx.getMessageToSign(false) // use this for the HW wallet input - * ``` - * - * @param hashMessage - Return hashed message if set to true (default: true) - */ - getMessageToSign(hashMessage = true) { - const base = this.raw().slice(0, 8); - const message = Buffer.concat([TRANSACTION_TYPE_BUFFER, ethereumjs_util_1.rlp.encode(base)]); - if (hashMessage) { - return (0, ethereumjs_util_1.keccak256)(message); - } else { - return message; - } - } - /** - * Computes a sha3-256 hash of the serialized tx. - * - * This method can only be used for signed txs (it throws otherwise). - * Use {@link AccessListEIP2930Transaction.getMessageToSign} to get a tx hash for the purpose of signing. - */ - hash() { - if (!this.isSigned()) { - throw new Error("Cannot call hash method if transaction is not signed"); - } - if (Object.isFrozen(this)) { - if (!this.cache.hash) { - this.cache.hash = (0, ethereumjs_util_1.keccak256)(this.serialize()); - } - return this.cache.hash; - } - return (0, ethereumjs_util_1.keccak256)(this.serialize()); - } - /** - * Computes a sha3-256 hash which can be used to verify the signature - */ - getMessageToVerifySignature() { - return this.getMessageToSign(); - } - /** - * Returns the public key of the sender - */ - getSenderPublicKey() { - var _a; - if (!this.isSigned()) { - throw new Error("Cannot call this method if transaction is not signed"); - } - const msgHash = this.getMessageToVerifySignature(); - if (this.common.gteHardfork("homestead") && ((_a = this.s) === null || _a === void 0 ? void 0 : _a.gt(types_1.N_DIV_2))) { - throw new Error("Invalid Signature: s-values greater than secp256k1n/2 are considered invalid"); - } - const { yParity, r, s } = this; - try { - return (0, ethereumjs_util_1.ecrecover)( - msgHash, - yParity.addn(27), - // Recover the 27 which was stripped from ecsign - (0, ethereumjs_util_1.bnToUnpaddedBuffer)(r), - (0, ethereumjs_util_1.bnToUnpaddedBuffer)(s) - ); - } catch (e) { - throw new Error("Invalid Signature"); - } - } - _processSignature(v, r, s) { - const opts = { - common: this.common - }; - return AccessListEIP2930Transaction.fromTxData({ - chainId: this.chainId, - nonce: this.nonce, - gasPrice: this.gasPrice, - gasLimit: this.gasLimit, - to: this.to, - value: this.value, - data: this.data, - accessList: this.accessList, - v: new ethereumjs_util_1.BN(v - 27), - r: new ethereumjs_util_1.BN(r), - s: new ethereumjs_util_1.BN(s) - }, opts); - } - /** - * Returns an object with the JSON representation of the transaction - */ - toJSON() { - const accessListJSON = util_1.AccessLists.getAccessListJSON(this.accessList); - return { - chainId: (0, ethereumjs_util_1.bnToHex)(this.chainId), - nonce: (0, ethereumjs_util_1.bnToHex)(this.nonce), - gasPrice: (0, ethereumjs_util_1.bnToHex)(this.gasPrice), - gasLimit: (0, ethereumjs_util_1.bnToHex)(this.gasLimit), - to: this.to !== void 0 ? this.to.toString() : void 0, - value: (0, ethereumjs_util_1.bnToHex)(this.value), - data: "0x" + this.data.toString("hex"), - accessList: accessListJSON, - v: this.v !== void 0 ? (0, ethereumjs_util_1.bnToHex)(this.v) : void 0, - r: this.r !== void 0 ? (0, ethereumjs_util_1.bnToHex)(this.r) : void 0, - s: this.s !== void 0 ? (0, ethereumjs_util_1.bnToHex)(this.s) : void 0 - }; - } - }; - exports.default = AccessListEIP2930Transaction; - } -}); - -// node_modules/@truffle/provider/node_modules/@ethereumjs/tx/dist/transactionFactory.js -var require_transactionFactory = __commonJS({ - "node_modules/@truffle/provider/node_modules/@ethereumjs/tx/dist/transactionFactory.js"(exports) { - "use strict"; - init_cjs_shim(); - Object.defineProperty(exports, "__esModule", { value: true }); - var ethereumjs_util_1 = require_dist2(); - var _1 = require_dist6(); - var TransactionFactory = class { - // It is not possible to instantiate a TransactionFactory object. - constructor() { - } - /** - * Create a transaction from a `txData` object - * - * @param txData - The transaction data. The `type` field will determine which transaction type is returned (if undefined, creates a legacy transaction) - * @param txOptions - Options to pass on to the constructor of the transaction - */ - static fromTxData(txData, txOptions = {}) { - if (!("type" in txData) || txData.type === void 0) { - return _1.Transaction.fromTxData(txData, txOptions); - } else { - const txType = new ethereumjs_util_1.BN((0, ethereumjs_util_1.toBuffer)(txData.type)).toNumber(); - if (txType === 0) { - return _1.Transaction.fromTxData(txData, txOptions); - } else if (txType === 1) { - return _1.AccessListEIP2930Transaction.fromTxData(txData, txOptions); - } else if (txType === 2) { - return _1.FeeMarketEIP1559Transaction.fromTxData(txData, txOptions); - } else { - throw new Error(`Tx instantiation with type ${txType} not supported`); - } - } - } - /** - * This method tries to decode serialized data. - * - * @param data - The data Buffer - * @param txOptions - The transaction options - */ - static fromSerializedData(data, txOptions = {}) { - if (data[0] <= 127) { - let EIP; - switch (data[0]) { - case 1: - EIP = 2930; - break; - case 2: - EIP = 1559; - break; - default: - throw new Error(`TypedTransaction with ID ${data[0]} unknown`); - } - if (EIP === 1559) { - return _1.FeeMarketEIP1559Transaction.fromSerializedTx(data, txOptions); - } else { - return _1.AccessListEIP2930Transaction.fromSerializedTx(data, txOptions); - } - } else { - return _1.Transaction.fromSerializedTx(data, txOptions); - } - } - /** - * When decoding a BlockBody, in the transactions field, a field is either: - * A Buffer (a TypedTransaction - encoded as TransactionType || rlp(TransactionPayload)) - * A Buffer[] (Legacy Transaction) - * This method returns the right transaction. - * - * @param data - A Buffer or Buffer[] - * @param txOptions - The transaction options - */ - static fromBlockBodyData(data, txOptions = {}) { - if (Buffer.isBuffer(data)) { - return this.fromSerializedData(data, txOptions); - } else if (Array.isArray(data)) { - return _1.Transaction.fromValuesArray(data, txOptions); - } else { - throw new Error("Cannot decode transaction: unknown type input"); - } - } - /** - * This helper method allows one to retrieve the class which matches the transactionID - * If transactionID is undefined, returns the legacy transaction class. - * @deprecated - This method is deprecated and will be removed on the next major release - * @param transactionID - * @param _common - This option is not used - */ - static getTransactionClass(transactionID = 0, _common) { - const legacyTxn = transactionID == 0 || transactionID >= 128 && transactionID <= 255; - if (legacyTxn) { - return _1.Transaction; - } - switch (transactionID) { - case 1: - return _1.AccessListEIP2930Transaction; - case 2: - return _1.FeeMarketEIP1559Transaction; - default: - throw new Error(`TypedTransaction with ID ${transactionID} unknown`); - } - } - }; - exports.default = TransactionFactory; - } -}); - -// node_modules/@truffle/provider/node_modules/@ethereumjs/tx/dist/eip1559Transaction.js -var require_eip1559Transaction = __commonJS({ - "node_modules/@truffle/provider/node_modules/@ethereumjs/tx/dist/eip1559Transaction.js"(exports) { - "use strict"; - init_cjs_shim(); - Object.defineProperty(exports, "__esModule", { value: true }); - var ethereumjs_util_1 = require_dist2(); - var baseTransaction_1 = require_baseTransaction(); - var types_1 = require_types2(); - var util_1 = require_util2(); - var TRANSACTION_TYPE = 2; - var TRANSACTION_TYPE_BUFFER = Buffer.from(TRANSACTION_TYPE.toString(16).padStart(2, "0"), "hex"); - var FeeMarketEIP1559Transaction = class extends baseTransaction_1.BaseTransaction { - /** - * This constructor takes the values, validates them, assigns them and freezes the object. - * - * It is not recommended to use this constructor directly. Instead use - * the static factory methods to assist in creating a Transaction object from - * varying data types. - */ - constructor(txData, opts = {}) { - var _a, _b; - super(Object.assign(Object.assign({}, txData), { type: TRANSACTION_TYPE })); - this.DEFAULT_HARDFORK = "london"; - const { chainId, accessList, maxFeePerGas, maxPriorityFeePerGas } = txData; - this.common = this._getCommon(opts.common, chainId); - this.chainId = this.common.chainIdBN(); - if (!this.common.isActivatedEIP(1559)) { - throw new Error("EIP-1559 not enabled on Common"); - } - this.activeCapabilities = this.activeCapabilities.concat([1559, 2718, 2930]); - const accessListData = util_1.AccessLists.getAccessListData(accessList !== null && accessList !== void 0 ? accessList : []); - this.accessList = accessListData.accessList; - this.AccessListJSON = accessListData.AccessListJSON; - util_1.AccessLists.verifyAccessList(this.accessList); - this.maxFeePerGas = new ethereumjs_util_1.BN((0, ethereumjs_util_1.toBuffer)(maxFeePerGas === "" ? "0x" : maxFeePerGas)); - this.maxPriorityFeePerGas = new ethereumjs_util_1.BN((0, ethereumjs_util_1.toBuffer)(maxPriorityFeePerGas === "" ? "0x" : maxPriorityFeePerGas)); - this._validateCannotExceedMaxInteger({ - maxFeePerGas: this.maxFeePerGas, - maxPriorityFeePerGas: this.maxPriorityFeePerGas - }, 256); - if (this.maxFeePerGas.lt(this.maxPriorityFeePerGas)) { - throw new Error("maxFeePerGas cannot be less than maxPriorityFeePerGas (The total must be the larger of the two)"); - } - if (this.v && !this.v.eqn(0) && !this.v.eqn(1)) { - throw new Error("The y-parity of the transaction should either be 0 or 1"); - } - if (this.common.gteHardfork("homestead") && ((_a = this.s) === null || _a === void 0 ? void 0 : _a.gt(types_1.N_DIV_2))) { - throw new Error("Invalid Signature: s-values greater than secp256k1n/2 are considered invalid"); - } - const freeze = (_b = opts === null || opts === void 0 ? void 0 : opts.freeze) !== null && _b !== void 0 ? _b : true; - if (freeze) { - Object.freeze(this); - } - } - /** - * EIP-2930 alias for `r` - * - * @deprecated use `r` instead - */ - get senderR() { - return this.r; - } - /** - * EIP-2930 alias for `s` - * - * @deprecated use `s` instead - */ - get senderS() { - return this.s; - } - /** - * EIP-2930 alias for `v` - * - * @deprecated use `v` instead - */ - get yParity() { - return this.v; - } - /** - * Instantiate a transaction from a data dictionary. - * - * Format: { chainId, nonce, maxPriorityFeePerGas, maxFeePerGas, gasLimit, to, value, data, - * accessList, v, r, s } - * - * Notes: - * - `chainId` will be set automatically if not provided - * - All parameters are optional and have some basic default values - */ - static fromTxData(txData, opts = {}) { - return new FeeMarketEIP1559Transaction(txData, opts); - } - /** - * Instantiate a transaction from the serialized tx. - * - * Format: `0x02 || rlp([chainId, nonce, maxPriorityFeePerGas, maxFeePerGas, gasLimit, to, value, data, - * accessList, signatureYParity, signatureR, signatureS])` - */ - static fromSerializedTx(serialized, opts = {}) { - if (!serialized.slice(0, 1).equals(TRANSACTION_TYPE_BUFFER)) { - throw new Error(`Invalid serialized tx input: not an EIP-1559 transaction (wrong tx type, expected: ${TRANSACTION_TYPE}, received: ${serialized.slice(0, 1).toString("hex")}`); - } - const values = ethereumjs_util_1.rlp.decode(serialized.slice(1)); - if (!Array.isArray(values)) { - throw new Error("Invalid serialized tx input: must be array"); - } - return FeeMarketEIP1559Transaction.fromValuesArray(values, opts); - } - /** - * Instantiate a transaction from the serialized tx. - * (alias of {@link FeeMarketEIP1559Transaction.fromSerializedTx}) - * - * Note: This means that the Buffer should start with 0x01. - * - * @deprecated this constructor alias is deprecated and will be removed - * in favor of the {@link FeeMarketEIP1559Transaction.fromSerializedTx} constructor - */ - static fromRlpSerializedTx(serialized, opts = {}) { - return FeeMarketEIP1559Transaction.fromSerializedTx(serialized, opts); - } - /** - * Create a transaction from a values array. - * - * Format: `[chainId, nonce, maxPriorityFeePerGas, maxFeePerGas, gasLimit, to, value, data, - * accessList, signatureYParity, signatureR, signatureS]` - */ - static fromValuesArray(values, opts = {}) { - if (values.length !== 9 && values.length !== 12) { - throw new Error("Invalid EIP-1559 transaction. Only expecting 9 values (for unsigned tx) or 12 values (for signed tx)."); - } - const [chainId, nonce, maxPriorityFeePerGas, maxFeePerGas, gasLimit, to, value, data, accessList, v, r, s] = values; - return new FeeMarketEIP1559Transaction({ - chainId: new ethereumjs_util_1.BN(chainId), - nonce, - maxPriorityFeePerGas, - maxFeePerGas, - gasLimit, - to, - value, - data, - accessList: accessList !== null && accessList !== void 0 ? accessList : [], - v: v !== void 0 ? new ethereumjs_util_1.BN(v) : void 0, - r, - s - }, opts); - } - /** - * The amount of gas paid for the data in this tx - */ - getDataFee() { - const cost = super.getDataFee(); - cost.iaddn(util_1.AccessLists.getDataFeeEIP2930(this.accessList, this.common)); - return cost; - } - /** - * The up front amount that an account must have for this transaction to be valid - * @param baseFee The base fee of the block (will be set to 0 if not provided) - */ - getUpfrontCost(baseFee = new ethereumjs_util_1.BN(0)) { - const inclusionFeePerGas = ethereumjs_util_1.BN.min(this.maxPriorityFeePerGas, this.maxFeePerGas.sub(baseFee)); - const gasPrice = inclusionFeePerGas.add(baseFee); - return this.gasLimit.mul(gasPrice).add(this.value); - } - /** - * Returns a Buffer Array of the raw Buffers of the EIP-1559 transaction, in order. - * - * Format: `[chainId, nonce, maxPriorityFeePerGas, maxFeePerGas, gasLimit, to, value, data, - * accessList, signatureYParity, signatureR, signatureS]` - * - * Use {@link FeeMarketEIP1559Transaction.serialize} to add a transaction to a block - * with {@link Block.fromValuesArray}. - * - * For an unsigned tx this method uses the empty Buffer values for the - * signature parameters `v`, `r` and `s` for encoding. For an EIP-155 compliant - * representation for external signing use {@link FeeMarketEIP1559Transaction.getMessageToSign}. - */ - raw() { - return [ - (0, ethereumjs_util_1.bnToUnpaddedBuffer)(this.chainId), - (0, ethereumjs_util_1.bnToUnpaddedBuffer)(this.nonce), - (0, ethereumjs_util_1.bnToUnpaddedBuffer)(this.maxPriorityFeePerGas), - (0, ethereumjs_util_1.bnToUnpaddedBuffer)(this.maxFeePerGas), - (0, ethereumjs_util_1.bnToUnpaddedBuffer)(this.gasLimit), - this.to !== void 0 ? this.to.buf : Buffer.from([]), - (0, ethereumjs_util_1.bnToUnpaddedBuffer)(this.value), - this.data, - this.accessList, - this.v !== void 0 ? (0, ethereumjs_util_1.bnToUnpaddedBuffer)(this.v) : Buffer.from([]), - this.r !== void 0 ? (0, ethereumjs_util_1.bnToUnpaddedBuffer)(this.r) : Buffer.from([]), - this.s !== void 0 ? (0, ethereumjs_util_1.bnToUnpaddedBuffer)(this.s) : Buffer.from([]) - ]; - } - /** - * Returns the serialized encoding of the EIP-1559 transaction. - * - * Format: `0x02 || rlp([chainId, nonce, maxPriorityFeePerGas, maxFeePerGas, gasLimit, to, value, data, - * accessList, signatureYParity, signatureR, signatureS])` - * - * Note that in contrast to the legacy tx serialization format this is not - * valid RLP any more due to the raw tx type preceding and concatenated to - * the RLP encoding of the values. - */ - serialize() { - const base = this.raw(); - return Buffer.concat([TRANSACTION_TYPE_BUFFER, ethereumjs_util_1.rlp.encode(base)]); - } - /** - * Returns the serialized unsigned tx (hashed or raw), which can be used - * to sign the transaction (e.g. for sending to a hardware wallet). - * - * Note: in contrast to the legacy tx the raw message format is already - * serialized and doesn't need to be RLP encoded any more. - * - * ```javascript - * const serializedMessage = tx.getMessageToSign(false) // use this for the HW wallet input - * ``` - * - * @param hashMessage - Return hashed message if set to true (default: true) - */ - getMessageToSign(hashMessage = true) { - const base = this.raw().slice(0, 9); - const message = Buffer.concat([TRANSACTION_TYPE_BUFFER, ethereumjs_util_1.rlp.encode(base)]); - if (hashMessage) { - return (0, ethereumjs_util_1.keccak256)(message); - } else { - return message; - } - } - /** - * Computes a sha3-256 hash of the serialized tx. - * - * This method can only be used for signed txs (it throws otherwise). - * Use {@link FeeMarketEIP1559Transaction.getMessageToSign} to get a tx hash for the purpose of signing. - */ - hash() { - if (!this.isSigned()) { - throw new Error("Cannot call hash method if transaction is not signed"); - } - if (Object.isFrozen(this)) { - if (!this.cache.hash) { - this.cache.hash = (0, ethereumjs_util_1.keccak256)(this.serialize()); - } - return this.cache.hash; - } - return (0, ethereumjs_util_1.keccak256)(this.serialize()); - } - /** - * Computes a sha3-256 hash which can be used to verify the signature - */ - getMessageToVerifySignature() { - return this.getMessageToSign(); - } - /** - * Returns the public key of the sender - */ - getSenderPublicKey() { - var _a; - if (!this.isSigned()) { - throw new Error("Cannot call this method if transaction is not signed"); - } - const msgHash = this.getMessageToVerifySignature(); - if (this.common.gteHardfork("homestead") && ((_a = this.s) === null || _a === void 0 ? void 0 : _a.gt(types_1.N_DIV_2))) { - throw new Error("Invalid Signature: s-values greater than secp256k1n/2 are considered invalid"); - } - const { v, r, s } = this; - try { - return (0, ethereumjs_util_1.ecrecover)( - msgHash, - v.addn(27), - // Recover the 27 which was stripped from ecsign - (0, ethereumjs_util_1.bnToUnpaddedBuffer)(r), - (0, ethereumjs_util_1.bnToUnpaddedBuffer)(s) - ); - } catch (e) { - throw new Error("Invalid Signature"); - } - } - _processSignature(v, r, s) { - const opts = { - common: this.common - }; - return FeeMarketEIP1559Transaction.fromTxData({ - chainId: this.chainId, - nonce: this.nonce, - maxPriorityFeePerGas: this.maxPriorityFeePerGas, - maxFeePerGas: this.maxFeePerGas, - gasLimit: this.gasLimit, - to: this.to, - value: this.value, - data: this.data, - accessList: this.accessList, - v: new ethereumjs_util_1.BN(v - 27), - r: new ethereumjs_util_1.BN(r), - s: new ethereumjs_util_1.BN(s) - }, opts); - } - /** - * Returns an object with the JSON representation of the transaction - */ - toJSON() { - const accessListJSON = util_1.AccessLists.getAccessListJSON(this.accessList); - return { - chainId: (0, ethereumjs_util_1.bnToHex)(this.chainId), - nonce: (0, ethereumjs_util_1.bnToHex)(this.nonce), - maxPriorityFeePerGas: (0, ethereumjs_util_1.bnToHex)(this.maxPriorityFeePerGas), - maxFeePerGas: (0, ethereumjs_util_1.bnToHex)(this.maxFeePerGas), - gasLimit: (0, ethereumjs_util_1.bnToHex)(this.gasLimit), - to: this.to !== void 0 ? this.to.toString() : void 0, - value: (0, ethereumjs_util_1.bnToHex)(this.value), - data: "0x" + this.data.toString("hex"), - accessList: accessListJSON, - v: this.v !== void 0 ? (0, ethereumjs_util_1.bnToHex)(this.v) : void 0, - r: this.r !== void 0 ? (0, ethereumjs_util_1.bnToHex)(this.r) : void 0, - s: this.s !== void 0 ? (0, ethereumjs_util_1.bnToHex)(this.s) : void 0 - }; - } - }; - exports.default = FeeMarketEIP1559Transaction; - } -}); - -// node_modules/@truffle/provider/node_modules/@ethereumjs/tx/dist/index.js -var require_dist6 = __commonJS({ - "node_modules/@truffle/provider/node_modules/@ethereumjs/tx/dist/index.js"(exports) { - "use strict"; - init_cjs_shim(); - var __createBinding = exports && exports.__createBinding || (Object.create ? function(o, m, k, k2) { - if (k2 === void 0) - k2 = k; - Object.defineProperty(o, k2, { enumerable: true, get: function() { - return m[k]; - } }); - } : function(o, m, k, k2) { - if (k2 === void 0) - k2 = k; - o[k2] = m[k]; - }); - var __exportStar = exports && exports.__exportStar || function(m, exports2) { - for (var p in m) - if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports2, p)) - __createBinding(exports2, m, p); - }; - var __importDefault = exports && exports.__importDefault || function(mod) { - return mod && mod.__esModule ? mod : { "default": mod }; - }; - Object.defineProperty(exports, "__esModule", { value: true }); - exports.FeeMarketEIP1559Transaction = exports.TransactionFactory = exports.AccessListEIP2930Transaction = exports.Transaction = void 0; - var legacyTransaction_1 = require_legacyTransaction(); - Object.defineProperty(exports, "Transaction", { enumerable: true, get: function() { - return __importDefault(legacyTransaction_1).default; - } }); - var eip2930Transaction_1 = require_eip2930Transaction(); - Object.defineProperty(exports, "AccessListEIP2930Transaction", { enumerable: true, get: function() { - return __importDefault(eip2930Transaction_1).default; - } }); - var transactionFactory_1 = require_transactionFactory(); - Object.defineProperty(exports, "TransactionFactory", { enumerable: true, get: function() { - return __importDefault(transactionFactory_1).default; - } }); - var eip1559Transaction_1 = require_eip1559Transaction(); - Object.defineProperty(exports, "FeeMarketEIP1559Transaction", { enumerable: true, get: function() { - return __importDefault(eip1559Transaction_1).default; - } }); - __exportStar(require_types2(), exports); - } -}); - -// node_modules/@truffle/provider/node_modules/@ethereumjs/common/dist/chains/mainnet.json -var require_mainnet3 = __commonJS({ - "node_modules/@truffle/provider/node_modules/@ethereumjs/common/dist/chains/mainnet.json"(exports, module) { - module.exports = { - name: "mainnet", - chainId: 1, - networkId: 1, - defaultHardfork: "istanbul", - consensus: { - type: "pow", - algorithm: "ethash", - ethash: {} - }, - comment: "The Ethereum main chain", - url: "https://ethstats.net/", - genesis: { - hash: "0xd4e56740f876aef8c010b86a40d5f56745a118d0906a34e69aec8c0db1cb8fa3", - timestamp: null, - gasLimit: 5e3, - difficulty: 17179869184, - nonce: "0x0000000000000042", - extraData: "0x11bbe8db4e347b4e8c937c1c8370e4b5ed33adb3db69cbdb7a38e1e50b1b82fa", - stateRoot: "0xd7f8974fb5ac78d9ac099b9ad5018bedc2ce0a72dad1827a1709da30580f0544" - }, - hardforks: [ - { - name: "chainstart", - block: 0, - forkHash: "0xfc64ec04" - }, - { - name: "homestead", - block: 115e4, - forkHash: "0x97c2c34c" - }, - { - name: "dao", - block: 192e4, - forkHash: "0x91d1f948" - }, - { - name: "tangerineWhistle", - block: 2463e3, - forkHash: "0x7a64da13" - }, - { - name: "spuriousDragon", - block: 2675e3, - forkHash: "0x3edd5b10" - }, - { - name: "byzantium", - block: 437e4, - forkHash: "0xa00bc324" - }, - { - name: "constantinople", - block: 728e4, - forkHash: "0x668db0af" - }, - { - name: "petersburg", - block: 728e4, - forkHash: "0x668db0af" - }, - { - name: "istanbul", - block: 9069e3, - forkHash: "0x879d6e30" - }, - { - name: "muirGlacier", - block: 92e5, - forkHash: "0xe029e991" - }, - { - name: "berlin", - block: 12244e3, - forkHash: "0x0eb440f6" - }, - { - name: "london", - block: 12965e3, - forkHash: "0xb715077d" - }, - { - name: "merge", - block: null, - forkash: null - }, - { - name: "shanghai", - block: null, - forkash: null - } - ], - bootstrapNodes: [ - { - ip: "18.138.108.67", - port: 30303, - id: "d860a01f9722d78051619d1e2351aba3f43f943f6f00718d1b9baa4101932a1f5011f16bb2b1bb35db20d6fe28fa0bf09636d26a87d31de9ec6203eeedb1f666", - location: "ap-southeast-1-001", - comment: "bootnode-aws-ap-southeast-1-001" - }, - { - ip: "3.209.45.79", - port: 30303, - id: "22a8232c3abc76a16ae9d6c3b164f98775fe226f0917b0ca871128a74a8e9630b458460865bab457221f1d448dd9791d24c4e5d88786180ac185df813a68d4de", - location: "us-east-1-001", - comment: "bootnode-aws-us-east-1-001" - }, - { - ip: "34.255.23.113", - port: 30303, - id: "ca6de62fce278f96aea6ec5a2daadb877e51651247cb96ee310a318def462913b653963c155a0ef6c7d50048bba6e6cea881130857413d9f50a621546b590758", - location: "eu-west-1-001", - comment: "bootnode-aws-eu-west-1-001" - }, - { - ip: "35.158.244.151", - port: 30303, - id: "279944d8dcd428dffaa7436f25ca0ca43ae19e7bcf94a8fb7d1641651f92d121e972ac2e8f381414b80cc8e5555811c2ec6e1a99bb009b3f53c4c69923e11bd8", - location: "eu-central-1-001", - comment: "bootnode-aws-eu-central-1-001" - }, - { - ip: "52.187.207.27", - port: 30303, - id: "8499da03c47d637b20eee24eec3c356c9a2e6148d6fe25ca195c7949ab8ec2c03e3556126b0d7ed644675e78c4318b08691b7b57de10e5f0d40d05b09238fa0a", - location: "australiaeast-001", - comment: "bootnode-azure-australiaeast-001" - }, - { - ip: "191.234.162.198", - port: 30303, - id: "103858bdb88756c71f15e9b5e09b56dc1be52f0a5021d46301dbbfb7e130029cc9d0d6f73f693bc29b665770fff7da4d34f3c6379fe12721b5d7a0bcb5ca1fc1", - location: "brazilsouth-001", - comment: "bootnode-azure-brazilsouth-001" - }, - { - ip: "52.231.165.108", - port: 30303, - id: "715171f50508aba88aecd1250af392a45a330af91d7b90701c436b618c86aaa1589c9184561907bebbb56439b8f8787bc01f49a7c77276c58c1b09822d75e8e8", - location: "koreasouth-001", - comment: "bootnode-azure-koreasouth-001" - }, - { - ip: "104.42.217.25", - port: 30303, - id: "5d6d7cd20d6da4bb83a1d28cadb5d409b64edf314c0335df658c1a54e32c7c4a7ab7823d57c39b6a757556e68ff1df17c748b698544a55cb488b52479a92b60f", - location: "westus-001", - comment: "bootnode-azure-westus-001" - } - ], - dnsNetworks: [ - "enrtree://AKA3AM6LPBYEUDMVNU3BSVQJ5AD45Y7YPOHJLEF6W26QOE4VTUDPE@all.mainnet.ethdisco.net" - ] - }; - } -}); - -// node_modules/@truffle/provider/node_modules/@ethereumjs/common/dist/chains/ropsten.json -var require_ropsten3 = __commonJS({ - "node_modules/@truffle/provider/node_modules/@ethereumjs/common/dist/chains/ropsten.json"(exports, module) { - module.exports = { - name: "ropsten", - chainId: 3, - networkId: 3, - defaultHardfork: "istanbul", - consensus: { - type: "pow", - algorithm: "ethash", - ethash: {} - }, - comment: "PoW test network", - url: "https://github.com/ethereum/ropsten", - genesis: { - hash: "0x41941023680923e0fe4d74a34bdac8141f2540e3ae90623718e47d66d1ca4a2d", - timestamp: null, - gasLimit: 16777216, - difficulty: 1048576, - nonce: "0x0000000000000042", - extraData: "0x3535353535353535353535353535353535353535353535353535353535353535", - stateRoot: "0x217b0bbcfb72e2d57e28f33cb361b9983513177755dc3f33ce3e7022ed62b77b" - }, - hardforks: [ - { - name: "chainstart", - block: 0, - forkHash: "0x30c7ddbc" - }, - { - name: "homestead", - block: 0, - forkHash: "0x30c7ddbc" - }, - { - name: "tangerineWhistle", - block: 0, - forkHash: "0x30c7ddbc" - }, - { - name: "spuriousDragon", - block: 10, - forkHash: "0x63760190" - }, - { - name: "byzantium", - block: 17e5, - forkHash: "0x3ea159c7" - }, - { - name: "constantinople", - block: 423e4, - forkHash: "0x97b544f3" - }, - { - name: "petersburg", - block: 4939394, - forkHash: "0xd6e2149b" - }, - { - name: "istanbul", - block: 6485846, - forkHash: "0x4bc66396" - }, - { - name: "muirGlacier", - block: 7117117, - forkHash: "0x6727ef90" - }, - { - name: "berlin", - block: 9812189, - forkHash: "0xa157d377" - }, - { - name: "london", - block: 10499401, - forkHash: "0x7119b6b3" - }, - { - name: "merge", - block: null, - forkash: null - }, - { - name: "shanghai", - block: null, - forkash: null - } - ], - bootstrapNodes: [ - { - ip: "52.176.7.10", - port: 30303, - id: "30b7ab30a01c124a6cceca36863ece12c4f5fa68e3ba9b0b51407ccc002eeed3b3102d20a88f1c1d3c3154e2449317b8ef95090e77b312d5cc39354f86d5d606", - location: "", - comment: "US-Azure geth" - }, - { - ip: "52.176.100.77", - port: 30303, - id: "865a63255b3bb68023b6bffd5095118fcc13e79dcf014fe4e47e065c350c7cc72af2e53eff895f11ba1bbb6a2b33271c1116ee870f266618eadfc2e78aa7349c", - location: "", - comment: "US-Azure parity" - }, - { - ip: "52.232.243.152", - port: 30303, - id: "6332792c4a00e3e4ee0926ed89e0d27ef985424d97b6a45bf0f23e51f0dcb5e66b875777506458aea7af6f9e4ffb69f43f3778ee73c81ed9d34c51c4b16b0b0f", - location: "", - comment: "Parity" - }, - { - ip: "192.81.208.223", - port: 30303, - id: "94c15d1b9e2fe7ce56e458b9a3b672ef11894ddedd0c6f247e0f1d3487f52b66208fb4aeb8179fce6e3a749ea93ed147c37976d67af557508d199d9594c35f09", - location: "", - comment: "@gpip" - } - ], - dnsNetworks: [ - "enrtree://AKA3AM6LPBYEUDMVNU3BSVQJ5AD45Y7YPOHJLEF6W26QOE4VTUDPE@all.ropsten.ethdisco.net" - ] - }; - } -}); - -// node_modules/@truffle/provider/node_modules/@ethereumjs/common/dist/chains/rinkeby.json -var require_rinkeby3 = __commonJS({ - "node_modules/@truffle/provider/node_modules/@ethereumjs/common/dist/chains/rinkeby.json"(exports, module) { - module.exports = { - name: "rinkeby", - chainId: 4, - networkId: 4, - defaultHardfork: "istanbul", - consensus: { - type: "poa", - algorithm: "clique", - clique: { - period: 15, - epoch: 3e4 - } - }, - comment: "PoA test network", - url: "https://www.rinkeby.io", - genesis: { - hash: "0x6341fd3daf94b748c72ced5a5b26028f2474f5f00d824504e4fa37a75767e177", - timestamp: "0x58ee40ba", - gasLimit: 47e5, - difficulty: 1, - nonce: "0x0000000000000000", - extraData: "0x52657370656374206d7920617574686f7269746168207e452e436172746d616e42eb768f2244c8811c63729a21a3569731535f067ffc57839b00206d1ad20c69a1981b489f772031b279182d99e65703f0076e4812653aab85fca0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - stateRoot: "0x53580584816f617295ea26c0e17641e0120cab2f0a8ffb53a866fd53aa8e8c2d" - }, - hardforks: [ - { - name: "chainstart", - block: 0, - forkHash: "0x3b8e0691" - }, - { - name: "homestead", - block: 1, - forkHash: "0x60949295" - }, - { - name: "tangerineWhistle", - block: 2, - forkHash: "0x8bde40dd" - }, - { - name: "spuriousDragon", - block: 3, - forkHash: "0xcb3a64bb" - }, - { - name: "byzantium", - block: 1035301, - forkHash: "0x8d748b57" - }, - { - name: "constantinople", - block: 3660663, - forkHash: "0xe49cab14" - }, - { - name: "petersburg", - block: 4321234, - forkHash: "0xafec6b27" - }, - { - name: "istanbul", - block: 5435345, - forkHash: "0xcbdb8838" - }, - { - name: "berlin", - block: 8290928, - forkHash: "0x6910c8bd" - }, - { - name: "london", - block: 8897988, - forkHash: "0x8e29f2f3" - }, - { - name: "merge", - block: null, - forkash: null - }, - { - name: "shanghai", - block: null, - forkash: null - } - ], - bootstrapNodes: [ - { - ip: "52.169.42.101", - port: 30303, - id: "a24ac7c5484ef4ed0c5eb2d36620ba4e4aa13b8c84684e1b4aab0cebea2ae45cb4d375b77eab56516d34bfbd3c1a833fc51296ff084b770b94fb9028c4d25ccf", - location: "", - comment: "IE" - }, - { - ip: "52.3.158.184", - port: 30303, - id: "343149e4feefa15d882d9fe4ac7d88f885bd05ebb735e547f12e12080a9fa07c8014ca6fd7f373123488102fe5e34111f8509cf0b7de3f5b44339c9f25e87cb8", - location: "", - comment: "INFURA" - }, - { - ip: "159.89.28.211", - port: 30303, - id: "b6b28890b006743680c52e64e0d16db57f28124885595fa03a562be1d2bf0f3a1da297d56b13da25fb992888fd556d4c1a27b1f39d531bde7de1921c90061cc6", - location: "", - comment: "AKASHA" - } - ], - dnsNetworks: [ - "enrtree://AKA3AM6LPBYEUDMVNU3BSVQJ5AD45Y7YPOHJLEF6W26QOE4VTUDPE@all.rinkeby.ethdisco.net" - ] - }; - } -}); - -// node_modules/@truffle/provider/node_modules/@ethereumjs/common/dist/chains/kovan.json -var require_kovan3 = __commonJS({ - "node_modules/@truffle/provider/node_modules/@ethereumjs/common/dist/chains/kovan.json"(exports, module) { - module.exports = { - name: "kovan", - chainId: 42, - networkId: 42, - defaultHardfork: "istanbul", - consensus: { - type: "poa", - algorithm: "aura", - aura: {} - }, - comment: "Parity PoA test network", - url: "https://kovan-testnet.github.io/website/", - genesis: { - hash: "0xa3c565fc15c7478862d50ccd6561e3c06b24cc509bf388941c25ea985ce32cb9", - timestamp: null, - gasLimit: 6e6, - difficulty: 131072, - nonce: "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - extraData: "0x", - stateRoot: "0x2480155b48a1cea17d67dbfdfaafe821c1d19cdd478c5358e8ec56dec24502b2" - }, - hardforks: [ - { - name: "chainstart", - block: 0, - forkHash: "0x010ffe56" - }, - { - name: "homestead", - block: 0, - forkHash: "0x010ffe56" - }, - { - name: "tangerineWhistle", - block: 0, - forkHash: "0x010ffe56" - }, - { - name: "spuriousDragon", - block: 0, - forkHash: "0x010ffe56" - }, - { - name: "byzantium", - block: 5067e3, - forkHash: "0x7f83c620" - }, - { - name: "constantinople", - block: 92e5, - forkHash: "0xa94e3dc4" - }, - { - name: "petersburg", - block: 10255201, - forkHash: "0x186874aa" - }, - { - name: "istanbul", - block: 14111141, - forkHash: "0x7f6599a6" - }, - { - name: "berlin", - block: null, - forkHash: null - }, - { - name: "london", - block: null, - forkHash: null - }, - { - name: "merge", - block: null, - forkash: null - }, - { - name: "shanghai", - block: null, - forkash: null - } - ], - bootstrapNodes: [ - { - ip: "116.203.116.241", - port: 30303, - id: "16898006ba2cd4fa8bf9a3dfe32684c178fa861df144bfc21fe800dc4838a03e342056951fa9fd533dcb0be1219e306106442ff2cf1f7e9f8faa5f2fc1a3aa45", - location: "", - comment: "1" - }, - { - ip: "3.217.96.11", - port: 30303, - id: "2909846f78c37510cc0e306f185323b83bb2209e5ff4fdd279d93c60e3f365e3c6e62ad1d2133ff11f9fd6d23ad9c3dad73bb974d53a22f7d1ac5b7dea79d0b0", - location: "", - comment: "2" - }, - { - ip: "108.61.170.124", - port: 30303, - id: "740e1c8ea64e71762c71a463a04e2046070a0c9394fcab5891d41301dc473c0cff00ebab5a9bc87fbcb610ab98ac18225ff897bc8b7b38def5975d5ceb0a7d7c", - location: "", - comment: "3" - }, - { - ip: "157.230.31.163", - port: 30303, - id: "2909846f78c37510cc0e306f185323b83bb2209e5ff4fdd279d93c60e3f365e3c6e62ad1d2133ff11f9fd6d23ad9c3dad73bb974d53a22f7d1ac5b7dea79d0b0", - location: "", - comment: "4" - } - ] - }; - } -}); - -// node_modules/@truffle/provider/node_modules/@ethereumjs/common/dist/chains/goerli.json -var require_goerli3 = __commonJS({ - "node_modules/@truffle/provider/node_modules/@ethereumjs/common/dist/chains/goerli.json"(exports, module) { - module.exports = { - name: "goerli", - chainId: 5, - networkId: 5, - defaultHardfork: "istanbul", - consensus: { - type: "poa", - algorithm: "clique", - clique: { - period: 15, - epoch: 3e4 - } - }, - comment: "Cross-client PoA test network", - url: "https://github.com/goerli/testnet", - genesis: { - hash: "0xbf7e331f7f7c1dd2e05159666b3bf8bc7a8a3a9eb1d518969eab529dd9b88c1a", - timestamp: "0x5c51a607", - gasLimit: 10485760, - difficulty: 1, - nonce: "0x0000000000000000", - extraData: "0x22466c6578692069732061207468696e6722202d204166726900000000000000e0a2bd4258d2768837baa26a28fe71dc079f84c70000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - stateRoot: "0x5d6cded585e73c4e322c30c2f782a336316f17dd85a4863b9d838d2d4b8b3008" - }, - hardforks: [ - { - name: "chainstart", - block: 0, - forkHash: "0xa3f5ab08" - }, - { - name: "homestead", - block: 0, - forkHash: "0xa3f5ab08" - }, - { - name: "tangerineWhistle", - block: 0, - forkHash: "0xa3f5ab08" - }, - { - name: "spuriousDragon", - block: 0, - forkHash: "0xa3f5ab08" - }, - { - name: "byzantium", - block: 0, - forkHash: "0xa3f5ab08" - }, - { - name: "constantinople", - block: 0, - forkHash: "0xa3f5ab08" - }, - { - name: "petersburg", - block: 0, - forkHash: "0xa3f5ab08" - }, - { - name: "istanbul", - block: 1561651, - forkHash: "0xc25efa5c" - }, - { - name: "berlin", - block: 4460644, - forkHash: "0x757a1c47" - }, - { - name: "london", - block: 5062605, - forkHash: "0xb8c6299d" - }, - { - name: "merge", - block: null, - forkash: null - }, - { - name: "shanghai", - block: null, - forkash: null - } - ], - bootstrapNodes: [ - { - ip: "51.141.78.53", - port: 30303, - id: "011f758e6552d105183b1761c5e2dea0111bc20fd5f6422bc7f91e0fabbec9a6595caf6239b37feb773dddd3f87240d99d859431891e4a642cf2a0a9e6cbb98a", - location: "", - comment: "Upstream bootnode 1" - }, - { - ip: "13.93.54.137", - port: 30303, - id: "176b9417f511d05b6b2cf3e34b756cf0a7096b3094572a8f6ef4cdcb9d1f9d00683bf0f83347eebdf3b81c3521c2332086d9592802230bf528eaf606a1d9677b", - location: "", - comment: "Upstream bootnode 2" - }, - { - ip: "94.237.54.114", - port: 30313, - id: "46add44b9f13965f7b9875ac6b85f016f341012d84f975377573800a863526f4da19ae2c620ec73d11591fa9510e992ecc03ad0751f53cc02f7c7ed6d55c7291", - location: "", - comment: "Upstream bootnode 3" - }, - { - ip: "18.218.250.66", - port: 30313, - id: "b5948a2d3e9d486c4d75bf32713221c2bd6cf86463302339299bd227dc2e276cd5a1c7ca4f43a0e9122fe9af884efed563bd2a1fd28661f3b5f5ad7bf1de5949", - location: "", - comment: "Upstream bootnode 4" - }, - { - ip: "3.11.147.67", - port: 30303, - id: "a61215641fb8714a373c80edbfa0ea8878243193f57c96eeb44d0bc019ef295abd4e044fd619bfc4c59731a73fb79afe84e9ab6da0c743ceb479cbb6d263fa91", - location: "", - comment: "Ethereum Foundation bootnode" - }, - { - ip: "51.15.116.226", - port: 30303, - id: "a869b02cec167211fb4815a82941db2e7ed2936fd90e78619c53eb17753fcf0207463e3419c264e2a1dd8786de0df7e68cf99571ab8aeb7c4e51367ef186b1dd", - location: "", - comment: "Goerli Initiative bootnode" - }, - { - ip: "51.15.119.157", - port: 30303, - id: "807b37ee4816ecf407e9112224494b74dd5933625f655962d892f2f0f02d7fbbb3e2a94cf87a96609526f30c998fd71e93e2f53015c558ffc8b03eceaf30ee33", - location: "", - comment: "Goerli Initiative bootnode" - }, - { - ip: "51.15.119.157", - port: 40303, - id: "a59e33ccd2b3e52d578f1fbd70c6f9babda2650f0760d6ff3b37742fdcdfdb3defba5d56d315b40c46b70198c7621e63ffa3f987389c7118634b0fefbbdfa7fd", - location: "", - comment: "Goerli Initiative bootnode" - } - ], - dnsNetworks: [ - "enrtree://AKA3AM6LPBYEUDMVNU3BSVQJ5AD45Y7YPOHJLEF6W26QOE4VTUDPE@all.goerli.ethdisco.net" - ] - }; - } -}); - -// node_modules/@truffle/provider/node_modules/@ethereumjs/common/dist/chains/index.js -var require_chains2 = __commonJS({ - "node_modules/@truffle/provider/node_modules/@ethereumjs/common/dist/chains/index.js"(exports) { - "use strict"; - init_cjs_shim(); - var __importDefault = exports && exports.__importDefault || function(mod) { - return mod && mod.__esModule ? mod : { "default": mod }; - }; - Object.defineProperty(exports, "__esModule", { value: true }); - exports.chains = exports._getInitializedChains = void 0; - var mainnet_json_1 = __importDefault(require_mainnet3()); - var ropsten_json_1 = __importDefault(require_ropsten3()); - var rinkeby_json_1 = __importDefault(require_rinkeby3()); - var kovan_json_1 = __importDefault(require_kovan3()); - var goerli_json_1 = __importDefault(require_goerli3()); - function _getInitializedChains(customChains) { - const names = { - "1": "mainnet", - "3": "ropsten", - "4": "rinkeby", - "42": "kovan", - "5": "goerli" - }; - const chains = { - mainnet: mainnet_json_1.default, - ropsten: ropsten_json_1.default, - rinkeby: rinkeby_json_1.default, - kovan: kovan_json_1.default, - goerli: goerli_json_1.default - }; - if (customChains) { - for (const chain of customChains) { - const name = chain.name; - names[chain.chainId.toString()] = name; - chains[name] = chain; - } - } - chains["names"] = names; - return chains; - } - exports._getInitializedChains = _getInitializedChains; - exports.chains = _getInitializedChains(); - } -}); - -// node_modules/@truffle/provider/node_modules/@ethereumjs/common/dist/hardforks/chainstart.json -var require_chainstart2 = __commonJS({ - "node_modules/@truffle/provider/node_modules/@ethereumjs/common/dist/hardforks/chainstart.json"(exports, module) { - module.exports = { - name: "chainstart", - comment: "Start of the Ethereum main chain", - url: "", - status: "", - gasConfig: { - minGasLimit: { - v: 5e3, - d: "Minimum the gas limit may ever be" - }, - gasLimitBoundDivisor: { - v: 1024, - d: "The bound divisor of the gas limit, used in update calculations" - }, - maxRefundQuotient: { - v: 2, - d: "Maximum refund quotient; max tx refund is min(tx.gasUsed/maxRefundQuotient, tx.gasRefund)" - } - }, - gasPrices: { - base: { - v: 2, - d: "Gas base cost, used e.g. for ChainID opcode (Istanbul)" - }, - tierStep: { - v: [ - 0, - 2, - 3, - 5, - 8, - 10, - 20 - ], - d: "Once per operation, for a selection of them" - }, - exp: { - v: 10, - d: "Base fee of the EXP opcode" - }, - expByte: { - v: 10, - d: "Times ceil(log256(exponent)) for the EXP instruction" - }, - sha3: { - v: 30, - d: "Base fee of the SHA3 opcode" - }, - sha3Word: { - v: 6, - d: "Once per word of the SHA3 operation's data" - }, - sload: { - v: 50, - d: "Base fee of the SLOAD opcode" - }, - sstoreSet: { - v: 2e4, - d: "Once per SSTORE operation if the zeroness changes from zero" - }, - sstoreReset: { - v: 5e3, - d: "Once per SSTORE operation if the zeroness does not change from zero" - }, - sstoreRefund: { - v: 15e3, - d: "Once per SSTORE operation if the zeroness changes to zero" - }, - jumpdest: { - v: 1, - d: "Base fee of the JUMPDEST opcode" - }, - log: { - v: 375, - d: "Base fee of the LOG opcode" - }, - logData: { - v: 8, - d: "Per byte in a LOG* operation's data" - }, - logTopic: { - v: 375, - d: "Multiplied by the * of the LOG*, per LOG transaction. e.g. LOG0 incurs 0 * c_txLogTopicGas, LOG4 incurs 4 * c_txLogTopicGas" - }, - create: { - v: 32e3, - d: "Base fee of the CREATE opcode" - }, - call: { - v: 40, - d: "Base fee of the CALL opcode" - }, - callStipend: { - v: 2300, - d: "Free gas given at beginning of call" - }, - callValueTransfer: { - v: 9e3, - d: "Paid for CALL when the value transfor is non-zero" - }, - callNewAccount: { - v: 25e3, - d: "Paid for CALL when the destination address didn't exist prior" - }, - selfdestructRefund: { - v: 24e3, - d: "Refunded following a selfdestruct operation" - }, - memory: { - v: 3, - d: "Times the address of the (highest referenced byte in memory + 1). NOTE: referencing happens on read, write and in instructions such as RETURN and CALL" - }, - quadCoeffDiv: { - v: 512, - d: "Divisor for the quadratic particle of the memory cost equation" - }, - createData: { - v: 200, - d: "" - }, - tx: { - v: 21e3, - d: "Per transaction. NOTE: Not payable on data of calls between transactions" - }, - txCreation: { - v: 32e3, - d: "The cost of creating a contract via tx" - }, - txDataZero: { - v: 4, - d: "Per byte of data attached to a transaction that equals zero. NOTE: Not payable on data of calls between transactions" - }, - txDataNonZero: { - v: 68, - d: "Per byte of data attached to a transaction that is not equal to zero. NOTE: Not payable on data of calls between transactions" - }, - copy: { - v: 3, - d: "Multiplied by the number of 32-byte words that are copied (round up) for any *COPY operation and added" - }, - ecRecover: { - v: 3e3, - d: "" - }, - sha256: { - v: 60, - d: "" - }, - sha256Word: { - v: 12, - d: "" - }, - ripemd160: { - v: 600, - d: "" - }, - ripemd160Word: { - v: 120, - d: "" - }, - identity: { - v: 15, - d: "" - }, - identityWord: { - v: 3, - d: "" - }, - stop: { - v: 0, - d: "Base fee of the STOP opcode" - }, - add: { - v: 3, - d: "Base fee of the ADD opcode" - }, - mul: { - v: 5, - d: "Base fee of the MUL opcode" - }, - sub: { - v: 3, - d: "Base fee of the SUB opcode" - }, - div: { - v: 5, - d: "Base fee of the DIV opcode" - }, - sdiv: { - v: 5, - d: "Base fee of the SDIV opcode" - }, - mod: { - v: 5, - d: "Base fee of the MOD opcode" - }, - smod: { - v: 5, - d: "Base fee of the SMOD opcode" - }, - addmod: { - v: 8, - d: "Base fee of the ADDMOD opcode" - }, - mulmod: { - v: 8, - d: "Base fee of the MULMOD opcode" - }, - signextend: { - v: 5, - d: "Base fee of the SIGNEXTEND opcode" - }, - lt: { - v: 3, - d: "Base fee of the LT opcode" - }, - gt: { - v: 3, - d: "Base fee of the GT opcode" - }, - slt: { - v: 3, - d: "Base fee of the SLT opcode" - }, - sgt: { - v: 3, - d: "Base fee of the SGT opcode" - }, - eq: { - v: 3, - d: "Base fee of the EQ opcode" - }, - iszero: { - v: 3, - d: "Base fee of the ISZERO opcode" - }, - and: { - v: 3, - d: "Base fee of the AND opcode" - }, - or: { - v: 3, - d: "Base fee of the OR opcode" - }, - xor: { - v: 3, - d: "Base fee of the XOR opcode" - }, - not: { - v: 3, - d: "Base fee of the NOT opcode" - }, - byte: { - v: 3, - d: "Base fee of the BYTE opcode" - }, - address: { - v: 2, - d: "Base fee of the ADDRESS opcode" - }, - balance: { - v: 20, - d: "Base fee of the BALANCE opcode" - }, - origin: { - v: 2, - d: "Base fee of the ORIGIN opcode" - }, - caller: { - v: 2, - d: "Base fee of the CALLER opcode" - }, - callvalue: { - v: 2, - d: "Base fee of the CALLVALUE opcode" - }, - calldataload: { - v: 3, - d: "Base fee of the CALLDATALOAD opcode" - }, - calldatasize: { - v: 2, - d: "Base fee of the CALLDATASIZE opcode" - }, - calldatacopy: { - v: 3, - d: "Base fee of the CALLDATACOPY opcode" - }, - codesize: { - v: 2, - d: "Base fee of the CODESIZE opcode" - }, - codecopy: { - v: 3, - d: "Base fee of the CODECOPY opcode" - }, - gasprice: { - v: 2, - d: "Base fee of the GASPRICE opcode" - }, - extcodesize: { - v: 20, - d: "Base fee of the EXTCODESIZE opcode" - }, - extcodecopy: { - v: 20, - d: "Base fee of the EXTCODECOPY opcode" - }, - blockhash: { - v: 20, - d: "Base fee of the BLOCKHASH opcode" - }, - coinbase: { - v: 2, - d: "Base fee of the COINBASE opcode" - }, - timestamp: { - v: 2, - d: "Base fee of the TIMESTAMP opcode" - }, - number: { - v: 2, - d: "Base fee of the NUMBER opcode" - }, - difficulty: { - v: 2, - d: "Base fee of the DIFFICULTY opcode" - }, - gaslimit: { - v: 2, - d: "Base fee of the GASLIMIT opcode" - }, - pop: { - v: 2, - d: "Base fee of the POP opcode" - }, - mload: { - v: 3, - d: "Base fee of the MLOAD opcode" - }, - mstore: { - v: 3, - d: "Base fee of the MSTORE opcode" - }, - mstore8: { - v: 3, - d: "Base fee of the MSTORE8 opcode" - }, - sstore: { - v: 0, - d: "Base fee of the SSTORE opcode" - }, - jump: { - v: 8, - d: "Base fee of the JUMP opcode" - }, - jumpi: { - v: 10, - d: "Base fee of the JUMPI opcode" - }, - pc: { - v: 2, - d: "Base fee of the PC opcode" - }, - msize: { - v: 2, - d: "Base fee of the MSIZE opcode" - }, - gas: { - v: 2, - d: "Base fee of the GAS opcode" - }, - push: { - v: 3, - d: "Base fee of the PUSH opcode" - }, - dup: { - v: 3, - d: "Base fee of the DUP opcode" - }, - swap: { - v: 3, - d: "Base fee of the SWAP opcode" - }, - callcode: { - v: 40, - d: "Base fee of the CALLCODE opcode" - }, - return: { - v: 0, - d: "Base fee of the RETURN opcode" - }, - invalid: { - v: 0, - d: "Base fee of the INVALID opcode" - }, - selfdestruct: { - v: 0, - d: "Base fee of the SELFDESTRUCT opcode" - } - }, - vm: { - stackLimit: { - v: 1024, - d: "Maximum size of VM stack allowed" - }, - callCreateDepth: { - v: 1024, - d: "Maximum depth of call/create stack" - }, - maxExtraDataSize: { - v: 32, - d: "Maximum size extra data may be after Genesis" - } - }, - pow: { - minimumDifficulty: { - v: 131072, - d: "The minimum that the difficulty may ever be" - }, - difficultyBoundDivisor: { - v: 2048, - d: "The bound divisor of the difficulty, used in the update calculations" - }, - durationLimit: { - v: 13, - d: "The decision boundary on the blocktime duration used to determine whether difficulty should go up or not" - }, - epochDuration: { - v: 3e4, - d: "Duration between proof-of-work epochs" - }, - timebombPeriod: { - v: 1e5, - d: "Exponential difficulty timebomb period" - }, - minerReward: { - v: "5000000000000000000", - d: "the amount a miner get rewarded for mining a block" - }, - difficultyBombDelay: { - v: 0, - d: "the amount of blocks to delay the difficulty bomb with" - } - } - }; - } -}); - -// node_modules/@truffle/provider/node_modules/@ethereumjs/common/dist/hardforks/homestead.json -var require_homestead2 = __commonJS({ - "node_modules/@truffle/provider/node_modules/@ethereumjs/common/dist/hardforks/homestead.json"(exports, module) { - module.exports = { - name: "homestead", - comment: "Homestead hardfork with protocol and network changes", - url: "https://eips.ethereum.org/EIPS/eip-606", - status: "Final", - gasConfig: {}, - gasPrices: { - delegatecall: { - v: 40, - d: "Base fee of the DELEGATECALL opcode" - } - }, - vm: {}, - pow: {} - }; - } -}); - -// node_modules/@truffle/provider/node_modules/@ethereumjs/common/dist/hardforks/dao.json -var require_dao2 = __commonJS({ - "node_modules/@truffle/provider/node_modules/@ethereumjs/common/dist/hardforks/dao.json"(exports, module) { - module.exports = { - name: "dao", - comment: "DAO rescue hardfork", - url: "https://eips.ethereum.org/EIPS/eip-779", - status: "Final", - gasConfig: {}, - gasPrices: {}, - vm: {}, - pow: {} - }; - } -}); - -// node_modules/@truffle/provider/node_modules/@ethereumjs/common/dist/hardforks/tangerineWhistle.json -var require_tangerineWhistle2 = __commonJS({ - "node_modules/@truffle/provider/node_modules/@ethereumjs/common/dist/hardforks/tangerineWhistle.json"(exports, module) { - module.exports = { - name: "tangerineWhistle", - comment: "Hardfork with gas cost changes for IO-heavy operations", - url: "https://eips.ethereum.org/EIPS/eip-608", - status: "Final", - gasConfig: {}, - gasPrices: { - sload: { - v: 200, - d: "Once per SLOAD operation" - }, - call: { - v: 700, - d: "Once per CALL operation & message call transaction" - }, - extcodesize: { - v: 700, - d: "Base fee of the EXTCODESIZE opcode" - }, - extcodecopy: { - v: 700, - d: "Base fee of the EXTCODECOPY opcode" - }, - balance: { - v: 400, - d: "Base fee of the BALANCE opcode" - }, - delegatecall: { - v: 700, - d: "Base fee of the DELEGATECALL opcode" - }, - callcode: { - v: 700, - d: "Base fee of the CALLCODE opcode" - }, - selfdestruct: { - v: 5e3, - d: "Base fee of the SELFDESTRUCT opcode" - } - }, - vm: {}, - pow: {} - }; - } -}); - -// node_modules/@truffle/provider/node_modules/@ethereumjs/common/dist/hardforks/spuriousDragon.json -var require_spuriousDragon2 = __commonJS({ - "node_modules/@truffle/provider/node_modules/@ethereumjs/common/dist/hardforks/spuriousDragon.json"(exports, module) { - module.exports = { - name: "spuriousDragon", - comment: "HF with EIPs for simple replay attack protection, EXP cost increase, state trie clearing, contract code size limit", - url: "https://eips.ethereum.org/EIPS/eip-607", - status: "Final", - gasConfig: {}, - gasPrices: { - expByte: { - v: 50, - d: "Times ceil(log256(exponent)) for the EXP instruction" - } - }, - vm: { - maxCodeSize: { - v: 24576, - d: "Maximum length of contract code" - } - }, - pow: {} - }; - } -}); - -// node_modules/@truffle/provider/node_modules/@ethereumjs/common/dist/hardforks/byzantium.json -var require_byzantium2 = __commonJS({ - "node_modules/@truffle/provider/node_modules/@ethereumjs/common/dist/hardforks/byzantium.json"(exports, module) { - module.exports = { - name: "byzantium", - comment: "Hardfork with new precompiles, instructions and other protocol changes", - url: "https://eips.ethereum.org/EIPS/eip-609", - status: "Final", - gasConfig: {}, - gasPrices: { - modexpGquaddivisor: { - v: 20, - d: "Gquaddivisor from modexp precompile for gas calculation" - }, - ecAdd: { - v: 500, - d: "Gas costs for curve addition precompile" - }, - ecMul: { - v: 4e4, - d: "Gas costs for curve multiplication precompile" - }, - ecPairing: { - v: 1e5, - d: "Base gas costs for curve pairing precompile" - }, - ecPairingWord: { - v: 8e4, - d: "Gas costs regarding curve pairing precompile input length" - }, - revert: { - v: 0, - d: "Base fee of the REVERT opcode" - }, - staticcall: { - v: 700, - d: "Base fee of the STATICCALL opcode" - }, - returndatasize: { - v: 2, - d: "Base fee of the RETURNDATASIZE opcode" - }, - returndatacopy: { - v: 3, - d: "Base fee of the RETURNDATACOPY opcode" - } - }, - vm: {}, - pow: { - minerReward: { - v: "3000000000000000000", - d: "the amount a miner get rewarded for mining a block" - }, - difficultyBombDelay: { - v: 3e6, - d: "the amount of blocks to delay the difficulty bomb with" - } - } - }; - } -}); - -// node_modules/@truffle/provider/node_modules/@ethereumjs/common/dist/hardforks/constantinople.json -var require_constantinople2 = __commonJS({ - "node_modules/@truffle/provider/node_modules/@ethereumjs/common/dist/hardforks/constantinople.json"(exports, module) { - module.exports = { - name: "constantinople", - comment: "Postponed hardfork including EIP-1283 (SSTORE gas metering changes)", - url: "https://eips.ethereum.org/EIPS/eip-1013", - status: "Final", - gasConfig: {}, - gasPrices: { - netSstoreNoopGas: { - v: 200, - d: "Once per SSTORE operation if the value doesn't change" - }, - netSstoreInitGas: { - v: 2e4, - d: "Once per SSTORE operation from clean zero" - }, - netSstoreCleanGas: { - v: 5e3, - d: "Once per SSTORE operation from clean non-zero" - }, - netSstoreDirtyGas: { - v: 200, - d: "Once per SSTORE operation from dirty" - }, - netSstoreClearRefund: { - v: 15e3, - d: "Once per SSTORE operation for clearing an originally existing storage slot" - }, - netSstoreResetRefund: { - v: 4800, - d: "Once per SSTORE operation for resetting to the original non-zero value" - }, - netSstoreResetClearRefund: { - v: 19800, - d: "Once per SSTORE operation for resetting to the original zero value" - }, - shl: { - v: 3, - d: "Base fee of the SHL opcode" - }, - shr: { - v: 3, - d: "Base fee of the SHR opcode" - }, - sar: { - v: 3, - d: "Base fee of the SAR opcode" - }, - extcodehash: { - v: 400, - d: "Base fee of the EXTCODEHASH opcode" - }, - create2: { - v: 32e3, - d: "Base fee of the CREATE2 opcode" - } - }, - vm: {}, - pow: { - minerReward: { - v: "2000000000000000000", - d: "The amount a miner gets rewarded for mining a block" - }, - difficultyBombDelay: { - v: 5e6, - d: "the amount of blocks to delay the difficulty bomb with" - } - } - }; - } -}); - -// node_modules/@truffle/provider/node_modules/@ethereumjs/common/dist/hardforks/petersburg.json -var require_petersburg2 = __commonJS({ - "node_modules/@truffle/provider/node_modules/@ethereumjs/common/dist/hardforks/petersburg.json"(exports, module) { - module.exports = { - name: "petersburg", - comment: "Aka constantinopleFix, removes EIP-1283, activate together with or after constantinople", - url: "https://eips.ethereum.org/EIPS/eip-1716", - status: "Draft", - gasConfig: {}, - gasPrices: { - netSstoreNoopGas: { - v: null, - d: "Removed along EIP-1283" - }, - netSstoreInitGas: { - v: null, - d: "Removed along EIP-1283" - }, - netSstoreCleanGas: { - v: null, - d: "Removed along EIP-1283" - }, - netSstoreDirtyGas: { - v: null, - d: "Removed along EIP-1283" - }, - netSstoreClearRefund: { - v: null, - d: "Removed along EIP-1283" - }, - netSstoreResetRefund: { - v: null, - d: "Removed along EIP-1283" - }, - netSstoreResetClearRefund: { - v: null, - d: "Removed along EIP-1283" - } - }, - vm: {}, - pow: {} - }; - } -}); - -// node_modules/@truffle/provider/node_modules/@ethereumjs/common/dist/hardforks/istanbul.json -var require_istanbul2 = __commonJS({ - "node_modules/@truffle/provider/node_modules/@ethereumjs/common/dist/hardforks/istanbul.json"(exports, module) { - module.exports = { - name: "istanbul", - comment: "HF targeted for December 2019 following the Constantinople/Petersburg HF", - url: "https://eips.ethereum.org/EIPS/eip-1679", - status: "Draft", - gasConfig: {}, - gasPrices: { - blake2Round: { - v: 1, - d: "Gas cost per round for the Blake2 F precompile" - }, - ecAdd: { - v: 150, - d: "Gas costs for curve addition precompile" - }, - ecMul: { - v: 6e3, - d: "Gas costs for curve multiplication precompile" - }, - ecPairing: { - v: 45e3, - d: "Base gas costs for curve pairing precompile" - }, - ecPairingWord: { - v: 34e3, - d: "Gas costs regarding curve pairing precompile input length" - }, - txDataNonZero: { - v: 16, - d: "Per byte of data attached to a transaction that is not equal to zero. NOTE: Not payable on data of calls between transactions" - }, - sstoreSentryGasEIP2200: { - v: 2300, - d: "Minimum gas required to be present for an SSTORE call, not consumed" - }, - sstoreNoopGasEIP2200: { - v: 800, - d: "Once per SSTORE operation if the value doesn't change" - }, - sstoreDirtyGasEIP2200: { - v: 800, - d: "Once per SSTORE operation if a dirty value is changed" - }, - sstoreInitGasEIP2200: { - v: 2e4, - d: "Once per SSTORE operation from clean zero to non-zero" - }, - sstoreInitRefundEIP2200: { - v: 19200, - d: "Once per SSTORE operation for resetting to the original zero value" - }, - sstoreCleanGasEIP2200: { - v: 5e3, - d: "Once per SSTORE operation from clean non-zero to something else" - }, - sstoreCleanRefundEIP2200: { - v: 4200, - d: "Once per SSTORE operation for resetting to the original non-zero value" - }, - sstoreClearRefundEIP2200: { - v: 15e3, - d: "Once per SSTORE operation for clearing an originally existing storage slot" - }, - balance: { - v: 700, - d: "Base fee of the BALANCE opcode" - }, - extcodehash: { - v: 700, - d: "Base fee of the EXTCODEHASH opcode" - }, - chainid: { - v: 2, - d: "Base fee of the CHAINID opcode" - }, - selfbalance: { - v: 5, - d: "Base fee of the SELFBALANCE opcode" - }, - sload: { - v: 800, - d: "Base fee of the SLOAD opcode" - } - }, - vm: {}, - pow: {} - }; - } -}); - -// node_modules/@truffle/provider/node_modules/@ethereumjs/common/dist/hardforks/muirGlacier.json -var require_muirGlacier2 = __commonJS({ - "node_modules/@truffle/provider/node_modules/@ethereumjs/common/dist/hardforks/muirGlacier.json"(exports, module) { - module.exports = { - name: "muirGlacier", - comment: "HF to delay the difficulty bomb", - url: "https://eips.ethereum.org/EIPS/eip-2384", - status: "Final", - gasConfig: {}, - gasPrices: {}, - vm: {}, - pow: { - difficultyBombDelay: { - v: 9e6, - d: "the amount of blocks to delay the difficulty bomb with" - } - } - }; - } -}); - -// node_modules/@truffle/provider/node_modules/@ethereumjs/common/dist/hardforks/berlin.json -var require_berlin2 = __commonJS({ - "node_modules/@truffle/provider/node_modules/@ethereumjs/common/dist/hardforks/berlin.json"(exports, module) { - module.exports = { - name: "berlin", - comment: "HF targeted for July 2020 following the Muir Glacier HF", - url: "https://eips.ethereum.org/EIPS/eip-2070", - status: "Draft", - eips: [2565, 2929, 2718, 2930] - }; - } -}); - -// node_modules/@truffle/provider/node_modules/@ethereumjs/common/dist/hardforks/london.json -var require_london2 = __commonJS({ - "node_modules/@truffle/provider/node_modules/@ethereumjs/common/dist/hardforks/london.json"(exports, module) { - module.exports = { - name: "london", - comment: "HF targeted for July 2021 following the Berlin fork", - url: "https://github.com/ethereum/eth1.0-specs/blob/master/network-upgrades/mainnet-upgrades/london.md", - status: "Draft", - eips: [1559, 3198, 3529, 3541] - }; - } -}); - -// node_modules/@truffle/provider/node_modules/@ethereumjs/common/dist/hardforks/shanghai.json -var require_shanghai2 = __commonJS({ - "node_modules/@truffle/provider/node_modules/@ethereumjs/common/dist/hardforks/shanghai.json"(exports, module) { - module.exports = { - name: "shanghai", - comment: "Next feature hardfork after the London HF", - url: "https://github.com/ethereum/pm/issues/356", - status: "Pre-Draft", - eips: [] - }; - } -}); - -// node_modules/@truffle/provider/node_modules/@ethereumjs/common/dist/hardforks/merge.json -var require_merge3 = __commonJS({ - "node_modules/@truffle/provider/node_modules/@ethereumjs/common/dist/hardforks/merge.json"(exports, module) { - module.exports = { - name: "merge", - comment: "Hardfork to upgrade the consensus mechanism to Proof-of-Stake", - url: "https://github.com/ethereum/pm/issues/361", - status: "pre-Draft", - consensus: { - type: "pos", - algorithm: "casper", - casper: {} - }, - eips: [3675] - }; - } -}); - -// node_modules/@truffle/provider/node_modules/@ethereumjs/common/dist/hardforks/index.js -var require_hardforks2 = __commonJS({ - "node_modules/@truffle/provider/node_modules/@ethereumjs/common/dist/hardforks/index.js"(exports) { - "use strict"; - init_cjs_shim(); - Object.defineProperty(exports, "__esModule", { value: true }); - exports.hardforks = void 0; - exports.hardforks = [ - ["chainstart", require_chainstart2()], - ["homestead", require_homestead2()], - ["dao", require_dao2()], - ["tangerineWhistle", require_tangerineWhistle2()], - ["spuriousDragon", require_spuriousDragon2()], - ["byzantium", require_byzantium2()], - ["constantinople", require_constantinople2()], - ["petersburg", require_petersburg2()], - ["istanbul", require_istanbul2()], - ["muirGlacier", require_muirGlacier2()], - ["berlin", require_berlin2()], - ["london", require_london2()], - ["shanghai", require_shanghai2()], - ["merge", require_merge3()] - ]; - } -}); - -// node_modules/@truffle/provider/node_modules/@ethereumjs/common/dist/eips/1559.json -var require__23 = __commonJS({ - "node_modules/@truffle/provider/node_modules/@ethereumjs/common/dist/eips/1559.json"(exports, module) { - module.exports = { - name: "EIP-1559", - number: 1559, - comment: "Fee market change for ETH 1.0 chain", - url: "https://eips.ethereum.org/EIPS/eip-1559", - status: "Review", - minimumHardfork: "berlin", - requiredEIPs: [2930], - gasConfig: { - baseFeeMaxChangeDenominator: { - v: 8, - d: "Maximum base fee change denominator" - }, - elasticityMultiplier: { - v: 2, - d: "Maximum block gas target elasticity" - }, - initialBaseFee: { - v: 1e9, - d: "Initial base fee on first EIP1559 block" - } - }, - gasPrices: {}, - vm: {}, - pow: {} - }; - } -}); - -// node_modules/@truffle/provider/node_modules/@ethereumjs/common/dist/eips/2315.json -var require__24 = __commonJS({ - "node_modules/@truffle/provider/node_modules/@ethereumjs/common/dist/eips/2315.json"(exports, module) { - module.exports = { - name: "EIP-2315", - number: 2315, - comment: "Simple subroutines for the EVM", - url: "https://eips.ethereum.org/EIPS/eip-2315", - status: "Draft", - minimumHardfork: "istanbul", - gasConfig: {}, - gasPrices: { - beginsub: { - v: 2, - d: "Base fee of the BEGINSUB opcode" - }, - returnsub: { - v: 5, - d: "Base fee of the RETURNSUB opcode" - }, - jumpsub: { - v: 10, - d: "Base fee of the JUMPSUB opcode" - } - }, - vm: {}, - pow: {} - }; - } -}); - -// node_modules/@truffle/provider/node_modules/@ethereumjs/common/dist/eips/2537.json -var require__25 = __commonJS({ - "node_modules/@truffle/provider/node_modules/@ethereumjs/common/dist/eips/2537.json"(exports, module) { - module.exports = { - name: "EIP-2537", - number: 2537, - comment: "BLS12-381 precompiles", - url: "https://eips.ethereum.org/EIPS/eip-2537", - status: "Draft", - minimumHardfork: "chainstart", - gasConfig: {}, - gasPrices: { - Bls12381G1AddGas: { - v: 600, - d: "Gas cost of a single BLS12-381 G1 addition precompile-call" - }, - Bls12381G1MulGas: { - v: 12e3, - d: "Gas cost of a single BLS12-381 G1 multiplication precompile-call" - }, - Bls12381G2AddGas: { - v: 4500, - d: "Gas cost of a single BLS12-381 G2 addition precompile-call" - }, - Bls12381G2MulGas: { - v: 55e3, - d: "Gas cost of a single BLS12-381 G2 multiplication precompile-call" - }, - Bls12381PairingBaseGas: { - v: 115e3, - d: "Base gas cost of BLS12-381 pairing check" - }, - Bls12381PairingPerPairGas: { - v: 23e3, - d: "Per-pair gas cost of BLS12-381 pairing check" - }, - Bls12381MapG1Gas: { - v: 5500, - d: "Gas cost of BLS12-381 map field element to G1" - }, - Bls12381MapG2Gas: { - v: 11e4, - d: "Gas cost of BLS12-381 map field element to G2" - }, - Bls12381MultiExpGasDiscount: { - v: [[1, 1200], [2, 888], [3, 764], [4, 641], [5, 594], [6, 547], [7, 500], [8, 453], [9, 438], [10, 423], [11, 408], [12, 394], [13, 379], [14, 364], [15, 349], [16, 334], [17, 330], [18, 326], [19, 322], [20, 318], [21, 314], [22, 310], [23, 306], [24, 302], [25, 298], [26, 294], [27, 289], [28, 285], [29, 281], [30, 277], [31, 273], [32, 269], [33, 268], [34, 266], [35, 265], [36, 263], [37, 262], [38, 260], [39, 259], [40, 257], [41, 256], [42, 254], [43, 253], [44, 251], [45, 250], [46, 248], [47, 247], [48, 245], [49, 244], [50, 242], [51, 241], [52, 239], [53, 238], [54, 236], [55, 235], [56, 233], [57, 232], [58, 231], [59, 229], [60, 228], [61, 226], [62, 225], [63, 223], [64, 222], [65, 221], [66, 220], [67, 219], [68, 219], [69, 218], [70, 217], [71, 216], [72, 216], [73, 215], [74, 214], [75, 213], [76, 213], [77, 212], [78, 211], [79, 211], [80, 210], [81, 209], [82, 208], [83, 208], [84, 207], [85, 206], [86, 205], [87, 205], [88, 204], [89, 203], [90, 202], [91, 202], [92, 201], [93, 200], [94, 199], [95, 199], [96, 198], [97, 197], [98, 196], [99, 196], [100, 195], [101, 194], [102, 193], [103, 193], [104, 192], [105, 191], [106, 191], [107, 190], [108, 189], [109, 188], [110, 188], [111, 187], [112, 186], [113, 185], [114, 185], [115, 184], [116, 183], [117, 182], [118, 182], [119, 181], [120, 180], [121, 179], [122, 179], [123, 178], [124, 177], [125, 176], [126, 176], [127, 175], [128, 174]], - d: "Discount gas costs of calls to the MultiExp precompiles with `k` (point, scalar) pair" - } - }, - vm: {}, - pow: {} - }; - } -}); - -// node_modules/@truffle/provider/node_modules/@ethereumjs/common/dist/eips/2565.json -var require__26 = __commonJS({ - "node_modules/@truffle/provider/node_modules/@ethereumjs/common/dist/eips/2565.json"(exports, module) { - module.exports = { - name: "EIP-2565", - number: 2565, - comment: "ModExp gas cost", - url: "https://eips.ethereum.org/EIPS/eip-2565", - status: "Last call", - minimumHardfork: "byzantium", - gasConfig: {}, - gasPrices: { - modexpGquaddivisor: { - v: 3, - d: "Gquaddivisor from modexp precompile for gas calculation" - } - }, - vm: {}, - pow: {} - }; - } -}); - -// node_modules/@truffle/provider/node_modules/@ethereumjs/common/dist/eips/2718.json -var require__27 = __commonJS({ - "node_modules/@truffle/provider/node_modules/@ethereumjs/common/dist/eips/2718.json"(exports, module) { - module.exports = { - name: "EIP-2718", - comment: "Typed Transaction Envelope", - url: "https://eips.ethereum.org/EIPS/eip-2718", - status: "Draft", - minimumHardfork: "chainstart", - gasConfig: {}, - gasPrices: {}, - vm: {}, - pow: {} - }; - } -}); - -// node_modules/@truffle/provider/node_modules/@ethereumjs/common/dist/eips/2929.json -var require__28 = __commonJS({ - "node_modules/@truffle/provider/node_modules/@ethereumjs/common/dist/eips/2929.json"(exports, module) { - module.exports = { - name: "EIP-2929", - comment: "Gas cost increases for state access opcodes", - url: "https://eips.ethereum.org/EIPS/eip-2929", - status: "Draft", - minimumHardfork: "chainstart", - gasConfig: {}, - gasPrices: { - coldsload: { - v: 2100, - d: "Gas cost of the first read of storage from a given location (per transaction)" - }, - coldaccountaccess: { - v: 2600, - d: "Gas cost of the first read of a given address (per transaction)" - }, - warmstorageread: { - v: 100, - d: "Gas cost of reading storage locations which have already loaded 'cold'" - }, - sstoreCleanGasEIP2200: { - v: 2900, - d: "Once per SSTORE operation from clean non-zero to something else" - }, - sstoreNoopGasEIP2200: { - v: 100, - d: "Once per SSTORE operation if the value doesn't change" - }, - sstoreDirtyGasEIP2200: { - v: 100, - d: "Once per SSTORE operation if a dirty value is changed" - }, - sstoreInitRefundEIP2200: { - v: 19900, - d: "Once per SSTORE operation for resetting to the original zero value" - }, - sstoreCleanRefundEIP2200: { - v: 4900, - d: "Once per SSTORE operation for resetting to the original non-zero value" - }, - call: { - v: 0, - d: "Base fee of the CALL opcode" - }, - callcode: { - v: 0, - d: "Base fee of the CALLCODE opcode" - }, - delegatecall: { - v: 0, - d: "Base fee of the DELEGATECALL opcode" - }, - staticcall: { - v: 0, - d: "Base fee of the STATICCALL opcode" - }, - balance: { - v: 0, - d: "Base fee of the BALANCE opcode" - }, - extcodesize: { - v: 0, - d: "Base fee of the EXTCODESIZE opcode" - }, - extcodecopy: { - v: 0, - d: "Base fee of the EXTCODECOPY opcode" - }, - extcodehash: { - v: 0, - d: "Base fee of the EXTCODEHASH opcode" - }, - sload: { - v: 0, - d: "Base fee of the SLOAD opcode" - }, - sstore: { - v: 0, - d: "Base fee of the SSTORE opcode" - } - }, - vm: {}, - pow: {} - }; - } -}); - -// node_modules/@truffle/provider/node_modules/@ethereumjs/common/dist/eips/2930.json -var require__29 = __commonJS({ - "node_modules/@truffle/provider/node_modules/@ethereumjs/common/dist/eips/2930.json"(exports, module) { - module.exports = { - name: "EIP-2930", - comment: "Optional access lists", - url: "https://eips.ethereum.org/EIPS/eip-2930", - status: "Draft", - minimumHardfork: "istanbul", - requiredEIPs: [2718, 2929], - gasConfig: {}, - gasPrices: { - accessListStorageKeyCost: { - v: 1900, - d: "Gas cost per storage key in an Access List transaction" - }, - accessListAddressCost: { - v: 2400, - d: "Gas cost per storage key in an Access List transaction" - } - }, - vm: {}, - pow: {} - }; - } -}); - -// node_modules/@truffle/provider/node_modules/@ethereumjs/common/dist/eips/3198.json -var require__30 = __commonJS({ - "node_modules/@truffle/provider/node_modules/@ethereumjs/common/dist/eips/3198.json"(exports, module) { - module.exports = { - name: "EIP-3198", - number: 3198, - comment: "BASEFEE opcode", - url: "https://eips.ethereum.org/EIPS/eip-3198", - status: "Review", - minimumHardfork: "london", - gasConfig: {}, - gasPrices: { - basefee: { - v: 2, - d: "Gas cost of the BASEFEE opcode" - } - }, - vm: {}, - pow: {} - }; - } -}); - -// node_modules/@truffle/provider/node_modules/@ethereumjs/common/dist/eips/3529.json -var require__31 = __commonJS({ - "node_modules/@truffle/provider/node_modules/@ethereumjs/common/dist/eips/3529.json"(exports, module) { - module.exports = { - name: "EIP-3529", - comment: "Reduction in refunds", - url: "https://eips.ethereum.org/EIPS/eip-3529", - status: "Draft", - minimumHardfork: "berlin", - requiredEIPs: [2929], - gasConfig: { - maxRefundQuotient: { - v: 5, - d: "Maximum refund quotient; max tx refund is min(tx.gasUsed/maxRefundQuotient, tx.gasRefund)" - } - }, - gasPrices: { - selfdestructRefund: { - v: 0, - d: "Refunded following a selfdestruct operation" - }, - sstoreClearRefundEIP2200: { - v: 4800, - d: "Once per SSTORE operation for clearing an originally existing storage slot" - } - }, - vm: {}, - pow: {} - }; - } -}); - -// node_modules/@truffle/provider/node_modules/@ethereumjs/common/dist/eips/3541.json -var require__32 = __commonJS({ - "node_modules/@truffle/provider/node_modules/@ethereumjs/common/dist/eips/3541.json"(exports, module) { - module.exports = { - name: "EIP-3541", - comment: "Reject new contracts starting with the 0xEF byte", - url: "https://eips.ethereum.org/EIPS/eip-3541", - status: "Draft", - minimumHardfork: "berlin", - requiredEIPs: [], - gasConfig: {}, - gasPrices: {}, - vm: {}, - pow: {} - }; - } -}); - -// node_modules/@truffle/provider/node_modules/@ethereumjs/common/dist/eips/3554.json -var require__33 = __commonJS({ - "node_modules/@truffle/provider/node_modules/@ethereumjs/common/dist/eips/3554.json"(exports, module) { - module.exports = { - name: "EIP-3554", - comment: "Reduction in refunds", - url: "Difficulty Bomb Delay to December 1st 2021", - status: "Draft", - minimumHardfork: "muirGlacier", - requiredEIPs: [], - gasConfig: {}, - gasPrices: {}, - vm: {}, - pow: { - difficultyBombDelay: { - v: 95e5, - d: "the amount of blocks to delay the difficulty bomb with" - } - } - }; - } -}); - -// node_modules/@truffle/provider/node_modules/@ethereumjs/common/dist/eips/3675.json -var require__34 = __commonJS({ - "node_modules/@truffle/provider/node_modules/@ethereumjs/common/dist/eips/3675.json"(exports, module) { - module.exports = { - name: "EIP-3675", - number: 3675, - comment: "Upgrade consensus to Proof-of-Stake", - url: "https://eips.ethereum.org/EIPS/eip-3675", - status: "Draft", - minimumHardfork: "london", - requiredEIPs: [], - gasConfig: {}, - gasPrices: {}, - vm: {}, - pow: {} - }; - } -}); - -// node_modules/@truffle/provider/node_modules/@ethereumjs/common/dist/eips/index.js -var require_eips2 = __commonJS({ - "node_modules/@truffle/provider/node_modules/@ethereumjs/common/dist/eips/index.js"(exports) { - "use strict"; - init_cjs_shim(); - Object.defineProperty(exports, "__esModule", { value: true }); - exports.EIPs = void 0; - exports.EIPs = { - 1559: require__23(), - 2315: require__24(), - 2537: require__25(), - 2565: require__26(), - 2718: require__27(), - 2929: require__28(), - 2930: require__29(), - 3198: require__30(), - 3529: require__31(), - 3541: require__32(), - 3554: require__33(), - 3675: require__34() - }; - } -}); - -// node_modules/@truffle/provider/node_modules/@ethereumjs/common/dist/genesisStates/mainnet.json -var require_mainnet4 = __commonJS({ - "node_modules/@truffle/provider/node_modules/@ethereumjs/common/dist/genesisStates/mainnet.json"(exports, module) { - module.exports = { - "0x000d836201318ec6899a67540690382780743280": "0xad78ebc5ac6200000", - "0x001762430ea9c3a26e5749afdb70da5f78ddbb8c": "0xad78ebc5ac6200000", - "0x001d14804b399c6ef80e64576f657660804fec0b": "0xe3aeb5737240a00000", - "0x0032403587947b9f15622a68d104d54d33dbd1cd": "0x433874f632cc60000", - "0x00497e92cdc0e0b963d752b2296acb87da828b24": "0xa8f649fe7c6180000", - "0x004bfbe1546bc6c65b5c7eaa55304b38bbfec6d3": "0x6c6b935b8bbd400000", - "0x005a9c03f69d17d66cbb8ad721008a9ebbb836fb": "0x6c6b935b8bbd400000", - "0x005d0ee8155ec0a6ff6808552ca5f16bb5be323a": "0xaadec983fcff40000", - "0x007622d84a234bb8b078230fcf84b67ae9a8acae": "0x25e1cc519952f80000", - "0x007b9fc31905b4994b04c9e2cfdc5e2770503f42": "0x6c5db2a4d815dc0000", - "0x007f4a23ca00cd043d25c2888c1aa5688f81a344": "0x29f0a95bfbf7290000", - "0x008639dabbe3aeac887b5dc0e43e13bcd287d76c": "0x10d0e3c87d6e2c0000", - "0x0089508679abf8c71bf6781687120e3e6a84584d": "0x6194049f30f7200000", - "0x008fc7cbadffbd0d7fe44f8dfd60a79d721a1c9c": "0x3635c9adc5dea00000", - "0x009560a3de627868f91fa8bfe1c1b7afaf08186b": "0x1c67f5f7baa0b00000", - "0x00969747f7a5b30645fe00e44901435ace24cc37": "0x5c283d410394100000", - "0x009a6d7db326679b77c90391a7476d238f3ba33e": "0xada55474b81340000", - "0x009eef0a0886056e3f69211853b9b7457f3782e4": "0xa2a878069b28e00000", - "0x009fdbf44e1f4a6362b769c39a475f95a96c2bc7": "0x1e931283ccc8500000", - "0x00a5797f52c9d58f189f36b1d45d1bf6041f2f6b": "0x127d1b3461acd1a0000", - "0x00aa5381b2138ebeffc191d5d8c391753b7098d2": "0x35abb09ffedeb68000", - "0x00aada25ea2286709abb422d41923fd380cd04c7": "0x233df3299f61720000", - "0x00acbfb2f25a5485c739ef70a44eeeeb7c65a66f": "0x56bc75e2d63100000", - "0x00acc6f082a442828764d11f58d6894ae408f073": "0xcb49b44ba602d800000", - "0x00b277b099a8e866ca0ec65bcb87284fd142a582": "0x6acb3df27e1f880000", - "0x00bdd4013aa31c04616c2bc9785f2788f915679b": "0xb9f65d00f63c0000", - "0x00c27d63fde24b92ee8a1e7ed5d26d8dc5c83b03": "0x6c6b935b8bbd400000", - "0x00c40fe2095423509b9fd9b754323158af2310f3": "0x0", - "0x00d75ed60c774f8b3a5a5173fb1833ad7105a2d9": "0x6cb7e74867d5e60000", - "0x00d78d89b35f472716eceafebf600527d3a1f969": "0x5e0549c9632e1d80000", - "0x00dae27b350bae20c5652124af5d8b5cba001ec1": "0x22b1c8c1227a00000", - "0x00dc01cbf44978a42e8de8e436edf94205cfb6ec": "0x4f0febbcda8cb40000", - "0x00e681bc2d10db62de85848324492250348e90bf": "0x43c33c1937564800000", - "0x00f463e137dcf625fbf3bca39eca98d2b968cf7f": "0x14061b9d77a5e980000", - "0x010007394b8b7565a1658af88ce463499135d6b7": "0x56bc75e2d63100000", - "0x010df1df4bed23760d2d1c03781586ddf7918e54": "0x340aad21b3b700000", - "0x010f4a98dfa1d9799bf5c796fb550efbe7ecd877": "0x1b2f292236292c70000", - "0x01155057002f6b0d18acb9388d3bc8129f8f7a20": "0x48a43c54602f700000", - "0x01226e0ad8d62277b162621c62c928e96e0b9a8c": "0x6c6b935b8bbd400000", - "0x0126e12ebc17035f35c0e9d11dd148393c405d7a": "0x6c660645aa47180000", - "0x012f396a2b5eb83559bac515e5210df2c8c362ba": "0xad78ebc5ac6200000", - "0x0134ff38155fabae94fd35c4ffe1d79de7ef9c59": "0x35659ef93f0fc40000", - "0x0136a5af6c3299c6b5f005fdaddb148c070b299b": "0x11aa9ac15f1280000", - "0x01488ad3da603c4cdd6cb0b7a1e30d2a30c8fc38": "0xad78ebc5ac6200000", - "0x014974a1f46bf204944a853111e52f1602617def": "0x6c6b935b8bbd400000", - "0x014b7f67b14f5d983d87014f570c8b993b9872b5": "0xad78ebc5ac6200000", - "0x0151fa5d17a2dce2d7f1eb39ef7fe2ad213d5d89": "0xd8d726b7177a800000", - "0x01577afd4e50890247c9b10d44af73229aec884f": "0x24dce54d34a1a00000", - "0x015f097d9acddcddafaf2a107eb93a40fc94b04c": "0x43c33c1937564800000", - "0x0169c1c210eae845e56840412e1f65993ea90fb4": "0x6c6b935b8bbd400000", - "0x016b60bb6d67928c29fd0313c666da8f1698d9c5": "0x6c6b935b8bbd400000", - "0x016c85e1613b900fa357b8283b120e65aefcdd08": "0x2b5d9784a97cd50000", - "0x018492488ba1a292342247b31855a55905fef269": "0x796e3ea3f8ab00000", - "0x018f20a27b27ec441af723fd9099f2cbb79d6263": "0x75792a8abdef7c0000", - "0x0191eb547e7bf6976b9b1b577546761de65622e2": "0x6c6b4c4da6ddbe0000", - "0x019d709579ff4bc09fdcdde431dc1447d2c260bc": "0x1158e460913d00000", - "0x01a25a5f5af0169b30864c3be4d7563ccd44f09e": "0x4d853c8f8908980000", - "0x01a7d9fa7d0eb1185c67e54da83c2e75db69e39f": "0x19d4addd0d8bc960000", - "0x01a818135a414210c37c62b625aca1a54611ac36": "0xe18398e7601900000", - "0x01b1cae91a3b9559afb33cdc6d689442fdbfe037": "0xad78ebc5ac6200000", - "0x01b5b5bc5a117fa08b34ed1db9440608597ac548": "0xad78ebc5ac6200000", - "0x01bbc14f67af0639aab1441e6a08d4ce7162090f": "0x46fcf68ff8be060000", - "0x01d03815c61f416b71a2610a2daba59ff6a6de5b": "0x205dfe50b81c82e0000", - "0x01d599ee0d5f8c38ab2d392e2c65b74c3ce31820": "0x1ba5abf9e779380000", - "0x01e40521122530d9ac91113c06a0190b6d63850b": "0x487a9a304539440000", - "0x01e6415d587b065490f1ed7f21d6e0f386ee6747": "0x6c6b935b8bbd400000", - "0x01e864d354741b423e6f42851724468c74f5aa9c": "0x43c33c1937564800000", - "0x01ed5fba8d2eab673aec042d30e4e8a611d8c55a": "0x6c6b935b8bbd400000", - "0x01fb8ec12425a04f813e46c54c05748ca6b29aa9": "0xe15730385467c0000", - "0x01ff1eb1dead50a7f2f9638fdee6eccf3a7b2ac8": "0x2086ac351052600000", - "0x020362c3ade878ca90d6b2d889a4cc5510eed5f3": "0x3888e8b311adb38000", - "0x0203ae01d4c41cae1865e04b1f5b53cdfaecae31": "0x3689cdceb28cd70000", - "0x02089361a3fe7451fb1f87f01a2d866653dc0b07": "0x22ac74832b5040000", - "0x021f69043de88c4917ca10f1842897eec0589c7c": "0x6b44cfb81487f40000", - "0x02290fb5f9a517f82845acdeca0fc846039be233": "0x6c6b935b8bbd400000", - "0x0239b4f21f8e05cd01512b2be7a0e18a6d974607": "0x3635c9adc5dea00000", - "0x02477212ffdd75e5155651b76506b1646671a1eb": "0x5f68e8131ecf800000", - "0x024a098ae702bef5406c9c22b78bd4eb2cc7a293": "0xd8d726b7177a800000", - "0x024bdd2c7bfd500ee7404f7fb3e9fb31dd20fbd1": "0x9c2007651b2500000", - "0x025367960304beee34591118e9ac2d1358d8021a": "0x6c6b935b8bbd400000", - "0x0256149f5b5063bea14e15661ffb58f9b459a957": "0x2629f66e0c53000000", - "0x02603d7a3bb297c67c877e5d34fbd5b913d4c63a": "0x1158e460913d00000", - "0x0261ad3a172abf1315f0ffec3270986a8409cb25": "0xb08213bcf8ffe0000", - "0x026432af37dc5113f1f46d480a4de0b28052237e": "0x1349b786e40bfc0000", - "0x0266ab1c6b0216230b9395443d5fa75e684568c6": "0x3635c9adc5dea00000", - "0x02751dc68cb5bd737027abf7ddb77390cd77c16b": "0x1158e460913d00000", - "0x02778e390fa17510a3428af2870c4273547d386c": "0x36c3c66170c0d720000", - "0x02ade5db22f8b758ee1443626c64ec2f32aa0a15": "0x43c33c1937564800000", - "0x02af2459a93d0b3f4d062636236cd4b29e3bcecf": "0x678a932062e4180000", - "0x02b1af72339b2a2256389fd64607de24f0de600a": "0x6c6b935b8bbd400000", - "0x02b643d6fabd437a851accbe79abb7fde126dccf": "0x18650127cc3dc800000", - "0x02b6d65cb00b7b36e1fb5ed3632c4cb20a894130": "0x43c33c1937564800000", - "0x02b7b1d6b34ce053a40eb65cd4a4f7dddd0e9f30": "0x252248deb6e6940000", - "0x02c9f7940a7b8b7a410bf83dc9c22333d4275dd3": "0x10f0cf064dd59200000", - "0x02d4a30968a39e2b3498c3a6a4ed45c1c6646822": "0x6c6b935b8bbd400000", - "0x02dfcb17a1b87441036374b762a5d3418b1cb4d4": "0x48b02ba9d1ba460000", - "0x02e4cb22be46258a40e16d4338d802fffd00c151": "0x149696eaceba810000", - "0x02e816afc1b5c0f39852131959d946eb3b07b5ad": "0x3635c9adc5dea00000", - "0x02f7f67209b16a17550c694c72583819c80b54ad": "0x5559306a78a700000", - "0x030973807b2f426914ad00181270acd27b8ff61f": "0x121ea68c114e5100000", - "0x03097923ba155e16d82f3ad3f6b815540884b92c": "0x62a992e53a0af00000", - "0x030fb3401f72bd3418b7d1da75bf8c519dd707dc": "0xa2a15d09519be00000", - "0x031e25db516b0f099faebfd94f890cf96660836b": "0x6c6b935b8bbd400000", - "0x0328510c09dbcd85194a98d67c33ac49f2f94d60": "0x2544faa778090e00000", - "0x0329188f080657ab3a2afa522467178279832085": "0xbbf510ddfcb260000", - "0x03317826d1f70aa4bddfa09be0c4105552d2358b": "0x21a754a6dc5280000", - "0x03337012ae1d7ff3ee7f697c403e7780188bf0ef": "0xad78ebc5ac6200000", - "0x03377c0e556b640103289a6189e1aeae63493467": "0x43c33c1937564800000", - "0x0349634dc2a9e80c3f7721ee2b5046aeaaedfbb5": "0xd8d726b7177a800000", - "0x0355bcacbd21441e95adeedc30c17218c8a408ce": "0x15af1d78b58c400000", - "0x036eeff5ba90a6879a14dff4c5043b18ca0460c9": "0x56bc75e2d63100000", - "0x03714b41d2a6f751008ef8dd4d2b29aecab8f36e": "0x14542ba12a337c00000", - "0x0372e852582e0934344a0fed2178304df25d4628": "0x43c33c1937564800000", - "0x0372ee5508bf8163ed284e5eef94ce4d7367e522": "0x56bc75e2d63100000", - "0x037dd056e7fdbd641db5b6bea2a8780a83fae180": "0x796e3ea3f8ab00000", - "0x038323b184cff7a82ae2e1bda7793fe4319ca0bf": "0x43c33c1937564800000", - "0x038779ca2dbe663e63db3fe75683ea0ec62e2383": "0x5a87e7d7f5f6580000", - "0x038e45eadd3d88b87fe4dab066680522f0dfc8f9": "0x21e19e0c9bab2400000", - "0x0392549a727f81655429cb928b529f25df4d1385": "0x16c43a0eea0740000", - "0x0394b90fadb8604f86f43fc1e35d3124b32a5989": "0x296aa140278e700000", - "0x039e7a4ebc284e2ccd42b1bdd60bd6511c0f7706": "0xf015f25736420000", - "0x039ef1ce52fe7963f166d5a275c4b1069fe3a832": "0x15af39e4aab2740000", - "0x03a26cfc4c18316f70d59e9e1a79ee3e8b962f4c": "0x6c6b935b8bbd400000", - "0x03aa622881236dd0f4940c24c324ff8b7b7e2186": "0xad78ebc5ac62000000", - "0x03af7ad9d5223cf7c8c13f20df67ebe5ffc5bb41": "0xad78ebc5ac6200000", - "0x03b0f17cd4469ddccfb7da697e82a91a5f9e7774": "0x1158e460913d00000", - "0x03b41b51f41df20dd279bae18c12775f77ad771c": "0x3635c9adc5dea00000", - "0x03be5b4629aefbbcab9de26d39576cb7f691d764": "0xadf30ba70c8970000", - "0x03c647a9f929b0781fe9ae01caa3e183e876777e": "0x182ab7c20ce5240000", - "0x03c91d92943603e752203e05340e566013b90045": "0x2b7cc2e9c3225c0000", - "0x03cb4c4f4516c4ff79a1b6244fbf572e1c7fea79": "0x9489237adb9a500000", - "0x03cb98d7acd817de9d886d22fab3f1b57d92a608": "0x56bc75e2d631000000", - "0x03cc9d2d21f86b84ac8ceaf971dba78a90e62570": "0x57473d05dabae80000", - "0x03d1724fd00e54aabcd2de2a91e8462b1049dd3a": "0x8f1d5c1cae37400000", - "0x03dedfcd0b3c2e17c705da248790ef98a6bd5751": "0x487a9a304539440000", - "0x03e8b084537557e709eae2e1e1a5a6bce1ef8314": "0x1158e460913d00000", - "0x03ea6d26d080e57aee3926b18e8ed73a4e5b2826": "0xad78ebc5ac6200000", - "0x03eb3cb860f6028da554d344a2bb5a500ae8b86f": "0x6c6b935b8bbd400000", - "0x03ebc63fda6660a465045e235fbe6e5cf195735f": "0x7b06ce87fdd680000", - "0x03ef6ad20ff7bd4f002bac58d47544cf879ae728": "0x175c758d0b96e5c0000", - "0x03f7b92008813ae0a676eb212814afab35221069": "0x6c6b935b8bbd400000", - "0x041170f581de80e58b2a045c8f7c1493b001b7cb": "0x303c74a1a336940000", - "0x0413d0cf78c001898a378b918cd6e498ea773c4d": "0xf2dc7d47f15600000", - "0x04241b41ecbd0bfdf1295e9d4fa59ea09e6c6186": "0x655f769450bc780000", - "0x043707071e2ae21eed977891dc79cd5d8ee1c2da": "0x6c6b935b8bbd400000", - "0x044e853144e3364495e7a69fa1d46abea3ac0964": "0x2ab2254b1dc9a8000", - "0x0455dcec8a7fc4461bfd7f37456fce3f4c3caac7": "0x15af1d78b58c400000", - "0x045ed7f6d9ee9f252e073268db022c6326adfc5b": "0x56bc75e2d63100000", - "0x046377f864b0143f282174a892a73d3ec8ec6132": "0xa5aa85009e39c0000", - "0x0469e8c440450b0e512626fe817e6754a8152830": "0x6c6b935b8bbd400000", - "0x046d274b1af615fb505a764ad8dda770b1db2f3d": "0x6c6b935b8bbd400000", - "0x047d5a26d7ad8f8e70600f70a398ddaa1c2db26f": "0x14542ba12a337c00000", - "0x047e87c8f7d1fce3b01353a85862a948ac049f3e": "0x50c5e761a444080000", - "0x047f9bf1529daf87d407175e6f171b5e59e9ff3e": "0x233c8fe42703e80000", - "0x04852732b4c652f6c2e58eb36587e60a62da14db": "0x43c33c1937564800000", - "0x048a8970ea4145c64d5517b8de5b46d0595aad06": "0x43c33c1937564800000", - "0x049c5d4bc6f25d4e456c697b52a07811ccd19fb1": "0x104400a2470e680000", - "0x04a1cada1cc751082ff8da928e3cfa000820a9e9": "0x22b1c8c1227a00000", - "0x04a80afad53ef1f84165cfd852b0fdf1b1c24ba8": "0x324e964b3eca80000", - "0x04aafc8ae5ce6f4903c89d7fac9cb19512224777": "0x1b1ae4d6e2ef500000", - "0x04ba4bb87140022c214a6fac42db5a16dd954045": "0x3635c9adc5dea00000", - "0x04ba8a3f03f08b895095994dda619edaacee3e7a": "0x6c6b935b8bbd400000", - "0x04c2c64bb54c3eccd05585e10ec6f99a0cdb01a3": "0x56bc75e2d63100000", - "0x04ce45f600db18a9d0851b29d9393ebdaafe3dc5": "0x1158e460913d00000", - "0x04d6b8d4da867407bb997749debbcdc0b358538a": "0x3635c9adc5dea00000", - "0x04d73896cf6593a691972a13a6e4871ff2c42b13": "0x6c6b935b8bbd400000", - "0x04d82af9e01a936d97f8f85940b970f9d4db9936": "0xad78ebc5ac6200000", - "0x04e5f5bc7c923fd1e31735e72ef968fd67110c6e": "0x57551dbc8e624c0000", - "0x04eca501630abce35218b174956b891ba25efb23": "0x36369ed7747d260000", - "0x0505a08e22a109015a22f685305354662a5531d5": "0x8cf23f909c0fa00000", - "0x0514954c3c2fb657f9a06f510ea22748f027cdd3": "0x15af1d78b58c400000", - "0x051633080d07a557adde319261b074997f14692d": "0x13a6b2b564871a00000", - "0x0517448dada761cc5ba4033ee881c83037036400": "0x6c4fd1ee246e780000", - "0x051d424276b21239665186133d653bb8b1862f89": "0x3635c9adc5dea00000", - "0x0521bc3a9f8711fecb10f50797d71083e341eb9d": "0x1158e460913d00000", - "0x05236d4c90d065f9e3938358aaffd777b86aec49": "0x1b1ae4d6e2ef500000", - "0x052a58e035f1fe9cdd169bcf20970345d12b9c51": "0x50c5e761a444080000", - "0x052eab1f61b6d45517283f41d1441824878749d0": "0xd8d726b7177a800000", - "0x05336e9a722728d963e7a1cf2759fd0274530fca": "0x31a2443f888a798000", - "0x053471cd9a41925b3904a5a8ffca3659e034be23": "0xad201a6794ff80000", - "0x05361d8eb6941d4e90fb7e1418a95a32d5257732": "0x1158e460913d00000", - "0x05423a54c8d0f9707e704173d923b946edc8e700": "0x6ea03c2bf8ba58000", - "0x05440c5b073b529b4829209dff88090e07c4f6f5": "0x45d29737e22f200000", - "0x055ab658c6f0ed4f875ed6742e4bc7292d1abbf0": "0x486cb9799191e0000", - "0x055bd02caf19d6202bbcdc836d187bd1c01cf261": "0x56bc75e2d63100000", - "0x055eac4f1ad3f58f0bd024d68ea60dbe01c6afb3": "0x56bc75e2d63100000", - "0x05665155cc49cbf6aabdd5ae92cbfaad82b8c0c1": "0x15af1d78b58c400000", - "0x056686078fb6bcf9ba0a8a8dc63a906f5feac0ea": "0x1b181e4bf2343c0000", - "0x05696b73916bd3033e05521e3211dfec026e98e4": "0x6c6b935b8bbd400000", - "0x056b1546894f9a85e203fb336db569b16c25e04f": "0x92edb09ff08d88000", - "0x057949e1ca0570469e4ce3c690ae613a6b01c559": "0xad78ebc5ac6200000", - "0x057dd29f2d19aa3da42327ea50bce86ff5c911d9": "0xd8d726b7177a800000", - "0x057f7f81cd7a406fc45994408b5049912c566463": "0x5c283d410394100000", - "0x05915d4e225a668162aee7d6c25fcfc6ed18db03": "0x398c37279259e0000", - "0x0596a27dc3ee115fce2f94b481bc207a9e261525": "0x3635c9adc5dea00000", - "0x05a830724302bc0f6ebdaa1ebeeeb46e6ce00b39": "0x556f64c1fe7fa0000", - "0x05ae7fd4bbcc80ca11a90a1ec7a301f7cccc83db": "0x3154c9729d05780000", - "0x05bb64a916be66f460f5e3b64332110d209e19ae": "0xe3aeb5737240a00000", - "0x05bf4fcfe772e45b826443852e6c351350ce72a2": "0x1b1ae4d6e2ef5000000", - "0x05c64004a9a826e94e5e4ee267fa2a7632dd4e6f": "0x36dc42ebff90b7f8000", - "0x05c736d365aa37b5c0be9c12c8ad5cd903c32cf9": "0x1455e7b800a86880000", - "0x05cb6c3b0072d3116761b532b218443b53e8f6c5": "0x1e02c3d7fca9b6280000", - "0x05d0f4d728ebe82e84bf597515ad41b60bf28b39": "0xe3aeb5737240a00000", - "0x05d68dad61d3bbdfb3f779265c49474aff3fcd30": "0x222c55dc1519d8000", - "0x05e671de55afec964b074de574d5158d5d21b0a3": "0xd5967be4fc3f100000", - "0x05e97b09492cd68f63b12b892ed1d11d152c0eca": "0x3708baed3d68900000", - "0x05f3631f5664bdad5d0132c8388d36d7d8920918": "0x1158e460913d00000", - "0x0609d83a6ce1ffc9b690f3e9a81e983e8bdc4d9d": "0xed2b525841adfc00000", - "0x061ea4877cd08944eb64c2966e9db8dedcfec06b": "0x3635c9adc5dea00000", - "0x0625d06056968b002206ff91980140242bfaa499": "0x3635c9adc5dea00000", - "0x0628bfbe5535782fb588406bc96660a49b011af5": "0x52663ccab1e1c00000", - "0x0631d18bbbbd30d9e1732bf36edae2ce8901ab80": "0xa3f98855ec39900000", - "0x0631dc40d74e5095e3729eddf49544ecd4396f67": "0x8ac7230489e800000", - "0x063759dd1c4e362eb19398951ff9f8fad1d31068": "0x21e19e0c9bab2400000", - "0x065ff575fd9c16d3cb6fd68ffc8f483fc32ec835": "0xad78ebc5ac6200000", - "0x06618e9d5762df62028601a81d4487d6a0ecb80e": "0x487a9a304539440000", - "0x066647cfc85d23d37605573d208ca154b244d76c": "0x21e19e0c9bab2400000", - "0x0678654ac6761db904a2f7e8595ec1eaac734308": "0x2f98b29c2818f80000", - "0x06860a93525955ff624940fadcffb8e149fd599c": "0x6c68ccd09b022c0000", - "0x068ce8bd6e902a45cb83b51541b40f39c4469712": "0x11c0f9bad4a46e00000", - "0x068e29b3f191c812a6393918f71ab933ae6847f2": "0x6c6acc67d7b1d40000", - "0x068e655766b944fb263619658740b850c94afa31": "0x1e87f85809dc00000", - "0x06964e2d17e9189f88a8203936b40ac96e533c06": "0xfc936392801c0000", - "0x06994cd83aa2640a97b2600b41339d1e0d3ede6c": "0xd8d726b7177a80000", - "0x069ed0ab7aa77de571f16106051d92afe195f2d0": "0xad78ebc5ac6200000", - "0x06ac26ad92cb859bd5905ddce4266aa0ec50a9c5": "0x2a034919dfbfbc0000", - "0x06b0c1e37f5a5ec4bbf50840548f9d3ac0288897": "0xd8d882e1928e7d0000", - "0x06b0ff834073cce1cbc9ea557ea87b605963e8b4": "0x1043561a8829300000", - "0x06b106649aa8c421ddcd1b8c32cd0418cf30da1f": "0x878678326eac9000000", - "0x06b5ede6fdf1d6e9a34721379aeaa17c713dd82a": "0x6c6b935b8bbd400000", - "0x06cbfa08cdd4fba737bac407be8224f4eef35828": "0x202be5e8382e8b8000", - "0x06d6cb308481c336a6e1a225a912f6e6355940a1": "0x5f68e8131ecf800000", - "0x06dc7f18cee7edab5b795337b1df6a9e8bd8ae59": "0x15af1d78b58c400000", - "0x06f68de3d739db41121eacf779aada3de8762107": "0x18493fba64ef00000", - "0x06f7dc8d1b9462cef6feb13368a7e3974b097f9f": "0x6c6b935b8bbd400000", - "0x0701f9f147ec486856f5e1b71de9f117e99e2105": "0x965da717fd5b80000", - "0x070d5d364cb7bbf822fc2ca91a35bdd441b215d5": "0x6c6b935b8bbd400000", - "0x071dd90d14d41f4ff7c413c24238d3359cd61a07": "0x7b53f79e888dac00000", - "0x0726c42e00f45404836eb1e280d073e7059687f5": "0x58003e3fb947a38000", - "0x0727be0a2a00212048b5520fbefb953ebc9d54a0": "0x21e19e0c9bab2400000", - "0x0729a8a4a5ba23f579d0025b1ad0f8a0d35cdfd2": "0x20dd68aaf3289100000", - "0x0729b4b47c09eb16158464c8aa7fd9690b438839": "0x6c68ccd09b022c0000", - "0x0734a0a81c9562f4d9e9e10a8503da15db46d76e": "0xfc936392801c0000", - "0x073c67e09b5c713c5221c8a0c7f3f74466c347b0": "0x41bad155e6512200000", - "0x073f1ed1c9c3e9c52a9b0249a5c1caa0571fdf05": "0x3d0ff0b013b800000", - "0x0748713145ef83c3f0ef4d31d823786f7e9cc689": "0xf3f20b8dfa69d00000", - "0x075d15e2d33d8b4fa7dba8b9e607f04a261e340b": "0x678a932062e4180000", - "0x076561a856455d7ef86e63f87c73dbb628a55f45": "0x30ca024f987b900000", - "0x076ee99d3548623a03b5f99859d2d785a1778d48": "0xad78ebc5ac6200000", - "0x0770b43dbae4b1f35a927b4fa8124d3866caf97b": "0x37193ea7ef5b470000", - "0x0770c61be78772230cb5a3bb2429a72614a0b336": "0x16ee0a299b713418000", - "0x07723e3c30e8b731ee456a291ee0e798b0204a77": "0x6c6b935b8bbd400000", - "0x0773eeacc050f74720b4a1bd57895b1cceeb495d": "0x21e19e0c9bab2400000", - "0x07800d2f8068e448c79a4f69b1f15ef682aae5f6": "0x41bad155e6512200000", - "0x07a8dadec142571a7d53a4297051786d072cba55": "0x13b6da1139bda8000", - "0x07af938c1237a27c9030094dcf240750246e3d2c": "0x1b1ae4d6e2ef500000", - "0x07b1a306cb4312df66482c2cae72d1e061400fcd": "0x43c33c1937564800000", - "0x07b7a57033f8f11330e4665e185d234e83ec140b": "0xea7ee92a0c9a0b8000", - "0x07bc2cc8eedc01970700efc9c4fb36735e98cd71": "0xd8d726b7177a800000", - "0x07d41217badca5e0e60327d845a3464f0f27f84a": "0xd8d726b7177a800000", - "0x07d4334ec385e8aa54eedaeadb30022f0cdfa4ab": "0x8e91d520f2eb790000", - "0x07dae622630d1136381933d2ad6b22b839d82102": "0xad78ebc5ac6200000", - "0x07dc2bf83bc6af19a842ffea661af5b41b67fda1": "0x5150ae84a8cdf00000", - "0x07dc8c8b927adbedfa8f5d639b4352351f2f36d2": "0x110aed3b5530db0000", - "0x07ddd0422c86ef65bf0c7fc3452862b1228b08b8": "0x6ff5d2aa8f9fcf0000", - "0x07e1162ceae3cf21a3f62d105990302e307f4e3b": "0x52f103edb66ba80000", - "0x07e2b4cdeed9d087b12e556d9e770c13c099615f": "0x243d4d18229ca20000", - "0x07feef54c136850829badc4b49c3f2a73c89fb9e": "0x6685ac1bfe32c0000", - "0x080546508a3d2682c8b9884f13637b8847b44db3": "0x6c6b935b8bbd400000", - "0x08090876baadfee65c3d363ba55312748cfa873d": "0x5c2a99371cffe10000", - "0x08166f02313feae18bb044e7877c808b55b5bf58": "0x6acb3df27e1f880000", - "0x0829d0f7bb7c446cfbb0deadb2394d9db7249a87": "0x22ca3587cf4eb0000", - "0x08306de51981e7aca1856859b7c778696a6b69f9": "0xad78ebc5ac62000000", - "0x0837539b5f6a522a482cdcd3a9bb7043af39bdd2": "0x14542ba12a337c00000", - "0x0838a7768d9c2aca8ba279adfee4b1f491e326f1": "0xad78ebc5ac6200000", - "0x08411652c871713609af0062a8a1281bf1bbcfd9": "0x4be4e7267b6ae00000", - "0x084d103254759b343cb2b9c2d8ff9e1ac5f14596": "0x19bff2ff57968c00000", - "0x08504f05643fab5919f5eea55925d7a3ed7d807a": "0x1158e460913d00000", - "0x085b4ab75d8362d914435cedee1daa2b1ee1a23b": "0xd255d112e103a00000", - "0x085ba65febe23eefc2c802666ab1262382cfc494": "0x15af1d78b58c400000", - "0x087498c0464668f31150f4d3c4bcdda5221ba102": "0x1158e460913d00000", - "0x0877eeaeab78d5c00e83c32b2d98fa79ad51482f": "0x17d22d71da62260000", - "0x08936a37df85b3a158cafd9de021f58137681347": "0xfc936392801c0000", - "0x08a9a44e1f41de3dbba7a363a3ab412c124cd15e": "0xad78ebc5ac6200000", - "0x08b7bdcf944d5570838be70460243a8694485858": "0x6c6b935b8bbd400000", - "0x08b84536b74c8c01543da88b84d78bb95747d822": "0xad78ebc5ac6200000", - "0x08c2f236ac4adcd3fda9fbc6e4532253f9da3bec": "0x1158e460913d00000", - "0x08c802f87758349fa03e6bc2e2fd0791197eea9a": "0x6c6b935b8bbd400000", - "0x08c9f1bfb689fdf804d769f82123360215aff93b": "0x6acb3df27e1f880000", - "0x08cac8952641d8fc526ec1ab4f2df826a5e7710f": "0x1043561a8829300000", - "0x08ccda50e4b26a0ffc0ef92e9205310706bec2c7": "0x149756c3857c6000000", - "0x08d0864dc32f9acb36bf4ea447e8dd6726906a15": "0x6c6e59e67c78540000", - "0x08d4267feb15da9700f7ccc3c84a8918bf17cfde": "0x61093d7c2c6d380000", - "0x08d4311c9c1bbaf87fabe1a1d01463828d5d98ce": "0x130ee8e7179044400000", - "0x08d54e83ad486a934cfaeae283a33efd227c0e99": "0x38530583245edc0000", - "0x08d97eadfcb7b064e1ccd9c8979fbee5e77a9719": "0xe6c5da8d67ac18000", - "0x08da3a7a0f452161cfbcec311bb68ebfdee17e88": "0x6c6b935b8bbd400000", - "0x08e38ee0ce48c9ca645c1019f73b5355581c56e6": "0x56bc75e2d631000000", - "0x08ef3fa4c43ccdc57b22a4b9b2331a82e53818f2": "0xd8d726b7177a800000", - "0x0909648c18a3ce5bae7a047ec2f868d24cdda81d": "0xcf152640c5c8300000", - "0x090cd67b60e81d54e7b5f6078f3e021ba65b9a1e": "0x3635c9adc5dea00000", - "0x090cebef292c3eb081a05fd8aaf7d39bf07b89d4": "0xd8d726b7177a800000", - "0x090fa9367bda57d0d3253a0a8ff76ce0b8e19a73": "0x3635c9adc5dea00000", - "0x09146ea3885176f07782e1fe30dce3ce24c49e1f": "0x1158e460913d00000", - "0x0921605f99164e3bcc28f31caece78973182561d": "0x2b07692a9065a80000", - "0x09261f9acb451c3788844f0c1451a35bad5098e3": "0x1d5ad27502920600000", - "0x0927220492194b2eda9fc4bbe38f25d681dfd36c": "0x14542ba12a337c00000", - "0x092acb624b08c05510189bbbe21e6524d644ccad": "0xfc936392801c0000", - "0x092e815558402d67f90d6bfe6da0b2fffa91455a": "0x340aad21b3b700000", - "0x095030e4b82692dcf8b8d0912494b9b378ec9328": "0x48a43c54602f700000", - "0x095270cc42141dd998ad2862dbd1fe9b44e7e650": "0x410d586a20a4c00000", - "0x095457f8ef8e2bdc362196b9a9125da09c67e3ab": "0xad78ebc5ac6200000", - "0x0954a8cb5d321fc3351a7523a617d0f58da676a7": "0x87d9bc7aa498e80000", - "0x095b0ea2b218d82e0aea7c2889238a39c9bf9077": "0x43c33c1937564800000", - "0x095b949de3333a377d5019d893754a5e4656ff97": "0x126e72a69a50d00000", - "0x095e0174829f34c3781be1a5e38d1541ea439b7f": "0x14542ba12a337c00000", - "0x095f5a51d06f6340d80b6d29ea2e88118ad730fe": "0x6c6e59e67c78540000", - "0x0968ee5a378f8cadb3bafdbed1d19aaacf936711": "0x3635c9adc5dea00000", - "0x0977bfba038a44fb49b03970d8d8cf2cb61f8b25": "0x16c4abbebea0100000", - "0x097da12cfc1f7c1a2464def08c29bed5e2f851e9": "0x1158e460913d00000", - "0x097ecda22567c2d91cb03f8c5215c22e9dcda949": "0x11651ac3e7a758000", - "0x0989c200440b878991b69d6095dfe69e33a22e70": "0x678a932062e4180000", - "0x0990e81cd785599ea236bd1966cf526302c35b9c": "0x3635c9adc5dea00000", - "0x0998d8273115b56af43c505e087aff0676ed3659": "0xd8d6eddf2d2e180000", - "0x09a025316f967fa8b9a1d60700063f5a68001caa": "0x21221a99b93ec0000", - "0x09a928d528ec1b3e25ffc83e218c1e0afe8928c7": "0xfc936392801c0000", - "0x09ae49e37f121df5dc158cfde806f173a06b0c7f": "0xd8309e26aba1d00000", - "0x09afa73bc047ef46b977fd9763f87286a6be68c6": "0x1b2fb5e8f06a660000", - "0x09b4668696f86a080f8bebb91db8e6f87015915a": "0x238ff7b34f60010000", - "0x09b59b8698a7fbd3d2f8c73a008988de3e406b2b": "0x878678326eac9000000", - "0x09b7a988d13ff89186736f03fdf46175b53d16e0": "0x14542ba12a337c00000", - "0x09c177f1ae442411ddacf187d46db956148360e7": "0x1e52e336cde22180000", - "0x09c88f917e4d6ad473fa12e98ea3c4472a5ed6da": "0x21e19e0c9bab2400000", - "0x09d0b8cd077c69d9f32d9cca43b3c208a21ed48b": "0x821d221b5291f8000", - "0x09d6cefd75b0c4b3f8f1d687a522c96123f1f539": "0x14542ba12a337c00000", - "0x09e437d448861228a232b62ee8d37965a904ed9c": "0x498cf401df8842e8000", - "0x09ee12b1b42b05af9cf207d5fcac255b2ec411f2": "0x331cddd47e0fe8000", - "0x09f3f601f605441140586ce0656fa24aa5b1d9ae": "0x5373776fe8c4540000", - "0x09f9575be57d004793c7a4eb84b71587f97cbb6a": "0xad78ebc5ac6200000", - "0x0a0650861f785ed8e4bf1005c450bbd06eb48fb6": "0xa6413b79144e7e0000", - "0x0a06fad7dcd7a492cbc053eeabde6934b39d8637": "0x1158e460913d00000", - "0x0a077db13ffeb09484c217709d5886b8bf9c5a8b": "0xd8d726b7177a800000", - "0x0a0ecda6636f7716ef1973614687fd89a820a706": "0x155bd9307f9fe80000", - "0x0a29a8a4d5fd950075ffb34d77afeb2d823bd689": "0xad78ebc5ac6200000", - "0x0a2ade95b2e8c66d8ae6f0ba64ca57d783be6d44": "0xd8d726b7177a800000", - "0x0a2b4fc5d81ace67dc4bba03f7b455413d46fe3d": "0xaadec983fcff40000", - "0x0a2dcb7a671701dbb8f495728088265873356c8e": "0x83f16ce08a06c0000", - "0x0a3de155d5ecd8e81c1ff9bbf0378301f8d4c623": "0xd8d726b7177a800000", - "0x0a47ad9059a249fc936b2662353da6905f75c2b9": "0x6c6b935b8bbd400000", - "0x0a48296f7631708c95d2b74975bc4ab88ac1392a": "0x10f0cf064dd59200000", - "0x0a4a011995c681bc999fdd79754e9a324ae3b379": "0x8c19ab06eb89af60000", - "0x0a58fddd71898de773a74fdae45e7bd84ef43646": "0x1158e460913d00000", - "0x0a5b79d8f23b6483dbe2bdaa62b1064cc76366ae": "0x6ac882100952c78000", - "0x0a652e2a8b77bd97a790d0e91361c98890dbb04e": "0x3635c9adc5dea00000", - "0x0a6ebe723b6ed1f9a86a69ddda68dc47465c2b1b": "0x403d2db599d5e40000", - "0x0a77e7f72b437b574f00128b21f2ac265133528c": "0x6c6b935b8bbd400000", - "0x0a917f3b5cb0b883047fd9b6593dbcd557f453b9": "0x3635c9adc5dea00000", - "0x0a931b449ea8f12cdbd5e2c8cc76bad2c27c0639": "0x13f9e8c79fe058000", - "0x0a9804137803ba6868d93a55f9985fcd540451e4": "0xb98bc829a6f90000", - "0x0a9ab2638b1cfd654d25dab018a0aebddf85fd55": "0x12e8cb5fe4c4a8000", - "0x0ab366e6e7d5abbce6b44a438d69a1cabb90d133": "0x1158e460913d000000", - "0x0ab4281ebb318590abb89a81df07fa3af904258a": "0x1b1ae4d6e2ef500000", - "0x0ab59d390702c9c059db148eb4f3fcfa7d04c7e7": "0xfc936392801c0000", - "0x0abfb39b11486d79572866195ba26c630b6784db": "0x19ba8737f96928f00000", - "0x0aca9a5626913b08cfc9a66d40508dce52b60f87": "0x678a932062e4180000", - "0x0ad3e44d3c001fa290b393617030544108ac6eb9": "0x6abda0bc30b2df8000", - "0x0aec2e426ed6cc0cf3c249c1897eac47a7faa9bd": "0xad78ebc5ac6200000", - "0x0af65f14784e55a6f95667fd73252a1c94072d2a": "0xa763b8e02d44f8000", - "0x0af6c8d539c96d50259e1ba6719e9c8060f388c2": "0x3635c9adc5dea00000", - "0x0b06390f2437b20ec4a3d3431b3279c6583e5ed7": "0xa844a7424d9c80000", - "0x0b0b3862112aeec3a03492b1b05f440eca54256e": "0xd8d726b7177a800000", - "0x0b0e055b28cbd03dc5ff44aa64f3dce04f5e63fb": "0x6c6b935b8bbd400000", - "0x0b119df99c6b8de58a1e2c3f297a6744bf552277": "0x6c6b935b8bbd400000", - "0x0b14891999a65c9ef73308efe3100ca1b20e8192": "0x2b5e3af16b18800000", - "0x0b2113504534642a1daf102eee10b9ebde76e261": "0x942cdd7c95f2bd8000", - "0x0b288a5a8b75f3dc4191eb0457e1c83dbd204d25": "0x10714e77bb43ab40000", - "0x0b369e002e1b4c7913fcf00f2d5e19c58165478f": "0x37f6516288c340000", - "0x0b43bd2391025581d8956ce42a072579cbbfcb14": "0x104e70464b1580000", - "0x0b507cf553568daaf65504ae4eaa17a8ea3cdbf5": "0x6c6b935b8bbd400000", - "0x0b5d66b13c87b392e94d91d5f76c0d450a552843": "0x6c6b935b8bbd400000", - "0x0b5e2011ebc25a007f21362960498afb8af280fb": "0x6c6b935b8bbd400000", - "0x0b649da3b96a102cdc6db652a0c07d65b1e443e6": "0x6c6b935b8bbd400000", - "0x0b6920a64b363b8d5d90802494cf564b547c430d": "0x410d586a20a4c00000", - "0x0b701101a4109f9cb360dc57b77442673d5e5983": "0x6c6b935b8bbd400000", - "0x0b71f554122469ef978e2f1fefd7cbb410982772": "0xd255d112e103a00000", - "0x0b7bb342f01bc9888e6a9af4a887cbf4c2dd2caf": "0x3635c9adc5dea000000", - "0x0b7d339371e5be6727e6e331b5821fa24bdb9d5a": "0x2e7f81868262010000", - "0x0b7fc9ddf70576f6330669eaaa71b6a831e99528": "0x796e3ea3f8ab00000", - "0x0b80fc70282cbdd5fde35bf78984db3bdb120188": "0x3638021cecdab00000", - "0x0b924df007e9c0878417cfe63b976ea1a382a897": "0x22b1c8c1227a00000", - "0x0b93fca4a4f09cac20db60e065edcccc11e0a5b6": "0xad78ebc5ac6200000", - "0x0b9df80fbe232009dacf0aa8cac59376e2476203": "0x6c6b935b8bbd400000", - "0x0ba6e46af25a13f57169255a34a4dac7ce12be04": "0x1b1ae4d6e2ef500000", - "0x0ba8705bf55cf219c0956b5e3fc01c4474a6cdc1": "0x525e0595d4d6b8000", - "0x0baf6ecdb91acb3606a8357c0bc4f45cfd2d7e6f": "0x3635c9adc5dea00000", - "0x0bb05f7224bb5804856556c07eeadbed87ba8f7c": "0x15be6174e1912e0000", - "0x0bb0c12682a2f15c9b5741b2385cbe41f034068e": "0x5150ae84a8cdf00000", - "0x0bb25ca7d188e71e4d693d7b170717d6f8f0a70a": "0x124302a82fadd70000", - "0x0bb2650ea01aca755bc0c017b64b1ab5a66d82e3": "0x487a9a304539440000", - "0x0bb54c72fd6610bfa4363397e020384b022b0c49": "0x487a9a304539440000", - "0x0bb7160aba293762f8734f3e0326ffc9a4cac190": "0x3635c9adc5dea00000", - "0x0bc95cb32dbb574c832fa8174a81356d38bc92ac": "0x6c6b935b8bbd400000", - "0x0bd67dbde07a856ebd893b5edc4f3a5be4202616": "0x6c6b935b8bbd400000", - "0x0bdbc54cc8bdbbb402a08911e2232a5460ce866b": "0xa2a15d09519be00000", - "0x0bdd58b96e7c916dd2fb30356f2aebfaaf1d8630": "0x6c6b935b8bbd400000", - "0x0be1bcb90343fae5303173f461bd914a4839056c": "0x14542ba12a337c00000", - "0x0be1fdf626ee6189102d70d13b31012c95cd1cd6": "0x6c6b935b8bbd400000", - "0x0be2b94ad950a2a62640c35bfccd6c67dae450f6": "0x692ae8897081d00000", - "0x0be6a09e4307fe48d412b8d1a1a8284dce486261": "0x40fbff85c0138300000", - "0x0befb54707f61b2c9fb04715ab026e1bb72042bd": "0xd8d726b7177a800000", - "0x0bf064428f83626722a7b5b26a9ab20421a7723e": "0x73f75d1a085ba0000", - "0x0bfbb6925dc75e52cf2684224bbe0550fea685d3": "0x6acb3df27e1f880000", - "0x0c088006c64b30c4ddafbc36cb5f05469eb62834": "0x6c6b935b8bbd400000", - "0x0c2073ba44d3ddbdb639c04e191039a71716237f": "0x4d853c8f8908980000", - "0x0c222c7c41c9b048efcce0a232434362e12d673b": "0x21e8359697677380000", - "0x0c2808b951ed9e872d7b32790fcc5994ae41ffdc": "0x15996e5b3cd6b3c00000", - "0x0c28847e4f09dfce5f9b25af7c4e530f59c880fe": "0x3635c9adc5dea00000", - "0x0c2d5c920538e953caaf24f0737f554cc6927742": "0x3635c9adc5dea00000", - "0x0c30cacc3f72269f8b4f04cf073d2b05a83d9ad1": "0x6c7974123f64a40000", - "0x0c3239e2e841242db989a61518c22247e8c55208": "0xe4af6471734640000", - "0x0c480de9f7461002908b49f60fc61e2b62d3140b": "0x21e19e0c9bab2400000", - "0x0c48ae62d1539788eba013d75ea60b64eeba4e80": "0x77fbdc43e030998000", - "0x0c5589a7a89b9ad15b02751930415948a875fbef": "0x6d499ec6c63380000", - "0x0c67033dd8ee7f0c8ae534d42a51f7d9d4f7978f": "0xad78ebc5ac6200000", - "0x0c6845bf41d5ee273c3ee6b5b0d69f6fd5eabbf7": "0xa2a1b9682e58090000", - "0x0c7f869f8e90d53fdc03e8b2819b016b9d18eb26": "0x43c33c1937564800000", - "0x0c8692eeff2a53d6d1688ed56a9ddbbd68dabba1": "0x6c6b935b8bbd400000", - "0x0c8f66c6017bce5b20347204b602b743bad78d60": "0x6c6b935b8bbd400000", - "0x0c8fd7775e54a6d9c9a3bf890e761f6577693ff0": "0x215f835bc769da80000", - "0x0c925ad5eb352c8ef76d0c222d115b0791b962a1": "0xac635d7fa34e300000", - "0x0c967e3061b87a753e84507eb60986782c8f3013": "0x56bc75e2d63100000", - "0x0ca12ab0b9666cf0cec6671a15292f2653476ab2": "0x2c7827c42d22d07c0000", - "0x0ca670eb2c8b96cba379217f5929c2b892f39ef6": "0x6c6b935b8bbd400000", - "0x0cae108e6db99b9e637876b064c6303eda8a65c8": "0xa2a15d09519be00000", - "0x0cbd921dbe121563b98a6871fecb14f1cc7e88d7": "0xad78ebc5ac6200000", - "0x0cbf8770f0d1082e5c20c5aead34e5fca9ae7ae2": "0x3635c9adc5dea00000", - "0x0cc67f8273e1bae0867fd42e8b8193d72679dbf8": "0x1b1ae4d6e2ef500000", - "0x0cd6a141918d126b106d9f2ebf69e102de4d3277": "0x1158e460913d00000", - "0x0cda12bf72d461bbc479eb92e6491d057e6b5ad1": "0x21e19e0c9bab2400000", - "0x0cdc960b998c141998160dc179b36c15d28470ed": "0x1b1b6bd7af64c70000", - "0x0cfb172335b16c87d519cd1475530d20577f5e0e": "0x152d02c7e14af6800000", - "0x0d1f2a57713ebc6e94de29846e8844d376665763": "0x10f0cf064dd59200000", - "0x0d3265d3e7bdb93d5e8e8b1ca47f210a793ecc8e": "0xad78ebc5ac6200000", - "0x0d35408f226566116fb8acdaa9e2c9d59b76683f": "0x32f51edbaaa3300000", - "0x0d551ec1a2133c981d5fc6a8c8173f9e7c4f47af": "0x6c6b935b8bbd400000", - "0x0d5d98565c647ca5f177a2adb9d3022fac287f21": "0xad78ebc5ac6200000", - "0x0d658014a199061cf6b39433140303c20ffd4e5a": "0x1bc85dc2a89bb200000", - "0x0d678706d037187f3e22e6f69b99a592d11ebc59": "0x55a6e79ccd1d300000", - "0x0d69100c395ce6c5eaadf95d05d872837ededd21": "0x15af1d78b58c400000", - "0x0d747ee5969bf79d57381d6fe3a2406cd0d8ce27": "0x152d02c7e14af6800000", - "0x0d8023929d917234ae40512b1aabb5e8a4512771": "0x805e99fdcc5d00000", - "0x0d8aab8f74ea862cdf766805009d3f3e42d8d00b": "0x13b80b99c5185700000", - "0x0d8c40a79e18994ff99ec251ee10d088c3912e80": "0x63664fcd2bbc40000", - "0x0d8ed7d0d15638330ed7e4eaccab8a458d75737e": "0x6c6b935b8bbd400000", - "0x0d92582fdba05eabc3e51538c56db8813785b328": "0xa5aa85009e39c0000", - "0x0d9443a79468a5bbf7c13c6e225d1de91aee07df": "0x3cb71f51fc5580000", - "0x0d9a825ff2bcd397cbad5b711d9dcc95f1cc112d": "0x2b5e3af16b188000000", - "0x0d9d3f9bc4a4c6efbd59679b69826bc1f63d9916": "0x2086ac351052600000", - "0x0da532c910e3ac0dfb14db61cd739a93353fd05f": "0x4878be1ffaf95d0000", - "0x0da7401262384e2e8b4b26dd154799b55145efa0": "0x1043561a8829300000", - "0x0dae3ee5b915b36487f9161f19846d101433318a": "0x678a932062e4180000", - "0x0dbd417c372b8b0d01bcd944706bd32e60ae28d1": "0x126e72a69a50d00000", - "0x0dc100b107011c7fc0a1339612a16ccec3285208": "0x6c6b935b8bbd400000", - "0x0dcf9d8c9804459f647c14138ed50fad563b4154": "0x960db77681e940000", - "0x0dcfe837ea1cf28c65fccec3bef1f84e59d150c0": "0xad78ebc5ac6200000", - "0x0dd4e674bbadb1b0dc824498713dce3b5156da29": "0x93739534d28680000", - "0x0dfbd4817050d91d9d625c02053cf61a3ee28572": "0x126e72a69a50d00000", - "0x0e024e7f029c6aaf3a8b910f5e080873b85795aa": "0x3635c9adc5dea00000", - "0x0e09646c99af438e99fa274cb2f9c856cb65f736": "0x678a932062e4180000", - "0x0e0c9d005ea016c295cd795cc9213e87febc33eb": "0xabbcd4ef377580000", - "0x0e0d6633db1e0c7f234a6df163a10e0ab39c200f": "0xad78ebc5ac6200000", - "0x0e11d77a8977fac30d268445e531149b31541a24": "0x6c6b935b8bbd400000", - "0x0e123d7da6d1e6fac2dcadd27029240bb39052fe": "0x3635c9adc5dea00000", - "0x0e1801e70b6262861b1134ccbc391f568afc92f7": "0xd8d726b7177a800000", - "0x0e2094ac1654a46ba1c4d3a40bb8c17da7f39688": "0x13683f7f3c15d80000", - "0x0e21af1b8dbf27fcf63f37e047b87a825cbe7c27": "0xa2a15d09519be00000", - "0x0e2e504a2d1122b5a9feee5cb1451bf4c2ace87b": "0xd5967be4fc3f100000", - "0x0e2f8e28a681f77c583bd0ecde16634bdd7e00cd": "0x52738f659bca20000", - "0x0e320219838e859b2f9f18b72e3d4073ca50b37d": "0x6c6b935b8bbd400000", - "0x0e33fcbbc003510be35785b52a9c5d216bc005f4": "0x65ea3db75546600000", - "0x0e3696cf1f4217b163d1bc12a5ea730f1c32a14a": "0xd8d726b7177a800000", - "0x0e390f44053ddfcef0d608b35e4d9c2cbe9871bb": "0x6acb3df27e1f880000", - "0x0e3a28c1dfafb0505bdce19fe025f506a6d01ceb": "0x6c6b935b8bbd400000", - "0x0e3dd7d4e429fe3930a6414035f52bdc599d784d": "0x22ca3587cf4eb0000", - "0x0e4765790352656bc656682c24fc5ef3e76a23c7": "0x286d7fc0cb4f50000", - "0x0e498800447177b8c8afc3fdfa7f69f4051bb629": "0x7405b69b8de5610000", - "0x0e6baaa3deb989f289620076668618e9ac332865": "0xad78ebc5ac6200000", - "0x0e6cd664ad9c1ed64bf98749f40644b626e3792c": "0xcb49b44ba602d800000", - "0x0e6dfd553b2e873d2aec15bd5fbb3f8472d8d394": "0x28a857425466f800000", - "0x0e6ec313376271dff55423ab5422cc3a8b06b22b": "0xd8d726b7177a800000", - "0x0e6ece99111cad1961c748ed3df51edd69d2a3b1": "0x152d02c7e14af6800000", - "0x0e83b850481ab44d49e0a229a2e464902c69539b": "0x56bc75e2d63100000", - "0x0e89eddd3fa0d71d8ab0ff8da5580686e3d4f74f": "0x6c6b935b8bbd400000", - "0x0e9096d343c060db581a120112b278607ec6e52b": "0x1158e460913d00000", - "0x0e9c511864a177f49be78202773f60489fe04e52": "0x14542ba12a337c00000", - "0x0ea2a210312b3e867ee0d1cc682ce1d666f18ed5": "0x21e19e0c9bab2400000", - "0x0eb189ef2c2d5762a963d6b7bdf9698ea8e7b48a": "0x487a9a304539440000", - "0x0eb5b662a1c718608fd52f0c25f9378830178519": "0x14a37281a612e740000", - "0x0ec46696ffac1f58005fa8439824f08eed1df89b": "0x21e19e0c9bab2400000", - "0x0ec50aa823f465b9464b0bc0c4a57724a555f5d6": "0xc83d1426ac7b1f00000", - "0x0ec5308b31282e218fc9e759d4fec5db3708cec4": "0x3643aa647986040000", - "0x0eccf617844fd61fba62cb0e445b7ac68bcc1fbe": "0x14fe4fe63565c60000", - "0x0ed3bb3a4eb554cfca97947d575507cdfd6d21d8": "0x1db3205fcc23d58000", - "0x0ed76c2c3b5d50ff8fb50b3eeacd681590be1c2d": "0x56bc75e2d63100000", - "0x0eda80f4ed074aea697aeddf283b63dbca3dc4da": "0x6c6b935b8bbd400000", - "0x0edd4b580ff10fe06c4a03116239ef96622bae35": "0xaadec983fcff40000", - "0x0ee391f03c765b11d69026fd1ab35395dc3802a0": "0xad78ebc5ac6200000", - "0x0ee414940487fd24e390378285c5d7b9334d8b65": "0x914878a8c05ee00000", - "0x0ef54ac7264d2254abbb5f8b41adde875157db7c": "0x22b1c8c1227a00000", - "0x0ef85b49d08a75198692914eddb4b22cf5fa4450": "0x6cae30621d47200000", - "0x0efd1789eb1244a3dede0f5de582d8963cb1f39f": "0x5150ae84a8cdf00000", - "0x0f042c9c2fb18766f836bb59f735f27dc329fe3c": "0x21e19e0c9bab2400000", - "0x0f049a8bdfd761de8ec02cee2829c4005b23c06b": "0xda933d8d8c6700000", - "0x0f05f120c89e9fbc93d4ab0c5e2b4a0df092b424": "0x65a4da25d3016c00000", - "0x0f127bbf8e311caea2ba502a33feced3f730ba42": "0xa31062beeed700000", - "0x0f1c249cd962b00fd114a9349f6a6cc778d76c4d": "0x6c6b935b8bbd400000", - "0x0f206e1a1da7207ea518b112418baa8b06260328": "0x2086ac351052600000", - "0x0f24105abbdaa03fa6309ef6c188e51f714a6e59": "0xad78ebc5ac6200000", - "0x0f26480a150961b8e30750713a94ee6f2e47fc00": "0x3635c9adc5dea00000", - "0x0f2d8daf04b5414a0261f549ff6477b80f2f1d07": "0x2a5a058fc295ed000000", - "0x0f2fb884c8aaff6f543ac6228bd08e4f60b0a5fd": "0xaa7da485136b840000", - "0x0f32d9cb4d0fdaa0150656bb608dcc43ed7d9301": "0x28df8bf440db790000", - "0x0f3665d48e9f1419cd984fc7fa92788710c8f2e4": "0x6c6b935b8bbd400000", - "0x0f3a1023cac04dbf44f5a5fa6a9cf8508cd4fddf": "0x62a992e53a0af00000", - "0x0f4073c1b99df60a1549d69789c7318d9403a814": "0x43c33c1937564800000", - "0x0f46c81db780c1674ac73d314f06539ee56ebc83": "0x215f835bc769da80000", - "0x0f4f94b9191bb7bb556aaad7c74ddb288417a50b": "0x4be4e7267b6ae00000", - "0x0f6000de1578619320aba5e392706b131fb1de6f": "0x1b1ab319f5ec750000", - "0x0f6e840a3f2a24647d8e43e09d45c7c335df4248": "0x878678326eac900000", - "0x0f7515ff0e808f695e0c20485ff96ed2f7b79310": "0x3638221660a5aa8000", - "0x0f789e30397c53bf256fc364e6ef39f853504114": "0xc55325ca7415e00000", - "0x0f7b61c59b016322e8226cafaee9d9e76d50a1b3": "0xd8d726b7177a800000", - "0x0f7bea4ef3f73ae0233df1e100718cbe29310bb0": "0x6c6b935b8bbd400000", - "0x0f7bf6373f771a4601762c4dae5fbbf4fedd9cc9": "0x6c6b935b8bbd400000", - "0x0f832a93df9d7f74cd0fb8546b7198bf5377d925": "0x7c0860e5a80dc0000", - "0x0f83461ba224bb1e8fdd9dae535172b735acb4e0": "0xad78ebc5ac6200000", - "0x0f85e42b1df321a4b3e835b50c00b06173968436": "0x35659ef93f0fc40000", - "0x0f88aac9346cb0e7347fba70905475ba8b3e5ece": "0x21e19e0c9bab2400000", - "0x0f929cf895db017af79f3ead2216b1bd69c37dc7": "0x6c6b935b8bbd400000", - "0x0fa010ce0c731d3b628e36b91f571300e49dbeab": "0x36330322d5238c0000", - "0x0fa5d8c5b3f294efd495ab69d768f81872508548": "0x6c6b935b8bbd400000", - "0x0fa6c7b0973d0bae2940540e247d3627e37ca347": "0x3635c9adc5dea00000", - "0x0fad05507cdc8f24b2be4cb7fa5d927ddb911b88": "0xa2df13f441f0098000", - "0x0fb5d2c673bfb1ddca141b9894fd6d3f05da6720": "0x56bc75e2d63100000", - "0x0fc9a0e34145fbfdd2c9d2a499b617d7a02969b9": "0x9c2007651b2500000", - "0x0fcfc4065008cfd323305f6286b57a4dd7eee23b": "0x43c33c1937564800000", - "0x0fdd65402395df9bd19fee4507ef5345f745104c": "0x10f0cf064dd59200000", - "0x0fec4ee0d7ca180290b6bd20f9992342f60ff68d": "0x12207f0edce9718000", - "0x0fee81ac331efd8f81161c57382bb4507bb9ebec": "0x15af880d8cdb830000", - "0x0ffea06d7113fb6aec2869f4a9dfb09007facef4": "0xc384681b1e1740000", - "0x10097198b4e7ee91ff82cc2f3bd95fed73c540c0": "0x6c6b935b8bbd400000", - "0x100b4d0977fcbad4debd5e64a0497aeae5168fab": "0x110c9073b5245a0000", - "0x101a0a64f9afcc448a8a130d4dfcbee89537d854": "0x337fe5feaf2d1800000", - "0x102c477d69aadba9a0b0f62b7459e17fbb1c1561": "0x6c6b935b8bbd400000", - "0x1031e0ecb54985ae21af1793950dc811888fde7c": "0x1158e460913d00000", - "0x10346414bec6d3dcc44e50e54d54c2b8c3734e3e": "0xd8d726b7177a800000", - "0x10389858b800e8c0ec32f51ed61a355946cc409b": "0xad78ebc5ac6200000", - "0x1059cbc63e36c43e88f30008aca7ce058eeaa096": "0x152d02c7e14af6800000", - "0x106ed5c719b5261477890425ae7551dc59bd255c": "0x2896a58c95be5880000", - "0x10711c3dda32317885f0a2fd8ae92e82069b0d0b": "0xd8d726b7177a800000", - "0x107379d4c467464f235bc18e55938aad3e688ad7": "0x2b5e3af16b1880000", - "0x1076212d4f758c8ec7121c1c7d74254926459284": "0x7695b59b5c17b4c0000", - "0x1078d7f61b0e56c74ee6635b2e1819ef1e3d8785": "0x3635c9adc5dea00000", - "0x107a03cf0842dbdeb0618fb587ca69189ec92ff5": "0x6acb3df27e1f880000", - "0x1080c1d8358a15bc84dac8253c6883319020df2c": "0x90f534608a72880000", - "0x108a2b7c336f784779d8b54d02a8d31d9a139c0a": "0x21e19e0c9bab2400000", - "0x108ba7c2895c50e072dc6f964932d50c282d3034": "0x1b1ae4d6e2ef500000", - "0x108fe8ee2a13da487b22c6ab6d582ea71064d98c": "0x15ac56edc4d12c0000", - "0x1091176be19b9964a8f72e0ece6bf8e3cfad6e9c": "0x21f2f6f0fc3c6100000", - "0x1098c774c20ca1daac5ddb620365316d353f109c": "0x56bc75e2d63100000", - "0x1098cc20ef84bad5146639c4cd1ca6c3996cb99b": "0xfc936392801c0000", - "0x10a1c42dc1ba746986b985a522a73c93eae64c63": "0x3635c9adc5dea00000", - "0x10a93457496f1108cd98e140a1ecdbae5e6de171": "0x15a99062d416180000", - "0x10b5b34d1248fcf017f8c8ffc408ce899ceef92f": "0xe7eeba3410b740000", - "0x10cf560964ff83c1c9674c783c0f73fcd89943fc": "0x878678326eac9000000", - "0x10d32416722ca4e648630548ead91edd79c06aff": "0x56bc75e2d63100000", - "0x10d945334ecde47beb9ca3816c173dfbbd0b5333": "0x4be4e7267b6ae00000", - "0x10df681506e34930ac7a5c67a54c3e89ce92b981": "0x74c1fab8adb4540000", - "0x10e1e3377885c42d7df218522ee7766887c05e6a": "0x1043c43cde1d398000", - "0x10e390ad2ba33d82b37388d09c4544c6b0225de5": "0xad78ebc5ac6200000", - "0x10f4bff0caa5027c0a6a2dcfc952824de2940909": "0x6c6b935b8bbd400000", - "0x11001b89ed873e3aaec1155634b4681643986323": "0x3635c9adc5dea00000", - "0x110237cf9117e767922fc4a1b78d7964da82df20": "0xd5967be4fc3f100000", - "0x1111e5dbf45e6f906d62866f1708101788ddd571": "0x467be6533ec2e40000", - "0x11172b278ddd44eea2fdf4cb1d16962391c453d9": "0xc62f3d9bfd4895f00000", - "0x112634b4ec30ff786e024159f796a57939ea144e": "0x6c6acc67d7b1d40000", - "0x11306c7d57588637780fc9fde8e98ecb008f0164": "0x6c6acc67d7b1d40000", - "0x113612bc3ba0ee4898b49dd20233905f2f458f62": "0x2f6f10780d22cc00000", - "0x11415fab61e0dfd4b90676141a557a869ba0bde9": "0x6f05b59d3b20000000", - "0x114cbbbf6fb52ac414be7ec61f7bb71495ce1dfa": "0xa2a15d09519be00000", - "0x114cfefe50170dd97ae08f0a44544978c599548d": "0x2ec887e7a14a1c0000", - "0x116108c12084612eeda7a93ddcf8d2602e279e5c": "0x6c6b935b8bbd400000", - "0x1164caaa8cc5977afe1fad8a7d6028ce2d57299b": "0x15af1d78b58c400000", - "0x11675a25554607a3b6c92a9ee8f36f75edd3e336": "0x8a9aba557e36c0000", - "0x116a09df66cb150e97578e297fb06e13040c893c": "0x6c6b935b8bbd400000", - "0x116fef5e601642c918cb89160fc2293ba71da936": "0x2b7cc2e9c3225c0000", - "0x1178501ff94add1c5881fe886136f6dfdbe61a94": "0x890b0c2e14fb80000", - "0x1179c60dbd068b150b074da4be23033b20c68558": "0x24dce54d34a1a00000", - "0x117d9aa3c4d13bee12c7500f09f5dd1c66c46504": "0xb2ad30490b2780000", - "0x117db836377fe15455e02c2ebda40b1ceb551b19": "0x14542ba12a337c00000", - "0x118c18b2dce170e8f445753ba5d7513cb7636d2d": "0x1dd0c885f9a0d800000", - "0x118fbd753b9792395aef7a4d78d263cdcaabd4f7": "0x36330322d5238c0000", - "0x11928378d27d55c520ceedf24ceb1e822d890df0": "0x1b1ae4d6e2ef5000000", - "0x119aa64d5b7d181dae9d3cb449955c89c1f963fa": "0x25f273933db5700000", - "0x11c0358aa6479de21866fe21071924b65e70f8b9": "0x7b53f79e888dac00000", - "0x11d2247a221e70c2d66d17ee138d38c55ffb8640": "0x21e19e0c9bab2400000", - "0x11d7844a471ef89a8d877555583ceebd1439ea26": "0x22369e6ba80c6880000", - "0x11dd6185d9a8d73ddfdaa71e9b7774431c4dfec2": "0x3635c9adc5dea00000", - "0x11e7997edd904503d77da6038ab0a4c834bbd563": "0x150894e849b3900000", - "0x11ec00f849b6319cf51aa8dd8f66b35529c0be77": "0x6c6b935b8bbd400000", - "0x11efb8a20451161b644a8ccebbc1d343a3bbcb52": "0xad78ebc5ac62000000", - "0x11fefb5dc1a4598aa712640c517775dfa1d91f8c": "0x21e19e0c9bab2400000", - "0x120f9de6e0af7ec02a07c609ca8447f157e6344c": "0xe7eeba3410b740000", - "0x1210f80bdb826c175462ab0716e69e46c24ad076": "0x56bc75e2d63100000", - "0x12134e7f6b017bf48e855a399ca58e2e892fa5c8": "0x3635c9adc5dea00000", - "0x12173074980153aeaa4b0dcbc7132eadcec21b64": "0xd02ab486cedc00000", - "0x121f855b70149ac83473b9706fb44d47828b983b": "0x4be4e7267b6ae00000", - "0x1227e10a4dbf9caca31b1780239f557615fc35c1": "0xad78ebc5ac6200000", - "0x122dcfd81addb97d1a0e4925c4b549806e9f3beb": "0x522035cc6e01210000", - "0x122f56122549d168a5c5e267f52662e5c5cce5c8": "0xa076407d3f7440000", - "0x12316fc7f178eac22eb2b25aedeadf3d75d00177": "0x43c33be05f6bfb98000", - "0x123759f333e13e3069e2034b4f05398918119d36": "0x43c33c1937564800000", - "0x125cc5e4d56b2bcc2ee1c709fb9e68fb177440bd": "0x6c6b935b8bbd400000", - "0x12632388b2765ee4452b50161d1fffd91ab81f4a": "0x281d901f4fdd100000", - "0x126897a311a14ad43b78e0920100c4426bfd6bdd": "0x34c726893f2d948000", - "0x126d91f7ad86debb0557c612ca276eb7f96d00a1": "0x56bc75e2d63100000", - "0x127d3fc5003bf63c0d83e93957836515fd279045": "0x610c9222e6e750000", - "0x127db1cadf1b771cbd7475e1b272690f558c8565": "0x2f6f10780d22cc00000", - "0x1284f0cee9d2ff2989b65574d06ffd9ab0f7b805": "0x15af1d78b58c400000", - "0x128b908fe743a434203de294c441c7e20a86ea67": "0x26ab14e0c0e13c0000", - "0x1293c78c7d6a443b9d74b0ba5ee7bb47fd418588": "0x16a6502f15a1e540000", - "0x1296acded1e063af39fe8ba0b4b63df789f70517": "0x56bf91b1a65eb0000", - "0x12aa7d86ddfbad301692feac8a08f841cb215c37": "0x76d41c62494840000", - "0x12afbcba1427a6a39e7ba4849f7ab1c4358ac31b": "0x43c33c1937564800000", - "0x12b5e28945bb2969f9c64c63cc05b6f1f8d6f4d5": "0x1a29e86913b74050000", - "0x12cf8b0e465213211a5b53dfb0dd271a282c12c9": "0xd2f13f7789f00000", - "0x12d20790b7d3dbd88c81a279b812039e8a603bd0": "0x56f985d38644b80000", - "0x12d60d65b7d9fc48840be5f891c745ce76ee501e": "0x485e5388d0c76840000", - "0x12d91a92d74fc861a729646db192a125b79f5374": "0xfc936392801c0000", - "0x12e9a4ad2ad57484dd700565bddb46423bd9bd31": "0x43c30fb0884a96c0000", - "0x12f32c0a1f2daab676fe69abd9e018352d4ccd45": "0x2b5e3af16b1880000", - "0x12f460ae646cd2780fd35c50a6af4b9accfa85c6": "0x3635c9adc5dea00000", - "0x12ffc1128605cb0c13709a7290506f2690977193": "0xb50fcfafebecb00000", - "0x13032446e7d610aa00ec8c56c9b574d36ca1c016": "0x6c6b935b8bbd400000", - "0x131c792c197d18bd045d7024937c1f84b60f4438": "0xd8d726b7177a800000", - "0x131df8d330eb7cc7147d0a55576f05de8d26a8b7": "0xa31062beeed700000", - "0x131faed12561bb7aee04e5185af802b1c3438d9b": "0xbdf3c4bb0328c0000", - "0x1321b605026f4ffb296a3e0edcb390c9c85608b7": "0x6c6b935b8bbd400000", - "0x1321ccf29739b974e5a516f18f3a843671e39642": "0xd8d726b7177a800000", - "0x1327d759d56e0ab87af37ecf63fe01f310be100a": "0x23bc3cdb68a1800000", - "0x1329dd19cd4baa9fc64310efeceab22117251f12": "0xad78ebc5ac6200000", - "0x13371f92a56ea8381e43059a95128bdc4d43c5a6": "0x3635c9adc5dea00000", - "0x133c490fa5bf7f372888e607d958fab7f955bae1": "0x55a6e79ccd1d300000", - "0x133e4f15e1e39c53435930aaedf3e0fe56fde843": "0x1158e460913d00000", - "0x134163be9fbbe1c5696ee255e90b13254395c318": "0xad78ebc5ac6200000", - "0x135cecd955e5798370769230159303d9b1839f66": "0x10f0cf064dd59200000", - "0x135d1719bf03e3f866312479fe338118cd387e70": "0x6c6b935b8bbd400000", - "0x135eb8c0e9e101deedec11f2ecdb66ae1aae8867": "0x43c33c1937564800000", - "0x1360e87df24c69ee6d51c76e73767ffe19a2131c": "0x4fcc1a89027f00000", - "0x136c834bf111326d207395295b2e583ea7f33572": "0x56bc75e2d63100000", - "0x136d4b662bbd1080cfe4445b0fa213864435b7f1": "0xd8d726b7177a800000", - "0x136f4907cab41e27084b9845069ff2fd0c9ade79": "0xd8d726b7177a800000", - "0x1374facd7b3f8d68649d60d4550ee69ff0484133": "0xe9ed6e11172da0000", - "0x137cf341e8516c815814ebcd73e6569af14cf7bc": "0x3635c9adc5dea00000", - "0x13848b46ea75beb7eaa85f59d866d77fd24cf21a": "0xa968163f0a57b400000", - "0x139d3531c9922ad56269f6309aa789fb2485f98c": "0xd8d726b7177a800000", - "0x139e479764b499d666208c4a8a047a97043163dd": "0x2077212aff6df00000", - "0x13a5eecb38305df94971ef2d9e179ae6cebab337": "0x11e3ab8395c6e80000", - "0x13acada8980affc7504921be84eb4944c8fbb2bd": "0x56d2aa3a5c09a00000", - "0x13b9b10715714c09cfd610cf9c9846051cb1d513": "0x6acb3df27e1f880000", - "0x13ce332dff65a6ab933897588aa23e000980fa82": "0xe020536f028f00000", - "0x13d67a7e25f2b12cdb85585009f8acc49b967301": "0x6c6acc67d7b1d40000", - "0x13dee03e3799952d0738843d4be8fc0a803fb20e": "0x6c6b935b8bbd400000", - "0x13e02fb448d6c84ae17db310ad286d056160da95": "0x6c6b935b8bbd400000", - "0x13e321728c9c57628058e93fc866a032dd0bda90": "0x26bcca23fe2ea20000", - "0x13ec812284026e409bc066dfebf9d5a4a2bf801e": "0x57473d05dabae80000", - "0x140129eaa766b5a29f5b3af2574e4409f8f6d3f1": "0x15af1d78b58c4000000", - "0x140518a3194bad1350b8949e650565debe6db315": "0x6c6b935b8bbd400000", - "0x1406854d149e081ac09cb4ca560da463f3123059": "0x487a9a304539440000", - "0x140ca28ff33b9f66d7f1fc0078f8c1eef69a1bc0": "0x56bc75e2d631000000", - "0x140fba58dbc04803d84c2130f01978f9e0c73129": "0x15af1d78b58c400000", - "0x141a5e39ee2f680a600fbf6fa297de90f3225cdd": "0x21e19e0c9bab2400000", - "0x14254ea126b52d0142da0a7e188ce255d8c47178": "0x2a034919dfbfbc0000", - "0x142b87c5043ffb5a91df18c2e109ced6fe4a71db": "0xad78ebc5ac6200000", - "0x143c639752caeecf6a997d39709fc8f19878c7e8": "0x6acb3df27e1f880000", - "0x143d536b8b1cb84f56a39e0bc81fd5442bcacce1": "0x56bc75e2d63100000", - "0x143f5f1658d9e578f4f3d95f80c0b1bd3933cbda": "0x50c5e761a444080000", - "0x14410fb310711be074a80883c635d0ef6afb2539": "0x6c6b935b8bbd400000", - "0x144b19f1f66cbe318347e48d84b14039466c5909": "0x6c6b935b8bbd400000", - "0x145250b06e4fa7cb2749422eb817bdda8b54de5f": "0xbdf3c4bb0328c0000", - "0x145e0600e2a927b2dd8d379356b45a2e7d51d3ae": "0x8a02ab400bb2cb8000", - "0x145e1de0147911ccd880875fbbea61f6a142d11d": "0xd8d726b7177a800000", - "0x1463a873555bc0397e575c2471cf77fa9db146e0": "0x21e19e0c9bab2400000", - "0x1479a9ec7480b74b5db8fc499be352da7f84ee9c": "0x3635c9adc5dea00000", - "0x147af46ae9ccd18bb35ca01b353b51990e49dce1": "0xd8d726b7177a800000", - "0x147f4210ab5804940a0b7db8c14c28396b62a6bf": "0x6c6b935b8bbd400000", - "0x14830704e99aaad5c55e1f502b27b22c12c91933": "0x219c3a7b1966300000", - "0x149b6dbde632c19f5af47cb493114bebd9b03c1f": "0x28a857425466f800000", - "0x149ba10f0da2725dc704733e87f5a524ca88515e": "0x1ab2cf7c9f87e200000", - "0x14a7352066364404db50f0d0d78d754a22198ef4": "0x65ea3db75546600000", - "0x14ab164b3b524c82d6abfbc0de831126ae8d1375": "0x6c6b935b8bbd400000", - "0x14b1603ec62b20022033eec4d6d6655ac24a015a": "0x2b5e3af16b1880000", - "0x14c63ba2dcb1dd4df33ddab11c4f0007fa96a62d": "0x34841b6057afab00000", - "0x14cdddbc8b09e6675a9e9e05091cb92238c39e1e": "0x11478b7c30abc300000", - "0x14d00aad39a0a7d19ca05350f7b03727f08dd82e": "0x1b1ae4d6e2ef500000", - "0x14eec09bf03e352bd6ff1b1e876be664ceffd0cf": "0x116dc3a8994b30000", - "0x14f221159518783bc4a706676fc4f3c5ee405829": "0xad78ebc5ac6200000", - "0x14fcd1391e7d732f41766cdacd84fa1deb9ffdd2": "0x6c6b935b8bbd400000", - "0x150e3dbcbcfc84ccf89b73427763a565c23e60d0": "0x22b1c8c1227a00000", - "0x1518627b88351fede796d3f3083364fbd4887b0c": "0x3635c9adc5dea000000", - "0x15224ad1c0face46f9f556e4774a3025ad06bd52": "0xb98bc829a6f90000", - "0x152f2bd229ddf3cb0fdaf455c183209c0e1e39a2": "0x6c6b935b8bbd400000", - "0x152f4e860ef3ee806a502777a1b8dbc91a907668": "0x2086ac351052600000", - "0x153c08aa8b96a611ef63c0253e2a4334829e579d": "0x155bd9307f9fe80000", - "0x153cf2842cb9de876c276fa64767d1a8ecf573bb": "0x6c6b935b8bbd400000", - "0x153ef58a1e2e7a3eb6b459a80ab2a547c94182a2": "0x14542ba12a337c000000", - "0x154459fa2f21318e3434449789d826cdc1570ce5": "0x6c6b935b8bbd400000", - "0x1547b9bf7ad66274f3413827231ba405ee8c88c1": "0x3a9d5baa4abf1d00000", - "0x1548b770a5118ede87dba2f690337f616de683ab": "0x1c995685e0bf870000", - "0x15528350e0d9670a2ea27f7b4a33b9c0f9621d21": "0xd8d8583fa2d52f0000", - "0x155b3779bb6d56342e2fda817b5b2d81c7f41327": "0x2b8aa3a076c9c0000", - "0x1565af837ef3b0bd4e2b23568d5023cd34b16498": "0x1551e9724ac4ba0000", - "0x15669180dee29598869b08a721c7d24c4c0ee63f": "0x3635c9adc5dea00000", - "0x1572cdfab72a01ce968e78f5b5448da29853fbdd": "0x112626c49060fa60000", - "0x157559adc55764cc6df79323092534e3d6645a66": "0x14542ba12a337c00000", - "0x1578bdbc371b4d243845330556fff2d5ef4dff67": "0x56bc75e2d63100000", - "0x157eb3d3113bd3b597714d3a954edd018982a5cb": "0x6c6b935b8bbd400000", - "0x1584a2c066b7a455dbd6ae2807a7334e83c35fa5": "0x70c1cc73b00c80000", - "0x15874686b6733d10d703c9f9bec6c52eb8628d67": "0x6c6b935b8bbd400000", - "0x158a0d619253bf4432b5cd02c7b862f7c2b75636": "0x75bac7c5b12188000", - "0x1598127982f2f8ad3b6b8fc3cf27bf617801ba2b": "0x960db77681e940000", - "0x159adce27aa10b47236429a34a5ac42cad5b6416": "0x6bf90a96edbfa718000", - "0x15a0aec37ff9ff3d5409f2a4f0c1212aaccb0296": "0x3635c9adc5dea00000", - "0x15aa530dc36958b4edb38eee6dd9e3c77d4c9145": "0x6c6b935b8bbd400000", - "0x15acb61568ec4af7ea2819386181b116a6c5ee70": "0x690836c0af5f5600000", - "0x15b96f30c23b8664e7490651066b00c4391fbf84": "0x1642e9df4876290000", - "0x15c7edb8118ee27b342285eb5926b47a855bc7a5": "0x1158e460913d00000", - "0x15d99468507aa0413fb60dca2adc7f569cb36b54": "0x6c6b935b8bbd400000", - "0x15dbb48c98309764f99ced3692dcca35ee306bac": "0x1fc3842bd1f071c00000", - "0x15dcafcc2bace7b55b54c01a1c514626bf61ebd8": "0x1fd933494aa5fe00000", - "0x15e3b584056b62c973cf5eb096f1733e54c15c91": "0x32c75a0223ddf30000", - "0x15ebd1c7cad2aff19275c657c4d808d010efa0f5": "0xadf30ba70c8970000", - "0x15ee0fc63ebf1b1fc49d7bb38f8863823a2e17d2": "0x678a932062e4180000", - "0x15f1b352110d68901d8f67aac46a6cfafe031477": "0xad78ebc5ac6200000", - "0x15f2b7b16432ee50a5f55b41232f6334ed58bdc0": "0x15af1d78b58c400000", - "0x16019a4dafab43f4d9bf4163fae0847d848afca2": "0x15bc70139f74a0000", - "0x160226efe7b53a8af462d117a0108089bdecc2d1": "0xadf30ba70c8970000", - "0x160ceb6f980e04315f53c4fc988b2bf69e284d7d": "0x10910d4cdc9f60000", - "0x161caf5a972ace8379a6d0a04ae6e163fe21df2b": "0x152d02c7e14af6800000", - "0x161d26ef6759ba5b9f20fdcd66f16132c352415e": "0x6c6b935b8bbd400000", - "0x162110f29eac5f7d02b543d8dcd5bb59a5e33b73": "0x6c6b935b8bbd400000", - "0x162ba503276214b509f97586bd842110d103d517": "0x1e7ffd8895c22680000", - "0x162d76c2e6514a3afb6fe3d3cb93a35c5ae783f1": "0x6c6b935b8bbd400000", - "0x163bad4a122b457d64e8150a413eae4d07023e6b": "0x104e70464b1580000", - "0x163cc8be227646cb09719159f28ed09c5dc0dce0": "0x487a9a304539440000", - "0x163dca73d7d6ea3f3e6062322a8734180c0b78ef": "0x9f742003cb7dfc0000", - "0x164d7aac3eecbaeca1ad5191b753f173fe12ec33": "0x285652b8a468690000", - "0x16526c9edf943efa4f6d0f0bae81e18b31c54079": "0x35659ef93f0fc40000", - "0x165305b787322e25dc6ad0cefe6c6f334678d569": "0x6c6b935b8bbd400000", - "0x1665ab1739d71119ee6132abbd926a279fe67948": "0x56bc75e2d63100000", - "0x166bf6dab22d841b486c38e7ba6ab33a1487ed8c": "0x43c33c1937564800000", - "0x167699f48a78c615512515739958993312574f07": "0x21d3bd55e803c0000", - "0x1678c5f2a522393225196361894f53cc752fe2f3": "0x68f365aea1e4400000", - "0x167ce7de65e84708595a525497a3eb5e5a665073": "0x1f314773666fc40000", - "0x167e3e3ae2003348459392f7dfce44af7c21ad59": "0x1b1ae4d6e2ef500000", - "0x1680cec5021ee93050f8ae127251839e74c1f1fd": "0x2c61461e5d743d68000", - "0x16816aac0ede0d2d3cd442da79e063880f0f1d67": "0x6c6b935b8bbd400000", - "0x168b5019b818691644835fe69bf229e17112d52c": "0x5ede20f01a459800000", - "0x168bdec818eafc6d2992e5ef54aa0e1601e3c561": "0x3637507a30abeb0000", - "0x168d30e53fa681092b52e9bae15a0dcb41a8c9bb": "0x56bc75e2d63100000", - "0x169bbefc41cfd7d7cbb8dfc63020e9fb06d49546": "0x6c6b935b8bbd400000", - "0x16a58e985dccd707a594d193e7cca78b5d027849": "0x49b9ca9a6943400000", - "0x16a9e9b73ae98b864d1728798b8766dbc6ea8d12": "0x33e7b44b0db5040000", - "0x16aa52cb0b554723e7060f21f327b0a68315fea3": "0xd8d726b7177a80000", - "0x16abb8b021a710bdc78ea53494b20614ff4eafe8": "0x890b0c2e14fb80000", - "0x16afa787fc9f94bdff6976b1a42f430a8bf6fb0f": "0x6c6b935b8bbd400000", - "0x16bae5d24eff91778cd98b4d3a1cc3162f44aa77": "0x15be6174e1912e0000", - "0x16bc40215abbd9ae5d280b95b8010b4514ff1292": "0xad78ebc5ac6200000", - "0x16be75e98a995a395222d00bd79ff4b6e638e191": "0x79f905c6fd34e800000", - "0x16c1bf5b7dc9c83c179efacbcf2eb174e3561cb3": "0x3635c9adc5dea00000", - "0x16c7b31e8c376282ac2271728c31c95e35d952c3": "0x6c6b935b8bbd400000", - "0x16f313cf8ad000914a0a176dc6a4342b79ec2538": "0x6c6b935b8bbd400000", - "0x16ffac84032940f0121a09668b858a7e79ffa3bb": "0xd24ada6e1087110000", - "0x1703b4b292b8a9deddede81bb25d89179f6446b6": "0x42b65a455e8b1680000", - "0x17049311101d817efb1d65910f663662a699c98c": "0x6c68ccd09b022c0000", - "0x1704cefcfb1331ec7a78388b29393e85c1af7916": "0x15af1d78b58c400000", - "0x170a88a8997f92d238370f1affdee6347050b013": "0xa2ac77351488300000", - "0x17108dab2c50f99de110e1b3b3b4cd82f5df28e7": "0x35203b67bccad00000", - "0x17125b59ac51cee029e4bd78d7f5947d1ea49bb2": "0x4a89f54ef0121c00000", - "0x171ad9a04bedc8b861e8ed4bddf5717813b1bb48": "0x15af1d78b58c400000", - "0x171ca02a8b6d62bf4ca47e906914079861972cb2": "0xad78ebc5ac6200000", - "0x1722c4cbe70a94b6559d425084caeed4d6e66e21": "0xd8d726b7177a800000", - "0x17580b766f7453525ca4c6a88b01b50570ea088c": "0x56bc75e2d63100000", - "0x17589a6c006a54cad70103123aae0a82135fdeb4": "0xd8d726b7177a800000", - "0x175a183a3a235ffbb03ba835675267229417a091": "0x3635c9adc5dea000000", - "0x175feeea2aa4e0efda12e1588d2f483290ede81a": "0xad78ebc5ac6200000", - "0x1765361c2ec2f83616ce8363aae21025f2566f40": "0x10f0cf064dd59200000", - "0x1767525c5f5a22ed80e9d4d7710f0362d29efa33": "0x15af1d78b58c400000", - "0x17762560e82a93b3f522e0e524adb8612c3a7470": "0x3635c9adc5dea00000", - "0x177dae78bc0113d8d39c4402f2a641ae2a105ab8": "0x6292425620b4480000", - "0x1784948bf99848c89e445638504dd698271b5924": "0x1474c410d87baee0000", - "0x1788da9b57fd05edc4ff99e7fef301519c8a0a1e": "0x6c6b935b8bbd400000", - "0x178eaf6b8554c45dfde16b78ce0c157f2ee31351": "0x1158e460913d000000", - "0x17961d633bcf20a7b029a7d94b7df4da2ec5427f": "0xc6ff070f1938b8000", - "0x1796bcc97b8abc717f4b4a7c6b1036ea2182639f": "0x1341f91cd8e3510000", - "0x17993d312aa1106957868f6a55a5e8f12f77c843": "0x1865e814f4142e8000", - "0x179a825e0f1f6e985309668465cffed436f6aea9": "0x1158e460913d00000", - "0x17b2d6cf65c6f4a347ddc6572655354d8a412b29": "0x6c6b935b8bbd400000", - "0x17b807afa3ddd647e723542e7b52fee39527f306": "0x15af40ffa7fc010000", - "0x17c0478657e1d3d17aaa331dd429cecf91f8ae5d": "0x3634fb9f1489a70000", - "0x17c0fef6986cfb2e4041f9979d9940b69dff3de2": "0xd8d726b7177a800000", - "0x17d4918dfac15d77c47f9ed400a850190d64f151": "0x6c6b935b8bbd400000", - "0x17d521a8d9779023f7164d233c3b6420ffd223ed": "0x1158e460913d00000", - "0x17d931d4c56294dcbe77c8655be4695f006d4a3c": "0x6c6b935b8bbd400000", - "0x17df49518d73b129f0da36b1c9b40cb66420fdc7": "0x21e19e0c9bab2400000", - "0x17e4a0e52bac3ee44efe0954e753d4b85d644e05": "0x6c6b935b8bbd400000", - "0x17e584e810e567702c61d55d434b34cdb5ee30f6": "0x10f0cf064dd59200000", - "0x17e82e7078dc4fd9e879fb8a50667f53a5c54591": "0xad78ebc5ac6200000", - "0x17e86f3b5b30c0ba59f2b2e858425ba89f0a10b0": "0x6c6b935b8bbd400000", - "0x17ee9f54d4ddc84d670eff11e54a659fd72f4455": "0x3635c9adc5dea000000", - "0x17ef4acc1bf147e326749d10e677dcffd76f9e06": "0x87751f4e0e1b5300000", - "0x17f14632a7e2820be6e8f6df823558283dadab2d": "0x6c6b935b8bbd400000", - "0x17f523f117bc9fe978aa481eb4f5561711371bc8": "0x6c69f73e29134e0000", - "0x17fd9b551a98cb61c2e07fbf41d3e8c9a530cba5": "0x1768c308193048000", - "0x180478a655d78d0f3b0c4f202b61485bc4002fd5": "0x6c6b935b8bbd400000", - "0x18136c9df167aa17b6f18e22a702c88f4bc28245": "0xd8d726b7177a800000", - "0x1815279dff9952da3be8f77249dbe22243377be7": "0x1017cb76e7b26640000", - "0x181fbba852a7f50178b1c7f03ed9e58d54162929": "0x241a9b4f617a280000", - "0x1827039f09570294088fddf047165c33e696a492": "0x205b4dfa1ee74780000", - "0x182db85293f606e88988c3704cb3f0c0bbbfca5a": "0x73f75d1a085ba0000", - "0x1848003c25bfd4aa90e7fcb5d7b16bcd0cffc0d8": "0x3635c9adc5dea00000", - "0x184a4f0beb71ffd558a6b6e8f228b78796c4cf3e": "0x28a857425466f800000", - "0x184d86f3466ae6683b19729982e7a7e1a48347b2": "0x21e19e0c9bab2400000", - "0x1851a063ccdb30549077f1d139e72de7971197d5": "0x6c6b935b8bbd400000", - "0x185546e8768d506873818ac9751c1f12116a3bef": "0xad78ebc5ac6200000", - "0x1858cf11aea79f5398ad2bb22267b5a3c952ea74": "0x215f835bc769da80000", - "0x185a7fc4ace368d233e620b2a45935661292bdf2": "0x43c33c1937564800000", - "0x1864a3c7b48155448c54c88c708f166709736d31": "0x73f75d1a085ba0000", - "0x186afdc085f2a3dce4615edffbadf71a11780f50": "0xad78ebc5ac6200000", - "0x186b95f8e5effddcc94f1a315bf0295d3b1ea588": "0x6c6acc67d7b1d40000", - "0x187d9f0c07f8eb74faaad15ebc7b80447417f782": "0x1158e460913d00000", - "0x1895a0eb4a4372722fcbc5afe6936f289c88a419": "0x3154c9729d05780000", - "0x1899f69f653b05a5a6e81f480711d09bbf97588c": "0x69fb133df750ac0000", - "0x18a6d2fc52be73084023c91802f05bc24a4be09f": "0x6c6b935b8bbd400000", - "0x18b0407cdad4ce52600623bd5e1f6a81ab61f026": "0x1151ccf0c654c68000", - "0x18b8bcf98321da61fb4e3eacc1ec5417272dc27e": "0x2fb474098f67c00000", - "0x18c6723a6753299cb914477d04a3bd218df8c775": "0x3635c9adc5dea00000", - "0x18e113d8177c691a61be785852fa5bb47aeebdaf": "0x487a9a304539440000", - "0x18e4ce47483b53040adbab35172c01ef64506e0c": "0x1e7e4171bf4d3a00000", - "0x18e53243981aabc8767da10c73449f1391560eaa": "0x14542ba12a337c00000", - "0x18fa8625c9dc843c78c7ab259ff87c9599e07f10": "0x3635c9adc5dea00000", - "0x18fb09188f27f1038e654031924f628a2106703d": "0x6c6b935b8bbd400000", - "0x18fccf62d2c3395453b7587b9e26f5cff9eb7482": "0x3635c9adc5dea00000", - "0x191313525238a21c767457a91374f02200c55448": "0x64f5fdf494f780000", - "0x1914f1eb95d1277e93b6e61b668b7d77f13a11a1": "0x34957444b840e80000", - "0x1923cfc68b13ea7e2055803645c1e320156bd88d": "0x487a9a304539440000", - "0x19336a236ded755872411f2e0491d83e3e00159e": "0x32f51edbaaa3300000", - "0x1933e334c40f3acbad0c0b851158206924beca3a": "0x1995eaf01b896188000", - "0x1937c5c515057553ccbd46d5866455ce66290284": "0xd3c21bcecceda1000000", - "0x193ac65183651800e23580f8f0ead3bb597eb8a4": "0x2b62abcfb910a0000", - "0x193d37ed347d1c2f4e35350d9a444bc57ca4db43": "0x340aad21b3b700000", - "0x1940dc9364a852165f47414e27f5002445a4f143": "0x24c2dff6a3c7c480000", - "0x1945fe377fe6d4b71e3e791f6f17db243c9b8b0f": "0x7679e7beb988360000", - "0x194a6bb302b8aba7a5b579df93e0df1574967625": "0x1b1ae4d6e2ef500000", - "0x194cebb4929882bf3b4bf9864c2b1b0f62c283f9": "0x1ef861531f74aa0000", - "0x194ff44aefc17bd20efd7a204c47d1620c86db5d": "0xa29909687f6aa40000", - "0x194ffe78bbf5d20dd18a1f01da552e00b7b11db1": "0x17b7883c06916600000", - "0x1953313e2ad746239cb2270f48af34d8bb9c4465": "0x6c6b935b8bbd400000", - "0x19571a2b8f81c6bcf66ab3a10083295617150003": "0x1ab2cf7c9f87e20000", - "0x19687daa39c368139b6e7be60dc1753a9f0cbea3": "0x1b1ae4d6e2ef5000000", - "0x196c02210a450ab0b36370655f717aa87bd1c004": "0xe10ace157dbc00000", - "0x196e85df7e732b4a8f0ed03623f4db9db0b8fa31": "0x125b92f5cef248000", - "0x19732bf973055dbd91a4533adaa2149a91d38380": "0x6c6b935b8bbd400000", - "0x197672fd39d6f246ce66a790d13aa922d70ea109": "0x3635c9adc5dea00000", - "0x19798cbda715ea9a9b9d6aab942c55121e98bf91": "0x410d586a20a4c00000", - "0x198bfcf1b07ae308fa2c02069ac9dafe7135fb47": "0x1158e460913d00000", - "0x198ef1ec325a96cc354c7266a038be8b5c558f67": "0x80d1e4373e7f21da0000", - "0x19918aa09e7d494e98ffa5db50350892f7156ac6": "0x21e19e0c9bab2400000", - "0x19b36b0c87ea664ed80318dc77b688dde87d95a5": "0x699f499802303d0000", - "0x19df9445a81c1b3d804aeaeb6f6e204e4236663f": "0x206d94e6a49878000", - "0x19e5dea3370a2c746aae34a37c531f41da264e83": "0xad78ebc5ac6200000", - "0x19e7f3eb7bf67f3599209ebe08b62ad3327f8cde": "0x6c6b935b8bbd400000", - "0x19e94e620050aad766b9e1bad931238312d4bf49": "0x81e32df972abf00000", - "0x19ecf2abf40c9e857b252fe1dbfd3d4c5d8f816e": "0x6c6b935b8bbd400000", - "0x19f5caf4c40e6908813c0745b0aea9586d9dd931": "0x23fed9e1fa2b600000", - "0x19f643e1a8fa04ae16006028138333a59a96de87": "0x1158e460913d00000", - "0x19f99f2c0b46ce8906875dc9f90ae104dae35594": "0xf4575a5d4d162a0000", - "0x19ff244fcfe3d4fa2f4fd99f87e55bb315b81eb6": "0xad78ebc5ac6200000", - "0x1a04cec420ad432215246d77fe178d339ed0b595": "0x11216185c29f700000", - "0x1a04d5389eb006f9ce880c30d15353f8d11c4b31": "0x39d84b2186dc9100000", - "0x1a0841b92a7f7075569dc4627e6b76cab05ade91": "0x52663ccab1e1c00000", - "0x1a085d43ec92414ea27b914fe767b6d46b1eef44": "0x641e8a13563d8f80000", - "0x1a09fdc2c7a20e23574b97c69e93deba67d37220": "0x6c4fd1ee246e780000", - "0x1a0a1ddfb031e5c8cc1d46cf05842d50fddc7130": "0x3635c9adc5dea00000", - "0x1a1c9a26e0e02418a5cf687da75a275c622c9440": "0x10f0cf064dd59200000", - "0x1a201b4327cea7f399046246a3c87e6e03a3cda8": "0x3635c9adc5dea00000", - "0x1a2434cc774422d48d53d59c5d562cce8407c94b": "0x1a055690d9db80000", - "0x1a25e1c5bc7e5f50ec16f8885f210ea1b938800e": "0xd8d726b7177a800000", - "0x1a2694ec07cf5e4d68ba40f3e7a14c53f3038c6e": "0x3636cd06e2db3a8000", - "0x1a3520453582c718a21c42375bc50773255253e1": "0x2ad373ce668e980000", - "0x1a376e1b2d2f590769bb858d4575320d4e149970": "0x106712576391d180000", - "0x1a3a330e4fcb69dbef5e6901783bf50fd1c15342": "0xe3aeb5737240a00000", - "0x1a4ec6a0ae7f5a9427d23db9724c0d0cffb2ab2f": "0x9b41fbf9e0aec0000", - "0x1a505e62a74e87e577473e4f3afa16bedd3cfa52": "0x1b1ae4d6e2ef500000", - "0x1a5ee533acbfb3a2d76d5b685277b796c56a052b": "0x6c6b935b8bbd400000", - "0x1a644a50cbc2aee823bd2bf243e825be4d47df02": "0x56be03ca3e47d8000", - "0x1a7044e2383f8708305b495bd1176b92e7ef043a": "0xad78ebc5ac6200000", - "0x1a79c7f4039c67a39d7513884cdc0e2c34222490": "0x1158e460913d00000", - "0x1a89899cbebdbb64bb26a195a63c08491fcd9eee": "0x6c6b935b8bbd400000", - "0x1a8a5ce414de9cd172937e37f2d59cff71ce57a0": "0x21e19e0c9bab2400000", - "0x1a95a8a8082e4652e4170df9271cb4bb4305f0b2": "0x2b5e3af16b1880000", - "0x1a95c9b7546b5d1786c3858fb1236446bc0ca4ce": "0x6acb3df27e1f880000", - "0x1a987e3f83de75a42f1bde7c997c19217b4a5f24": "0x6c6b935b8bbd400000", - "0x1a9e702f385dcd105e8b9fa428eea21c57ff528a": "0x4be4e7267b6ae00000", - "0x1aa1021f550af158c747668dd13b463160f95a40": "0x4fb0591b9b30380000", - "0x1aa27699cada8dc3a76f7933aa66c71919040e88": "0x15af1d78b58c400000", - "0x1aa40270d21e5cde86b6316d1ac3c533494b79ed": "0x1158e460913d00000", - "0x1ab53a11bcc63ddfaa40a02b9e186496cdbb8aff": "0x6c3f2aac800c000000", - "0x1abc4e253b080aeb437984ab05bca0979aa43e1c": "0x3635c9adc5dea00000", - "0x1ac089c3bc4d82f06a20051a9d732dc0e734cb61": "0x25f69d63a6ce0e0000", - "0x1ad4563ea5786be1159935abb0f1d5879c3e7372": "0x14542ba12a337c00000", - "0x1ad72d20a76e7fcc6b764058f48d417d496fa6cd": "0x6c6b935b8bbd400000", - "0x1adaf4abfa867db17f99af6abebf707a3cf55df6": "0x14542ba12a337c00000", - "0x1af60343360e0b2d75255210375720df21db5c7d": "0x3635c9adc5dea00000", - "0x1afcc585896cd0ede129ee2de5c19ea811540b64": "0xaf2aba0c8e5bef8000", - "0x1b05ea6a6ac8af7cb6a8b911a8cce8fe1a2acfc8": "0x6c6b935b8bbd400000", - "0x1b0b31afff4b6df3653a94d7c87978ae35f34aae": "0x133910453fa9840000", - "0x1b0d076817e8d68ee2df4e1da1c1142d198c4435": "0x54069233bf7f780000", - "0x1b130d6fa51d5c48ec8d1d52dc8a227be8735c8a": "0x6c6b935b8bbd400000", - "0x1b23cb8663554871fbbe0d9e60397efb6faedc3e": "0xad78ebc5ac6200000", - "0x1b2639588b55c344b023e8de5fd4087b1f040361": "0x5150ae84a8cdf00000", - "0x1b3920d001c43e72b24e7ca46f0fd6e0c20a5ff2": "0x6c6b935b8bbd400000", - "0x1b3cb81e51011b549d78bf720b0d924ac763a7c2": "0x7695a92c20d6fe000000", - "0x1b43232ccd4880d6f46fa751a96cd82473315841": "0x4563918244f400000", - "0x1b4bbcb18165211b265b280716cb3f1f212176e8": "0x199ad37d03d0608000", - "0x1b4d07acd38183a61bb2783d2b7b178dd502ac8d": "0xad78ebc5ac6200000", - "0x1b636b7a496f044d7359596e353a104616436f6b": "0x1388ea95c33f1d0000", - "0x1b6495891240e64e594493c2662171db5e30ce13": "0x95887d695ed580000", - "0x1b6610fb68bad6ed1cfaa0bbe33a24eb2e96fafb": "0x83d6c7aab63600000", - "0x1b799033ef6dc7127822f74542bb22dbfc09a308": "0x56bc75e2d63100000", - "0x1b7ed974b6e234ce81247498429a5bd4a0a2d139": "0x6c6b935b8bbd400000", - "0x1b826fb3c012b0d159e294ba5b8a499ff3c0e03c": "0x6c6b935b8bbd400000", - "0x1b8aa0160cd79f005f88510a714913d70ad3be33": "0xaeffb83079ad00000", - "0x1b8bd6d2eca20185a78e7d98e8e185678dac4830": "0x3894f0e6f9b9f700000", - "0x1b9b2dc2960e4cb9408f7405827c9b59071612fd": "0x3635c9adc5dea00000", - "0x1ba9228d388727f389150ea03b73c82de8eb2e09": "0x18974fbe177c9280000", - "0x1ba9f7997e5387b6b2aa0135ac2452fe36b4c20d": "0x2e141ea081ca080000", - "0x1bba03ff6b4ad5bf18184acb21b188a399e9eb4a": "0x61093d7c2c6d380000", - "0x1bbc199e586790be87afedc849c04726745c5d7b": "0xd8d726b7177a800000", - "0x1bbc60bcc80e5cdc35c5416a1f0a40a83dae867b": "0x6c6b935b8bbd400000", - "0x1bc44c8761231ba1f11f5faa40fa669a013e12ce": "0xb0952c45aeaad0000", - "0x1bcf3441a866bdbe963009ce33c81cbb0261b02c": "0x9ddc1e3b901180000", - "0x1bd28cd5c78aee51357c95c1ef9235e7c18bc854": "0x6c6b935b8bbd400000", - "0x1bd8ebaa7674bb18e19198db244f570313075f43": "0x821ab0d4414980000", - "0x1bd909ac0d4a1102ec98dcf2cca96a0adcd7a951": "0x11651ac3e7a758000", - "0x1be3542c3613687465f15a70aeeb81662b65cca8": "0x6c6b935b8bbd400000", - "0x1bea4df5122fafdeb3607eddda1ea4ffdb9abf2a": "0x12c1b6eed03d280000", - "0x1bec4d02ce85fc48feb62489841d85b170586a9b": "0x821ab0d44149800000", - "0x1bf974d9904f45ce81a845e11ef4cbcf27af719e": "0x56bc75e2d63100000", - "0x1c045649cd53dc23541f8ed4d341812808d5dd9c": "0x17b7883c06916600000", - "0x1c128bd6cda5fca27575e4b43b3253c8c4172afe": "0x6c6b935b8bbd400000", - "0x1c13d38637b9a47ce79d37a86f50fb409c060728": "0x487a9a304539440000", - "0x1c2010bd662df417f2a271879afb13ef4c88a3ae": "0xd8d726b7177a800000", - "0x1c257ad4a55105ea3b58ed374b198da266c85f63": "0x21e19e0c9bab2400000", - "0x1c2e3607e127caca0fbd5c5948adad7dd830b285": "0x42bf06b78ed3b500000", - "0x1c356cfdb95febb714633b28d5c132dd84a9b436": "0x15af1d78b58c40000", - "0x1c35aab688a0cd8ef82e76541ba7ac39527f743b": "0x1b1ae4d6e2ef500000", - "0x1c3ef05dae9dcbd489f3024408669de244c52a02": "0x43c33c1937564800000", - "0x1c4af0e863d2656c8635bc6ffec8dd9928908cb5": "0x6c6b935b8bbd400000", - "0x1c601993789207f965bb865cbb4cd657cce76fc0": "0x5541a7037503f0000", - "0x1c63fa9e2cbbf23c49fcdef1cbabfe6e0d1e14c1": "0x3635c9adc5dea00000", - "0x1c6702b3b05a5114bdbcaeca25531aeeb34835f4": "0x58556bead45dcae0000", - "0x1c68a66138783a63c98cc675a9ec77af4598d35e": "0x2b746f48f0f120000", - "0x1c73d00b6e25d8eb9c1ff4ad827b6b9e9cf6d20c": "0xad78ebc5ac6200000", - "0x1c751e7f24df9d94a637a5dedeffc58277b5db19": "0xae8e7a0bb575d00000", - "0x1c7cb2fe6bf3e09cbcdc187af38fa8f5053a70b6": "0x21c84f742d0cead8000", - "0x1c89060f987c518fa079ec2c0a5ebfa30f5d20f7": "0x80bfbefcb5f0bc00000", - "0x1c94d636e684eb155895ce6db4a2588fba1d001b": "0x6c6b935b8bbd400000", - "0x1c99fe9bb6c6d1066d912099547fd1f4809eacd9": "0x6c6b935b8bbd400000", - "0x1cb450920078aab2317c7db3b38af7dd298b2d41": "0x126e72a69a50d00000", - "0x1cb5f33b4d488936d13e3161da33a1da7df70d1b": "0xad78ebc5ac6200000", - "0x1cb6b2d7cfc559b7f41e6f56ab95c7c958cd0e4c": "0x487a9a304539440000", - "0x1cc1d3c14f0fb8640e36724dc43229d2ea7a1e48": "0x5c283d410394100000", - "0x1cc90876004109cd79a3dea866cb840ac364ba1b": "0x6c6b935b8bbd400000", - "0x1cd1f0a314cbb200de0a0cb1ef97e920709d97c2": "0x6c6b935b8bbd400000", - "0x1cda411bd5163baeca1e558563601ce720e24ee1": "0xfc936392801c0000", - "0x1ce81d31a7923022e125bf48a3e03693b98dc9dd": "0x6c6b935b8bbd400000", - "0x1cebf0985d7f680aaa915c44cc62edb49eab269e": "0x3635c9adc5dea00000", - "0x1ced6715f862b1ff86058201fcce5082b36e62b2": "0x16a5e60bee273b10000", - "0x1cf04cb14380059efd3f238b65d5beb86afa14d8": "0x1158e460913d00000", - "0x1cf105ab23023b554c583e86d7921179ee83169f": "0x6acb3df27e1f880000", - "0x1cf2eb7a8ccac2adeaef0ee87347d535d3b94058": "0x6c6b935b8bbd400000", - "0x1cfcf7517f0c08459720942b647ad192aa9c8828": "0x2b5e3af16b18800000", - "0x1d09ad2412691cc581c1ab36b6f9434cd4f08b54": "0x17b7883c06916600000", - "0x1d157c5876c5cad553c912caf6ce2d5277e05c73": "0x6c6b935b8bbd400000", - "0x1d2615f8b6ca5012b663bdd094b0c5137c778ddf": "0x21e19e0c9bab2400000", - "0x1d29c7aab42b2048d2b25225d498dba67a03fbb2": "0xad78ebc5ac6200000", - "0x1d341fa5a3a1bd051f7db807b6db2fc7ba4f9b45": "0xfc936392801c0000", - "0x1d344e962567cb27e44db9f2fac7b68df1c1e6f7": "0x692ae8897081d00000", - "0x1d36683063b7e9eb99462dabd569bddce71686f2": "0x3635c9adc5dea00000", - "0x1d37616b793f94911838ac8e19ee9449df921ec4": "0x5150ae84a8cdf00000", - "0x1d395b30adda1cf21f091a4f4a7b753371189441": "0x152d02c7e14af6800000", - "0x1d45586eb803ca2190650bf748a2b174312bb507": "0x4be4e7267b6ae00000", - "0x1d572edd2d87ca271a6714c15a3b37761dcca005": "0x6ebd52a8ddd390000", - "0x1d633097a85225a1ff4321b12988fdd55c2b3844": "0xd8d726b7177a800000", - "0x1d69c83d28ff0474ceebeacb3ad227a144ece7a3": "0x128cc03920a62d28000", - "0x1d96bcd58457bbf1d3c2a46ffaf16dbf7d836859": "0x9497209d8467e8000", - "0x1d9e6aaf8019a05f230e5def05af5d889bd4d0f2": "0x73f75d1a085ba0000", - "0x1dab172effa6fbee534c94b17e794edac54f55f8": "0x6acb3df27e1f880000", - "0x1db9ac9a9eaeec0a523757050c71f47278c72d50": "0x487a9a304539440000", - "0x1dbe8e1c2b8a009f85f1ad3ce80d2e05350ee39c": "0x7570d6e9ebbe40000", - "0x1dc7f7dad85df53f1271152403f4e1e4fdb3afa0": "0xad78ebc5ac6200000", - "0x1dcebcb7656df5dcaa3368a055d22f9ed6cdd940": "0x1b181e4bf2343c0000", - "0x1dd77441844afe9cc18f15d8c77bccfb655ee034": "0x106eb45579944880000", - "0x1ddefefd35ab8f658b2471e54790bc17af98dea4": "0x3635c9adc5dea00000", - "0x1deec01abe5c0d952de9106c3dc30639d85005d6": "0x6c6b935b8bbd400000", - "0x1df6911672679bb0ef3509038c0c27e394fdfe30": "0x1d460162f516f00000", - "0x1dfaee077212f1beaf0e6f2f1840537ae154ad86": "0x3635c9adc5dea00000", - "0x1e060dc6c5f1cb8cc7e1452e02ee167508b56542": "0x2b14f02c864c77e0000", - "0x1e13ec51142cebb7a26083412c3ce35144ba56a1": "0x10f0cf064dd59200000", - "0x1e1a4828119be309bd88236e4d482b504dc55711": "0xa030dcebbd2f4c0000", - "0x1e1aed85b86c6562cb8fa1eb6f8f3bc9dcae6e79": "0xf4d2dd84259b240000", - "0x1e1c6351776ac31091397ecf16002d979a1b2d51": "0x4be4e7267b6ae00000", - "0x1e1d7a5f2468b94ea826982dbf2125793c6e4a5a": "0x3634f48417401a0000", - "0x1e210e7047886daa52aaf70f4b991dac68e3025e": "0xad78ebc5ac6200000", - "0x1e2bf4ba8e5ef18d37de6d6ad636c4cae489d0cc": "0x6c6b935b8bbd400000", - "0x1e2fe4e4a77d141ff49a0c7fbc95b0a2b283eeeb": "0x6c6b935b8bbd400000", - "0x1e33d1c2fb5e084f2f1d54bc5267727fec3f985d": "0x1b1ae4d6e2ef500000", - "0x1e381adcf801a3bf9fd7bfac9ccc2b8482ad5e66": "0x208972c0010d740000", - "0x1e3badb1b6e1380e27039c576ae6222e963a5b53": "0x43c33c1937564800000", - "0x1e484d0621f0f5331b35d5408d9aae4eb1acf21e": "0x1158e460913d00000", - "0x1e5800227d4dcf75e30f5595c5bed3f72e341e3b": "0xd75dace73417e0000", - "0x1e596a81b357c6f24970cc313df6dbdaabd0d09e": "0x6c6b935b8bbd400000", - "0x1e6915ebd9a19c81b692ad99b1218a592c1ac7b1": "0xd8d726b7177a800000", - "0x1e6e0153fc161bc05e656bbb144c7187bf4fe84d": "0x6c6b935b8bbd400000", - "0x1e706655e284dcf0bb37fe075d613a18dc12ff4a": "0xed43bf1eee82ac0000", - "0x1e783e522ab7df0acaac9eeed3593039e5ac7579": "0x2b1446dd6aefe41c0000", - "0x1e7b5e4d1f572becf2c00fc90cb4767b4a6e33d4": "0x61fc6107593e10000", - "0x1e8e689b02917cdc29245d0c9c68b094b41a9ed6": "0x6c6b935b8bbd400000", - "0x1ea334b5750807ea74aac5ab8694ec5f28aa77cf": "0x1ab2cf7c9f87e20000", - "0x1ea4715504c6af107b0194f4f7b1cb6fcccd6f4b": "0x20043197e0b0270000", - "0x1ea492bce1ad107e337f4bd4a7ac9a7babcccdab": "0x56bc75e2d63100000", - "0x1ea6bf2f15ae9c1dbc64daa7f8ea4d0d81aad3eb": "0xe3aeb5737240a00000", - "0x1eb4bf73156a82a0a6822080c6edf49c469af8b9": "0x678a932062e4180000", - "0x1ebacb7844fdc322f805904fbf1962802db1537c": "0x21e19e0c9bab2400000", - "0x1ec4ec4b77bf19d091a868e6f49154180541f90e": "0x6c6b935b8bbd400000", - "0x1ed06ee51662a86c634588fb62dc43c8f27e7c17": "0xad78ebc5ac6200000", - "0x1ed8bb3f06778b039e9961d81cb71a73e6787c8e": "0x6c6b935b8bbd400000", - "0x1eda084e796500ba14c5121c0d90846f66e4be62": "0x1cfdd7468216e80000", - "0x1eee6cbee4fe96ad615a9cf5857a647940df8c78": "0x10d3aa536e2940000", - "0x1ef2dcbfe0a500411d956eb8c8939c3d6cfe669d": "0x2a1129d09367200000", - "0x1ef5c9c73650cfbbde5c885531d427c7c3fe5544": "0x14542ba12a337c00000", - "0x1f0412bfedcd964e837d092c71a5fcbaf30126e2": "0x1158e460913d00000", - "0x1f174f40a0447234e66653914d75bc003e5690dc": "0x8ac7230489e800000", - "0x1f2186ded23e0cf9521694e4e164593e690a9685": "0x1043561a8829300000", - "0x1f2afc0aed11bfc71e77a907657b36ea76e3fb99": "0xd8d726b7177a800000", - "0x1f3959fc291110e88232c36b7667fc78a379613f": "0xfc936392801c0000", - "0x1f3da68fe87eaf43a829ab6d7ec5a6e009b204fb": "0x1e1601758c2c7e0000", - "0x1f49b86d0d3945590698a6aaf1673c37755ca80d": "0x25f273933db5700000", - "0x1f5f3b34bd134b2781afe5a0424ac5846cdefd11": "0x55de6a779bbac0000", - "0x1f6f0030349752061c96072bc3d6eb3549208d6b": "0x14b8de1eb88db8000", - "0x1f7d8e86d6eeb02545aad90e91327bd369d7d2f3": "0x1158e460913d00000", - "0x1f8116bd0af5570eaf0c56c49c7ab5e37a580458": "0x6c6b935b8bbd400000", - "0x1f88f8a1338fc7c10976abcd3fb8d38554b5ec9c": "0xb9f65d00f63c0000", - "0x1f9c3268458da301a2be5ab08257f77bb5a98aa4": "0xad78ebc5ac6200000", - "0x1fa2319fed8c2d462adf2e17feec6a6f30516e95": "0x6cae30621d4720000", - "0x1fb463a0389983df7d593f7bdd6d78497fed8879": "0x1158e460913d00000", - "0x1fb7bd310d95f2a6d9baaf8a8a430a9a04453a8b": "0xa2a15d09519be00000", - "0x1fcc7ce6a8485895a3199e16481f72e1f762defe": "0x3635c9adc5dea00000", - "0x1fcfd1d57f872290560cb62d600e1defbefccc1c": "0x50c5e761a444080000", - "0x1fd296be03ad737c92f9c6869e8d80a71c5714aa": "0xb98bc829a6f90000", - "0x1fddd85fc98be9c4045961f40f93805ecc4549e5": "0x8e3f50b173c100000", - "0x2001bef77b66f51e1599b02fb110194a0099b78d": "0x6c6b935b8bbd400000", - "0x200264a09f8c68e3e6629795280f56254f8640d0": "0x1158e460913d00000", - "0x2003717907a72560f4307f1beecc5436f43d21e7": "0x1b1ae4d6e2ef500000", - "0x200dfc0b71e359b2b465440a36a6cdc352773007": "0x5150ae84a8cdf00000", - "0x20134cbff88bfadc466b52eceaa79857891d831e": "0x3635c9adc5dea00000", - "0x2014261f01089f53795630ba9dd24f9a34c2d942": "0x487a9a304539440000", - "0x2016895df32c8ed5478269468423aea7b7fbce50": "0x1158e460913d00000", - "0x20181c4b41f6f972b66958215f19f570c15ddff1": "0x56bc75e2d631000000", - "0x201864a8f784c2277b0b7c9ee734f7b377eab648": "0xf2281400d1d5ec0000", - "0x2020b81ae53926ace9f7d7415a050c031d585f20": "0x127f19e83eb3480000", - "0x203c6283f20df7bc86542fdfb4e763ecdbbbeef5": "0x54b40b1f852bda00000", - "0x204ac98867a7c9c7ed711cb82f28a878caf69b48": "0x14542ba12a337c00000", - "0x205237c4be146fba99478f3a7dad17b09138da95": "0x6c6b935b8bbd400000", - "0x2053ac97548a0c4e8b80bc72590cd6a098fe7516": "0xa2325753b460c0000", - "0x205f5166f12440d85762c967d3ae86184f8f4d98": "0x177224aa844c720000", - "0x205fc843e19a4913d1881eb69b69c0fa3be5c50b": "0x20dd68aaf3289100000", - "0x206482ee6f138a778fe1ad62b180ce856fbb23e6": "0x6c6b935b8bbd400000", - "0x2066774d822793ff25f1760909479cf62491bf88": "0xbae3ac685cb72e00000", - "0x206d55d5792a514ec108e090599f2a065e501185": "0xadf30ba70c8970000", - "0x20707e425d2a11d2c89f391b2b809f556c592421": "0x6c6b935b8bbd400000", - "0x207ef80b5d60b6fbffc51f3a64b8c72036a5abbd": "0x16a6502f15a1e540000", - "0x20824ba1dbebbef9846ef3d0f6c1b017e6912ec4": "0x184b26e4daf1d350000", - "0x2084fce505d97bebf1ad8c5ff6826fc645371fb2": "0x1a055690d9db80000", - "0x208c45732c0a378f17ac8324926d459ba8b658b4": "0xa030dcebbd2f4c0000", - "0x209377b6ad3fe101c9685b3576545c6b1684e73c": "0x62a992e53a0af00000", - "0x209e8e29d33beae8fb6baa783d133e1d9ec1bc0b": "0x2d43f3ebfafb2c0000", - "0x20a15256d50ce058bf0eac43aa533aa16ec9b380": "0x1158e460913d00000", - "0x20a29c5079e26b3f18318bb2e50e8e8b346e5be8": "0x1b1ab319f5ec750000", - "0x20a81680e465f88790f0074f60b4f35f5d1e6aa5": "0x456180278f0c778000", - "0x20b9a9e6bd8880d9994ae00dd0b9282a0beab816": "0x1b1ae4d6e2ef500000", - "0x20c284ba10a20830fc3d699ec97d2dfa27e1b95e": "0x6c6b935b8bbd400000", - "0x20d1417f99c569e3beb095856530fe12d0fceaaa": "0x4015f94b1183698000", - "0x20dd8fcbb46ea46fe381a68b8ca0ea5be21fe9a5": "0x6c6b935b8bbd400000", - "0x20ff3ede8cadb5c37b48cb14580fb65e23090a7b": "0x8e4d316827686400000", - "0x2100381d60a5b54adc09d19683a8f6d5bb4bfbcb": "0x21e19e0c9bab2400000", - "0x2118c116ab0cdf6fd11d54a4309307b477c3fc0f": "0x21e19e0c9bab2400000", - "0x211b29cefc79ae976744fdebcebd3cbb32c51303": "0x2f6f10780d22cc00000", - "0x21206ce22ea480e85940d31314e0d64f4e4d3a04": "0x3635c9adc5dea00000", - "0x2132c0516a2e17174ac547c43b7b0020d1eb4c59": "0x35659ef93f0fc40000", - "0x21408b4d7a2c0e6eca4143f2cacdbbccba121bd8": "0x43c33c1937564800000", - "0x214b743955a512de6e0d886a8cbd0282bee6d2a2": "0x6c6b935b8bbd400000", - "0x214c89c5bd8e7d22bc574bb35e48950211c6f776": "0x10654f258fd358000", - "0x21546914dfd3af2add41b0ff3e83ffda7414e1e0": "0x14395e7385a502e0000", - "0x21582e99e502cbf3d3c23bdffb76e901ac6d56b2": "0x56bc75e2d63100000", - "0x2159240813a73095a7ebf7c3b3743e8028ae5f09": "0x6c6b935b8bbd400000", - "0x2160b4c02cac0a81de9108de434590a8bfe68735": "0x6acb3df27e1f880000", - "0x216e41864ef98f060da08ecae19ad1166a17d036": "0x1369fb96128ac480000", - "0x21846f2fdf5a41ed8df36e5ed8544df75988ece3": "0x6c6acc67d7b1d40000", - "0x21a6db6527467bc6dad54bc16e9fe2953b6794ed": "0x2f6f10780d22cc00000", - "0x21a6feb6ab11c766fdd977f8df4121155f47a1c0": "0x319cf38f100580000", - "0x21b182f2da2b384493cf5f35f83d9d1ee14f2a21": "0x6c6b935b8bbd400000", - "0x21bfe1b45cacde6274fd8608d9a178bf3eeb6edc": "0x6cee06ddbe15ec0000", - "0x21c07380484f6cbc8724ad32bc864c3b5ad500b7": "0x3635c9adc5dea00000", - "0x21c3a8bba267c8cca27b1a9afabad86f607af708": "0x1e4a36c49d998300000", - "0x21ce6d5b9018cec04ad6967944bea39e8030b6b8": "0x1158e460913d00000", - "0x21d02705f3f64905d80ed9147913ea8c7307d695": "0x49edb1c09887360000", - "0x21d13f0c4024e967d9470791b50f22de3afecf1b": "0xf15ad35e2e31e50000", - "0x21dbdb817a0d8404c6bdd61504374e9c43c9210e": "0x21e18b9e9ab45e48000", - "0x21df1ec24b4e4bfe79b0c095cebae198f291fbd1": "0x43c33c1937564800000", - "0x21df2dcdaf74b2bf803404dd4de6a35eabec1bbd": "0x177224aa844c7200000", - "0x21e219c89ca8ac14ae4cba6130eeb77d9e6d3962": "0x2acd9faaa038ee0000", - "0x21e5d2bae995ccfd08a5c16bb524e1f630448f82": "0x97c9ce4cf6d5c00000", - "0x21e5d77320304c201c1e53b261a123d0a1063e81": "0x4b6fa9d33dd460000", - "0x21eae6feffa9fbf4cd874f4739ace530ccbe5937": "0x10f0cf064dd59200000", - "0x21ecb2dfa65779c7592d041cd2105a81f4fd4e46": "0x3635c9adc5dea00000", - "0x21efbca09b3580b98e73f5b2f7f4dc0bf02c529c": "0x6c6b935b8bbd400000", - "0x21fd0bade5f4ef7474d058b7f3d854cb1300524e": "0x1158e460913d00000", - "0x21fd47c5256012198fa5abf131c06d6aa1965f75": "0x1ab2cf7c9f87e200000", - "0x21fd6c5d97f9c600b76821ddd4e776350fce2be0": "0x6c6ad382d4fb610000", - "0x220dc68df019b6b0ccbffb784b5a5ab4b15d4060": "0xd5967be4fc3f100000", - "0x220e2b92c0f6c902b513d9f1e6fab6a8b0def3d7": "0x2b5e3af16b18800000", - "0x22561c5931143536309c17e832587b625c390b9a": "0xd8d726b7177a800000", - "0x2257fca16a6e5c2a647c3c29f36ce229ab93b17e": "0xd8d726b7177a800000", - "0x225d35faedb391c7bc2db7fa9071160405996d00": "0x91854fc1862630000", - "0x225f9eb3fb6ff3e9e3c8447e14a66e8d4f3779f6": "0x6c6b935b8bbd400000", - "0x2272186ef27dcbe2f5fc373050fdae7f2ace2316": "0x368c8623a8b4d100000", - "0x2273bad7bc4e487622d175ef7a66988b6a93c4ee": "0x1158e460913d00000", - "0x2276264bec8526c0c0f270677abaf4f0e441e167": "0x3635c9adc5dea00000", - "0x228242f8336eecd8242e1f000f41937e71dffbbf": "0x10f0cf064dd59200000", - "0x22842ab830da509913f81dd1f04f10af9edd1c55": "0x6c6b935b8bbd400000", - "0x22944fbca9b57963084eb84df7c85fb9bcdfb856": "0xfc118fef90ba388000", - "0x229cc4711b62755ea296445ac3b77fc633821cf2": "0x223e8b05219328000", - "0x229e430de2b74f442651ddcdb70176bc054cad54": "0xbbf981bc4aaa8000", - "0x229f4f1a2a4f540774505b4707a81de44410255b": "0x6c6b935b8bbd400000", - "0x229ff80bf5708009a9f739e0f8b560914016d5a6": "0x1211ecb56d13488000", - "0x22a25812ab56dcc423175ed1d8adacce33cd1810": "0x6449e84e47a8a80000", - "0x22b96ab2cad55db100b53001f9e4db378104c807": "0x21e19e0c9bab2400000", - "0x22bdffc240a88ff7431af3bff50e14da37d5183e": "0x3635c9adc5dea00000", - "0x22ce349159eeb144ef06ff2636588aef79f62832": "0xa31062beeed700000", - "0x22db559f2c3c1475a2e6ffe83a5979599196a7fa": "0x3635c9adc5dea00000", - "0x22e15158b5ee3e86eb0332e3e6a9ac6cd9b55ecd": "0x8ac7230489e800000", - "0x22e2488e2da26a49ae84c01bd54b21f2947891c6": "0x5dc892aa1131c80000", - "0x22e512149a18d369b73c71efa43e86c9edabaf1d": "0x4ee02e6714615c0000", - "0x22eb7db0ba56b0f8b816ccb206e615d929185b0d": "0x45d29737e22f20000", - "0x22eed327f8eb1d1338a3cb7b0f8a4baa5907cd95": "0x1455d5f4877088000", - "0x22f004df8de9e6ebf523ccace457accb26f97281": "0x21e19e0c9bab2400000", - "0x22f2dcff5ad78c3eb6850b5cb951127b659522e6": "0xbe202d6a0eda0000", - "0x22f3c779dd79023ea92a78b65c1a1780f62d5c4a": "0x6acb3df27e1f880000", - "0x22fe884d9037291b4d52e6285ae68dea0be9ffb5": "0x6c6b935b8bbd400000", - "0x2306df931a940d58c01665fa4d0800802c02edfe": "0x3635c9adc5dea00000", - "0x2309d34091445b3232590bd70f4f10025b2c9509": "0x21e19e0c9bab2400000", - "0x23120046f6832102a752a76656691c863e17e59c": "0x11e0e4f8a50bd40000", - "0x231a15acc199c89fa9cb22441cc70330bdcce617": "0x1b1ae4d6e2ef500000", - "0x231d94155dbcfe2a93a319b6171f63b20bd2b6fa": "0xcf147bb906e2f80000", - "0x232832cd5977e00a4c30d0163f2e24f088a6cb09": "0xa2a15d09519be00000", - "0x232c6d03b5b6e6711efff190e49c28eef36c82b0": "0x487a9a304539440000", - "0x232cb1cd49993c144a3f88b3611e233569a86bd6": "0x34c606c42d0ac600000", - "0x232ce782506225fd9860a2edc14a7a3047736da2": "0x1158e460913d00000", - "0x232f525d55859b7d4e608d20487faadb00293135": "0xd8d726b7177a800000", - "0x2334c590c7a48769103045c5b6534c8a3469f44a": "0x3b199073df72dc00000", - "0x23376ecabf746ce53321cf42c86649b92b67b2ff": "0x6c6b935b8bbd400000", - "0x23378f42926d0184b793b0c827a6dd3e3d334fcd": "0x30927f74c9de00000", - "0x233842b1d0692fd11140cf5acda4bf9630bae5f8": "0x6c6b935b8bbd400000", - "0x2339e9492870afea2537f389ac2f838302a33c06": "0x6c6b935b8bbd400000", - "0x233bdddd5da94852f4ade8d212885682d9076bc6": "0xd8d726b7177a800000", - "0x234f46bab73fe45d31bf87f0a1e0466199f2ebac": "0x1a4aba225c20740000", - "0x23551f56975fe92b31fa469c49ea66ee6662f41e": "0x678a932062e4180000", - "0x23569542c97d566018c907acfcf391d14067e87e": "0x6c6b935b8bbd400000", - "0x235fa66c025ef5540070ebcf0d372d8177c467ab": "0x7129e1cdf373ee00000", - "0x2372c4c1c9939f7aaf6cfac04090f00474840a09": "0x21e19e0c9bab2400000", - "0x23730c357a91026e44b1d0e2fc2a51d071d8d77b": "0xd8d726b7177a800000", - "0x2376ada90333b1d181084c97e645e810aa5b76f1": "0x28a857425466f80000", - "0x2378fd4382511e968ed192106737d324f454b535": "0x3635c9adc5dea00000", - "0x2382a9d48ec83ea3652890fd0ee79c907b5b2dc1": "0x73f75d1a085ba0000", - "0x2383c222e67e969190d3219ef14da37850e26c55": "0x6c6b935b8bbd400000", - "0x238a6b7635252f5244486c0af0a73a207385e039": "0x4a4491bd6dcd280000", - "0x239a733e6b855ac592d663156186a8a174d2449e": "0x58be3758b241f60000", - "0x23ab09e73f87aa0f3be0139df0c8eb6be5634f95": "0x1b1ae4d6e2ef5000000", - "0x23abd9e93e7957e5b636be6579051c15e5ce0b0e": "0x3a3c8f7cbf42c380000", - "0x23b1c4917fbd93ee3d48389306957384a5496cbf": "0xd8d8583fa2d52f0000", - "0x23ba3864da583dab56f420873c37679690e02f00": "0x21342520d5fec200000", - "0x23c55aeb5739876f0ac8d7ebea13be729685f000": "0x487a9a304539440000", - "0x23c99ba087448e19c9701df66e0cab52368331fa": "0x6c6b935b8bbd400000", - "0x23ccc3c6acd85c2e460c4ffdd82bc75dc849ea14": "0xd8d726b7177a800000", - "0x23cd2598a20e149ead2ad69379576ecedb60e38e": "0x6c6b935b8bbd400000", - "0x23df8f48ee009256ea797e1fa369beebcf6bc663": "0x7cd3fac26d19818000", - "0x23e2c6a8be8e0acfa5c4df5e36058bb7cbac5a81": "0x6c6b935b8bbd400000", - "0x23ea669e3564819a83b0c26c00a16d9e826f6c46": "0x4d8d6ca968ca130000", - "0x23eb6fd85671a9063ab7678ebe265a20f61a02b3": "0x6c6b935b8bbd400000", - "0x23f9ecf3e5dddca38815d3e59ed34b5b90b4a353": "0xb1781a3f0bb200000", - "0x23fa7eb51a48229598f97e762be0869652dffc66": "0x3635c9adc5dea00000", - "0x240305727313d01e73542c775ff59d11cd35f819": "0x141885666807f5c8000", - "0x24046b91da9b61b629cb8b8ec0c351a07e0703e4": "0x6c6b935b8bbd400000", - "0x240e559e274aaef0c258998c979f671d1173b88b": "0xd8d726b7177a800000", - "0x241361559feef80ef137302153bd9ed2f25db3ef": "0x43c33c1937564800000", - "0x243b3bca6a299359e886ce33a30341fafe4d573d": "0x43c33c1937564800000", - "0x243c84d12420570cc4ef3baba1c959c283249520": "0x7f1f6993a853040000", - "0x24434a3e32e54ecf272fe3470b5f6f512f675520": "0x14061b9d77a5e980000", - "0x2448596f91c09baa30bc96106a2d37b5705e5d28": "0x6c6b935b8bbd400000", - "0x24586ec5451735eeaaeb470dc8736aae752f82e5": "0xf43fc2c04ee00000", - "0x2458d6555ff98a129cce4037953d00206eff4287": "0xaadec983fcff40000", - "0x246291165b59332df5f18ce5c98856fae95897d6": "0x5c283d410394100000", - "0x2467c6a5c696ede9a1e542bf1ad06bcc4b06aca0": "0x100bd33fb98ba0000", - "0x2476b2bb751ce748e1a4c4ff7b230be0c15d2245": "0xd8d726b7177a800000", - "0x247a0a11c57f0383b949de540b66dee68604b0a1": "0x39fbae8d042dd00000", - "0x2487c3c4be86a2723d917c06b458550170c3edba": "0x3635c9adc5dea00000", - "0x2489ac126934d4d6a94df08743da7b7691e9798e": "0x3635c9adc5dea00000", - "0x249db29dbc19d1235da7298a04081c315742e9ac": "0x61acff81a78ad40000", - "0x24a4eb36a7e498c36f99975c1a8d729fd6b305d7": "0xdfc78210eb2c80000", - "0x24a750eae5874711116dd7d47b7186ce990d3103": "0xad78ebc5ac6200000", - "0x24aa1151bb765fa3a89ca50eb6e1b1c706417fd4": "0xa80d24677efef00000", - "0x24aca08d5be85ebb9f3132dfc1b620824edfedf9": "0xfc936392801c0000", - "0x24b2be118b16d8b2174769d17b4cf84f07ca946d": "0x6c6b935b8bbd400000", - "0x24b8b446debd1947955dd084f2c544933346d3ad": "0xea696d904039bd8000", - "0x24b95ebef79500baa0eda72e77f877415df75c33": "0x3154c9729d05780000", - "0x24b9e6644f6ba4cde126270d81f6ab60f286dff4": "0x73f75d1a085ba0000", - "0x24bd5904059091d2f9e12d6a26a010ca22ab14e8": "0x65ea3db75546600000", - "0x24c0c88b54a3544709828ab4ab06840559f6c5e2": "0x90f534608a72880000", - "0x24c117d1d2b3a97ab11a4679c99a774a9eade8d1": "0x3635c9adc5dea00000", - "0x24cff0e9336a9f80f9b1cb968caf6b1d1c4932a4": "0xada55474b81340000", - "0x24daaaddf7b06bbcea9b80590085a88567682b4e": "0x114b2015d2bbd00000", - "0x24dcc24bd9c7210ceacfb30da98ae04a4d7b8ab9": "0x3635c9adc5dea00000", - "0x24f7450ddbf18b020feb1a2032d9d54b633edf37": "0x2b5e3af16b1880000", - "0x24fc73d20793098e09ddab5798506224fa1e1850": "0xad78ebc5ac6200000", - "0x24fd9a6c874c2fab3ff36e9afbf8ce0d32c7de92": "0x487a9a304539440000", - "0x250a40cef3202397f240469548beb5626af4f23c": "0x503b203e9fba20000", - "0x250a69430776f6347703f9529783955a6197b682": "0x692ae8897081d00000", - "0x250eb7c66f869ddf49da85f3393e980c029aa434": "0xd8d726b7177a800000", - "0x25106ab6755df86d6b63a187703b0cfea0e594a0": "0x17c405ad41db40000", - "0x25185f325acf2d64500698f65c769ddf68301602": "0x10f0cf064dd59200000", - "0x251c12722c6879227992a304eb3576cd18434ea5": "0x6c6b935b8bbd400000", - "0x251e6838f7cec5b383c1d90146341274daf8e502": "0x7ff1ccb7561df0000", - "0x25259d975a21d83ae30e33f800f53f37dfa01938": "0x1158e460913d00000", - "0x25287b815f5c82380a73b0b13fbaf982be24c4d3": "0x22b1c8c1227a00000", - "0x252b6555afdc80f2d96d972d17db84ea5ad521ac": "0x1ab2cf7c9f87e200000", - "0x2538532936813c91e653284f017c80c3b8f8a36f": "0x6c8754c8f30c080000", - "0x253e32b74ea4490ab92606fda0aa257bf23dcb8b": "0x21e19e0c9bab2400000", - "0x253f1e742a2cec86b0d7b306e5eacb6ccb2f8554": "0x43e5ede1f878c200000", - "0x2541314a0b408e95a694444977712a50713591ab": "0x589e1a5df4d7b50000", - "0x254c1ecc630c2877de8095f0a8dba1e8bf1f550c": "0x5c283d410394100000", - "0x255abc8d08a096a88f3d6ab55fbc7352bddcb9ce": "0x4743682313ede8000", - "0x255bdd6474cc8262f26a22c38f45940e1ceea69b": "0xd8d726b7177a800000", - "0x2560b09b89a4ae6849ed5a3c9958426631714466": "0x5c283d410394100000", - "0x2561a138dcf83bd813e0e7f108642be3de3d6f05": "0x3634f48417401a0000", - "0x2561ec0f379218fe5ed4e028a3f744aa41754c72": "0xb98bc829a6f90000", - "0x256292a191bdda34c4da6b6bd69147bf75e2a9ab": "0xc2ff2e0dfb038000", - "0x25697ef20cccaa70d32d376f8272d9c1070c3d78": "0xad78ebc5ac6200000", - "0x256fa150cc87b5056a07d004efc84524739e62b5": "0xad78ebc5ac6200000", - "0x25721c87b0dc21377c7200e524b14a22f0af69fb": "0xd8d726b7177a800000", - "0x258939bbf00c9de9af5338f5d714abf6d0c1c671": "0x54069233bf7f780000", - "0x2590126870e0bde8a663ab040a72a5573d8d41c2": "0x10f0cf064dd59200000", - "0x259ec4d265f3ab536b7c70fa97aca142692c13fc": "0x11b1b5bea89f80000", - "0x25a500eeec7a662a841552b5168b707b0de21e9e": "0x21f2f6f0fc3c6100000", - "0x25a5a44d38a2f44c6a9db9cdbc6b1e2e97abb509": "0x39992648a23c8a00000", - "0x25a74c2ac75dc8baa8b31a9c7cb4b7829b2456da": "0x6c6b935b8bbd400000", - "0x25adb8f96f39492c9bb47c5edc88624e46075697": "0x5a9940bc56879500000", - "0x25aee68d09afb71d8817f3f184ec562f7897b734": "0x6c6b935b8bbd400000", - "0x25b0533b81d02a617b9229c7ec5d6f2f672e5b5a": "0x3635c9adc5dea00000", - "0x25b78c9fad85b43343f0bfcd0fac11c9949ca5eb": "0x6c6b935b8bbd400000", - "0x25bc49ef288cd165e525c661a812cf84fbec8f33": "0x125921aebda9d00000", - "0x25bdfa3ee26f3849617b230062588a97e3cae701": "0x3635e619bb04d40000", - "0x25c1a37ee5f08265a1e10d3d90d5472955f97806": "0x62a992e53a0af00000", - "0x25c6e74ff1d928df98137af4df8430df24f07cd7": "0x15245655b102580000", - "0x25cfc4e25c35c13b69f7e77dbfb08baf58756b8d": "0x878678326eac9000000", - "0x25dad495a11a86b9eeece1eeec805e57f157faff": "0x3635c9adc5dea000000", - "0x25e037f00a18270ba5ec3420229ddb0a2ce38fa2": "0x21e19e0c9bab2400000", - "0x25e661c939863acc044e6f17b5698cce379ec3cc": "0x4a4491bd6dcd280000", - "0x26048fe84d9b010a62e731627e49bc2eb73f408f": "0xd8d726b7177a800000", - "0x2606c3b3b4ca1b091498602cb1978bf3b95221c0": "0x15af1d78b58c400000", - "0x260a230e4465077e0b14ee4442a482d5b0c914bf": "0x5af606a06b5b118000", - "0x260df8943a8c9a5dba7945327fd7e0837c11ad07": "0xad78ebc5ac6200000", - "0x2614f42d5da844377578e6b448dc24305bef2b03": "0x6c6b935b8bbd400000", - "0x2615100ea7e25bba9bca746058afbbb4ffbe4244": "0x1b1ae4d6e2ef500000", - "0x261575e9cf59c8226fa7aaf91de86fb70f5ac3ae": "0x1043a4436a523f0000", - "0x261e0fa64c51137465eecf5b90f197f7937fdb05": "0x3cfc82e37e9a7400000", - "0x262a8bfd7d9dc5dd3ad78161b6bb560824373655": "0x3f6a8384072b760000", - "0x262aed4bc0f4a4b2c6fb35793e835a49189cdfec": "0x21e19e0c9bab2400000", - "0x262dc1364ccf6df85c43268ee182554dae692e29": "0x10b202fec74ced80000", - "0x263814309de4e635cf585e0d365477fc40e66cf7": "0x7ea28327577080000", - "0x2639eee9873ceec26fcc9454b548b9e7c54aa65c": "0x3635c9adc5dea00000", - "0x263e57dacbe0149f82fe65a2664898866ff5b463": "0x80bfbefcb5f0bc00000", - "0x26475419c06d5f147aa597248eb46cf7befa64a5": "0x58e7926ee858a00000", - "0x264cc8086a8710f91b21720905912cd7964ae868": "0x1731790534df20000", - "0x265383d68b52d034161bfab01ae1b047942fbc32": "0x47271dee20d745c0000", - "0x2659facb1e83436553b5b42989adb8075f9953ed": "0x1976576771a5e0000", - "0x266f2da7f0085ef3f3fa09baee232b93c744db2e": "0xcb49b44ba602d800000", - "0x267148fd72c54f620a592fb92799319cc4532b5c": "0x1639e49bba16280000", - "0x26784ade91c8a83a8e39658c8d8277413ccc9954": "0x14542ba12a337c00000", - "0x267a7e6e82e1b91d51deddb644f0e96dbb1f7f7e": "0x1158e460913d00000", - "0x2680713d40808e2a50ed013150a2a694b96a7f1d": "0x61093d7c2c6d380000", - "0x2697b339813b0c2d964b2471eb1c606f4ecb9616": "0x3e8ef795d890c80000", - "0x26a68eab905a8b3dce00e317308225dab1b9f6b8": "0x6b56051582a9700000", - "0x26b11d066588ce74a572a85a6328739212aa8b40": "0x6c6b935b8bbd400000", - "0x26babf42b267fdcf3861fdd4236a5e474848b358": "0x3635c9adc5dea00000", - "0x26c0054b700d3a7c2dcbe275689d4f4cad16a335": "0x6c6b935b8bbd400000", - "0x26c2ffc30efdc5273e76183a16c2698d6e531286": "0x2a1129d09367200000", - "0x26c99f8849c9802b83c861217fd07a9e84cdb79d": "0x1043561a8829300000", - "0x26cfffd052152bb3f957b478d5f98b233a7c2b92": "0xd8d726b7177a800000", - "0x26d4a16891f52922789217fcd886f7fce296d400": "0x6c6b935b8bbd400000", - "0x26d4ec17d5ceb2c894bdc59d0a6a695dad2b43cc": "0x9f1f78761d341a0000", - "0x26e801b62c827191dd68d31a011990947fd0ebe0": "0x1158e460913d00000", - "0x26e9e2ad729702626417ef25de0dc800f7a779b3": "0x3635c9adc5dea00000", - "0x26f9f7cefd7e394b9d3924412bf2c2831faf1f85": "0xd8d726b7177a800000", - "0x26fe174cbf526650e0cd009bd6126502ce8e684d": "0x277017338a30ae00000", - "0x26ff0a51e7cece8400276978dbd6236ef162c0e6": "0x152e185627540a500000", - "0x27101a0f56d39a88c5a84f9b324cdde33e5cb68c": "0x6c6b935b8bbd400000", - "0x27144ca9a7771a836ad50f803f64d869b2ae2b20": "0xd8d726b7177a800000", - "0x27146913563aa745e2588430d9348e86ea7c3510": "0x15af1d78b58c400000", - "0x271d3d481cb88e7671ad216949b6365e06303de0": "0xd8d726b7177a800000", - "0x2720f9ca426ef2f2cbd2fecd39920c4f1a89e16d": "0x6c6b935b8bbd400000", - "0x272a131a5a656a7a3aca35c8bd202222a7592258": "0x90f534608a72880000", - "0x2744ff67464121e35afc2922177164fa2fcb0267": "0x56bc75e2d63100000", - "0x274a3d771a3d709796fbc4d5f48fce2fe38c79d6": "0x1158e460913d00000", - "0x274d69170fe7141401882b886ac4618c6ae40edb": "0x33c5499031720c0000", - "0x27521deb3b6ef1416ea4c781a2e5d7b36ee81c61": "0x6c6b935b8bbd400000", - "0x275875ff4fbb0cf3a430213127487f7608d04cba": "0x1b1c010e766d580000", - "0x276a006e3028ecd44cdb62ba0a77ce94ebd9f10f": "0x6194049f30f7200000", - "0x276b0521b0e68b277df0bb32f3fd48326350bfb2": "0x2b5e3af16b1880000", - "0x276fd7d24f8f883f5a7a28295bf17151c7a84b03": "0x6c6b935b8bbd400000", - "0x2770f14efb165ddeba79c10bb0af31c31e59334c": "0xa2a15d09519be00000", - "0x277677aba1e52c3b53bfa2071d4e859a0af7e8e1": "0x3635c9adc5dea00000", - "0x27824666d278d70423f03dfe1dc7a3f02f43e2b5": "0x3636c25e66ece70000", - "0x27830c5f6023afaaf79745676c204a0faccda0ba": "0xd02ab486cedc00000", - "0x2784903f1d7c1b5cd901f8875d14a79b3cbe2a56": "0x4bda7e9d74ad5500000", - "0x278c0bde630ec393b1e7267fc9d7d97019e4145b": "0x6c6b935b8bbd400000", - "0x27987110221a880826adb2e7ab5eca78c6e31aec": "0xd8d726b7177a800000", - "0x27ac073be79ce657a93aa693ee43bf0fa41fef04": "0xa968163f0a57b400000", - "0x27b1694eafa165ebd7cc7bc99e74814a951419dc": "0x2b5e3af16b18800000", - "0x27b62816e1e3b8d19b79d1513d5dfa855b0c3a2a": "0x56af5c1fd69508000", - "0x27bf943c1633fe32f8bcccdb6302b407a5724e44": "0x32f84c6df408c08000", - "0x27bf9f44ba7d05c33540c3a53bb02cbbffe7c3c6": "0x6c6b935b8bbd400000", - "0x27c2d7ca504daa3d9066dc09137dc42f3aaab452": "0x2086ac351052600000", - "0x27d158ac3d3e1109ab6e570e90e85d3892cd7680": "0x56bc75e2d63100000", - "0x27e63989ca1e903bc620cf1b9c3f67b9e2ae6581": "0x487a9a304539440000", - "0x27f03cf1abc5e1b51dbc444b289e542c9ddfb0e6": "0x10f0cf064dd59200000", - "0x27fc85a49cff90dbcfdadc9ddd40d6b9a2210a6c": "0x56bc75e2d63100000", - "0x2805415e1d7fdec6dedfb89e521d10592d743c10": "0x56bc75e2d63100000", - "0x28073efc17d05cab3195c2db332b61984777a612": "0x3635c9adc5dea00000", - "0x281250a29121270a4ee5d78d24feafe82c70ba3a": "0x3635c9adc5dea00000", - "0x2813d263fc5ff2479e970595d6b6b560f8d6d6d1": "0x6c6b935b8bbd400000", - "0x282e80a554875a56799fa0a97f5510e795974c4e": "0x3635c9adc5dea00000", - "0x283396ce3cac398bcbe7227f323e78ff96d08767": "0x15af1d78b58c400000", - "0x28349f7ef974ea55fe36a1583b34cec3c45065f0": "0xcb633d49e65590000", - "0x2836123046b284e5ef102bfd22b1765e508116ad": "0x1653fbb5c427e40000", - "0x283c2314283c92d4b064f0aef9bb5246a7007f39": "0xad78ebc5ac6200000", - "0x283e11203749b1fa4f32febb71e49d135919382a": "0x3635c9adc5dea00000", - "0x283e6252b4efcf4654391acb75f903c59b78c5fb": "0x28a857425466f800000", - "0x28510e6eff1fc829b6576f4328bc3938ec7a6580": "0x21e19e0c9bab2400000", - "0x2858acacaf21ea81cab7598fdbd86b452e9e8e15": "0x241a9b4f617a280000", - "0x285ae51b9500c58d541365d97569f14bb2a3709b": "0x6c6b935b8bbd400000", - "0x2866b81decb02ee70ae250cee5cdc77b59d7b679": "0x6c6b935b8bbd400000", - "0x286906b6bd4972e3c71655e04baf36260c7cb153": "0x126e72a69a50d00000", - "0x286b186d61ea1fd78d9930fe12b06537b05c3d51": "0x3635c9adc5dea00000", - "0x2874f3e2985d5f7b406627e17baa772b01abcc9e": "0x146050410765f380000", - "0x287cf9d0902ef819a7a5f149445bf1775ee8c47c": "0x3635c9adc5dea000000", - "0x28818e18b610001321b31df6fe7d2815cdadc9f5": "0x3635c9adc5dea00000", - "0x28868324337e11ba106cb481da962f3a8453808d": "0x6c6b935b8bbd400000", - "0x28904bb7c4302943b709b14d7970e42b8324e1a1": "0x21f97846a072d7e0000", - "0x2895e80999d406ad592e2b262737d35f7db4b699": "0x692ae8897081d00000", - "0x28967280214e218a120c5dda37041b111ea36d74": "0xad78ebc5ac6200000", - "0x28a3da09a8194819ae199f2e6d9d1304817e28a5": "0x6c6b935b8bbd400000", - "0x28ab165ffb69eda0c549ae38e9826f5f7f92f853": "0x464df6d7c844590000", - "0x28b77585cb3d55a199ab291d3a18c68fe89a848a": "0x6a4076cf7995a00000", - "0x28d4ebf41e3d3c451e943bdd7e1f175fae932a3d": "0x14542ba12a337c00000", - "0x28d7e5866f1d85fd1ceb32bfbe1dfc36db434566": "0x1864231c610351c0000", - "0x28d8c35fb7eea622582135e3ad47a227c9a663bd": "0xfc936392801c0000", - "0x28e4af30cd93f686a122ad7bb19f8a8785eee342": "0x71e53b706cc7b40000", - "0x28eaea78cd4d95faecfb68836eafe83520f3bbb7": "0xad78ebc5ac6200000", - "0x28efae6356509edface89fc61a7fdcdb39eea8e5": "0x121ea68c114e5100000", - "0x28fa2580f9ebe420f3e5eefdd371638e3b7af499": "0x14542ba12a337c00000", - "0x2901f8077f34190bb47a8e227fa29b30ce113b31": "0x56bc75e2d63100000", - "0x2905b192e83ce659aa355b9d0c204e3e95f9bb9a": "0x75235c1d00393e8000", - "0x290a56d41f6e9efbdcea0342e0b7929a8cdfcb05": "0x12a5f58168ee600000", - "0x2915624bcb679137b8dae9ab57d11b4905eaee4b": "0x1158e460913d00000", - "0x291efe0081dce8c14799f7b2a43619c0c3b3fc1f": "0x410d586a20a4c00000", - "0x291f929ca59b54f8443e3d4d75d95dee243cef78": "0x1b1a089237073d0000", - "0x29298ccbdff689f87fe41aa6e98fdfb53deaf37a": "0x4315c32d71a9e600000", - "0x292f228b0a94748c8eec612d246f989363e08f08": "0xa076407d3f7440000", - "0x293384c42b6f8f2905ce52b7205c2274376c612b": "0x4be4e7267b6ae00000", - "0x2934c0df7bbc172b6c186b0b72547ace8bf75454": "0x340aad21b3b700000", - "0x293c2306df3604ae4fda0d207aba736f67de0792": "0xad78ebc5ac6200000", - "0x2949fd1def5c76a286b3872424809a07db3966f3": "0x11bd906daa0c9438000", - "0x294f494b3f2e143c2ffc9738cbfd9501850b874e": "0x796e3ea3f8ab000000", - "0x2955c357fd8f75d5159a3dfa69c5b87a359dea8c": "0x6c6b935b8bbd400000", - "0x2961fb391c61957cb5c9e407dda29338d3b92c80": "0x3634fb9f1489a70000", - "0x29681d9912ddd07eaabb88d05d90f766e862417d": "0x3635c9adc5dea00000", - "0x296b71c0015819c242a7861e6ff7eded8a5f71e3": "0x6c68ccd09b022c0000", - "0x296d66b521571a4e4103a7f562c511e6aa732d81": "0x243d4d18229ca20000", - "0x296f00de1dc3bb01d47a8ccd1e5d1dd9a1eb7791": "0x3635c9adc5dea00000", - "0x297385e88634465685c231a314a0d5dcd146af01": "0x54069233bf7f780000", - "0x29763dd6da9a7c161173888321eba6b63c8fb845": "0x11c7ea162e78200000", - "0x2979741174a8c1ea0b7f9edf658177859417f512": "0x1901966c8496838000", - "0x297a88921b5fca10e5bb9ded60025437ae221694": "0xad78ebc5ac6200000", - "0x297d5dbe222f2fb52531acbd0b013dc446ac7368": "0x43c33c1937564800000", - "0x29824e94cc4348bc963279dcdf47391715324cd3": "0x692ae8897081d00000", - "0x2982d76a15f847dd41f1922af368fe678d0e681e": "0x56bc75e2d63100000", - "0x298887bab57c5ba4f0615229d7525fa113b7ea89": "0x22b1c8c1227a00000", - "0x298ec76b440d8807b3f78b5f90979bee42ed43db": "0x65a4da25d3016c00000", - "0x299368609042a858d1ecdf1fc0ada5eaceca29cf": "0x6c6b935b8bbd400000", - "0x299e0bca55e069de8504e89aca6eca21d38a9a5d": "0x302379bf2ca2e0000", - "0x29ac2b458454a36c7e96c73a8667222a12242c71": "0xd8d726b7177a800000", - "0x29adcf83b6b20ac6a434abb1993cbd05c60ea2e4": "0x21e19e0c9bab2400000", - "0x29aef48de8c9fbad4b9e4ca970797a5533eb722d": "0x21e19e0c9bab2400000", - "0x29b3f561ee7a6e25941e98a5325b78adc79785f3": "0x56bc75e2d63100000", - "0x29bdc4f28de0180f433c2694eb74f5504ce94337": "0x6c6b935b8bbd400000", - "0x29cc804d922be91f5909f348b0aaa5d21b607830": "0xd8d726b7177a800000", - "0x29da3e35b23bb1f72f8e2258cf7f553359d24bac": "0x43c33c1937564800000", - "0x29e67990e1b6d52e1055ffe049c53195a81542cf": "0x43c33c1937564800000", - "0x29eaae82761762f4d2db53a9c68b0f6b0b6d4e66": "0x6c6b935b8bbd400000", - "0x29eb7eefdae9feb449c63ff5f279d67510eb1422": "0x10d3aa536e2940000", - "0x29f0edc60338e7112085a1d114da8c42ce8f55d6": "0xa05a7f0fd825780000", - "0x29f8fba4c30772b057edbbe62ae7420c390572e1": "0x3635c9adc5dea00000", - "0x29f9286c0e738d1721a691c6b95ab3d9a797ede8": "0x2a5a058fc295ed000000", - "0x2a085e25b64862f5e68d768e2b0f7a8529858eee": "0x6b883acd5766cd0000", - "0x2a2ab6b74c7af1d9476bb5bcb4524797bedc3552": "0x3635c9adc5dea00000", - "0x2a39190a4fde83dfb3ddcb4c5fbb83ac6c49755c": "0x3635c9adc5dea00000", - "0x2a400dff8594de7228b4fd15c32322b75bb87da8": "0x531a17f607a2d0000", - "0x2a44a7218fe44d65a1b4b7a7d9b1c2c52c8c3e34": "0xd2d06c305a1eb578000", - "0x2a46d353777176ff8e83ffa8001f4f70f9733aa5": "0x5bf0ba6634f680000", - "0x2a595f16eee4cb0c17d9a2d939b3c10f6c677243": "0x3ba1910bf341b00000", - "0x2a59e47ea5d8f0e7c028a3e8e093a49c1b50b9a3": "0x6c6b935b8bbd400000", - "0x2a5ba9e34cd58da54c9a2712663a3be274c8e47b": "0xaadec983fcff40000", - "0x2a5e3a40d2cd0325766de73a3d671896b362c73b": "0x152d02c7e14af6800000", - "0x2a63590efe9986c3fee09b0a0a338b15bed91f21": "0x15e1c4e05ee26d00000", - "0x2a67660a1368efcd626ef36b2b1b601980941c05": "0x73f75d1a085ba0000", - "0x2a742b8910941e0932830a1d9692cfd28494cf40": "0x1b1ab319f5ec750000", - "0x2a746cd44027af3ebd37c378c85ef7f754ab5f28": "0x155bd9307f9fe80000", - "0x2a81d27cb6d4770ff4f3c4a3ba18e5e57f07517c": "0x6c6b935b8bbd400000", - "0x2a91a9fed41b7d0e5cd2d83158d3e8a41a9a2d71": "0x692ae8897081d00000", - "0x2a9c57fe7b6b138a920d676f3c76b6c2a0eef699": "0x1fd933494aa5fe00000", - "0x2a9c96c19151ffcbe29a4616d0c52b3933b4659f": "0x3c1379b8765e18000", - "0x2aa192777ca5b978b6b2c2ff800ac1860f753f47": "0x12290f15180bdc0000", - "0x2aaa35274d742546670b7426264521032af4f4c3": "0x21e19e0c9bab2400000", - "0x2aaea1f1046f30f109faec1c63ef5c7594eb08da": "0xd8d726b7177a800000", - "0x2ab97e8d59eee648ab6caf8696f89937143864d6": "0xcf152640c5c8300000", - "0x2abce1808940cd4ef5b5e05285f82df7a9ab5e03": "0x21342520d5fec200000", - "0x2abdf1a637ef6c42a7e2fe217773d677e804ebdd": "0x10f0cf064dd59200000", - "0x2ac1f8d7bf721f3cfe74d20fea9b87a28aaa982c": "0x8ba52e6fc45e40000", - "0x2acc9c1a32240b4d5b2f777a2ea052b42fc1271c": "0x8d807ee14d836100000", - "0x2ad6c9d10c261819a1a0ca2c48d8c7b2a71728df": "0x3635c9adc5dea00000", - "0x2ae53866fc2d14d572ab73b4a065a1188267f527": "0x1b1ae4d6e2ef5000000", - "0x2ae73a79aea0278533accf21070922b1613f8f32": "0xa7e94bbeae701a8000", - "0x2ae82dab92a66389eea1abb901d1d57f5a7cca0b": "0x6c6b935b8bbd400000", - "0x2aec809df9325b9f483996e99f7331097f08aa0e": "0xd8d726b7177a800000", - "0x2aed2ce531c056b0097efc3c6de10c4762004ed9": "0x2356953ab7ddc380000", - "0x2afb058c3d31032b353bf24f09ae20d54de57dbe": "0x3ba1910bf341b00000", - "0x2b0362633614bfcb583569438ecc4ea57b1d337e": "0x43c33c1937564800000", - "0x2b101e822cd962962a06800a2c08d3b15d82b735": "0x83d6c7aab63600000", - "0x2b129c26b75dde127f8320bd0f63410c92a9f876": "0x77432217e683600000", - "0x2b241f037337eb4acc61849bd272ac133f7cdf4b": "0x500b6bca962ab8400000", - "0x2b3a68db6b0cae8a7c7a476bdfcfbd6205e10687": "0x821ab0d44149800000", - "0x2b3cf97311ff30f460945a9d8099f4a88e26d456": "0x6c6b935b8bbd400000", - "0x2b49fba29830360fcdb6da23bbfea5c0bbac5281": "0x1158e460913d00000", - "0x2b4f4507bb6b9817942ce433781b708fbcd166fd": "0xfc936392801c0000", - "0x2b5016e2457387956562587115aa8759d8695fdf": "0x2a5a058fc295ed000000", - "0x2b5c60e84535eeb4d580de127a12eb2677ccb392": "0x43c33c1937564800000", - "0x2b5ced9987c0765f900e49cf9da2d9f9c1138855": "0x15af1d78b58c400000", - "0x2b5f4b3f1e11707a227aa5e69fa49dded33fb321": "0x14542ba12a337c00000", - "0x2b68306ba7f8daaf73f4c644ef7d2743c0f26856": "0x2ee182ca17ddd00000", - "0x2b6ed29a95753c3ad948348e3e7b1a251080ffb9": "0x34f086f3b33b68400000", - "0x2b701d16c0d3cc1e4cd85445e6ad02eea4ac012d": "0x2086ac351052600000", - "0x2b717cd432a323a4659039848d3b87de26fc9546": "0x69e10de76676d0800000", - "0x2b74c373d04bfb0fd60a18a01a88fbe84770e58c": "0x22b1c8c1227a00000", - "0x2b77a4d88c0d56a3dbe3bae04a05f4fcd1b757e1": "0x1043561a8829300000", - "0x2b8488bd2d3c197a3d26151815b5a798d27168dc": "0x16a1f9f5fd7d9600000", - "0x2b8a0dee5cb0e1e97e15cfca6e19ad21f995efad": "0x1b55438d9a249b0000", - "0x2b8fe4166e23d11963c0932b8ade8e0145ea0770": "0x92896529baddc880000", - "0x2b99b42e4f42619ee36baa7e4af2d65eacfcba35": "0x878678326eac9000000", - "0x2bab0fbe28d58420b52036770a12f9952aea6911": "0xcf152640c5c8300000", - "0x2bade91d154517620fd4b439ac97157a4102a9f7": "0xd8d726b7177a800000", - "0x2baf8d6e221174124820ee492b9459ec4fadafbb": "0x6c6b935b8bbd400000", - "0x2bafbf9e9ed2c219f7f2791374e7d05cb06777e7": "0xbed1d0263d9f00000", - "0x2bb366b9edcb0da680f0e10b3b6e28748190d6c3": "0x13a62d7b57640640000", - "0x2bb6f578adfbe7b2a116b3554facf9969813c319": "0x19127a1391ea2a00000", - "0x2bbe62eac80ca7f4d6fdee7e7d8e28b63acf770e": "0x81e32df972abf00000", - "0x2bbe672a1857508f630f2a5edb563d9e9de92815": "0x6c6b935b8bbd400000", - "0x2bc429d618a66a4cf82dbb2d824e9356effa126a": "0x6c6acc67d7b1d40000", - "0x2bd252e0d732ff1d7c78f0a02e6cb25423cf1b1a": "0x90f534608a72880000", - "0x2bdd03bebbee273b6ca1059b34999a5bbd61bb79": "0x1158e460913d00000", - "0x2c04115c3e52961b0dc0b0bf31fba4546f5966fd": "0xad78ebc5ac6200000", - "0x2c06dd922b61514aafedd84488c0c28e6dcf0e99": "0x152d02c7e14af6800000", - "0x2c0cc3f951482cc8a2925815684eb9f94e060200": "0x14542ba12a337c00000", - "0x2c0ee134d8b36145b47beee7af8d2738dbda08e8": "0xae56f730e6d840000", - "0x2c0f5b9df43625798e7e03c1a5fd6a6d091af82b": "0x1b0fcaab200300000", - "0x2c128c95d957215101f043dd8fc582456d41016d": "0x2d43f3ebfafb2c0000", - "0x2c1800f35fa02d3eb6ff5b25285f5e4add13b38d": "0x3122d3adafde100000", - "0x2c1c19114e3d6de27851484b8d2715e50f8a1065": "0x56bc75e2d63100000", - "0x2c1cc6e18c152488ba11c2cc1bcefa2df306abd1": "0x5a87e7d7f5f6580000", - "0x2c1df8a76f48f6b54bcf9caf56f0ee1cf57ab33d": "0x2247f750089da580000", - "0x2c2147947ae33fb098b489a5c16bfff9abcd4e2a": "0xad78ebc5ac6200000", - "0x2c234f505ca8dcc77d9b7e01d257c318cc19396d": "0x56bc75e2d63100000", - "0x2c2428e4a66974edc822d5dbfb241b2728075158": "0x6c6b935b8bbd400000", - "0x2c2d15ff39561c1b72eda1cc027ffef23743a144": "0xd480ed9ef32b400000", - "0x2c2db28c3309375eea3c6d72cd6d0eec145afcc0": "0x6c6b935b8bbd400000", - "0x2c424ee47f583cdce07ae318b6fad462381d4d2b": "0xd8d726b7177a800000", - "0x2c4b470307a059854055d91ec3794d80b53d0f4a": "0x43c33c1937564800000", - "0x2c52c984102ee0cd3e31821b84d408930efa1ac7": "0x6c6b935b8bbd400000", - "0x2c5a2d0abda03bbe215781b4ff296c8c61bdbaf6": "0x1a8e56f48c0228000", - "0x2c5b7d7b195a371bf9abddb42fe04f2f1d9a9910": "0xad78ebc5ac6200000", - "0x2c5df866666a194b26cebb407e4a1fd73e208d5e": "0x3635c9adc5dea00000", - "0x2c603ff0fe93616c43573ef279bfea40888d6ae7": "0x100f4b6d66757900000", - "0x2c6846a1aa999a2246a287056000ba4dcba8e63d": "0x21f2f6f0fc3c6100000", - "0x2c6afcd4037c1ed14fa74ff6758e0945a185a8e8": "0xf43fc2c04ee00000", - "0x2c6b699d9ead349f067f45711a074a641db6a897": "0x1158e460913d00000", - "0x2c6f5c124cc789f8bb398e3f889751bc4b602d9e": "0x159f20bed00f00000", - "0x2c83aeb02fcf067d65a47082fd977833ab1cec91": "0x8273823258ac00000", - "0x2c89f5fdca3d155409b638b98a742e55eb4652b7": "0x14dbb2195ca228900000", - "0x2c964849b1f69cc7cea4442538ed87fdf16cfc8f": "0x6c6b935b8bbd400000", - "0x2c9fa72c95f37d08e9a36009e7a4b07f29bad41a": "0xdf6eb0b2d3ca0000", - "0x2caf6bf4ec7d5a19c5e0897a5eeb011dcece4210": "0x7934835a031160000", - "0x2cb4c3c16bb1c55e7c6b7a19b127a1ac9390cc09": "0xb82794a9244f0c8000", - "0x2cb5495a505336c2465410d1cae095b8e1ba5cdd": "0x43c33c1937564800000", - "0x2cb615073a40dcdb99faa848572e987b3b056efb": "0x2b58addb89a2580000", - "0x2cba6d5d0dc204ea8a25ada2e26f5675bd5f2fdc": "0x4823ef7ddb9af38000", - "0x2cbb0c73df91b91740b6693b774a7d05177e8e58": "0x6449e84e47a8a80000", - "0x2ccb66494d0af689abf9483d365d782444e7dead": "0x3635c9adc5dea00000", - "0x2ccc1f1cb5f4a8002e186b20885d9dbc030c0894": "0x6c6b935b8bbd400000", - "0x2ccf80e21898125eb4e807cd82e09b9d28592f6e": "0x6c6b935b8bbd400000", - "0x2cd19694d1926a0fa9189edebafc671cf1b2caa5": "0x3635c9adc5dea00000", - "0x2cd39334ac7eac797257abe3736195f5b4b5ce0f": "0x56b47785e37260000", - "0x2cd79eb52027b12c18828e3eaab2969bfcd287e9": "0x1158e460913d00000", - "0x2cd87866568dd81ad47d9d3ad0846e5a65507373": "0x15af1d78b58c400000", - "0x2cdb3944650616e47cb182e060322fa1487978ce": "0x62a992e53a0af00000", - "0x2ce11a92fad024ff2b3e87e3b542e6c60dcbd996": "0xd8d726b7177a800000", - "0x2d0326b23f0409c0c0e9236863a133075a94ba18": "0xb679be75be6ae0000", - "0x2d0dec51a6e87330a6a8fa2a0f65d88d4abcdf73": "0xa076407d3f7440000", - "0x2d23766b6f6b05737dad80a419c40eda4d77103e": "0xcf152640c5c8300000", - "0x2d2b032359b363964fc11a518263bfd05431e867": "0x81c1df7629e700000", - "0x2d3480bf0865074a72c7759ee5137b4d70c51ce9": "0xad78ebc5ac6200000", - "0x2d35a9df62757f7ffad1049afb06ca4afc464c51": "0x1158e460913d00000", - "0x2d40558b06f90a3923145592123b6774e46e31f4": "0x3635c9adc5dea00000", - "0x2d426912d059fad9740b2e390a2eeac0546ff01b": "0x4be4e7267b6ae00000", - "0x2d532df4c63911d1ce91f6d1fcbff7960f78a885": "0x5a85968a5878da8000", - "0x2d5391e938b34858cf965b840531d5efda410b09": "0x4be4e7267b6ae00000", - "0x2d5b42fc59ebda0dfd66ae914bc28c1b0a6ef83a": "0x2bc8b59fdcd836638000", - "0x2d5d7335acb0362b47dfa3a8a4d3f5949544d380": "0xad78ebc5ac6200000", - "0x2d61bfc56873923c2b00095dc3eaa0f590d8ae0f": "0x46566dff8ce55600000", - "0x2d6511fd7a3800b26854c7ec39c0dcb5f4c4e8e8": "0x15adddba2f9e770000", - "0x2d7d5c40ddafc450b04a74a4dabc2bb5d665002e": "0x6c6b935b8bbd400000", - "0x2d89a8006a4f137a20dc2bec46fe2eb312ea9654": "0xad78ebc5ac6200000", - "0x2d8c52329f38d2a2fa9cbaf5c583daf1490bb11c": "0x1158e460913d00000", - "0x2d8e061892a5dcce21966ae1bb0788fd3e8ba059": "0xd8e5ce617f2d50000", - "0x2d8e5bb8d3521695c77e7c834e0291bfacee7408": "0x6acb3df27e1f880000", - "0x2d90b415a38e2e19cdd02ff3ad81a97af7cbf672": "0x5f3c7f64131e40000", - "0x2d9bad6f1ee02a70f1f13def5cccb27a9a274031": "0x61093d7c2c6d380000", - "0x2d9c5fecd2b44fbb6a1ec732ea059f4f1f9d2b5c": "0x36ca32661d1aa70000", - "0x2da617695009cc57d26ad490b32a5dfbeb934e5e": "0x43c33c1937564800000", - "0x2da76b7c39b420e388ba2c1020b0856b0270648a": "0x6c6b935b8bbd400000", - "0x2dc79d6e7f55bce2e2d0c02ad07ceca8bb529354": "0x55a6e79ccd1d300000", - "0x2dca0e449ab646dbdfd393a96662960bcab5ae1e": "0x878678326eac9000000", - "0x2dd325fdffb97b19995284afa5abdb574a1df16a": "0x1b1ae4d6e2ef500000", - "0x2dd578f7407dfbd548d05e95ccc39c485429626a": "0xe3aeb5737240a00000", - "0x2dd8eeef87194abc2ce7585da1e35b7cea780cb7": "0x3635c6204739d98000", - "0x2ddf40905769bcc426cb2c2938ffe077e1e89d98": "0xa2a15d09519be00000", - "0x2de0964400c282bdd78a919c6bf77c6b5f796179": "0xad78ebc5ac6200000", - "0x2de31afd189a13a76ff6fe73ead9f74bb5c4a629": "0x14542ba12a337c00000", - "0x2dec98329d1f96c3a59caa7981755452d4da49d5": "0xad78ebc5ac6200000", - "0x2dee90a28f192d676a8773232b56f18f239e2fad": "0x3efa7e747b6d1ad0000", - "0x2e0880a34596230720f05ac8f065af8681dcb6c2": "0x152d02c7e14af6800000", - "0x2e0c57b47150f95aa6a7e16ab9b1cbf54328979a": "0x56bc75e2d63100000", - "0x2e10910ba6e0bc17e055556614cb87090f4d7e5b": "0xad78ebc5ac6200000", - "0x2e24b597873bb141bdb237ea8a5ab747799af02d": "0x43c33c1937564800000", - "0x2e2810dee44ae4dff3d86342ab126657d653c336": "0xad78ebc5ac6200000", - "0x2e2cbd7ad82547b4f5ff8b3ab56f942a6445a3b0": "0xad78ebc5ac6200000", - "0x2e2d7ea66b9f47d8cc52c01c52b6e191bc7d4786": "0xd8d4602c26bf6c0000", - "0x2e439348df8a4277b22a768457d1158e97c40904": "0x2a1e9ff26fbf410000", - "0x2e46fcee6a3bb145b594a243a3913fce5dad6fba": "0x21e19e0c9bab2400000", - "0x2e47f287f498233713850d3126823cc67dcee255": "0xca9d9ea558b40000", - "0x2e4ee1ae996aa0a1d92428d06652a6bea6d2d15d": "0x6c6b935b8bbd400000", - "0x2e52912bc10ea39d54e293f7aed6b99a0f4c73be": "0x15af1d78b58c400000", - "0x2e619f57abc1e987aa936ae3a2264962e7eb2d9a": "0x28fb9b8a8a53500000", - "0x2e64a8d71111a22f4c5de1e039b336f68d398a7c": "0x6c6b935b8bbd400000", - "0x2e6933543d4f2cc00b5350bd8068ba9243d6beb0": "0x6c6b935b8bbd400000", - "0x2e7e05e29edda7e4ae25c5173543efd71f6d3d80": "0x14542ba12a337c00000", - "0x2e7f465520ec35cc23d68e75651bb6689544a196": "0x38ec5b721a1a268000", - "0x2e8eb30a716e5fe15c74233e039bfb1106e81d12": "0x56bc75e2d63100000", - "0x2e9824b5c132111bca24ddfba7e575a5cd7296c1": "0x3a484516e6d7ffe0000", - "0x2ea5fee63f337a376e4b918ea82148f94d48a626": "0x650f8e0dd293c50000", - "0x2eaf4e2a46b789ccc288c8d1d9294e3fb0853896": "0x6c6b935b8bbd400000", - "0x2eaff9f8f8113064d3957ac6d6e11eee42c8195d": "0x6acb3df27e1f880000", - "0x2eba0c6ee5a1145c1c573984963a605d880a7a20": "0x1b1ae4d6e2ef500000", - "0x2ec95822eb887bc113b4712a4dfd7f13b097b5e7": "0x3635c9adc5dea00000", - "0x2eca6a3c5d9f449d0956bd43fa7b4d7be8435958": "0x6c6bda69709cc20000", - "0x2ecac504b233866eb5a4a99e7bd2901359e43b3d": "0x43c33c1937564800000", - "0x2eebf59432b52892f9380bd140aa99dcf8ad0c0f": "0x83d6c7aab63600000", - "0x2eeed50471a1a2bf53ee30b1232e6e9d80ef866d": "0x1158e460913d00000", - "0x2eef6b1417d7b10ecfc19b123a8a89e73e526c58": "0x2086ac351052600000", - "0x2ef869f0350b57d53478d701e3fee529bc911c75": "0x2b5e3af16b1880000", - "0x2ef9e465716acacfb8c8252fa8e7bc7969ebf6e4": "0x959eb1c0e4ae200000", - "0x2efc4c647dac6acac35577ad221758fef6616faa": "0x1b1ae4d6e2ef5000000", - "0x2f13657526b177cad547c3908c840eff647b45d9": "0x3f76849cf1ee2c8000", - "0x2f187d5a704d5a338c5b2876a090dce964284e29": "0xd8d726b7177a800000", - "0x2f2523cc834f0086052402626296675186a8e582": "0x3635c9adc5dea000000", - "0x2f282abbb6d4a3c3cd3b5ca812f7643e80305f06": "0x6449e84e47a8a80000", - "0x2f2bba1b1796821a766fce64b84f28ec68f15aea": "0x1158e460913d00000", - "0x2f315d9016e8ee5f536681202f9084b032544d4d": "0x383cd12b9e863c0000", - "0x2f4da753430fc09e73acbccdcde9da647f2b5d37": "0xad78ebc5ac6200000", - "0x2f5080b83f7e2dc0a1dd11b092ad042bff788f4c": "0xb4f8fb79231d2b8000", - "0x2f61efa5819d705f2b1e4ee754aeb8a819506a75": "0x4f2591f896a6500000", - "0x2f66bfbf2262efcc8d2bd0444fc5b0696298ff1e": "0x21ad935f79f76d00000", - "0x2f6dce1330c59ef921602154572d4d4bacbd048a": "0x3635c9adc5dea00000", - "0x2f7d3290851be5c6b4b43f7d4574329f61a792c3": "0x56bc75e2d63100000", - "0x2f853817afd3b8f3b86e9f60ee77b5d97773c0e3": "0x4eaeea44e368b90000", - "0x2fa491fb5920a6574ebd289f39c1b2430d2d9a6a": "0x6c6b935b8bbd400000", - "0x2fb566c94bbba4e3cb67cdda7d5fad7131539102": "0x6c6b935b8bbd400000", - "0x2fbb504a5dc527d3e3eb0085e2fc3c7dd538cb7a": "0x43c2b18aec3c0a8000", - "0x2fbc85798a583598b522166d6e9dda121d627dbc": "0xad78ebc5ac6200000", - "0x2fbcef3384d420e4bf61a0669990bc7054f1a5af": "0x6c6b935b8bbd400000", - "0x2fc82ef076932341264f617a0c80dd571e6ae939": "0x18424f5f0b1b4e00000", - "0x2fdd9b79df8df530ad63c20e62af431ae99216b8": "0x1236efcbcbb340000", - "0x2fe0023f5722650f3a8ac01009125e74e3f82e9b": "0xa2a15d09519be00000", - "0x2fe0cc424b53a31f0916be08ec81c50bf8eab0c1": "0x2086ac351052600000", - "0x2fe13a8d0785de8758a5e41876c36e916cf75074": "0xd8d726b7177a800000", - "0x2fea1b2f834f02fc54333f8a809f0438e5870aa9": "0x11854d0f9cee40000", - "0x2fee36a49ee50ecf716f1047915646779f8ba03f": "0x394222c4da86d70000", - "0x2fef81478a4b2e8098db5ff387ba2153f4e22b79": "0x3627e8f712373c0000", - "0x2ff160c44f72a299b5ec2d71e28ce5446d2fcbaf": "0x138400eca364a00000", - "0x2ff1ca55fd9cec1b1fe9f0a9abb74c513c1e2aaa": "0xa2a15d09519be00000", - "0x2ff5cab12c0d957fd333f382eeb75107a64cb8e8": "0x21e19e0c9bab2400000", - "0x2ff830cf55fb00d5a0e03514fecd44314bd6d9f1": "0x21e19e0c9bab2400000", - "0x2ffe93ec1a5636e9ee34af70dff52682e6ff7079": "0x6c6b935b8bbd400000", - "0x30037988702671acbe892c03fe5788aa98af287a": "0x97c9ce4cf6d5c00000", - "0x30248d58e414b20fed3a6c482b59d9d8f5a4b7e2": "0x340aad21b3b700000", - "0x303139bc596403d5d3931f774c66c4ba467454db": "0x5c25e14aea283f0000", - "0x30380087786965149e81423b15e313ba32c5c783": "0xfc936392801c0000", - "0x303a30ac4286ae17cf483dad7b870c6bd64d7b4a": "0x1b1ae4d6e2ef500000", - "0x303fbaebbe46b35b6e5b74946a5f99bc1585cae7": "0x2f9ac0695f5bba0000", - "0x3041445a33ba158741160d9c344eb88e5c306f94": "0x340aad21b3b700000", - "0x30480164bcd84974ebc0d90c9b9afab626cd1c73": "0x2b5e3af16b18800000", - "0x304ec69a74545721d7316aef4dcfb41ac59ee2f0": "0xad78ebc5ac6200000", - "0x30511832918d8034a7bee72ef2bfee440ecbbcf6": "0x368c8623a8b4d100000", - "0x30513fca9f36fd788cfea7a340e86df98294a244": "0x183b5f03b1479c0000", - "0x3055efd26029e0d11b930df4f53b162c8c3fd2ce": "0x1b1a089237073d0000", - "0x305d26c10bdc103f6b9c21272eb7cb2d9108c47e": "0x1b1ae4d6e2ef500000", - "0x305f78d618b990b4295bac8a2dfa262884f804ea": "0xd8d726b7177a800000", - "0x3064899a963c4779cbf613cd6980846af1e6ec65": "0x17b773ce6e5df0a0000", - "0x30730466b8eb6dc90d5496aa76a3472d7dbe0bbe": "0x6c68ccd09b022c0000", - "0x30742ccdf4abbcd005681f8159345c9e79054b1a": "0x243d4d18229ca20000", - "0x3083ef0ed4c4401196774a95cf4edc83edc1484f": "0x23ffb7ed6565d6400000", - "0x308dd21cebe755126704b48c0f0dc234c60ba9b1": "0xad78ebc5ac6200000", - "0x3090f8130ec44466afadb36ed3c926133963677b": "0xd8d726b7177a800000", - "0x309544b6232c3dd737f945a03193d19b5f3f65b9": "0x3af342f67ef6c80000", - "0x3096dca34108085bcf04ae72b94574a13e1a3e1d": "0xad78ebc5ac6200000", - "0x3098b65db93ecacaf7353c48808390a223d57684": "0x186484cf7bb6a48000", - "0x30a9da72574c51e7ee0904ba1f73a6b7b83b9b9d": "0x11854d0f9cee40000", - "0x30acd858875fa24eef0d572fc7d62aad0ebddc35": "0x15af1d78b58c400000", - "0x30b66150f1a63457023fdd45d0cc6cb54e0c0f06": "0x3635c9adc5dea00000", - "0x30bb4357cd6910c86d2238bf727cbe8156680e62": "0x56bf91b1a65eb0000", - "0x30bf61b2d877fe10635126326fa189e4b0b1c3b0": "0x37b48985a5d7e60000", - "0x30c01142907acb1565f70438b9980ae731818738": "0x6c6b935b8bbd400000", - "0x30c26a8e971baa1855d633ba703f028cc7873140": "0x21e19e0c9bab2400000", - "0x30db6b9b107e62102f434a9dd0960c2021f5ce4c": "0x2083179b6e42530000", - "0x30e33358fc21c85006e40f32357dc8895940aaf0": "0x678a932062e4180000", - "0x30e60900cacc7203f314dc604347255167fc2a0f": "0x6c6b935b8bbd400000", - "0x30e789b3d2465e946e6210fa5b35de4e8c93085f": "0x6c6b935b8bbd400000", - "0x30e9698cf1e08a9d048bd8d8048f28be7ed9409f": "0x16a6502f15a1e540000", - "0x30e9d5a0088f1ddb2fd380e2a049192266c51cbf": "0xaacacd9b9e22b0000", - "0x30eac740e4f02cb56eef0526e5d300322600d03e": "0x6acb3df27e1f880000", - "0x30ec9392244a2108c987bc5cdde0ed9f837a817b": "0x549925f6c9c5250000", - "0x30ed11b77bc17e5e6694c8bc5b6e4798f68d9ca7": "0x1e6fb3421fe0299e0000", - "0x30f7d025d16f7bee105580486f9f561c7bae3fef": "0x1b1ae4d6e2ef500000", - "0x30fbe5885f9fcce9ea5edb82ed4a1196dd259aed": "0x119e47f21381f400000", - "0x31047d703f63b93424fbbd6e2f1f9e74de13e709": "0x9a8166f7e6b2a78000", - "0x31313ffd635bf2f3324841a88c07ed146144ceeb": "0x6acb3df27e1f880000", - "0x3159e90c48a915904adfe292b22fa5fd5e72796b": "0x36afe98f2606100000", - "0x315db7439fa1d5b423afa7dd7198c1cf74c918bc": "0x2086ac351052600000", - "0x315ef2da620fd330d12ee55de5f329a696e0a968": "0x821ab0d4414980000", - "0x316e92a91bbda68b9e2f98b3c048934e3cc0b416": "0x6c6b935b8bbd400000", - "0x316eb4e47df71b42e16d6fe46825b7327baf3124": "0xd8d726b7177a800000", - "0x3171877e9d820cc618fc0919b29efd333fda4934": "0x3635c9adc5dea00000", - "0x317cf4a23cb191cdc56312c29d15e210b3b9b784": "0x7ce66c50e28400000", - "0x318b2ea5f0aaa879c4d5e548ac9d92a0c67487b7": "0xad78ebc5ac6200000", - "0x318c76ecfd8af68d70555352e1f601e35988042d": "0x1b31192e68c7f00000", - "0x318f1f8bd220b0558b95fb33100ffdbb640d7ca6": "0xd8d726b7177a800000", - "0x31aa3b1ebe8c4dbcb6a708b1d74831e60e497660": "0x15af1d78b58c400000", - "0x31ab088966ecc7229258f6098fce68cf39b38485": "0x3635c9adc5dea00000", - "0x31ad4d9946ef09d8e988d946b1227f9141901736": "0x4d853c8f89089800000", - "0x31b43b015d0081643c6cda46a7073a6dfdbca825": "0xa97916520cd18e80000", - "0x31ccc616b3118268e75d9ab8996c8858ebd7f3c3": "0x15ae0f771ca1520000", - "0x31d81d526c195e3f10b5c6db52b5e59afbe0a995": "0xe4fbc69449f200000", - "0x31e9c00f0c206a4e4e7e0522170dc81e88f3eb70": "0x918ddc3a42a3d40000", - "0x31ea12d49a35a740780ddeeaece84c0835b26270": "0xad78ebc5ac6200000", - "0x31ea6eab19d00764e9a95e183f2b1b22fc7dc40f": "0x1158e460913d00000", - "0x31eb123c95c82bf685ace7a75a1881a289efca10": "0x31e009607371bd0000", - "0x31ed858788bda4d5270992221cc04206ec62610d": "0x3fc0474948f3600000", - "0x31f006f3494ed6c16eb92aaf9044fa8abb5fd5a3": "0x1b1ae4d6e2ef500000", - "0x3201259caf734ad7581c561051ba0bca7fd6946b": "0x261dd1ce2f2088800000", - "0x32034e8581d9484e8af42a28df190132ec29c466": "0xbb9125542263900000", - "0x322021022678a0166d204b3aaa7ad4ec4b88b7d0": "0x15af1d78b58c400000", - "0x3225c1ca5f2a9c88156bb7d9cdc44a326653c214": "0x15af1d78b58c400000", - "0x322788b5e29bf4f5f55ae1ddb32085fda91b8ebe": "0xad78ebc5ac6200000", - "0x322d6f9a140d213f4c80cd051afe25c620bf4c7d": "0x1158e460913d00000", - "0x322e5c43b0f524389655a9b3ff24f2d4db3da10f": "0xfc13b69b3e7e680000", - "0x323486ca64b375474fb2b759a9e7a135859bd9f6": "0x15af1d78b58c400000", - "0x323749a3b971959e46c8b4822dcafaf7aaf9bd6e": "0x11671a5b245700000", - "0x323aad41df4b6fc8fece8c93958aa901fa680843": "0x34957444b840e80000", - "0x323b3cfe3ee62bbde2a261e53cb3ecc05810f2c6": "0x2eb8eb1a172dcb80000", - "0x323fca5ed77f699f9d9930f5ceeff8e56f59f03c": "0x487a9a304539440000", - "0x32485c818728c197fea487fbb6e829159eba8370": "0x3921b413bc4ec08000", - "0x3250e3e858c26adeccadf36a5663c22aa84c4170": "0x10f0cf064dd59200000", - "0x3259bd2fddfbbc6fbad3b6e874f0bbc02cda18b5": "0x2846056495b0d188000", - "0x3275496fd4dd8931fd69fb0a0b04c4d1ff879ef5": "0x182d7e4cfda0380000", - "0x327bb49e754f6fb4f733c6e06f3989b4f65d4bee": "0x1158e460913d00000", - "0x3282791d6fd713f1e94f4bfd565eaa78b3a0599d": "0x487a9a304539440000", - "0x3283eb7f9137dd39bed55ffe6b8dc845f3e1a079": "0x3970ae92155780000", - "0x32860997d730b2d83b73241a25d3667d51c908ef": "0x1b1a089237073d0000", - "0x3286d1bc657a312c8847d93cb3cb7950f2b0c6e3": "0x43c33c1937564800000", - "0x32a20d028e2c6218b9d95b445c771524636a22ef": "0x202fefbf2d7c2f00000", - "0x32a70691255c9fc9791a4f75c8b81f388e0a2503": "0x35659ef93f0fc40000", - "0x32b7feebc5c59bf65e861c4c0be42a7611a5541a": "0x77e9aaa8525c100000", - "0x32ba9a7d0423e03a525fe2ebeb661d2085778bd8": "0x43c33c1937564800000", - "0x32bb2e9693e4e085344d2f0dbd46a283e3a087fd": "0x15af1d78b58c400000", - "0x32c2fde2b6aabb80e5aea2b949a217f3cb092283": "0x1306160afdf20378000", - "0x32d950d5e93ea1d5b48db4714f867b0320b31c0f": "0x3708baed3d68900000", - "0x32dbb6716c54e83165829a4abb36757849b6e47d": "0x3635c9adc5dea00000", - "0x32eb64be1b5dede408c6bdefbe6e405c16b7ed02": "0x6acb3df27e1f880000", - "0x32ef5cdc671df5562a901aee5db716b9be76dcf6": "0x6c6b935b8bbd400000", - "0x32f29e8727a74c6b4301e3ffff0687c1b870dae9": "0x3635c9adc5dea00000", - "0x32fa0e86cd087dd68d693190f32d93310909ed53": "0xd8d726b7177a800000", - "0x32fbeed6f626fcdfd51acafb730b9eeff612f564": "0x6c6b935b8bbd400000", - "0x3300fb149aded65bcba6c04e9cd6b7a03b893bb1": "0xfc936392801c0000", - "0x3301d9ca2f3bfe026279cd6819f79a293d98156e": "0xa968163f0a57b400000", - "0x3308b03466c27a17dfe1aafceb81e16d2934566f": "0x39992648a23c8a00000", - "0x331a1c26cc6994cdd3c14bece276ffff4b9df77c": "0xfa7aeddf4f068000", - "0x3326b88de806184454c40b27f309d9dd6dcfb978": "0x3ca5c66d9bc44300000", - "0x3329eb3baf4345d600ced40e6e9975656f113742": "0x10f08eda8e555098000", - "0x33320dd90f2baa110dd334872a998f148426453c": "0x36356633ebd8ea0000", - "0x3336c3ef6e8b50ee90e037b164b7a8ea5faac65d": "0xec8a3a71c22540000", - "0x33380c6fff5acd2651309629db9a71bf3f20c5ba": "0x368c8623a8b4d100000", - "0x333ad1596401e05aea2d36ca47318ef4cd2cb3df": "0x9dc05cce28c2b80000", - "0x334340ee4b9cdc81f850a75116d50ee9b69825bf": "0x6c6b935b8bbd400000", - "0x33481e856ebed48ea708a27426ef28e867f57cd1": "0xad78ebc5ac6200000", - "0x33565ba9da2c03e778ce12294f081dfe81064d24": "0x3635c9adc5dea000000", - "0x33581cee233088c0860d944e0cf1ceabb8261c2e": "0xb98bc829a6f90000", - "0x335858f749f169cabcfe52b796e3c11ec47ea3c2": "0xad78ebc5ac6200000", - "0x335e22025b7a77c3a074c78b8e3dfe071341946e": "0x227ca730ab3f6ac0000", - "0x33629bd52f0e107bc071176c64df108f64777d49": "0x1cfdd7468216e8000", - "0x337b3bdf86d713dbd07b5dbfcc022b7a7b1946ae": "0xd7c198710e66b00000", - "0x337cfe1157a5c6912010dd561533791769c2b6a6": "0x3635c9adc5dea00000", - "0x33b336f5ba5edb7b1ccc7eb1a0d984c1231d0edc": "0x6c6b935b8bbd400000", - "0x33c407133b84b3ca4c3ded1f4658900c38101624": "0x97c9ce4cf6d5c00000", - "0x33d172ab075c51db1cd40a8ca8dbff0d93b843bb": "0x136780510d12de38000", - "0x33e9b71823952e1f66958c278fc28b1196a6c5a4": "0x56bc75e2d63100000", - "0x33ea6b7855e05b07ab80dab1e14de9b649e99b6c": "0x1cd6fbad57dbd00000", - "0x33f15223310d44de8b6636685f3a4c3d9c5655a5": "0xd9462c6cb4b5a0000", - "0x33f4a6471eb1bca6a9f85b3b4872e10755c82be1": "0x6c6b935b8bbd400000", - "0x33fb577a4d214fe010d32cca7c3eeda63f87ceef": "0x3635c9adc5dea00000", - "0x33fd718f0b91b5cec88a5dc15eecf0ecefa4ef3d": "0x177224aa844c720000", - "0x341480cc8cb476f8d01ff30812e7c70e05afaf5d": "0x6c6b935b8bbd400000", - "0x34272d5e7574315dcae9abbd317bac90289d4765": "0x62a992e53a0af00000", - "0x3430a16381f869f6ea5423915855e800883525a9": "0x3ca5c66d9bc44300000", - "0x34318625818ec13f11835ae97353ce377d6f590a": "0x52663ccab1e1c00000", - "0x34393c5d91b9de597203e75bac4309b5fa3d28c3": "0xa844a7424d9c80000", - "0x3439998b247cb4bf8bc80a6d2b3527f1dfe9a6d2": "0x796e3ea3f8ab00000", - "0x34437d1465640b136cb5841c3f934f9ba0b7097d": "0x960db77681e940000", - "0x344a8db086faed4efc37131b3a22b0782dad7095": "0x1b1ae4d6e2ef500000", - "0x34664d220fa7f37958024a3332d684bcc6d4c8bd": "0x21e19e0c9bab2400000", - "0x3466f67e39636c01f43b3a21a0e8529325c08624": "0x2db1167650acd80000", - "0x3485361ee6bf06ef6508ccd23d94641f814d3e2f": "0x6c6b935b8bbd400000", - "0x3485f621256433b98a4200dad857efe55937ec98": "0x6c6b935b8bbd400000", - "0x34958a46d30e30b273ecc6e5d358a212e5307e8c": "0x6c6b935b8bbd400000", - "0x3497dd66fd118071a78c2cb36e40b6651cc82598": "0x5f1016b5076d00000", - "0x349a816b17ab3d27bbc0ae0051f6a070be1ff29d": "0x21e19e0c9bab2400000", - "0x349d2c918fd09e2807318e66ce432909176bd50b": "0x3cb71f51fc55800000", - "0x34a0431fff5ead927f3c69649616dc6e97945f6f": "0x15af1d78b58c400000", - "0x34a85d6d243fb1dfb7d1d2d44f536e947a4cee9e": "0x43c33c1937564800000", - "0x34a901a69f036bcf9f7843c0ba01b426e8c3dc2b": "0xd8d726b7177a800000", - "0x34b454416e9fb4274e6addf853428a0198d62ee1": "0x161042779f1ffc0000", - "0x34c8e5f1330fcb4b14ca75cb2580a4b93d204e36": "0x6c6b935b8bbd400000", - "0x34e2849bea583ab0cc37975190f322b395055582": "0x1a5c5e857fdf2b20000", - "0x34fa7792bad8bbd7ff64056214a33eb6600c1ea8": "0x2b5e3af16b1880000", - "0x34ff26eb60a8d1a95a489fae136ee91d4e58084c": "0x2086ac351052600000", - "0x34ff582952ff24458f7b13d51f0b4f987022c1fe": "0x9806de3da6e9780000", - "0x35106ba94e8563d4b3cb3c5c692c10e604b7ced8": "0x6c6b935b8bbd400000", - "0x35145f620397c69cb8e00962961f0f4886643989": "0x14542ba12a337c00000", - "0x35147430c3106500e79fa2f502462e94703c23b1": "0x6c6acc67d7b1d40000", - "0x351787843505f8e4eff46566cce6a59f4d1c5fe7": "0x1f5718987664b480000", - "0x351f16e5e0735af56751b0e225b2421171394090": "0x2d4ca05e2b43ca80000", - "0x3524a000234ebaaf0789a134a2a417383ce5282a": "0x1317955947d8e2c0000", - "0x3526eece1a6bdc3ee7b400fe935b48463f31bed7": "0x477879b6d14300000", - "0x352a785f4a921632504ce5d015f83c49aa838d6d": "0xe9e7e0fb35b7780000", - "0x352d29a26e8a41818181746467f582e6e84012e0": "0x14542ba12a337c00000", - "0x352e77c861696ef96ad54934f894aa8ea35151dd": "0x3635c9adc5dea00000", - "0x352f25babf4a690673e35195efa8f79d05848aad": "0xe253c39be6e7dc00000", - "0x3536453322c1466cb905af5c335ca8db74bff1e6": "0x183b5f03b1479c0000", - "0x353dbec42f92b50f975129b93c4c997375f09073": "0x6c5db2a4d815dc0000", - "0x3540c7bd7a8442d5bee21a2180a1c4edff1649e0": "0x432eac4c6f05b98000", - "0x3549bd40bbbc2b30095cac8be2c07a0588e0aed6": "0x1158e460913d00000", - "0x3552a496eba67f12be6eedab360cd13661dc7480": "0x1043561a8829300000", - "0x3554947b7b947b0040da52ca180925c6d3b88ffe": "0x39fbae8d042dd0000", - "0x355c0c39f5d5700b41d375b3f17851dcd52401f9": "0xd7b3b7ba5abf4c0000", - "0x355ccfe0e77d557b971be1a558bc02df9eee0594": "0x5f5cb1afc865280000", - "0x3571cf7ad304ecaee595792f4bbfa484418549d6": "0x13bcd0d892d9e160000", - "0x3575c770668a9d179f1ef768c293f80166e2aa3d": "0x19b21248a3ef280000", - "0x357a02c0a9dfe287de447fb67a70ec5b62366647": "0x1731790534df20000", - "0x35855ec641ab9e081ed0c2a6dcd81354d0244a87": "0x4127abe993a7aa8000", - "0x3588895ac9fbafec012092dc05c0c302d90740fa": "0xa2a15d09519be00000", - "0x3599493ce65772cf93e98af1195ec0955dc98002": "0x5151590c67b3280000", - "0x35a08081799173e001cc5bd46a02406dc95d1787": "0x21e19e0c9bab2400000", - "0x35a549e8fd6c368d6dcca6d2e7d18e4db95f5284": "0x1b1a089237073d0000", - "0x35a6885083c899dabbf530ed6c12f4dd3a204cf5": "0xad78ebc5ac6200000", - "0x35aaa0465d1c260c420fa30e2629869fb6559207": "0x263781e0e087c80000", - "0x35ac1d3ed7464fa3db14e7729213ceaa378c095e": "0x52663ccab1e1c00000", - "0x35af040a0cc2337a76af288154c7561e1a233349": "0x3635c9adc5dea00000", - "0x35b03ea4245736f57b85d2eb79628f036ddcd705": "0xd8d726b7177a800000", - "0x35bd246865fab490ac087ac1f1d4f2c10d0cda03": "0x15af1d78b58c400000", - "0x35bf6688522f35467a7f75302314c02ba176800e": "0x3af418202d954e00000", - "0x35c8adc11125432b3b77acd64625fe58ebee9d66": "0x6c6b935b8bbd400000", - "0x35d2970f49dcc81ea9ee707e9c8a0ab2a8bb7463": "0x4e1003b28d92800000", - "0x35e096120deaa5c1ecb1645e2ccb8b4edbd9299a": "0x1b1ae4d6e2ef500000", - "0x35ea2163a38cdf9a123f82a5ec00258dae0bc767": "0xd8d726b7177a800000", - "0x35f1da127b83376f1b88c82a3359f67a5e67dd50": "0x678a932062e4180000", - "0x35f2949cf78bc219bb4f01907cf3b4b3d3865482": "0xfb5c86c92e4340000", - "0x35f5860149e4bbc04b8ac5b272be55ad1aca58e0": "0xad78ebc5ac6200000", - "0x3602458da86f6d6a9d9eb03daf97fe5619d442fa": "0x6c6b935b8bbd400000", - "0x3605372d93a9010988018f9f315d032ed1880fa1": "0x1b1bcf51896a7d0000", - "0x3616d448985f5d32aefa8b93a993e094bd854986": "0xb227f63be813c0000", - "0x3616fb46c81578c9c8eb4d3bf880451a88379d7d": "0xad78ebc5ac6200000", - "0x361c75931696bc3d427d93e76c77fd13b241f6f4": "0x1dc5d8fc266dd60000", - "0x361d9ed80b5bd27cf9f1226f26753258ee5f9b3f": "0xbf6914ba7d72c20000", - "0x361f3ba9ed956b770f257d3672fe1ff9f7b0240c": "0x2086ac351052600000", - "0x36227cdfa0fd3b9d7e6a744685f5be9aa366a7f0": "0xac2730ee9c6c18000", - "0x362fbcb10662370a068fc2652602a2577937cce6": "0xad78ebc5ac6200000", - "0x3630c5e565ceaa8a0f0ffe32875eae2a6ce63c19": "0x937722b3774d00000", - "0x36339f84a5c2b44ce53dfdb6d4f97df78212a7df": "0x116f18b81715a00000", - "0x36343aeca07b6ed58a0e62fa4ecb498a124fc971": "0x1043561a8829300000", - "0x366175403481e0ab15bb514615cbb989ebc68f82": "0x6c6b935b8bbd400000", - "0x36726f3b885a24f92996da81625ec8ad16d8cbe6": "0x53af75d18148578000", - "0x3673954399f6dfbe671818259bb278e2e92ee315": "0x2a5a058fc295ed000000", - "0x36758e049cd98bcea12277a676f9297362890023": "0xd8d726b7177a800000", - "0x367f59cc82795329384e41e1283115e791f26a01": "0x6c6b935b8bbd400000", - "0x36810ff9d213a271eda2b8aa798be654fa4bbe06": "0x6c6b935b8bbd400000", - "0x368c5414b56b8455171fbf076220c1cba4b5ca31": "0x1e3ef911e83d720000", - "0x3690246ba3c80679e22eac4412a1aefce6d7cd82": "0x43c33c1937564800000", - "0x36928b55bc861509d51c8cf1d546bfec6e3e90af": "0x6acb3df27e1f880000", - "0x369822f5578b40dd1f4471706b22cd971352da6b": "0x12c1b6eed03d280000", - "0x369ef761195f3a373e24ece6cd22520fe0b9e86e": "0x1cffafc94db2088000", - "0x36a08fd6fd1ac17ce15ed57eefb12a2be28188bf": "0x487a9a304539440000", - "0x36a0e61e1be47fa87e30d32888ee0330901ca991": "0x1158e460913d00000", - "0x36b2c85e3aeeebb70d63c4a4730ce2e8e88a3624": "0x21e19e0c9bab2400000", - "0x36bf43ff35df90908824336c9b31ce33067e2f50": "0x49721510c1c1e9480000", - "0x36bfe1fa3b7b70c172eb042f6819a8972595413e": "0x3635c9adc5dea00000", - "0x36c510bf8d6e569bf2f37d47265dbcb502ff2bce": "0x65a4da25d3016c00000", - "0x36d85dc3683156e63bf880a9fab7788cf8143a27": "0x43c33c1937564800000", - "0x36df8f883c1273ec8a171f7a33cfd649b1fe6075": "0xc52484ac416890000", - "0x36e156610cd8ff64e780d89d0054385ca76755aa": "0x2f6f10780d22cc00000", - "0x36fec62c2c425e219b18448ad757009d8c54026f": "0x15af1d78b58c400000", - "0x3700e3027424d939dbde5d42fb78f6c4dbec1a8f": "0x22b1c8c1227a00000", - "0x3702e704cc21617439ad4ea27a5714f2fda1e932": "0x3635c9adc5dea00000", - "0x3703350c4d6fe337342cddc65bf1e2386bf3f9b2": "0x6d8121a194d1100000", - "0x3708e59de6b4055088782902e0579c7201a8bf50": "0x2a5a058fc295ed000000", - "0x3712367e5e55a96d5a19168f6eb2bc7e9971f869": "0x3635c9adc5dea00000", - "0x37195a635dcc62f56a718049d47e8f9f96832891": "0x6acb3df27e1f880000", - "0x3727341f26c12001e378405ee38b2d8464ec7140": "0x6c6b935b8bbd400000", - "0x372e453a6b629f27678cc8aeb5e57ce85ec0aef9": "0xad78ebc5ac6200000", - "0x3734cb187491ede713ae5b3b2d12284af46b8101": "0xa2a15d09519be00000", - "0x3737216ee91f177732fb58fa4097267207e2cf55": "0x52663ccab1e1c00000", - "0x373c547e0cb5ce632e1c5ad66155720c01c40995": "0xfe54dcdce6c55a0000", - "0x376cd7577383e902951b60a2017ba7ea29e33576": "0x6c6b935b8bbd400000", - "0x378ea1dc8edc19bae82638029ea8752ce98bcfcd": "0x6c6b935b8bbd400000", - "0x378f37243f3ff0bef5e1dc85eb4308d9340c29f9": "0x6c6e59e67c78540000", - "0x37959c20b7e9931d72f5a8ae869dafddad3b6d5c": "0xad78ebc5ac6200000", - "0x379a7f755a81a17edb7daaa28afc665dfa6be63a": "0x15af1d78b58c40000", - "0x379c7166849bc24a02d6535e2def13daeef8aa8d": "0x56bc75e2d63100000", - "0x37a05aceb9395c8635a39a7c5d266ae610d10bf2": "0x65a4da25d3016c00000", - "0x37a10451f36166cf643dd2de6c1cbba8a011cfa3": "0x14998f32ac78700000", - "0x37a7a6ff4ea3d60ec307ca516a48d3053bb79cbb": "0x6c6b935b8bbd400000", - "0x37ab66083a4fa23848b886f9e66d79cdc150cc70": "0x12be22ffb5ec00380000", - "0x37ac29bda93f497bc4aeaab935452c431510341e": "0x35659ef93f0fc40000", - "0x37b8beac7b1ca38829d61ab552c766f48a10c32f": "0x15af1d78b58c400000", - "0x37bbc47212d82fcb5ee08f5225ecc2041ad2da7d": "0xb1cf24ddd0b1400000", - "0x37cb868d2c3f95b257611eb34a4188d58b749802": "0x6c6b935b8bbd400000", - "0x37d980a12ee3bf23cc5cdb63b4ae45691f74c837": "0x6c6b935b8bbd400000", - "0x37e169a93808d8035698f815c7235613c1e659f2": "0x3635c9adc5dea00000", - "0x37eada93c475ded2f7e15e7787d400470fa52062": "0xad78ebc5ac6200000", - "0x37fac1e6bc122e936dfb84de0c4bef6e0d60c2d7": "0x6c6b935b8bbd400000", - "0x3807eff43aa97c76910a19752dd715ee0182d94e": "0xd90156f6fc2fb0000", - "0x3815b0743f94fc8cc8654fd9d597ed7d8b77c57e": "0x2809d429d896750000", - "0x381db4c8465df446a4ce15bf81d47e2f17c980bf": "0x6c6b935b8bbd4000000", - "0x38202c5cd7078d4f887673ab07109ad8ada89720": "0x3635c9adc5dea00000", - "0x3821862493242c0aeb84b90de05d250c1e50c074": "0x11776c58e946dc0000", - "0x382591e7217b435e8e884cdbf415fe377a6fe29e": "0x1b2df9d219f57980000", - "0x382ba76db41b75606dd48a48f0137e9174e031b6": "0x1158e460913d00000", - "0x3831757eae7557cb8a37a4b10644b63e4d3b3c75": "0xad78ebc5ac6200000", - "0x383304dd7a5720b29c1a10f60342219f48032f80": "0x12f939c99edab800000", - "0x383a7c899ee18bc214969870bc7482f6d8f3570e": "0x21e19e0c9bab2400000", - "0x38430e931d93be01b4c3ef0dc535f1e0a9610063": "0x21e19e0c9bab2400000", - "0x38439aaa24e3636f3a18e020ea1da7e145160d86": "0x8cf23f909c0fa00000", - "0x38458e0685573cb4d28f53098829904570179266": "0x22b1c8c1227a00000", - "0x3847667038f33b01c1cc795d8daf5475eff5a0d4": "0x277b9bf4246c410000", - "0x38643babea6011316cc797d9b093c897a17bdae7": "0x1220bb7445daa00000", - "0x38695fc7e1367ceb163ebb053751f9f68ddb07a0": "0x6c6b935b8bbd400000", - "0x3872f48dc5e3f817bc6b2ad2d030fc5e0471193d": "0xd8d726b7177a800000", - "0x387eeafd6b4009deaf8bd5b85a72983a8dcc3487": "0xd8d726b7177a800000", - "0x3881defae1c07b3ce04c78abe26b0cdc8d73f010": "0xad78ebc5ac6200000", - "0x3883becc08b9be68ad3b0836aac3b620dc0017ef": "0x6c6b935b8bbd400000", - "0x3885fee67107dc3a3c741ee290c98918c9b99397": "0x1158e460913d00000", - "0x3887192c7f705006b630091276b39ac680448d6b": "0x340aad21b3b700000", - "0x38898bbb4553e00bbfd0cf268b2fc464d154add5": "0x1158e460913d000000", - "0x388bdcdae794fc44082e667501344118ea96cd96": "0x5a87e7d7f5f6580000", - "0x388c85a9b9207d8146033fe38143f6d34b595c47": "0xad78ebc5ac6200000", - "0x3896ad743579d38e2302454d1fb6e2ab69e01bfd": "0x65ea3db75546600000", - "0x38a3dccf2fcfe0c91a2624bd0cbf88ee4a076c33": "0x6c6b935b8bbd400000", - "0x38a744efa6d5c2137defef8ef9187b649eee1c78": "0xd8d726b7177a800000", - "0x38ac664ee8e0795e4275cb852bcba6a479ad9c8d": "0x1158e460913d00000", - "0x38b2197106123387a0d4de368431a8bacdda30e2": "0x1158e460913d00000", - "0x38b3965c21fa893931079beacfffaf153678b6eb": "0x93c6a0a51e2670000", - "0x38b403fb1fb7c14559a2d6f6564a5552bca39aff": "0x6c6b935b8bbd400000", - "0x38b50146e71916a5448de12a4d742135dcf39833": "0x6d190c475169a200000", - "0x38bf2a1f7a69de0e2546adb808b36335645da9ff": "0x6c700439d9b5600000", - "0x38c10b90c859cbb7815692f99dae520ab5febf5e": "0x2c9e4966fa5cf240000", - "0x38c7851f5ffd4cee98df30f3b25597af8a6ca263": "0x8ead3a2f7d7e180000", - "0x38d2e9154964b41c8d50a7487d391e7ee2c3d3c2": "0xbdbc41e0348b300000", - "0x38da1ba2de9e2c954b092dd9d81204fd016ba016": "0x2268ed01f34b3300000", - "0x38df0c4abe7ded5fe068eadf154ac691774324a4": "0x61093d7c2c6d380000", - "0x38e2af73393ea98a1d993a74df5cd754b98d529a": "0x61093d7c2c6d380000", - "0x38e46de4453c38e941e7930f43304f94bb7b2be8": "0x6cb7e74867d5e60000", - "0x38e7dba8fd4f1f850dbc2649d8e84f0952e3eb3c": "0x2b5e3af16b1880000", - "0x38e8a31af2d265e31a9fff2d8f46286d1245a467": "0x1158e460913d00000", - "0x38ea6f5b5a7b88417551b4123dc127dfe9342da6": "0x15af1d78b58c400000", - "0x38eec6e217f4d41aa920e424b9525197041cd4c6": "0xf00d25eb922e670000", - "0x38f387e1a4ed4a73106ef2b462e474e2e3143ad0": "0x14542ba12a337c00000", - "0x391161b0e43c302066e8a68d2ce7e199ecdb1d57": "0xd8d726b7177a800000", - "0x3915eab5ab2e5977d075dec47d96b68b4b5cf515": "0xd07018185120f400000", - "0x391a77405c09a72b5e8436237aaaf95d68da1709": "0x2a9264af3d1b90000", - "0x391f20176d12360d724d51470a90703675594a4d": "0x56bc75e2d631000000", - "0x392433d2ce83d3fb4a7602cca3faca4ec140a4b0": "0x2c3c465ca58ec0000", - "0x393f783b5cdb86221bf0294fb714959c7b45899c": "0x14061b9d77a5e980000", - "0x393ff4255e5c658f2e7f10ecbd292572671bc2d2": "0x6c6b935b8bbd400000", - "0x394132600f4155e07f4d45bc3eb8d9fb72dcd784": "0x9f6e92edea07d40000", - "0x3951e48e3c869e6b72a143b6a45068cdb9d466d0": "0x1158e460913d00000", - "0x3954bdfe0bf587c695a305d9244c3d5bdddac9bb": "0x410278327f985608000", - "0x395d6d255520a8db29abc47d83a5db8a1a7df087": "0x56bc75e2d63100000", - "0x39636b25811b176abfcfeeca64bc87452f1fdff4": "0x15af1d78b58c400000", - "0x3969b4f71bb8751ede43c016363a7a614f76118e": "0x6c6b935b8bbd400000", - "0x39782ffe06ac78822a3c3a8afe305e50a56188ce": "0x21e19e0c9bab2400000", - "0x397a6ef8763a18f00fac217e055c0d3094101011": "0x6c6b935b8bbd400000", - "0x397cdb8c80c67950b18d654229610e93bfa6ee1a": "0x3f95c8e08215210000", - "0x39824f8bced176fd3ea22ec6a493d0ccc33fc147": "0xd8d726b7177a800000", - "0x39936c2719450b9420cc2522cf91db01f227c1c1": "0x1b1ae4d6e2ef500000", - "0x3995e096b08a5a726800fcd17d9c64c64e088d2b": "0xad78ebc5ac6200000", - "0x399aa6f5d078cb0970882bc9992006f8fbdf3471": "0x3635c9adc5dea00000", - "0x39aa05e56d7d32385421cf9336e90d3d15a9f859": "0x168d28e3f00280000", - "0x39aaf0854db6eb39bc7b2e43846a76171c0445de": "0x6449e84e47a8a80000", - "0x39b1c471ae94e12164452e811fbbe2b3cd7275ac": "0x6c6b935b8bbd400000", - "0x39b299327490d72f9a9edff11b83afd0e9d3c450": "0xad78ebc5ac6200000", - "0x39bac68d947859f59e9226089c96d62e9fbe3cde": "0x22b1c8c1227a00000", - "0x39bfd978689bec048fc776aa15247f5e1d7c39a2": "0x43c33c1937564800000", - "0x39c773367c8825d3596c686f42bf0d14319e3f84": "0x73f75d1a085ba0000", - "0x39d4a931402c0c79c457186f24df8729cf957031": "0xd8d726b7177a800000", - "0x39d6caca22bccd6a72f87ee7d6b59e0bde21d719": "0x6c8754c8f30c080000", - "0x39e0db4d60568c800b8c5500026c2594f5768960": "0x3635c9adc5dea00000", - "0x39ee4fe00fbced647068d4f57c01cb22a80bccd1": "0x14542ba12a337c00000", - "0x39f198331e4b21c1b760a3155f4ab2fe00a74619": "0x6c6b935b8bbd400000", - "0x39f44663d92561091b82a70dcf593d754005973a": "0xad78b2edc21598000", - "0x3a035594c747476d42d1ee966c36224cdd224993": "0x134af74569f9c50000", - "0x3a04572847d31e81f7765ca5bfc9d557159f3683": "0x7362d0dabeafd8000", - "0x3a06e3bb1edcfd0c44c3074de0bb606b049894a2": "0x21e19e0c9bab2400000", - "0x3a10888b7e149cae272c01302c327d0af01a0b24": "0xebec21ee1da40000", - "0x3a3108c1e680a33b336c21131334409d97e5adec": "0x1158e460913d00000", - "0x3a368efe4ad786e26395ec9fc6ad698cae29fe01": "0x2245899675f9f40000", - "0x3a3dd104cd7eb04f21932fd433ea7affd39369f5": "0x13614f23e242260000", - "0x3a4297da3c555e46c073669d0478fce75f2f790e": "0x6ac5c62d9486070000", - "0x3a476bd2c9e664c63ab266aa4c6e4a4825f516c3": "0xad78ebc5ac6200000", - "0x3a48e0a7098b06a905802b87545731118e89f439": "0x6c6b935b8bbd400000", - "0x3a4da78dce05aeb87de9aead9185726da1926798": "0xad78ebc5ac6200000", - "0x3a59a08246a8206f8d58f70bb1f0d35c5bcc71bd": "0xa076407d3f7440000", - "0x3a72d635aadeee4382349db98a1813a4cfeb3df1": "0x2a5a058fc295ed000000", - "0x3a7db224acae17de7798797d82cdf8253017dfa8": "0x10f0cf064dd59200000", - "0x3a805fa0f7387f73055b7858ca8519edd93d634f": "0x6449e84e47a8a80000", - "0x3a84e950ed410e51b7e8801049ab2634b285fea1": "0x3f52fdaa822d2c80000", - "0x3a86ee94862b743dd34f410969d94e2c5652d4ad": "0xaede69ad30e810000", - "0x3a9132b7093d3ec42e1e4fb8cb31ecdd43ae773c": "0x6c6b935b8bbd400000", - "0x3a9960266df6492063538a99f487c950a3a5ec9e": "0x5150ae84a8cdf000000", - "0x3a9b111029ce1f20c9109c7a74eeeef34f4f2eb2": "0xd8d726b7177a800000", - "0x3a9e5441d44b243be55b75027a1ceb9eacf50df2": "0x3635c9adc5dea00000", - "0x3aa07a34a1afc8967d3d1383b96b62cf96d5fa90": "0x43c33c1937564800000", - "0x3aa42c21b9b31c3e27ccd17e099af679cdf56907": "0x1b1ae4d6e2ef5000000", - "0x3aa948ea02397755effb2f9dc9392df1058f7e33": "0x2e141ea081ca080000", - "0x3aadf98b61e5c896e7d100a3391d3250225d61df": "0xcaf67003701680000", - "0x3aae4872fd9093cbcad1406f1e8078bab50359e2": "0x222c8eb3ff6640000", - "0x3abb8adfc604f48d5984811d7f1d52fef6758270": "0xf29719b66f110c0000", - "0x3ac2f0ff1612e4a1c346d53382abf6d8a25baa53": "0x6c6b935b8bbd400000", - "0x3ac9dc7a436ae98fd01c7a9621aa8e9d0b8b531d": "0x61093d7c2c6d380000", - "0x3ad06149b21c55ff867cc3fb9740d2bcc7101231": "0x29b76432b94451200000", - "0x3ad70243d88bf0400f57c8c1fd57811848af162a": "0x2e9ee5c38653f00000", - "0x3ad915d550b723415620f5a9b5b88a85f382f035": "0x3635c9adc5dea00000", - "0x3ae160e3cd60ae31b9d6742d68e14e76bd96c517": "0x1a055690d9db80000", - "0x3ae62bd271a760637fad79c31c94ff62b4cd12f7": "0x6c6b935b8bbd400000", - "0x3aea4e82d2400248f99871a41ca257060d3a221b": "0x3635c9adc5dea00000", - "0x3af65b3e28895a4a001153391d1e69c31fb9db39": "0xd5967be4fc3f100000", - "0x3b07db5a357f5af2484cbc9d77d73b1fd0519fc7": "0x1b1ae4d6e2ef500000", - "0x3b0accaf4b607cfe61d17334c214b75cdefdbd89": "0x6c6b935b8bbd400000", - "0x3b13631a1b89cb566548899a1d60915cdcc4205b": "0x6c6b935b8bbd400000", - "0x3b159099075207c6807663b1f0f7eda54ac8cce3": "0x6ac4e65b69f92d8000", - "0x3b1937d5e793b89b63fb8eb5f1b1c9ca6ba0fa8e": "0x6c6b935b8bbd400000", - "0x3b22da2a0271c8efe102532773636a69b1c17e09": "0x1b36a6444a3e180000", - "0x3b22dea3c25f1b59c7bd27bb91d3a3eaecef3984": "0x56bc75e2d63100000", - "0x3b2367f8494b5fe18d683c055d89999c9f3d1b34": "0x21e19e0c9bab2400000", - "0x3b2c45990e21474451cf4f59f01955b331c7d7c9": "0x6c6b935b8bbd400000", - "0x3b4100e30a73b0c734b18ffa8426d19b19312f1a": "0xbb5d1aa700afd900000", - "0x3b42a66d979f582834747a8b60428e9b4eeccd23": "0x21a1c790fadc580000", - "0x3b4768fd71e2db2cbe7fa050483c27b4eb931df3": "0x6c6b935b8bbd400000", - "0x3b566a8afad19682dc2ce8679a3ce444a5b0fd4f": "0x6c6b935b8bbd400000", - "0x3b5c251d7fd7893ba209fe541cecd0ce253a990d": "0x65a4da25d3016c00000", - "0x3b5e8b3c77f792decb7a8985df916efb490aac23": "0x6c6b935b8bbd400000", - "0x3b6e814f770748a7c3997806347605480a3fd509": "0x6c6b935b8bbd400000", - "0x3b7b4f53c45655f3dc5f017edc23b16f9bc536fa": "0x56bc75e2d63100000", - "0x3b7b8e27de33d3ce7961b98d19a52fe79f6c25be": "0x152d02c7e14af6800000", - "0x3b7c77dbe95dc2602ce3269a9545d04965fefdbd": "0x6c6b935b8bbd400000", - "0x3b8098533f7d9bdcd307dbb23e1777ca18418936": "0x6c6b935b8bbd400000", - "0x3b93b16136f11eaf10996c95990d3b2739ccea5f": "0x21e19e0c9bab2400000", - "0x3bab4b01a7c84ba13feea9b0bb191b77a3aadca3": "0xad78ebc5ac6200000", - "0x3bb53598cc20e2055dc553b049404ac9b7dd1e83": "0x21571df77c00be0000", - "0x3bbc13d04accc0707aebdcaef087d0b87e0b5ee3": "0xbed1d0263d9f000000", - "0x3bc6e3ee7a56ce8f14a37532590f63716b9966e8": "0x6c6b935b8bbd400000", - "0x3bc85d6c735b9cda4bba5f48b24b13e70630307b": "0x6acb3df27e1f880000", - "0x3bd624b548cb659736907ed8aa3c0c705e24b575": "0x6c6b935b8bbd400000", - "0x3bd9a06d1bd36c4edd27fc0d1f5b088ddae3c72a": "0x1b1a7a420ba00d0000", - "0x3bddbc8134f77d55597fc97c26d26698090604eb": "0xbe202d6a0eda0000", - "0x3bf86ed8a3153ec933786a02ac090301855e576b": "0x5f4a8c8375d155400000", - "0x3bfbd3847c17a61cf3f17b52f8eba1b960b3f39f": "0xa2a15d09519be00000", - "0x3c03bbc023e1e93fa3a3a6e428cf0cd8f95e1ec6": "0x52663ccab1e1c00000", - "0x3c0c3defac9cea7acc319a96c30b8e1fedab4574": "0x692ae8897081d00000", - "0x3c15b3511df6f0342e7348cc89af39a168b7730f": "0x3635c9adc5dea00000", - "0x3c1f91f301f4b565bca24751aa1f761322709ddd": "0x61093d7c2c6d380000", - "0x3c286cfb30146e5fd790c2c8541552578de334d8": "0x2291b11aa306e8c0000", - "0x3c322e611fdb820d47c6f8fc64b6fad74ca95f5e": "0xd258ece1b13150000", - "0x3c5a241459c6abbf630239c98a30d20b8b3ac561": "0x88b23acffd9900000", - "0x3c79c863c3d372b3ff0c6f452734a7f97042d706": "0x98a7d9b8314c00000", - "0x3c83c1701db0388b68210d00f5717cd9bd322c6a": "0x65a4da25d3016c00000", - "0x3c860e2e663f46db53427b29fe3ea5e5bf62bbcc": "0x556f64c1fe7fa0000", - "0x3c869c09696523ced824a070414605bb76231ff2": "0x3635c9adc5dea00000", - "0x3c925619c9b33144463f0537d896358706c520b0": "0x6c6b935b8bbd400000", - "0x3c98594bf68b57351e8814ae9e6dfd2d254aa06f": "0x1043561a8829300000", - "0x3cadeb3d3eed3f62311d52553e70df4afce56f23": "0xd8d726b7177a800000", - "0x3caedb5319fe806543c56e5021d372f71be9062e": "0x878678326eac9000000", - "0x3cafaf5e62505615068af8eb22a13ad8a9e55070": "0x6c660645aa47180000", - "0x3cb179cb4801a99b95c3b0c324a2bdc101a65360": "0x168d28e3f00280000", - "0x3cb561ce86424b359891e364ec925ffeff277df7": "0xad78ebc5ac6200000", - "0x3ccb71aa6880cb0b84012d90e60740ec06acd78f": "0x6c6b935b8bbd400000", - "0x3ccef88679573947e94997798a1e327e08603a65": "0x2bc916d69f3b020000", - "0x3cd1d9731bd548c1dd6fcea61beb75d91754f7d3": "0x1161d01b215cae48000", - "0x3cd3a6e93579c56d494171fc533e7a90e6f59464": "0x6c6b935b8bbd400000", - "0x3cd6b7593cbee77830a8b19d0801958fcd4bc57a": "0x1b1ae4d6e2ef500000", - "0x3cd7f7c7c2353780cde081eeec45822b25f2860c": "0xad78ebc5ac6200000", - "0x3ce1dc97fcd7b7c4d3a18a49d6f2a5c1b1a906d7": "0xad78ebc5ac6200000", - "0x3cea302a472a940379dd398a24eafdbadf88ad79": "0xa2a15d09519be00000", - "0x3ceca96bb1cdc214029cbc5e181d398ab94d3d41": "0x10f0cf064dd592000000", - "0x3cf484524fbdfadae26dc185e32b2b630fd2e726": "0x185452cb2a91c30000", - "0x3cf9a1d465e78b7039e3694478e2627b36fcd141": "0x4a60532ad51bf00000", - "0x3cfbf066565970639e130df2a7d16b0e14d6091c": "0x5c283d410394100000", - "0x3d09688d93ad07f3abe68c722723cd680990435e": "0x65a4ce99f769e6e0000", - "0x3d31587b5fd5869845788725a663290a49d3678c": "0x1b1ae4d6e2ef500000", - "0x3d3fad49c9e5d2759c8e8e5a7a4d60a0dd135692": "0x1158e460913d00000", - "0x3d574fcf00fae1d98cc8bf9ddfa1b3953b9741bc": "0x6acb3df27e1f880000", - "0x3d5a8b2b80be8b35d8ecf789b5ed7a0775c5076c": "0x1158e460913d00000", - "0x3d66cd4bd64d5c8c1b5eea281e106d1c5aad2373": "0x69c4f3a8a110a60000", - "0x3d6ae053fcbc318d6fd0fbc353b8bf542e680d27": "0xc673ce3c40160000", - "0x3d6ff82c9377059fb30d9215723f60c775c891fe": "0xd8e5ce617f2d50000", - "0x3d79a853d71be0621b44e29759656ca075fdf409": "0x6c6b935b8bbd400000", - "0x3d7ea5bf03528100ed8af8aed2653e921b6e6725": "0x3635c9adc5dea00000", - "0x3d813ff2b6ed57b937dabf2b381d148a411fa085": "0x56bc75e2d63100000", - "0x3d881433f04a7d0d27f84944e08a512da3555287": "0x410d586a20a4c00000", - "0x3d89e505cb46e211a53f32f167a877bec87f4b0a": "0x15b3557f1937f8000", - "0x3d8d0723721e73a6c0d860aa0557abd14c1ee362": "0x10f0cf064dd59200000", - "0x3d8f39881b9edfe91227c33fa4cdd91e678544b0": "0x4ab07ba43ada98000", - "0x3d9d6be57ff83e065985664f12564483f2e600b2": "0x6eace43f23bd800000", - "0x3da39ce3ef4a7a3966b32ee7ea4ebc2335a8f11f": "0x6c6b935b8bbd400000", - "0x3daa01ceb70eaf9591fa521ba4a27ea9fb8ede4a": "0x5a63d2c9bc76540000", - "0x3db5fe6a68bd3612ac15a99a61e555928eeceaf3": "0x55a6e79ccd1d300000", - "0x3db9ed7f024c7e26372feacf2b050803445e3810": "0x45b148b4996a300000", - "0x3dbf0dbfd77890800533f09dea8301b9f025d2a6": "0x3635c9adc5dea00000", - "0x3dcef19c868b15d34eda426ec7e04b18b6017002": "0x6c68ccd09b022c0000", - "0x3dd12e556a603736feba4a6fa8bd4ac45d662a04": "0x23757b9183e078280000", - "0x3dde8b15b3ccbaa5780112c3d674f313bba68026": "0x601d515a3e4f940000", - "0x3ddedbe48923fbf9e536bf9ffb0747c9cdd39eef": "0x368c8623a8b4d100000", - "0x3deae43327913f62808faa1b6276a2bd6368ead9": "0x6c6b935b8bbd400000", - "0x3df762049eda8ac6927d904c7af42f94e5519601": "0x6c6b935b8bbd400000", - "0x3e040d40cb80ba0125f3b15fdefcc83f3005da1b": "0x384524cc70b7780000", - "0x3e0b8ed86ed669e12723af7572fbacfe829b1e16": "0x514de7f9b812dc0000", - "0x3e0cbe6a6dcb61f110c45ba2aa361d7fcad3da73": "0x1b2df9d219f57980000", - "0x3e194b4ecef8bb711ea2ff24fec4e87bd032f7d1": "0x8b9dc1bc1a036a8000", - "0x3e1b2230afbbd310b4926a4c776d5ae7819c661d": "0x65a4da25d3016c00000", - "0x3e1c53300e4c168912163c7e99b95da268ad280a": "0x3662325cd18fe00000", - "0x3e1c962063e0d5295941f210dca3ab531eec8809": "0xa2a15d09519be00000", - "0x3e2ca0d234baf607ad466a1b85f4a6488ef00ae7": "0x4da21a3483d568000", - "0x3e2f26235e137a7324e4dc154b5df5af46ea1a49": "0x137aad8032db90000", - "0x3e3161f1ea2fbf126e79da1801da9512b37988c9": "0xa6dd90cae5114480000", - "0x3e36c17253c11cf38974ed0db1b759160da63783": "0x17b7883c06916600000", - "0x3e3cd3bec06591d6346f254b621eb41c89008d31": "0x35dfbeda9f37340000", - "0x3e45bd55db9060eced923bb9cb733cb3573fb531": "0x58e7926ee858a00000", - "0x3e4d13c55a84e46ed7e9cb90fd355e8ad991e38f": "0x3635c9adc5dea00000", - "0x3e4e9265223c9738324cf20bd06006d0073edb8c": "0x73f75d1a085ba0000", - "0x3e4fbd661015f6461ed6735cefef01f31445de3a": "0x36e342998b8b0200000", - "0x3e53ff2107a8debe3328493a92a586a7e1f49758": "0x4e69c2a71a405ab0000", - "0x3e5a39fdda70df1126ab0dc49a7378311a537a1f": "0x821ab0d44149800000", - "0x3e5abd09ce5af7ba8487c359e0f2a93a986b0b18": "0x21e19e0c9bab2400000", - "0x3e5cb8928c417825c03a3bfcc52183e5c91e42d7": "0xe731d9c52c962f0000", - "0x3e5e93fb4c9c9d1246f8f247358e22c3c5d17b6a": "0x821ab0d4414980000", - "0x3e618350fa01657ab0ef3ebac8e37012f8fc2b6f": "0x9806de3da6e9780000", - "0x3e63ce3b24ca2865b4c5a687b7aea3597ef6e548": "0x6c6b935b8bbd400000", - "0x3e66b84769566ab67945d5fa81373556bcc3a1fa": "0x83d6c7aab63600000", - "0x3e76a62db187aa74f63817533b306cead0e8cebe": "0x69b5afac750bb800000", - "0x3e7a966b5dc357ffb07e9fe067c45791fd8e3049": "0x3342d60dff1960000", - "0x3e81772175237eb4cbe0fe2dcafdadffeb6a1999": "0x1dd0c885f9a0d800000", - "0x3e8349b67f5745449f659367d9ad4712db5b895a": "0x62a992e53a0af00000", - "0x3e83544f0082552572c782bee5d218f1ef064a9d": "0x56cd55fc64dfe0000", - "0x3e84b35c5b2265507061d30b6f12da033fe6f8b9": "0x61093d7c2c6d380000", - "0x3e8641d43c42003f0a33c929f711079deb2b9e46": "0x1b1ae4d6e2ef500000", - "0x3e8745ba322f5fd6cb50124ec46688c7a69a7fae": "0x10afc1ade3b4ed40000", - "0x3e914e3018ac00449341c49da71d04dfeeed6221": "0xd8d726b7177a800000", - "0x3e9410d3b9a87ed5e451a6b91bb8923fe90fb2b5": "0xad78ebc5ac6200000", - "0x3e94df5313fa520570ef232bc3311d5f622ff183": "0x6c6b935b8bbd400000", - "0x3e9b34a57f3375ae59c0a75e19c4b641228d9700": "0xf8699329677e0000", - "0x3eada8c92f56067e1bb73ce378da56dc2cdfd365": "0x77cde93aeb0d480000", - "0x3eaf0879b5b6db159b589f84578b6a74f6c10357": "0x18938b671fa65a28000", - "0x3eaf316b87615d88f7adc77c58e712ed4d77966b": "0x56dbc4cee24648000", - "0x3eb8b33b21d23cda86d8288884ab470e164691b5": "0x1b1ae4d6e2ef500000", - "0x3eb9ef06d0c259040319947e8c7a6812aa0253d8": "0x90d972f32323c0000", - "0x3ecc8e1668dde995dc570fe414f44211c534a615": "0x6c6b935b8bbd400000", - "0x3ecdb532e397579662b2a46141e78f8235936a5f": "0x39fbae8d042dd0000", - "0x3eee6f1e96360b7689b3069adaf9af8eb60ce481": "0x3635c9adc5dea00000", - "0x3f08d9ad894f813e8e2148c160d24b353a8e74b0": "0xcb49b44ba602d800000", - "0x3f0c83aac5717962734e5ceaeaecd39b28ad06be": "0x6c6b935b8bbd400000", - "0x3f10800282d1b7ddc78fa92d8230074e1bf6aeae": "0x10afc1ade3b4ed40000", - "0x3f1233714f204de9de4ee96d073b368d8197989f": "0x217c41074e6bb0000", - "0x3f173aa6edf469d185e59bd26ae4236b92b4d8e1": "0x1158e460913d000000", - "0x3f1bc420c53c002c9e90037c44fe6a8ef4ddc962": "0x960db77681e940000", - "0x3f236108eec72289bac3a65cd283f95e041d144c": "0x3634bf39ab98788000", - "0x3f2da093bb16eb064f8bfa9e30b929d15f8e1c4c": "0x6c6b935b8bbd400000", - "0x3f2dd55db7eab0ebee65b33ed8202c1e992e958b": "0x2c73c937742c500000", - "0x3f2f381491797cc5c0d48296c14fd0cd00cdfa2d": "0x2b95bdcc39b6100000", - "0x3f30d3bc9f602232bc724288ca46cd0b0788f715": "0xd8d726b7177a800000", - "0x3f3c8e61e5604cef0605d436dd22accd862217fc": "0x487a9a304539440000", - "0x3f3f46b75cabe37bfacc8760281f4341ca7f463d": "0x20ac448235fae88000", - "0x3f472963197883bbda5a9b7dfcb22db11440ad31": "0x1a19643cb1eff08000", - "0x3f4cd1399f8a34eddb9a17a471fc922b5870aafc": "0xad78ebc5ac6200000", - "0x3f551ba93cd54693c183fb9ad60d65e1609673c9": "0x6c6b935b8bbd400000", - "0x3f627a769e6a950eb87017a7cd9ca20871136831": "0x2eb8eb1a172dcb80000", - "0x3f6dd3650ee428dcb7759553b017a96a94286ac9": "0x487a9a304539440000", - "0x3f747237806fed3f828a6852eb0867f79027af89": "0x5150ae84a8cdf00000", - "0x3f75ae61cc1d8042653b5baec4443e051c5e7abd": "0x52d542804f1ce0000", - "0x3fb7d197b3ba4fe045efc23d50a14585f558d9b2": "0x1158e460913d00000", - "0x3fbc1e4518d73400c6d046359439fb68ea1a49f4": "0x3790bb8551376400000", - "0x3fbed6e7e0ca9c84fbe9ebcf9d4ef9bb49428165": "0x6c6b935b8bbd400000", - "0x3fd0bb47798cf44cdfbe4d333de637df4a00e45c": "0x56c5579f722140000", - "0x3fe40fbd919aad2818df01ee4df46c46842ac539": "0x14542ba12a337c00000", - "0x3fe801e61335c5140dc7eda2ef5204460a501230": "0x6c6b935b8bbd400000", - "0x3ff836b6f57b901b440c30e4dbd065cf37d3d48c": "0xad78ebc5ac6200000", - "0x3ffcb870d4023d255d5167d8a507cefc366b68ba": "0x23343c4354d2ac0000", - "0x401354a297952fa972ad383ca07a0a2811d74a71": "0xc249fdd327780000", - "0x4030a925706b2c101c8c5cb9bd05fbb4f6759b18": "0xd8d726b7177a800000", - "0x403145cb4ae7489fcc90cd985c6dc782b3cc4e44": "0x1453ff387b27cac0000", - "0x403220600a36f73f24e190d1edb2d61be3f41354": "0x107ad8f556c6c00000", - "0x4039bd50a2bde15ffe37191f410390962a2b8886": "0xad78ebc5ac6200000", - "0x403c64896a75cad816a9105e18d8aa5bf80f238e": "0x35659ef93f0fc40000", - "0x403d53cf620f0922b417848dee96c190b5bc8271": "0x215f835bc769da80000", - "0x404100db4c5d0eec557823b58343758bcc2c8083": "0x1158e460913d00000", - "0x4041374b0feef4792e4b33691fb86897a4ff560c": "0x13c9647e25a9940000", - "0x40467d80e74c35407b7db51789234615fea66818": "0x150894e849b3900000", - "0x40585200683a403901372912a89834aadcb55fdb": "0x6c6b935b8bbd400000", - "0x4058808816fdaa3a5fc98ed47cfae6c18315422e": "0xad4c8316a0b0c0000", - "0x405f596b94b947344c033ce2dcbff12e25b79784": "0x6c6b935b8bbd400000", - "0x40630024bd2c58d248edd8465617b2bf1647da0e": "0x3635c9adc5dea00000", - "0x40652360d6716dc55cf9aab21f3482f816cc2cbd": "0x21e19e0c9bab2400000", - "0x407295ebd94b48269c2d569c9b9af9aa05e83e5e": "0x21e19e0c9bab2400000", - "0x4073fa49b87117cb908cf1ab512da754a932d477": "0x6acb3df27e1f880000", - "0x408a69a40715e1b313e1354e600800a1e6dc02a5": "0x1e7b891cc92540000", - "0x409bd75085821c1de70cdc3b11ffc3d923c74010": "0xd8d726b7177a800000", - "0x409d5a962edeeebea178018c0f38b9cdb213f289": "0x1158e460913d00000", - "0x40a331195b977325c2aa28fa2f42cb25ec3c253c": "0x6c6b935b8bbd400000", - "0x40a7f72867a7dc86770b162b7557a434ed50cce9": "0x3635c9adc5dea00000", - "0x40ab0a3e83d0c8ac9366910520eab1772bac3b1a": "0x34f10c2dc05e7c0000", - "0x40ab66fe213ea56c3afb12c75be33f8e32fd085d": "0xd8d726b7177a800000", - "0x40ad74bc0bce2a45e52f36c3debb1b3ada1b7619": "0x170162de109c6580000", - "0x40cf890591eae4a18f812a2954cb295f633327e6": "0x29bf736fc591a0000", - "0x40cf90ef5b768c5da585002ccbe6617650d8e837": "0x36330322d5238c0000", - "0x40d45d9d7625d15156c932b771ca7b0527130958": "0x152d02c7e14af6800000", - "0x40db1ba585ce34531edec5494849391381e6ccd3": "0x61093d7c2c6d380000", - "0x40df495ecf3f8b4cef2a6c189957248fe884bc2b": "0x28a857425466f800000", - "0x40e0dbf3efef9084ea1cd7e503f40b3b4a8443f6": "0xd8d726b7177a800000", - "0x40e2440ae142c880366a12c6d4102f4b8434b62a": "0x3635c9adc5dea00000", - "0x40e3c283f7e24de0410c121bee60a5607f3e29a6": "0x3635c9adc5dea00000", - "0x40ea5044b204b23076b1a5803bf1d30c0f88871a": "0x2f6f10780d22cc00000", - "0x40eddb448d690ed72e05c225d34fc8350fa1e4c5": "0x17b7883c06916600000", - "0x40f4f4c06c732cd35b119b893b127e7d9d0771e4": "0x21e19e0c9bab2400000", - "0x41010fc8baf8437d17a04369809a168a17ca56fb": "0x56bc75e2d63100000", - "0x4103299671d46763978fa4aa19ee34b1fc952784": "0xad78ebc5ac6200000", - "0x41033c1b6d05e1ca89b0948fc64453fbe87ab25e": "0x487a9a304539440000", - "0x41098a81452317c19e3eef0bd123bbe178e9e9ca": "0x97c9ce4cf6d5c00000", - "0x411610b178d5617dfab934d293f512a93e5c10e1": "0x93739534d28680000", - "0x411c831cc6f44f1965ec5757ab4e5b3ca4cffd1f": "0x170a0f5040e5040000", - "0x412a68f6c645559cc977fc4964047a201d1bb0e2": "0xa968163f0a57b400000", - "0x413f4b02669ccff6806bc826fcb7deca3b0ea9bc": "0x1158e460913d00000", - "0x414599092e879ae25372a84d735af5c4e510cd6d": "0x15af1d78b58c400000", - "0x41485612d03446ec4c05e5244e563f1cbae0f197": "0x34957444b840e80000", - "0x415d096ab06293183f3c033d25f6cf7178ac3bc7": "0x22b1c8c1227a00000", - "0x4166fc08ca85f766fde831460e9dc93c0e21aa6c": "0x3635c9adc5dea00000", - "0x416784af609630b070d49a8bcd12235c6428a408": "0x43c33c1937564800000", - "0x4167cd48e733418e8f99ffd134121c4a4ab278c4": "0xc55325ca7415e00000", - "0x416c86b72083d1f8907d84efd2d2d783dffa3efb": "0x6c6acc67d7b1d40000", - "0x4173419d5c9f6329551dc4d3d0ceac1b701b869e": "0x4c53ecdc18a600000", - "0x4174fa1bc12a3b7183cbabb77a0b59557ba5f1db": "0x6c6b935b8bbd400000", - "0x41786a10d447f484d33244ccb7facd8b427b5b8c": "0x3635c9adc5dea00000", - "0x417a3cd19496530a6d4204c3b5a17ce0f207b1a5": "0x1b1ae4d6e2ef5000000", - "0x417e4e2688b1fd66d821529e46ed4f42f8b3db3d": "0x6c6b935b8bbd400000", - "0x419a71a36c11d105e0f2aef5a3e598078e85c80b": "0x10f0cf064dd59200000", - "0x419bde7316cc1ed295c885ace342c79bf7ee33ea": "0x14542ba12a337c00000", - "0x41a2f2e6ecb86394ec0e338c0fc97e9c5583ded2": "0x6cee06ddbe15ec0000", - "0x41a8c2830081b102df6e0131657c07ab635b54ce": "0x6c6acc67d7b1d40000", - "0x41a8e236a30e6d63c1ff644d132aa25c89537e01": "0x1158e460913d00000", - "0x41a9a404fc9f5bfee48ec265b12523338e29a8bf": "0x150894e849b3900000", - "0x41ad369f758fef38a19aa3149379832c818ef2a0": "0x36369ed7747d260000", - "0x41b2d34fde0b1029262b4172c81c1590405b03ae": "0x3635c9adc5dea00000", - "0x41b2dbd79dda9b864f6a7030275419c39d3efd3b": "0xad78ebc5ac62000000", - "0x41c3c2367534d13ba2b33f185cdbe6ac43c2fa31": "0xd8d726b7177a800000", - "0x41cb9896445f70a10a14215296daf614e32cf4d5": "0x678a932062e4180000", - "0x41ce79950935cff55bf78e4ccec2fe631785db95": "0x6c6b935b8bbd400000", - "0x41d3b731a326e76858baa5f4bd89b57b36932343": "0x155bd9307f9fe80000", - "0x41e4a20275e39bdcefeb655c0322744b765140c2": "0x21e19e0c9bab2400000", - "0x41ed2d8e7081482c919fc23d8f0091b3c82c4685": "0x463a1e765bd78a0000", - "0x41f27e744bd29de2b0598f02a0bb9f98e681eaa4": "0x1a4aba225c207400000", - "0x41f489a1ec747bc29c3e5f9d8db97877d4d1b4e9": "0x73f75d1a085ba0000", - "0x420fb86e7d2b51401fc5e8c72015decb4ef8fc2e": "0x3635c9adc5dea00000", - "0x421684baa9c0b4b5f55338e6f6e7c8e146d41cb7": "0x5150ae84a8cdf00000", - "0x42399659aca6a5a863ea2245c933fe9a35b7880e": "0x6ece32c26c82700000", - "0x423bca47abc00c7057e3ad34fca63e375fbd8b4a": "0x3cfc82e37e9a7400000", - "0x423c3107f4bace414e499c64390a51f74615ca5e": "0x6c6b935b8bbd400000", - "0x423cc4594cf4abb6368de59fd2b1230734612143": "0x6c6b935b8bbd400000", - "0x4244f1331158b9ce26bbe0b9236b9203ca351434": "0x21e19e0c9bab2400000", - "0x425177eb74ad0a9d9a5752228147ee6d6356a6e6": "0xb98bc829a6f90000", - "0x425725c0f08f0811f5f006eec91c5c5c126b12ae": "0x821ab0d4414980000", - "0x4258fd662fc4ce3295f0d4ed8f7bb1449600a0a9": "0x16c452ed6088ad80000", - "0x425c1816868f7777cc2ba6c6d28c9e1e796c52b3": "0x21e19e0c9bab2400000", - "0x425c338a1325e3a1578efa299e57d986eb474f81": "0x6c6b935b8bbd400000", - "0x426259b0a756701a8b663528522156c0288f0f24": "0x218ae196b8d4f300000", - "0x426d15f407a01135b13a6b72f8f2520b3531e302": "0x1158e460913d00000", - "0x426f78f70db259ac8534145b2934f4ef1098b5d8": "0x138400eca364a00000", - "0x42732d8ef49ffda04b19780fd3c18469fb374106": "0x170b00e5e4a9be0000", - "0x427417bd16b1b3d22dbb902d8f9657016f24a61c": "0x6c6b935b8bbd400000", - "0x42746aeea14f27beff0c0da64253f1e7971890a0": "0x54069233bf7f780000", - "0x427b462ab84e5091f48a46eb0cdc92ddcb26e078": "0x6c6b935b8bbd400000", - "0x427e4751c3babe78cff8830886febc10f9908d74": "0x6acb3df27e1f880000", - "0x427ec668ac9404e895cc861511d1620a4912be98": "0x878678326eac9000000", - "0x4280a58f8bb10b9440de94f42b4f592120820191": "0x6c6b935b8bbd400000", - "0x428a1ee0ed331d7952ccbe1c7974b2852bd1938a": "0x77b74a4e8de5650000", - "0x429c06b487e8546abdfc958a25a3f0fba53f6f00": "0xbb644af542198000", - "0x42a98bf16027ce589c4ed2c95831e2724205064e": "0x21e19e0c9bab2400000", - "0x42c6edc515d35557808d13cd44dcc4400b2504e4": "0xaba14c59ba7320000", - "0x42cecfd2921079c2d7df3f08b07aa3beee5e219a": "0x3635c9adc5dea00000", - "0x42d1a6399b3016a8597f8b640927b8afbce4b215": "0xa18bcec34888100000", - "0x42d34940edd2e7005d46e2188e4cfece8311d74d": "0x890b0c2e14fb80000", - "0x42d3a5a901f2f6bd9356f112a70180e5a1550b60": "0x3224f42723d4540000", - "0x42d6b263d9e9f4116c411424fc9955783c763030": "0x6c6b935b8bbd400000", - "0x42db0b902559e04087dd5c441bc7611934184b89": "0x6d33b17d253a620000", - "0x42ddd014dc52bfbcc555325a40b516f4866a1dd3": "0x6c6b935b8bbd400000", - "0x4319263f75402c0b5325f263be4a5080651087f0": "0x354b0f14631bab0000", - "0x431f2c19e316b044a4b3e61a0c6ff8c104a1a12f": "0x3635c9adc5dea00000", - "0x43227d65334e691cf231b4a4e1d339b95d598afb": "0x21e19e0c9bab2400000", - "0x432809a2390f07c665921ff37d547d12f1c9966a": "0x65a4da25d3016c00000", - "0x4329fc0931cbeb033880fe4c9398ca45b0e2d11a": "0x6c7120716d33680000", - "0x432d884bd69db1acc0d89c64ade4cb4fc3a88b7a": "0x869a8c10808eec0000", - "0x4331ab3747d35720a9d8ca25165cd285acd4bda8": "0x6c6b935b8bbd400000", - "0x433a3b68e56b0df1862b90586bbd39c840ff1936": "0x6c6b935b8bbd400000", - "0x433e3ba1c51b810fc467d5ba4dea42f7a9885e69": "0x878678326eac9000000", - "0x433eb94a339086ed12d9bde9cd1d458603c97dd6": "0x152d02c7e14af6800000", - "0x4349225a62f70aea480a029915a01e5379e64fa5": "0x8cd67e2334c0d80000", - "0x4354221e62dc09e6406436163a185ef06d114a81": "0x6c6b935b8bbd400000", - "0x435443b81dfdb9bd8c6787bc2518e2d47e57c15f": "0x1438d9397881ef20000", - "0x4361d4846fafb377b6c0ee49a596a78ddf3516a3": "0xc2127af858da700000", - "0x4364309a9fa07095600f79edc65120cdcd23dc64": "0x21e19e0c9bab2400000", - "0x4367ae4b0ce964f4a54afd4b5c368496db169e9a": "0x6c6b935b8bbd400000", - "0x43748928e8c3ec4436a1d092fbe43ac749be1251": "0x15af1d78b58c400000", - "0x43767bf7fd2af95b72e9312da9443cb1688e4343": "0x1043561a8829300000", - "0x437983388ab59a4ffc215f8e8269461029c3f1c1": "0x43c33c1937564800000", - "0x43898c49a34d509bfed4f76041ee91caf3aa6aa5": "0x1043561a8829300000", - "0x438c2f54ff8e629bab36b1442b760b12a88f02ae": "0x6c6b935b8bbd400000", - "0x4398628ea6632d393e929cbd928464c568aa4a0c": "0x4be4e7267b6ae00000", - "0x439d2f2f5110a4d58b1757935015408740fec7f8": "0xcfa5c5150f4c888000", - "0x439dee3f7679ff1030733f9340c096686b49390b": "0x6c6b935b8bbd400000", - "0x43b079baf0727999e66bf743d5bcbf776c3b0922": "0x6c6b935b8bbd400000", - "0x43bc2d4ddcd6583be2c7bc094b28fb72e62ba83b": "0x6c6b935b8bbd400000", - "0x43c7ebc5b3e7af16f47dc5617ab10e0f39b4afbb": "0x678a932062e4180000", - "0x43cb9652818c6f4d6796b0e89409306c79db6349": "0x6c6b935b8bbd400000", - "0x43cc08d0732aa58adef7619bed46558ad7774173": "0xf0e7dcb0122a8f0000", - "0x43d5a71ce8b8f8ae02b2eaf8eaf2ca2840b93fb6": "0x14542ba12a337c00000", - "0x43db7ff95a086d28ebbfb82fb8fb5f230a5ebccd": "0xdf6eb0b2d3ca0000", - "0x43e7ec846358d7d0f937ad1c350ba069d7bf72bf": "0x670ae629214680000", - "0x43f16f1e75c3c06a9478e8c597a40a3cb0bf04cc": "0x9df7dfa8f760480000", - "0x43f470ed659e2991c375957e5ddec5bd1d382231": "0x56bc75e2d63100000", - "0x43f7e86e381ec51ec4906d1476cba97a3db584e4": "0x3635c9adc5dea00000", - "0x43ff38743ed0cd43308c066509cc8e7e72c862aa": "0x692ae8897081d00000", - "0x43ff8853e98ed8406b95000ada848362d6a0392a": "0x4ae0b1c4d2e84d00000", - "0x44098866a69b68c0b6bc168229b9603587058967": "0xa31062beeed700000", - "0x4419ac618d5dea7cdc6077206fb07dbdd71c1702": "0xd8d726b7177a800000", - "0x441a52001661fac718b2d7b351b7c6fb521a7afd": "0x15af1d78b58c400000", - "0x441aca82631324acbfa2468bda325bbd78477bbf": "0x14542ba12a337c00000", - "0x441f37e8a029fd02482f289c49b5d06d00e408a4": "0x1211ecb56d13488000", - "0x4420aa35465be617ad2498f370de0a3cc4d230af": "0x6c6b935b8bbd400000", - "0x44232ff66ddad1fd841266380036afd7cf7d7f42": "0xad78ebc5ac6200000", - "0x44250d476e062484e9080a3967bf3a4a732ad73f": "0x1158e460913d00000", - "0x4429a29fee198450672c0c1d073162250bec6474": "0x362aaf8202f2500000", - "0x44355253b27748e3f34fe9cae1fb718c8f249529": "0xad78ebc5ac6200000", - "0x4438e880cb2766b0c1ceaec9d2418fceb952a044": "0x73fa073903f080000", - "0x444caf79b71338ee9aa7c733b02acaa7dc025948": "0x22b1c8c1227a00000", - "0x445cb8de5e3df520b499efc980f52bff40f55c76": "0x6c6b935b8bbd400000", - "0x446a8039cecf9dce4879cbcaf3493bf545a88610": "0x17b7883c06916600000", - "0x4474299d0ee090dc90789a1486489c3d0d645e6d": "0x3635c9adc5dea00000", - "0x448bf410ad9bbc2fecc4508d87a7fc2e4b8561ad": "0xad6eedd17cf3b8000", - "0x44901e0d0e08ac3d5e95b8ec9d5e0ff5f12e0393": "0x16a1f9f5fd7d960000", - "0x4493123c021ece3b33b1a452c9268de14007f9d3": "0x16a6502f15a1e540000", - "0x449ac4fbe383e36738855e364a57f471b2bfa131": "0x29b76432b94451200000", - "0x44a01fb04ac0db2cce5dbe281e1c46e28b39d878": "0x6c6acc67d7b1d40000", - "0x44a63d18424587b9b307bfc3c364ae10cd04c713": "0x1158e460913d00000", - "0x44a8989e32308121f72466978db395d1f76c3a4b": "0x18850299f42b06a0000", - "0x44c1110b18870ec81178d93d215838c551d48e64": "0xad6f98593bd8f0000", - "0x44c14765127cde11fab46c5d2cf4d4b2890023fd": "0x6c6b935b8bbd400000", - "0x44c54eaa8ac940f9e80f1e74e82fc14f1676856a": "0x1ab2cf7c9f87e200000", - "0x44cd77535a893fa7c4d5eb3a240e79d099a72d2d": "0x2c73c937742c500000", - "0x44dfba50b829becc5f4f14d1b04aab3320a295e5": "0x3635c9adc5dea00000", - "0x44e2fdc679e6bee01e93ef4a3ab1bcce012abc7c": "0x163d194900c5458000", - "0x44f62f2aaabc29ad3a6b04e1ff6f9ce452d1c140": "0x39992648a23c8a00000", - "0x44fff37be01a3888d3b8b8e18880a7ddefeeead3": "0xe0c5bfc7dae9a8000", - "0x4506fe19fa4b006baa3984529d8516db2b2b50ab": "0x6c6b935b8bbd400000", - "0x451b3699475bed5d7905f8905aa3456f1ed788fc": "0x8ac7230489e8000000", - "0x451b7070259bdba27100e36e23428a53dfe304e9": "0xb98bc829a6f90000", - "0x45272b8f62e9f9fa8ce04420e1aea3eba9686eac": "0xd8d726b7177a800000", - "0x452b64db8ef7d6df87c788639c2290be8482d575": "0x1b1ae4d6e2ef5000000", - "0x453e359a3397944c5a275ab1a2f70a5e5a3f6989": "0xd02ab486cedc00000", - "0x4549b15979255f7e65e99b0d5604db98dfcac8bf": "0xd8d726b7177a800000", - "0x454b61b344c0ef965179238155f277c3829d0b38": "0x6c6b935b8bbd400000", - "0x454f0141d721d33cbdc41018bd01119aa4784818": "0x14542ba12a337c00000", - "0x45533390e340fe0de3b3cf5fb9fc8ea552e29e62": "0x4f2591f896a6500000", - "0x455396a4bbd9bae8af9fb7c4d64d471db9c24505": "0x8ba52e6fc45e40000", - "0x455b9296921a74d1fc41617f43b8303e6f3ed76c": "0xe3aeb5737240a00000", - "0x455cb8ee39ffbc752331e5aefc588ef0ee593454": "0x3635463a780def8000", - "0x456ae0aca48ebcfae166060250525f63965e760f": "0x1043561a8829300000", - "0x456f8d746682b224679349064d1b368c7c05b176": "0xc893d09c8f51500000", - "0x457029c469c4548d168cec3e65872e4428d42b67": "0x6c6b935b8bbd400000", - "0x4571de672b9904bad8743692c21c4fdcea4c2e01": "0xd8d726b7177a800000", - "0x45781bbe7714a1c8f73b1c747921df4f84278b70": "0x6c6b935b8bbd400000", - "0x457bcef37dd3d60b2dd019e3fe61d46b3f1e7252": "0x1158e460913d00000", - "0x458e3cc99e947844a18e6a42918fef7e7f5f5eb3": "0x7b53f79e888dac00000", - "0x459393d63a063ef3721e16bd9fde45ee9dbd77fb": "0x6abad6a3c153050000", - "0x45a570dcc2090c86a6b3ea29a60863dde41f13b5": "0xc9a95ee2986520000", - "0x45a820a0672f17dc74a08112bc643fd1167736c3": "0xad6c43b2815ed8000", - "0x45b47105fe42c4712dce6e2a21c05bffd5ea47a9": "0x6c6b935b8bbd400000", - "0x45bb829652d8bfb58b8527f0ecb621c29e212ec3": "0x6c6b935b8bbd400000", - "0x45c0d19f0b8e054f9e893836d5ecae7901af2812": "0x10f0cf064dd59200000", - "0x45c4ecb4ee891ea984a7c5cefd8dfb00310b2850": "0x6b56051582a9700000", - "0x45ca8d956608f9e00a2f9974028640888465668f": "0x6c6b935b8bbd400000", - "0x45ca9862003b4e40a3171fb5cafa9028cac8de19": "0x2eb8eb1a172dcb80000", - "0x45d1c9eedf7cab41a779057b79395f5428d80528": "0x6c6b935b8bbd400000", - "0x45d4b54d37a8cf599821235f062fa9d170ede8a4": "0x1190673b5fda900000", - "0x45db03bccfd6a5f4d0266b82a22a368792c77d83": "0x1b1ae4d6e2ef5000000", - "0x45e3a93e72144ada860cbc56ff85145ada38c6da": "0x57473d05dabae80000", - "0x45e68db8dbbaba5fc2cb337c62bcd0d61b059189": "0x6c6b935b8bbd400000", - "0x45e68db94c7d0ab7ac41857a71d67147870f4e71": "0x54b40b1f852bda000000", - "0x45f4fc60f08eaca10598f0336329801e3c92cb46": "0xad78ebc5ac6200000", - "0x460d5355b2ceeb6e62107d81e51270b26bf45620": "0x6cb7e74867d5e60000", - "0x46224f32f4ece5c8867090d4409d55e50b18432d": "0x14542ba12a337c00000", - "0x4627c606842671abde8295ee5dd94c7f549534f4": "0xf895fbd8732f40000", - "0x462b678b51b584f3ed7ada070b5cd99c0bf7b87f": "0x56bc75e2d63100000", - "0x464d9c89cce484df000277198ed8075fa63572d1": "0x1158e460913d00000", - "0x46504e6a215ac83bccf956befc82ab5a679371c8": "0x1c212805c2b4a50000", - "0x4651dc420e08c3293b27d2497890eb50223ae2f4": "0x43c33c1937564800000", - "0x46531e8b1bde097fdf849d6d119885608a008df7": "0xad78ebc5ac6200000", - "0x466292f0e80d43a78774277590a9eb45961214f4": "0x34957444b840e80000", - "0x4662a1765ee921842ddc88898d1dc8627597bd7e": "0x21e19e0c9bab2400000", - "0x4665e47396c7db97eb2a03d90863d5d4ba319a94": "0x2086ac351052600000", - "0x466fda6b9b58c5532750306a10a2a8c768103b07": "0xad6eedd17cf3b8000", - "0x467124ae7f452f26b3d574f6088894fa5d1cfb3b": "0x925e06eec972b00000", - "0x46722a36a01e841d03f780935e917d85d5a67abd": "0xcec76f0e71520000", - "0x46779a5656ff00d73eac3ad0c38b6c853094fb40": "0xc8253c96c6af00000", - "0x4677b04e0343a32131fd6abb39b1b6156bba3d5b": "0xad78ebc5ac6200000", - "0x467d5988249a68614716659840ed0ae6f6f457bc": "0x1501a48cefdfde0000", - "0x467e0ed54f3b76ae0636176e07420815a021736e": "0x6c6b935b8bbd400000", - "0x467ea10445827ef1e502daf76b928a209e0d4032": "0x6c6b935b8bbd400000", - "0x467fbf41441600757fe15830c8cd5f4ffbbbd560": "0x21e19e0c9bab2400000", - "0x469358709332c82b887e20bcddd0220f8edba7d0": "0x3a9d5baa4abf1d00000", - "0x4697baaf9ccb603fd30430689d435445e9c98bf5": "0xad201a6794ff80000", - "0x46a30b8a808931217445c3f5a93e882c0345b426": "0xd8db5ebd7b2638000", - "0x46a430a2d4a894a0d8aa3feac615361415c3f81f": "0x6c6b935b8bbd400000", - "0x46aa501870677e7f0a504876b4e8801a0ad01c46": "0x2b5e3af16b18800000", - "0x46bfc5b207eb2013e2e60f775fecd71810c5990c": "0x54069233bf7f780000", - "0x46c1aa2244b9c8a957ca8fac431b0595a3b86824": "0xd8d726b7177a800000", - "0x46d80631284203f6288ecd4e5758bb9d41d05dbe": "0x6c6b935b8bbd400000", - "0x470ac5d1f3efe28f3802af925b571e63868b397d": "0x6c6b935b8bbd400000", - "0x471010da492f4018833b088d9872901e06129174": "0x1b1ae4d6e2ef500000", - "0x4712540265cbeec3847022c59f1b318d43400a9e": "0xbdbc41e0348b300000", - "0x4714cfa4f46bd6bd70737d75878197e08f88e631": "0x27f3edfb34e6e400000", - "0x472048cc609aeb242165eaaa8705850cf3125de0": "0x3635c9adc5dea00000", - "0x47219229e8cd56659a65c2a943e2dd9a8f4bfd89": "0x52663ccab1e1c00000", - "0x4737d042dc6ae73ec73ae2517acea2fdd96487c5": "0x3635c9adc5dea00000", - "0x474158a1a9dc693c133f65e47b5c3ae2f773a86f": "0xada55474b81340000", - "0x4745ab181a36aa8cbf2289d0c45165bc7ebe2381": "0x222c8eb3ff6640000", - "0x475066f9ad26655196d5535327bbeb9b7929cb04": "0xa4cc799563c3800000", - "0x4752218e54de423f86c0501933917aea08c8fed5": "0x43c33c1937564800000", - "0x475a6193572d4a4e59d7be09cb960ddd8c530e2f": "0x242cf78cdf07ff8000", - "0x47648bed01f3cd3249084e635d14daa9e7ec3c8a": "0xa844a7424d9c80000", - "0x47688410ff25d654d72eb2bc06e4ad24f833b094": "0x8b28d61f3d3ac0000", - "0x476b5599089a3fb6f29c6c72e49b2e4740ea808d": "0x97c9ce4cf6d5c00000", - "0x47730f5f8ebf89ac72ef80e46c12195038ecdc49": "0xab4dcf399a3a600000", - "0x477b24eee8839e4fd19d1250bd0b6645794a61ca": "0x1b1ae4d6e2ef5000000", - "0x4781a10a4df5eebc82f4cfe107ba1d8a7640bd66": "0x61093d7c2c6d380000", - "0x47885ababedf4d928e1c3c71d7ca40d563ed595f": "0x62a992e53a0af00000", - "0x478dc09a1311377c093f9cc8ae74111f65f82f39": "0xd8d726b7177a800000", - "0x478e524ef2a381d70c82588a93ca7a5fa9d51cbf": "0x35fa97226f8899700000", - "0x479298a9de147e63a1c7d6d2fce089c7e64083bd": "0x21e19dd3c3c0d798000", - "0x479abf2da4d58716fd973a0d13a75f530150260a": "0x1158e460913d00000", - "0x47a281dff64167197855bf6e705eb9f2cef632ea": "0x3636c9796436740000", - "0x47beb20f759100542aa93d41118b3211d664920e": "0x6c6b935b8bbd400000", - "0x47c247f53b9fbeb17bba0703a00c009fdb0f6eae": "0x43c33c1937564800000", - "0x47c7e5efb48b3aed4b7c6e824b435f357df4c723": "0xfc936392801c0000", - "0x47cf9cdaf92fc999cc5efbb7203c61e4f1cdd4c3": "0x71f8a93d01e540000", - "0x47d20e6ae4cad3f829eac07e5ac97b66fdd56cf5": "0x3635c9adc5dea00000", - "0x47d792a756779aedf1343e8883a6619c6c281184": "0x6c6b935b8bbd400000", - "0x47e25df8822538a8596b28c637896b4d143c351d": "0x110be9eb24b881500000", - "0x47f4696bd462b20da09fb83ed2039818d77625b3": "0x813ca56906d340000", - "0x47fef58584465248a0810d60463ee93e5a6ee8d3": "0xf58cd3e1269160000", - "0x47ff6feb43212060bb1503d7a397fc08f4e70352": "0x6c6b935b8bbd400000", - "0x47fff42c678551d141eb75a6ee398117df3e4a8d": "0x56beae51fd2d10000", - "0x48010ef3b8e95e3f308f30a8cb7f4eb4bf60d965": "0x6c6b935b8bbd400000", - "0x480af52076009ca73781b70e43b95916a62203ab": "0x321972f4083d878000", - "0x480f31b989311e4124c6a7465f5a44094d36f9d0": "0x3790bb855137640000", - "0x481115296ab7db52492ff7b647d63329fb5cbc6b": "0x368c8623a8b4d100000", - "0x481e3a91bfdc2f1c8428a0119d03a41601417e1c": "0x3635c9adc5dea00000", - "0x4828e4cbe34e1510afb72c2beeac8a4513eaebd9": "0xd5967be4fc3f100000", - "0x482982ac1f1c6d1721feecd9b9c96cd949805055": "0x21e19e0c9bab2400000", - "0x48302c311ef8e5dc664158dd583c81194d6e0d58": "0xb6676ce0bccb5c0000", - "0x483ba99034e900e3aedf61499d3b2bce39beb7aa": "0x35659ef93f0fc40000", - "0x48548b4ba62bcb2f0d34a88dc69a680e539cf046": "0x56cf1cbbb74320000", - "0x4863849739265a63b0a2bf236a5913e6f959ce15": "0x52663ccab1e1c00000", - "0x48659d8f8c9a2fd44f68daa55d23a608fbe500dc": "0x6c6b935b8bbd400000", - "0x48669eb5a801d8b75fb6aa58c3451b7058c243bf": "0x68d42c138dab9f00000", - "0x486a6c8583a84484e3df43a123837f8c7e2317d0": "0x1187c571ab80450000", - "0x487adf7d70a6740f8d51cbdd68bb3f91c4a5ce68": "0x39fbae8d042dd0000", - "0x487e108502b0b189ef9c8c6da4d0db6261eec6c0": "0x678a932062e4180000", - "0x4888fb25cd50dbb9e048f41ca47d78b78a27c7d9": "0x3a9d5baa4abf1d00000", - "0x489334c2b695c8ee0794bd864217fb9fd8f8b135": "0xfc936392801c0000", - "0x48a30de1c919d3fd3180e97d5f2b2a9dbd964d2d": "0x2629f66e0c5300000", - "0x48bf14d7b1fc84ebf3c96be12f7bce01aa69b03e": "0x68155a43676e00000", - "0x48c2ee91a50756d8ce9abeeb7589d22c6fee5dfb": "0xae8e7a0bb575d00000", - "0x48c5c6970b9161bb1c7b7adfed9cdede8a1ba864": "0xd8d726b7177a800000", - "0x48d2434b7a7dbbff08223b6387b05da2e5093126": "0x3cfc82e37e9a7400000", - "0x48d4f2468f963fd79a006198bb67895d2d5aa4d3": "0x4be4e7267b6ae00000", - "0x48e0cbd67f18acdb7a6291e1254db32e0972737f": "0x56be03ca3e47d8000", - "0x48f60a35484fe7792bcc8a7b6393d0dda1f6b717": "0xc328093e61ee400000", - "0x48f883e567b436a27bb5a3124dbc84dec775a800": "0x29d76e869dcd800000", - "0x490145afa8b54522bb21f352f06da5a788fa8f1d": "0x1f46c62901a03fb0000", - "0x4909b31998ead414b8fb0e846bd5cbde393935be": "0xd8d726b7177a800000", - "0x4912d902931676ff39fc34fe3c3cc8fb2182fa7a": "0x1158e460913d00000", - "0x49136fe6e28b7453fcb16b6bbbe9aaacba8337fd": "0x6c6b935b8bbd400000", - "0x491561db8b6fafb9007e62d050c282e92c4b6bc8": "0x65a4da25d3016c00000", - "0x49185dd7c23632f46c759473ebae966008cd3598": "0xdc55fdb17647b0000", - "0x492cb5f861b187f9df21cd4485bed90b50ffe22d": "0x1b19e50b44977c0000", - "0x492de46aaf8f1d708d59d79af1d03ad2cb60902f": "0x6c6b935b8bbd400000", - "0x492e70f04d18408cb41e25603730506b35a2876b": "0x222c8eb3ff6640000", - "0x493a67fe23decc63b10dda75f3287695a81bd5ab": "0x2fb474098f67c00000", - "0x493d48bda015a9bfcf1603936eab68024ce551e0": "0x138a388a43c000000", - "0x494256e99b0f9cd6e5ebca3899863252900165c8": "0x2f6f10780d22cc00000", - "0x494dec4d5ee88a2771a815f1ee7264942fb58b28": "0x6c6b935b8bbd400000", - "0x495b641b1cdea362c3b4cbbd0f5cc50b1e176b9c": "0x3635c9adc5dea00000", - "0x4968a2cedb457555a139295aea28776e54003c87": "0x2231aefc9a6628f0000", - "0x496d365534530a5fc1577c0a5241cb88c4da7072": "0x61093d7c2c6d380000", - "0x496e319592b341eaccd778dda7c8196d54cac775": "0x1f5718987664b480000", - "0x496f5843f6d24cd98d255e4c23d1e1f023227545": "0x5f179fd4a6ee098000", - "0x4970d3acf72b5b1f32a7003cf102c64ee0547941": "0x1da56a4b0835bf800000", - "0x4977a7939d0939689455ce2639d0ee5a4cd910ed": "0x62a992e53a0af00000", - "0x4979194ec9e97db9bee8343b7c77d9d7f3f1dc9f": "0x1158e460913d00000", - "0x49793463e1681083d6abd6e725d5bba745dccde8": "0x1d98e94c4e471f0000", - "0x4981c5ff66cc4e9680251fc4cd2ff907cb327865": "0x28a857425466f80000", - "0x49897fe932bbb3154c95d3bce6d93b6d732904dd": "0xd8d726b7177a800000", - "0x4989e1ab5e7cd00746b3938ef0f0d064a2025ba5": "0x6c6b935b8bbd400000", - "0x498abdeb14c26b7b7234d70fceaef361a76dff72": "0xa2a15d09519be00000", - "0x49a645e0667dfd7b32d075cc2467dd8c680907c4": "0x70601958fcb9c0000", - "0x49b74e169265f01a89ec4c9072c5a4cd72e4e835": "0x368c8623a8b4d100000", - "0x49bdbc7ba5abebb6389e91a3285220d3451bd253": "0x3635c9adc5dea00000", - "0x49c941e0e5018726b7290fc473b471d41dae80d1": "0x1b1ae4d6e2ef500000", - "0x49c9771fca19d5b9d245c891f8158fe49f47a062": "0x21e19e0c9bab2400000", - "0x49cf1e54be363106b920729d2d0ba46f0867989a": "0xe873f44133cb00000", - "0x49d2c28ee9bc545eaaf7fd14c27c4073b4bb5f1a": "0x4fe9b806b40daf0000", - "0x49ddee902e1d0c99d1b11af3cc8a96f78e4dcf1a": "0xacea5e4c18c530000", - "0x49f028395b5a86c9e07f7778630e4c2e3d373a77": "0x6a74a5038db918000", - "0x4a192035e2619b24b0709d56590e9183ccf2c1d9": "0x21e19e0c9bab2400000", - "0x4a4053b31d0ee5dbafb1d06bd7ac7ff3222c47d6": "0x4be4e7267b6ae00000", - "0x4a430170152de5172633dd8262d107a0afd96a0f": "0xab4dcf399a3a600000", - "0x4a47fc3e177f567a1e3893e000e36bba23520ab8": "0x6c6b935b8bbd400000", - "0x4a52bad20357228faa1e996bed790c93674ba7d0": "0x487a9a304539440000", - "0x4a53dcdb56ce4cdce9f82ec0eb13d67352e7c88b": "0xe3aeb5737240a00000", - "0x4a5fae3b0372c230c125d6d470140337ab915656": "0x56bc75e2d631000000", - "0x4a719061f5285495b37b9d7ef8a51b07d6e6acac": "0xad4c8316a0b0c0000", - "0x4a73389298031b8816cca946421c199e18b343d6": "0x223868b879146f0000", - "0x4a735d224792376d331367c093d31c8794341582": "0x66ffcbfd5e5a300000", - "0x4a7494cce44855cc80582842be958a0d1c0072ee": "0x821ab0d44149800000", - "0x4a75c3d4fa6fccbd5dd5a703c15379a1e783e9b7": "0x62a992e53a0af00000", - "0x4a81abe4984c7c6bef63d69820e55743c61f201c": "0x36401004e9aa3470000", - "0x4a82694fa29d9e213202a1a209285df6e745c209": "0xd8d726b7177a800000", - "0x4a835c25824c47ecbfc79439bf3f5c3481aa75cd": "0x4be4e7267b6ae00000", - "0x4a918032439159bb315b6725b6830dc83697739f": "0x12a32ef678334c0000", - "0x4a97e8fcf4635ea7fc5e96ee51752ec388716b60": "0x1d9945ab2b03480000", - "0x4a9a26fd0a8ba10f977da4f77c31908dab4a8016": "0x61093d7c2c6d380000", - "0x4aa148c2c33401e66a2b586e6577c4b292d3f240": "0xbb860b285f7740000", - "0x4aa693b122f314482a47b11cc77c68a497876162": "0x6acb3df27e1f880000", - "0x4ab2d34f04834fbf7479649cab923d2c4725c553": "0xbed1d0263d9f000000", - "0x4ac07673e42f64c1a25ec2fa2d86e5aa2b34e039": "0x6c6b935b8bbd400000", - "0x4ac5acad000b8877214cb1ae00eac9a37d59a0fd": "0xd8d726b7177a800000", - "0x4ac9905a4cb6ab1cfd62546ee5917300b87c4fde": "0x3708baed3d68900000", - "0x4acfa9d94eda6625c9dfa5f9f4f5d107c4031fdf": "0x222c8eb3ff6640000", - "0x4ad047fae67ef162fe68fedbc27d3b65caf10c36": "0x6acb3df27e1f880000", - "0x4ad95d188d6464709add2555fb4d97fe1ebf311f": "0x12c1b6eed03d280000", - "0x4adbf4aae0e3ef44f7dd4d8985cfaf096ec48e98": "0x821ab0d4414980000", - "0x4ae2a04d3909ef454e544ccfd614bfefa71089ae": "0x1801159df1eef80000", - "0x4ae93082e45187c26160e66792f57fad3551c73a": "0x4961520daff82280000", - "0x4af0db077bb9ba5e443e21e148e59f379105c592": "0x2086ac351052600000", - "0x4b0619d9d8aa313a9531ac7dbe04ca0d6a5ad1b6": "0x6c6b935b8bbd400000", - "0x4b0bd8acfcbc53a6010b40d4d08ddd2d9d69622d": "0x243d4d18229ca20000", - "0x4b19eb0c354bc1393960eb06063b83926f0d67b2": "0x19274b259f6540000", - "0x4b29437c97b4a844be71cca3b648d4ca0fdd9ba4": "0x824719834cfac0000", - "0x4b31bf41abc75c9ae2cd8f7f35163b6e2b745054": "0x14b550a013c7380000", - "0x4b3a7cc3a7d7b00ed5282221a60259f25bf6538a": "0x3635c9adc5dea00000", - "0x4b3aab335ebbfaa870cc4d605e7d2e74c668369f": "0xcb49b44ba602d800000", - "0x4b3c7388cc76da3d62d40067dabccd7ef0433d23": "0x56cd55fc64dfe0000", - "0x4b3dfbdb454be5279a3b8addfd0ed1cd37a9420d": "0x6c6b935b8bbd400000", - "0x4b470f7ba030bc7cfcf338d4bf0432a91e2ea5ff": "0x6c6b935b8bbd400000", - "0x4b53ae59c784b6b5c43616b9a0809558e684e10c": "0x410d586a20a4c00000", - "0x4b58101f44f7e389e12d471d1635b71614fdd605": "0x8ac7230489e800000", - "0x4b5cdb1e428c91dd7cb54a6aed4571da054bfe52": "0x4c53ecdc18a600000", - "0x4b60a3e253bf38c8d5662010bb93a473c965c3e5": "0x50c5e761a444080000", - "0x4b74f5e58e2edf76daf70151964a0b8f1de0663c": "0x1190ae4944ba120000", - "0x4b762166dd1118e84369f804c75f9cd657bf730c": "0x1b1ae4d6e2ef500000", - "0x4b792e29683eb586e394bb33526c6001b397999e": "0x2086ac351052600000", - "0x4b904e934bd0cc8b20705f879e905b93ea0ccc30": "0x6c6b935b8bbd400000", - "0x4b9206ba6b549a1a7f969e1d5dba867539d1fa67": "0x1ab2cf7c9f87e200000", - "0x4b984ef26c576e815a2eaed2f5177f07dbb1c476": "0x54915956c409600000", - "0x4b9e068fc4680976e61504912985fd5ce94bab0d": "0x243d4d18229ca20000", - "0x4ba0d9e89601772b496847a2bb4340186787d265": "0x3635c9adc5dea00000", - "0x4ba53ab549e2016dfa223c9ed5a38fad91288d07": "0x4be4e7267b6ae00000", - "0x4ba8e0117fc0b6a3e56b24a3a58fe6cef442ff98": "0x131beb925ffd3200000", - "0x4bac846af4169f1d95431b341d8800b22180af1a": "0x1158e460913d00000", - "0x4bb6d86b8314c22d8d37ea516d0019f156aae12d": "0x3635c9adc5dea00000", - "0x4bb9655cfb2a36ea7c637a7b859b4a3154e26ebe": "0x3635c9adc5dea000000", - "0x4bbcbf38b3c90163a84b1cd2a93b58b2a3348d87": "0x1b1ae4d6e2ef5000000", - "0x4bd6dd0cff23400e1730ba7b894504577d14e74a": "0x2ba0ccddd0df73b00000", - "0x4be8628a8154874e048d80c142181022b180bcc1": "0x340aad21b3b700000", - "0x4be90d412129d5a4d0424361d6649d4e47a62316": "0x3708baed3d68900000", - "0x4bea288eea42c4955eb9faad2a9faf4783cbddac": "0x618be1663c4af490000", - "0x4bf4479799ef82eea20943374f56a1bf54001e5e": "0xd5967be4fc3f100000", - "0x4bf8bf1d35a231315764fc8001809a949294fc49": "0x39fbae8d042dd0000", - "0x4bf8e26f4c2790da6533a2ac9abac3c69a199433": "0xad78ebc5ac6200000", - "0x4c0aca508b3caf5ee028bc707dd1e800b838f453": "0xfc936392801c0000", - "0x4c0b1515dfced7a13e13ee12c0f523ae504f032b": "0xa968163f0a57b400000", - "0x4c13980c32dcf3920b78a4a7903312907c1b123f": "0x3410015faae0c0000", - "0x4c1579af3312e4f88ae93c68e9449c2e9a68d9c4": "0x6c6b935b8bbd400000", - "0x4c23b370fc992bb67cec06e26715b62f0b3a4ac3": "0x21e19e0c9bab2400000", - "0x4c24b78baf2bafc7fcc69016426be973e20a50b2": "0xa2a15d09519be00000", - "0x4c2f1afef7c5868c44832fc77cb03b55f89e6d6e": "0x43c33c1937564800000", - "0x4c377bb03ab52c4cb79befa1dd114982924c4ae9": "0x631603ccd38dd70000", - "0x4c3e95cc3957d252ce0bf0c87d5b4f2234672e70": "0x878678326eac900000", - "0x4c423c76930d07f93c47a5cc4f615745c45a9d72": "0x56bc75e2d63100000", - "0x4c45d4c9a725d11112bfcbca00bf31186ccaadb7": "0x15af1d78b58c400000", - "0x4c4e6f13fb5e3f70c3760262a03e317982691d10": "0x56bc75e2d63100000", - "0x4c5afe40f18ffc48d3a1aec41fc29de179f4d297": "0x6c6b935b8bbd400000", - "0x4c5b3dc0e2b9360f91289b1fe13ce12c0fbda3e1": "0x6c6b935b8bbd400000", - "0x4c666b86f1c5ee8ca41285f5bde4f79052081406": "0x1b1ae4d6e2ef500000", - "0x4c696be99f3a690440c3436a59a7d7e937d6ba0d": "0xbb9125542263900000", - "0x4c6a248fc97d705def495ca20759169ef0d36471": "0x29331e6558f0e00000", - "0x4c6a9dc2cab10abb2e7c137006f08fecb5b779e1": "0x1b0d04202f47ec0000", - "0x4c6b93a3bec16349540cbfcae96c9621d6645010": "0x6c6b935b8bbd400000", - "0x4c759813ad1386bed27ffae9e4815e3630cca312": "0x6c6b935b8bbd400000", - "0x4c760cd9e195ee4f2d6bce2500ff96da7c43ee91": "0xcb49b44ba602d800000", - "0x4c767b65fd91161f4fbdcc6a69e2f6ad711bb918": "0x270801d946c9400000", - "0x4c7e2e2b77ad0cd6f44acb2861f0fb8b28750ef9": "0x1158e460913d00000", - "0x4c85ed362f24f6b9f04cdfccd022ae535147cbb9": "0x5150ae84a8cdf00000", - "0x4c935bb250778b3c4c7f7e07fc251fa630314aab": "0x5150ae84a8cdf00000", - "0x4c997992036c5b433ac33d25a8ea1dc3d4e4e6d8": "0x1953b3d4ab1680000", - "0x4c99dae96481e807c1f99f8b7fbde29b7547c5bf": "0x821ab0d4414980000", - "0x4c9a862ad115d6c8274ed0b944bdd6a5500510a7": "0x56bc75e2d63100000", - "0x4ca783b556e5bf53aa13c8116613d65782c9b642": "0x5561840b4ad83c00000", - "0x4ca7b717d9bc8793b04e051a8d23e1640f5ba5e3": "0x43b514549ecf620000", - "0x4ca8db4a5efefc80f4cd9bbcccb03265931332b6": "0xad78ebc5ac6200000", - "0x4cac91fb83a147d2f76c3267984b910a79933348": "0x75792a8abdef7c0000", - "0x4cadf573ce4ceec78b8e1b21b0ed78eb113b2c0e": "0x6c6b935b8bbd400000", - "0x4cb5c6cd713ca447b848ae2f56b761ca14d7ad57": "0xe7eeba3410b740000", - "0x4cc22c9bc9ad05d875a397dbe847ed221c920c67": "0x6c6b935b8bbd400000", - "0x4cd0b0a6436362595ceade052ebc9b929fb6c6c0": "0x6c6b935b8bbd400000", - "0x4cda41dd533991290794e22ae324143e309b3d3d": "0x821ab0d44149800000", - "0x4cee901b4ac8b156c5e2f8a6f1bef572a7dceb7e": "0x3635c9adc5dea00000", - "0x4cefbe2398e47d52e78db4334c8b697675f193ae": "0xd96fce90cfabcc0000", - "0x4cf5537b85842f89cfee359eae500fc449d2118f": "0x3635c9adc5dea00000", - "0x4d08471d68007aff2ae279bc5e3fe4156fbbe3de": "0x878678326eac9000000", - "0x4d200110124008d56f76981256420c946a6ff45c": "0xad6eedd17cf3b8000", - "0x4d24b7ac47d2f27de90974ba3de5ead203544bcd": "0x56bc75e2d63100000", - "0x4d29fc523a2c1629532121da9998e9b5ab9d1b45": "0xdb44e049bb2c0000", - "0x4d38d90f83f4515c03cc78326a154d358bd882b7": "0xa076407d3f7440000", - "0x4d4cf5807429615e30cdface1e5aae4dad3055e6": "0x2086ac351052600000", - "0x4d57e716876c0c95ef5eaebd35c8f41b069b6bfe": "0x6c6b935b8bbd400000", - "0x4d67f2ab8599fef5fc413999aa01fd7fce70b43d": "0x21e19e0c9bab2400000", - "0x4d6e8fe109ccd2158e4db114132fe75fecc8be5b": "0x15b3557f1937f8000", - "0x4d71a6eb3d7f327e1834278e280b039eddd31c2f": "0x14542ba12a337c00000", - "0x4d7cfaa84cb33106800a8c802fb8aa463896c599": "0x61093d7c2c6d380000", - "0x4d801093c19ca9b8f342e33cc9c77bbd4c8312cf": "0x12b3e7fb95cda48000", - "0x4d828894752f6f25175daf2177094487954b6f9f": "0x4f212bc2c49c838000", - "0x4d82d7700c123bb919419bbaf046799c6b0e2c66": "0x43c33c1937564800000", - "0x4d836d9d3b0e2cbd4de050596faa490cffb60d5d": "0x1043561a8829300000", - "0x4d8697af0fbf2ca36e8768f4af22133570685a60": "0x1158e460913d00000", - "0x4d9279962029a8bd45639737e98b511eff074c21": "0x487a9a304539440000", - "0x4d93696fa24859f5d2939aebfa54b4b51ae1dccc": "0x10910d4cdc9f60000", - "0x4d9c77d0750c5e6fbc247f2fd79274686cb353d6": "0x1158e460913d00000", - "0x4da5edc688b0cb62e1403d1700d9dcb99ffe3fd3": "0x6c6b935b8bbd400000", - "0x4da8030769844bc34186b85cd4c7348849ff49e9": "0x21e19e0c9bab2400000", - "0x4db1c43a0f834d7d0478b8960767ec1ac44c9aeb": "0x2f5181305627370000", - "0x4db21284bcd4f787a7556500d6d7d8f36623cf35": "0x6928374f77a3630000", - "0x4dc3da13b2b4afd44f5d0d3189f444d4ddf91b1b": "0x6c6b935b8bbd400000", - "0x4dc4bf5e7589c47b28378d7503cf96488061dbbd": "0x5f68e8131ecf800000", - "0x4dc9d5bb4b19cecd94f19ec25d200ea72f25d7ed": "0x6c6b935b8bbd400000", - "0x4dcd11815818ae29b85d01367349a8a7fb12d06b": "0x1ac4286100191f00000", - "0x4dcf62a3de3f061db91498fd61060f1f6398ff73": "0x6c6acc67d7b1d40000", - "0x4dd131c74a068a37c90aded4f309c2409f6478d3": "0x15af39e4aab2740000", - "0x4ddda7586b2237b053a7f3289cf460dc57d37a09": "0x21e19e0c9bab2400000", - "0x4de3fe34a6fbf634c051997f47cc7f48791f5824": "0x6c5db2a4d815dc0000", - "0x4df140ba796585dd5489315bca4bba680adbb818": "0x90f534608a72880000", - "0x4e020779b5ddd3df228a00cb48c2fc979da6ae38": "0x6c6b935b8bbd400000", - "0x4e0bd32473c4c51bf25654def69f797c6b29a232": "0x56c95de8e8ca1d0000", - "0x4e2225a1bb59bc88a2316674d333b9b0afca6655": "0x8670e9ec6598c0000", - "0x4e2310191ead8d3bc6489873a5f0c2ec6b87e1be": "0x3635c9adc5dea00000", - "0x4e232d53b3e6be8f895361d31c34d4762b12c82e": "0x5f68e8131ecf800000", - "0x4e2bfa4a466f82671b800eee426ad00c071ba170": "0xd8d726b7177a800000", - "0x4e3edad4864dab64cae4c5417a76774053dc6432": "0x2008fb478cbfa98000", - "0x4e4318f5e13e824a54edfe30a7ed4f26cd3da504": "0x6c6b935b8bbd400000", - "0x4e5b77f9066159e615933f2dda7477fa4e47d648": "0xad78ebc5ac6200000", - "0x4e6600806289454acda330a2a3556010dfacade6": "0x14542ba12a337c00000", - "0x4e73cf2379f124860f73d6d91bf59acc5cfc845b": "0x22ca3587cf4eb0000", - "0x4e7aa67e12183ef9d7468ea28ad239c2eef71b76": "0x10afc1ade3b4ed40000", - "0x4e7b54474d01fefd388dfcd53b9f662624418a05": "0x1b1ae4d6e2ef5000000", - "0x4e892e8081bf36e488fddb3b2630f3f1e8da30d2": "0x28aba30752451fc0000", - "0x4e8a6d63489ccc10a57f885f96eb04ecbb546024": "0x3eae3130ecc96900000", - "0x4e8e47ae3b1ef50c9d54a38e14208c1abd3603c2": "0x7928db1276660c0000", - "0x4e90ccb13258acaa9f4febc0a34292f95991e230": "0xdb44e049bb2c0000", - "0x4ea56e1112641c038d0565a9c296c463afefc17e": "0x9ddc1e3b901180000", - "0x4ea70f04313fae65c3ff224a055c3d2dab28dddf": "0x43c30fb0884a96c0000", - "0x4eb1454b573805c8aca37edec7149a41f61202f4": "0x1043561a8829300000", - "0x4eb87ba8788eba0df87e5b9bd50a8e45368091c1": "0x1158e460913d00000", - "0x4ebc5629f9a6a66b2cf3363ac4895c0348e8bf87": "0x3637096c4bcc690000", - "0x4ec768295eeabafc42958415e22be216cde77618": "0x33b1dbc39c5480000", - "0x4ecc19948dd9cd87b4c7201ab48e758f28e7cc76": "0x1b1dab61d3aa640000", - "0x4ed14d81b60b23fb25054d8925dfa573dcae6168": "0x126e72a69a50d00000", - "0x4ee13c0d41200b46d19dee5c4bcec71d82bb8e38": "0x1abee13ccbeefaf8000", - "0x4eead40aad8c73ef08fc84bc0a92c9092f6a36bf": "0x1731790534df20000", - "0x4eebe80cb6f3ae5904f6f4b28d907f907189fcab": "0x6c6acc67d7b1d40000", - "0x4eebf1205d0cc20cee6c7f8ff3115f56d48fba26": "0x10d3aa536e2940000", - "0x4ef1c214633ad9c0703b4e2374a2e33e3e429291": "0x487a9a304539440000", - "0x4efcd9c79fb4334ca6247b0a33bd9cc33208e272": "0x487a9a304539440000", - "0x4f06246b8d4bd29661f43e93762201d286935ab1": "0x105394ffc4636110000", - "0x4f152b2fb8659d43776ebb1e81673aa84169be96": "0x6c6b935b8bbd400000", - "0x4f177f9d56953ded71a5611f393322c30279895c": "0xd55ef90a2da180000", - "0x4f1a2da54a4c6da19d142412e56e815741db2325": "0x56bc75e2d63100000", - "0x4f23b6b817ffa5c664acdad79bb7b726d30af0f9": "0x5f68e8131ecf800000", - "0x4f26690c992b7a312ab12e1385d94acd58288e7b": "0x2f6f10780d22cc00000", - "0x4f2b47e2775a1fa7178dad92985a5bbe493ba6d6": "0xad78ebc5ac6200000", - "0x4f3a4854911145ea01c644044bdb2e5a960a982f": "0xd8d726b7177a800000", - "0x4f3f2c673069ac97c2023607152981f5cd6063a0": "0x2086ac351052600000", - "0x4f4a9be10cd5d3fb5de48c17be296f895690645b": "0x878678326eac9000000", - "0x4f52ad6170d25b2a2e850eadbb52413ff2303e7f": "0xa4cc799563c3800000", - "0x4f5801b1eb30b712d8a0575a9a71ff965d4f34eb": "0x1043561a8829300000", - "0x4f5df5b94357de948604c51b7893cddf6076baad": "0xcbd47b6eaa8cc00000", - "0x4f64a85e8e9a40498c0c75fceb0337fb49083e5e": "0x3635c9adc5dea00000", - "0x4f67396d2553f998785f704e07a639197dd1948d": "0x104472521ba7380000", - "0x4f6d4737d7a940382487264886697cf7637f8015": "0x5a87e7d7f5f6580000", - "0x4f7330096f79ed264ee0127f5d30d2f73c52b3d8": "0x1b1a7a420ba00d0000", - "0x4f767bc8794aef9a0a38fea5c81f14694ff21a13": "0x1bc433f23f83140000", - "0x4f85bc1fc5cbc9c001e8f1372e07505370d8c71f": "0x32f51edbaaa3300000", - "0x4f88dfd01091a45a9e2676021e64286cd36b8d34": "0x3635c9adc5dea00000", - "0x4f8972838f70c903c9b6c6c46162e99d6216d451": "0xf9e89a0f2c56c80000", - "0x4f8ae80238e60008557075ab6afe0a7f2e74d729": "0x56bc75e2d63100000", - "0x4f8e8d274fb22a3fd36a47fe72980471544b3434": "0xad78ebc5ac6200000", - "0x4f9ce2af9b8c5e42c6808a3870ec576f313545d1": "0x21e19e0c9bab2400000", - "0x4fa3f32ef4086448b344d5f0a9890d1ce4d617c3": "0x5150ae84a8cdf00000", - "0x4fa554ab955c249217386a4d3263bbf72895434e": "0x1154e53217ddb0000", - "0x4fa983bb5e3073a8edb557effeb4f9fb1d60ef86": "0x56b9af57e575ec0000", - "0x4faf90b76ecfb9631bf9022176032d8b2c207009": "0x36363b5d9a77700000", - "0x4fc46c396e674869ad9481638f0013630c87caac": "0x3635c9adc5dea00000", - "0x4fcc19ea9f4c57dcbce893193cfb166aa914edc5": "0x17b8baa7f19546a0000", - "0x4fce8429ba49caa0369d1e494db57e89eab2ad39": "0x2a5a058fc295ed000000", - "0x4fdac1aa517007e0089430b3316a1badd12c01c7": "0x1b1ae4d6e2ef500000", - "0x4fe56ab3bae1b0a44433458333c4b05a248f8241": "0x762d93d1dd6f900000", - "0x4feb846be43041fd6b34202897943e3f21cb7f04": "0x482fe260cbca90000", - "0x4fee50c5f988206b09a573469fb1d0b42ebb6dce": "0x6cee06ddbe15ec0000", - "0x4ff676e27f681a982d8fd9d20e648b3dce05e945": "0x97c9ce4cf6d5c00000", - "0x4ff67fb87f6efba9279930cfbd1b7a343c79fade": "0x15af1d78b58c400000", - "0x5006fe4c22173980f00c74342b39cd231c653129": "0x6c6b935b8bbd400000", - "0x500c16352e901d48ba8d04e2c767121772790b02": "0x1a3a6824973098000", - "0x500c902958f6421594d1b6ded712490d52ed6c44": "0x6acb3df27e1f880000", - "0x500e34cde5bd9e2b71bb92d7cf55eee188d5fa0c": "0x121ea68c114e5100000", - "0x5032e4bcf7932b49fdba377b6f1499636513cfc3": "0x56bc75e2d63100000", - "0x50378af7ef54043f892ab7ce97d647793511b108": "0x11164759ffb320000", - "0x503bdbd8bc421c32a443032deb2e3e4cd5ba8b4e": "0x6c6b935b8bbd400000", - "0x504666ce8931175e11a5ed11c1dcaa06e57f4e66": "0x27f3edfb34e6e400000", - "0x50584d9206a46ce15c301117ee28f15c30e60e75": "0xb9f65d00f63c0000", - "0x505a33a18634dd4800693c67f48a1d693d4833f8": "0x18921b79941dcd00000", - "0x505e4f7c275588c533a20ebd2ac13b409bbdea3c": "0xf43fc2c04ee00000", - "0x5062e5134c612f12694dbd0e131d4ce197d1b6a4": "0x3635c9adc5dea00000", - "0x506411fd79003480f6f2b6aac26b7ba792f094b2": "0x1b1ae4d6e2ef500000", - "0x5067f4549afbfe884c59cbc12b96934923d45db0": "0x3635c9adc5dea00000", - "0x50763add868fd7361178342fc055eaa2b95f6846": "0x39f9046e0898f0000", - "0x508cf19119db70aa86454253da764a2cb1b2be1a": "0x3635c9adc5dea00000", - "0x509982f56237ee458951047e0a2230f804e2e895": "0x3b4ad496106b7f00000", - "0x509a20bc48e72be1cdaf9569c711e8648d957334": "0x6c6b935b8bbd400000", - "0x509c8668036d143fb8ae70b11995631f3dfcad87": "0x3635c9adc5dea00000", - "0x50ad187ab21167c2b6e78be0153f44504a07945e": "0x56cd55fc64dfe0000", - "0x50b9fef0a1329b02d16506255f5a2db71ec92d1f": "0x47da821564085c0000", - "0x50bb67c8b8d8bd0f63c4760904f2d333f400aace": "0x6c6b935b8bbd400000", - "0x50bef2756248f9a7a380f91b051ba3be28a649ed": "0x6c69f73e29134e0000", - "0x50ca86b5eb1d01874df8e5f34945d49c6c1ab848": "0x3635c9adc5dea00000", - "0x50cd97e9378b5cf18f173963236c9951ef7438a5": "0x4be4e7267b6ae00000", - "0x50dcbc27bcad984093a212a9b4178eabe9017561": "0x7e362790b5ca40000", - "0x50e13023bd9ca96ad4c53fdfd410cb6b1f420bdf": "0xad78ebc5ac6200000", - "0x50e1c8ec98415bef442618708799437b86e6c205": "0x14542ba12a337c00000", - "0x50f8fa4bb9e2677c990a4ee8ce70dd1523251e4f": "0x1693d23164f6b0000", - "0x50fb36c27107ee2ca9a3236e2746cca19ace6b49": "0x6c6b935b8bbd400000", - "0x50fef296955588caae74c62ec32a23a454e09ab8": "0x411dffabc507380000", - "0x5102a4a42077e11c58df4773e3ac944623a66d9f": "0x6c7015fd52ed408000", - "0x51039377eed0c573f986c5e8a95fb99a59e9330f": "0x6acb3df27e1f880000", - "0x5103bc09933e9921fd53dc536f11f05d0d47107d": "0xd8d726b7177a800000", - "0x5104ecc0e330dd1f81b58ac9dbb1a9fbf88a3c85": "0x152d02c7e14af6800000", - "0x510d8159cc945768c7450790ba073ec0d9f89e30": "0x8ac7230489e8000000", - "0x510eda5601499a0d5e1a006bfffd833672f2e267": "0x6c6b935b8bbd400000", - "0x51126446ab3d8032557e8eba65597d75fadc815c": "0x1174a5cdf88bc80000", - "0x5118557d600d05c2fcbf3806ffbd93d02025d730": "0x267d3ab6423f5800000", - "0x511e0efb04ac4e3ff2e6550e498295bfcd56ffd5": "0x243d4d18229ca20000", - "0x512116817ba9aaf843d1507c65a5ea640a7b9eec": "0x2b5e3af16b1880000", - "0x5126460d692c71c9af6f05574d93998368a23799": "0x2d1a51c7e00500000", - "0x51277fe7c81eebd252a03df69a6b9f326e272207": "0x3402e79cab44c8000", - "0x51296f5044270d17707646129c86aad1645eadc1": "0x487c72b310d4648000", - "0x512b91bbfaa9e581ef683fc90d9db22a8f49f48b": "0x41a522386d9b95c00000", - "0x5135fb8757600cf474546252f74dc0746d06262c": "0x6c6b935b8bbd400000", - "0x514632efbd642c04de6ca342315d40dd90a2dba6": "0x90f534608a72880000", - "0x514b7512c9ae5ea63cbf11715b63f21e18d296c1": "0x6c6acc67d7b1d40000", - "0x5153a0c3c8912881bf1c3501bf64b45649e48222": "0xd8d726b7177a800000", - "0x515651d6db4faf9ecd103a921bbbbe6ae970fdd4": "0x43c33c1937564800000", - "0x515f30bc90cdf4577ee47d65d785fbe2e837c6bc": "0x2271b5e018ba0580000", - "0x5160ed612e1b48e73f3fc15bc4321b8f23b8a24b": "0x1e826b422865d80000", - "0x5161fd49e847f67455f1c8bb7abb36e985260d03": "0x410d586a20a4c00000", - "0x516954025fca2608f47da81c215eedfd844a09ff": "0x14b550a013c7380000", - "0x5169c60aee4ceed1849ab36d664cff97061e8ea8": "0xa2a15d09519be00000", - "0x517c75430de401c341032686112790f46d4d369e": "0x150894e849b3900000", - "0x517cd7608e5d0d83a26b717f3603dac2277dc3a4": "0x6c6b935b8bbd400000", - "0x51865db148881951f51251710e82b9be0d7eadb2": "0x6c6b935b8bbd400000", - "0x51891b2ccdd2f5a44b2a8bc49a5d9bca6477251c": "0x10ce1d3d8cb3180000", - "0x518cef27b10582b6d14f69483ddaa0dd3c87bb5c": "0x2086ac351052600000", - "0x51a6d627f66a8923d88d6094c4715380d3057cb6": "0x3e73d27a35941e0000", - "0x51a8c2163602a32ee24cf4aa97fd9ea414516941": "0x368f7e6b8672c0000", - "0x51b4758e9e1450e7af4268c3c7b1e7bd6f5c7550": "0x3635c9adc5dea00000", - "0x51ca8bd4dc644fac47af675563d5804a0da21eeb": "0x2ab7b260ff3fd00000", - "0x51d24bc3736f88dd63b7222026886630b6eb878d": "0x6c6b935b8bbd400000", - "0x51d78b178d707e396e8710965c4f41b1a1d9179d": "0x5fee222041e340000", - "0x51e32f14f4ca5e287cdac057a7795ea9e0439953": "0x1b1ae4d6e2ef500000", - "0x51e43fe0d25c782860af81ea89dd793c13f0cbb1": "0x340aad21b3b700000", - "0x51e7b55c2f9820eed73884361b5066a59b6f45c6": "0x6c6b935b8bbd400000", - "0x51ea1c0934e3d04022ed9c95a087a150ef705e81": "0x1547081e7224d200000", - "0x51ee0cca3bcb10cd3e983722ced8493d926c0866": "0x36356633ebd8ea0000", - "0x51f4663ab44ff79345f427a0f6f8a6c8a53ff234": "0x43c33c1937564800000", - "0x51f55ef47e6456a418ab32b9221ed27dba6608ee": "0xe3aeb5737240a00000", - "0x51f9c432a4e59ac86282d6adab4c2eb8919160eb": "0x703b5b89c3a6e7400000", - "0x520f66a0e2657ff0ac4195f2f064cf2fa4b24250": "0x22b1c8c1227a00000", - "0x52102354a6aca95d8a2e86d5debda6de69346076": "0x6c6b935b8bbd400000", - "0x5213f459e078ad3ab95a0920239fcf1633dc04ca": "0x8cf2187c2afb188000", - "0x5215183b8f80a9bc03d26ce91207832a0d39e620": "0x3635c9adc5dea00000", - "0x52214378b54004056a7cc08c891327798ac6b248": "0x337fe5feaf2d1800000", - "0x522323aad71dbc96d85af90f084b99c3f09decb7": "0x14542ba12a337c00000", - "0x523e140dc811b186dee5d6c88bf68e90b8e096fd": "0x6c6b935b8bbd400000", - "0x523f6d64690fdacd942853591bb0ff20d3656d95": "0x62a992e53a0af00000", - "0x524fb210522c5e23bb67dfbf8c26aa616da49955": "0x363562a66d34238000", - "0x5255dc69155a45b970c604d30047e2f530690e7f": "0x1158e460913d00000", - "0x5260dc51ee07bddaababb9ee744b393c7f4793a6": "0x1d8665fa5fa4c0000", - "0x5267f4d41292f370863c90d793296903843625c7": "0x4be4e7267b6ae00000", - "0x526bb533b76e20c8ee1ebf123f1e9ff4148e40be": "0xaadec983fcff40000", - "0x526cb09ce3ada3672eec1deb46205be89a4b563e": "0x85ca615bf9c0100000", - "0x52738c90d860e04cb12f498d96fdb5bf36fc340e": "0x1a055690d9db80000", - "0x527a8ca1268633a6c939c5de1b929aee92aeac8d": "0x30ca024f987b900000", - "0x528101ce46b720a2214dcdae6618a53177ffa377": "0x1b9612b9dc01ae0000", - "0x5281733473e00d87f11e9955e589b59f4ac28e7a": "0x8bd62ff4eec559200000", - "0x5298ab182a19359ffcecafd7d1b5fa212dede6dd": "0x1158e460913d00000", - "0x529aa002c6962a3a8545027fd8b05f22b5bf9564": "0x5a87e7d7f5f6580000", - "0x529e824fa072582b4032683ac7eecc1c04b4cac1": "0x6c6b935b8bbd400000", - "0x52a5e4de4393eeccf0581ac11b52c683c76ea15d": "0x43c30fb0884a96c0000", - "0x52b4257cf41b6e28878d50d57b99914ffa89873a": "0xd50dc9aa2c41770000", - "0x52b8a9592634f7300b7c5c59a3345b835f01b95c": "0x6c6b935b8bbd400000", - "0x52bdd9af5978850bc24110718b3723759b437e59": "0x5dc892aa1131c80000", - "0x52cd20403ba7eda6bc307a3d63b5911b817c1263": "0x1158e460913d00000", - "0x52d380511df19d5ec2807bbcb676581b67fd37a3": "0xb9f65d00f63c0000", - "0x52e1731350f983cc2c4189842fde0613fad50ce1": "0x277017338a30ae00000", - "0x52e46783329a769301b175009d346768f4c87ee4": "0x6c6b935b8bbd400000", - "0x52f058d46147e9006d29bf2c09304ad1cddd6e15": "0x5150ae84a8cdf00000", - "0x52f15423323c24f19ae2ab673717229d3f747d9b": "0x37a034cbe8e3f38000", - "0x52f8b509fee1a874ab6f9d87367fbeaf15ac137f": "0x3635c9adc5dea00000", - "0x52fb46ac5d00c3518b2c3a1c177d442f8165555f": "0x5150ae84a8cdf00000", - "0x530077c9f7b907ff9cec0c77a41a70e9029add4a": "0x6c6b935b8bbd400000", - "0x530319db0a8f93e5bb7d4dbf4816314fbed8361b": "0x6c6b935b8bbd400000", - "0x53047dc8ac9083d90672e8b3473c100ccd278323": "0x22b1c8c1227a00000", - "0x530b61e42f39426d2408d40852b9e34ab5ebebc5": "0xe7eeba3410b740000", - "0x530ffac3bc3412e2ec0ea47b7981c770f5bb2f35": "0x73f75d1a085ba0000", - "0x5317ecb023052ca7f5652be2fa854cfe4563df4d": "0x1b1ab319f5ec750000", - "0x53194d8afa3e883502767edbc30586af33b114d3": "0x6c6b935b8bbd400000", - "0x532a7da0a5ad7407468d3be8e07e69c7dd64e861": "0x1b1ae4d6e2ef500000", - "0x532d32b00f305bcc24dcef56817d622f34fb2c24": "0x6194049f30f7200000", - "0x533444584082eba654e1ad30e149735c6f7ba922": "0x5dc892aa1131c80000", - "0x5338ef70eac9dd9af5a0503b5efad1039e67e725": "0x90f534608a72880000", - "0x53396f4a26c2b4604496306c5442e7fcba272e36": "0x43f2f08d40e5afc0000", - "0x533a73a4a2228eee05c4ffd718bbf3f9c1b129a7": "0x14542ba12a337c00000", - "0x533c06928f19d0a956cc28866bf6c8d8f4191a94": "0xfd8c14338e6300000", - "0x534065361cb854fac42bfb5c9fcde0604ac919da": "0x6c6b935b8bbd400000", - "0x53437fecf34ab9d435f4deb8ca181519e2592035": "0xa31062beeed700000", - "0x535201a0a1d73422801f55ded4dfaee4fbaa6e3b": "0x226211f7915428000", - "0x53608105ce4b9e11f86bf497ffca3b78967b5f96": "0x43c33c1937564800000", - "0x536e4d8029b73f5579dca33e70b24eba89e11d7e": "0x6acb3df27e1f880000", - "0x53700d53254d430f22781a4a76a463933b5d6b08": "0x6acb3df27e1f880000", - "0x537f9d4d31ef70839d84b0d9cdb72b9afedbdf35": "0xed2b525841adfc00000", - "0x5381448503c0c702542b1de7cc5fb5f6ab1cf6a5": "0x1b1ae4d6e2ef5000000", - "0x53942e7949d6788bb780a7e8a0792781b1614b84": "0x35deb46684f10c80000", - "0x5395a4455d95d178b4532aa4725b193ffe512961": "0x3635c9adc5dea00000", - "0x53989ed330563fd57dfec9bd343c3760b0799390": "0x150894e849b39000000", - "0x53a244672895480f4a2b1cdf7da5e5a242ec4dbc": "0x3635c9adc5dea00000", - "0x53a714f99fa00fef758e23a2e746326dad247ca7": "0x50c5e761a444080000", - "0x53af32c22fef99803f178cf90b802fb571c61cb9": "0xd255d112e103a00000", - "0x53c0bb7fc88ea422d2ef7e540e2d8f28b1bb8183": "0x1158e460913d00000", - "0x53c5fe0119e1e848640cee30adea96940f2a5d8b": "0x49ada5fa8c10c880000", - "0x53c9eca40973f63bb5927be0bc6a8a8be1951f74": "0x6c6b935b8bbd400000", - "0x53ce88e66c5af2f29bbd8f592a56a3d15f206c32": "0x7a28c31cc36040000", - "0x53cec6c88092f756efe56f7db11228a2db45b122": "0xd8d726b7177a800000", - "0x53e35b12231f19c3fd774c88fec8cbeedf1408b2": "0x1bc16d674ec8000000", - "0x53e4d9696dcb3f4d7b3f70dcaa4eecb71782ff5c": "0xad78ebc5ac6200000", - "0x53faf165be031ec18330d9fce5bd1281a1af08db": "0x796e3ea3f8ab00000", - "0x540a1819bd7c35861e791804e5fbb3bc97c9abb1": "0x4ed7dac64230200000", - "0x540c072802014ef0d561345aec481e8e11cb3570": "0x1b1ae4d6e2ef5000000", - "0x540cf23dd95c4d558a279d778d2b3735b3164191": "0x21e19e0c9bab2400000", - "0x541060fc58c750c40512f83369c0a63340c122b6": "0x6acb3df27e1f880000", - "0x5413c97ffa4a6e2a7bba8961dc9fce8530a787d7": "0x3635c9adc5dea00000", - "0x541db20a80cf3b17f1621f1b3ff79b882f50def3": "0x3635c9adc5dea00000", - "0x542e8096bafb88162606002e8c8a3ed19814aeac": "0x6c6b935b8bbd400000", - "0x54310b3aa88703a725dfa57de6e646935164802c": "0x678a932062e4180000", - "0x5431b1d18751b98fc9e2888ac7759f1535a2db47": "0x6c6b935b8bbd400000", - "0x5431ca427e6165a644bae326bd09750a178c650d": "0x6c6b935b8bbd400000", - "0x5435c6c1793317d32ce13bba4c4ffeb973b78adc": "0xd8e6b1c1285ef0000", - "0x543629c95cdef428ad37d453ca9538a9f90900ac": "0x92896529baddc880000", - "0x54391b4d176d476cea164e5fb535c69700cb2535": "0x56cd55fc64dfe0000", - "0x543a8c0efb8bcd15c543e2a6a4f807597631adef": "0x13f80e7e14f2d440000", - "0x543f8c674e2462d8d5daa0e80195a8708e11a29e": "0x37758833b3a7a0000", - "0x544b5b351d1bc82e9297439948cf4861dac9ae11": "0x4a89f54ef0121c00000", - "0x544dda421dc1eb73bb24e3e56a248013b87c0f44": "0x6acb3df27e1f880000", - "0x54575c3114751e3c631971da6a2a02fd3ffbfcc8": "0x692ae8897081d00000", - "0x545bb070e781172eb1608af7fc2895d6cb87197e": "0x79a5c17ec748900000", - "0x5475d7f174bdb1f789017c7c1705989646079d49": "0x1fd933494aa5fe00000", - "0x548558d08cfcb101181dac1eb6094b4e1a896fa6": "0x6c6acc67d7b1d40000", - "0x54939ff08921b467cf2946751d856378296c63ed": "0x3635c9adc5dea00000", - "0x549b47649cfad993e4064d2636a4baa0623305cc": "0x209d922f5259c50000", - "0x549d51af29f724c967f59423b85b2681e7b15136": "0xcbd47b6eaa8cc00000", - "0x54a1370116fe22099e015d07cd2669dd291cc9d1": "0x1158e460913d00000", - "0x54a62bf9233e146ffec3876e45f20ee8414adeba": "0x21e19e0c9bab2400000", - "0x54b4429b182f0377be7e626939c5db6440f75d7a": "0x6acb3df27e1f880000", - "0x54bcb8e7f73cda3d73f4d38b2d0847e600ba0df8": "0x3a70415882df180000", - "0x54c93e03a9b2e8e4c3672835a9ee76f9615bc14e": "0x10d3aa536e2940000", - "0x54ce88275956def5f9458e3b95decacd484021a0": "0x6c6b935b8bbd400000", - "0x54db5e06b4815d31cb56a8719ba33af2d73e7252": "0x24521e2a3017b80000", - "0x54e01283cc8b384538dd646770b357c960d6cacd": "0x10f0cf064dd59200000", - "0x54ec7300b81ac84333ed1b033cd5d7a33972e234": "0xad78ebc5ac6200000", - "0x54febcce20fe7a9098a755bd90988602a48c089e": "0x22b1c8c1227a000000", - "0x550aadae1221b07afea39fba2ed62e05e5b7b5f9": "0x1158e460913d00000", - "0x550c306f81ef5d9580c06cb1ab201b95c748a691": "0x2417d4c470bf140000", - "0x551999ddd205563327b9b530785acff9bc73a4ba": "0x14542ba12a337c00000", - "0x551e7784778ef8e048e495df49f2614f84a4f1dc": "0x2086ac351052600000", - "0x5529830a61c1f13c197e550beddfd6bd195c9d02": "0x21e19e0c9bab2400000", - "0x552987f0651b915b2e1e5328c121960d4bdd6af4": "0x61093d7c2c6d380000", - "0x553b6b1c57050e88cf0c31067b8d4cd1ff80cb09": "0x15af1d78b58c400000", - "0x553f37d92466550e9fd775ae74362df030179132": "0x6c6b935b8bbd400000", - "0x554336ee4ea155f9f24f87bca9ca72e253e12cd2": "0x56bc75e2d63100000", - "0x5543dd6d169eec8a213bbf7a8af9ffd15d4ff759": "0xfc936392801c0000", - "0x5547fdb4ae11953e01292b7807fa9223d0e4606a": "0x55d117dcb1d260000", - "0x5552f4b3ed3e1da79a2f78bb13e8ae5a68a9df3b": "0x3635c9adc5dea00000", - "0x555ca9f05cc134ab54ae9bea1c3ff87aa85198ca": "0x56bc75e2d63100000", - "0x555d8d3ce1798aca902754f164b8be2a02329c6c": "0x21e19e0c9bab2400000", - "0x555df19390c16d01298772bae8bc3a1152199cbd": "0xad78ebc5ac6200000", - "0x555ebe84daa42ba256ea789105cec4b693f12f18": "0x56bc75e2d63100000", - "0x557f5e65e0da33998219ad4e99570545b2a9d511": "0x2559cbb985842400000", - "0x558360206883dd1b6d4a59639e5629d0f0c675d0": "0x6c6b935b8bbd400000", - "0x5584423050e3c2051f0bbd8f44bd6dbc27ecb62c": "0xa2a15d09519be00000", - "0x55852943492970f8d629a15366cdda06a94f4513": "0x6c6b935b8bbd400000", - "0x55866486ec168f79dbe0e1abb18864d98991ae2c": "0xdf6eb0b2d3ca0000", - "0x558c54649a8a6e94722bd6d21d14714f71780534": "0x6c6b935b8bbd400000", - "0x559194304f14b1b93afe444f0624e053c23a0009": "0x15af1d78b58c400000", - "0x5593c9d4b664730fd93ca60151c25c2eaed93c3b": "0xad78ebc5ac6200000", - "0x559706c332d20779c45f8a6d046a699159b74921": "0x149b442e85a3cf8000", - "0x5598b3a79a48f32b1f5fc915b87b645d805d1afe": "0x1b1ae4d6e2ef500000", - "0x55a3df57b7aaec16a162fd5316f35bec082821cf": "0x6acb3df27e1f880000", - "0x55a4cac0cb8b582d9fef38c5c9fff9bd53093d1f": "0x6acb3df27e1f880000", - "0x55a61b109480b5b2c4fcfdef92d90584160c0d35": "0x26c564d2b53f60000", - "0x55aa5d313ebb084da0e7801091e29e92c5dec3aa": "0x6c6b935b8bbd400000", - "0x55ab99b0e0e55d7bb874b7cfe834de631c97ec23": "0x37e98ce36899e40000", - "0x55af092f94ba6a79918b0cf939eab3f01b3f51c7": "0x820d5e39576120000", - "0x55c564664166a1edf3913e0169f1cd451fdb5d0c": "0x8217ea49508e6c0000", - "0x55ca6abe79ea2497f46fdbb830346010fe469cbe": "0x1369fb96128ac480000", - "0x55caff4bba04d220c9a5d2018672ec85e31ef83e": "0x6c6b935b8bbd400000", - "0x55d057bcc04bd0f4af9642513aa5090bb3ff93fe": "0x3bfe452c8edd4c0000", - "0x55d42eb495bf46a634997b5f2ea362814918e2b0": "0x5c0d265b5b2a80000", - "0x55da9dcdca61cbfe1f133c7bcefc867b9c8122f9": "0x2fb474098f67c00000", - "0x55e220876262c218af4f56784798c7e55da09e91": "0x73d99c15645d30000", - "0x55fd08d18064bd202c0ec3d2cce0ce0b9d169c4d": "0x6acb3df27e1f880000", - "0x5600730a55f6b20ebd24811faa3de96d1662abab": "0x65ea3db75546600000", - "0x5603241eb8f08f721e348c9d9ad92f48e390aa24": "0xad78ebc5ac6200000", - "0x560536794a9e2b0049d10233c41adc5f418a264a": "0x3635c9adc5dea00000", - "0x5607590059a9fec1881149a44b36949aef85d560": "0x6c6b935b8bbd400000", - "0x560becdf52b71f3d8827d927610f1a980f33716f": "0x17474d705f56d08000", - "0x560da37e956d862f81a75fd580a7135c1b246352": "0x21e19e0c9bab2400000", - "0x560fc08d079f047ed8d7df75551aa53501f57013": "0x19bff2ff57968c00000", - "0x561be9299b3e6b3e63b79b09169d1a948ae6db01": "0x1b1ae4d6e2ef500000", - "0x562020e3ed792d2f1835fe5f55417d5111460c6a": "0x43c33c1937564800000", - "0x5620f46d1451c2353d6243a5d4b427130be2d407": "0x340aad21b3b700000", - "0x562105e82b099735de49f62692cc87cd38a8edcd": "0x14542ba12a337c00000", - "0x562a8dcbbeeef7b360685d27303bd69e094accf6": "0x21e19e0c9bab2400000", - "0x562bced38ab2ab6c080f3b0541b8456e70824b3f": "0x22ca3587cf4eb00000", - "0x562be95aba17c5371fe2ba828799b1f55d2177d6": "0x816d37e87b9d1e00000", - "0x562f16d79abfcec3943e34b20f05f97bdfcda605": "0xd8d726b7177a800000", - "0x56373daab46316fd7e1576c61e6affcb6559ddd7": "0xbac715d146c9e0000", - "0x56397638bb3cebf1f62062794b5eb942f916171d": "0x6c6b935b8bbd400000", - "0x563a03ab9c56b600f6d25b660c21e16335517a75": "0x3635c9adc5dea00000", - "0x563cb8803c1d32a25b27b64114852bd04d9c20cd": "0xb149ead0ad9d80000", - "0x56586391040c57eec6f5affd8cd4abde10b50acc": "0xd8d726b7177a800000", - "0x566c10d638e8b88b47d6e6a414497afdd00600d4": "0x56b394263a40c0000", - "0x566c28e34c3808d9766fe8421ebf4f2b1c4f7d77": "0x6acb3df27e1f880000", - "0x568df31856699bb5acfc1fe1d680df9960ca4359": "0x4acf5552f3b2498000", - "0x5691dd2f6745f20e22d2e1d1b955aa2903d65656": "0x6ac5c62d9486070000", - "0x56a1d60d40f57f308eebf087dee3b37f1e7c2cba": "0x3edcaec82d06f80000", - "0x56ac20d63bd803595cec036da7ed1dc66e0a9e07": "0x3772a53ccdc658000", - "0x56b6c23dd2ec90b4728f3bb2e764c3c50c85f144": "0x3635c9adc5dea00000", - "0x56df05bad46c3f00ae476ecf017bb8c877383ff1": "0xab15daaef70400000", - "0x56ee197f4bbf9f1b0662e41c2bbd9aa1f799e846": "0x3635c9adc5dea00000", - "0x56f493a3d108aaa2d18d98922f8efe1662cfb73d": "0x6d8121a194d1100000", - "0x56fc1a7bad4047237ce116146296238e078f93ad": "0x9a63f08ea63880000", - "0x56febf9e1003af15b1bd4907ec089a4a1b91d268": "0xad78ebc5ac6200000", - "0x5717cc9301511d4a81b9f583148beed3d3cc8309": "0x8cf23f909c0fa00000", - "0x5717f2d8f18ffcc0e5fe247d3a4219037c3a649c": "0xd8bb6549b02bb80000", - "0x571950ea2c90c1427d939d61b4f2de4cf1cfbfb0": "0x1158e460913d00000", - "0x5719f49b720da68856f4b9e708f25645bdbc4b41": "0x22b1c8c1227a000000", - "0x572ac1aba0de23ae41a7cae1dc0842d8abfc103b": "0x678a932062e4180000", - "0x572dd8cd3fe399d1d0ec281231b7cefc20b9e4bb": "0x233c8fe42703e800000", - "0x574921838cc77d6c98b17d903a3ae0ee0da95bd0": "0xb5328178ad0f2a00000", - "0x574ad9355390e4889ef42acd138b2a27e78c00ae": "0x5467b732a913340000", - "0x574de1b3f38d915846ae3718564a5ada20c2f3ed": "0xd8d726b7177a800000", - "0x575c00c2818210c28555a0ff29010289d3f82309": "0x21e19e0c9bab2400000", - "0x5773b6026721a1dd04b7828cd62b591bfb34534c": "0x5b7ac4553de7ae00000", - "0x5777441c83e03f0be8dd340bde636850847c620b": "0x21e19e0c9bab2400000", - "0x5778ffdc9b94c5a59e224eb965b6de90f222d170": "0x122d7ff36603fc0000", - "0x577aeee8d4bc08fc97ab156ed57fb970925366be": "0x120df1147258bf0000", - "0x577b2d073c590c50306f5b1195a4b2ba9ecda625": "0x1440bdd49515f00000", - "0x577bfe64e3a1e3800e94db1c6c184d8dc8aafc66": "0x5134ed17417f280000", - "0x57825aeb09076caa477887fbc9ae37e8b27cc962": "0x56bc75e2d63100000", - "0x57883010b4ac857fedac03eab2551723a8447ffb": "0x3635c9adc5dea00000", - "0x5789d01db12c816ac268e9af19dc0dd6d99f15df": "0xad78ebc5ac6200000", - "0x5792814f59a33a1843faa01baa089eb02ffb5cf1": "0x1b1ab319f5ec750000", - "0x5793abe6f1533311fd51536891783b3f9625ef1c": "0x2cd8a656f23fda0000", - "0x5797b60fd2894ab3c2f4aede86daf2e788d745ad": "0x14542ba12a337c00000", - "0x57a852fdb9b1405bf53ccf9508f83299d3206c52": "0x6c6b935b8bbd400000", - "0x57b23d6a1adc06c652a779c6a7fb6b95b9fead66": "0xad78ebc5ac6200000", - "0x57bc20e2d62b3d19663cdb4c309d5b4f2fc2db8f": "0x56bc75e2d63100000", - "0x57bddf078834009c89d88e6282759dc45335b470": "0x74717cfb6883100000", - "0x57beea716cbd81700a73d67f9ff039529c2d9025": "0xad78ebc5ac6200000", - "0x57d032a43d164e71aa2ef3ffd8491b0a4ef1ea5b": "0x6c6b935b8bbd400000", - "0x57d3df804f2beee6ef53ab94cb3ee9cf524a18d3": "0x1556616b9606670000", - "0x57d5fd0e3d3049330ffcdcd020456917657ba2da": "0x6bf20195f554d40000", - "0x57dd9471cbfa262709f5f486bcb774c5f527b8f8": "0xaadec983fcff40000", - "0x57df23bebdc65eb75feb9cb2fad1c073692b2baf": "0xd8d726b7177a800000", - "0x5800cd8130839e94495d2d8415a8ea2c90e0c5cb": "0xad78ebc5ac6200000", - "0x5803e68b34da121aef08b602badbafb4d12481ca": "0x3cfc82e37e9a7400000", - "0x5816c2687777b6d7d2a2432d59a41fa059e3a406": "0x1c4fe43adb0a5e900000", - "0x581a3af297efa4436a29af0072929abf9826f58b": "0x6c6b935b8bbd400000", - "0x581b9fd6eae372f3501f42eb9619eec820b78a84": "0x42be2c00ca53b8d8000", - "0x581bdf1bb276dbdd86aedcdb397a01efc0e00c5b": "0x3635c9adc5dea00000", - "0x581f34b523e5b41c09c87c298e299cbc0e29d066": "0x3d5833aafd39758000", - "0x5824a7e22838277134308c5f4b50dab65e43bb31": "0x14542ba12a337c00000", - "0x582b70669c97aab7d68148d8d4e90411e2810d56": "0x36356633ebd8ea0000", - "0x582e7cc46f1d7b4e6e9d95868bfd370573178f4c": "0x6c6b935b8bbd400000", - "0x583e83ba55e67e13e0e76f8392d873cd21fbf798": "0x1158e460913d00000", - "0x5869fb867d71f1387f863b698d09fdfb87c49b5c": "0xc6bbf858b316080000", - "0x587d6849b168f6c3332b7abae7eb6c42c37f48bf": "0x2fb474098f67c00000", - "0x5887dc6a33dfed5ac1edefe35ef91a216231ac96": "0xd8d726b7177a80000", - "0x588ed990a2aff44a94105d58c305257735c868ac": "0x368c8623a8b4d100000", - "0x58ae2ddc5f4c8ada97e06c0086171767c423f5d7": "0x57473d05dabae80000", - "0x58aed6674affd9f64233272a578dd9386b99c263": "0xb8507a820728200000", - "0x58b808a65b51e6338969afb95ec70735e451d526": "0x8784bc1b9837a380000", - "0x58b8ae8f63ef35ed0762f0b6233d4ac14e64b64d": "0x6c6b935b8bbd400000", - "0x58ba1569650e5bbbb21d35d3e175c0d6b0c651a9": "0x1b1ae4d6e2ef500000", - "0x58c555bc293cdb16c6362ed97ae9550b92ea180e": "0x1158e460913d00000", - "0x58c650ced40bb65641b8e8a924a039def46854df": "0x100bd33fb98ba0000", - "0x58c90754d2f20a1cb1dd330625e04b45fa619d5c": "0x6c6b935b8bbd400000", - "0x58e2f11223fc8237f69d99c6289c148c0604f742": "0x5150ae84a8cdf000000", - "0x58e554af3d87629620da61d538c7f5b4b54c4afe": "0x46509d694534728000", - "0x58e5c9e344c806650dacfc904d33edba5107b0de": "0x10910d4cdc9f60000", - "0x58e661d0ba73d6cf24099a5562b808f7b3673b68": "0x6c6b935b8bbd400000", - "0x58f05b262560503ca761c61890a4035f4c737280": "0x1b1ae4d6e2ef5000000", - "0x58fb947364e7695765361ebb1e801ffb8b95e6d0": "0xad78ebc5ac6200000", - "0x590181d445007bd0875aaf061c8d51153900836a": "0x6c6b935b8bbd400000", - "0x5902e44af769a87246a21e079c08bf36b06efeb3": "0x3635c9adc5dea00000", - "0x590acbda37290c0d3ec84fc2000d7697f9a4b15d": "0x1b1ae4d6e2ef500000", - "0x590ccb5911cf78f6f622f535c474375f4a12cfcf": "0x43c33c1937564800000", - "0x5910106debd291a1cd80b0fbbb8d8d9e93a7cc1e": "0x6c6b935b8bbd400000", - "0x59161749fedcf1c721f2202d13ade2abcf460b3d": "0x6c6b935b8bbd400000", - "0x591bef3171d1c5957717a4e98d17eb142c214e56": "0x43c33c1937564800000", - "0x59203cc37599b648312a7cc9e06dacb589a9ae6a": "0x80f7971b6400e8000", - "0x59268171b833e0aa13c54b52ccc0422e4fa03aeb": "0xa2a15d09519be00000", - "0x592777261e3bd852c48eca95b3a44c5b7f2d422c": "0x43c33c1937564800000", - "0x593044670faeff00a55b5ae051eb7be870b11694": "0x73f75d1a085ba0000", - "0x593b45a1864ac5c7e8f0caaeba0d873cd5d113b2": "0x14542ba12a337c00000", - "0x593c48935beaff0fde19b04d309cd530a28e52ce": "0xd8d726b7177a800000", - "0x59473cd300fffae240f5785626c65dfec792b9af": "0x1158e460913d00000", - "0x5948bc3650ed519bf891a572679fd992f8780c57": "0xaadec983fcff40000", - "0x594a76f06935388dde5e234696a0668bc20d2ddc": "0x97c9ce4cf6d5c00000", - "0x59569a21d28fba4bda37753405a081f2063da150": "0xd8d726b7177a800000", - "0x5956b28ec7890b76fc061a1feb52d82ae81fb635": "0x6c6b935b8bbd400000", - "0x595e23d788a2d4bb85a15df7136d264a635511b3": "0xd5967be4fc3f100000", - "0x597038ff91a0900cbbab488af483c790e6ec00a0": "0x21e19e0c9bab2400000", - "0x5970fb1b144dd751e4ce2eca7caa20e363dc4da3": "0x21e19e0c9bab2400000", - "0x5975b9528f23af1f0e2ec08ac8ebaa786a2cb8e0": "0x12bf50503ae3038000", - "0x5975d78d974ee5bb9e4d4ca2ae77c84b9c3b4b82": "0x4a4491bd6dcd280000", - "0x5985c59a449dfc5da787d8244e746c6d70caa55f": "0x56bc75e2d63100000", - "0x598aaabae9ed833d7bc222e91fcaa0647b77580b": "0x6194049f30f7200000", - "0x5992624c54cdec60a5ae938033af8be0c50cbb0a": "0xc454e0f8870f2b0000", - "0x599728a78618d1a17b9e34e0fed8e857d5c40622": "0x2f6f10780d22cc00000", - "0x5997ffefb3c1d9d10f1ae2ac8ac3c8e2d2292783": "0x3635c9adc5dea00000", - "0x59a087b9351ca42f58f36e021927a22988284f38": "0x100bd33fb98ba0000", - "0x59a12df2e3ef857aceff9306b309f6a500f70134": "0x3635c9adc5dea00000", - "0x59b96deb8784885d8d3b4a166143cc435d2555a1": "0x487a9a304539440000", - "0x59b9e733cba4be00429b4bd9dfa64732053a7d55": "0x1158e460913d00000", - "0x59c5d06b170ee4d26eb0a0eb46cb7d90c1c91019": "0x21e19e0c9bab2400000", - "0x59c7f785c93160e5807ed34e5e534bc6188647a7": "0x22b1c8c1227a000000", - "0x59d139e2e40c7b97239d23dfaca33858f602d22b": "0x6c6b935b8bbd400000", - "0x59f6247b0d582aaa25e5114765e4bf3c774f43c2": "0x2b5e3af16b1880000", - "0x59fe00696dbd87b7976b29d1156c8842a2e17914": "0x6c6b935b8bbd400000", - "0x5a0d609aae2332b137ab3b2f26615a808f37e433": "0x21e19e0c9bab24000000", - "0x5a192b964afd80773e5f5eda6a56f14e25e0c6f3": "0x1b1ae4d6e2ef500000", - "0x5a1a336962d6e0c63031cc83c6a5c6a6f4478ecb": "0x3635c9adc5dea00000", - "0x5a1d2d2d1d520304b6208849570437eb3091bb9f": "0x6acb3df27e1f880000", - "0x5a267331facb262daaecd9dd63a9700c5f5259df": "0x56bc75e2d63100000", - "0x5a285755391e914e58025faa48cc685f4fd4f5b8": "0x581767ba6189c400000", - "0x5a2916b8d2e8cc12e207ab464d433e2370d823d9": "0x6c6b935b8bbd400000", - "0x5a2b1c853aeb28c45539af76a00ac2d8a8242896": "0x15af1d78b58c40000", - "0x5a2daab25c31a61a92a4c82c9925a1d2ef58585e": "0xc380da9c7950c0000", - "0x5a30feac37ac9f72d7b4af0f2bc73952c74fd5c3": "0x6c6b935b8bbd400000", - "0x5a5468fa5ca226c7532ecf06e1bc1c45225d7ec9": "0x678a932062e4180000", - "0x5a565285374a49eedd504c957d510874d00455bc": "0x56bc75e2d63100000", - "0x5a5ee8e9bb0e8ab2fecb4b33d29478be50bbd44b": "0x2a1129d09367200000", - "0x5a5f8508da0ebebb90be9033bd4d9e274105ae00": "0x16a6502f15a1e540000", - "0x5a6071bcebfcba4ab57f4db96fc7a68bece2ba5b": "0x6c6b935b8bbd400000", - "0x5a60c924162873fc7ea4da7f972e350167376031": "0x487f277a885798000", - "0x5a6686b0f17e07edfc59b759c77d5bef164d3879": "0x50c5e761a444080000", - "0x5a70106f20d63f875265e48e0d35f00e17d02bc9": "0x1158e460913d00000", - "0x5a74ba62e7c81a3474e27d894fed33dd24ad95fe": "0xfc936392801c0000", - "0x5a7735007d70b06844da9901cdfadb11a2582c2f": "0x14542ba12a337c00000", - "0x5a82f96cd4b7e2d93d10f3185dc8f43d4b75aa69": "0x6c633fbab98c040000", - "0x5a87f034e6f68f4e74ffe60c64819436036cf7d7": "0x1158e460913d00000", - "0x5a891155f50e42074374c739baadf7df2651153a": "0x102da6fd0f73a3c0000", - "0x5a9c8b69fc614d69564999b00dcb42db67f97e90": "0xb9e615abad3a778000", - "0x5aaf1c31254a6e005fba7f5ab0ec79d7fc2b630e": "0x14061b9d77a5e980000", - "0x5ab1a5615348001c7c775dc75748669b8be4de14": "0x256a72fb29e69c0000", - "0x5abfec25f74cd88437631a7731906932776356f9": "0x9d83cc0dfa11177ff8000", - "0x5ac2908b0f398c0df5bac2cb13ca7314fba8fa3d": "0xad4c8316a0b0c0000", - "0x5ac99ad7816ae9020ff8adf79fa9869b7cea6601": "0x472698b413b43200000", - "0x5ad12c5ed4fa827e2150cfa0d68c0aa37b1769b8": "0x2b5e3af16b18800000", - "0x5ad5e420755613886f35aa56ac403eebdfe4b0d0": "0x10f0cf064dd592000000", - "0x5ade77fd81c25c0af713b10702768c1eb2f975e7": "0x1158e460913d00000", - "0x5ae64e853ba0a51282cb8db52e41615e7c9f733f": "0x6c6b935b8bbd400000", - "0x5aed0e6cfe95f9d680c76472a81a2b680a7f93e2": "0xaadec983fcff40000", - "0x5aef16a226dd68071f2483e1da42598319f69b2c": "0x6c6b935b8bbd400000", - "0x5af46a25ac09cb73616b53b14fb42ff0a51cddb2": "0xd8d726b7177a800000", - "0x5af7c072b2c5acd71c76addcce535cf7f8f93585": "0x1158e460913d00000", - "0x5afda9405c8e9736514574da928de67456010918": "0x145b8b0239a46920000", - "0x5b06d1e6930c1054692b79e3dbe6ecce53966420": "0xb227f63be813c0000", - "0x5b25cae86dcafa2a60e7723631fc5fa49c1ad87d": "0x870c58510e85200000", - "0x5b287c7e734299e727626f93fb1187a60d5057fe": "0x57cd934a914cb0000", - "0x5b290c01967c812e4dc4c90b174c1b4015bae71e": "0x820eb348d52b90000", - "0x5b2b64e9c058e382a8b299224eecaa16e09c8d92": "0x8ba52e6fc45e40000", - "0x5b2e2f1618552eab0db98add55637c2951f1fb19": "0x28a857425466f800000", - "0x5b30608c678e1ac464a8994c3b33e5cdf3497112": "0x15af1d78b58c400000", - "0x5b333696e04cca1692e71986579c920d6b2916f9": "0x1b1ae4d6e2ef500000", - "0x5b430d779696a3653fc60e74fbcbacf6b9c2baf1": "0x2f6f10780d22cc00000", - "0x5b437365ae3a9a2ff97c68e6f90a7620188c7d19": "0x6c8754c8f30c080000", - "0x5b49afcd75447838f6e7ceda8d21777d4fc1c3c0": "0xd8d726b7177a800000", - "0x5b4c0c60f10ed2894bdb42d9dd1d210587810a0d": "0x1b1ae4d6e2ef500000", - "0x5b4ea16db6809b0352d4b6e81c3913f76a51bb32": "0x15af1d78b58c400000", - "0x5b5be0d8c67276baabd8edb30d48ea75640b8b29": "0x2cb1f55fb7be100000", - "0x5b5d517029321562111b43086d0b043591109a70": "0x8cf23f909c0fa00000", - "0x5b5d8c8eed6c85ac215661de026676823faa0a0c": "0x43c33c1937564800000", - "0x5b6d55f6712967405c659129f4b1de09acf2cb7b": "0xe7eeba3410b740000", - "0x5b70c49cc98b3df3fbe2b1597f5c1b6347a388b7": "0x34957444b840e80000", - "0x5b736eb18353629bde9676dadd165034ce5ecc68": "0x6acb3df27e1f880000", - "0x5b759fa110a31c88469f54d44ba303d57dd3e10f": "0x5b46dd2f0ea3b80000", - "0x5b7784caea01799ca30227827667ce207c5cbc76": "0x6c6b935b8bbd400000", - "0x5b78eca27fbdea6f26befba8972b295e7814364b": "0x6c6b935b8bbd400000", - "0x5b800bfd1b3ed4a57d875aed26d42f1a7708d72a": "0x15a82d1d5bb88e00000", - "0x5b85e60e2af0544f2f01c64e2032900ebd38a3c7": "0x6c6b935b8bbd400000", - "0x5ba2c6c35dfaec296826591904d544464aeabd5e": "0x1158e460913d00000", - "0x5baf6d749620803e8348af3710e5c4fbf20fc894": "0x10f4002615dfe900000", - "0x5bc1f95507b1018642e45cd9c0e22733b9b1a326": "0x56bc75e2d63100000", - "0x5bd23547477f6d09d7b2a005c5ee650c510c56d7": "0x21e19e0c9bab2400000", - "0x5bd24aac3612b20c609eb46779bf95698407c57c": "0x6acb3df27e1f880000", - "0x5bd6862d517d4de4559d4eec0a06cad05e2f946e": "0xad78ebc5ac6200000", - "0x5be045512a026e3f1cebfd5a7ec0cfc36f2dc16b": "0x68155a43676e00000", - "0x5bf9f2226e5aeacf1d80ae0a59c6e38038bc8db5": "0x14542ba12a337c00000", - "0x5bfafe97b1dd1d712be86d41df79895345875a87": "0x1b1ae4d6e2ef500000", - "0x5c0f2e51378f6b0d7bab617331580b6e39ad3ca5": "0x2086ac3510526000000", - "0x5c29f9e9a523c1f8669448b55c48cbd47c25e610": "0x3446a0dad04cb00000", - "0x5c308bac4857d33baea074f3956d3621d9fa28e1": "0x10f08eda8e555098000", - "0x5c312a56c784b122099b764d059c21ece95e84ca": "0x52663ccab1e1c0000", - "0x5c31996dcac015f9be985b611f468730ef244d90": "0xad78ebc5ac6200000", - "0x5c323457e187761a8276e359b7b7af3f3b6e3df6": "0x21e19e0c9bab2400000", - "0x5c3c1c645b917543113b3e6c1c054da1fe742b9a": "0x2b5e3af16b18800000", - "0x5c3d19441d196cb443662020fcad7fbb79b29e78": "0xc673ce3c40160000", - "0x5c3f567faff7bad1b5120022e8cbcaa82b4917b3": "0x6c6b935b8bbd400000", - "0x5c4368918ace6409c79eca80cdaae4391d2b624e": "0xd8d726b7177a800000", - "0x5c464197791c8a3da3c925436f277ab13bf2faa2": "0x1b1ae4d6e2ef5000000", - "0x5c4881165cb42bb82e97396c8ef44adbf173fb99": "0x5fee222041e340000", - "0x5c4892907a0720df6fd3413e63ff767d6b398023": "0x2cb009fd3b5790f8000", - "0x5c4f24e994ed8f850ea7818f471c8fac3bcf0452": "0x5d80688d9e31c00000", - "0x5c5419565c3aad4e714e0739328e3521c98f05cc": "0x1c9f78d2893e400000", - "0x5c6136e218de0a61a137b2b3962d2a6112b809d7": "0xff3dbb65ff4868000", - "0x5c61ab79b408dd3229f662593705d72f1e147bb8": "0x4d0243d3498cd840000", - "0x5c6d041da7af4487b9dc48e8e1f60766d0a56dbc": "0x4f070a003e9c740000", - "0x5c6f36af90ab1a656c6ec8c7d521512762bba3e1": "0x6c68ccd09b022c0000", - "0x5c7b9ec7a2438d1e3c7698b545b9c3fd77b7cd55": "0x3635c9adc5dea00000", - "0x5c936f3b9d22c403db5e730ff177d74eef42dbbf": "0x410d586a20a4c0000", - "0x5cb731160d2e8965670bde925d9de5510935347d": "0x22b1c8c1227a00000", - "0x5cb953a0e42f5030812226217fffc3ce230457e4": "0x56bc75e2d63100000", - "0x5cbd8daf27ddf704cdd0d909a789ba36ed4f37b2": "0xb9f65d00f63c0000", - "0x5cc4cba621f220637742057f6055b80dffd77e13": "0x878477b7d253b660000", - "0x5cc7d3066d45d27621f78bb4b339473e442a860f": "0x21e1899f0377aea0000", - "0x5cccf1508bfd35c20530aa642500c10dee65eaed": "0x2e141ea081ca080000", - "0x5cce72d068c7c3f55b1d2819545e77317cae8240": "0x692ae8897081d00000", - "0x5cd0e475b54421bdfc0c12ea8e082bd7a5af0a6a": "0x332ca1b67940c0000", - "0x5cd588a14ec648ccf64729f9167aa7bf8be6eb3d": "0x3635c9adc5dea00000", - "0x5cd8af60de65f24dc3ce5730ba92653022dc5963": "0x61093d7c2c6d380000", - "0x5cdc4708f14f40dcc15a795f7dc8cb0b7faa9e6e": "0x1d1c5f3eda20c40000", - "0x5ce0b6862cce9162e87e0849e387cb5df4f9118c": "0x5a87e7d7f5f6580000", - "0x5ce2e7ceaaa18af0f8aafa7fbad74cc89e3cd436": "0x43c33c1937564800000", - "0x5ce44068b8f4a3fe799e6a8311dbfdeda29dee0e": "0x6c6b935b8bbd400000", - "0x5cebe30b2a95f4aefda665651dc0cf7ef5758199": "0xfc936392801c0000", - "0x5cf18fa7c8a7c0a2b3d5efd1990f64ddc569242c": "0x3635c9adc5dea00000", - "0x5cf44e10540d65716423b1bcb542d21ff83a94cd": "0x21e19e0c9bab2400000", - "0x5cf8c03eb3e872e50f7cfd0c2f8d3b3f2cb5183a": "0xad78ebc5ac6200000", - "0x5cfa8d568575658ca4c1a593ac4c5d0e44c60745": "0xfc66fae3746ac0000", - "0x5cfa9877f719c79d9e494a08d1e41cf103fc87c9": "0xad78ebc5ac6200000", - "0x5d1dc3387b47b8451e55106c0cc67d6dc72b7f0b": "0x6c6b935b8bbd400000", - "0x5d231a70c1dfeb360abd97f616e2d10d39f3cab5": "0x15af1d78b58c400000", - "0x5d24bdbc1c47f0eb83d128cae48ac33c4817e91f": "0x3635c9adc5dea00000", - "0x5d2819e8d57821922ee445650ccaec7d40544a8d": "0xad78ebc5ac6200000", - "0x5d2f7f0b04ba4be161e19cb6f112ce7a5e7d7fe4": "0x1e87f85809dc00000", - "0x5d32f6f86e787ff78e63d78b0ef95fe6071852b8": "0x15be6174e1912e0000", - "0x5d39ef9ea6bdfff15d11fe91f561a6f9e31f5da5": "0x6c6b935b8bbd400000", - "0x5d3f3b1f7130b0bb21a0fd32396239179a25657f": "0xd3ab8ea5e8fd9e80000", - "0x5d5751819b4f3d26ed0c1ac571552735271dbefa": "0x3635c9adc5dea00000", - "0x5d5c2c1099bbeefb267e74b58880b444d94449e0": "0xdbf0bd181e2e70000", - "0x5d5cdbe25b2a044b7b9be383bcaa5807b06d3c6b": "0x6c6b935b8bbd400000", - "0x5d5d6e821c6eef96810c83c491468560ef70bfb5": "0x6c6b935b8bbd400000", - "0x5d68324bcb776d3ffd0bf9fea91d9f037fd6ab0f": "0x6c6b935b8bbd400000", - "0x5d6ae8cbd6b3393c22d16254100d0238e808147c": "0x2707e56d51a30c0000", - "0x5d6c5c720d66a6abca8397142e63d26818eaab54": "0x22b1c8c1227a00000", - "0x5d6ccf806738091042ad97a6e095fe8c36aa79c5": "0xa31062beeed700000", - "0x5d71799c8df3bccb7ee446df50b8312bc4eb71c5": "0xad78ebc5ac6200000", - "0x5d822d9b3ef4b502627407da272f67814a6becd4": "0x1158e460913d00000", - "0x5d83b21bd2712360436b67a597ee3378db3e7ae4": "0x6c6b935b8bbd400000", - "0x5d872b122e994ef27c71d7deb457bf65429eca6c": "0x1b1aded81d394108000", - "0x5d8d31faa864e22159cd6f5175ccecc53fa54d72": "0x5b696b70dd567100000", - "0x5d958a9bd189c2985f86c58a8c69a7a78806e8da": "0x228f16f861578600000", - "0x5da2a9a4c2c0a4a924cbe0a53ab9d0c627a1cfa0": "0x27bf38c6544df50000", - "0x5da4ca88935c27f55c311048840e589e04a8a049": "0x4563918244f400000", - "0x5da54785c9bd30575c89deb59d2041d20a39e17b": "0x6aa209f0b91d658000", - "0x5db69fe93e6fb6fbd450966b97238b110ad8279a": "0x878678326eac9000000", - "0x5db7bba1f9573f24115d8c8c62e9ce8895068e9f": "0x2b5aad72c65200000", - "0x5db84400570069a9573cab04b4e6b69535e202b8": "0x20dd68aaf3289100000", - "0x5dc36de5359450a1ec09cb0c44cf2bb42b3ae435": "0x3c946d893b33060000", - "0x5dc6f45fef26b06e3302313f884daf48e2746fb9": "0x1b1ae4d6e2ef500000", - "0x5dcdb6b87a503c6d8a3c65c2cf9a9aa883479a1e": "0x1f2bba5d84f99c00000", - "0x5dd112f368c0e6ceff77a9df02a5481651a02fb7": "0x93472c85c6d540000", - "0x5dd53ae897526b167d39f1744ef7c3da5b37a293": "0x1b1ae4d6e2ef5000000", - "0x5dded049a6e1f329dc4b971e722c9c1f2ade83f0": "0x3635c9adc5dea00000", - "0x5de598aba344378cab4431555b4f79992dc290c6": "0x487a9a304539440000", - "0x5de9e7d5d1b667d095dd34099c85b0421a0bc681": "0x1158e460913d00000", - "0x5df3277ca85936c7a0d2c0795605ad25095e7159": "0x6c6b935b8bbd400000", - "0x5dff811dad819ece3ba602c383fb5dc64c0a3a48": "0xa1544be879ea80000", - "0x5e031b0a724471d476f3bcd2eb078338bf67fbef": "0xfc936392801c0000", - "0x5e0785532c7723e4c0af9357d5274b73bdddddde": "0x54b41ea9bdb61dc0000", - "0x5e11ecf69d551d7f4f84df128046b3a13240a328": "0x1158e460913d00000", - "0x5e1fbd4e58e2312b3c78d7aaaafa10bf9c3189e3": "0x878678326eac9000000", - "0x5e32c72191b8392c55f510d8e3326e3a60501d62": "0x9513ea9de0243800000", - "0x5e51b8a3bb09d303ea7c86051582fd600fb3dc1a": "0x1158e460913d00000", - "0x5e58e255fc19870a04305ff2a04631f2ff294bb1": "0xf43fc2c04ee00000", - "0x5e5a441974a83d74c687ebdc633fb1a49e7b1ad7": "0xa2a15d09519be00000", - "0x5e65458be964ae449f71773704979766f8898761": "0x1ca7cc735b6f7c0000", - "0x5e67df8969101adabd91accd6bb1991274af8df2": "0x1b1ae4d6e2ef500000", - "0x5e6e9747e162f8b45c656e0f6cae7a84bac80e4e": "0x6c6b935b8bbd400000", - "0x5e731b55ced452bb3f3fe871ddc3ed7ee6510a8f": "0xa2a15d09519be00000", - "0x5e74ed80e9655788e1bb269752319667fe754e5a": "0x30927f74c9de00000", - "0x5e772e27f28800c50dda973bb33e10762e6eea20": "0x61093d7c2c6d380000", - "0x5e7b8c54dc57b0402062719dee7ef5e37ea35d62": "0x9bf9810fd05c840000", - "0x5e7f70378775589fc66a81d3f653e954f55560eb": "0x83f289181d84c80000", - "0x5e806e845730f8073e6cc9018ee90f5c05f909a3": "0x201e96dacceaf200000", - "0x5e8e4df18cf0af770978a8df8dac90931510a679": "0x6c6b935b8bbd400000", - "0x5e90c85877198756b0366c0e17b28e52b446505a": "0x144a4a18efeb680000", - "0x5e95fe5ffcf998f9f9ac0e9a81dab83ead77003d": "0x1d42c20d32797f0000", - "0x5ead29037a12896478b1296ab714e9cb95428c81": "0x3e043072d406e0000", - "0x5eb371c407406c427b3b7de271ad3c1e04269579": "0xa2a15d09519be00000", - "0x5ecdbaeab9106ffe5d7b519696609a05baeb85ad": "0x1158e460913d00000", - "0x5ed0d6338559ef44dc7a61edeb893fa5d83fa1b5": "0xbed1d0263d9f00000", - "0x5ed3bbc05240e0d399eb6ddfe60f62de4d9509af": "0x2914c02475f9d6d30000", - "0x5ed3f1ebe2ae6756b5d8dc19cad02c419aa5778b": "0x0", - "0x5ed56115bd6505a88273df5c56839470d24a2db7": "0x38e6591ee56668000", - "0x5ef8c96186b37984cbfe04c598406e3b0ac3171f": "0x1fd933494aa5fe00000", - "0x5efbdfe5389999633c26605a5bfc2c1bb5959393": "0x3c057c95cd9080000", - "0x5f13154631466dcb1353c890932a7c97e0878e90": "0x14542ba12a337c00000", - "0x5f167aa242bc4c189adecb3ac4a7c452cf192fcf": "0x6c6b4c4da6ddbe0000", - "0x5f1c8a04c90d735b8a152909aeae636fb0ce1665": "0x17b7827618c5a370000", - "0x5f23ba1f37a96c45bc490259538a54c28ba3b0d5": "0x410d586a20a4c00000", - "0x5f26cf34599bc36ea67b9e7a9f9b4330c9d542a3": "0x3635c9adc5dea00000", - "0x5f29c9de765dde25852af07d33f2ce468fd20982": "0x6c6b935b8bbd400000", - "0x5f2f07d2d697e8c567fcfdfe020f49f360be2139": "0x6c6b935b8bbd400000", - "0x5f321b3daaa296cadf29439f9dab062a4bffedd6": "0x47025903ea7ae0000", - "0x5f333a3b2310765a0d1832b9be4c0a03704c1c09": "0x3635c9adc5dea00000", - "0x5f344b01c7191a32d0762ac188f0ec2dd460911d": "0x3635c9adc5dea00000", - "0x5f363e0ab747e02d1b3b66abb69ea53c7baf523a": "0x277017338a30ae00000", - "0x5f375b86600c40cca8b2676b7a1a1d1644c5f52c": "0x44618d74c623f0000", - "0x5f3e1e6739b0c62200e00a003691d9efb238d89f": "0xa2a15d09519be00000", - "0x5f483ffb8f680aedf2a38f7833afdcde59b61e4b": "0x6c6b935b8bbd400000", - "0x5f4ace4c1cc13391e01f00b198e1f20b5f91cbf5": "0x10f0fa8b9d3811a0000", - "0x5f521282e9b278dc8c034c72af53ee29e5443d78": "0x161732d2f8f3ae00000", - "0x5f68a24c7eb4117667737b33393fb3c2148a53b6": "0x2cede918d453c0000", - "0x5f708eaf39d823946c51b3a3e9b7b3c003e26341": "0x62a992e53a0af00000", - "0x5f742e487e3ab81af2f94afdbe1b9b8f5ccc81bc": "0x75c445d41163e60000", - "0x5f74ed0e24ff80d9b2c4a44baa9975428cd6b935": "0xa18bcec34888100000", - "0x5f76f0a306269c78306b3d650dc3e9c37084db61": "0x821ab0d44149800000", - "0x5f77a107ab1226b3f95f10ee83aefc6c5dff3edc": "0x1b1ae4d6e2ef500000", - "0x5f7b3bbac16dab831a4a0fc53b0c549dc36c31ca": "0x692ae8897081d00000", - "0x5f93ff832774db5114c55bb4bf44ccf3b58f903f": "0x28a9c91a263458290000", - "0x5f9616c47b4a67f406b95a14fe6fc268396f1721": "0xad78ebc5ac6200000", - "0x5f981039fcf50225e2adf762752112d1cc26b6e3": "0x1b1a416a2153a50000", - "0x5f99dc8e49e61d57daef606acdd91b4d7007326a": "0xa2a15d09519be00000", - "0x5fa61f152de6123516c751242979285f796ac791": "0xb0f11972963b00000", - "0x5fa7bfe043886127d4011d8356a47e947963aca8": "0x62a992e53a0af00000", - "0x5fa8a54e68176c4fe2c01cf671c515bfbdd528a8": "0x45e155fa0110fa400000", - "0x5fad960f6b2c84569c9f4d47bf1985fcb2c65da6": "0x36356633ebd8ea0000", - "0x5fc6c11426b4a1eae7e51dd512ad1090c6f1a85b": "0x93fe5c57d710680000", - "0x5fcd84546896dd081db1a320bd4d8c1dd1528c4c": "0x1158e460913d00000", - "0x5fcda847aaf8d7fa8bca08029ca2849166aa15a3": "0x21cab81259a3bf0000", - "0x5fd1c3e31778276cb42ea740f5eae9c641dbc701": "0xa844a7424d9c80000", - "0x5fd3d6777ec2620ae83a05528ed425072d3ca8fd": "0x6c6b935b8bbd400000", - "0x5fd973af366aa5157c54659bcfb27cbfa5ac15d6": "0xd8d726b7177a800000", - "0x5fe77703808f823e6c399352108bdb2c527cb87c": "0x6a4076cf7995a00000", - "0x5fec49c665e64ee89dd441ee74056e1f01e92870": "0x1569b9e733474c00000", - "0x5ff326cd60fd136b245e29e9087a6ad3a6527f0d": "0x65ea3db75546600000", - "0x5ff93de6ee054cad459b2d5eb0f6870389dfcb74": "0xbed1d0263d9f00000", - "0x6006e36d929bf45d8f16231b126a011ae283d925": "0x98a7d9b8314c00000", - "0x6021e85a8814fce1e82a41abd1d3b2dad2faefe0": "0x6c6b935b8bbd400000", - "0x6038740ae28d66ba93b0be08482b3205a0f7a07b": "0x11216185c29f700000", - "0x603f2fab7afb6e017b94766069a4b43b38964923": "0x59d2db2414da990000", - "0x6042276df2983fe2bc4759dc1943e18fdbc34f77": "0x6acb3df27e1f880000", - "0x6042c644bae2b96f25f94d31f678c90dc96690db": "0x6c6b935b8bbd400000", - "0x604cdf18628dbfa8329194d478dd5201eecc4be7": "0x13f306a2409fc0000", - "0x604e9477ebf4727c745bcabbedcb6ccf29994022": "0x36369ed7747d260000", - "0x60676d1fa21fca052297e24bf96389c5b12a70d7": "0xd177c5a7a68d60000", - "0x60676e92d18b000509c61de540e6c5ddb676d509": "0x410d586a20a4c00000", - "0x606f177121f7855c21a5062330c8762264a97b31": "0xd8d726b7177a800000", - "0x60864236930d04d8402b5dcbeb807f3caf611ea2": "0xd8d726b7177a800000", - "0x60ab71cd26ea6d6e59a7a0f627ee079c885ebbf6": "0x1731790534df20000", - "0x60af0ee118443c9b37d2fead77f5e521debe1573": "0x678a932062e4180000", - "0x60b358cb3dbefa37f47df2d7365840da8e3bc98c": "0x1158e460913d00000", - "0x60b8d6b73b79534fb08bb8cbcefac7f393c57bfe": "0x5f68e8131ecf800000", - "0x60be6f953f2a4d25b6256ffd2423ac1438252e4e": "0x821ab0d4414980000", - "0x60c3714fdddb634659e4a2b1ea42c4728cc7b8ba": "0xb98bc829a6f90000", - "0x60cc3d445ebdf76a7d7ae571c6971dff68cc8585": "0x3635c9adc5dea00000", - "0x60d5667140d12614b21c8e5e8a33082e32dfcf23": "0x43c33c1937564800000", - "0x60de22a1507432a47b01cc68c52a0bf8a2e0d098": "0x10910d4cdc9f60000", - "0x60e0bdd0a259bb9cb09d3f37e5cd8b9daceabf8a": "0x4a4491bd6dcd280000", - "0x60e3cc43bcdb026aad759c7066f555bbf2ac66f5": "0x6c6b935b8bbd400000", - "0x61042b80fd6095d1b87be2f00f109fabafd157a6": "0x56bc75e2d63100000", - "0x6107d71dd6d0eefb11d4c916404cb98c753e117d": "0x6c6b935b8bbd400000", - "0x610fd6ee4eebab10a8c55d0b4bd2e7d6ef817156": "0x1159561065d5d0000", - "0x6114b0eae5576903f80bfb98842d24ed92237f1e": "0x56bc75e2d63100000", - "0x6121af398a5b2da69f65c6381aec88ce9cc6441f": "0x22b1c8c1227a000000", - "0x612667f172135b950b2cd1de10afdece6857b873": "0x3635c9adc5dea00000", - "0x612ced8dc0dc9e899ee46f7962333315f3f55e44": "0x125e35f9cd3d9b0000", - "0x6134d942f037f2cc3d424a230c603d67abd3edf7": "0x6c6b935b8bbd400000", - "0x613ac53be565d46536b820715b9b8d3ae68a4b95": "0xcbd47b6eaa8cc00000", - "0x613fab44b16bbe554d44afd178ab1d02f37aeaa5": "0x6c6b935b8bbd400000", - "0x614e8bef3dd2c59b59a4145674401018351884ea": "0x1158e460913d00000", - "0x61518464fdd8b73c1bb6ac6db600654938dbf17a": "0xad78ebc5ac6200000", - "0x61547d376e5369bcf978fc162c3c56ae453547e8": "0xad78ebc5ac6200000", - "0x6158e107c5eb54cb7604e0cd8dc1e07500d91c3c": "0x2b5e3af16b1880000", - "0x615a6f36777f40d6617eb5819896186983fd3731": "0x14061b9d77a5e980000", - "0x615f82365c5101f071e7d2cb6af14f7aad2c16c6": "0x1158e460913d00000", - "0x6170dd0687bd55ca88b87adef51cfdc55c4dd458": "0x6cb32f5c34fe440000", - "0x61733947fab820dbd351efd67855ea0e881373a0": "0x1158e460913d00000", - "0x6179979907fe7f037e4c38029d60bcbab832b3d6": "0x57473d05dabae80000", - "0x617f20894fa70e94a86a49cd74e03238f64d3cd9": "0x10f0dbae61009528000", - "0x617ff2cc803e31c9082233b825d025be3f7b1056": "0x6acb3df27e1f880000", - "0x6191ddc9b64a8e0890b4323709d7a07c48b92a64": "0x2a034919dfbfbc0000", - "0x6196c3d3c0908d254366b7bca55745222d9d4db1": "0xd8d726b7177a800000", - "0x619f171445d42b02e2e07004ad8afe694fa53d6a": "0x1158e460913d00000", - "0x61adf5929a5e2981684ea243baa01f7d1f5e148a": "0x5fabf6c984f230000", - "0x61b1b8c012cd4c78f698e470f90256e6a30f48dd": "0xad78ebc5ac6200000", - "0x61b3df2e9e9fd968131f1e88f0a0eb5bd765464d": "0xd8d726b7177a800000", - "0x61b902c5a673885826820d1fe14549e4865fbdc2": "0x1224efed2ae1918000", - "0x61b905de663fc17386523b3a28e2f7d037a655cd": "0x1b1ae4d6e2ef500000", - "0x61ba87c77e9b596de7ba0e326fddfeec2163ef66": "0xad78ebc5ac6200000", - "0x61bf84d5ab026f58c873f86ff0dfca82b55733ae": "0x6c6b935b8bbd400000", - "0x61c4ee7c864c4d6b5e37ea1331c203739e826b2f": "0x1a1353b382a918000", - "0x61c830f1654718f075ccaba316faacb85b7d120b": "0x15af1d78b58c400000", - "0x61c8f1fa43bf846999ecf47b2b324dfb6b63fe3a": "0x2b5e3af16b18800000", - "0x61c9dce8b2981cb40e98b0402bc3eb28348f03ac": "0xaacacd9b9e22b0000", - "0x61cea71fa464d62a07063f920b0cc917539733d8": "0x5a87e7d7f5f6580000", - "0x61d101a033ee0e2ebb3100ede766df1ad0244954": "0x1b1ae4d6e2ef500000", - "0x61ed5596c697207f3d55b2a51aa7d50f07fa09e8": "0x6c6b935b8bbd400000", - "0x61ff8e67b34d9ee6f78eb36ffea1b9f7c15787af": "0x58e7926ee858a00000", - "0x6205c2d5647470848a3840f3887e9b015d34755c": "0x6194049f30f7200000", - "0x6228ade95e8bb17d1ae23bfb0518414d497e0eb8": "0x15af1d78b58c400000", - "0x6229dcc203b1edccfdf06e87910c452a1f4d7a72": "0x6e1d41a8f9ec3500000", - "0x622be4b45495fcd93143efc412d699d6cdc23dc5": "0xf015f25736420000", - "0x62331df2a3cbee3520e911dea9f73e905f892505": "0x6c6b935b8bbd400000", - "0x625644c95a873ef8c06cdb9e9f6d8d7680043d62": "0x6194049f30f7200000", - "0x6265b2e7730f36b776b52d0c9d02ada55d8e3cb6": "0x3635c9adc5dea00000", - "0x62680a15f8ccb8bdc02f7360c25ad8cfb57b8ccd": "0x3635c9adc5dea00000", - "0x6294eae6e420a3d5600a39c4141f838ff8e7cc48": "0xa030dcebbd2f4c0000", - "0x62971bf2634cee0be3c9890f51a56099dbb9519b": "0x238fd42c5cf0400000", - "0x629be7ab126a5398edd6da9f18447e78c692a4fd": "0x6c6b935b8bbd400000", - "0x62b4a9226e61683c72c183254690daf511b4117a": "0xe18398e7601900000", - "0x62b9081e7710345e38e02e16449ace1b85bcfc4e": "0x3154c9729d05780000", - "0x62c37c52b97f4b040b1aa391d6dec152893c4707": "0x3635c9adc5dea00000", - "0x62c9b271ffd5b770a5eee4edc9787b5cdc709714": "0x6c6b935b8bbd400000", - "0x62d5cc7117e18500ac2f9e3c26c86b0a94b0de15": "0x5b12aefafa8040000", - "0x62dc72729024375fc37cbb9c7c2393d10233330f": "0x6c6b935b8bbd400000", - "0x62e6b2f5eb94fa7a43831fc87e254a3fe3bf8f89": "0xd8d726b7177a80000", - "0x62f2e5ccecd52cc4b95e0597df27cc079715608c": "0x7c0860e5a80dc0000", - "0x62fb8bd1f0e66b90533e071e6cbe6111fef0bc63": "0x3ba1910bf341b000000", - "0x630a913a9031c9492abd4c41dbb15054cfec4416": "0x13458db67af35e00000", - "0x630c5273126d517ce67101811cab16b8534cf9a8": "0x1feccc62573bbd38000", - "0x631030a5b27b07288a45696f189e1114f12a81c0": "0x1b1a7a420ba00d0000", - "0x6310b020fd98044957995092090f17f04e52cdfd": "0x55a6e79ccd1d300000", - "0x632b9149d70178a7333634275e82d5953f27967b": "0x25f273933db5700000", - "0x632cecb10cfcf38ec986b43b8770adece9200221": "0x1158e460913d00000", - "0x6331028cbb5a21485bc51b565142993bdb2582a9": "0x1cfdd7468216e80000", - "0x63334fcf1745840e4b094a3bb40bb76f9604c04c": "0xd7a5d703a717e80000", - "0x63340a57716bfa63eb6cd133721202575bf796f0": "0xb61e0a20c12718000", - "0x634efc24371107b4cbf03f79a93dfd93e431d5fd": "0x423582e08edc5c8000", - "0x635c00fdf035bca15fa3610df3384e0fb79068b1": "0x1e7e4171bf4d3a00000", - "0x63612e7862c27b587cfb6daf9912cb051f030a9f": "0x25b19d4bfe8ed0000", - "0x63666755bd41b5986997783c13043008242b3cb5": "0x1b1ae4d6e2ef500000", - "0x637be71b3aa815ff453d5642f73074450b64c82a": "0x6c6b935b8bbd400000", - "0x637d67d87f586f0a5a479e20ee13ea310a10b647": "0xa3a5926afa1e7300000", - "0x637f5869d6e4695f0eb9e27311c4878aff333380": "0x6ac04e68aaec860000", - "0x63977cad7d0dcdc52b9ac9f2ffa136e8642882b8": "0x410d586a20a4c0000", - "0x63a61dc30a8e3b30a763c4213c801cbf98738178": "0x3635c9adc5dea00000", - "0x63ac545c991243fa18aec41d4f6f598e555015dc": "0x2086ac351052600000", - "0x63b9754d75d12d384039ec69063c0be210d5e0e3": "0x920b860cc8ecfd8000", - "0x63bb664f9117037628594da7e3c5089fd618b5b5": "0x1158e460913d00000", - "0x63c2a3d235e5eeabd0d4a6afdb89d94627396495": "0x434ef05b9d84820000", - "0x63c8dfde0b8e01dadc2e748c824cc0369df090b3": "0xd255d112e103a00000", - "0x63d55ad99b9137fd1b20cc2b4f03d42cbaddf334": "0x15af1d78b58c400000", - "0x63d80048877596e0c28489e650cd4ac180096a49": "0xf2dc7d47f15600000", - "0x63e414603e80d4e5a0f5c18774204642258208e4": "0x10f0cf064dd59200000", - "0x63e88e2e539ffb450386b4e46789b223f5476c45": "0x155170a778e25d00000", - "0x63ef2fbc3daf5edaf4a295629ccf31bcdf4038e5": "0x4f2591f896a6500000", - "0x63f0e5a752f79f67124eed633ad3fd2705a397d4": "0xd5967be4fc3f100000", - "0x63f5b53d79bf2e411489526530223845fac6f601": "0x65a4da25d3016c00000", - "0x63fc93001305adfbc9b85d29d9291a05f8f1410b": "0x3635c9adc5dea00000", - "0x63fe6bcc4b8a9850abbe75803730c932251f145b": "0xfc936392801c0000", - "0x6403d062549690c8e8b63eae41d6c109476e2588": "0x6c6b935b8bbd400000", - "0x64042ba68b12d4c151651ca2813b7352bd56f08e": "0x2086ac351052600000", - "0x6405dd13e93abcff377e700e3c1a0086eca27d29": "0xfc936392801c0000", - "0x640aba6de984d94517377803705eaea7095f4a11": "0x21e19e0c9bab2400000", - "0x640bf87415e0cf407301e5599a68366da09bbac8": "0x1abc9f416098158000", - "0x6420f8bcc8164a6152a99d6b99693005ccf7e053": "0x36356633ebd8ea0000", - "0x64241a7844290e0ab855f1d4aa75b55345032224": "0x56bc75e2d631000000", - "0x64264aedd52dcae918a012fbcd0c030ee6f71821": "0x3635c9adc5dea00000", - "0x64370e87202645125a35b207af1231fb6072f9a7": "0xad78ebc5ac6200000", - "0x643d9aeed4b180947ed2b9207cce4c3ddc55e1f7": "0xad78ebc5ac6200000", - "0x6443b8ae639de91cf73c5ae763eeeed3ddbb9253": "0x6c6b935b8bbd400000", - "0x64457fa33b0832506c4f7d1180dce48f46f3e0ff": "0x6c6b935b8bbd400000", - "0x64464a6805b462412a901d2db8174b06c22deea6": "0x19c846a029c7c80000", - "0x644ba6c61082e989109f5c11d4b40e991660d403": "0xd8d726b7177a800000", - "0x64628c6fb8ec743adbd87ce5e018d531d9210437": "0x1731790534df20000", - "0x6463f715d594a1a4ace4bb9c3b288a74decf294d": "0x6acb3df27e1f880000", - "0x646628a53c2c4193da88359ce718dadd92b7a48d": "0xad8006c2f5ef00000", - "0x64672da3ab052821a0243d1ce4b6e0a36517b8eb": "0xad78ebc5ac6200000", - "0x646afba71d849e80c0ed59cac519b278e7f7abe4": "0x3635c9adc5dea00000", - "0x646e043d0597a664948fbb0dc15475a3a4f3a6ed": "0x1158e460913d00000", - "0x6470a4f92ec6b0fccd01234fa59023e9ff1f3aac": "0xa2a15d09519be00000", - "0x647b85044df2cf0b4ed4882e88819fe22ae5f793": "0x36363b5d9a77700000", - "0x6485470e61db110aebdbafd536769e3c599cc908": "0x2086ac351052600000", - "0x648f5bd2a2ae8902db37847d1cb0db9390b06248": "0x1a535ecf0760a048000", - "0x649a2b9879cd8fb736e6703b0c7747849796f10f": "0x18ee22da01ad34f0000", - "0x649a85b93653075fa6562c409a565d087ba3e1ba": "0x6c6b935b8bbd400000", - "0x64adcceec53dd9d9dd15c8cc1a9e736de4241d2c": "0x30927f74c9de00000", - "0x64cf0935bf19d2cebbecd8780d27d2e2b2c34166": "0x6acb3df27e1f880000", - "0x64d80c3b8ba68282290b75e65d8978a15a87782c": "0x6acb3df27e1f880000", - "0x64dba2d6615b8bd7571836dc75bc79d314f5ecee": "0x21e19e0c9bab2400000", - "0x64e0217a5b38aa40583625967fa9883690388b6f": "0xad78ebc5ac6200000", - "0x64e02abb016cc23a2934f6bcddb681905021d563": "0x3635c9adc5dea00000", - "0x64e03ef070a54703b7184e48276c5c0077ef4b34": "0x1158e460913d000000", - "0x64e2de21200b1899c3a0c0653b5040136d0dc842": "0x43c33c1937564800000", - "0x64ec8a5b743f3479e707dae9ee20ddaa4f40f1d9": "0xad78ebc5ac6200000", - "0x6503860b191008c15583bfc88158099301762828": "0x3635c9adc5dea00000", - "0x65053191319e067a25e6361d47f37f6318f83419": "0x155bd9307f9fe80000", - "0x65093b239bbfba23c7775ca7da5a8648a9f54cf7": "0x15af1d78b58c400000", - "0x6509eeb1347e842ffb413e37155e2cbc738273fd": "0x6c6b935b8bbd400000", - "0x650b425555e4e4c51718146836a2c1ee77a5b421": "0x43c33c1937564800000", - "0x650cf67db060cce17568d5f2a423687c49647609": "0x56bc75e2d63100000", - "0x6510df42a599bcb0a519cca961b488759a6f6777": "0x6c6b935b8bbd400000", - "0x653675b842d7d8b461f722b4117cb81dac8e639d": "0x1ae361fc1451c0000", - "0x654b7e808799a83d7287c67706f2abf49a496404": "0x6acb3df27e1f880000", - "0x654f524847b3a6acc0d3d5f1f362b603edf65f96": "0x1b1ae4d6e2ef5000000", - "0x655934da8e744eaa3de34dbbc0894c4eda0b61f2": "0xad78ebc5ac6200000", - "0x655d5cd7489629e2413c2105b5a172d933c27af8": "0xdb03186cd840a60000", - "0x656018584130db83ab0591a8128d9381666a8d0e": "0x3779f912019fc0000", - "0x6560941328ff587cbc56c38c78238a7bb5f442f6": "0x2861906b59c47a0000", - "0x656579daedd29370d9b737ee3f5cd9d84bc2b342": "0x4d853c8f8908980000", - "0x657473774f63ac3d6279fd0743d5790c4f161503": "0xad78ebc5ac6200000", - "0x6580b1bc94390f04b397bd73e95d96ef11eaf3a8": "0x1158e460913d00000", - "0x65849be1af20100eb8a3ba5a5be4d3ae8db5a70e": "0x15af1d78b58c400000", - "0x659c0a72c767a3a65ced0e1ca885a4c51fd9b779": "0x6c6b935b8bbd400000", - "0x65a52141f56bef98991724c6e7053381da8b5925": "0x3429c335d57fe0000", - "0x65a9dad42e1632ba3e4e49623fab62a17e4d3611": "0x50c4cb2a10c600000", - "0x65af8d8b5b1d1eedfa77bcbc96c1b133f83306df": "0x55005f0c614480000", - "0x65af9087e05167715497c9a5a749189489004def": "0x2d43f3ebfafb2c0000", - "0x65b42faecc1edfb14283ca979af545f63b30e60c": "0xfc936392801c0000", - "0x65d33eb39cda6453b19e61c1fe4db93170ef9d34": "0xb98bc829a6f90000", - "0x65d8dd4e251cbc021f05b010f2d5dc520c3872e0": "0x2d43579a36a90e0000", - "0x65ea26eabbe2f64ccccfe06829c25d4637520225": "0x25f273933db5700000", - "0x65ea67ad3fb56ad5fb94387dd38eb383001d7c68": "0x56bc75e2d63100000", - "0x65ebaed27edb9dcc1957aee5f452ac2105a65c0e": "0x937dfadae25e29b8000", - "0x65ee20b06d9ad589a7e7ce04b9f5f795f402aece": "0x6c6b935b8bbd400000", - "0x65f534346d2ffb787fa9cf185d745ba42986bd6e": "0x1b1ae4d6e2ef500000", - "0x65f5870f26bce089677dfc23b5001ee492483428": "0x112b1f155aa32a30000", - "0x65fd02d704a12a4dace9471b0645f962a89671c8": "0x18d1ce6e427cd8000", - "0x65ff874fafce4da318d6c93d57e2c38a0d73e820": "0x3638021cecdab00000", - "0x660557bb43f4be3a1b8b85e7df7b3c5bcd548057": "0x14542ba12a337c00000", - "0x66082c75a8de31a53913bbd44de3a0374f7faa41": "0x4f2591f896a6500000", - "0x6611ce59a98b072ae959dc49ad511daaaaa19d6b": "0xad78ebc5ac6200000", - "0x66201bd227ae6dc6bdfed5fbde811fecfe5e9dd9": "0x203e9e8492788c0000", - "0x662334814724935b7931ddca6100e00d467727cd": "0x2288269d0783d40000", - "0x66274fea82cd30b6c29b23350e4f4f3d310a5899": "0x70370550ab82980000", - "0x662cfa038fab37a01745a364e1b98127c503746d": "0xd5967be4fc3f100000", - "0x6635b46f711d2da6f0e16370cd8ee43efb2c2d52": "0x6c6b935b8bbd400000", - "0x663604b0503046e624cd26a8b6fb4742dce02a6f": "0x38b9b797ef68c0000", - "0x6636d7ac637a48f61d38b14cfd4865d36d142805": "0x1b1ae4d6e2ef500000", - "0x6640ccf053555c130ae2b656647ea6e31637b9ab": "0x6acb3df27e1f880000", - "0x66424bd8785b8cb461102a900283c35dfa07ef6a": "0x22e2db26666fc8000", - "0x664cd67dccc9ac8228b45c55db8d76550b659cdc": "0x155bd9307f9fe80000", - "0x664e43119870af107a448db1278b044838ffcdaf": "0x15af1d78b58c400000", - "0x6651736fb59b91fee9c93aa0bd6ea2f7b2506180": "0x1b1ae4d6e2ef500000", - "0x665b000f0b772750cc3c217a5ef429a92bf1ccbb": "0xd8d726b7177a800000", - "0x66662006015c1f8e3ccfcaebc8ee6807ee196303": "0x1b1b3a1ac261ec0000", - "0x666746fb93d1935c5a3c684e725010c4fad0b1d8": "0x1158e460913d00000", - "0x666b4f37d55d63b7d056b615bb74c96b3b01991a": "0xd8d726b7177a800000", - "0x66719c0682b2ac7f9e27abebec7edf8decf0ae0d": "0x1158e460913d00000", - "0x6671b182c9f741a0cd3c356c73c23126d4f9e6f4": "0xad78ebc5ac6200000", - "0x6679aeecd87a57a73f3356811d2cf49d0c4d96dc": "0x2086ac351052600000", - "0x667b61c03bb937a9f5d0fc5a09f1ea3363c77035": "0xe664992288f2280000", - "0x6685fd2e2544702c360b8bb9ee78f130dad16da5": "0x6c6b935b8bbd400000", - "0x668b6ba8ab08eace39c502ef672bd5ccb6a67a20": "0x697d95d4201333c0000", - "0x66925de3e43f4b41bf9dadde27d5488ef569ea0d": "0x222c8eb3ff6640000", - "0x66b0c100c49149935d14c0dc202cce907cea1a3d": "0x6acb3df27e1f880000", - "0x66b1a63da4dcd9f81fe54f5e3fcb4055ef7ec54f": "0xaeb272adf9cfa0000", - "0x66b39837cb3cac8a802afe3f12a258bbca62dacd": "0x15af1d78b58c400000", - "0x66c8331efe7198e98b2d32b938688e3241d0e24f": "0x2098051970e39d00000", - "0x66cc8ab23c00d1b82acd7d73f38c99e0d05a4fa6": "0x56bc75e2d63100000", - "0x66dcc5fb4ee7fee046e141819aa968799d644491": "0x487a9a304539440000", - "0x66e09427c1e63deed7e12b8c55a6a19320ef4b6a": "0x93739534d28680000", - "0x66ec16ee9caab411c55a6629e318de6ee216491d": "0x2ee449550898e40000", - "0x66f50406eb1b11a946cab45927cca37470e5a208": "0x6c6b935b8bbd400000", - "0x66fdc9fee351fa1538eb0d87d819fcf09e7c106a": "0x14627b5d93781b20000", - "0x67048f3a12a4dd1f626c64264cb1d7971de2ca38": "0x9c2007651b2500000", - "0x6704f169e0d0b36b57bbc39f3c45437b5ee3d28d": "0x155bd9307f9fe80000", - "0x671015b97670b10d5e583f3d62a61c1c79c5143f": "0x15af1d78b58c400000", - "0x6710c2c03c65992b2e774be52d3ab4a6ba217ef7": "0x274d656ac90e3400000", - "0x671110d96aaff11523cc546bf9940eedffb2faf7": "0xd8d726b7177a800000", - "0x6715c14035fb57bb3d667f7b707498c41074b855": "0x25f273933db5700000", - "0x671bbca099ff899bab07ea1cf86965c3054c8960": "0x2b5e3af16b1880000", - "0x6727daf5b9d68efcab489fedec96d7f7325dd423": "0x6c6b935b8bbd400000", - "0x672cbca8440a8577097b19aff593a2ad9d28a756": "0x4563918244f400000", - "0x672ec42faa8cd69aaa71b32cc7b404881d52ff91": "0x21e19e0c9bab2400000", - "0x672fa0a019088db3166f6119438d07a99f8ba224": "0x2d4ca05e2b43ca80000", - "0x673144f0ec142e770f4834fee0ee311832f3087b": "0x1b1b6bd7af64c70000", - "0x67350b5331926f5e28f3c1e986f96443809c8b8c": "0x1314fb370629800000", - "0x673706b1b0e4dc7a949a7a796258a5b83bb5aa83": "0x368c8623a8b4d100000", - "0x6742a2cfce8d79a2c4a51b77747498912245cd6a": "0xdfd5b80b7e4680000", - "0x674adb21df4c98c7a347ac4c3c24266757dd7039": "0x6c6b935b8bbd400000", - "0x67518e5d02b205180f0463a32004471f753c523e": "0x6b918aac494b168000", - "0x675d5caa609bf70a18aca580465d8fb7310d1bbb": "0x43c33c1937564800000", - "0x67632046dcb25a54936928a96f423f3320cbed92": "0x6c6b935b8bbd400000", - "0x6765df25280e8e4f38d4b1cf446fc5d7eb659e34": "0x56bc75e2d63100000", - "0x6776e133d9dc354c12a951087b639650f539a433": "0x68155a43676e00000", - "0x6785513cf732e47e87670770b5419be10cd1fc74": "0x6c6b935b8bbd400000", - "0x679437eacf437878dc293d48a39c87b7421a216c": "0x37f81821db2680000", - "0x679b9a109930517e8999099ccf2a914c4c8dd934": "0x340aad21b3b700000", - "0x67a80e0190721f94390d6802729dd12c31a895ad": "0x6c6b1375bc91560000", - "0x67b8a6e90fdf0a1cac441793301e8750a9fa7957": "0x30849ebe16369c0000", - "0x67bc85e87dc34c4e80aafa066ba8d29dbb8e438e": "0x15d1cf4176aeba0000", - "0x67c926093e9b8927933810d98222d62e2b8206bb": "0x678a932062e4180000", - "0x67cfda6e70bf7657d39059b59790e5145afdbe61": "0x23050d095866580000", - "0x67d682a282ef73fb8d6e9071e2614f47ab1d0f5e": "0x3635c9adc5dea00000", - "0x67d6a8aa1bf8d6eaf7384e993dfdf10f0af68a61": "0xabcbb5718974b8000", - "0x67da922effa472a6b124e84ea8f86b24e0f515aa": "0x1158e460913d00000", - "0x67df242d240dd4b8071d72f8fcf35bb3809d71e8": "0xd8d726b7177a800000", - "0x67ee406ea4a7ae6a3a381eb4edd2f09f174b4928": "0x3829635f0968b00000", - "0x67f2bb78b8d3e11f7c458a10b5c8e0a1d374467d": "0x61093d7c2c6d380000", - "0x67fc527dce1785f0fb8bc7e518b1c669f7ecdfb5": "0xd02ab486cedc00000", - "0x68027d19558ed7339a08aee8de3559be063ec2ea": "0x6c6b935b8bbd400000", - "0x680640838bd07a447b168d6d923b90cf6c43cdca": "0x5dc892aa1131c80000", - "0x6807ddc88db489b033e6b2f9a81553571ab3c805": "0x19f8e7559924c0000", - "0x680d5911ed8dd9eec45c060c223f89a7f620bbd5": "0x43c33c1937564800000", - "0x6811b54cd19663b11b94da1de2448285cd9f68d9": "0x3ba1910bf341b00000", - "0x68190ca885da4231874c1cfb42b1580a21737f38": "0xcf152640c5c8300000", - "0x682897bc4f8e89029120fcffb787c01a93e64184": "0x21e19e0c9bab2400000", - "0x68295e8ea5afd9093fc0a465d157922b5d2ae234": "0x1154e53217ddb0000", - "0x682e96276f518d31d7e56e30dfb009c1218201bd": "0x1158e460913d00000", - "0x6835c8e8b74a2ca2ae3f4a8d0f6b954a3e2a8392": "0x3429c335d57fe0000", - "0x683633010a88686bea5a98ea53e87997cbf73e69": "0x56b394263a40c0000", - "0x683dba36f7e94f40ea6aea0d79b8f521de55076e": "0x796e3ea3f8ab00000", - "0x68419c6dd2d3ce6fcbb3c73e2fa079f06051bde6": "0x6acb3df27e1f880000", - "0x68473b7a7d965904bedba556dfbc17136cd5d434": "0x56bc75e2d63100000", - "0x6847825bdee8240e28042c83cad642f286a3bddc": "0x5150ae84a8cdf00000", - "0x684a44c069339d08e19a75668bdba303be855332": "0xed2b525841adfc00000", - "0x68531f4dda808f5320767a03113428ca0ce2f389": "0x10d3aa536e2940000", - "0x687927e3048bb5162ae7c15cf76bd124f9497b9e": "0x6c6b935b8bbd400000", - "0x68809af5d532a11c1a4d6e32aac75c4c52b08ead": "0x21e19e0c9bab2400000", - "0x6886ada7bbb0617bda842191c68c922ea3a8ac82": "0x3ee23bde0e7d200000", - "0x68883e152e5660fee59626e7e3b4f05110e6222f": "0xb94633be975a62a0000", - "0x688a569e965524eb1d0ac3d3733eab909fb3d61e": "0x478eae0e571ba00000", - "0x688eb3853bbcc50ecfee0fa87f0ab693cabdef02": "0x6b10a18400647c00000", - "0x68a7425fe09eb28cf86eb1793e41b211e57bd68d": "0x243d4d18229ca20000", - "0x68a86c402388fddc59028fec7021e98cbf830eac": "0x10910d4cdc9f60000", - "0x68acdaa9fb17d3c309911a77b05f5391fa034ee9": "0x1e52e336cde22180000", - "0x68addf019d6b9cab70acb13f0b3117999f062e12": "0x2b51212e6b7c88000", - "0x68b31836a30a016ada157b638ac15da73f18cfde": "0x168d28e3f00280000", - "0x68b6854788a7c6496cdbf5f84b9ec5ef392b78bb": "0x42bf06b78ed3b500000", - "0x68c08490c89bf0d6b6f320b1aca95c8312c00608": "0xd8d726b7177a800000", - "0x68c7d1711b011a33f16f1f55b5c902cce970bdd7": "0x83d6c7aab63600000", - "0x68c8791dc342c373769ea61fb7b510f251d32088": "0x3635c9adc5dea00000", - "0x68df947c495bebaeb8e889b3f953d533874bf106": "0x1d9945ab2b03480000", - "0x68e8022740f4af29eb48db32bcecddfd148d3de3": "0x3635c9adc5dea00000", - "0x68ec79d5be7155716c40941c79d78d17de9ef803": "0x1b233877b5208c0000", - "0x68eec1e288ac31b6eaba7e1fbd4f04ad579a6b5d": "0x6c6b935b8bbd400000", - "0x68f525921dc11c329b754fbf3e529fc723c834cd": "0x57473d05dabae80000", - "0x68f719ae342bd7fef18a05cbb02f705ad38ed5b2": "0x38ebad5cdc90280000", - "0x68f7573cd457e14c03fea43e302d30347c10705c": "0x10f0cf064dd59200000", - "0x68f8f45155e98c5029a4ebc5b527a92e9fa83120": "0xf07b44b40793208000", - "0x68fe1357218d095849cd579842c4aa02ff888d93": "0x6c6b935b8bbd400000", - "0x690228e4bb12a8d4b5e0a797b0c5cf2a7509131e": "0x65ea3db75546600000", - "0x690594d306613cd3e2fd24bca9994ad98a3d73f8": "0x6c6b935b8bbd400000", - "0x69073269729e6414b26ec8dc0fd935c73b579f1e": "0x65a4da25d3016c00000", - "0x6919dd5e5dfb1afa404703b9faea8cee35d00d70": "0x14061b9d77a5e980000", - "0x693492a5c51396a482881669ccf6d8d779f00951": "0x12bf50503ae3038000", - "0x693d83be09459ef8390b2e30d7f7c28de4b4284e": "0x6c6b935b8bbd400000", - "0x69517083e303d4fbb6c2114514215d69bc46a299": "0x56bc75e2d63100000", - "0x695550656cbf90b75d92ad9122d90d23ca68ca4d": "0x3635c9adc5dea00000", - "0x6958f83bb2fdfb27ce0409cd03f9c5edbf4cbedd": "0x43c33c1937564800000", - "0x695b0f5242753701b264a67071a2dc880836b8db": "0xe398811bec680000", - "0x695b4cce085856d9e1f9ff3e79942023359e5fbc": "0x10f0cf064dd59200000", - "0x6966063aa5de1db5c671f3dd699d5abe213ee902": "0x1b1ae4d6e2ef5000000", - "0x6974c8a414ceaefd3c2e4dfdbef430568d9a960b": "0x121ea68c114e510000", - "0x6978696d5150a9a263513f8f74c696f8b1397cab": "0x167f482d3c5b1c00000", - "0x69797bfb12c9bed682b91fbc593591d5e4023728": "0x21e19e0c9bab2400000", - "0x697f55536bf85ada51841f0287623a9f0ed09a17": "0x21e19e0c9bab2400000", - "0x6982fe8a867e93eb4a0bd051589399f2ec9a5292": "0x6c6b935b8bbd400000", - "0x698a8a6f01f9ab682f637c7969be885f6c5302bf": "0x10d3aa536e2940000", - "0x698ab9a2f33381e07c0c47433d0d21d6f336b127": "0x1158e460913d00000", - "0x6994fb3231d7e41d491a9d68d1fa4cae2cc15960": "0xd8d726b7177a800000", - "0x699c9ee47195511f35f862ca4c22fd35ae8ffbf4": "0x4563918244f400000", - "0x699fc6d68a4775573c1dcdaec830fefd50397c4e": "0x340aad21b3b700000", - "0x69af28b0746cac0da17084b9398c5e36bb3a0df2": "0x3677036edf0af60000", - "0x69b80ed90f84834afa3ff82eb964703b560977d6": "0x1731790534df20000", - "0x69b81d5981141ec7a7141060dfcf8f3599ffc63e": "0x10f0cf064dd59200000", - "0x69bcfc1d43b4ba19de7b274bdffb35139412d3d7": "0x35659ef93f0fc40000", - "0x69bd25ade1a3346c59c4e930db2a9d715ef0a27a": "0xd8d726b7177a800000", - "0x69c08d744754de709ce96e15ae0d1d395b3a2263": "0x3635c9adc5dea00000", - "0x69c2d835f13ee90580408e6a3283c8cca6a434a2": "0x238fd42c5cf0400000", - "0x69c94e07c4a9be3384d95dfa3cb9290051873b7b": "0x3cb71f51fc5580000", - "0x69cb3e2153998d86e5ee20c1fcd1a6baeeb2863f": "0xd8d726b7177a800000", - "0x69d39d510889e552a396135bfcdb06e37e387633": "0xd8d726b7177a800000", - "0x69d98f38a3ba3dbc01fa5c2c1427d862832f2f70": "0x152d02c7e14af6800000", - "0x69e2e2e704307ccc5b5ca3f164fece2ea7b2e512": "0x17b7883c06916600000", - "0x69ff429074cb9b6c63bc914284bce5f0c8fbf7d0": "0x1b1ae4d6e2ef500000", - "0x69ff8901b541763f817c5f2998f02dcfc1df2997": "0x22b1c8c1227a00000", - "0x6a023af57d584d845e698736f130db9db40dfa9a": "0x55b201c8900980000", - "0x6a04f5d53fc0f515be942b8f12a9cb7ab0f39778": "0xa9aab3459be1940000", - "0x6a05b21c4f17f9d73f5fb2b0cb89ff5356a6cc7e": "0x5150ae84a8cdf00000", - "0x6a0f056066c2d56628850273d7ecb7f8e6e9129e": "0x10f0d293cc7a5880000", - "0x6a13d5e32c1fd26d7e91ff6e053160a89b2c8aad": "0x2e62f20a69be40000", - "0x6a2e86469a5bf37cee82e88b4c3863895d28fcaf": "0x1c229266385bbc0000", - "0x6a3694424c7cc6b8bcd9bccaba540cc1f5df18d7": "0x6c6b935b8bbd400000", - "0x6a42ca971c6578d5ade295c3e7f4ad331dd3424e": "0x14542ba12a337c00000", - "0x6a44af96b3f032ae641beb67f4b6c83342d37c5d": "0x19274b259f6540000", - "0x6a4c8907b600248057b1e46354b19bdc859c991a": "0x1158e460913d00000", - "0x6a514e6242f6b68c137e97fea1e78eb555a7e5f7": "0x1158e460913d00000", - "0x6a53d41ae4a752b21abed5374649953a513de5e5": "0x6c6b935b8bbd400000", - "0x6a6159074ab573e0ee581f0f3df2d6a594629b74": "0x10ce1d3d8cb3180000", - "0x6a6337833f8f6a6bf10ca7ec21aa810ed444f4cb": "0x37bd24345ce8a40000", - "0x6a6353b971589f18f2955cba28abe8acce6a5761": "0xa2a15d09519be00000", - "0x6a63fc89abc7f36e282d80787b7b04afd6553e71": "0x8ac7230489e800000", - "0x6a679e378fdce6bfd97fe62f043c6f6405d79e99": "0xd8d726b7177a800000", - "0x6a686bf220b593deb9b7324615fb9144ded3f39d": "0x4f2591f896a6500000", - "0x6a6b18a45a76467e2e5d5a2ef911c3e12929857b": "0x115d3a99a9614f400000", - "0x6a74844d8e9cb5581c45079a2e94462a6cee8821": "0x3ab53a552dd4c90000", - "0x6a7b2e0d88867ff15d207c222bebf94fa6ce8397": "0xcb49b44ba602d800000", - "0x6a7c252042e7468a3ff773d6450bba85efa26391": "0x1b1ae4d6e2ef500000", - "0x6a8a4317c45faa0554ccdb482548183e295a24b9": "0x3635c9adc5dea00000", - "0x6a8cea2de84a8df997fd3f84e3083d93de57cda9": "0x56be03ca3e47d8000", - "0x6a9758743b603eea3aa0524b42889723c4153948": "0x22385a827e815500000", - "0x6aa5732f3b86fb8c81efbe6b5b47b563730b06c8": "0x3635c9adc5dea00000", - "0x6ab323ae5056ed0a453072c5abe2e42fcf5d7139": "0x2fb474098f67c00000", - "0x6ab5b4c41cddb829690c2fda7f20c85e629dd5d5": "0x64d4af714c32900000", - "0x6ac40f532dfee5118117d2ad352da77d4f6da2c8": "0x15af1d78b58c400000", - "0x6ac4d4be2db0d99da3faaaf7525af282051d6a90": "0x458ca58a962b28000", - "0x6acddca3cd2b4990e25cd65c24149d0912099e79": "0xa2a1e07c9f6c908000", - "0x6ad90be252d9cd464d998125fab693060ba8e429": "0xd8d726b7177a800000", - "0x6add932193cd38494aa3f03aeccc4b7ab7fabca2": "0x4db73254763000000", - "0x6ae57f27917c562a132a4d1bf7ec0ac785832926": "0x14542ba12a337c00000", - "0x6aeb9f74742ea491813dbbf0d6fcde1a131d4db3": "0x17e554308aa0300000", - "0x6af235d2bbe050e6291615b71ca5829658810142": "0xa2a15d09519be00000", - "0x6af6c7ee99df271ba15bf384c0b764adcb4da182": "0x36356633ebd8ea0000", - "0x6af8e55969682c715f48ad4fc0fbb67eb59795a3": "0x6c6b935b8bbd400000", - "0x6af940f63ec9b8d876272aca96fef65cdacecdea": "0xa2a15d09519be00000", - "0x6af9f0dfeeaebb5f64bf91ab771669bf05295553": "0x15af1d78b58c400000", - "0x6aff1466c2623675e3cb0e75e423d37a25e442eb": "0x5dc892aa1131c80000", - "0x6b0da25af267d7836c226bcae8d872d2ce52c941": "0x14542ba12a337c00000", - "0x6b10f8f8b3e3b60de90aa12d155f9ff5ffb22c50": "0x6c6b935b8bbd400000", - "0x6b17598a8ef54f797ae515ccb6517d1859bf8011": "0x56bc75e2d63100000", - "0x6b20c080606a79c73bd8e75b11717a4e8db3f1c3": "0x103f735803f0140000", - "0x6b2284440221ce16a8382de5ff0229472269deec": "0x3635c9adc5dea00000", - "0x6b30f1823910b86d3acb5a6afc9defb6f3a30bf8": "0xe3aeb5737240a00000", - "0x6b38de841fad7f53fe02da115bd86aaf662466bd": "0x5dc892aa1131c80000", - "0x6b4b99cb3fa9f7b74ce3a48317b1cd13090a1a7a": "0x31b327e695de20000", - "0x6b5ae7bf78ec75e90cb503c778ccd3b24b4f1aaf": "0x2b5e3af16b18800000", - "0x6b63a2dfb2bcd0caec0022b88be30c1451ea56aa": "0x2bdb6bf91f7f4c8000", - "0x6b6577f3909a4d6de0f411522d4570386400345c": "0x65ea3db75546600000", - "0x6b72a8f061cfe6996ad447d3c72c28c0c08ab3a7": "0xe78c6ac79912620000", - "0x6b760d4877e6a627c1c967bee451a8507ddddbab": "0x3154c9729d05780000", - "0x6b83bae7b565244558555bcf4ba8da2011891c17": "0x6c6b935b8bbd400000", - "0x6b925dd5d8ed6132ab6d0860b82c44e1a51f1fee": "0x503b203e9fba200000", - "0x6b94615db750656ac38c7e1cf29a9d13677f4e15": "0x28a857425466f800000", - "0x6b951a43274eeafc8a0903b0af2ec92bf1efc839": "0x56bc75e2d63100000", - "0x6b992521ec852370848ad697cc2df64e63cc06ff": "0x3635c9adc5dea00000", - "0x6ba8f7e25fc2d871618e24e40184199137f9f6aa": "0x15af64869a6bc20000", - "0x6ba9b21b35106be159d1c1c2657ac56cd29ffd44": "0xf2dc7d47f156000000", - "0x6baf7a2a02ae78801e8904ad7ac05108fc56cff6": "0x3635c9adc5dea00000", - "0x6bb2aca23fa1626d18efd6777fb97db02d8e0ae4": "0x878678326eac9000000", - "0x6bb4a661a33a71d424d49bb5df28622ed4dffcf4": "0x222c8eb3ff66400000", - "0x6bb50813146a9add42ee22038c9f1f7469d47f47": "0xada55474b81340000", - "0x6bbc3f358a668dd1a11f0380f3f73108426abd4a": "0xd8d726b7177a800000", - "0x6bbd1e719390e6b91043f8b6b9df898ea8001b34": "0x6c6c4fa6c3da588000", - "0x6bc85acd5928722ef5095331ee88f484b8cf8357": "0x9c2007651b2500000", - "0x6bd3e59f239fafe4776bb9bddd6bee83ba5d9d9f": "0x3635c9adc5dea00000", - "0x6bd457ade051795df3f2465c3839aed3c5dee978": "0x3634bf39ab98788000", - "0x6be16313643ebc91ff9bb1a2e116b854ea933a45": "0x1b1ae4d6e2ef500000", - "0x6be7595ea0f068489a2701ec4649158ddc43e178": "0x6c6b935b8bbd400000", - "0x6be9030ee6e2fbc491aca3de4022d301772b7b7d": "0x1731790534df20000", - "0x6bec311ad05008b4af353c958c40bd06739a3ff3": "0x377f62a0f0a62700000", - "0x6bf7b3c065f2c1e7c6eb092ba0d15066f393d1b8": "0x15af1d78b58c400000", - "0x6bf86f1e2f2b8032a95c4d7738a109d3d0ed8104": "0x62a992e53a0af00000", - "0x6c05e34e5ef2f42ed09deff1026cd66bcb6960bb": "0x6c6b935b8bbd400000", - "0x6c08a6dc0173c7342955d1d3f2c065d62f83aec7": "0x1158e460913d00000", - "0x6c0ae9f043c834d44271f13406593dfe094f389f": "0x52442ae133b62a8000", - "0x6c0cc917cbee7d7c099763f14e64df7d34e2bf09": "0xd8d726b7177a80000", - "0x6c0e712f405c59725fe829e9774bf4df7f4dd965": "0xc2868889ca68a440000", - "0x6c101205b323d77544d6dc52af37aca3cec6f7f1": "0x21e19e0c9bab2400000", - "0x6c15ec3520bf8ebbc820bd0ff19778375494cf9d": "0x6cb7e74867d5e60000", - "0x6c1ddd33c81966dc8621776071a4129482f2c65f": "0x878678326eac9000000", - "0x6c25327f8dcbb2f45e561e86e35d8850e53ab059": "0x3bcdf9bafef2f00000", - "0x6c2e9be6d4ab450fd12531f33f028c614674f197": "0xc2127af858da700000", - "0x6c359e58a13d4578a9338e335c67e7639f5fb4d7": "0xbd15b94fc8b280000", - "0x6c3d18704126aa99ee3342ce60f5d4c85f1867cd": "0x2b5e3af16b1880000", - "0x6c474bc66a54780066aa4f512eefa773abf919c7": "0x5188315f776b80000", - "0x6c4e426e8dc005dfa3516cb8a680b02eea95ae8e": "0x487a9a304539440000", - "0x6c52cf0895bb35e656161e4dc46ae0e96dd3e62c": "0xd8d8583fa2d52f0000", - "0x6c5422fb4b14e6d98b6091fdec71f1f08640419d": "0x15af1d78b58c400000", - "0x6c5c3a54cda7c2f118edba434ed81e6ebb11dd7a": "0xad78ebc5ac6200000", - "0x6c63f84556d290bfcd99e434ee9997bfd779577a": "0x6c6b935b8bbd400000", - "0x6c63fc85029a2654d79b2bea4de349e4524577c5": "0x23c757072b8dd00000", - "0x6c6564e5c9c24eaaa744c9c7c968c9e2c9f1fbae": "0x499b42a21139640000", - "0x6c67d6db1d03516c128b8ff234bf3d49b26d2941": "0x152d02c7e14af6800000", - "0x6c67e0d7b62e2a08506945a5dfe38263339f1f22": "0x6acb3df27e1f880000", - "0x6c6aa0d30b64721990b9504a863fa0bfb5e57da7": "0x925e06eec972b00000", - "0x6c714a58fff6e97d14b8a5e305eb244065688bbd": "0xd8d726b7177a800000", - "0x6c800d4b49ba07250460f993b8cbe00b266a2553": "0x1ab2cf7c9f87e20000", - "0x6c808cabb8ff5fbb6312d9c8e84af8cf12ef0875": "0xd8d8583fa2d52f0000", - "0x6c822029218ac8e98a260c1e064029348839875b": "0x10f97b787e1e3080000", - "0x6c84cba77c6db4f7f90ef13d5ee21e8cfc7f8314": "0x6c6b935b8bbd400000", - "0x6c8687e3417710bb8a93559021a1469e6a86bc77": "0x25b2da278d96b7b8000", - "0x6c882c27732cef5c7c13a686f0a2ea77555ac289": "0x152d02c7e14af6800000", - "0x6ca5de00817de0cedce5fd000128dede12648b3c": "0x1158e460913d00000", - "0x6ca6a132ce1cd288bee30ec7cfeffb85c1f50a54": "0x6c6b935b8bbd400000", - "0x6cb11ecb32d3ce829601310636f5a10cf7cf9b5f": "0x43fe8949c3801f50000", - "0x6cc1c878fa6cde8a9a0b8311247e741e4642fe6d": "0x35659ef93f0fc40000", - "0x6ccb03acf7f53ce87aadcc21a9932de915f89804": "0x1b1ae4d6e2ef5000000", - "0x6cd212aee04e013f3d2abad2a023606bfb5c6ac7": "0x6c6acc67d7b1d40000", - "0x6cd228dc712169307fe27ceb7477b48cfc8272e5": "0x434ea94db8a500000", - "0x6ce1b0f6adc47051e8ab38b39edb4186b03babcc": "0x41799794cd24cc0000", - "0x6ceae3733d8fa43d6cd80c1a96e8eb93109c83b7": "0x102794ad20da680000", - "0x6d0569e5558fc7df2766f2ba15dc8aeffc5beb75": "0xd8e6001e6c302b0000", - "0x6d120f0caae44fd94bcafe55e2e279ef96ba5c7a": "0xd8d726b7177a800000", - "0x6d1456fff0104ee844a3314737843338d24cd66c": "0x7b06ce87fdd680000", - "0x6d20ef9704670a500bb269b5832e859802049f01": "0x70c1cc73b00c80000", - "0x6d2f976734b9d0070d1883cf7acab8b3e4920fc1": "0x21e19e0c9bab2400000", - "0x6d39a9e98f81f769d73aad2cead276ac1387babe": "0x155bd9307f9fe80000", - "0x6d3b7836a2b9d899721a4d237b522385dce8dfcd": "0x3636c25e66ece70000", - "0x6d3f2ba856ccbb0237fa7661156b14b013f21240": "0x3635c9adc5dea00000", - "0x6d4008b4a888a826f248ee6a0b0dfde9f93210b9": "0x127fcb8afae20d00000", - "0x6d40ca27826d97731b3e86effcd7b92a4161fe89": "0x6c6b935b8bbd400000", - "0x6d44974a31d187eda16ddd47b9c7ec5002d61fbe": "0x32f51edbaaa3300000", - "0x6d4b5c05d06a20957e1748ab6df206f343f92f01": "0x21f360699bf825f8000", - "0x6d4cbf3d8284833ae99344303e08b4d614bfda3b": "0x28a857425466f800000", - "0x6d59b21cd0e2748804d9abe064eac2bef0c95f27": "0x6c6b935b8bbd400000", - "0x6d63d38ee8b90e0e6ed8f192eda051b2d6a58bfd": "0x1a055690d9db80000", - "0x6d6634b5b8a40195d949027af4828802092ceeb6": "0xa2a15d09519be00000", - "0x6d7d1c949511f88303808c60c5ea0640fcc02683": "0x21e19e0c9bab2400000", - "0x6d846dc12657e91af25008519c3e857f51707dd6": "0xf8d30bc92342f80000", - "0x6d9193996b194617211106d1635eb26cc4b66c6c": "0x15aa1e7e9dd51c0000", - "0x6d9997509882027ea947231424bedede2965d0ba": "0x6c81c7b31195e00000", - "0x6da0ed8f1d69339f059f2a0e02471cb44fb8c3bb": "0x32bc38bb63a8160000", - "0x6db72bfd43fef465ca5632b45aab7261404e13bf": "0x6c6b935b8bbd400000", - "0x6dbe8abfa1742806263981371bf3d35590806b6e": "0x43c33c1937564800000", - "0x6dc3f92baa1d21dab7382b893261a0356fa7c187": "0x5dc892aa1131c80000", - "0x6dc7053a718616cfc78bee6382ee51add0c70330": "0x6c6b935b8bbd400000", - "0x6dcc7e64fcafcbc2dc6c0e5e662cb347bffcd702": "0x43c33c1937564800000", - "0x6dda5f788a6c688ddf921fa3852eb6d6c6c62966": "0x22b1c8c1227a00000", - "0x6ddb6092779d5842ead378e21e8120fd4c6bc132": "0x6c6b935b8bbd400000", - "0x6ddfef639155daab0a5cb4953aa8c5afaa880453": "0x62a992e53a0af00000", - "0x6de02f2dd67efdb7393402fa9eaacbcf589d2e56": "0x40138b917edfb80000", - "0x6de4b581385cf7fc9fe8c77d131fe2ee7724c76a": "0x7d2997733dcce40000", - "0x6de4d15219182faf3aa2c5d4d2595ff23091a727": "0x55a6e79ccd1d300000", - "0x6dedf62e743f4d2c2a4b87a787f5424a7aeb393c": "0x9c2007651b2500000", - "0x6df24f6685a62f791ba337bf3ff67e91f3d4bc3a": "0x756b49d40a48180000", - "0x6df5c84f7b909aab3e61fe0ecb1b3bf260222ad2": "0xd8d726b7177a800000", - "0x6dff90e6dc359d2590882b1483edbcf887c0e423": "0x3635c9adc5dea00000", - "0x6e01e4ad569c95d007ada30d5e2db12888492294": "0xd8d726b7177a800000", - "0x6e073b66d1b8c66744d88096a8dd99ec7e0228da": "0xd8d726b7177a800000", - "0x6e0ee70612c976287d499ddfa6c0dcc12c06deea": "0x70bd5b95621460000", - "0x6e12b51e225b4a4372e59ad7a2a1a13ea3d3a137": "0x30046c8cc775f040000", - "0x6e1a046caf5b4a57f4fd4bc173622126b4e2fd86": "0x61093d7c2c6d380000", - "0x6e1ea4b183e252c9bb7767a006d4b43696cb8ae9": "0xff3783c85eed08000", - "0x6e255b700ae7138a4bacf22888a9e2c00a285eec": "0xd8d726b7177a800000", - "0x6e270ad529f1f0b8d9cb6d2427ec1b7e2dc64a74": "0xad78ebc5ac6200000", - "0x6e2eab85dc89fe29dc0aa1853247dab43a523d56": "0x4563918244f400000", - "0x6e3a51db743d334d2fe88224b5fe7c008e80e624": "0x5bf0ba6634f680000", - "0x6e4c2ab7db026939dbd3bc68384af660a61816b2": "0x90d972f32323c0000", - "0x6e4d2e39c8836629e5b487b1918a669aebdd9536": "0x3635c9adc5dea00000", - "0x6e5c2d9b1c546a86eefd5d0a5120c9e4e730190e": "0xad201a6794ff80000", - "0x6e60aee1a78f8eda8b424c73e353354ae67c3042": "0xbd35a48d9919e60000", - "0x6e64e6129f224e378c0e6e736a7e7a06c211e9ec": "0x3635c9adc5dea00000", - "0x6e6d5bbbb9053b89d744a27316c2a7b8c09b547d": "0x3152710a023e6d8000", - "0x6e72b2a1186a8e2916543b1cb36a68870ea5d197": "0xa1544be879ea80000", - "0x6e761eaa0f345f777b5441b73a0fa5b56b85f22d": "0x6c6b935b8bbd400000", - "0x6e79edd4845b076e4cd88d188b6e432dd93f35aa": "0x33c5499031720c0000", - "0x6e8212b722afd408a7a73ed3e2395ee6454a0330": "0x89e917994f71c0000", - "0x6e84876dbb95c40b6656e42ba9aea08a993b54dc": "0x3bbc60e3b6cbbe0000", - "0x6e84c2fd18d8095714a96817189ca21cca62bab1": "0x127b6c702621cd8000", - "0x6e866d032d405abdd65cf651411d803796c22311": "0x6c6b935b8bbd400000", - "0x6e899e59a9b41ab7ea41df7517860f2acb59f4fd": "0x43c33c1937564800000", - "0x6e89c51ea6de13e06cdc748b67c4410fe9bcab03": "0xd8d726b7177a800000", - "0x6e8a26689f7a2fdefd009cbaaa5310253450daba": "0x6f213717bad8d30000", - "0x6e96faeda3054302c45f58f161324c99a3eebb62": "0x1158e460913d00000", - "0x6eb0a5a9ae96d22cf01d8fd6483b9f38f08c2c8b": "0xd8d726b7177a800000", - "0x6eb3819617404058268f0c3cff3596bfe9148c1c": "0x5a87e7d7f5f6580000", - "0x6eb5578a6bb7c32153195b0d8020a6914852c059": "0x8bc2abf40221f4800000", - "0x6ebb5e6957aa821ef659b6018a393a504cae4450": "0x6c6b935b8bbd400000", - "0x6ebcf9957f5fc5e985add475223b04b8c14a7aed": "0x5dc892aa1131c80000", - "0x6ec3659571b11f889dd439bcd4d67510a25be57e": "0x6aaf7c8516d0c0000", - "0x6ec89b39f9f5276a553e8da30e6ec17aa47eefc7": "0x18424f5f0b1b4e0000", - "0x6ec96d13bdb24dc7a557293f029e02dd74b97a55": "0xd8d726b7177a800000", - "0x6ecaefa6fc3ee534626db02c6f85a0c395571e77": "0x2086ac351052600000", - "0x6ed2a12b02f8c688c7b5d3a6ea14d63687dab3b6": "0x6c6b935b8bbd400000", - "0x6ed884459f809dfa1016e770edaf3e9fef46fa30": "0xb852d6782093f10000", - "0x6edf7f5283725c953ee64317f66188af1184b033": "0x1b464311d45a6880000", - "0x6ee8aad7e0a065d8852d7c3b9a6e5fdc4bf50c00": "0x1158e460913d00000", - "0x6eefdc850e87b715c72791773c0316c3559b58a4": "0xd8d726b7177a800000", - "0x6ef9e8c9b6217d56769af97dbb1c8e1b8be799d2": "0x9ddc1e3b901180000", - "0x6efba8fb2ac5b6730729a972ec224426a287c3ad": "0xf5985fbcbe1680000", - "0x6efd90b535e00bbd889fda7e9c3184f879a151db": "0x22385a827e815500000", - "0x6f051666cb4f7bd2b1907221b829b555d7a3db74": "0x5f68e8131ecf800000", - "0x6f0edd23bcd85f6015f9289c28841fe04c83efeb": "0x10910d4cdc9f60000", - "0x6f137a71a6f197df2cbbf010dcbd3c444ef5c925": "0x6c6b935b8bbd400000", - "0x6f176065e88e3c6fe626267d18a088aaa4db80bc": "0xbed1d0263d9f000000", - "0x6f18ec767e320508195f1374500e3f2e125689ff": "0x3635c9adc5dea00000", - "0x6f1f4907b8f61f0c51568d692806b382f50324f5": "0x6c6b935b8bbd400000", - "0x6f24c9af2b763480515d1b0951bb77a540f1e3f9": "0x6acb3df27e1f880000", - "0x6f2576da4de283bbe8e3ee69ddd66e5e711db3f5": "0x44591d67fecc800000", - "0x6f29bb375be5ed34ed999bb830ee2957dde76d16": "0x6c6b935b8bbd400000", - "0x6f2a31900e240395b19f159c1d00dfe4d898ebdf": "0x6c660645aa47180000", - "0x6f2a42e6e033d01061131929f7a6ee1538021e52": "0x6c6b935b8bbd400000", - "0x6f39cc37caaa2ddc9b610f6131e0619fae772a3c": "0x1b1ae4d6e2ef500000", - "0x6f44ca09f0c6a8294cbd519cdc594ad42c67579f": "0x2b5e3af16b1880000", - "0x6f50929777824c291a49c46dc854f379a6bea080": "0x138400eca364a00000", - "0x6f6cf20649a9e973177ac67dbadee4ebe5c7bdda": "0x11363297d01a8600000", - "0x6f791d359bc3536a315d6382b88311af8ed6da47": "0x4fcc1a89027f00000", - "0x6f794dbdf623daa6e0d00774ad6962737c921ea4": "0x6c6b935b8bbd400000", - "0x6f7ac681d45e418fce8b3a1db5bc3be6f06c9849": "0x6c6b935b8bbd400000", - "0x6f81f3abb1f933b1df396b8e9cc723a89b7c9806": "0xf2dc7d47f15600000", - "0x6f8f0d15cc96fb7fe94f1065bc6940f8d12957b2": "0x3635c9adc5dea00000", - "0x6f92d6e4548c78996509ee684b2ee29ba3c532b4": "0x3635c9adc5dea00000", - "0x6fa60df818a5446418b1bbd62826e0b9825e1318": "0x2cb92cc8f6714400000", - "0x6fa6388d402b30afe59934c3b9e13d1186476018": "0x24521e2a3017b80000", - "0x6fa72015fa78696efd9a86174f7f1f21019286b1": "0x487a9a304539440000", - "0x6fc25e7e00ca4f60a9fe6f28d1fde3542e2d1079": "0x2aef353bcddd600000", - "0x6fc53662371dca587b59850de78606e2359df383": "0x9c2007651b2500000", - "0x6fcc2c732bdd934af6ccd16846fb26ef89b2aa9b": "0x21e2b1d42261d490000", - "0x6fd4e0f3f32bee6d3767fdbc9d353a6d3aab7899": "0x25b064a875ea940000", - "0x6fd947d5a73b175008ae6ee8228163da289b167d": "0x65a4da25d3016c00000", - "0x6fd98e563d12ce0fd60f4f1f850ae396a9823c02": "0x445be3f2ef87940000", - "0x6fddbd9bca66e28765c2162c8433548c1052ed11": "0x1184429b82a818800000", - "0x6ff5d361b52ad0b68b1588607ec304ae5665fc98": "0x692ae8897081d00000", - "0x6ff6cc90d649de4e96cffee1077a5b302a848dcb": "0x18ce79c78802c0000", - "0x6ffe5cf82cc9ea5e36cad7c2974ce7249f3749e6": "0x692ae8897081d00000", - "0x7005a772282b1f62afda63f89b5dc6ab64c84cb9": "0x3cfc82e37e9a7400000", - "0x700711e311bb947355f755b579250ca7fd765a3e": "0x61093d7c2c6d380000", - "0x7010be2df57bd0ab9ae8196cd50ab0c521aba9f9": "0x6acb3df27e1f880000", - "0x7023c70956e04a92d70025aad297b539af355869": "0x6c6b935b8bbd400000", - "0x7025965d2b88da197d4459be3dc9386344cc1f31": "0x6cb7e74867d5e60000", - "0x702802f36d00250fab53adbcd696f0176f638a49": "0x6c6b935b8bbd400000", - "0x704819d2e44d6ed1da25bfce84c49fcca25613e5": "0x15af1d78b58c400000", - "0x704a6eb41ba34f13addde7d2db7df04915c7a221": "0x62a992e53a0af00000", - "0x704ab1150d5e10f5e3499508f0bf70650f028d4b": "0xd8d726b7177a800000", - "0x704ae21d762d6e1dde28c235d13104597236db1a": "0x6c6b935b8bbd400000", - "0x704d243c2978e46c2c86adbecd246e3b295ff633": "0x6d121bebf795f00000", - "0x704d5de4846d39b53cd21d1c49f096db5c19ba29": "0x83d6c7aab63600000", - "0x705ddd38355482b8c7d3b515bda1500dd7d7a817": "0x15af1d78b58c400000", - "0x70616e2892fa269705b2046b8fe3e72fa55816d3": "0x43c33c1937564800000", - "0x70670fbb05d33014444b8d1e8e7700258b8caa6d": "0x6c6b935b8bbd400000", - "0x7081fa6baad6cfb7f51b2cca16fb8970991a64ba": "0xcaec005f6c0f68000", - "0x7085ae7e7e4d932197b5c7858c00a3674626b7a5": "0x14542ba12a337c00000", - "0x7086b4bde3e35d4aeb24b825f1a215f99d85f745": "0x6c68ccd09b022c0000", - "0x708a2af425ceb01e87ffc1be54c0f532b20eacd6": "0x745d483b1f5a18000", - "0x708ea707bae4357f1ebea959c3a250acd6aa21b3": "0x1b1ae4d6e2ef500000", - "0x708fa11fe33d85ad1befcbae3818acb71f6a7d7e": "0xfc936392801c0000", - "0x7091303116d5f2389b23238b4d656a8596d984d3": "0x3b4e7e80aa58330000", - "0x7099d12f6ec656899b049a7657065d62996892c8": "0x15af1d78b58c400000", - "0x709fe9d2c1f1ce42207c9585044a60899f35942f": "0x6c6b935b8bbd400000", - "0x70a03549aa6168e97e88a508330a5a0bea74711a": "0x487a9a304539440000", - "0x70a4067d448cc25dc8e70e651cea7cf84e92109e": "0x98a7d9b8314c00000", - "0x70ab34bc17b66f9c3b63f151274f2a727c539263": "0x6c6b935b8bbd400000", - "0x70c213488a020c3cfb39014ef5ba6404724bcaa3": "0x692ae8897081d00000", - "0x70d25ed2c8ada59c088cf70dd22bf2db93acc18a": "0x39474545e4adbc0000", - "0x70e5e9da735ff077249dcb9aaf3db2a48d9498c0": "0x3635c9adc5dea00000", - "0x70fee08b00c6c2c04a3c625c1ff77caf1c32df01": "0xad78ebc5ac6200000", - "0x7101bd799e411cde14bdfac25b067ac890eab8e8": "0x4e9b8aae48de470000", - "0x7109dd011d15f3122d9d3a27588c10d77744508b": "0x6c6b935b8bbd400000", - "0x710b0274d712c77e08a5707d6f3e70c0ce3d92cf": "0x15af1d78b58c4000000", - "0x710be8fd5e2918468be2aabea80d828435d79612": "0xf43fc2c04ee00000", - "0x71135d8f05963c905a4a07922909235a896a52ea": "0xa2a15d09519be00000", - "0x711ecf77d71b3d0ea95ce4758afecdb9c131079d": "0x29331e6558f0e00000", - "0x71213fca313404204ecba87197741aa9dfe96338": "0x340aad21b3b700000", - "0x712b76510214dc620f6c3a1dd29aa22bf6d214fb": "0x14542ba12a337c00000", - "0x712ff7370a13ed360973fedc9ff5d2c93a505e9e": "0xd5967be4fc3f100000", - "0x7133843a78d939c69d4486e10ebc7b602a349ff7": "0x11d5cacce21f840000", - "0x7148aef33261d8031fac3f7182ff35928daf54d9": "0xde42ee1544dd900000", - "0x7163758cbb6c4c525e0414a40a049dcccce919bb": "0xad78ebc5ac6200000", - "0x7168b3bb8c167321d9bdb023a6e9fd11afc9afd9": "0x61093d7c2c6d380000", - "0x7169724ee72271c534cad6420fb04ee644cb86fe": "0x163c2b40dba5520000", - "0x716ad3c33a9b9a0a18967357969b94ee7d2abc10": "0x1a2117fe412a480000", - "0x716ba01ead2a91270635f95f25bfaf2dd610ca23": "0x979e7012056aa780000", - "0x716d50cca01e938500e6421cc070c3507c67d387": "0x6c6b935b8bbd400000", - "0x71762c63678c18d1c6378ce068e666381315147e": "0x6c6b935b8bbd400000", - "0x71784c105117c1f68935797fe159abc74e43d16a": "0x6c81c7b31195e00000", - "0x7179726f5c71ae1b6d16a68428174e6b34b23646": "0x18ea250097cbaf60000", - "0x717cf9beab3638308ded7e195e0c86132d163fed": "0x3326ee6f865f4220000", - "0x7180b83ee5574317f21c8072b191d895d46153c3": "0x18efc84ad0c7b00000", - "0x71946b7117fc915ed107385f42d99ddac63249c2": "0x6c6b935b8bbd400000", - "0x719e891fbcc0a33e19c12dc0f02039ca05b801df": "0x14f5538463a1b540000", - "0x71c7230a1d35bdd6819ed4b9a88e94a0eb0786dd": "0xeca08b353d24140000", - "0x71d2cc6d02578c65f73c575e76ce8fbcfadcf356": "0x3ecc078688a480000", - "0x71d9494e50c5dd59c599dba3810ba1755e6537f0": "0xd8d726b7177a800000", - "0x71e38ff545f30fe14ca863d4f5297fd48c73a5ce": "0xc2127af858da700000", - "0x71ea5b11ad8d29b1a4cb67bf58ca6c9f9c338c16": "0x56bc75e2d631000000", - "0x71ec3aec3f8f9221f9149fede06903a0f9a232f2": "0xad78ebc5ac6200000", - "0x71f2cdd1b046e2da2fbb5a26723422b8325e25a3": "0x56b394263a40c0000", - "0x71fa22cc6d33206b7d701a163a0dab31ae4d31d6": "0x57473d05dabae80000", - "0x7201d1c06920cd397ae8ad869bcda6e47ffb1b5a": "0x1158e460913d00000", - "0x72072a0ef1cff3d567cdd260e708ddc11cbc9a31": "0x56bc75e2d63100000", - "0x72094f3951ffc9771dced23ada080bcaf9c7cca7": "0x14542ba12a337c00000", - "0x720994dbe56a3a95929774e20e1fe525cf3704e4": "0x1b1ae4d6e2ef5000000", - "0x720e6b22bf430966fa32b6acb9a506eebf662c61": "0x83d6c7aab63600000", - "0x721158be5762b119cc9b2035e88ee4ee78f29b82": "0x21e19e0c9bab2400000", - "0x721f9d17e5a0e74205947aeb9bc6a7938961038f": "0x2d041d705a2c60000", - "0x7222fec7711781d26eaa4e8485f7aa3fac442483": "0x18b84570022a200000", - "0x72393d37b451effb9e1ff3b8552712e2a970d8c2": "0x35659ef93f0fc40000", - "0x723d8baa2551d2addc43c21b45e8af4ca2bfb2c2": "0x5f68e8131ecf800000", - "0x72402300e81d146c2e644e2bbda1da163ca3fb56": "0x17b7883c06916600000", - "0x72480bede81ad96423f2228b5c61be44fb523100": "0x15af1d78b58c4000000", - "0x724ce858857ec5481c86bd906e83a04882e5821d": "0xa2a15d09519be00000", - "0x726a14c90e3f84144c765cffacba3e0df11b48be": "0x21e19e0c9bab2400000", - "0x7283cd4675da58c496556151dafd80c7f995d318": "0x29331e6558f0e00000", - "0x7286e89cd9de8f7a8a00c86ffdb53992dd9251d1": "0x692ae8897081d00000", - "0x728f9ab080157db3073156dbca1a169ef3179407": "0x1b1ae4d6e2ef500000", - "0x7294c918b1aefb4d25927ef9d799e71f93a28e85": "0xaadec983fcff40000", - "0x7294ec9da310bc6b4bbdf543b0ef45abfc3e1b4d": "0x4a89f54ef0121c00000", - "0x729aad4627744e53f5d66309aa74448b3acdf46f": "0x6c6b935b8bbd400000", - "0x72a2fc8675feb972fa41b50dffdbbae7fa2adfb7": "0x9ab4fc67b528c80000", - "0x72a8260826294726a75bf39cd9aa9e07a3ea14cd": "0x6c6b935b8bbd400000", - "0x72b05962fb2ad589d65ad16a22559eba1458f387": "0x73f75d1a085ba0000", - "0x72b5633fe477fe542e742facfd690c137854f216": "0x5a87e7d7f5f6580000", - "0x72b7a03dda14ca9c661a1d469fd33736f673c8e8": "0x6c6b935b8bbd400000", - "0x72b904440e90e720d6ac1c2ad79c321dcc1c1a86": "0x54069233bf7f780000", - "0x72b90a4dc097239492c5b9777dcd1e52ba2be2c2": "0x14542ba12a337c00000", - "0x72bb27cb99f3e2c2cf90a98f707d30e4a201a071": "0x58e7926ee858a00000", - "0x72c083beadbdc227c5fb43881597e32e83c26056": "0x43c33c1937564800000", - "0x72cd048a110574482983492dfb1bd27942a696ba": "0x6c6b935b8bbd400000", - "0x72d03d4dfab3500cf89b86866f15d4528e14a195": "0xf34b82fd8e91200000", - "0x72dabb5b6eed9e99be915888f6568056381608f8": "0xb4c96c52cb4fe8000", - "0x72fb49c29d23a18950c4b2dc0ddf410f532d6f53": "0x6c6b935b8bbd400000", - "0x72feaf124579523954645b7fafff0378d1c8242e": "0x3635c9adc5dea00000", - "0x7301dc4cf26d7186f2a11bf8b08bf229463f64a3": "0x6c6b935b8bbd400000", - "0x730447f97ce9b25f22ba1afb36df27f9586beb9b": "0x2c73c937742c500000", - "0x7306de0e288b56cfdf987ef0d3cc29660793f6dd": "0x1b8abfb62ec8f60000", - "0x730d8763c6a4fd824ab8b859161ef7e3a96a1200": "0x43c33c1937564800000", - "0x73128173489528012e76b41a5e28c68ba4e3a9d4": "0x3635c9adc5dea00000", - "0x7313461208455455465445a459b06c3773b0eb30": "0x6c6b935b8bbd400000", - "0x732fead60f7bfdd6a9dec48125e3735db1b6654f": "0x1158e460913d00000", - "0x734223d27ff23e5906caed22595701bb34830ca1": "0x6c6b935b8bbd400000", - "0x73473e72115110d0c3f11708f86e77be2bb0983c": "0x1158e460913d00000", - "0x7352586d021ad0cf77e0e928404a59f374ff4582": "0xb8507a820728200000", - "0x73550beb732ba9ddafda7ae406e18f7feb0f8bb2": "0x97c9ce4cf6d5c00000", - "0x735b97f2fc1bd24b12076efaf3d1288073d20c8c": "0x1158e460913d00000", - "0x735e328666ed5637142b3306b77ccc5460e72c3d": "0x6ab8f37879c9910000", - "0x7363cd90fbab5bb8c49ac20fc62c398fe6fb744c": "0x6c6b935b8bbd400000", - "0x736b44503dd2f6dd5469ff4c5b2db8ea4fec65d0": "0x1104ee759f21e30000", - "0x736bf1402c83800f893e583192582a134eb532e9": "0x21e19d293c01f260000", - "0x738ca94db7ce8be1c3056cd6988eb376359f3353": "0x5665b96cf35acf00000", - "0x73914b22fc2f131584247d82be4fecbf978ad4ba": "0x6c6b935b8bbd400000", - "0x73932709a97f02c98e51b091312865122385ae8e": "0x4d853c8f8908980000", - "0x7393cbe7f9ba2165e5a7553500b6e75da3c33abf": "0x56bc75e2d63100000", - "0x73b4d499de3f38bf35aaf769a6e318bc6d123692": "0x6c6b935b8bbd400000", - "0x73bedd6fda7ba3272185087b6351fc133d484e37": "0x11226bf9dce59780000", - "0x73bfe7710f31cab949b7a2604fbf5239cee79015": "0x6c6b935b8bbd400000", - "0x73cf80ae9688e1580e68e782cd0811f7aa494d2c": "0x1a4aba225c207400000", - "0x73d7269ff06c9ffd33754ce588f74a966abbbbba": "0x165c96647b38a200000", - "0x73d8fee3cb864dce22bb26ca9c2f086d5e95e63b": "0x3635c9adc5dea00000", - "0x73df3c3e7955f4f2d859831be38000b1076b3884": "0x6acb3df27e1f880000", - "0x73e4a2b60cf48e8baf2b777e175a5b1e4d0c2d8f": "0x56bc75e2d63100000", - "0x740af1eefd3365d78ba7b12cb1a673e06a077246": "0x42bf06b78ed3b500000", - "0x740bfd52e01667a3419b029a1b8e45576a86a2db": "0x38ebad5cdc902800000", - "0x740f641614779dcfa88ed1d425d60db42a060ca6": "0x3622c6760810570000", - "0x7412c9bc30b4df439f023100e63924066afd53af": "0x1b1ae4d6e2ef500000", - "0x741693c30376508513082020cc2b63e9fa92131b": "0x410d586a20a4c00000", - "0x7421ce5be381738ddc83f02621974ff0686c79b8": "0x58788cb94b1d800000", - "0x74316adf25378c10f576d5b41a6f47fa98fce33d": "0x1238131e5c7ad50000", - "0x743651b55ef8429df50cf81938c2508de5c8870f": "0x6c6b935b8bbd400000", - "0x743de50026ca67c94df54f066260e1d14acc11ac": "0x6c6b935b8bbd400000", - "0x7445202f0c74297a004eb3726aa6a82dd7c02fa1": "0x6c6b935b8bbd400000", - "0x744b03bba8582ae5498e2dc22d19949467ab53fc": "0x1b1ae4d6e2ef500000", - "0x744c0c77ba7f236920d1e434de5da33e48ebf02c": "0x6acb3df27e1f880000", - "0x7450ff7f99eaa9116275deac68e428df5bbcd8b9": "0x6c6b935b8bbd400000", - "0x7456c5b2c5436e3e571008933f1805ccfe34e9ec": "0x3635c9adc5dea00000", - "0x745ad3abc6eeeb2471689b539e789ce2b8268306": "0x3d4194bea011928000", - "0x745aecbaf9bb39b74a67ea1ce623de368481baa6": "0x21e19e0c9bab2400000", - "0x745ccf2d819edbbddea8117b5c49ed3c2a066e93": "0xd8d726b7177a800000", - "0x7462c89caa9d8d7891b2545def216f7464d5bb21": "0x5eaed54a28b310000", - "0x74648caac748dd135cd91ea14c28e1bd4d7ff6ae": "0xa80d24677efef00000", - "0x7471f72eeb300624eb282eab4d03723c649b1b58": "0x1b1ae4d6e2ef5000000", - "0x747abc9649056d3926044d28c3ad09ed17b67d70": "0x10f0dbae61009528000", - "0x747ff7943b71dc4dcdb1668078f83dd7cc4520c2": "0x340aad21b3b700000", - "0x7480de62254f2ba82b578219c07ba5be430dc3cb": "0x17da3a04c7b3e000000", - "0x7484d26becc1eea8c6315ec3ee0a450117dc86a0": "0x28a857425466f800000", - "0x74863acec75d03d53e860e64002f2c165e538377": "0x3635c9adc5dea00000", - "0x7489cc8abe75cda4ef0d01cef2605e47eda67ab1": "0x73f75d1a085ba0000", - "0x748c285ef1233fe4d31c8fb1378333721c12e27a": "0x6c6b935b8bbd400000", - "0x749087ac0f5a97c6fad021538bf1d6cda18e0daa": "0x3635c9adc5dea00000", - "0x7495ae78c0d90261e2140ef2063104731a60d1ed": "0x1db50718925210000", - "0x749a4a768b5f237248938a12c623847bd4e688dc": "0x3e733628714200000", - "0x749ad6f2b5706bbe2f689a44c4b640b58e96b992": "0x56bc75e2d63100000", - "0x74a17f064b344e84db6365da9591ff1628257643": "0x1158e460913d00000", - "0x74aeec915de01cc69b2cb5a6356feea14658c6c5": "0xc9a95ee2986520000", - "0x74afe54902d615782576f8baac13ac970c050f6e": "0x9a1aaa3a9fba70000", - "0x74b7e0228baed65957aebb4d916d333aae164f0e": "0x6c6b935b8bbd400000", - "0x74bc4a5e2045f4ff8db184cf3a9b0c065ad807d2": "0x6c6b935b8bbd400000", - "0x74bce9ec38362d6c94ccac26d5c0e13a8b3b1d40": "0x363526410442f50000", - "0x74bf7a5ab59293149b5c60cf364263e5ebf1aa0d": "0x6470c3e771e3c0000", - "0x74c73c90528a157336f1e7ea20620ae53fd24728": "0x1e63a2e538f16e30000", - "0x74d1a4d0c7524e018d4e06ed3b648092b5b6af2c": "0x2b5e3af16b1880000", - "0x74d366b07b2f56477d7c7077ac6fe497e0eb6559": "0x10f0cf064dd59200000", - "0x74d37a51747bf8b771bfbf43943933d100d21483": "0x3635c9adc5dea00000", - "0x74d671d99cbea1ab57906375b63ff42b50451d17": "0x3635c9adc5dea00000", - "0x74ebf4425646e6cf81b109ce7bf4a2a63d84815f": "0x22b1c8c1227a00000", - "0x74ed33acf43f35b98c9230b9e6642ecb5330839e": "0x24f6dffb498d280000", - "0x74ef2869cbe608856045d8c2041118579f2236ea": "0x33cd64591956e0000", - "0x74fc5a99c0c5460503a13b0509459da19ce7cd90": "0xad78ebc5ac6200000", - "0x750bbb8c06bbbf240843cc75782ee02f08a97453": "0x2d43f3ebfafb2c0000", - "0x7514adbdc63f483f304d8e94b67ff3309f180b82": "0x21c4a06e2d13598000", - "0x7517f16c28d132bb40e3ba36c6aef131c462da17": "0xfc936392801c0000", - "0x751a2ca34e7187c163d28e3618db28b13c196d26": "0x1b1ae4d6e2ef500000", - "0x751abcb6cc033059911815c96fd191360ab0442d": "0x1b1ae4d6e2ef5000000", - "0x7526e482529f0a14eec98871dddd0e721b0cd9a2": "0x1158e460913d00000", - "0x7529f3797bb6a20f7ea6492419c84c867641d81c": "0x6c6b935b8bbd400000", - "0x752a5ee232612cd3005fb26e5b597de19f776be6": "0x127fcb8afae20d00000", - "0x752c9febf42f66c4787bfa7eb17cf5333bba5070": "0x6a99f2b54fdd580000", - "0x7539333046deb1ef3c4daf50619993f444e1de68": "0x40138b917edfb80000", - "0x7553aa23b68aa5f57e135fe39fdc235eaca8c98c": "0x3635c9adc5dea00000", - "0x755a60bf522fbd8fff9723446b7e343a7068567e": "0x43c33c1937564800000", - "0x755f587e5efff773a220726a13d0f2130d9f896b": "0x3635c9adc5dea00000", - "0x75621865b6591365606ed378308c2d1def4f222c": "0xa80d24677efef00000", - "0x75636cdb109050e43d5d6ec47e359e218e857eca": "0x4d8b2276c8962280000", - "0x7566496162ba584377be040a4f87777a707acaeb": "0xd8d726b7177a800000", - "0x756b84eb85fcc1f4fcdcc2b08db6a86e135fbc25": "0xae8e7a0bb575d00000", - "0x756f45e3fa69347a9a973a725e3c98bc4db0b5a0": "0xad78ebc5ac6200000", - "0x757b65876dbf29bf911d4f0692a2c9beb1139808": "0xdf93a59337d6dd8000", - "0x757fa55446c460968bb74b5ebca96c4ef2c709c5": "0x3708baed3d68900000", - "0x75804aac64b4199083982902994d9c5ed8828f11": "0x1e3d07b0a620e40000", - "0x7592c69d067b51b6cc639d1164d5578c60d2d244": "0x1158e460913d00000", - "0x75abe5270f3a78ce007cf37f8fbc045d489b7bb1": "0x6c6acc67d7b1d40000", - "0x75ac547017134c04ae1e11d60e63ec04d18db4ef": "0x14542ba12a337c00000", - "0x75b0e9c942a4f0f6f86d3f95ff998022fa67963b": "0x50c5e761a444080000", - "0x75b95696e8ec4510d56868a7c1a735c68b244890": "0x15af1d78b58c4000000", - "0x75be8ff65e5788aec6b2a52d5fa7b1e7a03ba675": "0x3abcdc5343d740000", - "0x75c11d024d12ae486c1095b7a7b9c4af3e8edeb9": "0x1158e460913d00000", - "0x75c1ad23d23f24b384d0c3149177e86697610d21": "0x15c5bcd6c288bbd0000", - "0x75c2ffa1bef54919d2097f7a142d2e14f9b04a58": "0x90f358504032a10000", - "0x75d67ce14e8d29e8c2ffe381917b930b1aff1a87": "0xa2a15d09519be00000", - "0x75de7e9352e90b13a59a5878ffecc7831cac4d82": "0x9489237adb9a500000", - "0x75f7539d309e9039989efe2e8b2dbd865a0df088": "0x855b5ba65c84f00000", - "0x7608f437b31f18bc0b64d381ae86fd978ed7b31f": "0x2b5e3af16b1880000", - "0x760ff3354e0fde938d0fb5b82cef5ba15c3d2916": "0x21e19e0c9bab2400000", - "0x761a6e362c97fbbd7c5977acba2da74687365f49": "0x9f74ae1f953d00000", - "0x761e6caec189c230a162ec006530193e67cf9d19": "0x6c6b935b8bbd400000", - "0x761f8a3a2af0a8bdbe1da009321fb29764eb62a1": "0x21e19e0c9bab2400000", - "0x762998e1d75227fced7a70be109a4c0b4ed86414": "0x1158e460913d00000", - "0x762d6f30dab99135e4eca51d5243d6c8621102d5": "0xf498941e664280000", - "0x76331e30796ce664b2700e0d4153700edc869777": "0x6c6b935b8bbd400000", - "0x763886e333c56feff85be3951ab0b889ce262e95": "0x6c6b935b8bbd400000", - "0x763a7cbab70d7a64d0a7e52980f681472593490c": "0x2086ac351052600000", - "0x763eece0b08ac89e32bfa4bece769514d8cb5b85": "0xd8d726b7177a800000", - "0x7640a37f8052981515bce078da93afa4789b5734": "0x6c6b935b8bbd400000", - "0x7641f7d26a86cddb2be13081810e01c9c83c4b20": "0xb98bc829a6f90000", - "0x764692cccb33405dd0ab0c3379b49caf8e6221ba": "0x1158e460913d00000", - "0x764d5212263aff4a2a14f031f04ec749dc883e45": "0x6449e84e47a8a80000", - "0x764fc46d428b6dbc228a0f5f55c9508c772eab9f": "0x581767ba6189c400000", - "0x76506eb4a780c951c74a06b03d3b8362f0999d71": "0x1b1ae4d6e2ef500000", - "0x765be2e12f629e6349b97d21b62a17b7c830edab": "0x14542ba12a337c00000", - "0x76628150e2995b5b279fc83e0dd5f102a671dd1c": "0x878678326eac9000000", - "0x766b3759e8794e926dac473d913a8fb61ad0c2c9": "0x4b06dbbb40f4a0000", - "0x7670b02f2c3cf8fd4f4730f3381a71ea431c33c7": "0xe7eeba3410b740000", - "0x767a03655af360841e810d83f5e61fb40f4cd113": "0x35659ef93f0fc40000", - "0x767ac690791c2e23451089fe6c7083fe55deb62b": "0x2c73c937742c500000", - "0x767fd7797d5169a05f7364321c19843a8c348e1e": "0x104e70464b1580000", - "0x76846f0de03b5a76971ead298cdd08843a4bc6c6": "0xd71b0fe0a28e0000", - "0x768498934e37e905f1d0e77b44b574bcf3ec4ae8": "0x43c33c1937564800000", - "0x768ce0daa029b7ded022e5fc574d11cde3ecb517": "0x1174a5cdf88bc80000", - "0x7693bdeb6fc82b5bca721355223175d47a084b4d": "0x4a89f54ef0121c00000", - "0x76aaf8c1ac012f8752d4c09bb46607b6651d5ca8": "0x1158e460913d00000", - "0x76ab87dd5a05ad839a4e2fc8c85aa6ba05641730": "0x6c6b935b8bbd400000", - "0x76afc225f4fa307de484552bbe1d9d3f15074c4a": "0xa290b5c7ad39680000", - "0x76becae4a31d36f3cb577f2a43594fb1abc1bb96": "0x543a9ce0e1332f00000", - "0x76c27535bcb59ce1fa2d8c919cabeb4a6bba01d1": "0x6c6b935b8bbd400000", - "0x76ca22bcb8799e5327c4aa2a7d0949a1fcce5f29": "0x52a03f228c5ae20000", - "0x76cac488111a4fd595f568ae3a858770fc915d5f": "0xad78ebc5ac6200000", - "0x76cb9c8b69f4387675c48253e234cb7e0d74a426": "0x190f4482eb91dae0000", - "0x76f83ac3da30f7092628c7339f208bfc142cb1ee": "0x9a18ffe7427d640000", - "0x76f9ad3d9bbd04ae055c1477c0c35e7592cb2a20": "0x8833f11e3458f200000", - "0x76ffc157ad6bf8d56d9a1a7fddbc0fea010aabf4": "0x3635c9adc5dea00000", - "0x77028e409cc43a3bd33d21a9fc53ec606e94910e": "0xd255d112e103a00000", - "0x770c2fb2c4a81753ac0182ea460ec09c90a516f8": "0x1158e460913d00000", - "0x770d98d31b4353fceee8560c4ccf803e88c0c4e0": "0x2086ac351052600000", - "0x7713ab8037411c09ba687f6f9364f0d3239fac28": "0x21e19e0c9bab2400000", - "0x771507aeee6a255dc2cd9df55154062d0897b297": "0x121ea68c114e510000", - "0x7719888795ad745924c75760ddb1827dffd8cda8": "0x6c6b4c4da6ddbe0000", - "0x7727af101f0aaba4d23a1cafe17c6eb5dab1c6dc": "0x6c6b935b8bbd400000", - "0x772c297f0ad194482ee8c3f036bdeb01c201d5cc": "0xad78ebc5ac6200000", - "0x77306ffe2e4a8f3ca826c1a249f7212da43aeffd": "0x43c33c1937564800000", - "0x773141127d8cf318aebf88365add3d5527d85b6a": "0x3636d7af5ec98e0000", - "0x7746b6c6699c8f34ca2768a820f1ffa4c207fe05": "0xd8d8583fa2d52f0000", - "0x7751f363a0a7fd0533190809ddaf9340d8d11291": "0x1158e460913d00000", - "0x7757a4b9cc3d0247ccaaeb9909a0e56e1dd6dcc2": "0x1158e460913d00000", - "0x775c10c93e0db7205b2643458233c64fc33fd75b": "0x6c6b935b8bbd400000", - "0x77617ebc4bebc5f5ddeb1b7a70cdeb6ae2ffa024": "0x6acb3df27e1f880000", - "0x776943ffb2ef5cdd35b83c28bc046bd4f4677098": "0xa2a15d09519be00000", - "0x77701e2c493da47c1b58f421b5495dee45bea39b": "0x148f649cf6142a58000", - "0x77798f201257b9c35204957057b54674aefa51df": "0x813ca56906d340000", - "0x778c43d11afe3b586ff374192d96a7f23d2b9b7f": "0x8bb4fcfa3b7d6b8000", - "0x778c79f4de1953ebce98fe8006d53a81fb514012": "0x36330322d5238c0000", - "0x779274bf1803a336e4d3b00ddd93f2d4f5f4a62e": "0x3635c9adc5dea00000", - "0x77a17122fa31b98f1711d32a99f03ec326f33d08": "0x5c283d410394100000", - "0x77a34907f305a54c85db09c363fde3c47e6ae21f": "0x35659ef93f0fc40000", - "0x77a769fafdecf4a638762d5ba3969df63120a41d": "0x6c6b935b8bbd400000", - "0x77be6b64d7c733a436adec5e14bf9ad7402b1b46": "0x3635c9adc5dea00000", - "0x77bfe93ccda750847e41a1affee6b2da96e7214e": "0x1043561a8829300000", - "0x77c4a697e603d42b12056cbba761e7f51d0443f5": "0x24dce54d34a1a00000", - "0x77cc02f623a9cf98530997ea67d95c3b491859ae": "0x497303c36ea0c20000", - "0x77d43fa7b481dbf3db530cfbf5fdced0e6571831": "0x6c6b935b8bbd400000", - "0x77da5e6c72fb36bce1d9798f7bcdf1d18f459c2e": "0x13695bb6cf93e0000", - "0x77f4e3bdf056883cc87280dbe640a18a0d02a207": "0xa81993a2bfb5b0000", - "0x77f609ca8720a023262c55c46f2d26fb3930ac69": "0xf015f25736420000", - "0x77f81b1b26fc84d6de97ef8b9fbd72a33130cc4a": "0x3635c9adc5dea00000", - "0x7819b0458e314e2b53bfe00c38495fd4b9fdf8d6": "0x1158e460913d00000", - "0x781b1501647a2e06c0ed43ff197fccec35e1700b": "0xa2a15d09519be00000", - "0x782f52f0a676c77716d574c81ec4684f9a020a97": "0x2e14e206b730ad8000", - "0x78355df0a230f83d032c703154414de3eedab557": "0x6c6b935b8bbd400000", - "0x7836f7ef6bc7bd0ff3acaf449c84dd6b1e2c939f": "0xe08de7a92cd97c0000", - "0x7837fcb876da00d1eb3b88feb3df3fa4042fac82": "0x5f68e8131ecf800000", - "0x783eec8aa5dac77b2e6623ed5198a431abbaee07": "0x17da3a04c7b3e00000", - "0x785c8ea774d73044a734fa790a1b1e743e77ed7c": "0xcf152640c5c830000", - "0x7860a3de38df382ae4a4dce18c0c07b98bce3dfa": "0x3635c9adc5dea00000", - "0x78634371e17304cbf339b1452a4ce438dc764cce": "0x21e19e0c9bab2400000", - "0x7864dc999fe4f8e003c0f43decc39aae1522dc0f": "0x51e102bd8ece00000", - "0x78746a958dced4c764f876508c414a68342cecb9": "0x2be374fe8e2c40000", - "0x787d313fd36b053eeeaedbce74b9fb0678333289": "0x5c058b7842719600000", - "0x78859c5b548b700d9284cee4b6633c2f52e529c2": "0xa030dcebbd2f4c0000", - "0x788e809741a3b14a22a4b1d937c82cfea489eebe": "0x17b7883c06916600000", - "0x78a1e254409fb1b55a7cb4dd8eba3b30c8bad9ef": "0x56bc75e2d63100000", - "0x78a5e89900bd3f81dd71ba869d25fec65261df15": "0xafd812fee03d5700000", - "0x78b978a9d7e91ee529ea4fc4b76feaf8762f698c": "0x6c6b935b8bbd4000000", - "0x78ce3e3d474a8a047b92c41542242d0a08c70f99": "0x21e19e0c9bab2400000", - "0x78cf8336b328db3d87813a472b9e89b75e0cf3bc": "0x3635c9adc5dea00000", - "0x78d4f8c71c1e68a69a98f52fcb45da8af56ea1a0": "0x6c6b935b8bbd400000", - "0x78df2681d6d602e22142d54116dea15d454957aa": "0x102794ad20da680000", - "0x78e08bc533413c26e291b3143ffa7cc9afb97b78": "0xad78ebc5ac6200000", - "0x78e83f80b3678c7a0a4e3e8c84dccde064426277": "0x61093d7c2c6d380000", - "0x78f5c74785c5668a838072048bf8b453594ddaab": "0x15af1d78b58c400000", - "0x790f91bd5d1c5cc4739ae91300db89e1c1303c93": "0x6c6b935b8bbd400000", - "0x7917e5bd82a9790fd650d043cdd930f7799633db": "0xd8d4602c26bf6c0000", - "0x7919e7627f9b7d54ea3b14bb4dd4649f4f39dee0": "0x5a87e7d7f5f6580000", - "0x791f6040b4e3e50dcf3553f182cd97a90630b75d": "0xd8d726b7177a800000", - "0x7930c2d9cbfa87f510f8f98777ff8a8448ca5629": "0xad6eedd17cf3b8000", - "0x794529d09d017271359730027075b87ad83dae6e": "0x10ce1d3d8cb3180000", - "0x794b51c39e53d9e762b0613b829a44b472f4fff3": "0x2435e0647841cc8000", - "0x79551cede376f747e3716c8d79400d766d2e0195": "0x9cb37afa4ff78680000", - "0x795ebc2626fc39b0c86294e0e837dcf523553090": "0x3635c9adc5dea00000", - "0x796ebbf49b3e36d67694ad79f8ff36767ac6fab0": "0x34bc4fdde27c00000", - "0x796f87ba617a2930b1670be92ed1281fb0b346e1": "0x6f5e86fb528280000", - "0x797427e3dbf0feae7a2506f12df1dc40326e8505": "0x3635c9adc5dea00000", - "0x797510e386f56393ced8f477378a444c484f7dad": "0x3635c9adc5dea00000", - "0x797bb7f157d9feaa17f76da4f704b74dc1038341": "0xb50fcfafebecb00000", - "0x7988901331e387f713faceb9005cb9b65136eb14": "0x6acb3df27e1f880000", - "0x7989d09f3826c3e5af8c752a8115723a84d80970": "0x1686f8614cf0ad0000", - "0x7995bd8ce2e0c67bf1c7a531d477bca1b2b97561": "0x14248d617829ece0000", - "0x79aeb34566b974c35a5881dec020927da7df5d25": "0x6c6b935b8bbd400000", - "0x79b120eb8806732321288f675a27a9225f1cd2eb": "0x85a0bf37dec9e40000", - "0x79b48d2d6137c3854d611c01ea42427a0f597bb7": "0xa5aa85009e39c0000", - "0x79b8aad879dd30567e8778d2d231c8f37ab8734e": "0x6c6b935b8bbd400000", - "0x79bf2f7b6e328aaf26e0bb093fa22da29ef2f471": "0x61093d7c2c6d380000", - "0x79c130c762b8765b19d2abc9a083ab8f3aad7940": "0xd5967be4fc3f100000", - "0x79c1be19711f73bee4e6316ae7549459aacea2e0": "0x15af1d78b58c400000", - "0x79c6002f8452ca157f1317e80a2faf24475559b7": "0x1158e460913d00000", - "0x79cac6494f11ef2798748cb53285bd8e22f97cda": "0x6c6b935b8bbd400000", - "0x79cfa9780ae6d87b2c31883f09276986c89a6735": "0x3635c9adc5dea00000", - "0x79dba256472db4e058f2e4cdc3ea4e8a42773833": "0x4f2591f896a6500000", - "0x79ed10cf1f6db48206b50919b9b697081fbdaaf3": "0x6c6b935b8bbd400000", - "0x79f08e01ce0988e63c7f8f2908fade43c7f9f5c9": "0xfc936392801c0000", - "0x79fd6d48315066c204f9651869c1096c14fc9781": "0x6c6b935b8bbd400000", - "0x79ffb4ac13812a0b78c4a37b8275223e176bfda5": "0xf015f25736420000", - "0x7a0589b143a8e5e107c9ac66a9f9f8597ab3e7ab": "0x51e932d76e8f7b0000", - "0x7a0a78a9cc393f91c3d9e39a6b8c069f075e6bf5": "0x487a9a304539440000", - "0x7a1370a742ec2687e761a19ac5a794329ee67404": "0xa2a1326761e2920000", - "0x7a2dfc770e24368131b7847795f203f3d50d5b56": "0x269fec7f0361d200000", - "0x7a33834e8583733e2d52aead589bd1affb1dd256": "0x3635c9adc5dea00000", - "0x7a36aba5c31ea0ca7e277baa32ec46ce93cf7506": "0x43c33c1937564800000", - "0x7a381122bada791a7ab1f6037dac80432753baad": "0x21e19e0c9bab2400000", - "0x7a48d877b63a8f8f9383e9d01e53e80c528e955f": "0x1b1ae4d6e2ef5000000", - "0x7a4f9b850690c7c94600dbee0ca4b0a411e9c221": "0x678a932062e4180000", - "0x7a63869fc767a4c6b1cd0e0649f3634cb121d24b": "0x433874f632cc60000", - "0x7a67dd043a504fc2f2fc7194e9becf484cecb1fb": "0xd8d726b7177a80000", - "0x7a6b26f438d9a352449155b8876cbd17c9d99b64": "0x14542ba12a337c00000", - "0x7a6d781c77c4ba1fcadf687341c1e31799e93d27": "0xeda838c4929080000", - "0x7a7068e1c3375c0e599db1fbe6b2ea23b8f407d2": "0x6c6b935b8bbd400000", - "0x7a74cee4fa0f6370a7894f116cd00c1147b83e59": "0x2b5e3af16b18800000", - "0x7a79e30ff057f70a3d0191f7f53f761537af7dff": "0x15af1d78b58c400000", - "0x7a7a4f807357a4bbe68e1aa806393210c411ccb3": "0x65a4da25d3016c00000", - "0x7a8563867901206f3f2bf0fa3e1c8109cabccd85": "0x76d41c62494840000", - "0x7a8797690ab77b5470bf7c0c1bba612508e1ac7d": "0x1e09296c3378de40000", - "0x7a8c89c014509d56d7b68130668ff6a3ecec7370": "0x1043561a8829300000", - "0x7a94b19992ceb8ce63bc92ee4b5aded10c4d9725": "0x38d1a8064bb64c80000", - "0x7aa79ac04316cc8d08f20065baa6d4142897d54e": "0x4be4e7267b6ae00000", - "0x7aad4dbcd3acf997df93586956f72b64d8ad94ee": "0xd8d726b7177a800000", - "0x7ab256b204800af20137fabcc916a23258752501": "0x43c33c1937564800000", - "0x7aba56f63a48bc0817d6b97039039a7ad62fae2e": "0x2086ac351052600000", - "0x7abb10f5bd9bc33b8ec1a82d64b55b6b18777541": "0x43c33c1937564800000", - "0x7ac48d40c664cc9a6d89f1c5f5c80a1c70e744e6": "0xa31062beeed7000000", - "0x7ac58f6ffc4f8107ae6e30378e4e9f99c57fbb24": "0x22b1c8c1227a00000", - "0x7ad3f307616f19dcb143e6444dab9c3c33611f52": "0x2b5e3af16b1880000", - "0x7ad82caea1a8b4ed05319b9c9870173c814e06ee": "0x2164b7a04ac8a00000", - "0x7ade5d66b944bb860c0efdc86276d58f4653f711": "0x6c6b935b8bbd400000", - "0x7adfedb06d91f3cc7390450b85550270883c7bb7": "0x1178fa40515db40000", - "0x7ae1c19e53c71cee4c73fae2d7fc73bf9ab5e392": "0x3635c9adc5dea00000", - "0x7ae659eb3bc46852fa86fac4e21c768d50388945": "0xf810c1cb501b80000", - "0x7aea25d42b2612286e99c53697c6bc4100e2dbbf": "0x6c6b935b8bbd400000", - "0x7aef7b551f0b9c46e755c0f38e5b3a73fe1199f5": "0x50c5e761a444080000", - "0x7b0b31ff6e24745ead8ed9bb85fc0bf2fe1d55d4": "0x2b5e3af16b18800000", - "0x7b0fea1176d52159333a143c294943da36bbddb4": "0x1fc7da64ea14c100000", - "0x7b11673cc019626b290cbdce26046f7e6d141e21": "0x1b1ae4d6e2ef500000", - "0x7b122162c913e7146cad0b7ed37affc92a0bf27f": "0x51af096b2301d18000", - "0x7b1bf53a9cbe83a7dea434579fe72aac8d2a0cd0": "0xad4c8316a0b0c0000", - "0x7b1daf14891b8a1e1bd429d8b36b9a4aa1d9afbf": "0x1b1ae4d6e2ef500000", - "0x7b1fe1ab4dfd0088cdd7f60163ef59ec2aee06f5": "0x6c6b935b8bbd400000", - "0x7b25bb9ca8e702217e9333225250e53c36804d48": "0x65ea3db75546600000", - "0x7b27d0d1f3dd3c140294d0488b783ebf4015277d": "0x15af1d78b58c400000", - "0x7b4007c45e5a573fdbb6f8bd746bf94ad04a3c26": "0x33821f5135d259a0000", - "0x7b43c7eea8d62355b0a8a81da081c6446b33e9e0": "0xd8d726b7177a800000", - "0x7b4d2a38269069c18557770d591d24c5121f5e83": "0x25f273933db5700000", - "0x7b6175ec9befc738249535ddde34688cd36edf25": "0x21e19e0c9bab2400000", - "0x7b66126879844dfa34fe65c9f288117fefb449ad": "0x14542ba12a337c00000", - "0x7b6a84718dd86e63338429ac811d7c8a860f21f1": "0x61093d7c2c6d380000", - "0x7b712c7af11676006a66d2fc5c1ab4c479ce6037": "0x1b1ae4d6e2ef5000000", - "0x7b73242d75ca9ad558d650290df17692d54cd8b8": "0x6c6e59e67c78540000", - "0x7b761feb7fcfa7ded1f0eb058f4a600bf3a708cb": "0xf95dd2ec27cce00000", - "0x7b827cae7ff4740918f2e030ab26cb98c4f46cf5": "0x194684c0b39de100000", - "0x7b893286427e72db219a21fc4dcd5fbf59283c31": "0x21e19e0c9bab2400000", - "0x7b9226d46fe751940bc416a798b69ccf0dfab667": "0xe3aeb5737240a00000", - "0x7b98e23cb96beee80a168069ebba8f20edd55ccf": "0xba0c91587c14a0000", - "0x7bb0fdf5a663b5fba28d9c902af0c811e252f298": "0xad78ebc5ac6200000", - "0x7bb9571f394b0b1a8eba5664e9d8b5e840677bea": "0x11164759ffb320000", - "0x7bb984c6dbb9e279966afafda59c01d02627c804": "0x1b464311d45a6880000", - "0x7bbbec5e70bdead8bb32b42805988e9648c0aa97": "0x3636d7af5ec98e0000", - "0x7bca1da6c80a66baa5db5ac98541c4be276b447d": "0x24cf049680fa3c0000", - "0x7bddb2ee98de19ee4c91f661ee8e67a91d054b97": "0x3635c9adc5dea00000", - "0x7be2f7680c802da6154c92c0194ae732517a7169": "0xfc936392801c0000", - "0x7be7f2456971883b9a8dbe4c91dec08ac34e8862": "0xa2a15d09519be00000", - "0x7be8ccb4f11b66ca6e1d57c0b5396221a31ba53a": "0x1158e460913d00000", - "0x7beb81fb2f5e91526b2ac9795e76c69bcff04bc0": "0xeb22e794f0a8d600000", - "0x7c0883054c2d02bc7a852b1f86c42777d0d5c856": "0x1b1ae4d6e2ef500000", - "0x7c0f5e072043c9ee740242197e78cc4b98cdf960": "0xad78ebc5ac6200000", - "0x7c1df24a4f7fb2c7b472e0bb006cb27dcd164156": "0x3635c9adc5dea00000", - "0x7c29d47d57a733f56b9b217063b513dc3b315923": "0xd8d726b7177a800000", - "0x7c2b9603884a4f2e464eceb97d17938d828bc02c": "0xa2a15d09519be00000", - "0x7c382c0296612e4e97e440e02d3871273b55f53b": "0xab640391201300000", - "0x7c3eb713c4c9e0381cd8154c7c9a7db8645cde17": "0xad78ebc5ac6200000", - "0x7c4401ae98f12ef6de39ae24cf9fc51f80eba16b": "0xad78ebc5ac6200000", - "0x7c45f0f8442a56dbd39dbf159995415c52ed479b": "0x6c6b935b8bbd400000", - "0x7c532db9e0c06c26fd40acc56ac55c1ee92d3c3a": "0x3f870857a3e0e3800000", - "0x7c60a05f7a4a5f8cf2784391362e755a8341ef59": "0x6694f0182a37ae0000", - "0x7c60e51f0be228e4d56fdd2992c814da7740c6bc": "0xad78ebc5ac6200000", - "0x7c6924d07c3ef5891966fe0a7856c87bef9d2034": "0x6c6b935b8bbd400000", - "0x7c8bb65a6fbb49bd413396a9d7e31053bbb37aa9": "0x14542ba12a337c00000", - "0x7c9a110cb11f2598b2b20e2ca400325e41e9db33": "0x581767ba6189c400000", - "0x7cbca88fca6a0060b960985c9aa1b02534dc2208": "0x19127a1391ea2a0000", - "0x7cbeb99932e97e6e02058cfc62d0b26bc7cca52b": "0x6c6b935b8bbd400000", - "0x7cc24a6a958c20c7d1249660f7586226950b0d9a": "0x6acb3df27e1f880000", - "0x7cd20eccb518b60cab095b720f571570caaa447e": "0x1b1ae4d6e2ef500000", - "0x7cd5d81eab37e11e6276a3a1091251607e0d7e38": "0x3684d5ef981f40000", - "0x7cdf74213945953db39ad0e8a9781add792e4d1d": "0x6c6b935b8bbd400000", - "0x7ce4686446f1949ebed67215eb0d5a1dd72c11b8": "0x7839d321b81ab80000", - "0x7cef4d43aa417f9ef8b787f8b99d53f1fea1ee88": "0x678a932062e4180000", - "0x7d0350e40b338dda736661872be33f1f9752d755": "0x2b4f5a6f191948000", - "0x7d04d2edc058a1afc761d9c99ae4fc5c85d4c8a6": "0x42a9c4675c9467d00000", - "0x7d0b255efb57e10f7008aa22d40e9752dfcf0378": "0x19f8e7559924c0000", - "0x7d13d6705884ab2157dd8dcc7046caf58ee94be4": "0x1d0da07cbb3ee9c00000", - "0x7d273e637ef1eac481119413b91c989dc5eac122": "0x1b1ae4d6e2ef500000", - "0x7d2a52a7cf0c8436a8e007976b6c26b7229d1e15": "0x17bf06b32a241c0000", - "0x7d34803569e00bd6b59fff081dfa5c0ab4197a62": "0x5cd87cb7b9fb860000", - "0x7d34ff59ae840a7413c6ba4c5bb2ba2c75eab018": "0xa2a15d09519be00000", - "0x7d392852f3abd92ff4bb5bb26cb60874f2be6795": "0x3636c25e66ece70000", - "0x7d445267c59ab8d2a2d9e709990e09682580c49f": "0x3635c9adc5dea00000", - "0x7d551397f79a2988b064afd0efebee802c7721bc": "0x857e0d6f1da76a00000", - "0x7d5aa33fc14b51841a06906edb2bb49c2a117269": "0x104400a2470e680000", - "0x7d5d2f73949dadda0856b206989df0078d51a1e5": "0x23c757072b8dd000000", - "0x7d6e990daa7105de2526339833f77b5c0b85d84f": "0x43c33c1937564800000", - "0x7d73863038ccca22f96affda10496e51e1e6cd48": "0x1158e460913d00000", - "0x7d7dd5ee614dbb6fbfbcd26305247a058c41faa1": "0x6c6b935b8bbd400000", - "0x7d7e7c61779adb7706c94d32409a2bb4e994bf60": "0x2ef20d9fc71a140000", - "0x7d82e523cc2dc591da3954e8b6bb2caf6461e69c": "0x7d8dc2efffb1a90000", - "0x7d858493f07415e0912d05793c972113eae8ae88": "0x628dd177d2bc280000", - "0x7d901b28bf7f88ef73d8f73cca97564913ea8a24": "0x33c5499031720c0000", - "0x7d980f4b566bb045517e4c14c87750de9346744b": "0x487a9a304539440000", - "0x7d9c59631e2ba2e8e82891f3979922aaa3b567a1": "0x1b1ae4d6e2ef5000000", - "0x7d9d221a3df89ddd7b5f61c1468c6787d6b333e6": "0x77b227cd83be80000", - "0x7da7613445a21299aa74f0ad71431ec43fbb1be9": "0x3afb087b876900000", - "0x7db4c7d5b797e9296e6382f203693db409449d62": "0x15af1d78b58c400000", - "0x7db9eacc52e429dc83b461c5f4d86010e5383a28": "0x3635c9adc5dea00000", - "0x7dd46da677e161825e12e80dc446f58276e1127c": "0x2c73c937742c500000", - "0x7dd8d7a1a34fa1f8e73ccb005fc2a03a15b8229c": "0xad78ebc5ac6200000", - "0x7ddd57165c87a2707f025dcfc2508c09834759bc": "0x4be4e7267b6ae00000", - "0x7de442c82386154d2e993cbd1280bb7ca6b12ada": "0xd8f2e8247ec9480000", - "0x7de7fe419cc61f91f408d234cc80d5ca3d054d99": "0x1158e460913d00000", - "0x7dece6998ae1900dd3770cf4b93812bad84f0322": "0x56bc75e2d63100000", - "0x7dfc342dffcf45dfee74f84c0995397bd1a63172": "0xd8d726b7177a80000", - "0x7dfd2962b575bcbeee97f49142d63c30ab009f66": "0xd8d726b7177a800000", - "0x7e1e29721d6cb91057f6c4042d8a0bbc644afe73": "0x8a9aba557e36c0000", - "0x7e236666b2d06e63ea4e2ab84357e2dfc977e50e": "0x36356633ebd8ea0000", - "0x7e24d9e22ce1da3ce19f219ccee523376873f367": "0x13fd9079caa60ff0000", - "0x7e24fbdad290175eb2df6d180a19b9a9f41370be": "0x3635c9adc5dea00000", - "0x7e268f131ddf687cc325c412f78ba961205e9112": "0x36364ee7d301b3c0000", - "0x7e29290038493559194e946d4e460b96fc38a156": "0x10c13c527763880000", - "0x7e2ba86da52e785d8625334f3397ba1c4bf2e8d1": "0xaadec983fcff40000", - "0x7e3f63e13129a221ba1ab06326342cd98b5126ae": "0x56a02659a523340000", - "0x7e47637e97c14622882be057bea229386f4052e5": "0x17da3a04c7b3e00000", - "0x7e4e9409704121d1d77997026ff06ea9b19a8b90": "0x8d16549ed58fa40000", - "0x7e59dc60be8b2fc19abd0a5782c52c28400bce97": "0x3635c9adc5dea00000", - "0x7e5b19ae1be94ff4dee635492a1b012d14db0213": "0x56bc75e2d63100000", - "0x7e5d9993104e4cb545e179a2a3f971f744f98482": "0x6c6b935b8bbd400000", - "0x7e71171f2949fa0c3ac254254b1f0440e5e6a038": "0x22b1c8c1227a00000", - "0x7e7c1e9a61a08a83984835c70ec31d34d3eaa87f": "0xa5aa85009e39c0000", - "0x7e7f18a02eccaa5d61ab8fbf030343c434a25ef7": "0x39fbae8d042dd0000", - "0x7e81f6449a03374191f3b7cb05d938b72e090dff": "0x56bc75e2d63100000", - "0x7e8649e690fc8c1bfda1b5e186581f649b50fe33": "0x556f64c1fe7fa0000", - "0x7e87863ec43a481df04d017762edcb5caa629b5a": "0x222c8eb3ff6640000", - "0x7e8f96cc29f57b0975120cb593b7dd833d606b53": "0xaadec983fcff40000", - "0x7e972a8a7c2a44c93b21436c38d21b9252c345fe": "0x61093d7c2c6d380000", - "0x7e99dfbe989d3ba529d19751b7f4317f8953a3e2": "0x15af1d78b58c400000", - "0x7ea0f96ee0a573a330b56897761f3d4c0130a8e3": "0x487a9a304539440000", - "0x7ea791ebab0445a00efdfc4e4a8e9a7e7565136d": "0xfc936392801c0000", - "0x7eaba035e2af3793fd74674b102540cf190addb9": "0x45026c835b60440000", - "0x7eb4b0185c92b6439a08e7322168cb353c8a774a": "0x227196ca04983ca0000", - "0x7ebd95e9c470f7283583dc6e9d2c4dce0bea8f84": "0x2f6f10780d22cc00000", - "0x7ed0a5a847bef9a9da7cba1d6411f5c316312619": "0x228eb37e8751d0000", - "0x7edafba8984baf631a820b6b92bbc2c53655f6bd": "0x6c6b935b8bbd400000", - "0x7edb02c61a227287611ad950696369cc4e647a68": "0xeda838c4929080000", - "0x7ee5ca805dce23af89c2d444e7e40766c54c7404": "0xd0bd412edbd820000", - "0x7ee604c7a9dc2909ce321de6b9b24f5767577555": "0x12bf9c7985cf62d8000", - "0x7ef16fd8d15b378a0fba306b8d03dd98fc92619f": "0x25f273933db5700000", - "0x7ef98b52bee953bef992f305fda027f8911c5851": "0x1be722206996bc8000", - "0x7efc90766a00bc52372cac97fabd8a3c831f8ecd": "0x890b0c2e14fb80000", - "0x7efec0c6253caf397f71287c1c07f6c9582b5b86": "0x1a2cbcb84f30d58000", - "0x7f01dc7c3747ca608f983dfc8c9b39e755a3b914": "0xb386cad5f7a5a0000", - "0x7f0662b410298c99f311d3a1454a1eedba2fea76": "0xad78ebc5ac6200000", - "0x7f06c89d59807fa60bc60136fcf814cbaf2543bd": "0x21e19e0c9bab2400000", - "0x7f0b90a1fdd48f27b268feb38382e55ddb50ef0f": "0x32f51edbaaa3300000", - "0x7f0ec3db804692d4d1ea3245365aab0590075bc4": "0xd8d726b7177a800000", - "0x7f0f04fcf37a53a4e24ede6e93104e78be1d3c9e": "0x6c6b935b8bbd400000", - "0x7f13d760498d7193ca6859bc95c901386423d76c": "0x10f0cf064dd59200000", - "0x7f150afb1a77c2b45928c268c1e9bdb4641d47d8": "0x6c6b935b8bbd400000", - "0x7f1619988f3715e94ff1d253262dc5581db3de1c": "0x30ca024f987b900000", - "0x7f1c81ee1697fc144b7c0be5493b5615ae7fddca": "0x1b1dab61d3aa640000", - "0x7f2382ffd8f83956467937f9ba72374623f11b38": "0x2086ac351052600000", - "0x7f3709391f3fbeba3592d175c740e87a09541d02": "0x1a055690d9db800000", - "0x7f389c12f3c6164f6446566c77669503c2792527": "0x556f64c1fe7fa0000", - "0x7f3a1e45f67e92c880e573b43379d71ee089db54": "0x152d02c7e14af6800000", - "0x7f3d7203c8a447f7bf36d88ae9b6062a5eee78ae": "0x14542ba12a337c00000", - "0x7f46bb25460dd7dae4211ca7f15ad312fc7dc75c": "0x16a6502f15a1e540000", - "0x7f49e7a4269882bd8722d4a6f566347629624079": "0x6c6b935b8bbd400000", - "0x7f49f20726471ac1c7a83ef106e9775ceb662566": "0x14061b9d77a5e980000", - "0x7f4b5e278578c046cceaf65730a0e068329ed5b6": "0x65ea3db75546600000", - "0x7f4f593b618c330ba2c3d5f41eceeb92e27e426c": "0x966edc756b7cfc0000", - "0x7f541491d2ac00d2612f94aa7f0bcb014651fbd4": "0x14620c57dddae00000", - "0x7f5ae05ae0f8cbe5dfe721f044d7a7bef4c27997": "0x340aad21b3b700000", - "0x7f603aec1759ea5f07c7f8d41a1428fbbaf9e762": "0x1158e460913d00000", - "0x7f616c6f008adfa082f34da7d0650460368075fb": "0x3635c9adc5dea00000", - "0x7f61fa6cf5f898b440dac5abd8600d6d691fdef9": "0xf2dc7d47f15600000", - "0x7f655c6789eddf455cb4b88099720639389eebac": "0x14542ba12a337c00000", - "0x7f6b28c88421e4857e459281d78461692489d3fb": "0x6c6b935b8bbd400000", - "0x7f6efb6f4318876d2ee624e27595f44446f68e93": "0x54069233bf7f780000", - "0x7f7192c0df1c7db6d9ed65d71184d8e4155a17ba": "0x453728d33942c0000", - "0x7f7a3a21b3f5a65d81e0fcb7d52dd00a1aa36dba": "0x56bc75e2d63100000", - "0x7f8dbce180ed9c563635aad2d97b4cbc428906d9": "0x90f534608a72880000", - "0x7f993ddb7e02c282b898f6155f680ef5b9aff907": "0x43c33c1937564800000", - "0x7f9f9b56e4289dfb58e70fd5f12a97b56d35c6a5": "0x6acb3df27e1f880000", - "0x7fa37ed67887751a471f0eb306be44e0dbcd6089": "0x3976747fe11a100000", - "0x7faa30c31519b584e97250ed2a3cf3385ed5fd50": "0x6c6b935b8bbd400000", - "0x7fcf5ba6666f966c5448c17bf1cb0bbcd8019b06": "0x56bc3d0aebe498000", - "0x7fd679e5fb0da2a5d116194dcb508318edc580f3": "0x1639e49bba162800000", - "0x7fdba031c78f9c096d62d05a369eeab0bccc55e5": "0x97c9ce4cf6d5c00000", - "0x7fdbc3a844e40d96b2f3a635322e6065f4ca0e84": "0x6c6b935b8bbd400000", - "0x7fdfc88d78bf1b285ac64f1adb35dc11fcb03951": "0x7c06fda02fb0360000", - "0x7fea1962e35d62059768c749bedd96cab930d378": "0x6c6b935b8bbd400000", - "0x7fef8c38779fb307ec6f044bebe47f3cfae796f1": "0x92340f86cf09e8000", - "0x7ff0c63f70241bece19b737e5341b12b109031d8": "0x12c1b6eed03d280000", - "0x7ffabfbc390cbe43ce89188f0868b27dcb0f0cad": "0x1595182224b26480000", - "0x7ffd02ed370c7060b2ae53c078c8012190dfbb75": "0x21e19e0c9bab2400000", - "0x80022a1207e910911fc92849b069ab0cdad043d3": "0xb98bc829a6f90000", - "0x8009a7cbd192b3aed4adb983d5284552c16c7451": "0xd8d726b7177a800000", - "0x800e7d631c6e573a90332f17f71f5fd19b528cb9": "0x83d6c7aab63600000", - "0x80156d10efa8b230c99410630d37e269d4093cea": "0x6c6b935b8bbd400000", - "0x801732a481c380e57ed62d6c29de998af3fa3b13": "0x56bc75e2d63100000", - "0x801d65c518b11d0e3f4f470221417013c8e53ec5": "0xd8d726b7177a800000", - "0x8026435aac728d497b19b3e7e57c28c563954f2b": "0x5dc892aa1131c80000", - "0x802dc3c4ff2d7d925ee2859f4a06d7ba60f1308c": "0x550940c8fd34c0000", - "0x8030b111c6983f0485ddaca76224c6180634789f": "0x4563918244f400000", - "0x8035bcffaefdeeea35830c497d14289d362023de": "0x1043561a8829300000", - "0x8035fe4e6b6af27ae492a578515e9d39fa6fa65b": "0xd8d726b7177a800000", - "0x8043ed22f997e5a2a4c16e364486ae64975692c4": "0x3d4904ffc9112e8000", - "0x8043fdd0bc4c973d1663d55fc135508ec5d4f4fa": "0x1158e460913d00000", - "0x804ca94972634f633a51f3560b1d06c0b293b3b1": "0xad78ebc5ac6200000", - "0x80522ddf944ec52e27d724ed4c93e1f7be6083d6": "0xad78ebc5ac6200000", - "0x80591a42179f34e64d9df75dcd463b28686f5574": "0x43c33c1937564800000", - "0x805ce51297a0793b812067f017b3e7b2df9bb1f9": "0x56bc75e2d63100000", - "0x805d846fb0bc02a7337226d685be9ee773b9198a": "0x43c30fb0884a96c0000", - "0x8063379a7bf2cb923a84c5093e68dac7f75481c5": "0x1176102e6e32df0000", - "0x806854588ecce541495f81c28a290373df0274b2": "0x1f8cdf5c6e8d580000", - "0x806f44bdeb688037015e84ff218049e382332a33": "0x6c5db2a4d815dc0000", - "0x80744618de396a543197ee4894abd06398dd7c27": "0x6c6b935b8bbd400000", - "0x8077c3e4c445586e094ce102937fa05b737b568c": "0x56bc75e2d63100000", - "0x80907f593148b57c46c177e23d25abc4aae18361": "0x56bc75e2d63100000", - "0x80977316944e5942e79b0e3abad38da746086519": "0x21a754a6dc5280000", - "0x80a0f6cc186cf6201400736e065a391f52a9df4a": "0x21e19e0c9bab2400000", - "0x80abec5aa36e5c9d098f1b942881bd5acac6963d": "0x6c6b935b8bbd400000", - "0x80b23d380b825c46e0393899a85556462da0e18c": "0x6c6b935b8bbd400000", - "0x80b42de170dbd723f454e88f7716452d92985092": "0x104623c0762dd10000", - "0x80b79f338390d1ba1b3737a29a0257e5d91e0731": "0x1158e460913d00000", - "0x80bf995ed8ba92701d10fec49f9e7d014dbee026": "0x1f0437ca1a7e128000", - "0x80c04efd310f440483c73f744b5b9e64599ce3ec": "0x410d586a20a4c00000", - "0x80c3a9f695b16db1597286d1b3a8b7696c39fa27": "0x56bc75e2d63100000", - "0x80c53ee7e3357f94ce0d7868009c208b4a130125": "0x6c6b935b8bbd400000", - "0x80cc21bd99f39005c58fe4a448909220218f66cb": "0x3636c9796436740000", - "0x80d5c40c59c7f54ea3a55fcfd175471ea35099b3": "0x3635c9adc5dea00000", - "0x80da2fdda29a9e27f9e115975e69ae9cfbf3f27e": "0xad78ebc5ac6200000", - "0x80e7b3205230a566a1f061d922819bb4d4d2a0e1": "0x2f6f10780d22cc00000", - "0x80ea1acc136eca4b68c842a95adf6b7fee7eb8a2": "0xd8d726b7177a800000", - "0x80f07ac09e7b2c3c0a3d1e9413a544c73a41becb": "0x1158e460913d00000", - "0x810db25675f45ea4c7f3177f37ce29e22d67999c": "0xad78ebc5ac6200000", - "0x81139bfdcca656c430203f72958c543b6580d40c": "0x6c6b935b8bbd400000", - "0x811461a2b0ca90badac06a9ea16e787b33b196cc": "0x8e3f50b173c100000", - "0x81164deb10814ae08391f32c08667b6248c27d7a": "0x155bd9307f9fe80000", - "0x81186931184137d1192ac88cd3e1e5d0fdb86a74": "0x9d3595ab2438d00000", - "0x812a55c43caedc597218379000ce510d548836fd": "0xfc936392801c0000", - "0x812ea7a3b2c86eed32ff4f2c73514cc63bacfbce": "0x3635c9adc5dea00000", - "0x8134dd1c9df0d6c8a5812426bb55c761ca831f08": "0x6a2160bb57ccc0000", - "0x814135da8f9811075783bf1ab67062af8d3e9f40": "0x1158e460913d00000", - "0x81498ca07b0f2f17e8bbc7e61a7f4ae7be66b78b": "0x581fbb5b33bb00000", - "0x81556db27349ab8b27004944ed50a46e941a0f5f": "0xd8bb6549b02bb80000", - "0x8155fa6c51eb31d808412d748aa086105018122f": "0x65ea3db75546600000", - "0x8156360bbd370961ceca6b6691d75006ad204cf2": "0x878678326eac9000000", - "0x8161d940c3760100b9080529f8a60325030f6edc": "0x1043561a8829300000", - "0x8164e78314ae16b28926cc553d2ccb16f356270d": "0x1ca134e95fb32c80000", - "0x8165cab0eafb5a328fc41ac64dae715b2eef2c65": "0x3635c9adc5dea00000", - "0x8168edce7f2961cf295b9fcd5a45c06cdeda6ef5": "0xad78ebc5ac6200000", - "0x816d9772cf11399116cc1e72c26c6774c9edd739": "0xad78ebc5ac6200000", - "0x8173c835646a672e0152be10ffe84162dd256e4c": "0x1aabdf2145b4300000", - "0x817493cd9bc623702a24a56f9f82e3fd48f3cd31": "0x9e4b23f12d4ca00000", - "0x8179c80970182cc5b7d82a4df06ea94db63a25f3": "0x276f259de66bf40000", - "0x817ac33bd8f847567372951f4a10d7a91ce3f430": "0xad7c406c66dc18000", - "0x818ffe271fc3973565c303f213f6d2da89897ebd": "0x136e05342fee1b98000", - "0x8197948121732e63d9c148194ecad46e30b749c8": "0xd8d726b7177a800000", - "0x819af9a1c27332b1c369bbda1b3de1c6e933d640": "0x1109e654b98f7a0000", - "0x819cdaa5303678ef7cec59d48c82163acc60b952": "0x31351545f79816c0000", - "0x819eb4990b5aba5547093da12b6b3c1093df6d46": "0x3635c9adc5dea00000", - "0x81a88196fac5f23c3e12a69dec4b880eb7d97310": "0x6c6b935b8bbd400000", - "0x81bccbff8f44347eb7fca95b27ce7c952492aaad": "0x840c12165dd780000", - "0x81bd75abd865e0c3f04a0b4fdbcb74d34082fbb7": "0xd8d726b7177a800000", - "0x81c18c2a238ddc4cba230a072dd7dc101e620273": "0x487a9a304539440000", - "0x81c9e1aee2d3365d53bcfdcd96c7c538b0fd7eec": "0x62a992e53a0af00000", - "0x81cfad760913d3c322fcc77b49c2ae3907e74f6e": "0xaadec983fcff40000", - "0x81d619ff5726f2405f12904c72eb1e24a0aaee4f": "0x43c33c1937564800000", - "0x81efe296ae76c860d1c5fbd33d47e8ce9996d157": "0x3635c9adc5dea00000", - "0x81f8de2c283d5fd4afbda85dedf9760eabbbb572": "0xa2a15d09519be00000", - "0x820c19291196505b65059d9914b7090be1db87de": "0x796e3ea3f8ab00000", - "0x821cb5cd05c7ef909fe1be60733d8963d760dc41": "0xd8d726b7177a800000", - "0x821d798af19989c3ae5b84a7a7283cd7fda1fabe": "0x43c33c1937564800000", - "0x821eb90994a2fbf94bdc3233910296f76f9bf6e7": "0x21e19e0c9bab2400000", - "0x82249fe70f61c6b16f19a324840fdc020231bb02": "0x20336b08a93635b0000", - "0x8228ebc087480fd64547ca281f5eace3041453b9": "0x6acb3df27e1f880000", - "0x8229ceb9f0d70839498d44e6abed93c5ca059f5d": "0x1a1c1b3c989a20100000", - "0x822edff636563a6106e52e9a2598f7e6d0ef2782": "0x1f4f9693d42d38000", - "0x823219a25976bb2aa4af8bad41ac3526b493361f": "0x6c6b935b8bbd400000", - "0x8232d1f9742edf8dd927da353b2ae7b4cbce7592": "0x243d4d18229ca20000", - "0x8234f463d18485501f8f85ace4972c9b632dbccc": "0x6c6b935b8bbd400000", - "0x823768746737ce6da312d53e54534e106f967cf3": "0x1158e460913d00000", - "0x823ba7647238d113bce9964a43d0a098118bfe4d": "0xad78ebc5ac6200000", - "0x824074312806da4748434266ee002140e3819ac2": "0x51b1d3839261ac0000", - "0x82438fd2b32a9bdd674b49d8cc5fa2eff9781847": "0x1158e460913d00000", - "0x82485728d0e281563758c75ab27ed9e882a0002d": "0x7f808e9291e6c0000", - "0x824b3c3c443e19295d7ef6faa7f374a4798486a8": "0x1158e460913d00000", - "0x8251358ca4e060ddb559ca58bc0bddbeb4070203": "0x6c6b935b8bbd400000", - "0x825135b1a7fc1605614c8aa4d0ac6dbad08f480e": "0x4d853c8f8908980000", - "0x825309a7d45d1812f51e6e8df5a7b96f6c908887": "0x8034f7d9b166d40000", - "0x825a7f4e10949cb6f8964268f1fa5f57e712b4c4": "0x1158e460913d00000", - "0x8261fa230c901d43ff579f4780d399f31e6076bc": "0x6c6b935b8bbd400000", - "0x8262169b615870134eb4ac6c5f471c6bf2f789fc": "0x19127a1391ea2a0000", - "0x8263ece5d709e0d7ae71cca868ed37cd2fef807b": "0x35ab028ac154b80000", - "0x826ce5790532e0548c6102a30d3eac836bd6388f": "0x3cfc82e37e9a7400000", - "0x826eb7cd7319b82dd07a1f3b409071d96e39677f": "0x3635c9adc5dea00000", - "0x827531a6c5817ae35f82b00b9754fcf74c55e232": "0xc328093e61ee400000", - "0x8275cd684c3679d5887d03664e338345dc3cdde1": "0xdb44e049bb2c0000", - "0x8284923b62e68bbf7c2b9f3414d13ef6c812a904": "0xd255d112e103a00000", - "0x828ba651cb930ed9787156299a3de44cd08b7212": "0x487a9a304539440000", - "0x82a15cef1d6c8260eaf159ea3f0180d8677dce1c": "0x6c6b935b8bbd400000", - "0x82a8b96b6c9e13ebec1e9f18ac02a60ea88a48ff": "0x6c6b8c408e73b30000", - "0x82a8cbbfdff02b2e38ae4bbfca15f1f0e83b1aea": "0x49b991c27ef6d8000", - "0x82e4461eb9d849f0041c1404219e4272c4900ab4": "0x6c6b935b8bbd400000", - "0x82e577b515cb2b0860aafe1ce09a59e09fe7d040": "0x2086ac351052600000", - "0x82ea01e3bf2e83836e71704e22a2719377efd9c3": "0xa4cc799563c3800000", - "0x82f2e991fd324c5f5d17768e9f61335db6319d6c": "0x1b1ae4d6e2ef500000", - "0x82f39b2758ae42277b86d69f75e628d958ebcab0": "0x878678326eac9000000", - "0x82f854c9c2f087dffa985ac8201e626ca5467686": "0x152d02c7e14af6800000", - "0x82ff716fdf033ec7e942c909d9831867b8b6e2ef": "0x61093d7c2c6d380000", - "0x8308ed0af7f8a3c1751fafc877b5a42af7d35882": "0x3635c9adc5dea00000", - "0x831c44b3084047184b2ad218680640903750c45d": "0x6acb3df27e1f880000", - "0x83210583c16a4e1e1dac84ebd37e3d0f7c57eba4": "0x6c6b935b8bbd400000", - "0x832c54176bdf43d2c9bcd7b808b89556b89cbf31": "0xad78ebc5ac6200000", - "0x833316985d47742bfed410604a91953c05fb12b0": "0x6c6b935b8bbd400000", - "0x8334764b7b397a4e578f50364d60ce44899bff94": "0x503b203e9fba20000", - "0x833b6a8ec8da408186ac8a7d2a6dd61523e7ce84": "0x3635c9adc5dea000000", - "0x833d3fae542ad5f8b50ce19bde2bec579180c88c": "0x12c1b6eed03d280000", - "0x833db42c14163c7be4cab86ac593e06266d699d5": "0x24e40d2b6943ef900000", - "0x83563bc364ed81a0c6da3b56ff49bbf267827a9c": "0x3ab91d17b20de500000", - "0x837a645dc95c49549f899c4e8bcf875324b2f57c": "0x208c394af1c8880000", - "0x838bd565f99fde48053f7917fe333cf84ad548ab": "0xad78ebc5ac6200000", - "0x83908aa7478a6d1c9b9b0281148f8f9f242b9fdc": "0x6c6b935b8bbd400000", - "0x8392e53776713578015bff4940cf43849d7dcba1": "0x84df0355d56170000", - "0x8397a1bc47acd647418159b99cea57e1e6532d6e": "0x1f10fa827b550b40000", - "0x8398e07ebcb4f75ff2116de77c1c2a99f303a4cf": "0x1b1ae4d6e2ef500000", - "0x83a3148833d9644984f7c475a7850716efb480ff": "0xb8507a820728200000", - "0x83a402438e0519773d5448326bfb61f8b20cf52d": "0x52663ccab1e1c00000", - "0x83a93b5ba41bf88720e415790cdc0b67b4af34c4": "0xad78ebc5ac6200000", - "0x83c23d8a502124ee150f08d71dc6727410a0f901": "0x7331f3bfe661b180000", - "0x83c897a84b695eebe46679f7da19d776621c2694": "0x1b1ae4d6e2ef500000", - "0x83d532d38d6dee3f60adc68b936133c7a2a1b0dd": "0x1b1ae4d6e2ef500000", - "0x83dbf8a12853b40ac61996f8bf1dc8fdbaddd329": "0x34957444b840e80000", - "0x83dbfd8eda01d0de8e158b16d0935fc2380a5dc7": "0x2086ac351052600000", - "0x83e48055327c28b5936fd9f4447e73bdb2dd3376": "0x90f534608a72880000", - "0x83fe5a1b328bae440711beaf6aad6026eda6d220": "0x43c33c1937564800000", - "0x84008a72f8036f3feba542e35078c057f32a8825": "0x56bc75e2d63100000", - "0x840ec83ea93621f034e7bb3762bb8e29ded4c479": "0x878678326eac900000", - "0x841145b44840c946e21dbc190264b8e0d5029369": "0x3f870857a3e0e3800000", - "0x84232107932b12e03186583525ce023a703ef8d9": "0x6c6b935b8bbd400000", - "0x84244fc95a6957ed7c1504e49f30b8c35eca4b79": "0x6c6b935b8bbd400000", - "0x8431277d7bdd10457dc017408c8dbbbd414a8df3": "0x222c8eb3ff6640000", - "0x84375afbf59b3a1d61a1be32d075e0e15a4fbca5": "0xad78ebc5ac6200000", - "0x843bd3502f45f8bc4da370b323bdac3fcf5f19a6": "0x50039d63d11c900000", - "0x84503334630d77f74147f68b2e086613c8f1ade9": "0x56bc75e2d631000000", - "0x845203750f7148a9aa262921e86d43bf641974fd": "0x56bc75e2d63100000", - "0x8461ecc4a6a45eb1a5b947fb86b88069b91fcd6f": "0x6c6b935b8bbd400000", - "0x84675e9177726d45eaa46b3992a340ba7f710c95": "0x3635c9adc5dea00000", - "0x84686c7bad762c54b667d59f90943cd14d117a26": "0x1158e460913d00000", - "0x8489f6ad1d9a94a297789156899db64154f1dbb5": "0x137407c03c8c268000", - "0x848c994a79003fe7b7c26cc63212e1fc2f9c19eb": "0x6c6b935b8bbd400000", - "0x848fbd29d67cf4a013cb02a4b176ef244e9ee68d": "0x1172a636bbdc20000", - "0x84949dba559a63bfc845ded06e9f2d9b7f11ef24": "0x6c6b935b8bbd400000", - "0x849ab80790b28ff1ffd6ba394efc7463105c36f7": "0x1e02be4ae6c840000", - "0x849b116f596301c5d8bb62e0e97a8248126e39f3": "0x1043561a8829300000", - "0x84a74ceecff65cb93b2f949d773ef1ad7fb4a245": "0x50a9b444685c70000", - "0x84aac7fa197ff85c30e03b7a5382b957f41f3afb": "0x88b23acffd9900000", - "0x84af1b157342d54368260d17876230a534b54b0e": "0x35659ef93f0fc40000", - "0x84b0ee6bb837d3a4c4c5011c3a228c0edab4634a": "0x1158e460913d00000", - "0x84b4b74e6623ba9d1583e0cfbe49643f16384149": "0x1158e460913d00000", - "0x84b6b6adbe2f5b3e2d682c66af1bc4905340c3ed": "0x2192f8d22215008000", - "0x84b91e2e2902d05e2b591b41083bd7beb2d52c74": "0x215e5128b4504648000", - "0x84bcbf22c09607ac84341d2edbc03bfb1739d744": "0x1b1ae4d6e2ef500000", - "0x84bfcef0491a0ae0694b37ceac024584f2aa0467": "0x6c6acc67d7b1d40000", - "0x84cb7da0502df45cf561817bbd2362f451be02da": "0x487a9a304539440000", - "0x84cc7878da605fdb019fab9b4ccfc157709cdda5": "0x48798513af04c90000", - "0x84db1459bb00812ea67ecb3dc189b72187d9c501": "0x811b8fbda85ab8000", - "0x84e9949680bece6841b9a7e5250d08acd87d16cd": "0xad78ebc5ac6200000", - "0x84e9cf8166c36abfa49053b7a1ad4036202681ef": "0x6c6b935b8bbd400000", - "0x84ec06f24700fe42414cb9897c154c88de2f6132": "0x487a9a304539440000", - "0x84f522f0520eba52dd18ad21fa4b829f2b89cb97": "0x10c5106d5134f130000", - "0x850b9db18ff84bf0c7da49ea3781d92090ad7e64": "0x8cf23f909c0fa00000", - "0x8510ee934f0cbc900e1007eb38a21e2a5101b8b2": "0x5bf0ba6634f680000", - "0x8516fcaf77c893970fcd1a958ba9a00e49044019": "0xaa3eb1691bce58000", - "0x851aa91c82f42fad5dd8e8bb5ea69c8f3a5977d1": "0x80e561f2578798000", - "0x851c0d62be4635d4777e8035e37e4ba8517c6132": "0x1b1ae4d6e2ef500000", - "0x851dc38adb4593729a76f33a8616dab6f5f59a77": "0x56bc75e2d63100000", - "0x8532490897bbb4ce8b7f6b837e4cba848fbe9976": "0x56bc75e2d63100000", - "0x853e6abaf44469c72f151d4e223819aced4e3728": "0x6c6b935b8bbd400000", - "0x854691ce714f325ced55ce5928ce9ba12facd1b8": "0xed70b5e9c3f2f00000", - "0x854c0c469c246b83b5d1b3eca443b39af5ee128a": "0x56bc75e2d631000000", - "0x855d9aef2c39c6230d09c99ef6494989abe68785": "0x8ba52e6fc45e40000", - "0x8563c49361b625e768771c96151dbfbd1c906976": "0x6c6b935b8bbd400000", - "0x8566610901aace38b83244f3a9c831306a67b9dc": "0xb08213bcf8ffe00000", - "0x856aa23c82d7215bec8d57f60ad75ef14fa35f44": "0x43c33c1937564800000", - "0x856e5ab3f64c9ab56b009393b01664fc0324050e": "0x61093d7c2c6d380000", - "0x856eb204241a87830fb229031343dc30854f581a": "0x3635c9adc5dea00000", - "0x85732c065cbd64119941aed430ac59670b6c51c4": "0x27a57362ab0a0e8000", - "0x8578e10212ca14ff0732a8241e37467db85632a9": "0x14542ba12a337c00000", - "0x8579dadf1a395a3471e20b6f763d9a0ff19a3f6f": "0xd8d726b7177a800000", - "0x857f100b1a5930225efc7e9020d78327b41c02cb": "0x6c6b935b8bbd400000", - "0x85946d56a4d371a93368539690b60ec825107454": "0x5dc892aa1131c80000", - "0x8599cbd5a6a9dcd4b966be387d69775da5e33c6f": "0xc51f1b1d52622900000", - "0x859c600cf13d1d0273d5d1da3cd789e495899f27": "0x90f534608a72880000", - "0x85a2f6ea94d05e8c1d9ae2f4910338a358e98ded": "0x6c6b935b8bbd400000", - "0x85b16f0b8b34dff3804f69e2168a4f7b24d1042b": "0x112f423c7646d40000", - "0x85b2998d0c73302cb2ba13f489313301e053be15": "0x21e19e0c9bab2400000", - "0x85bb51bc3bfe9a1b2a2f6b1cda95bca8b38c8d5e": "0x11712da04ba1ef0000", - "0x85c8f3cc7a354feac99a5e7bfe7cdfa351cfe355": "0x15af1d78b58c400000", - "0x85ca1e727e9d1a87991cc2c41840ebb9edf21d1b": "0xb98bc829a6f90000", - "0x85ca8bc6da2803d0725f5e1a456c89f9bc774e2f": "0x2086ac351052600000", - "0x85d0d88754ac84b8b21ba93dd2bfec72626faba8": "0x3635c9adc5dea00000", - "0x85eb256b51c819d60ea61a82d12c9358d59c1cae": "0x18efc84ad0c7b00000", - "0x85f0e7c1e3aff805a627a2aaf2cff6b4c0dbe9cb": "0x1158e460913d00000", - "0x86026cad3fe4ea1ce7fca260d3d45eb09ea6a364": "0xad78ebc5ac6200000", - "0x860f5ffc10de767ded807f71e861d647dfd219b1": "0x21e19e0c9bab2400000", - "0x86153063a1ae7f02f1a88136d4d69c7c5e3e4327": "0x3635c9adc5dea00000", - "0x86245f596691093ece3f3d3ca2263eace81941d9": "0xa31062beeed700000", - "0x862569211e8c6327b5415e3a67e5738b15baaf6e": "0x796e3ea3f8ab00000", - "0x86297d730fe0f7a9ee24e08fb1087b31adb306a7": "0x6c6b935b8bbd400000", - "0x8644cc281be332ccced36da483fb2a0746d9ba2e": "0x15af1d78b58c400000", - "0x86499a1228ff2d7ee307759364506f8e8c8307a5": "0x6acb3df27e1f880000", - "0x864bec5069f855a4fd5892a6c4491db07c88ff7c": "0x3635c9adc5dea00000", - "0x86570ab259c9b1c32c9729202f77f590c07dd612": "0xad78ebc5ac6200000", - "0x8663a241a0a89e70e182c845e2105c8ad7264bcf": "0x323b13d8398f3238000", - "0x8667fa1155fed732cfb8dca5a0d765ce0d0705ed": "0x46ec965c393b10000", - "0x8668af868a1e98885f937f2615ded6751804eb2d": "0x1158e460913d00000", - "0x86740a46648e845a5d96461b18091ff57be8a16f": "0x14c0973485bf39400000", - "0x867eba56748a5904350d2ca2a5ce9ca00b670a9b": "0x43c33c1937564800000", - "0x86806474c358047d9406e6a07f40945bc8328e67": "0x1752eb0f7013d100000", - "0x86883d54cd3915e549095530f9ab1805e8c5432d": "0xd8d726b7177a800000", - "0x868c23be873466d4c74c220a19b245d1787e807f": "0x4a13bbbd92c88e8000", - "0x86924fb211aad23cf5ce600e0aae806396444087": "0x21e19e0c9bab2400000", - "0x8693e9b8be94425eef7969bc69f9d42f7cad671e": "0x3637096c4bcc690000", - "0x869f1aa30e4455beb1822091de5cadec79a8f946": "0x1b1ae4d6e2ef5000000", - "0x86a1eadeeb30461345d9ef6bd05216fa247c0d0c": "0x6c6b935b8bbd400000", - "0x86a5f8259ed5b09e188ce346ee92d34aa5dd93fa": "0xad78ebc5ac6200000", - "0x86b7bd563ceab686f96244f9ddc02ad7b0b14bc2": "0x21e19e0c9bab2400000", - "0x86c28b5678af37d727ec05e4447790f15f71f2ea": "0xad78ebc5ac6200000", - "0x86c4ce06d9ac185bb148d96f7b7abe73f441006d": "0x21e19e0c9bab2400000", - "0x86c8d0d982b539f48f9830f9891f9d607a942659": "0x2ced37761824fb00000", - "0x86c934e38e53be3b33f274d0539cfca159a4d0d1": "0x34957444b840e80000", - "0x86ca0145957e6b0dfe36875fbe7a0dec55e17a28": "0x21e19e0c9bab2400000", - "0x86caafacf32aa0317c032ac36babed974791dc03": "0x878678326eac9000000", - "0x86cdb7e51ac44772be3690f61d0e59766e8bfc18": "0xd8d726b7177a800000", - "0x86df73bd377f2c09de63c45d67f283eaefa0f4ab": "0x3635c9adc5dea00000", - "0x86e3fe86e93da486b14266eadf056cbfa4d91443": "0x6c6b935b8bbd400000", - "0x86e8670e27598ea09c3899ab7711d3b9fe901c17": "0xad78ebc5ac6200000", - "0x86ef6426211949cc37f4c75e7850369d0cf5f479": "0x2d65f32ea045af60000", - "0x86f05d19063e9369c6004eb3f123943a7cff4eab": "0x6c6acc67d7b1d40000", - "0x86f23e9c0aafc78b9c404dcd60339a925bffa266": "0x15af1d78b58c400000", - "0x86f4f40ad984fbb80933ae626e0e42f9333fdd41": "0x3635c9adc5dea00000", - "0x86f95c5b11a293940e35c0b898d8b75f08aab06d": "0x644e3e875fccf740000", - "0x86fff220e59305c09f483860d6f94e96fbe32f57": "0x2535b6ab4c0420000", - "0x870796abc0db84af82da52a0ed68734de7e636f5": "0x1043561a8829300000", - "0x870f15e5df8b0eabd02569537a8ef93b56785c42": "0x150894e849b3900000", - "0x87183160d172d2e084d327b86bcb7c1d8e6784ef": "0xd8d8583fa2d52f0000", - "0x871b8a8b51dea1989a5921f13ec1a955a515ad47": "0x1b1ae4d6e2ef5000000", - "0x8725e8c753b3acbfdca55f3c62dfe1a59454968a": "0x3637096c4bcc690000", - "0x8737dae671823a8d5917e0157ace9c43468d946b": "0x6c6acc67d7b1d40000", - "0x873b7f786d3c99ff012c4a7cae2677270240b9c5": "0x5dc892aa1131c80000", - "0x873c6f70efb6b1d0f2bbc57eebcd70617c6ce662": "0x36f0d5275d09570000", - "0x873e49135c3391991060290aa7f6ccb8f85a78db": "0x1158e460913d00000", - "0x875061ee12e820041a01942cb0e65bb427b00060": "0x97c9ce4cf6d5c00000", - "0x87584a3f613bd4fac74c1e780b86d6caeb890cb2": "0x5c283d410394100000", - "0x8764d02722000996ecd475b433298e9f540b05bf": "0xad78ebc5ac6200000", - "0x876c3f218b4776df3ca9dbfb270de152d94ed252": "0x56bc75e2d63100000", - "0x8775a610c502b9f1e6ad4cdadb8ce29bff75f6e4": "0x2086ac351052600000", - "0x87764e3677eef604cbc59aed24abdc566b09fc25": "0xa2a15d09519be00000", - "0x8787d12677a5ec291e57e31ffbfad105c3324b87": "0x2a24eb53208f3128000", - "0x8794bf47d54540ece5c72237a1ffb511ddb74762": "0x6c6b935b8bbd400000", - "0x87a53ea39f59a35bada8352521645594a1a714cb": "0x678a932062e4180000", - "0x87a7c508ef71582dd9a54372f89cb01f252fb180": "0xad78ebc5ac6200000", - "0x87af25d3f6f8eea15313d5fe4557e810c524c083": "0x42bf06b78ed3b500000", - "0x87b10f9c280098179a2b76e9ce90be61fc844d0d": "0x487a9a304539440000", - "0x87bf7cd5d8a929e1c785f9e5449106ac232463c9": "0x437b11fcc45640000", - "0x87c498170934b8233d1ad1e769317d5c475f2f40": "0x3708baed3d68900000", - "0x87cf36ad03c9eae9053abb5242de9117bb0f2a0b": "0x1b1ae4d6e2ef500000", - "0x87d7ac0653ccc67aa9c3469eef4352193f7dbb86": "0x2a5a058fc295ed000000", - "0x87e3062b2321e9dfb0875ce3849c9b2e3522d50a": "0x21e19e0c9bab2400000", - "0x87e6034ecf23f8b5639d5f0ea70a22538a920423": "0x11c7ea162e78200000", - "0x87ef6d8b6a7cbf9b5c8c97f67ee2adc2a73b3f77": "0xadd1bd23c3c480000", - "0x87fb26c31e48644d693134205cae43b21f18614b": "0x4a4491bd6dcd280000", - "0x87fc4635263944ce14a46c75fa4a821f39ce7f72": "0x1158e460913d00000", - "0x87fcbe7c4193ffcb08143779c9bec83fe7fda9fc": "0x56f985d38644b8000", - "0x88015d7203c5e0224aeda286ed12f1a51b789333": "0x10f08eda8e555098000", - "0x88106c27d20b74b4b98ca62b232bd5c97411171f": "0xaadec983fcff40000", - "0x881230047c211d2d5b00d8de4c5139de5e3227c7": "0x21e19e0c9bab2400000", - "0x882aa798bf41df179f85520130f15ccdf59b5e58": "0x6c6b935b8bbd400000", - "0x882bd3a2e9d74110b24961c53777f22f1f46dc5d": "0x2d4ca05e2b43ca80000", - "0x882c8f81872c79fed521cb5f950d8b032322ea69": "0x878678326eac9000000", - "0x882f75708386653c80171d0663bfe30b017ed0ad": "0x6c6b935b8bbd400000", - "0x88344909644c7ad4930fd873ca1c0da2d434c07f": "0x727739fcb004d0000", - "0x8834b2453471f324fb26be5b25166b5b5726025d": "0x1f0ff8f01daad40000", - "0x883a78aeabaa50d8ddd8570bcd34265f14b19363": "0xd25522fda379a18000", - "0x8845e9f90e96336bac3c616be9d88402683e004c": "0x6c6b935b8bbd400000", - "0x8846928d683289a2d11df8db7a9474988ef01348": "0x21e19e0c9bab2400000", - "0x884980eb4565c1048317a8f47fdbb461965be481": "0xd8d6119a8146050000", - "0x884a7a39d0916e05f1c242df55607f37df8c5fda": "0x4f4843c157c8ca00000", - "0x885493bda36a0432976546c1ddce71c3f4570021": "0xbbf510ddfcb260000", - "0x88609e0a465b6e99fce907166d57e9da0814f5c8": "0x43c33c1937564800000", - "0x886d0a9e17c9c095af2ea2358b89ec705212ee94": "0x18493fba64ef00000", - "0x88797e58675ed5cc4c19980783dbd0c956085153": "0x6c6b935b8bbd400000", - "0x887cac41cd706f3345f2d34ac34e01752a6e5909": "0x20465cee9da1370000", - "0x88888a57bd9687cbf950aeeacf9740dcc4d1ef59": "0x62a992e53a0af00000", - "0x8889448316ccf14ed86df8e2f478dc63c4338340": "0xd2f13f7789f00000", - "0x888c16144933197cac26504dd76e06fd6600c789": "0x56bc75e2d63100000", - "0x888e94917083d152202b53163939869d271175b4": "0xd8d726b7177a800000", - "0x889087f66ff284f8b5efbd29493b706733ab1447": "0x215f835bc769da80000", - "0x8895eb726226edc3f78cc6a515077b3296fdb95e": "0xd5967be4fc3f100000", - "0x88975a5f1ef2528c300b83c0c607b8e87dd69315": "0x486cb9799191e0000", - "0x889da40fb1b60f9ea9bd7a453e584cf7b1b4d9f7": "0x22b1c8c1227a00000", - "0x889da662eb4a0a2a069d2bc24b05b4ee2e92c41b": "0x5a2c8c5456c9f28000", - "0x88a122a2382c523931fb51a0ccad3beb5b7259c3": "0x6c6b935b8bbd400000", - "0x88a2154430c0e41147d3c1fee3b3b006f851edbd": "0x36356633ebd8ea0000", - "0x88b217ccb786a254cf4dc57f5d9ac3c455a30483": "0x3224f42723d4540000", - "0x88bc43012edb0ea9f062ac437843250a39b78fbb": "0x43c33c1937564800000", - "0x88c2516a7cdb09a6276d7297d30f5a4db1e84b86": "0xd8d726b7177a800000", - "0x88c361640d6b69373b081ce0c433bd590287d5ec": "0xa968163f0a57b400000", - "0x88d541c840ce43cefbaf6d19af6b9859b573c145": "0x93739534d28680000", - "0x88de13b09931877c910d593165c364c8a1641bd3": "0xa2a15d09519be00000", - "0x88dec5bd3f4eba2d18b8aacefa7b721548c319ba": "0x4a4491bd6dcd280000", - "0x88e6f9b247f988f6c0fc14c56f1de53ec69d43cc": "0x56bc75e2d63100000", - "0x88ee7f0efc8f778c6b687ec32be9e7d6f020b674": "0x6c6b935b8bbd400000", - "0x88f1045f19f2d3191816b1df18bb6e1435ad1b38": "0xd02ab486cedc00000", - "0x89009e3c6488bd5e570d1da34eabe28ed024de1b": "0x43c33c1937564800000", - "0x89054430dcdc28ac15fa635ef87c105e602bf70c": "0x5dacd13ca9e300000", - "0x8908760cd39b9c1e8184e6a752ee888e3f0b7045": "0x14542ba12a337c00000", - "0x890fe11f3c24db8732d6c2e772e2297c7e65f139": "0xd5627137da8b5900000", - "0x8914a680a5aec5226d4baaec2e5552b44dd7c874": "0x56cd55fc64dfe0000", - "0x891cb8238c88e93a1bcf61db49bd82b47a7f4f84": "0x914878a8c05ee00000", - "0x8925da4549e15155e57a628522cea9dddf627d81": "0x3636c25e66ece70000", - "0x893017ff1adad499aa065401b4236ce6e92b625a": "0x6c6acc67d7b1d40000", - "0x8933491760c8f0b4df8caac78ed835caee21046d": "0x43c33c1937564800000", - "0x893608751d68d046e85802926673cdf2f57f7cb8": "0x11164759ffb320000", - "0x8938d1b4daee55a54d738cf17e4477f6794e46f7": "0xfc936392801c0000", - "0x893a6c2eb8b40ab096b4f67e74a897b840746e86": "0x5dc892aa1131c80000", - "0x893cdddf5377f3c751bf2e541120045a47cba101": "0x56bc75e2d63100000", - "0x895613236f3584216ad75c5d3e07e3fa6863a778": "0x6c6b935b8bbd400000", - "0x8957727e72cf629020f4e05edf799aa7458062d0": "0x77432217e683600000", - "0x895d694e880b13ccd0848a86c5ce411f88476bbf": "0xad6eedd17cf3b8000", - "0x895ec5545644e0b78330fffab8ddeac9e833156c": "0x2086ac351052600000", - "0x896009526a2c7b0c09a6f63a80bdf29d9c87de9c": "0xbbb86b8223edeb0000", - "0x8967d7b9bdb7b4aed22e65a15dc803cb7a213f10": "0x15af1d78b58c400000", - "0x896e335ca47af57962fa0f4dbf3e45e688cba584": "0x4a2fc0ab6052120000", - "0x8973aefd5efaee96095d9e288f6a046c97374b43": "0x7a4c4a0f332140000", - "0x898c72dd736558ef9e4be9fdc34fef54d7fc7e08": "0x3635c9adc5dea00000", - "0x899b3c249f0c4b81df75d212004d3d6d952fd223": "0x6c6b935b8bbd400000", - "0x89ab13ee266d779c35e8bb04cd8a90cc2103a95b": "0xcb49b44ba602d800000", - "0x89c433d601fad714da6369308fd26c1dc9942bbf": "0x6c6b935b8bbd400000", - "0x89d75b8e0831e46f80bc174188184e006fde0eae": "0x3635c9adc5dea00000", - "0x89e3b59a15864737d493c1d23cc53dbf8dcb1362": "0xd8d726b7177a800000", - "0x89fc8e4d386b0d0bb4a707edf3bd560df1ad8f4e": "0xa030dcebbd2f4c0000", - "0x89fee30d1728d96cecc1dab3da2e771afbcfaa41": "0x6c6acc67d7b1d40000", - "0x8a1cc5ac111c49bfcfd848f37dd768aa65c88802": "0x21e19e0c9bab2400000", - "0x8a20e5b5cee7cd1f5515bace3bf4f77ffde5cc07": "0x4563918244f400000", - "0x8a217db38bc35f215fd92906be42436fe7e6ed19": "0x14542ba12a337c00000", - "0x8a243a0a9fea49b839547745ff2d11af3f4b0522": "0x35659ef93f0fc40000", - "0x8a247d186510809f71cffc4559471c3910858121": "0x61093d7c2c6d380000", - "0x8a3470282d5e2a2aefd7a75094c822c4f5aeef8a": "0xd28bc606478a58000", - "0x8a36869ad478997cbf6d8924d20a3c8018e9855b": "0x1158e460913d00000", - "0x8a4314fb61cd938fc33e15e816b113f2ac89a7fb": "0x17764e7aed65100000", - "0x8a4f4a7f52a355ba105fca2072d3065fc8f7944b": "0x1b1ae4d6e2ef500000", - "0x8a5831282ce14a657a730dc18826f7f9b99db968": "0xeabe8a5b41c1360000", - "0x8a5fb75793d043f1bcd43885e037bd30a528c927": "0x13536e6d2e9ac20000", - "0x8a66abbc2d30ce21a833b0db8e561d5105e0a72c": "0x25f1de5c76acdf0000", - "0x8a746c5d67064711bfca685b95a4fe291a27028e": "0x22b1c8c1227a00000", - "0x8a780ab87a9145fe10ed60fa476a740af4cab1d2": "0x121b2e5e6464780000", - "0x8a7a06be199a3a58019d846ac9cbd4d95dd757de": "0xa2a423944256f40000", - "0x8a810114b2025db9fbb50099a6e0cb9e2efa6bdc": "0x678a932062e4180000", - "0x8a86e4a51c013b1fb4c76bcf30667c78d52eedef": "0x6c6b935b8bbd400000", - "0x8a9eca9c5aba8e139f8003edf1163afb70aa3aa9": "0x23c757072b8dd00000", - "0x8ab839aeaf2ad37cb78bacbbb633bcc5c099dc46": "0x6c6b935b8bbd400000", - "0x8ac89bd9b8301e6b0677fa25fcf0f58f0cc7b611": "0x1158e460913d00000", - "0x8adc53ef8c18ed3051785d88e996f3e4b20ecd51": "0x8e4d316827686400000", - "0x8ae6f80b70e1f23c91fbd5a966b0e499d95df832": "0xaadec983fcff40000", - "0x8ae9ef8c8a8adfa6ab798ab2cdc405082a1bbb70": "0x6c6b935b8bbd400000", - "0x8af626a5f327d7506589eeb7010ff9c9446020d2": "0x4be4e7267b6ae00000", - "0x8b01da34d470c1d115acf4d8113c4dd8a8c338e4": "0x5572dcefab697900000", - "0x8b07d050754dc9ba230db01c310afdb5395aa1b3": "0x666b06e62a6200000", - "0x8b20ad3b94656dbdc0dd21a393d8a7d9e02138cb": "0xa2a15d09519be00000", - "0x8b27392206b958cd375d7ef8af2cf8ef0598c0bc": "0x3635c9adc5dea00000", - "0x8b30c04098d7a7e6420c357ea7bfa49bac9a8a18": "0x1b1b113f91fb0140000", - "0x8b338411f26ccf37658cc75521d77629099e467d": "0x6c6b935b8bbd400000", - "0x8b36224c7356e751f0c066c35e3b44860364bfc2": "0x3627bac7a3d9278000", - "0x8b3696f3c60de32432a2e4c395ef0303b7e81e75": "0x65a4da25d3016c00000", - "0x8b393fb0813ee101db1e14ecc7d322c72b8c0473": "0x18b26a313e8ae90000", - "0x8b48e19d39dd35b66e6e1bb6b9c657cb2cf59d04": "0x3c755ac9c024a018000", - "0x8b505e2871f7deb7a63895208e8227dcaa1bff05": "0xcf68efc308d79bc0000", - "0x8b57b2bc83cc8d4de331204e893f2f3b1db1079a": "0x22b1c8c1227a00000", - "0x8b5c914b128bf1695c088923fa467e7911f351fa": "0x556f64c1fe7fa0000", - "0x8b5f29cc2faa262cdef30ef554f50eb488146eac": "0x13b68705c9720810000", - "0x8b7056f6abf3b118d026e944d5c073433ca451d7": "0x3635c6204739d98000", - "0x8b714522fa2839620470edcf0c4401b713663df1": "0xad78ebc5ac6200000", - "0x8b74a7cb1bb8c58fce267466a30358adaf527f61": "0x2e257784e25b4500000", - "0x8b7e9f6f05f7e36476a16e3e7100c9031cf404af": "0x3635c9adc5dea00000", - "0x8b81156e698639943c01a75272ad3d35851ab282": "0x12b3165f65d3e50000", - "0x8b9577920053b1a00189304d888010d9ef2cb4bf": "0x1b1ae4d6e2ef500000", - "0x8b9841862e77fbbe919470935583a93cf027e450": "0x6c6c5334427f1f0000", - "0x8b997dbc078ad02961355da0a159f2927ed43d64": "0xaadec983fcff40000", - "0x8b9fda7d981fe9d64287f85c94d83f9074849fcc": "0x2f6f10780d22cc00000", - "0x8bb0212f3295e029cab1d961b04133a1809e7b91": "0x6c6b935b8bbd400000", - "0x8bbeacfc29cfe93402db3c41d99ab759662e73ec": "0x6c6b935b8bbd400000", - "0x8bc1ff8714828bf286ff7e8a7709106548ed1b18": "0x21e19e0c9bab2400000", - "0x8bd0b65a50ef5cef84fec420be7b89ed1470ceb9": "0x28a77936e92c81c0000", - "0x8bd6b1c6d74d010d1008dba6ef835d4430b35c32": "0x2b5e3af16b1880000", - "0x8bd8d4c4e943f6c8073921dc17e3e8d7a0761627": "0x9f04219d8d34950000", - "0x8bdfda6c215720eda2136f91052321af4e936c1f": "0x3635e619bb04d40000", - "0x8bea40379347a5c891d59a6363315640f5a7e07a": "0x6c6b76ef96970c0000", - "0x8bf02bd748690e1fd1c76d270833048b66b25fd3": "0x27fade568eba9600000", - "0x8bf297f8f453523ed66a1acb7676856337b93bf0": "0xd8d726b7177a800000", - "0x8bf373d076814cbc57e1c6d16a82c5be13c73d37": "0xad78ebc5ac6200000", - "0x8c1023fde1574db8bb54f1739670157ca47da652": "0x179cf9ac3a1b1770000", - "0x8c1fbe5f0aea359c5aa1fa08c8895412ca8e05a6": "0x3635c9adc5dea00000", - "0x8c22426055b76f11f0a2de1a7f819a619685fe60": "0x6b56051582a9700000", - "0x8c2b7d8b608d28b77f5caa9cd645242a823e4cd9": "0x62a992e53a0af00000", - "0x8c2fbeee8eacc5c5d77c16abd462ee9c8145f34b": "0x692ae8897081d00000", - "0x8c3a9ee71f729f236cba3867b4d79d8ceee25dbc": "0x56bc75e2d63100000", - "0x8c50aa2a9212bcde56418ae261f0b35e7a9dbb82": "0x15af1d78b58c400000", - "0x8c54c7f8b9896e75d7d5f5c760258699957142ad": "0x22b1c8c1227a00000", - "0x8c5d16ed65e3ed7e8b96ca972bc86173e3500b03": "0x6c6b935b8bbd400000", - "0x8c6aa882ee322ca848578c06cb0fa911d3608305": "0x2086ac351052600000", - "0x8c6ae7a05a1de57582ae2768204276c0ff47ed03": "0x2c0bb3dd30c4e2000000", - "0x8c6f9f4e5b7ae276bf58497bd7bf2a7d25245f64": "0x93fe5c57d710680000", - "0x8c75956e8fed50f5a7dd7cfd27da200f6746aea6": "0x3635c9adc5dea00000", - "0x8c7cb4e48b25031aa1c4f92925d631a8c3edc761": "0x3635c9adc5dea00000", - "0x8c7fa5cae82fedb69ab189d3ff27ae209293fb93": "0x15af880d8cdb830000", - "0x8c81410ea8354cc5c65c41be8bd5de733c0b111d": "0x205b4dfa1ee74780000", - "0x8c83d424a3cf24d51f01923dd54a18d6b6fede7b": "0xd8d726b7177a800000", - "0x8c900a8236b08c2b65405d39d75f20062a7561fd": "0x58e7926ee858a00000", - "0x8c93c3c6db9d37717de165c3a1b4fe51952c08de": "0x15af1d78b58c400000", - "0x8c999591fd72ef7111efca7a9e97a2356b3b000a": "0xdd64e2aa0a67500000", - "0x8ca6989746b06e32e2487461b1ce996a273acfd7": "0x1158e460913d00000", - "0x8cb3aa3fcd212854d7578fcc30fdede6742a312a": "0x1043561a8829300000", - "0x8cc0d7c016fa7aa950114aa1db094882eda274ea": "0x8a9aba557e36c0000", - "0x8cc652dd13e7fe14dabbb36d5d320db9ffee8a54": "0x61093d7c2c6d380000", - "0x8ccabf25077f3aa41545344d53be1b2b9c339000": "0x5be866c562c5440000", - "0x8ccf3aa21ab742576ad8c422f71bb188591dea8a": "0x3635c9adc5dea00000", - "0x8cd0cd22e620eda79c0461e896c93c44837e2968": "0x6c6b935b8bbd400000", - "0x8cde8b732e6023878eb23ed16229124b5f7afbec": "0x73f75d1a085ba0000", - "0x8ce22f9fa372449a420610b47ae0c8d565481232": "0x6c6b935b8bbd400000", - "0x8ce4949d8a16542d423c17984e6739fa72ceb177": "0x54b405926f4a63d8000", - "0x8ce5e3b5f591d5eca38abf228f2e3c35134bdac0": "0x7dc35b84897c380000", - "0x8cee38d6595788a56e3fb94634b3ffe1fbdb26d6": "0x43c33c1937564800000", - "0x8ceea15eec3bdad8023f98ecf25b2b8fef27db29": "0x6c6b935b8bbd400000", - "0x8cf3546fd1cda33d58845fc8fcfecabca7c5642a": "0x1f1e39932cb3278000", - "0x8cf6da0204dbc4860b46ad973fc111008d9e0c46": "0xad78ebc5ac6200000", - "0x8cfedef198db0a9143f09129b3fd64dcbb9b4956": "0x6c6b935b8bbd400000", - "0x8d04a5ebfb5db409db0617c9fa5631c192861f4a": "0x34957444b840e80000", - "0x8d06e464245cad614939e0af0845e6d730e20374": "0xadc8a28f3d87d8000", - "0x8d07d42d831c2d7c838aa1872b3ad5d277176823": "0x12ee1f9ddbee680000", - "0x8d0b9ea53fd263415eac11391f7ce9123c447062": "0x6c6b935b8bbd400000", - "0x8d1794da509cb297053661a14aa892333231e3c1": "0xad201a6794ff80000", - "0x8d1abd897dacd4312e18080c88fb9647eab44052": "0xbb59a27953c600000", - "0x8d2303341e1e1eb5e8189bde03f73a60a2a54861": "0x56bc75e2d63100000", - "0x8d238e036596987643d73173c37b0ad06055b96c": "0x7148bf0a2af0660000", - "0x8d2e31b08803b2c5f13d398ecad88528209f6057": "0x21db8bbcad11e840000", - "0x8d378f0edc0bb0f0686d6a20be6a7692c4fa24b8": "0x56bc75e2d63100000", - "0x8d4b603c5dd4570c34669515fdcc665890840c77": "0xfc936392801c0000", - "0x8d51a4cc62011322c696fd725b9fb8f53feaaa07": "0x3635c9adc5dea00000", - "0x8d544c32c07fd0842c761d53a897d6c950bb7599": "0xad78ebc5ac6200000", - "0x8d5ef172bf77315ea64e85d0061986c794c6f519": "0xd5967be4fc3f100000", - "0x8d616b1eee77eef6f176e0698db3c0c141b2fc8f": "0x1b1ae4d6e2ef500000", - "0x8d6170ff66978e773bb621bf72b1ba7be3a7f87e": "0xad78ebc5ac6200000", - "0x8d620bde17228f6cbba74df6be87264d985cc179": "0x56bc75e2d63100000", - "0x8d629c20608135491b5013f1002586a0383130e5": "0x4a4491bd6dcd280000", - "0x8d6657f59711b1f803c6ebef682f915b62f92dc9": "0x6c6b935b8bbd400000", - "0x8d667637e29eca05b6bfbef1f96d460eefbf9984": "0xd8d726b7177a800000", - "0x8d6df209484d7b94702b03a53e56b9fb0660f6f0": "0x6c6b935b8bbd400000", - "0x8d795c5f4a5689ad62da961671f028065286d554": "0x6f05b59d3b20000000", - "0x8d7f3e61299c2db9b9c0487cf627519ed00a9123": "0x5e74a8505e80a00000", - "0x8d89170b92b2be2c08d57c48a7b190a2f146720f": "0x42bf06b78ed3b500000", - "0x8d93dac785f88f1a84bf927d53652b45a154ccdd": "0x890b0c2e14fb80000", - "0x8d9952d0bb4ebfa0efd01a3aa9e8e87f0525742e": "0xbb9125542263900000", - "0x8d9a0c70d2262042df1017d6c303132024772712": "0x6c6b935b8bbd400000", - "0x8d9ed7f4553058c26f7836a3802d3064eb1b363d": "0x4e1003b28d9280000", - "0x8da1178f55d97772bb1d24111a404a4f8715b95d": "0x2f9ac3f6de00808000", - "0x8da1d359ba6cb4bcc57d7a437720d55db2f01c72": "0x4563918244f400000", - "0x8dab948ae81da301d972e3f617a912e5a753712e": "0x15af1d78b58c400000", - "0x8daddf52efbd74da95b969a5476f4fbbb563bfd2": "0x2d43f3ebfafb2c0000", - "0x8db185fe1b70a94a6a080e7e23a8bedc4acbf34b": "0x4be4e7267b6ae00000", - "0x8db58e406e202df9bc703c480bd8ed248d52a032": "0x6c6b935b8bbd400000", - "0x8dbc3e6cb433e194f40f82b40faadb1f8b856116": "0x678a932062e4180000", - "0x8dc1d5111d09af25fdfcac455c7cec283e6d6775": "0x6c6b935b8bbd400000", - "0x8dd484ff8a307364eb66c525a571aac701c5c318": "0xd8d726b7177a800000", - "0x8dd6a9bae57f518549ada677466fea8ab04fd9b4": "0xd8d726b7177a800000", - "0x8dde3cb8118568ef4503fe998ccdf536bf19a098": "0xd8d726b7177a800000", - "0x8dde60eb08a099d7daa356daaab2470d7b025a6b": "0xaadec983fcff40000", - "0x8df339214b6ad1b24663ce716034749d6ef838d9": "0x2544faa778090e00000", - "0x8df53d96191471e059de51c718b983e4a51d2afd": "0x6c6b935b8bbd4000000", - "0x8dfbafbc0e5b5c86cd1ad697feea04f43188de96": "0x15252b7f5fa0de0000", - "0x8e073bad25e42218615f4a0e6b2ea8f8de2230c0": "0x823d629d026bfa0000", - "0x8e0fee38685a94aabcd7ce857b6b1409824f75b8": "0x1b1ae4d6e2ef500000", - "0x8e23facd12c765c36ab81a6dd34d8aa9e68918ae": "0x911e4868dba9b0000", - "0x8e2f9034c9254719c38e50c9aa64305ed696df1e": "0x1004e2e45fb7ee00000", - "0x8e3240b0810e1cf407a500804740cf8d616432a4": "0x22f6655ef0b388000", - "0x8e486a0442d171c8605be348fee57eb5085eff0d": "0xd8d726b7177a800000", - "0x8e6156336be2cdbe32140df08a2ba55fd0a58463": "0x4099e1d6357180000", - "0x8e670815fb67aeaea57b86534edc00cdf564fee5": "0xb2e4b323d9c5100000", - "0x8e6d7485cbe990acc1ad0ee9e8ccf39c0c93440e": "0x33c5499031720c0000", - "0x8e74e0d1b77ebc823aca03f119854cb12027f6d7": "0x16b352da5e0ed3000000", - "0x8e78f351457d016f4ad2755ec7424e5c21ba6d51": "0x7ea28327577080000", - "0x8e7936d592008fdc7aa04edeeb755ab513dbb89d": "0x1158e460913d00000", - "0x8e7fd23848f4db07906a7d10c04b21803bb08227": "0x3635c9adc5dea00000", - "0x8e92aba38e72a098170b92959246537a2e5556c0": "0xe7eeba3410b740000", - "0x8e98766524b0cf2747c50dd43b9567594d9731de": "0x6c44b7c26182280000", - "0x8e9b35ad4a0a86f758446fffde34269d940ceacd": "0xd8d726b7177a800000", - "0x8e9c08f738661f9676236eff82ba6261dd3f4822": "0x56bc75e2d63100000", - "0x8e9c429266df057efa78dd1d5f77fc40742ad466": "0x10442ed1b56c7c8000", - "0x8ea656e71ec651bfa17c5a5759d86031cc359977": "0x56bc75e2d63100000", - "0x8eae29435598ba8f1c93428cdb3e2b4d31078e00": "0x6c6b935b8bbd400000", - "0x8eb1fbe4e5d3019cd7d30dae9c0d5b4c76fb6331": "0x6c6b935b8bbd400000", - "0x8eb51774af206b966b8909c45aa6722748802c0c": "0x1b1ae4d6e2ef500000", - "0x8eb8c71982a00fb84275293253f8044544b66b49": "0x15af1d78b58c400000", - "0x8ecbcfacbfafe9f00c3922a24e2cf0026756ca20": "0x131beb925ffd3200000", - "0x8eceb2e124536c5b5ffc640ed14ff15ed9a8cb71": "0x6c6b935b8bbd400000", - "0x8ed0af11ff2870da0681004afe18b013f7bd3882": "0xd8d726b7177a800000", - "0x8ed143701f2f72280fd04a7b4164281979ea87c9": "0xc249fdd327780000", - "0x8ed1528b447ed4297902f639c514d0944a88f8c8": "0xac6e77ab663a80000", - "0x8ed4284c0f47449c15b8d9b3245de8beb6ce80bf": "0x2b5e3af16b18800000", - "0x8ede7e3dc50749c6c50e2e28168478c34db81946": "0x43c30fb0884a96c0000", - "0x8ee584337ddbc80f9e3498df55f0a21eacb57fb1": "0x1158e460913d00000", - "0x8eebec1a62c08b05a7d1d59180af9ff0d18e3f36": "0x1b1ae4d6e2ef500000", - "0x8ef4d8a2c23c5279187b64e96f741404085385f3": "0x103dc1e9a9697b0000", - "0x8ef711e43a13918f1303e81d0ea78c9eefd67eb2": "0xd8d726b7177a800000", - "0x8efec058cc546157766a632775404a334aaada87": "0x6c5db2a4d815dc0000", - "0x8f02bda6c36922a6be6a509be51906d393f7b99b": "0x37490dc12ebe7f8000", - "0x8f0538ed71da1155e0f3bde5667ceb84318a1a87": "0x692ae8897081d00000", - "0x8f067c7c1bbd57780b7b9eeb9ec0032f90d0dcf9": "0x43c33c1937564800000", - "0x8f0ab894bd3f4e697dbcfb859d497a9ba195994a": "0x85d638b65472aa20000", - "0x8f0af37566d152802f1ae8f928b25af9b139b448": "0xad78ebc5ac6200000", - "0x8f1952eed1c548d9ee9b97d0169a07933be69f63": "0x3635c9adc5dea00000", - "0x8f1fcc3c51e252b693bc5b0ec3f63529fe69281e": "0x14542ba12a337c00000", - "0x8f226096c184ebb40105e08dac4d22e1c2d54d30": "0x109e437bd1618c0000", - "0x8f29a14a845ad458f2d108b568d813166bcdf477": "0x21e19e0c9bab2400000", - "0x8f31c7005197ec997a87e69bec48649ab94bb2a5": "0xd8d726b7177a800000", - "0x8f41b1fbf54298f5d0bc2d122f4eb95da4e5cd3d": "0x1333832f5e335c0000", - "0x8f47328ee03201c9d35ed2b5412b25decc859362": "0x6c6b935b8bbd400000", - "0x8f473d0ab876ddaa15608621d7013e6ff714b675": "0x19801c83b6c7c00000", - "0x8f4d1d41693e462cf982fd81d0aa701d3a5374c9": "0xd8d726b7177a800000", - "0x8f4d1e7e4561284a34fef9673c0d34e12af4aa03": "0x6c6b935b8bbd400000", - "0x8f4fb1aea7cd0f570ea5e61b40a4f4510b6264e4": "0xd8d726b7177a800000", - "0x8f561b41b209f248c8a99f858788376250609cf3": "0x5c283d410394100000", - "0x8f58d8348fc1dc4e0dd8343b6543c857045ee940": "0x2e3038df47303280000", - "0x8f60895fbebbb5017fcbff3cdda397292bf25ba6": "0x174406ff9f6fd28000", - "0x8f64b9c1246d857831643107d355b5c75fef5d4f": "0x6c6acc67d7b1d40000", - "0x8f660f8b2e4c7cc2b4ac9c47ed28508d5f8f8650": "0x43c33c1937564800000", - "0x8f69eafd0233cadb4059ab779c46edf2a0506e48": "0x60f06620a849450000", - "0x8f717ec1552f4c440084fba1154a81dc003ebdc0": "0x21e19e0c9bab2400000", - "0x8f8acb107607388479f64baaabea8ff007ada97d": "0x5c6f3080ad423f40000", - "0x8f8cd26e82e7c6defd02dfad07979021cbf7150c": "0xa2a15d09519be00000", - "0x8f8f37d0ad8f335d2a7101b41156b688a81a9cbe": "0x3cb71f51fc5580000", - "0x8f92844f282a92999ee5b4a8d773d06b694dbd9f": "0x692ae8897081d00000", - "0x8fac748f784a0fed68dba43319b42a75b4649c6e": "0x3154c9729d05780000", - "0x8fd9a5c33a7d9edce0997bdf77ab306424a11ea9": "0x6c6b935b8bbd400000", - "0x8feffadb387a1547fb284da9b8147f3e7c6dc6da": "0x2d627be45305080000", - "0x8ff46045687723dc33e4d099a06904f1ebb584dc": "0x6c6b935b8bbd400000", - "0x8ffa062122ac307418821adb9311075a3703bfa3": "0x3635c9adc5dea00000", - "0x8ffe322997b8e404422d19c54aadb18f5bc8e9b7": "0xd5967be4fc3f100000", - "0x900194c4b1074305d19de405b0ac78280ecaf967": "0x3635c9adc5dea00000", - "0x9003d270891ba2df643da8341583193545e3e000": "0xd8d726b7177a800000", - "0x90057af9aa66307ec9f033b29724d3b2f41eb6f9": "0x19d1d6aadb2c52e80000", - "0x900f0b8e35b668f81ef252b13855aa5007d012e7": "0x170a0f5040e5040000", - "0x9018cc1f48d2308e252ab6089fb99a7c1d569410": "0xad78ebc5ac6200000", - "0x901d99b699e5c6911519cb2076b4c76330c54d22": "0x6c6b935b8bbd400000", - "0x902d74a157f7d2b9a3378b1f56703730e03a1719": "0xd8d726b7177a800000", - "0x903413878aea3bc1086309a3fe768b65559e8cab": "0x1b1ae4d6e2ef5000000", - "0x904966cc2213b5b8cb5bd6089ef9cddbef7edfcc": "0x6c6b935b8bbd400000", - "0x904caa429c619d940f8e6741826a0db692b19728": "0x3635c9adc5dea00000", - "0x9052f2e4a3e3c12dd1c71bf78a4ec3043dc88b7e": "0xe7eeba3410b740000", - "0x905526568ac123afc0e84aa715124febe83dc87c": "0xf8699329677e0000", - "0x9092918707c621fdbd1d90fb80eb787fd26f7350": "0x855b5ba65c84f00000", - "0x909b5e763a39dcc795223d73a1dbb7d94ca75ac8": "0x6c6b935b8bbd400000", - "0x90acced7e48c08c6b934646dfa0adf29dc94074f": "0x30b4b157bbd490000", - "0x90b1f370f9c1eb0be0fb8e2b8ad96a416371dd8a": "0x30ca024f987b900000", - "0x90b62f131a5f29b45571513ee7a74a8f0b232202": "0x890b0c2e14fb80000", - "0x90bd62a050845261fa4a9f7cf241ea630b05efb8": "0x1b1ae4d6e2ef500000", - "0x90c41eba008e20cbe927f346603fc88698125969": "0x246ddf97976680000", - "0x90d2809ae1d1ffd8f63eda01de49dd552df3d1bc": "0xd8bb6549b02bb80000", - "0x90dc09f717fc2a5b69fd60ba08ebf40bf4e8246c": "0xd8d8583fa2d52f0000", - "0x90e300ac71451e401f887f6e7728851647a80e07": "0x15af1d78b58c400000", - "0x90e35aabb2deef408bb9b5acef714457dfde6272": "0x56cd55fc64dfe0000", - "0x90e7070f4d033fe6910c9efe5a278e1fc6234def": "0x571380819b3040000", - "0x90e93e4dc17121487952333614002be42356498e": "0x678a932062e4180000", - "0x90e9a9a82edaa814c284d232b6e9ba90701d4952": "0x56be03ca3e47d8000", - "0x90f774c9147dde90853ddc43f08f16d455178b8c": "0xd8d726b7177a800000", - "0x90fc537b210658660a83baa9ac4a8402f65746a8": "0x65ea3db75546600000", - "0x91050a5cffadedb4bb6eaafbc9e5013428e96c80": "0x5c283d410394100000", - "0x91051764af6b808e4212c77e30a5572eaa317070": "0x3635c9adc5dea00000", - "0x910b7d577a7e39aa23acf62ad7f1ef342934b968": "0x21e19e0c9bab2400000", - "0x910e996543344c6815fb97cda7af4b8698765a5b": "0x59af69829cf640000", - "0x911feea61fe0ed50c5b9e5a0d66071399d28bdc6": "0x340aad21b3b700000", - "0x911ff233e1a211c0172c92b46cf997030582c83a": "0x6acb3df27e1f880000", - "0x9120e71173e1ba19ba8f9f4fdbdcaa34e1d6bb78": "0x6c6b935b8bbd400000", - "0x91211712719f2b084d3b3875a85069f466363141": "0x3635c9adc5dea00000", - "0x912304118b80473d9e9fe3ee458fbe610ffda2bb": "0xad78ebc5ac6200000", - "0x91546b79ecf69f936b5a561508b0d7e50cc5992f": "0xe7eeba3410b740000", - "0x9156d18029350e470408f15f1aa3be9f040a67c6": "0x3635c9adc5dea00000", - "0x91620f3eb304e813d28b0297556d65dc4e5de5aa": "0xcf152640c5c8300000", - "0x916bf7e3c545921d3206d900c24f14127cbd5e70": "0x3d0ddbc7df2bb100000", - "0x916cf17d71412805f4afc3444a0b8dd1d9339d16": "0xc673ce3c40160000", - "0x917b8f9f3a8d09e9202c52c29e724196b897d35e": "0x8ba52e6fc45e40000", - "0x918967918cd897dd0005e36dc6c883ef438fc8c7": "0x796e3ea3f8ab00000", - "0x91898eab8c05c0222883cd4db23b7795e1a24ad7": "0x6c6b935b8bbd400000", - "0x9191f94698210516cf6321a142070e20597674ed": "0xee9d5be6fc110000", - "0x91a4149a2c7b1b3a67ea28aff34725e0bf8d7524": "0x692ae8897081d00000", - "0x91a787bc5196f34857fe0c372f4df376aaa76613": "0x6c6b935b8bbd400000", - "0x91a8baaed012ea2e63803b593d0d0c2aab4c5b0a": "0x5150ae84a8cdf00000", - "0x91ac5cfe67c54aa7ebfba448666c461a3b1fe2e1": "0x15c93492bf9dfc0000", - "0x91bb3f79022bf3c453f4ff256e269b15cf2c9cbd": "0x52585c13fe3a5c0000", - "0x91c75e3cb4aa89f34619a164e2a47898f5674d9c": "0x6c6b935b8bbd400000", - "0x91c80caa081b38351d2a0e0e00f80a34e56474c1": "0x3635c9adc5dea00000", - "0x91cc46aa379f856a6640dccd5a648a7902f849d9": "0xad78ebc5ac6200000", - "0x91d2a9ee1a6db20f5317cca7fbe2313895db8ef8": "0x1ccc3a52f306e280000", - "0x91d66ea6288faa4b3d606c2aa45c7b6b8a252739": "0x6c6b935b8bbd400000", - "0x91dbb6aaad149585be47375c5d6de5ff09191518": "0x43c33c1937564800000", - "0x91e8810652e8e6161525d63bb7751dc20f676076": "0x274d656ac90e340000", - "0x91f516146cda20281719978060c6be4149067c88": "0x6c6b935b8bbd400000", - "0x91f624b24a1fa5a056fe571229e7379db14b9a1e": "0x28a8517c669b3570000", - "0x91fe8a4c6164df8fa606995d6ba7adcaf1c893ce": "0x39992648a23c8a00000", - "0x921f5261f4f612760706892625c75e7bce96b708": "0x6c6b935b8bbd400000", - "0x9221c9ce01232665741096ac07235903ad1fe2fc": "0x6db63335522628000", - "0x9225983860a1cb4623c72480ac16272b0c95e5f5": "0x6c6b935b8bbd400000", - "0x9225d46a5a80943924a39e5b84b96da0ac450581": "0x878678326eac9000000", - "0x922a20c79a1d3a26dd3829677bf1d45c8f672bb6": "0xd8d726b7177a800000", - "0x92438e5203b6346ff886d7c36288aacccc78ceca": "0x3635c9adc5dea00000", - "0x9243d7762d77287b12638688b9854e88a769b271": "0x3635c9adc5dea00000", - "0x924bce7a853c970bb5ec7bb759baeb9c7410857b": "0xbe202d6a0eda0000", - "0x924efa6db595b79313277e88319625076b580a10": "0x6c6b935b8bbd400000", - "0x92558226b384626cad48e09d966bf1395ee7ea5d": "0x121ea68c114e510000", - "0x926082cb7eed4b1993ad245a477267e1c33cd568": "0x144a74badfa4b60000", - "0x926209b7fda54e8ddb9d9e4d3d19ebdc8e88c29f": "0x6c6b935b8bbd400000", - "0x9268d62646563611dc3b832a30aa2394c64613e3": "0x6c6b935b8bbd400000", - "0x92698e345378c62d8eda184d94366a144b0c105b": "0x4be4e7267b6ae00000", - "0x92793ac5b37268774a7130de2bbd330405661773": "0x22ca3587cf4eb0000", - "0x9279b2228cec8f7b4dda3f320e9a0466c2f585ca": "0x10f0cf064dd59200000", - "0x927cb7dc187036b5427bc7e200c5ec450c1d27d4": "0xbb59a27953c600000", - "0x927cc2bfda0e088d02eff70b38b08aa53cc30941": "0x646f60a1f986360000", - "0x9284f96ddb47b5186ee558aa31324df5361c0f73": "0x3635c9adc5dea000000", - "0x929d368eb46a2d1fbdc8ffa0607ede4ba88f59ad": "0x6c6b935b8bbd400000", - "0x92a7c5a64362e9f842a23deca21035857f889800": "0x6c6acc67d7b1d40000", - "0x92a898d46f19719c38126a8a3c27867ae2cee596": "0x6c6b935b8bbd400000", - "0x92a971a739799f8cb48ea8475d72b2d2474172e6": "0xd5967be4fc3f100000", - "0x92aae59768eddff83cfe60bb512e730a05a161d7": "0x5c9778410c76d18000", - "0x92ad1b3d75fba67d54663da9fc848a8ade10fa67": "0x6c6b935b8bbd400000", - "0x92ae5b7c7eb492ff1ffa16dd42ad9cad40b7f8dc": "0x2ee449550898e40000", - "0x92c0f573eccf62c54810ee6ba8d1f113542b301b": "0xb7726f16ccb1e00000", - "0x92c13fe0d6ce87fd50e03def9fa6400509bd7073": "0x22b1c8c1227a00000", - "0x92c94c2820dfcf7156e6f13088ece7958b3676fd": "0x52d542804f1ce0000", - "0x92cfd60188efdfb2f8c2e7b1698abb9526c1511f": "0x6c6b935b8bbd400000", - "0x92d8ad9a4d61683b80d4a6672e84c20d62421e80": "0x1158e460913d00000", - "0x92dca5e102b3b81b60f1a504634947c374a88ccb": "0x6c6b935b8bbd400000", - "0x92e435340e9d253c00256389f52b067d55974e76": "0xe873f44133cb00000", - "0x92e4392816e5f2ef5fb65837cec2c2325cc64922": "0x21e19e0c9bab2400000", - "0x92e6581e1da1f9b846e09347333dc818e2d2ac66": "0xc55325ca7415e00000", - "0x931df34d1225bcd4224e63680d5c4c09bce735a6": "0x3afb087b876900000", - "0x931fe712f64207a2fd5022728843548bfb8cbb05": "0x6c6b935b8bbd400000", - "0x93235f340d2863e18d2f4c52996516138d220267": "0x4002e44fda7d40000", - "0x93258255b37c7f58f4b10673a932dd3afd90f4f2": "0x3635c9adc5dea00000", - "0x9328d55ccb3fce531f199382339f0e576ee840a3": "0xd8d726b7177a800000", - "0x9329ffdc268babde8874b366406c81445b9b2d35": "0x16e62f8c730ca18000", - "0x932b9c04d40d2ac83083d94298169dae81ab2ed0": "0x6c6b935b8bbd400000", - "0x933436c8472655f64c3afaaf7c4c621c83a62b38": "0x3635c9adc5dea00000", - "0x933bf33f8299702b3a902642c33e0bfaea5c1ca3": "0xd2f13f7789f00000", - "0x9340345ca6a3eabdb77363f2586043f29438ce0b": "0x1cc805da0dfff10000", - "0x9340b5f678e45ee05eb708bb7abb6ec8f08f1b6b": "0x14542ba12a337c00000", - "0x934af21b7ebfa467e2ced65aa34edd3a0ec71332": "0x7801f3e80cc0ff00000", - "0x935069444a6a984de2084e46692ab99f671fc727": "0x1e7e4171bf4d3a00000", - "0x93507e9e8119cbceda8ab087e7ecb071383d6981": "0x2f6f10780d22cc00000", - "0x93678a3c57151aeb68efdc43ef4d36cb59a009f3": "0x1a12a92bc3c3e0000", - "0x936dcf000194e3bff50ac5b4243a3ba014d661d8": "0x21e19e0c9bab2400000", - "0x936f3813f5f6a13b8e4ffec83fe7f826186a71cd": "0x1c30731cec03200000", - "0x9374869d4a9911ee1eaf558bc4c2b63ec63acfdd": "0x3635c9adc5dea00000", - "0x937563d8a80fd5a537b0e66d20a02525d5d88660": "0x878678326eac900000", - "0x9376dce2af2ec8dcda741b7e7345664681d93668": "0x3635c9adc5dea00000", - "0x93868ddb2a794d02ebda2fa4807c76e3609858dc": "0x6dee15fc7c24a78000", - "0x939c4313d2280edf5e071bced846063f0a975d54": "0x1969368974c05b000000", - "0x93a6b3ab423010f981a7489d4aad25e2625c5741": "0x44680fe6a1ede4e8000", - "0x93aa8f92ebfff991fc055e906e651ac768d32bc8": "0x32f51edbaaa3300000", - "0x93b4bf3fdff6de3f4e56ba6d7799dc4b93a6548f": "0x10910d4cdc9f60000", - "0x93bc7d9a4abd44c8bbb8fe8ba804c61ad8d6576c": "0xd8d6119a8146050000", - "0x93c2e64e5de5589ed25006e843196ee9b1cf0b3e": "0x5a87e7d7f5f6580000", - "0x93c88e2d88621e30f58a9586bed4098999eb67dd": "0x69b5afac750bb800000", - "0x93e0f37ecdfb0086e3e862a97034447b1e4dec1a": "0x1a055690d9db80000", - "0x93e303411afaf6c107a44101c9ac5b36e9d6538b": "0xdf9ddfecd0365400000", - "0x93f18cd2526040761488c513174d1e7963768b2c": "0x82ffac9ad593720000", - "0x940f715140509ffabf974546fab39022a41952d2": "0x4be4e7267b6ae00000", - "0x942c6b8c955bc0d88812678a236725b32739d947": "0x54069233bf7f780000", - "0x943d37864a4a537d35c8d99723cd6406ce2562e6": "0x6c6b935b8bbd400000", - "0x94439ca9cc169a79d4a09cae5e67764a6f871a21": "0xd02ab486cedc00000", - "0x94449c01b32a7fa55af8104f42cdd844aa8cbc40": "0x38111a1f4f03c100000", - "0x9445ba5c30e98961b8602461d0385d40fbd80311": "0x21e19e0c9bab2400000", - "0x944f07b96f90c5f0d7c0c580533149f3f585a078": "0x402f4cfee62e80000", - "0x9454b3a8bff9709fd0e190877e6cb6c89974dbd6": "0x90f534608a72880000", - "0x945d96ea573e8df7262bbfa572229b4b16016b0f": "0xb589ef914c1420000", - "0x945e18769d7ee727c7013f92de24d117967ff317": "0x6c6b935b8bbd400000", - "0x94612781033b57b146ee74e753c672017f5385e4": "0xc328093e61ee400000", - "0x94644ad116a41ce2ca7fbec609bdef738a2ac7c7": "0x10f0cf064dd59200000", - "0x9470cc36594586821821c5c996b6edc83b6d5a32": "0x14d1120d7b1600000", - "0x9475c510ec9a26979247744c3d8c3b0e0b5f44d3": "0x21e19e0c9bab2400000", - "0x947e11e5ea290d6fc3b38048979e0cd44ec7c17f": "0x6c6b935b8bbd400000", - "0x9483d98f14a33fdc118d403955c29935edfc5f70": "0x18ea3b34ef51880000", - "0x949131f28943925cfc97d41e0cea0b262973a730": "0x97c9ce4cf6d5c00000", - "0x949f84f0b1d7c4a7cf49ee7f8b2c4a134de32878": "0x252248deb6e6940000", - "0x949f8c107bc7f0aceaa0f17052aadbd2f9732b2e": "0x6c6b935b8bbd400000", - "0x94a7cda8f481f9d89d42c303ae1632b3b709db1d": "0x1043561a8829300000", - "0x94a9a71691317c2064271b51c9353fbded3501a8": "0xb50fcfafebecb00000", - "0x94ad4bad824bd0eb9ea49c58cebcc0ff5e08346b": "0x692ae8897081d00000", - "0x94bbc67d13f89ebca594be94bc5170920c30d9f3": "0x458ffa3150a540000", - "0x94be3ae54f62d663b0d4cc9e1ea8fe9556ea9ebf": "0x143132ca843180000", - "0x94c055e858357aaa30cf2041fa9059ce164a1f91": "0x43c25e0dcc1bd1c0000", - "0x94c742fd7a8b7906b3bfe4f8904fc0be5c768033": "0x43c33c1937564800000", - "0x94ca56de777fd453177f5e0694c478e66aff8a84": "0x1b1ae4d6e2ef500000", - "0x94d81074db5ae197d2bb1373ab80a87d121c4bd3": "0x1fd933494aa5fe00000", - "0x94db807873860aac3d5aea1e885e52bff2869954": "0xae8e7a0bb575d00000", - "0x94e1f5cb9b8abace03a1a6428256553b690c2355": "0x1158e460913d00000", - "0x94ef8be45077c7d4c5652740de946a62624f713f": "0x56cf5593a18f88000", - "0x94f13f9f0836a3ee2437a84922d2984dc0f7d53b": "0xa2a0329bc38abe0000", - "0x94f8f057db7e60e675ad940f155885d1a477348e": "0x15be6174e1912e0000", - "0x94fcceadfe5c109c5eaeaf462d43873142c88e22": "0x1043561a88293000000", - "0x95034e1621865137cd4739b346dc17da3a27c34e": "0x55a6e79ccd1d300000", - "0x950c68a40988154d2393fff8da7ccda99614f72c": "0xf94146fd8dcde58000", - "0x950fe9c6cad50c18f11a9ed9c45740a6180612d0": "0x1b1ae4d6e2ef5000000", - "0x952183cfd38e352e579d36decec5b18450f7fba0": "0x6c6b935b8bbd400000", - "0x95278b08dee7c0f2c8c0f722f9fcbbb9a5241fda": "0x829309f64f0db00000", - "0x952c57d2fb195107d4cd5ca300774119dfad2f78": "0x6c6b935b8bbd400000", - "0x953572f0ea6df9b197cae40e4b8ecc056c4371c5": "0x3635c9adc5dea00000", - "0x953ef652e7b769f53d6e786a58952fa93ee6abe7": "0x9b0a791f1211300000", - "0x95447046313b2f3a5e19b948fd3b8bedc82c717c": "0x1b1ae4d6e2ef500000", - "0x955db3b74360b9a268677e73cea821668af6face": "0x65a4da25d3016c00000", - "0x9560e8ac6718a6a1cdcff189d603c9063e413da6": "0xd8d726b7177a800000", - "0x9567a0de811de6ff095b7ee64e7f1b83c2615b80": "0xe7eeba3410b740000", - "0x95681cdae69b2049ce101e325c759892cac3f811": "0x9ae92a9bc94c400000", - "0x9568b7de755628af359a84543de23504e15e41e6": "0x878678326eac9000000", - "0x9569c63a9284a805626db3a32e9d236393476151": "0x6acb3df27e1f880000", - "0x95809e8da3fbe4b7f281f0b8b1715f420f7d7d63": "0x6c6b935b8bbd400000", - "0x959f57fded6ae37913d900b81e5f48a79322c627": "0xddb26104749118000", - "0x959ff17f1d51b473b44010052755a7fa8c75bd54": "0x6acb3df27e1f880000", - "0x95a577dc2eb3ae6cb9dfc77af697d7efdfe89a01": "0x75f610f70ed200000", - "0x95cb6d8a6379f94aba8b885669562c4d448e56a7": "0x6c6b935b8bbd400000", - "0x95d550427b5a514c751d73a0f6d29fb65d22ed10": "0x1043561a8829300000", - "0x95d98d0c1069908f067a52acac2b8b534da37afd": "0x6f59b630a929708000", - "0x95df4e3445d7662624c48eba74cf9e0a53e9f732": "0xbdbc41e0348b3000000", - "0x95e6a54b2d5f67a24a4875af75107ca7ea9fd2fa": "0x487a9a304539440000", - "0x95e6f93dac228bc7585a25735ac2d076cc3a4017": "0x14542ba12a337c00000", - "0x95e7616424cd0961a71727247437f0069272280e": "0x15af1d78b58c400000", - "0x95e80a82c20cbe3d2060242cb92d735810d034a2": "0x1c32e463fd4b98000", - "0x95f62d0243ede61dad9a3165f53905270d54e242": "0x57473d05dabae80000", - "0x95fb5afb14c1ef9ab7d179c5c300503fd66a5ee2": "0x1daf7a02b0dbe8000", - "0x9610592202c282ab9bd8a884518b3e0bd4758137": "0xe873f44133cb00000", - "0x961c59adc74505d1864d1ecfcb8afa0412593c93": "0x878678326eac9000000", - "0x962c0dec8a3d464bf39b1215eafd26480ae490cd": "0x6c82e3eaa513e80000", - "0x962cd22a8edf1e4f4e55b4b15ddbfb5d9d541971": "0x6c6b935b8bbd400000", - "0x96334bfe04fffa590213eab36514f338b864b736": "0x15af1d78b58c400000", - "0x9637dc12723d9c78588542eab082664f3f038d9d": "0x3635c9adc5dea00000", - "0x964eab4b276b4cd8983e15ca72b106900fe41fce": "0x1b1ae4d6e2ef500000", - "0x9662ee021926682b31c5f200ce457abea76c6ce9": "0x24590e8589eb6a0000", - "0x966c04781cb5e67dde3235d7f8620e1ab663a9a5": "0x100d2050da6351600000", - "0x967076a877b18ec15a415bb116f06ef32645dba3": "0x6c6b935b8bbd400000", - "0x967bfaf76243cdb9403c67d2ceefdee90a3feb73": "0x349d87f2a2dc2f0000", - "0x967d4142af770515dd7062af93498dbfdff29f20": "0x11854d0f9cee40000", - "0x968b14648f018333687cd213fa640aec04ce6323": "0x3635c9adc5dea00000", - "0x968dea60df3e09ae3c8d3505e9c080454be0e819": "0x14542ba12a337c00000", - "0x96924191b7df655b3319dc6d6137f481a73a0ff3": "0xd9ecb4fd208e500000", - "0x9696052138338c722f1140815cf7749d0d3b3a74": "0x1b1ae4d6e2ef500000", - "0x96a55f00dff405dc4de5e58c57f6f6f0cac55d2f": "0x6a6616379c87b58000", - "0x96aa573fed2f233410dbae5180145b23c31a02f0": "0x5dc892aa1131c80000", - "0x96ad579bbfa8db8ebec9d286a72e4661eed8e356": "0x3a0ba42bec61830000", - "0x96b434fe0657e42acc8212b6865139dede15979c": "0xd8d726b7177a800000", - "0x96b906ea729f4655afe3e57d35277c967dfa1577": "0x3635c9adc5dea00000", - "0x96d62dfd46087f62409d93dd606188e70e381257": "0x6c6b935b8bbd400000", - "0x96d9cca8f55eea0040ec6eb348a1774b95d93ef4": "0xd8d726b7177a800000", - "0x96e7c0c9d5bf10821bf140c558a145b7cac21397": "0x393ef1a5127c800000", - "0x96ea6ac89a2bac95347b51dba63d8bd5ebdedce1": "0x6c6b935b8bbd400000", - "0x96eafbf2fb6f4db9a436a74c45b5654452e23819": "0x1158e460913d00000", - "0x96eb523e832f500a017de13ec27f5d366c560eff": "0x10acceba43ee280000", - "0x96f0462ae6f8b96088f7e9c68c74b9d8ad34b347": "0x61093d7c2c6d380000", - "0x96f820500b70f4a3e3239d619cff8f222075b135": "0xad78ebc5ac6200000", - "0x96fe59c3dbb3aa7cc8cb62480c65e56e6204a7e2": "0x43c33c1937564800000", - "0x96ff6f509968f36cb42cba48db32f21f5676abf8": "0x6acb3df27e1f880000", - "0x970938522afb5e8f994873c9fbdc26e3b37e314c": "0x3635c9adc5dea00000", - "0x970abd53a54fca4a6429207c182d4d57bb39d4a0": "0x6c6b935b8bbd400000", - "0x970d8b8a0016d143054f149fb3b8e550dc0797c7": "0x3635c9adc5dea00000", - "0x972c2f96aa00cf8a2f205abcf8937c0c75f5d8d9": "0xad78ebc5ac6200000", - "0x973f4e361fe5decd989d4c8f7d7cc97990385daf": "0x150f8543a387420000", - "0x974d0541ab4a47ec7f75369c0069b64a1b817710": "0x15af1d78b58c400000", - "0x974d2f17895f2902049deaaecf09c3046507402d": "0xcc19c29437ab8000", - "0x9752d14f5e1093f071711c1adbc4e3eb1e5c57f3": "0x6c6b935b8bbd400000", - "0x9756e176c9ef693ee1eec6b9f8b151d313beb099": "0x410d586a20a4c00000", - "0x975f3764e97bbccf767cbd3b795ba86d8ba9840e": "0x12c1b6eed03d280000", - "0x976a18536af41874426308871bcd1512a775c9f8": "0x21e19e0c9bab2400000", - "0x976e3ceaf3f1af51f8c29aff5d7fa21f0386d8ee": "0xd02ab486cedc00000", - "0x9777cc61cf756be3b3c20cd4491c69d275e7a120": "0x21e19e0c9bab2400000", - "0x97810bafc37e84306332aacb35e92ad911d23d24": "0x3635c9adc5dea00000", - "0x978c430ce4359b06bc2cdf5c2985fc950e50d5c8": "0x1a055690d9db800000", - "0x9795f64319fc17dd0f8261f9d206fb66b64cd0c9": "0xad78ebc5ac6200000", - "0x9799ca21dbcf69bfa1b3f72bac51b9e3ca587cf9": "0x5c283d410394100000", - "0x979cbf21dfec8ace3f1c196d82df962534df394f": "0x9991d478dd4d160000", - "0x979d681c617da16f21bcaca101ed16ed015ab696": "0x65ea3db75546600000", - "0x979f30158b574b999aab348107b9eed85b1ff8c1": "0x34957444b840e80000", - "0x97a86f01ce3f7cfd4441330e1c9b19e1b10606ef": "0x6c6b935b8bbd400000", - "0x97b91efe7350c2d57e7e406bab18f3617bcde14a": "0x21e1999bbd5d2be0000", - "0x97d0d9725e3b70e675843173938ed371b62c7fac": "0x93739534d28680000", - "0x97d9e46a7604d7b5a4ea4ee61a42b3d2350fc3ed": "0x6c6b935b8bbd400000", - "0x97dc26ec670a31e0221d2a75bc5dc9f90c1f6fd4": "0x2b5e3af16b1880000", - "0x97de21e421c37fe4b8025f9a51b7b390b5df7804": "0x10f0cf064dd592000000", - "0x97e28973b860c567402800fbb63ce39a048a3d79": "0x542253a126ce40000", - "0x97e5cc6127c4f885be02f44b42d1c8b0ac91e493": "0xad78ebc5ac6200000", - "0x97f1fe4c8083e596212a187728dd5cf80a31bec5": "0x1158e460913d00000", - "0x97f7760657c1e202759086963eb4211c5f8139b9": "0xa8a097fcb3d17680000", - "0x97f99b6ba31346cd98a9fe4c308f87c5a58c5151": "0x14542ba12a337c00000", - "0x980a84b686fc31bdc83c221058546a71b11f838a": "0x2a415548af86818000", - "0x9810e34a94db6ed156d0389a0e2b80f4fd6b0a8a": "0x6c6b935b8bbd400000", - "0x981ddf0404e4d22dda556a0726f00b2d98ab9569": "0x36356633ebd8ea0000", - "0x981f712775c0dad97518ffedcb47b9ad1d6c2762": "0x16a6502f15a1e540000", - "0x9834682180b982d166badb9d9d1d9bbf016d87ee": "0x6c6b935b8bbd400000", - "0x9836b4d30473641ab56aeee19242761d72725178": "0x6c6b935b8bbd400000", - "0x98397342ec5f3d4cb877e54ef5d6f1d366731bd4": "0x14061b9d77a5e980000", - "0x9846648836a307a057184fd51f628a5f8c12427c": "0x40b69bf43dce8f00000", - "0x984a7985e3cc7eb5c93691f6f8cc7b8f245d01b2": "0x14542ba12a337c00000", - "0x985d70d207892bed398590024e2421b1cc119359": "0x43c33c1937564800000", - "0x986df47e76e4d7a789cdee913cc9831650936c9d": "0x10f0cf064dd59200000", - "0x9874803fe1f3a0365e7922b14270eaeb032cc1b5": "0x3cf5928824c6c20000", - "0x9875623495a46cdbf259530ff838a1799ec38991": "0x6c6b935b8bbd400000", - "0x987618c85656207c7bac1507c0ffefa2fb64b092": "0x37dfe433189e38000", - "0x987c9bcd6e3f3990a52be3eda4710c27518f4f72": "0x15af1d78b58c400000", - "0x9882967cee68d2a839fad8ab4a7c3dddf6c0adc8": "0x4878be1ffaf95d0000", - "0x98855c7dfbee335344904a12c40c731795b13a54": "0x39fbae8d042dd00000", - "0x989c0ccff654da03aeb11af701054561d6297e1d": "0xd8d726b7177a800000", - "0x98a0e54c6d9dc8be96276cebf4fec460f6235d85": "0x6ac882100952c78000", - "0x98b769cc305cecfb629a00c907069d7ef9bc3a12": "0x168d28e3f00280000", - "0x98ba4e9ca72fddc20c69b4396f76f8183f7a2a4e": "0x2b5e3af16b188000000", - "0x98be696d51e390ff1c501b8a0f6331b628ddc5ad": "0x6c6b935b8bbd400000", - "0x98bed3a72eccfbafb923489293e429e703c7e25b": "0x6c6b935b8bbd400000", - "0x98bf4af3810b842387db70c14d46099626003d10": "0xd8d726b7177a800000", - "0x98c10ebf2c4f97cba5a1ab3f2aafe1cac423f8cb": "0x1043561a8829300000", - "0x98c19dba810ba611e68f2f83ee16f6e7744f0c1f": "0xad78ebc5ac6200000", - "0x98c5494a03ac91a768dffc0ea1dde0acbf889019": "0x2a5a058fc295ed000000", - "0x98d204f9085f8c8e7de23e589b64c6eff692cc63": "0x6c6b935b8bbd400000", - "0x98d3731992d1d40e1211c7f735f2189afa0702e0": "0x1b1ae4d6e2ef5000000", - "0x98e2b6d606fd2d6991c9d6d4077fdf3fdd4585da": "0x30df1a6f8ad6280000", - "0x98e3e90b28fccaee828779b8d40a5568c4116e21": "0x22b1c8c1227a00000", - "0x98e6f547db88e75f1f9c8ac2c5cf1627ba580b3e": "0x3635c9adc5dea00000", - "0x98f4af3af0aede5fafdc42a081ecc1f89e3ccf20": "0x1fd933494aa5fe00000", - "0x98f6b8e6213dbc9a5581f4cce6655f95252bdb07": "0x115872b0bca4300000", - "0x9909650dd5b1397b8b8b0eb69499b291b0ad1213": "0xad78ebc5ac6200000", - "0x991173601947c2084a62d639527e961512579af9": "0x2086ac351052600000", - "0x99129d5b3c0cde47ea0def4dfc070d1f4a599527": "0x6c6b935b8bbd400000", - "0x9917d68d4af341d651e7f0075c6de6d7144e7409": "0x132d4476c08e6f00000", - "0x991ac7ca7097115f26205eee0ef7d41eb4e311ae": "0x1158e460913d00000", - "0x992365d764c5ce354039ddfc912e023a75b8e168": "0xfc936392801c0000", - "0x992646ac1acaabf5ddaba8f9429aa6a94e7496a7": "0x3637507a30abeb0000", - "0x99268327c373332e06c3f6164287d455b9d5fa4b": "0x6c6b935b8bbd400000", - "0x9928ff715afc3a2b60f8eb4cc4ba4ee8dab6e59d": "0x17da3a04c7b3e00000", - "0x9932ef1c85b75a9b2a80057d508734c51085becc": "0x2b83fa5301d590000", - "0x993f146178605e66d517be782ef0b3c61a4e1925": "0x17c1f0535d7a5830000", - "0x99413704b1a32e70f3bc0d69dd881c38566b54cb": "0x5cc6b694631f7120000", - "0x994152fc95d5c1ca8b88113abbad4d710e40def6": "0x1b1ae4d6e2ef500000", - "0x9944fee9d34a4a880023c78932c00b59d5c82a82": "0x28a8a56b3690070000", - "0x994cc2b5227ec3cf048512467c41b7b7b748909f": "0x6c6b935b8bbd400000", - "0x9971df60f0ae66dce9e8c84e17149f09f9c52f64": "0xad78ebc5ac6200000", - "0x9976947eff5f6ae5da08dd541192f378b428ff94": "0x1b1ae4d6e2ef5000000", - "0x997d6592a31589acc31b9901fbeb3cc3d65b3215": "0x6c6b935b8bbd400000", - "0x9982a5890ffb5406d3aca8d2bfc1dd70aaa80ae0": "0x6c6b935b8bbd400000", - "0x99878f9d6e0a7ed9aec78297b73879a80195afe0": "0xd7c198710e66b00000", - "0x998c1f93bcdb6ff23c10d0dc924728b73be2ff9f": "0x365bf3a433eaf30000", - "0x9991614c5baa47dd6c96874645f97add2c3d8380": "0x6acb3df27e1f880000", - "0x99924a9816bb7ddf3fec1844828e9ad7d06bf4e6": "0x5f68e8131ecf800000", - "0x99997668f7c1a4ff9e31f9977ae3224bcb887a85": "0xfc936392801c00000", - "0x999c49c174ca13bc836c1e0a92bff48b271543ca": "0xb1cf24ddd0b1400000", - "0x99a4de19ded79008cfdcd45d014d2e584b8914a8": "0x5150ae84a8cdf00000", - "0x99a96bf2242ea1b39ece6fcc0d18aed00c0179f3": "0x1043561a8829300000", - "0x99b018932bcad355b6792b255db6702dec8ce5dd": "0xd8d8583fa2d52f0000", - "0x99b743d1d9eff90d9a1934b4db21d519d89b4a38": "0x56bc75e2d63100000", - "0x99b8c824869de9ed24f3bff6854cb6dd45cc3f9f": "0x65ea3db75546600000", - "0x99c0174cf84e0783c220b4eb6ae18fe703854ad3": "0x7079a2573d0c780000", - "0x99c1d9f40c6ab7f8a92fce2fdce47a54a586c53f": "0x35659ef93f0fc40000", - "0x99c236141daec837ece04fdaee1d90cf8bbdc104": "0x766516acac0d200000", - "0x99c31fe748583787cdd3e525b281b218961739e3": "0x3708baed3d68900000", - "0x99c475bf02e8b9214ada5fad02fdfd15ba365c0c": "0x2009c5c8bf6fdc0000", - "0x99c883258546cc7e4e971f522e389918da5ea63a": "0xd8d726b7177a800000", - "0x99c9f93e45fe3c1418c353e4c5ac3894eef8121e": "0x585baf145050b0000", - "0x99d1579cd42682b7644e1d4f7128441eeffe339d": "0x43c33c1937564800000", - "0x99d1b585965f406a42a49a1ca70f769e765a3f98": "0x3894f0e6f9b9f700000", - "0x99dfd0504c06c743e46534fd7b55f1f9c7ec3329": "0x6c6b935b8bbd400000", - "0x99f4147ccc6bcb80cc842e69f6d00e30fa4133d9": "0x15af1d78b58c400000", - "0x99f77f998b20e0bcdcd9fc838641526cf25918ef": "0x61093d7c2c6d380000", - "0x99fad50038d0d9d4c3fbb4bce05606ecadcd5121": "0x6c6b935b8bbd400000", - "0x99fe0d201228a753145655d428eb9fd94985d36d": "0x6920bff3515a3a0000", - "0x9a079c92a629ca15c8cafa2eb28d5bc17af82811": "0x1b1ae4d6e2ef500000", - "0x9a0d3cee3d9892ea3b3700a27ff84140d9025493": "0x340aad21b3b700000", - "0x9a24ce8d485cc4c86e49deb39022f92c7430e67e": "0x46791fc84e07d00000", - "0x9a2ce43b5d89d6936b8e8c354791b8afff962425": "0x6c6b935b8bbd400000", - "0x9a390162535e398877e416787d6239e0754e937c": "0x3635c9adc5dea00000", - "0x9a3da65023a13020d22145cfc18bab10bd19ce4e": "0x18bf6ea3464a3a0000", - "0x9a3e2b1bf346dd070b027357feac44a4b2c97db8": "0x21e19e0c9bab2400000", - "0x9a4ca8b82117894e43db72b9fa78f0b9b93ace09": "0x2b5e3af16b1880000", - "0x9a522e52c195bfb7cf5ffaaedb91a3ba7468161d": "0x3635c9adc5dea00000", - "0x9a5af31c7e06339ac8b4628d7c4db0ce0f45c8a4": "0x1b1ae4d6e2ef500000", - "0x9a633fcd112cceeb765fe0418170732a9705e79c": "0xfc936392801c0000", - "0x9a63d185a79129fdab19b58bb631ea36a420544e": "0x246ddf97976680000", - "0x9a6708ddb8903c289f83fe889c1edcd61f854423": "0x3635c9adc5dea00000", - "0x9a6ff5f6a7af7b7ae0ed9c20ecec5023d281b786": "0x8a12b9bd6a67ec0000", - "0x9a82826d3c29481dcc2bd2950047e8b60486c338": "0x43c33c1937564800000", - "0x9a8eca4189ff4aa8ff7ed4b6b7039f0902219b15": "0x1158e460913d00000", - "0x9a953b5bcc709379fcb559d7b916afdaa50cadcc": "0x56bc75e2d63100000", - "0x9a990b8aeb588d7ee7ec2ed8c2e64f7382a9fee2": "0x1d127db69fd8b0000", - "0x9a9d1dc0baa77d6e20c3d849c78862dd1c054c87": "0x2fb474098f67c00000", - "0x9aa48c66e4fb4ad099934e32022e827427f277ba": "0x21e19e0c9bab2400000", - "0x9aa8308f42910e5ade09c1a5e282d6d91710bdbf": "0xad78ebc5ac6200000", - "0x9aaafa0067647ed999066b7a4ca5b4b3f3feaa6f": "0x3635c9adc5dea00000", - "0x9ab988b505cfee1dbe9cd18e9b5473b9a2d4f536": "0x1158e460913d000000", - "0x9ab98d6dbb1eaae16d45a04568541ad3d8fe06cc": "0xec50464fe23f38000", - "0x9aba2b5e27ff78baaab5cdc988b7be855cebbdce": "0x21e0c0013070adc0000", - "0x9ac4da51d27822d1e208c96ea64a1e5b55299723": "0x56c5579f722140000", - "0x9ac85397792a69d78f286b86432a07aeceb60e64": "0xc673ce3c40160000", - "0x9ac907ee85e6f3e223459992e256a43fa08fa8b2": "0x21e19e0c9bab2400000", - "0x9ad47fdcf9cd942d28effd5b84115b31a658a13e": "0xb259ec00d53b280000", - "0x9adbd3bc7b0afc05d1d2eda49ff863939c48db46": "0xad6eedd17cf3b8000", - "0x9adf458bff3599eee1a26398853c575bc38c6313": "0xf2dc7d47f15600000", - "0x9ae13bd882f2576575921a94974cbea861ba0d35": "0xab4dcf399a3a600000", - "0x9ae9476bfecd3591964dd325cf8c2a24faed82c1": "0xd8d726b7177a800000", - "0x9af100cc3dae83a33402051ce4496b16615483f6": "0x6c6b935b8bbd400000", - "0x9af11399511c213181bfda3a8b264c05fc81b3ce": "0x2f6f10780d22cc00000", - "0x9af5c9894c33e42c2c518e3ac670ea9505d1b53e": "0xfc936392801c0000", - "0x9af9dbe47422d177f945bdead7e6d82930356230": "0xd5967be4fc3f100000", - "0x9afa536b4c66bc38d875c4b30099d9261fdb38eb": "0xb2a8f842a77bc8000", - "0x9b06ad841dffbe4ccf46f1039fc386f3c321446e": "0x6c6b935b8bbd400000", - "0x9b1168de8ab64b47552f3389800a9cc08b4666cf": "0x5dc892aa1131c80000", - "0x9b1811c3051f46e664ae4bc9c824d18592c4574a": "0xad6eedd17cf3b8000", - "0x9b18478655a4851cc906e660feac61f7f4c8bffc": "0xe2478d38907d840000", - "0x9b22a80d5c7b3374a05b446081f97d0a34079e7f": "0xa2a15d09519be00000", - "0x9b2be7f56754f505e3441a10f7f0e20fd3ddf849": "0x126e72a69a50d00000", - "0x9b32cf4f5115f4b34a00a64c617de06387354323": "0x5b81ed888207c8000", - "0x9b43dcb95fde318075a567f1e6b57617055ef9e8": "0xd5967be4fc3f100000", - "0x9b444fd337e5d75293adcfff70e1ea01db023222": "0x56bc75e2d63100000", - "0x9b4824ff9fb2abda554dee4fb8cf549165570631": "0x1158e460913d00000", - "0x9b4c2715780ca4e99e60ebf219f1590c8cad500a": "0x56bc75e2d631000000", - "0x9b59eb213b1e7565e45047e04ea0374f10762d16": "0x6c6b935b8bbd400000", - "0x9b5c39f7e0ac168c8ed0ed340477117d1b682ee9": "0x55005f0c614480000", - "0x9b5ec18e8313887df461d2902e81e67a8f113bb1": "0x56bc75e2d63100000", - "0x9b64d3cd8d2b73f66841b5c46bb695b88a9ab75d": "0x1203a4f760c168000", - "0x9b658fb361e046d4fcaa8aef6d02a99111223625": "0x6c6b935b8bbd400000", - "0x9b6641b13e172fc072ca4b8327a3bc28a15b66a9": "0x68155a43676e00000", - "0x9b68f67416a63bf4451a31164c92f672a68759e9": "0xcb49b44ba602d800000", - "0x9b773669e87d76018c090f8255e54409b9dca8b2": "0x1158e460913d00000", - "0x9b77ebced7e215f0920e8c2b870024f6ecb2ff31": "0x3635c9adc5dea00000", - "0x9b7c8810cc7cc89e804e6d3e38121850472877fe": "0x6c6b935b8bbd400000", - "0x9ba53dc8c95e9a472feba2c4e32c1dc4dd7bab46": "0x487a9a304539440000", - "0x9bacd3d40f3b82ac91a264d9d88d908eac8664b9": "0x43c33c1937564800000", - "0x9bb760d5c289a3e1db18db095345ca413b9a43c2": "0xaadec983fcff40000", - "0x9bb76204186af2f63be79168601687fc9bad661f": "0x1043561a8829300000", - "0x9bb9b02a26bfe1ccc3f0c6219e261c397fc5ca78": "0x487a9a304539440000", - "0x9bc573bcda23b8b26f9073d90c230e8e71e0270b": "0x362f75a4305d0c0000", - "0x9bd7c38a4210304a4d653edeff1b3ce45fce7843": "0xf498941e664280000", - "0x9bd88068e13075f3a8cac464a5f949d6d818c0f6": "0x14542ba12a337c00000", - "0x9bd905f1719fc7acd0159d4dc1f8db2f21472338": "0x3635c9adc5dea00000", - "0x9bdbdc9b973431d13c89a3f9757e9b3b6275bfc7": "0x1b1a7dcf8a44d38000", - "0x9be3c329b62a28b8b0886cbd8b99f8bc930ce3e6": "0x409e52b48369a0000", - "0x9bf58efbea0784eb068adecfa0bb215084c73a35": "0x13a6b2b564871a00000", - "0x9bf672d979b36652fc5282547a6a6bc212ae4368": "0x238fd42c5cf0400000", - "0x9bf703b41c3624e15f4054962390bcba3052f0fd": "0x1483e01533c2e3c0000", - "0x9bf71f7fb537ac54f4e514947fa7ff6728f16d2f": "0x1cf84a30a0a0c0000", - "0x9bf9b3b2f23cf461eb591f28340bc719931c8364": "0x3635c9adc5dea00000", - "0x9bfc659c9c601ea42a6b21b8f17084ec87d70212": "0x21e19e0c9bab2400000", - "0x9bfff50db36a785555f07652a153b0c42b1b8b76": "0x6c6b935b8bbd400000", - "0x9c05e9d0f0758e795303717e31da213ca157e686": "0x3635c9adc5dea00000", - "0x9c1b771f09af882af0643083de2aa79dc097c40e": "0x8670e9ec6598c00000", - "0x9c28a2c4086091cb5da226a657ce3248e8ea7b6f": "0xf2dc7d47f15600000", - "0x9c2fd54089af665df5971d73b804616039647375": "0x3635c9adc5dea00000", - "0x9c344098ba615a398f11d009905b177c44a7b602": "0x3635c9adc5dea00000", - "0x9c3d0692ceeef80aa4965ceed262ffc7f069f2dc": "0xad78ebc5ac6200000", - "0x9c405cf697956138065e11c5f7559e67245bd1a5": "0xad78ebc5ac6200000", - "0x9c45202a25f6ad0011f115a5a72204f2f2198866": "0x10fcf3a62b080980000", - "0x9c49deff47085fc09704caa2dca8c287a9a137da": "0x1b1ae4d6e2ef5000000", - "0x9c4bbcd5f1644a6f075824ddfe85c571d6abf69c": "0x6194049f30f7200000", - "0x9c526a140683edf1431cfaa128a935e2b614d88b": "0x6046f37e5945c0000", - "0x9c54e4ed479a856829c6bb42da9f0b692a75f728": "0x197a8f6dd5519800000", - "0x9c581a60b61028d934167929b22d70b313c34fd0": "0xa968163f0a57b400000", - "0x9c5cc111092c122116f1a85f4ee31408741a7d2f": "0x1ab2cf7c9f87e20000", - "0x9c6bc9a46b03ae5404f043dfcf21883e4110cc33": "0xad78ebc5ac6200000", - "0x9c78963fbc263c09bd72e4f8def74a9475f7055c": "0x2eb8eb1a172dcb80000", - "0x9c78fbb4df769ce2c156920cfedfda033a0e254a": "0x6acb3df27e1f880000", - "0x9c7b6dc5190fe2912963fcd579683ec7395116b0": "0x2a1129d09367200000", - "0x9c80bc18e9f8d4968b185da8c79fa6e11ffc3e23": "0xd02ab486cedc00000", - "0x9c98fdf1fdcd8ba8f4c5b04c3ae8587efdf0f6e6": "0x14542ba12a337c00000", - "0x9c99a1da91d5920bc14e0cb914fdf62b94cb8358": "0x43c33c1937564800000", - "0x9c99b62606281b5cefabf36156c8fe62839ef5f3": "0xd8d726b7177a800000", - "0x9c9a07a8e57c3172a919ef64789474490f0d9f51": "0x21e19e0c9bab2400000", - "0x9c9de44724a4054da0eaa605abcc802668778bea": "0xad7d5ca3fa5a20000", - "0x9c9f3b8a811b21f3ff3fe20fe970051ce66a824f": "0x3ec2debc07d4be0000", - "0x9c9f89a3910f6a2ae8a91047a17ab788bddec170": "0x21e19e0c9bab2400000", - "0x9ca0429f874f8dcee2e9c062a9020a842a587ab9": "0x6c6b935b8bbd400000", - "0x9ca42ee7a0b898f6a5cc60b5a5d7b1bfa3c33231": "0x6c6b935b8bbd400000", - "0x9cb28ac1a20a106f7f373692c5ce4c73f13732a1": "0x3635c9adc5dea00000", - "0x9ccddcb2cfc2b25b08729a0a98d9e6f0202ea2c1": "0x56bc75e2d63100000", - "0x9ce27f245e02d1c312c1d500788c9def7690453b": "0xad78ebc5ac6200000", - "0x9ce5363b13e8238aa4dd15acd0b2e8afe0873247": "0xad78ebc5ac6200000", - "0x9cf2928beef09a40f9bfc953be06a251116182fb": "0x14542ba12a337c00000", - "0x9d069197d1de50045a186f5ec744ac40e8af91c6": "0x6c6b935b8bbd400000", - "0x9d0e7d92fb305853d798263bf15e97c72bf9d7e0": "0x3635c9adc5dea00000", - "0x9d0f347e826b7dceaad279060a35c0061ecf334b": "0xd8d726b7177a800000", - "0x9d207517422cc0d60de7c237097a4d4fce20940c": "0x1b1ae4d6e2ef500000", - "0x9d250ae4f110d71cafc7b0adb52e8d9acb6679b8": "0x2156d6e997213c00000", - "0x9d2bfc36106f038250c01801685785b16c86c60d": "0x5077d75df1b675800000", - "0x9d30cb237bc096f17036fc80dd21ca68992ca2d9": "0x66ee7318fdc8f300000", - "0x9d32962ea99700d93228e9dbdad2cc37bb99f07e": "0xb4632bedd4ded40000", - "0x9d34dac25bd15828faefaaf28f710753b39e89dc": "0x3b1c56fed02df00000", - "0x9d369165fb70b81a3a765f188fd60cbe5e7b0968": "0x6c6b935b8bbd400000", - "0x9d40e012f60425a340d82d03a1c757bfabc706fb": "0x9346f3addc88d8000", - "0x9d4174aa6af28476e229dadb46180808c67505c1": "0x421afda42ed6970000", - "0x9d4213339a01551861764c87a93ce8f85f87959a": "0xad78ebc5ac6200000", - "0x9d460c1b379ddb19a8c85b4c6747050ddf17a875": "0xb50fcfafebecb00000", - "0x9d47ba5b4c8505ad8da42934280b61a0e1e8b971": "0x56bc75e2d63100000", - "0x9d4d321177256ebd9afbda304135d517c3dc5693": "0x2164b7a04ac8a00000", - "0x9d4ff989b7bed9ab109d10c8c7e55f02d76734ad": "0x3635c9adc5dea00000", - "0x9d511543b3d9dc60d47f09d49d01b6c498d82078": "0x26197b9516fc3940000", - "0x9d6ecfa03af2c6e144b7c4692a86951e902e9e1f": "0xa2a5aa60ad243f0000", - "0x9d7655e9f3e5ba5d6e87e412aebe9ee0d49247ee": "0x8e09311c1d80fa0000", - "0x9d7831e834c20b1baa697af1d8e0c621c5afff9a": "0x4b06dbbb40f4a0000", - "0x9d78a975b7db5e4d8e28845cfbe7e31401be0dd9": "0x48a43c54602f700000", - "0x9d799e943e306ba2e5b99c8a6858cbb52c0cf735": "0x1043561a8829300000", - "0x9d7fda7070bf3ee9bbd9a41f55cad4854ae6c22c": "0x255cba3c46fcf120000", - "0x9d81aea69aed6ad07089d61445348c17f34bfc5b": "0x1043561a8829300000", - "0x9d911f3682f32fe0792e9fb6ff3cfc47f589fca5": "0xd8d726b7177a800000", - "0x9d913b5d339c95d87745562563fea98b23c60cc4": "0x941302c7f4d230000", - "0x9d93fab6e22845f8f45a07496f11de71530debc7": "0x6c4fd1ee246e780000", - "0x9d99b189bbd9a48fc2e16e8fcda33bb99a317bbb": "0x3d16e10b6d8bb20000", - "0x9d9c4efe9f433989e23be94049215329fa55b4cb": "0xde3b28903c6b58000", - "0x9d9e57fde30e5068c03e49848edce343b7028358": "0x5dc892aa1131c80000", - "0x9da3302240af0511c6fd1857e6ddb7394f77ab6b": "0xa80d24677efef00000", - "0x9da4ec407077f4b9707b2d9d2ede5ea5282bf1df": "0xd8d726b7177a800000", - "0x9da609fa3a7e6cf2cc0e70cdabe78dc4e382e11e": "0x410d586a20a4c00000", - "0x9da61ccd62bf860656e0325d7157e2f160d93bb5": "0x10f0ca956f8799e0000", - "0x9da6e075989c7419094cc9f6d2e49393bb199688": "0x259bb71d5adf3f00000", - "0x9da8e22ca10e67fea44e525e4751eeac36a31194": "0xe18398e7601900000", - "0x9db2e15ca681f4c66048f6f9b7941ed08b1ff506": "0xd8d726b7177a800000", - "0x9dc10fa38f9fb06810e11f60173ec3d2fd6a751e": "0x6acb3df27e1f880000", - "0x9dd2196624a1ddf14a9d375e5f07152baf22afa2": "0x41b05e2463a5438000", - "0x9dd46b1c6d3f05e29e9c6f037eed9a595af4a9aa": "0x1b1ae4d6e2ef500000", - "0x9ddd355e634ee9927e4b7f6c97e7bf3a2f1e687a": "0x2b5e3af16b1880000", - "0x9de20ae76aa08263b205d5142461961e2408d266": "0xda933d8d8c6700000", - "0x9de20bc37e7f48a80ffd7ad84ffbf1a1abe1738c": "0xad78ebc5ac6200000", - "0x9de7386dde401ce4c67b71b6553f8aa34ea5a17d": "0x340aad21b3b700000", - "0x9deb39027af877992b89f2ec4a1f822ecdf12693": "0x6c6b935b8bbd400000", - "0x9defe56a0ff1a1947dba0923f7dd258d8f12fa45": "0x5b12aefafa804000000", - "0x9df057cd03a4e27e8e032f857985fd7f01adc8d7": "0x6c6b935b8bbd400000", - "0x9df32a501c0b781c0281022f42a1293ffd7b892a": "0x1e7e4171bf4d3a00000", - "0x9e01765aff08bc220550aca5ea2e1ce8e5b09923": "0x3635c9adc5dea00000", - "0x9e20e5fd361eabcf63891f5b87b09268b8eb3793": "0x56bc75e2d63100000", - "0x9e232c08c14dc1a6ed0b8a3b2868977ba5c17d10": "0x1158e460913d00000", - "0x9e23c5e4b782b00a5fadf1aead87dacf5b0367a1": "0x1158e460913d00000", - "0x9e35399071a4a101e9194daa3f09f04a0b5f9870": "0xd8d726b7177a800000", - "0x9e3eb509278fe0dcd8e0bbe78a194e06b6803943": "0x32f51edbaaa3300000", - "0x9e427272516b3e67d4fcbf82f59390d04c8e28e5": "0xd8d726b7177a800000", - "0x9e4cec353ac3e381835e3c0991f8faa5b7d0a8e6": "0x21e18b9e9ab45e48000", - "0x9e5811b40be1e2a1e1d28c3b0774acde0a09603d": "0xa2a15d09519be00000", - "0x9e5a311d9f69898a7c6a9d6360680438e67a7b2f": "0x50c5e761a444080000", - "0x9e7c2050a227bbfd60937e268cea3e68fea8d1fe": "0x56bc75e2d63100000", - "0x9e7f65a90e8508867bccc914256a1ea574cf07e3": "0x433874f632cc600000", - "0x9e8144e08e89647811fe6b72d445d6a5f80ad244": "0x21e19e0c9bab2400000", - "0x9e8f64ddcde9b8b451bafaa235a9bf511a25ac91": "0x90f534608a72880000", - "0x9e951f6dc5e352afb8d04299d2478a451259bf56": "0x3e7419881a73a0000", - "0x9e960dcd03d5ba99cb115d17ff4c09248ad4d0be": "0xad78ebc5ac6200000", - "0x9eaf6a328a4076024efa6b67b48b21eedcc0f0b8": "0x890b0c2e14fb80000", - "0x9eb1ff71798f28d6e989fa1ea0588e27ba86cb7d": "0x7a1fe160277000000", - "0x9eb281c32719c40fdb3e216db0f37fbc73a026b7": "0x1158e460913d00000", - "0x9eb3a7cb5e6726427a3a361cfa8d6164dbd0ba16": "0x2b95bdcc39b6100000", - "0x9eb7834e171d41e069a77947fca87622f0ba4e48": "0x56bc75e2d63100000", - "0x9ec03e02e587b7769def538413e97f7e55be71d8": "0x42bf06b78ed3b500000", - "0x9ecbabb0b22782b3754429e1757aaba04b81189f": "0x2ca7bb061f5e998000", - "0x9ece1400800936c7c6485fcdd3626017d09afbf6": "0x10ce1d3d8cb3180000", - "0x9ed4e63f526542d44fddd34d59cd25388ffd6bda": "0xd29b34a46348940000", - "0x9ed80eda7f55054db9fb5282451688f26bb374c1": "0x1043561a8829300000", - "0x9edc90f4be210865214ab5b35e5a8dd77415279d": "0xd8d726b7177a800000", - "0x9edeac4c026b93054dc5b1d6610c6f3960f2ad73": "0x410d586a20a4c00000", - "0x9ee93f339e6726ec65eea44f8a4bfe10da3d3282": "0x6c6b935b8bbd400000", - "0x9ee9760cc273d4706aa08375c3e46fa230aff3d5": "0x1e52e336cde22180000", - "0x9eeb07bd2b7890195e7d46bdf2071b6617514ddb": "0x6c6b935b8bbd400000", - "0x9eef442d291a447d74c5d253c49ef324eac1d8f0": "0xb96608c8103bf00000", - "0x9ef1896b007c32a15114fb89d73dbd47f9122b69": "0xd8d726b7177a800000", - "0x9f017706b830fb9c30efb0a09f506b9157457534": "0x6c6b935b8bbd400000", - "0x9f10f2a0463b65ae30b070b3df18cf46f51e89bd": "0x678a932062e4180000", - "0x9f19fac8a32437d80ac6837a0bb7841729f4972e": "0x233df3299f61720000", - "0x9f1aa8fcfc89a1a5328cbd6344b71f278a2ca4a0": "0x1b1ae4d6e2ef500000", - "0x9f21302ca5096bea7402b91b0fd506254f999a3d": "0x4397451a003dd80000", - "0x9f271d285500d73846b18f733e25dd8b4f5d4a8b": "0x2723c346ae18080000", - "0x9f3497f5ef5fe63095836c004eb9ce02e9013b4b": "0x2256861bf9cf080000", - "0x9f3a74fd5e7edcc1162993171381cbb632b7cff0": "0x21e19e0c9bab2400000", - "0x9f46e7c1e9078cae86305ac7060b01467d6685ee": "0x243d4d18229ca20000", - "0x9f496cb2069563144d0811677ba0e4713a0a4143": "0x3cd2e0bf63a4480000", - "0x9f4a7195ac7c151ca258cafda0cab083e049c602": "0x53538c32185cee0000", - "0x9f4ac9c9e7e24cb2444a0454fa5b9ad9d92d3853": "0x2d43f3ebfafb2c0000", - "0x9f5f44026b576a4adb41e95961561d41039ca391": "0xd8d726b7177a80000", - "0x9f607b3f12469f446121cebf3475356b71b4328c": "0xd8d726b7177a800000", - "0x9f61beb46f5e853d0a8521c7446e68e34c7d0973": "0x1e5b8fa8fe2ac00000", - "0x9f64a8e8dacf4ade30d10f4d59b0a3d5abfdbf74": "0x36369ed7747d260000", - "0x9f662e95274121f177566e636d23964cf1fd686f": "0x6c6b935b8bbd400000", - "0x9f6a322a6d469981426ae844865d7ee0bb15c7b3": "0x2b5ee57929fdb8000", - "0x9f7986924aeb02687cd64189189fb167ded2dd5c": "0x35659ef93f0fc40000", - "0x9f7a0392f857732e3004a375e6b1068d49d83031": "0x6c6b935b8bbd400000", - "0x9f8245c3ab7d173164861cd3991b94f1ba40a93a": "0x9b0a791f1211300000", - "0x9f83a293c324d4106c18faa8888f64d299054ca0": "0xad78ebc5ac6200000", - "0x9f86a066edb61fcb5856de93b75c8c791864b97b": "0x6c6b935b8bbd400000", - "0x9f98eb34d46979b0a6de8b05aa533a89b825dcf1": "0x4b06dbbb40f4a0000", - "0x9f9fe0c95f10fee87af1af207236c8f3614ef02f": "0x14542ba12a337c00000", - "0x9faea13c733412dc4b490402bfef27a0397a9bc3": "0x10ce1d3d8cb3180000", - "0x9fbe066de57236dc830725d32a02aef9246c6c5e": "0x6c6b935b8bbd400000", - "0x9fd1052a60506bd1a9ef003afd9d033c267d8e99": "0x3635c9adc5dea00000", - "0x9fd64373f2fbcd9c0faca60547cad62e26d9851f": "0x3635c9adc5dea00000", - "0x9fe501aa57ead79278937cd6308c5cfa7a5629fe": "0x2b5ee57929fdb8000", - "0x9ffc5fe06f33f5a480b75aa94eb8556d997a16c0": "0x1158e460913d00000", - "0x9ffcf5ef46d933a519d1d16c6ba3189b27496224": "0x3635c9adc5dea00000", - "0x9ffedcc36b7cc312ad2a9ede431a514fccb49ba3": "0x244f579f3f5ca40000", - "0xa006268446643ec5e81e7acb3f17f1c351ee2ed9": "0xd8d726b7177a800000", - "0xa008019863c1a77c1499eb39bbd7bf2dd7a31cb9": "0x76d41c62494840000", - "0xa009bf076f1ba3fa57d2a7217218bed5565a7a7a": "0x3635c9adc5dea00000", - "0xa01e9476df84431825c836e8803a97e22fa5a0cd": "0x14542ba12a337c00000", - "0xa01f12d70f44aa7b113b285c22dcdb45873454a7": "0xfc936392801c0000", - "0xa01fd1906a908506dedae1e208128872b56ee792": "0xa2a15d09519be00000", - "0xa0228240f99e1de9cb32d82c0f2fa9a3d44b0bf3": "0x56bc75e2d631000000", - "0xa02bde6461686e19ac650c970d0672e76dcb4fc2": "0x1e09296c3378de40000", - "0xa02c1e34064f0475f7fa831ccb25014c3aa31ca2": "0x340aad21b3b700000", - "0xa02dc6aa328b880de99eac546823fccf774047fb": "0x6acb3df27e1f880000", - "0xa02e3f8f5959a7aab7418612129b701ca1b80010": "0x1158e460913d00000", - "0xa0347f0a98776390165c166d32963bf74dcd0a2f": "0x3635c9adc5dea00000", - "0xa035a3652478f82dbd6d115faa8ca946ec9e681d": "0x5f4e42dd4afec0000", - "0xa03a3dc7c533d1744295be955d61af3f52b51af5": "0x22b1c8c1227a00000", - "0xa0459ef3693aacd1647cd5d8929839204cef53be": "0x3635c9adc5dea00000", - "0xa04f2ae02add14c12faf65cb259022d0830a8e26": "0x152d02c7e14af6800000", - "0xa06cd1f396396c0a64464651d7c205efaf387ca3": "0x6c6acc67d7b1d40000", - "0xa072691c8dd7cd4237ff72a75c1a9506d0ce5b9e": "0x140ec80fa7ee880000", - "0xa072cebe62a9e9f61cc3fbf88a9efbfe3e9a8d70": "0x15af1d78b58c400000", - "0xa07682000b1bcf3002f85c80c0fa2949bd1e82fd": "0xd8d726b7177a800000", - "0xa07aa16d74aee8a9a3288d52db1551d593883297": "0x2086ac351052600000", - "0xa08d215b5b6aac4861a281ac7e400b78fef04cbf": "0x1158e460913d00000", - "0xa0951970dfd0832fb83bda12c23545e79041756c": "0x2086ac351052600000", - "0xa09f4d5eaa65a2f4cb750a49923401dae59090af": "0x796e3ea3f8ab00000", - "0xa0a0e65204541fca9b2fb282cd95138fae16f809": "0x21e19e0c9bab2400000", - "0xa0aa5f0201f04d3bbeb898132f7c11679466d901": "0x1fbed5215bb4c0000", - "0xa0aadbd9509722705f6d2358a5c79f37970f00f6": "0xad78ebc5ac6200000", - "0xa0b771951ce1deee363ae2b771b73e07c4b5e800": "0x4be4e7267b6ae00000", - "0xa0de5c601e696635c698b7ae9ca4539fc7b941ec": "0x12c3cbd704c9770000", - "0xa0e8ba661b48154cf843d4c2a5c0f792d528ee29": "0x15af1d78b58c400000", - "0xa0fc7e53c5ebd27a2abdac45261f84ab3b51aefb": "0xa313daec9bc0d90000", - "0xa0ff5b4cf016027e8323497d4428d3e5a83b8795": "0x16598d3c83ec0420000", - "0xa106465bbd19e1b6bce50d1b1157dc59095a3630": "0x6c6b935b8bbd400000", - "0xa106e6923edd53ca8ed650968a9108d6ccfd9670": "0x202fe1505afec898000", - "0xa109e18bb0a39c9ef82fa19597fc5ed8e9eb6d58": "0x58e7926ee858a00000", - "0xa11a03c4bb26d21eff677d5d555c80b25453ee7a": "0x3cb2759bc410f8000", - "0xa11effab6cf0f5972cffe4d56596e98968144a8f": "0x5a87e7d7f5f6580000", - "0xa1204dad5f560728a35c0d8fc79481057bf77386": "0x3635c9adc5dea00000", - "0xa12623e629df93096704b16084be2cd89d562da4": "0x1ccc9324511e4500000", - "0xa12a6c2d985daf0e4f5f207ae851aaf729b332cd": "0x152d02c7e14af6800000", - "0xa1336dfb96b6bcbe4b3edf3205be5723c90fad52": "0x10f0cf064dd59200000", - "0xa13b9d82a99b3c9bba5ae72ef2199edc7d3bb36c": "0x6c6acc67d7b1d40000", - "0xa13cfe826d6d1841dcae443be8c387518136b5e8": "0x1da56a4b0835bf800000", - "0xa1432ed2c6b7777a88e8d46d388e70477f208ca5": "0x1b1a7e413a196c50000", - "0xa144f6b60f72d64a21e330dadb62d8990ade2b09": "0x3635c9adc5dea00000", - "0xa15025f595acdbf3110f77c5bf24477e6548f9e8": "0x6c6b935b8bbd400000", - "0xa158148a2e0f3e92dc2ce38febc20107e3253c96": "0x6c6b935b8bbd400000", - "0xa16160851d2b9c349b92e46f829abfb210943595": "0x61093d7c2c6d380000", - "0xa166f911c644ac3213d29e0e1ae010f794d5ad26": "0x6c6b935b8bbd400000", - "0xa16d9e3d63986159a800b46837f45e8bb980ee0b": "0x6e1175da7ad1200000", - "0xa17070c2e9c5a940a4ec0e4954c4d7d643be8f49": "0x6c6b17033b361c8000", - "0xa17c9e4323069518189d5207a0728dcb92306a3f": "0x3635c9adc5dea00000", - "0xa18360e985f2062e8f8efe02ad2cbc91ad9a5aad": "0xa2a15d09519be00000", - "0xa1911405cf6e999ed011f0ddcd2a4ff7c28f2526": "0x22b1c8c1227a00000", - "0xa192698007cc11aa603d221d5feea076bcf7c30d": "0x6c6b935b8bbd400000", - "0xa192f06ab052d5fd7f94eea8318e827815fe677a": "0x71f8a93d01e540000", - "0xa1998144968a5c70a6415554cefec2824690c4a5": "0x1158e460913d00000", - "0xa1a1f0fa6d20b50a794f02ef52085c9d036aa6ca": "0x3635c9adc5dea00000", - "0xa1ae8d4540d4db6fdde7146f415b431eb55c7983": "0xaadec983fcff40000", - "0xa1b47c4d0ed6018842e6cfc8630ac3a3142e5e6b": "0x1158e460913d00000", - "0xa1c4f45a82e1c478d845082eb18875c4ea6539ab": "0x2a5a058fc295ed000000", - "0xa1dcd0e5b05a977c9623e5ae2f59b9ada2f33e31": "0x56bc75e2d63100000", - "0xa1e4380a3b1f749673e270229993ee55f35663b4": "0x6c6b935b8bbd400000", - "0xa1f193a0592f1feb9fdfc90aa813784eb80471c9": "0x4be4e7267b6ae00000", - "0xa1f2854050f872658ed82e52b0ad7bbc1cb921f6": "0x6d0317e2b326f70000", - "0xa1f5b840140d5a9acef402ac3cc3886a68cad248": "0x6c6b935b8bbd400000", - "0xa1f765c44fe45f790677944844be4f2d42165fbd": "0xc7e9cfde768ec70000", - "0xa1f7dde1d738d8cd679ea1ee965bee224be7d04d": "0x3d184450e5e93c0000", - "0xa1f8d8bcf90e777f19b3a649759ad95027abdfc3": "0xad78ebc5ac6200000", - "0xa202547242806f6e70e74058d6e5292defc8c8d4": "0x6c8754c8f30c080000", - "0xa20d071b1b003063497d7990e1249dabf36c35f7": "0x3635c9adc5dea00000", - "0xa20d8ff60caae31d02e0b665fa435d76f77c9442": "0x1a8a909dfcef400000", - "0xa211da03cc0e31ecce5309998718515528a090df": "0xad78ebc5ac6200000", - "0xa21442ab05340ade68c915f3c3399b9955f3f7eb": "0x2a034919dfbfbc0000", - "0xa2222259dd9c3e3ded127084f808e92a1887302c": "0x8c8339dafed480000", - "0xa22ade0ddb5c6ef8d0cd8de94d82b11082cb2e91": "0x374b57f3cef2700000", - "0xa24c3ab62181e9a15b78c4621e4c7c588127be26": "0x8cde43a83d3310000", - "0xa257ad594bd88328a7d90fc0a907df95eecae316": "0x1c3786ff3846930000", - "0xa25b086437fd2192d0a0f64f6ed044f38ef3da32": "0x12290f15180bdc0000", - "0xa276b058cb98d88beedb67e543506c9a0d9470d8": "0x90aafc76e02fbe0000", - "0xa282e969cac9f7a0e1c0cd90f5d0c438ac570da3": "0x2207eb89fc27380000", - "0xa291e9c7990d552dd1ae16cebc3fca342cbaf1d1": "0x43c33c1937564800000", - "0xa29319e81069e5d60df00f3de5adee3505ecd5fb": "0x6c6b935b8bbd400000", - "0xa2968fc1c64bac0b7ae0d68ba949874d6db253f4": "0x43c33c1937564800000", - "0xa29d5bda74e003474872bd5894b88533ff64c2b5": "0x21e19e0c9bab2400000", - "0xa29d661a6376f66d0b74e2fe9d8f26c0247ec84c": "0xdf3304079c13d20000", - "0xa2a435de44a01bd0ecb29e44e47644e46a0cdffb": "0x1b1d445a7affe78000", - "0xa2ace4c993bb1e5383f8ac74e179066e814f0591": "0x56bc75e2d63100000", - "0xa2b701f9f5cdd09e4ba62baebae3a88257105885": "0x3635c9adc5dea00000", - "0xa2c5854ff1599f98892c5725d262be1da98aadac": "0x1109ff333010e78000", - "0xa2c7eaffdc2c9d937345206c909a52dfb14c478f": "0x7c0860e5a80dc0000", - "0xa2d2aa626b09d6d4e4b13f7ffc5a88bd7ad36742": "0xfb8078507553830000", - "0xa2d38de1c73906f6a7ca6efeb97cf6f69cc421be": "0x3635c9adc5dea00000", - "0xa2dc65ee256b59a5bd7929774f904b358df3ada1": "0x483bce28beb09f80000", - "0xa2e0683a805de6a05edb2ffbb5e96f0570b637c3": "0x1158e460913d00000", - "0xa2e1b8aa900e9c139b3fa122354f6156d92a18b1": "0x1b1ae4d6e2ef500000", - "0xa2e2b5941e0c01944bfe1d5fb4e8a34b922ccfb1": "0xad78ebc5ac6200000", - "0xa2e460a989cb15565f9ecca7d121a18e4eb405b6": "0x6c6b935b8bbd400000", - "0xa2ecce2c49f72a0995a0bda57aacf1e9f001e22a": "0xd8d726b7177a800000", - "0xa2f472fe4f22b77db489219ea4023d11582a9329": "0x878678326eac9000000", - "0xa2f798e077b07d86124e1407df32890dbb4b6379": "0xad78ebc5ac6200000", - "0xa2f86bc061884e9eef05640edd51a2f7c0596c69": "0x6c6c44fe47ec050000", - "0xa2fa17c0fb506ce494008b9557841c3f641b8cae": "0x1158e460913d00000", - "0xa304588f0d850cd8d38f76e9e83c1bf63e333ede": "0x2285601216c8c0000", - "0xa3058c51737a4e96c55f2ef6bd7bb358167ec2a7": "0x20db3ae4481ad48000", - "0xa309df54cabce70c95ec3033149cd6678a6fd4cf": "0xc1f12c75101580000", - "0xa30a45520e5206d9004070e6af3e7bb2e8dd5313": "0x15af1d78b58c400000", - "0xa30e0acb534c9b3084e8501da090b4eb16a2c0cd": "0x6c6b935b8bbd400000", - "0xa3203095edb7028e6871ce0a84f548459f83300a": "0xd8d726b7177a800000", - "0xa321091d3018064279db399d2b2a88a6f440ae24": "0xad78ebc5ac62000000", - "0xa3232d068d50064903c9ebc563b515acc8b7b097": "0x6c8754c8f30c080000", - "0xa3241d890a92baf52908dc4aa049726be426ebd3": "0x43c2da661ca2f540000", - "0xa3294626ec2984c43b43da4d5d8e4669b11d4b59": "0x36a4cf636319c00000", - "0xa32cf7dde20c3dd5679ff5e325845c70c5962662": "0x1158e460913d00000", - "0xa339a3d8ca280e27d2415b26d1fc793228b66043": "0x36f28695b78ff00000", - "0xa33cb450f95bb46e25afb50fe05feee6fb8cc8ea": "0x2a1129d09367200000", - "0xa33f70da7275ef057104dfa7db64f472e9f5d553": "0x45946b0f9e9d60000", - "0xa34076f84bd917f20f8342c98ba79e6fb08ecd31": "0xe3aeb5737240a00000", - "0xa3430e1f647f321ed34739562323c7d623410b56": "0x3634fb9f1489a70000", - "0xa34f9d568bf7afd94c2a5b8a5ff55c66c4087999": "0x847d503b220eb00000", - "0xa35606d51220ee7f2146d411582ee4ee4a45596e": "0xd8aabe080bc9400000", - "0xa356551bb77d4f45a6d7e09f0a089e79cca249cb": "0x126e72a69a50d00000", - "0xa35c19132cac1935576abfed6c0495fb07881ba0": "0x6c6b935b8bbd400000", - "0xa365918bfe3f2627b9f3a86775d8756e0fd8a94b": "0x15af1d78b58c400000", - "0xa36e0d94b95364a82671b608cb2d373245612909": "0x821d221b5291f8000", - "0xa375b4bc24a24e1f797593cc302b2f331063fa5c": "0xad78ebc5ac6200000", - "0xa37622ac9bbdc4d82b75015d745b9f8de65a28ec": "0x9dc05cce28c2b80000", - "0xa379a5070c503d2fac89b8b3afa080fd45ed4bec": "0x42bf06b78ed3b500000", - "0xa3802d8a659e89a2c47e905430b2a827978950a7": "0x3635c9adc5dea00000", - "0xa38306cb70baa8e49186bd68aa70a83d242f2907": "0x6c6b935b8bbd400000", - "0xa38476691d34942eea6b2f76889223047db4617a": "0x6c6b935b8bbd400000", - "0xa387ce4e961a7847f560075c64e1596b5641d21c": "0x243d4d18229ca20000", - "0xa387ecde0ee4c8079499fd8e03473bd88ad7522a": "0x6acb3df27e1f880000", - "0xa3883a24f7f166205f1a6a9949076c26a76e7178": "0x62a992e53a0af00000", - "0xa38b5bd81a9db9d2b21d5ec7c60552cd02ed561b": "0x14542ba12a337c00000", - "0xa390ca122b8501ee3e5e07a8ca4b419f7e4dae15": "0x56bc75e2d63100000", - "0xa3932a31d6ff75fb3b1271ace7caa7d5e1ff1051": "0x43c33c1937564800000", - "0xa394ad4fd9e6530e6f5c53faecbede81cb172da1": "0x12f939c99edab800000", - "0xa3979a92760a135adf69d72f75e167755f1cb8c3": "0x56bc75e2d63100000", - "0xa39bfee4aec9bd75bd22c6b672898ca9a1e95d32": "0x21e19e0c9bab2400000", - "0xa3a262afd2936819230892fde84f2d5a594ab283": "0x65ea3db75546600000", - "0xa3a2e319e7d3a1448b5aa2468953160c2dbcba71": "0x6c6b935b8bbd400000", - "0xa3a57b0716132804d60aac281197ff2b3d237b01": "0x4be4e7267b6ae00000", - "0xa3a93ef9dbea2636263d06d8492f6a41de907c22": "0x340aad21b3b700000", - "0xa3ae1879007d801cb5f352716a4dd8ba2721de3d": "0x2a5a058fc295ed000000", - "0xa3ba0d3a3617b1e31b4e422ce269e873828d5d69": "0x2e141ea081ca080000", - "0xa3bc979b7080092fa1f92f6e0fb347e28d995045": "0x97c9ce4cf6d5c00000", - "0xa3bff1dfa9971668360c0d82828432e27bf54e67": "0xad78ebc5ac6200000", - "0xa3c14ace28b192cbb062145fcbbd5869c67271f6": "0x1b1ae4d6e2ef5000000", - "0xa3c33afc8cb4704e23153de2049d35ae71332472": "0x2b58addb89a2580000", - "0xa3d0b03cffbb269f796ac29d80bfb07dc7c6ad06": "0x6c6b935b8bbd400000", - "0xa3d583a7b65b23f60b7905f3e4aa62aac87f4227": "0x38befa126d5a9f8000", - "0xa3db364a332d884ba93b2617ae4d85a1489bea47": "0x5c283d410394100000", - "0xa3e051fb744aa3410c3b88f899f5d57f168df12d": "0xa030dcebbd2f4c0000", - "0xa3e3a6ea509573e21bd0239ece0523a7b7d89b2f": "0x6acb3df27e1f880000", - "0xa3f4ad14e0bb44e2ce2c14359c75b8e732d37054": "0xad78ebc5ac6200000", - "0xa3facc50195c0b4933c85897fecc5bbd995c34b8": "0x1158e460913d00000", - "0xa4035ab1e5180821f0f380f1131b7387c8d981cd": "0x1158e460913d00000", - "0xa40aa2bbce0c72b4d0dfffcc42715b2b54b01bfa": "0x3635c9adc5dea00000", - "0xa419a984142363267575566089340eea0ea20819": "0x6c6acc67d7b1d40000", - "0xa421dbb89b3a07419084ad10c3c15dfe9b32d0c2": "0x43c33c1937564800000", - "0xa422e4bf0bf74147cc895bed8f16d3cef3426154": "0x12ef3f62ee11368000", - "0xa4259f8345f7e3a8b72b0fec2cf75e321fda4dc2": "0x678a932062e4180000", - "0xa42908e7fe53980a9abf4044e957a54b70e99cbe": "0x6c6b935b8bbd400000", - "0xa429fa88731fdd350e8ecd6ea54296b6484fe695": "0x6ac5c62d9486070000", - "0xa430995ddb185b9865dbe62539ad90d22e4b73c2": "0x21e19e0c9bab2400000", - "0xa436c75453ccca4a1f1b62e5c4a30d86dde4be68": "0x6c6b935b8bbd400000", - "0xa437fe6ec103ca8d158f63b334224eccac5b3ea3": "0x1b1ae4d6e2ef5000000", - "0xa43b6da6cb7aac571dff27f09d39f846f53769b1": "0x14998f32ac78700000", - "0xa43b81f99356c0af141a03010d77bd042c71c1ee": "0x6c6b935b8bbd400000", - "0xa43e1947a9242b355561c30a829dfeeca2815af8": "0xd23d99969fd6918000", - "0xa4489a50ead5d5445a7bee4d2d5536c2a76c41f8": "0xad78ebc5ac6200000", - "0xa44fe800d96fcad73b7170d0f610cb8c0682d6ce": "0xd8d726b7177a800000", - "0xa45432a6f2ac9d56577b938a37fabac8cc7c461c": "0x3635c9adc5dea00000", - "0xa466d770d898d8c9d405e4a0e551efafcde53cf9": "0x1ab2cf7c9f87e20000", - "0xa4670731175893bbcff4fa85ce97d94fc51c4ba8": "0x1b1ae4d6e2ef5000000", - "0xa46b4387fb4dcce011e76e4d73547d4481e09be5": "0x487a9a304539440000", - "0xa46cd237b63eea438c8e3b6585f679e4860832ac": "0x3635c9adc5dea00000", - "0xa47779d8bc1c7bce0f011ccb39ef68b854f8de8f": "0x6c6b935b8bbd400000", - "0xa4826b6c3882fad0ed5c8fbb25cc40cc4f33759f": "0x701b43e34433d00000", - "0xa4875928458ec2005dbb578c5cd33580f0cf1452": "0x3635c9adc5dea00000", - "0xa49f523aa51364cbc7d995163d34eb590ded2f08": "0x9027421b2a9fbc0000", - "0xa4a49f0bc8688cc9e6dc04e1e08d521026e65574": "0xad78ebc5ac6200000", - "0xa4a7d306f510cd58359428c0d2f7c3609d5674d7": "0xb58cb61c3ccf340000", - "0xa4a83a0738799b971bf2de708c2ebf911ca79eb2": "0x2086ac351052600000", - "0xa4b09de6e713dc69546e76ef0acf40b94f0241e6": "0x117dc0627ec8700000", - "0xa4d2b429f1ad5349e31704969edc5f25ee8aca10": "0x21e19e0c9bab2400000", - "0xa4d6c82eddae5947fbe9cdfbd548ae33d91a7191": "0x1b1ae4d6e2ef5000000", - "0xa4da34450d22ec0ffcede0004b02f7872ee0b73a": "0x50f616673f0830000", - "0xa4dd59ab5e517d398e49fa537f899fed4c15e95d": "0x43c33c1937564800000", - "0xa4e623451e7e94e7e89ba5ed95c8a83a62ffc4ea": "0x1158e460913d00000", - "0xa4ed11b072d89fb136759fc69b428c48aa5d4ced": "0xe3f1527a03ca80000", - "0xa4fb14409a67b45688a8593e5cc2cf596ced6f11": "0x61093d7c2c6d380000", - "0xa514d00edd7108a6be839a638db2415418174196": "0x65a4da25d3016c00000", - "0xa522de7eb6ae1250522a513133a93bd42849475c": "0x43c33c1937564800000", - "0xa524a8cccc49518d170a328270a2f88133fbaf5d": "0xff7022dac108a0000", - "0xa539b4a401b584dfe0f344b1b422c65543167e2e": "0xad78ebc5ac6200000", - "0xa53ead54f7850af21438cbe07af686279a315b86": "0x21e19e0c9bab2400000", - "0xa543a066fb32a8668aa0736a0c9cd40d78098727": "0x3635c9adc5dea00000", - "0xa567770b6ae320bdde50f904d663e746a61dace6": "0x6c6b935b8bbd400000", - "0xa568db4d57e4d67462d733c69a9e0fe26e218327": "0x3b6bff9266c0ae0000", - "0xa5698035391e67a49013c0002079593114feb353": "0xd02ab486cedc00000", - "0xa570223ae3caa851418a9843a1ac55db4824f4fd": "0xad78ebc5ac6200000", - "0xa57360f002e0d64d2d74457d8ca4857ee00bcddf": "0x1233e232f618aa0000", - "0xa575f2891dcfcda83c5cf01474af11ee01b72dc2": "0x56cd55fc64dfe0000", - "0xa5783bf33432ff82ac498985d7d460ae67ec3673": "0x62a992e53a0af00000", - "0xa5874d754635a762b381a5c4c792483af8f23d1d": "0x2b5e3af16b1880000", - "0xa5a4227f6cf98825c0d5baff5315752ccc1a1391": "0x21e19e0c9bab2400000", - "0xa5ab4bd3588f46cb272e56e93deed386ba8b753d": "0x4842f04105872c8000", - "0xa5bad86509fbe0e0e3c0e93f6d381f1af6e9d481": "0x14542ba12a337c00000", - "0xa5c336083b04f9471b8c6ed73679b74d66c363ec": "0xa3650a4c9d20e20000", - "0xa5cd123992194b34c4781314303b03c54948f4b9": "0x6cfcc3d91da5630000", - "0xa5d5b8b62d002def92413710d13b6ff8d4fc7dd3": "0x15af1d78b58c400000", - "0xa5d96e697d46358d119af7819dc7087f6ae47fef": "0x317bee8af3315a78000", - "0xa5de5e434fdcdd688f1c31b6fb512cb196724701": "0x2b5e3af16b18800000", - "0xa5e0fc3c3affed3db6710947d1d6fb017f3e276d": "0x6c6b935b8bbd400000", - "0xa5e93b49ea7c509de7c44d6cfeddef5910deaaf2": "0x6c6b935b8bbd400000", - "0xa5e9cd4b74255d22b7d9b27ae8dd43ed6ed0252b": "0x298db2f54411d98000", - "0xa5f0077b351f6c505cd515dfa6d2fa7f5c4cd287": "0x878678326eac9000000", - "0xa5f075fd401335577b6683c281e6d101432dc6e0": "0x914878a8c05ee00000", - "0xa5fe2ce97f0e8c3856be0de5f4dcb2ce5d389a16": "0x13db0b8b6863e0000", - "0xa5ff62222d80c013cec1a0e8850ed4d354dac16d": "0xb41075c168b180000", - "0xa609c26dd350c235e44b2b9c1dddccd0a9d9f837": "0x3635c9adc5dea00000", - "0xa60c1209754f5d87b181da4f0817a81859ef9fd8": "0x2b5e3af16b1880000", - "0xa6101c961e8e1c15798ffcd0e3201d7786ec373a": "0x14542ba12a337c00000", - "0xa613456996408af1c2e93e177788ab55895e2b32": "0x15919ff477c88b80000", - "0xa61887818f914a20e31077290b83715a6b2d6ef9": "0x65ea3db75546600000", - "0xa61a54df784a44d71b771b87317509211381f200": "0x3635c9adc5dea00000", - "0xa61cdbadf04b1e54c883de6005fcdf16beb8eb2f": "0x6c6b935b8bbd400000", - "0xa639acd96b31ba53b0d08763229e1f06fd105e9d": "0x1b1ae4d6e2ef5000000", - "0xa642501004c90ea9c9ed1998ba140a4cd62c6f5f": "0xd94fb8b10f8b18000", - "0xa644ed922cc237a3e5c4979a995477f36e50bc62": "0x1fa73d845d7e960000", - "0xa646a95c6d6f59f104c6541d7760757ab392b08c": "0xe3aeb5737240a00000", - "0xa6484cc684c4c91db53eb68a4da45a6a6bda3067": "0x14542ba12a337c00000", - "0xa64e5ffb704c2c9139d77ef61d8cdfa31d7a88e9": "0x7c0860e5a80dc0000", - "0xa65426cff378ed23253513b19f496de45fa7e18f": "0x18650127cc3dc800000", - "0xa66a4963b27f1ee1932b172be5964e0d3ae54b51": "0x960db77681e940000", - "0xa67f38819565423aa85f3e3ab61bc763cbab89dd": "0x7377b022c6be080000", - "0xa68c313445c22d919ee46cc2d0cdff043a755825": "0x41374fd21b0d88000", - "0xa68e0c30cba3bc5a883e540320f999c7cd558e5c": "0x6192333762a58c8000", - "0xa690f1a4b20ab7ba34628620de9ca040c43c1963": "0xd8d726b7177a800000", - "0xa69d7cd17d4842fe03f62a90b2fbf8f6af7bb380": "0x56bc75e2d63100000", - "0xa6a08252c8595177cc2e60fc27593e2379c81fb1": "0x11651ac3e7a758000", - "0xa6a0de421ae54f6d17281308f5646d2f39f7775d": "0x6c6b935b8bbd400000", - "0xa6b2d573297360102c07a18fc21df2e7499ff4eb": "0xd96fce90cfabcc0000", - "0xa6c910ce4d494a919ccdaaa1fc3b82aa74ba06cf": "0x1b1ae4d6e2ef5000000", - "0xa6e3baa38e104a1e27a4d82869afb1c0ae6eff8d": "0x11140eead8b710000", - "0xa6eebbe464d39187bf80ca9c13d72027ec5ba8be": "0xa2a15d09519be00000", - "0xa6f62b8a3d7f11220701ab9ffffcb327959a2785": "0x1b6e291f18dba80000", - "0xa6f93307f8bce03195fece872043e8a03f7bd11a": "0x9c734bad5111580000", - "0xa701df79f594901afe1444485e6b20c3bda2b9b3": "0x3635c9adc5dea00000", - "0xa7024cfd742c1ec13c01fea18d3042e65f1d5dee": "0x263119a28abd0b08000", - "0xa718aaad59bf395cba2b23e09b02fe0c89816247": "0x36303c97e468780000", - "0xa7247c53d059eb7c9310f628d7fc6c6a0a773f08": "0x1b1ae4d6e2ef500000", - "0xa7253763cf4a75df92ca1e766dc4ee8a2745147b": "0x2463770e90a8f500000", - "0xa72ee666c4b35e82a506808b443cebd5c632c7dd": "0x2b5e3af16b18800000", - "0xa74444f90fbb54e56f3ac9b6cfccaa4819e4614a": "0x1158e460913d00000", - "0xa747439ad0d393b5a03861d77296326de8bb9db9": "0x3635c9adc5dea00000", - "0xa7607b42573bb6f6b4d4f23c7e2a26b3a0f6b6f0": "0x57473d05dabae80000", - "0xa76929890a7b47fb859196016c6fdd8289ceb755": "0x10f0cf064dd59200000", - "0xa76b743f981b693072a131b22ba510965c2fefd7": "0xfc936392801c0000", - "0xa76d3f156251b72c0ccf4b47a3393cbd6f49a9c5": "0x487a9a304539440000", - "0xa77428bcb2a0db76fc8ef1e20e461a0a32c5ac15": "0x15be6174e1912e0000", - "0xa7758cecb60e8f614cce96137ef72b4fbd07774a": "0x1b1ae4d6e2ef500000", - "0xa7775e4af6a23afa201fb78b915e51a515b7a728": "0x68155a43676e00000", - "0xa77f3ee19e9388bbbb2215c62397b96560132360": "0xad78ebc5ac6200000", - "0xa7859fc07f756ea7dcebbccd42f05817582d973f": "0x21e19e0c9bab2400000", - "0xa7966c489f4c748a7ae980aa27a574251767caf9": "0xa2a15d09519be00000", - "0xa7a3bb6139b0ada00c1f7f1f9f56d994ba4d1fa8": "0x6c6b935b8bbd400000", - "0xa7a3f153cdc38821c20c5d8c8241b294a3f82b24": "0x1b1ae4d6e2ef500000", - "0xa7a517d7ad35820b09d497fa7e5540cde9495853": "0x6c6b935b8bbd400000", - "0xa7c9d388ebd873e66b1713448397d0f37f8bd3a8": "0x10f0cf064dd59200000", - "0xa7dcbba9b9bf6762c145416c506a71e3b497209c": "0x6c6acc67d7b1d40000", - "0xa7e74f0bdb278ff0a805a648618ec52b166ff1be": "0x56bc75e2d63100000", - "0xa7e83772bc200f9006aa2a260dbaa8483dc52b30": "0xb42d5366637e50000", - "0xa7ef35ce87eda6c28df248785815053ec97a5045": "0x10f0ce949e00f930000", - "0xa7f9220c8047826bd5d5183f4e676a6d77bfed36": "0x85068976be81c0000", - "0xa807104f2703d679f8deafc442befe849e42950b": "0x6c6b935b8bbd400000", - "0xa80cb1738bac08d4f9c08b4deff515545fa8584f": "0x1b1ae4d6e2ef500000", - "0xa819d2ece122e028c8e8a04a064d02b9029b08b9": "0x3635c9adc5dea00000", - "0xa825fd5abb7926a67cf36ba246a24bd27be6f6ed": "0xf43fc2c04ee00000", - "0xa8285539869d88f8a961533755717d7eb65576ae": "0xad78ebc5ac6200000", - "0xa83382b6e15267974a8550b98f7176c1a353f9be": "0xbffdaf2fc1b1a40000", - "0xa8446c4781a737ac4328b1e15b8a0b3fbb0fd668": "0x48794d1f246192a0000", - "0xa8455b411765d6901e311e726403091e42c56683": "0xb73aec3bfe14500000", - "0xa86613e6c4a4c9c55f5c10bcda32175dcbb4af60": "0x243d6c2e36be6ae0000", - "0xa86db07d9f812f4796622d40e03d135874a88a74": "0x1158e460913d00000", - "0xa87f7abd6fa31194289678efb63cf584ee5e2a61": "0xd8d726b7177a800000", - "0xa880e2a8bf88a1a82648b4013c49c4594c433cc8": "0x1004e2e45fb7ee00000", - "0xa88577a073fbaf33c4cd202e00ea70ef711b4006": "0x6c6b935b8bbd400000", - "0xa8914c95b560ec13f140577338c32bcbb77d3a7a": "0x9c2007651b2500000", - "0xa89ac93b23370472daac337e9afdf642543f3e57": "0x21e19e0c9bab2400000", - "0xa89df34859edd7c820db887740d8ff9e15157c7b": "0x6c6b935b8bbd400000", - "0xa8a43c009100616cb4ae4e033f1fc5d7e0b6f152": "0xd588d078b43f4d8000", - "0xa8a708e84f82db86a35502193b4c6ee9a76ebe8f": "0x3708baed3d68900000", - "0xa8a7b68adab4e3eadff19ffa58e34a3fcec0d96a": "0x14542ba12a337c00000", - "0xa8a8dbdd1a85d1beee2569e91ccc4d09ae7f6ea1": "0x13a6b2b564871a00000", - "0xa8aca748f9d312ec747f8b6578142694c7e9f399": "0x6c6b935b8bbd400000", - "0xa8b65ba3171a3f77a6350b9daf1f8d55b4d201eb": "0x2862f3b0d222040000", - "0xa8beb91c2b99c8964aa95b6b4a184b1269fc3483": "0x15af1d78b58c400000", - "0xa8c0b02faf02cb5519dda884de7bbc8c88a2da81": "0xe7c2518505060000", - "0xa8c1d6aa41fe3d65f67bd01de2a866ed1ed9ae52": "0x1a055690d9db80000", - "0xa8cafac32280d021020bf6f2a9782883d7aabe12": "0x56bc75e2d63100000", - "0xa8db0b9b201453333c757f6ad9bcb555c02da93b": "0x7742b7830f341d0000", - "0xa8e42a4e33d7526cca19d9a36dcd6e8040d0ea73": "0x3a8c02c5ea2de00000", - "0xa8e7201ff619faffc332e6ad37ed41e301bf014a": "0x2086ac351052600000", - "0xa8ee1df5d44b128469e913569ef6ac81eeda4fc8": "0x1b1ae4d6e2ef500000", - "0xa8ef9ad274436042903e413c3b0c62f5f52ed584": "0x21e19e0c9bab2400000", - "0xa8f37f0ab3a1d448a9e3ce40965f97a646083a34": "0x11e0e4f8a50bd40000", - "0xa8f89dd5cc6e64d7b1eeace00702022cd7d2f03d": "0x25f273933db5700000", - "0xa90476e2efdfee4f387b0f32a50678b0efb573b5": "0x21e19e0c9bab2400000", - "0xa9145046fa3628cf5fd4c613927be531e6db1fdd": "0x6124fee993bc00000", - "0xa914cdb571bfd93d64da66a4e108ea134e50d000": "0x4d8738994713798000", - "0xa91a5a7b341f99c535144e20be9c6b3bb4c28e4d": "0x126753aa224a70b0000", - "0xa9252551a624ae513719dabe5207fbefb2fd7749": "0x22b1c8c1227a00000", - "0xa927d48bb6cb814bc609cbcaa9151f5d459a27e1": "0xeb935090064180000", - "0xa929c8bd71db0c308dac06080a1747f21b1465aa": "0x1b1ae4d6e2ef500000", - "0xa94bbb8214cf8da0c2f668a2ac73e86248528d4b": "0x340aad21b3b7000000", - "0xa951b244ff50cfae591d5e1a148df6a938ef2a1a": "0x5e001584dfcf580000", - "0xa960b1cadd3b5c1a8e6cb3abcaf52ee7c3d9fa88": "0x528bc3545e52680000", - "0xa961171f5342b173dd70e7bfe5b5ca238b13bcdd": "0xb82794a9244f0c8000", - "0xa975b077fcb4cc8efcbf838459b6fa243a4159d6": "0x22b1c8c1227a00000", - "0xa97beb3a48c45f1528284cb6a95f7de453358ec6": "0x690836c0af5f5600000", - "0xa97e072144499fe5ebbd354acc7e7efb58985d08": "0x90f534608a72880000", - "0xa986762f7a4f294f2e0b173279ad2c81a2223458": "0x1158e460913d00000", - "0xa98f109835f5eacd0543647c34a6b269e3802fac": "0x15af1d78b58c400000", - "0xa997dfc7986a27050848fa1c64d7a7d6e07acca2": "0x7c0860e5a80dc0000", - "0xa99991cebd98d9c838c25f7a7416d9e244ca250d": "0x3635c9adc5dea00000", - "0xa9a1cdc33bfd376f1c0d76fb6c84b6b4ac274d68": "0x10f0cf064dd59200000", - "0xa9a8eca11a23d64689a2aa3e417dbb3d336bb59a": "0xe3453cd3b67ba8000", - "0xa9acf600081bb55bb6bfbab1815ffc4e17e85a95": "0xad78ebc5ac6200000", - "0xa9ad1926bc66bdb331588ea8193788534d982c98": "0x65a4da25d3016c00000", - "0xa9af21acbe482f8131896a228036ba51b19453c3": "0x2b5e021980cc18000", - "0xa9b2d2e0494eab18e07d37bbb856d80e80f84cd3": "0x21e19e0c9bab2400000", - "0xa9ba6f413b82fcddf3affbbdd09287dcf50415ca": "0xd8d726b7177a800000", - "0xa9be88ad1e518b0bbb024ab1d8f0e73f790e0c76": "0x97c9ce4cf6d5c00000", - "0xa9bfc410dddb20711e45c07387eab30a054e19ac": "0x3e99601edf4e530000", - "0xa9d4a2bcbe5b9e0869d70f0fe2e1d6aacd45edc5": "0xac6e77ab663a80000", - "0xa9d64b4f3bb7850722b58b478ba691375e224e42": "0x14542ba12a337c00000", - "0xa9d6f871ca781a759a20ac3adb972cf12829a208": "0x3224f42723d4540000", - "0xa9dc0424c6969d798358b393b1933a1f51bee00a": "0x43c33c1937564800000", - "0xa9e194661aac704ee9dea043974e9692ded84a5d": "0x1a26a51422a0700000", - "0xa9e28337e6357193d9e2cb236b01be44b81427df": "0x77432217e683600000", - "0xa9e6e25e656b762558619f147a21985b8874edfe": "0x6c6b935b8bbd400000", - "0xa9e9dbce7a2cb03694799897bed7c54d155fdaa8": "0xab5ae8fc99d658000", - "0xa9ed377b7d6ec25971c1a597a3b0f3bead57c98f": "0x15af1d78b58c400000", - "0xaa0200f1d17e9c54da0647bb96395d57a78538d8": "0x393ef1a5127c800000", - "0xaa0ca3737337178a0caac3099c584b056c56301c": "0x2fb474098f67c00000", - "0xaa136b47962bb8b4fb540db4ccf5fdd042ffb8cf": "0x1b1b6bd7af64c70000", - "0xaa14422d6f0ae5a758194ed15780c838d67f1ee1": "0x60932056c449de80000", - "0xaa16269aac9c0d803068d82fc79151dadd334b66": "0xd8d726b7177a800000", - "0xaa167026d39ab7a85635944ed9edb2bfeba11850": "0x1c1d5e21b4fcf680000", - "0xaa1b3768c16d821f580e76c8e4c8e86d7dc78853": "0x15af1d78b58c400000", - "0xaa1df92e51dff70b1973e0e924c66287b494a178": "0x1cf84a30a0a0c00000", - "0xaa2c670096d3f939305325427eb955a8a60db3c5": "0x6c95590699232d0000", - "0xaa3135cb54f102cbefe09e96103a1a796718ff54": "0x32222d9c331940000", - "0xaa321fdbd449180db8ddd34f0fe906ec18ee0914": "0x252248deb6e6940000", - "0xaa3925dc220bb4ae2177b2883078b6dc346ca1b2": "0x1b1ae4d6e2ef5000000", - "0xaa3f29601a1331745e05c42830a15e71938a6237": "0x5c283d410394100000", - "0xaa47a4ffc979363232c99b99fada0f2734b0aeee": "0x1b8489df4dbff940000", - "0xaa493d3f4fb866491cf8f800efb7e2324ed7cfe5": "0x5c283d410394100000", - "0xaa56a65dc4abb72f11bae32b6fbb07444791d5c9": "0x2894e975bf496c0000", - "0xaa5afcfd8309c2df9d15be5e6a504e7d706624c5": "0x13cf422e305a1378000", - "0xaa8eb0823b07b0e6d20aadda0e95cf3835be192e": "0x1bc16d674ec800000", - "0xaa91237e740d25a92f7fa146faa18ce56dc6e1f3": "0x3224f42723d4540000", - "0xaa960e10c52391c54e15387cc67af827b5316dcc": "0x6c6b935b8bbd400000", - "0xaa9bd4589535db27fa2bc903ca17d679dd654806": "0x6c6b935b8bbd400000", - "0xaaa8defe11e3613f11067fb983625a08995a8dfc": "0xad78ebc5ac6200000", - "0xaaaae68b321402c8ebc13468f341c63c0cf03fce": "0x52663ccab1e1c00000", - "0xaaad1baade5af04e2b17439e935987bf8c2bb4b9": "0x6c6b935b8bbd400000", - "0xaab00abf5828d7ebf26b47ceaccdb8ba03325166": "0x21e19e0c9bab2400000", - "0xaabdb35c1514984a039213793f3345a168e81ff1": "0x10cac896d239000000", - "0xaaca60d9d700e78596bbbbb1f1e2f70f4627f9d8": "0x3635bb77cb4b860000", - "0xaaced8a9563b1bc311dbdffc1ae7f57519c4440c": "0x6c6b935b8bbd400000", - "0xaad2b7f8106695078e6c138ec81a7486aaca1eb2": "0xad78ebc5ac6200000", - "0xaae61e43cb0d0c96b30699f77e00d711d0a3979b": "0x3635c9adc5dea00000", - "0xaae732eda65988c3a00c7f472f351c463b1c968e": "0x6c6b935b8bbd400000", - "0xaaf023fef290a49bb78bb7abc95d669c50d528b0": "0xad78ebc5ac6200000", - "0xaaf5b207b88b0de4ac40d747cee06e172df6e745": "0x6a7b71d7f51d0900000", - "0xaaf9ee4b886c6d1e95496fd274235bf4ecfcb07d": "0x4be4e7267b6ae00000", - "0xaafb7b013aa1f8541c7e327bf650adbd194c208f": "0x499e092d01f4780000", - "0xab098633eeee0ccefdf632f9575456f6dd80fc86": "0x2a5a058fc295ed000000", - "0xab0ced762e1661fae1a92afb1408889413794825": "0x678a932062e4180000", - "0xab14d221e33d544629198cd096ed63dfa28d9f47": "0x14542ba12a337c00000", - "0xab209fdca979d0a647010af9a8b52fc7d20d8cd1": "0x1eee2532c7c2d040000", - "0xab27ba78c8e5e3daef31ad05aef0ff0325721e08": "0x195ece006e02d00000", - "0xab2871e507c7be3965498e8fb462025a1a1c4264": "0x2a034919dfbfbc0000", - "0xab3861226ffec1289187fb84a08ec3ed043264e8": "0x3635c9adc5dea00000", - "0xab3d86bc82927e0cd421d146e07f919327cdf6f9": "0x678a932062e4180000", - "0xab3e62e77a8b225e411592b1af300752fe412463": "0x215f835bc769da80000", - "0xab3e78294ba886a0cfd5d3487fb3a3078d338d6e": "0x6acb3df27e1f880000", - "0xab4004c0403f7eabb0ea586f212156c4203d67f1": "0x6c6acc67d7b1d40000", - "0xab416fe30d58afe5d9454c7fce7f830bcc750356": "0x6353701c605db8000", - "0xab4572fbb1d72b575d69ec6ad17333873e8552fc": "0x6c6ac54cda68470000", - "0xab5a79016176320973e8cd38f6375530022531c0": "0x3635c9adc5dea00000", - "0xab5dfc1ea21adc42cf8c3f6e361e243fd0da61e5": "0x1043561a8829300000", - "0xab6b65eab8dfc917ec0251b9db0ecfa0fa032849": "0x1b1ae4d6e2ef500000", - "0xab7091932e4bc39dbb552380ca934fd7166d1e6e": "0xb50fcfafebecb00000", - "0xab7416ff32254951cbbc624ec7fb45fc7ecaa872": "0x126e72a69a50d00000", - "0xab7c42c5e52d641a07ad75099c62928b7f86622f": "0x12361aa21d14ba0000", - "0xab7d54c7c6570efca5b4b8ce70f52a5773e5d53b": "0xf283abe9d9f380000", - "0xab7e0b83ed9a424c6d1e6a6f87a4dbf06409c7d6": "0x821ab0d44149800000", - "0xab84a0f147ad265400002b85029a41fc9ce57f85": "0x3635c9adc5dea00000", - "0xab93b26ece0a0aa21365afed1fa9aea31cd54468": "0x572b7b98736c200000", - "0xab948a4ae3795cbca13126e19253bdc21d3a8514": "0xad78ebc5ac6200000", - "0xab9ad36e5c74ce2e96399f57839431d0e79f96ab": "0x8e3f50b173c100000", - "0xabb2e6a72a40ba6ed908cdbcec3c5612583132fe": "0x4f2591f896a6500000", - "0xabc068b4979b0ea64a62d3b7aa897d73810dc533": "0x6acb3df27e1f880000", - "0xabc45f84db7382dde54c5f7d8938c42f4f3a3bc4": "0xad78ebc5ac6200000", - "0xabc4caeb474d4627cb6eb456ecba0ecd08ed8ae1": "0xd5967be4fc3f100000", - "0xabc74706964960dfe0dca3dca79e9216056f1cf4": "0x878678326eac9000000", - "0xabc9a99e8a2148a55a6d82bd51b98eb5391fdbaf": "0x14542ba12a337c00000", - "0xabcdbc8f1dd13af578d4a4774a62182bedf9f9be": "0x1fcc27bc459d20000", - "0xabd154903513b8da4f019f68284b0656a1d0169b": "0x3635c9adc5dea00000", - "0xabd21eff954fc6a7de26912a7cbb303a6607804e": "0x523c9aa696eb940000", - "0xabd4d6c1666358c0406fdf3af248f78ece830104": "0x727de34a24f9000000", - "0xabd9605b3e91acfd777830d16463478ae0fc7720": "0x73f75d1a085ba0000", - "0xabdc9f1bcf4d19ee96591030e772c334302f7d83": "0x87e5e11a81cb5f80000", - "0xabde147b2af789eaa586547e66c4fa2664d328a4": "0xd6b6081f34c128000", - "0xabe07ced6ac5ddf991eff6c3da226a741bd243fe": "0x21e19e0c9bab2400000", - "0xabf12fa19e82f76c718f01bdca0003674523ef30": "0x6c6b935b8bbd400000", - "0xabf728cf9312f22128024e7046c251f5dc5901ed": "0x641e8a13563d8f80000", - "0xabf8ffe0708a99b528cc1ed4e9ce4b0d0630be8c": "0x7ab5c2aeeee6380000", - "0xabfcf5f25091ce57875fc674dcf104e2a73dd2f2": "0x11164759ffb320000", - "0xabfe936425dcc7b74b955082bbaaf2a11d78bc05": "0x4be4e7267b6ae00000", - "0xac024f594f9558f04943618eb0e6b2ee501dc272": "0x6c6b935b8bbd400000", - "0xac122a03cd058c122e5fe17b872f4877f9df9572": "0x6ac5c62d9486070000", - "0xac142eda1157b9a9a64390df7e6ae694fac98905": "0xad78ebc5ac6200000", - "0xac1dfc984b71a19929a81d81f04a7cbb14073703": "0x2086ac351052600000", - "0xac21c1e5a3d7e0b50681679dd6c792dbca87decb": "0x152d02c7e14af6800000", - "0xac2889b5966f0c7f9edb42895cb69d1c04f923a2": "0x10f0cf064dd59200000", - "0xac28b5edea05b76f8c5f97084541277c96696a4c": "0x3635c9adc5dea00000", - "0xac2c8e09d06493a63858437bd20be01962450365": "0x678a932062e4180000", - "0xac2e766dac3f648f637ac6713fddb068e4a4f04d": "0xaadec983fcff40000", - "0xac3900298dd14d7cc96d4abb428da1bae213ffed": "0x53ca12974851c010000", - "0xac3da526cfce88297302f34c49ca520dc271f9b2": "0x2b5e3af16b18800000", - "0xac4460a76e6db2b9fcd152d9c7718d9ac6ed8c6f": "0xad78ebc5ac6200000", - "0xac4acfc36ed6094a27e118ecc911cd473e8fb91f": "0x61913e14403c0c0000", - "0xac4cc256ae74d624ace80db078b2207f57198f6b": "0x6c7974123f64a40000", - "0xac4ee9d502e7d2d2e99e59d8ca7d5f00c94b4dd6": "0x3635c9adc5dea00000", - "0xac52b77e15664814f39e4f271be641308d91d6cc": "0xbed1d0263d9f00000", - "0xac5999a89d2dd286d5a80c6dee7e86aad40f9e12": "0xd255d112e103a00000", - "0xac5f627231480d0d95302e6d89fc32cb1d4fe7e3": "0xad78ebc5ac6200000", - "0xac608e2bac9dd20728d2947effbbbf900a9ce94b": "0x1454b0db37568fc0000", - "0xac6d02e9a46b379fac4ac9b1d7b5d47bc850ce16": "0x5f68e8131ecf800000", - "0xac6f68e837cf1961cb14ab47446da168a16dde89": "0x487a9a304539440000", - "0xac77bdf00fd5985b5db12bbef800380abc2a0677": "0x3635c9adc5dea00000", - "0xac7e03702723cb16ee27e22dd0b815dc2d5cae9f": "0x3635c9adc5dea000000", - "0xac8b509aefea1dbfaf2bb33500d6570b6fd96d51": "0x62a992e53a0af00000", - "0xac8e87ddda5e78fcbcb9fa7fc3ce038f9f7d2e34": "0x6c6b935b8bbd400000", - "0xac9fff68c61b011efbecf038ed72db97bb9e7281": "0x205b4dfa1ee74780000", - "0xaca1e6bc64cc3180f620e94dc5b1bcfd8158e45d": "0x6c6b935b8bbd400000", - "0xaca2a838330b17302da731d30db48a04f0f207c1": "0x487a9a304539440000", - "0xacaaddcbf286cb0e215dda55598f7ff0f4ada5c6": "0x3635c9adc5dea00000", - "0xacb94338554bc488cc88ae2d9d94080d6bdf8410": "0x3635c9adc5dea00000", - "0xacbc2d19e06c3babbb5b6f052b6bf7fc37e07229": "0xad78ebc5ac6200000", - "0xacbd185589f7a68a67aa4b1bd65077f8c64e4e21": "0xad78ebc5ac6200000", - "0xacc062702c59615d3444ef6214b8862b009a02ed": "0x514fcb24ff9c500000", - "0xacc0909fda2ea6b7b7a88db7a0aac868091ddbf6": "0x133765f1e26c78000", - "0xacc1c78786ab4d2b3b277135b5ba123e0400486b": "0x44591d67fecc80000", - "0xacc46a2a555c74ded4a2bd094e821b97843b40c0": "0x692ae8897081d00000", - "0xacc59f3b30ceffc56461cc5b8df48902240e0e7b": "0x6c6b935b8bbd400000", - "0xacce01e0a70610dc70bb91e9926fa9957f372fba": "0x1d1c5f3eda20c40000", - "0xacd8dd91f714764c45677c63d852e56eb9eece2e": "0x6c6b935b8bbd400000", - "0xace2abb63b0604409fbde3e716d2876d44e8e5dd": "0x83d6c7aab63600000", - "0xacec91ef6941cf630ba9a3e787a012f4a2d91dd4": "0x10f0cf064dd592000000", - "0xad0a4ae478e9636e88c604f242cf5439c6d45639": "0xbed1d0263d9f000000", - "0xad1799aad7602b4540cd832f9db5f11150f1687a": "0x6c6b935b8bbd400000", - "0xad1d68a038fd2586067ef6d135d9628e79c2c924": "0xfe09a5279e2abc0000", - "0xad2a5c00f923aaf21ab9f3fb066efa0a03de2fb2": "0x3635bb77cb4b860000", - "0xad3565d52b688added08168b2d3872d17d0a26ae": "0x56bc75e2d63100000", - "0xad377cd25eb53e83ae091a0a1d2b4516f484afde": "0x692ae8897081d00000", - "0xad414d29cb7ee973fec54e22a388491786cf5402": "0x2f6f10780d22cc00000", - "0xad44357e017e244f476931c7b8189efee80a5d0a": "0x1043561a8829300000", - "0xad57aa9d00d10c439b35efcc0becac2e3955c313": "0xad78ebc5ac6200000", - "0xad59a78eb9a74a7fbdaefafa82eada8475f07f95": "0x1b1ae4d6e2ef500000", - "0xad5a8d3c6478b69f657db3837a2575ef8e1df931": "0x20156e104c1b30000", - "0xad660dec825522a9f62fcec3c5b731980dc286ea": "0xa2a15d09519be00000", - "0xad6628352ed3390bafa86d923e56014cfcb360f4": "0x6c6b935b8bbd400000", - "0xad728121873f0456d0518b80ab6580a203706595": "0x1b1ae4d6e2ef500000", - "0xad732c976593eec4783b4e2ecd793979780bfedb": "0x6c6b935b8bbd400000", - "0xad7dd053859edff1cb6f9d2acbed6dd5e332426f": "0x6acb3df27e1f880000", - "0xad80d865b85c34d2e6494b2e7aefea6b9af184db": "0xd8d726b7177a800000", - "0xad8bfef8c68a4816b3916f35cb7bfcd7d3040976": "0x878678326eac9000000", - "0xad8e48a377695de014363a523a28b1a40c78f208": "0x3635c9adc5dea00000", - "0xad910a23d6850613654af786337ad2a70868ac6d": "0x6c68ccd09b022c0000", - "0xad927e03d1599a78ca2bf0cad2a183dceb71eac0": "0x6acb3df27e1f880000", - "0xad92ca066edb7c711dfc5b166192d1edf8e77185": "0x79f905c6fd34e800000", - "0xad94235fc3b3f47a2413af31e884914908ef0c45": "0x1b1b0142d815840000", - "0xad9e97a0482f353a05c0f792b977b6c7e811fa5f": "0xad78ebc5ac6200000", - "0xad9f4c890a3b511cee51dfe6cfd7f1093b76412c": "0x1b767cbfeb0ce40000", - "0xadaa0e548c035affed64ca678a963fabe9a26bfd": "0x3cb71f51fc5580000", - "0xadb948b1b6fefe207de65e9bbc2de98e605d0b57": "0x6c6b935b8bbd400000", - "0xadc19ec835afe3e58d87dc93a8a9213c90451326": "0x6adbe5342282000000", - "0xadc8228ef928e18b2a807d00fb3c6c79cd1d9e96": "0x13c69df334ee80000", - "0xaddb26317227f45c87a2cb90dc4cfd02fb23caf8": "0x3635c9adc5dea00000", - "0xade6f8163bf7c7bb4abe8e9893bd0cc112fe8872": "0x11c25d004d01f80000", - "0xadeb204aa0c38e179e81a94ed8b3e7d53047c26b": "0x20f5b1eaad8d800000", - "0xadeb52b604e5f77faaac88275b8d6b49e9f9f97f": "0x71426b00956ed20000", - "0xadf1acfe99bc8c14b304c8d905ba27657b8a7bc4": "0x43c33c1937564800000", - "0xadf85203c8376a5fde9815384a350c3879c4cb93": "0x3e31fc675815aa0000", - "0xadff0d1d0b97471e76d789d2e49c8a74f9bd54ff": "0x65ea3db75546600000", - "0xae062c448618643075de7a0030342dced63dbad7": "0x2cc6cd8cc282b30000", - "0xae10e27a014f0d306baf266d4897c89aeee2e974": "0x43c33c1937564800000", - "0xae126b382cf257fad7f0bc7d16297e54cc7267da": "0x1043561a8829300000", - "0xae13a08511110f32e53be4127845c843a1a57c7b": "0x1b1ae4d6e2ef500000", - "0xae179a460db66326743d24e67523a57b246daf7f": "0x10007ae7ce5bbe40000", - "0xae222865799079aaf4f0674a0cdaab02a6d570ff": "0x6c6b935b8bbd400000", - "0xae239acffd4ebe2e1ba5b4170572dc79cc6533ec": "0x28a857425466f800000", - "0xae2f9c19ac76136594432393b0471d08902164d3": "0x25df05c6a897e40000", - "0xae34861d342253194ffc6652dfde51ab44cad3fe": "0x194608686316bd8000", - "0xae36f7452121913e800e0fcd1a65a5471c23846f": "0x8e3f50b173c100000", - "0xae3f98a443efe00f3e711d525d9894dc9a61157b": "0x1004e2e45fb7ee0000", - "0xae47e2609cfafe369d66d415d939de05081a9872": "0x5baecf025f9b6500000", - "0xae4f122e35c0b1d1e4069291457c83c07f965fa3": "0x3635c9adc5dea00000", - "0xae5055814cb8be0c117bb8b1c8d2b63b4698b728": "0x1bc932ec573a38000", - "0xae538c73c5b38d8d584d7ebdadefb15cabe48357": "0x3627e8f712373c0000", - "0xae57cc129a96a89981dac60d2ffb877d5dc5e432": "0x3c3a2394b396550000", - "0xae5aa1e6c2b60f6fd3efe721bb4a719cbe3d6f5d": "0x2b24c6b55a5e620000", - "0xae5c9bdad3c5c8a1220444aea5c229c1839f1d64": "0x19e2a4c818b9060000", - "0xae5ce3355a7ba9b332760c0950c2bc45a85fa9a0": "0x15af1d78b58c400000", - "0xae5d221afcd3d29355f508eadfca408ce33ca903": "0x152d02c7e14af6800000", - "0xae635bf73831119d2d29c0d04ff8f8d8d0a57a46": "0x487a9a304539440000", - "0xae648155a658370f929be384f7e001047e49dd46": "0x2df24ae32be20440000", - "0xae6f0c73fdd77c489727512174d9b50296611c4c": "0x14542ba12a337c00000", - "0xae70e69d2c4a0af818807b1a2705f79fd0b5dbc4": "0x35659ef93f0fc40000", - "0xae7739124ed153052503fc101410d1ffd8cd13b7": "0x3634fb9f1489a70000", - "0xae78bb849139a6ba38ae92a09a69601cc4cb62d1": "0x1b1ae4d6e2ef500000", - "0xae842210f44d14c4a4db91fc9d3b3b50014f7bf7": "0xd8d726b7177a800000", - "0xae842e81858ecfedf6506c686dc204ac15bf8b24": "0x22b1c8c1227a00000", - "0xae8954f8d6166de507cf61297d0fc7ca6b9e7128": "0x1043561a8829300000", - "0xae9ecd6bdd952ef497c0050ae0ab8a82a91898ce": "0x1a055690d9db80000", - "0xae9f5c3fbbe0c9bcbf1af8ff74ea280b3a5d8b08": "0x5dc892aa1131c80000", - "0xaead88d689416b1c91f2364421375b7d3c70fb2e": "0x6c6b935b8bbd400000", - "0xaeadfcd0978edad74a32bd01a0a51d37f246e661": "0xe18398e7601900000", - "0xaeb916ebf49d0f86c13f7331cef19e129937512d": "0x2085655b8d1b0a0000", - "0xaebd4f205de799b64b3564b256d42a711d37ef99": "0x3fcf8b4574f84e0000", - "0xaec27ce2133e82d052520afb5c576d9f7eb93ed2": "0xdd04120ba09cfe60000", - "0xaec27ff5d7f9ddda91183f46f9d52543b6cd2b2f": "0x18650127cc3dc80000", - "0xaee49d68adedb081fd43705a5f78c778fb90de48": "0x1158e460913d00000", - "0xaef5b12258a18dec07d5ec2e316574919d79d6d6": "0x6c6b935b8bbd400000", - "0xaefcfe88c826ccf131d54eb4ea9eb80e61e1ee25": "0x126e72a69a50d00000", - "0xaf06f5fa6d1214ec43967d1bd4dde74ab814a938": "0x4c53ecdc18a600000", - "0xaf1148ef6c8e103d7530efc91679c9ac27000993": "0xad78ebc5ac6200000", - "0xaf203e229d7e6d419df4378ea98715515f631485": "0x6acb3df27e1f880000", - "0xaf2058c7282cf67c8c3cf930133c89617ce75d29": "0x177224aa844c7200000", - "0xaf26f7c6bf453e2078f08953e4b28004a2c1e209": "0x56bc75e2d63100000", - "0xaf3087e62e04bf900d5a54dc3e946274da92423b": "0x1158e460913d00000", - "0xaf3614dcb68a36e45a4e911e62796247222d595b": "0x7a81065f1103bc0000", - "0xaf3615c789d0b1152ad4db25fe5dcf222804cf62": "0x3635c9adc5dea00000", - "0xaf3cb5965933e7dad883693b9c3e15beb68a4873": "0x6c6b935b8bbd400000", - "0xaf4493e8521ca89d95f5267c1ab63f9f45411e1b": "0xad78ebc5ac6200000", - "0xaf4cf41785161f571d0ca69c94f8021f41294eca": "0x215f835bc769da80000", - "0xaf529bdb459cc185bee5a1c58bf7e8cce25c150d": "0xaadec983fcff40000", - "0xaf67fd3e127fd9dc36eb3fcd6a80c7be4f7532b2": "0x5a87e7d7f5f6580000", - "0xaf771039345a343001bc0f8a5923b126b60d509c": "0x35659ef93f0fc40000", - "0xaf7f79cb415a1fb8dbbd094607ee8d41fb7c5a3b": "0x21e19e0c9bab2400000", - "0xaf87d2371ef378957fbd05ba2f1d66931b01e2b8": "0x25f273933db5700000", - "0xaf880fc7567d5595cacce15c3fc14c8742c26c9e": "0x73f75d1a085ba0000", - "0xaf8e1dcb314c950d3687434d309858e1a8739cd4": "0xe7eeba3410b740000", - "0xaf992dd669c0883e5515d3f3112a13f617a4c367": "0x6c6b935b8bbd400000", - "0xafa1d5ad38fed44759c05b8993c1aa0dace19f40": "0x4563918244f400000", - "0xafa539586e4719174a3b46b9b3e663a7d1b5b987": "0x10f0cf064dd59200000", - "0xafa6946effd5ff53154f82010253df47ae280ccc": "0x6acb3df27e1f880000", - "0xafc8ebe8988bd4105acc4c018e546a1e8f9c7888": "0x1b1ae4d6e2ef500000", - "0xafcc7dbb8356d842d43ae7e23c8422b022a30803": "0x66ffcbfd5e5a3000000", - "0xafd019ff36a09155346b69974815a1c912c90aa4": "0x6c6b935b8bbd400000", - "0xafdac5c1cb56e245bf70330066a817eaafac4cd1": "0x1158e460913d00000", - "0xafdd1b786162b8317e20f0e979f4b2ce486d765d": "0x1158e460913d00000", - "0xaff1045adf27a1aa329461b24de1bae9948a698b": "0x1cf84a30a0a0c0000", - "0xaff107960b7ec34ed690b665024d60838c190f70": "0x1b1ae4d6e2ef500000", - "0xaff11ccf699304d5f5862af86083451c26e79ae5": "0x6c5db2a4d815dc0000", - "0xaff161740a6d909fe99c59a9b77945c91cc91448": "0x340aad21b3b700000", - "0xaffc99d5ebb4a84fe7788d97dce274b038240438": "0x10f0cf064dd59200000", - "0xaffea0473722cb7f0e0e86b9e11883bf428d8d54": "0x692ae8897081d00000", - "0xb00996b0566ecb3e7243b8227988dcb352c21899": "0x28a857425466f800000", - "0xb01e389b28a31d8e4995bdd7d7c81beeab1e4119": "0x3635c9adc5dea00000", - "0xb02d062873334545cea29218e4057760590f7423": "0xacb6a1c7d93a880000", - "0xb02fa29387ec12e37f6922ac4ce98c5b09e0b00f": "0x6c6b935b8bbd400000", - "0xb036916bdacf94b69e5a8a65602975eb026104dd": "0x1158e460913d00000", - "0xb041310fe9eed6864cedd4bee58df88eb4ed3cac": "0x21e19e0c9bab2400000", - "0xb055af4cadfcfdb425cf65ba6431078f07ecd5ab": "0x56bc75e2d63100000", - "0xb0571153db1c4ed7acaefe13ecdfdb72e7e4f06a": "0x110cff796ac195200000", - "0xb06eab09a610c6a53d56a946b2c43487ac1d5b2d": "0x3635c9adc5dea00000", - "0xb07249e055044a9155359a402937bbd954fe48b6": "0x56bc75e2d63100000", - "0xb07618328a901307a1b7a0d058fcd5786e9e72fe": "0x667495d4a4330ce0000", - "0xb079bb4d9866143a6da72ae7ac0022062981315c": "0x29331e6558f0e00000", - "0xb07bcc085ab3f729f24400416837b69936ba8873": "0x6c6d84bccdd9ce0000", - "0xb07bcf1cc5d4462e5124c965ecf0d70dc27aca75": "0x56bc75e2d631000000", - "0xb07cb9c12405b711807543c4934465f87f98bd2d": "0x6c6b935b8bbd400000", - "0xb07fdeaff91d4460fe6cd0e8a1b0bd8d22a62e87": "0x11d2529f3535ab00000", - "0xb09fe6d4349b99bc37938054022d54fca366f7af": "0x2a5a058fc295ed000000", - "0xb0aa00950c0e81fa3210173e729aaf163a27cd71": "0x878678326eac9000000", - "0xb0ac4eff6680ee14169cdadbffdb30804f6d25f5": "0x6c6b935b8bbd400000", - "0xb0b36af9aeeedf97b6b02280f114f13984ea3260": "0x35659ef93f0fc40000", - "0xb0b779b94bfa3c2e1f587bcc9c7e21789222378f": "0x54069233bf7f780000", - "0xb0baeb30e313776c4c6d247402ba4167afcda1cc": "0x6acb3df27e1f880000", - "0xb0bb29a861ea1d424d45acd4bfc492fb8ed809b7": "0x4563918244f400000", - "0xb0c1b177a220e41f7c74d07cde8569c21c75c2f9": "0x12f939c99edab800000", - "0xb0c7ce4c0dc3c2bbb99cc1857b8a455f611711ce": "0xd8d726b7177a800000", - "0xb0cef8e8fb8984a6019f01c679f272bbe68f5c77": "0x83d6c7aab63600000", - "0xb0d32bd7e4e695b7b01aa3d0416f80557dba9903": "0x3739ff0f6e613300000", - "0xb0d3c9872b85056ea0c0e6d1ecf7a77e3ce6ab85": "0x10f08eda8e555098000", - "0xb0e469c886593815b3495638595daef0665fae62": "0x692ae8897081d00000", - "0xb0e760bb07c081777345e0578e8bc898226d4e3b": "0x6c6b935b8bbd400000", - "0xb1043004ec1941a8cf4f2b00b15700ddac6ff17e": "0x3635c9adc5dea00000", - "0xb105dd3d987cffd813e9c8500a80a1ad257d56c6": "0x6c6acc67d7b1d40000", - "0xb10fd2a647102f881f74c9fbc37da632949f2375": "0x22b1c8c1227a00000", - "0xb115ee3ab7641e1aa6d000e41bfc1ec7210c2f32": "0x2c0bb3dd30c4e200000", - "0xb1178ad47383c31c8134a1941cbcd474d06244e2": "0x3635c9adc5dea00000", - "0xb1179589e19db9d41557bbec1cb24ccc2dec1c7f": "0x152d02c7e14af6800000", - "0xb119e79aa9b916526581cbf521ef474ae84dcff4": "0x4fba1001e5befe0000", - "0xb11fa7fb270abcdf5a2eab95aa30c4b53636efbf": "0x2b5e3af16b18800000", - "0xb124bcb6ffa430fcae2e86b45f27e3f21e81ee08": "0x6c6b935b8bbd400000", - "0xb129a5cb7105fe810bd895dc7206a991a4545488": "0x1a055690d9db80000", - "0xb12ed07b8a38ad5506363fc07a0b6d799936bdaf": "0x21e19e0c9bab2400000", - "0xb134c004391ab4992878337a51ec242f42285742": "0x6c6b935b8bbd400000", - "0xb13f93af30e8d7667381b2b95bc1a699d5e3e129": "0x16c4abbebea0100000", - "0xb1459285863ea2db3759e546ceb3fb3761f5909c": "0x3cd72a894087e08000", - "0xb146a0b925553cf06fcaf54a1b4dfea621290757": "0x6c6e59e67c78540000", - "0xb14a7aaa8f49f2fb9a8102d6bbe4c48ae7c06fb2": "0x1b1ae4d6e2ef5000000", - "0xb14bbeff70720975dc6191b2a44ff49f2672873c": "0x7c0860e5a80dc0000", - "0xb14cc8de33d6338236539a489020ce4655a32bc6": "0x1b1ae4d6e2ef5000000", - "0xb14ddb0386fb606398b8cc47565afae00ff1d66a": "0xa12aff083e66f00000", - "0xb153f828dd076d4a7c1c2574bb2dee1a44a318a8": "0x15af1d78b58c400000", - "0xb1540e94cff3465cc3d187e7c8e3bdaf984659e2": "0xa215e44390e3330000", - "0xb158db43fa62d30e65f3d09bf781c7b67372ebaa": "0x6c5db2a4d815dc0000", - "0xb161725fdcedd17952d57b23ef285b7e4b1169e8": "0x2b6dfed3664958000", - "0xb16479ba8e7df8f63e1b95d149cd8529d735c2da": "0x2de33a6aac32548000", - "0xb166e37d2e501ae73c84142b5ffb5aa655dd5a99": "0x6c5db2a4d815dc0000", - "0xb183ebee4fcb42c220e47774f59d6c54d5e32ab1": "0x56f7a9c33c04d10000", - "0xb188078444027e386798a8ae68698919d5cc230d": "0xe7eeba3410b740000", - "0xb1896a37e5d8825a2d01765ae5de629977de8352": "0xad78ebc5ac6200000", - "0xb18e67a5050a1dc9fb190919a33da838ef445014": "0x1158e460913d00000", - "0xb1a2b43a7433dd150bb82227ed519cd6b142d382": "0x946d620d744b880000", - "0xb1c0d08b36e184f9952a4037e3e53a667d070a4e": "0x3635c9adc5dea00000", - "0xb1c328fb98f2f19ab6646f0a7c8c566fda5a8540": "0x878678326eac900000", - "0xb1c751786939bba0d671a677a158c6abe7265e46": "0x21e19e0c9bab2400000", - "0xb1cd4bdfd104489a026ec99d597307a04279f173": "0x43c33c1937564800000", - "0xb1cf94f8091505055f010ab4bac696e0ca0f67a1": "0x55a6e79ccd1d300000", - "0xb1d6b01b94d854fe8b374aa65e895cf22aa2560e": "0x32f51edbaaa3300000", - "0xb1dba5250ba9625755246e067967f2ad2f0791de": "0x10f0cf064dd592000000", - "0xb1e2dd95e39ae9775c55aeb13f12c2fa233053ba": "0x6c6b935b8bbd400000", - "0xb1e6e810c24ab0488de9e01e574837829f7c77d0": "0x15af1d78b58c400000", - "0xb1e9c5f1d21e61757a6b2ee75913fc5a1a4101c3": "0x6c6b935b8bbd400000", - "0xb203d29e6c56b92699c4b92d1f6f84648dc4cfbc": "0x15af1d78b58c400000", - "0xb216dc59e27c3d7279f5cd5bb2becfb2606e14d9": "0x15af1d78b58c400000", - "0xb21b7979bf7c5ca01fa82dd640b41c39e6c6bc75": "0x6c6acc67d7b1d40000", - "0xb223bf1fbf80485ca2b5567d98db7bc3534dd669": "0xd8d726b7177a800000", - "0xb22d5055d9623135961e6abd273c90deea16a3e7": "0x4be4e7267b6ae00000", - "0xb22dadd7e1e05232a93237baed98e0df92b1869e": "0x6c6b935b8bbd400000", - "0xb234035f7544463ce1e22bc553064684c513cd51": "0xd89fa3dc48dcf0000", - "0xb247cf9c72ec482af3eaa759658f793d670a570c": "0x31708ae00454400000", - "0xb2676841ee9f2d31c172e82303b0fe9bbf9f1e09": "0xad78ebc5ac6200000", - "0xb279c7d355c2880392aad1aa21ee867c3b3507df": "0x445be3f2ef87940000", - "0xb27c1a24204c1e118d75149dd109311e07c073ab": "0xa80d24677efef00000", - "0xb28181a458a440f1c6bb1de8400281a3148f4c35": "0x14620c57dddae00000", - "0xb28245037cb192f75785cb86cbfe7c930da258b0": "0x3635c9adc5dea000000", - "0xb287f7f8d8c3872c1b586bcd7d0aedbf7e732732": "0x1158e460913d00000", - "0xb28bb39f3466517cd46f979cf59653ee7d8f152e": "0x18650127cc3dc80000", - "0xb28dbfc6499894f73a71faa00abe0f4bc9d19f2a": "0x56bc75e2d63100000", - "0xb2968f7d35f208871631c6687b3f3daeabc6616c": "0x875c47f289f760000", - "0xb29f5b7c1930d9f97a115e067066f0b54db44b3b": "0x3635c9adc5dea00000", - "0xb2a144b1ea67b9510f2267f9da39d3f93de26642": "0x6c6b935b8bbd400000", - "0xb2a2c2111612fb8bbb8e7dd9378d67f1a384f050": "0x1158e460913d00000", - "0xb2a498f03bd7178bd8a789a00f5237af79a3e3f8": "0x41bad155e6512200000", - "0xb2aa2f1f8e93e79713d92cea9ffce9a40af9c82d": "0x6c6b935b8bbd400000", - "0xb2b516fdd19e7f3864b6d2cf1b252a4156f1b03b": "0x2e983c76115fc0000", - "0xb2b7cdb4ff4b61d5b7ce0b2270bbb5269743ec04": "0x6c6b935b8bbd400000", - "0xb2bdbedf95908476d7148a370cc693743628057f": "0xd8d726b7177a800000", - "0xb2bfaa58b5196c5cb7f89de15f479d1838de713d": "0x1236efcbcbb340000", - "0xb2c53efa33fe4a3a1a80205c73ec3b1dbcad0602": "0x6801dab35918938000", - "0xb2d0360515f17daba90fcbac8205d569b915d6ac": "0x14542ba12a337c00000", - "0xb2d1e99af91231858e7065dd1918330dc4c747d5": "0x3894f0e6f9b9f700000", - "0xb2d9ab9664bcf6df203c346fc692fd9cbab9205e": "0x17be78976065180000", - "0xb2ddb786d3794e270187d0451ad6c8b79e0e8745": "0x15af1d78b58c400000", - "0xb2e085fddd1468ba07415b274e734e11237fb2a9": "0x56bc75e2d63100000", - "0xb2e9d76bf50fc36bf7d3944b63e9ca889b699968": "0x9032ea62b74b100000", - "0xb2f9c972c1e9737755b3ff1b3088738396395b26": "0x43c33c1937564800000", - "0xb2fc84a3e50a50af02f94da0383ed59f71ff01d7": "0x65a4da25d3016c00000", - "0xb3050beff9de33c80e1fa15225e28f2c413ae313": "0x25f273933db5700000", - "0xb31196714a48dff726ea9433cd2912f1a414b3b3": "0x914878a8c05ee00000", - "0xb3145b74506d1a8d047cdcdc55392a7b5350799a": "0x1b6229741c0d3d5d8000", - "0xb320834836d1dbfda9e7a3184d1ad1fd4320ccc0": "0x3635c9adc5dea00000", - "0xb323dcbf2eddc5382ee4bbbb201ca3931be8b438": "0x6c6b935b8bbd400000", - "0xb32400fd13c5500917cb037b29fe22e7d5228f2d": "0x878678326eac9000000", - "0xb325674c01e3f7290d5226339fbeac67d221279f": "0x97c9ce4cf6d5c00000", - "0xb32825d5f3db249ef4e85cc4f33153958976e8bc": "0x1b2df9d219f5798000", - "0xb32af3d3e8d075344926546f2e32887bf93b16bd": "0xad78ebc5ac6200000", - "0xb32f1c2689a5ce79f1bc970b31584f1bcf2283e7": "0x1158e460913d00000", - "0xb33c0323fbf9c26c1d8ac44ef74391d0804696da": "0x1158e460913d00000", - "0xb34f04b8db65bba9c26efc4ce6efc50481f3d65d": "0x43c33c1937564800000", - "0xb3557d39b5411b84445f5f54f38f62d2714d0087": "0x2086ac351052600000", - "0xb358e97c70b605b1d7d729dfb640b43c5eafd1e7": "0x43c33c1937564800000", - "0xb35e8a1c0dac7e0e66dbac736a592abd44012561": "0xcfce55aa12b30000", - "0xb3667894b7863c068ad344873fcff4b5671e0689": "0x43c33c1937564800000", - "0xb3717731dad65132da792d876030e46ac227bb8a": "0x3635c9adc5dea00000", - "0xb3731b046c8ac695a127fd79d0a5d5fa6ae6d12e": "0x6c4fd1ee246e780000", - "0xb37c2b9f50637bece0ca959208aefee6463ba720": "0x15af1d78b58c400000", - "0xb388b5dfecd2c5e4b596577c642556dbfe277855": "0x1158e460913d00000", - "0xb38c4e537b5df930d65a74d043831d6b485bbde4": "0x15af1d78b58c400000", - "0xb39139576194a0866195151f33f2140ad1cc86cf": "0x152d02c7e14af6800000", - "0xb39f4c00b2630cab7db7295ef43d47d501e17fd7": "0xd8d726b7177a800000", - "0xb3a64b1176724f5409e1414a3523661baee74b4a": "0x16368ff4ff9c10000", - "0xb3a6bd41f9d9c3201e050b87198fbda399342210": "0xc461e1dd1029b58000", - "0xb3a8c2cb7d358e5739941d945ba9045a023a8bbb": "0x3635c9adc5dea00000", - "0xb3ae54fba09d3ee1d6bdd1e957923919024c35fa": "0x38d2cee65b22a8000", - "0xb3b7f493b44a2c8d80ec78b1cdc75a652b73b06c": "0x6c6b935b8bbd400000", - "0xb3c228731d186d2ded5b5fbe004c666c8e469b86": "0x19274b259f6540000", - "0xb3c260609b9df4095e6c5dff398eeb5e2df49985": "0xdc55fdb17647b0000", - "0xb3c65b845aba6cd816fbaae983e0e46c82aa8622": "0x3635c9adc5dea00000", - "0xb3c94811e7175b148b281c1a845bfc9bb6fbc115": "0xad78ebc5ac6200000", - "0xb3e20eb4de18bd060221689894bee5aeb25351ee": "0x3fc80cce516598000", - "0xb3e3c439069880156600c2892e448d4136c92d9b": "0x2e141ea081ca080000", - "0xb3f82a87e59a39d0d2808f0751eb72c2329cdcc5": "0x10f0cf064dd59200000", - "0xb3fc1d6881abfcb8becc0bb021b8b73b7233dd91": "0x2b5e3af16b1880000", - "0xb40594c4f3664ef849cca6227b8a25aa690925ee": "0xd8d726b7177a800000", - "0xb41eaf5d51a5ba1ba39bb418dbb54fab750efb1f": "0x3635c9adc5dea00000", - "0xb424d68d9d0d00cec1938c854e15ffb880ba0170": "0xad78ebc5ac6200000", - "0xb4256273962bf631d014555cc1da0dcc31616b49": "0x6c6b935b8bbd400000", - "0xb43067fe70d9b55973ba58dc64dd7f311e554259": "0xad78ebc5ac6200000", - "0xb43657a50eecbc3077e005d8f8d94f377876bad4": "0x1ec1b3a1ff75a0000", - "0xb43c27f7a0a122084b98f483922541c8836cee2c": "0x26c29e47c4844c0000", - "0xb4413576869c08f9512ad311fe925988a52d3414": "0x21e19e0c9bab2400000", - "0xb44605552471a6eee4daab71ff3bb41326d473e0": "0x2d7e3d51ba53d00000", - "0xb447571dacbb3ecbb6d1cf0b0c8f3838e52324e2": "0x1a318667fb4058000", - "0xb44783c8e57b480793cbd69a45d90c7b4f0c48ac": "0x1158e460913d00000", - "0xb44815a0f28e569d0e921a4ade8fb2642526497a": "0x302379bf2ca2e0000", - "0xb4496ddb27799a222457d73979116728e8a1845b": "0x8d819ea65fa62f8000", - "0xb4524c95a7860e21840296a616244019421c4aba": "0x1b1ae4d6e2ef5000000", - "0xb45cca0d36826662683cf7d0b2fdac687f02d0c4": "0x3635c9adc5dea00000", - "0xb46440c797a556e04c7d9104660491f96bb076bf": "0xcec76f0e71520000", - "0xb46ace865e2c50ea4698d216ab455dff5a11cd72": "0x3635c9adc5dea00000", - "0xb46d1182e5aacaff0d26b2fcf72f3c9ffbcdd97d": "0xaa2a603cdd7f2c0000", - "0xb48921c9687d5510744584936e8886bdbf2df69b": "0x3635c9adc5dea00000", - "0xb498bb0f520005b6216a4425b75aa9adc52d622b": "0xd8d726b7177a800000", - "0xb4b11d109f608fa8edd3fea9f8c315649aeb3d11": "0x10f0cf064dd59200000", - "0xb4b14bf45455d0ab0803358b7524a72be1a2045b": "0x1b1ae4d6e2ef500000", - "0xb4b185d943ee2b58631e33dff5af6854c17993ac": "0x3635c9adc5dea00000", - "0xb4bf24cb83686bc469869fefb044b909716993e2": "0x6c6b935b8bbd400000", - "0xb4c20040ccd9a1a3283da4d4a2f365820843d7e2": "0x3635c9adc5dea00000", - "0xb4c8170f7b2ab536d1d9a25bdd203ae1288dc3d5": "0xad78ebc5ac6200000", - "0xb4d82f2e69943f7de0f5f7743879406fac2e9cec": "0x22b1c8c1227a00000", - "0xb4dd460cd016725a64b22ea4f8e06e06674e033e": "0x1231bb8748547a80000", - "0xb4dd5499daeb2507fb2de12297731d4c72b16bb0": "0x1158e460913d00000", - "0xb5046cb3dc1dedbd364514a2848e44c1de4ed147": "0x37b7d9bb820405e0000", - "0xb508f987b2de34ae4cf193de85bff61389621f88": "0x14542ba12a337c00000", - "0xb50955aa6e341571986608bdc891c2139f540cdf": "0x6acb3df27e1f880000", - "0xb50c149a1906fad2786ffb135aab501737e9e56f": "0x150894e849b3900000", - "0xb50c9f5789ae44e2dce017c714caf00c830084c2": "0x155bd9307f9fe80000", - "0xb514882c979bb642a80dd38754d5b8c8296d9a07": "0x33c5499031720c0000", - "0xb51ddcb4dd4e8ae6be336dd9654971d9fec86b41": "0x16d464f83de2948000", - "0xb51e558eb5512fbcfa81f8d0bd938c79ebb5242b": "0x26c29e47c4844c0000", - "0xb523fff9749871b35388438837f7e6e0dea9cb6b": "0x6c6b935b8bbd400000", - "0xb52dfb45de5d74e3df208332bc571c809b8dcf32": "0x14542ba12a337c00000", - "0xb535f8db879fc67fec58824a5cbe6e5498aba692": "0x678a932062e4180000", - "0xb537d36a70eeb8d3e5c80de815225c1158cb92c4": "0x5150ae84a8cdf00000", - "0xb53bcb174c2518348b818aece020364596466ba3": "0x6c6b935b8bbd400000", - "0xb5493ef173724445cf345c035d279ba759f28d51": "0x1158e460913d00000", - "0xb553d25d6b5421e81c2ad05e0b8ba751f8f010e3": "0x6c6b935b8bbd400000", - "0xb55474ba58f0f2f40e6cbabed4ea176e011fcad6": "0x6acb3df27e1f880000", - "0xb555d00f9190cc3677aef314acd73fdc39399259": "0x6c6b935b8bbd400000", - "0xb557ab9439ef50d237b553f02508364a466a5c03": "0xad78ebc5ac6200000", - "0xb56a780028039c81caf37b6775c620e786954764": "0x6c6b935b8bbd400000", - "0xb56ad2aec6c8c3f19e1515bbb7dd91285256b639": "0x3635c9adc5dea00000", - "0xb57413060af3f14eb479065f1e9d19b3757ae8cc": "0x22b1c8c1227a00000", - "0xb57549bfbc9bdd18f736b22650e48a73601fa65c": "0x182d7e4cfda0380000", - "0xb577b6befa054e9c040461855094b002d7f57bd7": "0x1823f3cf621d23400000", - "0xb57b04fa23d1203fae061eac4542cb60f3a57637": "0xa5aa85009e39c0000", - "0xb5870ce342d43343333673038b4764a46e925f3e": "0x3635c9adc5dea00000", - "0xb587b44a2ca79e4bc1dd8bfdd43a207150f2e7e0": "0x222c8eb3ff66400000", - "0xb589676d15a04448344230d4ff27c95edf122c49": "0x3635c9adc5dea00000", - "0xb58b52865ea55d8036f2fab26098b352ca837e18": "0xfc936392801c0000", - "0xb5906b0ae9a28158e8ac550e39da086ee3157623": "0xad78ebc5ac6200000", - "0xb5a4679685fa14196c2e9230c8c4e33bffbc10e2": "0x4be4e7267b6ae00000", - "0xb5a589dd9f4071dbb6fba89b3f5d5dae7d96c163": "0x6c6b935b8bbd400000", - "0xb5a606f4ddcbb9471ec67f658caf2b00ee73025e": "0xea756ea92afc740000", - "0xb5ad5157dda921e6bafacd9086ae73ae1f611d3f": "0x6c6b935b8bbd400000", - "0xb5add1e7809f7d03069bfe883b0a932210be8712": "0x3635c9adc5dea00000", - "0xb5ba29917c78a1d9e5c5c713666c1e411d7f693a": "0xa80d24677efef00000", - "0xb5c816a8283ca4df68a1a73d63bd80260488df08": "0xad78ebc5ac6200000", - "0xb5cac5ed03477d390bb267d4ebd46101fbc2c3da": "0xaadec983fcff40000", - "0xb5cdbc4115406f52e5aa85d0fea170d2979cc7ba": "0x487a9a304539440000", - "0xb5d9934d7b292bcf603b2880741eb760288383a0": "0xe7c2518505060000", - "0xb5dd50a15da34968890a53b4f13fe1af081baaaa": "0xd8d726b7177a800000", - "0xb5fa8184e43ed3e0b8ab91216461b3528d84fd09": "0x914878a8c05ee00000", - "0xb5fb7ea2ddc1598b667a9d57dd39e85a38f35d56": "0x1b1ae4d6e2ef500000", - "0xb600429752f399c80d0734744bae0a022eca67c6": "0x1158e460913d00000", - "0xb600feab4aa96c537504d96057223141692c193a": "0x15af1d78b58c400000", - "0xb6047cdf932db3e4045f4976122341537ed5961e": "0x1158e460913d00000", - "0xb615e940143eb57f875893bc98a61b3d618c1e8c": "0x1158e460913d00000", - "0xb61c34fcacda701a5aa8702459deb0e4ae838df8": "0x7695a92c20d6fe00000", - "0xb63064bd3355e6e07e2d377024125a33776c4afa": "0x8375a2abcca24400000", - "0xb635a4bc71fb28fdd5d2c322983a56c284426e69": "0x93739534d28680000", - "0xb646df98b49442746b61525c81a3b04ba3106250": "0x6acb3df27e1f880000", - "0xb65941d44c50d24666670d364766e991c02e11c2": "0x2086ac351052600000", - "0xb65bd780c7434115162027565223f44e5498ff8c": "0x43c30fb0884a96c0000", - "0xb66411e3a02dedb726fa79107dc90bc1cae64d48": "0x6c6b935b8bbd400000", - "0xb66675142e3111a1c2ea1eb2419cfa42aaf7a234": "0x3635c9adc5dea00000", - "0xb66f92124b5e63035859e390628869dbdea9485e": "0x215f835bc769da80000", - "0xb672734afcc224e2e609fc51d4f059732744c948": "0x1004e2e45fb7ee0000", - "0xb6771b0bf3427f9ae7a93e7c2e61ee63941fdb08": "0x3fb26692954bfc00000", - "0xb67a80f170197d96cdcc4ab6cba627b4afa6e12c": "0x821ab0d44149800000", - "0xb68899e7610d4c93a23535bcc448945ba1666f1c": "0xad78ebc5ac6200000", - "0xb6a82933c9eadabd981e5d6d60a6818ff806e36b": "0x15af1d78b58c400000", - "0xb6aacb8cb30bab2ae4a2424626e6e12b02d04605": "0x1b1ae4d6e2ef5000000", - "0xb6b34a263f10c3d2eceb0acc559a7b2ab85ce565": "0xd8d726b7177a800000", - "0xb6bfe1c3ef94e1846fb9e3acfe9b50c3e9069233": "0x6c6acc67d7b1d40000", - "0xb6cd7432d5161be79768ad45de3e447a07982063": "0xd8d726b7177a800000", - "0xb6ce4dc560fc73dc69fb7a62e388db7e72ea764f": "0x345df169e9a3580000", - "0xb6decf82969819ba02de29b9b593f21b64eeda0f": "0x281d901f4fdd100000", - "0xb6e6c3222b6b6f9be2875d2a89f127fb64100fe2": "0x1b21d5323cc30200000", - "0xb6e8afd93dfa9af27f39b4df06076710bee3dfab": "0x15af1d78b58c40000", - "0xb6f78da4f4d041b3bc14bc5ba519a5ba0c32f128": "0x247dd32c3fe195048000", - "0xb6fb39786250081426a342c70d47ee521e5bc563": "0x32d26d12e980b600000", - "0xb70dba9391682b4a364e77fe99256301a6c0bf1f": "0xad78ebc5ac6200000", - "0xb71623f35107cf7431a83fb3d204b29ee0b1a7f4": "0x11164759ffb320000", - "0xb71a13ba8e95167b80331b52d69e37054fe7a826": "0xad78ebc5ac6200000", - "0xb71b62f4b448c02b1201cb5e394ae627b0a560ee": "0x1b1ae4d6e2ef500000", - "0xb72220ade364d0369f2d2da783ca474d7b9b34ce": "0x1b1ab319f5ec750000", - "0xb7230d1d1ff2aca366963914a79df9f7c5ea2c98": "0x1b1ae4d6e2ef5000000", - "0xb7240af2af90b33c08ae9764103e35dce3638428": "0x1cadd2fe9686e638000", - "0xb727a9fc82e1cffc5c175fa1485a9befa2cdbdd1": "0x3627e8f712373c0000", - "0xb72c2a011c0df50fbb6e28b20ae1aad217886790": "0xd8d726b7177a800000", - "0xb7382d37db0398ac72410cf9813de9f8e1ec8dad": "0x3636c25e66ece70000", - "0xb73b4ff99eb88fd89b0b6d57a9bc338e886fa06a": "0x1bc16d674ec800000", - "0xb73d6a77559c86cf6574242903394bacf96e3570": "0x4f1a77ccd3ba00000", - "0xb74372dbfa181dc9242f39bf1d3731dffe2bdacf": "0x6c6b935b8bbd400000", - "0xb7479dab5022c4d5dbaaf8de171b4e951dd1a457": "0x4563918244f400000", - "0xb749b54e04d5b19bdcedfb84da7701ab478c27ae": "0x914878a8c05ee00000", - "0xb74ed2666001c16333cf7af59e4a3d4860363b9c": "0xa7ebd5e4363a00000", - "0xb75149e185f6e3927057739073a1822ae1cf0df2": "0xd8d8583fa2d52f0000", - "0xb753a75f9ed10b21643a0a3dc0517ac96b1a4068": "0x15c8185b2c1ff40000", - "0xb756ad52f3bf74a7d24c67471e0887436936504c": "0x43c33c1937564800000", - "0xb7576e9d314df41ec5506494293afb1bd5d3f65d": "0x1158e460913d00000", - "0xb758896f1baa864f17ebed16d953886fee68aae6": "0x3635c9adc5dea00000", - "0xb768b5234eba3a9968b34d6ddb481c8419b3655d": "0xcfce55aa12b30000", - "0xb782bfd1e2de70f467646f9bc09ea5b1fcf450af": "0xe7eeba3410b740000", - "0xb7a2c103728b7305b5ae6e961c94ee99c9fe8e2b": "0xa968163f0a57b400000", - "0xb7a31a7c38f3db09322eae11d2272141ea229902": "0x6c6b935b8bbd400000", - "0xb7a6791c16eb4e2162f14b6537a02b3d63bfc602": "0x2a526391ac93760000", - "0xb7a7f77c348f92a9f1100c6bd829a8ac6d7fcf91": "0x62a992e53a0af00000", - "0xb7c077946674ba9341fb4c747a5d50f5d2da6415": "0x3635c9adc5dea00000", - "0xb7c0d0cc0b4d342d4062bac624ccc3c70cc6da3f": "0xd8d726b7177a800000", - "0xb7c9f12b038e73436d17e1c12ffe1aeccdb3f58c": "0x1d460162f516f00000", - "0xb7cc6b1acc32d8b295df68ed9d5e60b8f64cb67b": "0x1043561a8829300000", - "0xb7ce684b09abda53389a875369f71958aeac3bdd": "0x6c6b935b8bbd400000", - "0xb7d12e84a2e4c4a6345af1dd1da9f2504a2a996e": "0xad78ebc5ac6200000", - "0xb7d252ee9402b0eef144295f0e69f0db586c0871": "0x23c757072b8dd00000", - "0xb7d581fe0af1ec383f3b3c416783f385146a7612": "0x43c33c1937564800000", - "0xb7f67314cb832e32e63b15a40ce0d7ffbdb26985": "0x398279264a818d0000", - "0xb8040536958d5998ce4bec0cfc9c2204989848e9": "0x52ea70d498fd50a0000", - "0xb8310a16cc6abc465007694b930f978ece1930bd": "0x281d901f4fdd100000", - "0xb834acf3015322c58382eeb2b79638906e88b6de": "0x5150ae84a8cdf000000", - "0xb84b53d0bb125656cddc52eb852ab71d7259f3d5": "0x3635c9adc5dea000000", - "0xb84c8b9fd33ece00af9199f3cf5fe0cce28cd14a": "0xcf152640c5c8300000", - "0xb85218f342f8012eda9f274e63ce2152b2dcfdab": "0xa80d24677efef00000", - "0xb8555010776e3c5cb311a5adeefe9e92bb9a64b9": "0xd8d726b7177a800000", - "0xb85f26dd0e72d9c29ebaf697a8af77472c2b58b5": "0x28519acc7190c700000", - "0xb85ff03e7b5fc422981fae5e9941dacbdaba7584": "0x487a9a304539440000", - "0xb86607021b62d340cf2652f3f95fd2dc67698bdf": "0x10f0cf064dd59200000", - "0xb87de1bcd29269d521b8761cc39cfb4319d2ead5": "0x3635c9adc5dea00000", - "0xb87f5376c2de0b6cc3c179c06087aa473d6b4674": "0x487a9a304539440000", - "0xb884add88d83dc564ab8e0e02cbdb63919aea844": "0x6c6b935b8bbd400000", - "0xb88a37c27f78a617d5c091b7d5b73a3761e65f2a": "0x6c6b935b8bbd400000", - "0xb8947822d5ace7a6ad8326e95496221e0be6b73d": "0x1158e460913d00000", - "0xb89c036ed7c492879921be41e10ca1698198a74c": "0x62a992e53a0af00000", - "0xb89f4632df5909e58b2a9964f74feb9a3b01e0c5": "0x48875bcc6e7cbeb8000", - "0xb8a79c84945e47a9c3438683d6b5842cff7684b1": "0x6c6b935b8bbd400000", - "0xb8a979352759ba09e35aa5935df175bff678a108": "0x1158e460913d00000", - "0xb8ab39805bd821184f6cbd3d2473347b12bf175c": "0x6685ac1bfe32c0000", - "0xb8ac117d9f0dba80901445823c4c9d4fa3fedc6e": "0x3564c4427a8fc7d8000", - "0xb8bc9bca7f71b4ed12e620438d620f53c114342f": "0x1b1ae4d6e2ef500000", - "0xb8bedd576a4b4c2027da735a5bc3f533252a1808": "0x6c6b935b8bbd400000", - "0xb8c2703d8c3f2f44c584bc10e7c0a6b64c1c097e": "0x12cddb8ead6f9f80000", - "0xb8cc0f060aad92d4eb8b36b3b95ce9e90eb383d7": "0x1fc3842bd1f071c00000", - "0xb8d2ddc66f308c0158ae3ccb7b869f7d199d7b32": "0x2dcbf4840eca000000", - "0xb8d389e624a3a7aebce4d3e5dbdf6cdc29932aed": "0xad78ebc5ac6200000", - "0xb8d531a964bcea13829620c0ced72422dadb4cca": "0x93715cc5ab8a70000", - "0xb8d5c324a8209d7c8049d0d4aede02ba80ab578b": "0x393928629fff75e8000", - "0xb8f20005b61352ffa7699a1b52f01f5ab39167f1": "0x21e19e0c9bab2400000", - "0xb8f30758faa808dbc919aa7b425ec922b93b8129": "0x3636d7af5ec98e0000", - "0xb9013c51bd078a098fae05bf2ace0849c6be17a5": "0x4563918244f400000", - "0xb9144b677c2dc614ceefdf50985f1183208ea64c": "0x6c6b935b8bbd400000", - "0xb916b1a01cdc4e56e7657715ea37e2a0f087d106": "0x826e3181e027068000", - "0xb91d9e916cd40d193db60e79202778a0087716fc": "0x15f1ba7f4716200000", - "0xb9231eb26e5f9e4b4d288f03906704fab96c87d6": "0x42bf06b78ed3b500000", - "0xb92427ad7578b4bfe20a9f63a7c5506d5ca12dc8": "0x6c6b935b8bbd400000", - "0xb927abd2d28aaaa24db31778d27419df8e1b04bb": "0x17e11c2a26f478000", - "0xb94d47b3c052a5e50e4261ae06a20f45d8eee297": "0x6c6b935b8bbd400000", - "0xb95396daaa490df2569324fcc6623be052f132ca": "0x6c6b935b8bbd400000", - "0xb959dce02e91d9db02b1bd8b7d17a9c41a97af09": "0x1b1ae4d6e2ef5000000", - "0xb95c9b10aa981cf4a67a71cc52c504dee8cf58bd": "0xd8d726b7177a800000", - "0xb95cfda8465ba9c2661b249fc3ab661bdfa35ff0": "0x114a4e79a2c2108000", - "0xb96841cabbc7dbd69ef0cf8f81dff3c8a5e21570": "0x28a857425466f800000", - "0xb97a6733cd5fe99864b3b33460d1672434d5cafd": "0x6c65bbaa46c2cf8000", - "0xb981ad5e6b7793a23fc6c1e8692eb2965d18d0da": "0x21e18d2c821c7520000", - "0xb98ca31785ef06be49a1e47e864f60d076ca472e": "0xd8d726b7177a800000", - "0xb9920fd0e2c735c256463caa240fb7ac86a93dfa": "0x5f68e8131ecf800000", - "0xb992a967308c02b98af91ee760fd3b6b4824ab0e": "0x6c6b935b8bbd400000", - "0xb9a985501ee950829b17fae1c9cf348c3156542c": "0xff17517ca9a620000", - "0xb9b0a3219a3288d9b35b091b14650b8fe23dce2b": "0x2f6f10780d22cc00000", - "0xb9cf71b226583e3a921103a5316f855a65779d1b": "0x5150ae84a8cdf000000", - "0xb9e90c1192b3d5d3e3ab0700f1bf655f5dd4347a": "0x1b19e50b44977c0000", - "0xb9fd3833e88e7cf1fa9879bdf55af4b99cd5ce3f": "0x3635c9adc5dea00000", - "0xba0249e01d945bef93ee5ec61925e03c5ca509fd": "0xd8d726b7177a800000", - "0xba0f39023bdb29eb1862a9f9059cab5d306e662f": "0x6c6b935b8bbd400000", - "0xba10f2764290f875434372f79dbf713801caac01": "0x33c5499031720c0000", - "0xba1531fb9e791896bcf3a80558a359f6e7c144bd": "0xd5967be4fc3f100000", - "0xba176dbe3249e345cd4fa967c0ed13b24c47e586": "0x15aef9f1c31c7f0000", - "0xba1f0e03cb9aa021f4dcebfa94e5c889c9c7bc9e": "0x6d190c475169a200000", - "0xba1fcaf223937ef89e85675503bdb7ca6a928b78": "0x22b1c8c1227a000000", - "0xba24fc436753a739db2c8d40e6d4d04c528e86fa": "0x2c0bb3dd30c4e200000", - "0xba42f9aace4c184504abf5425762aca26f71fbdc": "0x207077dd8a79c0000", - "0xba469aa5c386b19295d4a1b5473b540353390c85": "0x6c6b935b8bbd400000", - "0xba6440aeb3737b8ef0f1af9b0c15f4c214ffc7cf": "0x3635c9adc5dea00000", - "0xba6d31b9a261d640b5dea51ef2162c3109f1eba8": "0x10f0cf064dd59200000", - "0xba70e8b4759c0c3c82cc00ac4e9a94dd5bafb2b8": "0x3043fa33c412d70000", - "0xba8a63f3f40de4a88388bc50212fea8e064fbb86": "0x6c6b935b8bbd400000", - "0xba8e46d69d2e2343d86c60d82cf42c2041a0c1c2": "0x56bc75e2d63100000", - "0xbaa4b64c2b15b79f5f204246fd70bcbd86e4a92a": "0x1b1ae4d6e2ef500000", - "0xbac8922c4acc7d2cb6fd59a14eb45cf3e702214b": "0x2b5e3af16b18800000", - "0xbad235d5085dc7b068a67c412677b03e1836884c": "0x6c6b935b8bbd400000", - "0xbad4425e171c3e72975eb46ac0a015db315a5d8f": "0x6c6b935b8bbd400000", - "0xbadc2aef9f5951a8d78a6b35c3d0b3a4e6e2e739": "0x14542ba12a337c00000", - "0xbade43599e02f84f4c3014571c976b13a36c65ab": "0xd8d726b7177a800000", - "0xbae9b82f7299631408659dd74e891cb8f3860fe5": "0x6acb3df27e1f880000", - "0xbb0366a7cfbd3445a70db7fe5ae34885754fd468": "0x14def2c42ebd6400000", - "0xbb076aac92208069ea318a31ff8eeb14b7e996e3": "0x813ca56906d340000", - "0xbb0857f1c911b24b86c8a70681473fe6aaa1cce2": "0x56bc75e2d63100000", - "0xbb19bf91cbad74cceb5f811db27e411bc2ea0656": "0xf43fc2c04ee00000", - "0xbb27c6a7f91075475ab229619040f804c8ec7a6a": "0x21e19e0c9bab2400000", - "0xbb371c72c9f0316cea2bd9c6fbb4079e775429ef": "0x5f68e8131ecf800000", - "0xbb3b010b18e6e2be1135871026b7ba15ea0fde24": "0x2207c80309b77700000", - "0xbb3b9005f46fd2ca3b30162599928c77d9f6b601": "0x1b1ae7f2b1bf7db0000", - "0xbb3fc0a29c034d710812dcc775c8cab9d28d6975": "0x39d4e844d1cf5f0000", - "0xbb48eaf516ce2dec3e41feb4c679e4957641164f": "0xcf152640c5c8300000", - "0xbb4b4a4b548070ff41432c9e08a0ca6fa7bc9f76": "0x2e141ea081ca080000", - "0xbb56a404723cff20d0685488b05a02cdc35aacaa": "0x1158e460913d00000", - "0xbb618e25221ad9a740b299ed1406bc3934b0b16d": "0x3635c9adc5dea00000", - "0xbb61a04bffd57c10470d45c39103f64650347616": "0x3635c9adc5dea00000", - "0xbb6823a1bd819f13515538264a2de052b4442208": "0x16368ff4ff9c10000", - "0xbb6c284aac8a69b75cddb00f28e145583b56bece": "0x6c6b935b8bbd400000", - "0xbb75cb5051a0b0944b4673ca752a97037f7c8c15": "0xad78ebc5ac6200000", - "0xbb993b96ee925ada7d99d786573d3f89180ce3aa": "0x6c6b935b8bbd400000", - "0xbba3c68004248e489573abb2743677066b24c8a7": "0x6c6b935b8bbd400000", - "0xbba4fac3c42039d828e742cde0efffe774941b39": "0x6c6ad382d4fb610000", - "0xbba8ab22d2fedbcfc63f684c08afdf1c175090b5": "0x55f29f37e4e3b8000", - "0xbba976f1a1215f7512871892d45f7048acd356c8": "0x6c6b935b8bbd400000", - "0xbbab000b0408ed015a37c04747bc461ab14e151b": "0x14542ba12a337c00000", - "0xbbabf6643beb4bd01c120bd0598a0987d82967d1": "0xb5328178ad0f2a0000", - "0xbbb4ee1d82f2e156442cc93338a2fc286fa28864": "0x4a4491bd6dcd280000", - "0xbbb5a0f4802c8648009e8a6998af352cde87544f": "0x52d542804f1ce0000", - "0xbbb643d2187b364afc10a6fd368d7d55f50d1a3c": "0x3635c9adc5dea00000", - "0xbbb8ffe43f98de8eae184623ae5264e424d0b8d7": "0x5d53ffde928080000", - "0xbbbd6ecbb5752891b4ceb3cce73a8f477059376f": "0x1f399b1438a100000", - "0xbbbf39b1b67995a42241504f9703d2a14a515696": "0x55a6e79ccd1d300000", - "0xbbc8eaff637e94fcc58d913c7770c88f9b479277": "0xad78ebc5ac6200000", - "0xbbc9d8112e5beb02dd29a2257b1fe69b3536a945": "0x6c6b935b8bbd400000", - "0xbbca65b3266ea2fb73a03f921635f912c7bede00": "0x6acb3df27e1f880000", - "0xbbf84292d954acd9e4072fb860b1504106e077ae": "0x5150ae84a8cdf00000", - "0xbbf85aaaa683738f073baef44ac9dc34c4c779ea": "0x6c6b935b8bbd400000", - "0xbbf8616d97724af3def165d0e28cda89b800009a": "0x62ef12e2b17618000", - "0xbbfe0a830cace87b7293993a7e9496ce64f8e394": "0x14542ba12a337c00000", - "0xbc0ca4f217e052753614d6b019948824d0d8688b": "0x15af1d78b58c400000", - "0xbc0e8745c3a549445c2be900f52300804ab56289": "0x7029bf5dd4c53b28000", - "0xbc0f98598f88056a26339620923b8f1eb074a9fd": "0xad78ebc5ac6200000", - "0xbc1609d685b76b48ec909aa099219022f89b2ccd": "0x40138b917edfb80000", - "0xbc171e53d17ac9b61241ae436deec7af452e7496": "0x121ea68c114e5100000", - "0xbc1b021a78fde42d9b5226d6ec26e06aa3670090": "0x4563918244f400000", - "0xbc1e80c181616342ebb3fb3992072f1b28b802c6": "0xd8d726b7177a800000", - "0xbc237148d30c13836ffa2cad520ee4d2e5c4eeff": "0x6acb3df27e1f880000", - "0xbc46d537cf2edd403565bde733b2e34b215001bd": "0x43c33c1937564800000", - "0xbc4e471560c99c8a2a4b1b1ad0c36aa6502b7c4b": "0x28a857425466f800000", - "0xbc62b3096a91e7dc11a1592a293dd2542150d751": "0x3635c9adc5dea00000", - "0xbc69a0d2a31c3dbf7a9122116901b2bdfe9802a0": "0xa2a15d09519be00000", - "0xbc6b58364bf7f1951c309e0cba0595201cd73f9a": "0x62401a457e45f80000", - "0xbc73f7b1ca3b773b34249ada2e2c8a9274cc17c2": "0x6c6b935b8bbd400000", - "0xbc7afc8477412274fc265df13c054473427d43c6": "0x70c95920ce3250000", - "0xbc967fe4418c18b99858966d870678dca2b88879": "0x1d9cbdd8d7ed2100000", - "0xbc999e385c5aebcac8d6f3f0d60d5aa725336d0d": "0x6c6b935b8bbd400000", - "0xbc9c95dfab97a574cea2aa803b5caa197cef0cff": "0x16c4abbebea0100000", - "0xbc9e0ec6788f7df4c7fc210aacd220c27e45c910": "0x1b1ae4d6e2ef500000", - "0xbca3ffd4683fba0ad3bbc90734b611da9cfb457e": "0xad78ebc5ac6200000", - "0xbcaed0acb6a76f113f7c613555a2c3b0f5bf34a5": "0xa7ebd5e4363a00000", - "0xbcaf347918efb2d63dde03e39275bbe97d26df50": "0x56bc75e2d63100000", - "0xbcb422dc4dd2aae94abae95ea45dd1731bb6b0ba": "0x18424f5f0b1b4e0000", - "0xbcbd31252ec288f91e298cd812c92160e738331a": "0x6b1bc2cac09a590000", - "0xbcbf6ba166e2340db052ea23d28029b0de6aa380": "0xd255d112e103a00000", - "0xbcc84597b91e73d5c5b4d69c80ecf146860f779a": "0xed70b5e9c3f2f00000", - "0xbcc9593b2da6df6a34d71b1aa38dacf876f95b88": "0x1158e460913d00000", - "0xbcd95ef962462b6edfa10fda87d72242fe3edb5c": "0x121d06e12fff988000", - "0xbcd99edc2160f210a05e3a1fa0b0434ced00439b": "0x6c6b935b8bbd400000", - "0xbcdfacb9d9023c3417182e9100e8ea1d373393a3": "0x3342d60dff1960000", - "0xbce13e22322acfb355cd21fd0df60cf93add26c6": "0xad78ebc5ac6200000", - "0xbce40475d345b0712dee703d87cd7657fc7f3b62": "0x1a420db02bd7d580000", - "0xbcedc4267ccb89b31bb764d7211171008d94d44d": "0xad78ebc5ac6200000", - "0xbcfc98e5c82b6adb180a3fcb120b9a7690c86a3f": "0x6acb3df27e1f880000", - "0xbd043b67c63e60f841ccca15b129cdfe6590c8e3": "0xad78ebc5ac6200000", - "0xbd047ff1e69cc6b29ad26497a9a6f27a903fc4dd": "0x2ee449550898e40000", - "0xbd08e0cddec097db7901ea819a3d1fd9de8951a2": "0x1158e460913d00000", - "0xbd09126c891c4a83068059fe0e15796c4661a9f4": "0x2b5e3af16b18800000", - "0xbd0c5cd799ebc48642ef97d74e8e429064fee492": "0x11ac28a8c729580000", - "0xbd17eed82b9a2592019a1b1b3c0fbad45c408d22": "0xd8d726b7177a80000", - "0xbd1803370bddb129d239fd16ea8526a6188ae58e": "0x1b1ae4d6e2ef500000", - "0xbd2b70fecc37640f69514fc7f3404946aad86b11": "0x410d586a20a4c00000", - "0xbd3097a79b3c0d2ebff0e6e86ab0edadbed47096": "0x5a87e7d7f5f6580000", - "0xbd325d4029e0d8729f6d399c478224ae9e7ae41e": "0xd255d112e103a00000", - "0xbd432a3916249b4724293af9146e49b8280a7f2a": "0xd8d726b7177a800000", - "0xbd47f5f76e3b930fd9485209efa0d4763da07568": "0x3635c9adc5dea00000", - "0xbd4b60faec740a21e3071391f96aa534f7c1f44e": "0x9ddc1e3b901180000", - "0xbd4bd5b122d8ef7b7c8f0667450320db2116142e": "0x2086ac351052600000", - "0xbd51ee2ea143d7b1d6b77e7e44bdd7da12f485ac": "0x477e06ccb2b9280000", - "0xbd59094e074f8d79142ab1489f148e32151f2089": "0x1158e460913d00000", - "0xbd5a8c94bd8be6470644f70c8f8a33a8a55c6341": "0xad78ebc5ac6200000", - "0xbd5e473abce8f97a6932f77c2facaf9cc0a00514": "0x3c9258a106a6b70000", - "0xbd5f46caab2c3d4b289396bbb07f203c4da82530": "0x4563918244f400000", - "0xbd66ffedb530ea0b2e856dd12ac2296c31fe29e0": "0xad78ebc5ac6200000", - "0xbd67d2e2f82da8861341bc96a2c0791fddf39e40": "0xad7c07947c8fb0000", - "0xbd6a474d66345bcdd707594adb63b30c7822af54": "0xd8d726b7177a800000", - "0xbd723b289a7367b6ece2455ed61edb49670ab9c4": "0x10f0cdea164213f8000", - "0xbd73c3cbc26a175062ea0320dd84b253bce64358": "0x155bd9307f9fe80000", - "0xbd7419dc2a090a46e2873d7de6eaaad59e19c479": "0x170bcb671759f080000", - "0xbd8765f41299c7f479923c4fd18f126d7229047d": "0xd8d726b7177a800000", - "0xbd93e550403e2a06113ed4c3fba1a8913b19407e": "0x6c6b935b8bbd400000", - "0xbd9e56e902f4be1fc8768d8038bac63e2acbbf8e": "0x36356633ebd8ea0000", - "0xbda4be317e7e4bed84c0495eee32d607ec38ca52": "0x7d32277978ef4e8000", - "0xbdb60b823a1173d45a0792245fb496f1fd3301cf": "0x6c6b935b8bbd400000", - "0xbdbaf6434d40d6355b1e80e40cc4ab9c68d96116": "0x56bc75e2d63100000", - "0xbdc02cd4330c93d6fbda4f6db2a85df22f43c233": "0x6c6b935b8bbd400000", - "0xbdc461462b6322b462bdb33f22799e8108e2417d": "0x243d4d18229ca20000", - "0xbdc739a699700b2e8e2c4a4c7b058a0e513ddebe": "0x6c6b935b8bbd400000", - "0xbdc74873af922b9df474853b0fa7ff0bf8c82695": "0xd8c9460063d31c0000", - "0xbdca2a0ff34588af625fa8e28fc3015ab5a3aa00": "0x7ed73f773552fc0000", - "0xbdd3254e1b3a6dc6cc2c697d45711aca21d516b2": "0x6c6b935b8bbd400000", - "0xbddfa34d0ebf1b04af53b99b82494a9e3d8aa100": "0x28a857425466f800000", - "0xbde4c73f969b89e9ceae66a2b51844480e038e9a": "0x3635c9adc5dea00000", - "0xbde9786a84e75b48f18e726dd78d70e4af3ed802": "0x1369fb96128ac480000", - "0xbded11612fb5c6da99d1e30e320bc0995466141e": "0x15af1d78b58c400000", - "0xbded7e07d0711e684de65ac8b2ab57c55c1a8645": "0x2009c5c8bf6fdc0000", - "0xbdf693f833c3fe471753184788eb4bfe4adc3f96": "0x6acb3df27e1f880000", - "0xbdf6e68c0cd7584080e847d72cbb23aad46aeb1d": "0x6acb3df27e1f880000", - "0xbe0a2f385f09dbfce96732e12bb40ac349871ba8": "0x574c115e02b8be0000", - "0xbe0c2a80b9de084b172894a76cf4737a4f529e1a": "0x6c6acc67d7b1d40000", - "0xbe1cd7f4c472070968f3bde268366b21eeea8321": "0xe91a7cd19fa3b00000", - "0xbe2346a27ff9b702044f500deff2e7ffe6824541": "0x1158e460913d00000", - "0xbe2471a67f6047918772d0e36839255ed9d691ae": "0xd8d726b7177a800000", - "0xbe2b2280523768ea8ac35cd9e888d60a719300d4": "0x6c6b935b8bbd400000", - "0xbe2b326e78ed10e550fee8efa8f8070396522f5a": "0x857e0d6f1da76a00000", - "0xbe305a796e33bbf7f9aeae6512959066efda1010": "0x24dce54d34a1a000000", - "0xbe478e8e3dde6bd403bb2d1c657c4310ee192723": "0x1ab2cf7c9f87e20000", - "0xbe4e7d983f2e2a636b1102ec7039efebc842e98d": "0x393ef1a5127c80000", - "0xbe4fd073617022b67f5c13499b827f763639e4e3": "0x6c6b935b8bbd400000", - "0xbe525a33ea916177f17283fca29e8b350b7f530b": "0x8f019aaf46e8780000", - "0xbe53322f43fbb58494d7cce19dda272b2450e827": "0xad7ceaf425c150000", - "0xbe538246dd4e6f0c20bf5ad1373c3b463a131e86": "0xad78ebc5ac6200000", - "0xbe5a60689998639ad75bc105a371743eef0f7940": "0x1b327c73e1257a0000", - "0xbe5cba8d37427986e8ca2600e858bb03c359520f": "0xa030dcebbd2f4c0000", - "0xbe60037e90714a4b917e61f193d834906703b13a": "0x5c283d410394100000", - "0xbe633a3737f68439bac7c90a52142058ee8e8a6f": "0x340aad21b3b7000000", - "0xbe659d85e7c34f8833ea7f488de1fbb5d4149bef": "0x1ebd23ad9d5bb720000", - "0xbe73274d8c5aa44a3cbefc8263c37ba121b20ad3": "0x1b1ae4d6e2ef500000", - "0xbe86d0b0438419ceb1a038319237ba5206d72e46": "0x3634fb9f1489a70000", - "0xbe8d7f18adfe5d6cc775394989e1930c979d007d": "0x3635c9adc5dea00000", - "0xbe9186c34a52514abb9107860f674f97b821bd5b": "0x1ba01ee40603100000", - "0xbe935793f45b70d8045d2654d8dd3ad24b5b6137": "0x2fb474098f67c00000", - "0xbe98a77fd41097b34f59d7589baad021659ff712": "0x30ca024f987b900000", - "0xbe9b8c34b78ee947ff81472eda7af9d204bc8466": "0x821ab0d4414980000", - "0xbea00df17067a43a82bc1daecafb6c14300e89e6": "0x62a992e53a0af00000", - "0xbea0afc93aae2108a3fac059623bf86fa582a75e": "0x5c283d410394100000", - "0xbeb3358c50cf9f75ffc76d443c2c7f55075a0589": "0x90f534608a72880000", - "0xbeb4fd315559436045dcb99d49dcec03f40c42dc": "0x6c6b935b8bbd400000", - "0xbec2e6de39c07c2bae556acfbee2c4728b9982e3": "0x1f0ff8f01daad40000", - "0xbec6640f4909b58cbf1e806342961d607595096c": "0x6c6acc67d7b1d40000", - "0xbec8caf7ee49468fee552eff3ac5234eb9b17d42": "0x6c6b935b8bbd400000", - "0xbecef61c1c442bef7ce04b73adb249a8ba047e00": "0x363b56c3a754c80000", - "0xbed4649df646e2819229032d8868556fe1e053d3": "0xfc936392801c0000", - "0xbed4c8f006a27c1e5f7ce205de75f516bfb9f764": "0x3635c9adc5dea000000", - "0xbee8d0b008421954f92d000d390fb8f8e658eaee": "0x3635c9adc5dea00000", - "0xbeecd6af900c8b064afcc6073f2d85d59af11956": "0x6c6b935b8bbd400000", - "0xbeef94213879e02622142bea61290978939a60d7": "0x136857b32ad86048000", - "0xbef07d97c3481f9d6aee1c98f9d91a180a32442b": "0x152d02c7e14af6800000", - "0xbefb448c0c5f683fb67ee570baf0db5686599751": "0x6acb3df27e1f880000", - "0xbf05070c2c34219311c4548b2614a438810ded6d": "0x6c6b935b8bbd400000", - "0xbf05ff5ecf0df2df887759fb8274d93238ac267d": "0x2b5e3af16b18800000", - "0xbf09d77048e270b662330e9486b38b43cd781495": "0x5c539b7bf4ff28800000", - "0xbf17f397f8f46f1bae45d187148c06eeb959fa4d": "0x3649c59624bb300000", - "0xbf183641edb886ce60b8190261e14f42d93cce01": "0x15b3557f1937f8000", - "0xbf2aea5a1dcf6ed3b5e8323944e983fedfd1acfb": "0x55a6e79ccd1d300000", - "0xbf4096bc547dbfc4e74809a31c039e7b389d5e17": "0xd5967be4fc3f100000", - "0xbf49c14898316567d8b709c2e50594b366c6d38c": "0x27bf38c6544df50000", - "0xbf4c73a7ede7b164fe072114843654e4d8781dde": "0x6c6b935b8bbd400000", - "0xbf50ce2e264b9fe2b06830617aedf502b2351b45": "0x3635c9adc5dea00000", - "0xbf59aee281fa43fe97194351a9857e01a3b897b2": "0x2086ac351052600000", - "0xbf68d28aaf1eeefef646b65e8cc8d190f6c6da9c": "0x6c6b935b8bbd400000", - "0xbf6925c00751008440a6739a02bf2b6cdaab5e3a": "0x3635c9adc5dea00000", - "0xbf7701fc6225d5a17815438a8941d21ebc5d059d": "0x65ea3db75546600000", - "0xbf8b8005d636a49664f74275ef42438acd65ac91": "0xad78ebc5ac6200000", - "0xbf92418a0c6c31244d220260cb3e867dd7b4ef49": "0x56900d33ca7fc0000", - "0xbf9acd4445d9c9554689cabbbab18800ff1741c2": "0x3635c9adc5dea00000", - "0xbf9f271f7a7e12e36dd2fe9facebf385fe6142bd": "0x366f84f7bb7840000", - "0xbfa8c858df102cb12421008b0a31c4c7190ad560": "0xad78ebc5ac6200000", - "0xbfaeb91067617dcf8b44172b02af615674835dba": "0x8b59e884813088000", - "0xbfb0ea02feb61dec9e22a5070959330299c43072": "0x43c33c1937564800000", - "0xbfbca418d3529cb393081062032a6e1183c6b2dc": "0x1b1ae4d6e2ef5000000", - "0xbfbe05e88c9cbbcc0e92a405fac1d85de248ee24": "0x56bc75e2d63100000", - "0xbfbfbcb656c2992be8fcde8219fbc54aadd59f29": "0x21e18d2c821c7520000", - "0xbfc57aa666fae28e9f107a49cb5089a4e22151dd": "0x3635c9adc5dea00000", - "0xbfcb9730246304700da90b4153e71141622e1c41": "0x3635c9adc5dea00000", - "0xbfd93c90c29c07bc5fb5fc49aeea55a40e134f35": "0x5ede20f01a459800000", - "0xbfe3a1fc6e24c8f7b3250560991f93cba2cf8047": "0x10f0cf064dd592000000", - "0xbfe6bcb0f0c07852643324aa5df5fd6225abc3ca": "0x409e52b48369a0000", - "0xbff5df769934b8943ca9137d0efef2fe6ebbb34e": "0x56bc75e2d63100000", - "0xbffb6929241f788693273e7022e60e3eab1fe84f": "0x6c6b935b8bbd400000", - "0xc0064f1d9474ab915d56906c9fb320a2c7098c9b": "0x13683f7f3c15d80000", - "0xc007f0bdb6e7009202b7af3ea90902697c721413": "0xa2a0e43e7fb9830000", - "0xc00ab080b643e1c2bae363e0d195de2efffc1c44": "0x1b1ae4d6e2ef500000", - "0xc02077449a134a7ad1ef7e4d927affeceeadb5ae": "0xfc936392801c0000", - "0xc02471e3fc2ea0532615a7571d493289c13c36ef": "0x1158e460913d00000", - "0xc02d6eadeacf1b78b3ca85035c637bb1ce01f490": "0xd8d726b7177a800000", - "0xc033b1325a0af45472c25527853b1f1c21fa35de": "0x6c6b935b8bbd400000", - "0xc033be10cb48613bd5ebcb33ed4902f38b583003": "0xa2a15d09519be00000", - "0xc0345b33f49ce27fe82cf7c84d141c68f590ce76": "0x3635c9adc5dea00000", - "0xc03de42a109b657a64e92224c08dc1275e80d9b2": "0x1158e460913d00000", - "0xc04069dfb18b096c7867f8bee77a6dc7477ad062": "0x90f534608a72880000", - "0xc0413f5a7c2d9a4b8108289ef6ecd271781524f4": "0xa968163f0a57b400000", - "0xc043f2452dcb9602ef62bd360e033dd23971fe84": "0x6c6b935b8bbd400000", - "0xc04f4bd4049f044685b883b62959ae631d667e35": "0x13b80b99c5185700000", - "0xc056d4bd6bf3cbacac65f8f5a0e3980b852740ae": "0x56bc75e2d63100000", - "0xc05b740620f173f16e52471dc38b9c514a0b1526": "0x796e3ea3f8ab00000", - "0xc069ef0eb34299abd2e32dabc47944b272334824": "0x68155a43676e00000", - "0xc06cebbbf7f5149a66f7eb976b3e47d56516da2f": "0x6c6b935b8bbd400000", - "0xc0725ec2bdc33a1d826071dea29d62d4385a8c25": "0x8a08513463aa6100000", - "0xc07e3867ada096807a051a6c9c34cc3b3f4ad34a": "0x60f06620a849450000", - "0xc0895efd056d9a3a81c3da578ada311bfb9356cf": "0xad78ebc5ac6200000", - "0xc090fe23dcd86b358c32e48d2af91024259f6566": "0xad78ebc5ac6200000", - "0xc09a66172aea370d9a63da04ff71ffbbfcff7f94": "0x6c6b935b8bbd400000", - "0xc09e3cfc19f605ff3ec9c9c70e2540d7ee974366": "0x1b1ae4d6e2ef500000", - "0xc0a02ab94ebe56d045b41b629b98462e3a024a93": "0x56bc75e2d63100000", - "0xc0a39308a80e9e84aaaf16ac01e3b01d74bd6b2d": "0x7664ddd4c1c0b8000", - "0xc0a6cbad77692a3d88d141ef769a99bb9e3c9951": "0x56bc75e2d63100000", - "0xc0a7e8435dff14c25577739db55c24d5bf57a3d9": "0xa6dd90cae5114480000", - "0xc0ae14d724832e2fce2778de7f7b8daf7b12a93e": "0x1158e460913d00000", - "0xc0afb7d8b79370cfd663c68cc6b9702a37cd9eff": "0x3635c9adc5dea00000", - "0xc0b0b7a8a6e1acdd05e47f94c09688aa16c7ad8d": "0x37b6d02ac76710000", - "0xc0b3f244bca7b7de5b48a53edb9cbeab0b6d88c0": "0x13b80b99c5185700000", - "0xc0c04d0106810e3ec0e54a19f2ab8597e69a573d": "0x2b5e3af16b1880000", - "0xc0ca3277942e7445874be31ceb902972714f1823": "0xd8d726b7177a80000", - "0xc0cbad3ccdf654da22cbcf5c786597ca1955c115": "0x6c6b935b8bbd400000", - "0xc0cbf6032fa39e7c46ff778a94f7d445fe22cf30": "0x10ce1d3d8cb3180000", - "0xc0e0b903088e0c63f53dd069575452aff52410c3": "0xa2a15d09519be00000", - "0xc0e457bd56ec36a1246bfa3230fff38e5926ef22": "0x692ae8897081d00000", - "0xc0ed0d4ad10de03435b153a0fc25de3b93f45204": "0xab4dcf399a3a600000", - "0xc0f29ed0076611b5e55e130547e68a48e26df5e4": "0xa2a15d09519be00000", - "0xc1132878235c5ddba5d9f3228b5236e47020dc6f": "0x3635c9adc5dea00000", - "0xc1170dbaadb3dee6198ea544baec93251860fda5": "0x410d586a20a4c00000", - "0xc126573d87b0175a5295f1dd07c575cf8cfa15f2": "0x21e19e0c9bab2400000", - "0xc127aab59065a28644a56ba3f15e2eac13da2995": "0x2086ac351052600000", - "0xc12b7f40df9a2f7bf983661422ab84c9c1f50858": "0x1b1ae4d6e2ef5000000", - "0xc12cfb7b3df70fceca0ede263500e27873f8ed16": "0x3635c9adc5dea00000", - "0xc12f881fa112b8199ecbc73ec4185790e614a20f": "0x6c6b935b8bbd400000", - "0xc1384c6e717ebe4b23014e51f31c9df7e4e25b31": "0x1b1ae4d6e2ef500000", - "0xc1438c99dd51ef1ca8386af0a317e9b041457888": "0xc1daf81d8a3ce0000", - "0xc1631228efbf2a2e3a4092ee8900c639ed34fbc8": "0x33c5499031720c0000", - "0xc175be3194e669422d15fee81eb9f2c56c67d9c9": "0xad78ebc5ac6200000", - "0xc1827686c0169485ec15b3a7c8c01517a2874de1": "0x22b1c8c1227a00000", - "0xc18ab467feb5a0aadfff91230ff056464d78d800": "0x6c6b935b8bbd400000", - "0xc1950543554d8a713003f662bb612c10ad4cdf21": "0xfc936392801c0000", - "0xc1a41a5a27199226e4c7eb198b031b59196f9842": "0xa5aa85009e39c0000", - "0xc1b2a0fb9cad45cd699192cd27540b88d3384279": "0x1b1ae4d6e2ef500000", - "0xc1b2aa8cb2bf62cdc13a47ecc4657facaa995f98": "0x363793fa96e6a68000", - "0xc1b500011cfba95d7cd636e95e6cbf6167464b25": "0xad78ebc5ac6200000", - "0xc1b9a5704d351cfe983f79abeec3dbbbae3bb629": "0x1158e460913d00000", - "0xc1cbd2e2332a524cf219b10d871ccc20af1fb0fa": "0x3635c9adc5dea00000", - "0xc1cdc601f89c0428b31302d187e0dc08ad7d1c57": "0x14542ba12a337c00000", - "0xc1d4af38e9ba799040894849b8a8219375f1ac78": "0x43c33c1937564800000", - "0xc1e1409ca52c25435134d006c2a6a8542dfb7273": "0x1dd1e4bd8d1ee0000", - "0xc1eba5684aa1b24cba63150263b7a9131aeec28d": "0x1158e460913d00000", - "0xc1ec81dd123d4b7c2dd9b4d438a7072c11dc874c": "0x6c6b935b8bbd400000", - "0xc1f39bd35dd9cec337b96f47c677818160df37b7": "0x1158e460913d00000", - "0xc1ffad07db96138c4b2a530ec1c7de29b8a0592c": "0xf43fc2c04ee00000", - "0xc21fa6643a1f14c02996ad7144b75926e87ecb4b": "0x43c33c1937564800000", - "0xc2340a4ca94c9678b7494c3c852528ede5ee529f": "0x2a36b05a3fd7c8000", - "0xc239abdfae3e9af5457f52ed2b91fd0ab4d9c700": "0x6c6b935b8bbd400000", - "0xc23b2f921ce4a37a259ee4ad8b2158d15d664f59": "0x1608995e8bd3f8000", - "0xc24399b4bf86f7338fbf645e3b22b0e0b7973912": "0x6c6b935b8bbd400000", - "0xc24ccebc2344cce56417fb684cf81613f0f4b9bd": "0x54069233bf7f780000", - "0xc25266c7676632f13ef29be455ed948add567792": "0x487a9a304539440000", - "0xc25cf826550c8eaf10af2234fef904ddb95213be": "0x3635c9adc5dea00000", - "0xc2663f8145dbfec6c646fc5c49961345de1c9f11": "0x2567ac70392b880000", - "0xc270456885342b640b4cfc1b520e1a544ee0d571": "0x62a992e53a0af00000", - "0xc27376f45d21e15ede3b26f2655fcee02ccc0f2a": "0x1158e460913d00000", - "0xc2779771f0536d79a8708f6931abc44b3035e999": "0x43c4f8300dcb3480000", - "0xc27f4e08099d8cf39ee11601838ef9fc06d7fc41": "0x61093d7c2c6d380000", - "0xc282e6993fbe7a912ea047153ffd9274270e285b": "0x7960b331247638000", - "0xc2836188d9a29253e0cbda6571b058c289a0bb32": "0x6c6b935b8bbd400000", - "0xc2aa74847e86edfdd3f3db22f8a2152feee5b7f7": "0x6f118886b784a20000", - "0xc2b2cbe65bc6c2ee7a3c75b2e47c189c062e8d8b": "0x43c33c1937564800000", - "0xc2bae4a233c2d85724f0dabebda0249d833e37d3": "0x10f0cf064dd59200000", - "0xc2c13e72d268e7150dc799e7c6cf03c88954ced7": "0x25f273933db5700000", - "0xc2cb1ada5da9a0423873814793f16144ef36b2f3": "0x48557e3b7017df0000", - "0xc2d1778ef6ee5fe488c145f3586b6ebbe3fbb445": "0x3e1ff1e03b55a80000", - "0xc2d9eedbc9019263d9d16cc5ae072d1d3dd9db03": "0x43c33c1937564800000", - "0xc2e0584a71348cc314b73b2029b6230b92dbb116": "0x6c6b935b8bbd400000", - "0xc2e2d498f70dcd0859e50b023a710a6d4b2133bd": "0x383911f00cbce10000", - "0xc2ed5ffdd1add855a2692fe062b5d618742360d4": "0x410d586a20a4c00000", - "0xc2ee91d3ef58c9d1a589844ea1ae3125d6c5ba69": "0x34957444b840e80000", - "0xc2fafdd30acb6d6706e9293cb02641f9edbe07b5": "0x5100860b430f480000", - "0xc2fd0bf7c725ef3e047e5ae1c29fe18f12a7299c": "0x487a9a304539440000", - "0xc2fe7d75731f636dcd09dbda0671393ba0c82a7d": "0x77432217e683600000", - "0xc3107a9af3322d5238df0132419131629539577d": "0x1ab4e464d414310000", - "0xc3110be01dc9734cfc6e1ce07f87d77d1345b7e1": "0x10f0ce949e00f930000", - "0xc32038ca52aee19745be5c31fcdc54148bb2c4d0": "0x2b5aad72c65200000", - "0xc325c352801ba883b3226c5feb0df9eae2d6e653": "0xd5967be4fc3f100000", - "0xc32ec7e42ad16ce3e2555ad4c54306eda0b26758": "0x6c6b935b8bbd400000", - "0xc332df50b13c013490a5d7c75dbfa366da87b6d6": "0xd8d726b7177a800000", - "0xc33acdb3ba1aab27507b86b15d67faf91ecf6293": "0x6c6b935b8bbd400000", - "0xc33ece935a8f4ef938ea7e1bac87cb925d8490ca": "0x7038c16781f78480000", - "0xc340f9b91c26728c31d121d5d6fc3bb56d3d8624": "0x6c6b935b8bbd400000", - "0xc346cb1fbce2ab285d8e5401f42dd7234d37e86d": "0x486cb9799191e0000", - "0xc3483d6e88ac1f4ae73cc4408d6c03abe0e49dca": "0x39992648a23c8a00000", - "0xc348fc5a461323b57be303cb89361b991913df28": "0x152d02c7e14af6800000", - "0xc34e3ba1322ed0571183a24f94204ee49c186641": "0x327afefa4a7bc0000", - "0xc35b95a2a3737cb8f0f596b34524872bd30da234": "0x198be85235e2d500000", - "0xc3631c7698b6c5111989bf452727b3f9395a6dea": "0x243275896641dbe0000", - "0xc36c0b63bfd75c2f8efb060883d868cccd6cbdb4": "0xa2a15d09519be00000", - "0xc3756bcdcc7eec74ed896adfc335275930266e08": "0x14542ba12a337c00000", - "0xc384ac6ee27c39e2f278c220bdfa5baed626d9d3": "0x2086ac351052600000", - "0xc3a046e3d2b2bf681488826e32d9c061518cfe8c": "0x8cf23f909c0fa00000", - "0xc3a9226ae275df2cab312b911040634a9c9c9ef6": "0xd8d726b7177a800000", - "0xc3b928a76fad6578f04f0555e63952cd21d1520a": "0x6c6b935b8bbd400000", - "0xc3c2297329a6fd99117e54fc6af379b4d556547e": "0x14542ba12a337c00000", - "0xc3c3c2510d678020485a63735d1307ec4ca6302b": "0x3635c9adc5dea00000", - "0xc3cb6b36af443f2c6e258b4a39553a818747811f": "0x57473d05dabae80000", - "0xc3db5657bb72f10d58f231fddf11980aff678693": "0x14061b9d77a5e980000", - "0xc3db9fb6f46c480af34465d79753b4e2b74a67ce": "0x43c33c1937564800000", - "0xc3dd58903886303b928625257ae1a013d71ae216": "0x6c6b935b8bbd400000", - "0xc3e0471c64ff35fa5232cc3121d1d38d1a0fb7de": "0x6c6b935b8bbd400000", - "0xc3e20c96df8d4e38f50b265a98a906d61bc51a71": "0x6c6b935b8bbd400000", - "0xc3e387b03ce95ccfd7fa51dd840183bc43532809": "0x6c6b935b8bbd400000", - "0xc3f8f67295a5cd049364d05d23502623a3e52e84": "0x14542ba12a337c00000", - "0xc401c427cccff10decb864202f36f5808322a0a8": "0xb47b51a69cd4020000", - "0xc4088c025f3e85013f5439fb3440a17301e544fe": "0x7e09db4d9f3f340000", - "0xc41461a3cfbd32c9865555a4813137c076312360": "0x3635c6204739d98000", - "0xc420388fbee84ad656dd68cdc1fbaa9392780b34": "0xa2dca63aaf4c58000", - "0xc42250b0fe42e6b7dcd5c890a6f0c88f5f5fb574": "0x81ee4825359840000", - "0xc42d6aeb710e3a50bfb44d6c31092969a11aa7f3": "0x82263cafd8cea0000", - "0xc440c7ca2f964b6972ef664a2261dde892619d9c": "0x43c33c1937564800000", - "0xc44bdec8c36c5c68baa2ddf1d431693229726c43": "0x152d02c7e14af6800000", - "0xc44f4ab5bc60397c737eb0683391b633f83c48fa": "0x3635c9adc5dea00000", - "0xc452e0e4b3d6ae06b836f032ca09db409ddfe0fb": "0x2b5e3af16b18800000", - "0xc45a1ca1036b95004187cdac44a36e33a94ab5c3": "0xdd00f720301880000", - "0xc45d47ab0c9aa98a5bd62d16223ea2471b121ca4": "0x202e68f2c2aee40000", - "0xc4681e73bb0e32f6b726204831ff69baa4877e32": "0x62a992e53a0af00000", - "0xc46bbdef76d4ca60d316c07f5d1a780e3b165f7e": "0x6c6b935b8bbd400000", - "0xc47d610b399250f70ecf1389bab6292c91264f23": "0xfa7e7b5df3cd00000", - "0xc4803bb407c762f90b7596e6fde194931e769590": "0xd8d726b7177a800000", - "0xc48651c1d9c16bff4c9554886c3f3f26431f6f68": "0x23ab9599c43f080000", - "0xc489c83ffbb0252ac0dbe3521217630e0f491f14": "0xd8d726b7177a800000", - "0xc48b693cacefdbd6cb5d7895a42e3196327e261c": "0x3635c9adc5dea00000", - "0xc493489e56c3bdd829007dc2f956412906f76bfa": "0x2a791488e71540000", - "0xc496cbb0459a6a01600fc589a55a32b454217f9d": "0xeda838c4929080000", - "0xc49cfaa967f3afbf55031061fc4cef88f85da584": "0x6c6b935b8bbd400000", - "0xc4b6e5f09cc1b90df07803ce3d4d13766a9c46f4": "0x14542ba12a337c00000", - "0xc4bec96308a20f90cab18399c493fd3d065abf45": "0x2f6f10780d22cc00000", - "0xc4c01afc3e0f045221da1284d7878574442fb9ac": "0x1923c688b73ab040000", - "0xc4c15318d370c73318cc18bdd466dbaa4c6603bf": "0x11164759ffb320000", - "0xc4c6cb723dd7afa7eb535615e53f3cef14f18118": "0x6c6b8fce0d18798000", - "0xc4cc45a2b63c27c0b4429e58cd42da59be739bd6": "0x3635c9adc5dea00000", - "0xc4cf930e5d116ab8d13b9f9a7ec4ab5003a6abde": "0x1158e460913d000000", - "0xc4d916574e68c49f7ef9d3d82d1638b2b7ee0985": "0x55a6e79ccd1d300000", - "0xc4dac5a8a0264fbc1055391c509cc3ee21a6e04c": "0x1606b7fa039ce740000", - "0xc4dd048bfb840e2bc85cb53fcb75abc443c7e90f": "0xc971dc07c9c7900000", - "0xc4f2913b265c430fa1ab8adf26c333fc1d9b66f2": "0x1158e460913d00000", - "0xc4f7b13ac6d4eb4db3d4e6a252af8a07bd5957da": "0xad78ebc5ac6200000", - "0xc4f7d2e2e22084c44f70feaab6c32105f3da376f": "0x6acb3df27e1f880000", - "0xc4ff6fbb1f09bd9e102ba033d636ac1c4c0f5304": "0x3635c9adc5dea00000", - "0xc4ffadaaf2823fbea7bff702021bffc4853eb5c9": "0x24a19c1bd6f128000", - "0xc500b720734ed22938d78c5e48b2ba9367a575ba": "0x7129e1cdf373ee00000", - "0xc50fe415a641b0856c4e75bf960515441afa358d": "0x6c6b935b8bbd400000", - "0xc5134cfbb1df7a20b0ed7057622eeed280947dad": "0xcdff97fabcb4600000", - "0xc517d0315c878813c717e18cafa1eab2654e01da": "0x21e19e0c9bab2400000", - "0xc518799a5925576213e21896e0539abb85b05ae3": "0x3635c9adc5dea00000", - "0xc522e20fbf04ed7f6b05a37b4718d6fce0142e1a": "0xd8d726b7177a800000", - "0xc524086d46c8112b128b2faf6f7c7d8160a8386c": "0x15af1d78b58c400000", - "0xc52d1a0c73c2a1be84915185f8b34faa0adf1de3": "0x4be4eab3fa0fa68000", - "0xc53594c7cfb2a08f284cc9d7a63bbdfc0b319732": "0xa6b2328ff3a62c00000", - "0xc5374928cdf193705443b14cc20da423473cd9cf": "0x77d10509bb3af8000", - "0xc538a0ff282aaa5f4b75cfb62c70037ee67d4fb5": "0x6c6b935b8bbd400000", - "0xc53b50fd3b2b72bc6c430baf194a515585d3986d": "0x1158e460913d00000", - "0xc53d79f7cb9b70952fd30fce58d54b9f0b59f647": "0x113e2d6744345f80000", - "0xc549df83c6f65eec0f1dc9a0934a5c5f3a50fd88": "0x9dc05cce28c2b80000", - "0xc55005a6c37e8ca7e543ce259973a3cace961a4a": "0x6c6b935b8bbd400000", - "0xc555b93156f09101233c6f7cf6eb3c4f196d3346": "0xa2a15d09519be00000", - "0xc55a6b4761fd11e8c85f15174d74767cd8bd9a68": "0x73f75d1a085ba0000", - "0xc56e6b62ba6e40e52aab167d21df025d0055754b": "0x6c6b935b8bbd400000", - "0xc573e841fa08174a208b060ccb7b4c0d7697127f": "0x243d4d18229ca20000", - "0xc57612de91110c482e6f505bcd23f3c5047d1d61": "0xc2127af858da700000", - "0xc5843399d150066bf7979c34ba294620368ad7c0": "0xad78ebc5ac6200000", - "0xc58b9cc61dedbb98c33f224d271f0e228b583433": "0xd255d112e103a00000", - "0xc58f62fee9711e6a05dc0910b618420aa127f288": "0xd7c198710e66b00000", - "0xc593b546b7698710a205ad468b2c13152219a342": "0x54069233bf7f780000", - "0xc593d6e37d14b566643ac4135f243caa0787c182": "0x28a857425466f800000", - "0xc5a3b98e4593fea0b38c4f455a5065f051a2f815": "0x44cf468af25bf770000", - "0xc5a48a8500f9b4e22f0eb16c6f4649687674267d": "0x2c0ec50385043e8000", - "0xc5a629a3962552cb8eded889636aafbd0c18ce65": "0x21e19e0c9bab2400000", - "0xc5ae86b0c6c7e3900f1368105c56537faf8d743e": "0xa31062beeed700000", - "0xc5b009baeaf788a276bd35813ad65b400b849f3b": "0x3635c9adc5dea00000", - "0xc5b56cd234267c28e89c6f6b2266b086a12f970c": "0xd8d726b7177a800000", - "0xc5c6a4998a33feb764437a8be929a73ba34a0764": "0xa968163f0a57b400000", - "0xc5c73d61cce7c8fe4c8fce29f39092cd193e0fff": "0x1b1ae4d6e2ef5000000", - "0xc5c7590b5621ecf8358588de9b6890f2626143f1": "0xa2a15d09519be00000", - "0xc5cdcee0e85d117dabbf536a3f4069bf443f54e7": "0x6ac5c62d9486070000", - "0xc5d48ca2db2f85d8c555cb0e9cfe826936783f9e": "0xad78ebc5ac6200000", - "0xc5de1203d3cc2cea31c82ee2de5916880799eafd": "0x10f0cf064dd59200000", - "0xc5e488cf2b5677933971f64cb8202dd05752a2c0": "0x3635c9adc5dea00000", - "0xc5e812f76f15f2e1f2f9bc4823483c8804636f67": "0x3f514193abb840000", - "0xc5e9939334f1252ed2ba26814487dfd2982b3128": "0x3cb71f51fc5580000", - "0xc5eb42295e9cadeaf2af12dede8a8d53c579c469": "0xcf152640c5c8300000", - "0xc5edbbd2ca0357654ad0ea4793f8c5cecd30e254": "0x14542ba12a337c00000", - "0xc5f64babb7033142f20e46d7aa6201ed86f67103": "0x6c6b935b8bbd400000", - "0xc5f687717246da8a200d20e5e9bcac60b67f3861": "0x18d993f34aef10000", - "0xc6045b3c350b4ce9ca0c6b754fb41a69b97e9900": "0x3224f42723d4540000", - "0xc60b04654e003b4683041f1cbd6bc38fda7cdbd6": "0x6c6b935b8bbd400000", - "0xc61446b754c24e3b1642d9e51765b4d3e46b34b6": "0x6c6b935b8bbd400000", - "0xc618521321abaf5b26513a4a9528086f220adc6f": "0x176b344f2a78c0000", - "0xc6234657a807384126f8968ca1708bb07baa493c": "0x1158e460913d00000", - "0xc625f8c98d27a09a1bcabd5128b1c2a94856af30": "0xad78ebc5ac6200000", - "0xc6355ec4768c70a49af69513cd83a5bca7e3b9cd": "0x14542ba12a337c00000", - "0xc63ac417992e9f9b60386ed953e6d7dff2b090e8": "0xd8d8583fa2d52f0000", - "0xc63cd7882118b8a91e074d4c8f4ba91851303b9a": "0xe18398e7601900000", - "0xc652871d192422c6bc235fa063b44a7e1d43e385": "0x8670e9ec6598c0000", - "0xc667441e7f29799aba616451d53b3f489f9e0f48": "0x2f29ace68addd800000", - "0xc66ae4cee87fb3353219f77f1d6486c580280332": "0x19a16b06ff8cb0000", - "0xc674f28c8afd073f8b799691b2f0584df942e844": "0x6c6b935b8bbd400000", - "0xc697b70477cab42e2b8b266681f4ae7375bb2541": "0x12e5732baba5c980000", - "0xc69b855539ce1b04714728eec25a37f367951de7": "0x6c6b935b8bbd400000", - "0xc69be440134d6280980144a9f64d84748a37f349": "0x26c29e47c4844c0000", - "0xc69d663c8d60908391c8d236191533fdf7775613": "0x1a4aba225c20740000", - "0xc6a286e065c85f3af74812ed8bd3a8ce5d25e21d": "0xfc936392801c0000", - "0xc6a30ef5bb3320f40dc5e981230d52ae3ac19322": "0x9ddc1e3b901180000", - "0xc6ae287ddbe1149ba16ddcca4fe06aa2eaa988a9": "0x15af1d78b58c400000", - "0xc6c7c191379897dd9c9d9a33839c4a5f62c0890d": "0xd8d854b22430688000", - "0xc6cd68ec35362c5ad84c82ad4edc232125912d99": "0x5e0549c9632e1d80000", - "0xc6d8954e8f3fc533d2d230ff025cb4dce14f3426": "0x15af1d78b58c400000", - "0xc6dbdb9efd5ec1b3786e0671eb2279b253f215ed": "0x3635c9adc5dea00000", - "0xc6df2075ebd240d44869c2be6bdf82e63d4ef1f5": "0x1158e460913d00000", - "0xc6e2f5af979a03fd723a1b6efa728318cf9c1800": "0x243d4d18229ca20000", - "0xc6e324beeb5b36765ecd464260f7f26006c5c62e": "0x6c6b935b8bbd400000", - "0xc6e4cc0c7283fc1c85bc4813effaaf72b49823c0": "0xf031ec9c87dd30000", - "0xc6ee35934229693529dc41d9bb71a2496658b88e": "0x42bf06b78ed3b500000", - "0xc6fb1ee37417d080a0d048923bdabab095d077c6": "0xad78ebc5ac6200000", - "0xc70527d444c490e9fc3f5cc44e66eb4f306b380f": "0xd8d726b7177a800000", - "0xc70d856d621ec145303c0a6400cd17bbd6f5eaf7": "0x1158e460913d00000", - "0xc70fa45576bf9c865f983893002c414926f61029": "0x15b4aa8e9702680000", - "0xc71145e529c7a714e67903ee6206e4c3042b6727": "0x4d853c8f8908980000", - "0xc71b2a3d7135d2a85fb5a571dcbe695e13fc43cd": "0x3635c9adc5dea00000", - "0xc71f1d75873f33dcb2dd4b3987a12d0791a5ce27": "0x3708baed3d68900000", - "0xc71f92a3a54a7b8c2f5ea44305fccb84eee23148": "0x2b59ca131d2060000", - "0xc721b2a7aa44c21298e85039d00e2e460e670b9c": "0x7a1fe160277000000", - "0xc72cb301258e91bc08998a805dd192f25c2f9a35": "0x2009c5c8bf6fdc0000", - "0xc7368b9709a5c1b51c0adf187a65df14e12b7dba": "0x2026fc77f03e5ae8000", - "0xc739259e7f85f2659bef5f609ed86b3d596c201e": "0xad78ebc5ac6200000", - "0xc73e2112282215dc0762f32b7e807dcd1a7aae3e": "0x1760cbc623bb3500000", - "0xc749668042e71123a648975e08ed6382f83e05e2": "0x2f6f10780d22cc00000", - "0xc74a3995f807de1db01a2eb9c62e97d0548f696f": "0x3635c9adc5dea00000", - "0xc7506c1019121ff08a2c8c1591a65eb4bdfb4a3f": "0x2086ac351052600000", - "0xc75c37ce2da06bbc40081159c6ba0f976e3993b1": "0x3a7923151ecf580000", - "0xc75d2259306aec7df022768c69899a652185dbc4": "0xd8d726b7177a800000", - "0xc760971bbc181c6a7cf77441f24247d19ce9b4cf": "0x6c6b935b8bbd400000", - "0xc76130c73cb9210238025c9df95d0be54ac67fbe": "0x5150ae84a8cdf00000", - "0xc765e00476810947816af142d46d2ee7bca8cc4f": "0x1b1ae4d6e2ef500000", - "0xc7675e5647b9d8daf4d3dff1e552f6b07154ac38": "0x9c2007651b2500000", - "0xc77b01a6e911fa988d01a3ab33646beef9c138f3": "0x271b6fa5dbe6cc0000", - "0xc7837ad0a0bf14186937ace06c5546a36aa54f46": "0xd8d726b7177a800000", - "0xc79806032bc7d828f19ac6a640c68e3d820fa442": "0x1158e460913d00000", - "0xc799e34e88ff88be7de28e15e4f2a63d0b33c4cb": "0xad78ebc5ac6200000", - "0xc79d5062c796dd7761f1f13e558d73a59f82f38b": "0x1b1ae4d6e2ef5000000", - "0xc7a018f0968a51d1f6603c5c49dc545bcb0ff293": "0xd8d726b7177a800000", - "0xc7aff91929797489555a2ff1d14d5c695a108355": "0x3635c9adc5dea00000", - "0xc7b1c83e63203f9547263ef6282e7da33b6ed659": "0xfc936392801c0000", - "0xc7b39b060451000ca1049ba154bcfa00ff8af262": "0x152d02c7e14af6800000", - "0xc7bf17c4c11f98941f507e77084fffbd2dbd3db5": "0x3635c9adc5dea00000", - "0xc7bf2ed1ed312940ee6aded1516e268e4a604856": "0x14542ba12a337c00000", - "0xc7d44fe32c7f8cd5f1a97427b6cd3afc9e45023e": "0x55a6e79ccd1d300000", - "0xc7d5c7054081e918ec687b5ab36e973d18132935": "0x9ddc1e3b901180000", - "0xc7de5e8eafb5f62b1a0af2195cf793c7894c9268": "0x3635c9adc5dea00000", - "0xc7e330cd0c890ac99fe771fcc7e7b009b7413d8a": "0xd8d726b7177a800000", - "0xc7eac31abce6d5f1dea42202b6a674153db47a29": "0x2009c5c8bf6fdc0000", - "0xc7ec62b804b1f69b1e3070b5d362c62fb309b070": "0x2c46bf5416066110000", - "0xc7f72bb758016b374714d4899bce22b4aec70a31": "0x3a26c9478f5e2d0000", - "0xc80b36d1beafba5fcc644d60ac6e46ed2927e7dc": "0xb98bc829a6f90000", - "0xc811c2e9aa1ac3462eba5e88fcb5120e9f6e2ca2": "0x4be6d887bd876e0000", - "0xc817df1b91faf30fe3251571727c9711b45d8f06": "0x6c6acc67d7b1d40000", - "0xc81fb7d20fd2800192f0aac198d6d6a37d3fcb7d": "0xe1149331c2dde0000", - "0xc820c711f07705273807aaaa6de44d0e4b48be2e": "0x8670e9ec6598c0000", - "0xc8231ba5a411a13e222b29bfc1083f763158f226": "0x3637096c4bcc690000", - "0xc836e24a6fcf29943b3608e662290a215f6529ea": "0xfd45064eaee100000", - "0xc83ba6dd9549be1d3287a5a654d106c34c6b5da2": "0x17b7883c06916600000", - "0xc83e9d6a58253beebeb793e6f28b054a58491b74": "0xf46c2b6f5a9140000", - "0xc841884fa4785fb773b28e9715fae99a5134305d": "0x6c6b935b8bbd400000", - "0xc84d9bea0a7b9f140220fd8b9097cfbfd5edf564": "0x6ab9ec291ad7d8000", - "0xc852428d2b586497acd30c56aa13fb5582f84402": "0x3342d60dff19600000", - "0xc853215b9b9f2d2cd0741e585e987b5fb80c212e": "0x54069233bf7f780000", - "0xc85325eab2a59b3ed863c86a5f2906a04229ffa9": "0x193d7f7d253de00000", - "0xc85ef27d820403805fc9ed259fff64acb8d6346a": "0x6c6b935b8bbd400000", - "0xc8616b4ec09128cdff39d6e4b9ac86eec471d5f2": "0x10d3aa536e2940000", - "0xc86190904b8d079ec010e462cbffc90834ffaa5c": "0x22385a827e815500000", - "0xc8710d7e8b5a3bd69a42fe0fa8b87c357fddcdc8": "0xd8d726b7177a800000", - "0xc87352dba582ee2066b9c002a962e003134f78b1": "0x1b1ae4d6e2ef500000", - "0xc87c77e3c24adecdcd1038a38b56e18dead3b702": "0x1dd0c885f9a0d800000", - "0xc87d3ae3d88704d9ab0009dcc1a0067131f8ba3c": "0x6ac5c62d9486070000", - "0xc8814e34523e38e1f927a7dce8466a447a093603": "0x21e19e0c9bab2400000", - "0xc88255eddcf521c6f81d97f5a42181c9073d4ef1": "0xfc39044d00a2a8000", - "0xc885a18aabf4541b7b7b7ecd30f6fae6869d9569": "0x6c6b935b8bbd400000", - "0xc88ca1e6e5f4d558d13780f488f10d4ad3130d34": "0x54069233bf7f780000", - "0xc88eec54d305c928cc2848c2fee23531acb96d49": "0x6c6ad382d4fb610000", - "0xc89cf504b9f3f835181fd8424f5ccbc8e1bddf7d": "0x21e19e0c9bab2400000", - "0xc8a2c4e59e1c7fc54805580438aed3e44afdf00e": "0x2629f66e0c5300000", - "0xc8aa49e3809f0899f28ab57e6743709d58419033": "0x2fb474098f67c00000", - "0xc8ab1a3cf46cb8b064df2e222d39607394203277": "0x6c6b935b8bbd400000", - "0xc8b1850525d946f2ae84f317b15188c536a5dc86": "0x918ddc3a42a3d40000", - "0xc8d4e1599d03b79809e0130a8dc38408f05e8cd3": "0x9fad06241279160000", - "0xc8dd27f16bf22450f5771b9fe4ed4ffcb30936f4": "0xaadec983fcff40000", - "0xc8de7a564c7f4012a6f6d10fd08f47890fbf07d4": "0x1043561a8829300000", - "0xc8e2adeb545e499d982c0c117363ceb489c5b11f": "0x35659ef93f0fc40000", - "0xc8e558a3c5697e6fb23a2594c880b7a1b68f9860": "0x21e19e0c9bab2400000", - "0xc8f2b320e6dfd70906c597bad2f9501312c78259": "0x51934b8b3a57d00000", - "0xc90300cb1d4077e6a6d7e169a460468cf4a492d7": "0x6c6b935b8bbd400000", - "0xc90c3765156bca8e4897ab802419153cbe5225a9": "0xad78ebc5ac6200000", - "0xc910a970556c9716ea53af66ddef93143124913d": "0x55a6e79ccd1d300000", - "0xc9127b7f6629ee13fc3f60bc2f4467a20745a762": "0x37c9aa4e7ce421d8000", - "0xc91bb562e42bd46130e2d3ae4652b6a4eb86bc0f": "0x1d460162f516f00000", - "0xc9308879056dfe138ef8208f79a915c6bc7e70a8": "0x21e19e0c9bab2400000", - "0xc934becaf71f225f8b4a4bf7b197f4ac9630345c": "0x43c33c1937564800000", - "0xc93fbde8d46d2bcc0fa9b33bd8ba7f8042125565": "0x4be4e7267b6ae00000", - "0xc94089553ae4c22ca09fbc98f57075cf2ec59504": "0xd8d726b7177a800000", - "0xc94110e71afe578aa218e4fc286403b0330ace8d": "0x6c6b935b8bbd400000", - "0xc946d5acc1346eba0a7279a0ac1d465c996d827e": "0x3783d545fdf0aa40000", - "0xc94a28fb3230a9ddfa964e770f2ce3c253a7be4f": "0xad78ebc5ac6200000", - "0xc94a585203da7bbafd93e15884e660d4b1ead854": "0x17b7883c06916600000", - "0xc94f7c35c027d47df8ef4f9df85a9248a17dd23b": "0x19f8e7559924c0000", - "0xc951900c341abbb3bafbf7ee2029377071dbc36a": "0x11c25d004d01f80000", - "0xc953f934c0eb2d0f144bdab00483fd8194865ce7": "0x6c6b935b8bbd400000", - "0xc96626728aaa4c4fb3d31c26df3af310081710d1": "0xb50fcfafebecb00000", - "0xc96751656c0a8ef4357b7344322134b983504aca": "0x6c6b935b8bbd400000", - "0xc98048687f2bfcc9bd90ed18736c57edd352b65d": "0x3635c9adc5dea00000", - "0xc981d312d287d558871edd973abb76b979e5c35e": "0x6acb3df27e1f880000", - "0xc982586d63b0d74c201b1af8418372e30c7616be": "0x56bc75e2d63100000", - "0xc989434f825aaf9c552f685eba7c11db4a5fc73a": "0x1b28c58d9696b40000", - "0xc989eec307e8839b9d7237cfda08822962abe487": "0x15af1d78b58c400000", - "0xc992be59c6721caf4e028f9e8f05c25c55515bd4": "0x1158e460913d00000", - "0xc9957ba94c1b29e5277ec36622704904c63dc023": "0x683efc6782642c0000", - "0xc99a9cd6c9c1be3534eecd92ecc22f5c38e9515b": "0x105593b3a169d770000", - "0xc9ac01c3fb0929033f0ccc7e1acfeaaba7945d47": "0x2a36a9e9ca4d2038000", - "0xc9b698e898d20d4d4f408e4e4d061922aa856307": "0x22b1c8c1227a00000", - "0xc9b6b686111691ee6aa197c7231a88dc60bd295d": "0x1b1ae4d6e2ef500000", - "0xc9c7ac0bdd9342b5ead4360923f68c72a6ba633a": "0x1b1ae4d6e2ef500000", - "0xc9c80dc12e7bab86e949d01e4c3ed35f2b9bba5f": "0x6c6b935b8bbd400000", - "0xc9d76446d5aadff80b68b91b08cd9bc8f5551ac1": "0x26b4bd9110dce80000", - "0xc9dcbb056f4db7d9da39936202c5bd8230b3b477": "0x43c33c1937564800000", - "0xc9e02608066828848aeb28c73672a12925181f4d": "0x1b1b6bd7af64c70000", - "0xca0432cb157b5179f02ebba5c9d1b54fec4d88ca": "0x3635c9adc5dea00000", - "0xca122cf0f2948896b74843f49afed0ba1618eed7": "0x1e5b8fa8fe2ac00000", - "0xca22cda3606da5cad013b8074706d7e9e721a50c": "0x17181c6fa3981940000", - "0xca23f62dff0d6460036c62e840aec5577e0befd2": "0x7a1fe160277000000", - "0xca25ff34934c1942e22a4e7bd56f14021a1af088": "0xaadec983fcff40000", - "0xca373fe3c906b8c6559ee49ccd07f37cd4fb5266": "0x61093d7c2c6d380000", - "0xca41ccac30172052d522cd2f2f957d248153409f": "0x6acb3df27e1f880000", - "0xca4288014eddc5632f5facb5e38517a8f8bc5d98": "0x126e72a69a50d00000", - "0xca428863a5ca30369892d612183ef9fb1a04bcea": "0x52663ccab1e1c00000", - "0xca49a5f58adbefae23ee59eea241cf0482622eaa": "0x4d853c8f8908980000", - "0xca4ca9e4779d530ecbacd47e6a8058cfde65d98f": "0x2b5e3af16b18800000", - "0xca657ec06fe5bc09cf23e52af7f80cc3689e6ede": "0x30ca024f987b900000", - "0xca66b2280fa282c5b67631ce552b62ee55ad8474": "0x6ac422f53492880000", - "0xca6c818befd251361e02744068be99d8aa60b84a": "0x14542ba12a337c00000", - "0xca70f4ddbf069d2143bd6bbc7f696b52789b32e7": "0xa2a15d09519be00000", - "0xca747576446a4c8f30b08340fee198de63ec92cf": "0x17c8e1206722a300000", - "0xca7ba3ff536c7e5f0e153800bd383db8312998e0": "0x931ac3d6bb2400000", - "0xca8276c477b4a07b80107b843594189607b53bec": "0x14542ba12a337c00000", - "0xca8409083e01b397cf12928a05b68455ce6201df": "0x56bc75e2d631000000", - "0xca98c7988efa08e925ef9c9945520326e9f43b99": "0xd8d726b7177a800000", - "0xca9a042a6a806ffc92179500d24429e8ab528117": "0x3ba1910bf341b00000", - "0xca9dec02841adf5cc920576a5187edd2bd434a18": "0x1b1ae4d6e2ef500000", - "0xca9faa17542fafbb388eab21bc4c94e8a7b34788": "0x6c6b8fce0d18798000", - "0xcaaa68ee6cdf0d34454a769b0da148a1faaa1865": "0x1872e1de7fe52c00000", - "0xcaad9dc20d589ce428d8fda3a9d53a607b7988b5": "0xd8d726b7177a800000", - "0xcab0d32cf3767fa6b3537c84328baa9f50458136": "0x1e5b8fa8fe2ac000000", - "0xcab9a301e6bd46e940355028eccd40ce4d5a1ac3": "0x15af1d78b58c400000", - "0xcab9a97ada065c87816e6860a8f1426fe6b3d775": "0x3635c9adc5dea00000", - "0xcabab6274ed15089737e287be878b757934864e2": "0x43c33c1937564800000", - "0xcabdaf354f4720a466a764a528d60e3a482a393c": "0x3635c9adc5dea00000", - "0xcacb675e0996235404efafbb2ecb8152271b55e0": "0x25f273933db5700000", - "0xcad14f9ebba76680eb836b079c7f7baaf481ed6d": "0xcef3d7bd7d0340000", - "0xcae3a253bcb2cf4e13ba80c298ab0402da7c2aa0": "0x124bc0ddd92e5600000", - "0xcaef027b1ab504c73f41f2a10979b474f97e309f": "0xad78ebc5ac6200000", - "0xcaf4481d9db78dc4f25f7b4ac8bd3b1ca0106b31": "0x10f0cf064dd59200000", - "0xcafde855864c2598da3cafc05ad98df2898e8048": "0x300a8ed96ff4a940000", - "0xcb0dd7cf4e5d8661f6028943a4b9b75c914436a7": "0x1969368974c05b000000", - "0xcb1bb6f1da5eb10d4899f7e61d06c1b00fdfb52d": "0x384524cc70b7780000", - "0xcb3d766c983f192bcecac70f4ee03dd9ff714d51": "0x56bc75e2d63100000", - "0xcb42b44eb5fd60b5837e4f9eb47267523d1a229c": "0x2ee449550898e40000", - "0xcb47bd30cfa8ec5468aaa6a94642ced9c819c8d4": "0xd8d726b7177a800000", - "0xcb48fe8265d9af55eb7006bc335645b0a3a183be": "0xa2a15d09519be00000", - "0xcb4a914d2bb029f32e5fef5c234c4fec2d2dd577": "0x6194049f30f7200000", - "0xcb4abfc282aed76e5d57affda542c1f382fcacf4": "0x1b90f11c3183faa0000", - "0xcb4ad0c723da46ab56d526da0c1d25c73daff10a": "0x1ba5abf9e779380000", - "0xcb4bb1c623ba28dc42bdaaa6e74e1d2aa1256c2a": "0x6c6acc67d7b1d40000", - "0xcb50587412822304ebcba07dab3a0f09fffee486": "0x4a4491bd6dcd280000", - "0xcb58990bcd90cfbf6d8f0986f6fa600276b94e2d": "0x3634bf39ab98788000", - "0xcb68ae5abe02dcf8cbc5aa719c25814651af8b85": "0x1b1ae4d6e2ef500000", - "0xcb7479109b43b26657f4465f4d18c6f974be5f42": "0x62a992e53a0af00000", - "0xcb7d2b8089e9312cc9aeaa2773f35308ec6c2a7b": "0x21e19e0c9bab2400000", - "0xcb86edbc8bbb1f9131022be649565ebdb09e32a1": "0x6c6b935b8bbd400000", - "0xcb93199b9c90bc4915bd859e3d42866dc8c18749": "0xc90df07def78c0000", - "0xcb94e76febe208116733e76e805d48d112ec9fca": "0x3635c9adc5dea00000", - "0xcb9b5103e4ce89af4f64916150bff9eecb9faa5c": "0x1b1ae4d6e2ef500000", - "0xcba25c7a503cc8e0d04971ca05c762f9b762b48b": "0x1b1ae4d6e2ef500000", - "0xcba288cd3c1eb4d59ddb06a6421c14c345a47b24": "0xd8d726b7177a800000", - "0xcbb3189e4bd7f45f178b1c30c76e26314d4a4b0a": "0xffe0b677c65a98000", - "0xcbb7be17953f2ccc93e1bc99805bf45511434e4c": "0xaae5b9df56d2f200000", - "0xcbc04b4d8b82caf670996f160c362940d66fcf1a": "0x14542ba12a337c00000", - "0xcbde9734b8e6aa538c291d6d7facedb0f338f857": "0x6c6b935b8bbd400000", - "0xcbe1b948864d8474e765145858fca4550f784b92": "0x21e19e0c9bab2400000", - "0xcbe52fc533d7dd608c92a260b37c3f45deb4eb33": "0x3635c9adc5dea00000", - "0xcbe810fe0fecc964474a1db97728bc87e973fcbd": "0x21e19e0c9bab2400000", - "0xcbf16a0fe2745258cd52db2bf21954c975fc6a15": "0x1043561a8829300000", - "0xcbf37ff854a2f1ce53934494777892d3ec655782": "0x21e19e0c9bab2400000", - "0xcbfa6af6c283b046e2772c6063b0b21553c40106": "0x6c6b935b8bbd400000", - "0xcbfa76db04ce38fb205d37b8d377cf1380da0317": "0x4d853c8f8908980000", - "0xcc034985d3f28c2d39b1a34bced4d3b2b6ca234e": "0x9ddc1e3b901180000", - "0xcc043c4388d345f884c6855e71142a9f41fd6935": "0x1158e460913d00000", - "0xcc1d6ead01aada3e8dc7b95dca25df26eefa639d": "0x6c6b935b8bbd400000", - "0xcc2b5f448f3528d3fe41cc7d1fa9c0dc76f1b776": "0x340aad21b3b700000", - "0xcc2d04f0a4017189b340ca77198641dcf6456b91": "0xd5967be4fc3f100000", - "0xcc419fd9912b85135659e77a93bc3df182d45115": "0x21e19e0c9bab2400000", - "0xcc45fb3a555bad807b388a0357c855205f7c75e8": "0x2ee449550898e40000", - "0xcc48414d2ac4d42a5962f29eee4497092f431352": "0x8ba52e6fc45e40000", - "0xcc4a2f2cf86cf3e43375f360a4734691195f1490": "0x4915053bd129098000", - "0xcc4f0ff2aeb67d54ce3bc8c6510b9ae83e9d328b": "0x15af1d78b58c400000", - "0xcc4faac00be6628f92ef6b8cb1b1e76aac81fa18": "0xb22a2eab0f0fd0000", - "0xcc4feb72df98ff35a138e01761d1203f9b7edf0a": "0x17b7883c06916600000", - "0xcc606f511397a38fc7872bd3b0bd03c71bbd768b": "0x3635c9adc5dea00000", - "0xcc60f836acdef3548a1fefcca13ec6a937db44a0": "0x4b06dbbb40f4a0000", - "0xcc6c03bd603e09de54e9c4d5ac6d41cbce715724": "0x556f64c1fe7fa0000", - "0xcc6c2df00e86eca40f21ffda1a67a1690f477c65": "0xab4dcf399a3a600000", - "0xcc6d7b12061bc96d104d606d65ffa32b0036eb07": "0x21e19e0c9bab2400000", - "0xcc73dd356b4979b579b401d4cc7a31a268ddce5a": "0x1b1ae4d6e2ef500000", - "0xcc758d071d25a6320af68c5dc9c4f6955ba94520": "0x14542ba12a337c00000", - "0xcc7b0481cc32e6faef2386a07022bcb6d2c3b4fc": "0xab4dcf399a3a600000", - "0xcc943be1222cd1400a2399dd1b459445cf6d54a9": "0x2a740ae6536fc880000", - "0xcc9519d1f3985f6b255eaded12d5624a972721e1": "0x3635c9adc5dea00000", - "0xcc9ac715cd6f2610c52b58676456884297018b29": "0xb98bc829a6f90000", - "0xcca07bb794571d4acf041dad87f0d1ef3185b319": "0x6c6b935b8bbd400000", - "0xccabc6048a53464424fcf76eeb9e6e1801fa23d4": "0x2ab7b260ff3fd0000", - "0xccae0d3d852a7da3860f0636154c0a6ca31628d4": "0x5c6d12b6bc1a00000", - "0xccca24d8c56d6e2c07db086ec07e585be267ac8d": "0xad78ebc5ac6200000", - "0xccd521132d986cb96869842622a7dda26c3ed057": "0x6c6b935b8bbd400000", - "0xccf43975b76bfe735fec3cb7d4dd24f805ba0962": "0x340aad21b3b700000", - "0xccf62a663f1353ba2ef8e6521dc1ecb673ec8ef7": "0x83d6c7aab63600000", - "0xccf7110d1bd9a74bfd1d7d7d2d9d55607e7b837d": "0x30ca024f987b900000", - "0xccfd725760a68823ff1e062f4cc97e1360e8d997": "0x15ac56edc4d12c0000", - "0xcd020f8edfcf524798a9b73a640334bbf72f80a5": "0x73f75d1a085ba0000", - "0xcd06f8c1b5cdbd28e2d96b6346c3e85a0483ba24": "0x3635c9adc5dea00000", - "0xcd072e6e1833137995196d7bb1725fef8761f655": "0x14542ba12a337c00000", - "0xcd0a161bc367ae0927a92aac9cf6e5086714efca": "0x6c6b935b8bbd400000", - "0xcd0af3474e22f069ec3407870dd770443d5b12b0": "0x8e5eb4ee77b2ef0000", - "0xcd0b0257e783a3d2c2e3ba9d6e79b75ef98024d4": "0x9fad06241279160000", - "0xcd102cd6db3df14ad6af0f87c72479861bfc3d24": "0x6c6b935b8bbd400000", - "0xcd1e66ed539dd92fc40bbaa1fa16de8c02c14d45": "0xc77e4256863d80000", - "0xcd1ed263fbf6f6f7b48aef8f733d329d4382c7c7": "0x100bd33fb98ba0000", - "0xcd2a36d753e9e0ed012a584d716807587b41d56a": "0xe2ba75b0b1f1c0000", - "0xcd32a4a8a27f1cc63954aa634f7857057334c7a3": "0x3ad166576c72d40000", - "0xcd35ff010ec501a721a1b2f07a9ca5877dfcf95a": "0xd96fce90cfabcc0000", - "0xcd4306d7f6947ac1744d4e13b8ef32cb657e1c00": "0x1b1ab319f5ec750000", - "0xcd43258b7392a930839a51b2ef8ad23412f75a9f": "0x6c6b935b8bbd400000", - "0xcd49bf185e70d04507999f92a4de4455312827d0": "0x3635c9adc5dea00000", - "0xcd5510a242dfb0183de925fba866e312fabc1657": "0x821ab0d44149800000", - "0xcd566ad7b883f01fd3998a9a58a9dee4724ddca5": "0x330ae1835be300000", - "0xcd59f3dde77e09940befb6ee58031965cae7a336": "0x21e19e0c9bab2400000", - "0xcd725d70be97e677e3c8e85c0b26ef31e9955045": "0x487a9a304539440000", - "0xcd7e47909464d871b9a6dc76a8e9195db3485e7a": "0x215f835bc769da80000", - "0xcd7ece086b4b619b3b369352ee38b71ddb06439a": "0xad78ebc5ac6200000", - "0xcd7f09d7ed66d0c38bc5ad4e32b7f2b08dc1b30d": "0x3e3bb34da2a4700000", - "0xcd9529492b5c29e475acb941402b3d3ba50686b0": "0x6acb3df27e1f880000", - "0xcd95fa423d6fc120274aacde19f4eeb766f10420": "0xad78ebc5ac6200000", - "0xcd9b4cef73390c83a8fd71d7b540a7f9cf8b8c92": "0x4e1003b28d9280000", - "0xcda1741109c0265b3fb2bf8d5ec9c2b8a3346b63": "0x1158e460913d00000", - "0xcda1b886e3a795c9ba77914e0a2fe5676f0f5ccf": "0x5bf60ea42c2040000", - "0xcda4530f4b9bc50905b79d17c28fc46f95349bdf": "0x3310e04911f1f80000", - "0xcdab46a5902080646fbf954204204ae88404822b": "0x1d8a96e5c606eb0000", - "0xcdb597299030183f6e2d238533f4642aa58754b6": "0x15af1d78b58c400000", - "0xcdd5d881a7362c9070073bdfbc75e72453ac510e": "0x2da518eae48ee80000", - "0xcdd60d73efaad873c9bbfb178ca1b7105a81a681": "0x1bc16d674ec800000", - "0xcdd9efac4d6d60bd71d95585dce5d59705c13564": "0x56bc75e2d63100000", - "0xcde36d81d128c59da145652193eec2bfd96586ef": "0xd8d726b7177a800000", - "0xcdea386f9d0fd804d02818f237b7d9fa7646d35e": "0xa349d36d80ec578000", - "0xcdecf5675433cdb0c2e55a68db5d8bbe78419dd2": "0x1158e460913d00000", - "0xcdfd8217339725d7ebac11a63655f265eff1cc3d": "0x10f0c696410e3a90000", - "0xce079f51887774d8021cb3b575f58f18e9acf984": "0x9c2007651b2500000", - "0xce1884ddbbb8e10e4dba6e44feeec2a7e5f92f05": "0xd8d726b7177a800000", - "0xce1b0cb46aaecfd79b880cad0f2dda8a8dedd0b1": "0x1158e460913d00000", - "0xce26f9a5305f8381094354dbfc92664e84f902b5": "0xc7aaab0591eec0000", - "0xce2deab51c0a9ae09cd212c4fa4cc52b53cc0dec": "0x6c6b935b8bbd400000", - "0xce2e0da8934699bb1a553e55a0b85c169435bea3": "0x10f0c696410e3a90000", - "0xce3a61f0461b00935e85fa1ead82c45e5a64d488": "0x1b1ae4d6e2ef500000", - "0xce4b065dbcb23047203262fb48c1188364977470": "0x1b1ae4d6e2ef500000", - "0xce53c8cdd74296aca987b2bc19c2b875a48749d0": "0xa2a15d09519be00000", - "0xce5e04f0184369bcfa06aca66ffa91bf59fa0fb9": "0x22b1c8c1227a00000", - "0xce5eb63a7bf4fbc2f6e4baa0c68ab1cb4cf98fb4": "0x6c6b935b8bbd400000", - "0xce62125adec3370ac52110953a4e760be9451e3b": "0x83d6c7aab63600000", - "0xce71086d4c602554b82dcbfce88d20634d53cc4d": "0x92896529baddc880000", - "0xce8a6b6d5033b1498b1ffeb41a41550405fa03a2": "0xd8d726b7177a800000", - "0xce9786d3712fa200e9f68537eeaa1a06a6f45a4b": "0x61093d7c2c6d380000", - "0xce9d21c692cd3c01f2011f505f870036fa8f6cd2": "0x15af1d78b58c400000", - "0xcea2896623f4910287a2bdc5be83aea3f2e6de08": "0x1fb5a3751e490dc0000", - "0xcea34a4dd93dd9aefd399002a97d997a1b4b89cd": "0x5150ae84a8cdf00000", - "0xcea43f7075816b60bbfce68b993af0881270f6c4": "0x6c6b935b8bbd400000", - "0xcea8743341533cb2f0b9c6efb8fda80d77162825": "0x56bc75e2d63100000", - "0xceb089ec8a78337e8ef88de11b49e3dd910f748f": "0x3635c9adc5dea00000", - "0xceb33d78e7547a9da2e87d51aec5f3441c87923a": "0x1158e460913d00000", - "0xceb389381d48a8ae4ffc483ad0bb5e204cfdb1ec": "0x2827e6e4dd62ba8000", - "0xcec6fc65853f9cce5f8e844676362e1579015f02": "0x6c6b935b8bbd400000", - "0xced3c7be8de7585140952aeb501dc1f876ecafb0": "0xd8d726b7177a800000", - "0xced81ec3533ff1bfebf3e3843ee740ad11758d3e": "0x6acb3df27e1f880000", - "0xcedcb3a1d6843fb6bef643617deaf38f8e98dd5f": "0x19e2a4c818b9060000", - "0xcee699c0707a7836252b292f047ce8ad289b2f55": "0x119a1e21aa69560000", - "0xceed47ca5b899fd1623f21e9bd4db65a10e5b09d": "0x73877404c1eee0000", - "0xcef77451dfa2c643e00b156d6c6ff84e2373eb66": "0xa31062beeed700000", - "0xcf1169041c1745e45b172435a2fc99b49ace2b00": "0x1bb88baab2d7c0000", - "0xcf157612764e0fd696c8cb5fba85df4c0ddc3cb0": "0x65a4da25d3016c00000", - "0xcf1bdb799b2ea63ce134668bdc198b54840f180b": "0xfc936392801c0000", - "0xcf2288ef4ebf88e86db13d8a0e0bf52a056582c3": "0x89506fbf9740740000", - "0xcf264e6925130906c4d7c18591aa41b2a67f6f58": "0x6c6b935b8bbd400000", - "0xcf26b47bd034bc508e6c4bcfd6c7d30034925761": "0x6194049f30f7200000", - "0xcf2e2ad635e9861ae95cb9bafcca036b5281f5ce": "0x77432217e6836000000", - "0xcf2e734042a355d05ffb2e3915b16811f45a695e": "0x6c6b935b8bbd400000", - "0xcf348f2fe47b7e413c077a7baf3a75fbf8428692": "0x6c6b935b8bbd400000", - "0xcf3f9128b07203a3e10d7d5755c0c4abc6e2cac2": "0x10f0cf064dd59200000", - "0xcf3fbfa1fd32d7a6e0e6f8ef4eab57be34025c4c": "0x39a1c0f7594d480000", - "0xcf4166746e1d3bc1f8d0714b01f17e8a62df1464": "0x3677036edf0af60000", - "0xcf4f1138f1bd6bf5b6d485cce4c1017fcb85f07d": "0x2fd0bc77c32bff0000", - "0xcf5a6f9df75579c644f794711215b30d77a0ce40": "0x6c6b935b8bbd400000", - "0xcf5e0eacd1b39d0655f2f77535ef6608eb950ba0": "0x6c6b935b8bbd400000", - "0xcf684dfb8304729355b58315e8019b1aa2ad1bac": "0x177224aa844c720000", - "0xcf694081c76d18c64ca71382be5cd63b3cb476f8": "0x3635c9adc5dea00000", - "0xcf6e52e6b77480b1867efec6446d9fc3cc3577e8": "0xc0901f6bd98790000", - "0xcf883a20329667ea226a1e3c765dbb6bab32219f": "0xa4be3564d616660000", - "0xcf8882359c0fb23387f5674074d8b17ade512f98": "0x14542ba12a337c00000", - "0xcf89f7460ba3dfe83c5a1d3a019ee1250f242f0f": "0x356813cdcefd028000", - "0xcf923a5d8fbc3d01aa079d1cfe4b43ce071b1611": "0x6c6b935b8bbd400000", - "0xcf9be9b9ab86c66b59968e67b8d4dcff46b1814a": "0x23c757072b8dd00000", - "0xcfa8b37127149bdbfee25c34d878510951ea10eb": "0x6c6b935b8bbd400000", - "0xcfac2e1bf33205b05533691a02267ee19cd81836": "0x3635c9adc5dea00000", - "0xcfbb32b7d024350e3321fa20c9a914035372ffc6": "0x15be6174e1912e0000", - "0xcfc4e6f7f8b011414bfba42f23adfaa78d4ecc5e": "0x6449e84e47a8a80000", - "0xcfd2728dfb8bdbf3bf73598a6e13eaf43052ea2b": "0x93739534d28680000", - "0xcfd47493c9f89fe680bda5754dd7c9cfe7cb5bbe": "0x2f473513448fe0000", - "0xcfde0fc75d6f16c443c3038217372d99f5d907f7": "0x83225e6396b5ec0000", - "0xcfe2caaf3cec97061d0939748739bffe684ae91f": "0x21e19e0c9bab2400000", - "0xcfeacaaed57285e0ac7268ce6a4e35ecfdb242d7": "0x3ae4d4240190600000", - "0xcfecbea07c27002f65fe534bb8842d0925c78402": "0xd8d726b7177a800000", - "0xcfee05c69d1f29e7714684c88de5a16098e91399": "0x6acb3df27e1f880000", - "0xcff6a6fe3e9a922a12f21faa038156918c4fcb9c": "0x44591d67fecc80000", - "0xcff7f89a4d4219a38295251331568210ffc1c134": "0x5f68e8131ecf800000", - "0xcff8d06b00e3f50c191099ad56ba6ae26571cd88": "0x3635c9adc5dea00000", - "0xcffc49c1787eebb2b56cabe92404b636147d4558": "0x133e0308f40a3da8000", - "0xd008513b27604a89ba1763b6f84ce688b346945b": "0x3635c9adc5dea00000", - "0xd00f067286c0fbd082f9f4a61083ec76deb3cee6": "0x3635c9adc5dea00000", - "0xd015f6fcb84df7bb410e8c8f04894a881dcac237": "0x384524cc70b7780000", - "0xd01af9134faf5257174e8b79186f42ee354e642d": "0x3635c9adc5dea00000", - "0xd02108d2ae3cab10cbcf1657af223e027c8210f6": "0x6c6d84bccdd9ce0000", - "0xd02afecf8e2ec2b62ac8ad204161fd1fae771d0e": "0x6c6b935b8bbd400000", - "0xd0319139fbab2e8e2accc1d924d4b11df6696c5a": "0xad78ebc5ac6200000", - "0xd037d215d11d1df3d54fbd321cd295c5465e273b": "0x4be4e7267b6ae00000", - "0xd03a2da41e868ed3fef5745b96f5eca462ff6fda": "0xa2a15d09519be00000", - "0xd03fc165576aaed525e5502c8e140f8b2e869639": "0x17356d8b32501c80000", - "0xd043a011ec4270ee7ec8b968737515e503f83028": "0x1b1ae4d6e2ef500000", - "0xd04b861b3d9acc563a901689941ab1e1861161a2": "0x1158e460913d00000", - "0xd05a447c911dbb275bfb2e5a37e5a703a56f9997": "0xad78ebc5ac6200000", - "0xd05ffb2b74f867204fe531653b0248e21c13544e": "0x3635c9adc5dea00000", - "0xd062588171cf99bbeb58f126b870f9a3728d61ec": "0xf3f20b8dfa69d00000", - "0xd0638ea57189a6a699024ad78c71d939c1c2ff8c": "0x8eae566710fc200000", - "0xd0648a581b3508e135a2935d12c9657045d871ca": "0x1b2df9d219f57980000", - "0xd071192966eb69c3520fca3aa4dd04297ea04b4e": "0x5f68e8131ecf80000", - "0xd0718520eae0a4d62d70de1be0ca431c5eea2482": "0x6c6b935b8bbd400000", - "0xd0775dba2af4c30a3a78365939cd71c2f9de95d2": "0x692ae8897081d00000", - "0xd07be0f90997caf903c8ac1d53cde904fb190741": "0x36389038b699b40000", - "0xd07e511864b1cf9969e3560602829e32fc4e71f5": "0x2b5e3af16b1880000", - "0xd0809498c548047a1e2a2aa6a29cd61a0ee268bd": "0x6c6b935b8bbd400000", - "0xd082275f745a2cac0276fbdb02d4b2a3ab1711fe": "0x1a055690d9db80000", - "0xd08fc09a0030fd0928cd321198580182a76aae9f": "0x3635c9adc5dea00000", - "0xd093e829819fd2e25b973800bb3d5841dd152d05": "0xd8d726b7177a800000", - "0xd0944aa185a1337061ae20dc9dd96c83b2ba4602": "0xad78ebc5ac6200000", - "0xd096565b7c7407d06536580355fdd6d239144aa1": "0xd8d726b7177a80000", - "0xd09cb2e6082d693a13e8d2f68dd1dd8461f55840": "0x3635c9adc5dea00000", - "0xd0a6c6f9e9c4b383d716b31de78d56414de8fa91": "0x1043561a8829300000", - "0xd0a7209b80cf60db62f57d0a5d7d521a69606655": "0x8ac7230489e800000", - "0xd0a8abd80a199b54b08b65f01d209c27fef0115b": "0x161c626dc61a2ef8000", - "0xd0abcc70c0420e0e172f97d43b87d5e80c336ea9": "0x21e19e0c9bab2400000", - "0xd0ae735d915e946866e1fea77e5ea466b5cadd16": "0x6c6b935b8bbd400000", - "0xd0b11d6f2bce945e0c6a5020c3b52753f803f9d1": "0xad78ebc5ac6200000", - "0xd0c101fd1f01c63f6b1d19bc920d9f932314b136": "0x43c33c1937564800000", - "0xd0c55abf976fdc3db2afe9be99d499484d576c02": "0x3635c9adc5dea00000", - "0xd0d0a2ad45f59a9dccc695d85f25ca46ed31a5a3": "0x2d89577d7d40200000", - "0xd0d62c47ea60fb90a3639209bbfdd4d933991cc6": "0xa844a7424d9c80000", - "0xd0db456178206f5c4430fe005063903c3d7a49a7": "0x26491e45a753c08000", - "0xd0e194f34b1db609288509ccd2e73b6131a2538b": "0x36356633ebd8ea0000", - "0xd0e35e047646e759f4517093d6408642517f084d": "0xd58fa46818eccb8000", - "0xd0ee4d02cf24382c3090d3e99560de3678735cdf": "0x821ab0d44149800000", - "0xd0f04f52109aebec9a7b1e9332761e9fe2b97bb5": "0xd8d726b7177a800000", - "0xd0f9597811b0b992bb7d3757aa25b4c2561d32e2": "0x1b1ae4d6e2ef500000", - "0xd10302faa1929a326904d376bf0b8dc93ad04c4c": "0x61093d7c2c6d380000", - "0xd1100dd00fe2ddf18163ad964d0b69f1f2e9658a": "0x143120955b2506b0000", - "0xd116f3dcd5db744bd008887687aa0ec9fd7292aa": "0x3635c9adc5dea00000", - "0xd119417c46732cf34d1a1afb79c3e7e2cd8eece4": "0x6c6b935b8bbd400000", - "0xd12d77ae01a92d35117bac705aacd982d02e74c1": "0x3635c9adc5dea00000", - "0xd135794b149a18e147d16e621a6931f0a40a969a": "0x43c33c1937564800000", - "0xd1432538e35b7664956ae495a32abdf041a7a21c": "0x42bf06b78ed3b500000", - "0xd1438267231704fc7280d563adf4763844a80722": "0xad78ebc5ac6200000", - "0xd1538e9a87e59ca9ec8e5826a5b793f99f96c4c3": "0x3635c9adc5dea00000", - "0xd1648503b1ccc5b8be03fa1ec4f3ee267e6adf7b": "0x13befbf51eec0900000", - "0xd1682c2159018dc3d07f08240a8c606daf65f8e1": "0x2a5a058fc295ed000000", - "0xd171c3f2258aef35e599c7da1aa07300234da9a6": "0x6c6b935b8bbd400000", - "0xd1778c13fbd968bc083cb7d1024ffe1f49d02caa": "0xd9ecb4fd208e500000", - "0xd17fbe22d90462ed37280670a2ea0b3086a0d6d6": "0xad6eedd17cf3b8000", - "0xd1811c55976980f083901d8a0db269222dfb5cfe": "0x54069233bf7f780000", - "0xd18eb9e1d285dabe93e5d4bae76beefe43b521e8": "0x243d4d18229ca20000", - "0xd193e583d6070563e7b862b9614a47e99489f3e5": "0x36356633ebd8ea0000", - "0xd1978f2e34407fab1dc2183d95cfda6260b35982": "0x2ab7b260ff3fd00000", - "0xd19caf39bb377fdf2cf19bd4fb52591c2631a63c": "0x3635c9adc5dea00000", - "0xd1a396dcdab2c7494130b3fd307820340dfd8c1f": "0xf92250e2dfd00000", - "0xd1a71b2d0858e83270085d95a3b1549650035e23": "0x327bb09d06aa8500000", - "0xd1acb5adc1183973258d6b8524ffa28ffeb23de3": "0xd8d726b7177a800000", - "0xd1b37f03cb107424e9c4dd575ccd4f4cee57e6cd": "0x6c6b935b8bbd400000", - "0xd1b5a454ac3405bb4179208c6c84de006bcb9be9": "0x1b1ae4d6e2ef500000", - "0xd1c45954a62b911ad701ff2e90131e8ceb89c95c": "0x4b91a2de457e880000", - "0xd1c96e70f05ae0e6cd6021b2083750a7717cde56": "0x1b1ae4d6e2ef500000", - "0xd1d5b17ffe2d7bbb79cc7d7930bcb2e518fb1bbf": "0xa2a15d09519be00000", - "0xd1da0c8fb7c210e0f2ec618f85bdae7d3e734b1c": "0x6acb3df27e1f880000", - "0xd1dd79fb158160e5b4e8e23f312e6a907fbc4d4e": "0x1b1ae4d6e2ef500000", - "0xd1de5aad3a5fd803f1b1aeb6103cb8e14fe723b7": "0x1158e460913d00000", - "0xd1e1f2b9c16c309874dee7fac32675aff129c398": "0x3f24d8e4a00700000", - "0xd1e5e234a9f44266a4a6241a84d7a1a55ad5a7fe": "0x43c33c1937564800000", - "0xd1ea4d72a67b5b3e0f315559f52bd0614d713069": "0x6c6b935b8bbd400000", - "0xd1ee905957fe7cc70ec8f2868b43fe47b13febff": "0x2629f66e0c5300000", - "0xd1f1694d22671b5aad6a94995c369fbe6133676f": "0x3635c9adc5dea00000", - "0xd1f4dc1ddb8abb8848a8b14e25f3b55a8591c266": "0xd8d726b7177a80000", - "0xd1fed0aee6f5dfd7e25769254c3cfad15adeccaa": "0x2792c8fc4b53280000", - "0xd2051cb3cb6704f0548cc890ab0a19db3415b42a": "0x121b2e5e6464780000", - "0xd206aaddb336d45e7972e93cb075471d15897b5d": "0x2086ac351052600000", - "0xd209482bb549abc4777bea6d7f650062c9c57a1c": "0x11651ac3e7a7580000", - "0xd20dcb0b78682b94bc3000281448d557a20bfc83": "0x30849ebe16369c0000", - "0xd2107b353726c3a2b46566eaa7d9f80b5d21dbe3": "0x1158e460913d00000", - "0xd211b21f1b12b5096181590de07ef81a89537ead": "0x6c6b935b8bbd400000", - "0xd218efb4db981cdd6a797f4bd48c7c26293ceb40": "0xa1466b31c6431c0000", - "0xd21a7341eb84fd151054e5e387bb25d36e499c09": "0x2f6f10780d22cc00000", - "0xd224f880f9479a89d32f09e52be990b288135cef": "0x3a9d5baa4abf1d00000", - "0xd22f0ca4cd479e661775053bcc49e390f670dd8a": "0x3635c9adc5dea00000", - "0xd231929735132102471ba59007b6644cc0c1de3e": "0x3637096c4bcc690000", - "0xd235d15cb5eceebb61299e0e827fa82748911d89": "0xd8d726b7177a800000", - "0xd23a24d7f9468343c143a41d73b88f7cbe63be5e": "0xad78ebc5ac6200000", - "0xd23d7affacdc3e9f3dae7afcb4006f58f8a44600": "0xc328093e61ee400000", - "0xd243184c801e5d79d2063f3578dbae81e7b3a9cb": "0x6bdca2681e1aba0000", - "0xd24b6644f439c8051dfc64d381b8c86c75c17538": "0x6c6b935b8bbd400000", - "0xd24bf12d2ddf457decb17874efde2052b65cbb49": "0x2f6f10780d22cc00000", - "0xd251f903ae18727259eee841a189a1f569a5fd76": "0x21e19e0c9bab2400000", - "0xd252960b0bf6b2848fdead80136db5f507f8be02": "0x6c6b935b8bbd400000", - "0xd2581a55ce23ab10d8ad8c44378f59079bd6f658": "0x1dd0c885f9a0d800000", - "0xd25aecd7eb8bd6345b063b5dbd271c77d3514494": "0x62a992e53a0af00000", - "0xd27c234ff7accace3d996708f8f9b04970f97d36": "0x487a9a304539440000", - "0xd28298524df5ec4b24b0ffb9df85170a145a9eb5": "0xf98a3b9b337e20000", - "0xd283b8edb10a25528a4404de1c65e7410dbcaa67": "0x28a857425466f800000", - "0xd284a50382f83a616d39b8a9c0f396e0ebbfa95d": "0x3636c25e66ece70000", - "0xd288e7cb7ba9f620ab0f7452e508633d1c5aa276": "0xd8d726b7177a800000", - "0xd29dc08efbb3d72e263f78ab7610d0226de76b00": "0x28a857425466f800000", - "0xd2a030ac8952325f9e1db378a71485a24e1b07b2": "0x6c6b935b8bbd400000", - "0xd2a479404347c5543aab292ae1bb4a6f158357fa": "0xd8d726b7177a800000", - "0xd2a5a024230a57ccc666760b89b0e26cafd189c7": "0xa96595a5c6e8a3f8000", - "0xd2a80327cbe55c4c7bd51ff9dde4ca648f9eb3f8": "0x2b5e3af16b1880000", - "0xd2a84f75675c62d80c88756c428eee2bcb185421": "0x410d586a20a4c00000", - "0xd2abd84a181093e5e229136f42d835e8235de109": "0x56be03ca3e47d8000", - "0xd2ac0d3a58605e1d0f0eb3de25b2cad129ed6058": "0xd8d726b7177a800000", - "0xd2bf67a7f3c6ce56b7be41675dbbadfe7ea93a33": "0x15af1d78b58c400000", - "0xd2dbebe89b0357aea98bbe8e496338debb28e805": "0xd8d726b7177a800000", - "0xd2e21ed56868fab28e0947927adaf29f23ebad6c": "0x6c184f1355d0e80000", - "0xd2e817738abf1fb486583f80c350318bed860c80": "0xd02cecf5f5d810000", - "0xd2edd1ddd6d86dc005baeb541d22b640d5c7cae5": "0x1158e460913d00000", - "0xd2f1998e1cb1580cec4f6c047dcd3dcec54cf73c": "0xad78ebc5ac6200000", - "0xd2f241255dd7c3f73c07043071ec08ddd9c5cde5": "0x1b1ae4d6e2ef500000", - "0xd2ff672016f63b2f85398f4a6fedbb60a50d3cce": "0x1291246f5b734a0000", - "0xd30d4c43adcf55b2cb53d68323264134498d89ce": "0x3635c9adc5dea00000", - "0xd30ee9a12b4d68abace6baca9ad7bf5cd1faf91c": "0x514fcb24ff9c500000", - "0xd3118ea3c83505a9d893bb67e2de142d537a3ee7": "0x1158e460913d00000", - "0xd311bcd7aa4e9b4f383ff3d0d6b6e07e21e3705d": "0xad78ebc5ac6200000", - "0xd315deea1d8c1271f9d1311263ab47c007afb6f5": "0x3c81d4e654b400000", - "0xd32b2c79c36478c5431901f6d700b04dbe9b8810": "0x15779a9de6eeb00000", - "0xd32b45564614516c91b07fa9f72dcf787cce4e1c": "0xfc66fae3746ac0000", - "0xd330728131fe8e3a15487a34573c93457e2afe95": "0xd8d726b7177a800000", - "0xd331c823825a9e5263d052d8915d4dcde07a5c37": "0x1e931283ccc8500000", - "0xd333627445f2d787901ef33bb2a8a3675e27ffec": "0x15af1d78b58c400000", - "0xd33cf82bf14c592640a08608914c237079d5be34": "0x6c6b935b8bbd400000", - "0xd34d708d7398024533a5a2b2309b19d3c55171bb": "0x15af1d78b58c400000", - "0xd34e03d36a2bd4d19a5fa16218d1d61e3ffa0b15": "0x1158e460913d000000", - "0xd35075ca61fe59d123969c36a82d1ab2d918aa38": "0x90f534608a72880000", - "0xd367009ab658263b62c2333a1c9e4140498e1389": "0x6c6b935b8bbd400000", - "0xd3679a47df2d99a49b01c98d1c3e0c987ce1e158": "0xf2dc7d47f15600000", - "0xd38fa2c4cc147ad06ad5a2f75579281f22a7cc1f": "0x43c33c1937564800000", - "0xd39a5da460392b940b3c69bc03757bf3f2e82489": "0x17c83a97d6b6ca50000", - "0xd39b7cbc94003fc948f0cde27b100db8ccd6e063": "0x15af1d78b58c400000", - "0xd3a10ec7a5c9324999dd9e9b6bde7c911e584bda": "0x2086ac351052600000", - "0xd3a941c961e8ca8b1070f23c6d6d0d2a758a4444": "0xad78ebc5ac6200000", - "0xd3bb59fa31258be62f8ed232f1a7d47b4a0b41ee": "0x56bc75e2d63100000", - "0xd3bc730937fa75d8452616ad1ef1fe7fffe0d0e7": "0x484e4ded2eae38000", - "0xd3c24d4b3a5e0ff8a4622d518edd73f16ab28610": "0x1158e460913d00000", - "0xd3c6f1e0f50ec3d2a67e6bcd193ec7ae38f1657f": "0x166c5480889db770000", - "0xd3d6e9fb82542fd29ed9ea3609891e151396b6f7": "0xb6f588aa7bcf5c00000", - "0xd3dad1b6d08d4581ccae65a8732db6ac69f0c69e": "0x14542ba12a337c00000", - "0xd3df3b53cb3b4755de54e180451cc44c9e8ae0aa": "0x23c49409b977828000", - "0xd3f873bd9956135789ab00ebc195b922e94b259d": "0x6c6b935b8bbd400000", - "0xd402b4f6a099ebe716cb14df4f79c0cd01c6071b": "0x6c6b935b8bbd400000", - "0xd40d0055fd9a38488aff923fd03d35ec46d711b3": "0x10f08eda8e555098000", - "0xd40ed66ab3ceff24ca05ecd471efb492c15f5ffa": "0x1b1ae4d6e2ef500000", - "0xd418870bc2e4fa7b8a6121ae0872d55247b62501": "0x55a6e79ccd1d300000", - "0xd41d7fb49fe701baac257170426cc9b38ca3a9b2": "0x98a7d9b8314c00000", - "0xd4205592844055b3c7a1f80cefe3b8eb509bcde7": "0x9b3bfd342a9fc8000", - "0xd42b20bd0311608b66f8a6d15b2a95e6de27c5bf": "0x6c6b935b8bbd400000", - "0xd4344f7d5cad65d17e5c2d0e7323943d6f62fe92": "0xe7eeba3410b740000", - "0xd43ee438d83de9a37562bb4e286cb1bd19f4964d": "0x3635c9adc5dea00000", - "0xd44334b4e23a169a0c16bd21e866bba52d970587": "0x8cf23f909c0fa00000", - "0xd44d81e18f46e2cfb5c1fcf5041bc8569767d100": "0x7b442e684f65aa40000", - "0xd44f4ac5fad76bdc1537a3b3af6472319b410d9d": "0x56bc75e2d631000000", - "0xd44f5edf2bcf2433f211dadd0cc450db1b008e14": "0xe7eeba3410b740000", - "0xd44f6ac3923b5fd731a4c45944ec4f7ec52a6ae4": "0x21e19e0c9bab2400000", - "0xd45b3341e8f15c80329320c3977e3b90e7826a7e": "0x1b1ae4d6e2ef500000", - "0xd45d5daa138dd1d374c71b9019916811f4b20a4e": "0x1f399b1438a1000000", - "0xd460a4b908dd2b056759b488850b66a838fc77a8": "0x6acb3df27e1f880000", - "0xd467cf064c0871989b90d8b2eb14ccc63b360823": "0xad78ebc5ac6200000", - "0xd46bae61b027e5bb422e83a3f9c93f3c8fc77d27": "0x6c6b935b8bbd400000", - "0xd46f8223452982a1eea019a8816efc2d6fc00768": "0x76d41c62494840000", - "0xd475477fa56390d33017518d6711027f05f28dbf": "0x6b111333d4fd4c0000", - "0xd47c242edffea091bc54d57df5d1fdb93101476c": "0x9df7dfa8f760480000", - "0xd47d8685faee147c520fd986709175bf2f886bef": "0x6c6b935b8bbd400000", - "0xd47f50df89a1cff96513bef1b2ae3a2971accf2c": "0x2d89577d7d40200000", - "0xd482e7f68e41f238fe517829de15477fe0f6dd1d": "0x1b1ae4d6e2ef500000", - "0xd4879fd12b1f3a27f7e109761b23ca343c48e3d8": "0x241a9b4f617a280000", - "0xd48e3f9357e303513841b3f84bda83fc89727587": "0x3635c9adc5dea00000", - "0xd49a75bb933fca1fca9aa1303a64b6cb44ea30e1": "0x21e19e0c9bab2400000", - "0xd4b085fb086f3d0d68bf12926b1cc3142cae8770": "0xc893d09c8f51500000", - "0xd4b2ff3bae1993ffea4d3b180231da439f7502a2": "0x6c6b935b8bbd400000", - "0xd4b38a5fdb63e01714e9801db47bc990bd509183": "0x14534d95bef905c0000", - "0xd4b8bdf3df9a51b0b91d16abbea05bb4783c8661": "0x3635c9adc5dea00000", - "0xd4c4d1a7c3c74984f6857b2f5f07e8face68056d": "0x6c6b935b8bbd400000", - "0xd4c6ac742e7c857d4a05a04c33d4d05c1467571d": "0xad78ebc5ac6200000", - "0xd4cb21e590c5a0e06801366aff342c7d7db16424": "0x1ac7a08ead02f80000", - "0xd4d92c62b280e00f626d8657f1b86166cb1f740f": "0xad7f23634cbd60000", - "0xd4ebb1929a23871cf77fe049ab9602be08be0a73": "0x678a932062e4180000", - "0xd4ee4919fb37f2bb970c3fff54aaf1f3dda6c03f": "0x878678326eac9000000", - "0xd4feed99e8917c5c5458635f3603ecb7e817a7d0": "0x1043c43cde1d398000", - "0xd4ff46203efa23064b1caf00516e28704a82a4f8": "0x487a9a304539440000", - "0xd500e4d1c9824ba9f5b635cfa3a8c2c38bbd4ced": "0x15af1d78b58c400000", - "0xd508d39c70916f6abc4cc7f999f011f077105802": "0x5724d24afe77f0000", - "0xd50f7fa03e389876d3908b60a537a6706304fb56": "0x56bc75e2d63100000", - "0xd513a45080ff2febe62cd5854abe29ee4467f996": "0x84e13bc4fc5d80000", - "0xd5276f0cd5ffd5ffb63f98b5703d5594ede0838b": "0x15af1d78b58c400000", - "0xd5294b666242303b6df0b1c88d37429bc8c965aa": "0x104d0d00d2b7f60000", - "0xd52aecc6493938a28ca1c367b701c21598b6a02e": "0x3ba1910bf341b00000", - "0xd53c567f0c3ff2e08b7d59e2b5c73485437fc58d": "0x2086ac351052600000", - "0xd541ac187ad7e090522de6da3213e9a7f4439673": "0x6c6b935b8bbd400000", - "0xd54ba2d85681dc130e5b9b02c4e8c851391fd9b9": "0xd5967be4fc3f100000", - "0xd55508adbbbe9be81b80f97a6ea89add68da674f": "0x6c6b935b8bbd400000", - "0xd5550caaf743b037c56fd2558a1c8ed235130750": "0x121e4d49036255b0000", - "0xd5586da4e59583c8d86cccf71a86197f17996749": "0x6c6b935b8bbd400000", - "0xd55c1c8dfbe1e02cacbca60fdbdd405b09f0b75f": "0x6c6b935b8bbd400000", - "0xd561cbbc05515de73ab8cf9eae1357341e7dfdf4": "0x14542ba12a337c00000", - "0xd56a144d7af0ae8df649abae535a15983aa04d02": "0x10f0cf064dd59200000", - "0xd572309169b1402ec8131a17a6aac3222f89e6eb": "0x2ec1978c47766a00000", - "0xd5787668c2c5175b01a8ee1ac3ecc9c8b2aba95a": "0x6c6acc67d7b1d40000", - "0xd588c3a5df228185d98ee7e60748255cdea68b01": "0xd8d726b7177a800000", - "0xd58a52e078a805596b0d56ea4ae1335af01c66eb": "0xe7eeba3410b740000", - "0xd5903e9978ee20a38c3f498d63d57f31a39f6a06": "0x232b36ffc672ab00000", - "0xd59638d3c5faa7711bf085745f9d5bdc23d498d8": "0x6c6b935b8bbd400000", - "0xd59d92d2c8701980cc073c375d720af064743c0c": "0x405fdf7e5af85e00000", - "0xd5a7bec332adde18b3104b5792546aa59b879b52": "0x6c6b935b8bbd400000", - "0xd5b117ec116eb846418961eb7edb629cd0dd697f": "0xa2a15d09519be00000", - "0xd5b284040130abf7c1d163712371cc7e28ad66da": "0x6acb3df27e1f880000", - "0xd5b9d277d8aad20697a51f76e20978996bffe055": "0x7c3fe3c076ab50000", - "0xd5bd5e8455c130169357c471e3e681b7996a7276": "0x2d9e288f8abb360000", - "0xd5cba5b26bea5d73fabb1abafacdef85def368cc": "0xad78ebc5ac6200000", - "0xd5ce55d1b62f59433c2126bcec09bafc9dfaa514": "0xaadec983fcff40000", - "0xd5e55100fbd1956bbed2ca518d4b1fa376032b0b": "0x56bc75e2d63100000", - "0xd5e5c135d0c4c3303934711993d0d16ff9e7baa0": "0x6c6b935b8bbd400000", - "0xd5e656a1b916f9bf45afb07dd8afaf73b4c56f41": "0x542253a126ce40000", - "0xd5ea472cb9466018110af00c37495b5c2c713112": "0x10eee686c854f440000", - "0xd5f07552b5c693c20067b378b809cee853b8f136": "0x1b67c6df88c6fa0000", - "0xd5f7c41e07729dfa6dfc64c4423160a22c609fd3": "0x61093d7c2c6d380000", - "0xd604abce4330842e3d396ca73ddb5519ed3ec03f": "0x8e31fe1689d8a0000", - "0xd60651e393783423e5cc1bc5f889e44ef7ea243e": "0x159e76371129c80000", - "0xd609bf4f146eea6b0dc8e06ddcf4448a1fccc9fa": "0x6c6b935b8bbd400000", - "0xd609ec0be70d0ad26f6e67c9d4762b52ee51122c": "0x3635c9adc5dea00000", - "0xd60a52580728520df7546bc1e283291788dbae0c": "0x363489ef3ff0d70000", - "0xd60b247321a32a5affb96b1e279927cc584de943": "0x7ad020d6ddd7760000", - "0xd6110276cfe31e42825a577f6b435dbcc10cf764": "0x3635c9adc5dea00000", - "0xd612597bc31743c78633f633f239b1e9426bd925": "0x1017f7df96be17800000", - "0xd6234aaf45c6f22e66a225ffb93add629b4ef80f": "0x3635c9adc5dea00000", - "0xd62edb96fce2969aaf6c545e967cf1c0bc805205": "0x4a565536a5ada8000", - "0xd6300b3215b11de762ecde4b70b7927d01291582": "0x6c6b935b8bbd400000", - "0xd6395db5a4bb66e60f4cfbcdf0057bb4d97862e2": "0x3154c9729d05780000", - "0xd64a2d50f8858537188a24e0f50df1681ab07ed7": "0x8375a2abcca24400000", - "0xd6580ab5ed4c7dfa506fa6fe64ad5ce129707732": "0xd8d726b7177a800000", - "0xd6598b1386e93c5ccb9602ff4bbbecdbd3701dc4": "0xc25f4ecb041f00000", - "0xd6644d40e90bc97fe7dfe7cabd3269fd579ba4b3": "0x89e917994f71c0000", - "0xd6670c036df754be43dadd8f50feea289d061fd6": "0x144a2903448cef78000", - "0xd668523a90f0293d65c538d2dd6c57673710196e": "0x2242c30b853ee0000", - "0xd66ab79294074c8b627d842dab41e17dd70c5de5": "0x3635c9adc5dea00000", - "0xd66acc0d11b689cea6d9ea5ff4014c224a5dc7c4": "0xfc936392801c0000", - "0xd66ddf1159cf22fd8c7a4bc8d5807756d433c43e": "0x77432217e683600000", - "0xd687cec0059087fdc713d4d2d65e77daefedc15f": "0x340aad21b3b700000", - "0xd688e785c98f00f84b3aa1533355c7a258e87948": "0x1b1ae4d6e2ef500000", - "0xd6a22e598dabd38ea6e958bd79d48ddd9604f4df": "0x3635c9adc5dea00000", - "0xd6a7ac4de7b510f0e8de519d973fa4c01ba83400": "0x65ea3db75546600000", - "0xd6acc220ba2e51dfcf21d443361eea765cbd35d8": "0x1158e460913d00000", - "0xd6acffd0bfd99c382e7bd56ff0e6144a9e52b08e": "0x8ac7230489e800000", - "0xd6c0d0bc93a62e257174700e10f024c8b23f1f87": "0x6c6b935b8bbd400000", - "0xd6cf5c1bcf9da662bcea2255905099f9d6e84dcc": "0x1c49e420157d9c20000", - "0xd6d03572a45245dbd4368c4f82c95714bd2167e2": "0x3f00c3d66686fc0000", - "0xd6d6776958ee23143a81adadeb08382009e996c2": "0xa2a15d09519be00000", - "0xd6d9e30f0842012a7176a917d9d2048ca0738759": "0xd8d726b7177a800000", - "0xd6e09e98fe1300332104c1ca34fbfac554364ed9": "0x6c6b935b8bbd400000", - "0xd6e8e97ae9839b9ee507eedb28edfb7477031439": "0x6c6b935b8bbd400000", - "0xd6eea898d4ae2b718027a19ce9a5eb7300abe3ca": "0x17d4aceee63db8000", - "0xd6f1e55b1694089ebcb4fe7d7882aa66c8976176": "0x43c23bdbe929db30000", - "0xd6f4a7d04e8faf20e8c6eb859cf7f78dd23d7a15": "0x724ded1c748140000", - "0xd6fc0446c6a8d40ae3551db7e701d1fa876e4a49": "0x6c6b935b8bbd400000", - "0xd703c6a4f11d60194579d58c2766a7ef16c30a29": "0x6c6b935b8bbd400000", - "0xd7052519756af42590f15391b723a03fa564a951": "0xfa3631480d01fd8000", - "0xd70a612bd6dda9eab0dddcff4aaf4122d38feae4": "0x1d460162f516f00000", - "0xd70ad2c4e9eebfa637ef56bd486ad2a1e5bce093": "0xad78ebc5ac6200000", - "0xd7140c8e5a4307fab0cc27badd9295018bf87970": "0x5f1016b5076d00000", - "0xd7164aa261c09ad9b2b5068d453ed8eb6aa13083": "0xa2a15d09519be00000", - "0xd71e43a45177ad51cbe0f72184a5cb503917285a": "0xad78ebc5ac6200000", - "0xd71fb130f0150c565269e00efb43902b52a455a6": "0xad78ebc5ac6200000", - "0xd7225738dcf3578438f8e7c8b3837e42e04a262f": "0x182b8cebbb83aa0000", - "0xd7274d50804d9c77da93fa480156efe57ba501de": "0x692ae8897081d00000", - "0xd731bb6b5f3c37395e09ceaccd14a918a6060789": "0xd5967be4fc3f100000", - "0xd73ed2d985b5f21b55b274643bc6da031d8edd8d": "0xa6dd90cae5114480000", - "0xd744ac7e5310be696a63b003c40bd039370561c6": "0x5a87e7d7f5f6580000", - "0xd74a6e8d6aab34ce85976814c1327bd6ea0784d2": "0x152d02c7e14af6800000", - "0xd75a502a5b677287470f65c5aa51b87c10150572": "0x3130b4646385740000", - "0xd76dbaebc30d4ef67b03e6e6ecc6d84e004d502d": "0x6d76b9188e13850000", - "0xd771d9e0ca8a08a113775731434eb3270599c40d": "0x1158e460913d00000", - "0xd7788ef28658aa06cc53e1f3f0de58e5c371be78": "0x16a6502f15a1e540000", - "0xd77892e2273b235d7689e430e7aeed9cbce8a1f3": "0x6c6b935b8bbd400000", - "0xd781f7fc09184611568570b4986e2c72872b7ed0": "0x1159561065d5d0000", - "0xd785a8f18c38b9bc4ffb9b8fa8c7727bd642ee1c": "0x3635c9adc5dea00000", - "0xd78ecd25adc86bc2051d96f65364866b42a426b7": "0xd23058bf2f26120000", - "0xd78f84e38944a0e0255faece48ba4950d4bd39d2": "0x10f0cf064dd59200000", - "0xd79483f6a8444f2549d611afe02c432d15e11051": "0x1158e460913d00000", - "0xd79835e404fb86bf845fba090d6ba25e0c8866a6": "0x821ab0d44149800000", - "0xd79aff13ba2da75d46240cac0a2467c656949823": "0x5dc892aa1131c80000", - "0xd79db5ab43621a7a3da795e58929f3dd25af67d9": "0x6c6acc67d7b1d40000", - "0xd7a1431ee453d1e49a0550d1256879b4f5d10201": "0x5a87e7d7f5f6580000", - "0xd7ad09c6d32657685355b5c6ec8e9f57b4ebb982": "0x6acb3df27e1f880000", - "0xd7b740dff8c457668fdf74f6a266bfc1dcb723f9": "0x1158e460913d00000", - "0xd7c2803ed7b0e0837351411a8e6637d168bc5b05": "0x641daf5c91bd9358000", - "0xd7c6265dea11876c903b718e4cd8ab24fe265bde": "0x6c6b935b8bbd400000", - "0xd7ca7fdcfebe4588eff5421d1522b61328df7bf3": "0xd8e6001e6c302b0000", - "0xd7cdbd41fff20df727c70b6255c1ba7606055468": "0xad78ebc5ac6200000", - "0xd7d157e4c0a96437a6d285741dd23ec4361fa36b": "0x6c6b935b8bbd400000", - "0xd7d2c6fca8ad1f75395210b57de5dfd673933909": "0x126e72a69a50d00000", - "0xd7d3c75920590438b82c3e9515be2eb6ed7a8b1a": "0xcb49b44ba602d800000", - "0xd7d7f2caa462a41b3b30a34aeb3ba61010e2626f": "0x6c6b935b8bbd400000", - "0xd7e74afdbad55e96cebc5a374f2c8b768680f2b0": "0x55de6a779bbac0000", - "0xd7eb903162271c1afa35fe69e37322c8a4d29b11": "0x21e19e0c9bab2400000", - "0xd7ebddb9f93987779b680155375438db65afcb6a": "0x5741afeff944c0000", - "0xd7ef340e66b0d7afcce20a19cb7bfc81da33d94e": "0xa2a15d09519be00000", - "0xd7f370d4bed9d57c6f49c999de729ee569d3f4e4": "0xad78ebc5ac6200000", - "0xd7fa5ffb6048f96fb1aba09ef87b1c11dd7005e4": "0x3635c9adc5dea00000", - "0xd8069f84b521493f4715037f3226b25f33b60586": "0x678a932062e4180000", - "0xd815e1d9f4e2b5e57e34826b7cfd8881b8546890": "0xf015f25736420000", - "0xd81bd54ba2c44a6f6beb1561d68b80b5444e6dc6": "0x3f170d7ee43c430000", - "0xd82251456dc1380f8f5692f962828640ab9f2a03": "0x1088b53b2c202be0000", - "0xd82c6fedbdac98af2eed10b00f32b00056ca5a6d": "0xad78ebc5ac6200000", - "0xd82fd9fdf6996bedad2843159c06f37e0924337d": "0x5b8ccedc5aa7b00000", - "0xd83ad260e9a6f432fb6ea28743299b4a09ad658c": "0x6c6b935b8bbd400000", - "0xd843ee0863ce933e22f89c802d31287b9671e81c": "0xb98bc829a6f90000", - "0xd84b922f7841fc5774f00e14604ae0df42c8551e": "0xd96fce90cfabcc0000", - "0xd855b03ccb029a7747b1f07303e0a664793539c8": "0x6c6b935b8bbd400000", - "0xd85fdeaf2a61f95db902f9b5a53c9b8f9266c3ac": "0x6cf65a7e9047280000", - "0xd8715ef9176f850b2e30eb8e382707f777a6fbe9": "0x6c6b935b8bbd400000", - "0xd874b9dfae456a929ba3b1a27e572c9b2cecdfb3": "0x93739534d28680000", - "0xd8930a39c77357c30ad3a060f00b06046331fd62": "0x2c73c937742c500000", - "0xd89bc271b27ba3ab6962c94a559006ae38d5f56a": "0x6c6b935b8bbd400000", - "0xd8b77db9b81bbe90427b62f702b201ffc29ff618": "0x326d1e4396d45c0000", - "0xd8cd64e0284eec53aa4639afc4750810b97fab56": "0x1158e460913d00000", - "0xd8d64384249b776794063b569878d5e3b530a4b2": "0x9a043d0b2f9568000", - "0xd8d65420c18c2327cc5af97425f857e4a9fd51b3": "0x5f68e8131ecf800000", - "0xd8e5c9675ef4deed266b86956fc4590ea7d4a27d": "0x3635c9adc5dea00000", - "0xd8e8474292e7a051604ca164c0707783bb2885e8": "0x2d4ca05e2b43ca80000", - "0xd8eb78503ec31a54a90136781ae109004c743257": "0x3635c9adc5dea00000", - "0xd8eef4cf4beb01ee20d111748b61cb4d3f641a01": "0x9489237adb9a500000", - "0xd8f4bae6f84d910d6d7d5ac914b1e68372f94135": "0x56bc75e2d63100000", - "0xd8f62036f03b7635b858f1103f8a1d9019a892b6": "0x2b5e3af16b1880000", - "0xd8f665fd8cd5c2bcc6ddc0a8ae521e4dc6aa6060": "0x5c283d410394100000", - "0xd8f9240c55cff035523c6d5bd300d370dc8f0c95": "0xf732b66015a540000", - "0xd8f94579496725b5cb53d7985c989749aff849c0": "0x39992648a23c8a00000", - "0xd8fdf546674738c984d8fab857880b3e4280c09e": "0x1158e460913d00000", - "0xd8fe088fffce948f5137ee23b01d959e84ac4223": "0xc5b54a94fc0170000", - "0xd90f3009db437e4e11c780bec8896f738d65ef0d": "0xd8d726b7177a800000", - "0xd9103bb6b67a55a7fece2d1af62d457c2178946d": "0x3635c9adc5dea00000", - "0xd913f0771949753c4726acaa2bd3619c5c20ff77": "0xa2a15d09519be00000", - "0xd91d889164479ce436ece51763e22cda19b22d6b": "0xb66d88126800880000", - "0xd929c65d69d5bbaea59762662ef418bc21ad924a": "0x3635c9adc5dea00000", - "0xd930b27a78876485d0f48b70dd5336549679ca8f": "0x22b1c8c1227a00000", - "0xd931ac2668ba6a84481ab139735aec14b7bfbabf": "0x6c6b935b8bbd400000", - "0xd9383d4b6d17b3f9cd426e10fb944015c0d44bfb": "0x2b5e3af16b18800000", - "0xd942de4784f7a48716c0fd4b9d54a6e54c5f2f3e": "0x43c33c1937564800000", - "0xd944c8a69ff2ca1249690c1229c7192f36251062": "0x6acb3df27e1f880000", - "0xd94a57882a52739bbe2a0647c80c24f58a2b4f1c": "0x48b54e2adbe12b0000", - "0xd95342953c8a21e8b635eefac7819bea30f17047": "0x13f06c7ffef05d400000", - "0xd95c90ffbe5484864780b867494a83c89256d6e4": "0x58e7926ee858a00000", - "0xd96711540e2e998343d4f590b6fc8fac3bb8b31d": "0x5f5a4068b71cb00000", - "0xd96ac2507409c7a383ab2eee1822a5d738b36b56": "0xad78ebc5ac6200000", - "0xd96db33b7b5a950c3efa2dc31b10ba10a532ef87": "0x6c6b935b8bbd400000", - "0xd9775965b716476675a8d513eb14bbf7b07cd14a": "0x1132e6d2d23c5e40000", - "0xd97bc84abd47c05bbf457b2ef659d61ca5e5e48f": "0x69d17119dc5a80000", - "0xd97f4526dea9b163f8e8e33a6bcf92fb907de6ec": "0xf654aaf4db2f00000", - "0xd97fe6f53f2a58f6d76d752adf74a8a2c18e9074": "0x10cdf9b69a43570000", - "0xd99999a2490d9494a530cae4daf38554f4dd633e": "0x68155a43676e00000", - "0xd99df7421b9382e42c89b006c7f087702a0757c0": "0x1a055690d9db800000", - "0xd9b783d31d32adc50fa3eacaa15d92b568eaeb47": "0x733af90374c1b280000", - "0xd9d370fec63576ab15b318bf9e58364dc2a3552a": "0x56bc75e2d63100000", - "0xd9d42fd13ebd4bf69cac5e9c7e82483ab46dd7e9": "0x121ea68c114e5100000", - "0xd9e27eb07dfc71a706060c7f079238ca93e88539": "0x3635c9adc5dea00000", - "0xd9e3857efd1e202a441770a777a49dcc45e2e0d3": "0xc1daf81d8a3ce0000", - "0xd9ec2efe99ff5cf00d03a8317b92a24aef441f7e": "0x6c6b935b8bbd400000", - "0xd9ec8fe69b7716c0865af888a11b2b12f720ed33": "0xd8d726b7177a800000", - "0xd9f1b26408f0ec67ad1d0d6fe22e8515e1740624": "0x14d1120d7b1600000", - "0xd9f547f2c1de0ed98a53d161df57635dd21a00bd": "0x556f64c1fe7fa0000", - "0xd9ff115d01266c9f73b063c1c238ef3565e63b36": "0x24dce54d34a1a00000", - "0xda06044e293c652c467fe74146bf185b21338a1c": "0x3635c9adc5dea00000", - "0xda0b48e489d302b4b7bf204f957c1c9be383b0df": "0x6c6b935b8bbd400000", - "0xda0d4b7ef91fb55ad265f251142067f10376ced6": "0x43c33c1937564800000", - "0xda10978a39a46ff0bb848cf65dd9c77509a6d70e": "0x6c6b935b8bbd400000", - "0xda16dd5c3d1a2714358fe3752cae53dbab2be98c": "0x41bad155e6512200000", - "0xda214c023e2326ff696c00393168ce46ffac39ec": "0x3635c9adc5dea00000", - "0xda2a14f9724015d79014ed8e5909681d596148f1": "0x2a10f0f8a91ab8000", - "0xda2ad58e77deddede2187646c465945a8dc3f641": "0x23c757072b8dd00000", - "0xda3017c150dd0dce7fcf881b0a48d0d1c756c4c7": "0x56bf91b1a65eb0000", - "0xda34b2eae30bafe8daeccde819a794cd89e09549": "0x6c6b935b8bbd400000", - "0xda4a5f557f3bab390a92f49b9b900af30c46ae80": "0x21e19e0c9bab2400000", - "0xda505537537ffb33c415fec64e69bae090c5f60f": "0x8ac7230489e800000", - "0xda698d64c65c7f2b2c7253059cd3d181d899b6b7": "0x1004e2e45fb7ee0000", - "0xda7732f02f2e272eaf28df972ecc0ddeed9cf498": "0xb20bfbf6967890000", - "0xda7ad025ebde25d22243cb830ea1d3f64a566323": "0x1b1ae4d6e2ef500000", - "0xda855d53477f505ec4c8d5e8bb9180d38681119c": "0x12f939c99edab800000", - "0xda875e4e2f3cabe4f37e0eaed7d1f6dcc6ffef43": "0x6c6b935b8bbd400000", - "0xda8bbee182e455d2098acb338a6d45b4b17ed8b6": "0x6c6b935b8bbd400000", - "0xda982e9643ffece723075a40fe776e5ace04b29b": "0x8b8b6c9999bf20000", - "0xda9f55460946d7bfb570ddec757ca5773b58429a": "0x1b845d769eb4480000", - "0xdaa1bd7a9148fb865cd612dd35f162861d0f3bdc": "0xa638ab72d92c138000", - "0xdaa63cbda45dd487a3f1cd4a746a01bb5e060b90": "0x10416d9b02a89240000", - "0xdaa776a6754469d7b9267a89b86725e740da0fa0": "0x6acb3df27e1f880000", - "0xdaac91c1e859d5e57ed3084b50200f9766e2c52b": "0x15af1d78b58c400000", - "0xdaacdaf42226d15cb1cf98fa15048c7f4ceefe69": "0x1043561a8829300000", - "0xdab6bcdb83cf24a0ae1cb21b3b5b83c2f3824927": "0xa968163f0a57b400000", - "0xdabb0889fc042926b05ef57b2520910abc4b4149": "0x6c6b935b8bbd400000", - "0xdabc225042a6592cfa13ebe54efa41040878a5a2": "0xe11fad5d85ca30000", - "0xdac0c177f11c5c3e3e78f2efd663d13221488574": "0x3635c9adc5dea00000", - "0xdad136b88178b4837a6c780feba226b98569a94c": "0xad78ebc5ac6200000", - "0xdadbfafd8b62b92a24efd75256dd83abdbd7bbdb": "0x11164759ffb320000", - "0xdadc00ab7927603c2fcf31cee352f80e6c4d6351": "0x6c66e9a55378b80000", - "0xdae0d33eaa341569fa9ff5982684854a4a328a6e": "0x3635c9adc5dea00000", - "0xdae7201eab8c063302930d693929d07f95e71962": "0x91aec028b419810000", - "0xdaedd4ad107b271e89486cbf80ebd621dd974578": "0x6c6b935b8bbd400000", - "0xdb04fad9c49f9e880beb8fcf1d3a3890e4b3846f": "0x435ae6cc0c58e50000", - "0xdb0cc78f74d9827bdc8a6473276eb84fdc976212": "0x6c6b935b8bbd400000", - "0xdb1293a506e90cad2a59e1b8561f5e66961a6788": "0x6c6b935b8bbd400000", - "0xdb19a3982230368f0177219cb10cb259cdb2257c": "0x6c6b935b8bbd400000", - "0xdb23a6fef1af7b581e772cf91882deb2516fc0a7": "0xad78ebc5ac6200000", - "0xdb244f97d9c44b158a40ed9606d9f7bd38913331": "0x58788cb94b1d80000", - "0xdb288f80ffe232c2ba47cc94c763cf6fc9b82b0d": "0x49b9ca9a694340000", - "0xdb2a0c9ab64df58ddfb1dbacf8ba0d89c85b31b4": "0xd8d726b7177a800000", - "0xdb34745ede8576b499db01beb7c1ecda85cf4abe": "0x4563918244f400000", - "0xdb3f258ab2a3c2cf339c4499f75a4bd1d3472e9e": "0x5150ae84a8cdf00000", - "0xdb4bc83b0e6baadb1156c5cf06e0f721808c52c7": "0x2fb474098f67c00000", - "0xdb63122de7037da4971531fae9af85867886c692": "0xf0425b0641f340000", - "0xdb6c2a73dac7424ab0d031b66761122566c01043": "0xa2a15d09519be00000", - "0xdb6e560c9bc620d4bea3a94d47f7880bf47f2d5f": "0x4da0fdfcf05760000", - "0xdb6ff71b3db0928f839e05a7323bfb57d29c87aa": "0x3154c9729d05780000", - "0xdb73460b59d8e85045d5e752e62559875e42502e": "0x36330322d5238c0000", - "0xdb77b88dcb712fd17ee91a5b94748d720c90a994": "0x6c6b935b8bbd400000", - "0xdb7d4037081f6c65f9476b0687d97f1e044d0a1d": "0x23c757072b8dd00000", - "0xdb882eacedd0eff263511b312adbbc59c6b8b25b": "0x1ed4fde7a2236b00000", - "0xdb9371b30c4c844e59e03e924be606a938d1d310": "0x6c6b935b8bbd400000", - "0xdba4796d0ceb4d3a836b84c96f910afc103f5ba0": "0x908f493f737410000", - "0xdbadc61ed5f0460a7f18e51b2fb2614d9264a0e0": "0x22b1c8c1227a00000", - "0xdbb6ac484027041642bbfd8d80f9d0c1cf33c1eb": "0x6c6b935b8bbd400000", - "0xdbbcbb79bf479a42ad71dbcab77b5adfaa872c58": "0x5dc892aa1131c80000", - "0xdbc1ce0e49b1a705d22e2037aec878ee0d75c703": "0xd8d726b7177a80000", - "0xdbc1d0ee2bab531140de137722cd36bdb4e47194": "0xad78ebc5ac6200000", - "0xdbc59ed88973dead310884223af49763c05030f1": "0x1158e460913d00000", - "0xdbc66965e426ff1ac87ad6eb78c1d95271158f9f": "0xfc936392801c0000", - "0xdbcbcd7a57ea9db2349b878af34b1ad642a7f1d1": "0xad78ebc5ac6200000", - "0xdbd51cdf2c3bfacdff106221de2e19ad6d420414": "0x5f68e8131ecf800000", - "0xdbd71efa4b93c889e76593de609c3b04cbafbe08": "0x1158e460913d00000", - "0xdbf5f061a0f48e5e69618739a77d2ec19768d201": "0x83d6c7aab63600000", - "0xdbf8b13967f55125272de0562536c450ba5655a0": "0x6ef578f06e0ccb0000", - "0xdbfb1bb464b8a58e500d2ed8de972c45f5f1c0fb": "0x56bc75e2d631000000", - "0xdc067ed3e12d711ed475f5156ef7e71a80d934b9": "0x205b4dfa1ee74780000", - "0xdc087f9390fb9e976ac23ab689544a0942ec2021": "0x62a992e53a0af00000", - "0xdc1eb9b6e64351f56424509645f83e79eee76cf4": "0xd8d726b7177a800000", - "0xdc1f1979615f082140b8bb78c67b27a1942713b1": "0x340aad21b3b700000", - "0xdc23b260fcc26e7d10f4bd044af794579460d9da": "0x1b1b6bd7af64c70000", - "0xdc29119745d2337320da51e19100c948d980b915": "0x8ac7230489e800000", - "0xdc2d15a69f6bb33b246aef40450751c2f6756ad2": "0x6c341080bd1fb00000", - "0xdc3dae59ed0fe18b58511e6fe2fb69b219689423": "0x56bc75e2d63100000", - "0xdc3f0e7672f71fe7525ba30b9755183a20b9166a": "0x2089cf57b5b3e968000", - "0xdc4345d6812e870ae90c568c67d2c567cfb4f03c": "0x16b352da5e0ed300000", - "0xdc44275b1715baea1b0345735a29ac42c9f51b4f": "0x3f19beb8dd1ab00000", - "0xdc46c13325cd8edf0230d068896486f007bf4ef1": "0x487a9a304539440000", - "0xdc51b2dc9d247a1d0e5bc36ca3156f7af21ff9f6": "0x3635c9adc5dea00000", - "0xdc5305b4020a06b49d657c7ca34c35c91c5f2c56": "0x17df6c10dbeba970000", - "0xdc57345b38e0f067c9a31d9deac5275a10949321": "0xad78ebc5ac6200000", - "0xdc57477dafa42f705c7fe40eae9c81756e0225f1": "0x1b1b8128a7416e0000", - "0xdc5f5ad663a6f263327d64cac9cb133d2c960597": "0x6c6b935b8bbd400000", - "0xdc703a5f3794c84d6cb3544918cae14a35c3bd4f": "0x6449e84e47a8a80000", - "0xdc738fb217cead2f69594c08170de1af10c419e3": "0x152d02c7e14af6800000", - "0xdc76e85ba50b9b31ec1e2620bce6e7c8058c0eaf": "0x1158e460913d00000", - "0xdc83b6fd0d512131204707eaf72ea0c8c9bef976": "0x6c6b935b8bbd400000", - "0xdc8c2912f084a6d184aa73638513ccbc326e0102": "0x4633bc36cbc2dc0000", - "0xdc911cf7dc5dd0813656670528e9338e67034786": "0x6c6b935b8bbd400000", - "0xdcb03bfa6c1131234e56b7ea7c4f721487546b7a": "0x487a9a304539440000", - "0xdcb64df43758c7cf974fa660484fbb718f8c67c1": "0x43c33c1937564800000", - "0xdcc52d8f8d9fc742a8b82767f0555387c563efff": "0x1b1ae4d6e2ef500000", - "0xdccb370ed68aa922283043ef7cad1b9d403fc34a": "0xd8d726b7177a800000", - "0xdccca42045ec3e16508b603fd936e7fd7de5f36a": "0x11164759ffb320000", - "0xdcd10c55bb854f754434f1219c2c9a98ace79f03": "0xd8d8583fa2d52f0000", - "0xdcd5bca2005395b675fde5035659b26bfefc49ee": "0xaadec983fcff40000", - "0xdcdbbd4e2604e40e1710cc6730289dccfad3892d": "0xf95dd2ec27cce00000", - "0xdce30c31f3ca66721ecb213c809aab561d9b52e4": "0x6c6b935b8bbd400000", - "0xdcf33965531380163168fc11f67e89c6f1bc178a": "0x122776853406b08000", - "0xdcf6b657266e91a4dae6033ddac15332dd8d2b34": "0x5f68e8131ecf800000", - "0xdcf9719be87c6f46756db4891db9b611d2469c50": "0x3635c9adc5dea00000", - "0xdcfff3e8d23c2a34b56bd1b3bd45c79374432239": "0x10f0cf064dd59200000", - "0xdd04eee74e0bf30c3f8d6c2c7f52e0519210df93": "0x4563918244f400000", - "0xdd26b429fd43d84ec179825324bad5bfb916b360": "0x116bf95bc8432980000", - "0xdd2a233adede66fe1126d6c16823b62a021feddb": "0x6c6b935b8bbd400000", - "0xdd2bdfa917c1f310e6fa35aa8af16939c233cd7d": "0x15af1d78b58c400000", - "0xdd35cfdbcb993395537aecc9f59085a8d5ddb6f5": "0x3635c9adc5dea00000", - "0xdd47189a3e64397167f0620e484565b762bfbbf4": "0x6449e84e47a8a80000", - "0xdd4dd6d36033b0636fcc8d0938609f4dd64f4a86": "0x340aad21b3b700000", - "0xdd4f5fa2111db68f6bde3589b63029395b69a92d": "0x8963dd8c2c5e00000", - "0xdd63042f25ed32884ad26e3ad959eb94ea36bf67": "0x484d7fde7d593f00000", - "0xdd65f6e17163b5d203641f51cc7b24b00f02c8fb": "0xad78ebc5ac6200000", - "0xdd6c062193eac23d2fdbf997d5063a346bb3b470": "0x1158e460913d00000", - "0xdd7bcda65924aaa49b80984ae173750258b92847": "0x21e19e0c9bab2400000", - "0xdd7ff441ba6ffe3671f3c0dabbff1823a5043370": "0x6c6b935b8bbd400000", - "0xdd8254121a6e942fc90828f2431f511dad7f32e6": "0xa39b29e1f360e80000", - "0xdd8af9e7765223f4446f44d3d509819a3d3db411": "0x21e19e0c9bab2400000", - "0xdd95dbe30f1f1877c5dd7684aeef302ab6885192": "0x1c5d8d6eb3e32500000", - "0xdd967c4c5f8ae47e266fb416aad1964ee3e7e8c3": "0x1a420db02bd7d580000", - "0xdd9b485a3b1cd33a6a9c62f1e5bee92701856d25": "0xc3383ed031b7e8000", - "0xdda371e600d30688d4710e088e02fdf2b9524d5f": "0x177224aa844c7200000", - "0xdda4ed2a58a8dd20a73275347b580d71b95bf99a": "0x15a13cc201e4dc0000", - "0xdda4ff7de491c687df4574dd1b17ff8f246ba3d1": "0x42684a41abfd8400000", - "0xddab6b51a9030b40fb95cf0b748a059c2417bec7": "0x6c6b935b8bbd400000", - "0xddab75fb2ff9fecb88f89476688e2b00e367ebf9": "0x41bad155e6512200000", - "0xddabf13c3c8ea4e3d73d78ec717afafa430e5479": "0x8cf23f909c0fa000000", - "0xddac312a9655426a9c0c9efa3fd82559ef4505bf": "0x15be6174e1912e0000", - "0xddac6bf4bbdd7d597d9c686d0695593bedccc7fa": "0x2ee449550898e40000", - "0xddbd2b932c763ba5b1b7ae3b362eac3e8d40121a": "0x21e19e0c9bab2400000", - "0xddbddd1bbd38ffade0305d30f02028d92e9f3aa8": "0x6c6b935b8bbd400000", - "0xddbee6f094eae63420b003fb4757142aea6cd0fd": "0x6c6b935b8bbd400000", - "0xddd69c5b9bf5eb5a39cee7c3341a120d973fdb34": "0x6bc14b8f8e1b350000", - "0xdddd7b9e6eab409b92263ac272da801b664f8a57": "0x69e10de76676d0800000", - "0xdde670d01639667576a22dd05d3246d61f06e083": "0x1731790534df20000", - "0xdde77a4740ba08e7f73fbe3a1674912931742eeb": "0x434fe4d4382f1d48000", - "0xdde8f0c31b7415511dced1cd7d46323e4bd12232": "0x57473d05dabae80000", - "0xdde969aef34ea87ac299b7597e292b4a0155cc8a": "0x1032f2594a01738000", - "0xddf0cce1fe996d917635f00712f4052091dff9ea": "0x6c6b935b8bbd400000", - "0xddf3ad76353810be6a89d731b787f6f17188612b": "0x43c33c1937564800000", - "0xddf5810a0eb2fb2e32323bb2c99509ab320f24ac": "0x3ca5c66d9bc44300000", - "0xddf95c1e99ce2f9f5698057c19d5c94027ee4a6e": "0x14542ba12a337c00000", - "0xddfafdbc7c90f1320e54b98f374617fbd01d109f": "0xb98bc829a6f90000", - "0xddfcca13f934f0cfbe231da13039d70475e6a1d0": "0x3638221660a5aa8000", - "0xde027efbb38503226ed871099cb30bdb02af1335": "0x3635c9adc5dea00000", - "0xde06d5ea777a4eb1475e605dbcbf43444e8037ea": "0xa968163f0a57b400000", - "0xde07fb5b7a464e3ba7fbe09e9acb271af5338c58": "0x2b5e3af16b1880000", - "0xde1121829c9a08284087a43fbd2fc1142a3233b4": "0x3635c9adc5dea00000", - "0xde176b5284bcee3a838ba24f67fc7cbf67d78ef6": "0x209ce08c962b00000", - "0xde212293f8f1d231fa10e609470d512cb8ffc512": "0x6c6b935b8bbd400000", - "0xde30e49e5ab313214d2f01dcabce8940b81b1c76": "0xaadec983fcff40000", - "0xde33d708a3b89e909eaf653b30fdc3a5d5ccb4b3": "0x99c88229fd4c20000", - "0xde374299c1d07d79537385190f442ef9ca24061f": "0x73f75d1a085ba0000", - "0xde42fcd24ce4239383304367595f068f0c610740": "0x2722a70f1a9a00000", - "0xde50868eb7e3c71937ec73fa89dd8b9ee10d45aa": "0x3635c9adc5dea00000", - "0xde55de0458f850b37e4d78a641dd2eb2dd8f38ce": "0xd8d726b7177a800000", - "0xde5b005fe8daae8d1f05de3eda042066c6c4691c": "0x3ba1910bf341b00000", - "0xde612d0724e84ea4a7feaa3d2142bd5ee82d3201": "0x1158e460913d00000", - "0xde6d363106cc6238d2f092f0f0372136d1cd50c6": "0x121ea68c114e5100000", - "0xde7dee220f0457a7187d56c1c41f2eb00ac56021": "0x2225f39c85052a0000", - "0xde82cc8d4a1bb1d9434392965b3e80bad3c03d4f": "0x50186e75de97a60000", - "0xde97f4330700b48c496d437c91ca1de9c4b01ba4": "0x9dcc0515b56e0c0000", - "0xde9eff4c798811d968dccb460d9b069cf30278e0": "0x15af1d78b58c400000", - "0xdeb1bc34d86d4a4dde2580d8beaf074eb0e1a244": "0x55a6e79ccd1d300000", - "0xdeb2495d6aca7b2a6a2d138b6e1a42e2dc311fdd": "0x6c6b935b8bbd400000", - "0xdeb97254474c0d2f5a7970dcdb2f52fb1098b896": "0x3635c9adc5dea00000", - "0xdeb9a49a43873020f0759185e20bbb4cf381bb8f": "0xb78edb0bf2e5e0000", - "0xdebbdd831e0f20ae6e378252decdf92f7cf0c658": "0x6c6b935b8bbd400000", - "0xdec3eec2640a752c466e2b7e7ee685afe9ac41f4": "0x47c99753596b288000", - "0xdec82373ade8ebcf2acb6f8bc2414dd7abb70d77": "0xad78ebc5ac6200000", - "0xdec8a1a898f1b895d8301fe64ab3ad5de941f689": "0x2ab4f67e8a730f8000", - "0xdec99e972fca7177508c8e1a47ac22d768acab7c": "0x6c6b935b8bbd400000", - "0xded877378407b94e781c4ef4af7cfc5bc220b516": "0x143179d86911020000", - "0xdee942d5caf5fac11421d86b010b458e5c392990": "0xd8d726b7177a800000", - "0xdeee2689fa9006b59cf285237de53b3a7fd01438": "0x186579f29e20250000", - "0xdefddfd59b8d2c154eecf5c7c167bf0ba2905d3e": "0x512cb5e2647420000", - "0xdefe9141f4704599159d7b223de42bffd80496b3": "0x56bc75e2d63100000", - "0xdf098f5e4e3dffa51af237bda8652c4f73ed9ca6": "0x1b36a6444a3e180000", - "0xdf0d08617bd252a911df8bd41a39b83ddf809673": "0x21e19e0c9bab2400000", - "0xdf0ff1f3d27a8ec9fb8f6b0cb254a63bba8224a5": "0xecc5202945d0020000", - "0xdf1fa2e20e31985ebe2c0f0c93b54c0fb67a264b": "0xad78ebc5ac6200000", - "0xdf211cd21288d6c56fae66c3ff54625dd4b15427": "0x8786cd764e1f2c0000", - "0xdf236bf6abf4f3293795bf0c28718f93e3b1b36b": "0x487a9a304539440000", - "0xdf31025f5649d2c6eea41ed3bdd3471a790f759a": "0x1158e460913d00000", - "0xdf37c22e603aedb60a627253c47d8ba866f6d972": "0x5150ae84a8cdf000000", - "0xdf3b72c5bd71d4814e88a62321a93d4011e3578b": "0xd8d726b7177a800000", - "0xdf3f57b8ee6434d047223def74b20f63f9e4f955": "0xd9462c6cb4b5a0000", - "0xdf44c47fc303ac76e74f97194cca67b5bb3c023f": "0x2009c5c8bf6fdc0000", - "0xdf47a61b72535193c561cccc75c3f3ce0804a20e": "0x15935c0b4e3d780000", - "0xdf47a8ef95f2f49f8e6f58184154145d11f72797": "0x678a932062e4180000", - "0xdf53003346d65c5e7a646bc034f2b7d32fcbe56a": "0x6c6b935b8bbd400000", - "0xdf57353aaff2aadb0a04f9014e8da7884e86589c": "0x84886a66e4fb00000", - "0xdf60f18c812a11ed4e2776e7a80ecf5e5305b3d6": "0x30ca024f987b900000", - "0xdf6485c4297ac152b289b19dde32c77ec417f47d": "0x3635c9adc5dea00000", - "0xdf660a91dab9f730f6190d50c8390561500756ca": "0x6c6b935b8bbd400000", - "0xdf6ed6006a6abe886ed33d95a4de28fc12183927": "0x3154c9729d05780000", - "0xdf8510793eee811c2dab1c93c6f4473f30fbef5b": "0x3635c9adc5dea00000", - "0xdf8d48b1eb07b3c217790e6c2df04dc319e7e848": "0x1b1ae4d6e2ef500000", - "0xdfa6b8b8ad3184e357da282951d79161cfb089bc": "0x15af1d78b58c400000", - "0xdfaf31e622c03d9e18a0ddb8be60fbe3e661be0a": "0x21e171a3ec9f72c0000", - "0xdfb1626ef48a1d7d7552a5e0298f1fc23a3b482d": "0x5ce895dd949efa0000", - "0xdfb4d4ade52fcc818acc7a2c6bb2b00224658f78": "0x1a420db02bd7d580000", - "0xdfbd4232c17c407a980db87ffbcda03630e5c459": "0x1dfc7f924923530000", - "0xdfcbdf09454e1a5e4a40d3eef7c5cf1cd3de9486": "0xd8d726b7177a800000", - "0xdfdbcec1014b96da2158ca513e9c8d3b9af1c3d0": "0x6c6b935b8bbd400000", - "0xdfded2574b27d1613a7d98b715159b0d00baab28": "0x43c33c1937564800000", - "0xdfdf43393c649caebe1bb18059decb39f09fb4e8": "0x15af1d78b58c400000", - "0xdfe3c52a92c30396a4e33a50170dc900fcf8c9cf": "0x2b5e3af16b1880000", - "0xdfe549fe8430e552c6d07cc3b92ccd43b12fb50f": "0x48875eaf6562a0000", - "0xdfe929a61c1b38eddbe82c25c2d6753cb1e12d68": "0x15d1cf4176aeba0000", - "0xdff1b220de3d8e9ca4c1b5be34a799bcded4f61c": "0x14e4e353ea39420000", - "0xdff4007931786593b229efe5959f3a4e219e51af": "0x10afc1ade3b4ed40000", - "0xdffcea5421ec15900c6ecfc777184e140e209e24": "0x115473824344e0000", - "0xe001aba77c02e172086c1950fffbcaa30b83488f": "0x6acb3df27e1f880000", - "0xe00484788db50fc6a48e379d123e508b0f6e5ab1": "0x3635c9adc5dea00000", - "0xe0060462c47ff9679baef07159cae08c29f274a9": "0x6c6b935b8bbd400000", - "0xe00d153b10369143f97f54b8d4ca229eb3e8f324": "0x83d6c7aab63600000", - "0xe012db453827a58e16c1365608d36ed658720507": "0x6c6b935b8bbd400000", - "0xe01547ba42fcafaf93938becf7699f74290af74f": "0x6c6b935b8bbd400000", - "0xe016dc138e25815b90be3fe9eee8ffb2e105624f": "0x1b1ae4d6e2ef500000", - "0xe01859f242f1a0ec602fa8a3b0b57640ec89075e": "0x1e162c177be5cc0000", - "0xe020e86362b487752836a6de0bc02cd8d89a8b6a": "0x14542ba12a337c00000", - "0xe023f09b2887612c7c9cf1988e3a3a602b3394c9": "0x6c6b935b8bbd400000", - "0xe0272213e8d2fd3e96bd6217b24b4ba01b617079": "0x1158e460913d00000", - "0xe02b74a47628be315b1f76b315054ad44ae9716f": "0xd8d726b7177a800000", - "0xe03220c697bcd28f26ef0b74404a8beb06b2ba7b": "0x1b1ae4d6e2ef5000000", - "0xe0352fdf819ba265f14c06a6315c4ac1fe131b2e": "0x3635c9adc5dea00000", - "0xe0388aeddd3fe2ad56f85748e80e710a34b7c92e": "0x1b1ae4d6e2ef500000", - "0xe03c00d00388ecbf4f263d0ac778bb41a57a40d9": "0x3636c9796436740000", - "0xe04920dc6ecc1d6ecc084f88aa0af5db97bf893a": "0x9ddc1e3b901180000", - "0xe04972a83ca4112bc871c72d4ae1616c2f0728db": "0xe81c77f29a32f0000", - "0xe04ff5e5a7e2af995d8857ce0290b53a2b0eda5d": "0x3635c9adc5dea00000", - "0xe05029aceb0778675bef1741ab2cd2931ef7c84b": "0x10f0dbae61009528000", - "0xe056bf3ff41c26256fef51716612b9d39ade999c": "0x56be757a12e0a8000", - "0xe061a4f2fc77b296d19ada238e49a5cb8ecbfa70": "0xd8d726b7177a800000", - "0xe0663e8cd66792a641f56e5003660147880f018e": "0x6c6b935b8bbd400000", - "0xe0668fa82c14d6e8d93a53113ef2862fa81581bc": "0x2f2f39fc6c54000000", - "0xe069c0173352b10bf6834719db5bed01adf97bbc": "0x10634f8e5323b0000", - "0xe06c29a81517e0d487b67fb0b6aabc4f57368388": "0x15be6174e1912e0000", - "0xe06cb6294704eea7437c2fc3d30773b7bf38889a": "0x116dc3a8994b30000", - "0xe07137ae0d116d033533c4eab496f8a9fb09569c": "0x4be4e7267b6ae00000", - "0xe076db30ab486f79194ebbc45d8fab9a9242f654": "0x106607e3494baa00000", - "0xe07ebbc7f4da416e42c8d4f842aba16233c12580": "0x6c6b935b8bbd400000", - "0xe081ca1f4882db6043d5a9190703fde0ab3bf56d": "0x15af1d78b58c400000", - "0xe083d34863e0e17f926b7928edff317e998e9c4b": "0x15af1d78b58c400000", - "0xe08b9aba6bd9d28bc2056779d2fbf0f2855a3d9d": "0x6c6b935b8bbd400000", - "0xe08bc29c2b48b169ff2bdc16714c586e6cb85ccf": "0x1158e460913d00000", - "0xe08c60313106e3f9334fe6f7e7624d211130c077": "0x22b1c8c1227a00000", - "0xe09c68e61998d9c81b14e4ee802ba7adf6d74cdb": "0xd8d726b7177a800000", - "0xe09fea755aee1a44c0a89f03b5deb762ba33006f": "0x3ba289bc944ff70000", - "0xe0a254ac09b9725bebc8e460431dd0732ebcabbf": "0x14542ba12a337c00000", - "0xe0aa69365555b73f282333d1e30c1bbd072854e8": "0x17b7883c06916600000", - "0xe0bad98eee9698dbf6d76085b7923de5754e906d": "0x90d972f32323c0000", - "0xe0c4ab9072b4e6e3654a49f8a8db026a4b3386a9": "0x6c6b935b8bbd400000", - "0xe0ce80a461b648a501fd0b824690c8868b0e4de8": "0x1b1ae4d6e2ef500000", - "0xe0cf698a053327ebd16b7d7700092fe2e8542446": "0x52a34cbb61f578000", - "0xe0d231e144ec9107386c7c9b02f1702ceaa4f700": "0x10f0dbae61009528000", - "0xe0d76b7166b1f3a12b4091ee2b29de8caa7d07db": "0x6c6b935b8bbd400000", - "0xe0e0b2e29dde73af75987ee4446c829a189c95bc": "0x813ca56906d340000", - "0xe0e978753d982f7f9d1d238a18bd4889aefe451b": "0x20dd68aaf3289100000", - "0xe0f372347c96b55f7d4306034beb83266fd90966": "0x15af1d78b58c400000", - "0xe0f903c1e48ac421ab48528f3d4a2648080fe043": "0x3708baed3d68900000", - "0xe0ff0bd9154439c4a5b7233e291d7d868af53f33": "0x1579216a51bbfb0000", - "0xe10ac19c546fc2547c61c139f5d1f45a6666d5b0": "0x102da6fd0f73a3c0000", - "0xe10c540088113fa6ec00b4b2c8824f8796e96ec4": "0x320f4509ab1ec7c00000", - "0xe1173a247d29d8238df0922f4df25a05f2af77c3": "0x878c95d560f30478000", - "0xe1203eb3a723e99c2220117ca6afeb66fa424f61": "0x200ef929e3256fe0000", - "0xe131f87efc5ef07e43f0f2f4a747b551d750d9e6": "0x43c25e0dcc1bd1c0000", - "0xe1334e998379dfe983177062791b90f80ee22d8d": "0x1b1ae4d6e2ef500000", - "0xe13540ecee11b212e8b775dc8e71f374aae9b3f8": "0x6c6b935b8bbd400000", - "0xe13b3d2bbfdcbc8772a23315724c1425167c5688": "0x37f379141ed04b8000", - "0xe1443dbd95cc41237f613a48456988a04f683282": "0xd8d8583fa2d52f0000", - "0xe14617f6022501e97e7b3e2d8836aa61f0ff2dba": "0xad78ebc5ac6200000", - "0xe149b5726caf6d5eb5bf2acc41d4e2dc328de182": "0x692ae8897081d00000", - "0xe154daeadb545838cbc6aa0c55751902f528682a": "0x10afc1ade3b4ed40000", - "0xe16ce35961cd74bd590d04c4ad4a1989e05691c6": "0x7ea28327577080000", - "0xe172dfc8f80cd1f8cd8539dc26082014f5a8e3e8": "0xa2a15d09519be00000", - "0xe177e0c201d335ba3956929c571588b51c5223ae": "0x6c6b935b8bbd400000", - "0xe17812f66c5e65941e186c46922b6e7b2f0eeb46": "0x62a992e53a0af00000", - "0xe180de9e86f57bafacd7904f9826b6b4b26337a3": "0x2d041d705a2c600000", - "0xe192489b85a982c1883246d915b229cb13207f38": "0x10f0cf064dd59200000", - "0xe1953c6e975814c571311c34c0f6a99cdf48ab82": "0x2b5e3af16b1880000", - "0xe1ae029b17e373cde3de5a9152201a14cac4e119": "0x56b55ae58ca400000", - "0xe1b2aca154b8e0766c4eba30bc10c7f35036f368": "0x115473824344e0000", - "0xe1b39b88d9900dbc4a6cdc481e1060080a8aec3c": "0x6c6b935b8bbd400000", - "0xe1b63201fae1f129f95c7a116bd9dde5159c6cda": "0x4d60573a2f0c9ef0000", - "0xe1bfaa5a45c504428923c4a61192a55b1400b45d": "0x90f534608a72880000", - "0xe1c607c0a8a060da8f02a8eb38a013ea8cda5b8c": "0x2ba39e82ed5d740000", - "0xe1cb83ec5eb6f1eeb85e99b2fc63812fde957184": "0x43c33c1937564800000", - "0xe1d91b0954cede221d6f24c7985fc59965fb98b8": "0x6c6b935b8bbd400000", - "0xe1dfb5cc890ee8b2877e885d267c256187d019e6": "0x56bc75e2d63100000", - "0xe1e8c50b80a352b240ce7342bbfdf5690cc8cb14": "0x155bd9307f9fe80000", - "0xe1f63ebbc62c7b7444040eb99623964f7667b376": "0x1158e460913d00000", - "0xe206fb7324e9deb79e19903496d6961b9be56603": "0x56bc75e2d63100000", - "0xe207578e1f4ddb8ff6d5867b39582d71b9812ac5": "0xd255d112e103a00000", - "0xe208812a684098f3da4efe6aba256256adfe3fe6": "0x6c6b935b8bbd400000", - "0xe20954d0f4108c82d4dcb2148d26bbd924f6dd24": "0x21e19e0c9bab2400000", - "0xe20bb9f3966419e14bbbaaaa6789e92496cfa479": "0xbbd825030752760000", - "0xe20d1bcb71286dc7128a9fc7c6ed7f733892eef5": "0x3664f8e7c24af40000", - "0xe2191215983f33fd33e22cd4a2490054da53fddc": "0xdb44e049bb2c0000", - "0xe2198c8ca1b399f7521561fd5384a7132fba486b": "0x3708baed3d68900000", - "0xe21c778ef2a0d7f751ea8c074d1f812243863e4e": "0x11fc70e2c8c8ae18000", - "0xe229e746a83f2ce253b0b03eb1472411b57e5700": "0x1369fb96128ac480000", - "0xe22b20c77894463baf774cc256d5bddbbf7ddd09": "0x3635c9adc5dea00000", - "0xe230fe1bff03186d0219f15d4c481b7d59be286a": "0x1fd741e8088970000", - "0xe237baa4dbc9926e32a3d85d1264402d54db012f": "0x6c6b935b8bbd400000", - "0xe24109be2f513d87498e926a286499754f9ed49e": "0x300ea8ad1f27ca0000", - "0xe246683cc99db7c4a52bcbacaab0b32f6bfc93d7": "0x6c6b935b8bbd400000", - "0xe25a167b031e84616d0f013f31bda95dcc6350b9": "0x23c757072b8dd000000", - "0xe25b9f76b8ad023f057eb11ad94257a0862e4e8c": "0x6c6b935b8bbd400000", - "0xe26657f0ed201ea2392c9222b80a7003608ddf30": "0x22b1c8c1227a00000", - "0xe26bf322774e18288769d67e3107deb7447707b8": "0x6c6b935b8bbd400000", - "0xe2728a3e8c2aaac983d05dc6877374a8f446eee9": "0xab640391201300000", - "0xe28b062259e96eeb3c8d4104943f9eb325893cf5": "0x487a9a304539440000", - "0xe28dbc8efd5e416a762ec0e018864bb9aa83287b": "0x531f200ab3e030a8000", - "0xe2904b1aefa056398b6234cb35811288d736db67": "0x22b1c8c1227a00000", - "0xe29d8ae452dcf3b6ac645e630409385551faae0a": "0x45a0da4adf5420000", - "0xe2bbf84641e3541f6c33e6ed683a635a70bde2ec": "0x1b413cfcbf59b78000", - "0xe2cf360aa2329eb79d2bf7ca04a27a17c532e4d8": "0x58788cb94b1d80000", - "0xe2df23f6ea04becf4ab701748dc0963184555cdb": "0x6c6b935b8bbd400000", - "0xe2e15c60dd381e3a4be25071ab249a4c5c5264da": "0x7f6bc49b81b5370000", - "0xe2e26e4e1dcf30d048cc6ecf9d51ec1205a4e926": "0xd8d726b7177a800000", - "0xe2ee691f237ee6529b6557f2fcdd3dcf0c59ec63": "0x127729c14687c200000", - "0xe2efa5fca79538ce6068bf31d2c516d4d53c08e5": "0x71cc408df63400000", - "0xe2efd0a9bc407ece03d67e8ec8e9d283f48d2a49": "0x299b33bf9c584e00000", - "0xe2f40d358f5e3fe7463ec70480bd2ed398a7063b": "0x1158e460913d00000", - "0xe2f9383d5810ea7b43182b8704b62b27f5925d39": "0x15af1d78b58c400000", - "0xe2ff9ee4b6ecc14141cc74ca52a9e7a2ee14d908": "0x4be4e7267b6ae00000", - "0xe30212b2011bb56bdbf1bc35690f3a4e0fd905ea": "0x1b2df9d219f57980000", - "0xe303167f3d4960fe881b32800a2b4aeff1b088d4": "0x6c6b935b8bbd400000", - "0xe304a32f05a83762744a9542976ff9b723fa31ea": "0x5572f240a346200000", - "0xe308435204793764f5fcbe65eb510f5a744a655a": "0xad78ebc5ac6200000", - "0xe309974ce39d60aadf2e69673251bf0e04760a10": "0xdc55fdb17647b0000", - "0xe31b4eef184c24ab098e36c802714bd4743dd0d4": "0xad78ebc5ac6200000", - "0xe321bb4a946adafdade4571fb15c0043d39ee35f": "0x556475382b4c9e0000", - "0xe3263ce8af6db3e467584502ed7109125eae22a5": "0x6c6b935b8bbd400000", - "0xe32b1c4725a1875449e98f970eb3e54062d15800": "0xad78ebc5ac6200000", - "0xe32f95766d57b5cd4b173289d6876f9e64558194": "0x56bc75e2d63100000", - "0xe33840d8bca7da98a6f3d096d83de78b70b71ef8": "0x6c6b935b8bbd400000", - "0xe338e859fe2e8c15554848b75caecda877a0e832": "0x61acff81a78ad40000", - "0xe33d980220fab259af6a1f4b38cf0ef3c6e2ea1a": "0x6c6b935b8bbd400000", - "0xe33df4ce80ccb62a76b12bcdfcecc46289973aa9": "0x14542ba12a337c00000", - "0xe33ff987541dde5cdee0a8a96dcc3f33c3f24cc2": "0x2a5a058fc295ed000000", - "0xe3410bb7557cf91d79fa69d0dfea0aa075402651": "0x6c6b935b8bbd400000", - "0xe341642d40d2afce2e9107c67079ac7a2660086c": "0x15af1d78b58c400000", - "0xe35453eef2cc3c7a044d0ac134ba615908fa82ee": "0x7ff1ccb7561df0000", - "0xe36a8ea87f1e99e8a2dc1b2608d166667c9dfa01": "0x56bc75e2d63100000", - "0xe3712701619ca7623c55db3a0ad30e867db0168b": "0x1158e460913d00000", - "0xe37f5fdc6ec97d2f866a1cfd0d3a4da4387b22b5": "0x21e19e0c9bab2400000", - "0xe3878f91ca86053fced5444686a330e09cc388fb": "0xa844a7424d9c80000", - "0xe38b91b35190b6d9deed021c30af094b953fdcaa": "0x1ceaf795b6b860000", - "0xe38ef28a5ed984a7db24a1ae782dfb87f397dfc6": "0x7c0860e5a80dc0000", - "0xe3925509c8d0b2a6738c5f6a72f35314491248ce": "0x36e9a8669a44768000", - "0xe3933d61b77dcdc716407f8250bc91e4ffaeb09d": "0x1256986c95891c200000", - "0xe3951de5aefaf0458768d774c254f7157735e505": "0x56c95de8e8ca1d0000", - "0xe399c81a1d701b44f0b66f3399e66b275aaaf8c1": "0x3635c9adc5dea00000", - "0xe39b11a8ab1ff5e22e5ae6517214f73c5b9b55dc": "0x6c6b935b8bbd400000", - "0xe39e46e15d22ce56e0c32f1877b7d1a264cf94f3": "0x43c33c1937564800000", - "0xe3a4621b66004588e31206f718cb00a319889cf0": "0x6c6b935b8bbd400000", - "0xe3a4f83c39f85af9c8b1b312bfe5fc3423afa634": "0x18d993f34aef10000", - "0xe3a89a1927cc4e2d43fbcda1e414d324a7d9e057": "0xb23e2a936dec60000", - "0xe3ab3ca9b870e3f548517306bba4de2591afafc2": "0x410e34aecc8cd30000", - "0xe3b3d2c9bf570be6a2f72adca1862c310936a43c": "0x56d2aa3a5c09a0000", - "0xe3c0c128327a9ad80148139e269773428e638cb0": "0x6c6b935b8bbd400000", - "0xe3c812737ac606baf7522ad817428a36050e7a34": "0x692ae8897081d00000", - "0xe3cffe239c64e7e20388e622117391301b298696": "0x1b1ae4d6e2ef500000", - "0xe3d3eaa299887865569e88be219be507189be1c9": "0x18ba6fa92e93160000", - "0xe3d8bf4efe84b1616d1b89e427ddc6c8830685ae": "0x6c6b935b8bbd400000", - "0xe3d915eda3b825d6ee4af9328d32ac18ada35497": "0x1b1ae4d6e2ef500000", - "0xe3da4f3240844c9b6323b4996921207122454399": "0x27190a952df4be58000", - "0xe3eb2c0a132a524f72ccc0d60fee8b41685d39e2": "0x6acb3df27e1f880000", - "0xe3ec18a74ed43855409a26ade7830de8e42685ef": "0x11164759ffb320000", - "0xe3ece1f632711d13bfffa1f8f6840871ee58fb27": "0xd8d726b7177a800000", - "0xe3f80b40fb83fb97bb0d5230af4f6ed59b1c7cc8": "0x487a9a304539440000", - "0xe3ffb02cb7d9ea5243701689afd5d417d7ed2ece": "0x43a77aabd00780000", - "0xe400d651bb3f2d23d5f849e6f92d9c5795c43a8a": "0x90f534608a72880000", - "0xe406f5dd72cab66d8a6ecbd6bfb494a7b6b09afe": "0x56bc75e2d63100000", - "0xe408aa99835307eea4a6c5eb801fe694117f707d": "0x1b1ae4d6e2ef500000", - "0xe408fceaa1b98f3c640f48fcba39f056066d6308": "0x21e19e0c9bab2400000", - "0xe40a7c82e157540a0b00901dbb86c716e1a062da": "0x2b31d2425f6740000", - "0xe41aea250b877d423a63ba2bce2f3a61c0248d56": "0xe18398e7601900000", - "0xe430c0024fdbf73a82e21fccf8cbd09138421c21": "0xd8d726b7177a800000", - "0xe4324912d64ea3aef76b3c2ff9df82c7e13ae991": "0x6c6b935b8bbd400000", - "0xe4368bc1420b35efda95fafbc73090521916aa34": "0xd8d726b7177a800000", - "0xe437acbe0f6227b0e36f36e4bcf7cf613335fb68": "0xad78ebc5ac6200000", - "0xe44b7264dd836bee8e87970340ed2b9aed8ed0a5": "0x138e7faa01a803a0000", - "0xe44ea51063405154aae736be2bf1ee3b9be639ae": "0xd8d726b7177a800000", - "0xe4625501f52b7af52b19ed612e9d54fdd006b492": "0xb5a905a56ddd00000", - "0xe4715956f52f15306ee9506bf82bccc406b3895e": "0xee79d4f48c5000000", - "0xe47fbaed99fc209962604ebd20e240f74f4591f1": "0x6c6b935b8bbd400000", - "0xe482d255ede56b04c3e8df151f56e9ca62aaa8c2": "0x1b1ae4d6e2ef500000", - "0xe48e65125421880d42bdf1018ab9778d96928f3f": "0xe3aeb5737240a00000", - "0xe492818aa684e5a676561b725d42f3cc56ae5198": "0x2b5e3af16b18800000", - "0xe49936a92a8ccf710eaac342bc454b9b14ebecb1": "0x6c6b935b8bbd400000", - "0xe49af4f34adaa2330b0e49dc74ec18ab2f92f827": "0x6c6b935b8bbd400000", - "0xe49ba0cd96816c4607773cf8a5970bb5bc16a1e6": "0x5a87e7d7f5f6580000", - "0xe4a47e3933246c3fd62979a1ea19ffdf8c72ef37": "0x809b383ea7d7e8000", - "0xe4b6ae22c7735f5b89f34dd77ad0975f0acc9181": "0x3635c9adc5dea00000", - "0xe4ca0a5238564dfc91e8bf22bade2901619a1cd4": "0x3635c9adc5dea00000", - "0xe4cafb727fb5c6b70bb27533b8a9ccc9ef6888e1": "0x10497bf4af4caf8000", - "0xe4dc22ed595bf0a337c01e03cc6be744255fc9e8": "0xa5aa85009e39c0000", - "0xe4fb26d1ca1eecba3d8298d9d148119ac2bbf580": "0x15af1d78b58c400000", - "0xe4fc13cfcbac1b17ce7783acd423a845943f6b3a": "0x1158e460913d00000", - "0xe50b464ac9de35a5618b7cbf254674182b81b97e": "0xde42ee1544dd900000", - "0xe5102c3b711b810344197419b1cd8a7059f13e32": "0x1043528d0984698000", - "0xe510d6797fba3d6693835a844ea2ad540691971b": "0x3ae39d47383e8740000", - "0xe51421f8ee2210c71ed870fe618276c8954afbe9": "0x487a9a304539440000", - "0xe51eb87e7fb7311f5228c479b48ec9878831ac4c": "0x6c6b935b8bbd400000", - "0xe5215631b14248d45a255296bed1fbfa0330ff35": "0x4703e6eb5291b80000", - "0xe528a0e5a267d667e9393a6584e19b34dc9be973": "0x12f939c99edab800000", - "0xe53425d8df1f11c341ff58ae5f1438abf1ca53cf": "0x1174a5cdf88bc80000", - "0xe53c68796212033e4e6f9cff56e19c461eb454f9": "0x3635c9adc5dea00000", - "0xe54102534de8f23effb093b31242ad3b233facfd": "0xd8d726b7177a800000", - "0xe545ee84ea48e564161e9482d59bcf406a602ca2": "0x6449e84e47a8a80000", - "0xe5481a7fed42b901bbed20789bd4ade50d5f83b9": "0x6c6b935b8bbd400000", - "0xe559b5fd337b9c5572a9bf9e0f2521f7d446dbe4": "0xad78ebc5ac6200000", - "0xe55c80520a1b0f755b9a2cd3ce214f7625653e8a": "0x6c6b935b8bbd400000", - "0xe56d431324c92911a1749df292709c14b77a65cd": "0x1bc85dc2a89bb200000", - "0xe57d2995b0ebdf3f3ca6c015eb04260dbb98b7c6": "0x6c6b935b8bbd400000", - "0xe587b16abc8a74081e3613e14342c03375bf0847": "0x6c6b935b8bbd400000", - "0xe589fa76984db5ec4004b46ee8a59492c30744ce": "0x97c9ce4cf6d5c00000", - "0xe58dd23238ee6ea7c2138d385df500c325f376be": "0x62a992e53a0af00000", - "0xe5953fea497104ef9ad2d4e5841c271f073519c2": "0x2629f66e0c53000000", - "0xe5968797468ef767101b761d431fce14abffdbb4": "0x1b3d969fa411ca00000", - "0xe597f083a469c4591c3d2b1d2c772787befe27b2": "0xf2dc7d47f15600000", - "0xe59b3bd300893f97233ef947c46f7217e392f7e9": "0x3635c9adc5dea00000", - "0xe5a365343cc4eb1e770368e1f1144a77b832d7e0": "0x1158e460913d00000", - "0xe5a3d7eb13b15c100177236d1beb30d17ee15420": "0x6c6b935b8bbd400000", - "0xe5aa0b833bb916dc19a8dd683f0ede241d988eba": "0xa2a15d09519be00000", - "0xe5b7af146986c0ff8f85d22e6cc334077d84e824": "0x6c6b935b8bbd400000", - "0xe5b826196c0e1bc1119b021cf6d259a610c99670": "0xad78ebc5ac6200000", - "0xe5b96fc9ac03d448c1613ac91d15978145dbdfd1": "0xad78ebc5ac6200000", - "0xe5b980d28eece2c06fca6c9473068b37d4a6d6e9": "0x25afd68cac2b900000", - "0xe5bab4f0afd8a9d1a381b45761aa18f3d3cce105": "0x51bfd7c13878d10000", - "0xe5bcc88c3b256f6ed5fe550e4a18198b943356ad": "0x6c6b935b8bbd400000", - "0xe5bdf34f4ccc483e4ca530cc7cf2bb18febe92b3": "0x6d835a10bbcd20000", - "0xe5dc9349cb52e161196122cf87a38936e2c57f34": "0x6c6b935b8bbd400000", - "0xe5e33800a1b2e96bde1031630a959aa007f26e51": "0x487a9a304539440000", - "0xe5e37e19408f2cfbec83349dd48153a4a795a08f": "0xe3aeb5737240a00000", - "0xe5edc73e626f5d3441a45539b5f7a398c593edf6": "0x2ee449550898e40000", - "0xe5edf8123f2403ce1a0299becf7aac744d075f23": "0xada55474b81340000", - "0xe5f8ef6d970636b0dcaa4f200ffdc9e75af1741c": "0x6c6b935b8bbd400000", - "0xe5fb31a5caee6a96de393bdbf89fbe65fe125bb3": "0x3635c9adc5dea00000", - "0xe5fbe34984b637196f331c679d0c0c47d83410e1": "0x6c6c44fe47ec050000", - "0xe60955dc0bc156f6c41849f6bd776ba44b0ef0a1": "0x10431627a0933b0000", - "0xe60a55f2df996dc3aedb696c08dde039b2641de8": "0x6c6b935b8bbd400000", - "0xe6115b13f9795f7e956502d5074567dab945ce6b": "0x152d02c7e14af6800000", - "0xe61f280915c774a31d223cf80c069266e5adf19b": "0x2fb474098f67c00000", - "0xe62f98650712eb158753d82972b8e99ca3f61877": "0x6c6b935b8bbd400000", - "0xe62f9d7c64e8e2635aeb883dd73ba684ee7c1079": "0x1b1ae4d6e2ef5000000", - "0xe63e787414b9048478a50733359ecdd7e3647aa6": "0x55a6e79ccd1d300000", - "0xe646665872e40b0d7aa2ff82729caaba5bc3e89e": "0x15af1d78b58c400000", - "0xe64ef012658d54f8e8609c4e9023c09fe865c83b": "0x18493fba64ef00000", - "0xe64f6e1d6401b56c076b64a1b0867d0b2f310d4e": "0x2cbad71c53ae50000", - "0xe667f652f957c28c0e66d0b63417c80c8c9db878": "0x209d922f5259c50000", - "0xe677c31fd9cb720075dca49f1abccd59ec33f734": "0x1a6d6beb1d42ee00000", - "0xe67c2c1665c88338688187629f49e99b60b2d3ba": "0xad78ebc5ac6200000", - "0xe69a6cdb3a8a7db8e1f30c8b84cd73bae02bc0f8": "0x394fdc2e452f6718000", - "0xe69d1c378b771e0feff051db69d966ac6779f4ed": "0x1dfa6aaa1497040000", - "0xe69fcc26ed225f7b2e379834c524d70c1735e5bc": "0x6c6b935b8bbd400000", - "0xe6a3010f0201bc94ff67a2f699dfc206f9e76742": "0x2fa7cbf66464980000", - "0xe6a6f6dd6f70a456f4ec15ef7ad5e5dbb68bd7dc": "0xad78ebc5ac6200000", - "0xe6b20f980ad853ad04cbfc887ce6601c6be0b24c": "0xd8d726b7177a800000", - "0xe6b3ac3f5d4da5a8857d0b3f30fc4b2b692b77d7": "0x4f2591f896a6500000", - "0xe6b9545f7ed086e552924639f9a9edbbd5540b3e": "0xcbd47b6eaa8cc00000", - "0xe6bcd30a8fa138c5d9e5f6c7d2da806992812dcd": "0x370ea0d47cf61a800000", - "0xe6c81ffcecb47ecdc55c0b71e4855f3e5e97fc1e": "0x121ea68c114e510000", - "0xe6cb260b716d4c0ab726eeeb07c8707204e276ae": "0x3635c9adc5dea00000", - "0xe6cb3f3124c9c9cc3834b1274bc3336456a38bac": "0x172b1de0a213ff0000", - "0xe6d22209ffd0b87509ade3a8e2ef429879cb89b5": "0x3a7aa9e1899ca300000", - "0xe6d49f86c228f47367a35e886caacb271e539429": "0x165ec09da7a1980000", - "0xe6e621eaab01f20ef0836b7cad47464cb5fd3c96": "0x11219342afa24b0000", - "0xe6e886317b6a66a5b4f81bf164c538c264351765": "0x6c6b935b8bbd400000", - "0xe6e9a39d750fe994394eb68286e5ea62a6997882": "0x2086ac351052600000", - "0xe6ec5cf0c49b9c317e1e706315ef9eb7c0bf11a7": "0x3a469f3467e8ec00000", - "0xe6f5eb649afb99599c414b27a9c9c855357fa878": "0x90f534608a72880000", - "0xe6fe0afb9dcedd37b2e22c451ba6feab67348033": "0x21e19e0c9bab2400000", - "0xe710dcd09b8101f9437bd97db90a73ef993d0bf4": "0x14ee36c05ac2520000", - "0xe727e67ef911b81f6cf9c73fcbfebc2b02b5bfc6": "0x6c6b935b8bbd400000", - "0xe72e1d335cc29a96b9b1c02f003a16d971e90b9d": "0x55a6e79ccd1d300000", - "0xe7311c9533f0092c7248c9739b5b2c864a34b1ce": "0x97f97d6cc26dfe0000", - "0xe73bfeada6f0fd016fbc843ebcf6e370a65be70c": "0x6acb3df27e1f880000", - "0xe73ccf436725c151e255ccf5210cfce5a43f13e3": "0x1154e53217ddb0000", - "0xe742b1e6069a8ffc3c4767235defb0d49cbed222": "0x2b5e3af16b18800000", - "0xe74608f506866ada6bfbfdf20fea440be76989ef": "0x6c6acc67d7b1d40000", - "0xe7533e270cc61fa164ac1553455c105d04887e14": "0x696d8590020bb0000", - "0xe75c1fb177089f3e58b1067935a6596ef1737fb5": "0x56a879fa775470000", - "0xe75c3b38a58a3f33d55690a5a59766be185e0284": "0x1b1ae4d6e2ef500000", - "0xe761d27fa3502cc76bb1a608740e1403cf9dfc69": "0xf2dc7d47f15600000", - "0xe766f34ff16f3cfcc97321721f43ddf5a38b0cf4": "0x54069233bf7f780000", - "0xe76d945aa89df1e457aa342b31028a5e9130b2ce": "0x3708baed3d68900000", - "0xe7735ec76518fc6aa92da8715a9ee3f625788f13": "0x6c4d160bafa1b78000", - "0xe77a89bd45dc04eeb4e41d7b596b707e6e51e74c": "0x28a857425466f800000", - "0xe77d7deab296c8b4fa07ca3be184163d5a6d606c": "0x5043904b671190000", - "0xe77febabdf080f0f5dca1d3f5766f2a79c0ffa7c": "0x4b229d28a843680000", - "0xe780a56306ba1e6bb331952c22539b858af9f77d": "0xa968163f0a57b400000", - "0xe781ec732d401202bb9bd13860910dd6c29ac0b6": "0x433874f632cc600000", - "0xe784dcc873aa8c1513ec26ff36bc92eac6d4c968": "0xad78ebc5ac6200000", - "0xe7912d4cf4562c573ddc5b71e37310e378ef86c9": "0x155bd9307f9fe80000", - "0xe791d585b89936b25d298f9d35f9f9edc25a2932": "0x6c6b935b8bbd400000", - "0xe792349ce9f6f14f81d0674096befa1f9221cdea": "0x5b5d234a0db4388000", - "0xe796fd4e839b4c95d7510fb7c5c72b83c6c3e3c7": "0x1bc433f23f83140000", - "0xe7a42f59fee074e4fb13ea9e57ecf1cc48282249": "0x43c33c1937564800000", - "0xe7a4560c84b20e0fb54c49670c2903b0a96c42a4": "0x206aeac7a903980000", - "0xe7a8e471eafb798f4554cc6e526730fd56e62c7d": "0x3635c9adc5dea00000", - "0xe7be82c6593c1eeddd2ae0b15001ff201ab57b2f": "0x10910d4cdc9f60000", - "0xe7c6b5fc05fc748e5b4381726449a1c0ad0fb0f1": "0x6c6b935b8bbd400000", - "0xe7d17524d00bad82497c0f27156a647ff51d2792": "0x1158e460913d00000", - "0xe7d213947fcb904ad738480b1eed2f5c329f27e8": "0x103c3b1d3e9c30000", - "0xe7d6240620f42c5edbb2ede6aec43da4ed9b5757": "0x3635c9adc5dea00000", - "0xe7da609d40cde80f00ce5b4ffb6aa9d0b03494fc": "0x3635c9adc5dea00000", - "0xe7f06f699be31c440b43b4db0501ec0e25261644": "0x1b1ae4d6e2ef500000", - "0xe7f4d7fe6f561f7fa1da3005fd365451ad89df89": "0xad78ebc5ac6200000", - "0xe7fd8fd959aed2767ea7fa960ce1db53af802573": "0x3635c9adc5dea00000", - "0xe80e7fef18a5db15b01473f3ad6b78b2a2f8acd9": "0x1b1ae4d6e2ef500000", - "0xe8137fc1b2ec7cc7103af921899b4a39e1d959a1": "0x50c5e761a444080000", - "0xe81c2d346c0adf4cc56708f6394ba6c8c8a64a1e": "0x6c6b935b8bbd400000", - "0xe82c58c579431b673546b53a86459acaf1de9b93": "0x3635c9adc5dea00000", - "0xe834c64318205ca7dd4a21abcb08266cb21ff02c": "0x3635c6204739d98000", - "0xe83604e4ff6be7f96f6018d3ec3072ec525dff6b": "0x9ddc1e3b901180000", - "0xe845e387c4cbdf982280f6aa01c40e4be958ddb2": "0x54b40b1f852bda00000", - "0xe848ca7ebff5c24f9b9c316797a43bf7c356292d": "0x62e115c008a880000", - "0xe84b55b525f1039e744b918cb3332492e45eca7a": "0xad78ebc5ac6200000", - "0xe84f8076a0f2969ecd333eef8de41042986291f2": "0x176b344f2a78c00000", - "0xe864fec07ed1214a65311e11e329de040d04f0fd": "0x59ca83f5c404968000", - "0xe87dbac636a37721df54b08a32ef4959b5e4ff82": "0x6c6b935b8bbd400000", - "0xe87e9bbfbbb71c1a740c74c723426df55d063dd9": "0x1b1928c00c7a6380000", - "0xe87eac6d602b4109c9671bf57b950c2cfdb99d55": "0x2b4f21972ecce0000", - "0xe881bbbe69722d81efecaa48d1952a10a2bfac8f": "0x3635c9adc5dea000000", - "0xe89249738b7eced7cb666a663c49cbf6de8343ea": "0x6c6b935b8bbd400000", - "0xe89c22f1a4e1d4746ecfaa59ed386fee12d51e37": "0x26f8e87f0a7da0000", - "0xe89da96e06beaf6bd880b378f0680c43fd2e9d30": "0x209a1a01a56fec0000", - "0xe8a91da6cf1b9d65c74a02ec1f96eecb6dd241f3": "0x692ae8897081d00000", - "0xe8a9a41740f44f54c3688b53e1ddd42e43c9fe94": "0xd8d726b7177a800000", - "0xe8b28acda971725769db8f563d28666d41ddab6c": "0x21e19e0c9bab2400000", - "0xe8be24f289443ee473bc76822f55098d89b91cc5": "0x6c6b935b8bbd400000", - "0xe8c3d3b0e17f97d1e756e684f94e1470f99c95a1": "0x15af1d78b58c400000", - "0xe8c3f045bb7d38c9d2f395b0ba8492b253230901": "0x1e7e4171bf4d3a00000", - "0xe8cc43bc4f8acf39bff04ebfbf42aac06a328470": "0x15af1d78b58c400000", - "0xe8d942d82f175ecb1c16a405b10143b3f46b963a": "0x1ed2e8ff6d971c0000", - "0xe8ddbed732ebfe754096fde9086b8ea4a4cdc616": "0x6c6b935b8bbd400000", - "0xe8de725eca5def805ff7941d31ac1c2e342dfe95": "0x857e0d6f1da76a0000", - "0xe8e9850586e94f5299ab494bb821a5f40c00bd04": "0xcf152640c5c8300000", - "0xe8ead1bb90ccc3aea2b0dcc5b58056554655d1d5": "0x1a4aba225c207400000", - "0xe8eaf12944092dc3599b3953fa7cb1c9761cc246": "0x6194049f30f7200000", - "0xe8ed51bbb3ace69e06024b33f86844c47348db9e": "0x22f9ea89f4a7d6c40000", - "0xe8ef100d7ce0895832f2678df72d4acf8c28b8e3": "0x1b1b6bd7af64c70000", - "0xe8f29969e75c65e01ce3d86154207d0a9e7c76f2": "0xa22fa9a73a27198000", - "0xe8fc36b0131ec120ac9e85afc10ce70b56d8b6ba": "0xad78ebc5ac6200000", - "0xe90a354cec04d69e5d96ddc0c5138d3d33150aa0": "0x1b1a7dcf8a44d38000", - "0xe9133e7d31845d5f2b66a2618792e869311acf66": "0x517c0cbf9a390880000", - "0xe91dac0195b19e37b59b53f7c017c0b2395ba44c": "0x65ea3db75546600000", - "0xe91fa0badaddb9a97e88d3f4db7c55d6bb7430fe": "0x14620c57dddae00000", - "0xe923c06177b3427ea448c0a6ff019b54cc548d95": "0x1f780014667f28000", - "0xe93d47a8ca885d540c4e526f25d5c6f2c108c4b8": "0x17da3a04c7b3e0000000", - "0xe9458f68bb272cb5673a04f781b403556fd3a387": "0x34e8b88cee2d40000", - "0xe94941b6036019b4016a30c1037d5a6903babaad": "0x2a48acab6204b00000", - "0xe9495ba5842728c0ed97be37d0e422b98d69202c": "0x6c6b935b8bbd400000", - "0xe94ded99dcb572b9bb1dcba32f6dee91e057984e": "0x155bd9307f9fe80000", - "0xe95179527deca5916ca9a38f215c1e9ce737b4c9": "0x21e19e0c9bab2400000", - "0xe9559185f166fc9513cc71116144ce2deb0f1d4b": "0x43c33c1937564800000", - "0xe95e92bbc6de07bf3a660ebf5feb1c8a3527e1c5": "0xfc936392801c0000", - "0xe965daa34039f7f0df62375a37e5ab8a72b301e7": "0x103fddecdb3f5700000", - "0xe969ea1595edc5c4a707cfde380929633251a2b0": "0xad78ebc5ac6200000", - "0xe96b184e1f0f54924ac874f60bbf44707446b72b": "0x9dcc0515b56e0c0000", - "0xe96d7d4cdd15553a4e4d316d6d6480ca3cea1e38": "0x2955d02e1a135a00000", - "0xe96e2d3813efd1165f12f602f97f4a62909d3c66": "0x7caee97613e6700000", - "0xe97fde0b67716325cf0ecce8a191a3761b2c791d": "0x3677036edf0af60000", - "0xe982e6f28c548f5f96f45e63f7ab708724f53fa1": "0x157ae829a41f3b0000", - "0xe9864c1afc8eaad37f3ba56fcb7477cc622009b7": "0x448586170a7dc0000", - "0xe987e6139e6146a717fef96bc24934a5447fe05d": "0x6c6b935b8bbd400000", - "0xe989733ca1d58d9e7b5029ba5d444858bec03172": "0x1f87408313df4f8000", - "0xe98c91cadd924c92579e11b41217b282956cdaa1": "0x75c9a8480320c0000", - "0xe99aece90541cae224b87da673965e0aeb296afd": "0x31df9095a18f600000", - "0xe99de258a4173ce9ac38ede26c0b3bea3c0973d5": "0x59d0b805e5bb300000", - "0xe9a2b4914e8553bf0d7c00ca532369b879f931bf": "0x6c6b935b8bbd400000", - "0xe9a39a8bac0f01c349c64cedb69897f633234ed2": "0xd7c198710e66b00000", - "0xe9a5ae3c9e05977dd1069e9fd9d3aefbae04b8df": "0x6acb3df27e1f880000", - "0xe9ac36376efa06109d40726307dd1a57e213eaa9": "0xa844a7424d9c80000", - "0xe9b1f1fca3fa47269f21b061c353b7f5e96d905a": "0x1b1ae4d6e2ef500000", - "0xe9b36fe9b51412ddca1a521d6e94bc901213dda8": "0x21e19e0c9bab2400000", - "0xe9b4a4853577a9dbcc2e795be0310d1bed28641a": "0x3635c9adc5dea00000", - "0xe9b6a790009bc16642c8d820b7cde0e9fd16d8f5": "0xc55325ca7415e00000", - "0xe9b9a2747510e310241d2ece98f56b3301d757e0": "0x6c6b935b8bbd400000", - "0xe9c35c913ca1fceab461582fe1a5815164b4fd21": "0x1b1ae4d6e2ef5000000", - "0xe9c6dfae97f7099fc5f4e94b784db802923a1419": "0x2a53c6d724f100000", - "0xe9c758f8da41e3346e4350e5ac3976345c6c1082": "0x68a0d3092826ad0000", - "0xe9caf827be9d607915b365c83f0d3b7ea8c79b50": "0xa2a15d09519be00000", - "0xe9cafe41a5e8bbd90ba02d9e06585b4eb546c57f": "0x6c6b935b8bbd400000", - "0xe9d599456b2543e6db80ea9b210e908026e2146e": "0xad78ebc5ac6200000", - "0xe9e1f7cb00a110edd0ebf8b377ef8a7bb856117f": "0xad78ebc5ac6200000", - "0xea14bfda0a6e76668f8788321f07df37824ec5df": "0x2a5a058fc295ed000000", - "0xea1ea0c599afb9cd36caacbbb52b5bbb97597377": "0x39fbae8d042dd00000", - "0xea1efb3ce789bedec3d67c3e1b3bc0e9aa227f90": "0x27ca4bd719f0b80000", - "0xea2c197d26e98b0da83e1b72c787618c979d3db0": "0x11164759ffb320000", - "0xea3779d14a13f6c78566bcde403591413a6239db": "0x29b76432b94451200000", - "0xea4e809e266ae5f13cdbe38f9d0456e6386d1274": "0xf3f20b8dfa69d00000", - "0xea53c954f4ed97fd4810111bdab69ef981ef25b9": "0x3a9d5baa4abf1d00000", - "0xea53d26564859d9e90bb0e53b7abf560e0162c38": "0x15af1d78b58c400000", - "0xea60436912de6bf187d3a472ff8f5333a0f7ed06": "0x11164759ffb320000", - "0xea60549ec7553f511d2149f2d4666cbd9243d93c": "0x6c6b935b8bbd400000", - "0xea66e7b84dcdbf36eea3e75b85382a75f1a15d96": "0x5dbc9191266f118000", - "0xea686c5057093c171c66db99e01b0ececb308683": "0x14dda85d2ce1478000", - "0xea6afe2cc928ac8391eb1e165fc40040e37421e7": "0xa27fa063b2e2e68000", - "0xea79057dabef5e64e7b44f7f18648e7e533718d2": "0xad78ebc5ac6200000", - "0xea7c4d6dc729cd6b157c03ad237ca19a209346c3": "0x6c6b935b8bbd400000", - "0xea8168fbf225e786459ca6bb18d963d26b505309": "0x1b1ae4d6e2ef500000", - "0xea81ca8638540cd9d4d73d060f2cebf2241ffc3e": "0x6acb3df27e1f880000", - "0xea8317197959424041d9d7c67a3ece1dbb78bb55": "0x155bd9307f9fe80000", - "0xea8527febfa1ade29e26419329d393b940bbb7dc": "0x6c6acc67d7b1d40000", - "0xea8f30b6e4c5e65290fb9864259bc5990fa8ee8a": "0x1158e460913d00000", - "0xea94f32808a2ef8a9bf0861d1d2404f7b7be258a": "0x1158e460913d00000", - "0xeaa45cea02d87d2cc8fda9434e2d985bd4031584": "0x681fc2cc6e2b8b0000", - "0xeab0bd148309186cf8cbd13b7232d8095acb833a": "0x2439a881c6a717c0000", - "0xeabb90d37989aab31feae547e0e6f3999ce6a35d": "0x6c6b935b8bbd400000", - "0xeac0827eff0c6e3ff28a7d4a54f65cb7689d7b99": "0x9ad9e69f9d47520000", - "0xeac1482826acb6111e19d340a45fb851576bed60": "0x1be8bab04d9be8000", - "0xeac17b81ed5191fb0802aa54337313834107aaa4": "0x1b1ae4d6e2ef5000000", - "0xeac3af5784927fe9a598fc4eec38b8102f37bc58": "0x3635c9adc5dea00000", - "0xeac6b98842542ea10bb74f26d7c7488f698b6452": "0x43c33c1937564800000", - "0xeac768bf14b8f9432e69eaa82a99fbeb94cd0c9c": "0x14dbb2195ca228900000", - "0xead21c1deccfbf1c5cd96688a2476b69ba07ce4a": "0x3f24d8e4a00700000", - "0xead4d2eefb76abae5533961edd11400406b298fc": "0xd255d112e103a00000", - "0xead65262ed5d122df2b2751410f98c32d1238f51": "0x58317ed46b9b80000", - "0xead75016e3a0815072b6b108bcc1b799acf0383e": "0x6c6b935b8bbd400000", - "0xeaea23aa057200e7c9c15e8ff190d0e66c0c0e83": "0x6c6b935b8bbd400000", - "0xeaed16eaf5daab5bf0295e5e077f59fb8255900b": "0xd8d726b7177a800000", - "0xeaedcc6b8b6962d5d9288c156c579d47c0a9fcff": "0x49b9ca9a694340000", - "0xeaf52388546ec35aca6f6c6393d8d609de3a4bf3": "0x1158e460913d00000", - "0xeb10458daca79e4a6b24b29a8a8ada711b7f2eb6": "0xd8bb6549b02bb80000", - "0xeb1cea7b45d1bd4d0e2a007bd3bfb354759e2c16": "0xabbcd4ef377580000", - "0xeb25481fcd9c221f1ac7e5fd1ecd9307a16215b8": "0xaadec983fcff40000", - "0xeb2ef3d38fe652403cd4c9d85ed7f0682cd7c2de": "0x90f534608a728800000", - "0xeb3bdd59dcdda5a9bb2ac1641fd02180f5f36560": "0x165c96647b38a200000", - "0xeb3ce7fc381c51db7d5fbd692f8f9e058a4c703d": "0xad78ebc5ac6200000", - "0xeb453f5a3adddd8ab56750fadb0fe7f94d9c89e7": "0x1158e460913d00000", - "0xeb4f00e28336ea09942588eeac921811c522143c": "0x6c6b935b8bbd400000", - "0xeb52ab10553492329c1c54833ae610f398a65b9d": "0x83d6c7aab63600000", - "0xeb570dba975227b1c42d6e8dea2c56c9ad960670": "0x6c6b935b8bbd400000", - "0xeb6394a7bfa4d28911d5a5b23e93f35e340c2294": "0x43a77aabd00780000", - "0xeb6810691d1ae0d19e47bd22cebee0b3ba27f88a": "0x87856315d878150000", - "0xeb76424c0fd597d3e341a9642ad1ee118b2b579d": "0xd8d726b7177a800000", - "0xeb7c202b462b7cc5855d7484755f6e26ef43a115": "0x6c6b935b8bbd400000", - "0xeb835c1a911817878a33d167569ea3cdd387f328": "0x3635c9adc5dea00000", - "0xeb89a882670909cf377e9e78286ee97ba78d46c2": "0x2b7cc2e9c3225c0000", - "0xeb90c793b3539761e1c814a29671148692193eb4": "0x28a857425466f800000", - "0xeb9cc9fe0869d2dab52cc7aae8fd57adb35f9feb": "0x6a93bb17af81f80000", - "0xeba388b0da27c87b1cc0eac6c57b2c5a0b459c1a": "0x170a0f5040e50400000", - "0xebaa216de9cc5a43031707d36fe6d5bedc05bdf0": "0x6ac5c62d9486070000", - "0xebac2b4408ef5431a13b8508e86250982114e145": "0xd8d726b7177a800000", - "0xebb62cf8e22c884b1b28c6fa88fbbc17938aa787": "0x2b42798403c9b80000", - "0xebb7d2e11bc6b58f0a8d45c2f6de3010570ac891": "0x1731790534df20000", - "0xebbb4f2c3da8be3eb62d1ffb1f950261cf98ecda": "0x6c6b935b8bbd400000", - "0xebbd4db9019952d68b1b0f6d8cf0683c00387bb5": "0x120401563d7d910000", - "0xebbeeb259184a6e01cccfc2207bbd883785ac90a": "0x219bc1b04783d30000", - "0xebd356156a383123343d48843bffed6103e866b3": "0x6acb3df27e1f880000", - "0xebd37b256563e30c6f9289a8e2702f0852880833": "0x6c6acc67d7b1d40000", - "0xebe46cc3c34c32f5add6c3195bb486c4713eb918": "0x3635c9adc5dea00000", - "0xebff84bbef423071e604c361bba677f5593def4e": "0x21e19e0c9bab2400000", - "0xec0927bac7dc36669c28354ab1be83d7eec30934": "0x6c6b935b8bbd400000", - "0xec0e18a01dc4dc5daae567c3fa4c7f8f9b590205": "0x111ffe404a41e60000", - "0xec11362cec810985d0ebbd7b73451444985b369f": "0x65a4e49577057318000", - "0xec2cb8b9378dff31aec3c22e0e6dadff314ab5dd": "0x6c6b935b8bbd400000", - "0xec30addd895b82ee319e54fb04cb2bb03971f36b": "0x6c6b935b8bbd400000", - "0xec3b8b58a12703e581ce5ffd7e21c57d1e5c663f": "0x5c283d410394100000", - "0xec4867d2175ab5b9469361595546554684cda460": "0xa2a15d09519be00000", - "0xec4d08aa2e47496dca87225de33f2b40a8a5b36f": "0x890b0c2e14fb80000", - "0xec58bc0d0c20d8f49465664153c5c196fe59e6be": "0x15af1d78b58c400000", - "0xec5b198a00cfb55a97b5d53644cffa8a04d2ab45": "0x6c6b935b8bbd400000", - "0xec5df227bfa85d7ad76b426e1cee963bc7f519dd": "0x3635c9adc5dea00000", - "0xec5feafe210c12bfc9a5d05925a123f1e73fbef8": "0x608fcf3d88748d000000", - "0xec6904bae1f69790591709b0609783733f2573e3": "0x1b1ae4d6e2ef500000", - "0xec73114c5e406fdbbe09b4fa621bd70ed54ea1ef": "0x53025cd216fce500000", - "0xec73833de4b810bb027810fc8f69f544e83c12d1": "0x3635c9adc5dea00000", - "0xec75b4a47513120ba5f86039814f1998e3817ac3": "0x9b0bce2e8fdba0000", - "0xec76f12e57a65504033f2c0bce6fc03bd7fa0ac4": "0xc2127af858da700000", - "0xec8014efc7cbe5b0ce50f3562cf4e67f8593cd32": "0xf015f25736420000", - "0xec82f50d06475f684df1b392e00da341aa145444": "0x6c6b935b8bbd400000", - "0xec83e798c396b7a55e2a2224abcd834b27ea459c": "0x28a857425466f800000", - "0xec89f2b678a1a15b9134ec5eb70c6a62071fbaf9": "0xad78ebc5ac6200000", - "0xec8c1d7b6aaccd429db3a91ee4c9eb1ca4f6f73c": "0xe664992288f2280000", - "0xec9851bd917270610267d60518b54d3ca2b35b17": "0x878678326eac9000000", - "0xec99e95dece46ffffb175eb6400fbebb08ee9b95": "0x56bc75e2d63100000", - "0xeca5f58792b8c62d2af556717ee3ee3028be4dce": "0x6c6b935b8bbd400000", - "0xecab5aba5b828de1705381f38bc744b32ba1b437": "0x32f51edbaaa3300000", - "0xecaf3350b7ce144d068b186010852c84dd0ce0f0": "0x6c6b935b8bbd400000", - "0xecb94c568bfe59ade650645f4f26306c736cace4": "0xe7eeba3410b740000", - "0xecbe425e670d39094e20fb5643a9d818eed236de": "0x10f0cf064dd59200000", - "0xecbe5e1c9ad2b1dccf0a305fc9522f4669dd3ae7": "0x10f0cf064dd59200000", - "0xeccf7a0457b566b346ca673a180f444130216ac3": "0x56bc75e2d63100000", - "0xecd1a62802351a41568d23033004acc6c005a5d3": "0x2b5e3af16b1880000", - "0xecd276af64c79d1bd9a92b86b5e88d9a95eb88f8": "0x1158e460913d00000", - "0xecd486fc196791b92cf612d348614f9156488b7e": "0x28a857425466f800000", - "0xecdaf93229b45ee672f65db506fb5eca00f7fce6": "0x5701f96dcc40ee8000", - "0xece111670b563ccdbebca52384290ecd68fe5c92": "0x1158e460913d00000", - "0xece1152682b7598fe2d1e21ec15533885435ac85": "0xd8d726b7177a800000", - "0xece1290877b583e361a2d41b009346e6274e2538": "0x1043561a8829300000", - "0xecf05d07ea026e7ebf4941002335baf2fed0f002": "0xad78ebc5ac6200000", - "0xecf24cdd7c22928c441e694de4aa31b0fab59778": "0x2086ac351052600000", - "0xecfd004d02f36cd4d8b4a8c1a9533b6af85cd716": "0x10f41acb4bb3b9c0000", - "0xed0206cb23315128f8caff26f6a30b985467d022": "0x878678326eac9000000", - "0xed1065dbcf9d73c04ffc7908870d881468c1e132": "0x6c6b935b8bbd400000", - "0xed1276513b6fc68628a74185c2e20cbbca7817bf": "0xa5aa85009e39c0000", - "0xed12a1ba1fb8adfcb20dfa19582e525aa3b74524": "0x16a6502f15a1e540000", - "0xed16ce39feef3bd7f5d162045e0f67c0f00046bb": "0x1158e460913d00000", - "0xed1a5c43c574d4e934299b24f1472cdc9fd6f010": "0xad78ebc5ac6200000", - "0xed1b24b6912d51b334ac0de6e771c7c0454695ea": "0x22b1c8c1227a00000", - "0xed1f1e115a0d60ce02fb25df014d289e3a0cbe7d": "0x1b1ae4d6e2ef500000", - "0xed31305c319f9273d3936d8f5b2f71e9b1b22963": "0x56bc75e2d63100000", - "0xed327a14d5cfadd98103fc0999718d7ed70528ea": "0x4e1003b28d92800000", - "0xed3cbc3782cebd67989b305c4133b2cde32211eb": "0x15af1d78b58c400000", - "0xed4014538cee664a2fbcb6dc669f7ab16d0ba57c": "0xad78ebc5ac6200000", - "0xed41e1a28f5caa843880ef4e8b08bd6c33141edf": "0x2ad5ddfa7a8d830000", - "0xed4be04a052d7accb3dcce90319dba4020ab2c68": "0x7f37a70eaf362178000", - "0xed52a2cc0869dc9e9f842bd0957c47a8e9b0c9ff": "0x205b4dfa1ee74780000", - "0xed5b4c41e762d942404373caf21ed4615d25e6c1": "0x6d2d4f3d9525b40000", - "0xed60c4ab6e540206317e35947a63a9ca6b03e2cb": "0x31ad9ad0b467f8000", - "0xed641e06368fb0efaa1703e01fe48f4a685309eb": "0xad78ebc5ac6200000", - "0xed6643c0e8884b2d3211853785a08bf8f33ed29f": "0x487a9a304539440000", - "0xed70a37cdd1cbda9746d939658ae2a6181288578": "0x2086ac3510526000000", - "0xed7346766e1a676d0d06ec821867a276a083bf31": "0xd98a0931cc2d490000", - "0xed862616fcbfb3becb7406f73c5cbff00c940755": "0x5c283d410394100000", - "0xed9e030ca75cb1d29ea01d0d4cdfdccd3844b6e4": "0x1acc116cfafb18000", - "0xed9ebccba42f9815e78233266dd6e835b6afc31b": "0x14542ba12a337c00000", - "0xed9fb1f5af2fbf7ffc5029cee42b70ff5c275bf5": "0xf2dc7d47f15600000", - "0xeda4b2fa59d684b27a810df8978a73df308a63c2": "0xd8d726b7177a800000", - "0xedb473353979a206879de144c10a3c51d7d7081a": "0x14542ba12a337c00000", - "0xedb71ec41bda7dce86e766e6e8c3e9907723a69b": "0x1158e460913d00000", - "0xedbac9527b54d6df7ae2e000cca3613ba015cae3": "0x6acb3df27e1f880000", - "0xedc22fb92c638e1e21ff5cf039daa6e734dafb29": "0x102794ad20da680000", - "0xeddacd94ec89a2ef968fcf977a08f1fae2757869": "0x1b1ae4d6e2ef5000000", - "0xeddbaafbc21be8f25562f1ed6d05d6afb58f02c2": "0x6c6b935b8bbd400000", - "0xede0147ec032c3618310c1ff25690bf172193dac": "0x6c6b935b8bbd400000", - "0xede5de7c7fb7eee0f36e64530a41440edfbefacf": "0x21755ee1ef2b180000", - "0xede79ae1ff4f1606d59270216fa46ab2ddd4ecaa": "0x7ea28327577080000", - "0xede8c2cb876fbe8a4cca8290361a7ea01a69fdf8": "0x1a78c6b44f841838000", - "0xedeb4894aadd0081bbddd3e8846804b583d19f27": "0x6c6b935b8bbd400000", - "0xedf603890228d7d5de9309942b5cad4219ef9ad7": "0x10f0cf064dd59200000", - "0xedf8a3e1d40f13b79ec8e3e1ecf262fd92116263": "0x890b0c2e14fb80000", - "0xedfda2d5db98f9380714664d54b4ee971a1cae03": "0x22bb8ddd679be0000", - "0xee0007b0960d00908a94432a737557876aac7c31": "0x2e0421e69c4cc8000", - "0xee049af005974dd1c7b3a9ca8d9aa77175ba53aa": "0x1211ecb56d13488000", - "0xee25b9a7032679b113588ed52c137d1a053a1e94": "0xad50f3f4eea8e0000", - "0xee31167f9cc93b3c6465609d79db0cde90e8484c": "0x6c6b935b8bbd400000", - "0xee34c7e7995db9f187cff156918cfb6f13f6e003": "0x6a4076cf7995a00000", - "0xee3564f5f1ba0f94ec7bac164bddbf31c6888b55": "0x56bc75e2d63100000", - "0xee58fb3db29070d0130188ce472be0a172b89055": "0x21f42dcdc58e39c0000", - "0xee655bb4ee0e8d5478526fb9f15e4064e09ff3dd": "0xad78ebc5ac6200000", - "0xee6959de2b67967b71948c891ab00d8c8f38c7dc": "0x6685ac1bfe32c0000", - "0xee6c03429969ca1262cb3f0a4a54afa7d348d7f5": "0xde219f91fc18a0000", - "0xee71793e3acf12a7274f563961f537529d89c7de": "0x6c6b935b8bbd400000", - "0xee7288d91086d9e2eb910014d9ab90a02d78c2a0": "0x6c6b935b8bbd400000", - "0xee7c3ded7c28f459c92fe13b4d95bafbab02367d": "0x25f273933db5700000", - "0xee867d20916bd2e9c9ece08aa04385db667c912e": "0xa968163f0a57b400000", - "0xee899b02cbcb3939cd61de1342d50482abb68532": "0x5f68e8131ecf800000", - "0xee906d7d5f1748258174be4cbc38930302ab7b42": "0xad78ebc5ac6200000", - "0xee97aa8ac69edf7a987d6d70979f8ec1fbca7a94": "0x14620c57dddae00000", - "0xeea1e97988de75d821cd28ad6822b22cce988b31": "0x1c30731cec03200000", - "0xeed28c3f068e094a304b853c950a6809ebcb03e0": "0x3a9d5baa4abf1d00000", - "0xeed384ef2d41d9d203974e57c12328ea760e08ea": "0x3635c9adc5dea00000", - "0xeedf6c4280e6eb05b934ace428e11d4231b5905b": "0xad78ebc5ac6200000", - "0xeee761847e33fd61d99387ee14628694d1bfd525": "0x6c6b935b8bbd400000", - "0xeee9d0526eda01e43116a395322dda8970578f39": "0x21e1999bbd5d2be0000", - "0xeef1bbb1e5a83fde8248f88ee3018afa2d1332eb": "0xad78ebc5ac6200000", - "0xeefba12dfc996742db790464ca7d273be6e81b3e": "0x3635c9adc5dea00000", - "0xeefd05b0e3c417d55b3343060486cdd5e92aa7a6": "0x4d853c8f8908980000", - "0xef0dc7dd7a53d612728bcbd2b27c19dd4d7d666f": "0x26411c5b35f05a0000", - "0xef115252b1b845cd857f002d630f1b6fa37a4e50": "0x6acb3df27e1f880000", - "0xef1c0477f1184d60accab374d374557a0a3e10f3": "0x83d6c7aab63600000", - "0xef2c34bb487d3762c3cca782ccdd7a8fbb0a9931": "0x9c2007651b2500000", - "0xef35f6d4b1075e6aa139151c974b2f4658f70538": "0x3c3bc33f94e50d8000", - "0xef39ca9173df15531d73e6b72a684b51ba0f2bb4": "0x56a0b4756ee2380000", - "0xef463c2679fb279164e20c3d2691358773a0ad95": "0x6c6b935b8bbd400000", - "0xef47cf073e36f271d522d7fa4e7120ad5007a0bc": "0x878678326eac900000", - "0xef61155ba009dcdebef10b28d9da3d1bc6c9ced4": "0x3342d60dff1960000", - "0xef69781f32ffce33346f2c9ae3f08493f3e82f89": "0xfc936392801c0000", - "0xef76a4cd8febcbc9b818f17828f8d93473f3f3cb": "0xd8d726b7177a800000", - "0xef93818f684db0c3675ec81332b3183ecc28a495": "0x54069233bf7f780000", - "0xef9f59aeda418c1494682d941aab4924b5f4929a": "0x152d02c7e14af6800000", - "0xefa6b1f0db603537826891b8b4bc163984bb40cd": "0x35659ef93f0fc40000", - "0xefbd52f97da5fd3a673a46cbf330447b7e8aad5c": "0x56c3c9b80a0a68000", - "0xefc8cf1963c9a95267b228c086239889f4dfd467": "0x21e19e0c9bab2400000", - "0xefcaae9ff64d2cd95b5249dcffe7faa0a0c0e44d": "0x15be6174e1912e0000", - "0xefcce06bd6089d0e458ef561f5a689480afe7000": "0x2086ac351052600000", - "0xefe0675da98a5dda70cd96196b87f4e726b43348": "0x3f19beb8dd1ab00000", - "0xefe8ff87fc260e0767638dd5d02fc4672e0ec06d": "0x6c6b935b8bbd400000", - "0xefeb1997aad277cc33430e6111ed0943594048b8": "0x6c6b935b8bbd400000", - "0xefeea010756f81da4ba25b721787f058170befbd": "0x1c29c9cf770ef0000", - "0xeff51d72adfae143edf3a42b1aec55a2ccdd0b90": "0x1043561a8829300000", - "0xeff86b5123bcdc17ed4ce8e05b7e12e51393a1f7": "0x1b1ae4d6e2ef500000", - "0xeffc15e487b1beda0a8d1325bdb4172240dc540a": "0x3853939eee1de0000", - "0xf01195d657ef3c942e6cb83949e5a20b5cfa8b1e": "0x57473d05dabae800000", - "0xf02796295101674288c1d93467053d042219b794": "0x281d901f4fdd100000", - "0xf039683d7b3d225bc7d8dfadef63163441be41e2": "0x1dd1e4bd8d1ee0000", - "0xf04a6a379708b9428d722aa2b06b77e88935cf89": "0x1043561a8829300000", - "0xf04d2c91efb6e9c45ffbe74b434c8c5f2b028f1f": "0x3635c9adc5dea00000", - "0xf057aa66ca767ede124a1c5b9cc5fc94ef0b0137": "0x70a24bcab6f45d0000", - "0xf05ba8d7b68539d933300bc9289c3d9474d0419e": "0x6da27024dd9600000", - "0xf05ceeab65410564709951773c8445ad9f4ec797": "0x10431627a0933b0000", - "0xf05fcd4c0d73aa167e5553c8c0d6d4f2faa39757": "0x2d2d66c3170b2980000", - "0xf067e1f1d683556a4cc4fd0c0313239f32c4cfd8": "0x3635c9adc5dea00000", - "0xf067fb10dfb293e998abe564c055e3348f9fbf1e": "0x6c6b935b8bbd400000", - "0xf068dfe95d15cd3a7f98ffa688b4346842be2690": "0x440ad819e0974c0000", - "0xf06a854a3c5dc36d1c49f4c87d6db333b57e4add": "0x21e19e0c9bab2400000", - "0xf079e1b1265f50e8c8a98ec0c7815eb3aeac9eb4": "0x116dc3a8994b30000", - "0xf07bd0e5c2ce69c7c4a724bd26bbfa9d2a17ca03": "0x14061b9d77a5e980000", - "0xf0832a6bb25503eeca435be31b0bf905ca1fcf57": "0x16a6502f15a1e540000", - "0xf09b3e87f913ddfd57ae8049c731dba9b636dfc3": "0x20f5b1eaad8d800000", - "0xf0b1340b996f6f0bf0d9561c849caf7f4430befa": "0x56bc75e2d63100000", - "0xf0b1f9e27832c6de6914d70afc238c749995ace4": "0x6c6b935b8bbd400000", - "0xf0b469eae89d400ce7d5d66a9695037036b88903": "0x43c33c1937564800000", - "0xf0b9d683cea12ba600baace219b0b3c97e8c00e4": "0x56bc75e2d63100000", - "0xf0be0faf4d7923fc444622d1980cf2d990aab307": "0x6c6b935b8bbd400000", - "0xf0c081da52a9ae36642adf5e08205f05c54168a6": "0x6046f37e5945c0000", - "0xf0c70d0d6dab7663aa9ed9ceea567ee2c6b02765": "0x71438ac5a791a08000", - "0xf0cbef84e169630098d4e301b20208ef05846ac9": "0xe0b8345506b4e0000", - "0xf0d21663d8b0176e05fde1b90ef31f8530fda95f": "0x6c6acc67d7b1d40000", - "0xf0d5c31ccb6cbe30c7c9ea19f268d159851f8c9c": "0x3894f0e6f9b9f700000", - "0xf0d64cf9df09741133d170485fd24b005011d520": "0x1b089341e14fcc0000", - "0xf0d858105e1b648101ac3f85a0f8222bf4f81d6a": "0x2086ac351052600000", - "0xf0dc43f205619127507b2b1c1cfdf32d28310920": "0x105eb79b9417088000", - "0xf0e1dfa42adeac2f17f6fdf584c94862fd563393": "0x1b1ae4d6e2ef500000", - "0xf0e2649c7e6a3f2c5dfe33bbfbd927ca3c350a58": "0x6c6b935b8bbd400000", - "0xf0e7fb9e420a5340d536f40408344feaefc06aef": "0x3635c9adc5dea00000", - "0xf10462e58fcc07f39584a187639451167e859201": "0x934dd5d33bc970000", - "0xf10661ff94140f203e7a482572437938bec9c3f7": "0x43c33c1937564800000", - "0xf114ff0d0f24eff896edde5471dea484824a99b3": "0xbe202d6a0eda0000", - "0xf116b0b4680f53ab72c968ba802e10aa1be11dc8": "0x1158e460913d00000", - "0xf11cf5d363746fee6864d3ca336dd80679bb87ae": "0x878678326eac9000000", - "0xf11e01c7a9d12499005f4dae7716095a34176277": "0x15af1d78b58c400000", - "0xf13b083093ba564e2dc631568cf7540d9a0ec719": "0x6c6acc67d7b1d40000", - "0xf14f0eb86db0eb68753f16918e5d4b807437bd3e": "0xad78ebc5ac6200000", - "0xf15178ffc43aa8070ece327e930f809ab1a54f9d": "0xab640391201300000", - "0xf156dc0b2a981e5b55d3f2f03b8134e331dbadb7": "0x56bc75e2d63100000", - "0xf15d9d5a21b1929e790371a17f16d95f0c69655c": "0x6c6b935b8bbd400000", - "0xf15e182c4fbbad79bd93342242d4dccf2be58925": "0x692ae8897081d00000", - "0xf1624d980b65336feac5a6d54125005cfcf2aacb": "0x6c6b935b8bbd400000", - "0xf167f5868dcf4233a7830609682caf2df4b1b807": "0x81e542e1a7383f0000", - "0xf16de1891d8196461395f9b136265b3b9546f6ef": "0x1b28e1f98bbce8000", - "0xf17a92e0361dbacecdc5de0d1894955af6a9b606": "0x6c6b935b8bbd400000", - "0xf17adb740f45cbbde3094e7e13716f8103f563bd": "0x6c6b935b8bbd400000", - "0xf18b14cbf6694336d0fe12ac1f25df2da0c05dbb": "0xd8d4602c26bf6c0000", - "0xf19b39389d47b11b8a2c3f1da9124decffbefaf7": "0x6c6b935b8bbd400000", - "0xf19f193508393e4d2a127b20b2031f39c82581c6": "0xbdbd7a83bd2f6c0000", - "0xf1a1f320407964fd3c8f2e2cc8a4580da94f01ea": "0x6c6c2177557c440000", - "0xf1b4ecc63525f7432c3d834ffe2b970fbeb87212": "0xa2a24068facd800000", - "0xf1b58faffa8794f50af8e88309c7a6265455d51a": "0x36330322d5238c0000", - "0xf1c8c4a941b4628c0d6c30fda56452d99c7e1b64": "0x4e8cea1ede75040000", - "0xf1da40736f99d5df3b068a5d745fafc6463fc9b1": "0x696ca23058da10000", - "0xf1dc8ac81042c67a9c3c6792b230c46ac016ca10": "0xad78ebc5ac6200000", - "0xf1df55dcc34a051012b575cb968bc9c458ea09c9": "0xd8d726b7177a800000", - "0xf1e980c559a1a8e5e50a47f8fffdc773b7e06a54": "0x65ffbcdea04b7480000", - "0xf1f391ca92808817b755a8b8f4e2ca08d1fd1108": "0x14542ba12a337c00000", - "0xf1f766b0e46d73fcd4d52e7a72e1b9190cc632b3": "0x1b1ae4d6e2ef5000000", - "0xf2049532fd458a83ca1bff2eebacb6d5ca63f4a4": "0xc48c991dc1545c8000", - "0xf206d328e471d0117b246d2a4619827709e96df3": "0xa2af3dc00543440000", - "0xf20c9a99b74759d782f25c1ceca802a27e0b436c": "0x5a87e7d7f5f6580000", - "0xf2127d54188fedef0f338a5f38c7ff73ad9f6f42": "0x43c33c1937564800000", - "0xf2133431d1d9a37ba2f0762bc40c5acc8aa6978e": "0x6c6b935b8bbd400000", - "0xf21549bdd1487912f900a7523db5f7626121bba3": "0x21e19e0c9bab2400000", - "0xf218bd848ee7f9d38bfdd1c4eb2ed2496ae4305f": "0x1b1ae4d6e2ef500000", - "0xf224eb900b37b4490eee6a0b6420d85c947d8733": "0x34957444b840e80000", - "0xf2294adbb6f0dcc76e632ebef48ab49f124dbba4": "0x4e43393600a7b10000", - "0xf22f4078febbbaa8b0e78e642c8a42f35d433905": "0x6c6acc67d7b1d40000", - "0xf237ef05261c34d79cc22b860de0f17f793c3860": "0xad78ebc5ac6200000", - "0xf23c7b0cb8cd59b82bd890644a57daf40c85e278": "0x2b66aafe326ff0000", - "0xf23d01589eb12d439f7448ff54307529f191858d": "0x6c6b935b8bbd400000", - "0xf23e5c633221a8f7363e65870c9f287424d2a960": "0x4acf58e07257100000", - "0xf242da845d42d4bf779a00f295b40750fe49ea13": "0x3635c9adc5dea00000", - "0xf25259a5c939cd25966c9b6303d3731c53ddbc4c": "0xad78ebc5ac6200000", - "0xf25e4c70bc465632c89e5625a832a7722f6bffab": "0xf34b82fd8e91200000", - "0xf26bcedce3feadcea3bc3e96eb1040dfd8ffe1a0": "0x2a034919dfbfbc0000", - "0xf270792576f05d514493ffd1f5e84bec4b2df810": "0x3635c9adc5dea00000", - "0xf2732cf2c13b8bb8e7492a988f5f89e38273ddc8": "0x2086ac351052600000", - "0xf2742e6859c569d5f2108351e0bf4dca352a48a8": "0x21e19e0c9bab2400000", - "0xf2813a64c5265d020235cb9c319b6c96f906c41e": "0x12f939c99edab80000", - "0xf287ff52f461117adb3e1daa71932d1493c65f2e": "0xc55325ca7415e00000", - "0xf2ab1161750244d0ecd048ee0d3e51abb143a2fd": "0x42fe2b907373bc0000", - "0xf2b4ab2c9427a9015ef6eefff5edb60139b719d1": "0x26db992a3b18000000", - "0xf2c03e2a38998c21648760f1e5ae7ea3077d8522": "0x8f3f7193ab079c0000", - "0xf2c2904e9fa664a11ee25656d8fd2cc0d9a522a0": "0xb98bc829a6f90000", - "0xf2c362b0ef991bc82fb36e66ff75932ae8dd8225": "0x402f4cfee62e80000", - "0xf2d0e986d814ea13c8f466a0538c53dc922651f0": "0x4acf58e07257100000", - "0xf2d1b7357724ec4c03185b879b63f57e26589153": "0x14542ba12a337c00000", - "0xf2d5763ce073127e2cedde6faba786c73ca94141": "0x1ac4286100191f00000", - "0xf2d59c8923759073d6f415aaf8eb065ff2f3b685": "0x1ab2cf7c9f87e200000", - "0xf2e99f5cbb836b7ad36247571a302cbe4b481c69": "0x6acb3df27e1f880000", - "0xf2ed3e77254acb83231dc0860e1a11242ba627db": "0x6b56051582a9700000", - "0xf2edde37f9a8c39ddea24d79f4015757d06bf786": "0x152d02c7e14af6800000", - "0xf2efe96560c9d97b72bd36447843885c1d90c231": "0x6c6b935b8bbd400000", - "0xf2fbb6d887f8b8cc3a869aba847f3d1f643c53d6": "0xd8c9460063d31c0000", - "0xf3034367f87d24d3077fa9a2e38a8b0ccb1104ef": "0x3635c9adc5dea00000", - "0xf303d5a816affd97e83d9e4dac2f79072bb0098f": "0x340aad21b3b7000000", - "0xf3159866c2bc86bba40f9d73bb99f1eee57bb9d7": "0x3635c9adc5dea00000", - "0xf316ef1df2ff4d6c1808dba663ec8093697968e0": "0x61464d6cdc80f00000", - "0xf32d25eb0ea2b8b3028a4c7a155dc1aae865784d": "0x13593a9297fdad60000", - "0xf332c0f3e05a27d9126fd0b641a8c2d4060608fd": "0x10f1b62c4d9644e8000", - "0xf338459f32a159b23db30ac335769ab2351aa63c": "0x65a4da25d3016c00000", - "0xf33efc6397aa65fb53a8f07a0f893aae30e8bcee": "0x7cf2381f619f150000", - "0xf34083ecea385017aa40bdd35ef7effb4ce7762d": "0x15af1d78b58c400000", - "0xf346d7de92741c08fc58a64db55b062dde012d14": "0xfff6b1f761e6d0000", - "0xf355d3ec0cfb907d8dbb1bf3464e458128190bac": "0x10b046e7f0d80100000", - "0xf36df02fbd89607347afce2969b9c4236a58a506": "0x6c6b935b8bbd400000", - "0xf373e9daac0c8675f53b797a160f6fc034ae6b23": "0x56bc75e2d63100000", - "0xf37b426547a1642d8033324814f0ede3114fc212": "0x15be6174e1912e0000", - "0xf37bf78c5875154711cb640d37ea6d28cfcb1259": "0xad78ebc5ac6200000", - "0xf382df583155d8548f3f93440cd5f68cb79d6026": "0x38757d027fc1fd5c0000", - "0xf382e4c20410b951089e19ba96a2fee3d91cce7e": "0x111fa56eec2a8380000", - "0xf38a6ca80168537e974d14e1c3d13990a44c2c1b": "0x14542ba12a337c00000", - "0xf39a9d7aa3581df07ee4279ae6c312ef21033658": "0xd8d726b7177a800000", - "0xf3b668b3f14d920ebc379092db98031b67b219b3": "0xad6eedd17cf3b8000", - "0xf3be99b9103ce7550aa74ff1db18e09dfe32e005": "0x6c6b935b8bbd400000", - "0xf3c1abd29dc57b41dc192d0e384d021df0b4f6d4": "0x97ae0cdf8f86f80000", - "0xf3c4716d1ee5279a86d0163a14618181e16136c7": "0x3635c9adc5dea00000", - "0xf3cc8bcb559465f81bfe583bd7ab0a2306453b9e": "0x43c33c1937564800000", - "0xf3d688f06bbdbf50f9932c4145cbe48ecdf68904": "0x1158e460913d00000", - "0xf3dbcf135acb9dee1a489c593c024f03c2bbaece": "0x6c6b935b8bbd400000", - "0xf3de5f26ef6aded6f06d3b911346ee70401da4a0": "0x133ab37d9f9d030000", - "0xf3df63a97199933330383b3ed7570b96c4812334": "0x6c6b935b8bbd400000", - "0xf3e74f470c7d3a3f0033780f76a89f3ef691e6cb": "0xa3cfe631d143640000", - "0xf3eb1948b951e22df1617829bf3b8d8680ec6b68": "0xd8d726b7177a800000", - "0xf3f1fa3918ca34e2cf7e84670b1f4d8eca160db3": "0x24dce54d34a1a00000", - "0xf3f24fc29e20403fc0e8f5ebbb553426f78270a2": "0x56bc75e2d63100000", - "0xf3fa723552a5d0512e2b62f48dca7b2b8105305b": "0x76d41c62494840000", - "0xf3fe51fde34413c73318b9c85437fe7e820f561a": "0x3662325cd18fe00000", - "0xf400f93d5f5c7e3fc303129ac8fb0c2f786407fa": "0x6c6b935b8bbd400000", - "0xf40b134fea22c6b29c8457f49f000f9cda789adb": "0x2086ac351052600000", - "0xf41557dfdfb1a1bdcefefe2eba1e21fe0a4a9942": "0x6acb3df27e1f880000", - "0xf4177a0d85d48b0e264211ce2aa2efd3f1b47f08": "0xc2ccca26b7e80e8000", - "0xf42f905231c770f0a406f2b768877fb49eee0f21": "0xaadec983fcff40000", - "0xf432b9dbaf11bdbd73b6519fc0a904198771aac6": "0x83d6c7aab63600000", - "0xf43da3a4e3f5fab104ca9bc1a0f7f3bb4a56f351": "0x6c6acc67d7b1d40000", - "0xf447108b98df64b57e871033885c1ad71db1a3f9": "0x176f49ead3483508000", - "0xf44f8551ace933720712c5c491cdb6f2f951736c": "0xd8d726b7177a800000", - "0xf456055a11ab91ff668e2ec922961f2a23e3db25": "0xfc936392801c0000", - "0xf456a75bb99655a7412ce97da081816dfdb2b1f2": "0xad78ebc5ac6200000", - "0xf45b1dcb2e41dc27ffa024daadf619c11175c087": "0x11164759ffb320000", - "0xf463a90cb3f13e1f0643423636beab84c123b06d": "0x22b1c8c1227a00000", - "0xf468906e7edf664ab0d8be3d83eb7ab3f7ffdc78": "0x5c283d410394100000", - "0xf46980e3a4a9d29a6a6e90604537a3114bcb2897": "0x1b1ae4d6e2ef500000", - "0xf46b6b9c7cb552829c1d3dfd8ffb11aabae782f6": "0x1236efcbcbb340000", - "0xf476e1267f86247cc908816f2e7ad5388c952db0": "0xd8d726b7177a800000", - "0xf476f2cb7208a32e051fd94ea8662992638287a2": "0x56bc75e2d63100000", - "0xf47bb134da30a812d003af8dccb888f44bbf5724": "0x11959b7fe3395580000", - "0xf483f607a21fcc28100a018c568ffbe140380410": "0x3635c9adc5dea00000", - "0xf48e1f13f6af4d84b371d7de4b273d03a263278e": "0x2086ac351052600000", - "0xf49c47b3efd86b6e6a5bc9418d1f9fec814b69ef": "0x43c33c1937564800000", - "0xf49f6f9baabc018c8f8e119e0115f491fc92a8a4": "0x21e19e0c9bab2400000", - "0xf4a367b166d2991a2bfda9f56463a09f252c1b1d": "0x6acb3df27e1f880000", - "0xf4a51fce4a1d5b94b0718389ba4e7814139ca738": "0x1043561a8829300000", - "0xf4a9d00cefa97b7a58ef9417fc6267a5069039ee": "0x12e89287fa7840000", - "0xf4aaa3a6163e3706577b49c0767e948a681e16ee": "0x6c6b935b8bbd400000", - "0xf4b1626e24f30bcad9273c527fcc714b5d007b8f": "0xad78ebc5ac6200000", - "0xf4b49100757772f33c177b9a76ba95226c8f3dd8": "0x16b352da5e0ed300000", - "0xf4b6cdcfcb24230b337d770df6034dfbd4e1503f": "0x405fdf7e5af85e00000", - "0xf4b759cc8a1c75f80849ebbcda878dc8f0d66de4": "0x15af1d78b58c400000", - "0xf4ba6a46d55140c439cbcf076cc657136262f4f8": "0x6c6b935b8bbd400000", - "0xf4d67a9044b435b66e8977ff39a28dc4bd53729a": "0xad78ebc5ac6200000", - "0xf4d97664cc4eec9edbe7fa09f4750a663b507d79": "0xd8d726b7177a800000", - "0xf4dc7ba85480bbb3f535c09568aaa3af6f3721c6": "0x1871fb6307e35e50000", - "0xf4ebf50bc7e54f82e9b9bd24baef29438e259ce6": "0x21e19e0c9bab2400000", - "0xf4ec8e97a20aa5f8dd206f55207e06b813df2cc0": "0xad78ebc5ac6200000", - "0xf4ed848ec961739c2c7e352f435ba70a7cd5db38": "0x6acb3df27e1f880000", - "0xf4fc4d39bc0c2c4068a36de50e4ab4d4db7e340a": "0x16037df87ef6a0000", - "0xf504943aaf16796e0b341bbcdf21d11cc586cdd1": "0x1e7e4171bf4d3a00000", - "0xf5061ee2e5ee26b815503677130e1de07a52db07": "0x56bc75e2d63100000", - "0xf509557e90183fbf0f0651a786487bcc428ba175": "0xa844a7424d9c80000", - "0xf50abbd4aa45d3eb88515465a8ba0b310fd9b521": "0x16a6502f15a1e540000", - "0xf50ae7fab4cfb5a646ee04ceadf9bf9dd5a8e540": "0xd8d67c2f5895480000", - "0xf50cbafd397edd556c0678988cb2af5c2617e0a2": "0x26d07efe782bb00000", - "0xf51fded80acb502890e87369741f3722514cefff": "0x43c3456ca3c6d110000", - "0xf52a5882e8927d944b359b26366ba2b9cacfbae8": "0x54b41ce2fe63ba80000", - "0xf52c0a7877345fe0c233bb0f04fd6ab18b6f14ba": "0x54cbe55989f38de00000", - "0xf5437e158090b2a2d68f82b54a5864b95dd6dbea": "0xd96c16703b2bfe0000", - "0xf54c19d9ef3873bfd1f7a622d02d86249a328f06": "0x960ae127af32fb28000", - "0xf5500178cb998f126417831a08c2d7abfff6ab5f": "0x46f4f4a5875a9f8000", - "0xf5534815dc635efa5cc84b2ac734723e21b29372": "0x55a6e79ccd1d300000", - "0xf555a27bb1e2fd4e2cc784caee92939fc06e2fc9": "0x6c6b935b8bbd400000", - "0xf558a2b2dd26dd9593aae04531fd3c3cc3854b67": "0xabbcd4ef377580000", - "0xf56048dd2181d4a36f64fcecc6215481e42abc15": "0xad78ebc5ac6200000", - "0xf56442f60e21691395d0bffaa9194dcaff12e2b7": "0xe18398e7601900000", - "0xf579714a45eb8f52c3d57bbdefd2c15b2e2f11df": "0x54915956c409600000", - "0xf593c65285ee6bbd6637f3be8f89ad40d489f655": "0xa2a15d09519be00000", - "0xf598db2e09a8a5ee7d720d2b5c43bb126d11ecc2": "0xad78ebc5ac6200000", - "0xf59dab1bf8df11327e61f9b7a14b563a96ec3554": "0x14542ba12a337c00000", - "0xf59f9f02bbc98efe097eabb78210979021898bfd": "0x21e171a3ec9f72c0000", - "0xf5a5459fcdd5e5b273830df88eea4cb77ddadfb9": "0x409e52b48369a0000", - "0xf5a7676ad148ae9c1ef8b6f5e5a0c2c473be850b": "0xad78ebc5ac6200000", - "0xf5b068989df29c253577d0405ade6e0e7528f89e": "0x57473d05dabae80000", - "0xf5b6e9061a4eb096160777e26762cf48bdd8b55d": "0xdc55fdb17647b0000", - "0xf5cffbba624e7eb321bc83c60ca68199b4e36671": "0x6c6b935b8bbd400000", - "0xf5d14552b1dce0d6dc1f320da6ffc8a331cd6f0c": "0x487a9a304539440000", - "0xf5d61ac4ca95475e5b7bffd5f2f690b316759615": "0x692ae8897081d000000", - "0xf5d9cf00d658dd45517a48a9d3f5f633541a533d": "0x64f5fdf494f780000", - "0xf5eadcd2d1b8657a121f33c458a8b13e76b65526": "0xd8b0f5a5ac24a0000", - "0xf607c2150d3e1b99f24fa1c7d540add35c4ebe1e": "0xa7f1aa07fc8faa0000", - "0xf60bd735543e6bfd2ea6f11bff627340bc035a23": "0x6c6b935b8bbd400000", - "0xf60c1b45f164b9580e20275a5c39e1d71e35f891": "0x6c6b935b8bbd400000", - "0xf60f62d73937953fef35169e11d872d2ea317eec": "0x121ea68c114e5100000", - "0xf61283b4bd8504058ca360e993999b62cbc8cd67": "0xdd2d5fcf3bc9c0000", - "0xf617b967b9bd485f7695d2ef51fb7792d898f500": "0x1b1ae4d6e2ef500000", - "0xf618d9b104411480a863e623fc55232d1a4f48aa": "0xe689e6d44b1668000", - "0xf622e584a6623eaaf99f2be49e5380c5cbcf5cd8": "0xad78ebc5ac6200000", - "0xf632adff490da4b72d1236d04b510f74d2faa3cd": "0x4be4e7267b6ae00000", - "0xf639ac31da9f67271bd10402b7654e5ce763bd47": "0x15af0f42baf9260000", - "0xf63a579bc3eac2a9490410128dbcebe6d9de8243": "0x50c5e761a444080000", - "0xf645dd7c890093e8e4c8aa92a6bb353522d3dc98": "0x7439fa2099e580000", - "0xf648ea89c27525710172944e79edff847803b775": "0x152d02c7e14af6800000", - "0xf64a4ac8d540a9289c68d960d5fb7cc45a77831c": "0x6c6b935b8bbd400000", - "0xf64ecf2117931c6d535a311e4ffeaef9d49405b8": "0x90f534608a72880000", - "0xf64fe0939a8d1eea2a0ecd9a9730fd7958e33109": "0x11de1e6db450c0000", - "0xf65616be9c8b797e7415227c9138faa0891742d7": "0x2ad373ce668e980000", - "0xf657fcbe682eb4e8db152ecf892456000b513d15": "0x692ae8897081d00000", - "0xf65819ac4cc14c137f05dd7977c7dae08d1a4ab5": "0x58788cb94b1d80000", - "0xf67bb8e2118bbcd59027666eedf6943ec9f880a5": "0xd8d726b7177a800000", - "0xf68464bf64f2411356e4d3250efefe5c50a5f65b": "0x1158e460913d00000", - "0xf686785b89720b61145fea80978d6acc8e0bc196": "0xd8d726b7177a800000", - "0xf68c5e33fa97139df5b2e63886ce34ebf3e4979c": "0xb3fa4169e2d8e00000", - "0xf6a8635757c5e8c134d20d028cf778cf8609e46a": "0x4f1d772faec17c0000", - "0xf6b782f4dcd745a6c0e2e030600e04a24b25e542": "0x15af1d78b58c400000", - "0xf6bc37b1d2a3788d589b6de212dc1713b2f6e78e": "0x10f0cf064dd59200000", - "0xf6c3c48a1ac0a34799f04db86ec7a975fe7768f3": "0x6acb3df27e1f880000", - "0xf6d25d3f3d846d239f525fa8cac97bc43578dbac": "0x30927f74c9de000000", - "0xf6eaac7032d492ef17fd6095afc11d634f56b382": "0x1b1b6bd7af64c70000", - "0xf6ead67dbf5b7eb13358e10f36189d53e643cfcf": "0x878678326eac9000000", - "0xf6f1a44309051c6b25e47dff909b179bb9ab591c": "0x692ae8897081d00000", - "0xf70328ef97625fe745faa49ee0f9d4aa3b0dfb69": "0x3635c9adc5dea00000", - "0xf70a998a717b338d1dd99854409b1a338deea4b0": "0x6c6b935b8bbd400000", - "0xf70d637a845c06db6cdc91e6371ce7c4388a628e": "0x1158e460913d00000", - "0xf7155213449892744bc60f2e04400788bd041fdd": "0x39fbae8d042dd0000", - "0xf71b4534f286e43093b1e15efea749e7597b8b57": "0x161c13d3341c87280000", - "0xf734ec03724ddee5bb5279aa1afcf61b0cb448a1": "0xe5bf2cc9b097800000", - "0xf736dc96760012388fe88b66c06efe57e0d7cf0a": "0x71d75ab9b920500000", - "0xf73ac46c203be1538111b151ec8220c786d84144": "0xff7377817b82b8000", - "0xf73dd9c142b71bce11d06e30e7e7d032f2ec9c9e": "0x6acb3df27e1f880000", - "0xf7418aa0e713d248228776b2e7434222ae75e3a5": "0x6c6b935b8bbd400000", - "0xf74e6e145382b4db821fe0f2d98388f45609c69f": "0x56bc75e2d63100000", - "0xf7500c166f8bea2f82347606e5024be9e4f4ce99": "0x1158e460913d00000", - "0xf757fc8720d3c4fa5277075e60bd5c411aebd977": "0x6c6b935b8bbd400000", - "0xf75bb39c799779ebc04a336d260da63146ed98d0": "0x15af1d78b58c40000", - "0xf768f321fd6433d96b4f354d3cc1652c1732f57f": "0x21e19e0c9bab2400000", - "0xf76f69cee4faa0a63b30ae1e7881f4f715657010": "0xad78ebc5ac6200000", - "0xf777361a3dd8ab62e5f1b9b047568cc0b555704c": "0x3635c9adc5dea00000", - "0xf77c7b845149efba19e261bc7c75157908afa990": "0x6c6b935b8bbd400000", - "0xf77f9587ff7a2d7295f1f571c886bd33926a527c": "0x6c68ccd09b022c0000", - "0xf78258c12481bcdddbb72a8ca0c043097261c6c5": "0x1158e460913d00000", - "0xf798d16da4e460c460cd485fae0fa0599708eb82": "0x3635c9adc5dea00000", - "0xf7a1ade2d0f529123d1055f19b17919f56214e67": "0x1b1ae4d6e2ef500000", - "0xf7acff934b84da0969dc37a8fcf643b7d7fbed41": "0x6c6acc67d7b1d40000", - "0xf7b151cc5e571c17c76539dbe9964cbb6fe5de79": "0x74717cfb6883100000", - "0xf7b29b82195c882dab7897c2ae95e77710f57875": "0x7735416132dbfc0000", - "0xf7bc4c44910d5aedd66ed2355538a6b193c361ec": "0x541de2c2d8d620000", - "0xf7c00cdb1f020310d5acab7b496aaa44b779085e": "0x5a87e7d7f5f6580000", - "0xf7c1b443968b117b5dd9b755572fcd39ca5ec04b": "0x18b968c292f1b50000", - "0xf7c50f922ad16b61c6d1baa045ed816815bac48f": "0x2a9396a9784ad7d0000", - "0xf7c708015071d4fb0a3a2a09a45d156396e3349e": "0xa2a15d09519be00000", - "0xf7cbdba6be6cfe68dbc23c2b0ff530ee05226f84": "0x1158e460913d00000", - "0xf7d0d310acea18406138baaabbfe0571e80de85f": "0x487a9a304539440000", - "0xf7d7af204c56f31fd94398e40df1964bd8bf123c": "0x821d221b5291f8000", - "0xf7dc251196fbcbb77c947d7c1946b0ff65021cea": "0x3635c9adc5dea00000", - "0xf7e45a12aa711c709acefe95f33b78612d2ad22a": "0xe0655e2f26bc9180000", - "0xf7f4898c4c526d955f21f055cb6e47b915e51964": "0x7c0860e5a80dc00000", - "0xf7f91e7acb5b8129a306877ce3168e6f438b66a1": "0x98a7d9b8314c00000", - "0xf7fc45abf76f5088e2e5b5a8d132f28a4d4ec1c0": "0x6c6b935b8bbd400000", - "0xf8063af4cc1dd9619ab5d8bff3fcd1faa8488221": "0x6c6b935b8bbd400000", - "0xf8086e42661ea929d2dda1ab6c748ce3055d111e": "0x3635c9adc5dea00000", - "0xf8087786b42da04ed6d1e0fe26f6c0eefe1e9f5a": "0x21e19e0c9bab2400000", - "0xf80d3619702fa5838c48391859a839fb9ce7160f": "0x6c07a7d1b16e700000", - "0xf814799f6ddf4dcb29c7ee870e75f9cc2d35326d": "0x3635c9adc5dea00000", - "0xf815c10a032d13c34b8976fa6e3bd2c9131a8ba9": "0x487a9a304539440000", - "0xf81622e55757daea6675975dd93538da7d16991e": "0x6c6b935b8bbd400000", - "0xf824ee331e4ac3cc587693395b57ecf625a6c0c2": "0x56c95de8e8ca1d0000", - "0xf827d56ed2d32720d4abf103d6d0ef4d3bcd559b": "0x16c80065791a28000", - "0xf8298591523e50b103f0b701d623cbf0f74556f6": "0xad78ebc5ac6200000", - "0xf848fce9ab611c7d99206e23fac69ad488b94fe1": "0x2a1129d0936720000", - "0xf84f090adf3f8db7e194b350fbb77500699f66fd": "0x6acb3df27e1f880000", - "0xf851b010f633c40af1a8f06a73ebbaab65077ab5": "0xee86442fcd06c00000", - "0xf858171a04d357a13b4941c16e7e55ddd4941329": "0x246a5218f2a000000", - "0xf85bab1cb3710fc05fa19ffac22e67521a0ba21d": "0x6c95357fa6b36c0000", - "0xf86a3ea8071f7095c7db8a05ae507a8929dbb876": "0x1236efcbcbb3400000", - "0xf8704c16d2fd5ba3a2c01d0eb20484e6ecfa3109": "0xad78ebc5ac6200000", - "0xf870995fe1e522321d754337a45c0c9d7b38951c": "0x1158e460913d00000", - "0xf873e57a65c93b6e18cb75f0dc077d5b8933dc5c": "0xaadec983fcff40000", - "0xf875619d8a23e45d8998d184d480c0748970822a": "0xd8d726b7177a800000", - "0xf87bb07b289df7301e54c0efda6a2cf291e89200": "0x4be4e7267b6ae00000", - "0xf88900db737955b1519b1a7d170a18864ce590eb": "0xfc936392801c0000", - "0xf88b58db37420b464c0be88b45ee2b95290f8cfa": "0x22b1c8c1227a00000", - "0xf8962b75db5d24c7e8b7cef1068c3e67cebb30a5": "0xf2dc7d47f15600000", - "0xf8a065f287d91d77cd626af38ffa220d9b552a2b": "0x678a932062e4180000", - "0xf8a49ca2390c1f6d5c0e62513b079571743f7cc6": "0xa2a15d09519be00000", - "0xf8a50cee2e688ceee3aca4d4a29725d4072cc483": "0x6c6b935b8bbd400000", - "0xf8ac4a39b53c11307820973b441365cffe596f66": "0x6c6b935b8bbd400000", - "0xf8ae857b67a4a2893a3fbe7c7a87ff1c01c6a6e7": "0xd8d726b7177a800000", - "0xf8bf9c04874e5a77f38f4c38527e80c676f7b887": "0x6c6b935b8bbd400000", - "0xf8c7f34a38b31801da43063477b12b27d0f203ff": "0x1ad2baba6fef480000", - "0xf8ca336c8e91bd20e314c20b2dd4608b9c8b9459": "0x2ddc9bc5b32c780000", - "0xf8d17424c767bea31205739a2b57a7277214eebe": "0x246ddf97976680000", - "0xf8d52dcc5f96cc28007b3ecbb409f7e22a646caa": "0x81690e18128480000", - "0xf8dce867f0a39c5bef9eeba609229efa02678b6c": "0x6c6b935b8bbd400000", - "0xf8f226142a428434ab17a1864a2597f64aab2f06": "0x9598b2fb2e9f28000", - "0xf8f6645e0dee644b3dad81d571ef9baf840021ad": "0x6c6b935b8bbd400000", - "0xf901c00fc1db88b69c4bc3252b5ca70ea6ee5cf6": "0x15af1d78b58c400000", - "0xf93d5bcb0644b0cce5fcdda343f5168ffab2877d": "0xb6207b67d26f90000", - "0xf9570e924c95debb7061369792cf2efec2a82d5e": "0x1158e460913d00000", - "0xf9642086b1fbae61a6804dbe5fb15ec2d2b537f4": "0x6c6b935b8bbd400000", - "0xf96488698590dc3b2c555642b871348dfa067ad5": "0x1b1ae4d6e2ef500000", - "0xf964d98d281730ba35b2e3a314796e7b42fedf67": "0x53b0876098d80c0000", - "0xf9650d6989f199ab1cc479636ded30f241021f65": "0x2e141ea081ca080000", - "0xf96883582459908c827627e86f28e646f9c7fc7a": "0x1c4a78737cdcfb80000", - "0xf96b4c00766f53736a8574f822e6474c2f21da2d": "0x15af1d78b58c400000", - "0xf9729d48282c9e87166d5eef2d01eda9dbf78821": "0x56b83ddc728548000", - "0xf9767e4ecb4a5980527508d7bec3d45e4c649c13": "0x678a932062e4180000", - "0xf978b025b64233555cc3c19ada7f4199c9348bf7": "0x54b40b1f852bda000000", - "0xf97b56ebd5b77abc9fbacbabd494b9d2c221cd03": "0x6acb3df27e1f880000", - "0xf9811fa19dadbf029f8bfe569adb18228c80481a": "0xad78ebc5ac6200000", - "0xf98250730c4c61c57f129835f2680894794542f3": "0xd8d726b7177a800000", - "0xf989346772995ec1906faffeba2a7fe7de9c6bab": "0x16a6502f15a1e540000", - "0xf998ca3411730a6cd10e7455b0410fb0f6d3ff80": "0x6c6b935b8bbd400000", - "0xf99aee444b5783c093cfffd1c4632cf93c6f050c": "0x15af1d78b58c400000", - "0xf99eeece39fa7ef5076d855061384009792cf2e0": "0x1b1ae4d6e2ef500000", - "0xf9a59c3cc5ffacbcb67be0fc7256f64c9b127cb4": "0x6c6b935b8bbd400000", - "0xf9a94bd56198da245ed01d1e6430b24b2708dcc0": "0x28a77afda87ee50000", - "0xf9b37825f03073d31e249378c30c795c33f83af2": "0xad9aabf8c9bfc0000", - "0xf9b617f752edecae3e909fbb911d2f8192f84209": "0x90f534608a72880000", - "0xf9bfb59d538afc4874d4f5941b08c9730e38e24b": "0x22b1c8c1227a00000", - "0xf9dd239008182fb519fb30eedd2093fed1639be8": "0x1b1ae4d6e2ef500000", - "0xf9debaecb5f339beea4894e5204bfa340d067f25": "0x5a42844673b1640000", - "0xf9e37447406c412197b2e2aebc001d6e30c98c60": "0x1c479bb4349c0ee0000", - "0xf9e7222faaf0f4da40c1c4a40630373a09bed7b6": "0x9b4fdcb09456240000", - "0xf9ece022bccd2c92346911e79dd50303c01e0188": "0x3635c9adc5dea00000", - "0xfa00c376e89c05e887817a9dd0748d96f341aa89": "0x104d0d00d2b7f60000", - "0xfa0c1a988c8a17ad3528eb28b3409daa58225f26": "0xad78ebc5ac6200000", - "0xfa105f1a11b6e4b1f56012a27922e2ac2da4812f": "0x205b4dfa1ee74780000", - "0xfa142fe47eda97e6503b386b18a2bedd73ccb5b1": "0x2e153ad81548100000", - "0xfa14b566234abee73042c31d21717182cba14aa1": "0x11c7ea162e78200000", - "0xfa19d6f7a50f4f079893d167bf14e21d0073d196": "0x1cbb3a3ff08d080000", - "0xfa1f1971a775c3504fef5079f640c2c4bce7ac05": "0x6c6b935b8bbd400000", - "0xfa279bfd8767f956bf7fa0bd5660168da75686bd": "0x90f534608a72880000", - "0xfa27cc49d00b6c987336a875ae39da58fb041b2e": "0x21e19e0c9bab2400000", - "0xfa283299603d8758e8cab082125d2c8f7d445429": "0x15bcacb1e0501ae8000", - "0xfa2bbca15d3fe39f8a328e91f90da14f7ac6253d": "0xad78ebc5ac6200000", - "0xfa2fd29d03fee9a07893df3a269f56b72f2e1e64": "0x21e19e0c9bab2400000", - "0xfa33553285a973719a0d5f956ff861b2d89ed304": "0x1158e460913d00000", - "0xfa3a0c4b903f6ea52ea7ab7b8863b6a616ad6650": "0x1158e460913d00000", - "0xfa3a1aa4488b351aa7560cf5ee630a2fd45c3222": "0x2fa47e6aa7340d0000", - "0xfa410971ad229c3036f41acf852f2ac999281950": "0xd8b311a8ddfa7c0000", - "0xfa44a855e404c86d0ca8ef3324251dfb349c539e": "0x542253a126ce400000", - "0xfa5201fe1342af11307b9142a041243ca92e2f09": "0x2038116a3ac043980000", - "0xfa60868aafd4ff4c5c57914b8ed58b425773dfa9": "0x1cfe5c808f39fbc0000", - "0xfa67b67b4f37a0150915110ede073b05b853bda2": "0x2319ba947371ad0000", - "0xfa68e0cb3edf51f0a6f211c9b2cb5e073c9bffe6": "0xfc936392801c00000", - "0xfa6a37f018e97967937fc5e8617ba1d786dd5f77": "0x43c30fb0884a96c0000", - "0xfa7606435b356cee257bd2fcd3d9eacb3cd1c4e1": "0x56bc75e2d63100000", - "0xfa7adf660b8d99ce15933d7c5f072f3cbeb99d33": "0x14061b9d77a5e980000", - "0xfa86ca27bf2854d98870837fb6f6dfe4bf6453fc": "0x11757e8525cf148000", - "0xfa8cf4e627698c5d5788abb7880417e750231399": "0xe61a3696eef6100000", - "0xfa8e3b1f13433900737daaf1f6299c4887f85b5f": "0x26c29e47c4844c0000", - "0xfa9ec8efe08686fa58c181335872ba698560ecab": "0x6c6acc67d7b1d40000", - "0xfaad905d847c7b23418aeecbe3addb8dd3f8924a": "0x6acb3df27e1f880000", - "0xfaaeba8fc0bbda553ca72e30ef3d732e26e82041": "0x488d282aafc9f68000", - "0xfab487500df20fb83ebed916791d561772adbebf": "0x6c6b4c4da6ddbe0000", - "0xfac5ca94758078fbfccd19db3558da7ee8a0a768": "0x3728a62b0dcff60000", - "0xfad96ab6ac768ad5099452ac4777bd1a47edc48f": "0x56bc75e2d63100000", - "0xfae76719d97eac41870428e940279d97dd57b2f6": "0x14dbb2195ca228900000", - "0xfae881937047895a660cf229760f27e66828d643": "0x9ddc1e3b901180000", - "0xfae92c1370e9e1859a5df83b56d0f586aa3b404c": "0x5c5b4f3d843980000", - "0xfaf5f0b7b6d558f5090d9ea1fb2d42259c586078": "0x15affb8420c6b640000", - "0xfb126f0ec769f49dcefca2f200286451583084b8": "0x10fcbc2350396bf0000", - "0xfb135eb15a8bac72b69915342a60bbc06b7e077c": "0x43c33c1937564800000", - "0xfb223c1e22eac1269b32ee156a5385922ed36fb8": "0x6c6b935b8bbd400000", - "0xfb37cf6b4f81a9e222fba22e9bd24b5098b733cf": "0x21a754a6dc5280000", - "0xfb3860f4121c432ebdc8ec6a0331b1b709792e90": "0x208c394af1c8880000", - "0xfb39189af876e762c71d6c3e741893df226cedd6": "0xd8d726b7177a800000", - "0xfb3a0b0d6b6a718f6fc0292a825dc9247a90a5d0": "0xad6dd199e975b0000", - "0xfb3fa1ac08aba9cc3bf0fe9d483820688f65b410": "0x65a4da25d3016c00000", - "0xfb3fe09bb836861529d7518da27635f538505615": "0x4be39216fda0700000", - "0xfb5125bf0f5eb0b6f020e56bfc2fdf3d402c097e": "0x14061b9d77a5e980000", - "0xfb5518714cefc36d04865de5915ef0ff47dfe743": "0x6c6b935b8bbd400000", - "0xfb5ffaa0f7615726357891475818939d2037cf96": "0x1158e460913d00000", - "0xfb685c15e439965ef626bf0d834cd1a89f2b5695": "0xd5967be4fc3f100000", - "0xfb744b951d094b310262c8f986c860df9ab1de65": "0x2d1c515f1cb4a8000", - "0xfb79abdb925c55b9f98efeef64cfc9eb61f51bb1": "0x6140c056fb0ac80000", - "0xfb8113f94d9173eefd5a3073f516803a10b286ae": "0x4563918244f400000", - "0xfb842ca2c5ef133917a236a0d4ac40690110b038": "0x10969a62be15880000", - "0xfb91fb1a695553f0c68e21276decf0b83909b86d": "0x56c003617af780000", - "0xfb9473cf7712350a1fa0395273fc80560752e4fb": "0x6af2198ba85aa0000", - "0xfb949c647fdcfd2514c7d58e31f28a532d8c5833": "0x43c33c1937564800000", - "0xfba5486d53c6e240494241abf87e43c7600d413a": "0x6bbf61494948340000", - "0xfbb161fe875f09290a4b262bc60110848f0d2226": "0x6c6b935b8bbd400000", - "0xfbbbebcfbe235e57dd2306ad1a9ec581c7f9f48f": "0x22b1c8c1227a00000", - "0xfbc01db54e47cdc3c438694ab717a856c23fe6e9": "0x1ca7150ab174f470000", - "0xfbcfcc4a7b0f26cf26e9f3332132e2fc6a230766": "0x1b1ae4d6e2ef5000000", - "0xfbe71622bcbd31c1a36976e7e5f670c07ffe16de": "0x15af1d78b58c400000", - "0xfbede32c349f3300ef4cd33b4de7dc18e443d326": "0xab4dcf399a3a600000", - "0xfbf204c813f836d83962c7870c7808ca347fd33e": "0x1158e460913d00000", - "0xfbf75933e01b75b154ef0669076be87f62dffae1": "0x10846372f249d4c00000", - "0xfc0096b21e95acb8d619d176a4a1d8d529badbef": "0x14d9693bcbec028000", - "0xfc00a420a36107dfd5f495128a5fe5abb2db0f34": "0x143179d869110200000", - "0xfc018a690ad6746dbe3acf9712ddca52b6250039": "0x21e19e0c9bab2400000", - "0xfc02734033e57f70517e0afc7ee62461f06fad8e": "0x155bd9307f9fe80000", - "0xfc0ee6f7c2b3714ae9916c45566605b656f32441": "0x5f68e8131ecf800000", - "0xfc10b7a67b3268d5331bfb6a14def5ea4a162ca3": "0xad78ebc5ac6200000", - "0xfc15cb99a8d1030b12770add033a79ee0d0c908c": "0x12fa00bd52e6240000", - "0xfc2952b4c49fedd0bc0528a308495e6d6a1c71d6": "0x6c6b935b8bbd400000", - "0xfc2c1f88961d019c3e9ea33009152e0693fbf88a": "0x1b1ae4d6e2ef5000000", - "0xfc361105dd90f9ede566499d69e9130395f12ac8": "0x53a4fe2f204e80e00000", - "0xfc372ff6927cb396d9cf29803500110da632bc52": "0x6c6b935b8bbd400000", - "0xfc39be41094b1997d2169e8264c2c3baa6c99bc4": "0x6c6b935b8bbd400000", - "0xfc3d226bb36a58f526568857b0bb12d109ec9301": "0x6c6b935b8bbd400000", - "0xfc43829ac787ff88aaf183ba352aadbf5a15b193": "0xd6ac0a2b0552e00000", - "0xfc49c1439a41d6b3cf26bb67e0365224e5e38f5f": "0x3636d7af5ec98e0000", - "0xfc5500825105cf712a318a5e9c3bfc69c89d0c12": "0xd8d726b7177a800000", - "0xfc66faba277f4b5de64ad45eb19c31e00ced3ed5": "0x131beb925ffd3200000", - "0xfc7e22a503ec5abe9b08c50bd14999f520fa4884": "0x15a477dfbe1ea148000", - "0xfc8215a0a69913f62a43bf1c8590b9ddcd0d8ddb": "0x6c6b935b8bbd400000", - "0xfc989cb487bf1a7d17e4c1b7c4b7aafdda6b0a8d": "0x1158e460913d00000", - "0xfc9b347464b2f9929d807e039dae48d3d98de379": "0x2f6f10780d22cc00000", - "0xfca43bbc23a0d321ba9e46b929735ce7d8ef0c18": "0x1158e460913d00000", - "0xfca73eff8771c0103ba3cc1a9c259448c72abf0b": "0x3635c9adc5dea00000", - "0xfcada300283f6bcc134a91456760b0d77de410e0": "0x6c6b935b8bbd400000", - "0xfcbc5c71ace79741450b012cf6b8d3f17db68a70": "0x205b4dfa1ee74780000", - "0xfcbd85feea6a754fcf3449449e37ff9784f7773c": "0xa74ada69abd7780000", - "0xfcc9d4a4262e7a027ab7519110d802c495ceea39": "0x1595182224b26480000", - "0xfccd0d1ecee27addea95f6857aeec8c7a04b28ee": "0x21e19e0c9bab2400000", - "0xfcd0b4827cd208ffbf5e759dba8c3cc61d8c2c3c": "0x1b1ae4d6e2ef5000000", - "0xfce089635ce97abac06b44819be5bb0a3e2e0b37": "0x503920a7630a78000", - "0xfcf199f8b854222f182e4e1d099d4e323e2aae01": "0x3635c9adc5dea00000", - "0xfcfc3a5004d678613f0b36a642269a7f371c3f6a": "0x3635c9adc5dea00000", - "0xfd191a35157d781373fb411bf9f25290047c5eef": "0x3635c9adc5dea00000", - "0xfd1faa347b0fcc804c2da86c36d5f1d18b7087bb": "0x2d6eb247a96f60000", - "0xfd1fb5a89a89a721b8797068fbc47f3e9d52e149": "0xcd0b5837fc6580000", - "0xfd204f4f4aba2525ba728afdf78792cbdeb735ae": "0x6c6b935b8bbd400000", - "0xfd2757cc3551a095878d97875615fe0c6a32aa8a": "0x206db15299beac0000", - "0xfd2872d19e57853cfa16effe93d0b1d47b4f93fb": "0xd8d726b7177a800000", - "0xfd2929271e9d2095a264767e7b0df52ea0d1d400": "0xa2a1eb251b5ae40000", - "0xfd377a385272900cb436a3bb7962cdffe93f5dad": "0x6c6b935b8bbd400000", - "0xfd40242bb34a70855ef0fd90f3802dec2136b327": "0x68a875073e29240000", - "0xfd452c3969ece3801c542020f1cdcaa1c71ed23d": "0x152d02c7e14af6800000", - "0xfd4b551f6fdbcda6c511b5bb372250a6b783e534": "0x11de1e6db450c0000", - "0xfd4b989558ae11be0c3b36e2d6f2a54a9343ca2e": "0x6c6b935b8bbd400000", - "0xfd4de8e3748a289cf7d060517d9d38388db01fb8": "0xd8d726b7177a80000", - "0xfd5a63157f914fd398eab19c137dd9550bb7715c": "0x56bc75e2d63100000", - "0xfd60d2b5af3d35f7aaf0c393052e79c4d823d985": "0x30eb50d2e14080000", - "0xfd686de53fa97f99639e2568549720bc588c9efc": "0x6ac5c62d9486070000", - "0xfd7ede8f5240a06541eb699d782c2f9afb2170f6": "0x487a9a304539440000", - "0xfd812bc69fb170ef57e2327e80affd14f8e4b6d2": "0x6c6b935b8bbd400000", - "0xfd88d114220f081cb3d5e15be8152ab07366576a": "0x1043561a8829300000", - "0xfd918536a8efa6f6cefe1fa1153995fef5e33d3b": "0x1b1ae4d6e2ef500000", - "0xfd920f722682afb5af451b0544d4f41b3b9d5742": "0x7e52056a123f3c0000", - "0xfd9579f119bbc819a02b61e38d8803c942f24d32": "0x5b97e9081d9400000", - "0xfda0ce15330707f10bce3201172d2018b9ddea74": "0x2d041d705a2c60000", - "0xfda3042819af3e662900e1b92b4358eda6e92590": "0x1907a284d58f63e00000", - "0xfda6810ea5ac985d6ffbf1c511f1c142edcfddf7": "0xd8d726b7177a800000", - "0xfdb33944f2360615e5be239577c8a19ba52d9887": "0x209d922f5259c50000", - "0xfdba5359f7ec3bc770ac49975d844ec9716256f1": "0x3635c9adc5dea00000", - "0xfdc4d4765a942f5bf96931a9e8cc7ab8b757ff4c": "0x126c478a0e3ea8600000", - "0xfdcd5d80b105897a57abc47865768b2900524295": "0x15af1d78b58c4000000", - "0xfdd1195f797d4f35717d15e6f9810a9a3ff55460": "0xfc936392801c0000", - "0xfdd502a74e813bcfa355ceda3c176f6a6871af7f": "0x15af1d78b58c400000", - "0xfde395bc0b6d5cbb4c1d8fea3e0b4bff635e9db7": "0x6c6b935b8bbd400000", - "0xfdeaac2acf1d138e19f2fc3f9fb74592e3ed818a": "0x243d4d18229ca20000", - "0xfdecc82ddfc56192e26f563c3d68cb544a96bfed": "0x17da3a04c7b3e00000", - "0xfdf42343019b0b0c6bf260b173afab7e45b9d621": "0x6c6acc67d7b1d40000", - "0xfdf449f108c6fb4f5a2b081eed7e45e6919e4d25": "0x6c6b935b8bbd400000", - "0xfdfd6134c04a8ab7eb16f00643f8fed7daaaecb2": "0x15af1d78b58c400000", - "0xfe00bf439911a553982db638039245bcf032dbdc": "0x155bd9307f9fe80000", - "0xfe016ec17ec5f10e3bb98ff4a1eda045157682ab": "0x145f5402e7b2e60000", - "0xfe0e30e214290d743dd30eb082f1f0a5225ade61": "0xad78ebc5ac6200000", - "0xfe210b8f04dc6d4f76216acfcbd59ba83be9b630": "0x1158e460913d00000", - "0xfe22a0b388668d1ae2643e771dacf38a434223cc": "0xd8db5ebd7b26380000", - "0xfe362688845fa244cc807e4b1130eb3741a8051e": "0x3635c9adc5dea00000", - "0xfe3827d57630cf8761d512797b0b858e478bbd12": "0x1158e460913d00000", - "0xfe418b421a9c6d373602790475d2303e11a75930": "0x3708baed3d68900000", - "0xfe4249127950e2f896ec0e7e2e3d055aab10550f": "0x243d4d18229ca20000", - "0xfe4d8403216fd571572bf1bdb01d00578978d688": "0x215f835bc769da80000", - "0xfe53b94989d89964da2061539526bbe979dd2ea9": "0x68a875073e29240000", - "0xfe549bbfe64740189892932538daaf46d2b61d4f": "0x22b1c8c1227a00000", - "0xfe615d975c0887e0c9113ec7298420a793af8b96": "0x1b1ae4d6e2ef5000000", - "0xfe65c4188d7922576909642044fdc52395560165": "0xd8d726b7177a800000", - "0xfe697ff22ca547bfc95e33d960da605c6763f35b": "0x47d4119fd960940000", - "0xfe6a895b795cb4bf85903d3ce09c5aa43953d3bf": "0xb8507a820728200000", - "0xfe6f5f42b6193b1ad16206e4afb5239d4d7db45e": "0x5dc892aa1131c80000", - "0xfe7011b698bf3371132d7445b19eb5b094356aee": "0x6c6b935b8bbd400000", - "0xfe80e9232deaff19baf99869883a4bdf0004e53c": "0x2e62f20a69be400000", - "0xfe8e6e3665570dff7a1bda697aa589c0b4e9024a": "0x6c6b935b8bbd400000", - "0xfe8f1fdcab7fbec9a6a3fcc507619600505c36a3": "0x11164759ffb320000", - "0xfe91eccf2bd566afa11696c5049fa84c69630a52": "0x692ae8897081d00000", - "0xfe96c4cd381562401aa32a86e65b9d52fa8aee27": "0x8f1d5c1cae37400000", - "0xfe98c664c3e447a95e69bd582171b7176ea2a685": "0xd8d726b7177a800000", - "0xfe9ad12ef05d6d90261f96c8340a0381974df477": "0x6c6b935b8bbd400000", - "0xfe9c0fffefb803081256c0cf4d6659e6d33eb4fb": "0x52d542804f1ce00000", - "0xfe9cfc3bb293ddb285e625f3582f74a6b0a5a6cd": "0x6acb3df27e1f880000", - "0xfe9e1197d7974a7648dcc7a03112a88edbc9045d": "0x10afc1ade3b4ed40000", - "0xfeaca2ac74624bf348dac9985143cfd652a4be55": "0x5897fcbb02914088000", - "0xfead1803e5e737a68e18472d9ac715f0994cc2be": "0x1b1ae4d6e2ef500000", - "0xfeb8b8e2af716ae41fc7c04bcf29540156461e6b": "0x545174a528a77a0000", - "0xfeb92d30bf01ff9a1901666c5573532bfa07eeec": "0x3635c9adc5dea00000", - "0xfebc3173bc9072136354002b7b4fb3bfc53f22f1": "0x140ec80fa7ee880000", - "0xfebd48d0ffdbd5656cd5e686363a61145228f279": "0x97c9ce4cf6d5c00000", - "0xfebd9f81cf78bd5fb6c4b9a24bd414bb9bfa4c4e": "0x6be10fb8ed6e138000", - "0xfec06fe27b44c784b2396ec92f7b923ad17e9077": "0x6c6b935b8bbd400000", - "0xfec14e5485de2b3eef5e74c46146db8e454e0335": "0x9b41fbf9e0aec0000", - "0xfed8476d10d584b38bfa6737600ef19d35c41ed8": "0x62a992e53a0af00000", - "0xfeef3b6eabc94affd3310c1c4d0e65375e131119": "0x1158e460913d00000", - "0xfef09d70243f39ed8cd800bf9651479e8f4aca3c": "0xad78ebc5ac6200000", - "0xfef3b3dead1a6926d49aa32b12c22af54d9ff985": "0x3635c9adc5dea00000", - "0xff0b7cb71da9d4c1ea6ecc28ebda504c63f82fd1": "0x388a885df2fc6c0000", - "0xff0c3c7798e8733dd2668152891bab80a8be955c": "0x45946b0f9e9d60000", - "0xff0cb06c42e3d88948e45bd7b0d4e291aefeea51": "0x678a932062e4180000", - "0xff0cc8dac824fa24fc3caa2169e6e057cf638ad6": "0xd8d726b7177a800000", - "0xff0e2fec304207467e1e3307f64cbf30af8fd9cd": "0x6c6b935b8bbd400000", - "0xff128f4b355be1dc4a6f94fa510d7f15d53c2aff": "0x93739534d286800000", - "0xff12e49d8e06aa20f886293c0b98ed7eff788805": "0xd8d726b7177a800000", - "0xff207308ced238a6c01ad0213ca9eb4465d42590": "0x6c6acc67d7b1d40000", - "0xff26138330274df4e0a3081e6df7dd983ec6e78f": "0x6c6b935b8bbd400000", - "0xff2726294148b86c78a9372497e459898ed3fee3": "0x6acb3df27e1f880000", - "0xff3ded7a40d3aff0d7a8c45fa6136aa0433db457": "0x6c68ccd09b022c0000", - "0xff3eee57c34d6dae970d8b311117c53586cd3502": "0x5c283d410394100000", - "0xff3ef6ba151c21b59986ae64f6e8228bc9a2c733": "0x6c6b935b8bbd400000", - "0xff41d9e1b4effe18d8b0d1f63fc4255fb4e06c3d": "0x487a9a304539440000", - "0xff45cb34c928364d9cc9d8bb00373474618f06f3": "0x56bc75e2d63100000", - "0xff49a775814ec00051a795a875de24592ea400d4": "0x2a5a058fc295ed000000", - "0xff4a408f50e9e72146a28ce4fc8d90271f116e84": "0x6acb3df27e1f880000", - "0xff4d9c8484c43c42ff2c5ab759996498d323994d": "0xd8d726b7177a800000", - "0xff4fc66069046c525658c337a917f2d4b832b409": "0x6c6b935b8bbd400000", - "0xff5162f2354dc492c75fd6e3a107268660eecb47": "0x5c283d410394100000", - "0xff545bbb66fbd00eb5e6373ff4e326f5feb5fe12": "0x1158e460913d00000", - "0xff5e7ee7d5114821e159dca5e81f18f1bfffbff9": "0x6c6b935b8bbd400000", - "0xff61c9c1b7a3d8b53bba20b34466544b7b216644": "0x6c6b935b8bbd400000", - "0xff65511cada259260c1ddc41974ecaecd32d6357": "0x5f68e8131ecf800000", - "0xff7843c7010aa7e61519b762dfe49124a76b0e4e": "0xc5b17924412b9bb00000", - "0xff78541756ab2b706e0d70b18adb700fc4f1643d": "0x92896529baddc880000", - "0xff83855051ee8ffb70b4817dba3211ed2355869d": "0x15af1d78b58c400000", - "0xff850e3be1eb6a4d726c08fa73aad358f39706da": "0x692ae8897081d00000", - "0xff86e5e8e15b53909600e41308dab75f0e24e46b": "0x30eb50d2e140800000", - "0xff88ebacc41b3687f39e4b59e159599b80cba33f": "0x15af1d78b58c400000", - "0xff8a2ca5a81333f19998255f203256e1a819c0aa": "0xc249fdd3277800000", - "0xff8eb07de3d49d9d52bbe8e5b26dbe1d160fa834": "0xd814dcb94453080000", - "0xffa4aff1a37f984b0a67272149273ae9bd41e3bc": "0x21e19e0c9bab2400000", - "0xffa696ecbd787e66abae4fe87b635f07ca57d848": "0x487a9a304539440000", - "0xffac3db879a6c7158e8dec603b407463ba0d31cf": "0x6acb3df27e1f880000", - "0xffad3dd74e2c1f796ac640de56dc99b4c792a402": "0x10f0cf064dd59200000", - "0xffb04726dfa41afdc819168418610472970d7bfc": "0xd8d726b7177a800000", - "0xffb3bcc3196a8c3cb834cec94c34fed35b3e1054": "0x48a43c54602f700000", - "0xffb974673367f5c07be5fd270dc4b7138b074d57": "0x85ebc8bdb9066d8000", - "0xffb9c7217e66743031eb377af65c77db7359dcda": "0x22b1c8c1227a00000", - "0xffbc3da0381ec339c1c049eb1ed9ee34fdcea6ca": "0xd8d726b7177a800000", - "0xffc5fc4b7e8a0293ff39a3a0f7d60d2646d37a74": "0x6c6b935b8bbd400000", - "0xffc9cc3094b041ad0e076f968a0de3b167255866": "0x1770c1650beee80000", - "0xffd5170fd1a8118d558e7511e364b24906c4f6b3": "0x341d8cd27f1588000", - "0xffd6da958eecbc016bab91058440d39b41c7be83": "0x43c33c1937564800000", - "0xffe0e997f1977a615f5a315af413fd4869343ba0": "0x56cd55fc64dfe0000", - "0xffe28db53c9044b4ecd4053fd1b4b10d7056c688": "0x56bc75e2d63100000", - "0xffe2e28c3fb74749d7e780dc8a5d422538e6e451": "0xdbb81e05bc12d8000", - "0xffe8cbc1681e5e9db74a0f93f8ed25897519120f": "0x51b1d3839261ac0000", - "0xffeac0305ede3a915295ec8e61c7f881006f4474": "0x556f64c1fe7fa0000", - "0xffec0913c635baca2f5e57a37aa9fb7b6c9b6e26": "0x2ba39e82ed5d740000", - "0xfff33a3bd36abdbd412707b8e310d6011454a7ae": "0x1b1ae4d6e2ef5000000", - "0xfff4bad596633479a2a29f9a8b3f78eefd07e6ee": "0x56bc75e2d63100000", - "0xfff7ac99c8e4feb60c9750054bdc14ce1857f181": "0x3635c9adc5dea00000" - }; - } -}); - -// node_modules/@truffle/provider/node_modules/@ethereumjs/common/dist/genesisStates/ropsten.json -var require_ropsten4 = __commonJS({ - "node_modules/@truffle/provider/node_modules/@ethereumjs/common/dist/genesisStates/ropsten.json"(exports, module) { - module.exports = { - "0x0000000000000000000000000000000000000000": "0x1", - "0x0000000000000000000000000000000000000001": "0x1", - "0x0000000000000000000000000000000000000002": "0x1", - "0x0000000000000000000000000000000000000003": "0x1", - "0x0000000000000000000000000000000000000004": "0x1", - "0x0000000000000000000000000000000000000005": "0x1", - "0x0000000000000000000000000000000000000006": "0x1", - "0x0000000000000000000000000000000000000007": "0x1", - "0x0000000000000000000000000000000000000008": "0x1", - "0x0000000000000000000000000000000000000009": "0x1", - "0x000000000000000000000000000000000000000a": "0x0", - "0x000000000000000000000000000000000000000b": "0x0", - "0x000000000000000000000000000000000000000c": "0x0", - "0x000000000000000000000000000000000000000d": "0x0", - "0x000000000000000000000000000000000000000e": "0x0", - "0x000000000000000000000000000000000000000f": "0x0", - "0x0000000000000000000000000000000000000010": "0x0", - "0x0000000000000000000000000000000000000011": "0x0", - "0x0000000000000000000000000000000000000012": "0x0", - "0x0000000000000000000000000000000000000013": "0x0", - "0x0000000000000000000000000000000000000014": "0x0", - "0x0000000000000000000000000000000000000015": "0x0", - "0x0000000000000000000000000000000000000016": "0x0", - "0x0000000000000000000000000000000000000017": "0x0", - "0x0000000000000000000000000000000000000018": "0x0", - "0x0000000000000000000000000000000000000019": "0x0", - "0x000000000000000000000000000000000000001a": "0x0", - "0x000000000000000000000000000000000000001b": "0x0", - "0x000000000000000000000000000000000000001c": "0x0", - "0x000000000000000000000000000000000000001d": "0x0", - "0x000000000000000000000000000000000000001e": "0x0", - "0x000000000000000000000000000000000000001f": "0x0", - "0x0000000000000000000000000000000000000020": "0x0", - "0x0000000000000000000000000000000000000021": "0x0", - "0x0000000000000000000000000000000000000022": "0x0", - "0x0000000000000000000000000000000000000023": "0x0", - "0x0000000000000000000000000000000000000024": "0x0", - "0x0000000000000000000000000000000000000025": "0x0", - "0x0000000000000000000000000000000000000026": "0x0", - "0x0000000000000000000000000000000000000027": "0x0", - "0x0000000000000000000000000000000000000028": "0x0", - "0x0000000000000000000000000000000000000029": "0x0", - "0x000000000000000000000000000000000000002a": "0x0", - "0x000000000000000000000000000000000000002b": "0x0", - "0x000000000000000000000000000000000000002c": "0x0", - "0x000000000000000000000000000000000000002d": "0x0", - "0x000000000000000000000000000000000000002e": "0x0", - "0x000000000000000000000000000000000000002f": "0x0", - "0x0000000000000000000000000000000000000030": "0x0", - "0x0000000000000000000000000000000000000031": "0x0", - "0x0000000000000000000000000000000000000032": "0x0", - "0x0000000000000000000000000000000000000033": "0x0", - "0x0000000000000000000000000000000000000034": "0x0", - "0x0000000000000000000000000000000000000035": "0x0", - "0x0000000000000000000000000000000000000036": "0x0", - "0x0000000000000000000000000000000000000037": "0x0", - "0x0000000000000000000000000000000000000038": "0x0", - "0x0000000000000000000000000000000000000039": "0x0", - "0x000000000000000000000000000000000000003a": "0x0", - "0x000000000000000000000000000000000000003b": "0x0", - "0x000000000000000000000000000000000000003c": "0x0", - "0x000000000000000000000000000000000000003d": "0x0", - "0x000000000000000000000000000000000000003e": "0x0", - "0x000000000000000000000000000000000000003f": "0x0", - "0x0000000000000000000000000000000000000040": "0x0", - "0x0000000000000000000000000000000000000041": "0x0", - "0x0000000000000000000000000000000000000042": "0x0", - "0x0000000000000000000000000000000000000043": "0x0", - "0x0000000000000000000000000000000000000044": "0x0", - "0x0000000000000000000000000000000000000045": "0x0", - "0x0000000000000000000000000000000000000046": "0x0", - "0x0000000000000000000000000000000000000047": "0x0", - "0x0000000000000000000000000000000000000048": "0x0", - "0x0000000000000000000000000000000000000049": "0x0", - "0x000000000000000000000000000000000000004a": "0x0", - "0x000000000000000000000000000000000000004b": "0x0", - "0x000000000000000000000000000000000000004c": "0x0", - "0x000000000000000000000000000000000000004d": "0x0", - "0x000000000000000000000000000000000000004e": "0x0", - "0x000000000000000000000000000000000000004f": "0x0", - "0x0000000000000000000000000000000000000050": "0x0", - "0x0000000000000000000000000000000000000051": "0x0", - "0x0000000000000000000000000000000000000052": "0x0", - "0x0000000000000000000000000000000000000053": "0x0", - "0x0000000000000000000000000000000000000054": "0x0", - "0x0000000000000000000000000000000000000055": "0x0", - "0x0000000000000000000000000000000000000056": "0x0", - "0x0000000000000000000000000000000000000057": "0x0", - "0x0000000000000000000000000000000000000058": "0x0", - "0x0000000000000000000000000000000000000059": "0x0", - "0x000000000000000000000000000000000000005a": "0x0", - "0x000000000000000000000000000000000000005b": "0x0", - "0x000000000000000000000000000000000000005c": "0x0", - "0x000000000000000000000000000000000000005d": "0x0", - "0x000000000000000000000000000000000000005e": "0x0", - "0x000000000000000000000000000000000000005f": "0x0", - "0x0000000000000000000000000000000000000060": "0x0", - "0x0000000000000000000000000000000000000061": "0x0", - "0x0000000000000000000000000000000000000062": "0x0", - "0x0000000000000000000000000000000000000063": "0x0", - "0x0000000000000000000000000000000000000064": "0x0", - "0x0000000000000000000000000000000000000065": "0x0", - "0x0000000000000000000000000000000000000066": "0x0", - "0x0000000000000000000000000000000000000067": "0x0", - "0x0000000000000000000000000000000000000068": "0x0", - "0x0000000000000000000000000000000000000069": "0x0", - "0x000000000000000000000000000000000000006a": "0x0", - "0x000000000000000000000000000000000000006b": "0x0", - "0x000000000000000000000000000000000000006c": "0x0", - "0x000000000000000000000000000000000000006d": "0x0", - "0x000000000000000000000000000000000000006e": "0x0", - "0x000000000000000000000000000000000000006f": "0x0", - "0x0000000000000000000000000000000000000070": "0x0", - "0x0000000000000000000000000000000000000071": "0x0", - "0x0000000000000000000000000000000000000072": "0x0", - "0x0000000000000000000000000000000000000073": "0x0", - "0x0000000000000000000000000000000000000074": "0x0", - "0x0000000000000000000000000000000000000075": "0x0", - "0x0000000000000000000000000000000000000076": "0x0", - "0x0000000000000000000000000000000000000077": "0x0", - "0x0000000000000000000000000000000000000078": "0x0", - "0x0000000000000000000000000000000000000079": "0x0", - "0x000000000000000000000000000000000000007a": "0x0", - "0x000000000000000000000000000000000000007b": "0x0", - "0x000000000000000000000000000000000000007c": "0x0", - "0x000000000000000000000000000000000000007d": "0x0", - "0x000000000000000000000000000000000000007e": "0x0", - "0x000000000000000000000000000000000000007f": "0x0", - "0x0000000000000000000000000000000000000080": "0x0", - "0x0000000000000000000000000000000000000081": "0x0", - "0x0000000000000000000000000000000000000082": "0x0", - "0x0000000000000000000000000000000000000083": "0x0", - "0x0000000000000000000000000000000000000084": "0x0", - "0x0000000000000000000000000000000000000085": "0x0", - "0x0000000000000000000000000000000000000086": "0x0", - "0x0000000000000000000000000000000000000087": "0x0", - "0x0000000000000000000000000000000000000088": "0x0", - "0x0000000000000000000000000000000000000089": "0x0", - "0x000000000000000000000000000000000000008a": "0x0", - "0x000000000000000000000000000000000000008b": "0x0", - "0x000000000000000000000000000000000000008c": "0x0", - "0x000000000000000000000000000000000000008d": "0x0", - "0x000000000000000000000000000000000000008e": "0x0", - "0x000000000000000000000000000000000000008f": "0x0", - "0x0000000000000000000000000000000000000090": "0x0", - "0x0000000000000000000000000000000000000091": "0x0", - "0x0000000000000000000000000000000000000092": "0x0", - "0x0000000000000000000000000000000000000093": "0x0", - "0x0000000000000000000000000000000000000094": "0x0", - "0x0000000000000000000000000000000000000095": "0x0", - "0x0000000000000000000000000000000000000096": "0x0", - "0x0000000000000000000000000000000000000097": "0x0", - "0x0000000000000000000000000000000000000098": "0x0", - "0x0000000000000000000000000000000000000099": "0x0", - "0x000000000000000000000000000000000000009a": "0x0", - "0x000000000000000000000000000000000000009b": "0x0", - "0x000000000000000000000000000000000000009c": "0x0", - "0x000000000000000000000000000000000000009d": "0x0", - "0x000000000000000000000000000000000000009e": "0x0", - "0x000000000000000000000000000000000000009f": "0x0", - "0x00000000000000000000000000000000000000a0": "0x0", - "0x00000000000000000000000000000000000000a1": "0x0", - "0x00000000000000000000000000000000000000a2": "0x0", - "0x00000000000000000000000000000000000000a3": "0x0", - "0x00000000000000000000000000000000000000a4": "0x0", - "0x00000000000000000000000000000000000000a5": "0x0", - "0x00000000000000000000000000000000000000a6": "0x0", - "0x00000000000000000000000000000000000000a7": "0x0", - "0x00000000000000000000000000000000000000a8": "0x0", - "0x00000000000000000000000000000000000000a9": "0x0", - "0x00000000000000000000000000000000000000aa": "0x0", - "0x00000000000000000000000000000000000000ab": "0x0", - "0x00000000000000000000000000000000000000ac": "0x0", - "0x00000000000000000000000000000000000000ad": "0x0", - "0x00000000000000000000000000000000000000ae": "0x0", - "0x00000000000000000000000000000000000000af": "0x0", - "0x00000000000000000000000000000000000000b0": "0x0", - "0x00000000000000000000000000000000000000b1": "0x0", - "0x00000000000000000000000000000000000000b2": "0x0", - "0x00000000000000000000000000000000000000b3": "0x0", - "0x00000000000000000000000000000000000000b4": "0x0", - "0x00000000000000000000000000000000000000b5": "0x0", - "0x00000000000000000000000000000000000000b6": "0x0", - "0x00000000000000000000000000000000000000b7": "0x0", - "0x00000000000000000000000000000000000000b8": "0x0", - "0x00000000000000000000000000000000000000b9": "0x0", - "0x00000000000000000000000000000000000000ba": "0x0", - "0x00000000000000000000000000000000000000bb": "0x0", - "0x00000000000000000000000000000000000000bc": "0x0", - "0x00000000000000000000000000000000000000bd": "0x0", - "0x00000000000000000000000000000000000000be": "0x0", - "0x00000000000000000000000000000000000000bf": "0x0", - "0x00000000000000000000000000000000000000c0": "0x0", - "0x00000000000000000000000000000000000000c1": "0x0", - "0x00000000000000000000000000000000000000c2": "0x0", - "0x00000000000000000000000000000000000000c3": "0x0", - "0x00000000000000000000000000000000000000c4": "0x0", - "0x00000000000000000000000000000000000000c5": "0x0", - "0x00000000000000000000000000000000000000c6": "0x0", - "0x00000000000000000000000000000000000000c7": "0x0", - "0x00000000000000000000000000000000000000c8": "0x0", - "0x00000000000000000000000000000000000000c9": "0x0", - "0x00000000000000000000000000000000000000ca": "0x0", - "0x00000000000000000000000000000000000000cb": "0x0", - "0x00000000000000000000000000000000000000cc": "0x0", - "0x00000000000000000000000000000000000000cd": "0x0", - "0x00000000000000000000000000000000000000ce": "0x0", - "0x00000000000000000000000000000000000000cf": "0x0", - "0x00000000000000000000000000000000000000d0": "0x0", - "0x00000000000000000000000000000000000000d1": "0x0", - "0x00000000000000000000000000000000000000d2": "0x0", - "0x00000000000000000000000000000000000000d3": "0x0", - "0x00000000000000000000000000000000000000d4": "0x0", - "0x00000000000000000000000000000000000000d5": "0x0", - "0x00000000000000000000000000000000000000d6": "0x0", - "0x00000000000000000000000000000000000000d7": "0x0", - "0x00000000000000000000000000000000000000d8": "0x0", - "0x00000000000000000000000000000000000000d9": "0x0", - "0x00000000000000000000000000000000000000da": "0x0", - "0x00000000000000000000000000000000000000db": "0x0", - "0x00000000000000000000000000000000000000dc": "0x0", - "0x00000000000000000000000000000000000000dd": "0x0", - "0x00000000000000000000000000000000000000de": "0x0", - "0x00000000000000000000000000000000000000df": "0x0", - "0x00000000000000000000000000000000000000e0": "0x0", - "0x00000000000000000000000000000000000000e1": "0x0", - "0x00000000000000000000000000000000000000e2": "0x0", - "0x00000000000000000000000000000000000000e3": "0x0", - "0x00000000000000000000000000000000000000e4": "0x0", - "0x00000000000000000000000000000000000000e5": "0x0", - "0x00000000000000000000000000000000000000e6": "0x0", - "0x00000000000000000000000000000000000000e7": "0x0", - "0x00000000000000000000000000000000000000e8": "0x0", - "0x00000000000000000000000000000000000000e9": "0x0", - "0x00000000000000000000000000000000000000ea": "0x0", - "0x00000000000000000000000000000000000000eb": "0x0", - "0x00000000000000000000000000000000000000ec": "0x0", - "0x00000000000000000000000000000000000000ed": "0x0", - "0x00000000000000000000000000000000000000ee": "0x0", - "0x00000000000000000000000000000000000000ef": "0x0", - "0x00000000000000000000000000000000000000f0": "0x0", - "0x00000000000000000000000000000000000000f1": "0x0", - "0x00000000000000000000000000000000000000f2": "0x0", - "0x00000000000000000000000000000000000000f3": "0x0", - "0x00000000000000000000000000000000000000f4": "0x0", - "0x00000000000000000000000000000000000000f5": "0x0", - "0x00000000000000000000000000000000000000f6": "0x0", - "0x00000000000000000000000000000000000000f7": "0x0", - "0x00000000000000000000000000000000000000f8": "0x0", - "0x00000000000000000000000000000000000000f9": "0x0", - "0x00000000000000000000000000000000000000fa": "0x0", - "0x00000000000000000000000000000000000000fb": "0x0", - "0x00000000000000000000000000000000000000fc": "0x0", - "0x00000000000000000000000000000000000000fd": "0x0", - "0x00000000000000000000000000000000000000fe": "0x0", - "0x00000000000000000000000000000000000000ff": "0x0", - "0x874b54a8bd152966d63f706bae1ffeb0411921e5": "0xc9f2c9cd04674edea40000000" - }; - } -}); - -// node_modules/@truffle/provider/node_modules/@ethereumjs/common/dist/genesisStates/rinkeby.json -var require_rinkeby4 = __commonJS({ - "node_modules/@truffle/provider/node_modules/@ethereumjs/common/dist/genesisStates/rinkeby.json"(exports, module) { - module.exports = { - "0x0000000000000000000000000000000000000000": "0x1", - "0x0000000000000000000000000000000000000001": "0x1", - "0x0000000000000000000000000000000000000002": "0x1", - "0x0000000000000000000000000000000000000003": "0x1", - "0x0000000000000000000000000000000000000004": "0x1", - "0x0000000000000000000000000000000000000005": "0x1", - "0x0000000000000000000000000000000000000006": "0x1", - "0x0000000000000000000000000000000000000007": "0x1", - "0x0000000000000000000000000000000000000008": "0x1", - "0x0000000000000000000000000000000000000009": "0x1", - "0x000000000000000000000000000000000000000a": "0x1", - "0x000000000000000000000000000000000000000b": "0x1", - "0x000000000000000000000000000000000000000c": "0x1", - "0x000000000000000000000000000000000000000d": "0x1", - "0x000000000000000000000000000000000000000e": "0x1", - "0x000000000000000000000000000000000000000f": "0x1", - "0x0000000000000000000000000000000000000010": "0x1", - "0x0000000000000000000000000000000000000011": "0x1", - "0x0000000000000000000000000000000000000012": "0x1", - "0x0000000000000000000000000000000000000013": "0x1", - "0x0000000000000000000000000000000000000014": "0x1", - "0x0000000000000000000000000000000000000015": "0x1", - "0x0000000000000000000000000000000000000016": "0x1", - "0x0000000000000000000000000000000000000017": "0x1", - "0x0000000000000000000000000000000000000018": "0x1", - "0x0000000000000000000000000000000000000019": "0x1", - "0x000000000000000000000000000000000000001a": "0x1", - "0x000000000000000000000000000000000000001b": "0x1", - "0x000000000000000000000000000000000000001c": "0x1", - "0x000000000000000000000000000000000000001d": "0x1", - "0x000000000000000000000000000000000000001e": "0x1", - "0x000000000000000000000000000000000000001f": "0x1", - "0x0000000000000000000000000000000000000020": "0x1", - "0x0000000000000000000000000000000000000021": "0x1", - "0x0000000000000000000000000000000000000022": "0x1", - "0x0000000000000000000000000000000000000023": "0x1", - "0x0000000000000000000000000000000000000024": "0x1", - "0x0000000000000000000000000000000000000025": "0x1", - "0x0000000000000000000000000000000000000026": "0x1", - "0x0000000000000000000000000000000000000027": "0x1", - "0x0000000000000000000000000000000000000028": "0x1", - "0x0000000000000000000000000000000000000029": "0x1", - "0x000000000000000000000000000000000000002a": "0x1", - "0x000000000000000000000000000000000000002b": "0x1", - "0x000000000000000000000000000000000000002c": "0x1", - "0x000000000000000000000000000000000000002d": "0x1", - "0x000000000000000000000000000000000000002e": "0x1", - "0x000000000000000000000000000000000000002f": "0x1", - "0x0000000000000000000000000000000000000030": "0x1", - "0x0000000000000000000000000000000000000031": "0x1", - "0x0000000000000000000000000000000000000032": "0x1", - "0x0000000000000000000000000000000000000033": "0x1", - "0x0000000000000000000000000000000000000034": "0x1", - "0x0000000000000000000000000000000000000035": "0x1", - "0x0000000000000000000000000000000000000036": "0x1", - "0x0000000000000000000000000000000000000037": "0x1", - "0x0000000000000000000000000000000000000038": "0x1", - "0x0000000000000000000000000000000000000039": "0x1", - "0x000000000000000000000000000000000000003a": "0x1", - "0x000000000000000000000000000000000000003b": "0x1", - "0x000000000000000000000000000000000000003c": "0x1", - "0x000000000000000000000000000000000000003d": "0x1", - "0x000000000000000000000000000000000000003e": "0x1", - "0x000000000000000000000000000000000000003f": "0x1", - "0x0000000000000000000000000000000000000040": "0x1", - "0x0000000000000000000000000000000000000041": "0x1", - "0x0000000000000000000000000000000000000042": "0x1", - "0x0000000000000000000000000000000000000043": "0x1", - "0x0000000000000000000000000000000000000044": "0x1", - "0x0000000000000000000000000000000000000045": "0x1", - "0x0000000000000000000000000000000000000046": "0x1", - "0x0000000000000000000000000000000000000047": "0x1", - "0x0000000000000000000000000000000000000048": "0x1", - "0x0000000000000000000000000000000000000049": "0x1", - "0x000000000000000000000000000000000000004a": "0x1", - "0x000000000000000000000000000000000000004b": "0x1", - "0x000000000000000000000000000000000000004c": "0x1", - "0x000000000000000000000000000000000000004d": "0x1", - "0x000000000000000000000000000000000000004e": "0x1", - "0x000000000000000000000000000000000000004f": "0x1", - "0x0000000000000000000000000000000000000050": "0x1", - "0x0000000000000000000000000000000000000051": "0x1", - "0x0000000000000000000000000000000000000052": "0x1", - "0x0000000000000000000000000000000000000053": "0x1", - "0x0000000000000000000000000000000000000054": "0x1", - "0x0000000000000000000000000000000000000055": "0x1", - "0x0000000000000000000000000000000000000056": "0x1", - "0x0000000000000000000000000000000000000057": "0x1", - "0x0000000000000000000000000000000000000058": "0x1", - "0x0000000000000000000000000000000000000059": "0x1", - "0x000000000000000000000000000000000000005a": "0x1", - "0x000000000000000000000000000000000000005b": "0x1", - "0x000000000000000000000000000000000000005c": "0x1", - "0x000000000000000000000000000000000000005d": "0x1", - "0x000000000000000000000000000000000000005e": "0x1", - "0x000000000000000000000000000000000000005f": "0x1", - "0x0000000000000000000000000000000000000060": "0x1", - "0x0000000000000000000000000000000000000061": "0x1", - "0x0000000000000000000000000000000000000062": "0x1", - "0x0000000000000000000000000000000000000063": "0x1", - "0x0000000000000000000000000000000000000064": "0x1", - "0x0000000000000000000000000000000000000065": "0x1", - "0x0000000000000000000000000000000000000066": "0x1", - "0x0000000000000000000000000000000000000067": "0x1", - "0x0000000000000000000000000000000000000068": "0x1", - "0x0000000000000000000000000000000000000069": "0x1", - "0x000000000000000000000000000000000000006a": "0x1", - "0x000000000000000000000000000000000000006b": "0x1", - "0x000000000000000000000000000000000000006c": "0x1", - "0x000000000000000000000000000000000000006d": "0x1", - "0x000000000000000000000000000000000000006e": "0x1", - "0x000000000000000000000000000000000000006f": "0x1", - "0x0000000000000000000000000000000000000070": "0x1", - "0x0000000000000000000000000000000000000071": "0x1", - "0x0000000000000000000000000000000000000072": "0x1", - "0x0000000000000000000000000000000000000073": "0x1", - "0x0000000000000000000000000000000000000074": "0x1", - "0x0000000000000000000000000000000000000075": "0x1", - "0x0000000000000000000000000000000000000076": "0x1", - "0x0000000000000000000000000000000000000077": "0x1", - "0x0000000000000000000000000000000000000078": "0x1", - "0x0000000000000000000000000000000000000079": "0x1", - "0x000000000000000000000000000000000000007a": "0x1", - "0x000000000000000000000000000000000000007b": "0x1", - "0x000000000000000000000000000000000000007c": "0x1", - "0x000000000000000000000000000000000000007d": "0x1", - "0x000000000000000000000000000000000000007e": "0x1", - "0x000000000000000000000000000000000000007f": "0x1", - "0x0000000000000000000000000000000000000080": "0x1", - "0x0000000000000000000000000000000000000081": "0x1", - "0x0000000000000000000000000000000000000082": "0x1", - "0x0000000000000000000000000000000000000083": "0x1", - "0x0000000000000000000000000000000000000084": "0x1", - "0x0000000000000000000000000000000000000085": "0x1", - "0x0000000000000000000000000000000000000086": "0x1", - "0x0000000000000000000000000000000000000087": "0x1", - "0x0000000000000000000000000000000000000088": "0x1", - "0x0000000000000000000000000000000000000089": "0x1", - "0x000000000000000000000000000000000000008a": "0x1", - "0x000000000000000000000000000000000000008b": "0x1", - "0x000000000000000000000000000000000000008c": "0x1", - "0x000000000000000000000000000000000000008d": "0x1", - "0x000000000000000000000000000000000000008e": "0x1", - "0x000000000000000000000000000000000000008f": "0x1", - "0x0000000000000000000000000000000000000090": "0x1", - "0x0000000000000000000000000000000000000091": "0x1", - "0x0000000000000000000000000000000000000092": "0x1", - "0x0000000000000000000000000000000000000093": "0x1", - "0x0000000000000000000000000000000000000094": "0x1", - "0x0000000000000000000000000000000000000095": "0x1", - "0x0000000000000000000000000000000000000096": "0x1", - "0x0000000000000000000000000000000000000097": "0x1", - "0x0000000000000000000000000000000000000098": "0x1", - "0x0000000000000000000000000000000000000099": "0x1", - "0x000000000000000000000000000000000000009a": "0x1", - "0x000000000000000000000000000000000000009b": "0x1", - "0x000000000000000000000000000000000000009c": "0x1", - "0x000000000000000000000000000000000000009d": "0x1", - "0x000000000000000000000000000000000000009e": "0x1", - "0x000000000000000000000000000000000000009f": "0x1", - "0x00000000000000000000000000000000000000a0": "0x1", - "0x00000000000000000000000000000000000000a1": "0x1", - "0x00000000000000000000000000000000000000a2": "0x1", - "0x00000000000000000000000000000000000000a3": "0x1", - "0x00000000000000000000000000000000000000a4": "0x1", - "0x00000000000000000000000000000000000000a5": "0x1", - "0x00000000000000000000000000000000000000a6": "0x1", - "0x00000000000000000000000000000000000000a7": "0x1", - "0x00000000000000000000000000000000000000a8": "0x1", - "0x00000000000000000000000000000000000000a9": "0x1", - "0x00000000000000000000000000000000000000aa": "0x1", - "0x00000000000000000000000000000000000000ab": "0x1", - "0x00000000000000000000000000000000000000ac": "0x1", - "0x00000000000000000000000000000000000000ad": "0x1", - "0x00000000000000000000000000000000000000ae": "0x1", - "0x00000000000000000000000000000000000000af": "0x1", - "0x00000000000000000000000000000000000000b0": "0x1", - "0x00000000000000000000000000000000000000b1": "0x1", - "0x00000000000000000000000000000000000000b2": "0x1", - "0x00000000000000000000000000000000000000b3": "0x1", - "0x00000000000000000000000000000000000000b4": "0x1", - "0x00000000000000000000000000000000000000b5": "0x1", - "0x00000000000000000000000000000000000000b6": "0x1", - "0x00000000000000000000000000000000000000b7": "0x1", - "0x00000000000000000000000000000000000000b8": "0x1", - "0x00000000000000000000000000000000000000b9": "0x1", - "0x00000000000000000000000000000000000000ba": "0x1", - "0x00000000000000000000000000000000000000bb": "0x1", - "0x00000000000000000000000000000000000000bc": "0x1", - "0x00000000000000000000000000000000000000bd": "0x1", - "0x00000000000000000000000000000000000000be": "0x1", - "0x00000000000000000000000000000000000000bf": "0x1", - "0x00000000000000000000000000000000000000c0": "0x1", - "0x00000000000000000000000000000000000000c1": "0x1", - "0x00000000000000000000000000000000000000c2": "0x1", - "0x00000000000000000000000000000000000000c3": "0x1", - "0x00000000000000000000000000000000000000c4": "0x1", - "0x00000000000000000000000000000000000000c5": "0x1", - "0x00000000000000000000000000000000000000c6": "0x1", - "0x00000000000000000000000000000000000000c7": "0x1", - "0x00000000000000000000000000000000000000c8": "0x1", - "0x00000000000000000000000000000000000000c9": "0x1", - "0x00000000000000000000000000000000000000ca": "0x1", - "0x00000000000000000000000000000000000000cb": "0x1", - "0x00000000000000000000000000000000000000cc": "0x1", - "0x00000000000000000000000000000000000000cd": "0x1", - "0x00000000000000000000000000000000000000ce": "0x1", - "0x00000000000000000000000000000000000000cf": "0x1", - "0x00000000000000000000000000000000000000d0": "0x1", - "0x00000000000000000000000000000000000000d1": "0x1", - "0x00000000000000000000000000000000000000d2": "0x1", - "0x00000000000000000000000000000000000000d3": "0x1", - "0x00000000000000000000000000000000000000d4": "0x1", - "0x00000000000000000000000000000000000000d5": "0x1", - "0x00000000000000000000000000000000000000d6": "0x1", - "0x00000000000000000000000000000000000000d7": "0x1", - "0x00000000000000000000000000000000000000d8": "0x1", - "0x00000000000000000000000000000000000000d9": "0x1", - "0x00000000000000000000000000000000000000da": "0x1", - "0x00000000000000000000000000000000000000db": "0x1", - "0x00000000000000000000000000000000000000dc": "0x1", - "0x00000000000000000000000000000000000000dd": "0x1", - "0x00000000000000000000000000000000000000de": "0x1", - "0x00000000000000000000000000000000000000df": "0x1", - "0x00000000000000000000000000000000000000e0": "0x1", - "0x00000000000000000000000000000000000000e1": "0x1", - "0x00000000000000000000000000000000000000e2": "0x1", - "0x00000000000000000000000000000000000000e3": "0x1", - "0x00000000000000000000000000000000000000e4": "0x1", - "0x00000000000000000000000000000000000000e5": "0x1", - "0x00000000000000000000000000000000000000e6": "0x1", - "0x00000000000000000000000000000000000000e7": "0x1", - "0x00000000000000000000000000000000000000e8": "0x1", - "0x00000000000000000000000000000000000000e9": "0x1", - "0x00000000000000000000000000000000000000ea": "0x1", - "0x00000000000000000000000000000000000000eb": "0x1", - "0x00000000000000000000000000000000000000ec": "0x1", - "0x00000000000000000000000000000000000000ed": "0x1", - "0x00000000000000000000000000000000000000ee": "0x1", - "0x00000000000000000000000000000000000000ef": "0x1", - "0x00000000000000000000000000000000000000f0": "0x1", - "0x00000000000000000000000000000000000000f1": "0x1", - "0x00000000000000000000000000000000000000f2": "0x1", - "0x00000000000000000000000000000000000000f3": "0x1", - "0x00000000000000000000000000000000000000f4": "0x1", - "0x00000000000000000000000000000000000000f5": "0x1", - "0x00000000000000000000000000000000000000f6": "0x1", - "0x00000000000000000000000000000000000000f7": "0x1", - "0x00000000000000000000000000000000000000f8": "0x1", - "0x00000000000000000000000000000000000000f9": "0x1", - "0x00000000000000000000000000000000000000fa": "0x1", - "0x00000000000000000000000000000000000000fb": "0x1", - "0x00000000000000000000000000000000000000fc": "0x1", - "0x00000000000000000000000000000000000000fd": "0x1", - "0x00000000000000000000000000000000000000fe": "0x1", - "0x00000000000000000000000000000000000000ff": "0x1", - "0x31b98d14007bdee637298086988a0bbd31184523": "0x200000000000000000000000000000000000000000000000000000000000000" - }; - } -}); - -// node_modules/@truffle/provider/node_modules/@ethereumjs/common/dist/genesisStates/kovan.json -var require_kovan4 = __commonJS({ - "node_modules/@truffle/provider/node_modules/@ethereumjs/common/dist/genesisStates/kovan.json"(exports, module) { - module.exports = { - "0x0000000000000000000000000000000000000001": "0x1", - "0x0000000000000000000000000000000000000002": "0x1", - "0x0000000000000000000000000000000000000003": "0x1", - "0x0000000000000000000000000000000000000004": "0x1", - "0x00521965e7bd230323c423d96c657db5b79d099f": "0x100000000000000000000000000000000000000000000000000" - }; - } -}); - -// node_modules/@truffle/provider/node_modules/@ethereumjs/common/dist/genesisStates/goerli.json -var require_goerli4 = __commonJS({ - "node_modules/@truffle/provider/node_modules/@ethereumjs/common/dist/genesisStates/goerli.json"(exports, module) { - module.exports = { - "0x0000000000000000000000000000000000000000": "0x1", - "0x0000000000000000000000000000000000000001": "0x1", - "0x0000000000000000000000000000000000000002": "0x1", - "0x0000000000000000000000000000000000000003": "0x1", - "0x0000000000000000000000000000000000000004": "0x1", - "0x0000000000000000000000000000000000000005": "0x1", - "0x0000000000000000000000000000000000000006": "0x1", - "0x0000000000000000000000000000000000000007": "0x1", - "0x0000000000000000000000000000000000000008": "0x1", - "0x0000000000000000000000000000000000000009": "0x1", - "0x000000000000000000000000000000000000000a": "0x1", - "0x000000000000000000000000000000000000000b": "0x1", - "0x000000000000000000000000000000000000000c": "0x1", - "0x000000000000000000000000000000000000000d": "0x1", - "0x000000000000000000000000000000000000000e": "0x1", - "0x000000000000000000000000000000000000000f": "0x1", - "0x0000000000000000000000000000000000000010": "0x1", - "0x0000000000000000000000000000000000000011": "0x1", - "0x0000000000000000000000000000000000000012": "0x1", - "0x0000000000000000000000000000000000000013": "0x1", - "0x0000000000000000000000000000000000000014": "0x1", - "0x0000000000000000000000000000000000000015": "0x1", - "0x0000000000000000000000000000000000000016": "0x1", - "0x0000000000000000000000000000000000000017": "0x1", - "0x0000000000000000000000000000000000000018": "0x1", - "0x0000000000000000000000000000000000000019": "0x1", - "0x000000000000000000000000000000000000001a": "0x1", - "0x000000000000000000000000000000000000001b": "0x1", - "0x000000000000000000000000000000000000001c": "0x1", - "0x000000000000000000000000000000000000001d": "0x1", - "0x000000000000000000000000000000000000001e": "0x1", - "0x000000000000000000000000000000000000001f": "0x1", - "0x0000000000000000000000000000000000000020": "0x1", - "0x0000000000000000000000000000000000000021": "0x1", - "0x0000000000000000000000000000000000000022": "0x1", - "0x0000000000000000000000000000000000000023": "0x1", - "0x0000000000000000000000000000000000000024": "0x1", - "0x0000000000000000000000000000000000000025": "0x1", - "0x0000000000000000000000000000000000000026": "0x1", - "0x0000000000000000000000000000000000000027": "0x1", - "0x0000000000000000000000000000000000000028": "0x1", - "0x0000000000000000000000000000000000000029": "0x1", - "0x000000000000000000000000000000000000002a": "0x1", - "0x000000000000000000000000000000000000002b": "0x1", - "0x000000000000000000000000000000000000002c": "0x1", - "0x000000000000000000000000000000000000002d": "0x1", - "0x000000000000000000000000000000000000002e": "0x1", - "0x000000000000000000000000000000000000002f": "0x1", - "0x0000000000000000000000000000000000000030": "0x1", - "0x0000000000000000000000000000000000000031": "0x1", - "0x0000000000000000000000000000000000000032": "0x1", - "0x0000000000000000000000000000000000000033": "0x1", - "0x0000000000000000000000000000000000000034": "0x1", - "0x0000000000000000000000000000000000000035": "0x1", - "0x0000000000000000000000000000000000000036": "0x1", - "0x0000000000000000000000000000000000000037": "0x1", - "0x0000000000000000000000000000000000000038": "0x1", - "0x0000000000000000000000000000000000000039": "0x1", - "0x000000000000000000000000000000000000003a": "0x1", - "0x000000000000000000000000000000000000003b": "0x1", - "0x000000000000000000000000000000000000003c": "0x1", - "0x000000000000000000000000000000000000003d": "0x1", - "0x000000000000000000000000000000000000003e": "0x1", - "0x000000000000000000000000000000000000003f": "0x1", - "0x0000000000000000000000000000000000000040": "0x1", - "0x0000000000000000000000000000000000000041": "0x1", - "0x0000000000000000000000000000000000000042": "0x1", - "0x0000000000000000000000000000000000000043": "0x1", - "0x0000000000000000000000000000000000000044": "0x1", - "0x0000000000000000000000000000000000000045": "0x1", - "0x0000000000000000000000000000000000000046": "0x1", - "0x0000000000000000000000000000000000000047": "0x1", - "0x0000000000000000000000000000000000000048": "0x1", - "0x0000000000000000000000000000000000000049": "0x1", - "0x000000000000000000000000000000000000004a": "0x1", - "0x000000000000000000000000000000000000004b": "0x1", - "0x000000000000000000000000000000000000004c": "0x1", - "0x000000000000000000000000000000000000004d": "0x1", - "0x000000000000000000000000000000000000004e": "0x1", - "0x000000000000000000000000000000000000004f": "0x1", - "0x0000000000000000000000000000000000000050": "0x1", - "0x0000000000000000000000000000000000000051": "0x1", - "0x0000000000000000000000000000000000000052": "0x1", - "0x0000000000000000000000000000000000000053": "0x1", - "0x0000000000000000000000000000000000000054": "0x1", - "0x0000000000000000000000000000000000000055": "0x1", - "0x0000000000000000000000000000000000000056": "0x1", - "0x0000000000000000000000000000000000000057": "0x1", - "0x0000000000000000000000000000000000000058": "0x1", - "0x0000000000000000000000000000000000000059": "0x1", - "0x000000000000000000000000000000000000005a": "0x1", - "0x000000000000000000000000000000000000005b": "0x1", - "0x000000000000000000000000000000000000005c": "0x1", - "0x000000000000000000000000000000000000005d": "0x1", - "0x000000000000000000000000000000000000005e": "0x1", - "0x000000000000000000000000000000000000005f": "0x1", - "0x0000000000000000000000000000000000000060": "0x1", - "0x0000000000000000000000000000000000000061": "0x1", - "0x0000000000000000000000000000000000000062": "0x1", - "0x0000000000000000000000000000000000000063": "0x1", - "0x0000000000000000000000000000000000000064": "0x1", - "0x0000000000000000000000000000000000000065": "0x1", - "0x0000000000000000000000000000000000000066": "0x1", - "0x0000000000000000000000000000000000000067": "0x1", - "0x0000000000000000000000000000000000000068": "0x1", - "0x0000000000000000000000000000000000000069": "0x1", - "0x000000000000000000000000000000000000006a": "0x1", - "0x000000000000000000000000000000000000006b": "0x1", - "0x000000000000000000000000000000000000006c": "0x1", - "0x000000000000000000000000000000000000006d": "0x1", - "0x000000000000000000000000000000000000006e": "0x1", - "0x000000000000000000000000000000000000006f": "0x1", - "0x0000000000000000000000000000000000000070": "0x1", - "0x0000000000000000000000000000000000000071": "0x1", - "0x0000000000000000000000000000000000000072": "0x1", - "0x0000000000000000000000000000000000000073": "0x1", - "0x0000000000000000000000000000000000000074": "0x1", - "0x0000000000000000000000000000000000000075": "0x1", - "0x0000000000000000000000000000000000000076": "0x1", - "0x0000000000000000000000000000000000000077": "0x1", - "0x0000000000000000000000000000000000000078": "0x1", - "0x0000000000000000000000000000000000000079": "0x1", - "0x000000000000000000000000000000000000007a": "0x1", - "0x000000000000000000000000000000000000007b": "0x1", - "0x000000000000000000000000000000000000007c": "0x1", - "0x000000000000000000000000000000000000007d": "0x1", - "0x000000000000000000000000000000000000007e": "0x1", - "0x000000000000000000000000000000000000007f": "0x1", - "0x0000000000000000000000000000000000000080": "0x1", - "0x0000000000000000000000000000000000000081": "0x1", - "0x0000000000000000000000000000000000000082": "0x1", - "0x0000000000000000000000000000000000000083": "0x1", - "0x0000000000000000000000000000000000000084": "0x1", - "0x0000000000000000000000000000000000000085": "0x1", - "0x0000000000000000000000000000000000000086": "0x1", - "0x0000000000000000000000000000000000000087": "0x1", - "0x0000000000000000000000000000000000000088": "0x1", - "0x0000000000000000000000000000000000000089": "0x1", - "0x000000000000000000000000000000000000008a": "0x1", - "0x000000000000000000000000000000000000008b": "0x1", - "0x000000000000000000000000000000000000008c": "0x1", - "0x000000000000000000000000000000000000008d": "0x1", - "0x000000000000000000000000000000000000008e": "0x1", - "0x000000000000000000000000000000000000008f": "0x1", - "0x0000000000000000000000000000000000000090": "0x1", - "0x0000000000000000000000000000000000000091": "0x1", - "0x0000000000000000000000000000000000000092": "0x1", - "0x0000000000000000000000000000000000000093": "0x1", - "0x0000000000000000000000000000000000000094": "0x1", - "0x0000000000000000000000000000000000000095": "0x1", - "0x0000000000000000000000000000000000000096": "0x1", - "0x0000000000000000000000000000000000000097": "0x1", - "0x0000000000000000000000000000000000000098": "0x1", - "0x0000000000000000000000000000000000000099": "0x1", - "0x000000000000000000000000000000000000009a": "0x1", - "0x000000000000000000000000000000000000009b": "0x1", - "0x000000000000000000000000000000000000009c": "0x1", - "0x000000000000000000000000000000000000009d": "0x1", - "0x000000000000000000000000000000000000009e": "0x1", - "0x000000000000000000000000000000000000009f": "0x1", - "0x00000000000000000000000000000000000000a0": "0x1", - "0x00000000000000000000000000000000000000a1": "0x1", - "0x00000000000000000000000000000000000000a2": "0x1", - "0x00000000000000000000000000000000000000a3": "0x1", - "0x00000000000000000000000000000000000000a4": "0x1", - "0x00000000000000000000000000000000000000a5": "0x1", - "0x00000000000000000000000000000000000000a6": "0x1", - "0x00000000000000000000000000000000000000a7": "0x1", - "0x00000000000000000000000000000000000000a8": "0x1", - "0x00000000000000000000000000000000000000a9": "0x1", - "0x00000000000000000000000000000000000000aa": "0x1", - "0x00000000000000000000000000000000000000ab": "0x1", - "0x00000000000000000000000000000000000000ac": "0x1", - "0x00000000000000000000000000000000000000ad": "0x1", - "0x00000000000000000000000000000000000000ae": "0x1", - "0x00000000000000000000000000000000000000af": "0x1", - "0x00000000000000000000000000000000000000b0": "0x1", - "0x00000000000000000000000000000000000000b1": "0x1", - "0x00000000000000000000000000000000000000b2": "0x1", - "0x00000000000000000000000000000000000000b3": "0x1", - "0x00000000000000000000000000000000000000b4": "0x1", - "0x00000000000000000000000000000000000000b5": "0x1", - "0x00000000000000000000000000000000000000b6": "0x1", - "0x00000000000000000000000000000000000000b7": "0x1", - "0x00000000000000000000000000000000000000b8": "0x1", - "0x00000000000000000000000000000000000000b9": "0x1", - "0x00000000000000000000000000000000000000ba": "0x1", - "0x00000000000000000000000000000000000000bb": "0x1", - "0x00000000000000000000000000000000000000bc": "0x1", - "0x00000000000000000000000000000000000000bd": "0x1", - "0x00000000000000000000000000000000000000be": "0x1", - "0x00000000000000000000000000000000000000bf": "0x1", - "0x00000000000000000000000000000000000000c0": "0x1", - "0x00000000000000000000000000000000000000c1": "0x1", - "0x00000000000000000000000000000000000000c2": "0x1", - "0x00000000000000000000000000000000000000c3": "0x1", - "0x00000000000000000000000000000000000000c4": "0x1", - "0x00000000000000000000000000000000000000c5": "0x1", - "0x00000000000000000000000000000000000000c6": "0x1", - "0x00000000000000000000000000000000000000c7": "0x1", - "0x00000000000000000000000000000000000000c8": "0x1", - "0x00000000000000000000000000000000000000c9": "0x1", - "0x00000000000000000000000000000000000000ca": "0x1", - "0x00000000000000000000000000000000000000cb": "0x1", - "0x00000000000000000000000000000000000000cc": "0x1", - "0x00000000000000000000000000000000000000cd": "0x1", - "0x00000000000000000000000000000000000000ce": "0x1", - "0x00000000000000000000000000000000000000cf": "0x1", - "0x00000000000000000000000000000000000000d0": "0x1", - "0x00000000000000000000000000000000000000d1": "0x1", - "0x00000000000000000000000000000000000000d2": "0x1", - "0x00000000000000000000000000000000000000d3": "0x1", - "0x00000000000000000000000000000000000000d4": "0x1", - "0x00000000000000000000000000000000000000d5": "0x1", - "0x00000000000000000000000000000000000000d6": "0x1", - "0x00000000000000000000000000000000000000d7": "0x1", - "0x00000000000000000000000000000000000000d8": "0x1", - "0x00000000000000000000000000000000000000d9": "0x1", - "0x00000000000000000000000000000000000000da": "0x1", - "0x00000000000000000000000000000000000000db": "0x1", - "0x00000000000000000000000000000000000000dc": "0x1", - "0x00000000000000000000000000000000000000dd": "0x1", - "0x00000000000000000000000000000000000000de": "0x1", - "0x00000000000000000000000000000000000000df": "0x1", - "0x00000000000000000000000000000000000000e0": "0x1", - "0x00000000000000000000000000000000000000e1": "0x1", - "0x00000000000000000000000000000000000000e2": "0x1", - "0x00000000000000000000000000000000000000e3": "0x1", - "0x00000000000000000000000000000000000000e4": "0x1", - "0x00000000000000000000000000000000000000e5": "0x1", - "0x00000000000000000000000000000000000000e6": "0x1", - "0x00000000000000000000000000000000000000e7": "0x1", - "0x00000000000000000000000000000000000000e8": "0x1", - "0x00000000000000000000000000000000000000e9": "0x1", - "0x00000000000000000000000000000000000000ea": "0x1", - "0x00000000000000000000000000000000000000eb": "0x1", - "0x00000000000000000000000000000000000000ec": "0x1", - "0x00000000000000000000000000000000000000ed": "0x1", - "0x00000000000000000000000000000000000000ee": "0x1", - "0x00000000000000000000000000000000000000ef": "0x1", - "0x00000000000000000000000000000000000000f0": "0x1", - "0x00000000000000000000000000000000000000f1": "0x1", - "0x00000000000000000000000000000000000000f2": "0x1", - "0x00000000000000000000000000000000000000f3": "0x1", - "0x00000000000000000000000000000000000000f4": "0x1", - "0x00000000000000000000000000000000000000f5": "0x1", - "0x00000000000000000000000000000000000000f6": "0x1", - "0x00000000000000000000000000000000000000f7": "0x1", - "0x00000000000000000000000000000000000000f8": "0x1", - "0x00000000000000000000000000000000000000f9": "0x1", - "0x00000000000000000000000000000000000000fa": "0x1", - "0x00000000000000000000000000000000000000fb": "0x1", - "0x00000000000000000000000000000000000000fc": "0x1", - "0x00000000000000000000000000000000000000fd": "0x1", - "0x00000000000000000000000000000000000000fe": "0x1", - "0x00000000000000000000000000000000000000ff": "0x1", - "0x4c2ae482593505f0163cdefc073e81c63cda4107": "0x152d02c7e14af6800000", - "0xa8e8f14732658e4b51e8711931053a8a69baf2b1": "0x152d02c7e14af6800000", - "0xd9a5179f091d85051d3c982785efd1455cec8699": "0x84595161401484a000000", - "0xe0a2bd4258d2768837baa26a28fe71dc079f84c7": "0x4a47e3c12448f4ad000000" - }; - } -}); - -// node_modules/@truffle/provider/node_modules/@ethereumjs/common/dist/index.js -var require_dist7 = __commonJS({ - "node_modules/@truffle/provider/node_modules/@ethereumjs/common/dist/index.js"(exports) { - "use strict"; - init_cjs_shim(); - Object.defineProperty(exports, "__esModule", { value: true }); - exports.ConsensusAlgorithm = exports.ConsensusType = exports.Hardfork = exports.Chain = exports.CustomChain = void 0; - var events_1 = __require("events"); - var crc_32_1 = require_crc32(); - var ethereumjs_util_1 = require_dist2(); - var chains_1 = require_chains2(); - var hardforks_1 = require_hardforks2(); - var eips_1 = require_eips2(); - var CustomChain; - (function(CustomChain2) { - CustomChain2["PolygonMainnet"] = "polygon-mainnet"; - CustomChain2["PolygonMumbai"] = "polygon-mumbai"; - CustomChain2["ArbitrumRinkebyTestnet"] = "arbitrum-rinkeby-testnet"; - CustomChain2["xDaiChain"] = "x-dai-chain"; - })(CustomChain = exports.CustomChain || (exports.CustomChain = {})); - var Chain; - (function(Chain2) { - Chain2[Chain2["Mainnet"] = 1] = "Mainnet"; - Chain2[Chain2["Ropsten"] = 3] = "Ropsten"; - Chain2[Chain2["Rinkeby"] = 4] = "Rinkeby"; - Chain2[Chain2["Kovan"] = 42] = "Kovan"; - Chain2[Chain2["Goerli"] = 5] = "Goerli"; - })(Chain = exports.Chain || (exports.Chain = {})); - var Hardfork; - (function(Hardfork2) { - Hardfork2["Chainstart"] = "chainstart"; - Hardfork2["Homestead"] = "homestead"; - Hardfork2["Dao"] = "dao"; - Hardfork2["TangerineWhistle"] = "tangerineWhistle"; - Hardfork2["SpuriousDragon"] = "spuriousDragon"; - Hardfork2["Byzantium"] = "byzantium"; - Hardfork2["Constantinople"] = "constantinople"; - Hardfork2["Petersburg"] = "petersburg"; - Hardfork2["Istanbul"] = "istanbul"; - Hardfork2["MuirGlacier"] = "muirGlacier"; - Hardfork2["Berlin"] = "berlin"; - Hardfork2["London"] = "london"; - Hardfork2["Shanghai"] = "shanghai"; - Hardfork2["Merge"] = "merge"; - })(Hardfork = exports.Hardfork || (exports.Hardfork = {})); - var ConsensusType; - (function(ConsensusType2) { - ConsensusType2["ProofOfStake"] = "pos"; - ConsensusType2["ProofOfWork"] = "pow"; - ConsensusType2["ProofOfAuthority"] = "poa"; - })(ConsensusType = exports.ConsensusType || (exports.ConsensusType = {})); - var ConsensusAlgorithm; - (function(ConsensusAlgorithm2) { - ConsensusAlgorithm2["Ethash"] = "ethash"; - ConsensusAlgorithm2["Clique"] = "clique"; - ConsensusAlgorithm2["Casper"] = "casper"; - })(ConsensusAlgorithm = exports.ConsensusAlgorithm || (exports.ConsensusAlgorithm = {})); - var Common = class extends events_1.EventEmitter { - /** - * - * @constructor - */ - constructor(opts) { - var _a, _b; - super(); - this._supportedHardforks = []; - this._eips = []; - this._customChains = (_a = opts.customChains) !== null && _a !== void 0 ? _a : []; - this._chainParams = this.setChain(opts.chain); - this.DEFAULT_HARDFORK = (_b = this._chainParams.defaultHardfork) !== null && _b !== void 0 ? _b : Hardfork.Istanbul; - for (const hf of this._chainParams.hardforks) { - if (!hf.forkHash) { - hf.forkHash = this._calcForkHash(hf.name); - } - } - this._hardfork = this.DEFAULT_HARDFORK; - if (opts.supportedHardforks) { - this._supportedHardforks = opts.supportedHardforks; - } - if (opts.hardfork) { - this.setHardfork(opts.hardfork); - } - if (opts.eips) { - this.setEIPs(opts.eips); - } - } - /** - * Creates a {@link Common} object for a custom chain, based on a standard one. - * - * It uses all the {@link Chain} parameters from the {@link baseChain} option except the ones overridden - * in a provided {@link chainParamsOrName} dictionary. Some usage example: - * - * ```javascript - * Common.custom({chainId: 123}) - * ``` - * - * There are also selected supported custom chains which can be initialized by using one of the - * {@link CustomChains} for {@link chainParamsOrName}, e.g.: - * - * ```javascript - * Common.custom(CustomChains.MaticMumbai) - * ``` - * - * Note that these supported custom chains only provide some base parameters (usually the chain and - * network ID and a name) and can only be used for selected use cases (e.g. sending a tx with - * the `@ethereumjs/tx` library to a Layer-2 chain). - * - * @param chainParamsOrName Custom parameter dict (`name` will default to `custom-chain`) or string with name of a supported custom chain - * @param opts Custom chain options to set the {@link CustomCommonOpts.baseChain}, selected {@link CustomCommonOpts.hardfork} and others - */ - static custom(chainParamsOrName, opts = {}) { - var _a; - const baseChain = (_a = opts.baseChain) !== null && _a !== void 0 ? _a : "mainnet"; - const standardChainParams = Object.assign({}, Common._getChainParams(baseChain)); - standardChainParams["name"] = "custom-chain"; - if (typeof chainParamsOrName !== "string") { - return new Common(Object.assign({ chain: Object.assign(Object.assign({}, standardChainParams), chainParamsOrName) }, opts)); - } else { - if (chainParamsOrName === CustomChain.PolygonMainnet) { - return Common.custom({ - name: CustomChain.PolygonMainnet, - chainId: 137, - networkId: 137 - }); - } - if (chainParamsOrName === CustomChain.PolygonMumbai) { - return Common.custom({ - name: CustomChain.PolygonMumbai, - chainId: 80001, - networkId: 80001 - }); - } - if (chainParamsOrName === CustomChain.ArbitrumRinkebyTestnet) { - return Common.custom({ - name: CustomChain.ArbitrumRinkebyTestnet, - chainId: 421611, - networkId: 421611 - }); - } - if (chainParamsOrName === CustomChain.xDaiChain) { - return Common.custom({ - name: CustomChain.xDaiChain, - chainId: 100, - networkId: 100 - }); - } - throw new Error(`Custom chain ${chainParamsOrName} not supported`); - } - } - /** - * Creates a {@link Common} object for a custom chain, based on a standard one. It uses all the `Chain` - * params from {@link baseChain} except the ones overridden in {@link customChainParams}. - * - * @deprecated Use {@link Common.custom} instead - * - * @param baseChain The name (`mainnet`) or id (`1`) of a standard chain used to base the custom - * chain params on. - * @param customChainParams The custom parameters of the chain. - * @param hardfork String identifier ('byzantium') for hardfork (optional) - * @param supportedHardforks Limit parameter returns to the given hardforks (optional) - */ - static forCustomChain(baseChain, customChainParams, hardfork, supportedHardforks) { - const standardChainParams = Common._getChainParams(baseChain); - return new Common({ - chain: Object.assign(Object.assign({}, standardChainParams), customChainParams), - hardfork, - supportedHardforks - }); - } - /** - * Static method to determine if a {@link chainId} is supported as a standard chain - * @param chainId BN id (`1`) of a standard chain - * @returns boolean - */ - static isSupportedChainId(chainId) { - const initializedChains = (0, chains_1._getInitializedChains)(); - return Boolean(initializedChains["names"][chainId.toString()]); - } - static _getChainParams(chain, customChains) { - const initializedChains = (0, chains_1._getInitializedChains)(customChains); - if (typeof chain === "number" || ethereumjs_util_1.BN.isBN(chain)) { - chain = chain.toString(); - if (initializedChains["names"][chain]) { - const name = initializedChains["names"][chain]; - return initializedChains[name]; - } - throw new Error(`Chain with ID ${chain} not supported`); - } - if (initializedChains[chain]) { - return initializedChains[chain]; - } - throw new Error(`Chain with name ${chain} not supported`); - } - /** - * Sets the chain - * @param chain String ('mainnet') or Number (1) chain - * representation. Or, a Dictionary of chain parameters for a private network. - * @returns The dictionary with parameters set as chain - */ - setChain(chain) { - if (typeof chain === "number" || typeof chain === "string" || ethereumjs_util_1.BN.isBN(chain)) { - let plainCustomChains; - if (this._customChains && this._customChains.length > 0 && Array.isArray(this._customChains[0])) { - plainCustomChains = this._customChains.map((e) => e[0]); - } else { - plainCustomChains = this._customChains; - } - this._chainParams = Common._getChainParams(chain, plainCustomChains); - } else if (typeof chain === "object") { - if (this._customChains.length > 0) { - throw new Error("Chain must be a string, number, or BN when initialized with customChains passed in"); - } - const required = ["networkId", "genesis", "hardforks", "bootstrapNodes"]; - for (const param of required) { - if (chain[param] === void 0) { - throw new Error(`Missing required chain parameter: ${param}`); - } - } - this._chainParams = chain; - } else { - throw new Error("Wrong input format"); - } - return this._chainParams; - } - /** - * Sets the hardfork to get params for - * @param hardfork String identifier (e.g. 'byzantium') or {@link Hardfork} enum - */ - setHardfork(hardfork) { - if (!this._isSupportedHardfork(hardfork)) { - throw new Error(`Hardfork ${hardfork} not set as supported in supportedHardforks`); - } - let existing = false; - for (const hfChanges of hardforks_1.hardforks) { - if (hfChanges[0] === hardfork) { - if (this._hardfork !== hardfork) { - this._hardfork = hardfork; - this.emit("hardforkChanged", hardfork); - } - existing = true; - } - } - if (!existing) { - throw new Error(`Hardfork with name ${hardfork} not supported`); - } - } - /** - * Returns the hardfork based on the block number or an optional - * total difficulty (Merge HF) provided. - * - * An optional TD takes precedence in case the corresponding HF block - * is set to `null` or otherwise needs to match (if not an error - * will be thrown). - * - * @param blockNumber - * @param td - * @returns The name of the HF - */ - getHardforkByBlockNumber(blockNumber, td) { - blockNumber = (0, ethereumjs_util_1.toType)(blockNumber, ethereumjs_util_1.TypeOutput.BN); - td = td ? (0, ethereumjs_util_1.toType)(td, ethereumjs_util_1.TypeOutput.BN) : void 0; - let hardfork = Hardfork.Chainstart; - let minTdHF; - let maxTdHF; - let previousHF; - for (const hf of this.hardforks()) { - if (hf.block === null) { - if (td && hf.td) { - if (td.gten(hf.td)) { - return hf.name; - } - } - continue; - } - if (blockNumber.gte(new ethereumjs_util_1.BN(hf.block))) { - hardfork = hf.name; - } - if (td && hf.td) { - if (td.gten(hf.td)) { - minTdHF = hf.name; - } else { - maxTdHF = previousHF; - } - } - previousHF = hf.name; - } - if (td) { - let msgAdd = `block number: ${blockNumber} (-> ${hardfork}), `; - if (minTdHF) { - if (!this.hardforkGteHardfork(hardfork, minTdHF)) { - const msg = "HF determined by block number is lower than the minimum total difficulty HF"; - msgAdd += `total difficulty: ${td} (-> ${minTdHF})`; - throw new Error(`${msg}: ${msgAdd}`); - } - } - if (maxTdHF) { - if (!this.hardforkGteHardfork(maxTdHF, hardfork)) { - const msg = "Maximum HF determined by total difficulty is lower than the block number HF"; - msgAdd += `total difficulty: ${td} (-> ${maxTdHF})`; - throw new Error(`${msg}: ${msgAdd}`); - } - } - } - return hardfork; - } - /** - * Sets a new hardfork based on the block number or an optional - * total difficulty (Merge HF) provided. - * - * An optional TD takes precedence in case the corresponding HF block - * is set to `null` or otherwise needs to match (if not an error - * will be thrown). - * - * @param blockNumber - * @param td - * @returns The name of the HF set - */ - setHardforkByBlockNumber(blockNumber, td) { - const hardfork = this.getHardforkByBlockNumber(blockNumber, td); - this.setHardfork(hardfork); - return hardfork; - } - /** - * Internal helper function to choose between hardfork set and hardfork provided as param - * @param hardfork Hardfork given to function as a parameter - * @returns Hardfork chosen to be used - */ - _chooseHardfork(hardfork, onlySupported = true) { - if (!hardfork) { - hardfork = this._hardfork; - } else if (onlySupported && !this._isSupportedHardfork(hardfork)) { - throw new Error(`Hardfork ${hardfork} not set as supported in supportedHardforks`); - } - return hardfork; - } - /** - * Internal helper function, returns the params for the given hardfork for the chain set - * @param hardfork Hardfork name - * @returns Dictionary with hardfork params - */ - _getHardfork(hardfork) { - const hfs = this.hardforks(); - for (const hf of hfs) { - if (hf["name"] === hardfork) - return hf; - } - throw new Error(`Hardfork ${hardfork} not defined for chain ${this.chainName()}`); - } - /** - * Internal helper function to check if a hardfork is set to be supported by the library - * @param hardfork Hardfork name - * @returns True if hardfork is supported - */ - _isSupportedHardfork(hardfork) { - if (this._supportedHardforks.length > 0) { - for (const supportedHf of this._supportedHardforks) { - if (hardfork === supportedHf) - return true; - } - } else { - return true; - } - return false; - } - /** - * Sets the active EIPs - * @param eips - */ - setEIPs(eips = []) { - for (const eip of eips) { - if (!(eip in eips_1.EIPs)) { - throw new Error(`${eip} not supported`); - } - const minHF = this.gteHardfork(eips_1.EIPs[eip]["minimumHardfork"]); - if (!minHF) { - throw new Error(`${eip} cannot be activated on hardfork ${this.hardfork()}, minimumHardfork: ${minHF}`); - } - if (eips_1.EIPs[eip].requiredEIPs) { - eips_1.EIPs[eip].requiredEIPs.forEach((elem) => { - if (!(eips.includes(elem) || this.isActivatedEIP(elem))) { - throw new Error(`${eip} requires EIP ${elem}, but is not included in the EIP list`); - } - }); - } - } - this._eips = eips; - } - /** - * Returns a parameter for the current chain setup - * - * If the parameter is present in an EIP, the EIP always takes precendence. - * Otherwise the parameter if taken from the latest applied HF with - * a change on the respective parameter. - * - * @param topic Parameter topic ('gasConfig', 'gasPrices', 'vm', 'pow') - * @param name Parameter name (e.g. 'minGasLimit' for 'gasConfig' topic) - * @returns The value requested or `null` if not found - */ - param(topic, name) { - let value = null; - for (const eip of this._eips) { - value = this.paramByEIP(topic, name, eip); - if (value !== null) { - return value; - } - } - return this.paramByHardfork(topic, name, this._hardfork); - } - /** - * Returns the parameter corresponding to a hardfork - * @param topic Parameter topic ('gasConfig', 'gasPrices', 'vm', 'pow') - * @param name Parameter name (e.g. 'minGasLimit' for 'gasConfig' topic) - * @param hardfork Hardfork name - * @returns The value requested or `null` if not found - */ - paramByHardfork(topic, name, hardfork) { - hardfork = this._chooseHardfork(hardfork); - let value = null; - for (const hfChanges of hardforks_1.hardforks) { - if ("eips" in hfChanges[1]) { - const hfEIPs = hfChanges[1]["eips"]; - for (const eip of hfEIPs) { - const valueEIP = this.paramByEIP(topic, name, eip); - value = valueEIP !== null ? valueEIP : value; - } - } else { - if (!hfChanges[1][topic]) { - throw new Error(`Topic ${topic} not defined`); - } - if (hfChanges[1][topic][name] !== void 0) { - value = hfChanges[1][topic][name].v; - } - } - if (hfChanges[0] === hardfork) - break; - } - return value; - } - /** - * Returns a parameter corresponding to an EIP - * @param topic Parameter topic ('gasConfig', 'gasPrices', 'vm', 'pow') - * @param name Parameter name (e.g. 'minGasLimit' for 'gasConfig' topic) - * @param eip Number of the EIP - * @returns The value requested or `null` if not found - */ - paramByEIP(topic, name, eip) { - if (!(eip in eips_1.EIPs)) { - throw new Error(`${eip} not supported`); - } - const eipParams = eips_1.EIPs[eip]; - if (!(topic in eipParams)) { - throw new Error(`Topic ${topic} not defined`); - } - if (eipParams[topic][name] === void 0) { - return null; - } - const value = eipParams[topic][name].v; - return value; - } - /** - * Returns a parameter for the hardfork active on block number - * @param topic Parameter topic - * @param name Parameter name - * @param blockNumber Block number - */ - paramByBlock(topic, name, blockNumber) { - const activeHfs = this.activeHardforks(blockNumber); - const hardfork = activeHfs[activeHfs.length - 1]["name"]; - return this.paramByHardfork(topic, name, hardfork); - } - /** - * Checks if an EIP is activated by either being included in the EIPs - * manually passed in with the {@link CommonOpts.eips} or in a - * hardfork currently being active - * - * Note: this method only works for EIPs being supported - * by the {@link CommonOpts.eips} constructor option - * @param eip - */ - isActivatedEIP(eip) { - if (this.eips().includes(eip)) { - return true; - } - for (const hfChanges of hardforks_1.hardforks) { - const hf = hfChanges[1]; - if (this.gteHardfork(hf["name"]) && "eips" in hf) { - if (hf["eips"].includes(eip)) { - return true; - } - } - } - return false; - } - /** - * Checks if set or provided hardfork is active on block number - * @param hardfork Hardfork name or null (for HF set) - * @param blockNumber - * @param opts Hardfork options (onlyActive unused) - * @returns True if HF is active on block number - */ - hardforkIsActiveOnBlock(hardfork, blockNumber, opts = {}) { - var _a; - blockNumber = (0, ethereumjs_util_1.toType)(blockNumber, ethereumjs_util_1.TypeOutput.BN); - const onlySupported = (_a = opts.onlySupported) !== null && _a !== void 0 ? _a : false; - hardfork = this._chooseHardfork(hardfork, onlySupported); - const hfBlock = this.hardforkBlockBN(hardfork); - if (hfBlock && blockNumber.gte(hfBlock)) { - return true; - } - return false; - } - /** - * Alias to hardforkIsActiveOnBlock when hardfork is set - * @param blockNumber - * @param opts Hardfork options (onlyActive unused) - * @returns True if HF is active on block number - */ - activeOnBlock(blockNumber, opts) { - return this.hardforkIsActiveOnBlock(null, blockNumber, opts); - } - /** - * Sequence based check if given or set HF1 is greater than or equal HF2 - * @param hardfork1 Hardfork name or null (if set) - * @param hardfork2 Hardfork name - * @param opts Hardfork options - * @returns True if HF1 gte HF2 - */ - hardforkGteHardfork(hardfork1, hardfork2, opts = {}) { - const onlyActive = opts.onlyActive === void 0 ? false : opts.onlyActive; - hardfork1 = this._chooseHardfork(hardfork1, opts.onlySupported); - let hardforks; - if (onlyActive) { - hardforks = this.activeHardforks(null, opts); - } else { - hardforks = this.hardforks(); - } - let posHf1 = -1, posHf2 = -1; - let index = 0; - for (const hf of hardforks) { - if (hf["name"] === hardfork1) - posHf1 = index; - if (hf["name"] === hardfork2) - posHf2 = index; - index += 1; - } - return posHf1 >= posHf2 && posHf2 !== -1; - } - /** - * Alias to hardforkGteHardfork when hardfork is set - * @param hardfork Hardfork name - * @param opts Hardfork options - * @returns True if hardfork set is greater than hardfork provided - */ - gteHardfork(hardfork, opts) { - return this.hardforkGteHardfork(null, hardfork, opts); - } - /** - * Checks if given or set hardfork is active on the chain - * @param hardfork Hardfork name, optional if HF set - * @param opts Hardfork options (onlyActive unused) - * @returns True if hardfork is active on the chain - */ - hardforkIsActiveOnChain(hardfork, opts = {}) { - var _a; - const onlySupported = (_a = opts.onlySupported) !== null && _a !== void 0 ? _a : false; - hardfork = this._chooseHardfork(hardfork, onlySupported); - for (const hf of this.hardforks()) { - if (hf["name"] === hardfork && hf["block"] !== null) - return true; - } - return false; - } - /** - * Returns the active hardfork switches for the current chain - * @param blockNumber up to block if provided, otherwise for the whole chain - * @param opts Hardfork options (onlyActive unused) - * @return Array with hardfork arrays - */ - activeHardforks(blockNumber, opts = {}) { - const activeHardforks = []; - const hfs = this.hardforks(); - for (const hf of hfs) { - if (hf["block"] === null) - continue; - if (blockNumber !== void 0 && blockNumber !== null && blockNumber < hf["block"]) - break; - if (opts.onlySupported && !this._isSupportedHardfork(hf["name"])) - continue; - activeHardforks.push(hf); - } - return activeHardforks; - } - /** - * Returns the latest active hardfork name for chain or block or throws if unavailable - * @param blockNumber up to block if provided, otherwise for the whole chain - * @param opts Hardfork options (onlyActive unused) - * @return Hardfork name - */ - activeHardfork(blockNumber, opts = {}) { - const activeHardforks = this.activeHardforks(blockNumber, opts); - if (activeHardforks.length > 0) { - return activeHardforks[activeHardforks.length - 1]["name"]; - } else { - throw new Error(`No (supported) active hardfork found`); - } - } - /** - * Returns the hardfork change block for hardfork provided or set - * @param hardfork Hardfork name, optional if HF set - * @returns Block number or null if unscheduled - * @deprecated Please use {@link Common.hardforkBlockBN} for large number support - */ - hardforkBlock(hardfork) { - const block = this.hardforkBlockBN(hardfork); - return block ? (0, ethereumjs_util_1.toType)(block, ethereumjs_util_1.TypeOutput.Number) : null; - } - /** - * Returns the hardfork change block for hardfork provided or set - * @param hardfork Hardfork name, optional if HF set - * @returns Block number or null if unscheduled - */ - hardforkBlockBN(hardfork) { - hardfork = this._chooseHardfork(hardfork, false); - const block = this._getHardfork(hardfork)["block"]; - if (block === void 0 || block === null) { - return null; - } - return new ethereumjs_util_1.BN(block); - } - /** - * Returns the hardfork change total difficulty (Merge HF) for hardfork provided or set - * @param hardfork Hardfork name, optional if HF set - * @returns Total difficulty or null if no set - */ - hardforkTD(hardfork) { - hardfork = this._chooseHardfork(hardfork, false); - const td = this._getHardfork(hardfork)["td"]; - if (td === void 0 || td === null) { - return null; - } - return new ethereumjs_util_1.BN(td); - } - /** - * True if block number provided is the hardfork (given or set) change block - * @param blockNumber Number of the block to check - * @param hardfork Hardfork name, optional if HF set - * @returns True if blockNumber is HF block - */ - isHardforkBlock(blockNumber, hardfork) { - blockNumber = (0, ethereumjs_util_1.toType)(blockNumber, ethereumjs_util_1.TypeOutput.BN); - hardfork = this._chooseHardfork(hardfork, false); - const block = this.hardforkBlockBN(hardfork); - return block ? block.eq(blockNumber) : false; - } - /** - * Returns the change block for the next hardfork after the hardfork provided or set - * @param hardfork Hardfork name, optional if HF set - * @returns Block number or null if not available - * @deprecated Please use {@link Common.nextHardforkBlockBN} for large number support - */ - nextHardforkBlock(hardfork) { - const block = this.nextHardforkBlockBN(hardfork); - return block === null ? null : (0, ethereumjs_util_1.toType)(block, ethereumjs_util_1.TypeOutput.Number); - } - /** - * Returns the change block for the next hardfork after the hardfork provided or set - * @param hardfork Hardfork name, optional if HF set - * @returns Block number or null if not available - */ - nextHardforkBlockBN(hardfork) { - hardfork = this._chooseHardfork(hardfork, false); - const hfBlock = this.hardforkBlockBN(hardfork); - if (hfBlock === null) { - return null; - } - const nextHfBlock = this.hardforks().reduce((acc, hf) => { - const block = new ethereumjs_util_1.BN(hf.block); - return block.gt(hfBlock) && acc === null ? block : acc; - }, null); - return nextHfBlock; - } - /** - * True if block number provided is the hardfork change block following the hardfork given or set - * @param blockNumber Number of the block to check - * @param hardfork Hardfork name, optional if HF set - * @returns True if blockNumber is HF block - */ - isNextHardforkBlock(blockNumber, hardfork) { - blockNumber = (0, ethereumjs_util_1.toType)(blockNumber, ethereumjs_util_1.TypeOutput.BN); - hardfork = this._chooseHardfork(hardfork, false); - const nextHardforkBlock = this.nextHardforkBlockBN(hardfork); - return nextHardforkBlock === null ? false : nextHardforkBlock.eq(blockNumber); - } - /** - * Internal helper function to calculate a fork hash - * @param hardfork Hardfork name - * @returns Fork hash as hex string - */ - _calcForkHash(hardfork) { - const genesis = Buffer.from(this.genesis().hash.substr(2), "hex"); - let hfBuffer = Buffer.alloc(0); - let prevBlock = 0; - for (const hf of this.hardforks()) { - const block = hf.block; - if (block !== 0 && block !== null && block !== prevBlock) { - const hfBlockBuffer = Buffer.from(block.toString(16).padStart(16, "0"), "hex"); - hfBuffer = Buffer.concat([hfBuffer, hfBlockBuffer]); - } - if (hf.name === hardfork) - break; - if (block !== null) { - prevBlock = block; - } - } - const inputBuffer = Buffer.concat([genesis, hfBuffer]); - const forkhash = (0, ethereumjs_util_1.intToBuffer)((0, crc_32_1.buf)(inputBuffer) >>> 0).toString("hex"); - return `0x${forkhash}`; - } - /** - * Returns an eth/64 compliant fork hash (EIP-2124) - * @param hardfork Hardfork name, optional if HF set - */ - forkHash(hardfork) { - hardfork = this._chooseHardfork(hardfork, false); - const data = this._getHardfork(hardfork); - if (data["block"] === null) { - const msg = "No fork hash calculation possible for non-applied or future hardfork"; - throw new Error(msg); - } - if (data["forkHash"] !== void 0) { - return data["forkHash"]; - } - return this._calcForkHash(hardfork); - } - /** - * - * @param forkHash Fork hash as a hex string - * @returns Array with hardfork data (name, block, forkHash) - */ - hardforkForForkHash(forkHash) { - const resArray = this.hardforks().filter((hf) => { - return hf.forkHash === forkHash; - }); - return resArray.length >= 1 ? resArray[resArray.length - 1] : null; - } - /** - * Returns the Genesis parameters of the current chain - * @returns Genesis dictionary - */ - genesis() { - return this._chainParams["genesis"]; - } - /** - * Returns the Genesis state of the current chain, - * both account addresses and values are provided - * as hex-prefixed strings - * - * @returns {Array} Genesis state - */ - genesisState() { - switch (this.chainName()) { - case "mainnet": - return require_mainnet4(); - case "ropsten": - return require_ropsten4(); - case "rinkeby": - return require_rinkeby4(); - case "kovan": - return require_kovan4(); - case "goerli": - return require_goerli4(); - } - if (this._customChains && this._customChains.length > 0 && Array.isArray(this._customChains[0])) { - for (const chainArrayWithGenesis of this._customChains) { - if (chainArrayWithGenesis[0].name === this.chainName()) { - return chainArrayWithGenesis[1]; - } - } - } - return {}; - } - /** - * Returns the hardforks for current chain - * @returns {Array} Array with arrays of hardforks - */ - hardforks() { - return this._chainParams["hardforks"]; - } - /** - * Returns bootstrap nodes for the current chain - * @returns {Dictionary} Dict with bootstrap nodes - */ - bootstrapNodes() { - return this._chainParams["bootstrapNodes"]; - } - /** - * Returns DNS networks for the current chain - * @returns {String[]} Array of DNS ENR urls - */ - dnsNetworks() { - return this._chainParams["dnsNetworks"]; - } - /** - * Returns the hardfork set - * @returns Hardfork name - */ - hardfork() { - return this._hardfork; - } - /** - * Returns the Id of current chain - * @returns chain Id - * @deprecated Please use {@link Common.chainIdBN} for large number support - */ - chainId() { - return (0, ethereumjs_util_1.toType)(this.chainIdBN(), ethereumjs_util_1.TypeOutput.Number); - } - /** - * Returns the Id of current chain - * @returns chain Id - */ - chainIdBN() { - return new ethereumjs_util_1.BN(this._chainParams["chainId"]); - } - /** - * Returns the name of current chain - * @returns chain name (lower case) - */ - chainName() { - return this._chainParams["name"]; - } - /** - * Returns the Id of current network - * @returns network Id - * @deprecated Please use {@link Common.networkIdBN} for large number support - */ - networkId() { - return (0, ethereumjs_util_1.toType)(this.networkIdBN(), ethereumjs_util_1.TypeOutput.Number); - } - /** - * Returns the Id of current network - * @returns network Id - */ - networkIdBN() { - return new ethereumjs_util_1.BN(this._chainParams["networkId"]); - } - /** - * Returns the active EIPs - * @returns List of EIPs - */ - eips() { - return this._eips; - } - /** - * Returns the consensus type of the network - * Possible values: "pow"|"poa"|"pos" - * - * Note: This value can update along a hardfork. - */ - consensusType() { - const hardfork = this.hardfork(); - let value; - for (const hfChanges of hardforks_1.hardforks) { - if ("consensus" in hfChanges[1]) { - value = hfChanges[1]["consensus"]["type"]; - } - if (hfChanges[0] === hardfork) - break; - } - if (value) { - return value; - } - return this._chainParams["consensus"]["type"]; - } - /** - * Returns the concrete consensus implementation - * algorithm or protocol for the network - * e.g. "ethash" for "pow" consensus type, - * "clique" for "poa" consensus type or - * "casper" for "pos" consensus type. - * - * Note: This value can update along a hardfork. - */ - consensusAlgorithm() { - const hardfork = this.hardfork(); - let value; - for (const hfChanges of hardforks_1.hardforks) { - if ("consensus" in hfChanges[1]) { - value = hfChanges[1]["consensus"]["algorithm"]; - } - if (hfChanges[0] === hardfork) - break; - } - if (value) { - return value; - } - return this._chainParams["consensus"]["algorithm"]; - } - /** - * Returns a dictionary with consensus configuration - * parameters based on the consensus algorithm - * - * Expected returns (parameters must be present in - * the respective chain json files): - * - * ethash: - - * clique: period, epoch - * aura: - - * casper: - - * - * Note: This value can update along a hardfork. - */ - consensusConfig() { - const hardfork = this.hardfork(); - let value; - for (const hfChanges of hardforks_1.hardforks) { - if ("consensus" in hfChanges[1]) { - value = hfChanges[1]["consensus"][hfChanges[1]["consensus"]["algorithm"]]; - } - if (hfChanges[0] === hardfork) - break; - } - if (value) { - return value; - } - const consensusAlgorithm = this.consensusAlgorithm(); - return this._chainParams["consensus"][consensusAlgorithm]; - } - /** - * Returns a deep copy of this {@link Common} instance. - */ - copy() { - return Object.assign(Object.create(Object.getPrototypeOf(this)), this); - } - }; - exports.default = Common; - } -}); - -// node_modules/@truffle/provider/node_modules/web3-eth-accounts/lib/index.js -var require_lib22 = __commonJS({ - "node_modules/@truffle/provider/node_modules/web3-eth-accounts/lib/index.js"(exports, module) { - "use strict"; - init_cjs_shim(); - var core = require_lib16(); - var Method = require_lib15(); - var Account = require_account(); - var cryp = __require("crypto"); - var scrypt = require_scrypt(); - var uuid = (init_esm_node(), __toCommonJS(esm_node_exports)); - var utils = require_lib5(); - var helpers = require_lib7(); - var { TransactionFactory } = require_dist6(); - var Common = require_dist7().default; - var HardForks = require_dist7().Hardfork; - var ethereumjsUtil = require_dist2(); - var isNot = function(value) { - return typeof value === "undefined" || value === null; - }; - var isExist = function(value) { - return typeof value !== "undefined" && value !== null; - }; - var Accounts = function Accounts2() { - var _this = this; - core.packageInit(this, arguments); - delete this.BatchRequest; - delete this.extend; - var _ethereumCall = [ - new Method({ - name: "getNetworkId", - call: "net_version", - params: 0, - outputFormatter: parseInt - }), - new Method({ - name: "getChainId", - call: "eth_chainId", - params: 0, - outputFormatter: utils.hexToNumber - }), - new Method({ - name: "getGasPrice", - call: "eth_gasPrice", - params: 0 - }), - new Method({ - name: "getTransactionCount", - call: "eth_getTransactionCount", - params: 2, - inputFormatter: [function(address) { - if (utils.isAddress(address)) { - return address; - } else { - throw new Error("Address " + address + ' is not a valid address to get the "transactionCount".'); - } - }, function() { - return "latest"; - }] - }), - new Method({ - name: "getBlockByNumber", - call: "eth_getBlockByNumber", - params: 2, - inputFormatter: [function(blockNumber) { - return blockNumber ? utils.toHex(blockNumber) : "latest"; - }, function() { - return false; - }] - }) - ]; - this._ethereumCall = {}; - _ethereumCall.forEach((method) => { - method.attachToObject(_this._ethereumCall); - method.setRequestManager(_this._requestManager); - }); - this.wallet = new Wallet(this); - }; - Accounts.prototype._addAccountFunctions = function(account) { - var _this = this; - account.signTransaction = function signTransaction(tx, callback) { - return _this.signTransaction(tx, account.privateKey, callback); - }; - account.sign = function sign(data) { - return _this.sign(data, account.privateKey); - }; - account.encrypt = function encrypt(password, options) { - return _this.encrypt(account.privateKey, password, options); - }; - return account; - }; - Accounts.prototype.create = function create(entropy) { - return this._addAccountFunctions(Account.create(entropy || utils.randomHex(32))); - }; - Accounts.prototype.privateKeyToAccount = function privateKeyToAccount(privateKey, ignoreLength) { - if (!privateKey.startsWith("0x")) { - privateKey = "0x" + privateKey; - } - if (!ignoreLength && privateKey.length !== 66) { - throw new Error("Private key must be 32 bytes long"); - } - return this._addAccountFunctions(Account.fromPrivate(privateKey)); - }; - Accounts.prototype.signTransaction = function signTransaction(tx, privateKey, callback) { - var _this = this, error = false, transactionOptions = {}, hasTxSigningOptions = !!(tx && (tx.chain && tx.hardfork || tx.common)); - callback = callback || function() { - }; - if (!tx) { - error = new Error("No transaction object given!"); - callback(error); - return Promise.reject(error); - } - if (isExist(tx.common) && isNot(tx.common.customChain)) { - error = new Error("If tx.common is provided it must have tx.common.customChain"); - callback(error); - return Promise.reject(error); - } - if (isExist(tx.common) && isNot(tx.common.customChain.chainId)) { - error = new Error("If tx.common is provided it must have tx.common.customChain and tx.common.customChain.chainId"); - callback(error); - return Promise.reject(error); - } - if (isExist(tx.common) && isExist(tx.common.customChain.chainId) && isExist(tx.chainId) && tx.chainId !== tx.common.customChain.chainId) { - error = new Error("Chain Id doesnt match in tx.chainId tx.common.customChain.chainId"); - callback(error); - return Promise.reject(error); - } - function signed(tx2) { - const error2 = _validateTransactionForSigning(tx2); - if (error2) { - callback(error2); - return Promise.reject(error2); - } - try { - var transaction = helpers.formatters.inputCallFormatter(Object.assign({}, tx2)); - transaction.data = transaction.data || "0x"; - transaction.value = transaction.value || "0x"; - transaction.gasLimit = transaction.gasLimit || transaction.gas; - if (transaction.type === "0x1" && transaction.accessList === void 0) - transaction.accessList = []; - if (!hasTxSigningOptions) { - transactionOptions.common = Common.forCustomChain("mainnet", { - name: "custom-network", - networkId: transaction.networkId, - chainId: transaction.chainId - }, transaction.hardfork || HardForks.London); - delete transaction.networkId; - } else { - if (transaction.common) { - transactionOptions.common = Common.forCustomChain(transaction.common.baseChain || "mainnet", { - name: transaction.common.customChain.name || "custom-network", - networkId: transaction.common.customChain.networkId, - chainId: transaction.common.customChain.chainId - }, transaction.common.hardfork || HardForks.London); - delete transaction.common; - } - if (transaction.chain) { - transactionOptions.chain = transaction.chain; - delete transaction.chain; - } - if (transaction.hardfork) { - transactionOptions.hardfork = transaction.hardfork; - delete transaction.hardfork; - } - } - if (privateKey.startsWith("0x")) { - privateKey = privateKey.substring(2); - } - var ethTx = TransactionFactory.fromTxData(transaction, transactionOptions); - var signedTx = ethTx.sign(Buffer.from(privateKey, "hex")); - var validationErrors = signedTx.validate(true); - if (validationErrors.length > 0) { - let errorString = "Signer Error: "; - for (const validationError of validationErrors) { - errorString += `${errorString} ${validationError}.`; - } - throw new Error(errorString); - } - var rlpEncoded = signedTx.serialize().toString("hex"); - var rawTransaction = "0x" + rlpEncoded; - var transactionHash = utils.keccak256(rawTransaction); - var result = { - messageHash: "0x" + Buffer.from(signedTx.getMessageToSign(true)).toString("hex"), - v: "0x" + signedTx.v.toString("hex"), - r: "0x" + signedTx.r.toString("hex"), - s: "0x" + signedTx.s.toString("hex"), - rawTransaction, - transactionHash - }; - callback(null, result); - return result; - } catch (e) { - callback(e); - return Promise.reject(e); - } - } - tx.type = _handleTxType(tx); - if (tx.nonce !== void 0 && tx.chainId !== void 0 && (tx.gasPrice !== void 0 || tx.maxFeePerGas !== void 0 && tx.maxPriorityFeePerGas !== void 0) && hasTxSigningOptions) { - return Promise.resolve(signed(tx)); - } - return Promise.all([ - isNot(tx.common) || isNot(tx.common.customChain.chainId) ? ( - //tx.common.customChain.chainId is not optional inside tx.common if tx.common is provided - isNot(tx.chainId) ? _this._ethereumCall.getChainId() : tx.chainId - ) : void 0, - isNot(tx.nonce) ? _this._ethereumCall.getTransactionCount(_this.privateKeyToAccount(privateKey).address) : tx.nonce, - isNot(hasTxSigningOptions) ? _this._ethereumCall.getNetworkId() : 1, - _handleTxPricing(_this, tx) - ]).then(function(args) { - const [txchainId, txnonce, txnetworkId, txgasInfo] = args; - if (isNot(txchainId) && isNot(tx.common) && isNot(tx.common.customChain.chainId) || isNot(txnonce) || isNot(txnetworkId) || isNot(txgasInfo)) { - throw new Error(`One of the values "chainId", "networkId", "gasPrice", or "nonce" couldn't be fetched: ` + JSON.stringify(args)); - } - return signed({ - ...tx, - ...isNot(tx.common) || isNot(tx.common.customChain.chainId) ? { chainId: txchainId } : {}, - nonce: txnonce, - networkId: txnetworkId, - ...txgasInfo - // Will either be gasPrice or maxFeePerGas and maxPriorityFeePerGas - }); - }); - }; - function _validateTransactionForSigning(tx) { - if (tx.common && (tx.chain && tx.hardfork)) { - return new Error("Please provide the @ethereumjs/common object or the chain and hardfork property but not all together."); - } - if (tx.chain && !tx.hardfork || tx.hardfork && !tx.chain) { - return new Error('When specifying chain and hardfork, both values must be defined. Received "chain": ' + tx.chain + ', "hardfork": ' + tx.hardfork); - } - if (!tx.gas && !tx.gasLimit && (!tx.maxPriorityFeePerGas && !tx.maxFeePerGas)) { - return new Error('"gas" is missing'); - } - if (tx.gas && tx.gasPrice) { - if (tx.gas < 0 || tx.gasPrice < 0) { - return new Error("Gas or gasPrice is lower than 0"); - } - } else { - if (tx.maxPriorityFeePerGas < 0 || tx.maxFeePerGas < 0) { - return new Error("maxPriorityFeePerGas or maxFeePerGas is lower than 0"); - } - } - if (tx.nonce < 0 || tx.chainId < 0) { - return new Error("Nonce or chainId is lower than 0"); - } - return; - } - function _handleTxType(tx) { - const hasEip1559 = tx.maxFeePerGas !== void 0 || tx.maxPriorityFeePerGas !== void 0; - let txType; - if (tx.type !== void 0) { - txType = utils.toHex(tx.type); - } else if (tx.type === void 0 && hasEip1559) { - txType = "0x2"; - } - if (tx.gasPrice !== void 0 && (txType === "0x2" || hasEip1559)) - throw Error("eip-1559 transactions don't support gasPrice"); - if ((txType === "0x1" || txType === "0x0") && hasEip1559) - throw Error("pre-eip-1559 transaction don't support maxFeePerGas/maxPriorityFeePerGas"); - if (hasEip1559 || (tx.common && tx.common.hardfork && tx.common.hardfork.toLowerCase() === HardForks.London || tx.hardfork && tx.hardfork.toLowerCase() === HardForks.London)) { - txType = "0x2"; - } else if (tx.accessList || (tx.common && tx.common.hardfork && tx.common.hardfork.toLowerCase() === HardForks.Berlin || tx.hardfork && tx.hardfork.toLowerCase() === HardForks.Berlin)) { - txType = "0x1"; - } - return txType; - } - function _handleTxPricing(_this, tx) { - return new Promise((resolve, reject) => { - try { - if ((tx.type === void 0 || tx.type < "0x2") && tx.gasPrice !== void 0) { - resolve({ gasPrice: tx.gasPrice }); - } else if (tx.type === "0x2" && tx.maxFeePerGas && tx.maxPriorityFeePerGas) { - resolve({ maxFeePerGas: tx.maxFeePerGas, maxPriorityFeePerGas: tx.maxPriorityFeePerGas }); - } else { - Promise.all([ - _this._ethereumCall.getBlockByNumber(), - _this._ethereumCall.getGasPrice() - ]).then((responses) => { - const [block, gasPrice] = responses; - if (tx.type === "0x2" && block && block.baseFeePerGas) { - let maxPriorityFeePerGas, maxFeePerGas; - if (tx.gasPrice) { - maxPriorityFeePerGas = tx.gasPrice; - maxFeePerGas = tx.gasPrice; - delete tx.gasPrice; - } else { - maxPriorityFeePerGas = tx.maxPriorityFeePerGas || "0x9502F900"; - maxFeePerGas = tx.maxFeePerGas || utils.toHex(utils.toBN(block.baseFeePerGas).mul(utils.toBN(2)).add(utils.toBN(maxPriorityFeePerGas))); - } - resolve({ maxFeePerGas, maxPriorityFeePerGas }); - } else { - if (tx.maxPriorityFeePerGas || tx.maxFeePerGas) - throw Error("Network doesn't support eip-1559"); - resolve({ gasPrice }); - } - }).catch((error) => { - reject(error); - }); - } - } catch (error) { - reject(error); - } - }); - } - Accounts.prototype.recoverTransaction = function recoverTransaction(rawTx, txOptions = {}) { - const data = Buffer.from(rawTx.slice(2), "hex"); - const tx = TransactionFactory.fromSerializedData(data); - return utils.toChecksumAddress(tx.getSenderAddress().toString("hex")); - }; - Accounts.prototype.hashMessage = function hashMessage(data) { - var messageHex = utils.isHexStrict(data) ? data : utils.utf8ToHex(data); - var messageBytes = utils.hexToBytes(messageHex); - var messageBuffer = Buffer.from(messageBytes); - var preamble = "Ethereum Signed Message:\n" + messageBytes.length; - var preambleBuffer = Buffer.from(preamble); - var ethMessage = Buffer.concat([preambleBuffer, messageBuffer]); - return ethereumjsUtil.bufferToHex(ethereumjsUtil.keccak256(ethMessage)); - }; - Accounts.prototype.sign = function sign(data, privateKey) { - if (!privateKey.startsWith("0x")) { - privateKey = "0x" + privateKey; - } - if (privateKey.length !== 66) { - throw new Error("Private key must be 32 bytes long"); - } - var hash = this.hashMessage(data); - var signature = Account.sign(hash, privateKey); - var vrs = Account.decodeSignature(signature); - return { - message: data, - messageHash: hash, - v: vrs[0], - r: vrs[1], - s: vrs[2], - signature - }; - }; - Accounts.prototype.recover = function recover(message, signature, preFixed) { - var args = [].slice.apply(arguments); - if (!!message && typeof message === "object") { - return this.recover(message.messageHash, Account.encodeSignature([message.v, message.r, message.s]), true); - } - if (!preFixed) { - message = this.hashMessage(message); - } - if (args.length >= 4) { - preFixed = args.slice(-1)[0]; - preFixed = typeof preFixed === "boolean" ? !!preFixed : false; - return this.recover(message, Account.encodeSignature(args.slice(1, 4)), preFixed); - } - return Account.recover(message, signature); - }; - Accounts.prototype.decrypt = function(v3Keystore, password, nonStrict) { - if (!(typeof password === "string")) { - throw new Error("No password given."); - } - var json = !!v3Keystore && typeof v3Keystore === "object" ? v3Keystore : JSON.parse(nonStrict ? v3Keystore.toLowerCase() : v3Keystore); - if (json.version !== 3) { - throw new Error("Not a valid V3 wallet"); - } - var derivedKey; - var kdfparams; - if (json.crypto.kdf === "scrypt") { - kdfparams = json.crypto.kdfparams; - derivedKey = scrypt.syncScrypt(Buffer.from(password), Buffer.from(kdfparams.salt, "hex"), kdfparams.n, kdfparams.r, kdfparams.p, kdfparams.dklen); - } else if (json.crypto.kdf === "pbkdf2") { - kdfparams = json.crypto.kdfparams; - if (kdfparams.prf !== "hmac-sha256") { - throw new Error("Unsupported parameters to PBKDF2"); - } - derivedKey = cryp.pbkdf2Sync(Buffer.from(password), Buffer.from(kdfparams.salt, "hex"), kdfparams.c, kdfparams.dklen, "sha256"); - } else { - throw new Error("Unsupported key derivation scheme"); - } - var ciphertext = Buffer.from(json.crypto.ciphertext, "hex"); - var mac = utils.sha3(Buffer.from([...derivedKey.slice(16, 32), ...ciphertext])).replace("0x", ""); - if (mac !== json.crypto.mac) { - throw new Error("Key derivation failed - possibly wrong password"); - } - var decipher = cryp.createDecipheriv(json.crypto.cipher, derivedKey.slice(0, 16), Buffer.from(json.crypto.cipherparams.iv, "hex")); - var seed = "0x" + Buffer.from([...decipher.update(ciphertext), ...decipher.final()]).toString("hex"); - return this.privateKeyToAccount(seed, true); - }; - Accounts.prototype.encrypt = function(privateKey, password, options) { - var account = this.privateKeyToAccount(privateKey, true); - options = options || {}; - var salt = options.salt || cryp.randomBytes(32); - var iv = options.iv || cryp.randomBytes(16); - var derivedKey; - var kdf = options.kdf || "scrypt"; - var kdfparams = { - dklen: options.dklen || 32, - salt: salt.toString("hex") - }; - if (kdf === "pbkdf2") { - kdfparams.c = options.c || 262144; - kdfparams.prf = "hmac-sha256"; - derivedKey = cryp.pbkdf2Sync(Buffer.from(password), Buffer.from(kdfparams.salt, "hex"), kdfparams.c, kdfparams.dklen, "sha256"); - } else if (kdf === "scrypt") { - kdfparams.n = options.n || 8192; - kdfparams.r = options.r || 8; - kdfparams.p = options.p || 1; - derivedKey = scrypt.syncScrypt(Buffer.from(password), Buffer.from(kdfparams.salt, "hex"), kdfparams.n, kdfparams.r, kdfparams.p, kdfparams.dklen); - } else { - throw new Error("Unsupported kdf"); - } - var cipher = cryp.createCipheriv(options.cipher || "aes-128-ctr", derivedKey.slice(0, 16), iv); - if (!cipher) { - throw new Error("Unsupported cipher"); - } - var ciphertext = Buffer.from([ - ...cipher.update(Buffer.from(account.privateKey.replace("0x", ""), "hex")), - ...cipher.final() - ]); - var mac = utils.sha3(Buffer.from([...derivedKey.slice(16, 32), ...ciphertext])).replace("0x", ""); - return { - version: 3, - id: uuid.v4({ random: options.uuid || cryp.randomBytes(16) }), - address: account.address.toLowerCase().replace("0x", ""), - crypto: { - ciphertext: ciphertext.toString("hex"), - cipherparams: { - iv: iv.toString("hex") - }, - cipher: options.cipher || "aes-128-ctr", - kdf, - kdfparams, - mac: mac.toString("hex") - } - }; - }; - function Wallet(accounts) { - this._accounts = accounts; - this.length = 0; - this.defaultKeyName = "web3js_wallet"; - } - Wallet.prototype._findSafeIndex = function(pointer) { - pointer = pointer || 0; - if (this.hasOwnProperty(pointer)) { - return this._findSafeIndex(pointer + 1); - } else { - return pointer; - } - }; - Wallet.prototype._currentIndexes = function() { - var keys = Object.keys(this); - var indexes = keys.map(function(key) { - return parseInt(key); - }).filter(function(n) { - return n < 9e20; - }); - return indexes; - }; - Wallet.prototype.create = function(numberOfAccounts, entropy) { - for (var i = 0; i < numberOfAccounts; ++i) { - this.add(this._accounts.create(entropy).privateKey); - } - return this; - }; - Wallet.prototype.add = function(account) { - if (typeof account === "string") { - account = this._accounts.privateKeyToAccount(account); - } - if (!this[account.address]) { - account = this._accounts.privateKeyToAccount(account.privateKey); - account.index = this._findSafeIndex(); - this[account.index] = account; - this[account.address] = account; - this[account.address.toLowerCase()] = account; - this.length++; - return account; - } else { - return this[account.address]; - } - }; - Wallet.prototype.remove = function(addressOrIndex) { - var account = this[addressOrIndex]; - if (account && account.address) { - this[account.address].privateKey = null; - delete this[account.address]; - if (this[account.address.toLowerCase()]) { - this[account.address.toLowerCase()].privateKey = null; - delete this[account.address.toLowerCase()]; - } - this[account.index].privateKey = null; - delete this[account.index]; - this.length--; - return true; - } else { - return false; - } - }; - Wallet.prototype.clear = function() { - var _this = this; - var indexes = this._currentIndexes(); - indexes.forEach(function(index) { - _this.remove(index); - }); - return this; - }; - Wallet.prototype.encrypt = function(password, options) { - var _this = this; - var indexes = this._currentIndexes(); - var accounts = indexes.map(function(index) { - return _this[index].encrypt(password, options); - }); - return accounts; - }; - Wallet.prototype.decrypt = function(encryptedWallet, password) { - var _this = this; - encryptedWallet.forEach(function(keystore) { - var account = _this._accounts.decrypt(keystore, password); - if (account) { - _this.add(account); - } else { - throw new Error("Couldn't decrypt accounts. Password wrong?"); - } - }); - return this; - }; - Wallet.prototype.save = function(password, keyName) { - localStorage.setItem(keyName || this.defaultKeyName, JSON.stringify(this.encrypt(password))); - return true; - }; - Wallet.prototype.load = function(password, keyName) { - var keystore = localStorage.getItem(keyName || this.defaultKeyName); - if (keystore) { - try { - keystore = JSON.parse(keystore); - } catch (e) { - } - } - return this.decrypt(keystore || [], password); - }; - if (!storageAvailable("localStorage")) { - delete Wallet.prototype.save; - delete Wallet.prototype.load; - } - function storageAvailable(type) { - var storage; - try { - storage = self[type]; - var x = "__storage_test__"; - storage.setItem(x, x); - storage.removeItem(x); - return true; - } catch (e) { - return e && // everything except Firefox - (e.code === 22 || // Firefox - e.code === 1014 || // test name field too, because code might not be present - // everything except Firefox - e.name === "QuotaExceededError" || // Firefox - e.name === "NS_ERROR_DOM_QUOTA_REACHED") && // acknowledge QuotaExceededError only if there's something already stored - (storage && storage.length !== 0); - } - } - module.exports = Accounts; - } -}); - -// node_modules/@truffle/provider/node_modules/web3-eth/lib/getNetworkType.js -var require_getNetworkType = __commonJS({ - "node_modules/@truffle/provider/node_modules/web3-eth/lib/getNetworkType.js"(exports, module) { - "use strict"; - init_cjs_shim(); - var getNetworkType = function(callback) { - var _this = this, id; - return this.net.getId().then(function(givenId) { - id = givenId; - return _this.getBlock(0); - }).then(function(genesis) { - var returnValue = "private"; - if (genesis.hash === "0xd4e56740f876aef8c010b86a40d5f56745a118d0906a34e69aec8c0db1cb8fa3" && id === 1) { - returnValue = "main"; - } - if (genesis.hash === "0x41941023680923e0fe4d74a34bdac8141f2540e3ae90623718e47d66d1ca4a2d" && id === 3) { - returnValue = "ropsten"; - } - if (genesis.hash === "0x6341fd3daf94b748c72ced5a5b26028f2474f5f00d824504e4fa37a75767e177" && id === 4) { - returnValue = "rinkeby"; - } - if (genesis.hash === "0xbf7e331f7f7c1dd2e05159666b3bf8bc7a8a3a9eb1d518969eab529dd9b88c1a" && id === 5) { - returnValue = "goerli"; - } - if (genesis.hash === "0xa3c565fc15c7478862d50ccd6561e3c06b24cc509bf388941c25ea985ce32cb9" && id === 42) { - returnValue = "kovan"; - } - if (typeof callback === "function") { - callback(null, returnValue); - } - return returnValue; - }).catch(function(err) { - if (typeof callback === "function") { - callback(err); - } else { - throw err; - } - }); - }; - module.exports = getNetworkType; - } -}); - -// node_modules/@truffle/provider/node_modules/web3-eth/lib/index.js -var require_lib23 = __commonJS({ - "node_modules/@truffle/provider/node_modules/web3-eth/lib/index.js"(exports, module) { - "use strict"; - init_cjs_shim(); - var core = require_lib16(); - var helpers = require_lib7(); - var Subscriptions = require_lib14().subscriptions; - var Method = require_lib15(); - var utils = require_lib5(); - var Net = require_lib17(); - var ENS = require_lib20(); - var Personal = require_lib21(); - var BaseContract = require_lib19(); - var Iban = require_lib6(); - var Accounts = require_lib22(); - var abi = require_lib18(); - var getNetworkType = require_getNetworkType(); - var formatter = helpers.formatters; - var blockCall = function(args) { - return typeof args[0] === "string" && args[0].indexOf("0x") === 0 ? "eth_getBlockByHash" : "eth_getBlockByNumber"; - }; - var transactionFromBlockCall = function(args) { - return typeof args[0] === "string" && args[0].indexOf("0x") === 0 ? "eth_getTransactionByBlockHashAndIndex" : "eth_getTransactionByBlockNumberAndIndex"; - }; - var uncleCall = function(args) { - return typeof args[0] === "string" && args[0].indexOf("0x") === 0 ? "eth_getUncleByBlockHashAndIndex" : "eth_getUncleByBlockNumberAndIndex"; - }; - var getBlockTransactionCountCall = function(args) { - return typeof args[0] === "string" && args[0].indexOf("0x") === 0 ? "eth_getBlockTransactionCountByHash" : "eth_getBlockTransactionCountByNumber"; - }; - var uncleCountCall = function(args) { - return typeof args[0] === "string" && args[0].indexOf("0x") === 0 ? "eth_getUncleCountByBlockHash" : "eth_getUncleCountByBlockNumber"; - }; - var Eth = function Eth2() { - var _this = this; - core.packageInit(this, arguments); - var setRequestManager = this.setRequestManager; - this.setRequestManager = function(manager) { - setRequestManager(manager); - _this.net.setRequestManager(manager); - _this.personal.setRequestManager(manager); - _this.accounts.setRequestManager(manager); - _this.Contract._requestManager = _this._requestManager; - _this.Contract.currentProvider = _this._provider; - return true; - }; - var setProvider = this.setProvider; - this.setProvider = function() { - setProvider.apply(_this, arguments); - _this.setRequestManager(_this._requestManager); - _this.ens._detectedAddress = null; - _this.ens._lastSyncCheck = null; - }; - var handleRevert = false; - var defaultAccount = null; - var defaultBlock = "latest"; - var transactionBlockTimeout = 50; - var transactionConfirmationBlocks = 24; - var transactionPollingTimeout = 750; - var transactionPollingInterval = 1e3; - var blockHeaderTimeout = 10; - var maxListenersWarningThreshold = 100; - var defaultChain, defaultHardfork, defaultCommon; - Object.defineProperty(this, "handleRevert", { - get: function() { - return handleRevert; - }, - set: function(val) { - handleRevert = val; - _this.Contract.handleRevert = handleRevert; - methods.forEach(function(method) { - method.handleRevert = handleRevert; - }); - }, - enumerable: true - }); - Object.defineProperty(this, "defaultCommon", { - get: function() { - return defaultCommon; - }, - set: function(val) { - defaultCommon = val; - _this.Contract.defaultCommon = defaultCommon; - methods.forEach(function(method) { - method.defaultCommon = defaultCommon; - }); - }, - enumerable: true - }); - Object.defineProperty(this, "defaultHardfork", { - get: function() { - return defaultHardfork; - }, - set: function(val) { - defaultHardfork = val; - _this.Contract.defaultHardfork = defaultHardfork; - methods.forEach(function(method) { - method.defaultHardfork = defaultHardfork; - }); - }, - enumerable: true - }); - Object.defineProperty(this, "defaultChain", { - get: function() { - return defaultChain; - }, - set: function(val) { - defaultChain = val; - _this.Contract.defaultChain = defaultChain; - methods.forEach(function(method) { - method.defaultChain = defaultChain; - }); - }, - enumerable: true - }); - Object.defineProperty(this, "transactionPollingTimeout", { - get: function() { - return transactionPollingTimeout; - }, - set: function(val) { - transactionPollingTimeout = val; - _this.Contract.transactionPollingTimeout = transactionPollingTimeout; - methods.forEach(function(method) { - method.transactionPollingTimeout = transactionPollingTimeout; - }); - }, - enumerable: true - }); - Object.defineProperty(this, "transactionPollingInterval", { - get: function() { - return transactionPollingInterval; - }, - set: function(val) { - transactionPollingInterval = val; - _this.Contract.transactionPollingInterval = transactionPollingInterval; - methods.forEach(function(method) { - method.transactionPollingInterval = transactionPollingInterval; - }); - }, - enumerable: true - }); - Object.defineProperty(this, "transactionConfirmationBlocks", { - get: function() { - return transactionConfirmationBlocks; - }, - set: function(val) { - transactionConfirmationBlocks = val; - _this.Contract.transactionConfirmationBlocks = transactionConfirmationBlocks; - methods.forEach(function(method) { - method.transactionConfirmationBlocks = transactionConfirmationBlocks; - }); - }, - enumerable: true - }); - Object.defineProperty(this, "transactionBlockTimeout", { - get: function() { - return transactionBlockTimeout; - }, - set: function(val) { - transactionBlockTimeout = val; - _this.Contract.transactionBlockTimeout = transactionBlockTimeout; - methods.forEach(function(method) { - method.transactionBlockTimeout = transactionBlockTimeout; - }); - }, - enumerable: true - }); - Object.defineProperty(this, "blockHeaderTimeout", { - get: function() { - return blockHeaderTimeout; - }, - set: function(val) { - blockHeaderTimeout = val; - _this.Contract.blockHeaderTimeout = blockHeaderTimeout; - methods.forEach(function(method) { - method.blockHeaderTimeout = blockHeaderTimeout; - }); - }, - enumerable: true - }); - Object.defineProperty(this, "defaultAccount", { - get: function() { - return defaultAccount; - }, - set: function(val) { - if (val) { - defaultAccount = utils.toChecksumAddress(formatter.inputAddressFormatter(val)); - } - _this.Contract.defaultAccount = defaultAccount; - _this.personal.defaultAccount = defaultAccount; - methods.forEach(function(method) { - method.defaultAccount = defaultAccount; - }); - return val; - }, - enumerable: true - }); - Object.defineProperty(this, "defaultBlock", { - get: function() { - return defaultBlock; - }, - set: function(val) { - defaultBlock = val; - _this.Contract.defaultBlock = defaultBlock; - _this.personal.defaultBlock = defaultBlock; - methods.forEach(function(method) { - method.defaultBlock = defaultBlock; - }); - return val; - }, - enumerable: true - }); - Object.defineProperty(this, "maxListenersWarningThreshold", { - get: function() { - return maxListenersWarningThreshold; - }, - set: function(val) { - if (_this.currentProvider && _this.currentProvider.setMaxListeners) { - maxListenersWarningThreshold = val; - _this.currentProvider.setMaxListeners(val); - } - }, - enumerable: true - }); - this.clearSubscriptions = _this._requestManager.clearSubscriptions.bind(_this._requestManager); - this.removeSubscriptionById = _this._requestManager.removeSubscription.bind(_this._requestManager); - this.net = new Net(this); - this.net.getNetworkType = getNetworkType.bind(this); - this.accounts = new Accounts(this); - this.personal = new Personal(this); - this.personal.defaultAccount = this.defaultAccount; - this.maxListenersWarningThreshold = maxListenersWarningThreshold; - var self2 = this; - var Contract = function Contract2() { - BaseContract.apply(this, arguments); - var _this2 = this; - var setProvider2 = self2.setProvider; - self2.setProvider = function() { - setProvider2.apply(self2, arguments); - core.packageInit(_this2, [self2]); - }; - }; - Contract.setProvider = function() { - BaseContract.setProvider.apply(this, arguments); - }; - Contract.prototype = Object.create(BaseContract.prototype); - Contract.prototype.constructor = Contract; - this.Contract = Contract; - this.Contract.defaultAccount = this.defaultAccount; - this.Contract.defaultBlock = this.defaultBlock; - this.Contract.transactionBlockTimeout = this.transactionBlockTimeout; - this.Contract.transactionConfirmationBlocks = this.transactionConfirmationBlocks; - this.Contract.transactionPollingTimeout = this.transactionPollingTimeout; - this.Contract.transactionPollingInterval = this.transactionPollingInterval; - this.Contract.blockHeaderTimeout = this.blockHeaderTimeout; - this.Contract.handleRevert = this.handleRevert; - this.Contract._requestManager = this._requestManager; - this.Contract._ethAccounts = this.accounts; - this.Contract.currentProvider = this._requestManager.provider; - this.Iban = Iban; - this.abi = abi; - this.ens = new ENS(this); - var methods = [ - new Method({ - name: "getNodeInfo", - call: "web3_clientVersion" - }), - new Method({ - name: "getProtocolVersion", - call: "eth_protocolVersion", - params: 0 - }), - new Method({ - name: "getCoinbase", - call: "eth_coinbase", - params: 0 - }), - new Method({ - name: "isMining", - call: "eth_mining", - params: 0 - }), - new Method({ - name: "getHashrate", - call: "eth_hashrate", - params: 0, - outputFormatter: utils.hexToNumber - }), - new Method({ - name: "isSyncing", - call: "eth_syncing", - params: 0, - outputFormatter: formatter.outputSyncingFormatter - }), - new Method({ - name: "getGasPrice", - call: "eth_gasPrice", - params: 0, - outputFormatter: formatter.outputBigNumberFormatter - }), - new Method({ - name: "getFeeHistory", - call: "eth_feeHistory", - params: 3, - inputFormatter: [utils.numberToHex, formatter.inputBlockNumberFormatter, null] - }), - new Method({ - name: "getAccounts", - call: "eth_accounts", - params: 0, - outputFormatter: utils.toChecksumAddress - }), - new Method({ - name: "getBlockNumber", - call: "eth_blockNumber", - params: 0, - outputFormatter: utils.hexToNumber - }), - new Method({ - name: "getBalance", - call: "eth_getBalance", - params: 2, - inputFormatter: [formatter.inputAddressFormatter, formatter.inputDefaultBlockNumberFormatter], - outputFormatter: formatter.outputBigNumberFormatter - }), - new Method({ - name: "getStorageAt", - call: "eth_getStorageAt", - params: 3, - inputFormatter: [formatter.inputAddressFormatter, utils.numberToHex, formatter.inputDefaultBlockNumberFormatter] - }), - new Method({ - name: "getCode", - call: "eth_getCode", - params: 2, - inputFormatter: [formatter.inputAddressFormatter, formatter.inputDefaultBlockNumberFormatter] - }), - new Method({ - name: "getBlock", - call: blockCall, - params: 2, - inputFormatter: [formatter.inputBlockNumberFormatter, function(val) { - return !!val; - }], - outputFormatter: formatter.outputBlockFormatter - }), - new Method({ - name: "getUncle", - call: uncleCall, - params: 2, - inputFormatter: [formatter.inputBlockNumberFormatter, utils.numberToHex], - outputFormatter: formatter.outputBlockFormatter - }), - new Method({ - name: "getBlockTransactionCount", - call: getBlockTransactionCountCall, - params: 1, - inputFormatter: [formatter.inputBlockNumberFormatter], - outputFormatter: utils.hexToNumber - }), - new Method({ - name: "getBlockUncleCount", - call: uncleCountCall, - params: 1, - inputFormatter: [formatter.inputBlockNumberFormatter], - outputFormatter: utils.hexToNumber - }), - new Method({ - name: "getTransaction", - call: "eth_getTransactionByHash", - params: 1, - inputFormatter: [null], - outputFormatter: formatter.outputTransactionFormatter - }), - new Method({ - name: "getTransactionFromBlock", - call: transactionFromBlockCall, - params: 2, - inputFormatter: [formatter.inputBlockNumberFormatter, utils.numberToHex], - outputFormatter: formatter.outputTransactionFormatter - }), - new Method({ - name: "getTransactionReceipt", - call: "eth_getTransactionReceipt", - params: 1, - inputFormatter: [null], - outputFormatter: formatter.outputTransactionReceiptFormatter - }), - new Method({ - name: "getTransactionCount", - call: "eth_getTransactionCount", - params: 2, - inputFormatter: [formatter.inputAddressFormatter, formatter.inputDefaultBlockNumberFormatter], - outputFormatter: utils.hexToNumber - }), - new Method({ - name: "sendSignedTransaction", - call: "eth_sendRawTransaction", - params: 1, - inputFormatter: [null], - abiCoder: abi - }), - new Method({ - name: "signTransaction", - call: "eth_signTransaction", - params: 1, - inputFormatter: [formatter.inputTransactionFormatter] - }), - new Method({ - name: "sendTransaction", - call: "eth_sendTransaction", - params: 1, - inputFormatter: [formatter.inputTransactionFormatter], - abiCoder: abi - }), - new Method({ - name: "sign", - call: "eth_sign", - params: 2, - inputFormatter: [formatter.inputSignFormatter, formatter.inputAddressFormatter], - transformPayload: function(payload) { - payload.params.reverse(); - return payload; - } - }), - new Method({ - name: "call", - call: "eth_call", - params: 2, - inputFormatter: [formatter.inputCallFormatter, formatter.inputDefaultBlockNumberFormatter], - abiCoder: abi - }), - new Method({ - name: "estimateGas", - call: "eth_estimateGas", - params: 1, - inputFormatter: [formatter.inputCallFormatter], - outputFormatter: utils.hexToNumber - }), - new Method({ - name: "submitWork", - call: "eth_submitWork", - params: 3 - }), - new Method({ - name: "getWork", - call: "eth_getWork", - params: 0 - }), - new Method({ - name: "getPastLogs", - call: "eth_getLogs", - params: 1, - inputFormatter: [formatter.inputLogFormatter], - outputFormatter: formatter.outputLogFormatter - }), - new Method({ - name: "getChainId", - call: "eth_chainId", - params: 0, - outputFormatter: utils.hexToNumber - }), - new Method({ - name: "requestAccounts", - call: "eth_requestAccounts", - params: 0, - outputFormatter: utils.toChecksumAddress - }), - new Method({ - name: "getProof", - call: "eth_getProof", - params: 3, - inputFormatter: [formatter.inputAddressFormatter, formatter.inputStorageKeysFormatter, formatter.inputDefaultBlockNumberFormatter], - outputFormatter: formatter.outputProofFormatter - }), - new Method({ - name: "getPendingTransactions", - call: "eth_pendingTransactions", - params: 0, - outputFormatter: formatter.outputTransactionFormatter - }), - new Method({ - name: "createAccessList", - call: "eth_createAccessList", - params: 2, - inputFormatter: [formatter.inputTransactionFormatter, formatter.inputDefaultBlockNumberFormatter] - }), - // subscriptions - new Subscriptions({ - name: "subscribe", - type: "eth", - subscriptions: { - "newBlockHeaders": { - // TODO rename on RPC side? - subscriptionName: "newHeads", - params: 0, - outputFormatter: formatter.outputBlockFormatter - }, - "pendingTransactions": { - subscriptionName: "newPendingTransactions", - params: 0 - }, - "logs": { - params: 1, - inputFormatter: [formatter.inputLogFormatter], - outputFormatter: formatter.outputLogFormatter, - // DUBLICATE, also in web3-eth-contract - subscriptionHandler: function(output) { - if (output.removed) { - this.emit("changed", output); - } else { - this.emit("data", output); - } - if (typeof this.callback === "function") { - this.callback(null, output, this); - } - } - }, - "syncing": { - params: 0, - outputFormatter: formatter.outputSyncingFormatter, - subscriptionHandler: function(output) { - var _this2 = this; - if (this._isSyncing !== true) { - this._isSyncing = true; - this.emit("changed", _this2._isSyncing); - if (typeof this.callback === "function") { - this.callback(null, _this2._isSyncing, this); - } - setTimeout(function() { - _this2.emit("data", output); - if (typeof _this2.callback === "function") { - _this2.callback(null, output, _this2); - } - }, 0); - } else { - this.emit("data", output); - if (typeof _this2.callback === "function") { - this.callback(null, output, this); - } - clearTimeout(this._isSyncingTimeout); - this._isSyncingTimeout = setTimeout(function() { - if (output.currentBlock > output.highestBlock - 200) { - _this2._isSyncing = false; - _this2.emit("changed", _this2._isSyncing); - if (typeof _this2.callback === "function") { - _this2.callback(null, _this2._isSyncing, _this2); - } - } - }, 500); - } - } - } - } - }) - ]; - methods.forEach(function(method) { - method.attachToObject(_this); - method.setRequestManager(_this._requestManager, _this.accounts); - method.defaultBlock = _this.defaultBlock; - method.defaultAccount = _this.defaultAccount; - method.transactionBlockTimeout = _this.transactionBlockTimeout; - method.transactionConfirmationBlocks = _this.transactionConfirmationBlocks; - method.transactionPollingTimeout = _this.transactionPollingTimeout; - method.transactionPollingInterval = _this.transactionPollingInterval; - method.handleRevert = _this.handleRevert; - }); - }; - core.addProviders(Eth); - module.exports = Eth; - } -}); - -// node_modules/@truffle/provider/node_modules/web3-shh/lib/index.js -var require_lib24 = __commonJS({ - "node_modules/@truffle/provider/node_modules/web3-shh/lib/index.js"(exports, module) { - "use strict"; - init_cjs_shim(); - var core = require_lib16(); - var Subscriptions = require_lib14().subscriptions; - var Method = require_lib15(); - var Net = require_lib17(); - var Shh = function Shh2() { - var _this = this; - core.packageInit(this, arguments); - var setRequestManager = this.setRequestManager; - this.setRequestManager = function(manager) { - setRequestManager(manager); - _this.net.setRequestManager(manager); - return true; - }; - var setProvider = this.setProvider; - this.setProvider = function() { - setProvider.apply(_this, arguments); - _this.setRequestManager(_this._requestManager); - }; - this.net = new Net(this); - [ - new Subscriptions({ - name: "subscribe", - type: "shh", - subscriptions: { - "messages": { - params: 1 - // inputFormatter: [formatters.inputPostFormatter], - // outputFormatter: formatters.outputPostFormatter - } - } - }), - new Method({ - name: "getVersion", - call: "shh_version", - params: 0 - }), - new Method({ - name: "getInfo", - call: "shh_info", - params: 0 - }), - new Method({ - name: "setMaxMessageSize", - call: "shh_setMaxMessageSize", - params: 1 - }), - new Method({ - name: "setMinPoW", - call: "shh_setMinPoW", - params: 1 - }), - new Method({ - name: "markTrustedPeer", - call: "shh_markTrustedPeer", - params: 1 - }), - new Method({ - name: "newKeyPair", - call: "shh_newKeyPair", - params: 0 - }), - new Method({ - name: "addPrivateKey", - call: "shh_addPrivateKey", - params: 1 - }), - new Method({ - name: "deleteKeyPair", - call: "shh_deleteKeyPair", - params: 1 - }), - new Method({ - name: "hasKeyPair", - call: "shh_hasKeyPair", - params: 1 - }), - new Method({ - name: "getPublicKey", - call: "shh_getPublicKey", - params: 1 - }), - new Method({ - name: "getPrivateKey", - call: "shh_getPrivateKey", - params: 1 - }), - new Method({ - name: "newSymKey", - call: "shh_newSymKey", - params: 0 - }), - new Method({ - name: "addSymKey", - call: "shh_addSymKey", - params: 1 - }), - new Method({ - name: "generateSymKeyFromPassword", - call: "shh_generateSymKeyFromPassword", - params: 1 - }), - new Method({ - name: "hasSymKey", - call: "shh_hasSymKey", - params: 1 - }), - new Method({ - name: "getSymKey", - call: "shh_getSymKey", - params: 1 - }), - new Method({ - name: "deleteSymKey", - call: "shh_deleteSymKey", - params: 1 - }), - new Method({ - name: "newMessageFilter", - call: "shh_newMessageFilter", - params: 1 - }), - new Method({ - name: "getFilterMessages", - call: "shh_getFilterMessages", - params: 1 - }), - new Method({ - name: "deleteMessageFilter", - call: "shh_deleteMessageFilter", - params: 1 - }), - new Method({ - name: "post", - call: "shh_post", - params: 1, - inputFormatter: [null] - }), - new Method({ - name: "unsubscribe", - call: "shh_unsubscribe", - params: 1 - }) - ].forEach(function(method) { - method.attachToObject(_this); - method.setRequestManager(_this._requestManager); - }); - }; - Shh.prototype.clearSubscriptions = function() { - this._requestManager.clearSubscriptions(); - }; - core.addProviders(Shh); - module.exports = Shh; - } -}); - -// node_modules/@truffle/provider/node_modules/web3-bzz/lib/index.js -var require_lib25 = __commonJS({ - "node_modules/@truffle/provider/node_modules/web3-bzz/lib/index.js"(exports, module) { - "use strict"; - init_cjs_shim(); - var swarm = require_api_node(); - var Bzz = function Bzz2(provider) { - this.givenProvider = Bzz2.givenProvider; - if (provider && provider._requestManager) { - provider = provider.currentProvider; - } - if (typeof document !== "undefined") { - this.pick = swarm.pick; - } - this.setProvider(provider); - }; - Bzz.givenProvider = null; - if (typeof ethereum !== "undefined" && ethereum.bzz) { - Bzz.givenProvider = ethereum.bzz; - } - Bzz.prototype.setProvider = function(provider) { - if (!!provider && typeof provider === "object" && typeof provider.bzz === "string") { - provider = provider.bzz; - } - if (typeof provider === "string") { - this.currentProvider = provider; - } else { - this.currentProvider = null; - var noProviderError = new Error("No provider set, please set one using bzz.setProvider()."); - this.download = this.upload = this.isAvailable = function() { - throw noProviderError; - }; - return false; - } - this.download = swarm.at(provider).download; - this.upload = swarm.at(provider).upload; - this.isAvailable = swarm.at(provider).isAvailable; - return true; - }; - module.exports = Bzz; - } -}); - -// node_modules/@truffle/provider/node_modules/web3/lib/index.js -var require_lib26 = __commonJS({ - "node_modules/@truffle/provider/node_modules/web3/lib/index.js"(exports, module) { - "use strict"; - init_cjs_shim(); - var version2 = require_package().version; - var core = require_lib16(); - var Eth = require_lib23(); - var Net = require_lib17(); - var Personal = require_lib21(); - var Shh = require_lib24(); - var Bzz = require_lib25(); - var utils = require_lib5(); - var Web32 = function Web33() { - var _this = this; - core.packageInit(this, arguments); - this.version = version2; - this.utils = utils; - this.eth = new Eth(this); - this.shh = new Shh(this); - this.bzz = new Bzz(this); - var setProvider = this.setProvider; - this.setProvider = function(provider, net) { - setProvider.apply(_this, arguments); - _this.eth.setRequestManager(_this._requestManager); - _this.shh.setRequestManager(_this._requestManager); - _this.bzz.setProvider(provider); - return true; - }; - }; - Web32.version = version2; - Web32.utils = utils; - Web32.modules = { - Eth, - Net, - Personal, - Shh, - Bzz - }; - core.addProviders(Web32); - module.exports = Web32; - } -}); - -// node_modules/@truffle/interface-adapter/node_modules/web3/package.json -var require_package2 = __commonJS({ - "node_modules/@truffle/interface-adapter/node_modules/web3/package.json"(exports, module) { - module.exports = { - name: "web3", - version: "1.10.0", - description: "Ethereum JavaScript API", - repository: "https://github.com/ethereum/web3.js", - license: "LGPL-3.0", - engines: { - node: ">=8.0.0" - }, - main: "lib/index.js", - browser: "dist/web3.min.js", - bugs: { - url: "https://github.com/ethereum/web3.js/issues" - }, - keywords: [ - "Ethereum", - "JavaScript", - "API" - ], - author: "ethereum.org", - types: "types/index.d.ts", - scripts: { - compile: "tsc -b tsconfig.json", - dtslint: "dtslint --localTs ../../node_modules/typescript/lib types", - postinstall: 'echo "Web3.js 4.x alpha has been released for early testing and feedback. Checkout doc at https://docs.web3js.org/ "' - }, - authors: [ - { - name: "Fabian Vogelsteller", - email: "fabian@ethereum.org", - homepage: "http://frozeman.de" - }, - { - name: "Marek Kotewicz", - email: "marek@parity.io", - url: "https://github.com/debris" - }, - { - name: "Marian Oancea", - url: "https://github.com/cubedro" - }, - { - name: "Gav Wood", - email: "g@parity.io", - homepage: "http://gavwood.com" - }, - { - name: "Jeffery Wilcke", - email: "jeffrey.wilcke@ethereum.org", - url: "https://github.com/obscuren" - } - ], - dependencies: { - "web3-bzz": "1.10.0", - "web3-core": "1.10.0", - "web3-eth": "1.10.0", - "web3-eth-personal": "1.10.0", - "web3-net": "1.10.0", - "web3-shh": "1.10.0", - "web3-utils": "1.10.0" - }, - devDependencies: { - "@types/node": "^12.12.6", - dtslint: "^3.4.1", - typescript: "4.1", - "web3-core-helpers": "1.10.0" - }, - gitHead: "f3846d1c78c4be3db4062ecf96d010d4c812314d" - }; - } -}); - -// node_modules/@truffle/interface-adapter/node_modules/web3-eth-ens/lib/config.js -var require_config2 = __commonJS({ - "node_modules/@truffle/interface-adapter/node_modules/web3-eth-ens/lib/config.js"(exports, module) { - "use strict"; - init_cjs_shim(); - var config = { - addresses: { - main: "0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e", - ropsten: "0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e", - rinkeby: "0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e", - goerli: "0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e" - }, - // These ids obtained at ensdomains docs: - // https://docs.ens.domains/contract-developer-guide/writing-a-resolver - interfaceIds: { - addr: "0x3b3b57de", - setAddr: "0x3b3b57de", - pubkey: "0xc8690233", - setPubkey: "0xc8690233", - contenthash: "0xbc1c58d1", - setContenthash: "0xbc1c58d1", - content: "0xd8389dc5", - setContent: "0xd8389dc5" - } - }; - module.exports = config; - } -}); - -// node_modules/@truffle/interface-adapter/node_modules/web3-eth-contract/lib/index.js -var require_lib27 = __commonJS({ - "node_modules/@truffle/interface-adapter/node_modules/web3-eth-contract/lib/index.js"(exports, module) { - "use strict"; - init_cjs_shim(); - var core = require_lib16(); - var Method = require_lib15(); - var utils = require_lib5(); - var Subscription = require_lib14().subscription; - var formatters = require_lib7().formatters; - var errors = require_lib7().errors; - var promiEvent = require_lib13(); - var abi = require_lib18(); - var Contract = function Contract2(jsonInterface, address, options) { - var _this = this, args = Array.prototype.slice.call(arguments); - if (!(this instanceof Contract2)) { - throw new Error('Please use the "new" keyword to instantiate a web3.eth.Contract() object!'); - } - this.setProvider = function() { - core.packageInit(_this, arguments); - _this.clearSubscriptions = _this._requestManager.clearSubscriptions; - }; - core.packageInit(this, [this.constructor]); - this.clearSubscriptions = this._requestManager.clearSubscriptions; - if (!jsonInterface || !Array.isArray(jsonInterface)) { - throw errors.ContractMissingABIError(); - } - this.options = {}; - var lastArg = args[args.length - 1]; - if (!!lastArg && typeof lastArg === "object" && !Array.isArray(lastArg)) { - options = lastArg; - this.options = { ...this.options, ...this._getOrSetDefaultOptions(options) }; - if (!!address && typeof address === "object") { - address = null; - } - } - Object.defineProperty(this.options, "address", { - set: function(value) { - if (value) { - _this._address = utils.toChecksumAddress(formatters.inputAddressFormatter(value)); - } - }, - get: function() { - return _this._address; - }, - enumerable: true - }); - Object.defineProperty(this.options, "jsonInterface", { - set: function(value) { - _this.methods = {}; - _this.events = {}; - _this._jsonInterface = value.map(function(method) { - var func, funcName; - method.constant = method.stateMutability === "view" || method.stateMutability === "pure" || method.constant; - method.payable = method.stateMutability === "payable" || method.payable; - if (method.name) { - funcName = utils._jsonInterfaceMethodToString(method); - } - if (method.type === "function") { - method.signature = abi.encodeFunctionSignature(funcName); - func = _this._createTxObject.bind({ - method, - parent: _this - }); - if (!_this.methods[method.name]) { - _this.methods[method.name] = func; - } else { - var cascadeFunc = _this._createTxObject.bind({ - method, - parent: _this, - nextMethod: _this.methods[method.name] - }); - _this.methods[method.name] = cascadeFunc; - } - _this.methods[method.signature] = func; - _this.methods[funcName] = func; - } else if (method.type === "event") { - method.signature = abi.encodeEventSignature(funcName); - var event = _this._on.bind(_this, method.signature); - if (!_this.events[method.name] || _this.events[method.name].name === "bound ") - _this.events[method.name] = event; - _this.events[method.signature] = event; - _this.events[funcName] = event; - } - return method; - }); - _this.events.allEvents = _this._on.bind(_this, "allevents"); - return _this._jsonInterface; - }, - get: function() { - return _this._jsonInterface; - }, - enumerable: true - }); - var defaultAccount = this.constructor.defaultAccount; - var defaultBlock = this.constructor.defaultBlock || "latest"; - Object.defineProperty(this, "handleRevert", { - get: function() { - if (_this.options.handleRevert === false || _this.options.handleRevert === true) { - return _this.options.handleRevert; - } - return this.constructor.handleRevert; - }, - set: function(val) { - _this.options.handleRevert = val; - }, - enumerable: true - }); - Object.defineProperty(this, "defaultCommon", { - get: function() { - return _this.options.common || this.constructor.defaultCommon; - }, - set: function(val) { - _this.options.common = val; - }, - enumerable: true - }); - Object.defineProperty(this, "defaultHardfork", { - get: function() { - return _this.options.hardfork || this.constructor.defaultHardfork; - }, - set: function(val) { - _this.options.hardfork = val; - }, - enumerable: true - }); - Object.defineProperty(this, "defaultChain", { - get: function() { - return _this.options.chain || this.constructor.defaultChain; - }, - set: function(val) { - _this.options.chain = val; - }, - enumerable: true - }); - Object.defineProperty(this, "transactionPollingTimeout", { - get: function() { - if (_this.options.transactionPollingTimeout === 0) { - return _this.options.transactionPollingTimeout; - } - return _this.options.transactionPollingTimeout || this.constructor.transactionPollingTimeout; - }, - set: function(val) { - _this.options.transactionPollingTimeout = val; - }, - enumerable: true - }); - Object.defineProperty(this, "transactionPollingInterval", { - get: function() { - if (_this.options.transactionPollingInterval === 0) { - return _this.options.transactionPollingInterval; - } - return _this.options.transactionPollingInterval || this.constructor.transactionPollingInterval; - }, - set: function(val) { - _this.options.transactionPollingInterval = val; - }, - enumerable: true - }); - Object.defineProperty(this, "transactionConfirmationBlocks", { - get: function() { - if (_this.options.transactionConfirmationBlocks === 0) { - return _this.options.transactionConfirmationBlocks; - } - return _this.options.transactionConfirmationBlocks || this.constructor.transactionConfirmationBlocks; - }, - set: function(val) { - _this.options.transactionConfirmationBlocks = val; - }, - enumerable: true - }); - Object.defineProperty(this, "transactionBlockTimeout", { - get: function() { - if (_this.options.transactionBlockTimeout === 0) { - return _this.options.transactionBlockTimeout; - } - return _this.options.transactionBlockTimeout || this.constructor.transactionBlockTimeout; - }, - set: function(val) { - _this.options.transactionBlockTimeout = val; - }, - enumerable: true - }); - Object.defineProperty(this, "blockHeaderTimeout", { - get: function() { - if (_this.options.blockHeaderTimeout === 0) { - return _this.options.blockHeaderTimeout; - } - return _this.options.blockHeaderTimeout || this.constructor.blockHeaderTimeout; - }, - set: function(val) { - _this.options.blockHeaderTimeout = val; - }, - enumerable: true - }); - Object.defineProperty(this, "defaultAccount", { - get: function() { - return defaultAccount; - }, - set: function(val) { - if (val) { - defaultAccount = utils.toChecksumAddress(formatters.inputAddressFormatter(val)); - } - return val; - }, - enumerable: true - }); - Object.defineProperty(this, "defaultBlock", { - get: function() { - return defaultBlock; - }, - set: function(val) { - defaultBlock = val; - return val; - }, - enumerable: true - }); - this.methods = {}; - this.events = {}; - this._address = null; - this._jsonInterface = []; - this.options.address = address; - this.options.jsonInterface = jsonInterface; - }; - Contract.setProvider = function(provider, accounts) { - core.packageInit(this, [provider]); - this._ethAccounts = accounts; - }; - Contract.prototype._getCallback = function getCallback(args) { - if (args && !!args[args.length - 1] && typeof args[args.length - 1] === "function") { - return args.pop(); - } - }; - Contract.prototype._checkListener = function(type, event) { - if (event === type) { - throw errors.ContractReservedEventError(type); - } - }; - Contract.prototype._getOrSetDefaultOptions = function getOrSetDefaultOptions(options) { - var _options = { ...options }; - var gasPrice = _options.gasPrice ? String(_options.gasPrice) : null; - var from = _options.from ? utils.toChecksumAddress(formatters.inputAddressFormatter(_options.from)) : null; - _options.data = _options.data || this.options.data; - _options.from = from || this.options.from; - _options.gasPrice = gasPrice || this.options.gasPrice; - _options.gas = _options.gas || _options.gasLimit || this.options.gas; - delete _options.gasLimit; - return _options; - }; - Contract.prototype._encodeEventABI = function(event, options) { - options = options || {}; - var filter = options.filter || {}, result = {}; - ["fromBlock", "toBlock"].filter(function(f) { - return options[f] !== void 0; - }).forEach(function(f) { - result[f] = formatters.inputBlockNumberFormatter(options[f]); - }); - let topics = []; - if (options.topics && Array.isArray(options.topics)) { - topics = [...options.topics]; - } else { - topics = []; - if (event && !event.anonymous && event.name !== "ALLEVENTS") { - topics.push(event.signature || abi.encodeEventSignature(utils.jsonInterfaceMethodToString(event))); - } - if (event.name !== "ALLEVENTS" && event.inputs) { - for (const input of event.inputs) { - if (!input.indexed) { - continue; - } - const value = filter[input.name]; - if (!value) { - topics.push(null); - continue; - } - if (Array.isArray(value)) { - topics.push(value.map((v) => abi.encodeParameter(input.type, v))); - } else { - topics.push(abi.encodeParameter(input.type, value)); - } - } - } - } - if (topics.length) { - result.topics = topics; - } - if (this.options.address) { - result.address = this.options.address.toLowerCase(); - } - return result; - }; - Contract.prototype._decodeEventABI = function(data) { - var event = this; - data.data = data.data || ""; - data.topics = data.topics || []; - var result = formatters.outputLogFormatter(data); - if (event.name === "ALLEVENTS") { - event = event.jsonInterface.find(function(intf) { - return intf.signature === data.topics[0]; - }) || { anonymous: true }; - } - event.inputs = event.inputs || []; - if (!event.anonymous) { - let indexedInputs = 0; - event.inputs.forEach((input) => input.indexed ? indexedInputs++ : null); - if (indexedInputs > 0 && data.topics.length !== indexedInputs + 1) { - event = { - anonymous: true, - inputs: [] - }; - } - } - var argTopics = event.anonymous ? data.topics : data.topics.slice(1); - result.returnValues = abi.decodeLog(event.inputs, data.data, argTopics); - delete result.returnValues.__length__; - result.event = event.name; - result.signature = event.anonymous || !data.topics[0] ? null : data.topics[0]; - result.raw = { - data: result.data, - topics: result.topics - }; - delete result.data; - delete result.topics; - return result; - }; - Contract.prototype._encodeMethodABI = function _encodeMethodABI() { - var methodSignature = this._method.signature, args = this.arguments || []; - var signature = false, paramsABI = this._parent.options.jsonInterface.filter(function(json) { - return methodSignature === "constructor" && json.type === methodSignature || (json.signature === methodSignature || json.signature === methodSignature.replace("0x", "") || json.name === methodSignature) && json.type === "function"; - }).map(function(json) { - var inputLength = Array.isArray(json.inputs) ? json.inputs.length : 0; - if (inputLength !== args.length) { - throw new Error("The number of arguments is not matching the methods required number. You need to pass " + inputLength + " arguments."); - } - if (json.type === "function") { - signature = json.signature; - } - return Array.isArray(json.inputs) ? json.inputs : []; - }).map(function(inputs) { - return abi.encodeParameters(inputs, args).replace("0x", ""); - })[0] || ""; - if (methodSignature === "constructor") { - if (!this._deployData) - throw new Error("The contract has no contract data option set. This is necessary to append the constructor parameters."); - if (!this._deployData.startsWith("0x")) { - this._deployData = "0x" + this._deployData; - } - return this._deployData + paramsABI; - } - var returnValue = signature ? signature + paramsABI : paramsABI; - if (!returnValue) { - throw new Error(`Couldn't find a matching contract method named "` + this._method.name + '".'); - } - return returnValue; - }; - Contract.prototype._decodeMethodReturn = function(outputs, returnValues) { - if (!returnValues) { - return null; - } - returnValues = returnValues.length >= 2 ? returnValues.slice(2) : returnValues; - var result = abi.decodeParameters(outputs, returnValues); - if (result.__length__ === 1) { - return result[0]; - } - delete result.__length__; - return result; - }; - Contract.prototype.deploy = function(options, callback) { - options = options || {}; - options.arguments = options.arguments || []; - options = this._getOrSetDefaultOptions(options); - if (!options.data) { - if (typeof callback === "function") { - return callback(errors.ContractMissingDeployDataError()); - } - throw errors.ContractMissingDeployDataError(); - } - var constructor = this.options.jsonInterface.find((method) => { - return method.type === "constructor"; - }) || {}; - constructor.signature = "constructor"; - return this._createTxObject.apply({ - method: constructor, - parent: this, - deployData: options.data, - _ethAccounts: this.constructor._ethAccounts - }, options.arguments); - }; - Contract.prototype._generateEventOptions = function() { - var args = Array.prototype.slice.call(arguments); - var callback = this._getCallback(args); - var options = (!!args[args.length - 1] && typeof args[args.length - 1]) === "object" ? args.pop() : {}; - var eventName = typeof args[0] === "string" ? args[0] : "allevents"; - var event = eventName.toLowerCase() === "allevents" ? { - name: "ALLEVENTS", - jsonInterface: this.options.jsonInterface - } : this.options.jsonInterface.find(function(json) { - return json.type === "event" && (json.name === eventName || json.signature === "0x" + eventName.replace("0x", "")); - }); - if (!event) { - throw errors.ContractEventDoesNotExistError(eventName); - } - if (!utils.isAddress(this.options.address)) { - throw errors.ContractNoAddressDefinedError(); - } - return { - params: this._encodeEventABI(event, options), - event, - filter: options.filter || {}, - callback - }; - }; - Contract.prototype.clone = function() { - return new this.constructor(this.options.jsonInterface, this.options.address, this.options); - }; - Contract.prototype.once = function(event, options, callback) { - var args = Array.prototype.slice.call(arguments); - callback = this._getCallback(args); - if (!callback) { - throw errors.ContractOnceRequiresCallbackError(); - } - if (options) - delete options.fromBlock; - this._on(event, options, function(err, res, sub) { - sub.unsubscribe(); - if (typeof callback === "function") { - callback(err, res, sub); - } - }); - return void 0; - }; - Contract.prototype._on = function() { - var subOptions = this._generateEventOptions.apply(this, arguments); - if (subOptions.params && subOptions.params.toBlock) { - delete subOptions.params.toBlock; - console.warn("Invalid option: toBlock. Use getPastEvents for specific range."); - } - this._checkListener("newListener", subOptions.event.name); - this._checkListener("removeListener", subOptions.event.name); - var subscription = new Subscription({ - subscription: { - params: 1, - inputFormatter: [formatters.inputLogFormatter], - outputFormatter: this._decodeEventABI.bind(subOptions.event), - // DUBLICATE, also in web3-eth - subscriptionHandler: function(output) { - if (output.removed) { - this.emit("changed", output); - } else { - this.emit("data", output); - } - if (typeof this.callback === "function") { - this.callback(null, output, this); - } - } - }, - type: "eth", - requestManager: this._requestManager - }); - subscription.subscribe("logs", subOptions.params, subOptions.callback || function() { - }); - return subscription; - }; - var filterAllEventsResults = (subOptions, data) => { - if (subOptions.event && subOptions.event.name === "ALLEVENTS" && Array.isArray(data)) { - const filter = subOptions.filter || {}; - const filterKeys = Object.keys(filter); - return filterKeys.length > 0 ? data.filter((log) => typeof log === "string" ? true : filterKeys.every((k) => Array.isArray(filter[k]) ? filter[k].some((v) => String(log.returnValues[k]).toUpperCase() === String(v).toUpperCase()) : String(log.returnValues[k]).toUpperCase() === String(filter[k]).toUpperCase())) : data; - } - return data; - }; - Contract.prototype.getPastEvents = function() { - var subOptions = this._generateEventOptions.apply(this, arguments); - var getPastLogs = new Method({ - name: "getPastLogs", - call: "eth_getLogs", - params: 1, - inputFormatter: [formatters.inputLogFormatter], - outputFormatter: this._decodeEventABI.bind(subOptions.event) - }); - getPastLogs.setRequestManager(this._requestManager); - var call = getPastLogs.buildCall(); - getPastLogs = null; - return call(subOptions.params, (err, data) => { - if (typeof subOptions.callback === "function") { - subOptions.callback(err, filterAllEventsResults(subOptions, data)); - } - }).then(filterAllEventsResults.bind(this, subOptions)); - }; - Contract.prototype._createTxObject = function _createTxObject() { - var args = Array.prototype.slice.call(arguments); - var txObject = {}; - if (this.method.type === "function") { - txObject.call = this.parent._executeMethod.bind(txObject, "call"); - txObject.call.request = this.parent._executeMethod.bind(txObject, "call", true); - } - txObject.send = this.parent._executeMethod.bind(txObject, "send"); - txObject.send.request = this.parent._executeMethod.bind(txObject, "send", true); - txObject.encodeABI = this.parent._encodeMethodABI.bind(txObject); - txObject.estimateGas = this.parent._executeMethod.bind(txObject, "estimate"); - txObject.createAccessList = this.parent._executeMethod.bind(txObject, "createAccessList"); - if (args && this.method.inputs && args.length !== this.method.inputs.length) { - if (this.nextMethod) { - return this.nextMethod.apply(null, args); - } - throw errors.InvalidNumberOfParams(args.length, this.method.inputs.length, this.method.name); - } - txObject.arguments = args || []; - txObject._method = this.method; - txObject._parent = this.parent; - txObject._ethAccounts = this.parent.constructor._ethAccounts || this._ethAccounts; - if (this.deployData) { - txObject._deployData = this.deployData; - } - return txObject; - }; - Contract.prototype._processExecuteArguments = function _processExecuteArguments(args, defer) { - var processedArgs = {}; - processedArgs.type = args.shift(); - processedArgs.callback = this._parent._getCallback(args); - if (processedArgs.type === "call" && args[args.length - 1] !== true && (typeof args[args.length - 1] === "string" || isFinite(args[args.length - 1]))) - processedArgs.defaultBlock = args.pop(); - processedArgs.options = (!!args[args.length - 1] && typeof args[args.length - 1]) === "object" ? args.pop() : {}; - processedArgs.generateRequest = args[args.length - 1] === true ? args.pop() : false; - processedArgs.options = this._parent._getOrSetDefaultOptions(processedArgs.options); - processedArgs.options.data = this.encodeABI(); - if (!this._deployData && !utils.isAddress(this._parent.options.address)) - throw errors.ContractNoAddressDefinedError(); - if (!this._deployData) - processedArgs.options.to = this._parent.options.address; - if (!processedArgs.options.data) - return utils._fireError(new Error("Couldn't find a matching contract method, or the number of parameters is wrong."), defer.eventEmitter, defer.reject, processedArgs.callback); - return processedArgs; - }; - Contract.prototype._executeMethod = function _executeMethod() { - var _this = this, args = this._parent._processExecuteArguments.call(this, Array.prototype.slice.call(arguments), defer), defer = promiEvent(args.type !== "send"), ethAccounts = _this.constructor._ethAccounts || _this._ethAccounts; - if (args.generateRequest) { - var payload = { - params: [formatters.inputCallFormatter.call(this._parent, args.options)], - callback: args.callback - }; - if (args.type === "call") { - payload.params.push(formatters.inputDefaultBlockNumberFormatter.call(this._parent, args.defaultBlock)); - payload.method = "eth_call"; - payload.format = this._parent._decodeMethodReturn.bind(null, this._method.outputs); - } else { - payload.method = "eth_sendTransaction"; - } - return payload; - } - switch (args.type) { - case "createAccessList": - if (!utils.isAddress(args.options.from)) { - return utils._fireError(errors.ContractNoFromAddressDefinedError(), defer.eventEmitter, defer.reject, args.callback); - } - var createAccessList = new Method({ - name: "createAccessList", - call: "eth_createAccessList", - params: 2, - inputFormatter: [formatters.inputTransactionFormatter, formatters.inputDefaultBlockNumberFormatter], - requestManager: _this._parent._requestManager, - accounts: ethAccounts, - defaultAccount: _this._parent.defaultAccount, - defaultBlock: _this._parent.defaultBlock - }).createFunction(); - return createAccessList(args.options, args.callback); - case "estimate": - var estimateGas = new Method({ - name: "estimateGas", - call: "eth_estimateGas", - params: 1, - inputFormatter: [formatters.inputCallFormatter], - outputFormatter: utils.hexToNumber, - requestManager: _this._parent._requestManager, - accounts: ethAccounts, - defaultAccount: _this._parent.defaultAccount, - defaultBlock: _this._parent.defaultBlock - }).createFunction(); - return estimateGas(args.options, args.callback); - case "call": - var call = new Method({ - name: "call", - call: "eth_call", - params: 2, - inputFormatter: [formatters.inputCallFormatter, formatters.inputDefaultBlockNumberFormatter], - // add output formatter for decoding - outputFormatter: function(result) { - return _this._parent._decodeMethodReturn(_this._method.outputs, result); - }, - requestManager: _this._parent._requestManager, - accounts: ethAccounts, - defaultAccount: _this._parent.defaultAccount, - defaultBlock: _this._parent.defaultBlock, - handleRevert: _this._parent.handleRevert, - abiCoder: abi - }).createFunction(); - return call(args.options, args.defaultBlock, args.callback); - case "send": - if (!utils.isAddress(args.options.from)) { - return utils._fireError(errors.ContractNoFromAddressDefinedError(), defer.eventEmitter, defer.reject, args.callback); - } - if (typeof this._method.payable === "boolean" && !this._method.payable && args.options.value && args.options.value > 0) { - return utils._fireError(new Error("Can not send value to non-payable contract method or constructor"), defer.eventEmitter, defer.reject, args.callback); - } - var extraFormatters = { - receiptFormatter: function(receipt) { - if (Array.isArray(receipt.logs)) { - var events = receipt.logs.map((log) => { - return _this._parent._decodeEventABI.call({ - name: "ALLEVENTS", - jsonInterface: _this._parent.options.jsonInterface - }, log); - }); - receipt.events = {}; - var count = 0; - events.forEach(function(ev) { - if (ev.event) { - if (receipt.events[ev.event]) { - if (Array.isArray(receipt.events[ev.event])) { - receipt.events[ev.event].push(ev); - } else { - receipt.events[ev.event] = [receipt.events[ev.event], ev]; - } - } else { - receipt.events[ev.event] = ev; - } - } else { - receipt.events[count] = ev; - count++; - } - }); - delete receipt.logs; - } - return receipt; - }, - contractDeployFormatter: function(receipt) { - var newContract = _this._parent.clone(); - newContract.options.address = receipt.contractAddress; - return newContract; - } - }; - var sendTransaction = new Method({ - name: "sendTransaction", - call: "eth_sendTransaction", - params: 1, - inputFormatter: [formatters.inputTransactionFormatter], - requestManager: _this._parent._requestManager, - accounts: _this.constructor._ethAccounts || _this._ethAccounts, - defaultAccount: _this._parent.defaultAccount, - defaultBlock: _this._parent.defaultBlock, - transactionBlockTimeout: _this._parent.transactionBlockTimeout, - transactionConfirmationBlocks: _this._parent.transactionConfirmationBlocks, - transactionPollingTimeout: _this._parent.transactionPollingTimeout, - transactionPollingInterval: _this._parent.transactionPollingInterval, - defaultCommon: _this._parent.defaultCommon, - defaultChain: _this._parent.defaultChain, - defaultHardfork: _this._parent.defaultHardfork, - handleRevert: _this._parent.handleRevert, - extraFormatters, - abiCoder: abi - }).createFunction(); - return sendTransaction(args.options, args.callback); - default: - throw new Error('Method "' + args.type + '" not implemented.'); - } - }; - module.exports = Contract; - } -}); - -// node_modules/@truffle/interface-adapter/node_modules/web3-eth-ens/lib/resources/ABI/Registry.js -var require_Registry3 = __commonJS({ - "node_modules/@truffle/interface-adapter/node_modules/web3-eth-ens/lib/resources/ABI/Registry.js"(exports, module) { - "use strict"; - init_cjs_shim(); - var REGISTRY = [ - { - "constant": true, - "inputs": [ - { - "name": "node", - "type": "bytes32" - } - ], - "name": "resolver", - "outputs": [ - { - "name": "", - "type": "address" - } - ], - "payable": false, - "type": "function" - }, - { - "constant": true, - "inputs": [ - { - "name": "node", - "type": "bytes32" - } - ], - "name": "owner", - "outputs": [ - { - "name": "", - "type": "address" - } - ], - "payable": false, - "type": "function" - }, - { - "constant": false, - "inputs": [ - { - "name": "node", - "type": "bytes32" - }, - { - "name": "label", - "type": "bytes32" - }, - { - "name": "owner", - "type": "address" - } - ], - "name": "setSubnodeOwner", - "outputs": [], - "payable": false, - "type": "function" - }, - { - "constant": false, - "inputs": [ - { - "name": "node", - "type": "bytes32" - }, - { - "name": "ttl", - "type": "uint64" - } - ], - "name": "setTTL", - "outputs": [], - "payable": false, - "type": "function" - }, - { - "constant": true, - "inputs": [ - { - "name": "node", - "type": "bytes32" - } - ], - "name": "ttl", - "outputs": [ - { - "name": "", - "type": "uint64" - } - ], - "payable": false, - "type": "function" - }, - { - "constant": false, - "inputs": [ - { - "name": "node", - "type": "bytes32" - }, - { - "name": "resolver", - "type": "address" - } - ], - "name": "setResolver", - "outputs": [], - "payable": false, - "type": "function" - }, - { - "constant": false, - "inputs": [ - { - "name": "node", - "type": "bytes32" - }, - { - "name": "owner", - "type": "address" - } - ], - "name": "setOwner", - "outputs": [], - "payable": false, - "type": "function" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": true, - "name": "node", - "type": "bytes32" - }, - { - "indexed": false, - "name": "owner", - "type": "address" - } - ], - "name": "Transfer", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": true, - "name": "node", - "type": "bytes32" - }, - { - "indexed": true, - "name": "label", - "type": "bytes32" - }, - { - "indexed": false, - "name": "owner", - "type": "address" - } - ], - "name": "NewOwner", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": true, - "name": "node", - "type": "bytes32" - }, - { - "indexed": false, - "name": "resolver", - "type": "address" - } - ], - "name": "NewResolver", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": true, - "name": "node", - "type": "bytes32" - }, - { - "indexed": false, - "name": "ttl", - "type": "uint64" - } - ], - "name": "NewTTL", - "type": "event" - }, - { - "constant": false, - "inputs": [ - { - "internalType": "bytes32", - "name": "node", - "type": "bytes32" - }, - { - "internalType": "address", - "name": "owner", - "type": "address" - }, - { - "internalType": "address", - "name": "resolver", - "type": "address" - }, - { - "internalType": "uint64", - "name": "ttl", - "type": "uint64" - } - ], - "name": "setRecord", - "outputs": [], - "payable": false, - "stateMutability": "nonpayable", - "type": "function" - }, - { - "constant": false, - "inputs": [ - { - "internalType": "address", - "name": "operator", - "type": "address" - }, - { - "internalType": "bool", - "name": "approved", - "type": "bool" - } - ], - "name": "setApprovalForAll", - "outputs": [], - "payable": false, - "stateMutability": "nonpayable", - "type": "function" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": true, - "internalType": "address", - "name": "owner", - "type": "address" - }, - { - "indexed": true, - "internalType": "address", - "name": "operator", - "type": "address" - }, - { - "indexed": false, - "internalType": "bool", - "name": "approved", - "type": "bool" - } - ], - "name": "ApprovalForAll", - "type": "event" - }, - { - "constant": true, - "inputs": [ - { - "internalType": "address", - "name": "owner", - "type": "address" - }, - { - "internalType": "address", - "name": "operator", - "type": "address" - } - ], - "name": "isApprovedForAll", - "outputs": [ - { - "internalType": "bool", - "name": "", - "type": "bool" - } - ], - "payable": false, - "stateMutability": "view", - "type": "function" - }, - { - "constant": true, - "inputs": [ - { - "internalType": "bytes32", - "name": "node", - "type": "bytes32" - } - ], - "name": "recordExists", - "outputs": [ - { - "internalType": "bool", - "name": "", - "type": "bool" - } - ], - "payable": false, - "stateMutability": "view", - "type": "function" - }, - { - "constant": false, - "inputs": [ - { - "internalType": "bytes32", - "name": "node", - "type": "bytes32" - }, - { - "internalType": "bytes32", - "name": "label", - "type": "bytes32" - }, - { - "internalType": "address", - "name": "owner", - "type": "address" - }, - { - "internalType": "address", - "name": "resolver", - "type": "address" - }, - { - "internalType": "uint64", - "name": "ttl", - "type": "uint64" - } - ], - "name": "setSubnodeRecord", - "outputs": [], - "payable": false, - "stateMutability": "nonpayable", - "type": "function" - } - ]; - module.exports = REGISTRY; - } -}); - -// node_modules/@truffle/interface-adapter/node_modules/web3-eth-ens/lib/resources/ABI/Resolver.js -var require_Resolver2 = __commonJS({ - "node_modules/@truffle/interface-adapter/node_modules/web3-eth-ens/lib/resources/ABI/Resolver.js"(exports, module) { - "use strict"; - init_cjs_shim(); - var RESOLVER = [ - { - "constant": true, - "inputs": [ - { - "name": "interfaceID", - "type": "bytes4" - } - ], - "name": "supportsInterface", - "outputs": [ - { - "name": "", - "type": "bool" - } - ], - "payable": false, - "type": "function" - }, - { - "constant": true, - "inputs": [ - { - "name": "node", - "type": "bytes32" - }, - { - "name": "contentTypes", - "type": "uint256" - } - ], - "name": "ABI", - "outputs": [ - { - "name": "contentType", - "type": "uint256" - }, - { - "name": "data", - "type": "bytes" - } - ], - "payable": false, - "type": "function" - }, - { - "constant": false, - "inputs": [ - { - "name": "node", - "type": "bytes32" - }, - { - "name": "hash", - "type": "bytes" - } - ], - "name": "setMultihash", - "outputs": [], - "payable": false, - "stateMutability": "nonpayable", - "type": "function" - }, - { - "constant": true, - "inputs": [ - { - "name": "node", - "type": "bytes32" - } - ], - "name": "multihash", - "outputs": [ - { - "name": "", - "type": "bytes" - } - ], - "payable": false, - "stateMutability": "view", - "type": "function" - }, - { - "constant": false, - "inputs": [ - { - "name": "node", - "type": "bytes32" - }, - { - "name": "x", - "type": "bytes32" - }, - { - "name": "y", - "type": "bytes32" - } - ], - "name": "setPubkey", - "outputs": [], - "payable": false, - "type": "function" - }, - { - "constant": true, - "inputs": [ - { - "name": "node", - "type": "bytes32" - } - ], - "name": "content", - "outputs": [ - { - "name": "ret", - "type": "bytes32" - } - ], - "payable": false, - "type": "function" - }, - { - "constant": true, - "inputs": [ - { - "name": "node", - "type": "bytes32" - } - ], - "name": "addr", - "outputs": [ - { - "name": "ret", - "type": "address" - } - ], - "payable": false, - "type": "function" - }, - { - "constant": false, - "inputs": [ - { - "name": "node", - "type": "bytes32" - }, - { - "name": "contentType", - "type": "uint256" - }, - { - "name": "data", - "type": "bytes" - } - ], - "name": "setABI", - "outputs": [], - "payable": false, - "type": "function" - }, - { - "constant": true, - "inputs": [ - { - "name": "node", - "type": "bytes32" - } - ], - "name": "name", - "outputs": [ - { - "name": "ret", - "type": "string" - } - ], - "payable": false, - "type": "function" - }, - { - "constant": false, - "inputs": [ - { - "name": "node", - "type": "bytes32" - }, - { - "name": "name", - "type": "string" - } - ], - "name": "setName", - "outputs": [], - "payable": false, - "type": "function" - }, - { - "constant": false, - "inputs": [ - { - "name": "node", - "type": "bytes32" - }, - { - "name": "hash", - "type": "bytes32" - } - ], - "name": "setContent", - "outputs": [], - "payable": false, - "type": "function" - }, - { - "constant": true, - "inputs": [ - { - "name": "node", - "type": "bytes32" - } - ], - "name": "pubkey", - "outputs": [ - { - "name": "x", - "type": "bytes32" - }, - { - "name": "y", - "type": "bytes32" - } - ], - "payable": false, - "type": "function" - }, - { - "constant": false, - "inputs": [ - { - "name": "node", - "type": "bytes32" - }, - { - "name": "addr", - "type": "address" - } - ], - "name": "setAddr", - "outputs": [], - "payable": false, - "type": "function" - }, - { - "inputs": [ - { - "name": "ensAddr", - "type": "address" - } - ], - "payable": false, - "type": "constructor" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": true, - "name": "node", - "type": "bytes32" - }, - { - "indexed": false, - "name": "a", - "type": "address" - } - ], - "name": "AddrChanged", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": true, - "name": "node", - "type": "bytes32" - }, - { - "indexed": false, - "name": "hash", - "type": "bytes32" - } - ], - "name": "ContentChanged", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": true, - "name": "node", - "type": "bytes32" - }, - { - "indexed": false, - "name": "name", - "type": "string" - } - ], - "name": "NameChanged", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": true, - "name": "node", - "type": "bytes32" - }, - { - "indexed": true, - "name": "contentType", - "type": "uint256" - } - ], - "name": "ABIChanged", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": true, - "name": "node", - "type": "bytes32" - }, - { - "indexed": false, - "name": "x", - "type": "bytes32" - }, - { - "indexed": false, - "name": "y", - "type": "bytes32" - } - ], - "name": "PubkeyChanged", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": true, - "name": "node", - "type": "bytes32" - }, - { - "indexed": false, - "name": "hash", - "type": "bytes" - } - ], - "name": "ContenthashChanged", - "type": "event" - }, - { - "constant": true, - "inputs": [ - { - "name": "node", - "type": "bytes32" - } - ], - "name": "contenthash", - "outputs": [ - { - "name": "", - "type": "bytes" - } - ], - "payable": false, - "stateMutability": "view", - "type": "function" - }, - { - "constant": false, - "inputs": [ - { - "name": "node", - "type": "bytes32" - }, - { - "name": "hash", - "type": "bytes" - } - ], - "name": "setContenthash", - "outputs": [], - "payable": false, - "stateMutability": "nonpayable", - "type": "function" - } - ]; - module.exports = RESOLVER; - } -}); - -// node_modules/@truffle/interface-adapter/node_modules/web3-eth-ens/lib/contracts/Registry.js -var require_Registry4 = __commonJS({ - "node_modules/@truffle/interface-adapter/node_modules/web3-eth-ens/lib/contracts/Registry.js"(exports, module) { - "use strict"; - init_cjs_shim(); - var Contract = require_lib27(); - var namehash = require_eth_ens_namehash(); - var PromiEvent = require_lib13(); - var formatters = require_lib7().formatters; - var utils = require_lib5(); - var REGISTRY_ABI = require_Registry3(); - var RESOLVER_ABI = require_Resolver2(); - function Registry(ens) { - var self2 = this; - this.ens = ens; - this.contract = ens.checkNetwork().then(function(address) { - var contract = new Contract(REGISTRY_ABI, address); - contract.setProvider(self2.ens.eth.currentProvider); - return contract; - }); - } - Registry.prototype.owner = function(name, callback) { - console.warn('Deprecated: Please use the "getOwner" method instead of "owner".'); - return this.getOwner(name, callback); - }; - Registry.prototype.getOwner = function(name, callback) { - var promiEvent = new PromiEvent(true); - this.contract.then(function(contract) { - return contract.methods.owner(namehash.hash(name)).call(); - }).then(function(receipt) { - if (typeof callback === "function") { - callback(receipt, receipt); - return; - } - promiEvent.resolve(receipt); - }).catch(function(error) { - if (typeof callback === "function") { - callback(error, null); - return; - } - promiEvent.reject(error); - }); - return promiEvent.eventEmitter; - }; - Registry.prototype.setOwner = function(name, address, txConfig, callback) { - var promiEvent = new PromiEvent(true); - this.contract.then(function(contract) { - return contract.methods.setOwner(namehash.hash(name), formatters.inputAddressFormatter(address)).send(txConfig); - }).then(function(receipt) { - if (typeof callback === "function") { - callback(receipt, receipt); - return; - } - promiEvent.resolve(receipt); - }).catch(function(error) { - if (typeof callback === "function") { - callback(error, null); - return; - } - promiEvent.reject(error); - }); - return promiEvent.eventEmitter; - }; - Registry.prototype.getTTL = function(name, callback) { - var promiEvent = new PromiEvent(true); - this.contract.then(function(contract) { - return contract.methods.ttl(namehash.hash(name)).call(); - }).then(function(receipt) { - if (typeof callback === "function") { - callback(receipt, receipt); - return; - } - promiEvent.resolve(receipt); - }).catch(function(error) { - if (typeof callback === "function") { - callback(error, null); - return; - } - promiEvent.reject(error); - }); - return promiEvent.eventEmitter; - }; - Registry.prototype.setTTL = function(name, ttl, txConfig, callback) { - var promiEvent = new PromiEvent(true); - this.contract.then(function(contract) { - return contract.methods.setTTL(namehash.hash(name), ttl).send(txConfig); - }).then(function(receipt) { - if (typeof callback === "function") { - callback(receipt, receipt); - return; - } - promiEvent.resolve(receipt); - }).catch(function(error) { - if (typeof callback === "function") { - callback(error, null); - return; - } - promiEvent.reject(error); - }); - return promiEvent.eventEmitter; - }; - Registry.prototype.setSubnodeOwner = function(name, label, address, txConfig, callback) { - var promiEvent = new PromiEvent(true); - if (!utils.isHexStrict(label)) { - label = utils.sha3(label); - } - this.contract.then(function(contract) { - return contract.methods.setSubnodeOwner(namehash.hash(name), label, formatters.inputAddressFormatter(address)).send(txConfig); - }).then(function(receipt) { - if (typeof callback === "function") { - callback(receipt, receipt); - return; - } - promiEvent.resolve(receipt); - }).catch(function(error) { - if (typeof callback === "function") { - callback(error, null); - return; - } - promiEvent.reject(error); - }); - return promiEvent.eventEmitter; - }; - Registry.prototype.setRecord = function(name, owner, resolver, ttl, txConfig, callback) { - var promiEvent = new PromiEvent(true); - this.contract.then(function(contract) { - return contract.methods.setRecord(namehash.hash(name), formatters.inputAddressFormatter(owner), formatters.inputAddressFormatter(resolver), ttl).send(txConfig); - }).then(function(receipt) { - if (typeof callback === "function") { - callback(receipt, receipt); - return; - } - promiEvent.resolve(receipt); - }).catch(function(error) { - if (typeof callback === "function") { - callback(error, null); - return; - } - promiEvent.reject(error); - }); - return promiEvent.eventEmitter; - }; - Registry.prototype.setSubnodeRecord = function(name, label, owner, resolver, ttl, txConfig, callback) { - var promiEvent = new PromiEvent(true); - if (!utils.isHexStrict(label)) { - label = utils.sha3(label); - } - this.contract.then(function(contract) { - return contract.methods.setSubnodeRecord(namehash.hash(name), label, formatters.inputAddressFormatter(owner), formatters.inputAddressFormatter(resolver), ttl).send(txConfig); - }).then(function(receipt) { - if (typeof callback === "function") { - callback(receipt, receipt); - return; - } - promiEvent.resolve(receipt); - }).catch(function(error) { - if (typeof callback === "function") { - callback(error, null); - return; - } - promiEvent.reject(error); - }); - return promiEvent.eventEmitter; - }; - Registry.prototype.setApprovalForAll = function(operator, approved, txConfig, callback) { - var promiEvent = new PromiEvent(true); - this.contract.then(function(contract) { - return contract.methods.setApprovalForAll(formatters.inputAddressFormatter(operator), approved).send(txConfig); - }).then(function(receipt) { - if (typeof callback === "function") { - callback(receipt, receipt); - return; - } - promiEvent.resolve(receipt); - }).catch(function(error) { - if (typeof callback === "function") { - callback(error, null); - return; - } - promiEvent.reject(error); - }); - return promiEvent.eventEmitter; - }; - Registry.prototype.isApprovedForAll = function(owner, operator, callback) { - var promiEvent = new PromiEvent(true); - this.contract.then(function(contract) { - return contract.methods.isApprovedForAll(formatters.inputAddressFormatter(owner), formatters.inputAddressFormatter(operator)).call(); - }).then(function(receipt) { - if (typeof callback === "function") { - callback(receipt, receipt); - return; - } - promiEvent.resolve(receipt); - }).catch(function(error) { - if (typeof callback === "function") { - callback(error, null); - return; - } - promiEvent.reject(error); - }); - return promiEvent.eventEmitter; - }; - Registry.prototype.recordExists = function(name, callback) { - var promiEvent = new PromiEvent(true); - this.contract.then(function(contract) { - return contract.methods.recordExists(namehash.hash(name)).call(); - }).then(function(receipt) { - if (typeof callback === "function") { - callback(receipt, receipt); - return; - } - promiEvent.resolve(receipt); - }).catch(function(error) { - if (typeof callback === "function") { - callback(error, null); - return; - } - promiEvent.reject(error); - }); - return promiEvent.eventEmitter; - }; - Registry.prototype.resolver = function(name, callback) { - console.warn('Deprecated: Please use the "getResolver" method instead of "resolver".'); - return this.getResolver(name, callback); - }; - Registry.prototype.getResolver = function(name, callback) { - var self2 = this; - return this.contract.then(function(contract) { - return contract.methods.resolver(namehash.hash(name)).call(); - }).then(function(address) { - var contract = new Contract(RESOLVER_ABI, address); - contract.setProvider(self2.ens.eth.currentProvider); - if (typeof callback === "function") { - callback(contract, contract); - return; - } - return contract; - }).catch(function(error) { - if (typeof callback === "function") { - callback(error, null); - return; - } - throw error; - }); - }; - Registry.prototype.setResolver = function(name, address, txConfig, callback) { - var promiEvent = new PromiEvent(true); - this.contract.then(function(contract) { - return contract.methods.setResolver(namehash.hash(name), formatters.inputAddressFormatter(address)).send(txConfig); - }).then(function(receipt) { - if (typeof callback === "function") { - callback(receipt, receipt); - return; - } - promiEvent.resolve(receipt); - }).catch(function(error) { - if (typeof callback === "function") { - callback(error, null); - return; - } - promiEvent.reject(error); - }); - return promiEvent.eventEmitter; - }; - module.exports = Registry; - } -}); - -// node_modules/@truffle/interface-adapter/node_modules/web3-eth-ens/lib/lib/ResolverMethodHandler.js -var require_ResolverMethodHandler2 = __commonJS({ - "node_modules/@truffle/interface-adapter/node_modules/web3-eth-ens/lib/lib/ResolverMethodHandler.js"(exports, module) { - "use strict"; - init_cjs_shim(); - var PromiEvent = require_lib13(); - var namehash = require_eth_ens_namehash(); - var errors = require_lib7().errors; - var interfaceIds = require_config2().interfaceIds; - function ResolverMethodHandler(registry) { - this.registry = registry; - } - ResolverMethodHandler.prototype.method = function(ensName, methodName, methodArguments, outputFormatter, callback) { - return { - call: this.call.bind({ - ensName, - methodName, - methodArguments, - callback, - parent: this, - outputFormatter - }), - send: this.send.bind({ - ensName, - methodName, - methodArguments, - callback, - parent: this - }) - }; - }; - ResolverMethodHandler.prototype.call = function(callback) { - var self2 = this; - var promiEvent = new PromiEvent(); - var preparedArguments = this.parent.prepareArguments(this.ensName, this.methodArguments); - var outputFormatter = this.outputFormatter || null; - this.parent.registry.getResolver(this.ensName).then(async function(resolver) { - await self2.parent.checkInterfaceSupport(resolver, self2.methodName); - self2.parent.handleCall(promiEvent, resolver.methods[self2.methodName], preparedArguments, outputFormatter, callback); - }).catch(function(error) { - if (typeof callback === "function") { - callback(error, null); - return; - } - promiEvent.reject(error); - }); - return promiEvent.eventEmitter; - }; - ResolverMethodHandler.prototype.send = function(sendOptions, callback) { - var self2 = this; - var promiEvent = new PromiEvent(); - var preparedArguments = this.parent.prepareArguments(this.ensName, this.methodArguments); - this.parent.registry.getResolver(this.ensName).then(async function(resolver) { - await self2.parent.checkInterfaceSupport(resolver, self2.methodName); - self2.parent.handleSend(promiEvent, resolver.methods[self2.methodName], preparedArguments, sendOptions, callback); - }).catch(function(error) { - if (typeof callback === "function") { - callback(error, null); - return; - } - promiEvent.reject(error); - }); - return promiEvent.eventEmitter; - }; - ResolverMethodHandler.prototype.handleCall = function(promiEvent, method, preparedArguments, outputFormatter, callback) { - method.apply(this, preparedArguments).call().then(function(result) { - if (outputFormatter) { - result = outputFormatter(result); - } - if (typeof callback === "function") { - callback(result, result); - return; - } - promiEvent.resolve(result); - }).catch(function(error) { - if (typeof callback === "function") { - callback(error, null); - return; - } - promiEvent.reject(error); - }); - return promiEvent; - }; - ResolverMethodHandler.prototype.handleSend = function(promiEvent, method, preparedArguments, sendOptions, callback) { - method.apply(this, preparedArguments).send(sendOptions).on("sending", function() { - promiEvent.eventEmitter.emit("sending"); - }).on("sent", function() { - promiEvent.eventEmitter.emit("sent"); - }).on("transactionHash", function(hash) { - promiEvent.eventEmitter.emit("transactionHash", hash); - }).on("confirmation", function(confirmationNumber, receipt) { - promiEvent.eventEmitter.emit("confirmation", confirmationNumber, receipt); - }).on("receipt", function(receipt) { - promiEvent.eventEmitter.emit("receipt", receipt); - promiEvent.resolve(receipt); - if (typeof callback === "function") { - callback(receipt, receipt); - } - }).on("error", function(error) { - promiEvent.eventEmitter.emit("error", error); - if (typeof callback === "function") { - callback(error, null); - return; - } - promiEvent.reject(error); - }); - return promiEvent; - }; - ResolverMethodHandler.prototype.prepareArguments = function(name, methodArguments) { - var node = namehash.hash(name); - if (methodArguments.length > 0) { - methodArguments.unshift(node); - return methodArguments; - } - return [node]; - }; - ResolverMethodHandler.prototype.checkInterfaceSupport = async function(resolver, methodName) { - if (!interfaceIds[methodName]) - return; - var supported = false; - try { - supported = await resolver.methods.supportsInterface(interfaceIds[methodName]).call(); - } catch (err) { - console.warn('Could not verify interface of resolver contract at "' + resolver.options.address + '". '); - } - if (!supported) { - throw errors.ResolverMethodMissingError(resolver.options.address, methodName); - } - }; - module.exports = ResolverMethodHandler; - } -}); - -// node_modules/@truffle/interface-adapter/node_modules/web3-eth-ens/lib/lib/contentHash.js -var require_contentHash2 = __commonJS({ - "node_modules/@truffle/interface-adapter/node_modules/web3-eth-ens/lib/lib/contentHash.js"(exports, module) { - init_cjs_shim(); - var contentHash = require_src2(); - function decode(encoded) { - var decoded = null; - var protocolType = null; - var error = null; - if (encoded && encoded.error) { - return { - protocolType: null, - decoded: encoded.error - }; - } - if (encoded) { - try { - decoded = contentHash.decode(encoded); - var codec = contentHash.getCodec(encoded); - if (codec === "ipfs-ns") { - protocolType = "ipfs"; - } else if (codec === "swarm-ns") { - protocolType = "bzz"; - } else if (codec === "onion") { - protocolType = "onion"; - } else if (codec === "onion3") { - protocolType = "onion3"; - } else { - decoded = encoded; - } - } catch (e) { - error = e.message; - } - } - return { - protocolType, - decoded, - error - }; - } - function encode(text) { - var content, contentType; - var encoded = false; - if (!!text) { - var matched = text.match(/^(ipfs|bzz|onion|onion3):\/\/(.*)/) || text.match(/\/(ipfs)\/(.*)/); - if (matched) { - contentType = matched[1]; - content = matched[2]; - } - try { - if (contentType === "ipfs") { - if (content.length >= 4) { - encoded = "0x" + contentHash.fromIpfs(content); - } - } else if (contentType === "bzz") { - if (content.length >= 4) { - encoded = "0x" + contentHash.fromSwarm(content); - } - } else if (contentType === "onion") { - if (content.length === 16) { - encoded = "0x" + contentHash.encode("onion", content); - } - } else if (contentType === "onion3") { - if (content.length === 56) { - encoded = "0x" + contentHash.encode("onion3", content); - } - } else { - throw new Error("Could not encode content hash: unsupported content type"); - } - } catch (err) { - throw err; - } - } - return encoded; - } - module.exports = { - decode, - encode - }; - } -}); - -// node_modules/@truffle/interface-adapter/node_modules/web3-eth-ens/lib/ENS.js -var require_ENS2 = __commonJS({ - "node_modules/@truffle/interface-adapter/node_modules/web3-eth-ens/lib/ENS.js"(exports, module) { - "use strict"; - init_cjs_shim(); - var config = require_config2(); - var formatters = require_lib7().formatters; - var utils = require_lib5(); - var Registry = require_Registry4(); - var ResolverMethodHandler = require_ResolverMethodHandler2(); - var contenthash = require_contentHash2(); - function ENS(eth) { - this.eth = eth; - var registryAddress = null; - this._detectedAddress = null; - this._lastSyncCheck = null; - Object.defineProperty(this, "registry", { - get: function() { - return new Registry(this); - }, - enumerable: true - }); - Object.defineProperty(this, "resolverMethodHandler", { - get: function() { - return new ResolverMethodHandler(this.registry); - }, - enumerable: true - }); - Object.defineProperty(this, "registryAddress", { - get: function() { - return registryAddress; - }, - set: function(value) { - if (value === null) { - registryAddress = value; - return; - } - registryAddress = formatters.inputAddressFormatter(value); - }, - enumerable: true - }); - } - ENS.prototype.supportsInterface = function(name, interfaceId, callback) { - return this.getResolver(name).then(function(resolver) { - if (!utils.isHexStrict(interfaceId)) { - interfaceId = utils.sha3(interfaceId).slice(0, 10); - } - return resolver.methods.supportsInterface(interfaceId).call(callback); - }).catch(function(error) { - if (typeof callback === "function") { - callback(error, null); - return; - } - throw error; - }); - }; - ENS.prototype.resolver = function(name, callback) { - return this.registry.resolver(name, callback); - }; - ENS.prototype.getResolver = function(name, callback) { - return this.registry.getResolver(name, callback); - }; - ENS.prototype.setResolver = function(name, address, txConfig, callback) { - return this.registry.setResolver(name, address, txConfig, callback); - }; - ENS.prototype.setRecord = function(name, owner, resolver, ttl, txConfig, callback) { - return this.registry.setRecord(name, owner, resolver, ttl, txConfig, callback); - }; - ENS.prototype.setSubnodeRecord = function(name, label, owner, resolver, ttl, txConfig, callback) { - return this.registry.setSubnodeRecord(name, label, owner, resolver, ttl, txConfig, callback); - }; - ENS.prototype.setApprovalForAll = function(operator, approved, txConfig, callback) { - return this.registry.setApprovalForAll(operator, approved, txConfig, callback); - }; - ENS.prototype.isApprovedForAll = function(owner, operator, callback) { - return this.registry.isApprovedForAll(owner, operator, callback); - }; - ENS.prototype.recordExists = function(name, callback) { - return this.registry.recordExists(name, callback); - }; - ENS.prototype.setSubnodeOwner = function(name, label, address, txConfig, callback) { - return this.registry.setSubnodeOwner(name, label, address, txConfig, callback); - }; - ENS.prototype.getTTL = function(name, callback) { - return this.registry.getTTL(name, callback); - }; - ENS.prototype.setTTL = function(name, ttl, txConfig, callback) { - return this.registry.setTTL(name, ttl, txConfig, callback); - }; - ENS.prototype.getOwner = function(name, callback) { - return this.registry.getOwner(name, callback); - }; - ENS.prototype.setOwner = function(name, address, txConfig, callback) { - return this.registry.setOwner(name, address, txConfig, callback); - }; - ENS.prototype.getAddress = function(name, callback) { - return this.resolverMethodHandler.method(name, "addr", []).call(callback); - }; - ENS.prototype.setAddress = function(name, address, txConfig, callback) { - return this.resolverMethodHandler.method(name, "setAddr", [address]).send(txConfig, callback); - }; - ENS.prototype.getPubkey = function(name, callback) { - return this.resolverMethodHandler.method(name, "pubkey", [], null, callback).call(callback); - }; - ENS.prototype.setPubkey = function(name, x, y, txConfig, callback) { - return this.resolverMethodHandler.method(name, "setPubkey", [x, y]).send(txConfig, callback); - }; - ENS.prototype.getContent = function(name, callback) { - return this.resolverMethodHandler.method(name, "content", []).call(callback); - }; - ENS.prototype.setContent = function(name, hash, txConfig, callback) { - return this.resolverMethodHandler.method(name, "setContent", [hash]).send(txConfig, callback); - }; - ENS.prototype.getContenthash = function(name, callback) { - return this.resolverMethodHandler.method(name, "contenthash", [], contenthash.decode).call(callback); - }; - ENS.prototype.setContenthash = function(name, hash, txConfig, callback) { - var encoded; - try { - encoded = contenthash.encode(hash); - } catch (err) { - var error = new Error("Could not encode " + hash + ". See docs for supported hash protocols."); - if (typeof callback === "function") { - callback(error, null); - return; - } - throw error; - } - return this.resolverMethodHandler.method(name, "setContenthash", [encoded]).send(txConfig, callback); - }; - ENS.prototype.getMultihash = function(name, callback) { - return this.resolverMethodHandler.method(name, "multihash", []).call(callback); - }; - ENS.prototype.setMultihash = function(name, hash, txConfig, callback) { - return this.resolverMethodHandler.method(name, "multihash", [hash]).send(txConfig, callback); - }; - ENS.prototype.checkNetwork = async function() { - var now = /* @__PURE__ */ new Date() / 1e3; - if (!this._lastSyncCheck || now - this._lastSyncCheck > 3600) { - var block = await this.eth.getBlock("latest"); - var headAge = now - block.timestamp; - if (headAge > 3600) { - throw new Error("Network not synced; last block was " + headAge + " seconds ago"); - } - this._lastSyncCheck = now; - } - if (this.registryAddress) { - return this.registryAddress; - } - if (!this._detectedAddress) { - var networkType = await this.eth.net.getNetworkType(); - var addr = config.addresses[networkType]; - if (typeof addr === "undefined") { - throw new Error("ENS is not supported on network " + networkType); - } - this._detectedAddress = addr; - return this._detectedAddress; - } - return this._detectedAddress; - }; - module.exports = ENS; - } -}); - -// node_modules/@truffle/interface-adapter/node_modules/web3-eth-ens/lib/index.js -var require_lib28 = __commonJS({ - "node_modules/@truffle/interface-adapter/node_modules/web3-eth-ens/lib/index.js"(exports, module) { - "use strict"; - init_cjs_shim(); - var ENS = require_ENS2(); - module.exports = ENS; - } -}); - -// node_modules/@truffle/interface-adapter/node_modules/web3-eth-accounts/node_modules/scrypt-js/scrypt.js -var require_scrypt2 = __commonJS({ - "node_modules/@truffle/interface-adapter/node_modules/web3-eth-accounts/node_modules/scrypt-js/scrypt.js"(exports, module) { - "use strict"; - init_cjs_shim(); - (function(root) { - const MAX_VALUE = 2147483647; - function SHA256(m) { - const K = new Uint32Array([ - 1116352408, - 1899447441, - 3049323471, - 3921009573, - 961987163, - 1508970993, - 2453635748, - 2870763221, - 3624381080, - 310598401, - 607225278, - 1426881987, - 1925078388, - 2162078206, - 2614888103, - 3248222580, - 3835390401, - 4022224774, - 264347078, - 604807628, - 770255983, - 1249150122, - 1555081692, - 1996064986, - 2554220882, - 2821834349, - 2952996808, - 3210313671, - 3336571891, - 3584528711, - 113926993, - 338241895, - 666307205, - 773529912, - 1294757372, - 1396182291, - 1695183700, - 1986661051, - 2177026350, - 2456956037, - 2730485921, - 2820302411, - 3259730800, - 3345764771, - 3516065817, - 3600352804, - 4094571909, - 275423344, - 430227734, - 506948616, - 659060556, - 883997877, - 958139571, - 1322822218, - 1537002063, - 1747873779, - 1955562222, - 2024104815, - 2227730452, - 2361852424, - 2428436474, - 2756734187, - 3204031479, - 3329325298 - ]); - let h0 = 1779033703, h1 = 3144134277, h2 = 1013904242, h3 = 2773480762; - let h4 = 1359893119, h5 = 2600822924, h6 = 528734635, h7 = 1541459225; - const w = new Uint32Array(64); - function blocks(p2) { - let off = 0, len = p2.length; - while (len >= 64) { - let a = h0, b = h1, c = h2, d = h3, e = h4, f = h5, g = h6, h = h7, u, i2, j, t1, t2; - for (i2 = 0; i2 < 16; i2++) { - j = off + i2 * 4; - w[i2] = (p2[j] & 255) << 24 | (p2[j + 1] & 255) << 16 | (p2[j + 2] & 255) << 8 | p2[j + 3] & 255; - } - for (i2 = 16; i2 < 64; i2++) { - u = w[i2 - 2]; - t1 = (u >>> 17 | u << 32 - 17) ^ (u >>> 19 | u << 32 - 19) ^ u >>> 10; - u = w[i2 - 15]; - t2 = (u >>> 7 | u << 32 - 7) ^ (u >>> 18 | u << 32 - 18) ^ u >>> 3; - w[i2] = (t1 + w[i2 - 7] | 0) + (t2 + w[i2 - 16] | 0) | 0; - } - for (i2 = 0; i2 < 64; i2++) { - t1 = (((e >>> 6 | e << 32 - 6) ^ (e >>> 11 | e << 32 - 11) ^ (e >>> 25 | e << 32 - 25)) + (e & f ^ ~e & g) | 0) + (h + (K[i2] + w[i2] | 0) | 0) | 0; - t2 = ((a >>> 2 | a << 32 - 2) ^ (a >>> 13 | a << 32 - 13) ^ (a >>> 22 | a << 32 - 22)) + (a & b ^ a & c ^ b & c) | 0; - h = g; - g = f; - f = e; - e = d + t1 | 0; - d = c; - c = b; - b = a; - a = t1 + t2 | 0; - } - h0 = h0 + a | 0; - h1 = h1 + b | 0; - h2 = h2 + c | 0; - h3 = h3 + d | 0; - h4 = h4 + e | 0; - h5 = h5 + f | 0; - h6 = h6 + g | 0; - h7 = h7 + h | 0; - off += 64; - len -= 64; - } - } - blocks(m); - let i, bytesLeft = m.length % 64, bitLenHi = m.length / 536870912 | 0, bitLenLo = m.length << 3, numZeros = bytesLeft < 56 ? 56 : 120, p = m.slice(m.length - bytesLeft, m.length); - p.push(128); - for (i = bytesLeft + 1; i < numZeros; i++) { - p.push(0); - } - p.push(bitLenHi >>> 24 & 255); - p.push(bitLenHi >>> 16 & 255); - p.push(bitLenHi >>> 8 & 255); - p.push(bitLenHi >>> 0 & 255); - p.push(bitLenLo >>> 24 & 255); - p.push(bitLenLo >>> 16 & 255); - p.push(bitLenLo >>> 8 & 255); - p.push(bitLenLo >>> 0 & 255); - blocks(p); - return [ - h0 >>> 24 & 255, - h0 >>> 16 & 255, - h0 >>> 8 & 255, - h0 >>> 0 & 255, - h1 >>> 24 & 255, - h1 >>> 16 & 255, - h1 >>> 8 & 255, - h1 >>> 0 & 255, - h2 >>> 24 & 255, - h2 >>> 16 & 255, - h2 >>> 8 & 255, - h2 >>> 0 & 255, - h3 >>> 24 & 255, - h3 >>> 16 & 255, - h3 >>> 8 & 255, - h3 >>> 0 & 255, - h4 >>> 24 & 255, - h4 >>> 16 & 255, - h4 >>> 8 & 255, - h4 >>> 0 & 255, - h5 >>> 24 & 255, - h5 >>> 16 & 255, - h5 >>> 8 & 255, - h5 >>> 0 & 255, - h6 >>> 24 & 255, - h6 >>> 16 & 255, - h6 >>> 8 & 255, - h6 >>> 0 & 255, - h7 >>> 24 & 255, - h7 >>> 16 & 255, - h7 >>> 8 & 255, - h7 >>> 0 & 255 - ]; - } - function PBKDF2_HMAC_SHA256_OneIter(password, salt, dkLen) { - password = password.length <= 64 ? password : SHA256(password); - const innerLen = 64 + salt.length + 4; - const inner = new Array(innerLen); - const outerKey = new Array(64); - let i; - let dk = []; - for (i = 0; i < 64; i++) { - inner[i] = 54; - } - for (i = 0; i < password.length; i++) { - inner[i] ^= password[i]; - } - for (i = 0; i < salt.length; i++) { - inner[64 + i] = salt[i]; - } - for (i = innerLen - 4; i < innerLen; i++) { - inner[i] = 0; - } - for (i = 0; i < 64; i++) - outerKey[i] = 92; - for (i = 0; i < password.length; i++) - outerKey[i] ^= password[i]; - function incrementCounter() { - for (let i2 = innerLen - 1; i2 >= innerLen - 4; i2--) { - inner[i2]++; - if (inner[i2] <= 255) - return; - inner[i2] = 0; - } - } - while (dkLen >= 32) { - incrementCounter(); - dk = dk.concat(SHA256(outerKey.concat(SHA256(inner)))); - dkLen -= 32; - } - if (dkLen > 0) { - incrementCounter(); - dk = dk.concat(SHA256(outerKey.concat(SHA256(inner))).slice(0, dkLen)); - } - return dk; - } - function blockmix_salsa8(BY, Yi, r, x, _X) { - let i; - arraycopy(BY, (2 * r - 1) * 16, _X, 0, 16); - for (i = 0; i < 2 * r; i++) { - blockxor(BY, i * 16, _X, 16); - salsa20_8(_X, x); - arraycopy(_X, 0, BY, Yi + i * 16, 16); - } - for (i = 0; i < r; i++) { - arraycopy(BY, Yi + i * 2 * 16, BY, i * 16, 16); - } - for (i = 0; i < r; i++) { - arraycopy(BY, Yi + (i * 2 + 1) * 16, BY, (i + r) * 16, 16); - } - } - function R(a, b) { - return a << b | a >>> 32 - b; - } - function salsa20_8(B, x) { - arraycopy(B, 0, x, 0, 16); - for (let i = 8; i > 0; i -= 2) { - x[4] ^= R(x[0] + x[12], 7); - x[8] ^= R(x[4] + x[0], 9); - x[12] ^= R(x[8] + x[4], 13); - x[0] ^= R(x[12] + x[8], 18); - x[9] ^= R(x[5] + x[1], 7); - x[13] ^= R(x[9] + x[5], 9); - x[1] ^= R(x[13] + x[9], 13); - x[5] ^= R(x[1] + x[13], 18); - x[14] ^= R(x[10] + x[6], 7); - x[2] ^= R(x[14] + x[10], 9); - x[6] ^= R(x[2] + x[14], 13); - x[10] ^= R(x[6] + x[2], 18); - x[3] ^= R(x[15] + x[11], 7); - x[7] ^= R(x[3] + x[15], 9); - x[11] ^= R(x[7] + x[3], 13); - x[15] ^= R(x[11] + x[7], 18); - x[1] ^= R(x[0] + x[3], 7); - x[2] ^= R(x[1] + x[0], 9); - x[3] ^= R(x[2] + x[1], 13); - x[0] ^= R(x[3] + x[2], 18); - x[6] ^= R(x[5] + x[4], 7); - x[7] ^= R(x[6] + x[5], 9); - x[4] ^= R(x[7] + x[6], 13); - x[5] ^= R(x[4] + x[7], 18); - x[11] ^= R(x[10] + x[9], 7); - x[8] ^= R(x[11] + x[10], 9); - x[9] ^= R(x[8] + x[11], 13); - x[10] ^= R(x[9] + x[8], 18); - x[12] ^= R(x[15] + x[14], 7); - x[13] ^= R(x[12] + x[15], 9); - x[14] ^= R(x[13] + x[12], 13); - x[15] ^= R(x[14] + x[13], 18); - } - for (let i = 0; i < 16; ++i) { - B[i] += x[i]; - } - } - function blockxor(S, Si, D, len) { - for (let i = 0; i < len; i++) { - D[i] ^= S[Si + i]; - } - } - function arraycopy(src, srcPos, dest, destPos, length) { - while (length--) { - dest[destPos++] = src[srcPos++]; - } - } - function checkBufferish(o) { - if (!o || typeof o.length !== "number") { - return false; - } - for (let i = 0; i < o.length; i++) { - const v = o[i]; - if (typeof v !== "number" || v % 1 || v < 0 || v >= 256) { - return false; - } - } - return true; - } - function ensureInteger(value, name) { - if (typeof value !== "number" || value % 1) { - throw new Error("invalid " + name); - } - return value; - } - function _scrypt(password, salt, N, r, p, dkLen, callback) { - N = ensureInteger(N, "N"); - r = ensureInteger(r, "r"); - p = ensureInteger(p, "p"); - dkLen = ensureInteger(dkLen, "dkLen"); - if (N === 0 || (N & N - 1) !== 0) { - throw new Error("N must be power of 2"); - } - if (N > MAX_VALUE / 128 / r) { - throw new Error("N too large"); - } - if (r > MAX_VALUE / 128 / p) { - throw new Error("r too large"); - } - if (!checkBufferish(password)) { - throw new Error("password must be an array or buffer"); - } - password = Array.prototype.slice.call(password); - if (!checkBufferish(salt)) { - throw new Error("salt must be an array or buffer"); - } - salt = Array.prototype.slice.call(salt); - let b = PBKDF2_HMAC_SHA256_OneIter(password, salt, p * 128 * r); - const B = new Uint32Array(p * 32 * r); - for (let i = 0; i < B.length; i++) { - const j = i * 4; - B[i] = (b[j + 3] & 255) << 24 | (b[j + 2] & 255) << 16 | (b[j + 1] & 255) << 8 | (b[j + 0] & 255) << 0; - } - const XY = new Uint32Array(64 * r); - const V = new Uint32Array(32 * r * N); - const Yi = 32 * r; - const x = new Uint32Array(16); - const _X = new Uint32Array(16); - const totalOps = p * N * 2; - let currentOp = 0; - let lastPercent10 = null; - let stop = false; - let state = 0; - let i0 = 0, i1; - let Bi; - const limit = callback ? parseInt(1e3 / r) : 4294967295; - const nextTick = typeof setImmediate !== "undefined" ? setImmediate : setTimeout; - const incrementalSMix = function() { - if (stop) { - return callback(new Error("cancelled"), currentOp / totalOps); - } - let steps; - switch (state) { - case 0: - Bi = i0 * 32 * r; - arraycopy(B, Bi, XY, 0, Yi); - state = 1; - i1 = 0; - case 1: - steps = N - i1; - if (steps > limit) { - steps = limit; - } - for (let i = 0; i < steps; i++) { - arraycopy(XY, 0, V, (i1 + i) * Yi, Yi); - blockmix_salsa8(XY, Yi, r, x, _X); - } - i1 += steps; - currentOp += steps; - if (callback) { - const percent10 = parseInt(1e3 * currentOp / totalOps); - if (percent10 !== lastPercent10) { - stop = callback(null, currentOp / totalOps); - if (stop) { - break; - } - lastPercent10 = percent10; - } - } - if (i1 < N) { - break; - } - i1 = 0; - state = 2; - case 2: - steps = N - i1; - if (steps > limit) { - steps = limit; - } - for (let i = 0; i < steps; i++) { - const offset = (2 * r - 1) * 16; - const j = XY[offset] & N - 1; - blockxor(V, j * Yi, XY, Yi); - blockmix_salsa8(XY, Yi, r, x, _X); - } - i1 += steps; - currentOp += steps; - if (callback) { - const percent10 = parseInt(1e3 * currentOp / totalOps); - if (percent10 !== lastPercent10) { - stop = callback(null, currentOp / totalOps); - if (stop) { - break; - } - lastPercent10 = percent10; - } - } - if (i1 < N) { - break; - } - arraycopy(XY, 0, B, Bi, Yi); - i0++; - if (i0 < p) { - state = 0; - break; - } - b = []; - for (let i = 0; i < B.length; i++) { - b.push(B[i] >> 0 & 255); - b.push(B[i] >> 8 & 255); - b.push(B[i] >> 16 & 255); - b.push(B[i] >> 24 & 255); - } - const derivedKey = PBKDF2_HMAC_SHA256_OneIter(password, b, dkLen); - if (callback) { - callback(null, 1, derivedKey); - } - return derivedKey; - } - if (callback) { - nextTick(incrementalSMix); - } - }; - if (!callback) { - while (true) { - const derivedKey = incrementalSMix(); - if (derivedKey != void 0) { - return derivedKey; - } - } - } - incrementalSMix(); - } - const lib = { - scrypt: function(password, salt, N, r, p, dkLen, progressCallback) { - return new Promise(function(resolve, reject) { - let lastProgress = 0; - if (progressCallback) { - progressCallback(0); - } - _scrypt(password, salt, N, r, p, dkLen, function(error, progress, key) { - if (error) { - reject(error); - } else if (key) { - if (progressCallback && lastProgress !== 1) { - progressCallback(1); - } - resolve(new Uint8Array(key)); - } else if (progressCallback && progress !== lastProgress) { - lastProgress = progress; - return progressCallback(progress); - } - }); - }); - }, - syncScrypt: function(password, salt, N, r, p, dkLen) { - return new Uint8Array(_scrypt(password, salt, N, r, p, dkLen)); - } - }; - if (typeof exports !== "undefined") { - module.exports = lib; - } else if (typeof define === "function" && define.amd) { - define(lib); - } else if (root) { - if (root.scrypt) { - root._scrypt = root.scrypt; - } - root.scrypt = lib; - } - })(exports); - } -}); - -// node_modules/@truffle/interface-adapter/node_modules/web3-eth-accounts/node_modules/uuid/dist/esm-node/rng.js -import crypto from "crypto"; -function rng() { - if (poolPtr > rnds8Pool.length - 16) { - crypto.randomFillSync(rnds8Pool); - poolPtr = 0; - } - return rnds8Pool.slice(poolPtr, poolPtr += 16); -} -var rnds8Pool, poolPtr; -var init_rng = __esm({ - "node_modules/@truffle/interface-adapter/node_modules/web3-eth-accounts/node_modules/uuid/dist/esm-node/rng.js"() { - init_cjs_shim(); - rnds8Pool = new Uint8Array(256); - poolPtr = rnds8Pool.length; - } -}); - -// node_modules/@truffle/interface-adapter/node_modules/web3-eth-accounts/node_modules/uuid/dist/esm-node/regex.js -var regex_default; -var init_regex = __esm({ - "node_modules/@truffle/interface-adapter/node_modules/web3-eth-accounts/node_modules/uuid/dist/esm-node/regex.js"() { - init_cjs_shim(); - regex_default = /^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i; - } -}); - -// node_modules/@truffle/interface-adapter/node_modules/web3-eth-accounts/node_modules/uuid/dist/esm-node/validate.js -function validate(uuid) { - return typeof uuid === "string" && regex_default.test(uuid); -} -var validate_default; -var init_validate = __esm({ - "node_modules/@truffle/interface-adapter/node_modules/web3-eth-accounts/node_modules/uuid/dist/esm-node/validate.js"() { - init_cjs_shim(); - init_regex(); - validate_default = validate; - } -}); - -// node_modules/@truffle/interface-adapter/node_modules/web3-eth-accounts/node_modules/uuid/dist/esm-node/stringify.js -function unsafeStringify(arr, offset = 0) { - return byteToHex[arr[offset + 0]] + byteToHex[arr[offset + 1]] + byteToHex[arr[offset + 2]] + byteToHex[arr[offset + 3]] + "-" + byteToHex[arr[offset + 4]] + byteToHex[arr[offset + 5]] + "-" + byteToHex[arr[offset + 6]] + byteToHex[arr[offset + 7]] + "-" + byteToHex[arr[offset + 8]] + byteToHex[arr[offset + 9]] + "-" + byteToHex[arr[offset + 10]] + byteToHex[arr[offset + 11]] + byteToHex[arr[offset + 12]] + byteToHex[arr[offset + 13]] + byteToHex[arr[offset + 14]] + byteToHex[arr[offset + 15]]; -} -function stringify(arr, offset = 0) { - const uuid = unsafeStringify(arr, offset); - if (!validate_default(uuid)) { - throw TypeError("Stringified UUID is invalid"); - } - return uuid; -} -var byteToHex, stringify_default; -var init_stringify = __esm({ - "node_modules/@truffle/interface-adapter/node_modules/web3-eth-accounts/node_modules/uuid/dist/esm-node/stringify.js"() { - init_cjs_shim(); - init_validate(); - byteToHex = []; - for (let i = 0; i < 256; ++i) { - byteToHex.push((i + 256).toString(16).slice(1)); - } - stringify_default = stringify; - } -}); - -// node_modules/@truffle/interface-adapter/node_modules/web3-eth-accounts/node_modules/uuid/dist/esm-node/v1.js -function v1(options, buf, offset) { - let i = buf && offset || 0; - const b = buf || new Array(16); - options = options || {}; - let node = options.node || _nodeId; - let clockseq = options.clockseq !== void 0 ? options.clockseq : _clockseq; - if (node == null || clockseq == null) { - const seedBytes = options.random || (options.rng || rng)(); - if (node == null) { - node = _nodeId = [seedBytes[0] | 1, seedBytes[1], seedBytes[2], seedBytes[3], seedBytes[4], seedBytes[5]]; - } - if (clockseq == null) { - clockseq = _clockseq = (seedBytes[6] << 8 | seedBytes[7]) & 16383; - } - } - let msecs = options.msecs !== void 0 ? options.msecs : Date.now(); - let nsecs = options.nsecs !== void 0 ? options.nsecs : _lastNSecs + 1; - const dt = msecs - _lastMSecs + (nsecs - _lastNSecs) / 1e4; - if (dt < 0 && options.clockseq === void 0) { - clockseq = clockseq + 1 & 16383; - } - if ((dt < 0 || msecs > _lastMSecs) && options.nsecs === void 0) { - nsecs = 0; - } - if (nsecs >= 1e4) { - throw new Error("uuid.v1(): Can't create more than 10M uuids/sec"); - } - _lastMSecs = msecs; - _lastNSecs = nsecs; - _clockseq = clockseq; - msecs += 122192928e5; - const tl = ((msecs & 268435455) * 1e4 + nsecs) % 4294967296; - b[i++] = tl >>> 24 & 255; - b[i++] = tl >>> 16 & 255; - b[i++] = tl >>> 8 & 255; - b[i++] = tl & 255; - const tmh = msecs / 4294967296 * 1e4 & 268435455; - b[i++] = tmh >>> 8 & 255; - b[i++] = tmh & 255; - b[i++] = tmh >>> 24 & 15 | 16; - b[i++] = tmh >>> 16 & 255; - b[i++] = clockseq >>> 8 | 128; - b[i++] = clockseq & 255; - for (let n = 0; n < 6; ++n) { - b[i + n] = node[n]; - } - return buf || unsafeStringify(b); -} -var _nodeId, _clockseq, _lastMSecs, _lastNSecs, v1_default; -var init_v1 = __esm({ - "node_modules/@truffle/interface-adapter/node_modules/web3-eth-accounts/node_modules/uuid/dist/esm-node/v1.js"() { - init_cjs_shim(); - init_rng(); - init_stringify(); - _lastMSecs = 0; - _lastNSecs = 0; - v1_default = v1; - } -}); - -// node_modules/@truffle/interface-adapter/node_modules/web3-eth-accounts/node_modules/uuid/dist/esm-node/parse.js -function parse(uuid) { - if (!validate_default(uuid)) { - throw TypeError("Invalid UUID"); - } - let v; - const arr = new Uint8Array(16); - arr[0] = (v = parseInt(uuid.slice(0, 8), 16)) >>> 24; - arr[1] = v >>> 16 & 255; - arr[2] = v >>> 8 & 255; - arr[3] = v & 255; - arr[4] = (v = parseInt(uuid.slice(9, 13), 16)) >>> 8; - arr[5] = v & 255; - arr[6] = (v = parseInt(uuid.slice(14, 18), 16)) >>> 8; - arr[7] = v & 255; - arr[8] = (v = parseInt(uuid.slice(19, 23), 16)) >>> 8; - arr[9] = v & 255; - arr[10] = (v = parseInt(uuid.slice(24, 36), 16)) / 1099511627776 & 255; - arr[11] = v / 4294967296 & 255; - arr[12] = v >>> 24 & 255; - arr[13] = v >>> 16 & 255; - arr[14] = v >>> 8 & 255; - arr[15] = v & 255; - return arr; -} -var parse_default; -var init_parse = __esm({ - "node_modules/@truffle/interface-adapter/node_modules/web3-eth-accounts/node_modules/uuid/dist/esm-node/parse.js"() { - init_cjs_shim(); - init_validate(); - parse_default = parse; - } -}); - -// node_modules/@truffle/interface-adapter/node_modules/web3-eth-accounts/node_modules/uuid/dist/esm-node/v35.js -function stringToBytes(str) { - str = unescape(encodeURIComponent(str)); - const bytes = []; - for (let i = 0; i < str.length; ++i) { - bytes.push(str.charCodeAt(i)); - } - return bytes; -} -function v35(name, version2, hashfunc) { - function generateUUID(value, namespace, buf, offset) { - var _namespace; - if (typeof value === "string") { - value = stringToBytes(value); - } - if (typeof namespace === "string") { - namespace = parse_default(namespace); - } - if (((_namespace = namespace) === null || _namespace === void 0 ? void 0 : _namespace.length) !== 16) { - throw TypeError("Namespace must be array-like (16 iterable integer values, 0-255)"); - } - let bytes = new Uint8Array(16 + value.length); - bytes.set(namespace); - bytes.set(value, namespace.length); - bytes = hashfunc(bytes); - bytes[6] = bytes[6] & 15 | version2; - bytes[8] = bytes[8] & 63 | 128; - if (buf) { - offset = offset || 0; - for (let i = 0; i < 16; ++i) { - buf[offset + i] = bytes[i]; - } - return buf; - } - return unsafeStringify(bytes); - } - try { - generateUUID.name = name; - } catch (err) { - } - generateUUID.DNS = DNS; - generateUUID.URL = URL2; - return generateUUID; -} -var DNS, URL2; -var init_v35 = __esm({ - "node_modules/@truffle/interface-adapter/node_modules/web3-eth-accounts/node_modules/uuid/dist/esm-node/v35.js"() { - init_cjs_shim(); - init_stringify(); - init_parse(); - DNS = "6ba7b810-9dad-11d1-80b4-00c04fd430c8"; - URL2 = "6ba7b811-9dad-11d1-80b4-00c04fd430c8"; - } -}); - -// node_modules/@truffle/interface-adapter/node_modules/web3-eth-accounts/node_modules/uuid/dist/esm-node/md5.js -import crypto2 from "crypto"; -function md5(bytes) { - if (Array.isArray(bytes)) { - bytes = Buffer.from(bytes); - } else if (typeof bytes === "string") { - bytes = Buffer.from(bytes, "utf8"); - } - return crypto2.createHash("md5").update(bytes).digest(); -} -var md5_default; -var init_md5 = __esm({ - "node_modules/@truffle/interface-adapter/node_modules/web3-eth-accounts/node_modules/uuid/dist/esm-node/md5.js"() { - init_cjs_shim(); - md5_default = md5; - } -}); - -// node_modules/@truffle/interface-adapter/node_modules/web3-eth-accounts/node_modules/uuid/dist/esm-node/v3.js -var v3, v3_default; -var init_v3 = __esm({ - "node_modules/@truffle/interface-adapter/node_modules/web3-eth-accounts/node_modules/uuid/dist/esm-node/v3.js"() { - init_cjs_shim(); - init_v35(); - init_md5(); - v3 = v35("v3", 48, md5_default); - v3_default = v3; - } -}); - -// node_modules/@truffle/interface-adapter/node_modules/web3-eth-accounts/node_modules/uuid/dist/esm-node/native.js -import crypto3 from "crypto"; -var native_default; -var init_native = __esm({ - "node_modules/@truffle/interface-adapter/node_modules/web3-eth-accounts/node_modules/uuid/dist/esm-node/native.js"() { - init_cjs_shim(); - native_default = { - randomUUID: crypto3.randomUUID - }; - } -}); - -// node_modules/@truffle/interface-adapter/node_modules/web3-eth-accounts/node_modules/uuid/dist/esm-node/v4.js -function v4(options, buf, offset) { - if (native_default.randomUUID && !buf && !options) { - return native_default.randomUUID(); - } - options = options || {}; - const rnds = options.random || (options.rng || rng)(); - rnds[6] = rnds[6] & 15 | 64; - rnds[8] = rnds[8] & 63 | 128; - if (buf) { - offset = offset || 0; - for (let i = 0; i < 16; ++i) { - buf[offset + i] = rnds[i]; - } - return buf; - } - return unsafeStringify(rnds); -} -var v4_default; -var init_v4 = __esm({ - "node_modules/@truffle/interface-adapter/node_modules/web3-eth-accounts/node_modules/uuid/dist/esm-node/v4.js"() { - init_cjs_shim(); - init_native(); - init_rng(); - init_stringify(); - v4_default = v4; - } -}); - -// node_modules/@truffle/interface-adapter/node_modules/web3-eth-accounts/node_modules/uuid/dist/esm-node/sha1.js -import crypto4 from "crypto"; -function sha1(bytes) { - if (Array.isArray(bytes)) { - bytes = Buffer.from(bytes); - } else if (typeof bytes === "string") { - bytes = Buffer.from(bytes, "utf8"); - } - return crypto4.createHash("sha1").update(bytes).digest(); -} -var sha1_default; -var init_sha1 = __esm({ - "node_modules/@truffle/interface-adapter/node_modules/web3-eth-accounts/node_modules/uuid/dist/esm-node/sha1.js"() { - init_cjs_shim(); - sha1_default = sha1; - } -}); - -// node_modules/@truffle/interface-adapter/node_modules/web3-eth-accounts/node_modules/uuid/dist/esm-node/v5.js -var v5, v5_default; -var init_v5 = __esm({ - "node_modules/@truffle/interface-adapter/node_modules/web3-eth-accounts/node_modules/uuid/dist/esm-node/v5.js"() { - init_cjs_shim(); - init_v35(); - init_sha1(); - v5 = v35("v5", 80, sha1_default); - v5_default = v5; - } -}); - -// node_modules/@truffle/interface-adapter/node_modules/web3-eth-accounts/node_modules/uuid/dist/esm-node/nil.js -var nil_default; -var init_nil = __esm({ - "node_modules/@truffle/interface-adapter/node_modules/web3-eth-accounts/node_modules/uuid/dist/esm-node/nil.js"() { - init_cjs_shim(); - nil_default = "00000000-0000-0000-0000-000000000000"; - } -}); - -// node_modules/@truffle/interface-adapter/node_modules/web3-eth-accounts/node_modules/uuid/dist/esm-node/version.js -function version(uuid) { - if (!validate_default(uuid)) { - throw TypeError("Invalid UUID"); - } - return parseInt(uuid.slice(14, 15), 16); -} -var version_default; -var init_version = __esm({ - "node_modules/@truffle/interface-adapter/node_modules/web3-eth-accounts/node_modules/uuid/dist/esm-node/version.js"() { - init_cjs_shim(); - init_validate(); - version_default = version; - } -}); - -// node_modules/@truffle/interface-adapter/node_modules/web3-eth-accounts/node_modules/uuid/dist/esm-node/index.js -var esm_node_exports2 = {}; -__export(esm_node_exports2, { - NIL: () => nil_default, - parse: () => parse_default, - stringify: () => stringify_default, - v1: () => v1_default, - v3: () => v3_default, - v4: () => v4_default, - v5: () => v5_default, - validate: () => validate_default, - version: () => version_default -}); -var init_esm_node2 = __esm({ - "node_modules/@truffle/interface-adapter/node_modules/web3-eth-accounts/node_modules/uuid/dist/esm-node/index.js"() { - init_cjs_shim(); - init_v1(); - init_v3(); - init_v4(); - init_v5(); - init_nil(); - init_version(); - init_validate(); - init_stringify(); - init_parse(); - } -}); - -// node_modules/@truffle/interface-adapter/node_modules/@ethereumjs/tx/dist/types.js -var require_types3 = __commonJS({ - "node_modules/@truffle/interface-adapter/node_modules/@ethereumjs/tx/dist/types.js"(exports) { - "use strict"; - init_cjs_shim(); - Object.defineProperty(exports, "__esModule", { value: true }); - exports.N_DIV_2 = exports.isAccessList = exports.isAccessListBuffer = exports.Capability = void 0; - var ethereumjs_util_1 = require_dist2(); - var Capability; - (function(Capability2) { - Capability2[Capability2["EIP155ReplayProtection"] = 155] = "EIP155ReplayProtection"; - Capability2[Capability2["EIP1559FeeMarket"] = 1559] = "EIP1559FeeMarket"; - Capability2[Capability2["EIP2718TypedTransaction"] = 2718] = "EIP2718TypedTransaction"; - Capability2[Capability2["EIP2930AccessLists"] = 2930] = "EIP2930AccessLists"; - })(Capability = exports.Capability || (exports.Capability = {})); - function isAccessListBuffer(input) { - if (input.length === 0) { - return true; - } - const firstItem = input[0]; - if (Array.isArray(firstItem)) { - return true; - } - return false; - } - exports.isAccessListBuffer = isAccessListBuffer; - function isAccessList(input) { - return !isAccessListBuffer(input); - } - exports.isAccessList = isAccessList; - exports.N_DIV_2 = new ethereumjs_util_1.BN("7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0", 16); - } -}); - -// node_modules/@truffle/interface-adapter/node_modules/@ethereumjs/tx/node_modules/@ethereumjs/common/dist/chains/mainnet.json -var require_mainnet5 = __commonJS({ - "node_modules/@truffle/interface-adapter/node_modules/@ethereumjs/tx/node_modules/@ethereumjs/common/dist/chains/mainnet.json"(exports, module) { - module.exports = { - name: "mainnet", - chainId: 1, - networkId: 1, - defaultHardfork: "istanbul", - consensus: { - type: "pow", - algorithm: "ethash", - ethash: {} - }, - comment: "The Ethereum main chain", - url: "https://ethstats.net/", - genesis: { - hash: "0xd4e56740f876aef8c010b86a40d5f56745a118d0906a34e69aec8c0db1cb8fa3", - timestamp: null, - gasLimit: 5e3, - difficulty: 17179869184, - nonce: "0x0000000000000042", - extraData: "0x11bbe8db4e347b4e8c937c1c8370e4b5ed33adb3db69cbdb7a38e1e50b1b82fa", - stateRoot: "0xd7f8974fb5ac78d9ac099b9ad5018bedc2ce0a72dad1827a1709da30580f0544" - }, - hardforks: [ - { - name: "chainstart", - block: 0, - forkHash: "0xfc64ec04" - }, - { - name: "homestead", - block: 115e4, - forkHash: "0x97c2c34c" - }, - { - name: "dao", - block: 192e4, - forkHash: "0x91d1f948" - }, - { - name: "tangerineWhistle", - block: 2463e3, - forkHash: "0x7a64da13" - }, - { - name: "spuriousDragon", - block: 2675e3, - forkHash: "0x3edd5b10" - }, - { - name: "byzantium", - block: 437e4, - forkHash: "0xa00bc324" - }, - { - name: "constantinople", - block: 728e4, - forkHash: "0x668db0af" - }, - { - name: "petersburg", - block: 728e4, - forkHash: "0x668db0af" - }, - { - name: "istanbul", - block: 9069e3, - forkHash: "0x879d6e30" - }, - { - name: "muirGlacier", - block: 92e5, - forkHash: "0xe029e991" - }, - { - name: "berlin", - block: 12244e3, - forkHash: "0x0eb440f6" - }, - { - name: "london", - block: 12965e3, - forkHash: "0xb715077d" - }, - { - name: "arrowGlacier", - block: 13773e3, - forkHash: "0x20c327fc" - }, - { - name: "grayGlacier", - block: 1505e4, - forkHash: "0xf0afd0e3" - }, - { - name: "mergeForkIdTransition", - block: null, - forkHash: null - }, - { - name: "merge", - block: null, - forkHash: null - }, - { - name: "shanghai", - block: null, - forkHash: null - } - ], - bootstrapNodes: [ - { - ip: "18.138.108.67", - port: 30303, - id: "d860a01f9722d78051619d1e2351aba3f43f943f6f00718d1b9baa4101932a1f5011f16bb2b1bb35db20d6fe28fa0bf09636d26a87d31de9ec6203eeedb1f666", - location: "ap-southeast-1-001", - comment: "bootnode-aws-ap-southeast-1-001" - }, - { - ip: "3.209.45.79", - port: 30303, - id: "22a8232c3abc76a16ae9d6c3b164f98775fe226f0917b0ca871128a74a8e9630b458460865bab457221f1d448dd9791d24c4e5d88786180ac185df813a68d4de", - location: "us-east-1-001", - comment: "bootnode-aws-us-east-1-001" - }, - { - ip: "34.255.23.113", - port: 30303, - id: "ca6de62fce278f96aea6ec5a2daadb877e51651247cb96ee310a318def462913b653963c155a0ef6c7d50048bba6e6cea881130857413d9f50a621546b590758", - location: "eu-west-1-001", - comment: "bootnode-aws-eu-west-1-001" - }, - { - ip: "35.158.244.151", - port: 30303, - id: "279944d8dcd428dffaa7436f25ca0ca43ae19e7bcf94a8fb7d1641651f92d121e972ac2e8f381414b80cc8e5555811c2ec6e1a99bb009b3f53c4c69923e11bd8", - location: "eu-central-1-001", - comment: "bootnode-aws-eu-central-1-001" - }, - { - ip: "52.187.207.27", - port: 30303, - id: "8499da03c47d637b20eee24eec3c356c9a2e6148d6fe25ca195c7949ab8ec2c03e3556126b0d7ed644675e78c4318b08691b7b57de10e5f0d40d05b09238fa0a", - location: "australiaeast-001", - comment: "bootnode-azure-australiaeast-001" - }, - { - ip: "191.234.162.198", - port: 30303, - id: "103858bdb88756c71f15e9b5e09b56dc1be52f0a5021d46301dbbfb7e130029cc9d0d6f73f693bc29b665770fff7da4d34f3c6379fe12721b5d7a0bcb5ca1fc1", - location: "brazilsouth-001", - comment: "bootnode-azure-brazilsouth-001" - }, - { - ip: "52.231.165.108", - port: 30303, - id: "715171f50508aba88aecd1250af392a45a330af91d7b90701c436b618c86aaa1589c9184561907bebbb56439b8f8787bc01f49a7c77276c58c1b09822d75e8e8", - location: "koreasouth-001", - comment: "bootnode-azure-koreasouth-001" - }, - { - ip: "104.42.217.25", - port: 30303, - id: "5d6d7cd20d6da4bb83a1d28cadb5d409b64edf314c0335df658c1a54e32c7c4a7ab7823d57c39b6a757556e68ff1df17c748b698544a55cb488b52479a92b60f", - location: "westus-001", - comment: "bootnode-azure-westus-001" - } - ], - dnsNetworks: [ - "enrtree://AKA3AM6LPBYEUDMVNU3BSVQJ5AD45Y7YPOHJLEF6W26QOE4VTUDPE@all.mainnet.ethdisco.net" - ] - }; - } -}); - -// node_modules/@truffle/interface-adapter/node_modules/@ethereumjs/tx/node_modules/@ethereumjs/common/dist/chains/ropsten.json -var require_ropsten5 = __commonJS({ - "node_modules/@truffle/interface-adapter/node_modules/@ethereumjs/tx/node_modules/@ethereumjs/common/dist/chains/ropsten.json"(exports, module) { - module.exports = { - name: "ropsten", - chainId: 3, - networkId: 3, - defaultHardfork: "istanbul", - consensus: { - type: "pow", - algorithm: "ethash", - ethash: {} - }, - comment: "PoW test network", - url: "https://github.com/ethereum/ropsten", - genesis: { - hash: "0x41941023680923e0fe4d74a34bdac8141f2540e3ae90623718e47d66d1ca4a2d", - timestamp: null, - gasLimit: 16777216, - difficulty: 1048576, - nonce: "0x0000000000000042", - extraData: "0x3535353535353535353535353535353535353535353535353535353535353535", - stateRoot: "0x217b0bbcfb72e2d57e28f33cb361b9983513177755dc3f33ce3e7022ed62b77b" - }, - hardforks: [ - { - name: "chainstart", - block: 0, - forkHash: "0x30c7ddbc" - }, - { - name: "homestead", - block: 0, - forkHash: "0x30c7ddbc" - }, - { - name: "tangerineWhistle", - block: 0, - forkHash: "0x30c7ddbc" - }, - { - name: "spuriousDragon", - block: 10, - forkHash: "0x63760190" - }, - { - name: "byzantium", - block: 17e5, - forkHash: "0x3ea159c7" - }, - { - name: "constantinople", - block: 423e4, - forkHash: "0x97b544f3" - }, - { - name: "petersburg", - block: 4939394, - forkHash: "0xd6e2149b" - }, - { - name: "istanbul", - block: 6485846, - forkHash: "0x4bc66396" - }, - { - name: "muirGlacier", - block: 7117117, - forkHash: "0x6727ef90" - }, - { - name: "berlin", - block: 9812189, - forkHash: "0xa157d377" - }, - { - name: "london", - block: 10499401, - forkHash: "0x7119b6b3" - }, - { - name: "merge", - block: null, - forkHash: null - }, - { - name: "shanghai", - block: null, - forkHash: null - } - ], - bootstrapNodes: [ - { - ip: "52.176.7.10", - port: 30303, - id: "30b7ab30a01c124a6cceca36863ece12c4f5fa68e3ba9b0b51407ccc002eeed3b3102d20a88f1c1d3c3154e2449317b8ef95090e77b312d5cc39354f86d5d606", - location: "", - comment: "US-Azure geth" - }, - { - ip: "52.176.100.77", - port: 30303, - id: "865a63255b3bb68023b6bffd5095118fcc13e79dcf014fe4e47e065c350c7cc72af2e53eff895f11ba1bbb6a2b33271c1116ee870f266618eadfc2e78aa7349c", - location: "", - comment: "US-Azure parity" - }, - { - ip: "52.232.243.152", - port: 30303, - id: "6332792c4a00e3e4ee0926ed89e0d27ef985424d97b6a45bf0f23e51f0dcb5e66b875777506458aea7af6f9e4ffb69f43f3778ee73c81ed9d34c51c4b16b0b0f", - location: "", - comment: "Parity" - }, - { - ip: "192.81.208.223", - port: 30303, - id: "94c15d1b9e2fe7ce56e458b9a3b672ef11894ddedd0c6f247e0f1d3487f52b66208fb4aeb8179fce6e3a749ea93ed147c37976d67af557508d199d9594c35f09", - location: "", - comment: "@gpip" - } - ], - dnsNetworks: [ - "enrtree://AKA3AM6LPBYEUDMVNU3BSVQJ5AD45Y7YPOHJLEF6W26QOE4VTUDPE@all.ropsten.ethdisco.net" - ] - }; - } -}); - -// node_modules/@truffle/interface-adapter/node_modules/@ethereumjs/tx/node_modules/@ethereumjs/common/dist/chains/rinkeby.json -var require_rinkeby5 = __commonJS({ - "node_modules/@truffle/interface-adapter/node_modules/@ethereumjs/tx/node_modules/@ethereumjs/common/dist/chains/rinkeby.json"(exports, module) { - module.exports = { - name: "rinkeby", - chainId: 4, - networkId: 4, - defaultHardfork: "istanbul", - consensus: { - type: "poa", - algorithm: "clique", - clique: { - period: 15, - epoch: 3e4 - } - }, - comment: "PoA test network", - url: "https://www.rinkeby.io", - genesis: { - hash: "0x6341fd3daf94b748c72ced5a5b26028f2474f5f00d824504e4fa37a75767e177", - timestamp: "0x58ee40ba", - gasLimit: 47e5, - difficulty: 1, - nonce: "0x0000000000000000", - extraData: "0x52657370656374206d7920617574686f7269746168207e452e436172746d616e42eb768f2244c8811c63729a21a3569731535f067ffc57839b00206d1ad20c69a1981b489f772031b279182d99e65703f0076e4812653aab85fca0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - stateRoot: "0x53580584816f617295ea26c0e17641e0120cab2f0a8ffb53a866fd53aa8e8c2d" - }, - hardforks: [ - { - name: "chainstart", - block: 0, - forkHash: "0x3b8e0691" - }, - { - name: "homestead", - block: 1, - forkHash: "0x60949295" - }, - { - name: "tangerineWhistle", - block: 2, - forkHash: "0x8bde40dd" - }, - { - name: "spuriousDragon", - block: 3, - forkHash: "0xcb3a64bb" - }, - { - name: "byzantium", - block: 1035301, - forkHash: "0x8d748b57" - }, - { - name: "constantinople", - block: 3660663, - forkHash: "0xe49cab14" - }, - { - name: "petersburg", - block: 4321234, - forkHash: "0xafec6b27" - }, - { - name: "istanbul", - block: 5435345, - forkHash: "0xcbdb8838" - }, - { - name: "berlin", - block: 8290928, - forkHash: "0x6910c8bd" - }, - { - name: "london", - block: 8897988, - forkHash: "0x8e29f2f3" - }, - { - name: "merge", - block: null, - forkHash: null - }, - { - name: "shanghai", - block: null, - forkHash: null - } - ], - bootstrapNodes: [ - { - ip: "52.169.42.101", - port: 30303, - id: "a24ac7c5484ef4ed0c5eb2d36620ba4e4aa13b8c84684e1b4aab0cebea2ae45cb4d375b77eab56516d34bfbd3c1a833fc51296ff084b770b94fb9028c4d25ccf", - location: "", - comment: "IE" - }, - { - ip: "52.3.158.184", - port: 30303, - id: "343149e4feefa15d882d9fe4ac7d88f885bd05ebb735e547f12e12080a9fa07c8014ca6fd7f373123488102fe5e34111f8509cf0b7de3f5b44339c9f25e87cb8", - location: "", - comment: "INFURA" - }, - { - ip: "159.89.28.211", - port: 30303, - id: "b6b28890b006743680c52e64e0d16db57f28124885595fa03a562be1d2bf0f3a1da297d56b13da25fb992888fd556d4c1a27b1f39d531bde7de1921c90061cc6", - location: "", - comment: "AKASHA" - } - ], - dnsNetworks: [ - "enrtree://AKA3AM6LPBYEUDMVNU3BSVQJ5AD45Y7YPOHJLEF6W26QOE4VTUDPE@all.rinkeby.ethdisco.net" - ] - }; - } -}); - -// node_modules/@truffle/interface-adapter/node_modules/@ethereumjs/tx/node_modules/@ethereumjs/common/dist/chains/kovan.json -var require_kovan5 = __commonJS({ - "node_modules/@truffle/interface-adapter/node_modules/@ethereumjs/tx/node_modules/@ethereumjs/common/dist/chains/kovan.json"(exports, module) { - module.exports = { - name: "kovan", - chainId: 42, - networkId: 42, - defaultHardfork: "istanbul", - consensus: { - type: "poa", - algorithm: "aura", - aura: {} - }, - comment: "Parity PoA test network", - url: "https://kovan-testnet.github.io/website/", - genesis: { - hash: "0xa3c565fc15c7478862d50ccd6561e3c06b24cc509bf388941c25ea985ce32cb9", - timestamp: null, - gasLimit: 6e6, - difficulty: 131072, - nonce: "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - extraData: "0x", - stateRoot: "0x2480155b48a1cea17d67dbfdfaafe821c1d19cdd478c5358e8ec56dec24502b2" - }, - hardforks: [ - { - name: "chainstart", - block: 0, - forkHash: "0x010ffe56" - }, - { - name: "homestead", - block: 0, - forkHash: "0x010ffe56" - }, - { - name: "tangerineWhistle", - block: 0, - forkHash: "0x010ffe56" - }, - { - name: "spuriousDragon", - block: 0, - forkHash: "0x010ffe56" - }, - { - name: "byzantium", - block: 5067e3, - forkHash: "0x7f83c620" - }, - { - name: "constantinople", - block: 92e5, - forkHash: "0xa94e3dc4" - }, - { - name: "petersburg", - block: 10255201, - forkHash: "0x186874aa" - }, - { - name: "istanbul", - block: 14111141, - forkHash: "0x7f6599a6" - }, - { - name: "berlin", - block: 24770900, - forkHash: "0x1a0f10d9" - }, - { - name: "london", - block: 26741100, - forkHash: "0x1ed20b71" - }, - { - name: "merge", - block: null, - forkHash: null - }, - { - name: "shanghai", - block: null, - forkHash: null - } - ], - bootstrapNodes: [ - { - ip: "116.203.116.241", - port: 30303, - id: "16898006ba2cd4fa8bf9a3dfe32684c178fa861df144bfc21fe800dc4838a03e342056951fa9fd533dcb0be1219e306106442ff2cf1f7e9f8faa5f2fc1a3aa45", - location: "", - comment: "1" - }, - { - ip: "3.217.96.11", - port: 30303, - id: "2909846f78c37510cc0e306f185323b83bb2209e5ff4fdd279d93c60e3f365e3c6e62ad1d2133ff11f9fd6d23ad9c3dad73bb974d53a22f7d1ac5b7dea79d0b0", - location: "", - comment: "2" - }, - { - ip: "108.61.170.124", - port: 30303, - id: "740e1c8ea64e71762c71a463a04e2046070a0c9394fcab5891d41301dc473c0cff00ebab5a9bc87fbcb610ab98ac18225ff897bc8b7b38def5975d5ceb0a7d7c", - location: "", - comment: "3" - }, - { - ip: "157.230.31.163", - port: 30303, - id: "2909846f78c37510cc0e306f185323b83bb2209e5ff4fdd279d93c60e3f365e3c6e62ad1d2133ff11f9fd6d23ad9c3dad73bb974d53a22f7d1ac5b7dea79d0b0", - location: "", - comment: "4" - } - ] - }; - } -}); - -// node_modules/@truffle/interface-adapter/node_modules/@ethereumjs/tx/node_modules/@ethereumjs/common/dist/chains/goerli.json -var require_goerli5 = __commonJS({ - "node_modules/@truffle/interface-adapter/node_modules/@ethereumjs/tx/node_modules/@ethereumjs/common/dist/chains/goerli.json"(exports, module) { - module.exports = { - name: "goerli", - chainId: 5, - networkId: 5, - defaultHardfork: "istanbul", - consensus: { - type: "poa", - algorithm: "clique", - clique: { - period: 15, - epoch: 3e4 - } - }, - comment: "Cross-client PoA test network", - url: "https://github.com/goerli/testnet", - genesis: { - hash: "0xbf7e331f7f7c1dd2e05159666b3bf8bc7a8a3a9eb1d518969eab529dd9b88c1a", - timestamp: "0x5c51a607", - gasLimit: 10485760, - difficulty: 1, - nonce: "0x0000000000000000", - extraData: "0x22466c6578692069732061207468696e6722202d204166726900000000000000e0a2bd4258d2768837baa26a28fe71dc079f84c70000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - stateRoot: "0x5d6cded585e73c4e322c30c2f782a336316f17dd85a4863b9d838d2d4b8b3008" - }, - hardforks: [ - { - name: "chainstart", - block: 0, - forkHash: "0xa3f5ab08" - }, - { - name: "homestead", - block: 0, - forkHash: "0xa3f5ab08" - }, - { - name: "tangerineWhistle", - block: 0, - forkHash: "0xa3f5ab08" - }, - { - name: "spuriousDragon", - block: 0, - forkHash: "0xa3f5ab08" - }, - { - name: "byzantium", - block: 0, - forkHash: "0xa3f5ab08" - }, - { - name: "constantinople", - block: 0, - forkHash: "0xa3f5ab08" - }, - { - name: "petersburg", - block: 0, - forkHash: "0xa3f5ab08" - }, - { - name: "istanbul", - block: 1561651, - forkHash: "0xc25efa5c" - }, - { - name: "berlin", - block: 4460644, - forkHash: "0x757a1c47" - }, - { - name: "london", - block: 5062605, - forkHash: "0xb8c6299d" - }, - { - name: "merge", - block: null, - forkHash: null - }, - { - name: "shanghai", - block: null, - forkHash: null - } - ], - bootstrapNodes: [ - { - ip: "51.141.78.53", - port: 30303, - id: "011f758e6552d105183b1761c5e2dea0111bc20fd5f6422bc7f91e0fabbec9a6595caf6239b37feb773dddd3f87240d99d859431891e4a642cf2a0a9e6cbb98a", - location: "", - comment: "Upstream bootnode 1" - }, - { - ip: "13.93.54.137", - port: 30303, - id: "176b9417f511d05b6b2cf3e34b756cf0a7096b3094572a8f6ef4cdcb9d1f9d00683bf0f83347eebdf3b81c3521c2332086d9592802230bf528eaf606a1d9677b", - location: "", - comment: "Upstream bootnode 2" - }, - { - ip: "94.237.54.114", - port: 30313, - id: "46add44b9f13965f7b9875ac6b85f016f341012d84f975377573800a863526f4da19ae2c620ec73d11591fa9510e992ecc03ad0751f53cc02f7c7ed6d55c7291", - location: "", - comment: "Upstream bootnode 3" - }, - { - ip: "18.218.250.66", - port: 30313, - id: "b5948a2d3e9d486c4d75bf32713221c2bd6cf86463302339299bd227dc2e276cd5a1c7ca4f43a0e9122fe9af884efed563bd2a1fd28661f3b5f5ad7bf1de5949", - location: "", - comment: "Upstream bootnode 4" - }, - { - ip: "3.11.147.67", - port: 30303, - id: "a61215641fb8714a373c80edbfa0ea8878243193f57c96eeb44d0bc019ef295abd4e044fd619bfc4c59731a73fb79afe84e9ab6da0c743ceb479cbb6d263fa91", - location: "", - comment: "Ethereum Foundation bootnode" - }, - { - ip: "51.15.116.226", - port: 30303, - id: "a869b02cec167211fb4815a82941db2e7ed2936fd90e78619c53eb17753fcf0207463e3419c264e2a1dd8786de0df7e68cf99571ab8aeb7c4e51367ef186b1dd", - location: "", - comment: "Goerli Initiative bootnode" - }, - { - ip: "51.15.119.157", - port: 30303, - id: "807b37ee4816ecf407e9112224494b74dd5933625f655962d892f2f0f02d7fbbb3e2a94cf87a96609526f30c998fd71e93e2f53015c558ffc8b03eceaf30ee33", - location: "", - comment: "Goerli Initiative bootnode" - }, - { - ip: "51.15.119.157", - port: 40303, - id: "a59e33ccd2b3e52d578f1fbd70c6f9babda2650f0760d6ff3b37742fdcdfdb3defba5d56d315b40c46b70198c7621e63ffa3f987389c7118634b0fefbbdfa7fd", - location: "", - comment: "Goerli Initiative bootnode" - } - ], - dnsNetworks: [ - "enrtree://AKA3AM6LPBYEUDMVNU3BSVQJ5AD45Y7YPOHJLEF6W26QOE4VTUDPE@all.goerli.ethdisco.net" - ] - }; - } -}); - -// node_modules/@truffle/interface-adapter/node_modules/@ethereumjs/tx/node_modules/@ethereumjs/common/dist/chains/sepolia.json -var require_sepolia3 = __commonJS({ - "node_modules/@truffle/interface-adapter/node_modules/@ethereumjs/tx/node_modules/@ethereumjs/common/dist/chains/sepolia.json"(exports, module) { - module.exports = { - name: "sepolia", - chainId: 11155111, - networkId: 11155111, - defaultHardfork: "istanbul", - consensus: { - type: "pow", - algorithm: "ethash", - ethash: {} - }, - comment: "PoW test network to replace Ropsten", - url: "https://github.com/ethereum/go-ethereum/pull/23730", - genesis: { - hash: "0x25a5cc106eea7138acab33231d7160d69cb777ee0c2c553fcddf5138993e6dd9", - timestamp: "0x6159af19", - gasLimit: 3e7, - difficulty: 131072, - nonce: "0x0000000000000000", - extraData: "0x5365706f6c69612c20417468656e732c204174746963612c2047726565636521", - stateRoot: "0x5eb6e371a698b8d68f665192350ffcecbbbf322916f4b51bd79bb6887da3f494" - }, - hardforks: [ - { - name: "chainstart", - block: 0, - forkHash: "0xfe3366e7" - }, - { - name: "homestead", - block: 0, - forkHash: "0xfe3366e7" - }, - { - name: "tangerineWhistle", - block: 0, - forkHash: "0xfe3366e7" - }, - { - name: "spuriousDragon", - block: 0, - forkHash: "0xfe3366e7" - }, - { - name: "byzantium", - block: 0, - forkHash: "0xfe3366e7" - }, - { - name: "constantinople", - block: 0, - forkHash: "0xfe3366e7" - }, - { - name: "petersburg", - block: 0, - forkHash: "0xfe3366e7" - }, - { - name: "istanbul", - block: 0, - forkHash: "0xfe3366e7" - }, - { - name: "muirGlacier", - block: 0, - forkHash: "0xfe3366e7" - }, - { - name: "berlin", - block: 0, - forkHash: "0xfe3366e7" - }, - { - name: "london", - block: 0, - forkHash: "0xfe3366e7" - }, - { - name: "merge", - block: null, - forkHash: null - }, - { - name: "shanghai", - block: null, - forkHash: null - } - ], - bootstrapNodes: [ - { - ip: "18.168.182.86", - port: 30303, - id: "9246d00bc8fd1742e5ad2428b80fc4dc45d786283e05ef6edbd9002cbc335d40998444732fbe921cb88e1d2c73d1b1de53bae6a2237996e9bfe14f871baf7066", - location: "", - comment: "geth" - }, - { - ip: "52.14.151.177", - port: 30303, - id: "ec66ddcf1a974950bd4c782789a7e04f8aa7110a72569b6e65fcd51e937e74eed303b1ea734e4d19cfaec9fbff9b6ee65bf31dcb50ba79acce9dd63a6aca61c7", - location: "", - comment: "besu" - } - ], - dnsNetworks: [] - }; - } -}); - -// node_modules/@truffle/interface-adapter/node_modules/@ethereumjs/tx/node_modules/@ethereumjs/common/dist/chains/index.js -var require_chains3 = __commonJS({ - "node_modules/@truffle/interface-adapter/node_modules/@ethereumjs/tx/node_modules/@ethereumjs/common/dist/chains/index.js"(exports) { - "use strict"; - init_cjs_shim(); - var __importDefault = exports && exports.__importDefault || function(mod) { - return mod && mod.__esModule ? mod : { "default": mod }; - }; - Object.defineProperty(exports, "__esModule", { value: true }); - exports.chains = exports._getInitializedChains = void 0; - var mainnet_json_1 = __importDefault(require_mainnet5()); - var ropsten_json_1 = __importDefault(require_ropsten5()); - var rinkeby_json_1 = __importDefault(require_rinkeby5()); - var kovan_json_1 = __importDefault(require_kovan5()); - var goerli_json_1 = __importDefault(require_goerli5()); - var sepolia_json_1 = __importDefault(require_sepolia3()); - function _getInitializedChains(customChains) { - const names = { - "1": "mainnet", - "3": "ropsten", - "4": "rinkeby", - "42": "kovan", - "5": "goerli", - "11155111": "sepolia" - }; - const chains = { - mainnet: mainnet_json_1.default, - ropsten: ropsten_json_1.default, - rinkeby: rinkeby_json_1.default, - kovan: kovan_json_1.default, - goerli: goerli_json_1.default, - sepolia: sepolia_json_1.default - }; - if (customChains) { - for (const chain of customChains) { - const name = chain.name; - names[chain.chainId.toString()] = name; - chains[name] = chain; - } - } - chains["names"] = names; - return chains; - } - exports._getInitializedChains = _getInitializedChains; - exports.chains = _getInitializedChains(); - } -}); - -// node_modules/@truffle/interface-adapter/node_modules/@ethereumjs/tx/node_modules/@ethereumjs/common/dist/hardforks/chainstart.json -var require_chainstart3 = __commonJS({ - "node_modules/@truffle/interface-adapter/node_modules/@ethereumjs/tx/node_modules/@ethereumjs/common/dist/hardforks/chainstart.json"(exports, module) { - module.exports = { - name: "chainstart", - comment: "Start of the Ethereum main chain", - url: "", - status: "", - gasConfig: { - minGasLimit: { - v: 5e3, - d: "Minimum the gas limit may ever be" - }, - gasLimitBoundDivisor: { - v: 1024, - d: "The bound divisor of the gas limit, used in update calculations" - }, - maxRefundQuotient: { - v: 2, - d: "Maximum refund quotient; max tx refund is min(tx.gasUsed/maxRefundQuotient, tx.gasRefund)" - } - }, - gasPrices: { - base: { - v: 2, - d: "Gas base cost, used e.g. for ChainID opcode (Istanbul)" - }, - tierStep: { - v: [ - 0, - 2, - 3, - 5, - 8, - 10, - 20 - ], - d: "Once per operation, for a selection of them" - }, - exp: { - v: 10, - d: "Base fee of the EXP opcode" - }, - expByte: { - v: 10, - d: "Times ceil(log256(exponent)) for the EXP instruction" - }, - sha3: { - v: 30, - d: "Base fee of the SHA3 opcode" - }, - sha3Word: { - v: 6, - d: "Once per word of the SHA3 operation's data" - }, - sload: { - v: 50, - d: "Base fee of the SLOAD opcode" - }, - sstoreSet: { - v: 2e4, - d: "Once per SSTORE operation if the zeroness changes from zero" - }, - sstoreReset: { - v: 5e3, - d: "Once per SSTORE operation if the zeroness does not change from zero" - }, - sstoreRefund: { - v: 15e3, - d: "Once per SSTORE operation if the zeroness changes to zero" - }, - jumpdest: { - v: 1, - d: "Base fee of the JUMPDEST opcode" - }, - log: { - v: 375, - d: "Base fee of the LOG opcode" - }, - logData: { - v: 8, - d: "Per byte in a LOG* operation's data" - }, - logTopic: { - v: 375, - d: "Multiplied by the * of the LOG*, per LOG transaction. e.g. LOG0 incurs 0 * c_txLogTopicGas, LOG4 incurs 4 * c_txLogTopicGas" - }, - create: { - v: 32e3, - d: "Base fee of the CREATE opcode" - }, - call: { - v: 40, - d: "Base fee of the CALL opcode" - }, - callStipend: { - v: 2300, - d: "Free gas given at beginning of call" - }, - callValueTransfer: { - v: 9e3, - d: "Paid for CALL when the value transfor is non-zero" - }, - callNewAccount: { - v: 25e3, - d: "Paid for CALL when the destination address didn't exist prior" - }, - selfdestructRefund: { - v: 24e3, - d: "Refunded following a selfdestruct operation" - }, - memory: { - v: 3, - d: "Times the address of the (highest referenced byte in memory + 1). NOTE: referencing happens on read, write and in instructions such as RETURN and CALL" - }, - quadCoeffDiv: { - v: 512, - d: "Divisor for the quadratic particle of the memory cost equation" - }, - createData: { - v: 200, - d: "" - }, - tx: { - v: 21e3, - d: "Per transaction. NOTE: Not payable on data of calls between transactions" - }, - txCreation: { - v: 32e3, - d: "The cost of creating a contract via tx" - }, - txDataZero: { - v: 4, - d: "Per byte of data attached to a transaction that equals zero. NOTE: Not payable on data of calls between transactions" - }, - txDataNonZero: { - v: 68, - d: "Per byte of data attached to a transaction that is not equal to zero. NOTE: Not payable on data of calls between transactions" - }, - copy: { - v: 3, - d: "Multiplied by the number of 32-byte words that are copied (round up) for any *COPY operation and added" - }, - ecRecover: { - v: 3e3, - d: "" - }, - sha256: { - v: 60, - d: "" - }, - sha256Word: { - v: 12, - d: "" - }, - ripemd160: { - v: 600, - d: "" - }, - ripemd160Word: { - v: 120, - d: "" - }, - identity: { - v: 15, - d: "" - }, - identityWord: { - v: 3, - d: "" - }, - stop: { - v: 0, - d: "Base fee of the STOP opcode" - }, - add: { - v: 3, - d: "Base fee of the ADD opcode" - }, - mul: { - v: 5, - d: "Base fee of the MUL opcode" - }, - sub: { - v: 3, - d: "Base fee of the SUB opcode" - }, - div: { - v: 5, - d: "Base fee of the DIV opcode" - }, - sdiv: { - v: 5, - d: "Base fee of the SDIV opcode" - }, - mod: { - v: 5, - d: "Base fee of the MOD opcode" - }, - smod: { - v: 5, - d: "Base fee of the SMOD opcode" - }, - addmod: { - v: 8, - d: "Base fee of the ADDMOD opcode" - }, - mulmod: { - v: 8, - d: "Base fee of the MULMOD opcode" - }, - signextend: { - v: 5, - d: "Base fee of the SIGNEXTEND opcode" - }, - lt: { - v: 3, - d: "Base fee of the LT opcode" - }, - gt: { - v: 3, - d: "Base fee of the GT opcode" - }, - slt: { - v: 3, - d: "Base fee of the SLT opcode" - }, - sgt: { - v: 3, - d: "Base fee of the SGT opcode" - }, - eq: { - v: 3, - d: "Base fee of the EQ opcode" - }, - iszero: { - v: 3, - d: "Base fee of the ISZERO opcode" - }, - and: { - v: 3, - d: "Base fee of the AND opcode" - }, - or: { - v: 3, - d: "Base fee of the OR opcode" - }, - xor: { - v: 3, - d: "Base fee of the XOR opcode" - }, - not: { - v: 3, - d: "Base fee of the NOT opcode" - }, - byte: { - v: 3, - d: "Base fee of the BYTE opcode" - }, - address: { - v: 2, - d: "Base fee of the ADDRESS opcode" - }, - balance: { - v: 20, - d: "Base fee of the BALANCE opcode" - }, - origin: { - v: 2, - d: "Base fee of the ORIGIN opcode" - }, - caller: { - v: 2, - d: "Base fee of the CALLER opcode" - }, - callvalue: { - v: 2, - d: "Base fee of the CALLVALUE opcode" - }, - calldataload: { - v: 3, - d: "Base fee of the CALLDATALOAD opcode" - }, - calldatasize: { - v: 2, - d: "Base fee of the CALLDATASIZE opcode" - }, - calldatacopy: { - v: 3, - d: "Base fee of the CALLDATACOPY opcode" - }, - codesize: { - v: 2, - d: "Base fee of the CODESIZE opcode" - }, - codecopy: { - v: 3, - d: "Base fee of the CODECOPY opcode" - }, - gasprice: { - v: 2, - d: "Base fee of the GASPRICE opcode" - }, - extcodesize: { - v: 20, - d: "Base fee of the EXTCODESIZE opcode" - }, - extcodecopy: { - v: 20, - d: "Base fee of the EXTCODECOPY opcode" - }, - blockhash: { - v: 20, - d: "Base fee of the BLOCKHASH opcode" - }, - coinbase: { - v: 2, - d: "Base fee of the COINBASE opcode" - }, - timestamp: { - v: 2, - d: "Base fee of the TIMESTAMP opcode" - }, - number: { - v: 2, - d: "Base fee of the NUMBER opcode" - }, - difficulty: { - v: 2, - d: "Base fee of the DIFFICULTY opcode" - }, - gaslimit: { - v: 2, - d: "Base fee of the GASLIMIT opcode" - }, - pop: { - v: 2, - d: "Base fee of the POP opcode" - }, - mload: { - v: 3, - d: "Base fee of the MLOAD opcode" - }, - mstore: { - v: 3, - d: "Base fee of the MSTORE opcode" - }, - mstore8: { - v: 3, - d: "Base fee of the MSTORE8 opcode" - }, - sstore: { - v: 0, - d: "Base fee of the SSTORE opcode" - }, - jump: { - v: 8, - d: "Base fee of the JUMP opcode" - }, - jumpi: { - v: 10, - d: "Base fee of the JUMPI opcode" - }, - pc: { - v: 2, - d: "Base fee of the PC opcode" - }, - msize: { - v: 2, - d: "Base fee of the MSIZE opcode" - }, - gas: { - v: 2, - d: "Base fee of the GAS opcode" - }, - push: { - v: 3, - d: "Base fee of the PUSH opcode" - }, - dup: { - v: 3, - d: "Base fee of the DUP opcode" - }, - swap: { - v: 3, - d: "Base fee of the SWAP opcode" - }, - callcode: { - v: 40, - d: "Base fee of the CALLCODE opcode" - }, - return: { - v: 0, - d: "Base fee of the RETURN opcode" - }, - invalid: { - v: 0, - d: "Base fee of the INVALID opcode" - }, - selfdestruct: { - v: 0, - d: "Base fee of the SELFDESTRUCT opcode" - } - }, - vm: { - stackLimit: { - v: 1024, - d: "Maximum size of VM stack allowed" - }, - callCreateDepth: { - v: 1024, - d: "Maximum depth of call/create stack" - }, - maxExtraDataSize: { - v: 32, - d: "Maximum size extra data may be after Genesis" - } - }, - pow: { - minimumDifficulty: { - v: 131072, - d: "The minimum that the difficulty may ever be" - }, - difficultyBoundDivisor: { - v: 2048, - d: "The bound divisor of the difficulty, used in the update calculations" - }, - durationLimit: { - v: 13, - d: "The decision boundary on the blocktime duration used to determine whether difficulty should go up or not" - }, - epochDuration: { - v: 3e4, - d: "Duration between proof-of-work epochs" - }, - timebombPeriod: { - v: 1e5, - d: "Exponential difficulty timebomb period" - }, - minerReward: { - v: "5000000000000000000", - d: "the amount a miner get rewarded for mining a block" - }, - difficultyBombDelay: { - v: 0, - d: "the amount of blocks to delay the difficulty bomb with" - } - } - }; - } -}); - -// node_modules/@truffle/interface-adapter/node_modules/@ethereumjs/tx/node_modules/@ethereumjs/common/dist/hardforks/homestead.json -var require_homestead3 = __commonJS({ - "node_modules/@truffle/interface-adapter/node_modules/@ethereumjs/tx/node_modules/@ethereumjs/common/dist/hardforks/homestead.json"(exports, module) { - module.exports = { - name: "homestead", - comment: "Homestead hardfork with protocol and network changes", - url: "https://eips.ethereum.org/EIPS/eip-606", - status: "Final", - gasConfig: {}, - gasPrices: { - delegatecall: { - v: 40, - d: "Base fee of the DELEGATECALL opcode" - } - }, - vm: {}, - pow: {} - }; - } -}); - -// node_modules/@truffle/interface-adapter/node_modules/@ethereumjs/tx/node_modules/@ethereumjs/common/dist/hardforks/dao.json -var require_dao3 = __commonJS({ - "node_modules/@truffle/interface-adapter/node_modules/@ethereumjs/tx/node_modules/@ethereumjs/common/dist/hardforks/dao.json"(exports, module) { - module.exports = { - name: "dao", - comment: "DAO rescue hardfork", - url: "https://eips.ethereum.org/EIPS/eip-779", - status: "Final", - gasConfig: {}, - gasPrices: {}, - vm: {}, - pow: {} - }; - } -}); - -// node_modules/@truffle/interface-adapter/node_modules/@ethereumjs/tx/node_modules/@ethereumjs/common/dist/hardforks/tangerineWhistle.json -var require_tangerineWhistle3 = __commonJS({ - "node_modules/@truffle/interface-adapter/node_modules/@ethereumjs/tx/node_modules/@ethereumjs/common/dist/hardforks/tangerineWhistle.json"(exports, module) { - module.exports = { - name: "tangerineWhistle", - comment: "Hardfork with gas cost changes for IO-heavy operations", - url: "https://eips.ethereum.org/EIPS/eip-608", - status: "Final", - gasConfig: {}, - gasPrices: { - sload: { - v: 200, - d: "Once per SLOAD operation" - }, - call: { - v: 700, - d: "Once per CALL operation & message call transaction" - }, - extcodesize: { - v: 700, - d: "Base fee of the EXTCODESIZE opcode" - }, - extcodecopy: { - v: 700, - d: "Base fee of the EXTCODECOPY opcode" - }, - balance: { - v: 400, - d: "Base fee of the BALANCE opcode" - }, - delegatecall: { - v: 700, - d: "Base fee of the DELEGATECALL opcode" - }, - callcode: { - v: 700, - d: "Base fee of the CALLCODE opcode" - }, - selfdestruct: { - v: 5e3, - d: "Base fee of the SELFDESTRUCT opcode" - } - }, - vm: {}, - pow: {} - }; - } -}); - -// node_modules/@truffle/interface-adapter/node_modules/@ethereumjs/tx/node_modules/@ethereumjs/common/dist/hardforks/spuriousDragon.json -var require_spuriousDragon3 = __commonJS({ - "node_modules/@truffle/interface-adapter/node_modules/@ethereumjs/tx/node_modules/@ethereumjs/common/dist/hardforks/spuriousDragon.json"(exports, module) { - module.exports = { - name: "spuriousDragon", - comment: "HF with EIPs for simple replay attack protection, EXP cost increase, state trie clearing, contract code size limit", - url: "https://eips.ethereum.org/EIPS/eip-607", - status: "Final", - gasConfig: {}, - gasPrices: { - expByte: { - v: 50, - d: "Times ceil(log256(exponent)) for the EXP instruction" - } - }, - vm: { - maxCodeSize: { - v: 24576, - d: "Maximum length of contract code" - } - }, - pow: {} - }; - } -}); - -// node_modules/@truffle/interface-adapter/node_modules/@ethereumjs/tx/node_modules/@ethereumjs/common/dist/hardforks/byzantium.json -var require_byzantium3 = __commonJS({ - "node_modules/@truffle/interface-adapter/node_modules/@ethereumjs/tx/node_modules/@ethereumjs/common/dist/hardforks/byzantium.json"(exports, module) { - module.exports = { - name: "byzantium", - comment: "Hardfork with new precompiles, instructions and other protocol changes", - url: "https://eips.ethereum.org/EIPS/eip-609", - status: "Final", - gasConfig: {}, - gasPrices: { - modexpGquaddivisor: { - v: 20, - d: "Gquaddivisor from modexp precompile for gas calculation" - }, - ecAdd: { - v: 500, - d: "Gas costs for curve addition precompile" - }, - ecMul: { - v: 4e4, - d: "Gas costs for curve multiplication precompile" - }, - ecPairing: { - v: 1e5, - d: "Base gas costs for curve pairing precompile" - }, - ecPairingWord: { - v: 8e4, - d: "Gas costs regarding curve pairing precompile input length" - }, - revert: { - v: 0, - d: "Base fee of the REVERT opcode" - }, - staticcall: { - v: 700, - d: "Base fee of the STATICCALL opcode" - }, - returndatasize: { - v: 2, - d: "Base fee of the RETURNDATASIZE opcode" - }, - returndatacopy: { - v: 3, - d: "Base fee of the RETURNDATACOPY opcode" - } - }, - vm: {}, - pow: { - minerReward: { - v: "3000000000000000000", - d: "the amount a miner get rewarded for mining a block" - }, - difficultyBombDelay: { - v: 3e6, - d: "the amount of blocks to delay the difficulty bomb with" - } - } - }; - } -}); - -// node_modules/@truffle/interface-adapter/node_modules/@ethereumjs/tx/node_modules/@ethereumjs/common/dist/hardforks/constantinople.json -var require_constantinople3 = __commonJS({ - "node_modules/@truffle/interface-adapter/node_modules/@ethereumjs/tx/node_modules/@ethereumjs/common/dist/hardforks/constantinople.json"(exports, module) { - module.exports = { - name: "constantinople", - comment: "Postponed hardfork including EIP-1283 (SSTORE gas metering changes)", - url: "https://eips.ethereum.org/EIPS/eip-1013", - status: "Final", - gasConfig: {}, - gasPrices: { - netSstoreNoopGas: { - v: 200, - d: "Once per SSTORE operation if the value doesn't change" - }, - netSstoreInitGas: { - v: 2e4, - d: "Once per SSTORE operation from clean zero" - }, - netSstoreCleanGas: { - v: 5e3, - d: "Once per SSTORE operation from clean non-zero" - }, - netSstoreDirtyGas: { - v: 200, - d: "Once per SSTORE operation from dirty" - }, - netSstoreClearRefund: { - v: 15e3, - d: "Once per SSTORE operation for clearing an originally existing storage slot" - }, - netSstoreResetRefund: { - v: 4800, - d: "Once per SSTORE operation for resetting to the original non-zero value" - }, - netSstoreResetClearRefund: { - v: 19800, - d: "Once per SSTORE operation for resetting to the original zero value" - }, - shl: { - v: 3, - d: "Base fee of the SHL opcode" - }, - shr: { - v: 3, - d: "Base fee of the SHR opcode" - }, - sar: { - v: 3, - d: "Base fee of the SAR opcode" - }, - extcodehash: { - v: 400, - d: "Base fee of the EXTCODEHASH opcode" - }, - create2: { - v: 32e3, - d: "Base fee of the CREATE2 opcode" - } - }, - vm: {}, - pow: { - minerReward: { - v: "2000000000000000000", - d: "The amount a miner gets rewarded for mining a block" - }, - difficultyBombDelay: { - v: 5e6, - d: "the amount of blocks to delay the difficulty bomb with" - } - } - }; - } -}); - -// node_modules/@truffle/interface-adapter/node_modules/@ethereumjs/tx/node_modules/@ethereumjs/common/dist/hardforks/petersburg.json -var require_petersburg3 = __commonJS({ - "node_modules/@truffle/interface-adapter/node_modules/@ethereumjs/tx/node_modules/@ethereumjs/common/dist/hardforks/petersburg.json"(exports, module) { - module.exports = { - name: "petersburg", - comment: "Aka constantinopleFix, removes EIP-1283, activate together with or after constantinople", - url: "https://eips.ethereum.org/EIPS/eip-1716", - status: "Final", - gasConfig: {}, - gasPrices: { - netSstoreNoopGas: { - v: null, - d: "Removed along EIP-1283" - }, - netSstoreInitGas: { - v: null, - d: "Removed along EIP-1283" - }, - netSstoreCleanGas: { - v: null, - d: "Removed along EIP-1283" - }, - netSstoreDirtyGas: { - v: null, - d: "Removed along EIP-1283" - }, - netSstoreClearRefund: { - v: null, - d: "Removed along EIP-1283" - }, - netSstoreResetRefund: { - v: null, - d: "Removed along EIP-1283" - }, - netSstoreResetClearRefund: { - v: null, - d: "Removed along EIP-1283" - } - }, - vm: {}, - pow: {} - }; - } -}); - -// node_modules/@truffle/interface-adapter/node_modules/@ethereumjs/tx/node_modules/@ethereumjs/common/dist/hardforks/istanbul.json -var require_istanbul3 = __commonJS({ - "node_modules/@truffle/interface-adapter/node_modules/@ethereumjs/tx/node_modules/@ethereumjs/common/dist/hardforks/istanbul.json"(exports, module) { - module.exports = { - name: "istanbul", - comment: "HF targeted for December 2019 following the Constantinople/Petersburg HF", - url: "https://eips.ethereum.org/EIPS/eip-1679", - status: "Final", - gasConfig: {}, - gasPrices: { - blake2Round: { - v: 1, - d: "Gas cost per round for the Blake2 F precompile" - }, - ecAdd: { - v: 150, - d: "Gas costs for curve addition precompile" - }, - ecMul: { - v: 6e3, - d: "Gas costs for curve multiplication precompile" - }, - ecPairing: { - v: 45e3, - d: "Base gas costs for curve pairing precompile" - }, - ecPairingWord: { - v: 34e3, - d: "Gas costs regarding curve pairing precompile input length" - }, - txDataNonZero: { - v: 16, - d: "Per byte of data attached to a transaction that is not equal to zero. NOTE: Not payable on data of calls between transactions" - }, - sstoreSentryGasEIP2200: { - v: 2300, - d: "Minimum gas required to be present for an SSTORE call, not consumed" - }, - sstoreNoopGasEIP2200: { - v: 800, - d: "Once per SSTORE operation if the value doesn't change" - }, - sstoreDirtyGasEIP2200: { - v: 800, - d: "Once per SSTORE operation if a dirty value is changed" - }, - sstoreInitGasEIP2200: { - v: 2e4, - d: "Once per SSTORE operation from clean zero to non-zero" - }, - sstoreInitRefundEIP2200: { - v: 19200, - d: "Once per SSTORE operation for resetting to the original zero value" - }, - sstoreCleanGasEIP2200: { - v: 5e3, - d: "Once per SSTORE operation from clean non-zero to something else" - }, - sstoreCleanRefundEIP2200: { - v: 4200, - d: "Once per SSTORE operation for resetting to the original non-zero value" - }, - sstoreClearRefundEIP2200: { - v: 15e3, - d: "Once per SSTORE operation for clearing an originally existing storage slot" - }, - balance: { - v: 700, - d: "Base fee of the BALANCE opcode" - }, - extcodehash: { - v: 700, - d: "Base fee of the EXTCODEHASH opcode" - }, - chainid: { - v: 2, - d: "Base fee of the CHAINID opcode" - }, - selfbalance: { - v: 5, - d: "Base fee of the SELFBALANCE opcode" - }, - sload: { - v: 800, - d: "Base fee of the SLOAD opcode" - } - }, - vm: {}, - pow: {} - }; - } -}); - -// node_modules/@truffle/interface-adapter/node_modules/@ethereumjs/tx/node_modules/@ethereumjs/common/dist/hardforks/muirGlacier.json -var require_muirGlacier3 = __commonJS({ - "node_modules/@truffle/interface-adapter/node_modules/@ethereumjs/tx/node_modules/@ethereumjs/common/dist/hardforks/muirGlacier.json"(exports, module) { - module.exports = { - name: "muirGlacier", - comment: "HF to delay the difficulty bomb", - url: "https://eips.ethereum.org/EIPS/eip-2384", - status: "Final", - gasConfig: {}, - gasPrices: {}, - vm: {}, - pow: { - difficultyBombDelay: { - v: 9e6, - d: "the amount of blocks to delay the difficulty bomb with" - } - } - }; - } -}); - -// node_modules/@truffle/interface-adapter/node_modules/@ethereumjs/tx/node_modules/@ethereumjs/common/dist/hardforks/berlin.json -var require_berlin3 = __commonJS({ - "node_modules/@truffle/interface-adapter/node_modules/@ethereumjs/tx/node_modules/@ethereumjs/common/dist/hardforks/berlin.json"(exports, module) { - module.exports = { - name: "berlin", - comment: "HF targeted for July 2020 following the Muir Glacier HF", - url: "https://eips.ethereum.org/EIPS/eip-2070", - status: "Final", - eips: [2565, 2929, 2718, 2930] - }; - } -}); - -// node_modules/@truffle/interface-adapter/node_modules/@ethereumjs/tx/node_modules/@ethereumjs/common/dist/hardforks/london.json -var require_london3 = __commonJS({ - "node_modules/@truffle/interface-adapter/node_modules/@ethereumjs/tx/node_modules/@ethereumjs/common/dist/hardforks/london.json"(exports, module) { - module.exports = { - name: "london", - comment: "HF targeted for July 2021 following the Berlin fork", - url: "https://github.com/ethereum/eth1.0-specs/blob/master/network-upgrades/mainnet-upgrades/london.md", - status: "Final", - eips: [1559, 3198, 3529, 3541] - }; - } -}); - -// node_modules/@truffle/interface-adapter/node_modules/@ethereumjs/tx/node_modules/@ethereumjs/common/dist/hardforks/shanghai.json -var require_shanghai3 = __commonJS({ - "node_modules/@truffle/interface-adapter/node_modules/@ethereumjs/tx/node_modules/@ethereumjs/common/dist/hardforks/shanghai.json"(exports, module) { - module.exports = { - name: "shanghai", - comment: "Next feature hardfork after the merge hardfork", - url: "https://github.com/ethereum/pm/issues/356", - status: "Pre-Draft", - eips: [] - }; - } -}); - -// node_modules/@truffle/interface-adapter/node_modules/@ethereumjs/tx/node_modules/@ethereumjs/common/dist/hardforks/arrowGlacier.json -var require_arrowGlacier2 = __commonJS({ - "node_modules/@truffle/interface-adapter/node_modules/@ethereumjs/tx/node_modules/@ethereumjs/common/dist/hardforks/arrowGlacier.json"(exports, module) { - module.exports = { - name: "arrowGlacier", - comment: "HF to delay the difficulty bomb", - url: "https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/arrow-glacier.md", - status: "Final", - eips: [4345], - gasConfig: {}, - gasPrices: {}, - vm: {}, - pow: {} - }; - } -}); - -// node_modules/@truffle/interface-adapter/node_modules/@ethereumjs/tx/node_modules/@ethereumjs/common/dist/hardforks/grayGlacier.json -var require_grayGlacier2 = __commonJS({ - "node_modules/@truffle/interface-adapter/node_modules/@ethereumjs/tx/node_modules/@ethereumjs/common/dist/hardforks/grayGlacier.json"(exports, module) { - module.exports = { - name: "grayGlacier", - comment: "Delaying the difficulty bomb to Mid September 2022", - url: "https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/gray-glacier.md", - status: "Draft", - eips: [5133], - gasConfig: {}, - gasPrices: {}, - vm: {}, - pow: {} - }; - } -}); - -// node_modules/@truffle/interface-adapter/node_modules/@ethereumjs/tx/node_modules/@ethereumjs/common/dist/hardforks/mergeForkIdTransition.json -var require_mergeForkIdTransition2 = __commonJS({ - "node_modules/@truffle/interface-adapter/node_modules/@ethereumjs/tx/node_modules/@ethereumjs/common/dist/hardforks/mergeForkIdTransition.json"(exports, module) { - module.exports = { - name: "mergeForkIdTransition", - comment: "Pre-merge hardfork to fork off non-upgraded clients", - url: "https://eips.ethereum.org/EIPS/eip-3675", - status: "Draft", - eips: [] - }; - } -}); - -// node_modules/@truffle/interface-adapter/node_modules/@ethereumjs/tx/node_modules/@ethereumjs/common/dist/hardforks/merge.json -var require_merge4 = __commonJS({ - "node_modules/@truffle/interface-adapter/node_modules/@ethereumjs/tx/node_modules/@ethereumjs/common/dist/hardforks/merge.json"(exports, module) { - module.exports = { - name: "merge", - comment: "Hardfork to upgrade the consensus mechanism to Proof-of-Stake", - url: "https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/merge.md", - status: "Draft", - consensus: { - type: "pos", - algorithm: "casper", - casper: {} - }, - eips: [3675, 4399] - }; - } -}); - -// node_modules/@truffle/interface-adapter/node_modules/@ethereumjs/tx/node_modules/@ethereumjs/common/dist/hardforks/index.js -var require_hardforks3 = __commonJS({ - "node_modules/@truffle/interface-adapter/node_modules/@ethereumjs/tx/node_modules/@ethereumjs/common/dist/hardforks/index.js"(exports) { - "use strict"; - init_cjs_shim(); - Object.defineProperty(exports, "__esModule", { value: true }); - exports.hardforks = void 0; - exports.hardforks = [ - ["chainstart", require_chainstart3()], - ["homestead", require_homestead3()], - ["dao", require_dao3()], - ["tangerineWhistle", require_tangerineWhistle3()], - ["spuriousDragon", require_spuriousDragon3()], - ["byzantium", require_byzantium3()], - ["constantinople", require_constantinople3()], - ["petersburg", require_petersburg3()], - ["istanbul", require_istanbul3()], - ["muirGlacier", require_muirGlacier3()], - ["berlin", require_berlin3()], - ["london", require_london3()], - ["shanghai", require_shanghai3()], - ["arrowGlacier", require_arrowGlacier2()], - ["grayGlacier", require_grayGlacier2()], - ["mergeForkIdTransition", require_mergeForkIdTransition2()], - ["merge", require_merge4()] - ]; - } -}); - -// node_modules/@truffle/interface-adapter/node_modules/@ethereumjs/tx/node_modules/@ethereumjs/common/dist/eips/1153.json -var require__35 = __commonJS({ - "node_modules/@truffle/interface-adapter/node_modules/@ethereumjs/tx/node_modules/@ethereumjs/common/dist/eips/1153.json"(exports, module) { - module.exports = { - name: "EIP-1153", - number: 1153, - comment: "Transient Storage", - url: "https://eips.ethereum.org/EIPS/eip-1153", - status: "Review", - minimumHardfork: "chainstart", - requiredEIPs: [], - gasConfig: {}, - gasPrices: { - tstore: { - v: 100, - d: "Base fee of the TSTORE opcode" - }, - tload: { - v: 100, - d: "Base fee of the TLOAD opcode" - } - }, - vm: {}, - pow: {} - }; - } -}); - -// node_modules/@truffle/interface-adapter/node_modules/@ethereumjs/tx/node_modules/@ethereumjs/common/dist/eips/1559.json -var require__36 = __commonJS({ - "node_modules/@truffle/interface-adapter/node_modules/@ethereumjs/tx/node_modules/@ethereumjs/common/dist/eips/1559.json"(exports, module) { - module.exports = { - name: "EIP-1559", - number: 1559, - comment: "Fee market change for ETH 1.0 chain", - url: "https://eips.ethereum.org/EIPS/eip-1559", - status: "Final", - minimumHardfork: "berlin", - requiredEIPs: [2930], - gasConfig: { - baseFeeMaxChangeDenominator: { - v: 8, - d: "Maximum base fee change denominator" - }, - elasticityMultiplier: { - v: 2, - d: "Maximum block gas target elasticity" - }, - initialBaseFee: { - v: 1e9, - d: "Initial base fee on first EIP1559 block" - } - }, - gasPrices: {}, - vm: {}, - pow: {} - }; - } -}); - -// node_modules/@truffle/interface-adapter/node_modules/@ethereumjs/tx/node_modules/@ethereumjs/common/dist/eips/2315.json -var require__37 = __commonJS({ - "node_modules/@truffle/interface-adapter/node_modules/@ethereumjs/tx/node_modules/@ethereumjs/common/dist/eips/2315.json"(exports, module) { - module.exports = { - name: "EIP-2315", - number: 2315, - comment: "Simple subroutines for the EVM", - url: "https://eips.ethereum.org/EIPS/eip-2315", - status: "Draft", - minimumHardfork: "istanbul", - gasConfig: {}, - gasPrices: { - beginsub: { - v: 2, - d: "Base fee of the BEGINSUB opcode" - }, - returnsub: { - v: 5, - d: "Base fee of the RETURNSUB opcode" - }, - jumpsub: { - v: 10, - d: "Base fee of the JUMPSUB opcode" - } - }, - vm: {}, - pow: {} - }; - } -}); - -// node_modules/@truffle/interface-adapter/node_modules/@ethereumjs/tx/node_modules/@ethereumjs/common/dist/eips/2537.json -var require__38 = __commonJS({ - "node_modules/@truffle/interface-adapter/node_modules/@ethereumjs/tx/node_modules/@ethereumjs/common/dist/eips/2537.json"(exports, module) { - module.exports = { - name: "EIP-2537", - number: 2537, - comment: "BLS12-381 precompiles", - url: "https://eips.ethereum.org/EIPS/eip-2537", - status: "Draft", - minimumHardfork: "chainstart", - gasConfig: {}, - gasPrices: { - Bls12381G1AddGas: { - v: 600, - d: "Gas cost of a single BLS12-381 G1 addition precompile-call" - }, - Bls12381G1MulGas: { - v: 12e3, - d: "Gas cost of a single BLS12-381 G1 multiplication precompile-call" - }, - Bls12381G2AddGas: { - v: 4500, - d: "Gas cost of a single BLS12-381 G2 addition precompile-call" - }, - Bls12381G2MulGas: { - v: 55e3, - d: "Gas cost of a single BLS12-381 G2 multiplication precompile-call" - }, - Bls12381PairingBaseGas: { - v: 115e3, - d: "Base gas cost of BLS12-381 pairing check" - }, - Bls12381PairingPerPairGas: { - v: 23e3, - d: "Per-pair gas cost of BLS12-381 pairing check" - }, - Bls12381MapG1Gas: { - v: 5500, - d: "Gas cost of BLS12-381 map field element to G1" - }, - Bls12381MapG2Gas: { - v: 11e4, - d: "Gas cost of BLS12-381 map field element to G2" - }, - Bls12381MultiExpGasDiscount: { - v: [[1, 1200], [2, 888], [3, 764], [4, 641], [5, 594], [6, 547], [7, 500], [8, 453], [9, 438], [10, 423], [11, 408], [12, 394], [13, 379], [14, 364], [15, 349], [16, 334], [17, 330], [18, 326], [19, 322], [20, 318], [21, 314], [22, 310], [23, 306], [24, 302], [25, 298], [26, 294], [27, 289], [28, 285], [29, 281], [30, 277], [31, 273], [32, 269], [33, 268], [34, 266], [35, 265], [36, 263], [37, 262], [38, 260], [39, 259], [40, 257], [41, 256], [42, 254], [43, 253], [44, 251], [45, 250], [46, 248], [47, 247], [48, 245], [49, 244], [50, 242], [51, 241], [52, 239], [53, 238], [54, 236], [55, 235], [56, 233], [57, 232], [58, 231], [59, 229], [60, 228], [61, 226], [62, 225], [63, 223], [64, 222], [65, 221], [66, 220], [67, 219], [68, 219], [69, 218], [70, 217], [71, 216], [72, 216], [73, 215], [74, 214], [75, 213], [76, 213], [77, 212], [78, 211], [79, 211], [80, 210], [81, 209], [82, 208], [83, 208], [84, 207], [85, 206], [86, 205], [87, 205], [88, 204], [89, 203], [90, 202], [91, 202], [92, 201], [93, 200], [94, 199], [95, 199], [96, 198], [97, 197], [98, 196], [99, 196], [100, 195], [101, 194], [102, 193], [103, 193], [104, 192], [105, 191], [106, 191], [107, 190], [108, 189], [109, 188], [110, 188], [111, 187], [112, 186], [113, 185], [114, 185], [115, 184], [116, 183], [117, 182], [118, 182], [119, 181], [120, 180], [121, 179], [122, 179], [123, 178], [124, 177], [125, 176], [126, 176], [127, 175], [128, 174]], - d: "Discount gas costs of calls to the MultiExp precompiles with `k` (point, scalar) pair" - } - }, - vm: {}, - pow: {} - }; - } -}); - -// node_modules/@truffle/interface-adapter/node_modules/@ethereumjs/tx/node_modules/@ethereumjs/common/dist/eips/2565.json -var require__39 = __commonJS({ - "node_modules/@truffle/interface-adapter/node_modules/@ethereumjs/tx/node_modules/@ethereumjs/common/dist/eips/2565.json"(exports, module) { - module.exports = { - name: "EIP-2565", - number: 2565, - comment: "ModExp gas cost", - url: "https://eips.ethereum.org/EIPS/eip-2565", - status: "Final", - minimumHardfork: "byzantium", - gasConfig: {}, - gasPrices: { - modexpGquaddivisor: { - v: 3, - d: "Gquaddivisor from modexp precompile for gas calculation" - } - }, - vm: {}, - pow: {} - }; - } -}); - -// node_modules/@truffle/interface-adapter/node_modules/@ethereumjs/tx/node_modules/@ethereumjs/common/dist/eips/2718.json -var require__40 = __commonJS({ - "node_modules/@truffle/interface-adapter/node_modules/@ethereumjs/tx/node_modules/@ethereumjs/common/dist/eips/2718.json"(exports, module) { - module.exports = { - name: "EIP-2718", - comment: "Typed Transaction Envelope", - url: "https://eips.ethereum.org/EIPS/eip-2718", - status: "Final", - minimumHardfork: "chainstart", - gasConfig: {}, - gasPrices: {}, - vm: {}, - pow: {} - }; - } -}); - -// node_modules/@truffle/interface-adapter/node_modules/@ethereumjs/tx/node_modules/@ethereumjs/common/dist/eips/2929.json -var require__41 = __commonJS({ - "node_modules/@truffle/interface-adapter/node_modules/@ethereumjs/tx/node_modules/@ethereumjs/common/dist/eips/2929.json"(exports, module) { - module.exports = { - name: "EIP-2929", - comment: "Gas cost increases for state access opcodes", - url: "https://eips.ethereum.org/EIPS/eip-2929", - status: "Final", - minimumHardfork: "chainstart", - gasConfig: {}, - gasPrices: { - coldsload: { - v: 2100, - d: "Gas cost of the first read of storage from a given location (per transaction)" - }, - coldaccountaccess: { - v: 2600, - d: "Gas cost of the first read of a given address (per transaction)" - }, - warmstorageread: { - v: 100, - d: "Gas cost of reading storage locations which have already loaded 'cold'" - }, - sstoreCleanGasEIP2200: { - v: 2900, - d: "Once per SSTORE operation from clean non-zero to something else" - }, - sstoreNoopGasEIP2200: { - v: 100, - d: "Once per SSTORE operation if the value doesn't change" - }, - sstoreDirtyGasEIP2200: { - v: 100, - d: "Once per SSTORE operation if a dirty value is changed" - }, - sstoreInitRefundEIP2200: { - v: 19900, - d: "Once per SSTORE operation for resetting to the original zero value" - }, - sstoreCleanRefundEIP2200: { - v: 4900, - d: "Once per SSTORE operation for resetting to the original non-zero value" - }, - call: { - v: 0, - d: "Base fee of the CALL opcode" - }, - callcode: { - v: 0, - d: "Base fee of the CALLCODE opcode" - }, - delegatecall: { - v: 0, - d: "Base fee of the DELEGATECALL opcode" - }, - staticcall: { - v: 0, - d: "Base fee of the STATICCALL opcode" - }, - balance: { - v: 0, - d: "Base fee of the BALANCE opcode" - }, - extcodesize: { - v: 0, - d: "Base fee of the EXTCODESIZE opcode" - }, - extcodecopy: { - v: 0, - d: "Base fee of the EXTCODECOPY opcode" - }, - extcodehash: { - v: 0, - d: "Base fee of the EXTCODEHASH opcode" - }, - sload: { - v: 0, - d: "Base fee of the SLOAD opcode" - }, - sstore: { - v: 0, - d: "Base fee of the SSTORE opcode" - } - }, - vm: {}, - pow: {} - }; - } -}); - -// node_modules/@truffle/interface-adapter/node_modules/@ethereumjs/tx/node_modules/@ethereumjs/common/dist/eips/2930.json -var require__42 = __commonJS({ - "node_modules/@truffle/interface-adapter/node_modules/@ethereumjs/tx/node_modules/@ethereumjs/common/dist/eips/2930.json"(exports, module) { - module.exports = { - name: "EIP-2930", - comment: "Optional access lists", - url: "https://eips.ethereum.org/EIPS/eip-2930", - status: "Final", - minimumHardfork: "istanbul", - requiredEIPs: [2718, 2929], - gasConfig: {}, - gasPrices: { - accessListStorageKeyCost: { - v: 1900, - d: "Gas cost per storage key in an Access List transaction" - }, - accessListAddressCost: { - v: 2400, - d: "Gas cost per storage key in an Access List transaction" - } - }, - vm: {}, - pow: {} - }; - } -}); - -// node_modules/@truffle/interface-adapter/node_modules/@ethereumjs/tx/node_modules/@ethereumjs/common/dist/eips/3198.json -var require__43 = __commonJS({ - "node_modules/@truffle/interface-adapter/node_modules/@ethereumjs/tx/node_modules/@ethereumjs/common/dist/eips/3198.json"(exports, module) { - module.exports = { - name: "EIP-3198", - number: 3198, - comment: "BASEFEE opcode", - url: "https://eips.ethereum.org/EIPS/eip-3198", - status: "Final", - minimumHardfork: "london", - gasConfig: {}, - gasPrices: { - basefee: { - v: 2, - d: "Gas cost of the BASEFEE opcode" - } - }, - vm: {}, - pow: {} - }; - } -}); - -// node_modules/@truffle/interface-adapter/node_modules/@ethereumjs/tx/node_modules/@ethereumjs/common/dist/eips/3529.json -var require__44 = __commonJS({ - "node_modules/@truffle/interface-adapter/node_modules/@ethereumjs/tx/node_modules/@ethereumjs/common/dist/eips/3529.json"(exports, module) { - module.exports = { - name: "EIP-3529", - comment: "Reduction in refunds", - url: "https://eips.ethereum.org/EIPS/eip-3529", - status: "Final", - minimumHardfork: "berlin", - requiredEIPs: [2929], - gasConfig: { - maxRefundQuotient: { - v: 5, - d: "Maximum refund quotient; max tx refund is min(tx.gasUsed/maxRefundQuotient, tx.gasRefund)" - } - }, - gasPrices: { - selfdestructRefund: { - v: 0, - d: "Refunded following a selfdestruct operation" - }, - sstoreClearRefundEIP2200: { - v: 4800, - d: "Once per SSTORE operation for clearing an originally existing storage slot" - } - }, - vm: {}, - pow: {} - }; - } -}); - -// node_modules/@truffle/interface-adapter/node_modules/@ethereumjs/tx/node_modules/@ethereumjs/common/dist/eips/3540.json -var require__45 = __commonJS({ - "node_modules/@truffle/interface-adapter/node_modules/@ethereumjs/tx/node_modules/@ethereumjs/common/dist/eips/3540.json"(exports, module) { - module.exports = { - name: "EIP-3540", - number: 3540, - comment: "EVM Object Format (EOF) v1", - url: "https://eips.ethereum.org/EIPS/eip-3540", - status: "Review", - minimumHardfork: "london", - requiredEIPs: [ - 3541 - ], - gasConfig: {}, - gasPrices: {}, - vm: {}, - pow: {} - }; - } -}); - -// node_modules/@truffle/interface-adapter/node_modules/@ethereumjs/tx/node_modules/@ethereumjs/common/dist/eips/3541.json -var require__46 = __commonJS({ - "node_modules/@truffle/interface-adapter/node_modules/@ethereumjs/tx/node_modules/@ethereumjs/common/dist/eips/3541.json"(exports, module) { - module.exports = { - name: "EIP-3541", - comment: "Reject new contracts starting with the 0xEF byte", - url: "https://eips.ethereum.org/EIPS/eip-3541", - status: "Final", - minimumHardfork: "berlin", - requiredEIPs: [], - gasConfig: {}, - gasPrices: {}, - vm: {}, - pow: {} - }; - } -}); - -// node_modules/@truffle/interface-adapter/node_modules/@ethereumjs/tx/node_modules/@ethereumjs/common/dist/eips/3554.json -var require__47 = __commonJS({ - "node_modules/@truffle/interface-adapter/node_modules/@ethereumjs/tx/node_modules/@ethereumjs/common/dist/eips/3554.json"(exports, module) { - module.exports = { - name: "EIP-3554", - comment: "Reduction in refunds", - url: "Difficulty Bomb Delay to December 1st 2021", - status: "Final", - minimumHardfork: "muirGlacier", - requiredEIPs: [], - gasConfig: {}, - gasPrices: {}, - vm: {}, - pow: { - difficultyBombDelay: { - v: 95e5, - d: "the amount of blocks to delay the difficulty bomb with" - } - } - }; - } -}); - -// node_modules/@truffle/interface-adapter/node_modules/@ethereumjs/tx/node_modules/@ethereumjs/common/dist/eips/3607.json -var require__48 = __commonJS({ - "node_modules/@truffle/interface-adapter/node_modules/@ethereumjs/tx/node_modules/@ethereumjs/common/dist/eips/3607.json"(exports, module) { - module.exports = { - name: "EIP-3607", - number: 3607, - comment: "Reject transactions from senders with deployed code", - url: "https://eips.ethereum.org/EIPS/eip-3607", - status: "Final", - minimumHardfork: "chainstart", - requiredEIPs: [], - gasConfig: {}, - gasPrices: {}, - vm: {}, - pow: {} - }; - } -}); - -// node_modules/@truffle/interface-adapter/node_modules/@ethereumjs/tx/node_modules/@ethereumjs/common/dist/eips/3651.json -var require__49 = __commonJS({ - "node_modules/@truffle/interface-adapter/node_modules/@ethereumjs/tx/node_modules/@ethereumjs/common/dist/eips/3651.json"(exports, module) { - module.exports = { - name: "EIP-3651", - number: 3198, - comment: "Warm COINBASE", - url: "https://eips.ethereum.org/EIPS/eip-3651", - status: "Review", - minimumHardfork: "london", - requiredEIPs: [2929], - gasConfig: {}, - gasPrices: {}, - vm: {}, - pow: {} - }; - } -}); - -// node_modules/@truffle/interface-adapter/node_modules/@ethereumjs/tx/node_modules/@ethereumjs/common/dist/eips/3670.json -var require__50 = __commonJS({ - "node_modules/@truffle/interface-adapter/node_modules/@ethereumjs/tx/node_modules/@ethereumjs/common/dist/eips/3670.json"(exports, module) { - module.exports = { - name: "EIP-3670", - number: 3670, - comment: "EOF - Code Validation", - url: "https://eips.ethereum.org/EIPS/eip-3670", - status: "Review", - minimumHardfork: "london", - requiredEIPs: [ - 3540 - ], - gasConfig: {}, - gasPrices: {}, - vm: {}, - pow: {} - }; - } -}); - -// node_modules/@truffle/interface-adapter/node_modules/@ethereumjs/tx/node_modules/@ethereumjs/common/dist/eips/3675.json -var require__51 = __commonJS({ - "node_modules/@truffle/interface-adapter/node_modules/@ethereumjs/tx/node_modules/@ethereumjs/common/dist/eips/3675.json"(exports, module) { - module.exports = { - name: "EIP-3675", - number: 3675, - comment: "Upgrade consensus to Proof-of-Stake", - url: "https://eips.ethereum.org/EIPS/eip-3675", - status: "Review", - minimumHardfork: "london", - requiredEIPs: [], - gasConfig: {}, - gasPrices: {}, - vm: {}, - pow: {} - }; - } -}); - -// node_modules/@truffle/interface-adapter/node_modules/@ethereumjs/tx/node_modules/@ethereumjs/common/dist/eips/3855.json -var require__52 = __commonJS({ - "node_modules/@truffle/interface-adapter/node_modules/@ethereumjs/tx/node_modules/@ethereumjs/common/dist/eips/3855.json"(exports, module) { - module.exports = { - name: "EIP-3855", - number: 3855, - comment: "PUSH0 instruction", - url: "https://eips.ethereum.org/EIPS/eip-3855", - status: "Review", - minimumHardfork: "chainstart", - requiredEIPs: [], - gasConfig: {}, - gasPrices: { - push0: { - v: 2, - d: "Base fee of the PUSH0 opcode" - } - }, - vm: {}, - pow: {} - }; - } -}); - -// node_modules/@truffle/interface-adapter/node_modules/@ethereumjs/tx/node_modules/@ethereumjs/common/dist/eips/3860.json -var require__53 = __commonJS({ - "node_modules/@truffle/interface-adapter/node_modules/@ethereumjs/tx/node_modules/@ethereumjs/common/dist/eips/3860.json"(exports, module) { - module.exports = { - name: "EIP-3860", - number: 3860, - comment: "Limit and meter initcode", - url: "https://eips.ethereum.org/EIPS/eip-3860", - status: "Review", - minimumHardfork: "spuriousDragon", - requiredEIPs: [], - gasConfig: {}, - gasPrices: { - initCodeWordCost: { - v: 2, - d: "Gas to pay for each word (32 bytes) of initcode when creating a contract" - } - }, - vm: { - maxInitCodeSize: { - v: 49152, - d: "Maximum length of initialization code when creating a contract" - } - }, - pow: {} - }; - } -}); - -// node_modules/@truffle/interface-adapter/node_modules/@ethereumjs/tx/node_modules/@ethereumjs/common/dist/eips/4345.json -var require__54 = __commonJS({ - "node_modules/@truffle/interface-adapter/node_modules/@ethereumjs/tx/node_modules/@ethereumjs/common/dist/eips/4345.json"(exports, module) { - module.exports = { - name: "EIP-4345", - number: 4345, - comment: "Difficulty Bomb Delay to June 2022", - url: "https://eips.ethereum.org/EIPS/eip-4345", - status: "Final", - minimumHardfork: "london", - gasConfig: {}, - gasPrices: {}, - vm: {}, - pow: { - difficultyBombDelay: { - v: 107e5, - d: "the amount of blocks to delay the difficulty bomb with" - } - } - }; - } -}); - -// node_modules/@truffle/interface-adapter/node_modules/@ethereumjs/tx/node_modules/@ethereumjs/common/dist/eips/4399.json -var require__55 = __commonJS({ - "node_modules/@truffle/interface-adapter/node_modules/@ethereumjs/tx/node_modules/@ethereumjs/common/dist/eips/4399.json"(exports, module) { - module.exports = { - name: "EIP-4399", - number: 4399, - comment: "Supplant DIFFICULTY opcode with PREVRANDAO", - url: "https://eips.ethereum.org/EIPS/eip-4399", - status: "Review", - minimumHardfork: "london", - requiredEIPs: [], - gasConfig: {}, - gasPrices: {}, - vm: {}, - pow: {} - }; - } -}); - -// node_modules/@truffle/interface-adapter/node_modules/@ethereumjs/tx/node_modules/@ethereumjs/common/dist/eips/5133.json -var require__56 = __commonJS({ - "node_modules/@truffle/interface-adapter/node_modules/@ethereumjs/tx/node_modules/@ethereumjs/common/dist/eips/5133.json"(exports, module) { - module.exports = { - name: "EIP-5133", - number: 5133, - comment: "Delaying Difficulty Bomb to mid-September 2022", - url: "https://eips.ethereum.org/EIPS/eip-5133", - status: "Draft", - minimumHardfork: "grayGlacier", - gasConfig: {}, - gasPrices: {}, - vm: {}, - pow: { - difficultyBombDelay: { - v: 114e5, - d: "the amount of blocks to delay the difficulty bomb with" - } - } - }; - } -}); - -// node_modules/@truffle/interface-adapter/node_modules/@ethereumjs/tx/node_modules/@ethereumjs/common/dist/eips/index.js -var require_eips3 = __commonJS({ - "node_modules/@truffle/interface-adapter/node_modules/@ethereumjs/tx/node_modules/@ethereumjs/common/dist/eips/index.js"(exports) { - "use strict"; - init_cjs_shim(); - Object.defineProperty(exports, "__esModule", { value: true }); - exports.EIPs = void 0; - exports.EIPs = { - 1153: require__35(), - 1559: require__36(), - 2315: require__37(), - 2537: require__38(), - 2565: require__39(), - 2718: require__40(), - 2929: require__41(), - 2930: require__42(), - 3198: require__43(), - 3529: require__44(), - 3540: require__45(), - 3541: require__46(), - 3554: require__47(), - 3607: require__48(), - 3651: require__49(), - 3670: require__50(), - 3675: require__51(), - 3855: require__52(), - 3860: require__53(), - 4345: require__54(), - 4399: require__55(), - 5133: require__56() - }; - } -}); - -// node_modules/@truffle/interface-adapter/node_modules/@ethereumjs/tx/node_modules/@ethereumjs/common/dist/genesisStates/mainnet.json -var require_mainnet6 = __commonJS({ - "node_modules/@truffle/interface-adapter/node_modules/@ethereumjs/tx/node_modules/@ethereumjs/common/dist/genesisStates/mainnet.json"(exports, module) { - module.exports = { - "0x000d836201318ec6899a67540690382780743280": "0xad78ebc5ac6200000", - "0x001762430ea9c3a26e5749afdb70da5f78ddbb8c": "0xad78ebc5ac6200000", - "0x001d14804b399c6ef80e64576f657660804fec0b": "0xe3aeb5737240a00000", - "0x0032403587947b9f15622a68d104d54d33dbd1cd": "0x433874f632cc60000", - "0x00497e92cdc0e0b963d752b2296acb87da828b24": "0xa8f649fe7c6180000", - "0x004bfbe1546bc6c65b5c7eaa55304b38bbfec6d3": "0x6c6b935b8bbd400000", - "0x005a9c03f69d17d66cbb8ad721008a9ebbb836fb": "0x6c6b935b8bbd400000", - "0x005d0ee8155ec0a6ff6808552ca5f16bb5be323a": "0xaadec983fcff40000", - "0x007622d84a234bb8b078230fcf84b67ae9a8acae": "0x25e1cc519952f80000", - "0x007b9fc31905b4994b04c9e2cfdc5e2770503f42": "0x6c5db2a4d815dc0000", - "0x007f4a23ca00cd043d25c2888c1aa5688f81a344": "0x29f0a95bfbf7290000", - "0x008639dabbe3aeac887b5dc0e43e13bcd287d76c": "0x10d0e3c87d6e2c0000", - "0x0089508679abf8c71bf6781687120e3e6a84584d": "0x6194049f30f7200000", - "0x008fc7cbadffbd0d7fe44f8dfd60a79d721a1c9c": "0x3635c9adc5dea00000", - "0x009560a3de627868f91fa8bfe1c1b7afaf08186b": "0x1c67f5f7baa0b00000", - "0x00969747f7a5b30645fe00e44901435ace24cc37": "0x5c283d410394100000", - "0x009a6d7db326679b77c90391a7476d238f3ba33e": "0xada55474b81340000", - "0x009eef0a0886056e3f69211853b9b7457f3782e4": "0xa2a878069b28e00000", - "0x009fdbf44e1f4a6362b769c39a475f95a96c2bc7": "0x1e931283ccc8500000", - "0x00a5797f52c9d58f189f36b1d45d1bf6041f2f6b": "0x127d1b3461acd1a0000", - "0x00aa5381b2138ebeffc191d5d8c391753b7098d2": "0x35abb09ffedeb68000", - "0x00aada25ea2286709abb422d41923fd380cd04c7": "0x233df3299f61720000", - "0x00acbfb2f25a5485c739ef70a44eeeeb7c65a66f": "0x56bc75e2d63100000", - "0x00acc6f082a442828764d11f58d6894ae408f073": "0xcb49b44ba602d800000", - "0x00b277b099a8e866ca0ec65bcb87284fd142a582": "0x6acb3df27e1f880000", - "0x00bdd4013aa31c04616c2bc9785f2788f915679b": "0xb9f65d00f63c0000", - "0x00c27d63fde24b92ee8a1e7ed5d26d8dc5c83b03": "0x6c6b935b8bbd400000", - "0x00c40fe2095423509b9fd9b754323158af2310f3": "0x0", - "0x00d75ed60c774f8b3a5a5173fb1833ad7105a2d9": "0x6cb7e74867d5e60000", - "0x00d78d89b35f472716eceafebf600527d3a1f969": "0x5e0549c9632e1d80000", - "0x00dae27b350bae20c5652124af5d8b5cba001ec1": "0x22b1c8c1227a00000", - "0x00dc01cbf44978a42e8de8e436edf94205cfb6ec": "0x4f0febbcda8cb40000", - "0x00e681bc2d10db62de85848324492250348e90bf": "0x43c33c1937564800000", - "0x00f463e137dcf625fbf3bca39eca98d2b968cf7f": "0x14061b9d77a5e980000", - "0x010007394b8b7565a1658af88ce463499135d6b7": "0x56bc75e2d63100000", - "0x010df1df4bed23760d2d1c03781586ddf7918e54": "0x340aad21b3b700000", - "0x010f4a98dfa1d9799bf5c796fb550efbe7ecd877": "0x1b2f292236292c70000", - "0x01155057002f6b0d18acb9388d3bc8129f8f7a20": "0x48a43c54602f700000", - "0x01226e0ad8d62277b162621c62c928e96e0b9a8c": "0x6c6b935b8bbd400000", - "0x0126e12ebc17035f35c0e9d11dd148393c405d7a": "0x6c660645aa47180000", - "0x012f396a2b5eb83559bac515e5210df2c8c362ba": "0xad78ebc5ac6200000", - "0x0134ff38155fabae94fd35c4ffe1d79de7ef9c59": "0x35659ef93f0fc40000", - "0x0136a5af6c3299c6b5f005fdaddb148c070b299b": "0x11aa9ac15f1280000", - "0x01488ad3da603c4cdd6cb0b7a1e30d2a30c8fc38": "0xad78ebc5ac6200000", - "0x014974a1f46bf204944a853111e52f1602617def": "0x6c6b935b8bbd400000", - "0x014b7f67b14f5d983d87014f570c8b993b9872b5": "0xad78ebc5ac6200000", - "0x0151fa5d17a2dce2d7f1eb39ef7fe2ad213d5d89": "0xd8d726b7177a800000", - "0x01577afd4e50890247c9b10d44af73229aec884f": "0x24dce54d34a1a00000", - "0x015f097d9acddcddafaf2a107eb93a40fc94b04c": "0x43c33c1937564800000", - "0x0169c1c210eae845e56840412e1f65993ea90fb4": "0x6c6b935b8bbd400000", - "0x016b60bb6d67928c29fd0313c666da8f1698d9c5": "0x6c6b935b8bbd400000", - "0x016c85e1613b900fa357b8283b120e65aefcdd08": "0x2b5d9784a97cd50000", - "0x018492488ba1a292342247b31855a55905fef269": "0x796e3ea3f8ab00000", - "0x018f20a27b27ec441af723fd9099f2cbb79d6263": "0x75792a8abdef7c0000", - "0x0191eb547e7bf6976b9b1b577546761de65622e2": "0x6c6b4c4da6ddbe0000", - "0x019d709579ff4bc09fdcdde431dc1447d2c260bc": "0x1158e460913d00000", - "0x01a25a5f5af0169b30864c3be4d7563ccd44f09e": "0x4d853c8f8908980000", - "0x01a7d9fa7d0eb1185c67e54da83c2e75db69e39f": "0x19d4addd0d8bc960000", - "0x01a818135a414210c37c62b625aca1a54611ac36": "0xe18398e7601900000", - "0x01b1cae91a3b9559afb33cdc6d689442fdbfe037": "0xad78ebc5ac6200000", - "0x01b5b5bc5a117fa08b34ed1db9440608597ac548": "0xad78ebc5ac6200000", - "0x01bbc14f67af0639aab1441e6a08d4ce7162090f": "0x46fcf68ff8be060000", - "0x01d03815c61f416b71a2610a2daba59ff6a6de5b": "0x205dfe50b81c82e0000", - "0x01d599ee0d5f8c38ab2d392e2c65b74c3ce31820": "0x1ba5abf9e779380000", - "0x01e40521122530d9ac91113c06a0190b6d63850b": "0x487a9a304539440000", - "0x01e6415d587b065490f1ed7f21d6e0f386ee6747": "0x6c6b935b8bbd400000", - "0x01e864d354741b423e6f42851724468c74f5aa9c": "0x43c33c1937564800000", - "0x01ed5fba8d2eab673aec042d30e4e8a611d8c55a": "0x6c6b935b8bbd400000", - "0x01fb8ec12425a04f813e46c54c05748ca6b29aa9": "0xe15730385467c0000", - "0x01ff1eb1dead50a7f2f9638fdee6eccf3a7b2ac8": "0x2086ac351052600000", - "0x020362c3ade878ca90d6b2d889a4cc5510eed5f3": "0x3888e8b311adb38000", - "0x0203ae01d4c41cae1865e04b1f5b53cdfaecae31": "0x3689cdceb28cd70000", - "0x02089361a3fe7451fb1f87f01a2d866653dc0b07": "0x22ac74832b5040000", - "0x021f69043de88c4917ca10f1842897eec0589c7c": "0x6b44cfb81487f40000", - "0x02290fb5f9a517f82845acdeca0fc846039be233": "0x6c6b935b8bbd400000", - "0x0239b4f21f8e05cd01512b2be7a0e18a6d974607": "0x3635c9adc5dea00000", - "0x02477212ffdd75e5155651b76506b1646671a1eb": "0x5f68e8131ecf800000", - "0x024a098ae702bef5406c9c22b78bd4eb2cc7a293": "0xd8d726b7177a800000", - "0x024bdd2c7bfd500ee7404f7fb3e9fb31dd20fbd1": "0x9c2007651b2500000", - "0x025367960304beee34591118e9ac2d1358d8021a": "0x6c6b935b8bbd400000", - "0x0256149f5b5063bea14e15661ffb58f9b459a957": "0x2629f66e0c53000000", - "0x02603d7a3bb297c67c877e5d34fbd5b913d4c63a": "0x1158e460913d00000", - "0x0261ad3a172abf1315f0ffec3270986a8409cb25": "0xb08213bcf8ffe0000", - "0x026432af37dc5113f1f46d480a4de0b28052237e": "0x1349b786e40bfc0000", - "0x0266ab1c6b0216230b9395443d5fa75e684568c6": "0x3635c9adc5dea00000", - "0x02751dc68cb5bd737027abf7ddb77390cd77c16b": "0x1158e460913d00000", - "0x02778e390fa17510a3428af2870c4273547d386c": "0x36c3c66170c0d720000", - "0x02ade5db22f8b758ee1443626c64ec2f32aa0a15": "0x43c33c1937564800000", - "0x02af2459a93d0b3f4d062636236cd4b29e3bcecf": "0x678a932062e4180000", - "0x02b1af72339b2a2256389fd64607de24f0de600a": "0x6c6b935b8bbd400000", - "0x02b643d6fabd437a851accbe79abb7fde126dccf": "0x18650127cc3dc800000", - "0x02b6d65cb00b7b36e1fb5ed3632c4cb20a894130": "0x43c33c1937564800000", - "0x02b7b1d6b34ce053a40eb65cd4a4f7dddd0e9f30": "0x252248deb6e6940000", - "0x02c9f7940a7b8b7a410bf83dc9c22333d4275dd3": "0x10f0cf064dd59200000", - "0x02d4a30968a39e2b3498c3a6a4ed45c1c6646822": "0x6c6b935b8bbd400000", - "0x02dfcb17a1b87441036374b762a5d3418b1cb4d4": "0x48b02ba9d1ba460000", - "0x02e4cb22be46258a40e16d4338d802fffd00c151": "0x149696eaceba810000", - "0x02e816afc1b5c0f39852131959d946eb3b07b5ad": "0x3635c9adc5dea00000", - "0x02f7f67209b16a17550c694c72583819c80b54ad": "0x5559306a78a700000", - "0x030973807b2f426914ad00181270acd27b8ff61f": "0x121ea68c114e5100000", - "0x03097923ba155e16d82f3ad3f6b815540884b92c": "0x62a992e53a0af00000", - "0x030fb3401f72bd3418b7d1da75bf8c519dd707dc": "0xa2a15d09519be00000", - "0x031e25db516b0f099faebfd94f890cf96660836b": "0x6c6b935b8bbd400000", - "0x0328510c09dbcd85194a98d67c33ac49f2f94d60": "0x2544faa778090e00000", - "0x0329188f080657ab3a2afa522467178279832085": "0xbbf510ddfcb260000", - "0x03317826d1f70aa4bddfa09be0c4105552d2358b": "0x21a754a6dc5280000", - "0x03337012ae1d7ff3ee7f697c403e7780188bf0ef": "0xad78ebc5ac6200000", - "0x03377c0e556b640103289a6189e1aeae63493467": "0x43c33c1937564800000", - "0x0349634dc2a9e80c3f7721ee2b5046aeaaedfbb5": "0xd8d726b7177a800000", - "0x0355bcacbd21441e95adeedc30c17218c8a408ce": "0x15af1d78b58c400000", - "0x036eeff5ba90a6879a14dff4c5043b18ca0460c9": "0x56bc75e2d63100000", - "0x03714b41d2a6f751008ef8dd4d2b29aecab8f36e": "0x14542ba12a337c00000", - "0x0372e852582e0934344a0fed2178304df25d4628": "0x43c33c1937564800000", - "0x0372ee5508bf8163ed284e5eef94ce4d7367e522": "0x56bc75e2d63100000", - "0x037dd056e7fdbd641db5b6bea2a8780a83fae180": "0x796e3ea3f8ab00000", - "0x038323b184cff7a82ae2e1bda7793fe4319ca0bf": "0x43c33c1937564800000", - "0x038779ca2dbe663e63db3fe75683ea0ec62e2383": "0x5a87e7d7f5f6580000", - "0x038e45eadd3d88b87fe4dab066680522f0dfc8f9": "0x21e19e0c9bab2400000", - "0x0392549a727f81655429cb928b529f25df4d1385": "0x16c43a0eea0740000", - "0x0394b90fadb8604f86f43fc1e35d3124b32a5989": "0x296aa140278e700000", - "0x039e7a4ebc284e2ccd42b1bdd60bd6511c0f7706": "0xf015f25736420000", - "0x039ef1ce52fe7963f166d5a275c4b1069fe3a832": "0x15af39e4aab2740000", - "0x03a26cfc4c18316f70d59e9e1a79ee3e8b962f4c": "0x6c6b935b8bbd400000", - "0x03aa622881236dd0f4940c24c324ff8b7b7e2186": "0xad78ebc5ac62000000", - "0x03af7ad9d5223cf7c8c13f20df67ebe5ffc5bb41": "0xad78ebc5ac6200000", - "0x03b0f17cd4469ddccfb7da697e82a91a5f9e7774": "0x1158e460913d00000", - "0x03b41b51f41df20dd279bae18c12775f77ad771c": "0x3635c9adc5dea00000", - "0x03be5b4629aefbbcab9de26d39576cb7f691d764": "0xadf30ba70c8970000", - "0x03c647a9f929b0781fe9ae01caa3e183e876777e": "0x182ab7c20ce5240000", - "0x03c91d92943603e752203e05340e566013b90045": "0x2b7cc2e9c3225c0000", - "0x03cb4c4f4516c4ff79a1b6244fbf572e1c7fea79": "0x9489237adb9a500000", - "0x03cb98d7acd817de9d886d22fab3f1b57d92a608": "0x56bc75e2d631000000", - "0x03cc9d2d21f86b84ac8ceaf971dba78a90e62570": "0x57473d05dabae80000", - "0x03d1724fd00e54aabcd2de2a91e8462b1049dd3a": "0x8f1d5c1cae37400000", - "0x03dedfcd0b3c2e17c705da248790ef98a6bd5751": "0x487a9a304539440000", - "0x03e8b084537557e709eae2e1e1a5a6bce1ef8314": "0x1158e460913d00000", - "0x03ea6d26d080e57aee3926b18e8ed73a4e5b2826": "0xad78ebc5ac6200000", - "0x03eb3cb860f6028da554d344a2bb5a500ae8b86f": "0x6c6b935b8bbd400000", - "0x03ebc63fda6660a465045e235fbe6e5cf195735f": "0x7b06ce87fdd680000", - "0x03ef6ad20ff7bd4f002bac58d47544cf879ae728": "0x175c758d0b96e5c0000", - "0x03f7b92008813ae0a676eb212814afab35221069": "0x6c6b935b8bbd400000", - "0x041170f581de80e58b2a045c8f7c1493b001b7cb": "0x303c74a1a336940000", - "0x0413d0cf78c001898a378b918cd6e498ea773c4d": "0xf2dc7d47f15600000", - "0x04241b41ecbd0bfdf1295e9d4fa59ea09e6c6186": "0x655f769450bc780000", - "0x043707071e2ae21eed977891dc79cd5d8ee1c2da": "0x6c6b935b8bbd400000", - "0x044e853144e3364495e7a69fa1d46abea3ac0964": "0x2ab2254b1dc9a8000", - "0x0455dcec8a7fc4461bfd7f37456fce3f4c3caac7": "0x15af1d78b58c400000", - "0x045ed7f6d9ee9f252e073268db022c6326adfc5b": "0x56bc75e2d63100000", - "0x046377f864b0143f282174a892a73d3ec8ec6132": "0xa5aa85009e39c0000", - "0x0469e8c440450b0e512626fe817e6754a8152830": "0x6c6b935b8bbd400000", - "0x046d274b1af615fb505a764ad8dda770b1db2f3d": "0x6c6b935b8bbd400000", - "0x047d5a26d7ad8f8e70600f70a398ddaa1c2db26f": "0x14542ba12a337c00000", - "0x047e87c8f7d1fce3b01353a85862a948ac049f3e": "0x50c5e761a444080000", - "0x047f9bf1529daf87d407175e6f171b5e59e9ff3e": "0x233c8fe42703e80000", - "0x04852732b4c652f6c2e58eb36587e60a62da14db": "0x43c33c1937564800000", - "0x048a8970ea4145c64d5517b8de5b46d0595aad06": "0x43c33c1937564800000", - "0x049c5d4bc6f25d4e456c697b52a07811ccd19fb1": "0x104400a2470e680000", - "0x04a1cada1cc751082ff8da928e3cfa000820a9e9": "0x22b1c8c1227a00000", - "0x04a80afad53ef1f84165cfd852b0fdf1b1c24ba8": "0x324e964b3eca80000", - "0x04aafc8ae5ce6f4903c89d7fac9cb19512224777": "0x1b1ae4d6e2ef500000", - "0x04ba4bb87140022c214a6fac42db5a16dd954045": "0x3635c9adc5dea00000", - "0x04ba8a3f03f08b895095994dda619edaacee3e7a": "0x6c6b935b8bbd400000", - "0x04c2c64bb54c3eccd05585e10ec6f99a0cdb01a3": "0x56bc75e2d63100000", - "0x04ce45f600db18a9d0851b29d9393ebdaafe3dc5": "0x1158e460913d00000", - "0x04d6b8d4da867407bb997749debbcdc0b358538a": "0x3635c9adc5dea00000", - "0x04d73896cf6593a691972a13a6e4871ff2c42b13": "0x6c6b935b8bbd400000", - "0x04d82af9e01a936d97f8f85940b970f9d4db9936": "0xad78ebc5ac6200000", - "0x04e5f5bc7c923fd1e31735e72ef968fd67110c6e": "0x57551dbc8e624c0000", - "0x04eca501630abce35218b174956b891ba25efb23": "0x36369ed7747d260000", - "0x0505a08e22a109015a22f685305354662a5531d5": "0x8cf23f909c0fa00000", - "0x0514954c3c2fb657f9a06f510ea22748f027cdd3": "0x15af1d78b58c400000", - "0x051633080d07a557adde319261b074997f14692d": "0x13a6b2b564871a00000", - "0x0517448dada761cc5ba4033ee881c83037036400": "0x6c4fd1ee246e780000", - "0x051d424276b21239665186133d653bb8b1862f89": "0x3635c9adc5dea00000", - "0x0521bc3a9f8711fecb10f50797d71083e341eb9d": "0x1158e460913d00000", - "0x05236d4c90d065f9e3938358aaffd777b86aec49": "0x1b1ae4d6e2ef500000", - "0x052a58e035f1fe9cdd169bcf20970345d12b9c51": "0x50c5e761a444080000", - "0x052eab1f61b6d45517283f41d1441824878749d0": "0xd8d726b7177a800000", - "0x05336e9a722728d963e7a1cf2759fd0274530fca": "0x31a2443f888a798000", - "0x053471cd9a41925b3904a5a8ffca3659e034be23": "0xad201a6794ff80000", - "0x05361d8eb6941d4e90fb7e1418a95a32d5257732": "0x1158e460913d00000", - "0x05423a54c8d0f9707e704173d923b946edc8e700": "0x6ea03c2bf8ba58000", - "0x05440c5b073b529b4829209dff88090e07c4f6f5": "0x45d29737e22f200000", - "0x055ab658c6f0ed4f875ed6742e4bc7292d1abbf0": "0x486cb9799191e0000", - "0x055bd02caf19d6202bbcdc836d187bd1c01cf261": "0x56bc75e2d63100000", - "0x055eac4f1ad3f58f0bd024d68ea60dbe01c6afb3": "0x56bc75e2d63100000", - "0x05665155cc49cbf6aabdd5ae92cbfaad82b8c0c1": "0x15af1d78b58c400000", - "0x056686078fb6bcf9ba0a8a8dc63a906f5feac0ea": "0x1b181e4bf2343c0000", - "0x05696b73916bd3033e05521e3211dfec026e98e4": "0x6c6b935b8bbd400000", - "0x056b1546894f9a85e203fb336db569b16c25e04f": "0x92edb09ff08d88000", - "0x057949e1ca0570469e4ce3c690ae613a6b01c559": "0xad78ebc5ac6200000", - "0x057dd29f2d19aa3da42327ea50bce86ff5c911d9": "0xd8d726b7177a800000", - "0x057f7f81cd7a406fc45994408b5049912c566463": "0x5c283d410394100000", - "0x05915d4e225a668162aee7d6c25fcfc6ed18db03": "0x398c37279259e0000", - "0x0596a27dc3ee115fce2f94b481bc207a9e261525": "0x3635c9adc5dea00000", - "0x05a830724302bc0f6ebdaa1ebeeeb46e6ce00b39": "0x556f64c1fe7fa0000", - "0x05ae7fd4bbcc80ca11a90a1ec7a301f7cccc83db": "0x3154c9729d05780000", - "0x05bb64a916be66f460f5e3b64332110d209e19ae": "0xe3aeb5737240a00000", - "0x05bf4fcfe772e45b826443852e6c351350ce72a2": "0x1b1ae4d6e2ef5000000", - "0x05c64004a9a826e94e5e4ee267fa2a7632dd4e6f": "0x36dc42ebff90b7f8000", - "0x05c736d365aa37b5c0be9c12c8ad5cd903c32cf9": "0x1455e7b800a86880000", - "0x05cb6c3b0072d3116761b532b218443b53e8f6c5": "0x1e02c3d7fca9b6280000", - "0x05d0f4d728ebe82e84bf597515ad41b60bf28b39": "0xe3aeb5737240a00000", - "0x05d68dad61d3bbdfb3f779265c49474aff3fcd30": "0x222c55dc1519d8000", - "0x05e671de55afec964b074de574d5158d5d21b0a3": "0xd5967be4fc3f100000", - "0x05e97b09492cd68f63b12b892ed1d11d152c0eca": "0x3708baed3d68900000", - "0x05f3631f5664bdad5d0132c8388d36d7d8920918": "0x1158e460913d00000", - "0x0609d83a6ce1ffc9b690f3e9a81e983e8bdc4d9d": "0xed2b525841adfc00000", - "0x061ea4877cd08944eb64c2966e9db8dedcfec06b": "0x3635c9adc5dea00000", - "0x0625d06056968b002206ff91980140242bfaa499": "0x3635c9adc5dea00000", - "0x0628bfbe5535782fb588406bc96660a49b011af5": "0x52663ccab1e1c00000", - "0x0631d18bbbbd30d9e1732bf36edae2ce8901ab80": "0xa3f98855ec39900000", - "0x0631dc40d74e5095e3729eddf49544ecd4396f67": "0x8ac7230489e800000", - "0x063759dd1c4e362eb19398951ff9f8fad1d31068": "0x21e19e0c9bab2400000", - "0x065ff575fd9c16d3cb6fd68ffc8f483fc32ec835": "0xad78ebc5ac6200000", - "0x06618e9d5762df62028601a81d4487d6a0ecb80e": "0x487a9a304539440000", - "0x066647cfc85d23d37605573d208ca154b244d76c": "0x21e19e0c9bab2400000", - "0x0678654ac6761db904a2f7e8595ec1eaac734308": "0x2f98b29c2818f80000", - "0x06860a93525955ff624940fadcffb8e149fd599c": "0x6c68ccd09b022c0000", - "0x068ce8bd6e902a45cb83b51541b40f39c4469712": "0x11c0f9bad4a46e00000", - "0x068e29b3f191c812a6393918f71ab933ae6847f2": "0x6c6acc67d7b1d40000", - "0x068e655766b944fb263619658740b850c94afa31": "0x1e87f85809dc00000", - "0x06964e2d17e9189f88a8203936b40ac96e533c06": "0xfc936392801c0000", - "0x06994cd83aa2640a97b2600b41339d1e0d3ede6c": "0xd8d726b7177a80000", - "0x069ed0ab7aa77de571f16106051d92afe195f2d0": "0xad78ebc5ac6200000", - "0x06ac26ad92cb859bd5905ddce4266aa0ec50a9c5": "0x2a034919dfbfbc0000", - "0x06b0c1e37f5a5ec4bbf50840548f9d3ac0288897": "0xd8d882e1928e7d0000", - "0x06b0ff834073cce1cbc9ea557ea87b605963e8b4": "0x1043561a8829300000", - "0x06b106649aa8c421ddcd1b8c32cd0418cf30da1f": "0x878678326eac9000000", - "0x06b5ede6fdf1d6e9a34721379aeaa17c713dd82a": "0x6c6b935b8bbd400000", - "0x06cbfa08cdd4fba737bac407be8224f4eef35828": "0x202be5e8382e8b8000", - "0x06d6cb308481c336a6e1a225a912f6e6355940a1": "0x5f68e8131ecf800000", - "0x06dc7f18cee7edab5b795337b1df6a9e8bd8ae59": "0x15af1d78b58c400000", - "0x06f68de3d739db41121eacf779aada3de8762107": "0x18493fba64ef00000", - "0x06f7dc8d1b9462cef6feb13368a7e3974b097f9f": "0x6c6b935b8bbd400000", - "0x0701f9f147ec486856f5e1b71de9f117e99e2105": "0x965da717fd5b80000", - "0x070d5d364cb7bbf822fc2ca91a35bdd441b215d5": "0x6c6b935b8bbd400000", - "0x071dd90d14d41f4ff7c413c24238d3359cd61a07": "0x7b53f79e888dac00000", - "0x0726c42e00f45404836eb1e280d073e7059687f5": "0x58003e3fb947a38000", - "0x0727be0a2a00212048b5520fbefb953ebc9d54a0": "0x21e19e0c9bab2400000", - "0x0729a8a4a5ba23f579d0025b1ad0f8a0d35cdfd2": "0x20dd68aaf3289100000", - "0x0729b4b47c09eb16158464c8aa7fd9690b438839": "0x6c68ccd09b022c0000", - "0x0734a0a81c9562f4d9e9e10a8503da15db46d76e": "0xfc936392801c0000", - "0x073c67e09b5c713c5221c8a0c7f3f74466c347b0": "0x41bad155e6512200000", - "0x073f1ed1c9c3e9c52a9b0249a5c1caa0571fdf05": "0x3d0ff0b013b800000", - "0x0748713145ef83c3f0ef4d31d823786f7e9cc689": "0xf3f20b8dfa69d00000", - "0x075d15e2d33d8b4fa7dba8b9e607f04a261e340b": "0x678a932062e4180000", - "0x076561a856455d7ef86e63f87c73dbb628a55f45": "0x30ca024f987b900000", - "0x076ee99d3548623a03b5f99859d2d785a1778d48": "0xad78ebc5ac6200000", - "0x0770b43dbae4b1f35a927b4fa8124d3866caf97b": "0x37193ea7ef5b470000", - "0x0770c61be78772230cb5a3bb2429a72614a0b336": "0x16ee0a299b713418000", - "0x07723e3c30e8b731ee456a291ee0e798b0204a77": "0x6c6b935b8bbd400000", - "0x0773eeacc050f74720b4a1bd57895b1cceeb495d": "0x21e19e0c9bab2400000", - "0x07800d2f8068e448c79a4f69b1f15ef682aae5f6": "0x41bad155e6512200000", - "0x07a8dadec142571a7d53a4297051786d072cba55": "0x13b6da1139bda8000", - "0x07af938c1237a27c9030094dcf240750246e3d2c": "0x1b1ae4d6e2ef500000", - "0x07b1a306cb4312df66482c2cae72d1e061400fcd": "0x43c33c1937564800000", - "0x07b7a57033f8f11330e4665e185d234e83ec140b": "0xea7ee92a0c9a0b8000", - "0x07bc2cc8eedc01970700efc9c4fb36735e98cd71": "0xd8d726b7177a800000", - "0x07d41217badca5e0e60327d845a3464f0f27f84a": "0xd8d726b7177a800000", - "0x07d4334ec385e8aa54eedaeadb30022f0cdfa4ab": "0x8e91d520f2eb790000", - "0x07dae622630d1136381933d2ad6b22b839d82102": "0xad78ebc5ac6200000", - "0x07dc2bf83bc6af19a842ffea661af5b41b67fda1": "0x5150ae84a8cdf00000", - "0x07dc8c8b927adbedfa8f5d639b4352351f2f36d2": "0x110aed3b5530db0000", - "0x07ddd0422c86ef65bf0c7fc3452862b1228b08b8": "0x6ff5d2aa8f9fcf0000", - "0x07e1162ceae3cf21a3f62d105990302e307f4e3b": "0x52f103edb66ba80000", - "0x07e2b4cdeed9d087b12e556d9e770c13c099615f": "0x243d4d18229ca20000", - "0x07feef54c136850829badc4b49c3f2a73c89fb9e": "0x6685ac1bfe32c0000", - "0x080546508a3d2682c8b9884f13637b8847b44db3": "0x6c6b935b8bbd400000", - "0x08090876baadfee65c3d363ba55312748cfa873d": "0x5c2a99371cffe10000", - "0x08166f02313feae18bb044e7877c808b55b5bf58": "0x6acb3df27e1f880000", - "0x0829d0f7bb7c446cfbb0deadb2394d9db7249a87": "0x22ca3587cf4eb0000", - "0x08306de51981e7aca1856859b7c778696a6b69f9": "0xad78ebc5ac62000000", - "0x0837539b5f6a522a482cdcd3a9bb7043af39bdd2": "0x14542ba12a337c00000", - "0x0838a7768d9c2aca8ba279adfee4b1f491e326f1": "0xad78ebc5ac6200000", - "0x08411652c871713609af0062a8a1281bf1bbcfd9": "0x4be4e7267b6ae00000", - "0x084d103254759b343cb2b9c2d8ff9e1ac5f14596": "0x19bff2ff57968c00000", - "0x08504f05643fab5919f5eea55925d7a3ed7d807a": "0x1158e460913d00000", - "0x085b4ab75d8362d914435cedee1daa2b1ee1a23b": "0xd255d112e103a00000", - "0x085ba65febe23eefc2c802666ab1262382cfc494": "0x15af1d78b58c400000", - "0x087498c0464668f31150f4d3c4bcdda5221ba102": "0x1158e460913d00000", - "0x0877eeaeab78d5c00e83c32b2d98fa79ad51482f": "0x17d22d71da62260000", - "0x08936a37df85b3a158cafd9de021f58137681347": "0xfc936392801c0000", - "0x08a9a44e1f41de3dbba7a363a3ab412c124cd15e": "0xad78ebc5ac6200000", - "0x08b7bdcf944d5570838be70460243a8694485858": "0x6c6b935b8bbd400000", - "0x08b84536b74c8c01543da88b84d78bb95747d822": "0xad78ebc5ac6200000", - "0x08c2f236ac4adcd3fda9fbc6e4532253f9da3bec": "0x1158e460913d00000", - "0x08c802f87758349fa03e6bc2e2fd0791197eea9a": "0x6c6b935b8bbd400000", - "0x08c9f1bfb689fdf804d769f82123360215aff93b": "0x6acb3df27e1f880000", - "0x08cac8952641d8fc526ec1ab4f2df826a5e7710f": "0x1043561a8829300000", - "0x08ccda50e4b26a0ffc0ef92e9205310706bec2c7": "0x149756c3857c6000000", - "0x08d0864dc32f9acb36bf4ea447e8dd6726906a15": "0x6c6e59e67c78540000", - "0x08d4267feb15da9700f7ccc3c84a8918bf17cfde": "0x61093d7c2c6d380000", - "0x08d4311c9c1bbaf87fabe1a1d01463828d5d98ce": "0x130ee8e7179044400000", - "0x08d54e83ad486a934cfaeae283a33efd227c0e99": "0x38530583245edc0000", - "0x08d97eadfcb7b064e1ccd9c8979fbee5e77a9719": "0xe6c5da8d67ac18000", - "0x08da3a7a0f452161cfbcec311bb68ebfdee17e88": "0x6c6b935b8bbd400000", - "0x08e38ee0ce48c9ca645c1019f73b5355581c56e6": "0x56bc75e2d631000000", - "0x08ef3fa4c43ccdc57b22a4b9b2331a82e53818f2": "0xd8d726b7177a800000", - "0x0909648c18a3ce5bae7a047ec2f868d24cdda81d": "0xcf152640c5c8300000", - "0x090cd67b60e81d54e7b5f6078f3e021ba65b9a1e": "0x3635c9adc5dea00000", - "0x090cebef292c3eb081a05fd8aaf7d39bf07b89d4": "0xd8d726b7177a800000", - "0x090fa9367bda57d0d3253a0a8ff76ce0b8e19a73": "0x3635c9adc5dea00000", - "0x09146ea3885176f07782e1fe30dce3ce24c49e1f": "0x1158e460913d00000", - "0x0921605f99164e3bcc28f31caece78973182561d": "0x2b07692a9065a80000", - "0x09261f9acb451c3788844f0c1451a35bad5098e3": "0x1d5ad27502920600000", - "0x0927220492194b2eda9fc4bbe38f25d681dfd36c": "0x14542ba12a337c00000", - "0x092acb624b08c05510189bbbe21e6524d644ccad": "0xfc936392801c0000", - "0x092e815558402d67f90d6bfe6da0b2fffa91455a": "0x340aad21b3b700000", - "0x095030e4b82692dcf8b8d0912494b9b378ec9328": "0x48a43c54602f700000", - "0x095270cc42141dd998ad2862dbd1fe9b44e7e650": "0x410d586a20a4c00000", - "0x095457f8ef8e2bdc362196b9a9125da09c67e3ab": "0xad78ebc5ac6200000", - "0x0954a8cb5d321fc3351a7523a617d0f58da676a7": "0x87d9bc7aa498e80000", - "0x095b0ea2b218d82e0aea7c2889238a39c9bf9077": "0x43c33c1937564800000", - "0x095b949de3333a377d5019d893754a5e4656ff97": "0x126e72a69a50d00000", - "0x095e0174829f34c3781be1a5e38d1541ea439b7f": "0x14542ba12a337c00000", - "0x095f5a51d06f6340d80b6d29ea2e88118ad730fe": "0x6c6e59e67c78540000", - "0x0968ee5a378f8cadb3bafdbed1d19aaacf936711": "0x3635c9adc5dea00000", - "0x0977bfba038a44fb49b03970d8d8cf2cb61f8b25": "0x16c4abbebea0100000", - "0x097da12cfc1f7c1a2464def08c29bed5e2f851e9": "0x1158e460913d00000", - "0x097ecda22567c2d91cb03f8c5215c22e9dcda949": "0x11651ac3e7a758000", - "0x0989c200440b878991b69d6095dfe69e33a22e70": "0x678a932062e4180000", - "0x0990e81cd785599ea236bd1966cf526302c35b9c": "0x3635c9adc5dea00000", - "0x0998d8273115b56af43c505e087aff0676ed3659": "0xd8d6eddf2d2e180000", - "0x09a025316f967fa8b9a1d60700063f5a68001caa": "0x21221a99b93ec0000", - "0x09a928d528ec1b3e25ffc83e218c1e0afe8928c7": "0xfc936392801c0000", - "0x09ae49e37f121df5dc158cfde806f173a06b0c7f": "0xd8309e26aba1d00000", - "0x09afa73bc047ef46b977fd9763f87286a6be68c6": "0x1b2fb5e8f06a660000", - "0x09b4668696f86a080f8bebb91db8e6f87015915a": "0x238ff7b34f60010000", - "0x09b59b8698a7fbd3d2f8c73a008988de3e406b2b": "0x878678326eac9000000", - "0x09b7a988d13ff89186736f03fdf46175b53d16e0": "0x14542ba12a337c00000", - "0x09c177f1ae442411ddacf187d46db956148360e7": "0x1e52e336cde22180000", - "0x09c88f917e4d6ad473fa12e98ea3c4472a5ed6da": "0x21e19e0c9bab2400000", - "0x09d0b8cd077c69d9f32d9cca43b3c208a21ed48b": "0x821d221b5291f8000", - "0x09d6cefd75b0c4b3f8f1d687a522c96123f1f539": "0x14542ba12a337c00000", - "0x09e437d448861228a232b62ee8d37965a904ed9c": "0x498cf401df8842e8000", - "0x09ee12b1b42b05af9cf207d5fcac255b2ec411f2": "0x331cddd47e0fe8000", - "0x09f3f601f605441140586ce0656fa24aa5b1d9ae": "0x5373776fe8c4540000", - "0x09f9575be57d004793c7a4eb84b71587f97cbb6a": "0xad78ebc5ac6200000", - "0x0a0650861f785ed8e4bf1005c450bbd06eb48fb6": "0xa6413b79144e7e0000", - "0x0a06fad7dcd7a492cbc053eeabde6934b39d8637": "0x1158e460913d00000", - "0x0a077db13ffeb09484c217709d5886b8bf9c5a8b": "0xd8d726b7177a800000", - "0x0a0ecda6636f7716ef1973614687fd89a820a706": "0x155bd9307f9fe80000", - "0x0a29a8a4d5fd950075ffb34d77afeb2d823bd689": "0xad78ebc5ac6200000", - "0x0a2ade95b2e8c66d8ae6f0ba64ca57d783be6d44": "0xd8d726b7177a800000", - "0x0a2b4fc5d81ace67dc4bba03f7b455413d46fe3d": "0xaadec983fcff40000", - "0x0a2dcb7a671701dbb8f495728088265873356c8e": "0x83f16ce08a06c0000", - "0x0a3de155d5ecd8e81c1ff9bbf0378301f8d4c623": "0xd8d726b7177a800000", - "0x0a47ad9059a249fc936b2662353da6905f75c2b9": "0x6c6b935b8bbd400000", - "0x0a48296f7631708c95d2b74975bc4ab88ac1392a": "0x10f0cf064dd59200000", - "0x0a4a011995c681bc999fdd79754e9a324ae3b379": "0x8c19ab06eb89af60000", - "0x0a58fddd71898de773a74fdae45e7bd84ef43646": "0x1158e460913d00000", - "0x0a5b79d8f23b6483dbe2bdaa62b1064cc76366ae": "0x6ac882100952c78000", - "0x0a652e2a8b77bd97a790d0e91361c98890dbb04e": "0x3635c9adc5dea00000", - "0x0a6ebe723b6ed1f9a86a69ddda68dc47465c2b1b": "0x403d2db599d5e40000", - "0x0a77e7f72b437b574f00128b21f2ac265133528c": "0x6c6b935b8bbd400000", - "0x0a917f3b5cb0b883047fd9b6593dbcd557f453b9": "0x3635c9adc5dea00000", - "0x0a931b449ea8f12cdbd5e2c8cc76bad2c27c0639": "0x13f9e8c79fe058000", - "0x0a9804137803ba6868d93a55f9985fcd540451e4": "0xb98bc829a6f90000", - "0x0a9ab2638b1cfd654d25dab018a0aebddf85fd55": "0x12e8cb5fe4c4a8000", - "0x0ab366e6e7d5abbce6b44a438d69a1cabb90d133": "0x1158e460913d000000", - "0x0ab4281ebb318590abb89a81df07fa3af904258a": "0x1b1ae4d6e2ef500000", - "0x0ab59d390702c9c059db148eb4f3fcfa7d04c7e7": "0xfc936392801c0000", - "0x0abfb39b11486d79572866195ba26c630b6784db": "0x19ba8737f96928f00000", - "0x0aca9a5626913b08cfc9a66d40508dce52b60f87": "0x678a932062e4180000", - "0x0ad3e44d3c001fa290b393617030544108ac6eb9": "0x6abda0bc30b2df8000", - "0x0aec2e426ed6cc0cf3c249c1897eac47a7faa9bd": "0xad78ebc5ac6200000", - "0x0af65f14784e55a6f95667fd73252a1c94072d2a": "0xa763b8e02d44f8000", - "0x0af6c8d539c96d50259e1ba6719e9c8060f388c2": "0x3635c9adc5dea00000", - "0x0b06390f2437b20ec4a3d3431b3279c6583e5ed7": "0xa844a7424d9c80000", - "0x0b0b3862112aeec3a03492b1b05f440eca54256e": "0xd8d726b7177a800000", - "0x0b0e055b28cbd03dc5ff44aa64f3dce04f5e63fb": "0x6c6b935b8bbd400000", - "0x0b119df99c6b8de58a1e2c3f297a6744bf552277": "0x6c6b935b8bbd400000", - "0x0b14891999a65c9ef73308efe3100ca1b20e8192": "0x2b5e3af16b18800000", - "0x0b2113504534642a1daf102eee10b9ebde76e261": "0x942cdd7c95f2bd8000", - "0x0b288a5a8b75f3dc4191eb0457e1c83dbd204d25": "0x10714e77bb43ab40000", - "0x0b369e002e1b4c7913fcf00f2d5e19c58165478f": "0x37f6516288c340000", - "0x0b43bd2391025581d8956ce42a072579cbbfcb14": "0x104e70464b1580000", - "0x0b507cf553568daaf65504ae4eaa17a8ea3cdbf5": "0x6c6b935b8bbd400000", - "0x0b5d66b13c87b392e94d91d5f76c0d450a552843": "0x6c6b935b8bbd400000", - "0x0b5e2011ebc25a007f21362960498afb8af280fb": "0x6c6b935b8bbd400000", - "0x0b649da3b96a102cdc6db652a0c07d65b1e443e6": "0x6c6b935b8bbd400000", - "0x0b6920a64b363b8d5d90802494cf564b547c430d": "0x410d586a20a4c00000", - "0x0b701101a4109f9cb360dc57b77442673d5e5983": "0x6c6b935b8bbd400000", - "0x0b71f554122469ef978e2f1fefd7cbb410982772": "0xd255d112e103a00000", - "0x0b7bb342f01bc9888e6a9af4a887cbf4c2dd2caf": "0x3635c9adc5dea000000", - "0x0b7d339371e5be6727e6e331b5821fa24bdb9d5a": "0x2e7f81868262010000", - "0x0b7fc9ddf70576f6330669eaaa71b6a831e99528": "0x796e3ea3f8ab00000", - "0x0b80fc70282cbdd5fde35bf78984db3bdb120188": "0x3638021cecdab00000", - "0x0b924df007e9c0878417cfe63b976ea1a382a897": "0x22b1c8c1227a00000", - "0x0b93fca4a4f09cac20db60e065edcccc11e0a5b6": "0xad78ebc5ac6200000", - "0x0b9df80fbe232009dacf0aa8cac59376e2476203": "0x6c6b935b8bbd400000", - "0x0ba6e46af25a13f57169255a34a4dac7ce12be04": "0x1b1ae4d6e2ef500000", - "0x0ba8705bf55cf219c0956b5e3fc01c4474a6cdc1": "0x525e0595d4d6b8000", - "0x0baf6ecdb91acb3606a8357c0bc4f45cfd2d7e6f": "0x3635c9adc5dea00000", - "0x0bb05f7224bb5804856556c07eeadbed87ba8f7c": "0x15be6174e1912e0000", - "0x0bb0c12682a2f15c9b5741b2385cbe41f034068e": "0x5150ae84a8cdf00000", - "0x0bb25ca7d188e71e4d693d7b170717d6f8f0a70a": "0x124302a82fadd70000", - "0x0bb2650ea01aca755bc0c017b64b1ab5a66d82e3": "0x487a9a304539440000", - "0x0bb54c72fd6610bfa4363397e020384b022b0c49": "0x487a9a304539440000", - "0x0bb7160aba293762f8734f3e0326ffc9a4cac190": "0x3635c9adc5dea00000", - "0x0bc95cb32dbb574c832fa8174a81356d38bc92ac": "0x6c6b935b8bbd400000", - "0x0bd67dbde07a856ebd893b5edc4f3a5be4202616": "0x6c6b935b8bbd400000", - "0x0bdbc54cc8bdbbb402a08911e2232a5460ce866b": "0xa2a15d09519be00000", - "0x0bdd58b96e7c916dd2fb30356f2aebfaaf1d8630": "0x6c6b935b8bbd400000", - "0x0be1bcb90343fae5303173f461bd914a4839056c": "0x14542ba12a337c00000", - "0x0be1fdf626ee6189102d70d13b31012c95cd1cd6": "0x6c6b935b8bbd400000", - "0x0be2b94ad950a2a62640c35bfccd6c67dae450f6": "0x692ae8897081d00000", - "0x0be6a09e4307fe48d412b8d1a1a8284dce486261": "0x40fbff85c0138300000", - "0x0befb54707f61b2c9fb04715ab026e1bb72042bd": "0xd8d726b7177a800000", - "0x0bf064428f83626722a7b5b26a9ab20421a7723e": "0x73f75d1a085ba0000", - "0x0bfbb6925dc75e52cf2684224bbe0550fea685d3": "0x6acb3df27e1f880000", - "0x0c088006c64b30c4ddafbc36cb5f05469eb62834": "0x6c6b935b8bbd400000", - "0x0c2073ba44d3ddbdb639c04e191039a71716237f": "0x4d853c8f8908980000", - "0x0c222c7c41c9b048efcce0a232434362e12d673b": "0x21e8359697677380000", - "0x0c2808b951ed9e872d7b32790fcc5994ae41ffdc": "0x15996e5b3cd6b3c00000", - "0x0c28847e4f09dfce5f9b25af7c4e530f59c880fe": "0x3635c9adc5dea00000", - "0x0c2d5c920538e953caaf24f0737f554cc6927742": "0x3635c9adc5dea00000", - "0x0c30cacc3f72269f8b4f04cf073d2b05a83d9ad1": "0x6c7974123f64a40000", - "0x0c3239e2e841242db989a61518c22247e8c55208": "0xe4af6471734640000", - "0x0c480de9f7461002908b49f60fc61e2b62d3140b": "0x21e19e0c9bab2400000", - "0x0c48ae62d1539788eba013d75ea60b64eeba4e80": "0x77fbdc43e030998000", - "0x0c5589a7a89b9ad15b02751930415948a875fbef": "0x6d499ec6c63380000", - "0x0c67033dd8ee7f0c8ae534d42a51f7d9d4f7978f": "0xad78ebc5ac6200000", - "0x0c6845bf41d5ee273c3ee6b5b0d69f6fd5eabbf7": "0xa2a1b9682e58090000", - "0x0c7f869f8e90d53fdc03e8b2819b016b9d18eb26": "0x43c33c1937564800000", - "0x0c8692eeff2a53d6d1688ed56a9ddbbd68dabba1": "0x6c6b935b8bbd400000", - "0x0c8f66c6017bce5b20347204b602b743bad78d60": "0x6c6b935b8bbd400000", - "0x0c8fd7775e54a6d9c9a3bf890e761f6577693ff0": "0x215f835bc769da80000", - "0x0c925ad5eb352c8ef76d0c222d115b0791b962a1": "0xac635d7fa34e300000", - "0x0c967e3061b87a753e84507eb60986782c8f3013": "0x56bc75e2d63100000", - "0x0ca12ab0b9666cf0cec6671a15292f2653476ab2": "0x2c7827c42d22d07c0000", - "0x0ca670eb2c8b96cba379217f5929c2b892f39ef6": "0x6c6b935b8bbd400000", - "0x0cae108e6db99b9e637876b064c6303eda8a65c8": "0xa2a15d09519be00000", - "0x0cbd921dbe121563b98a6871fecb14f1cc7e88d7": "0xad78ebc5ac6200000", - "0x0cbf8770f0d1082e5c20c5aead34e5fca9ae7ae2": "0x3635c9adc5dea00000", - "0x0cc67f8273e1bae0867fd42e8b8193d72679dbf8": "0x1b1ae4d6e2ef500000", - "0x0cd6a141918d126b106d9f2ebf69e102de4d3277": "0x1158e460913d00000", - "0x0cda12bf72d461bbc479eb92e6491d057e6b5ad1": "0x21e19e0c9bab2400000", - "0x0cdc960b998c141998160dc179b36c15d28470ed": "0x1b1b6bd7af64c70000", - "0x0cfb172335b16c87d519cd1475530d20577f5e0e": "0x152d02c7e14af6800000", - "0x0d1f2a57713ebc6e94de29846e8844d376665763": "0x10f0cf064dd59200000", - "0x0d3265d3e7bdb93d5e8e8b1ca47f210a793ecc8e": "0xad78ebc5ac6200000", - "0x0d35408f226566116fb8acdaa9e2c9d59b76683f": "0x32f51edbaaa3300000", - "0x0d551ec1a2133c981d5fc6a8c8173f9e7c4f47af": "0x6c6b935b8bbd400000", - "0x0d5d98565c647ca5f177a2adb9d3022fac287f21": "0xad78ebc5ac6200000", - "0x0d658014a199061cf6b39433140303c20ffd4e5a": "0x1bc85dc2a89bb200000", - "0x0d678706d037187f3e22e6f69b99a592d11ebc59": "0x55a6e79ccd1d300000", - "0x0d69100c395ce6c5eaadf95d05d872837ededd21": "0x15af1d78b58c400000", - "0x0d747ee5969bf79d57381d6fe3a2406cd0d8ce27": "0x152d02c7e14af6800000", - "0x0d8023929d917234ae40512b1aabb5e8a4512771": "0x805e99fdcc5d00000", - "0x0d8aab8f74ea862cdf766805009d3f3e42d8d00b": "0x13b80b99c5185700000", - "0x0d8c40a79e18994ff99ec251ee10d088c3912e80": "0x63664fcd2bbc40000", - "0x0d8ed7d0d15638330ed7e4eaccab8a458d75737e": "0x6c6b935b8bbd400000", - "0x0d92582fdba05eabc3e51538c56db8813785b328": "0xa5aa85009e39c0000", - "0x0d9443a79468a5bbf7c13c6e225d1de91aee07df": "0x3cb71f51fc5580000", - "0x0d9a825ff2bcd397cbad5b711d9dcc95f1cc112d": "0x2b5e3af16b188000000", - "0x0d9d3f9bc4a4c6efbd59679b69826bc1f63d9916": "0x2086ac351052600000", - "0x0da532c910e3ac0dfb14db61cd739a93353fd05f": "0x4878be1ffaf95d0000", - "0x0da7401262384e2e8b4b26dd154799b55145efa0": "0x1043561a8829300000", - "0x0dae3ee5b915b36487f9161f19846d101433318a": "0x678a932062e4180000", - "0x0dbd417c372b8b0d01bcd944706bd32e60ae28d1": "0x126e72a69a50d00000", - "0x0dc100b107011c7fc0a1339612a16ccec3285208": "0x6c6b935b8bbd400000", - "0x0dcf9d8c9804459f647c14138ed50fad563b4154": "0x960db77681e940000", - "0x0dcfe837ea1cf28c65fccec3bef1f84e59d150c0": "0xad78ebc5ac6200000", - "0x0dd4e674bbadb1b0dc824498713dce3b5156da29": "0x93739534d28680000", - "0x0dfbd4817050d91d9d625c02053cf61a3ee28572": "0x126e72a69a50d00000", - "0x0e024e7f029c6aaf3a8b910f5e080873b85795aa": "0x3635c9adc5dea00000", - "0x0e09646c99af438e99fa274cb2f9c856cb65f736": "0x678a932062e4180000", - "0x0e0c9d005ea016c295cd795cc9213e87febc33eb": "0xabbcd4ef377580000", - "0x0e0d6633db1e0c7f234a6df163a10e0ab39c200f": "0xad78ebc5ac6200000", - "0x0e11d77a8977fac30d268445e531149b31541a24": "0x6c6b935b8bbd400000", - "0x0e123d7da6d1e6fac2dcadd27029240bb39052fe": "0x3635c9adc5dea00000", - "0x0e1801e70b6262861b1134ccbc391f568afc92f7": "0xd8d726b7177a800000", - "0x0e2094ac1654a46ba1c4d3a40bb8c17da7f39688": "0x13683f7f3c15d80000", - "0x0e21af1b8dbf27fcf63f37e047b87a825cbe7c27": "0xa2a15d09519be00000", - "0x0e2e504a2d1122b5a9feee5cb1451bf4c2ace87b": "0xd5967be4fc3f100000", - "0x0e2f8e28a681f77c583bd0ecde16634bdd7e00cd": "0x52738f659bca20000", - "0x0e320219838e859b2f9f18b72e3d4073ca50b37d": "0x6c6b935b8bbd400000", - "0x0e33fcbbc003510be35785b52a9c5d216bc005f4": "0x65ea3db75546600000", - "0x0e3696cf1f4217b163d1bc12a5ea730f1c32a14a": "0xd8d726b7177a800000", - "0x0e390f44053ddfcef0d608b35e4d9c2cbe9871bb": "0x6acb3df27e1f880000", - "0x0e3a28c1dfafb0505bdce19fe025f506a6d01ceb": "0x6c6b935b8bbd400000", - "0x0e3dd7d4e429fe3930a6414035f52bdc599d784d": "0x22ca3587cf4eb0000", - "0x0e4765790352656bc656682c24fc5ef3e76a23c7": "0x286d7fc0cb4f50000", - "0x0e498800447177b8c8afc3fdfa7f69f4051bb629": "0x7405b69b8de5610000", - "0x0e6baaa3deb989f289620076668618e9ac332865": "0xad78ebc5ac6200000", - "0x0e6cd664ad9c1ed64bf98749f40644b626e3792c": "0xcb49b44ba602d800000", - "0x0e6dfd553b2e873d2aec15bd5fbb3f8472d8d394": "0x28a857425466f800000", - "0x0e6ec313376271dff55423ab5422cc3a8b06b22b": "0xd8d726b7177a800000", - "0x0e6ece99111cad1961c748ed3df51edd69d2a3b1": "0x152d02c7e14af6800000", - "0x0e83b850481ab44d49e0a229a2e464902c69539b": "0x56bc75e2d63100000", - "0x0e89eddd3fa0d71d8ab0ff8da5580686e3d4f74f": "0x6c6b935b8bbd400000", - "0x0e9096d343c060db581a120112b278607ec6e52b": "0x1158e460913d00000", - "0x0e9c511864a177f49be78202773f60489fe04e52": "0x14542ba12a337c00000", - "0x0ea2a210312b3e867ee0d1cc682ce1d666f18ed5": "0x21e19e0c9bab2400000", - "0x0eb189ef2c2d5762a963d6b7bdf9698ea8e7b48a": "0x487a9a304539440000", - "0x0eb5b662a1c718608fd52f0c25f9378830178519": "0x14a37281a612e740000", - "0x0ec46696ffac1f58005fa8439824f08eed1df89b": "0x21e19e0c9bab2400000", - "0x0ec50aa823f465b9464b0bc0c4a57724a555f5d6": "0xc83d1426ac7b1f00000", - "0x0ec5308b31282e218fc9e759d4fec5db3708cec4": "0x3643aa647986040000", - "0x0eccf617844fd61fba62cb0e445b7ac68bcc1fbe": "0x14fe4fe63565c60000", - "0x0ed3bb3a4eb554cfca97947d575507cdfd6d21d8": "0x1db3205fcc23d58000", - "0x0ed76c2c3b5d50ff8fb50b3eeacd681590be1c2d": "0x56bc75e2d63100000", - "0x0eda80f4ed074aea697aeddf283b63dbca3dc4da": "0x6c6b935b8bbd400000", - "0x0edd4b580ff10fe06c4a03116239ef96622bae35": "0xaadec983fcff40000", - "0x0ee391f03c765b11d69026fd1ab35395dc3802a0": "0xad78ebc5ac6200000", - "0x0ee414940487fd24e390378285c5d7b9334d8b65": "0x914878a8c05ee00000", - "0x0ef54ac7264d2254abbb5f8b41adde875157db7c": "0x22b1c8c1227a00000", - "0x0ef85b49d08a75198692914eddb4b22cf5fa4450": "0x6cae30621d47200000", - "0x0efd1789eb1244a3dede0f5de582d8963cb1f39f": "0x5150ae84a8cdf00000", - "0x0f042c9c2fb18766f836bb59f735f27dc329fe3c": "0x21e19e0c9bab2400000", - "0x0f049a8bdfd761de8ec02cee2829c4005b23c06b": "0xda933d8d8c6700000", - "0x0f05f120c89e9fbc93d4ab0c5e2b4a0df092b424": "0x65a4da25d3016c00000", - "0x0f127bbf8e311caea2ba502a33feced3f730ba42": "0xa31062beeed700000", - "0x0f1c249cd962b00fd114a9349f6a6cc778d76c4d": "0x6c6b935b8bbd400000", - "0x0f206e1a1da7207ea518b112418baa8b06260328": "0x2086ac351052600000", - "0x0f24105abbdaa03fa6309ef6c188e51f714a6e59": "0xad78ebc5ac6200000", - "0x0f26480a150961b8e30750713a94ee6f2e47fc00": "0x3635c9adc5dea00000", - "0x0f2d8daf04b5414a0261f549ff6477b80f2f1d07": "0x2a5a058fc295ed000000", - "0x0f2fb884c8aaff6f543ac6228bd08e4f60b0a5fd": "0xaa7da485136b840000", - "0x0f32d9cb4d0fdaa0150656bb608dcc43ed7d9301": "0x28df8bf440db790000", - "0x0f3665d48e9f1419cd984fc7fa92788710c8f2e4": "0x6c6b935b8bbd400000", - "0x0f3a1023cac04dbf44f5a5fa6a9cf8508cd4fddf": "0x62a992e53a0af00000", - "0x0f4073c1b99df60a1549d69789c7318d9403a814": "0x43c33c1937564800000", - "0x0f46c81db780c1674ac73d314f06539ee56ebc83": "0x215f835bc769da80000", - "0x0f4f94b9191bb7bb556aaad7c74ddb288417a50b": "0x4be4e7267b6ae00000", - "0x0f6000de1578619320aba5e392706b131fb1de6f": "0x1b1ab319f5ec750000", - "0x0f6e840a3f2a24647d8e43e09d45c7c335df4248": "0x878678326eac900000", - "0x0f7515ff0e808f695e0c20485ff96ed2f7b79310": "0x3638221660a5aa8000", - "0x0f789e30397c53bf256fc364e6ef39f853504114": "0xc55325ca7415e00000", - "0x0f7b61c59b016322e8226cafaee9d9e76d50a1b3": "0xd8d726b7177a800000", - "0x0f7bea4ef3f73ae0233df1e100718cbe29310bb0": "0x6c6b935b8bbd400000", - "0x0f7bf6373f771a4601762c4dae5fbbf4fedd9cc9": "0x6c6b935b8bbd400000", - "0x0f832a93df9d7f74cd0fb8546b7198bf5377d925": "0x7c0860e5a80dc0000", - "0x0f83461ba224bb1e8fdd9dae535172b735acb4e0": "0xad78ebc5ac6200000", - "0x0f85e42b1df321a4b3e835b50c00b06173968436": "0x35659ef93f0fc40000", - "0x0f88aac9346cb0e7347fba70905475ba8b3e5ece": "0x21e19e0c9bab2400000", - "0x0f929cf895db017af79f3ead2216b1bd69c37dc7": "0x6c6b935b8bbd400000", - "0x0fa010ce0c731d3b628e36b91f571300e49dbeab": "0x36330322d5238c0000", - "0x0fa5d8c5b3f294efd495ab69d768f81872508548": "0x6c6b935b8bbd400000", - "0x0fa6c7b0973d0bae2940540e247d3627e37ca347": "0x3635c9adc5dea00000", - "0x0fad05507cdc8f24b2be4cb7fa5d927ddb911b88": "0xa2df13f441f0098000", - "0x0fb5d2c673bfb1ddca141b9894fd6d3f05da6720": "0x56bc75e2d63100000", - "0x0fc9a0e34145fbfdd2c9d2a499b617d7a02969b9": "0x9c2007651b2500000", - "0x0fcfc4065008cfd323305f6286b57a4dd7eee23b": "0x43c33c1937564800000", - "0x0fdd65402395df9bd19fee4507ef5345f745104c": "0x10f0cf064dd59200000", - "0x0fec4ee0d7ca180290b6bd20f9992342f60ff68d": "0x12207f0edce9718000", - "0x0fee81ac331efd8f81161c57382bb4507bb9ebec": "0x15af880d8cdb830000", - "0x0ffea06d7113fb6aec2869f4a9dfb09007facef4": "0xc384681b1e1740000", - "0x10097198b4e7ee91ff82cc2f3bd95fed73c540c0": "0x6c6b935b8bbd400000", - "0x100b4d0977fcbad4debd5e64a0497aeae5168fab": "0x110c9073b5245a0000", - "0x101a0a64f9afcc448a8a130d4dfcbee89537d854": "0x337fe5feaf2d1800000", - "0x102c477d69aadba9a0b0f62b7459e17fbb1c1561": "0x6c6b935b8bbd400000", - "0x1031e0ecb54985ae21af1793950dc811888fde7c": "0x1158e460913d00000", - "0x10346414bec6d3dcc44e50e54d54c2b8c3734e3e": "0xd8d726b7177a800000", - "0x10389858b800e8c0ec32f51ed61a355946cc409b": "0xad78ebc5ac6200000", - "0x1059cbc63e36c43e88f30008aca7ce058eeaa096": "0x152d02c7e14af6800000", - "0x106ed5c719b5261477890425ae7551dc59bd255c": "0x2896a58c95be5880000", - "0x10711c3dda32317885f0a2fd8ae92e82069b0d0b": "0xd8d726b7177a800000", - "0x107379d4c467464f235bc18e55938aad3e688ad7": "0x2b5e3af16b1880000", - "0x1076212d4f758c8ec7121c1c7d74254926459284": "0x7695b59b5c17b4c0000", - "0x1078d7f61b0e56c74ee6635b2e1819ef1e3d8785": "0x3635c9adc5dea00000", - "0x107a03cf0842dbdeb0618fb587ca69189ec92ff5": "0x6acb3df27e1f880000", - "0x1080c1d8358a15bc84dac8253c6883319020df2c": "0x90f534608a72880000", - "0x108a2b7c336f784779d8b54d02a8d31d9a139c0a": "0x21e19e0c9bab2400000", - "0x108ba7c2895c50e072dc6f964932d50c282d3034": "0x1b1ae4d6e2ef500000", - "0x108fe8ee2a13da487b22c6ab6d582ea71064d98c": "0x15ac56edc4d12c0000", - "0x1091176be19b9964a8f72e0ece6bf8e3cfad6e9c": "0x21f2f6f0fc3c6100000", - "0x1098c774c20ca1daac5ddb620365316d353f109c": "0x56bc75e2d63100000", - "0x1098cc20ef84bad5146639c4cd1ca6c3996cb99b": "0xfc936392801c0000", - "0x10a1c42dc1ba746986b985a522a73c93eae64c63": "0x3635c9adc5dea00000", - "0x10a93457496f1108cd98e140a1ecdbae5e6de171": "0x15a99062d416180000", - "0x10b5b34d1248fcf017f8c8ffc408ce899ceef92f": "0xe7eeba3410b740000", - "0x10cf560964ff83c1c9674c783c0f73fcd89943fc": "0x878678326eac9000000", - "0x10d32416722ca4e648630548ead91edd79c06aff": "0x56bc75e2d63100000", - "0x10d945334ecde47beb9ca3816c173dfbbd0b5333": "0x4be4e7267b6ae00000", - "0x10df681506e34930ac7a5c67a54c3e89ce92b981": "0x74c1fab8adb4540000", - "0x10e1e3377885c42d7df218522ee7766887c05e6a": "0x1043c43cde1d398000", - "0x10e390ad2ba33d82b37388d09c4544c6b0225de5": "0xad78ebc5ac6200000", - "0x10f4bff0caa5027c0a6a2dcfc952824de2940909": "0x6c6b935b8bbd400000", - "0x11001b89ed873e3aaec1155634b4681643986323": "0x3635c9adc5dea00000", - "0x110237cf9117e767922fc4a1b78d7964da82df20": "0xd5967be4fc3f100000", - "0x1111e5dbf45e6f906d62866f1708101788ddd571": "0x467be6533ec2e40000", - "0x11172b278ddd44eea2fdf4cb1d16962391c453d9": "0xc62f3d9bfd4895f00000", - "0x112634b4ec30ff786e024159f796a57939ea144e": "0x6c6acc67d7b1d40000", - "0x11306c7d57588637780fc9fde8e98ecb008f0164": "0x6c6acc67d7b1d40000", - "0x113612bc3ba0ee4898b49dd20233905f2f458f62": "0x2f6f10780d22cc00000", - "0x11415fab61e0dfd4b90676141a557a869ba0bde9": "0x6f05b59d3b20000000", - "0x114cbbbf6fb52ac414be7ec61f7bb71495ce1dfa": "0xa2a15d09519be00000", - "0x114cfefe50170dd97ae08f0a44544978c599548d": "0x2ec887e7a14a1c0000", - "0x116108c12084612eeda7a93ddcf8d2602e279e5c": "0x6c6b935b8bbd400000", - "0x1164caaa8cc5977afe1fad8a7d6028ce2d57299b": "0x15af1d78b58c400000", - "0x11675a25554607a3b6c92a9ee8f36f75edd3e336": "0x8a9aba557e36c0000", - "0x116a09df66cb150e97578e297fb06e13040c893c": "0x6c6b935b8bbd400000", - "0x116fef5e601642c918cb89160fc2293ba71da936": "0x2b7cc2e9c3225c0000", - "0x1178501ff94add1c5881fe886136f6dfdbe61a94": "0x890b0c2e14fb80000", - "0x1179c60dbd068b150b074da4be23033b20c68558": "0x24dce54d34a1a00000", - "0x117d9aa3c4d13bee12c7500f09f5dd1c66c46504": "0xb2ad30490b2780000", - "0x117db836377fe15455e02c2ebda40b1ceb551b19": "0x14542ba12a337c00000", - "0x118c18b2dce170e8f445753ba5d7513cb7636d2d": "0x1dd0c885f9a0d800000", - "0x118fbd753b9792395aef7a4d78d263cdcaabd4f7": "0x36330322d5238c0000", - "0x11928378d27d55c520ceedf24ceb1e822d890df0": "0x1b1ae4d6e2ef5000000", - "0x119aa64d5b7d181dae9d3cb449955c89c1f963fa": "0x25f273933db5700000", - "0x11c0358aa6479de21866fe21071924b65e70f8b9": "0x7b53f79e888dac00000", - "0x11d2247a221e70c2d66d17ee138d38c55ffb8640": "0x21e19e0c9bab2400000", - "0x11d7844a471ef89a8d877555583ceebd1439ea26": "0x22369e6ba80c6880000", - "0x11dd6185d9a8d73ddfdaa71e9b7774431c4dfec2": "0x3635c9adc5dea00000", - "0x11e7997edd904503d77da6038ab0a4c834bbd563": "0x150894e849b3900000", - "0x11ec00f849b6319cf51aa8dd8f66b35529c0be77": "0x6c6b935b8bbd400000", - "0x11efb8a20451161b644a8ccebbc1d343a3bbcb52": "0xad78ebc5ac62000000", - "0x11fefb5dc1a4598aa712640c517775dfa1d91f8c": "0x21e19e0c9bab2400000", - "0x120f9de6e0af7ec02a07c609ca8447f157e6344c": "0xe7eeba3410b740000", - "0x1210f80bdb826c175462ab0716e69e46c24ad076": "0x56bc75e2d63100000", - "0x12134e7f6b017bf48e855a399ca58e2e892fa5c8": "0x3635c9adc5dea00000", - "0x12173074980153aeaa4b0dcbc7132eadcec21b64": "0xd02ab486cedc00000", - "0x121f855b70149ac83473b9706fb44d47828b983b": "0x4be4e7267b6ae00000", - "0x1227e10a4dbf9caca31b1780239f557615fc35c1": "0xad78ebc5ac6200000", - "0x122dcfd81addb97d1a0e4925c4b549806e9f3beb": "0x522035cc6e01210000", - "0x122f56122549d168a5c5e267f52662e5c5cce5c8": "0xa076407d3f7440000", - "0x12316fc7f178eac22eb2b25aedeadf3d75d00177": "0x43c33be05f6bfb98000", - "0x123759f333e13e3069e2034b4f05398918119d36": "0x43c33c1937564800000", - "0x125cc5e4d56b2bcc2ee1c709fb9e68fb177440bd": "0x6c6b935b8bbd400000", - "0x12632388b2765ee4452b50161d1fffd91ab81f4a": "0x281d901f4fdd100000", - "0x126897a311a14ad43b78e0920100c4426bfd6bdd": "0x34c726893f2d948000", - "0x126d91f7ad86debb0557c612ca276eb7f96d00a1": "0x56bc75e2d63100000", - "0x127d3fc5003bf63c0d83e93957836515fd279045": "0x610c9222e6e750000", - "0x127db1cadf1b771cbd7475e1b272690f558c8565": "0x2f6f10780d22cc00000", - "0x1284f0cee9d2ff2989b65574d06ffd9ab0f7b805": "0x15af1d78b58c400000", - "0x128b908fe743a434203de294c441c7e20a86ea67": "0x26ab14e0c0e13c0000", - "0x1293c78c7d6a443b9d74b0ba5ee7bb47fd418588": "0x16a6502f15a1e540000", - "0x1296acded1e063af39fe8ba0b4b63df789f70517": "0x56bf91b1a65eb0000", - "0x12aa7d86ddfbad301692feac8a08f841cb215c37": "0x76d41c62494840000", - "0x12afbcba1427a6a39e7ba4849f7ab1c4358ac31b": "0x43c33c1937564800000", - "0x12b5e28945bb2969f9c64c63cc05b6f1f8d6f4d5": "0x1a29e86913b74050000", - "0x12cf8b0e465213211a5b53dfb0dd271a282c12c9": "0xd2f13f7789f00000", - "0x12d20790b7d3dbd88c81a279b812039e8a603bd0": "0x56f985d38644b80000", - "0x12d60d65b7d9fc48840be5f891c745ce76ee501e": "0x485e5388d0c76840000", - "0x12d91a92d74fc861a729646db192a125b79f5374": "0xfc936392801c0000", - "0x12e9a4ad2ad57484dd700565bddb46423bd9bd31": "0x43c30fb0884a96c0000", - "0x12f32c0a1f2daab676fe69abd9e018352d4ccd45": "0x2b5e3af16b1880000", - "0x12f460ae646cd2780fd35c50a6af4b9accfa85c6": "0x3635c9adc5dea00000", - "0x12ffc1128605cb0c13709a7290506f2690977193": "0xb50fcfafebecb00000", - "0x13032446e7d610aa00ec8c56c9b574d36ca1c016": "0x6c6b935b8bbd400000", - "0x131c792c197d18bd045d7024937c1f84b60f4438": "0xd8d726b7177a800000", - "0x131df8d330eb7cc7147d0a55576f05de8d26a8b7": "0xa31062beeed700000", - "0x131faed12561bb7aee04e5185af802b1c3438d9b": "0xbdf3c4bb0328c0000", - "0x1321b605026f4ffb296a3e0edcb390c9c85608b7": "0x6c6b935b8bbd400000", - "0x1321ccf29739b974e5a516f18f3a843671e39642": "0xd8d726b7177a800000", - "0x1327d759d56e0ab87af37ecf63fe01f310be100a": "0x23bc3cdb68a1800000", - "0x1329dd19cd4baa9fc64310efeceab22117251f12": "0xad78ebc5ac6200000", - "0x13371f92a56ea8381e43059a95128bdc4d43c5a6": "0x3635c9adc5dea00000", - "0x133c490fa5bf7f372888e607d958fab7f955bae1": "0x55a6e79ccd1d300000", - "0x133e4f15e1e39c53435930aaedf3e0fe56fde843": "0x1158e460913d00000", - "0x134163be9fbbe1c5696ee255e90b13254395c318": "0xad78ebc5ac6200000", - "0x135cecd955e5798370769230159303d9b1839f66": "0x10f0cf064dd59200000", - "0x135d1719bf03e3f866312479fe338118cd387e70": "0x6c6b935b8bbd400000", - "0x135eb8c0e9e101deedec11f2ecdb66ae1aae8867": "0x43c33c1937564800000", - "0x1360e87df24c69ee6d51c76e73767ffe19a2131c": "0x4fcc1a89027f00000", - "0x136c834bf111326d207395295b2e583ea7f33572": "0x56bc75e2d63100000", - "0x136d4b662bbd1080cfe4445b0fa213864435b7f1": "0xd8d726b7177a800000", - "0x136f4907cab41e27084b9845069ff2fd0c9ade79": "0xd8d726b7177a800000", - "0x1374facd7b3f8d68649d60d4550ee69ff0484133": "0xe9ed6e11172da0000", - "0x137cf341e8516c815814ebcd73e6569af14cf7bc": "0x3635c9adc5dea00000", - "0x13848b46ea75beb7eaa85f59d866d77fd24cf21a": "0xa968163f0a57b400000", - "0x139d3531c9922ad56269f6309aa789fb2485f98c": "0xd8d726b7177a800000", - "0x139e479764b499d666208c4a8a047a97043163dd": "0x2077212aff6df00000", - "0x13a5eecb38305df94971ef2d9e179ae6cebab337": "0x11e3ab8395c6e80000", - "0x13acada8980affc7504921be84eb4944c8fbb2bd": "0x56d2aa3a5c09a00000", - "0x13b9b10715714c09cfd610cf9c9846051cb1d513": "0x6acb3df27e1f880000", - "0x13ce332dff65a6ab933897588aa23e000980fa82": "0xe020536f028f00000", - "0x13d67a7e25f2b12cdb85585009f8acc49b967301": "0x6c6acc67d7b1d40000", - "0x13dee03e3799952d0738843d4be8fc0a803fb20e": "0x6c6b935b8bbd400000", - "0x13e02fb448d6c84ae17db310ad286d056160da95": "0x6c6b935b8bbd400000", - "0x13e321728c9c57628058e93fc866a032dd0bda90": "0x26bcca23fe2ea20000", - "0x13ec812284026e409bc066dfebf9d5a4a2bf801e": "0x57473d05dabae80000", - "0x140129eaa766b5a29f5b3af2574e4409f8f6d3f1": "0x15af1d78b58c4000000", - "0x140518a3194bad1350b8949e650565debe6db315": "0x6c6b935b8bbd400000", - "0x1406854d149e081ac09cb4ca560da463f3123059": "0x487a9a304539440000", - "0x140ca28ff33b9f66d7f1fc0078f8c1eef69a1bc0": "0x56bc75e2d631000000", - "0x140fba58dbc04803d84c2130f01978f9e0c73129": "0x15af1d78b58c400000", - "0x141a5e39ee2f680a600fbf6fa297de90f3225cdd": "0x21e19e0c9bab2400000", - "0x14254ea126b52d0142da0a7e188ce255d8c47178": "0x2a034919dfbfbc0000", - "0x142b87c5043ffb5a91df18c2e109ced6fe4a71db": "0xad78ebc5ac6200000", - "0x143c639752caeecf6a997d39709fc8f19878c7e8": "0x6acb3df27e1f880000", - "0x143d536b8b1cb84f56a39e0bc81fd5442bcacce1": "0x56bc75e2d63100000", - "0x143f5f1658d9e578f4f3d95f80c0b1bd3933cbda": "0x50c5e761a444080000", - "0x14410fb310711be074a80883c635d0ef6afb2539": "0x6c6b935b8bbd400000", - "0x144b19f1f66cbe318347e48d84b14039466c5909": "0x6c6b935b8bbd400000", - "0x145250b06e4fa7cb2749422eb817bdda8b54de5f": "0xbdf3c4bb0328c0000", - "0x145e0600e2a927b2dd8d379356b45a2e7d51d3ae": "0x8a02ab400bb2cb8000", - "0x145e1de0147911ccd880875fbbea61f6a142d11d": "0xd8d726b7177a800000", - "0x1463a873555bc0397e575c2471cf77fa9db146e0": "0x21e19e0c9bab2400000", - "0x1479a9ec7480b74b5db8fc499be352da7f84ee9c": "0x3635c9adc5dea00000", - "0x147af46ae9ccd18bb35ca01b353b51990e49dce1": "0xd8d726b7177a800000", - "0x147f4210ab5804940a0b7db8c14c28396b62a6bf": "0x6c6b935b8bbd400000", - "0x14830704e99aaad5c55e1f502b27b22c12c91933": "0x219c3a7b1966300000", - "0x149b6dbde632c19f5af47cb493114bebd9b03c1f": "0x28a857425466f800000", - "0x149ba10f0da2725dc704733e87f5a524ca88515e": "0x1ab2cf7c9f87e200000", - "0x14a7352066364404db50f0d0d78d754a22198ef4": "0x65ea3db75546600000", - "0x14ab164b3b524c82d6abfbc0de831126ae8d1375": "0x6c6b935b8bbd400000", - "0x14b1603ec62b20022033eec4d6d6655ac24a015a": "0x2b5e3af16b1880000", - "0x14c63ba2dcb1dd4df33ddab11c4f0007fa96a62d": "0x34841b6057afab00000", - "0x14cdddbc8b09e6675a9e9e05091cb92238c39e1e": "0x11478b7c30abc300000", - "0x14d00aad39a0a7d19ca05350f7b03727f08dd82e": "0x1b1ae4d6e2ef500000", - "0x14eec09bf03e352bd6ff1b1e876be664ceffd0cf": "0x116dc3a8994b30000", - "0x14f221159518783bc4a706676fc4f3c5ee405829": "0xad78ebc5ac6200000", - "0x14fcd1391e7d732f41766cdacd84fa1deb9ffdd2": "0x6c6b935b8bbd400000", - "0x150e3dbcbcfc84ccf89b73427763a565c23e60d0": "0x22b1c8c1227a00000", - "0x1518627b88351fede796d3f3083364fbd4887b0c": "0x3635c9adc5dea000000", - "0x15224ad1c0face46f9f556e4774a3025ad06bd52": "0xb98bc829a6f90000", - "0x152f2bd229ddf3cb0fdaf455c183209c0e1e39a2": "0x6c6b935b8bbd400000", - "0x152f4e860ef3ee806a502777a1b8dbc91a907668": "0x2086ac351052600000", - "0x153c08aa8b96a611ef63c0253e2a4334829e579d": "0x155bd9307f9fe80000", - "0x153cf2842cb9de876c276fa64767d1a8ecf573bb": "0x6c6b935b8bbd400000", - "0x153ef58a1e2e7a3eb6b459a80ab2a547c94182a2": "0x14542ba12a337c000000", - "0x154459fa2f21318e3434449789d826cdc1570ce5": "0x6c6b935b8bbd400000", - "0x1547b9bf7ad66274f3413827231ba405ee8c88c1": "0x3a9d5baa4abf1d00000", - "0x1548b770a5118ede87dba2f690337f616de683ab": "0x1c995685e0bf870000", - "0x15528350e0d9670a2ea27f7b4a33b9c0f9621d21": "0xd8d8583fa2d52f0000", - "0x155b3779bb6d56342e2fda817b5b2d81c7f41327": "0x2b8aa3a076c9c0000", - "0x1565af837ef3b0bd4e2b23568d5023cd34b16498": "0x1551e9724ac4ba0000", - "0x15669180dee29598869b08a721c7d24c4c0ee63f": "0x3635c9adc5dea00000", - "0x1572cdfab72a01ce968e78f5b5448da29853fbdd": "0x112626c49060fa60000", - "0x157559adc55764cc6df79323092534e3d6645a66": "0x14542ba12a337c00000", - "0x1578bdbc371b4d243845330556fff2d5ef4dff67": "0x56bc75e2d63100000", - "0x157eb3d3113bd3b597714d3a954edd018982a5cb": "0x6c6b935b8bbd400000", - "0x1584a2c066b7a455dbd6ae2807a7334e83c35fa5": "0x70c1cc73b00c80000", - "0x15874686b6733d10d703c9f9bec6c52eb8628d67": "0x6c6b935b8bbd400000", - "0x158a0d619253bf4432b5cd02c7b862f7c2b75636": "0x75bac7c5b12188000", - "0x1598127982f2f8ad3b6b8fc3cf27bf617801ba2b": "0x960db77681e940000", - "0x159adce27aa10b47236429a34a5ac42cad5b6416": "0x6bf90a96edbfa718000", - "0x15a0aec37ff9ff3d5409f2a4f0c1212aaccb0296": "0x3635c9adc5dea00000", - "0x15aa530dc36958b4edb38eee6dd9e3c77d4c9145": "0x6c6b935b8bbd400000", - "0x15acb61568ec4af7ea2819386181b116a6c5ee70": "0x690836c0af5f5600000", - "0x15b96f30c23b8664e7490651066b00c4391fbf84": "0x1642e9df4876290000", - "0x15c7edb8118ee27b342285eb5926b47a855bc7a5": "0x1158e460913d00000", - "0x15d99468507aa0413fb60dca2adc7f569cb36b54": "0x6c6b935b8bbd400000", - "0x15dbb48c98309764f99ced3692dcca35ee306bac": "0x1fc3842bd1f071c00000", - "0x15dcafcc2bace7b55b54c01a1c514626bf61ebd8": "0x1fd933494aa5fe00000", - "0x15e3b584056b62c973cf5eb096f1733e54c15c91": "0x32c75a0223ddf30000", - "0x15ebd1c7cad2aff19275c657c4d808d010efa0f5": "0xadf30ba70c8970000", - "0x15ee0fc63ebf1b1fc49d7bb38f8863823a2e17d2": "0x678a932062e4180000", - "0x15f1b352110d68901d8f67aac46a6cfafe031477": "0xad78ebc5ac6200000", - "0x15f2b7b16432ee50a5f55b41232f6334ed58bdc0": "0x15af1d78b58c400000", - "0x16019a4dafab43f4d9bf4163fae0847d848afca2": "0x15bc70139f74a0000", - "0x160226efe7b53a8af462d117a0108089bdecc2d1": "0xadf30ba70c8970000", - "0x160ceb6f980e04315f53c4fc988b2bf69e284d7d": "0x10910d4cdc9f60000", - "0x161caf5a972ace8379a6d0a04ae6e163fe21df2b": "0x152d02c7e14af6800000", - "0x161d26ef6759ba5b9f20fdcd66f16132c352415e": "0x6c6b935b8bbd400000", - "0x162110f29eac5f7d02b543d8dcd5bb59a5e33b73": "0x6c6b935b8bbd400000", - "0x162ba503276214b509f97586bd842110d103d517": "0x1e7ffd8895c22680000", - "0x162d76c2e6514a3afb6fe3d3cb93a35c5ae783f1": "0x6c6b935b8bbd400000", - "0x163bad4a122b457d64e8150a413eae4d07023e6b": "0x104e70464b1580000", - "0x163cc8be227646cb09719159f28ed09c5dc0dce0": "0x487a9a304539440000", - "0x163dca73d7d6ea3f3e6062322a8734180c0b78ef": "0x9f742003cb7dfc0000", - "0x164d7aac3eecbaeca1ad5191b753f173fe12ec33": "0x285652b8a468690000", - "0x16526c9edf943efa4f6d0f0bae81e18b31c54079": "0x35659ef93f0fc40000", - "0x165305b787322e25dc6ad0cefe6c6f334678d569": "0x6c6b935b8bbd400000", - "0x1665ab1739d71119ee6132abbd926a279fe67948": "0x56bc75e2d63100000", - "0x166bf6dab22d841b486c38e7ba6ab33a1487ed8c": "0x43c33c1937564800000", - "0x167699f48a78c615512515739958993312574f07": "0x21d3bd55e803c0000", - "0x1678c5f2a522393225196361894f53cc752fe2f3": "0x68f365aea1e4400000", - "0x167ce7de65e84708595a525497a3eb5e5a665073": "0x1f314773666fc40000", - "0x167e3e3ae2003348459392f7dfce44af7c21ad59": "0x1b1ae4d6e2ef500000", - "0x1680cec5021ee93050f8ae127251839e74c1f1fd": "0x2c61461e5d743d68000", - "0x16816aac0ede0d2d3cd442da79e063880f0f1d67": "0x6c6b935b8bbd400000", - "0x168b5019b818691644835fe69bf229e17112d52c": "0x5ede20f01a459800000", - "0x168bdec818eafc6d2992e5ef54aa0e1601e3c561": "0x3637507a30abeb0000", - "0x168d30e53fa681092b52e9bae15a0dcb41a8c9bb": "0x56bc75e2d63100000", - "0x169bbefc41cfd7d7cbb8dfc63020e9fb06d49546": "0x6c6b935b8bbd400000", - "0x16a58e985dccd707a594d193e7cca78b5d027849": "0x49b9ca9a6943400000", - "0x16a9e9b73ae98b864d1728798b8766dbc6ea8d12": "0x33e7b44b0db5040000", - "0x16aa52cb0b554723e7060f21f327b0a68315fea3": "0xd8d726b7177a80000", - "0x16abb8b021a710bdc78ea53494b20614ff4eafe8": "0x890b0c2e14fb80000", - "0x16afa787fc9f94bdff6976b1a42f430a8bf6fb0f": "0x6c6b935b8bbd400000", - "0x16bae5d24eff91778cd98b4d3a1cc3162f44aa77": "0x15be6174e1912e0000", - "0x16bc40215abbd9ae5d280b95b8010b4514ff1292": "0xad78ebc5ac6200000", - "0x16be75e98a995a395222d00bd79ff4b6e638e191": "0x79f905c6fd34e800000", - "0x16c1bf5b7dc9c83c179efacbcf2eb174e3561cb3": "0x3635c9adc5dea00000", - "0x16c7b31e8c376282ac2271728c31c95e35d952c3": "0x6c6b935b8bbd400000", - "0x16f313cf8ad000914a0a176dc6a4342b79ec2538": "0x6c6b935b8bbd400000", - "0x16ffac84032940f0121a09668b858a7e79ffa3bb": "0xd24ada6e1087110000", - "0x1703b4b292b8a9deddede81bb25d89179f6446b6": "0x42b65a455e8b1680000", - "0x17049311101d817efb1d65910f663662a699c98c": "0x6c68ccd09b022c0000", - "0x1704cefcfb1331ec7a78388b29393e85c1af7916": "0x15af1d78b58c400000", - "0x170a88a8997f92d238370f1affdee6347050b013": "0xa2ac77351488300000", - "0x17108dab2c50f99de110e1b3b3b4cd82f5df28e7": "0x35203b67bccad00000", - "0x17125b59ac51cee029e4bd78d7f5947d1ea49bb2": "0x4a89f54ef0121c00000", - "0x171ad9a04bedc8b861e8ed4bddf5717813b1bb48": "0x15af1d78b58c400000", - "0x171ca02a8b6d62bf4ca47e906914079861972cb2": "0xad78ebc5ac6200000", - "0x1722c4cbe70a94b6559d425084caeed4d6e66e21": "0xd8d726b7177a800000", - "0x17580b766f7453525ca4c6a88b01b50570ea088c": "0x56bc75e2d63100000", - "0x17589a6c006a54cad70103123aae0a82135fdeb4": "0xd8d726b7177a800000", - "0x175a183a3a235ffbb03ba835675267229417a091": "0x3635c9adc5dea000000", - "0x175feeea2aa4e0efda12e1588d2f483290ede81a": "0xad78ebc5ac6200000", - "0x1765361c2ec2f83616ce8363aae21025f2566f40": "0x10f0cf064dd59200000", - "0x1767525c5f5a22ed80e9d4d7710f0362d29efa33": "0x15af1d78b58c400000", - "0x17762560e82a93b3f522e0e524adb8612c3a7470": "0x3635c9adc5dea00000", - "0x177dae78bc0113d8d39c4402f2a641ae2a105ab8": "0x6292425620b4480000", - "0x1784948bf99848c89e445638504dd698271b5924": "0x1474c410d87baee0000", - "0x1788da9b57fd05edc4ff99e7fef301519c8a0a1e": "0x6c6b935b8bbd400000", - "0x178eaf6b8554c45dfde16b78ce0c157f2ee31351": "0x1158e460913d000000", - "0x17961d633bcf20a7b029a7d94b7df4da2ec5427f": "0xc6ff070f1938b8000", - "0x1796bcc97b8abc717f4b4a7c6b1036ea2182639f": "0x1341f91cd8e3510000", - "0x17993d312aa1106957868f6a55a5e8f12f77c843": "0x1865e814f4142e8000", - "0x179a825e0f1f6e985309668465cffed436f6aea9": "0x1158e460913d00000", - "0x17b2d6cf65c6f4a347ddc6572655354d8a412b29": "0x6c6b935b8bbd400000", - "0x17b807afa3ddd647e723542e7b52fee39527f306": "0x15af40ffa7fc010000", - "0x17c0478657e1d3d17aaa331dd429cecf91f8ae5d": "0x3634fb9f1489a70000", - "0x17c0fef6986cfb2e4041f9979d9940b69dff3de2": "0xd8d726b7177a800000", - "0x17d4918dfac15d77c47f9ed400a850190d64f151": "0x6c6b935b8bbd400000", - "0x17d521a8d9779023f7164d233c3b6420ffd223ed": "0x1158e460913d00000", - "0x17d931d4c56294dcbe77c8655be4695f006d4a3c": "0x6c6b935b8bbd400000", - "0x17df49518d73b129f0da36b1c9b40cb66420fdc7": "0x21e19e0c9bab2400000", - "0x17e4a0e52bac3ee44efe0954e753d4b85d644e05": "0x6c6b935b8bbd400000", - "0x17e584e810e567702c61d55d434b34cdb5ee30f6": "0x10f0cf064dd59200000", - "0x17e82e7078dc4fd9e879fb8a50667f53a5c54591": "0xad78ebc5ac6200000", - "0x17e86f3b5b30c0ba59f2b2e858425ba89f0a10b0": "0x6c6b935b8bbd400000", - "0x17ee9f54d4ddc84d670eff11e54a659fd72f4455": "0x3635c9adc5dea000000", - "0x17ef4acc1bf147e326749d10e677dcffd76f9e06": "0x87751f4e0e1b5300000", - "0x17f14632a7e2820be6e8f6df823558283dadab2d": "0x6c6b935b8bbd400000", - "0x17f523f117bc9fe978aa481eb4f5561711371bc8": "0x6c69f73e29134e0000", - "0x17fd9b551a98cb61c2e07fbf41d3e8c9a530cba5": "0x1768c308193048000", - "0x180478a655d78d0f3b0c4f202b61485bc4002fd5": "0x6c6b935b8bbd400000", - "0x18136c9df167aa17b6f18e22a702c88f4bc28245": "0xd8d726b7177a800000", - "0x1815279dff9952da3be8f77249dbe22243377be7": "0x1017cb76e7b26640000", - "0x181fbba852a7f50178b1c7f03ed9e58d54162929": "0x241a9b4f617a280000", - "0x1827039f09570294088fddf047165c33e696a492": "0x205b4dfa1ee74780000", - "0x182db85293f606e88988c3704cb3f0c0bbbfca5a": "0x73f75d1a085ba0000", - "0x1848003c25bfd4aa90e7fcb5d7b16bcd0cffc0d8": "0x3635c9adc5dea00000", - "0x184a4f0beb71ffd558a6b6e8f228b78796c4cf3e": "0x28a857425466f800000", - "0x184d86f3466ae6683b19729982e7a7e1a48347b2": "0x21e19e0c9bab2400000", - "0x1851a063ccdb30549077f1d139e72de7971197d5": "0x6c6b935b8bbd400000", - "0x185546e8768d506873818ac9751c1f12116a3bef": "0xad78ebc5ac6200000", - "0x1858cf11aea79f5398ad2bb22267b5a3c952ea74": "0x215f835bc769da80000", - "0x185a7fc4ace368d233e620b2a45935661292bdf2": "0x43c33c1937564800000", - "0x1864a3c7b48155448c54c88c708f166709736d31": "0x73f75d1a085ba0000", - "0x186afdc085f2a3dce4615edffbadf71a11780f50": "0xad78ebc5ac6200000", - "0x186b95f8e5effddcc94f1a315bf0295d3b1ea588": "0x6c6acc67d7b1d40000", - "0x187d9f0c07f8eb74faaad15ebc7b80447417f782": "0x1158e460913d00000", - "0x1895a0eb4a4372722fcbc5afe6936f289c88a419": "0x3154c9729d05780000", - "0x1899f69f653b05a5a6e81f480711d09bbf97588c": "0x69fb133df750ac0000", - "0x18a6d2fc52be73084023c91802f05bc24a4be09f": "0x6c6b935b8bbd400000", - "0x18b0407cdad4ce52600623bd5e1f6a81ab61f026": "0x1151ccf0c654c68000", - "0x18b8bcf98321da61fb4e3eacc1ec5417272dc27e": "0x2fb474098f67c00000", - "0x18c6723a6753299cb914477d04a3bd218df8c775": "0x3635c9adc5dea00000", - "0x18e113d8177c691a61be785852fa5bb47aeebdaf": "0x487a9a304539440000", - "0x18e4ce47483b53040adbab35172c01ef64506e0c": "0x1e7e4171bf4d3a00000", - "0x18e53243981aabc8767da10c73449f1391560eaa": "0x14542ba12a337c00000", - "0x18fa8625c9dc843c78c7ab259ff87c9599e07f10": "0x3635c9adc5dea00000", - "0x18fb09188f27f1038e654031924f628a2106703d": "0x6c6b935b8bbd400000", - "0x18fccf62d2c3395453b7587b9e26f5cff9eb7482": "0x3635c9adc5dea00000", - "0x191313525238a21c767457a91374f02200c55448": "0x64f5fdf494f780000", - "0x1914f1eb95d1277e93b6e61b668b7d77f13a11a1": "0x34957444b840e80000", - "0x1923cfc68b13ea7e2055803645c1e320156bd88d": "0x487a9a304539440000", - "0x19336a236ded755872411f2e0491d83e3e00159e": "0x32f51edbaaa3300000", - "0x1933e334c40f3acbad0c0b851158206924beca3a": "0x1995eaf01b896188000", - "0x1937c5c515057553ccbd46d5866455ce66290284": "0xd3c21bcecceda1000000", - "0x193ac65183651800e23580f8f0ead3bb597eb8a4": "0x2b62abcfb910a0000", - "0x193d37ed347d1c2f4e35350d9a444bc57ca4db43": "0x340aad21b3b700000", - "0x1940dc9364a852165f47414e27f5002445a4f143": "0x24c2dff6a3c7c480000", - "0x1945fe377fe6d4b71e3e791f6f17db243c9b8b0f": "0x7679e7beb988360000", - "0x194a6bb302b8aba7a5b579df93e0df1574967625": "0x1b1ae4d6e2ef500000", - "0x194cebb4929882bf3b4bf9864c2b1b0f62c283f9": "0x1ef861531f74aa0000", - "0x194ff44aefc17bd20efd7a204c47d1620c86db5d": "0xa29909687f6aa40000", - "0x194ffe78bbf5d20dd18a1f01da552e00b7b11db1": "0x17b7883c06916600000", - "0x1953313e2ad746239cb2270f48af34d8bb9c4465": "0x6c6b935b8bbd400000", - "0x19571a2b8f81c6bcf66ab3a10083295617150003": "0x1ab2cf7c9f87e20000", - "0x19687daa39c368139b6e7be60dc1753a9f0cbea3": "0x1b1ae4d6e2ef5000000", - "0x196c02210a450ab0b36370655f717aa87bd1c004": "0xe10ace157dbc00000", - "0x196e85df7e732b4a8f0ed03623f4db9db0b8fa31": "0x125b92f5cef248000", - "0x19732bf973055dbd91a4533adaa2149a91d38380": "0x6c6b935b8bbd400000", - "0x197672fd39d6f246ce66a790d13aa922d70ea109": "0x3635c9adc5dea00000", - "0x19798cbda715ea9a9b9d6aab942c55121e98bf91": "0x410d586a20a4c00000", - "0x198bfcf1b07ae308fa2c02069ac9dafe7135fb47": "0x1158e460913d00000", - "0x198ef1ec325a96cc354c7266a038be8b5c558f67": "0x80d1e4373e7f21da0000", - "0x19918aa09e7d494e98ffa5db50350892f7156ac6": "0x21e19e0c9bab2400000", - "0x19b36b0c87ea664ed80318dc77b688dde87d95a5": "0x699f499802303d0000", - "0x19df9445a81c1b3d804aeaeb6f6e204e4236663f": "0x206d94e6a49878000", - "0x19e5dea3370a2c746aae34a37c531f41da264e83": "0xad78ebc5ac6200000", - "0x19e7f3eb7bf67f3599209ebe08b62ad3327f8cde": "0x6c6b935b8bbd400000", - "0x19e94e620050aad766b9e1bad931238312d4bf49": "0x81e32df972abf00000", - "0x19ecf2abf40c9e857b252fe1dbfd3d4c5d8f816e": "0x6c6b935b8bbd400000", - "0x19f5caf4c40e6908813c0745b0aea9586d9dd931": "0x23fed9e1fa2b600000", - "0x19f643e1a8fa04ae16006028138333a59a96de87": "0x1158e460913d00000", - "0x19f99f2c0b46ce8906875dc9f90ae104dae35594": "0xf4575a5d4d162a0000", - "0x19ff244fcfe3d4fa2f4fd99f87e55bb315b81eb6": "0xad78ebc5ac6200000", - "0x1a04cec420ad432215246d77fe178d339ed0b595": "0x11216185c29f700000", - "0x1a04d5389eb006f9ce880c30d15353f8d11c4b31": "0x39d84b2186dc9100000", - "0x1a0841b92a7f7075569dc4627e6b76cab05ade91": "0x52663ccab1e1c00000", - "0x1a085d43ec92414ea27b914fe767b6d46b1eef44": "0x641e8a13563d8f80000", - "0x1a09fdc2c7a20e23574b97c69e93deba67d37220": "0x6c4fd1ee246e780000", - "0x1a0a1ddfb031e5c8cc1d46cf05842d50fddc7130": "0x3635c9adc5dea00000", - "0x1a1c9a26e0e02418a5cf687da75a275c622c9440": "0x10f0cf064dd59200000", - "0x1a201b4327cea7f399046246a3c87e6e03a3cda8": "0x3635c9adc5dea00000", - "0x1a2434cc774422d48d53d59c5d562cce8407c94b": "0x1a055690d9db80000", - "0x1a25e1c5bc7e5f50ec16f8885f210ea1b938800e": "0xd8d726b7177a800000", - "0x1a2694ec07cf5e4d68ba40f3e7a14c53f3038c6e": "0x3636cd06e2db3a8000", - "0x1a3520453582c718a21c42375bc50773255253e1": "0x2ad373ce668e980000", - "0x1a376e1b2d2f590769bb858d4575320d4e149970": "0x106712576391d180000", - "0x1a3a330e4fcb69dbef5e6901783bf50fd1c15342": "0xe3aeb5737240a00000", - "0x1a4ec6a0ae7f5a9427d23db9724c0d0cffb2ab2f": "0x9b41fbf9e0aec0000", - "0x1a505e62a74e87e577473e4f3afa16bedd3cfa52": "0x1b1ae4d6e2ef500000", - "0x1a5ee533acbfb3a2d76d5b685277b796c56a052b": "0x6c6b935b8bbd400000", - "0x1a644a50cbc2aee823bd2bf243e825be4d47df02": "0x56be03ca3e47d8000", - "0x1a7044e2383f8708305b495bd1176b92e7ef043a": "0xad78ebc5ac6200000", - "0x1a79c7f4039c67a39d7513884cdc0e2c34222490": "0x1158e460913d00000", - "0x1a89899cbebdbb64bb26a195a63c08491fcd9eee": "0x6c6b935b8bbd400000", - "0x1a8a5ce414de9cd172937e37f2d59cff71ce57a0": "0x21e19e0c9bab2400000", - "0x1a95a8a8082e4652e4170df9271cb4bb4305f0b2": "0x2b5e3af16b1880000", - "0x1a95c9b7546b5d1786c3858fb1236446bc0ca4ce": "0x6acb3df27e1f880000", - "0x1a987e3f83de75a42f1bde7c997c19217b4a5f24": "0x6c6b935b8bbd400000", - "0x1a9e702f385dcd105e8b9fa428eea21c57ff528a": "0x4be4e7267b6ae00000", - "0x1aa1021f550af158c747668dd13b463160f95a40": "0x4fb0591b9b30380000", - "0x1aa27699cada8dc3a76f7933aa66c71919040e88": "0x15af1d78b58c400000", - "0x1aa40270d21e5cde86b6316d1ac3c533494b79ed": "0x1158e460913d00000", - "0x1ab53a11bcc63ddfaa40a02b9e186496cdbb8aff": "0x6c3f2aac800c000000", - "0x1abc4e253b080aeb437984ab05bca0979aa43e1c": "0x3635c9adc5dea00000", - "0x1ac089c3bc4d82f06a20051a9d732dc0e734cb61": "0x25f69d63a6ce0e0000", - "0x1ad4563ea5786be1159935abb0f1d5879c3e7372": "0x14542ba12a337c00000", - "0x1ad72d20a76e7fcc6b764058f48d417d496fa6cd": "0x6c6b935b8bbd400000", - "0x1adaf4abfa867db17f99af6abebf707a3cf55df6": "0x14542ba12a337c00000", - "0x1af60343360e0b2d75255210375720df21db5c7d": "0x3635c9adc5dea00000", - "0x1afcc585896cd0ede129ee2de5c19ea811540b64": "0xaf2aba0c8e5bef8000", - "0x1b05ea6a6ac8af7cb6a8b911a8cce8fe1a2acfc8": "0x6c6b935b8bbd400000", - "0x1b0b31afff4b6df3653a94d7c87978ae35f34aae": "0x133910453fa9840000", - "0x1b0d076817e8d68ee2df4e1da1c1142d198c4435": "0x54069233bf7f780000", - "0x1b130d6fa51d5c48ec8d1d52dc8a227be8735c8a": "0x6c6b935b8bbd400000", - "0x1b23cb8663554871fbbe0d9e60397efb6faedc3e": "0xad78ebc5ac6200000", - "0x1b2639588b55c344b023e8de5fd4087b1f040361": "0x5150ae84a8cdf00000", - "0x1b3920d001c43e72b24e7ca46f0fd6e0c20a5ff2": "0x6c6b935b8bbd400000", - "0x1b3cb81e51011b549d78bf720b0d924ac763a7c2": "0x7695a92c20d6fe000000", - "0x1b43232ccd4880d6f46fa751a96cd82473315841": "0x4563918244f400000", - "0x1b4bbcb18165211b265b280716cb3f1f212176e8": "0x199ad37d03d0608000", - "0x1b4d07acd38183a61bb2783d2b7b178dd502ac8d": "0xad78ebc5ac6200000", - "0x1b636b7a496f044d7359596e353a104616436f6b": "0x1388ea95c33f1d0000", - "0x1b6495891240e64e594493c2662171db5e30ce13": "0x95887d695ed580000", - "0x1b6610fb68bad6ed1cfaa0bbe33a24eb2e96fafb": "0x83d6c7aab63600000", - "0x1b799033ef6dc7127822f74542bb22dbfc09a308": "0x56bc75e2d63100000", - "0x1b7ed974b6e234ce81247498429a5bd4a0a2d139": "0x6c6b935b8bbd400000", - "0x1b826fb3c012b0d159e294ba5b8a499ff3c0e03c": "0x6c6b935b8bbd400000", - "0x1b8aa0160cd79f005f88510a714913d70ad3be33": "0xaeffb83079ad00000", - "0x1b8bd6d2eca20185a78e7d98e8e185678dac4830": "0x3894f0e6f9b9f700000", - "0x1b9b2dc2960e4cb9408f7405827c9b59071612fd": "0x3635c9adc5dea00000", - "0x1ba9228d388727f389150ea03b73c82de8eb2e09": "0x18974fbe177c9280000", - "0x1ba9f7997e5387b6b2aa0135ac2452fe36b4c20d": "0x2e141ea081ca080000", - "0x1bba03ff6b4ad5bf18184acb21b188a399e9eb4a": "0x61093d7c2c6d380000", - "0x1bbc199e586790be87afedc849c04726745c5d7b": "0xd8d726b7177a800000", - "0x1bbc60bcc80e5cdc35c5416a1f0a40a83dae867b": "0x6c6b935b8bbd400000", - "0x1bc44c8761231ba1f11f5faa40fa669a013e12ce": "0xb0952c45aeaad0000", - "0x1bcf3441a866bdbe963009ce33c81cbb0261b02c": "0x9ddc1e3b901180000", - "0x1bd28cd5c78aee51357c95c1ef9235e7c18bc854": "0x6c6b935b8bbd400000", - "0x1bd8ebaa7674bb18e19198db244f570313075f43": "0x821ab0d4414980000", - "0x1bd909ac0d4a1102ec98dcf2cca96a0adcd7a951": "0x11651ac3e7a758000", - "0x1be3542c3613687465f15a70aeeb81662b65cca8": "0x6c6b935b8bbd400000", - "0x1bea4df5122fafdeb3607eddda1ea4ffdb9abf2a": "0x12c1b6eed03d280000", - "0x1bec4d02ce85fc48feb62489841d85b170586a9b": "0x821ab0d44149800000", - "0x1bf974d9904f45ce81a845e11ef4cbcf27af719e": "0x56bc75e2d63100000", - "0x1c045649cd53dc23541f8ed4d341812808d5dd9c": "0x17b7883c06916600000", - "0x1c128bd6cda5fca27575e4b43b3253c8c4172afe": "0x6c6b935b8bbd400000", - "0x1c13d38637b9a47ce79d37a86f50fb409c060728": "0x487a9a304539440000", - "0x1c2010bd662df417f2a271879afb13ef4c88a3ae": "0xd8d726b7177a800000", - "0x1c257ad4a55105ea3b58ed374b198da266c85f63": "0x21e19e0c9bab2400000", - "0x1c2e3607e127caca0fbd5c5948adad7dd830b285": "0x42bf06b78ed3b500000", - "0x1c356cfdb95febb714633b28d5c132dd84a9b436": "0x15af1d78b58c40000", - "0x1c35aab688a0cd8ef82e76541ba7ac39527f743b": "0x1b1ae4d6e2ef500000", - "0x1c3ef05dae9dcbd489f3024408669de244c52a02": "0x43c33c1937564800000", - "0x1c4af0e863d2656c8635bc6ffec8dd9928908cb5": "0x6c6b935b8bbd400000", - "0x1c601993789207f965bb865cbb4cd657cce76fc0": "0x5541a7037503f0000", - "0x1c63fa9e2cbbf23c49fcdef1cbabfe6e0d1e14c1": "0x3635c9adc5dea00000", - "0x1c6702b3b05a5114bdbcaeca25531aeeb34835f4": "0x58556bead45dcae0000", - "0x1c68a66138783a63c98cc675a9ec77af4598d35e": "0x2b746f48f0f120000", - "0x1c73d00b6e25d8eb9c1ff4ad827b6b9e9cf6d20c": "0xad78ebc5ac6200000", - "0x1c751e7f24df9d94a637a5dedeffc58277b5db19": "0xae8e7a0bb575d00000", - "0x1c7cb2fe6bf3e09cbcdc187af38fa8f5053a70b6": "0x21c84f742d0cead8000", - "0x1c89060f987c518fa079ec2c0a5ebfa30f5d20f7": "0x80bfbefcb5f0bc00000", - "0x1c94d636e684eb155895ce6db4a2588fba1d001b": "0x6c6b935b8bbd400000", - "0x1c99fe9bb6c6d1066d912099547fd1f4809eacd9": "0x6c6b935b8bbd400000", - "0x1cb450920078aab2317c7db3b38af7dd298b2d41": "0x126e72a69a50d00000", - "0x1cb5f33b4d488936d13e3161da33a1da7df70d1b": "0xad78ebc5ac6200000", - "0x1cb6b2d7cfc559b7f41e6f56ab95c7c958cd0e4c": "0x487a9a304539440000", - "0x1cc1d3c14f0fb8640e36724dc43229d2ea7a1e48": "0x5c283d410394100000", - "0x1cc90876004109cd79a3dea866cb840ac364ba1b": "0x6c6b935b8bbd400000", - "0x1cd1f0a314cbb200de0a0cb1ef97e920709d97c2": "0x6c6b935b8bbd400000", - "0x1cda411bd5163baeca1e558563601ce720e24ee1": "0xfc936392801c0000", - "0x1ce81d31a7923022e125bf48a3e03693b98dc9dd": "0x6c6b935b8bbd400000", - "0x1cebf0985d7f680aaa915c44cc62edb49eab269e": "0x3635c9adc5dea00000", - "0x1ced6715f862b1ff86058201fcce5082b36e62b2": "0x16a5e60bee273b10000", - "0x1cf04cb14380059efd3f238b65d5beb86afa14d8": "0x1158e460913d00000", - "0x1cf105ab23023b554c583e86d7921179ee83169f": "0x6acb3df27e1f880000", - "0x1cf2eb7a8ccac2adeaef0ee87347d535d3b94058": "0x6c6b935b8bbd400000", - "0x1cfcf7517f0c08459720942b647ad192aa9c8828": "0x2b5e3af16b18800000", - "0x1d09ad2412691cc581c1ab36b6f9434cd4f08b54": "0x17b7883c06916600000", - "0x1d157c5876c5cad553c912caf6ce2d5277e05c73": "0x6c6b935b8bbd400000", - "0x1d2615f8b6ca5012b663bdd094b0c5137c778ddf": "0x21e19e0c9bab2400000", - "0x1d29c7aab42b2048d2b25225d498dba67a03fbb2": "0xad78ebc5ac6200000", - "0x1d341fa5a3a1bd051f7db807b6db2fc7ba4f9b45": "0xfc936392801c0000", - "0x1d344e962567cb27e44db9f2fac7b68df1c1e6f7": "0x692ae8897081d00000", - "0x1d36683063b7e9eb99462dabd569bddce71686f2": "0x3635c9adc5dea00000", - "0x1d37616b793f94911838ac8e19ee9449df921ec4": "0x5150ae84a8cdf00000", - "0x1d395b30adda1cf21f091a4f4a7b753371189441": "0x152d02c7e14af6800000", - "0x1d45586eb803ca2190650bf748a2b174312bb507": "0x4be4e7267b6ae00000", - "0x1d572edd2d87ca271a6714c15a3b37761dcca005": "0x6ebd52a8ddd390000", - "0x1d633097a85225a1ff4321b12988fdd55c2b3844": "0xd8d726b7177a800000", - "0x1d69c83d28ff0474ceebeacb3ad227a144ece7a3": "0x128cc03920a62d28000", - "0x1d96bcd58457bbf1d3c2a46ffaf16dbf7d836859": "0x9497209d8467e8000", - "0x1d9e6aaf8019a05f230e5def05af5d889bd4d0f2": "0x73f75d1a085ba0000", - "0x1dab172effa6fbee534c94b17e794edac54f55f8": "0x6acb3df27e1f880000", - "0x1db9ac9a9eaeec0a523757050c71f47278c72d50": "0x487a9a304539440000", - "0x1dbe8e1c2b8a009f85f1ad3ce80d2e05350ee39c": "0x7570d6e9ebbe40000", - "0x1dc7f7dad85df53f1271152403f4e1e4fdb3afa0": "0xad78ebc5ac6200000", - "0x1dcebcb7656df5dcaa3368a055d22f9ed6cdd940": "0x1b181e4bf2343c0000", - "0x1dd77441844afe9cc18f15d8c77bccfb655ee034": "0x106eb45579944880000", - "0x1ddefefd35ab8f658b2471e54790bc17af98dea4": "0x3635c9adc5dea00000", - "0x1deec01abe5c0d952de9106c3dc30639d85005d6": "0x6c6b935b8bbd400000", - "0x1df6911672679bb0ef3509038c0c27e394fdfe30": "0x1d460162f516f00000", - "0x1dfaee077212f1beaf0e6f2f1840537ae154ad86": "0x3635c9adc5dea00000", - "0x1e060dc6c5f1cb8cc7e1452e02ee167508b56542": "0x2b14f02c864c77e0000", - "0x1e13ec51142cebb7a26083412c3ce35144ba56a1": "0x10f0cf064dd59200000", - "0x1e1a4828119be309bd88236e4d482b504dc55711": "0xa030dcebbd2f4c0000", - "0x1e1aed85b86c6562cb8fa1eb6f8f3bc9dcae6e79": "0xf4d2dd84259b240000", - "0x1e1c6351776ac31091397ecf16002d979a1b2d51": "0x4be4e7267b6ae00000", - "0x1e1d7a5f2468b94ea826982dbf2125793c6e4a5a": "0x3634f48417401a0000", - "0x1e210e7047886daa52aaf70f4b991dac68e3025e": "0xad78ebc5ac6200000", - "0x1e2bf4ba8e5ef18d37de6d6ad636c4cae489d0cc": "0x6c6b935b8bbd400000", - "0x1e2fe4e4a77d141ff49a0c7fbc95b0a2b283eeeb": "0x6c6b935b8bbd400000", - "0x1e33d1c2fb5e084f2f1d54bc5267727fec3f985d": "0x1b1ae4d6e2ef500000", - "0x1e381adcf801a3bf9fd7bfac9ccc2b8482ad5e66": "0x208972c0010d740000", - "0x1e3badb1b6e1380e27039c576ae6222e963a5b53": "0x43c33c1937564800000", - "0x1e484d0621f0f5331b35d5408d9aae4eb1acf21e": "0x1158e460913d00000", - "0x1e5800227d4dcf75e30f5595c5bed3f72e341e3b": "0xd75dace73417e0000", - "0x1e596a81b357c6f24970cc313df6dbdaabd0d09e": "0x6c6b935b8bbd400000", - "0x1e6915ebd9a19c81b692ad99b1218a592c1ac7b1": "0xd8d726b7177a800000", - "0x1e6e0153fc161bc05e656bbb144c7187bf4fe84d": "0x6c6b935b8bbd400000", - "0x1e706655e284dcf0bb37fe075d613a18dc12ff4a": "0xed43bf1eee82ac0000", - "0x1e783e522ab7df0acaac9eeed3593039e5ac7579": "0x2b1446dd6aefe41c0000", - "0x1e7b5e4d1f572becf2c00fc90cb4767b4a6e33d4": "0x61fc6107593e10000", - "0x1e8e689b02917cdc29245d0c9c68b094b41a9ed6": "0x6c6b935b8bbd400000", - "0x1ea334b5750807ea74aac5ab8694ec5f28aa77cf": "0x1ab2cf7c9f87e20000", - "0x1ea4715504c6af107b0194f4f7b1cb6fcccd6f4b": "0x20043197e0b0270000", - "0x1ea492bce1ad107e337f4bd4a7ac9a7babcccdab": "0x56bc75e2d63100000", - "0x1ea6bf2f15ae9c1dbc64daa7f8ea4d0d81aad3eb": "0xe3aeb5737240a00000", - "0x1eb4bf73156a82a0a6822080c6edf49c469af8b9": "0x678a932062e4180000", - "0x1ebacb7844fdc322f805904fbf1962802db1537c": "0x21e19e0c9bab2400000", - "0x1ec4ec4b77bf19d091a868e6f49154180541f90e": "0x6c6b935b8bbd400000", - "0x1ed06ee51662a86c634588fb62dc43c8f27e7c17": "0xad78ebc5ac6200000", - "0x1ed8bb3f06778b039e9961d81cb71a73e6787c8e": "0x6c6b935b8bbd400000", - "0x1eda084e796500ba14c5121c0d90846f66e4be62": "0x1cfdd7468216e80000", - "0x1eee6cbee4fe96ad615a9cf5857a647940df8c78": "0x10d3aa536e2940000", - "0x1ef2dcbfe0a500411d956eb8c8939c3d6cfe669d": "0x2a1129d09367200000", - "0x1ef5c9c73650cfbbde5c885531d427c7c3fe5544": "0x14542ba12a337c00000", - "0x1f0412bfedcd964e837d092c71a5fcbaf30126e2": "0x1158e460913d00000", - "0x1f174f40a0447234e66653914d75bc003e5690dc": "0x8ac7230489e800000", - "0x1f2186ded23e0cf9521694e4e164593e690a9685": "0x1043561a8829300000", - "0x1f2afc0aed11bfc71e77a907657b36ea76e3fb99": "0xd8d726b7177a800000", - "0x1f3959fc291110e88232c36b7667fc78a379613f": "0xfc936392801c0000", - "0x1f3da68fe87eaf43a829ab6d7ec5a6e009b204fb": "0x1e1601758c2c7e0000", - "0x1f49b86d0d3945590698a6aaf1673c37755ca80d": "0x25f273933db5700000", - "0x1f5f3b34bd134b2781afe5a0424ac5846cdefd11": "0x55de6a779bbac0000", - "0x1f6f0030349752061c96072bc3d6eb3549208d6b": "0x14b8de1eb88db8000", - "0x1f7d8e86d6eeb02545aad90e91327bd369d7d2f3": "0x1158e460913d00000", - "0x1f8116bd0af5570eaf0c56c49c7ab5e37a580458": "0x6c6b935b8bbd400000", - "0x1f88f8a1338fc7c10976abcd3fb8d38554b5ec9c": "0xb9f65d00f63c0000", - "0x1f9c3268458da301a2be5ab08257f77bb5a98aa4": "0xad78ebc5ac6200000", - "0x1fa2319fed8c2d462adf2e17feec6a6f30516e95": "0x6cae30621d4720000", - "0x1fb463a0389983df7d593f7bdd6d78497fed8879": "0x1158e460913d00000", - "0x1fb7bd310d95f2a6d9baaf8a8a430a9a04453a8b": "0xa2a15d09519be00000", - "0x1fcc7ce6a8485895a3199e16481f72e1f762defe": "0x3635c9adc5dea00000", - "0x1fcfd1d57f872290560cb62d600e1defbefccc1c": "0x50c5e761a444080000", - "0x1fd296be03ad737c92f9c6869e8d80a71c5714aa": "0xb98bc829a6f90000", - "0x1fddd85fc98be9c4045961f40f93805ecc4549e5": "0x8e3f50b173c100000", - "0x2001bef77b66f51e1599b02fb110194a0099b78d": "0x6c6b935b8bbd400000", - "0x200264a09f8c68e3e6629795280f56254f8640d0": "0x1158e460913d00000", - "0x2003717907a72560f4307f1beecc5436f43d21e7": "0x1b1ae4d6e2ef500000", - "0x200dfc0b71e359b2b465440a36a6cdc352773007": "0x5150ae84a8cdf00000", - "0x20134cbff88bfadc466b52eceaa79857891d831e": "0x3635c9adc5dea00000", - "0x2014261f01089f53795630ba9dd24f9a34c2d942": "0x487a9a304539440000", - "0x2016895df32c8ed5478269468423aea7b7fbce50": "0x1158e460913d00000", - "0x20181c4b41f6f972b66958215f19f570c15ddff1": "0x56bc75e2d631000000", - "0x201864a8f784c2277b0b7c9ee734f7b377eab648": "0xf2281400d1d5ec0000", - "0x2020b81ae53926ace9f7d7415a050c031d585f20": "0x127f19e83eb3480000", - "0x203c6283f20df7bc86542fdfb4e763ecdbbbeef5": "0x54b40b1f852bda00000", - "0x204ac98867a7c9c7ed711cb82f28a878caf69b48": "0x14542ba12a337c00000", - "0x205237c4be146fba99478f3a7dad17b09138da95": "0x6c6b935b8bbd400000", - "0x2053ac97548a0c4e8b80bc72590cd6a098fe7516": "0xa2325753b460c0000", - "0x205f5166f12440d85762c967d3ae86184f8f4d98": "0x177224aa844c720000", - "0x205fc843e19a4913d1881eb69b69c0fa3be5c50b": "0x20dd68aaf3289100000", - "0x206482ee6f138a778fe1ad62b180ce856fbb23e6": "0x6c6b935b8bbd400000", - "0x2066774d822793ff25f1760909479cf62491bf88": "0xbae3ac685cb72e00000", - "0x206d55d5792a514ec108e090599f2a065e501185": "0xadf30ba70c8970000", - "0x20707e425d2a11d2c89f391b2b809f556c592421": "0x6c6b935b8bbd400000", - "0x207ef80b5d60b6fbffc51f3a64b8c72036a5abbd": "0x16a6502f15a1e540000", - "0x20824ba1dbebbef9846ef3d0f6c1b017e6912ec4": "0x184b26e4daf1d350000", - "0x2084fce505d97bebf1ad8c5ff6826fc645371fb2": "0x1a055690d9db80000", - "0x208c45732c0a378f17ac8324926d459ba8b658b4": "0xa030dcebbd2f4c0000", - "0x209377b6ad3fe101c9685b3576545c6b1684e73c": "0x62a992e53a0af00000", - "0x209e8e29d33beae8fb6baa783d133e1d9ec1bc0b": "0x2d43f3ebfafb2c0000", - "0x20a15256d50ce058bf0eac43aa533aa16ec9b380": "0x1158e460913d00000", - "0x20a29c5079e26b3f18318bb2e50e8e8b346e5be8": "0x1b1ab319f5ec750000", - "0x20a81680e465f88790f0074f60b4f35f5d1e6aa5": "0x456180278f0c778000", - "0x20b9a9e6bd8880d9994ae00dd0b9282a0beab816": "0x1b1ae4d6e2ef500000", - "0x20c284ba10a20830fc3d699ec97d2dfa27e1b95e": "0x6c6b935b8bbd400000", - "0x20d1417f99c569e3beb095856530fe12d0fceaaa": "0x4015f94b1183698000", - "0x20dd8fcbb46ea46fe381a68b8ca0ea5be21fe9a5": "0x6c6b935b8bbd400000", - "0x20ff3ede8cadb5c37b48cb14580fb65e23090a7b": "0x8e4d316827686400000", - "0x2100381d60a5b54adc09d19683a8f6d5bb4bfbcb": "0x21e19e0c9bab2400000", - "0x2118c116ab0cdf6fd11d54a4309307b477c3fc0f": "0x21e19e0c9bab2400000", - "0x211b29cefc79ae976744fdebcebd3cbb32c51303": "0x2f6f10780d22cc00000", - "0x21206ce22ea480e85940d31314e0d64f4e4d3a04": "0x3635c9adc5dea00000", - "0x2132c0516a2e17174ac547c43b7b0020d1eb4c59": "0x35659ef93f0fc40000", - "0x21408b4d7a2c0e6eca4143f2cacdbbccba121bd8": "0x43c33c1937564800000", - "0x214b743955a512de6e0d886a8cbd0282bee6d2a2": "0x6c6b935b8bbd400000", - "0x214c89c5bd8e7d22bc574bb35e48950211c6f776": "0x10654f258fd358000", - "0x21546914dfd3af2add41b0ff3e83ffda7414e1e0": "0x14395e7385a502e0000", - "0x21582e99e502cbf3d3c23bdffb76e901ac6d56b2": "0x56bc75e2d63100000", - "0x2159240813a73095a7ebf7c3b3743e8028ae5f09": "0x6c6b935b8bbd400000", - "0x2160b4c02cac0a81de9108de434590a8bfe68735": "0x6acb3df27e1f880000", - "0x216e41864ef98f060da08ecae19ad1166a17d036": "0x1369fb96128ac480000", - "0x21846f2fdf5a41ed8df36e5ed8544df75988ece3": "0x6c6acc67d7b1d40000", - "0x21a6db6527467bc6dad54bc16e9fe2953b6794ed": "0x2f6f10780d22cc00000", - "0x21a6feb6ab11c766fdd977f8df4121155f47a1c0": "0x319cf38f100580000", - "0x21b182f2da2b384493cf5f35f83d9d1ee14f2a21": "0x6c6b935b8bbd400000", - "0x21bfe1b45cacde6274fd8608d9a178bf3eeb6edc": "0x6cee06ddbe15ec0000", - "0x21c07380484f6cbc8724ad32bc864c3b5ad500b7": "0x3635c9adc5dea00000", - "0x21c3a8bba267c8cca27b1a9afabad86f607af708": "0x1e4a36c49d998300000", - "0x21ce6d5b9018cec04ad6967944bea39e8030b6b8": "0x1158e460913d00000", - "0x21d02705f3f64905d80ed9147913ea8c7307d695": "0x49edb1c09887360000", - "0x21d13f0c4024e967d9470791b50f22de3afecf1b": "0xf15ad35e2e31e50000", - "0x21dbdb817a0d8404c6bdd61504374e9c43c9210e": "0x21e18b9e9ab45e48000", - "0x21df1ec24b4e4bfe79b0c095cebae198f291fbd1": "0x43c33c1937564800000", - "0x21df2dcdaf74b2bf803404dd4de6a35eabec1bbd": "0x177224aa844c7200000", - "0x21e219c89ca8ac14ae4cba6130eeb77d9e6d3962": "0x2acd9faaa038ee0000", - "0x21e5d2bae995ccfd08a5c16bb524e1f630448f82": "0x97c9ce4cf6d5c00000", - "0x21e5d77320304c201c1e53b261a123d0a1063e81": "0x4b6fa9d33dd460000", - "0x21eae6feffa9fbf4cd874f4739ace530ccbe5937": "0x10f0cf064dd59200000", - "0x21ecb2dfa65779c7592d041cd2105a81f4fd4e46": "0x3635c9adc5dea00000", - "0x21efbca09b3580b98e73f5b2f7f4dc0bf02c529c": "0x6c6b935b8bbd400000", - "0x21fd0bade5f4ef7474d058b7f3d854cb1300524e": "0x1158e460913d00000", - "0x21fd47c5256012198fa5abf131c06d6aa1965f75": "0x1ab2cf7c9f87e200000", - "0x21fd6c5d97f9c600b76821ddd4e776350fce2be0": "0x6c6ad382d4fb610000", - "0x220dc68df019b6b0ccbffb784b5a5ab4b15d4060": "0xd5967be4fc3f100000", - "0x220e2b92c0f6c902b513d9f1e6fab6a8b0def3d7": "0x2b5e3af16b18800000", - "0x22561c5931143536309c17e832587b625c390b9a": "0xd8d726b7177a800000", - "0x2257fca16a6e5c2a647c3c29f36ce229ab93b17e": "0xd8d726b7177a800000", - "0x225d35faedb391c7bc2db7fa9071160405996d00": "0x91854fc1862630000", - "0x225f9eb3fb6ff3e9e3c8447e14a66e8d4f3779f6": "0x6c6b935b8bbd400000", - "0x2272186ef27dcbe2f5fc373050fdae7f2ace2316": "0x368c8623a8b4d100000", - "0x2273bad7bc4e487622d175ef7a66988b6a93c4ee": "0x1158e460913d00000", - "0x2276264bec8526c0c0f270677abaf4f0e441e167": "0x3635c9adc5dea00000", - "0x228242f8336eecd8242e1f000f41937e71dffbbf": "0x10f0cf064dd59200000", - "0x22842ab830da509913f81dd1f04f10af9edd1c55": "0x6c6b935b8bbd400000", - "0x22944fbca9b57963084eb84df7c85fb9bcdfb856": "0xfc118fef90ba388000", - "0x229cc4711b62755ea296445ac3b77fc633821cf2": "0x223e8b05219328000", - "0x229e430de2b74f442651ddcdb70176bc054cad54": "0xbbf981bc4aaa8000", - "0x229f4f1a2a4f540774505b4707a81de44410255b": "0x6c6b935b8bbd400000", - "0x229ff80bf5708009a9f739e0f8b560914016d5a6": "0x1211ecb56d13488000", - "0x22a25812ab56dcc423175ed1d8adacce33cd1810": "0x6449e84e47a8a80000", - "0x22b96ab2cad55db100b53001f9e4db378104c807": "0x21e19e0c9bab2400000", - "0x22bdffc240a88ff7431af3bff50e14da37d5183e": "0x3635c9adc5dea00000", - "0x22ce349159eeb144ef06ff2636588aef79f62832": "0xa31062beeed700000", - "0x22db559f2c3c1475a2e6ffe83a5979599196a7fa": "0x3635c9adc5dea00000", - "0x22e15158b5ee3e86eb0332e3e6a9ac6cd9b55ecd": "0x8ac7230489e800000", - "0x22e2488e2da26a49ae84c01bd54b21f2947891c6": "0x5dc892aa1131c80000", - "0x22e512149a18d369b73c71efa43e86c9edabaf1d": "0x4ee02e6714615c0000", - "0x22eb7db0ba56b0f8b816ccb206e615d929185b0d": "0x45d29737e22f20000", - "0x22eed327f8eb1d1338a3cb7b0f8a4baa5907cd95": "0x1455d5f4877088000", - "0x22f004df8de9e6ebf523ccace457accb26f97281": "0x21e19e0c9bab2400000", - "0x22f2dcff5ad78c3eb6850b5cb951127b659522e6": "0xbe202d6a0eda0000", - "0x22f3c779dd79023ea92a78b65c1a1780f62d5c4a": "0x6acb3df27e1f880000", - "0x22fe884d9037291b4d52e6285ae68dea0be9ffb5": "0x6c6b935b8bbd400000", - "0x2306df931a940d58c01665fa4d0800802c02edfe": "0x3635c9adc5dea00000", - "0x2309d34091445b3232590bd70f4f10025b2c9509": "0x21e19e0c9bab2400000", - "0x23120046f6832102a752a76656691c863e17e59c": "0x11e0e4f8a50bd40000", - "0x231a15acc199c89fa9cb22441cc70330bdcce617": "0x1b1ae4d6e2ef500000", - "0x231d94155dbcfe2a93a319b6171f63b20bd2b6fa": "0xcf147bb906e2f80000", - "0x232832cd5977e00a4c30d0163f2e24f088a6cb09": "0xa2a15d09519be00000", - "0x232c6d03b5b6e6711efff190e49c28eef36c82b0": "0x487a9a304539440000", - "0x232cb1cd49993c144a3f88b3611e233569a86bd6": "0x34c606c42d0ac600000", - "0x232ce782506225fd9860a2edc14a7a3047736da2": "0x1158e460913d00000", - "0x232f525d55859b7d4e608d20487faadb00293135": "0xd8d726b7177a800000", - "0x2334c590c7a48769103045c5b6534c8a3469f44a": "0x3b199073df72dc00000", - "0x23376ecabf746ce53321cf42c86649b92b67b2ff": "0x6c6b935b8bbd400000", - "0x23378f42926d0184b793b0c827a6dd3e3d334fcd": "0x30927f74c9de00000", - "0x233842b1d0692fd11140cf5acda4bf9630bae5f8": "0x6c6b935b8bbd400000", - "0x2339e9492870afea2537f389ac2f838302a33c06": "0x6c6b935b8bbd400000", - "0x233bdddd5da94852f4ade8d212885682d9076bc6": "0xd8d726b7177a800000", - "0x234f46bab73fe45d31bf87f0a1e0466199f2ebac": "0x1a4aba225c20740000", - "0x23551f56975fe92b31fa469c49ea66ee6662f41e": "0x678a932062e4180000", - "0x23569542c97d566018c907acfcf391d14067e87e": "0x6c6b935b8bbd400000", - "0x235fa66c025ef5540070ebcf0d372d8177c467ab": "0x7129e1cdf373ee00000", - "0x2372c4c1c9939f7aaf6cfac04090f00474840a09": "0x21e19e0c9bab2400000", - "0x23730c357a91026e44b1d0e2fc2a51d071d8d77b": "0xd8d726b7177a800000", - "0x2376ada90333b1d181084c97e645e810aa5b76f1": "0x28a857425466f80000", - "0x2378fd4382511e968ed192106737d324f454b535": "0x3635c9adc5dea00000", - "0x2382a9d48ec83ea3652890fd0ee79c907b5b2dc1": "0x73f75d1a085ba0000", - "0x2383c222e67e969190d3219ef14da37850e26c55": "0x6c6b935b8bbd400000", - "0x238a6b7635252f5244486c0af0a73a207385e039": "0x4a4491bd6dcd280000", - "0x239a733e6b855ac592d663156186a8a174d2449e": "0x58be3758b241f60000", - "0x23ab09e73f87aa0f3be0139df0c8eb6be5634f95": "0x1b1ae4d6e2ef5000000", - "0x23abd9e93e7957e5b636be6579051c15e5ce0b0e": "0x3a3c8f7cbf42c380000", - "0x23b1c4917fbd93ee3d48389306957384a5496cbf": "0xd8d8583fa2d52f0000", - "0x23ba3864da583dab56f420873c37679690e02f00": "0x21342520d5fec200000", - "0x23c55aeb5739876f0ac8d7ebea13be729685f000": "0x487a9a304539440000", - "0x23c99ba087448e19c9701df66e0cab52368331fa": "0x6c6b935b8bbd400000", - "0x23ccc3c6acd85c2e460c4ffdd82bc75dc849ea14": "0xd8d726b7177a800000", - "0x23cd2598a20e149ead2ad69379576ecedb60e38e": "0x6c6b935b8bbd400000", - "0x23df8f48ee009256ea797e1fa369beebcf6bc663": "0x7cd3fac26d19818000", - "0x23e2c6a8be8e0acfa5c4df5e36058bb7cbac5a81": "0x6c6b935b8bbd400000", - "0x23ea669e3564819a83b0c26c00a16d9e826f6c46": "0x4d8d6ca968ca130000", - "0x23eb6fd85671a9063ab7678ebe265a20f61a02b3": "0x6c6b935b8bbd400000", - "0x23f9ecf3e5dddca38815d3e59ed34b5b90b4a353": "0xb1781a3f0bb200000", - "0x23fa7eb51a48229598f97e762be0869652dffc66": "0x3635c9adc5dea00000", - "0x240305727313d01e73542c775ff59d11cd35f819": "0x141885666807f5c8000", - "0x24046b91da9b61b629cb8b8ec0c351a07e0703e4": "0x6c6b935b8bbd400000", - "0x240e559e274aaef0c258998c979f671d1173b88b": "0xd8d726b7177a800000", - "0x241361559feef80ef137302153bd9ed2f25db3ef": "0x43c33c1937564800000", - "0x243b3bca6a299359e886ce33a30341fafe4d573d": "0x43c33c1937564800000", - "0x243c84d12420570cc4ef3baba1c959c283249520": "0x7f1f6993a853040000", - "0x24434a3e32e54ecf272fe3470b5f6f512f675520": "0x14061b9d77a5e980000", - "0x2448596f91c09baa30bc96106a2d37b5705e5d28": "0x6c6b935b8bbd400000", - "0x24586ec5451735eeaaeb470dc8736aae752f82e5": "0xf43fc2c04ee00000", - "0x2458d6555ff98a129cce4037953d00206eff4287": "0xaadec983fcff40000", - "0x246291165b59332df5f18ce5c98856fae95897d6": "0x5c283d410394100000", - "0x2467c6a5c696ede9a1e542bf1ad06bcc4b06aca0": "0x100bd33fb98ba0000", - "0x2476b2bb751ce748e1a4c4ff7b230be0c15d2245": "0xd8d726b7177a800000", - "0x247a0a11c57f0383b949de540b66dee68604b0a1": "0x39fbae8d042dd00000", - "0x2487c3c4be86a2723d917c06b458550170c3edba": "0x3635c9adc5dea00000", - "0x2489ac126934d4d6a94df08743da7b7691e9798e": "0x3635c9adc5dea00000", - "0x249db29dbc19d1235da7298a04081c315742e9ac": "0x61acff81a78ad40000", - "0x24a4eb36a7e498c36f99975c1a8d729fd6b305d7": "0xdfc78210eb2c80000", - "0x24a750eae5874711116dd7d47b7186ce990d3103": "0xad78ebc5ac6200000", - "0x24aa1151bb765fa3a89ca50eb6e1b1c706417fd4": "0xa80d24677efef00000", - "0x24aca08d5be85ebb9f3132dfc1b620824edfedf9": "0xfc936392801c0000", - "0x24b2be118b16d8b2174769d17b4cf84f07ca946d": "0x6c6b935b8bbd400000", - "0x24b8b446debd1947955dd084f2c544933346d3ad": "0xea696d904039bd8000", - "0x24b95ebef79500baa0eda72e77f877415df75c33": "0x3154c9729d05780000", - "0x24b9e6644f6ba4cde126270d81f6ab60f286dff4": "0x73f75d1a085ba0000", - "0x24bd5904059091d2f9e12d6a26a010ca22ab14e8": "0x65ea3db75546600000", - "0x24c0c88b54a3544709828ab4ab06840559f6c5e2": "0x90f534608a72880000", - "0x24c117d1d2b3a97ab11a4679c99a774a9eade8d1": "0x3635c9adc5dea00000", - "0x24cff0e9336a9f80f9b1cb968caf6b1d1c4932a4": "0xada55474b81340000", - "0x24daaaddf7b06bbcea9b80590085a88567682b4e": "0x114b2015d2bbd00000", - "0x24dcc24bd9c7210ceacfb30da98ae04a4d7b8ab9": "0x3635c9adc5dea00000", - "0x24f7450ddbf18b020feb1a2032d9d54b633edf37": "0x2b5e3af16b1880000", - "0x24fc73d20793098e09ddab5798506224fa1e1850": "0xad78ebc5ac6200000", - "0x24fd9a6c874c2fab3ff36e9afbf8ce0d32c7de92": "0x487a9a304539440000", - "0x250a40cef3202397f240469548beb5626af4f23c": "0x503b203e9fba20000", - "0x250a69430776f6347703f9529783955a6197b682": "0x692ae8897081d00000", - "0x250eb7c66f869ddf49da85f3393e980c029aa434": "0xd8d726b7177a800000", - "0x25106ab6755df86d6b63a187703b0cfea0e594a0": "0x17c405ad41db40000", - "0x25185f325acf2d64500698f65c769ddf68301602": "0x10f0cf064dd59200000", - "0x251c12722c6879227992a304eb3576cd18434ea5": "0x6c6b935b8bbd400000", - "0x251e6838f7cec5b383c1d90146341274daf8e502": "0x7ff1ccb7561df0000", - "0x25259d975a21d83ae30e33f800f53f37dfa01938": "0x1158e460913d00000", - "0x25287b815f5c82380a73b0b13fbaf982be24c4d3": "0x22b1c8c1227a00000", - "0x252b6555afdc80f2d96d972d17db84ea5ad521ac": "0x1ab2cf7c9f87e200000", - "0x2538532936813c91e653284f017c80c3b8f8a36f": "0x6c8754c8f30c080000", - "0x253e32b74ea4490ab92606fda0aa257bf23dcb8b": "0x21e19e0c9bab2400000", - "0x253f1e742a2cec86b0d7b306e5eacb6ccb2f8554": "0x43e5ede1f878c200000", - "0x2541314a0b408e95a694444977712a50713591ab": "0x589e1a5df4d7b50000", - "0x254c1ecc630c2877de8095f0a8dba1e8bf1f550c": "0x5c283d410394100000", - "0x255abc8d08a096a88f3d6ab55fbc7352bddcb9ce": "0x4743682313ede8000", - "0x255bdd6474cc8262f26a22c38f45940e1ceea69b": "0xd8d726b7177a800000", - "0x2560b09b89a4ae6849ed5a3c9958426631714466": "0x5c283d410394100000", - "0x2561a138dcf83bd813e0e7f108642be3de3d6f05": "0x3634f48417401a0000", - "0x2561ec0f379218fe5ed4e028a3f744aa41754c72": "0xb98bc829a6f90000", - "0x256292a191bdda34c4da6b6bd69147bf75e2a9ab": "0xc2ff2e0dfb038000", - "0x25697ef20cccaa70d32d376f8272d9c1070c3d78": "0xad78ebc5ac6200000", - "0x256fa150cc87b5056a07d004efc84524739e62b5": "0xad78ebc5ac6200000", - "0x25721c87b0dc21377c7200e524b14a22f0af69fb": "0xd8d726b7177a800000", - "0x258939bbf00c9de9af5338f5d714abf6d0c1c671": "0x54069233bf7f780000", - "0x2590126870e0bde8a663ab040a72a5573d8d41c2": "0x10f0cf064dd59200000", - "0x259ec4d265f3ab536b7c70fa97aca142692c13fc": "0x11b1b5bea89f80000", - "0x25a500eeec7a662a841552b5168b707b0de21e9e": "0x21f2f6f0fc3c6100000", - "0x25a5a44d38a2f44c6a9db9cdbc6b1e2e97abb509": "0x39992648a23c8a00000", - "0x25a74c2ac75dc8baa8b31a9c7cb4b7829b2456da": "0x6c6b935b8bbd400000", - "0x25adb8f96f39492c9bb47c5edc88624e46075697": "0x5a9940bc56879500000", - "0x25aee68d09afb71d8817f3f184ec562f7897b734": "0x6c6b935b8bbd400000", - "0x25b0533b81d02a617b9229c7ec5d6f2f672e5b5a": "0x3635c9adc5dea00000", - "0x25b78c9fad85b43343f0bfcd0fac11c9949ca5eb": "0x6c6b935b8bbd400000", - "0x25bc49ef288cd165e525c661a812cf84fbec8f33": "0x125921aebda9d00000", - "0x25bdfa3ee26f3849617b230062588a97e3cae701": "0x3635e619bb04d40000", - "0x25c1a37ee5f08265a1e10d3d90d5472955f97806": "0x62a992e53a0af00000", - "0x25c6e74ff1d928df98137af4df8430df24f07cd7": "0x15245655b102580000", - "0x25cfc4e25c35c13b69f7e77dbfb08baf58756b8d": "0x878678326eac9000000", - "0x25dad495a11a86b9eeece1eeec805e57f157faff": "0x3635c9adc5dea000000", - "0x25e037f00a18270ba5ec3420229ddb0a2ce38fa2": "0x21e19e0c9bab2400000", - "0x25e661c939863acc044e6f17b5698cce379ec3cc": "0x4a4491bd6dcd280000", - "0x26048fe84d9b010a62e731627e49bc2eb73f408f": "0xd8d726b7177a800000", - "0x2606c3b3b4ca1b091498602cb1978bf3b95221c0": "0x15af1d78b58c400000", - "0x260a230e4465077e0b14ee4442a482d5b0c914bf": "0x5af606a06b5b118000", - "0x260df8943a8c9a5dba7945327fd7e0837c11ad07": "0xad78ebc5ac6200000", - "0x2614f42d5da844377578e6b448dc24305bef2b03": "0x6c6b935b8bbd400000", - "0x2615100ea7e25bba9bca746058afbbb4ffbe4244": "0x1b1ae4d6e2ef500000", - "0x261575e9cf59c8226fa7aaf91de86fb70f5ac3ae": "0x1043a4436a523f0000", - "0x261e0fa64c51137465eecf5b90f197f7937fdb05": "0x3cfc82e37e9a7400000", - "0x262a8bfd7d9dc5dd3ad78161b6bb560824373655": "0x3f6a8384072b760000", - "0x262aed4bc0f4a4b2c6fb35793e835a49189cdfec": "0x21e19e0c9bab2400000", - "0x262dc1364ccf6df85c43268ee182554dae692e29": "0x10b202fec74ced80000", - "0x263814309de4e635cf585e0d365477fc40e66cf7": "0x7ea28327577080000", - "0x2639eee9873ceec26fcc9454b548b9e7c54aa65c": "0x3635c9adc5dea00000", - "0x263e57dacbe0149f82fe65a2664898866ff5b463": "0x80bfbefcb5f0bc00000", - "0x26475419c06d5f147aa597248eb46cf7befa64a5": "0x58e7926ee858a00000", - "0x264cc8086a8710f91b21720905912cd7964ae868": "0x1731790534df20000", - "0x265383d68b52d034161bfab01ae1b047942fbc32": "0x47271dee20d745c0000", - "0x2659facb1e83436553b5b42989adb8075f9953ed": "0x1976576771a5e0000", - "0x266f2da7f0085ef3f3fa09baee232b93c744db2e": "0xcb49b44ba602d800000", - "0x267148fd72c54f620a592fb92799319cc4532b5c": "0x1639e49bba16280000", - "0x26784ade91c8a83a8e39658c8d8277413ccc9954": "0x14542ba12a337c00000", - "0x267a7e6e82e1b91d51deddb644f0e96dbb1f7f7e": "0x1158e460913d00000", - "0x2680713d40808e2a50ed013150a2a694b96a7f1d": "0x61093d7c2c6d380000", - "0x2697b339813b0c2d964b2471eb1c606f4ecb9616": "0x3e8ef795d890c80000", - "0x26a68eab905a8b3dce00e317308225dab1b9f6b8": "0x6b56051582a9700000", - "0x26b11d066588ce74a572a85a6328739212aa8b40": "0x6c6b935b8bbd400000", - "0x26babf42b267fdcf3861fdd4236a5e474848b358": "0x3635c9adc5dea00000", - "0x26c0054b700d3a7c2dcbe275689d4f4cad16a335": "0x6c6b935b8bbd400000", - "0x26c2ffc30efdc5273e76183a16c2698d6e531286": "0x2a1129d09367200000", - "0x26c99f8849c9802b83c861217fd07a9e84cdb79d": "0x1043561a8829300000", - "0x26cfffd052152bb3f957b478d5f98b233a7c2b92": "0xd8d726b7177a800000", - "0x26d4a16891f52922789217fcd886f7fce296d400": "0x6c6b935b8bbd400000", - "0x26d4ec17d5ceb2c894bdc59d0a6a695dad2b43cc": "0x9f1f78761d341a0000", - "0x26e801b62c827191dd68d31a011990947fd0ebe0": "0x1158e460913d00000", - "0x26e9e2ad729702626417ef25de0dc800f7a779b3": "0x3635c9adc5dea00000", - "0x26f9f7cefd7e394b9d3924412bf2c2831faf1f85": "0xd8d726b7177a800000", - "0x26fe174cbf526650e0cd009bd6126502ce8e684d": "0x277017338a30ae00000", - "0x26ff0a51e7cece8400276978dbd6236ef162c0e6": "0x152e185627540a500000", - "0x27101a0f56d39a88c5a84f9b324cdde33e5cb68c": "0x6c6b935b8bbd400000", - "0x27144ca9a7771a836ad50f803f64d869b2ae2b20": "0xd8d726b7177a800000", - "0x27146913563aa745e2588430d9348e86ea7c3510": "0x15af1d78b58c400000", - "0x271d3d481cb88e7671ad216949b6365e06303de0": "0xd8d726b7177a800000", - "0x2720f9ca426ef2f2cbd2fecd39920c4f1a89e16d": "0x6c6b935b8bbd400000", - "0x272a131a5a656a7a3aca35c8bd202222a7592258": "0x90f534608a72880000", - "0x2744ff67464121e35afc2922177164fa2fcb0267": "0x56bc75e2d63100000", - "0x274a3d771a3d709796fbc4d5f48fce2fe38c79d6": "0x1158e460913d00000", - "0x274d69170fe7141401882b886ac4618c6ae40edb": "0x33c5499031720c0000", - "0x27521deb3b6ef1416ea4c781a2e5d7b36ee81c61": "0x6c6b935b8bbd400000", - "0x275875ff4fbb0cf3a430213127487f7608d04cba": "0x1b1c010e766d580000", - "0x276a006e3028ecd44cdb62ba0a77ce94ebd9f10f": "0x6194049f30f7200000", - "0x276b0521b0e68b277df0bb32f3fd48326350bfb2": "0x2b5e3af16b1880000", - "0x276fd7d24f8f883f5a7a28295bf17151c7a84b03": "0x6c6b935b8bbd400000", - "0x2770f14efb165ddeba79c10bb0af31c31e59334c": "0xa2a15d09519be00000", - "0x277677aba1e52c3b53bfa2071d4e859a0af7e8e1": "0x3635c9adc5dea00000", - "0x27824666d278d70423f03dfe1dc7a3f02f43e2b5": "0x3636c25e66ece70000", - "0x27830c5f6023afaaf79745676c204a0faccda0ba": "0xd02ab486cedc00000", - "0x2784903f1d7c1b5cd901f8875d14a79b3cbe2a56": "0x4bda7e9d74ad5500000", - "0x278c0bde630ec393b1e7267fc9d7d97019e4145b": "0x6c6b935b8bbd400000", - "0x27987110221a880826adb2e7ab5eca78c6e31aec": "0xd8d726b7177a800000", - "0x27ac073be79ce657a93aa693ee43bf0fa41fef04": "0xa968163f0a57b400000", - "0x27b1694eafa165ebd7cc7bc99e74814a951419dc": "0x2b5e3af16b18800000", - "0x27b62816e1e3b8d19b79d1513d5dfa855b0c3a2a": "0x56af5c1fd69508000", - "0x27bf943c1633fe32f8bcccdb6302b407a5724e44": "0x32f84c6df408c08000", - "0x27bf9f44ba7d05c33540c3a53bb02cbbffe7c3c6": "0x6c6b935b8bbd400000", - "0x27c2d7ca504daa3d9066dc09137dc42f3aaab452": "0x2086ac351052600000", - "0x27d158ac3d3e1109ab6e570e90e85d3892cd7680": "0x56bc75e2d63100000", - "0x27e63989ca1e903bc620cf1b9c3f67b9e2ae6581": "0x487a9a304539440000", - "0x27f03cf1abc5e1b51dbc444b289e542c9ddfb0e6": "0x10f0cf064dd59200000", - "0x27fc85a49cff90dbcfdadc9ddd40d6b9a2210a6c": "0x56bc75e2d63100000", - "0x2805415e1d7fdec6dedfb89e521d10592d743c10": "0x56bc75e2d63100000", - "0x28073efc17d05cab3195c2db332b61984777a612": "0x3635c9adc5dea00000", - "0x281250a29121270a4ee5d78d24feafe82c70ba3a": "0x3635c9adc5dea00000", - "0x2813d263fc5ff2479e970595d6b6b560f8d6d6d1": "0x6c6b935b8bbd400000", - "0x282e80a554875a56799fa0a97f5510e795974c4e": "0x3635c9adc5dea00000", - "0x283396ce3cac398bcbe7227f323e78ff96d08767": "0x15af1d78b58c400000", - "0x28349f7ef974ea55fe36a1583b34cec3c45065f0": "0xcb633d49e65590000", - "0x2836123046b284e5ef102bfd22b1765e508116ad": "0x1653fbb5c427e40000", - "0x283c2314283c92d4b064f0aef9bb5246a7007f39": "0xad78ebc5ac6200000", - "0x283e11203749b1fa4f32febb71e49d135919382a": "0x3635c9adc5dea00000", - "0x283e6252b4efcf4654391acb75f903c59b78c5fb": "0x28a857425466f800000", - "0x28510e6eff1fc829b6576f4328bc3938ec7a6580": "0x21e19e0c9bab2400000", - "0x2858acacaf21ea81cab7598fdbd86b452e9e8e15": "0x241a9b4f617a280000", - "0x285ae51b9500c58d541365d97569f14bb2a3709b": "0x6c6b935b8bbd400000", - "0x2866b81decb02ee70ae250cee5cdc77b59d7b679": "0x6c6b935b8bbd400000", - "0x286906b6bd4972e3c71655e04baf36260c7cb153": "0x126e72a69a50d00000", - "0x286b186d61ea1fd78d9930fe12b06537b05c3d51": "0x3635c9adc5dea00000", - "0x2874f3e2985d5f7b406627e17baa772b01abcc9e": "0x146050410765f380000", - "0x287cf9d0902ef819a7a5f149445bf1775ee8c47c": "0x3635c9adc5dea000000", - "0x28818e18b610001321b31df6fe7d2815cdadc9f5": "0x3635c9adc5dea00000", - "0x28868324337e11ba106cb481da962f3a8453808d": "0x6c6b935b8bbd400000", - "0x28904bb7c4302943b709b14d7970e42b8324e1a1": "0x21f97846a072d7e0000", - "0x2895e80999d406ad592e2b262737d35f7db4b699": "0x692ae8897081d00000", - "0x28967280214e218a120c5dda37041b111ea36d74": "0xad78ebc5ac6200000", - "0x28a3da09a8194819ae199f2e6d9d1304817e28a5": "0x6c6b935b8bbd400000", - "0x28ab165ffb69eda0c549ae38e9826f5f7f92f853": "0x464df6d7c844590000", - "0x28b77585cb3d55a199ab291d3a18c68fe89a848a": "0x6a4076cf7995a00000", - "0x28d4ebf41e3d3c451e943bdd7e1f175fae932a3d": "0x14542ba12a337c00000", - "0x28d7e5866f1d85fd1ceb32bfbe1dfc36db434566": "0x1864231c610351c0000", - "0x28d8c35fb7eea622582135e3ad47a227c9a663bd": "0xfc936392801c0000", - "0x28e4af30cd93f686a122ad7bb19f8a8785eee342": "0x71e53b706cc7b40000", - "0x28eaea78cd4d95faecfb68836eafe83520f3bbb7": "0xad78ebc5ac6200000", - "0x28efae6356509edface89fc61a7fdcdb39eea8e5": "0x121ea68c114e5100000", - "0x28fa2580f9ebe420f3e5eefdd371638e3b7af499": "0x14542ba12a337c00000", - "0x2901f8077f34190bb47a8e227fa29b30ce113b31": "0x56bc75e2d63100000", - "0x2905b192e83ce659aa355b9d0c204e3e95f9bb9a": "0x75235c1d00393e8000", - "0x290a56d41f6e9efbdcea0342e0b7929a8cdfcb05": "0x12a5f58168ee600000", - "0x2915624bcb679137b8dae9ab57d11b4905eaee4b": "0x1158e460913d00000", - "0x291efe0081dce8c14799f7b2a43619c0c3b3fc1f": "0x410d586a20a4c00000", - "0x291f929ca59b54f8443e3d4d75d95dee243cef78": "0x1b1a089237073d0000", - "0x29298ccbdff689f87fe41aa6e98fdfb53deaf37a": "0x4315c32d71a9e600000", - "0x292f228b0a94748c8eec612d246f989363e08f08": "0xa076407d3f7440000", - "0x293384c42b6f8f2905ce52b7205c2274376c612b": "0x4be4e7267b6ae00000", - "0x2934c0df7bbc172b6c186b0b72547ace8bf75454": "0x340aad21b3b700000", - "0x293c2306df3604ae4fda0d207aba736f67de0792": "0xad78ebc5ac6200000", - "0x2949fd1def5c76a286b3872424809a07db3966f3": "0x11bd906daa0c9438000", - "0x294f494b3f2e143c2ffc9738cbfd9501850b874e": "0x796e3ea3f8ab000000", - "0x2955c357fd8f75d5159a3dfa69c5b87a359dea8c": "0x6c6b935b8bbd400000", - "0x2961fb391c61957cb5c9e407dda29338d3b92c80": "0x3634fb9f1489a70000", - "0x29681d9912ddd07eaabb88d05d90f766e862417d": "0x3635c9adc5dea00000", - "0x296b71c0015819c242a7861e6ff7eded8a5f71e3": "0x6c68ccd09b022c0000", - "0x296d66b521571a4e4103a7f562c511e6aa732d81": "0x243d4d18229ca20000", - "0x296f00de1dc3bb01d47a8ccd1e5d1dd9a1eb7791": "0x3635c9adc5dea00000", - "0x297385e88634465685c231a314a0d5dcd146af01": "0x54069233bf7f780000", - "0x29763dd6da9a7c161173888321eba6b63c8fb845": "0x11c7ea162e78200000", - "0x2979741174a8c1ea0b7f9edf658177859417f512": "0x1901966c8496838000", - "0x297a88921b5fca10e5bb9ded60025437ae221694": "0xad78ebc5ac6200000", - "0x297d5dbe222f2fb52531acbd0b013dc446ac7368": "0x43c33c1937564800000", - "0x29824e94cc4348bc963279dcdf47391715324cd3": "0x692ae8897081d00000", - "0x2982d76a15f847dd41f1922af368fe678d0e681e": "0x56bc75e2d63100000", - "0x298887bab57c5ba4f0615229d7525fa113b7ea89": "0x22b1c8c1227a00000", - "0x298ec76b440d8807b3f78b5f90979bee42ed43db": "0x65a4da25d3016c00000", - "0x299368609042a858d1ecdf1fc0ada5eaceca29cf": "0x6c6b935b8bbd400000", - "0x299e0bca55e069de8504e89aca6eca21d38a9a5d": "0x302379bf2ca2e0000", - "0x29ac2b458454a36c7e96c73a8667222a12242c71": "0xd8d726b7177a800000", - "0x29adcf83b6b20ac6a434abb1993cbd05c60ea2e4": "0x21e19e0c9bab2400000", - "0x29aef48de8c9fbad4b9e4ca970797a5533eb722d": "0x21e19e0c9bab2400000", - "0x29b3f561ee7a6e25941e98a5325b78adc79785f3": "0x56bc75e2d63100000", - "0x29bdc4f28de0180f433c2694eb74f5504ce94337": "0x6c6b935b8bbd400000", - "0x29cc804d922be91f5909f348b0aaa5d21b607830": "0xd8d726b7177a800000", - "0x29da3e35b23bb1f72f8e2258cf7f553359d24bac": "0x43c33c1937564800000", - "0x29e67990e1b6d52e1055ffe049c53195a81542cf": "0x43c33c1937564800000", - "0x29eaae82761762f4d2db53a9c68b0f6b0b6d4e66": "0x6c6b935b8bbd400000", - "0x29eb7eefdae9feb449c63ff5f279d67510eb1422": "0x10d3aa536e2940000", - "0x29f0edc60338e7112085a1d114da8c42ce8f55d6": "0xa05a7f0fd825780000", - "0x29f8fba4c30772b057edbbe62ae7420c390572e1": "0x3635c9adc5dea00000", - "0x29f9286c0e738d1721a691c6b95ab3d9a797ede8": "0x2a5a058fc295ed000000", - "0x2a085e25b64862f5e68d768e2b0f7a8529858eee": "0x6b883acd5766cd0000", - "0x2a2ab6b74c7af1d9476bb5bcb4524797bedc3552": "0x3635c9adc5dea00000", - "0x2a39190a4fde83dfb3ddcb4c5fbb83ac6c49755c": "0x3635c9adc5dea00000", - "0x2a400dff8594de7228b4fd15c32322b75bb87da8": "0x531a17f607a2d0000", - "0x2a44a7218fe44d65a1b4b7a7d9b1c2c52c8c3e34": "0xd2d06c305a1eb578000", - "0x2a46d353777176ff8e83ffa8001f4f70f9733aa5": "0x5bf0ba6634f680000", - "0x2a595f16eee4cb0c17d9a2d939b3c10f6c677243": "0x3ba1910bf341b00000", - "0x2a59e47ea5d8f0e7c028a3e8e093a49c1b50b9a3": "0x6c6b935b8bbd400000", - "0x2a5ba9e34cd58da54c9a2712663a3be274c8e47b": "0xaadec983fcff40000", - "0x2a5e3a40d2cd0325766de73a3d671896b362c73b": "0x152d02c7e14af6800000", - "0x2a63590efe9986c3fee09b0a0a338b15bed91f21": "0x15e1c4e05ee26d00000", - "0x2a67660a1368efcd626ef36b2b1b601980941c05": "0x73f75d1a085ba0000", - "0x2a742b8910941e0932830a1d9692cfd28494cf40": "0x1b1ab319f5ec750000", - "0x2a746cd44027af3ebd37c378c85ef7f754ab5f28": "0x155bd9307f9fe80000", - "0x2a81d27cb6d4770ff4f3c4a3ba18e5e57f07517c": "0x6c6b935b8bbd400000", - "0x2a91a9fed41b7d0e5cd2d83158d3e8a41a9a2d71": "0x692ae8897081d00000", - "0x2a9c57fe7b6b138a920d676f3c76b6c2a0eef699": "0x1fd933494aa5fe00000", - "0x2a9c96c19151ffcbe29a4616d0c52b3933b4659f": "0x3c1379b8765e18000", - "0x2aa192777ca5b978b6b2c2ff800ac1860f753f47": "0x12290f15180bdc0000", - "0x2aaa35274d742546670b7426264521032af4f4c3": "0x21e19e0c9bab2400000", - "0x2aaea1f1046f30f109faec1c63ef5c7594eb08da": "0xd8d726b7177a800000", - "0x2ab97e8d59eee648ab6caf8696f89937143864d6": "0xcf152640c5c8300000", - "0x2abce1808940cd4ef5b5e05285f82df7a9ab5e03": "0x21342520d5fec200000", - "0x2abdf1a637ef6c42a7e2fe217773d677e804ebdd": "0x10f0cf064dd59200000", - "0x2ac1f8d7bf721f3cfe74d20fea9b87a28aaa982c": "0x8ba52e6fc45e40000", - "0x2acc9c1a32240b4d5b2f777a2ea052b42fc1271c": "0x8d807ee14d836100000", - "0x2ad6c9d10c261819a1a0ca2c48d8c7b2a71728df": "0x3635c9adc5dea00000", - "0x2ae53866fc2d14d572ab73b4a065a1188267f527": "0x1b1ae4d6e2ef5000000", - "0x2ae73a79aea0278533accf21070922b1613f8f32": "0xa7e94bbeae701a8000", - "0x2ae82dab92a66389eea1abb901d1d57f5a7cca0b": "0x6c6b935b8bbd400000", - "0x2aec809df9325b9f483996e99f7331097f08aa0e": "0xd8d726b7177a800000", - "0x2aed2ce531c056b0097efc3c6de10c4762004ed9": "0x2356953ab7ddc380000", - "0x2afb058c3d31032b353bf24f09ae20d54de57dbe": "0x3ba1910bf341b00000", - "0x2b0362633614bfcb583569438ecc4ea57b1d337e": "0x43c33c1937564800000", - "0x2b101e822cd962962a06800a2c08d3b15d82b735": "0x83d6c7aab63600000", - "0x2b129c26b75dde127f8320bd0f63410c92a9f876": "0x77432217e683600000", - "0x2b241f037337eb4acc61849bd272ac133f7cdf4b": "0x500b6bca962ab8400000", - "0x2b3a68db6b0cae8a7c7a476bdfcfbd6205e10687": "0x821ab0d44149800000", - "0x2b3cf97311ff30f460945a9d8099f4a88e26d456": "0x6c6b935b8bbd400000", - "0x2b49fba29830360fcdb6da23bbfea5c0bbac5281": "0x1158e460913d00000", - "0x2b4f4507bb6b9817942ce433781b708fbcd166fd": "0xfc936392801c0000", - "0x2b5016e2457387956562587115aa8759d8695fdf": "0x2a5a058fc295ed000000", - "0x2b5c60e84535eeb4d580de127a12eb2677ccb392": "0x43c33c1937564800000", - "0x2b5ced9987c0765f900e49cf9da2d9f9c1138855": "0x15af1d78b58c400000", - "0x2b5f4b3f1e11707a227aa5e69fa49dded33fb321": "0x14542ba12a337c00000", - "0x2b68306ba7f8daaf73f4c644ef7d2743c0f26856": "0x2ee182ca17ddd00000", - "0x2b6ed29a95753c3ad948348e3e7b1a251080ffb9": "0x34f086f3b33b68400000", - "0x2b701d16c0d3cc1e4cd85445e6ad02eea4ac012d": "0x2086ac351052600000", - "0x2b717cd432a323a4659039848d3b87de26fc9546": "0x69e10de76676d0800000", - "0x2b74c373d04bfb0fd60a18a01a88fbe84770e58c": "0x22b1c8c1227a00000", - "0x2b77a4d88c0d56a3dbe3bae04a05f4fcd1b757e1": "0x1043561a8829300000", - "0x2b8488bd2d3c197a3d26151815b5a798d27168dc": "0x16a1f9f5fd7d9600000", - "0x2b8a0dee5cb0e1e97e15cfca6e19ad21f995efad": "0x1b55438d9a249b0000", - "0x2b8fe4166e23d11963c0932b8ade8e0145ea0770": "0x92896529baddc880000", - "0x2b99b42e4f42619ee36baa7e4af2d65eacfcba35": "0x878678326eac9000000", - "0x2bab0fbe28d58420b52036770a12f9952aea6911": "0xcf152640c5c8300000", - "0x2bade91d154517620fd4b439ac97157a4102a9f7": "0xd8d726b7177a800000", - "0x2baf8d6e221174124820ee492b9459ec4fadafbb": "0x6c6b935b8bbd400000", - "0x2bafbf9e9ed2c219f7f2791374e7d05cb06777e7": "0xbed1d0263d9f00000", - "0x2bb366b9edcb0da680f0e10b3b6e28748190d6c3": "0x13a62d7b57640640000", - "0x2bb6f578adfbe7b2a116b3554facf9969813c319": "0x19127a1391ea2a00000", - "0x2bbe62eac80ca7f4d6fdee7e7d8e28b63acf770e": "0x81e32df972abf00000", - "0x2bbe672a1857508f630f2a5edb563d9e9de92815": "0x6c6b935b8bbd400000", - "0x2bc429d618a66a4cf82dbb2d824e9356effa126a": "0x6c6acc67d7b1d40000", - "0x2bd252e0d732ff1d7c78f0a02e6cb25423cf1b1a": "0x90f534608a72880000", - "0x2bdd03bebbee273b6ca1059b34999a5bbd61bb79": "0x1158e460913d00000", - "0x2c04115c3e52961b0dc0b0bf31fba4546f5966fd": "0xad78ebc5ac6200000", - "0x2c06dd922b61514aafedd84488c0c28e6dcf0e99": "0x152d02c7e14af6800000", - "0x2c0cc3f951482cc8a2925815684eb9f94e060200": "0x14542ba12a337c00000", - "0x2c0ee134d8b36145b47beee7af8d2738dbda08e8": "0xae56f730e6d840000", - "0x2c0f5b9df43625798e7e03c1a5fd6a6d091af82b": "0x1b0fcaab200300000", - "0x2c128c95d957215101f043dd8fc582456d41016d": "0x2d43f3ebfafb2c0000", - "0x2c1800f35fa02d3eb6ff5b25285f5e4add13b38d": "0x3122d3adafde100000", - "0x2c1c19114e3d6de27851484b8d2715e50f8a1065": "0x56bc75e2d63100000", - "0x2c1cc6e18c152488ba11c2cc1bcefa2df306abd1": "0x5a87e7d7f5f6580000", - "0x2c1df8a76f48f6b54bcf9caf56f0ee1cf57ab33d": "0x2247f750089da580000", - "0x2c2147947ae33fb098b489a5c16bfff9abcd4e2a": "0xad78ebc5ac6200000", - "0x2c234f505ca8dcc77d9b7e01d257c318cc19396d": "0x56bc75e2d63100000", - "0x2c2428e4a66974edc822d5dbfb241b2728075158": "0x6c6b935b8bbd400000", - "0x2c2d15ff39561c1b72eda1cc027ffef23743a144": "0xd480ed9ef32b400000", - "0x2c2db28c3309375eea3c6d72cd6d0eec145afcc0": "0x6c6b935b8bbd400000", - "0x2c424ee47f583cdce07ae318b6fad462381d4d2b": "0xd8d726b7177a800000", - "0x2c4b470307a059854055d91ec3794d80b53d0f4a": "0x43c33c1937564800000", - "0x2c52c984102ee0cd3e31821b84d408930efa1ac7": "0x6c6b935b8bbd400000", - "0x2c5a2d0abda03bbe215781b4ff296c8c61bdbaf6": "0x1a8e56f48c0228000", - "0x2c5b7d7b195a371bf9abddb42fe04f2f1d9a9910": "0xad78ebc5ac6200000", - "0x2c5df866666a194b26cebb407e4a1fd73e208d5e": "0x3635c9adc5dea00000", - "0x2c603ff0fe93616c43573ef279bfea40888d6ae7": "0x100f4b6d66757900000", - "0x2c6846a1aa999a2246a287056000ba4dcba8e63d": "0x21f2f6f0fc3c6100000", - "0x2c6afcd4037c1ed14fa74ff6758e0945a185a8e8": "0xf43fc2c04ee00000", - "0x2c6b699d9ead349f067f45711a074a641db6a897": "0x1158e460913d00000", - "0x2c6f5c124cc789f8bb398e3f889751bc4b602d9e": "0x159f20bed00f00000", - "0x2c83aeb02fcf067d65a47082fd977833ab1cec91": "0x8273823258ac00000", - "0x2c89f5fdca3d155409b638b98a742e55eb4652b7": "0x14dbb2195ca228900000", - "0x2c964849b1f69cc7cea4442538ed87fdf16cfc8f": "0x6c6b935b8bbd400000", - "0x2c9fa72c95f37d08e9a36009e7a4b07f29bad41a": "0xdf6eb0b2d3ca0000", - "0x2caf6bf4ec7d5a19c5e0897a5eeb011dcece4210": "0x7934835a031160000", - "0x2cb4c3c16bb1c55e7c6b7a19b127a1ac9390cc09": "0xb82794a9244f0c8000", - "0x2cb5495a505336c2465410d1cae095b8e1ba5cdd": "0x43c33c1937564800000", - "0x2cb615073a40dcdb99faa848572e987b3b056efb": "0x2b58addb89a2580000", - "0x2cba6d5d0dc204ea8a25ada2e26f5675bd5f2fdc": "0x4823ef7ddb9af38000", - "0x2cbb0c73df91b91740b6693b774a7d05177e8e58": "0x6449e84e47a8a80000", - "0x2ccb66494d0af689abf9483d365d782444e7dead": "0x3635c9adc5dea00000", - "0x2ccc1f1cb5f4a8002e186b20885d9dbc030c0894": "0x6c6b935b8bbd400000", - "0x2ccf80e21898125eb4e807cd82e09b9d28592f6e": "0x6c6b935b8bbd400000", - "0x2cd19694d1926a0fa9189edebafc671cf1b2caa5": "0x3635c9adc5dea00000", - "0x2cd39334ac7eac797257abe3736195f5b4b5ce0f": "0x56b47785e37260000", - "0x2cd79eb52027b12c18828e3eaab2969bfcd287e9": "0x1158e460913d00000", - "0x2cd87866568dd81ad47d9d3ad0846e5a65507373": "0x15af1d78b58c400000", - "0x2cdb3944650616e47cb182e060322fa1487978ce": "0x62a992e53a0af00000", - "0x2ce11a92fad024ff2b3e87e3b542e6c60dcbd996": "0xd8d726b7177a800000", - "0x2d0326b23f0409c0c0e9236863a133075a94ba18": "0xb679be75be6ae0000", - "0x2d0dec51a6e87330a6a8fa2a0f65d88d4abcdf73": "0xa076407d3f7440000", - "0x2d23766b6f6b05737dad80a419c40eda4d77103e": "0xcf152640c5c8300000", - "0x2d2b032359b363964fc11a518263bfd05431e867": "0x81c1df7629e700000", - "0x2d3480bf0865074a72c7759ee5137b4d70c51ce9": "0xad78ebc5ac6200000", - "0x2d35a9df62757f7ffad1049afb06ca4afc464c51": "0x1158e460913d00000", - "0x2d40558b06f90a3923145592123b6774e46e31f4": "0x3635c9adc5dea00000", - "0x2d426912d059fad9740b2e390a2eeac0546ff01b": "0x4be4e7267b6ae00000", - "0x2d532df4c63911d1ce91f6d1fcbff7960f78a885": "0x5a85968a5878da8000", - "0x2d5391e938b34858cf965b840531d5efda410b09": "0x4be4e7267b6ae00000", - "0x2d5b42fc59ebda0dfd66ae914bc28c1b0a6ef83a": "0x2bc8b59fdcd836638000", - "0x2d5d7335acb0362b47dfa3a8a4d3f5949544d380": "0xad78ebc5ac6200000", - "0x2d61bfc56873923c2b00095dc3eaa0f590d8ae0f": "0x46566dff8ce55600000", - "0x2d6511fd7a3800b26854c7ec39c0dcb5f4c4e8e8": "0x15adddba2f9e770000", - "0x2d7d5c40ddafc450b04a74a4dabc2bb5d665002e": "0x6c6b935b8bbd400000", - "0x2d89a8006a4f137a20dc2bec46fe2eb312ea9654": "0xad78ebc5ac6200000", - "0x2d8c52329f38d2a2fa9cbaf5c583daf1490bb11c": "0x1158e460913d00000", - "0x2d8e061892a5dcce21966ae1bb0788fd3e8ba059": "0xd8e5ce617f2d50000", - "0x2d8e5bb8d3521695c77e7c834e0291bfacee7408": "0x6acb3df27e1f880000", - "0x2d90b415a38e2e19cdd02ff3ad81a97af7cbf672": "0x5f3c7f64131e40000", - "0x2d9bad6f1ee02a70f1f13def5cccb27a9a274031": "0x61093d7c2c6d380000", - "0x2d9c5fecd2b44fbb6a1ec732ea059f4f1f9d2b5c": "0x36ca32661d1aa70000", - "0x2da617695009cc57d26ad490b32a5dfbeb934e5e": "0x43c33c1937564800000", - "0x2da76b7c39b420e388ba2c1020b0856b0270648a": "0x6c6b935b8bbd400000", - "0x2dc79d6e7f55bce2e2d0c02ad07ceca8bb529354": "0x55a6e79ccd1d300000", - "0x2dca0e449ab646dbdfd393a96662960bcab5ae1e": "0x878678326eac9000000", - "0x2dd325fdffb97b19995284afa5abdb574a1df16a": "0x1b1ae4d6e2ef500000", - "0x2dd578f7407dfbd548d05e95ccc39c485429626a": "0xe3aeb5737240a00000", - "0x2dd8eeef87194abc2ce7585da1e35b7cea780cb7": "0x3635c6204739d98000", - "0x2ddf40905769bcc426cb2c2938ffe077e1e89d98": "0xa2a15d09519be00000", - "0x2de0964400c282bdd78a919c6bf77c6b5f796179": "0xad78ebc5ac6200000", - "0x2de31afd189a13a76ff6fe73ead9f74bb5c4a629": "0x14542ba12a337c00000", - "0x2dec98329d1f96c3a59caa7981755452d4da49d5": "0xad78ebc5ac6200000", - "0x2dee90a28f192d676a8773232b56f18f239e2fad": "0x3efa7e747b6d1ad0000", - "0x2e0880a34596230720f05ac8f065af8681dcb6c2": "0x152d02c7e14af6800000", - "0x2e0c57b47150f95aa6a7e16ab9b1cbf54328979a": "0x56bc75e2d63100000", - "0x2e10910ba6e0bc17e055556614cb87090f4d7e5b": "0xad78ebc5ac6200000", - "0x2e24b597873bb141bdb237ea8a5ab747799af02d": "0x43c33c1937564800000", - "0x2e2810dee44ae4dff3d86342ab126657d653c336": "0xad78ebc5ac6200000", - "0x2e2cbd7ad82547b4f5ff8b3ab56f942a6445a3b0": "0xad78ebc5ac6200000", - "0x2e2d7ea66b9f47d8cc52c01c52b6e191bc7d4786": "0xd8d4602c26bf6c0000", - "0x2e439348df8a4277b22a768457d1158e97c40904": "0x2a1e9ff26fbf410000", - "0x2e46fcee6a3bb145b594a243a3913fce5dad6fba": "0x21e19e0c9bab2400000", - "0x2e47f287f498233713850d3126823cc67dcee255": "0xca9d9ea558b40000", - "0x2e4ee1ae996aa0a1d92428d06652a6bea6d2d15d": "0x6c6b935b8bbd400000", - "0x2e52912bc10ea39d54e293f7aed6b99a0f4c73be": "0x15af1d78b58c400000", - "0x2e619f57abc1e987aa936ae3a2264962e7eb2d9a": "0x28fb9b8a8a53500000", - "0x2e64a8d71111a22f4c5de1e039b336f68d398a7c": "0x6c6b935b8bbd400000", - "0x2e6933543d4f2cc00b5350bd8068ba9243d6beb0": "0x6c6b935b8bbd400000", - "0x2e7e05e29edda7e4ae25c5173543efd71f6d3d80": "0x14542ba12a337c00000", - "0x2e7f465520ec35cc23d68e75651bb6689544a196": "0x38ec5b721a1a268000", - "0x2e8eb30a716e5fe15c74233e039bfb1106e81d12": "0x56bc75e2d63100000", - "0x2e9824b5c132111bca24ddfba7e575a5cd7296c1": "0x3a484516e6d7ffe0000", - "0x2ea5fee63f337a376e4b918ea82148f94d48a626": "0x650f8e0dd293c50000", - "0x2eaf4e2a46b789ccc288c8d1d9294e3fb0853896": "0x6c6b935b8bbd400000", - "0x2eaff9f8f8113064d3957ac6d6e11eee42c8195d": "0x6acb3df27e1f880000", - "0x2eba0c6ee5a1145c1c573984963a605d880a7a20": "0x1b1ae4d6e2ef500000", - "0x2ec95822eb887bc113b4712a4dfd7f13b097b5e7": "0x3635c9adc5dea00000", - "0x2eca6a3c5d9f449d0956bd43fa7b4d7be8435958": "0x6c6bda69709cc20000", - "0x2ecac504b233866eb5a4a99e7bd2901359e43b3d": "0x43c33c1937564800000", - "0x2eebf59432b52892f9380bd140aa99dcf8ad0c0f": "0x83d6c7aab63600000", - "0x2eeed50471a1a2bf53ee30b1232e6e9d80ef866d": "0x1158e460913d00000", - "0x2eef6b1417d7b10ecfc19b123a8a89e73e526c58": "0x2086ac351052600000", - "0x2ef869f0350b57d53478d701e3fee529bc911c75": "0x2b5e3af16b1880000", - "0x2ef9e465716acacfb8c8252fa8e7bc7969ebf6e4": "0x959eb1c0e4ae200000", - "0x2efc4c647dac6acac35577ad221758fef6616faa": "0x1b1ae4d6e2ef5000000", - "0x2f13657526b177cad547c3908c840eff647b45d9": "0x3f76849cf1ee2c8000", - "0x2f187d5a704d5a338c5b2876a090dce964284e29": "0xd8d726b7177a800000", - "0x2f2523cc834f0086052402626296675186a8e582": "0x3635c9adc5dea000000", - "0x2f282abbb6d4a3c3cd3b5ca812f7643e80305f06": "0x6449e84e47a8a80000", - "0x2f2bba1b1796821a766fce64b84f28ec68f15aea": "0x1158e460913d00000", - "0x2f315d9016e8ee5f536681202f9084b032544d4d": "0x383cd12b9e863c0000", - "0x2f4da753430fc09e73acbccdcde9da647f2b5d37": "0xad78ebc5ac6200000", - "0x2f5080b83f7e2dc0a1dd11b092ad042bff788f4c": "0xb4f8fb79231d2b8000", - "0x2f61efa5819d705f2b1e4ee754aeb8a819506a75": "0x4f2591f896a6500000", - "0x2f66bfbf2262efcc8d2bd0444fc5b0696298ff1e": "0x21ad935f79f76d00000", - "0x2f6dce1330c59ef921602154572d4d4bacbd048a": "0x3635c9adc5dea00000", - "0x2f7d3290851be5c6b4b43f7d4574329f61a792c3": "0x56bc75e2d63100000", - "0x2f853817afd3b8f3b86e9f60ee77b5d97773c0e3": "0x4eaeea44e368b90000", - "0x2fa491fb5920a6574ebd289f39c1b2430d2d9a6a": "0x6c6b935b8bbd400000", - "0x2fb566c94bbba4e3cb67cdda7d5fad7131539102": "0x6c6b935b8bbd400000", - "0x2fbb504a5dc527d3e3eb0085e2fc3c7dd538cb7a": "0x43c2b18aec3c0a8000", - "0x2fbc85798a583598b522166d6e9dda121d627dbc": "0xad78ebc5ac6200000", - "0x2fbcef3384d420e4bf61a0669990bc7054f1a5af": "0x6c6b935b8bbd400000", - "0x2fc82ef076932341264f617a0c80dd571e6ae939": "0x18424f5f0b1b4e00000", - "0x2fdd9b79df8df530ad63c20e62af431ae99216b8": "0x1236efcbcbb340000", - "0x2fe0023f5722650f3a8ac01009125e74e3f82e9b": "0xa2a15d09519be00000", - "0x2fe0cc424b53a31f0916be08ec81c50bf8eab0c1": "0x2086ac351052600000", - "0x2fe13a8d0785de8758a5e41876c36e916cf75074": "0xd8d726b7177a800000", - "0x2fea1b2f834f02fc54333f8a809f0438e5870aa9": "0x11854d0f9cee40000", - "0x2fee36a49ee50ecf716f1047915646779f8ba03f": "0x394222c4da86d70000", - "0x2fef81478a4b2e8098db5ff387ba2153f4e22b79": "0x3627e8f712373c0000", - "0x2ff160c44f72a299b5ec2d71e28ce5446d2fcbaf": "0x138400eca364a00000", - "0x2ff1ca55fd9cec1b1fe9f0a9abb74c513c1e2aaa": "0xa2a15d09519be00000", - "0x2ff5cab12c0d957fd333f382eeb75107a64cb8e8": "0x21e19e0c9bab2400000", - "0x2ff830cf55fb00d5a0e03514fecd44314bd6d9f1": "0x21e19e0c9bab2400000", - "0x2ffe93ec1a5636e9ee34af70dff52682e6ff7079": "0x6c6b935b8bbd400000", - "0x30037988702671acbe892c03fe5788aa98af287a": "0x97c9ce4cf6d5c00000", - "0x30248d58e414b20fed3a6c482b59d9d8f5a4b7e2": "0x340aad21b3b700000", - "0x303139bc596403d5d3931f774c66c4ba467454db": "0x5c25e14aea283f0000", - "0x30380087786965149e81423b15e313ba32c5c783": "0xfc936392801c0000", - "0x303a30ac4286ae17cf483dad7b870c6bd64d7b4a": "0x1b1ae4d6e2ef500000", - "0x303fbaebbe46b35b6e5b74946a5f99bc1585cae7": "0x2f9ac0695f5bba0000", - "0x3041445a33ba158741160d9c344eb88e5c306f94": "0x340aad21b3b700000", - "0x30480164bcd84974ebc0d90c9b9afab626cd1c73": "0x2b5e3af16b18800000", - "0x304ec69a74545721d7316aef4dcfb41ac59ee2f0": "0xad78ebc5ac6200000", - "0x30511832918d8034a7bee72ef2bfee440ecbbcf6": "0x368c8623a8b4d100000", - "0x30513fca9f36fd788cfea7a340e86df98294a244": "0x183b5f03b1479c0000", - "0x3055efd26029e0d11b930df4f53b162c8c3fd2ce": "0x1b1a089237073d0000", - "0x305d26c10bdc103f6b9c21272eb7cb2d9108c47e": "0x1b1ae4d6e2ef500000", - "0x305f78d618b990b4295bac8a2dfa262884f804ea": "0xd8d726b7177a800000", - "0x3064899a963c4779cbf613cd6980846af1e6ec65": "0x17b773ce6e5df0a0000", - "0x30730466b8eb6dc90d5496aa76a3472d7dbe0bbe": "0x6c68ccd09b022c0000", - "0x30742ccdf4abbcd005681f8159345c9e79054b1a": "0x243d4d18229ca20000", - "0x3083ef0ed4c4401196774a95cf4edc83edc1484f": "0x23ffb7ed6565d6400000", - "0x308dd21cebe755126704b48c0f0dc234c60ba9b1": "0xad78ebc5ac6200000", - "0x3090f8130ec44466afadb36ed3c926133963677b": "0xd8d726b7177a800000", - "0x309544b6232c3dd737f945a03193d19b5f3f65b9": "0x3af342f67ef6c80000", - "0x3096dca34108085bcf04ae72b94574a13e1a3e1d": "0xad78ebc5ac6200000", - "0x3098b65db93ecacaf7353c48808390a223d57684": "0x186484cf7bb6a48000", - "0x30a9da72574c51e7ee0904ba1f73a6b7b83b9b9d": "0x11854d0f9cee40000", - "0x30acd858875fa24eef0d572fc7d62aad0ebddc35": "0x15af1d78b58c400000", - "0x30b66150f1a63457023fdd45d0cc6cb54e0c0f06": "0x3635c9adc5dea00000", - "0x30bb4357cd6910c86d2238bf727cbe8156680e62": "0x56bf91b1a65eb0000", - "0x30bf61b2d877fe10635126326fa189e4b0b1c3b0": "0x37b48985a5d7e60000", - "0x30c01142907acb1565f70438b9980ae731818738": "0x6c6b935b8bbd400000", - "0x30c26a8e971baa1855d633ba703f028cc7873140": "0x21e19e0c9bab2400000", - "0x30db6b9b107e62102f434a9dd0960c2021f5ce4c": "0x2083179b6e42530000", - "0x30e33358fc21c85006e40f32357dc8895940aaf0": "0x678a932062e4180000", - "0x30e60900cacc7203f314dc604347255167fc2a0f": "0x6c6b935b8bbd400000", - "0x30e789b3d2465e946e6210fa5b35de4e8c93085f": "0x6c6b935b8bbd400000", - "0x30e9698cf1e08a9d048bd8d8048f28be7ed9409f": "0x16a6502f15a1e540000", - "0x30e9d5a0088f1ddb2fd380e2a049192266c51cbf": "0xaacacd9b9e22b0000", - "0x30eac740e4f02cb56eef0526e5d300322600d03e": "0x6acb3df27e1f880000", - "0x30ec9392244a2108c987bc5cdde0ed9f837a817b": "0x549925f6c9c5250000", - "0x30ed11b77bc17e5e6694c8bc5b6e4798f68d9ca7": "0x1e6fb3421fe0299e0000", - "0x30f7d025d16f7bee105580486f9f561c7bae3fef": "0x1b1ae4d6e2ef500000", - "0x30fbe5885f9fcce9ea5edb82ed4a1196dd259aed": "0x119e47f21381f400000", - "0x31047d703f63b93424fbbd6e2f1f9e74de13e709": "0x9a8166f7e6b2a78000", - "0x31313ffd635bf2f3324841a88c07ed146144ceeb": "0x6acb3df27e1f880000", - "0x3159e90c48a915904adfe292b22fa5fd5e72796b": "0x36afe98f2606100000", - "0x315db7439fa1d5b423afa7dd7198c1cf74c918bc": "0x2086ac351052600000", - "0x315ef2da620fd330d12ee55de5f329a696e0a968": "0x821ab0d4414980000", - "0x316e92a91bbda68b9e2f98b3c048934e3cc0b416": "0x6c6b935b8bbd400000", - "0x316eb4e47df71b42e16d6fe46825b7327baf3124": "0xd8d726b7177a800000", - "0x3171877e9d820cc618fc0919b29efd333fda4934": "0x3635c9adc5dea00000", - "0x317cf4a23cb191cdc56312c29d15e210b3b9b784": "0x7ce66c50e28400000", - "0x318b2ea5f0aaa879c4d5e548ac9d92a0c67487b7": "0xad78ebc5ac6200000", - "0x318c76ecfd8af68d70555352e1f601e35988042d": "0x1b31192e68c7f00000", - "0x318f1f8bd220b0558b95fb33100ffdbb640d7ca6": "0xd8d726b7177a800000", - "0x31aa3b1ebe8c4dbcb6a708b1d74831e60e497660": "0x15af1d78b58c400000", - "0x31ab088966ecc7229258f6098fce68cf39b38485": "0x3635c9adc5dea00000", - "0x31ad4d9946ef09d8e988d946b1227f9141901736": "0x4d853c8f89089800000", - "0x31b43b015d0081643c6cda46a7073a6dfdbca825": "0xa97916520cd18e80000", - "0x31ccc616b3118268e75d9ab8996c8858ebd7f3c3": "0x15ae0f771ca1520000", - "0x31d81d526c195e3f10b5c6db52b5e59afbe0a995": "0xe4fbc69449f200000", - "0x31e9c00f0c206a4e4e7e0522170dc81e88f3eb70": "0x918ddc3a42a3d40000", - "0x31ea12d49a35a740780ddeeaece84c0835b26270": "0xad78ebc5ac6200000", - "0x31ea6eab19d00764e9a95e183f2b1b22fc7dc40f": "0x1158e460913d00000", - "0x31eb123c95c82bf685ace7a75a1881a289efca10": "0x31e009607371bd0000", - "0x31ed858788bda4d5270992221cc04206ec62610d": "0x3fc0474948f3600000", - "0x31f006f3494ed6c16eb92aaf9044fa8abb5fd5a3": "0x1b1ae4d6e2ef500000", - "0x3201259caf734ad7581c561051ba0bca7fd6946b": "0x261dd1ce2f2088800000", - "0x32034e8581d9484e8af42a28df190132ec29c466": "0xbb9125542263900000", - "0x322021022678a0166d204b3aaa7ad4ec4b88b7d0": "0x15af1d78b58c400000", - "0x3225c1ca5f2a9c88156bb7d9cdc44a326653c214": "0x15af1d78b58c400000", - "0x322788b5e29bf4f5f55ae1ddb32085fda91b8ebe": "0xad78ebc5ac6200000", - "0x322d6f9a140d213f4c80cd051afe25c620bf4c7d": "0x1158e460913d00000", - "0x322e5c43b0f524389655a9b3ff24f2d4db3da10f": "0xfc13b69b3e7e680000", - "0x323486ca64b375474fb2b759a9e7a135859bd9f6": "0x15af1d78b58c400000", - "0x323749a3b971959e46c8b4822dcafaf7aaf9bd6e": "0x11671a5b245700000", - "0x323aad41df4b6fc8fece8c93958aa901fa680843": "0x34957444b840e80000", - "0x323b3cfe3ee62bbde2a261e53cb3ecc05810f2c6": "0x2eb8eb1a172dcb80000", - "0x323fca5ed77f699f9d9930f5ceeff8e56f59f03c": "0x487a9a304539440000", - "0x32485c818728c197fea487fbb6e829159eba8370": "0x3921b413bc4ec08000", - "0x3250e3e858c26adeccadf36a5663c22aa84c4170": "0x10f0cf064dd59200000", - "0x3259bd2fddfbbc6fbad3b6e874f0bbc02cda18b5": "0x2846056495b0d188000", - "0x3275496fd4dd8931fd69fb0a0b04c4d1ff879ef5": "0x182d7e4cfda0380000", - "0x327bb49e754f6fb4f733c6e06f3989b4f65d4bee": "0x1158e460913d00000", - "0x3282791d6fd713f1e94f4bfd565eaa78b3a0599d": "0x487a9a304539440000", - "0x3283eb7f9137dd39bed55ffe6b8dc845f3e1a079": "0x3970ae92155780000", - "0x32860997d730b2d83b73241a25d3667d51c908ef": "0x1b1a089237073d0000", - "0x3286d1bc657a312c8847d93cb3cb7950f2b0c6e3": "0x43c33c1937564800000", - "0x32a20d028e2c6218b9d95b445c771524636a22ef": "0x202fefbf2d7c2f00000", - "0x32a70691255c9fc9791a4f75c8b81f388e0a2503": "0x35659ef93f0fc40000", - "0x32b7feebc5c59bf65e861c4c0be42a7611a5541a": "0x77e9aaa8525c100000", - "0x32ba9a7d0423e03a525fe2ebeb661d2085778bd8": "0x43c33c1937564800000", - "0x32bb2e9693e4e085344d2f0dbd46a283e3a087fd": "0x15af1d78b58c400000", - "0x32c2fde2b6aabb80e5aea2b949a217f3cb092283": "0x1306160afdf20378000", - "0x32d950d5e93ea1d5b48db4714f867b0320b31c0f": "0x3708baed3d68900000", - "0x32dbb6716c54e83165829a4abb36757849b6e47d": "0x3635c9adc5dea00000", - "0x32eb64be1b5dede408c6bdefbe6e405c16b7ed02": "0x6acb3df27e1f880000", - "0x32ef5cdc671df5562a901aee5db716b9be76dcf6": "0x6c6b935b8bbd400000", - "0x32f29e8727a74c6b4301e3ffff0687c1b870dae9": "0x3635c9adc5dea00000", - "0x32fa0e86cd087dd68d693190f32d93310909ed53": "0xd8d726b7177a800000", - "0x32fbeed6f626fcdfd51acafb730b9eeff612f564": "0x6c6b935b8bbd400000", - "0x3300fb149aded65bcba6c04e9cd6b7a03b893bb1": "0xfc936392801c0000", - "0x3301d9ca2f3bfe026279cd6819f79a293d98156e": "0xa968163f0a57b400000", - "0x3308b03466c27a17dfe1aafceb81e16d2934566f": "0x39992648a23c8a00000", - "0x331a1c26cc6994cdd3c14bece276ffff4b9df77c": "0xfa7aeddf4f068000", - "0x3326b88de806184454c40b27f309d9dd6dcfb978": "0x3ca5c66d9bc44300000", - "0x3329eb3baf4345d600ced40e6e9975656f113742": "0x10f08eda8e555098000", - "0x33320dd90f2baa110dd334872a998f148426453c": "0x36356633ebd8ea0000", - "0x3336c3ef6e8b50ee90e037b164b7a8ea5faac65d": "0xec8a3a71c22540000", - "0x33380c6fff5acd2651309629db9a71bf3f20c5ba": "0x368c8623a8b4d100000", - "0x333ad1596401e05aea2d36ca47318ef4cd2cb3df": "0x9dc05cce28c2b80000", - "0x334340ee4b9cdc81f850a75116d50ee9b69825bf": "0x6c6b935b8bbd400000", - "0x33481e856ebed48ea708a27426ef28e867f57cd1": "0xad78ebc5ac6200000", - "0x33565ba9da2c03e778ce12294f081dfe81064d24": "0x3635c9adc5dea000000", - "0x33581cee233088c0860d944e0cf1ceabb8261c2e": "0xb98bc829a6f90000", - "0x335858f749f169cabcfe52b796e3c11ec47ea3c2": "0xad78ebc5ac6200000", - "0x335e22025b7a77c3a074c78b8e3dfe071341946e": "0x227ca730ab3f6ac0000", - "0x33629bd52f0e107bc071176c64df108f64777d49": "0x1cfdd7468216e8000", - "0x337b3bdf86d713dbd07b5dbfcc022b7a7b1946ae": "0xd7c198710e66b00000", - "0x337cfe1157a5c6912010dd561533791769c2b6a6": "0x3635c9adc5dea00000", - "0x33b336f5ba5edb7b1ccc7eb1a0d984c1231d0edc": "0x6c6b935b8bbd400000", - "0x33c407133b84b3ca4c3ded1f4658900c38101624": "0x97c9ce4cf6d5c00000", - "0x33d172ab075c51db1cd40a8ca8dbff0d93b843bb": "0x136780510d12de38000", - "0x33e9b71823952e1f66958c278fc28b1196a6c5a4": "0x56bc75e2d63100000", - "0x33ea6b7855e05b07ab80dab1e14de9b649e99b6c": "0x1cd6fbad57dbd00000", - "0x33f15223310d44de8b6636685f3a4c3d9c5655a5": "0xd9462c6cb4b5a0000", - "0x33f4a6471eb1bca6a9f85b3b4872e10755c82be1": "0x6c6b935b8bbd400000", - "0x33fb577a4d214fe010d32cca7c3eeda63f87ceef": "0x3635c9adc5dea00000", - "0x33fd718f0b91b5cec88a5dc15eecf0ecefa4ef3d": "0x177224aa844c720000", - "0x341480cc8cb476f8d01ff30812e7c70e05afaf5d": "0x6c6b935b8bbd400000", - "0x34272d5e7574315dcae9abbd317bac90289d4765": "0x62a992e53a0af00000", - "0x3430a16381f869f6ea5423915855e800883525a9": "0x3ca5c66d9bc44300000", - "0x34318625818ec13f11835ae97353ce377d6f590a": "0x52663ccab1e1c00000", - "0x34393c5d91b9de597203e75bac4309b5fa3d28c3": "0xa844a7424d9c80000", - "0x3439998b247cb4bf8bc80a6d2b3527f1dfe9a6d2": "0x796e3ea3f8ab00000", - "0x34437d1465640b136cb5841c3f934f9ba0b7097d": "0x960db77681e940000", - "0x344a8db086faed4efc37131b3a22b0782dad7095": "0x1b1ae4d6e2ef500000", - "0x34664d220fa7f37958024a3332d684bcc6d4c8bd": "0x21e19e0c9bab2400000", - "0x3466f67e39636c01f43b3a21a0e8529325c08624": "0x2db1167650acd80000", - "0x3485361ee6bf06ef6508ccd23d94641f814d3e2f": "0x6c6b935b8bbd400000", - "0x3485f621256433b98a4200dad857efe55937ec98": "0x6c6b935b8bbd400000", - "0x34958a46d30e30b273ecc6e5d358a212e5307e8c": "0x6c6b935b8bbd400000", - "0x3497dd66fd118071a78c2cb36e40b6651cc82598": "0x5f1016b5076d00000", - "0x349a816b17ab3d27bbc0ae0051f6a070be1ff29d": "0x21e19e0c9bab2400000", - "0x349d2c918fd09e2807318e66ce432909176bd50b": "0x3cb71f51fc55800000", - "0x34a0431fff5ead927f3c69649616dc6e97945f6f": "0x15af1d78b58c400000", - "0x34a85d6d243fb1dfb7d1d2d44f536e947a4cee9e": "0x43c33c1937564800000", - "0x34a901a69f036bcf9f7843c0ba01b426e8c3dc2b": "0xd8d726b7177a800000", - "0x34b454416e9fb4274e6addf853428a0198d62ee1": "0x161042779f1ffc0000", - "0x34c8e5f1330fcb4b14ca75cb2580a4b93d204e36": "0x6c6b935b8bbd400000", - "0x34e2849bea583ab0cc37975190f322b395055582": "0x1a5c5e857fdf2b20000", - "0x34fa7792bad8bbd7ff64056214a33eb6600c1ea8": "0x2b5e3af16b1880000", - "0x34ff26eb60a8d1a95a489fae136ee91d4e58084c": "0x2086ac351052600000", - "0x34ff582952ff24458f7b13d51f0b4f987022c1fe": "0x9806de3da6e9780000", - "0x35106ba94e8563d4b3cb3c5c692c10e604b7ced8": "0x6c6b935b8bbd400000", - "0x35145f620397c69cb8e00962961f0f4886643989": "0x14542ba12a337c00000", - "0x35147430c3106500e79fa2f502462e94703c23b1": "0x6c6acc67d7b1d40000", - "0x351787843505f8e4eff46566cce6a59f4d1c5fe7": "0x1f5718987664b480000", - "0x351f16e5e0735af56751b0e225b2421171394090": "0x2d4ca05e2b43ca80000", - "0x3524a000234ebaaf0789a134a2a417383ce5282a": "0x1317955947d8e2c0000", - "0x3526eece1a6bdc3ee7b400fe935b48463f31bed7": "0x477879b6d14300000", - "0x352a785f4a921632504ce5d015f83c49aa838d6d": "0xe9e7e0fb35b7780000", - "0x352d29a26e8a41818181746467f582e6e84012e0": "0x14542ba12a337c00000", - "0x352e77c861696ef96ad54934f894aa8ea35151dd": "0x3635c9adc5dea00000", - "0x352f25babf4a690673e35195efa8f79d05848aad": "0xe253c39be6e7dc00000", - "0x3536453322c1466cb905af5c335ca8db74bff1e6": "0x183b5f03b1479c0000", - "0x353dbec42f92b50f975129b93c4c997375f09073": "0x6c5db2a4d815dc0000", - "0x3540c7bd7a8442d5bee21a2180a1c4edff1649e0": "0x432eac4c6f05b98000", - "0x3549bd40bbbc2b30095cac8be2c07a0588e0aed6": "0x1158e460913d00000", - "0x3552a496eba67f12be6eedab360cd13661dc7480": "0x1043561a8829300000", - "0x3554947b7b947b0040da52ca180925c6d3b88ffe": "0x39fbae8d042dd0000", - "0x355c0c39f5d5700b41d375b3f17851dcd52401f9": "0xd7b3b7ba5abf4c0000", - "0x355ccfe0e77d557b971be1a558bc02df9eee0594": "0x5f5cb1afc865280000", - "0x3571cf7ad304ecaee595792f4bbfa484418549d6": "0x13bcd0d892d9e160000", - "0x3575c770668a9d179f1ef768c293f80166e2aa3d": "0x19b21248a3ef280000", - "0x357a02c0a9dfe287de447fb67a70ec5b62366647": "0x1731790534df20000", - "0x35855ec641ab9e081ed0c2a6dcd81354d0244a87": "0x4127abe993a7aa8000", - "0x3588895ac9fbafec012092dc05c0c302d90740fa": "0xa2a15d09519be00000", - "0x3599493ce65772cf93e98af1195ec0955dc98002": "0x5151590c67b3280000", - "0x35a08081799173e001cc5bd46a02406dc95d1787": "0x21e19e0c9bab2400000", - "0x35a549e8fd6c368d6dcca6d2e7d18e4db95f5284": "0x1b1a089237073d0000", - "0x35a6885083c899dabbf530ed6c12f4dd3a204cf5": "0xad78ebc5ac6200000", - "0x35aaa0465d1c260c420fa30e2629869fb6559207": "0x263781e0e087c80000", - "0x35ac1d3ed7464fa3db14e7729213ceaa378c095e": "0x52663ccab1e1c00000", - "0x35af040a0cc2337a76af288154c7561e1a233349": "0x3635c9adc5dea00000", - "0x35b03ea4245736f57b85d2eb79628f036ddcd705": "0xd8d726b7177a800000", - "0x35bd246865fab490ac087ac1f1d4f2c10d0cda03": "0x15af1d78b58c400000", - "0x35bf6688522f35467a7f75302314c02ba176800e": "0x3af418202d954e00000", - "0x35c8adc11125432b3b77acd64625fe58ebee9d66": "0x6c6b935b8bbd400000", - "0x35d2970f49dcc81ea9ee707e9c8a0ab2a8bb7463": "0x4e1003b28d92800000", - "0x35e096120deaa5c1ecb1645e2ccb8b4edbd9299a": "0x1b1ae4d6e2ef500000", - "0x35ea2163a38cdf9a123f82a5ec00258dae0bc767": "0xd8d726b7177a800000", - "0x35f1da127b83376f1b88c82a3359f67a5e67dd50": "0x678a932062e4180000", - "0x35f2949cf78bc219bb4f01907cf3b4b3d3865482": "0xfb5c86c92e4340000", - "0x35f5860149e4bbc04b8ac5b272be55ad1aca58e0": "0xad78ebc5ac6200000", - "0x3602458da86f6d6a9d9eb03daf97fe5619d442fa": "0x6c6b935b8bbd400000", - "0x3605372d93a9010988018f9f315d032ed1880fa1": "0x1b1bcf51896a7d0000", - "0x3616d448985f5d32aefa8b93a993e094bd854986": "0xb227f63be813c0000", - "0x3616fb46c81578c9c8eb4d3bf880451a88379d7d": "0xad78ebc5ac6200000", - "0x361c75931696bc3d427d93e76c77fd13b241f6f4": "0x1dc5d8fc266dd60000", - "0x361d9ed80b5bd27cf9f1226f26753258ee5f9b3f": "0xbf6914ba7d72c20000", - "0x361f3ba9ed956b770f257d3672fe1ff9f7b0240c": "0x2086ac351052600000", - "0x36227cdfa0fd3b9d7e6a744685f5be9aa366a7f0": "0xac2730ee9c6c18000", - "0x362fbcb10662370a068fc2652602a2577937cce6": "0xad78ebc5ac6200000", - "0x3630c5e565ceaa8a0f0ffe32875eae2a6ce63c19": "0x937722b3774d00000", - "0x36339f84a5c2b44ce53dfdb6d4f97df78212a7df": "0x116f18b81715a00000", - "0x36343aeca07b6ed58a0e62fa4ecb498a124fc971": "0x1043561a8829300000", - "0x366175403481e0ab15bb514615cbb989ebc68f82": "0x6c6b935b8bbd400000", - "0x36726f3b885a24f92996da81625ec8ad16d8cbe6": "0x53af75d18148578000", - "0x3673954399f6dfbe671818259bb278e2e92ee315": "0x2a5a058fc295ed000000", - "0x36758e049cd98bcea12277a676f9297362890023": "0xd8d726b7177a800000", - "0x367f59cc82795329384e41e1283115e791f26a01": "0x6c6b935b8bbd400000", - "0x36810ff9d213a271eda2b8aa798be654fa4bbe06": "0x6c6b935b8bbd400000", - "0x368c5414b56b8455171fbf076220c1cba4b5ca31": "0x1e3ef911e83d720000", - "0x3690246ba3c80679e22eac4412a1aefce6d7cd82": "0x43c33c1937564800000", - "0x36928b55bc861509d51c8cf1d546bfec6e3e90af": "0x6acb3df27e1f880000", - "0x369822f5578b40dd1f4471706b22cd971352da6b": "0x12c1b6eed03d280000", - "0x369ef761195f3a373e24ece6cd22520fe0b9e86e": "0x1cffafc94db2088000", - "0x36a08fd6fd1ac17ce15ed57eefb12a2be28188bf": "0x487a9a304539440000", - "0x36a0e61e1be47fa87e30d32888ee0330901ca991": "0x1158e460913d00000", - "0x36b2c85e3aeeebb70d63c4a4730ce2e8e88a3624": "0x21e19e0c9bab2400000", - "0x36bf43ff35df90908824336c9b31ce33067e2f50": "0x49721510c1c1e9480000", - "0x36bfe1fa3b7b70c172eb042f6819a8972595413e": "0x3635c9adc5dea00000", - "0x36c510bf8d6e569bf2f37d47265dbcb502ff2bce": "0x65a4da25d3016c00000", - "0x36d85dc3683156e63bf880a9fab7788cf8143a27": "0x43c33c1937564800000", - "0x36df8f883c1273ec8a171f7a33cfd649b1fe6075": "0xc52484ac416890000", - "0x36e156610cd8ff64e780d89d0054385ca76755aa": "0x2f6f10780d22cc00000", - "0x36fec62c2c425e219b18448ad757009d8c54026f": "0x15af1d78b58c400000", - "0x3700e3027424d939dbde5d42fb78f6c4dbec1a8f": "0x22b1c8c1227a00000", - "0x3702e704cc21617439ad4ea27a5714f2fda1e932": "0x3635c9adc5dea00000", - "0x3703350c4d6fe337342cddc65bf1e2386bf3f9b2": "0x6d8121a194d1100000", - "0x3708e59de6b4055088782902e0579c7201a8bf50": "0x2a5a058fc295ed000000", - "0x3712367e5e55a96d5a19168f6eb2bc7e9971f869": "0x3635c9adc5dea00000", - "0x37195a635dcc62f56a718049d47e8f9f96832891": "0x6acb3df27e1f880000", - "0x3727341f26c12001e378405ee38b2d8464ec7140": "0x6c6b935b8bbd400000", - "0x372e453a6b629f27678cc8aeb5e57ce85ec0aef9": "0xad78ebc5ac6200000", - "0x3734cb187491ede713ae5b3b2d12284af46b8101": "0xa2a15d09519be00000", - "0x3737216ee91f177732fb58fa4097267207e2cf55": "0x52663ccab1e1c00000", - "0x373c547e0cb5ce632e1c5ad66155720c01c40995": "0xfe54dcdce6c55a0000", - "0x376cd7577383e902951b60a2017ba7ea29e33576": "0x6c6b935b8bbd400000", - "0x378ea1dc8edc19bae82638029ea8752ce98bcfcd": "0x6c6b935b8bbd400000", - "0x378f37243f3ff0bef5e1dc85eb4308d9340c29f9": "0x6c6e59e67c78540000", - "0x37959c20b7e9931d72f5a8ae869dafddad3b6d5c": "0xad78ebc5ac6200000", - "0x379a7f755a81a17edb7daaa28afc665dfa6be63a": "0x15af1d78b58c40000", - "0x379c7166849bc24a02d6535e2def13daeef8aa8d": "0x56bc75e2d63100000", - "0x37a05aceb9395c8635a39a7c5d266ae610d10bf2": "0x65a4da25d3016c00000", - "0x37a10451f36166cf643dd2de6c1cbba8a011cfa3": "0x14998f32ac78700000", - "0x37a7a6ff4ea3d60ec307ca516a48d3053bb79cbb": "0x6c6b935b8bbd400000", - "0x37ab66083a4fa23848b886f9e66d79cdc150cc70": "0x12be22ffb5ec00380000", - "0x37ac29bda93f497bc4aeaab935452c431510341e": "0x35659ef93f0fc40000", - "0x37b8beac7b1ca38829d61ab552c766f48a10c32f": "0x15af1d78b58c400000", - "0x37bbc47212d82fcb5ee08f5225ecc2041ad2da7d": "0xb1cf24ddd0b1400000", - "0x37cb868d2c3f95b257611eb34a4188d58b749802": "0x6c6b935b8bbd400000", - "0x37d980a12ee3bf23cc5cdb63b4ae45691f74c837": "0x6c6b935b8bbd400000", - "0x37e169a93808d8035698f815c7235613c1e659f2": "0x3635c9adc5dea00000", - "0x37eada93c475ded2f7e15e7787d400470fa52062": "0xad78ebc5ac6200000", - "0x37fac1e6bc122e936dfb84de0c4bef6e0d60c2d7": "0x6c6b935b8bbd400000", - "0x3807eff43aa97c76910a19752dd715ee0182d94e": "0xd90156f6fc2fb0000", - "0x3815b0743f94fc8cc8654fd9d597ed7d8b77c57e": "0x2809d429d896750000", - "0x381db4c8465df446a4ce15bf81d47e2f17c980bf": "0x6c6b935b8bbd4000000", - "0x38202c5cd7078d4f887673ab07109ad8ada89720": "0x3635c9adc5dea00000", - "0x3821862493242c0aeb84b90de05d250c1e50c074": "0x11776c58e946dc0000", - "0x382591e7217b435e8e884cdbf415fe377a6fe29e": "0x1b2df9d219f57980000", - "0x382ba76db41b75606dd48a48f0137e9174e031b6": "0x1158e460913d00000", - "0x3831757eae7557cb8a37a4b10644b63e4d3b3c75": "0xad78ebc5ac6200000", - "0x383304dd7a5720b29c1a10f60342219f48032f80": "0x12f939c99edab800000", - "0x383a7c899ee18bc214969870bc7482f6d8f3570e": "0x21e19e0c9bab2400000", - "0x38430e931d93be01b4c3ef0dc535f1e0a9610063": "0x21e19e0c9bab2400000", - "0x38439aaa24e3636f3a18e020ea1da7e145160d86": "0x8cf23f909c0fa00000", - "0x38458e0685573cb4d28f53098829904570179266": "0x22b1c8c1227a00000", - "0x3847667038f33b01c1cc795d8daf5475eff5a0d4": "0x277b9bf4246c410000", - "0x38643babea6011316cc797d9b093c897a17bdae7": "0x1220bb7445daa00000", - "0x38695fc7e1367ceb163ebb053751f9f68ddb07a0": "0x6c6b935b8bbd400000", - "0x3872f48dc5e3f817bc6b2ad2d030fc5e0471193d": "0xd8d726b7177a800000", - "0x387eeafd6b4009deaf8bd5b85a72983a8dcc3487": "0xd8d726b7177a800000", - "0x3881defae1c07b3ce04c78abe26b0cdc8d73f010": "0xad78ebc5ac6200000", - "0x3883becc08b9be68ad3b0836aac3b620dc0017ef": "0x6c6b935b8bbd400000", - "0x3885fee67107dc3a3c741ee290c98918c9b99397": "0x1158e460913d00000", - "0x3887192c7f705006b630091276b39ac680448d6b": "0x340aad21b3b700000", - "0x38898bbb4553e00bbfd0cf268b2fc464d154add5": "0x1158e460913d000000", - "0x388bdcdae794fc44082e667501344118ea96cd96": "0x5a87e7d7f5f6580000", - "0x388c85a9b9207d8146033fe38143f6d34b595c47": "0xad78ebc5ac6200000", - "0x3896ad743579d38e2302454d1fb6e2ab69e01bfd": "0x65ea3db75546600000", - "0x38a3dccf2fcfe0c91a2624bd0cbf88ee4a076c33": "0x6c6b935b8bbd400000", - "0x38a744efa6d5c2137defef8ef9187b649eee1c78": "0xd8d726b7177a800000", - "0x38ac664ee8e0795e4275cb852bcba6a479ad9c8d": "0x1158e460913d00000", - "0x38b2197106123387a0d4de368431a8bacdda30e2": "0x1158e460913d00000", - "0x38b3965c21fa893931079beacfffaf153678b6eb": "0x93c6a0a51e2670000", - "0x38b403fb1fb7c14559a2d6f6564a5552bca39aff": "0x6c6b935b8bbd400000", - "0x38b50146e71916a5448de12a4d742135dcf39833": "0x6d190c475169a200000", - "0x38bf2a1f7a69de0e2546adb808b36335645da9ff": "0x6c700439d9b5600000", - "0x38c10b90c859cbb7815692f99dae520ab5febf5e": "0x2c9e4966fa5cf240000", - "0x38c7851f5ffd4cee98df30f3b25597af8a6ca263": "0x8ead3a2f7d7e180000", - "0x38d2e9154964b41c8d50a7487d391e7ee2c3d3c2": "0xbdbc41e0348b300000", - "0x38da1ba2de9e2c954b092dd9d81204fd016ba016": "0x2268ed01f34b3300000", - "0x38df0c4abe7ded5fe068eadf154ac691774324a4": "0x61093d7c2c6d380000", - "0x38e2af73393ea98a1d993a74df5cd754b98d529a": "0x61093d7c2c6d380000", - "0x38e46de4453c38e941e7930f43304f94bb7b2be8": "0x6cb7e74867d5e60000", - "0x38e7dba8fd4f1f850dbc2649d8e84f0952e3eb3c": "0x2b5e3af16b1880000", - "0x38e8a31af2d265e31a9fff2d8f46286d1245a467": "0x1158e460913d00000", - "0x38ea6f5b5a7b88417551b4123dc127dfe9342da6": "0x15af1d78b58c400000", - "0x38eec6e217f4d41aa920e424b9525197041cd4c6": "0xf00d25eb922e670000", - "0x38f387e1a4ed4a73106ef2b462e474e2e3143ad0": "0x14542ba12a337c00000", - "0x391161b0e43c302066e8a68d2ce7e199ecdb1d57": "0xd8d726b7177a800000", - "0x3915eab5ab2e5977d075dec47d96b68b4b5cf515": "0xd07018185120f400000", - "0x391a77405c09a72b5e8436237aaaf95d68da1709": "0x2a9264af3d1b90000", - "0x391f20176d12360d724d51470a90703675594a4d": "0x56bc75e2d631000000", - "0x392433d2ce83d3fb4a7602cca3faca4ec140a4b0": "0x2c3c465ca58ec0000", - "0x393f783b5cdb86221bf0294fb714959c7b45899c": "0x14061b9d77a5e980000", - "0x393ff4255e5c658f2e7f10ecbd292572671bc2d2": "0x6c6b935b8bbd400000", - "0x394132600f4155e07f4d45bc3eb8d9fb72dcd784": "0x9f6e92edea07d40000", - "0x3951e48e3c869e6b72a143b6a45068cdb9d466d0": "0x1158e460913d00000", - "0x3954bdfe0bf587c695a305d9244c3d5bdddac9bb": "0x410278327f985608000", - "0x395d6d255520a8db29abc47d83a5db8a1a7df087": "0x56bc75e2d63100000", - "0x39636b25811b176abfcfeeca64bc87452f1fdff4": "0x15af1d78b58c400000", - "0x3969b4f71bb8751ede43c016363a7a614f76118e": "0x6c6b935b8bbd400000", - "0x39782ffe06ac78822a3c3a8afe305e50a56188ce": "0x21e19e0c9bab2400000", - "0x397a6ef8763a18f00fac217e055c0d3094101011": "0x6c6b935b8bbd400000", - "0x397cdb8c80c67950b18d654229610e93bfa6ee1a": "0x3f95c8e08215210000", - "0x39824f8bced176fd3ea22ec6a493d0ccc33fc147": "0xd8d726b7177a800000", - "0x39936c2719450b9420cc2522cf91db01f227c1c1": "0x1b1ae4d6e2ef500000", - "0x3995e096b08a5a726800fcd17d9c64c64e088d2b": "0xad78ebc5ac6200000", - "0x399aa6f5d078cb0970882bc9992006f8fbdf3471": "0x3635c9adc5dea00000", - "0x39aa05e56d7d32385421cf9336e90d3d15a9f859": "0x168d28e3f00280000", - "0x39aaf0854db6eb39bc7b2e43846a76171c0445de": "0x6449e84e47a8a80000", - "0x39b1c471ae94e12164452e811fbbe2b3cd7275ac": "0x6c6b935b8bbd400000", - "0x39b299327490d72f9a9edff11b83afd0e9d3c450": "0xad78ebc5ac6200000", - "0x39bac68d947859f59e9226089c96d62e9fbe3cde": "0x22b1c8c1227a00000", - "0x39bfd978689bec048fc776aa15247f5e1d7c39a2": "0x43c33c1937564800000", - "0x39c773367c8825d3596c686f42bf0d14319e3f84": "0x73f75d1a085ba0000", - "0x39d4a931402c0c79c457186f24df8729cf957031": "0xd8d726b7177a800000", - "0x39d6caca22bccd6a72f87ee7d6b59e0bde21d719": "0x6c8754c8f30c080000", - "0x39e0db4d60568c800b8c5500026c2594f5768960": "0x3635c9adc5dea00000", - "0x39ee4fe00fbced647068d4f57c01cb22a80bccd1": "0x14542ba12a337c00000", - "0x39f198331e4b21c1b760a3155f4ab2fe00a74619": "0x6c6b935b8bbd400000", - "0x39f44663d92561091b82a70dcf593d754005973a": "0xad78b2edc21598000", - "0x3a035594c747476d42d1ee966c36224cdd224993": "0x134af74569f9c50000", - "0x3a04572847d31e81f7765ca5bfc9d557159f3683": "0x7362d0dabeafd8000", - "0x3a06e3bb1edcfd0c44c3074de0bb606b049894a2": "0x21e19e0c9bab2400000", - "0x3a10888b7e149cae272c01302c327d0af01a0b24": "0xebec21ee1da40000", - "0x3a3108c1e680a33b336c21131334409d97e5adec": "0x1158e460913d00000", - "0x3a368efe4ad786e26395ec9fc6ad698cae29fe01": "0x2245899675f9f40000", - "0x3a3dd104cd7eb04f21932fd433ea7affd39369f5": "0x13614f23e242260000", - "0x3a4297da3c555e46c073669d0478fce75f2f790e": "0x6ac5c62d9486070000", - "0x3a476bd2c9e664c63ab266aa4c6e4a4825f516c3": "0xad78ebc5ac6200000", - "0x3a48e0a7098b06a905802b87545731118e89f439": "0x6c6b935b8bbd400000", - "0x3a4da78dce05aeb87de9aead9185726da1926798": "0xad78ebc5ac6200000", - "0x3a59a08246a8206f8d58f70bb1f0d35c5bcc71bd": "0xa076407d3f7440000", - "0x3a72d635aadeee4382349db98a1813a4cfeb3df1": "0x2a5a058fc295ed000000", - "0x3a7db224acae17de7798797d82cdf8253017dfa8": "0x10f0cf064dd59200000", - "0x3a805fa0f7387f73055b7858ca8519edd93d634f": "0x6449e84e47a8a80000", - "0x3a84e950ed410e51b7e8801049ab2634b285fea1": "0x3f52fdaa822d2c80000", - "0x3a86ee94862b743dd34f410969d94e2c5652d4ad": "0xaede69ad30e810000", - "0x3a9132b7093d3ec42e1e4fb8cb31ecdd43ae773c": "0x6c6b935b8bbd400000", - "0x3a9960266df6492063538a99f487c950a3a5ec9e": "0x5150ae84a8cdf000000", - "0x3a9b111029ce1f20c9109c7a74eeeef34f4f2eb2": "0xd8d726b7177a800000", - "0x3a9e5441d44b243be55b75027a1ceb9eacf50df2": "0x3635c9adc5dea00000", - "0x3aa07a34a1afc8967d3d1383b96b62cf96d5fa90": "0x43c33c1937564800000", - "0x3aa42c21b9b31c3e27ccd17e099af679cdf56907": "0x1b1ae4d6e2ef5000000", - "0x3aa948ea02397755effb2f9dc9392df1058f7e33": "0x2e141ea081ca080000", - "0x3aadf98b61e5c896e7d100a3391d3250225d61df": "0xcaf67003701680000", - "0x3aae4872fd9093cbcad1406f1e8078bab50359e2": "0x222c8eb3ff6640000", - "0x3abb8adfc604f48d5984811d7f1d52fef6758270": "0xf29719b66f110c0000", - "0x3ac2f0ff1612e4a1c346d53382abf6d8a25baa53": "0x6c6b935b8bbd400000", - "0x3ac9dc7a436ae98fd01c7a9621aa8e9d0b8b531d": "0x61093d7c2c6d380000", - "0x3ad06149b21c55ff867cc3fb9740d2bcc7101231": "0x29b76432b94451200000", - "0x3ad70243d88bf0400f57c8c1fd57811848af162a": "0x2e9ee5c38653f00000", - "0x3ad915d550b723415620f5a9b5b88a85f382f035": "0x3635c9adc5dea00000", - "0x3ae160e3cd60ae31b9d6742d68e14e76bd96c517": "0x1a055690d9db80000", - "0x3ae62bd271a760637fad79c31c94ff62b4cd12f7": "0x6c6b935b8bbd400000", - "0x3aea4e82d2400248f99871a41ca257060d3a221b": "0x3635c9adc5dea00000", - "0x3af65b3e28895a4a001153391d1e69c31fb9db39": "0xd5967be4fc3f100000", - "0x3b07db5a357f5af2484cbc9d77d73b1fd0519fc7": "0x1b1ae4d6e2ef500000", - "0x3b0accaf4b607cfe61d17334c214b75cdefdbd89": "0x6c6b935b8bbd400000", - "0x3b13631a1b89cb566548899a1d60915cdcc4205b": "0x6c6b935b8bbd400000", - "0x3b159099075207c6807663b1f0f7eda54ac8cce3": "0x6ac4e65b69f92d8000", - "0x3b1937d5e793b89b63fb8eb5f1b1c9ca6ba0fa8e": "0x6c6b935b8bbd400000", - "0x3b22da2a0271c8efe102532773636a69b1c17e09": "0x1b36a6444a3e180000", - "0x3b22dea3c25f1b59c7bd27bb91d3a3eaecef3984": "0x56bc75e2d63100000", - "0x3b2367f8494b5fe18d683c055d89999c9f3d1b34": "0x21e19e0c9bab2400000", - "0x3b2c45990e21474451cf4f59f01955b331c7d7c9": "0x6c6b935b8bbd400000", - "0x3b4100e30a73b0c734b18ffa8426d19b19312f1a": "0xbb5d1aa700afd900000", - "0x3b42a66d979f582834747a8b60428e9b4eeccd23": "0x21a1c790fadc580000", - "0x3b4768fd71e2db2cbe7fa050483c27b4eb931df3": "0x6c6b935b8bbd400000", - "0x3b566a8afad19682dc2ce8679a3ce444a5b0fd4f": "0x6c6b935b8bbd400000", - "0x3b5c251d7fd7893ba209fe541cecd0ce253a990d": "0x65a4da25d3016c00000", - "0x3b5e8b3c77f792decb7a8985df916efb490aac23": "0x6c6b935b8bbd400000", - "0x3b6e814f770748a7c3997806347605480a3fd509": "0x6c6b935b8bbd400000", - "0x3b7b4f53c45655f3dc5f017edc23b16f9bc536fa": "0x56bc75e2d63100000", - "0x3b7b8e27de33d3ce7961b98d19a52fe79f6c25be": "0x152d02c7e14af6800000", - "0x3b7c77dbe95dc2602ce3269a9545d04965fefdbd": "0x6c6b935b8bbd400000", - "0x3b8098533f7d9bdcd307dbb23e1777ca18418936": "0x6c6b935b8bbd400000", - "0x3b93b16136f11eaf10996c95990d3b2739ccea5f": "0x21e19e0c9bab2400000", - "0x3bab4b01a7c84ba13feea9b0bb191b77a3aadca3": "0xad78ebc5ac6200000", - "0x3bb53598cc20e2055dc553b049404ac9b7dd1e83": "0x21571df77c00be0000", - "0x3bbc13d04accc0707aebdcaef087d0b87e0b5ee3": "0xbed1d0263d9f000000", - "0x3bc6e3ee7a56ce8f14a37532590f63716b9966e8": "0x6c6b935b8bbd400000", - "0x3bc85d6c735b9cda4bba5f48b24b13e70630307b": "0x6acb3df27e1f880000", - "0x3bd624b548cb659736907ed8aa3c0c705e24b575": "0x6c6b935b8bbd400000", - "0x3bd9a06d1bd36c4edd27fc0d1f5b088ddae3c72a": "0x1b1a7a420ba00d0000", - "0x3bddbc8134f77d55597fc97c26d26698090604eb": "0xbe202d6a0eda0000", - "0x3bf86ed8a3153ec933786a02ac090301855e576b": "0x5f4a8c8375d155400000", - "0x3bfbd3847c17a61cf3f17b52f8eba1b960b3f39f": "0xa2a15d09519be00000", - "0x3c03bbc023e1e93fa3a3a6e428cf0cd8f95e1ec6": "0x52663ccab1e1c00000", - "0x3c0c3defac9cea7acc319a96c30b8e1fedab4574": "0x692ae8897081d00000", - "0x3c15b3511df6f0342e7348cc89af39a168b7730f": "0x3635c9adc5dea00000", - "0x3c1f91f301f4b565bca24751aa1f761322709ddd": "0x61093d7c2c6d380000", - "0x3c286cfb30146e5fd790c2c8541552578de334d8": "0x2291b11aa306e8c0000", - "0x3c322e611fdb820d47c6f8fc64b6fad74ca95f5e": "0xd258ece1b13150000", - "0x3c5a241459c6abbf630239c98a30d20b8b3ac561": "0x88b23acffd9900000", - "0x3c79c863c3d372b3ff0c6f452734a7f97042d706": "0x98a7d9b8314c00000", - "0x3c83c1701db0388b68210d00f5717cd9bd322c6a": "0x65a4da25d3016c00000", - "0x3c860e2e663f46db53427b29fe3ea5e5bf62bbcc": "0x556f64c1fe7fa0000", - "0x3c869c09696523ced824a070414605bb76231ff2": "0x3635c9adc5dea00000", - "0x3c925619c9b33144463f0537d896358706c520b0": "0x6c6b935b8bbd400000", - "0x3c98594bf68b57351e8814ae9e6dfd2d254aa06f": "0x1043561a8829300000", - "0x3cadeb3d3eed3f62311d52553e70df4afce56f23": "0xd8d726b7177a800000", - "0x3caedb5319fe806543c56e5021d372f71be9062e": "0x878678326eac9000000", - "0x3cafaf5e62505615068af8eb22a13ad8a9e55070": "0x6c660645aa47180000", - "0x3cb179cb4801a99b95c3b0c324a2bdc101a65360": "0x168d28e3f00280000", - "0x3cb561ce86424b359891e364ec925ffeff277df7": "0xad78ebc5ac6200000", - "0x3ccb71aa6880cb0b84012d90e60740ec06acd78f": "0x6c6b935b8bbd400000", - "0x3ccef88679573947e94997798a1e327e08603a65": "0x2bc916d69f3b020000", - "0x3cd1d9731bd548c1dd6fcea61beb75d91754f7d3": "0x1161d01b215cae48000", - "0x3cd3a6e93579c56d494171fc533e7a90e6f59464": "0x6c6b935b8bbd400000", - "0x3cd6b7593cbee77830a8b19d0801958fcd4bc57a": "0x1b1ae4d6e2ef500000", - "0x3cd7f7c7c2353780cde081eeec45822b25f2860c": "0xad78ebc5ac6200000", - "0x3ce1dc97fcd7b7c4d3a18a49d6f2a5c1b1a906d7": "0xad78ebc5ac6200000", - "0x3cea302a472a940379dd398a24eafdbadf88ad79": "0xa2a15d09519be00000", - "0x3ceca96bb1cdc214029cbc5e181d398ab94d3d41": "0x10f0cf064dd592000000", - "0x3cf484524fbdfadae26dc185e32b2b630fd2e726": "0x185452cb2a91c30000", - "0x3cf9a1d465e78b7039e3694478e2627b36fcd141": "0x4a60532ad51bf00000", - "0x3cfbf066565970639e130df2a7d16b0e14d6091c": "0x5c283d410394100000", - "0x3d09688d93ad07f3abe68c722723cd680990435e": "0x65a4ce99f769e6e0000", - "0x3d31587b5fd5869845788725a663290a49d3678c": "0x1b1ae4d6e2ef500000", - "0x3d3fad49c9e5d2759c8e8e5a7a4d60a0dd135692": "0x1158e460913d00000", - "0x3d574fcf00fae1d98cc8bf9ddfa1b3953b9741bc": "0x6acb3df27e1f880000", - "0x3d5a8b2b80be8b35d8ecf789b5ed7a0775c5076c": "0x1158e460913d00000", - "0x3d66cd4bd64d5c8c1b5eea281e106d1c5aad2373": "0x69c4f3a8a110a60000", - "0x3d6ae053fcbc318d6fd0fbc353b8bf542e680d27": "0xc673ce3c40160000", - "0x3d6ff82c9377059fb30d9215723f60c775c891fe": "0xd8e5ce617f2d50000", - "0x3d79a853d71be0621b44e29759656ca075fdf409": "0x6c6b935b8bbd400000", - "0x3d7ea5bf03528100ed8af8aed2653e921b6e6725": "0x3635c9adc5dea00000", - "0x3d813ff2b6ed57b937dabf2b381d148a411fa085": "0x56bc75e2d63100000", - "0x3d881433f04a7d0d27f84944e08a512da3555287": "0x410d586a20a4c00000", - "0x3d89e505cb46e211a53f32f167a877bec87f4b0a": "0x15b3557f1937f8000", - "0x3d8d0723721e73a6c0d860aa0557abd14c1ee362": "0x10f0cf064dd59200000", - "0x3d8f39881b9edfe91227c33fa4cdd91e678544b0": "0x4ab07ba43ada98000", - "0x3d9d6be57ff83e065985664f12564483f2e600b2": "0x6eace43f23bd800000", - "0x3da39ce3ef4a7a3966b32ee7ea4ebc2335a8f11f": "0x6c6b935b8bbd400000", - "0x3daa01ceb70eaf9591fa521ba4a27ea9fb8ede4a": "0x5a63d2c9bc76540000", - "0x3db5fe6a68bd3612ac15a99a61e555928eeceaf3": "0x55a6e79ccd1d300000", - "0x3db9ed7f024c7e26372feacf2b050803445e3810": "0x45b148b4996a300000", - "0x3dbf0dbfd77890800533f09dea8301b9f025d2a6": "0x3635c9adc5dea00000", - "0x3dcef19c868b15d34eda426ec7e04b18b6017002": "0x6c68ccd09b022c0000", - "0x3dd12e556a603736feba4a6fa8bd4ac45d662a04": "0x23757b9183e078280000", - "0x3dde8b15b3ccbaa5780112c3d674f313bba68026": "0x601d515a3e4f940000", - "0x3ddedbe48923fbf9e536bf9ffb0747c9cdd39eef": "0x368c8623a8b4d100000", - "0x3deae43327913f62808faa1b6276a2bd6368ead9": "0x6c6b935b8bbd400000", - "0x3df762049eda8ac6927d904c7af42f94e5519601": "0x6c6b935b8bbd400000", - "0x3e040d40cb80ba0125f3b15fdefcc83f3005da1b": "0x384524cc70b7780000", - "0x3e0b8ed86ed669e12723af7572fbacfe829b1e16": "0x514de7f9b812dc0000", - "0x3e0cbe6a6dcb61f110c45ba2aa361d7fcad3da73": "0x1b2df9d219f57980000", - "0x3e194b4ecef8bb711ea2ff24fec4e87bd032f7d1": "0x8b9dc1bc1a036a8000", - "0x3e1b2230afbbd310b4926a4c776d5ae7819c661d": "0x65a4da25d3016c00000", - "0x3e1c53300e4c168912163c7e99b95da268ad280a": "0x3662325cd18fe00000", - "0x3e1c962063e0d5295941f210dca3ab531eec8809": "0xa2a15d09519be00000", - "0x3e2ca0d234baf607ad466a1b85f4a6488ef00ae7": "0x4da21a3483d568000", - "0x3e2f26235e137a7324e4dc154b5df5af46ea1a49": "0x137aad8032db90000", - "0x3e3161f1ea2fbf126e79da1801da9512b37988c9": "0xa6dd90cae5114480000", - "0x3e36c17253c11cf38974ed0db1b759160da63783": "0x17b7883c06916600000", - "0x3e3cd3bec06591d6346f254b621eb41c89008d31": "0x35dfbeda9f37340000", - "0x3e45bd55db9060eced923bb9cb733cb3573fb531": "0x58e7926ee858a00000", - "0x3e4d13c55a84e46ed7e9cb90fd355e8ad991e38f": "0x3635c9adc5dea00000", - "0x3e4e9265223c9738324cf20bd06006d0073edb8c": "0x73f75d1a085ba0000", - "0x3e4fbd661015f6461ed6735cefef01f31445de3a": "0x36e342998b8b0200000", - "0x3e53ff2107a8debe3328493a92a586a7e1f49758": "0x4e69c2a71a405ab0000", - "0x3e5a39fdda70df1126ab0dc49a7378311a537a1f": "0x821ab0d44149800000", - "0x3e5abd09ce5af7ba8487c359e0f2a93a986b0b18": "0x21e19e0c9bab2400000", - "0x3e5cb8928c417825c03a3bfcc52183e5c91e42d7": "0xe731d9c52c962f0000", - "0x3e5e93fb4c9c9d1246f8f247358e22c3c5d17b6a": "0x821ab0d4414980000", - "0x3e618350fa01657ab0ef3ebac8e37012f8fc2b6f": "0x9806de3da6e9780000", - "0x3e63ce3b24ca2865b4c5a687b7aea3597ef6e548": "0x6c6b935b8bbd400000", - "0x3e66b84769566ab67945d5fa81373556bcc3a1fa": "0x83d6c7aab63600000", - "0x3e76a62db187aa74f63817533b306cead0e8cebe": "0x69b5afac750bb800000", - "0x3e7a966b5dc357ffb07e9fe067c45791fd8e3049": "0x3342d60dff1960000", - "0x3e81772175237eb4cbe0fe2dcafdadffeb6a1999": "0x1dd0c885f9a0d800000", - "0x3e8349b67f5745449f659367d9ad4712db5b895a": "0x62a992e53a0af00000", - "0x3e83544f0082552572c782bee5d218f1ef064a9d": "0x56cd55fc64dfe0000", - "0x3e84b35c5b2265507061d30b6f12da033fe6f8b9": "0x61093d7c2c6d380000", - "0x3e8641d43c42003f0a33c929f711079deb2b9e46": "0x1b1ae4d6e2ef500000", - "0x3e8745ba322f5fd6cb50124ec46688c7a69a7fae": "0x10afc1ade3b4ed40000", - "0x3e914e3018ac00449341c49da71d04dfeeed6221": "0xd8d726b7177a800000", - "0x3e9410d3b9a87ed5e451a6b91bb8923fe90fb2b5": "0xad78ebc5ac6200000", - "0x3e94df5313fa520570ef232bc3311d5f622ff183": "0x6c6b935b8bbd400000", - "0x3e9b34a57f3375ae59c0a75e19c4b641228d9700": "0xf8699329677e0000", - "0x3eada8c92f56067e1bb73ce378da56dc2cdfd365": "0x77cde93aeb0d480000", - "0x3eaf0879b5b6db159b589f84578b6a74f6c10357": "0x18938b671fa65a28000", - "0x3eaf316b87615d88f7adc77c58e712ed4d77966b": "0x56dbc4cee24648000", - "0x3eb8b33b21d23cda86d8288884ab470e164691b5": "0x1b1ae4d6e2ef500000", - "0x3eb9ef06d0c259040319947e8c7a6812aa0253d8": "0x90d972f32323c0000", - "0x3ecc8e1668dde995dc570fe414f44211c534a615": "0x6c6b935b8bbd400000", - "0x3ecdb532e397579662b2a46141e78f8235936a5f": "0x39fbae8d042dd0000", - "0x3eee6f1e96360b7689b3069adaf9af8eb60ce481": "0x3635c9adc5dea00000", - "0x3f08d9ad894f813e8e2148c160d24b353a8e74b0": "0xcb49b44ba602d800000", - "0x3f0c83aac5717962734e5ceaeaecd39b28ad06be": "0x6c6b935b8bbd400000", - "0x3f10800282d1b7ddc78fa92d8230074e1bf6aeae": "0x10afc1ade3b4ed40000", - "0x3f1233714f204de9de4ee96d073b368d8197989f": "0x217c41074e6bb0000", - "0x3f173aa6edf469d185e59bd26ae4236b92b4d8e1": "0x1158e460913d000000", - "0x3f1bc420c53c002c9e90037c44fe6a8ef4ddc962": "0x960db77681e940000", - "0x3f236108eec72289bac3a65cd283f95e041d144c": "0x3634bf39ab98788000", - "0x3f2da093bb16eb064f8bfa9e30b929d15f8e1c4c": "0x6c6b935b8bbd400000", - "0x3f2dd55db7eab0ebee65b33ed8202c1e992e958b": "0x2c73c937742c500000", - "0x3f2f381491797cc5c0d48296c14fd0cd00cdfa2d": "0x2b95bdcc39b6100000", - "0x3f30d3bc9f602232bc724288ca46cd0b0788f715": "0xd8d726b7177a800000", - "0x3f3c8e61e5604cef0605d436dd22accd862217fc": "0x487a9a304539440000", - "0x3f3f46b75cabe37bfacc8760281f4341ca7f463d": "0x20ac448235fae88000", - "0x3f472963197883bbda5a9b7dfcb22db11440ad31": "0x1a19643cb1eff08000", - "0x3f4cd1399f8a34eddb9a17a471fc922b5870aafc": "0xad78ebc5ac6200000", - "0x3f551ba93cd54693c183fb9ad60d65e1609673c9": "0x6c6b935b8bbd400000", - "0x3f627a769e6a950eb87017a7cd9ca20871136831": "0x2eb8eb1a172dcb80000", - "0x3f6dd3650ee428dcb7759553b017a96a94286ac9": "0x487a9a304539440000", - "0x3f747237806fed3f828a6852eb0867f79027af89": "0x5150ae84a8cdf00000", - "0x3f75ae61cc1d8042653b5baec4443e051c5e7abd": "0x52d542804f1ce0000", - "0x3fb7d197b3ba4fe045efc23d50a14585f558d9b2": "0x1158e460913d00000", - "0x3fbc1e4518d73400c6d046359439fb68ea1a49f4": "0x3790bb8551376400000", - "0x3fbed6e7e0ca9c84fbe9ebcf9d4ef9bb49428165": "0x6c6b935b8bbd400000", - "0x3fd0bb47798cf44cdfbe4d333de637df4a00e45c": "0x56c5579f722140000", - "0x3fe40fbd919aad2818df01ee4df46c46842ac539": "0x14542ba12a337c00000", - "0x3fe801e61335c5140dc7eda2ef5204460a501230": "0x6c6b935b8bbd400000", - "0x3ff836b6f57b901b440c30e4dbd065cf37d3d48c": "0xad78ebc5ac6200000", - "0x3ffcb870d4023d255d5167d8a507cefc366b68ba": "0x23343c4354d2ac0000", - "0x401354a297952fa972ad383ca07a0a2811d74a71": "0xc249fdd327780000", - "0x4030a925706b2c101c8c5cb9bd05fbb4f6759b18": "0xd8d726b7177a800000", - "0x403145cb4ae7489fcc90cd985c6dc782b3cc4e44": "0x1453ff387b27cac0000", - "0x403220600a36f73f24e190d1edb2d61be3f41354": "0x107ad8f556c6c00000", - "0x4039bd50a2bde15ffe37191f410390962a2b8886": "0xad78ebc5ac6200000", - "0x403c64896a75cad816a9105e18d8aa5bf80f238e": "0x35659ef93f0fc40000", - "0x403d53cf620f0922b417848dee96c190b5bc8271": "0x215f835bc769da80000", - "0x404100db4c5d0eec557823b58343758bcc2c8083": "0x1158e460913d00000", - "0x4041374b0feef4792e4b33691fb86897a4ff560c": "0x13c9647e25a9940000", - "0x40467d80e74c35407b7db51789234615fea66818": "0x150894e849b3900000", - "0x40585200683a403901372912a89834aadcb55fdb": "0x6c6b935b8bbd400000", - "0x4058808816fdaa3a5fc98ed47cfae6c18315422e": "0xad4c8316a0b0c0000", - "0x405f596b94b947344c033ce2dcbff12e25b79784": "0x6c6b935b8bbd400000", - "0x40630024bd2c58d248edd8465617b2bf1647da0e": "0x3635c9adc5dea00000", - "0x40652360d6716dc55cf9aab21f3482f816cc2cbd": "0x21e19e0c9bab2400000", - "0x407295ebd94b48269c2d569c9b9af9aa05e83e5e": "0x21e19e0c9bab2400000", - "0x4073fa49b87117cb908cf1ab512da754a932d477": "0x6acb3df27e1f880000", - "0x408a69a40715e1b313e1354e600800a1e6dc02a5": "0x1e7b891cc92540000", - "0x409bd75085821c1de70cdc3b11ffc3d923c74010": "0xd8d726b7177a800000", - "0x409d5a962edeeebea178018c0f38b9cdb213f289": "0x1158e460913d00000", - "0x40a331195b977325c2aa28fa2f42cb25ec3c253c": "0x6c6b935b8bbd400000", - "0x40a7f72867a7dc86770b162b7557a434ed50cce9": "0x3635c9adc5dea00000", - "0x40ab0a3e83d0c8ac9366910520eab1772bac3b1a": "0x34f10c2dc05e7c0000", - "0x40ab66fe213ea56c3afb12c75be33f8e32fd085d": "0xd8d726b7177a800000", - "0x40ad74bc0bce2a45e52f36c3debb1b3ada1b7619": "0x170162de109c6580000", - "0x40cf890591eae4a18f812a2954cb295f633327e6": "0x29bf736fc591a0000", - "0x40cf90ef5b768c5da585002ccbe6617650d8e837": "0x36330322d5238c0000", - "0x40d45d9d7625d15156c932b771ca7b0527130958": "0x152d02c7e14af6800000", - "0x40db1ba585ce34531edec5494849391381e6ccd3": "0x61093d7c2c6d380000", - "0x40df495ecf3f8b4cef2a6c189957248fe884bc2b": "0x28a857425466f800000", - "0x40e0dbf3efef9084ea1cd7e503f40b3b4a8443f6": "0xd8d726b7177a800000", - "0x40e2440ae142c880366a12c6d4102f4b8434b62a": "0x3635c9adc5dea00000", - "0x40e3c283f7e24de0410c121bee60a5607f3e29a6": "0x3635c9adc5dea00000", - "0x40ea5044b204b23076b1a5803bf1d30c0f88871a": "0x2f6f10780d22cc00000", - "0x40eddb448d690ed72e05c225d34fc8350fa1e4c5": "0x17b7883c06916600000", - "0x40f4f4c06c732cd35b119b893b127e7d9d0771e4": "0x21e19e0c9bab2400000", - "0x41010fc8baf8437d17a04369809a168a17ca56fb": "0x56bc75e2d63100000", - "0x4103299671d46763978fa4aa19ee34b1fc952784": "0xad78ebc5ac6200000", - "0x41033c1b6d05e1ca89b0948fc64453fbe87ab25e": "0x487a9a304539440000", - "0x41098a81452317c19e3eef0bd123bbe178e9e9ca": "0x97c9ce4cf6d5c00000", - "0x411610b178d5617dfab934d293f512a93e5c10e1": "0x93739534d28680000", - "0x411c831cc6f44f1965ec5757ab4e5b3ca4cffd1f": "0x170a0f5040e5040000", - "0x412a68f6c645559cc977fc4964047a201d1bb0e2": "0xa968163f0a57b400000", - "0x413f4b02669ccff6806bc826fcb7deca3b0ea9bc": "0x1158e460913d00000", - "0x414599092e879ae25372a84d735af5c4e510cd6d": "0x15af1d78b58c400000", - "0x41485612d03446ec4c05e5244e563f1cbae0f197": "0x34957444b840e80000", - "0x415d096ab06293183f3c033d25f6cf7178ac3bc7": "0x22b1c8c1227a00000", - "0x4166fc08ca85f766fde831460e9dc93c0e21aa6c": "0x3635c9adc5dea00000", - "0x416784af609630b070d49a8bcd12235c6428a408": "0x43c33c1937564800000", - "0x4167cd48e733418e8f99ffd134121c4a4ab278c4": "0xc55325ca7415e00000", - "0x416c86b72083d1f8907d84efd2d2d783dffa3efb": "0x6c6acc67d7b1d40000", - "0x4173419d5c9f6329551dc4d3d0ceac1b701b869e": "0x4c53ecdc18a600000", - "0x4174fa1bc12a3b7183cbabb77a0b59557ba5f1db": "0x6c6b935b8bbd400000", - "0x41786a10d447f484d33244ccb7facd8b427b5b8c": "0x3635c9adc5dea00000", - "0x417a3cd19496530a6d4204c3b5a17ce0f207b1a5": "0x1b1ae4d6e2ef5000000", - "0x417e4e2688b1fd66d821529e46ed4f42f8b3db3d": "0x6c6b935b8bbd400000", - "0x419a71a36c11d105e0f2aef5a3e598078e85c80b": "0x10f0cf064dd59200000", - "0x419bde7316cc1ed295c885ace342c79bf7ee33ea": "0x14542ba12a337c00000", - "0x41a2f2e6ecb86394ec0e338c0fc97e9c5583ded2": "0x6cee06ddbe15ec0000", - "0x41a8c2830081b102df6e0131657c07ab635b54ce": "0x6c6acc67d7b1d40000", - "0x41a8e236a30e6d63c1ff644d132aa25c89537e01": "0x1158e460913d00000", - "0x41a9a404fc9f5bfee48ec265b12523338e29a8bf": "0x150894e849b3900000", - "0x41ad369f758fef38a19aa3149379832c818ef2a0": "0x36369ed7747d260000", - "0x41b2d34fde0b1029262b4172c81c1590405b03ae": "0x3635c9adc5dea00000", - "0x41b2dbd79dda9b864f6a7030275419c39d3efd3b": "0xad78ebc5ac62000000", - "0x41c3c2367534d13ba2b33f185cdbe6ac43c2fa31": "0xd8d726b7177a800000", - "0x41cb9896445f70a10a14215296daf614e32cf4d5": "0x678a932062e4180000", - "0x41ce79950935cff55bf78e4ccec2fe631785db95": "0x6c6b935b8bbd400000", - "0x41d3b731a326e76858baa5f4bd89b57b36932343": "0x155bd9307f9fe80000", - "0x41e4a20275e39bdcefeb655c0322744b765140c2": "0x21e19e0c9bab2400000", - "0x41ed2d8e7081482c919fc23d8f0091b3c82c4685": "0x463a1e765bd78a0000", - "0x41f27e744bd29de2b0598f02a0bb9f98e681eaa4": "0x1a4aba225c207400000", - "0x41f489a1ec747bc29c3e5f9d8db97877d4d1b4e9": "0x73f75d1a085ba0000", - "0x420fb86e7d2b51401fc5e8c72015decb4ef8fc2e": "0x3635c9adc5dea00000", - "0x421684baa9c0b4b5f55338e6f6e7c8e146d41cb7": "0x5150ae84a8cdf00000", - "0x42399659aca6a5a863ea2245c933fe9a35b7880e": "0x6ece32c26c82700000", - "0x423bca47abc00c7057e3ad34fca63e375fbd8b4a": "0x3cfc82e37e9a7400000", - "0x423c3107f4bace414e499c64390a51f74615ca5e": "0x6c6b935b8bbd400000", - "0x423cc4594cf4abb6368de59fd2b1230734612143": "0x6c6b935b8bbd400000", - "0x4244f1331158b9ce26bbe0b9236b9203ca351434": "0x21e19e0c9bab2400000", - "0x425177eb74ad0a9d9a5752228147ee6d6356a6e6": "0xb98bc829a6f90000", - "0x425725c0f08f0811f5f006eec91c5c5c126b12ae": "0x821ab0d4414980000", - "0x4258fd662fc4ce3295f0d4ed8f7bb1449600a0a9": "0x16c452ed6088ad80000", - "0x425c1816868f7777cc2ba6c6d28c9e1e796c52b3": "0x21e19e0c9bab2400000", - "0x425c338a1325e3a1578efa299e57d986eb474f81": "0x6c6b935b8bbd400000", - "0x426259b0a756701a8b663528522156c0288f0f24": "0x218ae196b8d4f300000", - "0x426d15f407a01135b13a6b72f8f2520b3531e302": "0x1158e460913d00000", - "0x426f78f70db259ac8534145b2934f4ef1098b5d8": "0x138400eca364a00000", - "0x42732d8ef49ffda04b19780fd3c18469fb374106": "0x170b00e5e4a9be0000", - "0x427417bd16b1b3d22dbb902d8f9657016f24a61c": "0x6c6b935b8bbd400000", - "0x42746aeea14f27beff0c0da64253f1e7971890a0": "0x54069233bf7f780000", - "0x427b462ab84e5091f48a46eb0cdc92ddcb26e078": "0x6c6b935b8bbd400000", - "0x427e4751c3babe78cff8830886febc10f9908d74": "0x6acb3df27e1f880000", - "0x427ec668ac9404e895cc861511d1620a4912be98": "0x878678326eac9000000", - "0x4280a58f8bb10b9440de94f42b4f592120820191": "0x6c6b935b8bbd400000", - "0x428a1ee0ed331d7952ccbe1c7974b2852bd1938a": "0x77b74a4e8de5650000", - "0x429c06b487e8546abdfc958a25a3f0fba53f6f00": "0xbb644af542198000", - "0x42a98bf16027ce589c4ed2c95831e2724205064e": "0x21e19e0c9bab2400000", - "0x42c6edc515d35557808d13cd44dcc4400b2504e4": "0xaba14c59ba7320000", - "0x42cecfd2921079c2d7df3f08b07aa3beee5e219a": "0x3635c9adc5dea00000", - "0x42d1a6399b3016a8597f8b640927b8afbce4b215": "0xa18bcec34888100000", - "0x42d34940edd2e7005d46e2188e4cfece8311d74d": "0x890b0c2e14fb80000", - "0x42d3a5a901f2f6bd9356f112a70180e5a1550b60": "0x3224f42723d4540000", - "0x42d6b263d9e9f4116c411424fc9955783c763030": "0x6c6b935b8bbd400000", - "0x42db0b902559e04087dd5c441bc7611934184b89": "0x6d33b17d253a620000", - "0x42ddd014dc52bfbcc555325a40b516f4866a1dd3": "0x6c6b935b8bbd400000", - "0x4319263f75402c0b5325f263be4a5080651087f0": "0x354b0f14631bab0000", - "0x431f2c19e316b044a4b3e61a0c6ff8c104a1a12f": "0x3635c9adc5dea00000", - "0x43227d65334e691cf231b4a4e1d339b95d598afb": "0x21e19e0c9bab2400000", - "0x432809a2390f07c665921ff37d547d12f1c9966a": "0x65a4da25d3016c00000", - "0x4329fc0931cbeb033880fe4c9398ca45b0e2d11a": "0x6c7120716d33680000", - "0x432d884bd69db1acc0d89c64ade4cb4fc3a88b7a": "0x869a8c10808eec0000", - "0x4331ab3747d35720a9d8ca25165cd285acd4bda8": "0x6c6b935b8bbd400000", - "0x433a3b68e56b0df1862b90586bbd39c840ff1936": "0x6c6b935b8bbd400000", - "0x433e3ba1c51b810fc467d5ba4dea42f7a9885e69": "0x878678326eac9000000", - "0x433eb94a339086ed12d9bde9cd1d458603c97dd6": "0x152d02c7e14af6800000", - "0x4349225a62f70aea480a029915a01e5379e64fa5": "0x8cd67e2334c0d80000", - "0x4354221e62dc09e6406436163a185ef06d114a81": "0x6c6b935b8bbd400000", - "0x435443b81dfdb9bd8c6787bc2518e2d47e57c15f": "0x1438d9397881ef20000", - "0x4361d4846fafb377b6c0ee49a596a78ddf3516a3": "0xc2127af858da700000", - "0x4364309a9fa07095600f79edc65120cdcd23dc64": "0x21e19e0c9bab2400000", - "0x4367ae4b0ce964f4a54afd4b5c368496db169e9a": "0x6c6b935b8bbd400000", - "0x43748928e8c3ec4436a1d092fbe43ac749be1251": "0x15af1d78b58c400000", - "0x43767bf7fd2af95b72e9312da9443cb1688e4343": "0x1043561a8829300000", - "0x437983388ab59a4ffc215f8e8269461029c3f1c1": "0x43c33c1937564800000", - "0x43898c49a34d509bfed4f76041ee91caf3aa6aa5": "0x1043561a8829300000", - "0x438c2f54ff8e629bab36b1442b760b12a88f02ae": "0x6c6b935b8bbd400000", - "0x4398628ea6632d393e929cbd928464c568aa4a0c": "0x4be4e7267b6ae00000", - "0x439d2f2f5110a4d58b1757935015408740fec7f8": "0xcfa5c5150f4c888000", - "0x439dee3f7679ff1030733f9340c096686b49390b": "0x6c6b935b8bbd400000", - "0x43b079baf0727999e66bf743d5bcbf776c3b0922": "0x6c6b935b8bbd400000", - "0x43bc2d4ddcd6583be2c7bc094b28fb72e62ba83b": "0x6c6b935b8bbd400000", - "0x43c7ebc5b3e7af16f47dc5617ab10e0f39b4afbb": "0x678a932062e4180000", - "0x43cb9652818c6f4d6796b0e89409306c79db6349": "0x6c6b935b8bbd400000", - "0x43cc08d0732aa58adef7619bed46558ad7774173": "0xf0e7dcb0122a8f0000", - "0x43d5a71ce8b8f8ae02b2eaf8eaf2ca2840b93fb6": "0x14542ba12a337c00000", - "0x43db7ff95a086d28ebbfb82fb8fb5f230a5ebccd": "0xdf6eb0b2d3ca0000", - "0x43e7ec846358d7d0f937ad1c350ba069d7bf72bf": "0x670ae629214680000", - "0x43f16f1e75c3c06a9478e8c597a40a3cb0bf04cc": "0x9df7dfa8f760480000", - "0x43f470ed659e2991c375957e5ddec5bd1d382231": "0x56bc75e2d63100000", - "0x43f7e86e381ec51ec4906d1476cba97a3db584e4": "0x3635c9adc5dea00000", - "0x43ff38743ed0cd43308c066509cc8e7e72c862aa": "0x692ae8897081d00000", - "0x43ff8853e98ed8406b95000ada848362d6a0392a": "0x4ae0b1c4d2e84d00000", - "0x44098866a69b68c0b6bc168229b9603587058967": "0xa31062beeed700000", - "0x4419ac618d5dea7cdc6077206fb07dbdd71c1702": "0xd8d726b7177a800000", - "0x441a52001661fac718b2d7b351b7c6fb521a7afd": "0x15af1d78b58c400000", - "0x441aca82631324acbfa2468bda325bbd78477bbf": "0x14542ba12a337c00000", - "0x441f37e8a029fd02482f289c49b5d06d00e408a4": "0x1211ecb56d13488000", - "0x4420aa35465be617ad2498f370de0a3cc4d230af": "0x6c6b935b8bbd400000", - "0x44232ff66ddad1fd841266380036afd7cf7d7f42": "0xad78ebc5ac6200000", - "0x44250d476e062484e9080a3967bf3a4a732ad73f": "0x1158e460913d00000", - "0x4429a29fee198450672c0c1d073162250bec6474": "0x362aaf8202f2500000", - "0x44355253b27748e3f34fe9cae1fb718c8f249529": "0xad78ebc5ac6200000", - "0x4438e880cb2766b0c1ceaec9d2418fceb952a044": "0x73fa073903f080000", - "0x444caf79b71338ee9aa7c733b02acaa7dc025948": "0x22b1c8c1227a00000", - "0x445cb8de5e3df520b499efc980f52bff40f55c76": "0x6c6b935b8bbd400000", - "0x446a8039cecf9dce4879cbcaf3493bf545a88610": "0x17b7883c06916600000", - "0x4474299d0ee090dc90789a1486489c3d0d645e6d": "0x3635c9adc5dea00000", - "0x448bf410ad9bbc2fecc4508d87a7fc2e4b8561ad": "0xad6eedd17cf3b8000", - "0x44901e0d0e08ac3d5e95b8ec9d5e0ff5f12e0393": "0x16a1f9f5fd7d960000", - "0x4493123c021ece3b33b1a452c9268de14007f9d3": "0x16a6502f15a1e540000", - "0x449ac4fbe383e36738855e364a57f471b2bfa131": "0x29b76432b94451200000", - "0x44a01fb04ac0db2cce5dbe281e1c46e28b39d878": "0x6c6acc67d7b1d40000", - "0x44a63d18424587b9b307bfc3c364ae10cd04c713": "0x1158e460913d00000", - "0x44a8989e32308121f72466978db395d1f76c3a4b": "0x18850299f42b06a0000", - "0x44c1110b18870ec81178d93d215838c551d48e64": "0xad6f98593bd8f0000", - "0x44c14765127cde11fab46c5d2cf4d4b2890023fd": "0x6c6b935b8bbd400000", - "0x44c54eaa8ac940f9e80f1e74e82fc14f1676856a": "0x1ab2cf7c9f87e200000", - "0x44cd77535a893fa7c4d5eb3a240e79d099a72d2d": "0x2c73c937742c500000", - "0x44dfba50b829becc5f4f14d1b04aab3320a295e5": "0x3635c9adc5dea00000", - "0x44e2fdc679e6bee01e93ef4a3ab1bcce012abc7c": "0x163d194900c5458000", - "0x44f62f2aaabc29ad3a6b04e1ff6f9ce452d1c140": "0x39992648a23c8a00000", - "0x44fff37be01a3888d3b8b8e18880a7ddefeeead3": "0xe0c5bfc7dae9a8000", - "0x4506fe19fa4b006baa3984529d8516db2b2b50ab": "0x6c6b935b8bbd400000", - "0x451b3699475bed5d7905f8905aa3456f1ed788fc": "0x8ac7230489e8000000", - "0x451b7070259bdba27100e36e23428a53dfe304e9": "0xb98bc829a6f90000", - "0x45272b8f62e9f9fa8ce04420e1aea3eba9686eac": "0xd8d726b7177a800000", - "0x452b64db8ef7d6df87c788639c2290be8482d575": "0x1b1ae4d6e2ef5000000", - "0x453e359a3397944c5a275ab1a2f70a5e5a3f6989": "0xd02ab486cedc00000", - "0x4549b15979255f7e65e99b0d5604db98dfcac8bf": "0xd8d726b7177a800000", - "0x454b61b344c0ef965179238155f277c3829d0b38": "0x6c6b935b8bbd400000", - "0x454f0141d721d33cbdc41018bd01119aa4784818": "0x14542ba12a337c00000", - "0x45533390e340fe0de3b3cf5fb9fc8ea552e29e62": "0x4f2591f896a6500000", - "0x455396a4bbd9bae8af9fb7c4d64d471db9c24505": "0x8ba52e6fc45e40000", - "0x455b9296921a74d1fc41617f43b8303e6f3ed76c": "0xe3aeb5737240a00000", - "0x455cb8ee39ffbc752331e5aefc588ef0ee593454": "0x3635463a780def8000", - "0x456ae0aca48ebcfae166060250525f63965e760f": "0x1043561a8829300000", - "0x456f8d746682b224679349064d1b368c7c05b176": "0xc893d09c8f51500000", - "0x457029c469c4548d168cec3e65872e4428d42b67": "0x6c6b935b8bbd400000", - "0x4571de672b9904bad8743692c21c4fdcea4c2e01": "0xd8d726b7177a800000", - "0x45781bbe7714a1c8f73b1c747921df4f84278b70": "0x6c6b935b8bbd400000", - "0x457bcef37dd3d60b2dd019e3fe61d46b3f1e7252": "0x1158e460913d00000", - "0x458e3cc99e947844a18e6a42918fef7e7f5f5eb3": "0x7b53f79e888dac00000", - "0x459393d63a063ef3721e16bd9fde45ee9dbd77fb": "0x6abad6a3c153050000", - "0x45a570dcc2090c86a6b3ea29a60863dde41f13b5": "0xc9a95ee2986520000", - "0x45a820a0672f17dc74a08112bc643fd1167736c3": "0xad6c43b2815ed8000", - "0x45b47105fe42c4712dce6e2a21c05bffd5ea47a9": "0x6c6b935b8bbd400000", - "0x45bb829652d8bfb58b8527f0ecb621c29e212ec3": "0x6c6b935b8bbd400000", - "0x45c0d19f0b8e054f9e893836d5ecae7901af2812": "0x10f0cf064dd59200000", - "0x45c4ecb4ee891ea984a7c5cefd8dfb00310b2850": "0x6b56051582a9700000", - "0x45ca8d956608f9e00a2f9974028640888465668f": "0x6c6b935b8bbd400000", - "0x45ca9862003b4e40a3171fb5cafa9028cac8de19": "0x2eb8eb1a172dcb80000", - "0x45d1c9eedf7cab41a779057b79395f5428d80528": "0x6c6b935b8bbd400000", - "0x45d4b54d37a8cf599821235f062fa9d170ede8a4": "0x1190673b5fda900000", - "0x45db03bccfd6a5f4d0266b82a22a368792c77d83": "0x1b1ae4d6e2ef5000000", - "0x45e3a93e72144ada860cbc56ff85145ada38c6da": "0x57473d05dabae80000", - "0x45e68db8dbbaba5fc2cb337c62bcd0d61b059189": "0x6c6b935b8bbd400000", - "0x45e68db94c7d0ab7ac41857a71d67147870f4e71": "0x54b40b1f852bda000000", - "0x45f4fc60f08eaca10598f0336329801e3c92cb46": "0xad78ebc5ac6200000", - "0x460d5355b2ceeb6e62107d81e51270b26bf45620": "0x6cb7e74867d5e60000", - "0x46224f32f4ece5c8867090d4409d55e50b18432d": "0x14542ba12a337c00000", - "0x4627c606842671abde8295ee5dd94c7f549534f4": "0xf895fbd8732f40000", - "0x462b678b51b584f3ed7ada070b5cd99c0bf7b87f": "0x56bc75e2d63100000", - "0x464d9c89cce484df000277198ed8075fa63572d1": "0x1158e460913d00000", - "0x46504e6a215ac83bccf956befc82ab5a679371c8": "0x1c212805c2b4a50000", - "0x4651dc420e08c3293b27d2497890eb50223ae2f4": "0x43c33c1937564800000", - "0x46531e8b1bde097fdf849d6d119885608a008df7": "0xad78ebc5ac6200000", - "0x466292f0e80d43a78774277590a9eb45961214f4": "0x34957444b840e80000", - "0x4662a1765ee921842ddc88898d1dc8627597bd7e": "0x21e19e0c9bab2400000", - "0x4665e47396c7db97eb2a03d90863d5d4ba319a94": "0x2086ac351052600000", - "0x466fda6b9b58c5532750306a10a2a8c768103b07": "0xad6eedd17cf3b8000", - "0x467124ae7f452f26b3d574f6088894fa5d1cfb3b": "0x925e06eec972b00000", - "0x46722a36a01e841d03f780935e917d85d5a67abd": "0xcec76f0e71520000", - "0x46779a5656ff00d73eac3ad0c38b6c853094fb40": "0xc8253c96c6af00000", - "0x4677b04e0343a32131fd6abb39b1b6156bba3d5b": "0xad78ebc5ac6200000", - "0x467d5988249a68614716659840ed0ae6f6f457bc": "0x1501a48cefdfde0000", - "0x467e0ed54f3b76ae0636176e07420815a021736e": "0x6c6b935b8bbd400000", - "0x467ea10445827ef1e502daf76b928a209e0d4032": "0x6c6b935b8bbd400000", - "0x467fbf41441600757fe15830c8cd5f4ffbbbd560": "0x21e19e0c9bab2400000", - "0x469358709332c82b887e20bcddd0220f8edba7d0": "0x3a9d5baa4abf1d00000", - "0x4697baaf9ccb603fd30430689d435445e9c98bf5": "0xad201a6794ff80000", - "0x46a30b8a808931217445c3f5a93e882c0345b426": "0xd8db5ebd7b2638000", - "0x46a430a2d4a894a0d8aa3feac615361415c3f81f": "0x6c6b935b8bbd400000", - "0x46aa501870677e7f0a504876b4e8801a0ad01c46": "0x2b5e3af16b18800000", - "0x46bfc5b207eb2013e2e60f775fecd71810c5990c": "0x54069233bf7f780000", - "0x46c1aa2244b9c8a957ca8fac431b0595a3b86824": "0xd8d726b7177a800000", - "0x46d80631284203f6288ecd4e5758bb9d41d05dbe": "0x6c6b935b8bbd400000", - "0x470ac5d1f3efe28f3802af925b571e63868b397d": "0x6c6b935b8bbd400000", - "0x471010da492f4018833b088d9872901e06129174": "0x1b1ae4d6e2ef500000", - "0x4712540265cbeec3847022c59f1b318d43400a9e": "0xbdbc41e0348b300000", - "0x4714cfa4f46bd6bd70737d75878197e08f88e631": "0x27f3edfb34e6e400000", - "0x472048cc609aeb242165eaaa8705850cf3125de0": "0x3635c9adc5dea00000", - "0x47219229e8cd56659a65c2a943e2dd9a8f4bfd89": "0x52663ccab1e1c00000", - "0x4737d042dc6ae73ec73ae2517acea2fdd96487c5": "0x3635c9adc5dea00000", - "0x474158a1a9dc693c133f65e47b5c3ae2f773a86f": "0xada55474b81340000", - "0x4745ab181a36aa8cbf2289d0c45165bc7ebe2381": "0x222c8eb3ff6640000", - "0x475066f9ad26655196d5535327bbeb9b7929cb04": "0xa4cc799563c3800000", - "0x4752218e54de423f86c0501933917aea08c8fed5": "0x43c33c1937564800000", - "0x475a6193572d4a4e59d7be09cb960ddd8c530e2f": "0x242cf78cdf07ff8000", - "0x47648bed01f3cd3249084e635d14daa9e7ec3c8a": "0xa844a7424d9c80000", - "0x47688410ff25d654d72eb2bc06e4ad24f833b094": "0x8b28d61f3d3ac0000", - "0x476b5599089a3fb6f29c6c72e49b2e4740ea808d": "0x97c9ce4cf6d5c00000", - "0x47730f5f8ebf89ac72ef80e46c12195038ecdc49": "0xab4dcf399a3a600000", - "0x477b24eee8839e4fd19d1250bd0b6645794a61ca": "0x1b1ae4d6e2ef5000000", - "0x4781a10a4df5eebc82f4cfe107ba1d8a7640bd66": "0x61093d7c2c6d380000", - "0x47885ababedf4d928e1c3c71d7ca40d563ed595f": "0x62a992e53a0af00000", - "0x478dc09a1311377c093f9cc8ae74111f65f82f39": "0xd8d726b7177a800000", - "0x478e524ef2a381d70c82588a93ca7a5fa9d51cbf": "0x35fa97226f8899700000", - "0x479298a9de147e63a1c7d6d2fce089c7e64083bd": "0x21e19dd3c3c0d798000", - "0x479abf2da4d58716fd973a0d13a75f530150260a": "0x1158e460913d00000", - "0x47a281dff64167197855bf6e705eb9f2cef632ea": "0x3636c9796436740000", - "0x47beb20f759100542aa93d41118b3211d664920e": "0x6c6b935b8bbd400000", - "0x47c247f53b9fbeb17bba0703a00c009fdb0f6eae": "0x43c33c1937564800000", - "0x47c7e5efb48b3aed4b7c6e824b435f357df4c723": "0xfc936392801c0000", - "0x47cf9cdaf92fc999cc5efbb7203c61e4f1cdd4c3": "0x71f8a93d01e540000", - "0x47d20e6ae4cad3f829eac07e5ac97b66fdd56cf5": "0x3635c9adc5dea00000", - "0x47d792a756779aedf1343e8883a6619c6c281184": "0x6c6b935b8bbd400000", - "0x47e25df8822538a8596b28c637896b4d143c351d": "0x110be9eb24b881500000", - "0x47f4696bd462b20da09fb83ed2039818d77625b3": "0x813ca56906d340000", - "0x47fef58584465248a0810d60463ee93e5a6ee8d3": "0xf58cd3e1269160000", - "0x47ff6feb43212060bb1503d7a397fc08f4e70352": "0x6c6b935b8bbd400000", - "0x47fff42c678551d141eb75a6ee398117df3e4a8d": "0x56beae51fd2d10000", - "0x48010ef3b8e95e3f308f30a8cb7f4eb4bf60d965": "0x6c6b935b8bbd400000", - "0x480af52076009ca73781b70e43b95916a62203ab": "0x321972f4083d878000", - "0x480f31b989311e4124c6a7465f5a44094d36f9d0": "0x3790bb855137640000", - "0x481115296ab7db52492ff7b647d63329fb5cbc6b": "0x368c8623a8b4d100000", - "0x481e3a91bfdc2f1c8428a0119d03a41601417e1c": "0x3635c9adc5dea00000", - "0x4828e4cbe34e1510afb72c2beeac8a4513eaebd9": "0xd5967be4fc3f100000", - "0x482982ac1f1c6d1721feecd9b9c96cd949805055": "0x21e19e0c9bab2400000", - "0x48302c311ef8e5dc664158dd583c81194d6e0d58": "0xb6676ce0bccb5c0000", - "0x483ba99034e900e3aedf61499d3b2bce39beb7aa": "0x35659ef93f0fc40000", - "0x48548b4ba62bcb2f0d34a88dc69a680e539cf046": "0x56cf1cbbb74320000", - "0x4863849739265a63b0a2bf236a5913e6f959ce15": "0x52663ccab1e1c00000", - "0x48659d8f8c9a2fd44f68daa55d23a608fbe500dc": "0x6c6b935b8bbd400000", - "0x48669eb5a801d8b75fb6aa58c3451b7058c243bf": "0x68d42c138dab9f00000", - "0x486a6c8583a84484e3df43a123837f8c7e2317d0": "0x1187c571ab80450000", - "0x487adf7d70a6740f8d51cbdd68bb3f91c4a5ce68": "0x39fbae8d042dd0000", - "0x487e108502b0b189ef9c8c6da4d0db6261eec6c0": "0x678a932062e4180000", - "0x4888fb25cd50dbb9e048f41ca47d78b78a27c7d9": "0x3a9d5baa4abf1d00000", - "0x489334c2b695c8ee0794bd864217fb9fd8f8b135": "0xfc936392801c0000", - "0x48a30de1c919d3fd3180e97d5f2b2a9dbd964d2d": "0x2629f66e0c5300000", - "0x48bf14d7b1fc84ebf3c96be12f7bce01aa69b03e": "0x68155a43676e00000", - "0x48c2ee91a50756d8ce9abeeb7589d22c6fee5dfb": "0xae8e7a0bb575d00000", - "0x48c5c6970b9161bb1c7b7adfed9cdede8a1ba864": "0xd8d726b7177a800000", - "0x48d2434b7a7dbbff08223b6387b05da2e5093126": "0x3cfc82e37e9a7400000", - "0x48d4f2468f963fd79a006198bb67895d2d5aa4d3": "0x4be4e7267b6ae00000", - "0x48e0cbd67f18acdb7a6291e1254db32e0972737f": "0x56be03ca3e47d8000", - "0x48f60a35484fe7792bcc8a7b6393d0dda1f6b717": "0xc328093e61ee400000", - "0x48f883e567b436a27bb5a3124dbc84dec775a800": "0x29d76e869dcd800000", - "0x490145afa8b54522bb21f352f06da5a788fa8f1d": "0x1f46c62901a03fb0000", - "0x4909b31998ead414b8fb0e846bd5cbde393935be": "0xd8d726b7177a800000", - "0x4912d902931676ff39fc34fe3c3cc8fb2182fa7a": "0x1158e460913d00000", - "0x49136fe6e28b7453fcb16b6bbbe9aaacba8337fd": "0x6c6b935b8bbd400000", - "0x491561db8b6fafb9007e62d050c282e92c4b6bc8": "0x65a4da25d3016c00000", - "0x49185dd7c23632f46c759473ebae966008cd3598": "0xdc55fdb17647b0000", - "0x492cb5f861b187f9df21cd4485bed90b50ffe22d": "0x1b19e50b44977c0000", - "0x492de46aaf8f1d708d59d79af1d03ad2cb60902f": "0x6c6b935b8bbd400000", - "0x492e70f04d18408cb41e25603730506b35a2876b": "0x222c8eb3ff6640000", - "0x493a67fe23decc63b10dda75f3287695a81bd5ab": "0x2fb474098f67c00000", - "0x493d48bda015a9bfcf1603936eab68024ce551e0": "0x138a388a43c000000", - "0x494256e99b0f9cd6e5ebca3899863252900165c8": "0x2f6f10780d22cc00000", - "0x494dec4d5ee88a2771a815f1ee7264942fb58b28": "0x6c6b935b8bbd400000", - "0x495b641b1cdea362c3b4cbbd0f5cc50b1e176b9c": "0x3635c9adc5dea00000", - "0x4968a2cedb457555a139295aea28776e54003c87": "0x2231aefc9a6628f0000", - "0x496d365534530a5fc1577c0a5241cb88c4da7072": "0x61093d7c2c6d380000", - "0x496e319592b341eaccd778dda7c8196d54cac775": "0x1f5718987664b480000", - "0x496f5843f6d24cd98d255e4c23d1e1f023227545": "0x5f179fd4a6ee098000", - "0x4970d3acf72b5b1f32a7003cf102c64ee0547941": "0x1da56a4b0835bf800000", - "0x4977a7939d0939689455ce2639d0ee5a4cd910ed": "0x62a992e53a0af00000", - "0x4979194ec9e97db9bee8343b7c77d9d7f3f1dc9f": "0x1158e460913d00000", - "0x49793463e1681083d6abd6e725d5bba745dccde8": "0x1d98e94c4e471f0000", - "0x4981c5ff66cc4e9680251fc4cd2ff907cb327865": "0x28a857425466f80000", - "0x49897fe932bbb3154c95d3bce6d93b6d732904dd": "0xd8d726b7177a800000", - "0x4989e1ab5e7cd00746b3938ef0f0d064a2025ba5": "0x6c6b935b8bbd400000", - "0x498abdeb14c26b7b7234d70fceaef361a76dff72": "0xa2a15d09519be00000", - "0x49a645e0667dfd7b32d075cc2467dd8c680907c4": "0x70601958fcb9c0000", - "0x49b74e169265f01a89ec4c9072c5a4cd72e4e835": "0x368c8623a8b4d100000", - "0x49bdbc7ba5abebb6389e91a3285220d3451bd253": "0x3635c9adc5dea00000", - "0x49c941e0e5018726b7290fc473b471d41dae80d1": "0x1b1ae4d6e2ef500000", - "0x49c9771fca19d5b9d245c891f8158fe49f47a062": "0x21e19e0c9bab2400000", - "0x49cf1e54be363106b920729d2d0ba46f0867989a": "0xe873f44133cb00000", - "0x49d2c28ee9bc545eaaf7fd14c27c4073b4bb5f1a": "0x4fe9b806b40daf0000", - "0x49ddee902e1d0c99d1b11af3cc8a96f78e4dcf1a": "0xacea5e4c18c530000", - "0x49f028395b5a86c9e07f7778630e4c2e3d373a77": "0x6a74a5038db918000", - "0x4a192035e2619b24b0709d56590e9183ccf2c1d9": "0x21e19e0c9bab2400000", - "0x4a4053b31d0ee5dbafb1d06bd7ac7ff3222c47d6": "0x4be4e7267b6ae00000", - "0x4a430170152de5172633dd8262d107a0afd96a0f": "0xab4dcf399a3a600000", - "0x4a47fc3e177f567a1e3893e000e36bba23520ab8": "0x6c6b935b8bbd400000", - "0x4a52bad20357228faa1e996bed790c93674ba7d0": "0x487a9a304539440000", - "0x4a53dcdb56ce4cdce9f82ec0eb13d67352e7c88b": "0xe3aeb5737240a00000", - "0x4a5fae3b0372c230c125d6d470140337ab915656": "0x56bc75e2d631000000", - "0x4a719061f5285495b37b9d7ef8a51b07d6e6acac": "0xad4c8316a0b0c0000", - "0x4a73389298031b8816cca946421c199e18b343d6": "0x223868b879146f0000", - "0x4a735d224792376d331367c093d31c8794341582": "0x66ffcbfd5e5a300000", - "0x4a7494cce44855cc80582842be958a0d1c0072ee": "0x821ab0d44149800000", - "0x4a75c3d4fa6fccbd5dd5a703c15379a1e783e9b7": "0x62a992e53a0af00000", - "0x4a81abe4984c7c6bef63d69820e55743c61f201c": "0x36401004e9aa3470000", - "0x4a82694fa29d9e213202a1a209285df6e745c209": "0xd8d726b7177a800000", - "0x4a835c25824c47ecbfc79439bf3f5c3481aa75cd": "0x4be4e7267b6ae00000", - "0x4a918032439159bb315b6725b6830dc83697739f": "0x12a32ef678334c0000", - "0x4a97e8fcf4635ea7fc5e96ee51752ec388716b60": "0x1d9945ab2b03480000", - "0x4a9a26fd0a8ba10f977da4f77c31908dab4a8016": "0x61093d7c2c6d380000", - "0x4aa148c2c33401e66a2b586e6577c4b292d3f240": "0xbb860b285f7740000", - "0x4aa693b122f314482a47b11cc77c68a497876162": "0x6acb3df27e1f880000", - "0x4ab2d34f04834fbf7479649cab923d2c4725c553": "0xbed1d0263d9f000000", - "0x4ac07673e42f64c1a25ec2fa2d86e5aa2b34e039": "0x6c6b935b8bbd400000", - "0x4ac5acad000b8877214cb1ae00eac9a37d59a0fd": "0xd8d726b7177a800000", - "0x4ac9905a4cb6ab1cfd62546ee5917300b87c4fde": "0x3708baed3d68900000", - "0x4acfa9d94eda6625c9dfa5f9f4f5d107c4031fdf": "0x222c8eb3ff6640000", - "0x4ad047fae67ef162fe68fedbc27d3b65caf10c36": "0x6acb3df27e1f880000", - "0x4ad95d188d6464709add2555fb4d97fe1ebf311f": "0x12c1b6eed03d280000", - "0x4adbf4aae0e3ef44f7dd4d8985cfaf096ec48e98": "0x821ab0d4414980000", - "0x4ae2a04d3909ef454e544ccfd614bfefa71089ae": "0x1801159df1eef80000", - "0x4ae93082e45187c26160e66792f57fad3551c73a": "0x4961520daff82280000", - "0x4af0db077bb9ba5e443e21e148e59f379105c592": "0x2086ac351052600000", - "0x4b0619d9d8aa313a9531ac7dbe04ca0d6a5ad1b6": "0x6c6b935b8bbd400000", - "0x4b0bd8acfcbc53a6010b40d4d08ddd2d9d69622d": "0x243d4d18229ca20000", - "0x4b19eb0c354bc1393960eb06063b83926f0d67b2": "0x19274b259f6540000", - "0x4b29437c97b4a844be71cca3b648d4ca0fdd9ba4": "0x824719834cfac0000", - "0x4b31bf41abc75c9ae2cd8f7f35163b6e2b745054": "0x14b550a013c7380000", - "0x4b3a7cc3a7d7b00ed5282221a60259f25bf6538a": "0x3635c9adc5dea00000", - "0x4b3aab335ebbfaa870cc4d605e7d2e74c668369f": "0xcb49b44ba602d800000", - "0x4b3c7388cc76da3d62d40067dabccd7ef0433d23": "0x56cd55fc64dfe0000", - "0x4b3dfbdb454be5279a3b8addfd0ed1cd37a9420d": "0x6c6b935b8bbd400000", - "0x4b470f7ba030bc7cfcf338d4bf0432a91e2ea5ff": "0x6c6b935b8bbd400000", - "0x4b53ae59c784b6b5c43616b9a0809558e684e10c": "0x410d586a20a4c00000", - "0x4b58101f44f7e389e12d471d1635b71614fdd605": "0x8ac7230489e800000", - "0x4b5cdb1e428c91dd7cb54a6aed4571da054bfe52": "0x4c53ecdc18a600000", - "0x4b60a3e253bf38c8d5662010bb93a473c965c3e5": "0x50c5e761a444080000", - "0x4b74f5e58e2edf76daf70151964a0b8f1de0663c": "0x1190ae4944ba120000", - "0x4b762166dd1118e84369f804c75f9cd657bf730c": "0x1b1ae4d6e2ef500000", - "0x4b792e29683eb586e394bb33526c6001b397999e": "0x2086ac351052600000", - "0x4b904e934bd0cc8b20705f879e905b93ea0ccc30": "0x6c6b935b8bbd400000", - "0x4b9206ba6b549a1a7f969e1d5dba867539d1fa67": "0x1ab2cf7c9f87e200000", - "0x4b984ef26c576e815a2eaed2f5177f07dbb1c476": "0x54915956c409600000", - "0x4b9e068fc4680976e61504912985fd5ce94bab0d": "0x243d4d18229ca20000", - "0x4ba0d9e89601772b496847a2bb4340186787d265": "0x3635c9adc5dea00000", - "0x4ba53ab549e2016dfa223c9ed5a38fad91288d07": "0x4be4e7267b6ae00000", - "0x4ba8e0117fc0b6a3e56b24a3a58fe6cef442ff98": "0x131beb925ffd3200000", - "0x4bac846af4169f1d95431b341d8800b22180af1a": "0x1158e460913d00000", - "0x4bb6d86b8314c22d8d37ea516d0019f156aae12d": "0x3635c9adc5dea00000", - "0x4bb9655cfb2a36ea7c637a7b859b4a3154e26ebe": "0x3635c9adc5dea000000", - "0x4bbcbf38b3c90163a84b1cd2a93b58b2a3348d87": "0x1b1ae4d6e2ef5000000", - "0x4bd6dd0cff23400e1730ba7b894504577d14e74a": "0x2ba0ccddd0df73b00000", - "0x4be8628a8154874e048d80c142181022b180bcc1": "0x340aad21b3b700000", - "0x4be90d412129d5a4d0424361d6649d4e47a62316": "0x3708baed3d68900000", - "0x4bea288eea42c4955eb9faad2a9faf4783cbddac": "0x618be1663c4af490000", - "0x4bf4479799ef82eea20943374f56a1bf54001e5e": "0xd5967be4fc3f100000", - "0x4bf8bf1d35a231315764fc8001809a949294fc49": "0x39fbae8d042dd0000", - "0x4bf8e26f4c2790da6533a2ac9abac3c69a199433": "0xad78ebc5ac6200000", - "0x4c0aca508b3caf5ee028bc707dd1e800b838f453": "0xfc936392801c0000", - "0x4c0b1515dfced7a13e13ee12c0f523ae504f032b": "0xa968163f0a57b400000", - "0x4c13980c32dcf3920b78a4a7903312907c1b123f": "0x3410015faae0c0000", - "0x4c1579af3312e4f88ae93c68e9449c2e9a68d9c4": "0x6c6b935b8bbd400000", - "0x4c23b370fc992bb67cec06e26715b62f0b3a4ac3": "0x21e19e0c9bab2400000", - "0x4c24b78baf2bafc7fcc69016426be973e20a50b2": "0xa2a15d09519be00000", - "0x4c2f1afef7c5868c44832fc77cb03b55f89e6d6e": "0x43c33c1937564800000", - "0x4c377bb03ab52c4cb79befa1dd114982924c4ae9": "0x631603ccd38dd70000", - "0x4c3e95cc3957d252ce0bf0c87d5b4f2234672e70": "0x878678326eac900000", - "0x4c423c76930d07f93c47a5cc4f615745c45a9d72": "0x56bc75e2d63100000", - "0x4c45d4c9a725d11112bfcbca00bf31186ccaadb7": "0x15af1d78b58c400000", - "0x4c4e6f13fb5e3f70c3760262a03e317982691d10": "0x56bc75e2d63100000", - "0x4c5afe40f18ffc48d3a1aec41fc29de179f4d297": "0x6c6b935b8bbd400000", - "0x4c5b3dc0e2b9360f91289b1fe13ce12c0fbda3e1": "0x6c6b935b8bbd400000", - "0x4c666b86f1c5ee8ca41285f5bde4f79052081406": "0x1b1ae4d6e2ef500000", - "0x4c696be99f3a690440c3436a59a7d7e937d6ba0d": "0xbb9125542263900000", - "0x4c6a248fc97d705def495ca20759169ef0d36471": "0x29331e6558f0e00000", - "0x4c6a9dc2cab10abb2e7c137006f08fecb5b779e1": "0x1b0d04202f47ec0000", - "0x4c6b93a3bec16349540cbfcae96c9621d6645010": "0x6c6b935b8bbd400000", - "0x4c759813ad1386bed27ffae9e4815e3630cca312": "0x6c6b935b8bbd400000", - "0x4c760cd9e195ee4f2d6bce2500ff96da7c43ee91": "0xcb49b44ba602d800000", - "0x4c767b65fd91161f4fbdcc6a69e2f6ad711bb918": "0x270801d946c9400000", - "0x4c7e2e2b77ad0cd6f44acb2861f0fb8b28750ef9": "0x1158e460913d00000", - "0x4c85ed362f24f6b9f04cdfccd022ae535147cbb9": "0x5150ae84a8cdf00000", - "0x4c935bb250778b3c4c7f7e07fc251fa630314aab": "0x5150ae84a8cdf00000", - "0x4c997992036c5b433ac33d25a8ea1dc3d4e4e6d8": "0x1953b3d4ab1680000", - "0x4c99dae96481e807c1f99f8b7fbde29b7547c5bf": "0x821ab0d4414980000", - "0x4c9a862ad115d6c8274ed0b944bdd6a5500510a7": "0x56bc75e2d63100000", - "0x4ca783b556e5bf53aa13c8116613d65782c9b642": "0x5561840b4ad83c00000", - "0x4ca7b717d9bc8793b04e051a8d23e1640f5ba5e3": "0x43b514549ecf620000", - "0x4ca8db4a5efefc80f4cd9bbcccb03265931332b6": "0xad78ebc5ac6200000", - "0x4cac91fb83a147d2f76c3267984b910a79933348": "0x75792a8abdef7c0000", - "0x4cadf573ce4ceec78b8e1b21b0ed78eb113b2c0e": "0x6c6b935b8bbd400000", - "0x4cb5c6cd713ca447b848ae2f56b761ca14d7ad57": "0xe7eeba3410b740000", - "0x4cc22c9bc9ad05d875a397dbe847ed221c920c67": "0x6c6b935b8bbd400000", - "0x4cd0b0a6436362595ceade052ebc9b929fb6c6c0": "0x6c6b935b8bbd400000", - "0x4cda41dd533991290794e22ae324143e309b3d3d": "0x821ab0d44149800000", - "0x4cee901b4ac8b156c5e2f8a6f1bef572a7dceb7e": "0x3635c9adc5dea00000", - "0x4cefbe2398e47d52e78db4334c8b697675f193ae": "0xd96fce90cfabcc0000", - "0x4cf5537b85842f89cfee359eae500fc449d2118f": "0x3635c9adc5dea00000", - "0x4d08471d68007aff2ae279bc5e3fe4156fbbe3de": "0x878678326eac9000000", - "0x4d200110124008d56f76981256420c946a6ff45c": "0xad6eedd17cf3b8000", - "0x4d24b7ac47d2f27de90974ba3de5ead203544bcd": "0x56bc75e2d63100000", - "0x4d29fc523a2c1629532121da9998e9b5ab9d1b45": "0xdb44e049bb2c0000", - "0x4d38d90f83f4515c03cc78326a154d358bd882b7": "0xa076407d3f7440000", - "0x4d4cf5807429615e30cdface1e5aae4dad3055e6": "0x2086ac351052600000", - "0x4d57e716876c0c95ef5eaebd35c8f41b069b6bfe": "0x6c6b935b8bbd400000", - "0x4d67f2ab8599fef5fc413999aa01fd7fce70b43d": "0x21e19e0c9bab2400000", - "0x4d6e8fe109ccd2158e4db114132fe75fecc8be5b": "0x15b3557f1937f8000", - "0x4d71a6eb3d7f327e1834278e280b039eddd31c2f": "0x14542ba12a337c00000", - "0x4d7cfaa84cb33106800a8c802fb8aa463896c599": "0x61093d7c2c6d380000", - "0x4d801093c19ca9b8f342e33cc9c77bbd4c8312cf": "0x12b3e7fb95cda48000", - "0x4d828894752f6f25175daf2177094487954b6f9f": "0x4f212bc2c49c838000", - "0x4d82d7700c123bb919419bbaf046799c6b0e2c66": "0x43c33c1937564800000", - "0x4d836d9d3b0e2cbd4de050596faa490cffb60d5d": "0x1043561a8829300000", - "0x4d8697af0fbf2ca36e8768f4af22133570685a60": "0x1158e460913d00000", - "0x4d9279962029a8bd45639737e98b511eff074c21": "0x487a9a304539440000", - "0x4d93696fa24859f5d2939aebfa54b4b51ae1dccc": "0x10910d4cdc9f60000", - "0x4d9c77d0750c5e6fbc247f2fd79274686cb353d6": "0x1158e460913d00000", - "0x4da5edc688b0cb62e1403d1700d9dcb99ffe3fd3": "0x6c6b935b8bbd400000", - "0x4da8030769844bc34186b85cd4c7348849ff49e9": "0x21e19e0c9bab2400000", - "0x4db1c43a0f834d7d0478b8960767ec1ac44c9aeb": "0x2f5181305627370000", - "0x4db21284bcd4f787a7556500d6d7d8f36623cf35": "0x6928374f77a3630000", - "0x4dc3da13b2b4afd44f5d0d3189f444d4ddf91b1b": "0x6c6b935b8bbd400000", - "0x4dc4bf5e7589c47b28378d7503cf96488061dbbd": "0x5f68e8131ecf800000", - "0x4dc9d5bb4b19cecd94f19ec25d200ea72f25d7ed": "0x6c6b935b8bbd400000", - "0x4dcd11815818ae29b85d01367349a8a7fb12d06b": "0x1ac4286100191f00000", - "0x4dcf62a3de3f061db91498fd61060f1f6398ff73": "0x6c6acc67d7b1d40000", - "0x4dd131c74a068a37c90aded4f309c2409f6478d3": "0x15af39e4aab2740000", - "0x4ddda7586b2237b053a7f3289cf460dc57d37a09": "0x21e19e0c9bab2400000", - "0x4de3fe34a6fbf634c051997f47cc7f48791f5824": "0x6c5db2a4d815dc0000", - "0x4df140ba796585dd5489315bca4bba680adbb818": "0x90f534608a72880000", - "0x4e020779b5ddd3df228a00cb48c2fc979da6ae38": "0x6c6b935b8bbd400000", - "0x4e0bd32473c4c51bf25654def69f797c6b29a232": "0x56c95de8e8ca1d0000", - "0x4e2225a1bb59bc88a2316674d333b9b0afca6655": "0x8670e9ec6598c0000", - "0x4e2310191ead8d3bc6489873a5f0c2ec6b87e1be": "0x3635c9adc5dea00000", - "0x4e232d53b3e6be8f895361d31c34d4762b12c82e": "0x5f68e8131ecf800000", - "0x4e2bfa4a466f82671b800eee426ad00c071ba170": "0xd8d726b7177a800000", - "0x4e3edad4864dab64cae4c5417a76774053dc6432": "0x2008fb478cbfa98000", - "0x4e4318f5e13e824a54edfe30a7ed4f26cd3da504": "0x6c6b935b8bbd400000", - "0x4e5b77f9066159e615933f2dda7477fa4e47d648": "0xad78ebc5ac6200000", - "0x4e6600806289454acda330a2a3556010dfacade6": "0x14542ba12a337c00000", - "0x4e73cf2379f124860f73d6d91bf59acc5cfc845b": "0x22ca3587cf4eb0000", - "0x4e7aa67e12183ef9d7468ea28ad239c2eef71b76": "0x10afc1ade3b4ed40000", - "0x4e7b54474d01fefd388dfcd53b9f662624418a05": "0x1b1ae4d6e2ef5000000", - "0x4e892e8081bf36e488fddb3b2630f3f1e8da30d2": "0x28aba30752451fc0000", - "0x4e8a6d63489ccc10a57f885f96eb04ecbb546024": "0x3eae3130ecc96900000", - "0x4e8e47ae3b1ef50c9d54a38e14208c1abd3603c2": "0x7928db1276660c0000", - "0x4e90ccb13258acaa9f4febc0a34292f95991e230": "0xdb44e049bb2c0000", - "0x4ea56e1112641c038d0565a9c296c463afefc17e": "0x9ddc1e3b901180000", - "0x4ea70f04313fae65c3ff224a055c3d2dab28dddf": "0x43c30fb0884a96c0000", - "0x4eb1454b573805c8aca37edec7149a41f61202f4": "0x1043561a8829300000", - "0x4eb87ba8788eba0df87e5b9bd50a8e45368091c1": "0x1158e460913d00000", - "0x4ebc5629f9a6a66b2cf3363ac4895c0348e8bf87": "0x3637096c4bcc690000", - "0x4ec768295eeabafc42958415e22be216cde77618": "0x33b1dbc39c5480000", - "0x4ecc19948dd9cd87b4c7201ab48e758f28e7cc76": "0x1b1dab61d3aa640000", - "0x4ed14d81b60b23fb25054d8925dfa573dcae6168": "0x126e72a69a50d00000", - "0x4ee13c0d41200b46d19dee5c4bcec71d82bb8e38": "0x1abee13ccbeefaf8000", - "0x4eead40aad8c73ef08fc84bc0a92c9092f6a36bf": "0x1731790534df20000", - "0x4eebe80cb6f3ae5904f6f4b28d907f907189fcab": "0x6c6acc67d7b1d40000", - "0x4eebf1205d0cc20cee6c7f8ff3115f56d48fba26": "0x10d3aa536e2940000", - "0x4ef1c214633ad9c0703b4e2374a2e33e3e429291": "0x487a9a304539440000", - "0x4efcd9c79fb4334ca6247b0a33bd9cc33208e272": "0x487a9a304539440000", - "0x4f06246b8d4bd29661f43e93762201d286935ab1": "0x105394ffc4636110000", - "0x4f152b2fb8659d43776ebb1e81673aa84169be96": "0x6c6b935b8bbd400000", - "0x4f177f9d56953ded71a5611f393322c30279895c": "0xd55ef90a2da180000", - "0x4f1a2da54a4c6da19d142412e56e815741db2325": "0x56bc75e2d63100000", - "0x4f23b6b817ffa5c664acdad79bb7b726d30af0f9": "0x5f68e8131ecf800000", - "0x4f26690c992b7a312ab12e1385d94acd58288e7b": "0x2f6f10780d22cc00000", - "0x4f2b47e2775a1fa7178dad92985a5bbe493ba6d6": "0xad78ebc5ac6200000", - "0x4f3a4854911145ea01c644044bdb2e5a960a982f": "0xd8d726b7177a800000", - "0x4f3f2c673069ac97c2023607152981f5cd6063a0": "0x2086ac351052600000", - "0x4f4a9be10cd5d3fb5de48c17be296f895690645b": "0x878678326eac9000000", - "0x4f52ad6170d25b2a2e850eadbb52413ff2303e7f": "0xa4cc799563c3800000", - "0x4f5801b1eb30b712d8a0575a9a71ff965d4f34eb": "0x1043561a8829300000", - "0x4f5df5b94357de948604c51b7893cddf6076baad": "0xcbd47b6eaa8cc00000", - "0x4f64a85e8e9a40498c0c75fceb0337fb49083e5e": "0x3635c9adc5dea00000", - "0x4f67396d2553f998785f704e07a639197dd1948d": "0x104472521ba7380000", - "0x4f6d4737d7a940382487264886697cf7637f8015": "0x5a87e7d7f5f6580000", - "0x4f7330096f79ed264ee0127f5d30d2f73c52b3d8": "0x1b1a7a420ba00d0000", - "0x4f767bc8794aef9a0a38fea5c81f14694ff21a13": "0x1bc433f23f83140000", - "0x4f85bc1fc5cbc9c001e8f1372e07505370d8c71f": "0x32f51edbaaa3300000", - "0x4f88dfd01091a45a9e2676021e64286cd36b8d34": "0x3635c9adc5dea00000", - "0x4f8972838f70c903c9b6c6c46162e99d6216d451": "0xf9e89a0f2c56c80000", - "0x4f8ae80238e60008557075ab6afe0a7f2e74d729": "0x56bc75e2d63100000", - "0x4f8e8d274fb22a3fd36a47fe72980471544b3434": "0xad78ebc5ac6200000", - "0x4f9ce2af9b8c5e42c6808a3870ec576f313545d1": "0x21e19e0c9bab2400000", - "0x4fa3f32ef4086448b344d5f0a9890d1ce4d617c3": "0x5150ae84a8cdf00000", - "0x4fa554ab955c249217386a4d3263bbf72895434e": "0x1154e53217ddb0000", - "0x4fa983bb5e3073a8edb557effeb4f9fb1d60ef86": "0x56b9af57e575ec0000", - "0x4faf90b76ecfb9631bf9022176032d8b2c207009": "0x36363b5d9a77700000", - "0x4fc46c396e674869ad9481638f0013630c87caac": "0x3635c9adc5dea00000", - "0x4fcc19ea9f4c57dcbce893193cfb166aa914edc5": "0x17b8baa7f19546a0000", - "0x4fce8429ba49caa0369d1e494db57e89eab2ad39": "0x2a5a058fc295ed000000", - "0x4fdac1aa517007e0089430b3316a1badd12c01c7": "0x1b1ae4d6e2ef500000", - "0x4fe56ab3bae1b0a44433458333c4b05a248f8241": "0x762d93d1dd6f900000", - "0x4feb846be43041fd6b34202897943e3f21cb7f04": "0x482fe260cbca90000", - "0x4fee50c5f988206b09a573469fb1d0b42ebb6dce": "0x6cee06ddbe15ec0000", - "0x4ff676e27f681a982d8fd9d20e648b3dce05e945": "0x97c9ce4cf6d5c00000", - "0x4ff67fb87f6efba9279930cfbd1b7a343c79fade": "0x15af1d78b58c400000", - "0x5006fe4c22173980f00c74342b39cd231c653129": "0x6c6b935b8bbd400000", - "0x500c16352e901d48ba8d04e2c767121772790b02": "0x1a3a6824973098000", - "0x500c902958f6421594d1b6ded712490d52ed6c44": "0x6acb3df27e1f880000", - "0x500e34cde5bd9e2b71bb92d7cf55eee188d5fa0c": "0x121ea68c114e5100000", - "0x5032e4bcf7932b49fdba377b6f1499636513cfc3": "0x56bc75e2d63100000", - "0x50378af7ef54043f892ab7ce97d647793511b108": "0x11164759ffb320000", - "0x503bdbd8bc421c32a443032deb2e3e4cd5ba8b4e": "0x6c6b935b8bbd400000", - "0x504666ce8931175e11a5ed11c1dcaa06e57f4e66": "0x27f3edfb34e6e400000", - "0x50584d9206a46ce15c301117ee28f15c30e60e75": "0xb9f65d00f63c0000", - "0x505a33a18634dd4800693c67f48a1d693d4833f8": "0x18921b79941dcd00000", - "0x505e4f7c275588c533a20ebd2ac13b409bbdea3c": "0xf43fc2c04ee00000", - "0x5062e5134c612f12694dbd0e131d4ce197d1b6a4": "0x3635c9adc5dea00000", - "0x506411fd79003480f6f2b6aac26b7ba792f094b2": "0x1b1ae4d6e2ef500000", - "0x5067f4549afbfe884c59cbc12b96934923d45db0": "0x3635c9adc5dea00000", - "0x50763add868fd7361178342fc055eaa2b95f6846": "0x39f9046e0898f0000", - "0x508cf19119db70aa86454253da764a2cb1b2be1a": "0x3635c9adc5dea00000", - "0x509982f56237ee458951047e0a2230f804e2e895": "0x3b4ad496106b7f00000", - "0x509a20bc48e72be1cdaf9569c711e8648d957334": "0x6c6b935b8bbd400000", - "0x509c8668036d143fb8ae70b11995631f3dfcad87": "0x3635c9adc5dea00000", - "0x50ad187ab21167c2b6e78be0153f44504a07945e": "0x56cd55fc64dfe0000", - "0x50b9fef0a1329b02d16506255f5a2db71ec92d1f": "0x47da821564085c0000", - "0x50bb67c8b8d8bd0f63c4760904f2d333f400aace": "0x6c6b935b8bbd400000", - "0x50bef2756248f9a7a380f91b051ba3be28a649ed": "0x6c69f73e29134e0000", - "0x50ca86b5eb1d01874df8e5f34945d49c6c1ab848": "0x3635c9adc5dea00000", - "0x50cd97e9378b5cf18f173963236c9951ef7438a5": "0x4be4e7267b6ae00000", - "0x50dcbc27bcad984093a212a9b4178eabe9017561": "0x7e362790b5ca40000", - "0x50e13023bd9ca96ad4c53fdfd410cb6b1f420bdf": "0xad78ebc5ac6200000", - "0x50e1c8ec98415bef442618708799437b86e6c205": "0x14542ba12a337c00000", - "0x50f8fa4bb9e2677c990a4ee8ce70dd1523251e4f": "0x1693d23164f6b0000", - "0x50fb36c27107ee2ca9a3236e2746cca19ace6b49": "0x6c6b935b8bbd400000", - "0x50fef296955588caae74c62ec32a23a454e09ab8": "0x411dffabc507380000", - "0x5102a4a42077e11c58df4773e3ac944623a66d9f": "0x6c7015fd52ed408000", - "0x51039377eed0c573f986c5e8a95fb99a59e9330f": "0x6acb3df27e1f880000", - "0x5103bc09933e9921fd53dc536f11f05d0d47107d": "0xd8d726b7177a800000", - "0x5104ecc0e330dd1f81b58ac9dbb1a9fbf88a3c85": "0x152d02c7e14af6800000", - "0x510d8159cc945768c7450790ba073ec0d9f89e30": "0x8ac7230489e8000000", - "0x510eda5601499a0d5e1a006bfffd833672f2e267": "0x6c6b935b8bbd400000", - "0x51126446ab3d8032557e8eba65597d75fadc815c": "0x1174a5cdf88bc80000", - "0x5118557d600d05c2fcbf3806ffbd93d02025d730": "0x267d3ab6423f5800000", - "0x511e0efb04ac4e3ff2e6550e498295bfcd56ffd5": "0x243d4d18229ca20000", - "0x512116817ba9aaf843d1507c65a5ea640a7b9eec": "0x2b5e3af16b1880000", - "0x5126460d692c71c9af6f05574d93998368a23799": "0x2d1a51c7e00500000", - "0x51277fe7c81eebd252a03df69a6b9f326e272207": "0x3402e79cab44c8000", - "0x51296f5044270d17707646129c86aad1645eadc1": "0x487c72b310d4648000", - "0x512b91bbfaa9e581ef683fc90d9db22a8f49f48b": "0x41a522386d9b95c00000", - "0x5135fb8757600cf474546252f74dc0746d06262c": "0x6c6b935b8bbd400000", - "0x514632efbd642c04de6ca342315d40dd90a2dba6": "0x90f534608a72880000", - "0x514b7512c9ae5ea63cbf11715b63f21e18d296c1": "0x6c6acc67d7b1d40000", - "0x5153a0c3c8912881bf1c3501bf64b45649e48222": "0xd8d726b7177a800000", - "0x515651d6db4faf9ecd103a921bbbbe6ae970fdd4": "0x43c33c1937564800000", - "0x515f30bc90cdf4577ee47d65d785fbe2e837c6bc": "0x2271b5e018ba0580000", - "0x5160ed612e1b48e73f3fc15bc4321b8f23b8a24b": "0x1e826b422865d80000", - "0x5161fd49e847f67455f1c8bb7abb36e985260d03": "0x410d586a20a4c00000", - "0x516954025fca2608f47da81c215eedfd844a09ff": "0x14b550a013c7380000", - "0x5169c60aee4ceed1849ab36d664cff97061e8ea8": "0xa2a15d09519be00000", - "0x517c75430de401c341032686112790f46d4d369e": "0x150894e849b3900000", - "0x517cd7608e5d0d83a26b717f3603dac2277dc3a4": "0x6c6b935b8bbd400000", - "0x51865db148881951f51251710e82b9be0d7eadb2": "0x6c6b935b8bbd400000", - "0x51891b2ccdd2f5a44b2a8bc49a5d9bca6477251c": "0x10ce1d3d8cb3180000", - "0x518cef27b10582b6d14f69483ddaa0dd3c87bb5c": "0x2086ac351052600000", - "0x51a6d627f66a8923d88d6094c4715380d3057cb6": "0x3e73d27a35941e0000", - "0x51a8c2163602a32ee24cf4aa97fd9ea414516941": "0x368f7e6b8672c0000", - "0x51b4758e9e1450e7af4268c3c7b1e7bd6f5c7550": "0x3635c9adc5dea00000", - "0x51ca8bd4dc644fac47af675563d5804a0da21eeb": "0x2ab7b260ff3fd00000", - "0x51d24bc3736f88dd63b7222026886630b6eb878d": "0x6c6b935b8bbd400000", - "0x51d78b178d707e396e8710965c4f41b1a1d9179d": "0x5fee222041e340000", - "0x51e32f14f4ca5e287cdac057a7795ea9e0439953": "0x1b1ae4d6e2ef500000", - "0x51e43fe0d25c782860af81ea89dd793c13f0cbb1": "0x340aad21b3b700000", - "0x51e7b55c2f9820eed73884361b5066a59b6f45c6": "0x6c6b935b8bbd400000", - "0x51ea1c0934e3d04022ed9c95a087a150ef705e81": "0x1547081e7224d200000", - "0x51ee0cca3bcb10cd3e983722ced8493d926c0866": "0x36356633ebd8ea0000", - "0x51f4663ab44ff79345f427a0f6f8a6c8a53ff234": "0x43c33c1937564800000", - "0x51f55ef47e6456a418ab32b9221ed27dba6608ee": "0xe3aeb5737240a00000", - "0x51f9c432a4e59ac86282d6adab4c2eb8919160eb": "0x703b5b89c3a6e7400000", - "0x520f66a0e2657ff0ac4195f2f064cf2fa4b24250": "0x22b1c8c1227a00000", - "0x52102354a6aca95d8a2e86d5debda6de69346076": "0x6c6b935b8bbd400000", - "0x5213f459e078ad3ab95a0920239fcf1633dc04ca": "0x8cf2187c2afb188000", - "0x5215183b8f80a9bc03d26ce91207832a0d39e620": "0x3635c9adc5dea00000", - "0x52214378b54004056a7cc08c891327798ac6b248": "0x337fe5feaf2d1800000", - "0x522323aad71dbc96d85af90f084b99c3f09decb7": "0x14542ba12a337c00000", - "0x523e140dc811b186dee5d6c88bf68e90b8e096fd": "0x6c6b935b8bbd400000", - "0x523f6d64690fdacd942853591bb0ff20d3656d95": "0x62a992e53a0af00000", - "0x524fb210522c5e23bb67dfbf8c26aa616da49955": "0x363562a66d34238000", - "0x5255dc69155a45b970c604d30047e2f530690e7f": "0x1158e460913d00000", - "0x5260dc51ee07bddaababb9ee744b393c7f4793a6": "0x1d8665fa5fa4c0000", - "0x5267f4d41292f370863c90d793296903843625c7": "0x4be4e7267b6ae00000", - "0x526bb533b76e20c8ee1ebf123f1e9ff4148e40be": "0xaadec983fcff40000", - "0x526cb09ce3ada3672eec1deb46205be89a4b563e": "0x85ca615bf9c0100000", - "0x52738c90d860e04cb12f498d96fdb5bf36fc340e": "0x1a055690d9db80000", - "0x527a8ca1268633a6c939c5de1b929aee92aeac8d": "0x30ca024f987b900000", - "0x528101ce46b720a2214dcdae6618a53177ffa377": "0x1b9612b9dc01ae0000", - "0x5281733473e00d87f11e9955e589b59f4ac28e7a": "0x8bd62ff4eec559200000", - "0x5298ab182a19359ffcecafd7d1b5fa212dede6dd": "0x1158e460913d00000", - "0x529aa002c6962a3a8545027fd8b05f22b5bf9564": "0x5a87e7d7f5f6580000", - "0x529e824fa072582b4032683ac7eecc1c04b4cac1": "0x6c6b935b8bbd400000", - "0x52a5e4de4393eeccf0581ac11b52c683c76ea15d": "0x43c30fb0884a96c0000", - "0x52b4257cf41b6e28878d50d57b99914ffa89873a": "0xd50dc9aa2c41770000", - "0x52b8a9592634f7300b7c5c59a3345b835f01b95c": "0x6c6b935b8bbd400000", - "0x52bdd9af5978850bc24110718b3723759b437e59": "0x5dc892aa1131c80000", - "0x52cd20403ba7eda6bc307a3d63b5911b817c1263": "0x1158e460913d00000", - "0x52d380511df19d5ec2807bbcb676581b67fd37a3": "0xb9f65d00f63c0000", - "0x52e1731350f983cc2c4189842fde0613fad50ce1": "0x277017338a30ae00000", - "0x52e46783329a769301b175009d346768f4c87ee4": "0x6c6b935b8bbd400000", - "0x52f058d46147e9006d29bf2c09304ad1cddd6e15": "0x5150ae84a8cdf00000", - "0x52f15423323c24f19ae2ab673717229d3f747d9b": "0x37a034cbe8e3f38000", - "0x52f8b509fee1a874ab6f9d87367fbeaf15ac137f": "0x3635c9adc5dea00000", - "0x52fb46ac5d00c3518b2c3a1c177d442f8165555f": "0x5150ae84a8cdf00000", - "0x530077c9f7b907ff9cec0c77a41a70e9029add4a": "0x6c6b935b8bbd400000", - "0x530319db0a8f93e5bb7d4dbf4816314fbed8361b": "0x6c6b935b8bbd400000", - "0x53047dc8ac9083d90672e8b3473c100ccd278323": "0x22b1c8c1227a00000", - "0x530b61e42f39426d2408d40852b9e34ab5ebebc5": "0xe7eeba3410b740000", - "0x530ffac3bc3412e2ec0ea47b7981c770f5bb2f35": "0x73f75d1a085ba0000", - "0x5317ecb023052ca7f5652be2fa854cfe4563df4d": "0x1b1ab319f5ec750000", - "0x53194d8afa3e883502767edbc30586af33b114d3": "0x6c6b935b8bbd400000", - "0x532a7da0a5ad7407468d3be8e07e69c7dd64e861": "0x1b1ae4d6e2ef500000", - "0x532d32b00f305bcc24dcef56817d622f34fb2c24": "0x6194049f30f7200000", - "0x533444584082eba654e1ad30e149735c6f7ba922": "0x5dc892aa1131c80000", - "0x5338ef70eac9dd9af5a0503b5efad1039e67e725": "0x90f534608a72880000", - "0x53396f4a26c2b4604496306c5442e7fcba272e36": "0x43f2f08d40e5afc0000", - "0x533a73a4a2228eee05c4ffd718bbf3f9c1b129a7": "0x14542ba12a337c00000", - "0x533c06928f19d0a956cc28866bf6c8d8f4191a94": "0xfd8c14338e6300000", - "0x534065361cb854fac42bfb5c9fcde0604ac919da": "0x6c6b935b8bbd400000", - "0x53437fecf34ab9d435f4deb8ca181519e2592035": "0xa31062beeed700000", - "0x535201a0a1d73422801f55ded4dfaee4fbaa6e3b": "0x226211f7915428000", - "0x53608105ce4b9e11f86bf497ffca3b78967b5f96": "0x43c33c1937564800000", - "0x536e4d8029b73f5579dca33e70b24eba89e11d7e": "0x6acb3df27e1f880000", - "0x53700d53254d430f22781a4a76a463933b5d6b08": "0x6acb3df27e1f880000", - "0x537f9d4d31ef70839d84b0d9cdb72b9afedbdf35": "0xed2b525841adfc00000", - "0x5381448503c0c702542b1de7cc5fb5f6ab1cf6a5": "0x1b1ae4d6e2ef5000000", - "0x53942e7949d6788bb780a7e8a0792781b1614b84": "0x35deb46684f10c80000", - "0x5395a4455d95d178b4532aa4725b193ffe512961": "0x3635c9adc5dea00000", - "0x53989ed330563fd57dfec9bd343c3760b0799390": "0x150894e849b39000000", - "0x53a244672895480f4a2b1cdf7da5e5a242ec4dbc": "0x3635c9adc5dea00000", - "0x53a714f99fa00fef758e23a2e746326dad247ca7": "0x50c5e761a444080000", - "0x53af32c22fef99803f178cf90b802fb571c61cb9": "0xd255d112e103a00000", - "0x53c0bb7fc88ea422d2ef7e540e2d8f28b1bb8183": "0x1158e460913d00000", - "0x53c5fe0119e1e848640cee30adea96940f2a5d8b": "0x49ada5fa8c10c880000", - "0x53c9eca40973f63bb5927be0bc6a8a8be1951f74": "0x6c6b935b8bbd400000", - "0x53ce88e66c5af2f29bbd8f592a56a3d15f206c32": "0x7a28c31cc36040000", - "0x53cec6c88092f756efe56f7db11228a2db45b122": "0xd8d726b7177a800000", - "0x53e35b12231f19c3fd774c88fec8cbeedf1408b2": "0x1bc16d674ec8000000", - "0x53e4d9696dcb3f4d7b3f70dcaa4eecb71782ff5c": "0xad78ebc5ac6200000", - "0x53faf165be031ec18330d9fce5bd1281a1af08db": "0x796e3ea3f8ab00000", - "0x540a1819bd7c35861e791804e5fbb3bc97c9abb1": "0x4ed7dac64230200000", - "0x540c072802014ef0d561345aec481e8e11cb3570": "0x1b1ae4d6e2ef5000000", - "0x540cf23dd95c4d558a279d778d2b3735b3164191": "0x21e19e0c9bab2400000", - "0x541060fc58c750c40512f83369c0a63340c122b6": "0x6acb3df27e1f880000", - "0x5413c97ffa4a6e2a7bba8961dc9fce8530a787d7": "0x3635c9adc5dea00000", - "0x541db20a80cf3b17f1621f1b3ff79b882f50def3": "0x3635c9adc5dea00000", - "0x542e8096bafb88162606002e8c8a3ed19814aeac": "0x6c6b935b8bbd400000", - "0x54310b3aa88703a725dfa57de6e646935164802c": "0x678a932062e4180000", - "0x5431b1d18751b98fc9e2888ac7759f1535a2db47": "0x6c6b935b8bbd400000", - "0x5431ca427e6165a644bae326bd09750a178c650d": "0x6c6b935b8bbd400000", - "0x5435c6c1793317d32ce13bba4c4ffeb973b78adc": "0xd8e6b1c1285ef0000", - "0x543629c95cdef428ad37d453ca9538a9f90900ac": "0x92896529baddc880000", - "0x54391b4d176d476cea164e5fb535c69700cb2535": "0x56cd55fc64dfe0000", - "0x543a8c0efb8bcd15c543e2a6a4f807597631adef": "0x13f80e7e14f2d440000", - "0x543f8c674e2462d8d5daa0e80195a8708e11a29e": "0x37758833b3a7a0000", - "0x544b5b351d1bc82e9297439948cf4861dac9ae11": "0x4a89f54ef0121c00000", - "0x544dda421dc1eb73bb24e3e56a248013b87c0f44": "0x6acb3df27e1f880000", - "0x54575c3114751e3c631971da6a2a02fd3ffbfcc8": "0x692ae8897081d00000", - "0x545bb070e781172eb1608af7fc2895d6cb87197e": "0x79a5c17ec748900000", - "0x5475d7f174bdb1f789017c7c1705989646079d49": "0x1fd933494aa5fe00000", - "0x548558d08cfcb101181dac1eb6094b4e1a896fa6": "0x6c6acc67d7b1d40000", - "0x54939ff08921b467cf2946751d856378296c63ed": "0x3635c9adc5dea00000", - "0x549b47649cfad993e4064d2636a4baa0623305cc": "0x209d922f5259c50000", - "0x549d51af29f724c967f59423b85b2681e7b15136": "0xcbd47b6eaa8cc00000", - "0x54a1370116fe22099e015d07cd2669dd291cc9d1": "0x1158e460913d00000", - "0x54a62bf9233e146ffec3876e45f20ee8414adeba": "0x21e19e0c9bab2400000", - "0x54b4429b182f0377be7e626939c5db6440f75d7a": "0x6acb3df27e1f880000", - "0x54bcb8e7f73cda3d73f4d38b2d0847e600ba0df8": "0x3a70415882df180000", - "0x54c93e03a9b2e8e4c3672835a9ee76f9615bc14e": "0x10d3aa536e2940000", - "0x54ce88275956def5f9458e3b95decacd484021a0": "0x6c6b935b8bbd400000", - "0x54db5e06b4815d31cb56a8719ba33af2d73e7252": "0x24521e2a3017b80000", - "0x54e01283cc8b384538dd646770b357c960d6cacd": "0x10f0cf064dd59200000", - "0x54ec7300b81ac84333ed1b033cd5d7a33972e234": "0xad78ebc5ac6200000", - "0x54febcce20fe7a9098a755bd90988602a48c089e": "0x22b1c8c1227a000000", - "0x550aadae1221b07afea39fba2ed62e05e5b7b5f9": "0x1158e460913d00000", - "0x550c306f81ef5d9580c06cb1ab201b95c748a691": "0x2417d4c470bf140000", - "0x551999ddd205563327b9b530785acff9bc73a4ba": "0x14542ba12a337c00000", - "0x551e7784778ef8e048e495df49f2614f84a4f1dc": "0x2086ac351052600000", - "0x5529830a61c1f13c197e550beddfd6bd195c9d02": "0x21e19e0c9bab2400000", - "0x552987f0651b915b2e1e5328c121960d4bdd6af4": "0x61093d7c2c6d380000", - "0x553b6b1c57050e88cf0c31067b8d4cd1ff80cb09": "0x15af1d78b58c400000", - "0x553f37d92466550e9fd775ae74362df030179132": "0x6c6b935b8bbd400000", - "0x554336ee4ea155f9f24f87bca9ca72e253e12cd2": "0x56bc75e2d63100000", - "0x5543dd6d169eec8a213bbf7a8af9ffd15d4ff759": "0xfc936392801c0000", - "0x5547fdb4ae11953e01292b7807fa9223d0e4606a": "0x55d117dcb1d260000", - "0x5552f4b3ed3e1da79a2f78bb13e8ae5a68a9df3b": "0x3635c9adc5dea00000", - "0x555ca9f05cc134ab54ae9bea1c3ff87aa85198ca": "0x56bc75e2d63100000", - "0x555d8d3ce1798aca902754f164b8be2a02329c6c": "0x21e19e0c9bab2400000", - "0x555df19390c16d01298772bae8bc3a1152199cbd": "0xad78ebc5ac6200000", - "0x555ebe84daa42ba256ea789105cec4b693f12f18": "0x56bc75e2d63100000", - "0x557f5e65e0da33998219ad4e99570545b2a9d511": "0x2559cbb985842400000", - "0x558360206883dd1b6d4a59639e5629d0f0c675d0": "0x6c6b935b8bbd400000", - "0x5584423050e3c2051f0bbd8f44bd6dbc27ecb62c": "0xa2a15d09519be00000", - "0x55852943492970f8d629a15366cdda06a94f4513": "0x6c6b935b8bbd400000", - "0x55866486ec168f79dbe0e1abb18864d98991ae2c": "0xdf6eb0b2d3ca0000", - "0x558c54649a8a6e94722bd6d21d14714f71780534": "0x6c6b935b8bbd400000", - "0x559194304f14b1b93afe444f0624e053c23a0009": "0x15af1d78b58c400000", - "0x5593c9d4b664730fd93ca60151c25c2eaed93c3b": "0xad78ebc5ac6200000", - "0x559706c332d20779c45f8a6d046a699159b74921": "0x149b442e85a3cf8000", - "0x5598b3a79a48f32b1f5fc915b87b645d805d1afe": "0x1b1ae4d6e2ef500000", - "0x55a3df57b7aaec16a162fd5316f35bec082821cf": "0x6acb3df27e1f880000", - "0x55a4cac0cb8b582d9fef38c5c9fff9bd53093d1f": "0x6acb3df27e1f880000", - "0x55a61b109480b5b2c4fcfdef92d90584160c0d35": "0x26c564d2b53f60000", - "0x55aa5d313ebb084da0e7801091e29e92c5dec3aa": "0x6c6b935b8bbd400000", - "0x55ab99b0e0e55d7bb874b7cfe834de631c97ec23": "0x37e98ce36899e40000", - "0x55af092f94ba6a79918b0cf939eab3f01b3f51c7": "0x820d5e39576120000", - "0x55c564664166a1edf3913e0169f1cd451fdb5d0c": "0x8217ea49508e6c0000", - "0x55ca6abe79ea2497f46fdbb830346010fe469cbe": "0x1369fb96128ac480000", - "0x55caff4bba04d220c9a5d2018672ec85e31ef83e": "0x6c6b935b8bbd400000", - "0x55d057bcc04bd0f4af9642513aa5090bb3ff93fe": "0x3bfe452c8edd4c0000", - "0x55d42eb495bf46a634997b5f2ea362814918e2b0": "0x5c0d265b5b2a80000", - "0x55da9dcdca61cbfe1f133c7bcefc867b9c8122f9": "0x2fb474098f67c00000", - "0x55e220876262c218af4f56784798c7e55da09e91": "0x73d99c15645d30000", - "0x55fd08d18064bd202c0ec3d2cce0ce0b9d169c4d": "0x6acb3df27e1f880000", - "0x5600730a55f6b20ebd24811faa3de96d1662abab": "0x65ea3db75546600000", - "0x5603241eb8f08f721e348c9d9ad92f48e390aa24": "0xad78ebc5ac6200000", - "0x560536794a9e2b0049d10233c41adc5f418a264a": "0x3635c9adc5dea00000", - "0x5607590059a9fec1881149a44b36949aef85d560": "0x6c6b935b8bbd400000", - "0x560becdf52b71f3d8827d927610f1a980f33716f": "0x17474d705f56d08000", - "0x560da37e956d862f81a75fd580a7135c1b246352": "0x21e19e0c9bab2400000", - "0x560fc08d079f047ed8d7df75551aa53501f57013": "0x19bff2ff57968c00000", - "0x561be9299b3e6b3e63b79b09169d1a948ae6db01": "0x1b1ae4d6e2ef500000", - "0x562020e3ed792d2f1835fe5f55417d5111460c6a": "0x43c33c1937564800000", - "0x5620f46d1451c2353d6243a5d4b427130be2d407": "0x340aad21b3b700000", - "0x562105e82b099735de49f62692cc87cd38a8edcd": "0x14542ba12a337c00000", - "0x562a8dcbbeeef7b360685d27303bd69e094accf6": "0x21e19e0c9bab2400000", - "0x562bced38ab2ab6c080f3b0541b8456e70824b3f": "0x22ca3587cf4eb00000", - "0x562be95aba17c5371fe2ba828799b1f55d2177d6": "0x816d37e87b9d1e00000", - "0x562f16d79abfcec3943e34b20f05f97bdfcda605": "0xd8d726b7177a800000", - "0x56373daab46316fd7e1576c61e6affcb6559ddd7": "0xbac715d146c9e0000", - "0x56397638bb3cebf1f62062794b5eb942f916171d": "0x6c6b935b8bbd400000", - "0x563a03ab9c56b600f6d25b660c21e16335517a75": "0x3635c9adc5dea00000", - "0x563cb8803c1d32a25b27b64114852bd04d9c20cd": "0xb149ead0ad9d80000", - "0x56586391040c57eec6f5affd8cd4abde10b50acc": "0xd8d726b7177a800000", - "0x566c10d638e8b88b47d6e6a414497afdd00600d4": "0x56b394263a40c0000", - "0x566c28e34c3808d9766fe8421ebf4f2b1c4f7d77": "0x6acb3df27e1f880000", - "0x568df31856699bb5acfc1fe1d680df9960ca4359": "0x4acf5552f3b2498000", - "0x5691dd2f6745f20e22d2e1d1b955aa2903d65656": "0x6ac5c62d9486070000", - "0x56a1d60d40f57f308eebf087dee3b37f1e7c2cba": "0x3edcaec82d06f80000", - "0x56ac20d63bd803595cec036da7ed1dc66e0a9e07": "0x3772a53ccdc658000", - "0x56b6c23dd2ec90b4728f3bb2e764c3c50c85f144": "0x3635c9adc5dea00000", - "0x56df05bad46c3f00ae476ecf017bb8c877383ff1": "0xab15daaef70400000", - "0x56ee197f4bbf9f1b0662e41c2bbd9aa1f799e846": "0x3635c9adc5dea00000", - "0x56f493a3d108aaa2d18d98922f8efe1662cfb73d": "0x6d8121a194d1100000", - "0x56fc1a7bad4047237ce116146296238e078f93ad": "0x9a63f08ea63880000", - "0x56febf9e1003af15b1bd4907ec089a4a1b91d268": "0xad78ebc5ac6200000", - "0x5717cc9301511d4a81b9f583148beed3d3cc8309": "0x8cf23f909c0fa00000", - "0x5717f2d8f18ffcc0e5fe247d3a4219037c3a649c": "0xd8bb6549b02bb80000", - "0x571950ea2c90c1427d939d61b4f2de4cf1cfbfb0": "0x1158e460913d00000", - "0x5719f49b720da68856f4b9e708f25645bdbc4b41": "0x22b1c8c1227a000000", - "0x572ac1aba0de23ae41a7cae1dc0842d8abfc103b": "0x678a932062e4180000", - "0x572dd8cd3fe399d1d0ec281231b7cefc20b9e4bb": "0x233c8fe42703e800000", - "0x574921838cc77d6c98b17d903a3ae0ee0da95bd0": "0xb5328178ad0f2a00000", - "0x574ad9355390e4889ef42acd138b2a27e78c00ae": "0x5467b732a913340000", - "0x574de1b3f38d915846ae3718564a5ada20c2f3ed": "0xd8d726b7177a800000", - "0x575c00c2818210c28555a0ff29010289d3f82309": "0x21e19e0c9bab2400000", - "0x5773b6026721a1dd04b7828cd62b591bfb34534c": "0x5b7ac4553de7ae00000", - "0x5777441c83e03f0be8dd340bde636850847c620b": "0x21e19e0c9bab2400000", - "0x5778ffdc9b94c5a59e224eb965b6de90f222d170": "0x122d7ff36603fc0000", - "0x577aeee8d4bc08fc97ab156ed57fb970925366be": "0x120df1147258bf0000", - "0x577b2d073c590c50306f5b1195a4b2ba9ecda625": "0x1440bdd49515f00000", - "0x577bfe64e3a1e3800e94db1c6c184d8dc8aafc66": "0x5134ed17417f280000", - "0x57825aeb09076caa477887fbc9ae37e8b27cc962": "0x56bc75e2d63100000", - "0x57883010b4ac857fedac03eab2551723a8447ffb": "0x3635c9adc5dea00000", - "0x5789d01db12c816ac268e9af19dc0dd6d99f15df": "0xad78ebc5ac6200000", - "0x5792814f59a33a1843faa01baa089eb02ffb5cf1": "0x1b1ab319f5ec750000", - "0x5793abe6f1533311fd51536891783b3f9625ef1c": "0x2cd8a656f23fda0000", - "0x5797b60fd2894ab3c2f4aede86daf2e788d745ad": "0x14542ba12a337c00000", - "0x57a852fdb9b1405bf53ccf9508f83299d3206c52": "0x6c6b935b8bbd400000", - "0x57b23d6a1adc06c652a779c6a7fb6b95b9fead66": "0xad78ebc5ac6200000", - "0x57bc20e2d62b3d19663cdb4c309d5b4f2fc2db8f": "0x56bc75e2d63100000", - "0x57bddf078834009c89d88e6282759dc45335b470": "0x74717cfb6883100000", - "0x57beea716cbd81700a73d67f9ff039529c2d9025": "0xad78ebc5ac6200000", - "0x57d032a43d164e71aa2ef3ffd8491b0a4ef1ea5b": "0x6c6b935b8bbd400000", - "0x57d3df804f2beee6ef53ab94cb3ee9cf524a18d3": "0x1556616b9606670000", - "0x57d5fd0e3d3049330ffcdcd020456917657ba2da": "0x6bf20195f554d40000", - "0x57dd9471cbfa262709f5f486bcb774c5f527b8f8": "0xaadec983fcff40000", - "0x57df23bebdc65eb75feb9cb2fad1c073692b2baf": "0xd8d726b7177a800000", - "0x5800cd8130839e94495d2d8415a8ea2c90e0c5cb": "0xad78ebc5ac6200000", - "0x5803e68b34da121aef08b602badbafb4d12481ca": "0x3cfc82e37e9a7400000", - "0x5816c2687777b6d7d2a2432d59a41fa059e3a406": "0x1c4fe43adb0a5e900000", - "0x581a3af297efa4436a29af0072929abf9826f58b": "0x6c6b935b8bbd400000", - "0x581b9fd6eae372f3501f42eb9619eec820b78a84": "0x42be2c00ca53b8d8000", - "0x581bdf1bb276dbdd86aedcdb397a01efc0e00c5b": "0x3635c9adc5dea00000", - "0x581f34b523e5b41c09c87c298e299cbc0e29d066": "0x3d5833aafd39758000", - "0x5824a7e22838277134308c5f4b50dab65e43bb31": "0x14542ba12a337c00000", - "0x582b70669c97aab7d68148d8d4e90411e2810d56": "0x36356633ebd8ea0000", - "0x582e7cc46f1d7b4e6e9d95868bfd370573178f4c": "0x6c6b935b8bbd400000", - "0x583e83ba55e67e13e0e76f8392d873cd21fbf798": "0x1158e460913d00000", - "0x5869fb867d71f1387f863b698d09fdfb87c49b5c": "0xc6bbf858b316080000", - "0x587d6849b168f6c3332b7abae7eb6c42c37f48bf": "0x2fb474098f67c00000", - "0x5887dc6a33dfed5ac1edefe35ef91a216231ac96": "0xd8d726b7177a80000", - "0x588ed990a2aff44a94105d58c305257735c868ac": "0x368c8623a8b4d100000", - "0x58ae2ddc5f4c8ada97e06c0086171767c423f5d7": "0x57473d05dabae80000", - "0x58aed6674affd9f64233272a578dd9386b99c263": "0xb8507a820728200000", - "0x58b808a65b51e6338969afb95ec70735e451d526": "0x8784bc1b9837a380000", - "0x58b8ae8f63ef35ed0762f0b6233d4ac14e64b64d": "0x6c6b935b8bbd400000", - "0x58ba1569650e5bbbb21d35d3e175c0d6b0c651a9": "0x1b1ae4d6e2ef500000", - "0x58c555bc293cdb16c6362ed97ae9550b92ea180e": "0x1158e460913d00000", - "0x58c650ced40bb65641b8e8a924a039def46854df": "0x100bd33fb98ba0000", - "0x58c90754d2f20a1cb1dd330625e04b45fa619d5c": "0x6c6b935b8bbd400000", - "0x58e2f11223fc8237f69d99c6289c148c0604f742": "0x5150ae84a8cdf000000", - "0x58e554af3d87629620da61d538c7f5b4b54c4afe": "0x46509d694534728000", - "0x58e5c9e344c806650dacfc904d33edba5107b0de": "0x10910d4cdc9f60000", - "0x58e661d0ba73d6cf24099a5562b808f7b3673b68": "0x6c6b935b8bbd400000", - "0x58f05b262560503ca761c61890a4035f4c737280": "0x1b1ae4d6e2ef5000000", - "0x58fb947364e7695765361ebb1e801ffb8b95e6d0": "0xad78ebc5ac6200000", - "0x590181d445007bd0875aaf061c8d51153900836a": "0x6c6b935b8bbd400000", - "0x5902e44af769a87246a21e079c08bf36b06efeb3": "0x3635c9adc5dea00000", - "0x590acbda37290c0d3ec84fc2000d7697f9a4b15d": "0x1b1ae4d6e2ef500000", - "0x590ccb5911cf78f6f622f535c474375f4a12cfcf": "0x43c33c1937564800000", - "0x5910106debd291a1cd80b0fbbb8d8d9e93a7cc1e": "0x6c6b935b8bbd400000", - "0x59161749fedcf1c721f2202d13ade2abcf460b3d": "0x6c6b935b8bbd400000", - "0x591bef3171d1c5957717a4e98d17eb142c214e56": "0x43c33c1937564800000", - "0x59203cc37599b648312a7cc9e06dacb589a9ae6a": "0x80f7971b6400e8000", - "0x59268171b833e0aa13c54b52ccc0422e4fa03aeb": "0xa2a15d09519be00000", - "0x592777261e3bd852c48eca95b3a44c5b7f2d422c": "0x43c33c1937564800000", - "0x593044670faeff00a55b5ae051eb7be870b11694": "0x73f75d1a085ba0000", - "0x593b45a1864ac5c7e8f0caaeba0d873cd5d113b2": "0x14542ba12a337c00000", - "0x593c48935beaff0fde19b04d309cd530a28e52ce": "0xd8d726b7177a800000", - "0x59473cd300fffae240f5785626c65dfec792b9af": "0x1158e460913d00000", - "0x5948bc3650ed519bf891a572679fd992f8780c57": "0xaadec983fcff40000", - "0x594a76f06935388dde5e234696a0668bc20d2ddc": "0x97c9ce4cf6d5c00000", - "0x59569a21d28fba4bda37753405a081f2063da150": "0xd8d726b7177a800000", - "0x5956b28ec7890b76fc061a1feb52d82ae81fb635": "0x6c6b935b8bbd400000", - "0x595e23d788a2d4bb85a15df7136d264a635511b3": "0xd5967be4fc3f100000", - "0x597038ff91a0900cbbab488af483c790e6ec00a0": "0x21e19e0c9bab2400000", - "0x5970fb1b144dd751e4ce2eca7caa20e363dc4da3": "0x21e19e0c9bab2400000", - "0x5975b9528f23af1f0e2ec08ac8ebaa786a2cb8e0": "0x12bf50503ae3038000", - "0x5975d78d974ee5bb9e4d4ca2ae77c84b9c3b4b82": "0x4a4491bd6dcd280000", - "0x5985c59a449dfc5da787d8244e746c6d70caa55f": "0x56bc75e2d63100000", - "0x598aaabae9ed833d7bc222e91fcaa0647b77580b": "0x6194049f30f7200000", - "0x5992624c54cdec60a5ae938033af8be0c50cbb0a": "0xc454e0f8870f2b0000", - "0x599728a78618d1a17b9e34e0fed8e857d5c40622": "0x2f6f10780d22cc00000", - "0x5997ffefb3c1d9d10f1ae2ac8ac3c8e2d2292783": "0x3635c9adc5dea00000", - "0x59a087b9351ca42f58f36e021927a22988284f38": "0x100bd33fb98ba0000", - "0x59a12df2e3ef857aceff9306b309f6a500f70134": "0x3635c9adc5dea00000", - "0x59b96deb8784885d8d3b4a166143cc435d2555a1": "0x487a9a304539440000", - "0x59b9e733cba4be00429b4bd9dfa64732053a7d55": "0x1158e460913d00000", - "0x59c5d06b170ee4d26eb0a0eb46cb7d90c1c91019": "0x21e19e0c9bab2400000", - "0x59c7f785c93160e5807ed34e5e534bc6188647a7": "0x22b1c8c1227a000000", - "0x59d139e2e40c7b97239d23dfaca33858f602d22b": "0x6c6b935b8bbd400000", - "0x59f6247b0d582aaa25e5114765e4bf3c774f43c2": "0x2b5e3af16b1880000", - "0x59fe00696dbd87b7976b29d1156c8842a2e17914": "0x6c6b935b8bbd400000", - "0x5a0d609aae2332b137ab3b2f26615a808f37e433": "0x21e19e0c9bab24000000", - "0x5a192b964afd80773e5f5eda6a56f14e25e0c6f3": "0x1b1ae4d6e2ef500000", - "0x5a1a336962d6e0c63031cc83c6a5c6a6f4478ecb": "0x3635c9adc5dea00000", - "0x5a1d2d2d1d520304b6208849570437eb3091bb9f": "0x6acb3df27e1f880000", - "0x5a267331facb262daaecd9dd63a9700c5f5259df": "0x56bc75e2d63100000", - "0x5a285755391e914e58025faa48cc685f4fd4f5b8": "0x581767ba6189c400000", - "0x5a2916b8d2e8cc12e207ab464d433e2370d823d9": "0x6c6b935b8bbd400000", - "0x5a2b1c853aeb28c45539af76a00ac2d8a8242896": "0x15af1d78b58c40000", - "0x5a2daab25c31a61a92a4c82c9925a1d2ef58585e": "0xc380da9c7950c0000", - "0x5a30feac37ac9f72d7b4af0f2bc73952c74fd5c3": "0x6c6b935b8bbd400000", - "0x5a5468fa5ca226c7532ecf06e1bc1c45225d7ec9": "0x678a932062e4180000", - "0x5a565285374a49eedd504c957d510874d00455bc": "0x56bc75e2d63100000", - "0x5a5ee8e9bb0e8ab2fecb4b33d29478be50bbd44b": "0x2a1129d09367200000", - "0x5a5f8508da0ebebb90be9033bd4d9e274105ae00": "0x16a6502f15a1e540000", - "0x5a6071bcebfcba4ab57f4db96fc7a68bece2ba5b": "0x6c6b935b8bbd400000", - "0x5a60c924162873fc7ea4da7f972e350167376031": "0x487f277a885798000", - "0x5a6686b0f17e07edfc59b759c77d5bef164d3879": "0x50c5e761a444080000", - "0x5a70106f20d63f875265e48e0d35f00e17d02bc9": "0x1158e460913d00000", - "0x5a74ba62e7c81a3474e27d894fed33dd24ad95fe": "0xfc936392801c0000", - "0x5a7735007d70b06844da9901cdfadb11a2582c2f": "0x14542ba12a337c00000", - "0x5a82f96cd4b7e2d93d10f3185dc8f43d4b75aa69": "0x6c633fbab98c040000", - "0x5a87f034e6f68f4e74ffe60c64819436036cf7d7": "0x1158e460913d00000", - "0x5a891155f50e42074374c739baadf7df2651153a": "0x102da6fd0f73a3c0000", - "0x5a9c8b69fc614d69564999b00dcb42db67f97e90": "0xb9e615abad3a778000", - "0x5aaf1c31254a6e005fba7f5ab0ec79d7fc2b630e": "0x14061b9d77a5e980000", - "0x5ab1a5615348001c7c775dc75748669b8be4de14": "0x256a72fb29e69c0000", - "0x5abfec25f74cd88437631a7731906932776356f9": "0x9d83cc0dfa11177ff8000", - "0x5ac2908b0f398c0df5bac2cb13ca7314fba8fa3d": "0xad4c8316a0b0c0000", - "0x5ac99ad7816ae9020ff8adf79fa9869b7cea6601": "0x472698b413b43200000", - "0x5ad12c5ed4fa827e2150cfa0d68c0aa37b1769b8": "0x2b5e3af16b18800000", - "0x5ad5e420755613886f35aa56ac403eebdfe4b0d0": "0x10f0cf064dd592000000", - "0x5ade77fd81c25c0af713b10702768c1eb2f975e7": "0x1158e460913d00000", - "0x5ae64e853ba0a51282cb8db52e41615e7c9f733f": "0x6c6b935b8bbd400000", - "0x5aed0e6cfe95f9d680c76472a81a2b680a7f93e2": "0xaadec983fcff40000", - "0x5aef16a226dd68071f2483e1da42598319f69b2c": "0x6c6b935b8bbd400000", - "0x5af46a25ac09cb73616b53b14fb42ff0a51cddb2": "0xd8d726b7177a800000", - "0x5af7c072b2c5acd71c76addcce535cf7f8f93585": "0x1158e460913d00000", - "0x5afda9405c8e9736514574da928de67456010918": "0x145b8b0239a46920000", - "0x5b06d1e6930c1054692b79e3dbe6ecce53966420": "0xb227f63be813c0000", - "0x5b25cae86dcafa2a60e7723631fc5fa49c1ad87d": "0x870c58510e85200000", - "0x5b287c7e734299e727626f93fb1187a60d5057fe": "0x57cd934a914cb0000", - "0x5b290c01967c812e4dc4c90b174c1b4015bae71e": "0x820eb348d52b90000", - "0x5b2b64e9c058e382a8b299224eecaa16e09c8d92": "0x8ba52e6fc45e40000", - "0x5b2e2f1618552eab0db98add55637c2951f1fb19": "0x28a857425466f800000", - "0x5b30608c678e1ac464a8994c3b33e5cdf3497112": "0x15af1d78b58c400000", - "0x5b333696e04cca1692e71986579c920d6b2916f9": "0x1b1ae4d6e2ef500000", - "0x5b430d779696a3653fc60e74fbcbacf6b9c2baf1": "0x2f6f10780d22cc00000", - "0x5b437365ae3a9a2ff97c68e6f90a7620188c7d19": "0x6c8754c8f30c080000", - "0x5b49afcd75447838f6e7ceda8d21777d4fc1c3c0": "0xd8d726b7177a800000", - "0x5b4c0c60f10ed2894bdb42d9dd1d210587810a0d": "0x1b1ae4d6e2ef500000", - "0x5b4ea16db6809b0352d4b6e81c3913f76a51bb32": "0x15af1d78b58c400000", - "0x5b5be0d8c67276baabd8edb30d48ea75640b8b29": "0x2cb1f55fb7be100000", - "0x5b5d517029321562111b43086d0b043591109a70": "0x8cf23f909c0fa00000", - "0x5b5d8c8eed6c85ac215661de026676823faa0a0c": "0x43c33c1937564800000", - "0x5b6d55f6712967405c659129f4b1de09acf2cb7b": "0xe7eeba3410b740000", - "0x5b70c49cc98b3df3fbe2b1597f5c1b6347a388b7": "0x34957444b840e80000", - "0x5b736eb18353629bde9676dadd165034ce5ecc68": "0x6acb3df27e1f880000", - "0x5b759fa110a31c88469f54d44ba303d57dd3e10f": "0x5b46dd2f0ea3b80000", - "0x5b7784caea01799ca30227827667ce207c5cbc76": "0x6c6b935b8bbd400000", - "0x5b78eca27fbdea6f26befba8972b295e7814364b": "0x6c6b935b8bbd400000", - "0x5b800bfd1b3ed4a57d875aed26d42f1a7708d72a": "0x15a82d1d5bb88e00000", - "0x5b85e60e2af0544f2f01c64e2032900ebd38a3c7": "0x6c6b935b8bbd400000", - "0x5ba2c6c35dfaec296826591904d544464aeabd5e": "0x1158e460913d00000", - "0x5baf6d749620803e8348af3710e5c4fbf20fc894": "0x10f4002615dfe900000", - "0x5bc1f95507b1018642e45cd9c0e22733b9b1a326": "0x56bc75e2d63100000", - "0x5bd23547477f6d09d7b2a005c5ee650c510c56d7": "0x21e19e0c9bab2400000", - "0x5bd24aac3612b20c609eb46779bf95698407c57c": "0x6acb3df27e1f880000", - "0x5bd6862d517d4de4559d4eec0a06cad05e2f946e": "0xad78ebc5ac6200000", - "0x5be045512a026e3f1cebfd5a7ec0cfc36f2dc16b": "0x68155a43676e00000", - "0x5bf9f2226e5aeacf1d80ae0a59c6e38038bc8db5": "0x14542ba12a337c00000", - "0x5bfafe97b1dd1d712be86d41df79895345875a87": "0x1b1ae4d6e2ef500000", - "0x5c0f2e51378f6b0d7bab617331580b6e39ad3ca5": "0x2086ac3510526000000", - "0x5c29f9e9a523c1f8669448b55c48cbd47c25e610": "0x3446a0dad04cb00000", - "0x5c308bac4857d33baea074f3956d3621d9fa28e1": "0x10f08eda8e555098000", - "0x5c312a56c784b122099b764d059c21ece95e84ca": "0x52663ccab1e1c0000", - "0x5c31996dcac015f9be985b611f468730ef244d90": "0xad78ebc5ac6200000", - "0x5c323457e187761a8276e359b7b7af3f3b6e3df6": "0x21e19e0c9bab2400000", - "0x5c3c1c645b917543113b3e6c1c054da1fe742b9a": "0x2b5e3af16b18800000", - "0x5c3d19441d196cb443662020fcad7fbb79b29e78": "0xc673ce3c40160000", - "0x5c3f567faff7bad1b5120022e8cbcaa82b4917b3": "0x6c6b935b8bbd400000", - "0x5c4368918ace6409c79eca80cdaae4391d2b624e": "0xd8d726b7177a800000", - "0x5c464197791c8a3da3c925436f277ab13bf2faa2": "0x1b1ae4d6e2ef5000000", - "0x5c4881165cb42bb82e97396c8ef44adbf173fb99": "0x5fee222041e340000", - "0x5c4892907a0720df6fd3413e63ff767d6b398023": "0x2cb009fd3b5790f8000", - "0x5c4f24e994ed8f850ea7818f471c8fac3bcf0452": "0x5d80688d9e31c00000", - "0x5c5419565c3aad4e714e0739328e3521c98f05cc": "0x1c9f78d2893e400000", - "0x5c6136e218de0a61a137b2b3962d2a6112b809d7": "0xff3dbb65ff4868000", - "0x5c61ab79b408dd3229f662593705d72f1e147bb8": "0x4d0243d3498cd840000", - "0x5c6d041da7af4487b9dc48e8e1f60766d0a56dbc": "0x4f070a003e9c740000", - "0x5c6f36af90ab1a656c6ec8c7d521512762bba3e1": "0x6c68ccd09b022c0000", - "0x5c7b9ec7a2438d1e3c7698b545b9c3fd77b7cd55": "0x3635c9adc5dea00000", - "0x5c936f3b9d22c403db5e730ff177d74eef42dbbf": "0x410d586a20a4c0000", - "0x5cb731160d2e8965670bde925d9de5510935347d": "0x22b1c8c1227a00000", - "0x5cb953a0e42f5030812226217fffc3ce230457e4": "0x56bc75e2d63100000", - "0x5cbd8daf27ddf704cdd0d909a789ba36ed4f37b2": "0xb9f65d00f63c0000", - "0x5cc4cba621f220637742057f6055b80dffd77e13": "0x878477b7d253b660000", - "0x5cc7d3066d45d27621f78bb4b339473e442a860f": "0x21e1899f0377aea0000", - "0x5cccf1508bfd35c20530aa642500c10dee65eaed": "0x2e141ea081ca080000", - "0x5cce72d068c7c3f55b1d2819545e77317cae8240": "0x692ae8897081d00000", - "0x5cd0e475b54421bdfc0c12ea8e082bd7a5af0a6a": "0x332ca1b67940c0000", - "0x5cd588a14ec648ccf64729f9167aa7bf8be6eb3d": "0x3635c9adc5dea00000", - "0x5cd8af60de65f24dc3ce5730ba92653022dc5963": "0x61093d7c2c6d380000", - "0x5cdc4708f14f40dcc15a795f7dc8cb0b7faa9e6e": "0x1d1c5f3eda20c40000", - "0x5ce0b6862cce9162e87e0849e387cb5df4f9118c": "0x5a87e7d7f5f6580000", - "0x5ce2e7ceaaa18af0f8aafa7fbad74cc89e3cd436": "0x43c33c1937564800000", - "0x5ce44068b8f4a3fe799e6a8311dbfdeda29dee0e": "0x6c6b935b8bbd400000", - "0x5cebe30b2a95f4aefda665651dc0cf7ef5758199": "0xfc936392801c0000", - "0x5cf18fa7c8a7c0a2b3d5efd1990f64ddc569242c": "0x3635c9adc5dea00000", - "0x5cf44e10540d65716423b1bcb542d21ff83a94cd": "0x21e19e0c9bab2400000", - "0x5cf8c03eb3e872e50f7cfd0c2f8d3b3f2cb5183a": "0xad78ebc5ac6200000", - "0x5cfa8d568575658ca4c1a593ac4c5d0e44c60745": "0xfc66fae3746ac0000", - "0x5cfa9877f719c79d9e494a08d1e41cf103fc87c9": "0xad78ebc5ac6200000", - "0x5d1dc3387b47b8451e55106c0cc67d6dc72b7f0b": "0x6c6b935b8bbd400000", - "0x5d231a70c1dfeb360abd97f616e2d10d39f3cab5": "0x15af1d78b58c400000", - "0x5d24bdbc1c47f0eb83d128cae48ac33c4817e91f": "0x3635c9adc5dea00000", - "0x5d2819e8d57821922ee445650ccaec7d40544a8d": "0xad78ebc5ac6200000", - "0x5d2f7f0b04ba4be161e19cb6f112ce7a5e7d7fe4": "0x1e87f85809dc00000", - "0x5d32f6f86e787ff78e63d78b0ef95fe6071852b8": "0x15be6174e1912e0000", - "0x5d39ef9ea6bdfff15d11fe91f561a6f9e31f5da5": "0x6c6b935b8bbd400000", - "0x5d3f3b1f7130b0bb21a0fd32396239179a25657f": "0xd3ab8ea5e8fd9e80000", - "0x5d5751819b4f3d26ed0c1ac571552735271dbefa": "0x3635c9adc5dea00000", - "0x5d5c2c1099bbeefb267e74b58880b444d94449e0": "0xdbf0bd181e2e70000", - "0x5d5cdbe25b2a044b7b9be383bcaa5807b06d3c6b": "0x6c6b935b8bbd400000", - "0x5d5d6e821c6eef96810c83c491468560ef70bfb5": "0x6c6b935b8bbd400000", - "0x5d68324bcb776d3ffd0bf9fea91d9f037fd6ab0f": "0x6c6b935b8bbd400000", - "0x5d6ae8cbd6b3393c22d16254100d0238e808147c": "0x2707e56d51a30c0000", - "0x5d6c5c720d66a6abca8397142e63d26818eaab54": "0x22b1c8c1227a00000", - "0x5d6ccf806738091042ad97a6e095fe8c36aa79c5": "0xa31062beeed700000", - "0x5d71799c8df3bccb7ee446df50b8312bc4eb71c5": "0xad78ebc5ac6200000", - "0x5d822d9b3ef4b502627407da272f67814a6becd4": "0x1158e460913d00000", - "0x5d83b21bd2712360436b67a597ee3378db3e7ae4": "0x6c6b935b8bbd400000", - "0x5d872b122e994ef27c71d7deb457bf65429eca6c": "0x1b1aded81d394108000", - "0x5d8d31faa864e22159cd6f5175ccecc53fa54d72": "0x5b696b70dd567100000", - "0x5d958a9bd189c2985f86c58a8c69a7a78806e8da": "0x228f16f861578600000", - "0x5da2a9a4c2c0a4a924cbe0a53ab9d0c627a1cfa0": "0x27bf38c6544df50000", - "0x5da4ca88935c27f55c311048840e589e04a8a049": "0x4563918244f400000", - "0x5da54785c9bd30575c89deb59d2041d20a39e17b": "0x6aa209f0b91d658000", - "0x5db69fe93e6fb6fbd450966b97238b110ad8279a": "0x878678326eac9000000", - "0x5db7bba1f9573f24115d8c8c62e9ce8895068e9f": "0x2b5aad72c65200000", - "0x5db84400570069a9573cab04b4e6b69535e202b8": "0x20dd68aaf3289100000", - "0x5dc36de5359450a1ec09cb0c44cf2bb42b3ae435": "0x3c946d893b33060000", - "0x5dc6f45fef26b06e3302313f884daf48e2746fb9": "0x1b1ae4d6e2ef500000", - "0x5dcdb6b87a503c6d8a3c65c2cf9a9aa883479a1e": "0x1f2bba5d84f99c00000", - "0x5dd112f368c0e6ceff77a9df02a5481651a02fb7": "0x93472c85c6d540000", - "0x5dd53ae897526b167d39f1744ef7c3da5b37a293": "0x1b1ae4d6e2ef5000000", - "0x5dded049a6e1f329dc4b971e722c9c1f2ade83f0": "0x3635c9adc5dea00000", - "0x5de598aba344378cab4431555b4f79992dc290c6": "0x487a9a304539440000", - "0x5de9e7d5d1b667d095dd34099c85b0421a0bc681": "0x1158e460913d00000", - "0x5df3277ca85936c7a0d2c0795605ad25095e7159": "0x6c6b935b8bbd400000", - "0x5dff811dad819ece3ba602c383fb5dc64c0a3a48": "0xa1544be879ea80000", - "0x5e031b0a724471d476f3bcd2eb078338bf67fbef": "0xfc936392801c0000", - "0x5e0785532c7723e4c0af9357d5274b73bdddddde": "0x54b41ea9bdb61dc0000", - "0x5e11ecf69d551d7f4f84df128046b3a13240a328": "0x1158e460913d00000", - "0x5e1fbd4e58e2312b3c78d7aaaafa10bf9c3189e3": "0x878678326eac9000000", - "0x5e32c72191b8392c55f510d8e3326e3a60501d62": "0x9513ea9de0243800000", - "0x5e51b8a3bb09d303ea7c86051582fd600fb3dc1a": "0x1158e460913d00000", - "0x5e58e255fc19870a04305ff2a04631f2ff294bb1": "0xf43fc2c04ee00000", - "0x5e5a441974a83d74c687ebdc633fb1a49e7b1ad7": "0xa2a15d09519be00000", - "0x5e65458be964ae449f71773704979766f8898761": "0x1ca7cc735b6f7c0000", - "0x5e67df8969101adabd91accd6bb1991274af8df2": "0x1b1ae4d6e2ef500000", - "0x5e6e9747e162f8b45c656e0f6cae7a84bac80e4e": "0x6c6b935b8bbd400000", - "0x5e731b55ced452bb3f3fe871ddc3ed7ee6510a8f": "0xa2a15d09519be00000", - "0x5e74ed80e9655788e1bb269752319667fe754e5a": "0x30927f74c9de00000", - "0x5e772e27f28800c50dda973bb33e10762e6eea20": "0x61093d7c2c6d380000", - "0x5e7b8c54dc57b0402062719dee7ef5e37ea35d62": "0x9bf9810fd05c840000", - "0x5e7f70378775589fc66a81d3f653e954f55560eb": "0x83f289181d84c80000", - "0x5e806e845730f8073e6cc9018ee90f5c05f909a3": "0x201e96dacceaf200000", - "0x5e8e4df18cf0af770978a8df8dac90931510a679": "0x6c6b935b8bbd400000", - "0x5e90c85877198756b0366c0e17b28e52b446505a": "0x144a4a18efeb680000", - "0x5e95fe5ffcf998f9f9ac0e9a81dab83ead77003d": "0x1d42c20d32797f0000", - "0x5ead29037a12896478b1296ab714e9cb95428c81": "0x3e043072d406e0000", - "0x5eb371c407406c427b3b7de271ad3c1e04269579": "0xa2a15d09519be00000", - "0x5ecdbaeab9106ffe5d7b519696609a05baeb85ad": "0x1158e460913d00000", - "0x5ed0d6338559ef44dc7a61edeb893fa5d83fa1b5": "0xbed1d0263d9f00000", - "0x5ed3bbc05240e0d399eb6ddfe60f62de4d9509af": "0x2914c02475f9d6d30000", - "0x5ed3f1ebe2ae6756b5d8dc19cad02c419aa5778b": "0x0", - "0x5ed56115bd6505a88273df5c56839470d24a2db7": "0x38e6591ee56668000", - "0x5ef8c96186b37984cbfe04c598406e3b0ac3171f": "0x1fd933494aa5fe00000", - "0x5efbdfe5389999633c26605a5bfc2c1bb5959393": "0x3c057c95cd9080000", - "0x5f13154631466dcb1353c890932a7c97e0878e90": "0x14542ba12a337c00000", - "0x5f167aa242bc4c189adecb3ac4a7c452cf192fcf": "0x6c6b4c4da6ddbe0000", - "0x5f1c8a04c90d735b8a152909aeae636fb0ce1665": "0x17b7827618c5a370000", - "0x5f23ba1f37a96c45bc490259538a54c28ba3b0d5": "0x410d586a20a4c00000", - "0x5f26cf34599bc36ea67b9e7a9f9b4330c9d542a3": "0x3635c9adc5dea00000", - "0x5f29c9de765dde25852af07d33f2ce468fd20982": "0x6c6b935b8bbd400000", - "0x5f2f07d2d697e8c567fcfdfe020f49f360be2139": "0x6c6b935b8bbd400000", - "0x5f321b3daaa296cadf29439f9dab062a4bffedd6": "0x47025903ea7ae0000", - "0x5f333a3b2310765a0d1832b9be4c0a03704c1c09": "0x3635c9adc5dea00000", - "0x5f344b01c7191a32d0762ac188f0ec2dd460911d": "0x3635c9adc5dea00000", - "0x5f363e0ab747e02d1b3b66abb69ea53c7baf523a": "0x277017338a30ae00000", - "0x5f375b86600c40cca8b2676b7a1a1d1644c5f52c": "0x44618d74c623f0000", - "0x5f3e1e6739b0c62200e00a003691d9efb238d89f": "0xa2a15d09519be00000", - "0x5f483ffb8f680aedf2a38f7833afdcde59b61e4b": "0x6c6b935b8bbd400000", - "0x5f4ace4c1cc13391e01f00b198e1f20b5f91cbf5": "0x10f0fa8b9d3811a0000", - "0x5f521282e9b278dc8c034c72af53ee29e5443d78": "0x161732d2f8f3ae00000", - "0x5f68a24c7eb4117667737b33393fb3c2148a53b6": "0x2cede918d453c0000", - "0x5f708eaf39d823946c51b3a3e9b7b3c003e26341": "0x62a992e53a0af00000", - "0x5f742e487e3ab81af2f94afdbe1b9b8f5ccc81bc": "0x75c445d41163e60000", - "0x5f74ed0e24ff80d9b2c4a44baa9975428cd6b935": "0xa18bcec34888100000", - "0x5f76f0a306269c78306b3d650dc3e9c37084db61": "0x821ab0d44149800000", - "0x5f77a107ab1226b3f95f10ee83aefc6c5dff3edc": "0x1b1ae4d6e2ef500000", - "0x5f7b3bbac16dab831a4a0fc53b0c549dc36c31ca": "0x692ae8897081d00000", - "0x5f93ff832774db5114c55bb4bf44ccf3b58f903f": "0x28a9c91a263458290000", - "0x5f9616c47b4a67f406b95a14fe6fc268396f1721": "0xad78ebc5ac6200000", - "0x5f981039fcf50225e2adf762752112d1cc26b6e3": "0x1b1a416a2153a50000", - "0x5f99dc8e49e61d57daef606acdd91b4d7007326a": "0xa2a15d09519be00000", - "0x5fa61f152de6123516c751242979285f796ac791": "0xb0f11972963b00000", - "0x5fa7bfe043886127d4011d8356a47e947963aca8": "0x62a992e53a0af00000", - "0x5fa8a54e68176c4fe2c01cf671c515bfbdd528a8": "0x45e155fa0110fa400000", - "0x5fad960f6b2c84569c9f4d47bf1985fcb2c65da6": "0x36356633ebd8ea0000", - "0x5fc6c11426b4a1eae7e51dd512ad1090c6f1a85b": "0x93fe5c57d710680000", - "0x5fcd84546896dd081db1a320bd4d8c1dd1528c4c": "0x1158e460913d00000", - "0x5fcda847aaf8d7fa8bca08029ca2849166aa15a3": "0x21cab81259a3bf0000", - "0x5fd1c3e31778276cb42ea740f5eae9c641dbc701": "0xa844a7424d9c80000", - "0x5fd3d6777ec2620ae83a05528ed425072d3ca8fd": "0x6c6b935b8bbd400000", - "0x5fd973af366aa5157c54659bcfb27cbfa5ac15d6": "0xd8d726b7177a800000", - "0x5fe77703808f823e6c399352108bdb2c527cb87c": "0x6a4076cf7995a00000", - "0x5fec49c665e64ee89dd441ee74056e1f01e92870": "0x1569b9e733474c00000", - "0x5ff326cd60fd136b245e29e9087a6ad3a6527f0d": "0x65ea3db75546600000", - "0x5ff93de6ee054cad459b2d5eb0f6870389dfcb74": "0xbed1d0263d9f00000", - "0x6006e36d929bf45d8f16231b126a011ae283d925": "0x98a7d9b8314c00000", - "0x6021e85a8814fce1e82a41abd1d3b2dad2faefe0": "0x6c6b935b8bbd400000", - "0x6038740ae28d66ba93b0be08482b3205a0f7a07b": "0x11216185c29f700000", - "0x603f2fab7afb6e017b94766069a4b43b38964923": "0x59d2db2414da990000", - "0x6042276df2983fe2bc4759dc1943e18fdbc34f77": "0x6acb3df27e1f880000", - "0x6042c644bae2b96f25f94d31f678c90dc96690db": "0x6c6b935b8bbd400000", - "0x604cdf18628dbfa8329194d478dd5201eecc4be7": "0x13f306a2409fc0000", - "0x604e9477ebf4727c745bcabbedcb6ccf29994022": "0x36369ed7747d260000", - "0x60676d1fa21fca052297e24bf96389c5b12a70d7": "0xd177c5a7a68d60000", - "0x60676e92d18b000509c61de540e6c5ddb676d509": "0x410d586a20a4c00000", - "0x606f177121f7855c21a5062330c8762264a97b31": "0xd8d726b7177a800000", - "0x60864236930d04d8402b5dcbeb807f3caf611ea2": "0xd8d726b7177a800000", - "0x60ab71cd26ea6d6e59a7a0f627ee079c885ebbf6": "0x1731790534df20000", - "0x60af0ee118443c9b37d2fead77f5e521debe1573": "0x678a932062e4180000", - "0x60b358cb3dbefa37f47df2d7365840da8e3bc98c": "0x1158e460913d00000", - "0x60b8d6b73b79534fb08bb8cbcefac7f393c57bfe": "0x5f68e8131ecf800000", - "0x60be6f953f2a4d25b6256ffd2423ac1438252e4e": "0x821ab0d4414980000", - "0x60c3714fdddb634659e4a2b1ea42c4728cc7b8ba": "0xb98bc829a6f90000", - "0x60cc3d445ebdf76a7d7ae571c6971dff68cc8585": "0x3635c9adc5dea00000", - "0x60d5667140d12614b21c8e5e8a33082e32dfcf23": "0x43c33c1937564800000", - "0x60de22a1507432a47b01cc68c52a0bf8a2e0d098": "0x10910d4cdc9f60000", - "0x60e0bdd0a259bb9cb09d3f37e5cd8b9daceabf8a": "0x4a4491bd6dcd280000", - "0x60e3cc43bcdb026aad759c7066f555bbf2ac66f5": "0x6c6b935b8bbd400000", - "0x61042b80fd6095d1b87be2f00f109fabafd157a6": "0x56bc75e2d63100000", - "0x6107d71dd6d0eefb11d4c916404cb98c753e117d": "0x6c6b935b8bbd400000", - "0x610fd6ee4eebab10a8c55d0b4bd2e7d6ef817156": "0x1159561065d5d0000", - "0x6114b0eae5576903f80bfb98842d24ed92237f1e": "0x56bc75e2d63100000", - "0x6121af398a5b2da69f65c6381aec88ce9cc6441f": "0x22b1c8c1227a000000", - "0x612667f172135b950b2cd1de10afdece6857b873": "0x3635c9adc5dea00000", - "0x612ced8dc0dc9e899ee46f7962333315f3f55e44": "0x125e35f9cd3d9b0000", - "0x6134d942f037f2cc3d424a230c603d67abd3edf7": "0x6c6b935b8bbd400000", - "0x613ac53be565d46536b820715b9b8d3ae68a4b95": "0xcbd47b6eaa8cc00000", - "0x613fab44b16bbe554d44afd178ab1d02f37aeaa5": "0x6c6b935b8bbd400000", - "0x614e8bef3dd2c59b59a4145674401018351884ea": "0x1158e460913d00000", - "0x61518464fdd8b73c1bb6ac6db600654938dbf17a": "0xad78ebc5ac6200000", - "0x61547d376e5369bcf978fc162c3c56ae453547e8": "0xad78ebc5ac6200000", - "0x6158e107c5eb54cb7604e0cd8dc1e07500d91c3c": "0x2b5e3af16b1880000", - "0x615a6f36777f40d6617eb5819896186983fd3731": "0x14061b9d77a5e980000", - "0x615f82365c5101f071e7d2cb6af14f7aad2c16c6": "0x1158e460913d00000", - "0x6170dd0687bd55ca88b87adef51cfdc55c4dd458": "0x6cb32f5c34fe440000", - "0x61733947fab820dbd351efd67855ea0e881373a0": "0x1158e460913d00000", - "0x6179979907fe7f037e4c38029d60bcbab832b3d6": "0x57473d05dabae80000", - "0x617f20894fa70e94a86a49cd74e03238f64d3cd9": "0x10f0dbae61009528000", - "0x617ff2cc803e31c9082233b825d025be3f7b1056": "0x6acb3df27e1f880000", - "0x6191ddc9b64a8e0890b4323709d7a07c48b92a64": "0x2a034919dfbfbc0000", - "0x6196c3d3c0908d254366b7bca55745222d9d4db1": "0xd8d726b7177a800000", - "0x619f171445d42b02e2e07004ad8afe694fa53d6a": "0x1158e460913d00000", - "0x61adf5929a5e2981684ea243baa01f7d1f5e148a": "0x5fabf6c984f230000", - "0x61b1b8c012cd4c78f698e470f90256e6a30f48dd": "0xad78ebc5ac6200000", - "0x61b3df2e9e9fd968131f1e88f0a0eb5bd765464d": "0xd8d726b7177a800000", - "0x61b902c5a673885826820d1fe14549e4865fbdc2": "0x1224efed2ae1918000", - "0x61b905de663fc17386523b3a28e2f7d037a655cd": "0x1b1ae4d6e2ef500000", - "0x61ba87c77e9b596de7ba0e326fddfeec2163ef66": "0xad78ebc5ac6200000", - "0x61bf84d5ab026f58c873f86ff0dfca82b55733ae": "0x6c6b935b8bbd400000", - "0x61c4ee7c864c4d6b5e37ea1331c203739e826b2f": "0x1a1353b382a918000", - "0x61c830f1654718f075ccaba316faacb85b7d120b": "0x15af1d78b58c400000", - "0x61c8f1fa43bf846999ecf47b2b324dfb6b63fe3a": "0x2b5e3af16b18800000", - "0x61c9dce8b2981cb40e98b0402bc3eb28348f03ac": "0xaacacd9b9e22b0000", - "0x61cea71fa464d62a07063f920b0cc917539733d8": "0x5a87e7d7f5f6580000", - "0x61d101a033ee0e2ebb3100ede766df1ad0244954": "0x1b1ae4d6e2ef500000", - "0x61ed5596c697207f3d55b2a51aa7d50f07fa09e8": "0x6c6b935b8bbd400000", - "0x61ff8e67b34d9ee6f78eb36ffea1b9f7c15787af": "0x58e7926ee858a00000", - "0x6205c2d5647470848a3840f3887e9b015d34755c": "0x6194049f30f7200000", - "0x6228ade95e8bb17d1ae23bfb0518414d497e0eb8": "0x15af1d78b58c400000", - "0x6229dcc203b1edccfdf06e87910c452a1f4d7a72": "0x6e1d41a8f9ec3500000", - "0x622be4b45495fcd93143efc412d699d6cdc23dc5": "0xf015f25736420000", - "0x62331df2a3cbee3520e911dea9f73e905f892505": "0x6c6b935b8bbd400000", - "0x625644c95a873ef8c06cdb9e9f6d8d7680043d62": "0x6194049f30f7200000", - "0x6265b2e7730f36b776b52d0c9d02ada55d8e3cb6": "0x3635c9adc5dea00000", - "0x62680a15f8ccb8bdc02f7360c25ad8cfb57b8ccd": "0x3635c9adc5dea00000", - "0x6294eae6e420a3d5600a39c4141f838ff8e7cc48": "0xa030dcebbd2f4c0000", - "0x62971bf2634cee0be3c9890f51a56099dbb9519b": "0x238fd42c5cf0400000", - "0x629be7ab126a5398edd6da9f18447e78c692a4fd": "0x6c6b935b8bbd400000", - "0x62b4a9226e61683c72c183254690daf511b4117a": "0xe18398e7601900000", - "0x62b9081e7710345e38e02e16449ace1b85bcfc4e": "0x3154c9729d05780000", - "0x62c37c52b97f4b040b1aa391d6dec152893c4707": "0x3635c9adc5dea00000", - "0x62c9b271ffd5b770a5eee4edc9787b5cdc709714": "0x6c6b935b8bbd400000", - "0x62d5cc7117e18500ac2f9e3c26c86b0a94b0de15": "0x5b12aefafa8040000", - "0x62dc72729024375fc37cbb9c7c2393d10233330f": "0x6c6b935b8bbd400000", - "0x62e6b2f5eb94fa7a43831fc87e254a3fe3bf8f89": "0xd8d726b7177a80000", - "0x62f2e5ccecd52cc4b95e0597df27cc079715608c": "0x7c0860e5a80dc0000", - "0x62fb8bd1f0e66b90533e071e6cbe6111fef0bc63": "0x3ba1910bf341b000000", - "0x630a913a9031c9492abd4c41dbb15054cfec4416": "0x13458db67af35e00000", - "0x630c5273126d517ce67101811cab16b8534cf9a8": "0x1feccc62573bbd38000", - "0x631030a5b27b07288a45696f189e1114f12a81c0": "0x1b1a7a420ba00d0000", - "0x6310b020fd98044957995092090f17f04e52cdfd": "0x55a6e79ccd1d300000", - "0x632b9149d70178a7333634275e82d5953f27967b": "0x25f273933db5700000", - "0x632cecb10cfcf38ec986b43b8770adece9200221": "0x1158e460913d00000", - "0x6331028cbb5a21485bc51b565142993bdb2582a9": "0x1cfdd7468216e80000", - "0x63334fcf1745840e4b094a3bb40bb76f9604c04c": "0xd7a5d703a717e80000", - "0x63340a57716bfa63eb6cd133721202575bf796f0": "0xb61e0a20c12718000", - "0x634efc24371107b4cbf03f79a93dfd93e431d5fd": "0x423582e08edc5c8000", - "0x635c00fdf035bca15fa3610df3384e0fb79068b1": "0x1e7e4171bf4d3a00000", - "0x63612e7862c27b587cfb6daf9912cb051f030a9f": "0x25b19d4bfe8ed0000", - "0x63666755bd41b5986997783c13043008242b3cb5": "0x1b1ae4d6e2ef500000", - "0x637be71b3aa815ff453d5642f73074450b64c82a": "0x6c6b935b8bbd400000", - "0x637d67d87f586f0a5a479e20ee13ea310a10b647": "0xa3a5926afa1e7300000", - "0x637f5869d6e4695f0eb9e27311c4878aff333380": "0x6ac04e68aaec860000", - "0x63977cad7d0dcdc52b9ac9f2ffa136e8642882b8": "0x410d586a20a4c0000", - "0x63a61dc30a8e3b30a763c4213c801cbf98738178": "0x3635c9adc5dea00000", - "0x63ac545c991243fa18aec41d4f6f598e555015dc": "0x2086ac351052600000", - "0x63b9754d75d12d384039ec69063c0be210d5e0e3": "0x920b860cc8ecfd8000", - "0x63bb664f9117037628594da7e3c5089fd618b5b5": "0x1158e460913d00000", - "0x63c2a3d235e5eeabd0d4a6afdb89d94627396495": "0x434ef05b9d84820000", - "0x63c8dfde0b8e01dadc2e748c824cc0369df090b3": "0xd255d112e103a00000", - "0x63d55ad99b9137fd1b20cc2b4f03d42cbaddf334": "0x15af1d78b58c400000", - "0x63d80048877596e0c28489e650cd4ac180096a49": "0xf2dc7d47f15600000", - "0x63e414603e80d4e5a0f5c18774204642258208e4": "0x10f0cf064dd59200000", - "0x63e88e2e539ffb450386b4e46789b223f5476c45": "0x155170a778e25d00000", - "0x63ef2fbc3daf5edaf4a295629ccf31bcdf4038e5": "0x4f2591f896a6500000", - "0x63f0e5a752f79f67124eed633ad3fd2705a397d4": "0xd5967be4fc3f100000", - "0x63f5b53d79bf2e411489526530223845fac6f601": "0x65a4da25d3016c00000", - "0x63fc93001305adfbc9b85d29d9291a05f8f1410b": "0x3635c9adc5dea00000", - "0x63fe6bcc4b8a9850abbe75803730c932251f145b": "0xfc936392801c0000", - "0x6403d062549690c8e8b63eae41d6c109476e2588": "0x6c6b935b8bbd400000", - "0x64042ba68b12d4c151651ca2813b7352bd56f08e": "0x2086ac351052600000", - "0x6405dd13e93abcff377e700e3c1a0086eca27d29": "0xfc936392801c0000", - "0x640aba6de984d94517377803705eaea7095f4a11": "0x21e19e0c9bab2400000", - "0x640bf87415e0cf407301e5599a68366da09bbac8": "0x1abc9f416098158000", - "0x6420f8bcc8164a6152a99d6b99693005ccf7e053": "0x36356633ebd8ea0000", - "0x64241a7844290e0ab855f1d4aa75b55345032224": "0x56bc75e2d631000000", - "0x64264aedd52dcae918a012fbcd0c030ee6f71821": "0x3635c9adc5dea00000", - "0x64370e87202645125a35b207af1231fb6072f9a7": "0xad78ebc5ac6200000", - "0x643d9aeed4b180947ed2b9207cce4c3ddc55e1f7": "0xad78ebc5ac6200000", - "0x6443b8ae639de91cf73c5ae763eeeed3ddbb9253": "0x6c6b935b8bbd400000", - "0x64457fa33b0832506c4f7d1180dce48f46f3e0ff": "0x6c6b935b8bbd400000", - "0x64464a6805b462412a901d2db8174b06c22deea6": "0x19c846a029c7c80000", - "0x644ba6c61082e989109f5c11d4b40e991660d403": "0xd8d726b7177a800000", - "0x64628c6fb8ec743adbd87ce5e018d531d9210437": "0x1731790534df20000", - "0x6463f715d594a1a4ace4bb9c3b288a74decf294d": "0x6acb3df27e1f880000", - "0x646628a53c2c4193da88359ce718dadd92b7a48d": "0xad8006c2f5ef00000", - "0x64672da3ab052821a0243d1ce4b6e0a36517b8eb": "0xad78ebc5ac6200000", - "0x646afba71d849e80c0ed59cac519b278e7f7abe4": "0x3635c9adc5dea00000", - "0x646e043d0597a664948fbb0dc15475a3a4f3a6ed": "0x1158e460913d00000", - "0x6470a4f92ec6b0fccd01234fa59023e9ff1f3aac": "0xa2a15d09519be00000", - "0x647b85044df2cf0b4ed4882e88819fe22ae5f793": "0x36363b5d9a77700000", - "0x6485470e61db110aebdbafd536769e3c599cc908": "0x2086ac351052600000", - "0x648f5bd2a2ae8902db37847d1cb0db9390b06248": "0x1a535ecf0760a048000", - "0x649a2b9879cd8fb736e6703b0c7747849796f10f": "0x18ee22da01ad34f0000", - "0x649a85b93653075fa6562c409a565d087ba3e1ba": "0x6c6b935b8bbd400000", - "0x64adcceec53dd9d9dd15c8cc1a9e736de4241d2c": "0x30927f74c9de00000", - "0x64cf0935bf19d2cebbecd8780d27d2e2b2c34166": "0x6acb3df27e1f880000", - "0x64d80c3b8ba68282290b75e65d8978a15a87782c": "0x6acb3df27e1f880000", - "0x64dba2d6615b8bd7571836dc75bc79d314f5ecee": "0x21e19e0c9bab2400000", - "0x64e0217a5b38aa40583625967fa9883690388b6f": "0xad78ebc5ac6200000", - "0x64e02abb016cc23a2934f6bcddb681905021d563": "0x3635c9adc5dea00000", - "0x64e03ef070a54703b7184e48276c5c0077ef4b34": "0x1158e460913d000000", - "0x64e2de21200b1899c3a0c0653b5040136d0dc842": "0x43c33c1937564800000", - "0x64ec8a5b743f3479e707dae9ee20ddaa4f40f1d9": "0xad78ebc5ac6200000", - "0x6503860b191008c15583bfc88158099301762828": "0x3635c9adc5dea00000", - "0x65053191319e067a25e6361d47f37f6318f83419": "0x155bd9307f9fe80000", - "0x65093b239bbfba23c7775ca7da5a8648a9f54cf7": "0x15af1d78b58c400000", - "0x6509eeb1347e842ffb413e37155e2cbc738273fd": "0x6c6b935b8bbd400000", - "0x650b425555e4e4c51718146836a2c1ee77a5b421": "0x43c33c1937564800000", - "0x650cf67db060cce17568d5f2a423687c49647609": "0x56bc75e2d63100000", - "0x6510df42a599bcb0a519cca961b488759a6f6777": "0x6c6b935b8bbd400000", - "0x653675b842d7d8b461f722b4117cb81dac8e639d": "0x1ae361fc1451c0000", - "0x654b7e808799a83d7287c67706f2abf49a496404": "0x6acb3df27e1f880000", - "0x654f524847b3a6acc0d3d5f1f362b603edf65f96": "0x1b1ae4d6e2ef5000000", - "0x655934da8e744eaa3de34dbbc0894c4eda0b61f2": "0xad78ebc5ac6200000", - "0x655d5cd7489629e2413c2105b5a172d933c27af8": "0xdb03186cd840a60000", - "0x656018584130db83ab0591a8128d9381666a8d0e": "0x3779f912019fc0000", - "0x6560941328ff587cbc56c38c78238a7bb5f442f6": "0x2861906b59c47a0000", - "0x656579daedd29370d9b737ee3f5cd9d84bc2b342": "0x4d853c8f8908980000", - "0x657473774f63ac3d6279fd0743d5790c4f161503": "0xad78ebc5ac6200000", - "0x6580b1bc94390f04b397bd73e95d96ef11eaf3a8": "0x1158e460913d00000", - "0x65849be1af20100eb8a3ba5a5be4d3ae8db5a70e": "0x15af1d78b58c400000", - "0x659c0a72c767a3a65ced0e1ca885a4c51fd9b779": "0x6c6b935b8bbd400000", - "0x65a52141f56bef98991724c6e7053381da8b5925": "0x3429c335d57fe0000", - "0x65a9dad42e1632ba3e4e49623fab62a17e4d3611": "0x50c4cb2a10c600000", - "0x65af8d8b5b1d1eedfa77bcbc96c1b133f83306df": "0x55005f0c614480000", - "0x65af9087e05167715497c9a5a749189489004def": "0x2d43f3ebfafb2c0000", - "0x65b42faecc1edfb14283ca979af545f63b30e60c": "0xfc936392801c0000", - "0x65d33eb39cda6453b19e61c1fe4db93170ef9d34": "0xb98bc829a6f90000", - "0x65d8dd4e251cbc021f05b010f2d5dc520c3872e0": "0x2d43579a36a90e0000", - "0x65ea26eabbe2f64ccccfe06829c25d4637520225": "0x25f273933db5700000", - "0x65ea67ad3fb56ad5fb94387dd38eb383001d7c68": "0x56bc75e2d63100000", - "0x65ebaed27edb9dcc1957aee5f452ac2105a65c0e": "0x937dfadae25e29b8000", - "0x65ee20b06d9ad589a7e7ce04b9f5f795f402aece": "0x6c6b935b8bbd400000", - "0x65f534346d2ffb787fa9cf185d745ba42986bd6e": "0x1b1ae4d6e2ef500000", - "0x65f5870f26bce089677dfc23b5001ee492483428": "0x112b1f155aa32a30000", - "0x65fd02d704a12a4dace9471b0645f962a89671c8": "0x18d1ce6e427cd8000", - "0x65ff874fafce4da318d6c93d57e2c38a0d73e820": "0x3638021cecdab00000", - "0x660557bb43f4be3a1b8b85e7df7b3c5bcd548057": "0x14542ba12a337c00000", - "0x66082c75a8de31a53913bbd44de3a0374f7faa41": "0x4f2591f896a6500000", - "0x6611ce59a98b072ae959dc49ad511daaaaa19d6b": "0xad78ebc5ac6200000", - "0x66201bd227ae6dc6bdfed5fbde811fecfe5e9dd9": "0x203e9e8492788c0000", - "0x662334814724935b7931ddca6100e00d467727cd": "0x2288269d0783d40000", - "0x66274fea82cd30b6c29b23350e4f4f3d310a5899": "0x70370550ab82980000", - "0x662cfa038fab37a01745a364e1b98127c503746d": "0xd5967be4fc3f100000", - "0x6635b46f711d2da6f0e16370cd8ee43efb2c2d52": "0x6c6b935b8bbd400000", - "0x663604b0503046e624cd26a8b6fb4742dce02a6f": "0x38b9b797ef68c0000", - "0x6636d7ac637a48f61d38b14cfd4865d36d142805": "0x1b1ae4d6e2ef500000", - "0x6640ccf053555c130ae2b656647ea6e31637b9ab": "0x6acb3df27e1f880000", - "0x66424bd8785b8cb461102a900283c35dfa07ef6a": "0x22e2db26666fc8000", - "0x664cd67dccc9ac8228b45c55db8d76550b659cdc": "0x155bd9307f9fe80000", - "0x664e43119870af107a448db1278b044838ffcdaf": "0x15af1d78b58c400000", - "0x6651736fb59b91fee9c93aa0bd6ea2f7b2506180": "0x1b1ae4d6e2ef500000", - "0x665b000f0b772750cc3c217a5ef429a92bf1ccbb": "0xd8d726b7177a800000", - "0x66662006015c1f8e3ccfcaebc8ee6807ee196303": "0x1b1b3a1ac261ec0000", - "0x666746fb93d1935c5a3c684e725010c4fad0b1d8": "0x1158e460913d00000", - "0x666b4f37d55d63b7d056b615bb74c96b3b01991a": "0xd8d726b7177a800000", - "0x66719c0682b2ac7f9e27abebec7edf8decf0ae0d": "0x1158e460913d00000", - "0x6671b182c9f741a0cd3c356c73c23126d4f9e6f4": "0xad78ebc5ac6200000", - "0x6679aeecd87a57a73f3356811d2cf49d0c4d96dc": "0x2086ac351052600000", - "0x667b61c03bb937a9f5d0fc5a09f1ea3363c77035": "0xe664992288f2280000", - "0x6685fd2e2544702c360b8bb9ee78f130dad16da5": "0x6c6b935b8bbd400000", - "0x668b6ba8ab08eace39c502ef672bd5ccb6a67a20": "0x697d95d4201333c0000", - "0x66925de3e43f4b41bf9dadde27d5488ef569ea0d": "0x222c8eb3ff6640000", - "0x66b0c100c49149935d14c0dc202cce907cea1a3d": "0x6acb3df27e1f880000", - "0x66b1a63da4dcd9f81fe54f5e3fcb4055ef7ec54f": "0xaeb272adf9cfa0000", - "0x66b39837cb3cac8a802afe3f12a258bbca62dacd": "0x15af1d78b58c400000", - "0x66c8331efe7198e98b2d32b938688e3241d0e24f": "0x2098051970e39d00000", - "0x66cc8ab23c00d1b82acd7d73f38c99e0d05a4fa6": "0x56bc75e2d63100000", - "0x66dcc5fb4ee7fee046e141819aa968799d644491": "0x487a9a304539440000", - "0x66e09427c1e63deed7e12b8c55a6a19320ef4b6a": "0x93739534d28680000", - "0x66ec16ee9caab411c55a6629e318de6ee216491d": "0x2ee449550898e40000", - "0x66f50406eb1b11a946cab45927cca37470e5a208": "0x6c6b935b8bbd400000", - "0x66fdc9fee351fa1538eb0d87d819fcf09e7c106a": "0x14627b5d93781b20000", - "0x67048f3a12a4dd1f626c64264cb1d7971de2ca38": "0x9c2007651b2500000", - "0x6704f169e0d0b36b57bbc39f3c45437b5ee3d28d": "0x155bd9307f9fe80000", - "0x671015b97670b10d5e583f3d62a61c1c79c5143f": "0x15af1d78b58c400000", - "0x6710c2c03c65992b2e774be52d3ab4a6ba217ef7": "0x274d656ac90e3400000", - "0x671110d96aaff11523cc546bf9940eedffb2faf7": "0xd8d726b7177a800000", - "0x6715c14035fb57bb3d667f7b707498c41074b855": "0x25f273933db5700000", - "0x671bbca099ff899bab07ea1cf86965c3054c8960": "0x2b5e3af16b1880000", - "0x6727daf5b9d68efcab489fedec96d7f7325dd423": "0x6c6b935b8bbd400000", - "0x672cbca8440a8577097b19aff593a2ad9d28a756": "0x4563918244f400000", - "0x672ec42faa8cd69aaa71b32cc7b404881d52ff91": "0x21e19e0c9bab2400000", - "0x672fa0a019088db3166f6119438d07a99f8ba224": "0x2d4ca05e2b43ca80000", - "0x673144f0ec142e770f4834fee0ee311832f3087b": "0x1b1b6bd7af64c70000", - "0x67350b5331926f5e28f3c1e986f96443809c8b8c": "0x1314fb370629800000", - "0x673706b1b0e4dc7a949a7a796258a5b83bb5aa83": "0x368c8623a8b4d100000", - "0x6742a2cfce8d79a2c4a51b77747498912245cd6a": "0xdfd5b80b7e4680000", - "0x674adb21df4c98c7a347ac4c3c24266757dd7039": "0x6c6b935b8bbd400000", - "0x67518e5d02b205180f0463a32004471f753c523e": "0x6b918aac494b168000", - "0x675d5caa609bf70a18aca580465d8fb7310d1bbb": "0x43c33c1937564800000", - "0x67632046dcb25a54936928a96f423f3320cbed92": "0x6c6b935b8bbd400000", - "0x6765df25280e8e4f38d4b1cf446fc5d7eb659e34": "0x56bc75e2d63100000", - "0x6776e133d9dc354c12a951087b639650f539a433": "0x68155a43676e00000", - "0x6785513cf732e47e87670770b5419be10cd1fc74": "0x6c6b935b8bbd400000", - "0x679437eacf437878dc293d48a39c87b7421a216c": "0x37f81821db2680000", - "0x679b9a109930517e8999099ccf2a914c4c8dd934": "0x340aad21b3b700000", - "0x67a80e0190721f94390d6802729dd12c31a895ad": "0x6c6b1375bc91560000", - "0x67b8a6e90fdf0a1cac441793301e8750a9fa7957": "0x30849ebe16369c0000", - "0x67bc85e87dc34c4e80aafa066ba8d29dbb8e438e": "0x15d1cf4176aeba0000", - "0x67c926093e9b8927933810d98222d62e2b8206bb": "0x678a932062e4180000", - "0x67cfda6e70bf7657d39059b59790e5145afdbe61": "0x23050d095866580000", - "0x67d682a282ef73fb8d6e9071e2614f47ab1d0f5e": "0x3635c9adc5dea00000", - "0x67d6a8aa1bf8d6eaf7384e993dfdf10f0af68a61": "0xabcbb5718974b8000", - "0x67da922effa472a6b124e84ea8f86b24e0f515aa": "0x1158e460913d00000", - "0x67df242d240dd4b8071d72f8fcf35bb3809d71e8": "0xd8d726b7177a800000", - "0x67ee406ea4a7ae6a3a381eb4edd2f09f174b4928": "0x3829635f0968b00000", - "0x67f2bb78b8d3e11f7c458a10b5c8e0a1d374467d": "0x61093d7c2c6d380000", - "0x67fc527dce1785f0fb8bc7e518b1c669f7ecdfb5": "0xd02ab486cedc00000", - "0x68027d19558ed7339a08aee8de3559be063ec2ea": "0x6c6b935b8bbd400000", - "0x680640838bd07a447b168d6d923b90cf6c43cdca": "0x5dc892aa1131c80000", - "0x6807ddc88db489b033e6b2f9a81553571ab3c805": "0x19f8e7559924c0000", - "0x680d5911ed8dd9eec45c060c223f89a7f620bbd5": "0x43c33c1937564800000", - "0x6811b54cd19663b11b94da1de2448285cd9f68d9": "0x3ba1910bf341b00000", - "0x68190ca885da4231874c1cfb42b1580a21737f38": "0xcf152640c5c8300000", - "0x682897bc4f8e89029120fcffb787c01a93e64184": "0x21e19e0c9bab2400000", - "0x68295e8ea5afd9093fc0a465d157922b5d2ae234": "0x1154e53217ddb0000", - "0x682e96276f518d31d7e56e30dfb009c1218201bd": "0x1158e460913d00000", - "0x6835c8e8b74a2ca2ae3f4a8d0f6b954a3e2a8392": "0x3429c335d57fe0000", - "0x683633010a88686bea5a98ea53e87997cbf73e69": "0x56b394263a40c0000", - "0x683dba36f7e94f40ea6aea0d79b8f521de55076e": "0x796e3ea3f8ab00000", - "0x68419c6dd2d3ce6fcbb3c73e2fa079f06051bde6": "0x6acb3df27e1f880000", - "0x68473b7a7d965904bedba556dfbc17136cd5d434": "0x56bc75e2d63100000", - "0x6847825bdee8240e28042c83cad642f286a3bddc": "0x5150ae84a8cdf00000", - "0x684a44c069339d08e19a75668bdba303be855332": "0xed2b525841adfc00000", - "0x68531f4dda808f5320767a03113428ca0ce2f389": "0x10d3aa536e2940000", - "0x687927e3048bb5162ae7c15cf76bd124f9497b9e": "0x6c6b935b8bbd400000", - "0x68809af5d532a11c1a4d6e32aac75c4c52b08ead": "0x21e19e0c9bab2400000", - "0x6886ada7bbb0617bda842191c68c922ea3a8ac82": "0x3ee23bde0e7d200000", - "0x68883e152e5660fee59626e7e3b4f05110e6222f": "0xb94633be975a62a0000", - "0x688a569e965524eb1d0ac3d3733eab909fb3d61e": "0x478eae0e571ba00000", - "0x688eb3853bbcc50ecfee0fa87f0ab693cabdef02": "0x6b10a18400647c00000", - "0x68a7425fe09eb28cf86eb1793e41b211e57bd68d": "0x243d4d18229ca20000", - "0x68a86c402388fddc59028fec7021e98cbf830eac": "0x10910d4cdc9f60000", - "0x68acdaa9fb17d3c309911a77b05f5391fa034ee9": "0x1e52e336cde22180000", - "0x68addf019d6b9cab70acb13f0b3117999f062e12": "0x2b51212e6b7c88000", - "0x68b31836a30a016ada157b638ac15da73f18cfde": "0x168d28e3f00280000", - "0x68b6854788a7c6496cdbf5f84b9ec5ef392b78bb": "0x42bf06b78ed3b500000", - "0x68c08490c89bf0d6b6f320b1aca95c8312c00608": "0xd8d726b7177a800000", - "0x68c7d1711b011a33f16f1f55b5c902cce970bdd7": "0x83d6c7aab63600000", - "0x68c8791dc342c373769ea61fb7b510f251d32088": "0x3635c9adc5dea00000", - "0x68df947c495bebaeb8e889b3f953d533874bf106": "0x1d9945ab2b03480000", - "0x68e8022740f4af29eb48db32bcecddfd148d3de3": "0x3635c9adc5dea00000", - "0x68ec79d5be7155716c40941c79d78d17de9ef803": "0x1b233877b5208c0000", - "0x68eec1e288ac31b6eaba7e1fbd4f04ad579a6b5d": "0x6c6b935b8bbd400000", - "0x68f525921dc11c329b754fbf3e529fc723c834cd": "0x57473d05dabae80000", - "0x68f719ae342bd7fef18a05cbb02f705ad38ed5b2": "0x38ebad5cdc90280000", - "0x68f7573cd457e14c03fea43e302d30347c10705c": "0x10f0cf064dd59200000", - "0x68f8f45155e98c5029a4ebc5b527a92e9fa83120": "0xf07b44b40793208000", - "0x68fe1357218d095849cd579842c4aa02ff888d93": "0x6c6b935b8bbd400000", - "0x690228e4bb12a8d4b5e0a797b0c5cf2a7509131e": "0x65ea3db75546600000", - "0x690594d306613cd3e2fd24bca9994ad98a3d73f8": "0x6c6b935b8bbd400000", - "0x69073269729e6414b26ec8dc0fd935c73b579f1e": "0x65a4da25d3016c00000", - "0x6919dd5e5dfb1afa404703b9faea8cee35d00d70": "0x14061b9d77a5e980000", - "0x693492a5c51396a482881669ccf6d8d779f00951": "0x12bf50503ae3038000", - "0x693d83be09459ef8390b2e30d7f7c28de4b4284e": "0x6c6b935b8bbd400000", - "0x69517083e303d4fbb6c2114514215d69bc46a299": "0x56bc75e2d63100000", - "0x695550656cbf90b75d92ad9122d90d23ca68ca4d": "0x3635c9adc5dea00000", - "0x6958f83bb2fdfb27ce0409cd03f9c5edbf4cbedd": "0x43c33c1937564800000", - "0x695b0f5242753701b264a67071a2dc880836b8db": "0xe398811bec680000", - "0x695b4cce085856d9e1f9ff3e79942023359e5fbc": "0x10f0cf064dd59200000", - "0x6966063aa5de1db5c671f3dd699d5abe213ee902": "0x1b1ae4d6e2ef5000000", - "0x6974c8a414ceaefd3c2e4dfdbef430568d9a960b": "0x121ea68c114e510000", - "0x6978696d5150a9a263513f8f74c696f8b1397cab": "0x167f482d3c5b1c00000", - "0x69797bfb12c9bed682b91fbc593591d5e4023728": "0x21e19e0c9bab2400000", - "0x697f55536bf85ada51841f0287623a9f0ed09a17": "0x21e19e0c9bab2400000", - "0x6982fe8a867e93eb4a0bd051589399f2ec9a5292": "0x6c6b935b8bbd400000", - "0x698a8a6f01f9ab682f637c7969be885f6c5302bf": "0x10d3aa536e2940000", - "0x698ab9a2f33381e07c0c47433d0d21d6f336b127": "0x1158e460913d00000", - "0x6994fb3231d7e41d491a9d68d1fa4cae2cc15960": "0xd8d726b7177a800000", - "0x699c9ee47195511f35f862ca4c22fd35ae8ffbf4": "0x4563918244f400000", - "0x699fc6d68a4775573c1dcdaec830fefd50397c4e": "0x340aad21b3b700000", - "0x69af28b0746cac0da17084b9398c5e36bb3a0df2": "0x3677036edf0af60000", - "0x69b80ed90f84834afa3ff82eb964703b560977d6": "0x1731790534df20000", - "0x69b81d5981141ec7a7141060dfcf8f3599ffc63e": "0x10f0cf064dd59200000", - "0x69bcfc1d43b4ba19de7b274bdffb35139412d3d7": "0x35659ef93f0fc40000", - "0x69bd25ade1a3346c59c4e930db2a9d715ef0a27a": "0xd8d726b7177a800000", - "0x69c08d744754de709ce96e15ae0d1d395b3a2263": "0x3635c9adc5dea00000", - "0x69c2d835f13ee90580408e6a3283c8cca6a434a2": "0x238fd42c5cf0400000", - "0x69c94e07c4a9be3384d95dfa3cb9290051873b7b": "0x3cb71f51fc5580000", - "0x69cb3e2153998d86e5ee20c1fcd1a6baeeb2863f": "0xd8d726b7177a800000", - "0x69d39d510889e552a396135bfcdb06e37e387633": "0xd8d726b7177a800000", - "0x69d98f38a3ba3dbc01fa5c2c1427d862832f2f70": "0x152d02c7e14af6800000", - "0x69e2e2e704307ccc5b5ca3f164fece2ea7b2e512": "0x17b7883c06916600000", - "0x69ff429074cb9b6c63bc914284bce5f0c8fbf7d0": "0x1b1ae4d6e2ef500000", - "0x69ff8901b541763f817c5f2998f02dcfc1df2997": "0x22b1c8c1227a00000", - "0x6a023af57d584d845e698736f130db9db40dfa9a": "0x55b201c8900980000", - "0x6a04f5d53fc0f515be942b8f12a9cb7ab0f39778": "0xa9aab3459be1940000", - "0x6a05b21c4f17f9d73f5fb2b0cb89ff5356a6cc7e": "0x5150ae84a8cdf00000", - "0x6a0f056066c2d56628850273d7ecb7f8e6e9129e": "0x10f0d293cc7a5880000", - "0x6a13d5e32c1fd26d7e91ff6e053160a89b2c8aad": "0x2e62f20a69be40000", - "0x6a2e86469a5bf37cee82e88b4c3863895d28fcaf": "0x1c229266385bbc0000", - "0x6a3694424c7cc6b8bcd9bccaba540cc1f5df18d7": "0x6c6b935b8bbd400000", - "0x6a42ca971c6578d5ade295c3e7f4ad331dd3424e": "0x14542ba12a337c00000", - "0x6a44af96b3f032ae641beb67f4b6c83342d37c5d": "0x19274b259f6540000", - "0x6a4c8907b600248057b1e46354b19bdc859c991a": "0x1158e460913d00000", - "0x6a514e6242f6b68c137e97fea1e78eb555a7e5f7": "0x1158e460913d00000", - "0x6a53d41ae4a752b21abed5374649953a513de5e5": "0x6c6b935b8bbd400000", - "0x6a6159074ab573e0ee581f0f3df2d6a594629b74": "0x10ce1d3d8cb3180000", - "0x6a6337833f8f6a6bf10ca7ec21aa810ed444f4cb": "0x37bd24345ce8a40000", - "0x6a6353b971589f18f2955cba28abe8acce6a5761": "0xa2a15d09519be00000", - "0x6a63fc89abc7f36e282d80787b7b04afd6553e71": "0x8ac7230489e800000", - "0x6a679e378fdce6bfd97fe62f043c6f6405d79e99": "0xd8d726b7177a800000", - "0x6a686bf220b593deb9b7324615fb9144ded3f39d": "0x4f2591f896a6500000", - "0x6a6b18a45a76467e2e5d5a2ef911c3e12929857b": "0x115d3a99a9614f400000", - "0x6a74844d8e9cb5581c45079a2e94462a6cee8821": "0x3ab53a552dd4c90000", - "0x6a7b2e0d88867ff15d207c222bebf94fa6ce8397": "0xcb49b44ba602d800000", - "0x6a7c252042e7468a3ff773d6450bba85efa26391": "0x1b1ae4d6e2ef500000", - "0x6a8a4317c45faa0554ccdb482548183e295a24b9": "0x3635c9adc5dea00000", - "0x6a8cea2de84a8df997fd3f84e3083d93de57cda9": "0x56be03ca3e47d8000", - "0x6a9758743b603eea3aa0524b42889723c4153948": "0x22385a827e815500000", - "0x6aa5732f3b86fb8c81efbe6b5b47b563730b06c8": "0x3635c9adc5dea00000", - "0x6ab323ae5056ed0a453072c5abe2e42fcf5d7139": "0x2fb474098f67c00000", - "0x6ab5b4c41cddb829690c2fda7f20c85e629dd5d5": "0x64d4af714c32900000", - "0x6ac40f532dfee5118117d2ad352da77d4f6da2c8": "0x15af1d78b58c400000", - "0x6ac4d4be2db0d99da3faaaf7525af282051d6a90": "0x458ca58a962b28000", - "0x6acddca3cd2b4990e25cd65c24149d0912099e79": "0xa2a1e07c9f6c908000", - "0x6ad90be252d9cd464d998125fab693060ba8e429": "0xd8d726b7177a800000", - "0x6add932193cd38494aa3f03aeccc4b7ab7fabca2": "0x4db73254763000000", - "0x6ae57f27917c562a132a4d1bf7ec0ac785832926": "0x14542ba12a337c00000", - "0x6aeb9f74742ea491813dbbf0d6fcde1a131d4db3": "0x17e554308aa0300000", - "0x6af235d2bbe050e6291615b71ca5829658810142": "0xa2a15d09519be00000", - "0x6af6c7ee99df271ba15bf384c0b764adcb4da182": "0x36356633ebd8ea0000", - "0x6af8e55969682c715f48ad4fc0fbb67eb59795a3": "0x6c6b935b8bbd400000", - "0x6af940f63ec9b8d876272aca96fef65cdacecdea": "0xa2a15d09519be00000", - "0x6af9f0dfeeaebb5f64bf91ab771669bf05295553": "0x15af1d78b58c400000", - "0x6aff1466c2623675e3cb0e75e423d37a25e442eb": "0x5dc892aa1131c80000", - "0x6b0da25af267d7836c226bcae8d872d2ce52c941": "0x14542ba12a337c00000", - "0x6b10f8f8b3e3b60de90aa12d155f9ff5ffb22c50": "0x6c6b935b8bbd400000", - "0x6b17598a8ef54f797ae515ccb6517d1859bf8011": "0x56bc75e2d63100000", - "0x6b20c080606a79c73bd8e75b11717a4e8db3f1c3": "0x103f735803f0140000", - "0x6b2284440221ce16a8382de5ff0229472269deec": "0x3635c9adc5dea00000", - "0x6b30f1823910b86d3acb5a6afc9defb6f3a30bf8": "0xe3aeb5737240a00000", - "0x6b38de841fad7f53fe02da115bd86aaf662466bd": "0x5dc892aa1131c80000", - "0x6b4b99cb3fa9f7b74ce3a48317b1cd13090a1a7a": "0x31b327e695de20000", - "0x6b5ae7bf78ec75e90cb503c778ccd3b24b4f1aaf": "0x2b5e3af16b18800000", - "0x6b63a2dfb2bcd0caec0022b88be30c1451ea56aa": "0x2bdb6bf91f7f4c8000", - "0x6b6577f3909a4d6de0f411522d4570386400345c": "0x65ea3db75546600000", - "0x6b72a8f061cfe6996ad447d3c72c28c0c08ab3a7": "0xe78c6ac79912620000", - "0x6b760d4877e6a627c1c967bee451a8507ddddbab": "0x3154c9729d05780000", - "0x6b83bae7b565244558555bcf4ba8da2011891c17": "0x6c6b935b8bbd400000", - "0x6b925dd5d8ed6132ab6d0860b82c44e1a51f1fee": "0x503b203e9fba200000", - "0x6b94615db750656ac38c7e1cf29a9d13677f4e15": "0x28a857425466f800000", - "0x6b951a43274eeafc8a0903b0af2ec92bf1efc839": "0x56bc75e2d63100000", - "0x6b992521ec852370848ad697cc2df64e63cc06ff": "0x3635c9adc5dea00000", - "0x6ba8f7e25fc2d871618e24e40184199137f9f6aa": "0x15af64869a6bc20000", - "0x6ba9b21b35106be159d1c1c2657ac56cd29ffd44": "0xf2dc7d47f156000000", - "0x6baf7a2a02ae78801e8904ad7ac05108fc56cff6": "0x3635c9adc5dea00000", - "0x6bb2aca23fa1626d18efd6777fb97db02d8e0ae4": "0x878678326eac9000000", - "0x6bb4a661a33a71d424d49bb5df28622ed4dffcf4": "0x222c8eb3ff66400000", - "0x6bb50813146a9add42ee22038c9f1f7469d47f47": "0xada55474b81340000", - "0x6bbc3f358a668dd1a11f0380f3f73108426abd4a": "0xd8d726b7177a800000", - "0x6bbd1e719390e6b91043f8b6b9df898ea8001b34": "0x6c6c4fa6c3da588000", - "0x6bc85acd5928722ef5095331ee88f484b8cf8357": "0x9c2007651b2500000", - "0x6bd3e59f239fafe4776bb9bddd6bee83ba5d9d9f": "0x3635c9adc5dea00000", - "0x6bd457ade051795df3f2465c3839aed3c5dee978": "0x3634bf39ab98788000", - "0x6be16313643ebc91ff9bb1a2e116b854ea933a45": "0x1b1ae4d6e2ef500000", - "0x6be7595ea0f068489a2701ec4649158ddc43e178": "0x6c6b935b8bbd400000", - "0x6be9030ee6e2fbc491aca3de4022d301772b7b7d": "0x1731790534df20000", - "0x6bec311ad05008b4af353c958c40bd06739a3ff3": "0x377f62a0f0a62700000", - "0x6bf7b3c065f2c1e7c6eb092ba0d15066f393d1b8": "0x15af1d78b58c400000", - "0x6bf86f1e2f2b8032a95c4d7738a109d3d0ed8104": "0x62a992e53a0af00000", - "0x6c05e34e5ef2f42ed09deff1026cd66bcb6960bb": "0x6c6b935b8bbd400000", - "0x6c08a6dc0173c7342955d1d3f2c065d62f83aec7": "0x1158e460913d00000", - "0x6c0ae9f043c834d44271f13406593dfe094f389f": "0x52442ae133b62a8000", - "0x6c0cc917cbee7d7c099763f14e64df7d34e2bf09": "0xd8d726b7177a80000", - "0x6c0e712f405c59725fe829e9774bf4df7f4dd965": "0xc2868889ca68a440000", - "0x6c101205b323d77544d6dc52af37aca3cec6f7f1": "0x21e19e0c9bab2400000", - "0x6c15ec3520bf8ebbc820bd0ff19778375494cf9d": "0x6cb7e74867d5e60000", - "0x6c1ddd33c81966dc8621776071a4129482f2c65f": "0x878678326eac9000000", - "0x6c25327f8dcbb2f45e561e86e35d8850e53ab059": "0x3bcdf9bafef2f00000", - "0x6c2e9be6d4ab450fd12531f33f028c614674f197": "0xc2127af858da700000", - "0x6c359e58a13d4578a9338e335c67e7639f5fb4d7": "0xbd15b94fc8b280000", - "0x6c3d18704126aa99ee3342ce60f5d4c85f1867cd": "0x2b5e3af16b1880000", - "0x6c474bc66a54780066aa4f512eefa773abf919c7": "0x5188315f776b80000", - "0x6c4e426e8dc005dfa3516cb8a680b02eea95ae8e": "0x487a9a304539440000", - "0x6c52cf0895bb35e656161e4dc46ae0e96dd3e62c": "0xd8d8583fa2d52f0000", - "0x6c5422fb4b14e6d98b6091fdec71f1f08640419d": "0x15af1d78b58c400000", - "0x6c5c3a54cda7c2f118edba434ed81e6ebb11dd7a": "0xad78ebc5ac6200000", - "0x6c63f84556d290bfcd99e434ee9997bfd779577a": "0x6c6b935b8bbd400000", - "0x6c63fc85029a2654d79b2bea4de349e4524577c5": "0x23c757072b8dd00000", - "0x6c6564e5c9c24eaaa744c9c7c968c9e2c9f1fbae": "0x499b42a21139640000", - "0x6c67d6db1d03516c128b8ff234bf3d49b26d2941": "0x152d02c7e14af6800000", - "0x6c67e0d7b62e2a08506945a5dfe38263339f1f22": "0x6acb3df27e1f880000", - "0x6c6aa0d30b64721990b9504a863fa0bfb5e57da7": "0x925e06eec972b00000", - "0x6c714a58fff6e97d14b8a5e305eb244065688bbd": "0xd8d726b7177a800000", - "0x6c800d4b49ba07250460f993b8cbe00b266a2553": "0x1ab2cf7c9f87e20000", - "0x6c808cabb8ff5fbb6312d9c8e84af8cf12ef0875": "0xd8d8583fa2d52f0000", - "0x6c822029218ac8e98a260c1e064029348839875b": "0x10f97b787e1e3080000", - "0x6c84cba77c6db4f7f90ef13d5ee21e8cfc7f8314": "0x6c6b935b8bbd400000", - "0x6c8687e3417710bb8a93559021a1469e6a86bc77": "0x25b2da278d96b7b8000", - "0x6c882c27732cef5c7c13a686f0a2ea77555ac289": "0x152d02c7e14af6800000", - "0x6ca5de00817de0cedce5fd000128dede12648b3c": "0x1158e460913d00000", - "0x6ca6a132ce1cd288bee30ec7cfeffb85c1f50a54": "0x6c6b935b8bbd400000", - "0x6cb11ecb32d3ce829601310636f5a10cf7cf9b5f": "0x43fe8949c3801f50000", - "0x6cc1c878fa6cde8a9a0b8311247e741e4642fe6d": "0x35659ef93f0fc40000", - "0x6ccb03acf7f53ce87aadcc21a9932de915f89804": "0x1b1ae4d6e2ef5000000", - "0x6cd212aee04e013f3d2abad2a023606bfb5c6ac7": "0x6c6acc67d7b1d40000", - "0x6cd228dc712169307fe27ceb7477b48cfc8272e5": "0x434ea94db8a500000", - "0x6ce1b0f6adc47051e8ab38b39edb4186b03babcc": "0x41799794cd24cc0000", - "0x6ceae3733d8fa43d6cd80c1a96e8eb93109c83b7": "0x102794ad20da680000", - "0x6d0569e5558fc7df2766f2ba15dc8aeffc5beb75": "0xd8e6001e6c302b0000", - "0x6d120f0caae44fd94bcafe55e2e279ef96ba5c7a": "0xd8d726b7177a800000", - "0x6d1456fff0104ee844a3314737843338d24cd66c": "0x7b06ce87fdd680000", - "0x6d20ef9704670a500bb269b5832e859802049f01": "0x70c1cc73b00c80000", - "0x6d2f976734b9d0070d1883cf7acab8b3e4920fc1": "0x21e19e0c9bab2400000", - "0x6d39a9e98f81f769d73aad2cead276ac1387babe": "0x155bd9307f9fe80000", - "0x6d3b7836a2b9d899721a4d237b522385dce8dfcd": "0x3636c25e66ece70000", - "0x6d3f2ba856ccbb0237fa7661156b14b013f21240": "0x3635c9adc5dea00000", - "0x6d4008b4a888a826f248ee6a0b0dfde9f93210b9": "0x127fcb8afae20d00000", - "0x6d40ca27826d97731b3e86effcd7b92a4161fe89": "0x6c6b935b8bbd400000", - "0x6d44974a31d187eda16ddd47b9c7ec5002d61fbe": "0x32f51edbaaa3300000", - "0x6d4b5c05d06a20957e1748ab6df206f343f92f01": "0x21f360699bf825f8000", - "0x6d4cbf3d8284833ae99344303e08b4d614bfda3b": "0x28a857425466f800000", - "0x6d59b21cd0e2748804d9abe064eac2bef0c95f27": "0x6c6b935b8bbd400000", - "0x6d63d38ee8b90e0e6ed8f192eda051b2d6a58bfd": "0x1a055690d9db80000", - "0x6d6634b5b8a40195d949027af4828802092ceeb6": "0xa2a15d09519be00000", - "0x6d7d1c949511f88303808c60c5ea0640fcc02683": "0x21e19e0c9bab2400000", - "0x6d846dc12657e91af25008519c3e857f51707dd6": "0xf8d30bc92342f80000", - "0x6d9193996b194617211106d1635eb26cc4b66c6c": "0x15aa1e7e9dd51c0000", - "0x6d9997509882027ea947231424bedede2965d0ba": "0x6c81c7b31195e00000", - "0x6da0ed8f1d69339f059f2a0e02471cb44fb8c3bb": "0x32bc38bb63a8160000", - "0x6db72bfd43fef465ca5632b45aab7261404e13bf": "0x6c6b935b8bbd400000", - "0x6dbe8abfa1742806263981371bf3d35590806b6e": "0x43c33c1937564800000", - "0x6dc3f92baa1d21dab7382b893261a0356fa7c187": "0x5dc892aa1131c80000", - "0x6dc7053a718616cfc78bee6382ee51add0c70330": "0x6c6b935b8bbd400000", - "0x6dcc7e64fcafcbc2dc6c0e5e662cb347bffcd702": "0x43c33c1937564800000", - "0x6dda5f788a6c688ddf921fa3852eb6d6c6c62966": "0x22b1c8c1227a00000", - "0x6ddb6092779d5842ead378e21e8120fd4c6bc132": "0x6c6b935b8bbd400000", - "0x6ddfef639155daab0a5cb4953aa8c5afaa880453": "0x62a992e53a0af00000", - "0x6de02f2dd67efdb7393402fa9eaacbcf589d2e56": "0x40138b917edfb80000", - "0x6de4b581385cf7fc9fe8c77d131fe2ee7724c76a": "0x7d2997733dcce40000", - "0x6de4d15219182faf3aa2c5d4d2595ff23091a727": "0x55a6e79ccd1d300000", - "0x6dedf62e743f4d2c2a4b87a787f5424a7aeb393c": "0x9c2007651b2500000", - "0x6df24f6685a62f791ba337bf3ff67e91f3d4bc3a": "0x756b49d40a48180000", - "0x6df5c84f7b909aab3e61fe0ecb1b3bf260222ad2": "0xd8d726b7177a800000", - "0x6dff90e6dc359d2590882b1483edbcf887c0e423": "0x3635c9adc5dea00000", - "0x6e01e4ad569c95d007ada30d5e2db12888492294": "0xd8d726b7177a800000", - "0x6e073b66d1b8c66744d88096a8dd99ec7e0228da": "0xd8d726b7177a800000", - "0x6e0ee70612c976287d499ddfa6c0dcc12c06deea": "0x70bd5b95621460000", - "0x6e12b51e225b4a4372e59ad7a2a1a13ea3d3a137": "0x30046c8cc775f040000", - "0x6e1a046caf5b4a57f4fd4bc173622126b4e2fd86": "0x61093d7c2c6d380000", - "0x6e1ea4b183e252c9bb7767a006d4b43696cb8ae9": "0xff3783c85eed08000", - "0x6e255b700ae7138a4bacf22888a9e2c00a285eec": "0xd8d726b7177a800000", - "0x6e270ad529f1f0b8d9cb6d2427ec1b7e2dc64a74": "0xad78ebc5ac6200000", - "0x6e2eab85dc89fe29dc0aa1853247dab43a523d56": "0x4563918244f400000", - "0x6e3a51db743d334d2fe88224b5fe7c008e80e624": "0x5bf0ba6634f680000", - "0x6e4c2ab7db026939dbd3bc68384af660a61816b2": "0x90d972f32323c0000", - "0x6e4d2e39c8836629e5b487b1918a669aebdd9536": "0x3635c9adc5dea00000", - "0x6e5c2d9b1c546a86eefd5d0a5120c9e4e730190e": "0xad201a6794ff80000", - "0x6e60aee1a78f8eda8b424c73e353354ae67c3042": "0xbd35a48d9919e60000", - "0x6e64e6129f224e378c0e6e736a7e7a06c211e9ec": "0x3635c9adc5dea00000", - "0x6e6d5bbbb9053b89d744a27316c2a7b8c09b547d": "0x3152710a023e6d8000", - "0x6e72b2a1186a8e2916543b1cb36a68870ea5d197": "0xa1544be879ea80000", - "0x6e761eaa0f345f777b5441b73a0fa5b56b85f22d": "0x6c6b935b8bbd400000", - "0x6e79edd4845b076e4cd88d188b6e432dd93f35aa": "0x33c5499031720c0000", - "0x6e8212b722afd408a7a73ed3e2395ee6454a0330": "0x89e917994f71c0000", - "0x6e84876dbb95c40b6656e42ba9aea08a993b54dc": "0x3bbc60e3b6cbbe0000", - "0x6e84c2fd18d8095714a96817189ca21cca62bab1": "0x127b6c702621cd8000", - "0x6e866d032d405abdd65cf651411d803796c22311": "0x6c6b935b8bbd400000", - "0x6e899e59a9b41ab7ea41df7517860f2acb59f4fd": "0x43c33c1937564800000", - "0x6e89c51ea6de13e06cdc748b67c4410fe9bcab03": "0xd8d726b7177a800000", - "0x6e8a26689f7a2fdefd009cbaaa5310253450daba": "0x6f213717bad8d30000", - "0x6e96faeda3054302c45f58f161324c99a3eebb62": "0x1158e460913d00000", - "0x6eb0a5a9ae96d22cf01d8fd6483b9f38f08c2c8b": "0xd8d726b7177a800000", - "0x6eb3819617404058268f0c3cff3596bfe9148c1c": "0x5a87e7d7f5f6580000", - "0x6eb5578a6bb7c32153195b0d8020a6914852c059": "0x8bc2abf40221f4800000", - "0x6ebb5e6957aa821ef659b6018a393a504cae4450": "0x6c6b935b8bbd400000", - "0x6ebcf9957f5fc5e985add475223b04b8c14a7aed": "0x5dc892aa1131c80000", - "0x6ec3659571b11f889dd439bcd4d67510a25be57e": "0x6aaf7c8516d0c0000", - "0x6ec89b39f9f5276a553e8da30e6ec17aa47eefc7": "0x18424f5f0b1b4e0000", - "0x6ec96d13bdb24dc7a557293f029e02dd74b97a55": "0xd8d726b7177a800000", - "0x6ecaefa6fc3ee534626db02c6f85a0c395571e77": "0x2086ac351052600000", - "0x6ed2a12b02f8c688c7b5d3a6ea14d63687dab3b6": "0x6c6b935b8bbd400000", - "0x6ed884459f809dfa1016e770edaf3e9fef46fa30": "0xb852d6782093f10000", - "0x6edf7f5283725c953ee64317f66188af1184b033": "0x1b464311d45a6880000", - "0x6ee8aad7e0a065d8852d7c3b9a6e5fdc4bf50c00": "0x1158e460913d00000", - "0x6eefdc850e87b715c72791773c0316c3559b58a4": "0xd8d726b7177a800000", - "0x6ef9e8c9b6217d56769af97dbb1c8e1b8be799d2": "0x9ddc1e3b901180000", - "0x6efba8fb2ac5b6730729a972ec224426a287c3ad": "0xf5985fbcbe1680000", - "0x6efd90b535e00bbd889fda7e9c3184f879a151db": "0x22385a827e815500000", - "0x6f051666cb4f7bd2b1907221b829b555d7a3db74": "0x5f68e8131ecf800000", - "0x6f0edd23bcd85f6015f9289c28841fe04c83efeb": "0x10910d4cdc9f60000", - "0x6f137a71a6f197df2cbbf010dcbd3c444ef5c925": "0x6c6b935b8bbd400000", - "0x6f176065e88e3c6fe626267d18a088aaa4db80bc": "0xbed1d0263d9f000000", - "0x6f18ec767e320508195f1374500e3f2e125689ff": "0x3635c9adc5dea00000", - "0x6f1f4907b8f61f0c51568d692806b382f50324f5": "0x6c6b935b8bbd400000", - "0x6f24c9af2b763480515d1b0951bb77a540f1e3f9": "0x6acb3df27e1f880000", - "0x6f2576da4de283bbe8e3ee69ddd66e5e711db3f5": "0x44591d67fecc800000", - "0x6f29bb375be5ed34ed999bb830ee2957dde76d16": "0x6c6b935b8bbd400000", - "0x6f2a31900e240395b19f159c1d00dfe4d898ebdf": "0x6c660645aa47180000", - "0x6f2a42e6e033d01061131929f7a6ee1538021e52": "0x6c6b935b8bbd400000", - "0x6f39cc37caaa2ddc9b610f6131e0619fae772a3c": "0x1b1ae4d6e2ef500000", - "0x6f44ca09f0c6a8294cbd519cdc594ad42c67579f": "0x2b5e3af16b1880000", - "0x6f50929777824c291a49c46dc854f379a6bea080": "0x138400eca364a00000", - "0x6f6cf20649a9e973177ac67dbadee4ebe5c7bdda": "0x11363297d01a8600000", - "0x6f791d359bc3536a315d6382b88311af8ed6da47": "0x4fcc1a89027f00000", - "0x6f794dbdf623daa6e0d00774ad6962737c921ea4": "0x6c6b935b8bbd400000", - "0x6f7ac681d45e418fce8b3a1db5bc3be6f06c9849": "0x6c6b935b8bbd400000", - "0x6f81f3abb1f933b1df396b8e9cc723a89b7c9806": "0xf2dc7d47f15600000", - "0x6f8f0d15cc96fb7fe94f1065bc6940f8d12957b2": "0x3635c9adc5dea00000", - "0x6f92d6e4548c78996509ee684b2ee29ba3c532b4": "0x3635c9adc5dea00000", - "0x6fa60df818a5446418b1bbd62826e0b9825e1318": "0x2cb92cc8f6714400000", - "0x6fa6388d402b30afe59934c3b9e13d1186476018": "0x24521e2a3017b80000", - "0x6fa72015fa78696efd9a86174f7f1f21019286b1": "0x487a9a304539440000", - "0x6fc25e7e00ca4f60a9fe6f28d1fde3542e2d1079": "0x2aef353bcddd600000", - "0x6fc53662371dca587b59850de78606e2359df383": "0x9c2007651b2500000", - "0x6fcc2c732bdd934af6ccd16846fb26ef89b2aa9b": "0x21e2b1d42261d490000", - "0x6fd4e0f3f32bee6d3767fdbc9d353a6d3aab7899": "0x25b064a875ea940000", - "0x6fd947d5a73b175008ae6ee8228163da289b167d": "0x65a4da25d3016c00000", - "0x6fd98e563d12ce0fd60f4f1f850ae396a9823c02": "0x445be3f2ef87940000", - "0x6fddbd9bca66e28765c2162c8433548c1052ed11": "0x1184429b82a818800000", - "0x6ff5d361b52ad0b68b1588607ec304ae5665fc98": "0x692ae8897081d00000", - "0x6ff6cc90d649de4e96cffee1077a5b302a848dcb": "0x18ce79c78802c0000", - "0x6ffe5cf82cc9ea5e36cad7c2974ce7249f3749e6": "0x692ae8897081d00000", - "0x7005a772282b1f62afda63f89b5dc6ab64c84cb9": "0x3cfc82e37e9a7400000", - "0x700711e311bb947355f755b579250ca7fd765a3e": "0x61093d7c2c6d380000", - "0x7010be2df57bd0ab9ae8196cd50ab0c521aba9f9": "0x6acb3df27e1f880000", - "0x7023c70956e04a92d70025aad297b539af355869": "0x6c6b935b8bbd400000", - "0x7025965d2b88da197d4459be3dc9386344cc1f31": "0x6cb7e74867d5e60000", - "0x702802f36d00250fab53adbcd696f0176f638a49": "0x6c6b935b8bbd400000", - "0x704819d2e44d6ed1da25bfce84c49fcca25613e5": "0x15af1d78b58c400000", - "0x704a6eb41ba34f13addde7d2db7df04915c7a221": "0x62a992e53a0af00000", - "0x704ab1150d5e10f5e3499508f0bf70650f028d4b": "0xd8d726b7177a800000", - "0x704ae21d762d6e1dde28c235d13104597236db1a": "0x6c6b935b8bbd400000", - "0x704d243c2978e46c2c86adbecd246e3b295ff633": "0x6d121bebf795f00000", - "0x704d5de4846d39b53cd21d1c49f096db5c19ba29": "0x83d6c7aab63600000", - "0x705ddd38355482b8c7d3b515bda1500dd7d7a817": "0x15af1d78b58c400000", - "0x70616e2892fa269705b2046b8fe3e72fa55816d3": "0x43c33c1937564800000", - "0x70670fbb05d33014444b8d1e8e7700258b8caa6d": "0x6c6b935b8bbd400000", - "0x7081fa6baad6cfb7f51b2cca16fb8970991a64ba": "0xcaec005f6c0f68000", - "0x7085ae7e7e4d932197b5c7858c00a3674626b7a5": "0x14542ba12a337c00000", - "0x7086b4bde3e35d4aeb24b825f1a215f99d85f745": "0x6c68ccd09b022c0000", - "0x708a2af425ceb01e87ffc1be54c0f532b20eacd6": "0x745d483b1f5a18000", - "0x708ea707bae4357f1ebea959c3a250acd6aa21b3": "0x1b1ae4d6e2ef500000", - "0x708fa11fe33d85ad1befcbae3818acb71f6a7d7e": "0xfc936392801c0000", - "0x7091303116d5f2389b23238b4d656a8596d984d3": "0x3b4e7e80aa58330000", - "0x7099d12f6ec656899b049a7657065d62996892c8": "0x15af1d78b58c400000", - "0x709fe9d2c1f1ce42207c9585044a60899f35942f": "0x6c6b935b8bbd400000", - "0x70a03549aa6168e97e88a508330a5a0bea74711a": "0x487a9a304539440000", - "0x70a4067d448cc25dc8e70e651cea7cf84e92109e": "0x98a7d9b8314c00000", - "0x70ab34bc17b66f9c3b63f151274f2a727c539263": "0x6c6b935b8bbd400000", - "0x70c213488a020c3cfb39014ef5ba6404724bcaa3": "0x692ae8897081d00000", - "0x70d25ed2c8ada59c088cf70dd22bf2db93acc18a": "0x39474545e4adbc0000", - "0x70e5e9da735ff077249dcb9aaf3db2a48d9498c0": "0x3635c9adc5dea00000", - "0x70fee08b00c6c2c04a3c625c1ff77caf1c32df01": "0xad78ebc5ac6200000", - "0x7101bd799e411cde14bdfac25b067ac890eab8e8": "0x4e9b8aae48de470000", - "0x7109dd011d15f3122d9d3a27588c10d77744508b": "0x6c6b935b8bbd400000", - "0x710b0274d712c77e08a5707d6f3e70c0ce3d92cf": "0x15af1d78b58c4000000", - "0x710be8fd5e2918468be2aabea80d828435d79612": "0xf43fc2c04ee00000", - "0x71135d8f05963c905a4a07922909235a896a52ea": "0xa2a15d09519be00000", - "0x711ecf77d71b3d0ea95ce4758afecdb9c131079d": "0x29331e6558f0e00000", - "0x71213fca313404204ecba87197741aa9dfe96338": "0x340aad21b3b700000", - "0x712b76510214dc620f6c3a1dd29aa22bf6d214fb": "0x14542ba12a337c00000", - "0x712ff7370a13ed360973fedc9ff5d2c93a505e9e": "0xd5967be4fc3f100000", - "0x7133843a78d939c69d4486e10ebc7b602a349ff7": "0x11d5cacce21f840000", - "0x7148aef33261d8031fac3f7182ff35928daf54d9": "0xde42ee1544dd900000", - "0x7163758cbb6c4c525e0414a40a049dcccce919bb": "0xad78ebc5ac6200000", - "0x7168b3bb8c167321d9bdb023a6e9fd11afc9afd9": "0x61093d7c2c6d380000", - "0x7169724ee72271c534cad6420fb04ee644cb86fe": "0x163c2b40dba5520000", - "0x716ad3c33a9b9a0a18967357969b94ee7d2abc10": "0x1a2117fe412a480000", - "0x716ba01ead2a91270635f95f25bfaf2dd610ca23": "0x979e7012056aa780000", - "0x716d50cca01e938500e6421cc070c3507c67d387": "0x6c6b935b8bbd400000", - "0x71762c63678c18d1c6378ce068e666381315147e": "0x6c6b935b8bbd400000", - "0x71784c105117c1f68935797fe159abc74e43d16a": "0x6c81c7b31195e00000", - "0x7179726f5c71ae1b6d16a68428174e6b34b23646": "0x18ea250097cbaf60000", - "0x717cf9beab3638308ded7e195e0c86132d163fed": "0x3326ee6f865f4220000", - "0x7180b83ee5574317f21c8072b191d895d46153c3": "0x18efc84ad0c7b00000", - "0x71946b7117fc915ed107385f42d99ddac63249c2": "0x6c6b935b8bbd400000", - "0x719e891fbcc0a33e19c12dc0f02039ca05b801df": "0x14f5538463a1b540000", - "0x71c7230a1d35bdd6819ed4b9a88e94a0eb0786dd": "0xeca08b353d24140000", - "0x71d2cc6d02578c65f73c575e76ce8fbcfadcf356": "0x3ecc078688a480000", - "0x71d9494e50c5dd59c599dba3810ba1755e6537f0": "0xd8d726b7177a800000", - "0x71e38ff545f30fe14ca863d4f5297fd48c73a5ce": "0xc2127af858da700000", - "0x71ea5b11ad8d29b1a4cb67bf58ca6c9f9c338c16": "0x56bc75e2d631000000", - "0x71ec3aec3f8f9221f9149fede06903a0f9a232f2": "0xad78ebc5ac6200000", - "0x71f2cdd1b046e2da2fbb5a26723422b8325e25a3": "0x56b394263a40c0000", - "0x71fa22cc6d33206b7d701a163a0dab31ae4d31d6": "0x57473d05dabae80000", - "0x7201d1c06920cd397ae8ad869bcda6e47ffb1b5a": "0x1158e460913d00000", - "0x72072a0ef1cff3d567cdd260e708ddc11cbc9a31": "0x56bc75e2d63100000", - "0x72094f3951ffc9771dced23ada080bcaf9c7cca7": "0x14542ba12a337c00000", - "0x720994dbe56a3a95929774e20e1fe525cf3704e4": "0x1b1ae4d6e2ef5000000", - "0x720e6b22bf430966fa32b6acb9a506eebf662c61": "0x83d6c7aab63600000", - "0x721158be5762b119cc9b2035e88ee4ee78f29b82": "0x21e19e0c9bab2400000", - "0x721f9d17e5a0e74205947aeb9bc6a7938961038f": "0x2d041d705a2c60000", - "0x7222fec7711781d26eaa4e8485f7aa3fac442483": "0x18b84570022a200000", - "0x72393d37b451effb9e1ff3b8552712e2a970d8c2": "0x35659ef93f0fc40000", - "0x723d8baa2551d2addc43c21b45e8af4ca2bfb2c2": "0x5f68e8131ecf800000", - "0x72402300e81d146c2e644e2bbda1da163ca3fb56": "0x17b7883c06916600000", - "0x72480bede81ad96423f2228b5c61be44fb523100": "0x15af1d78b58c4000000", - "0x724ce858857ec5481c86bd906e83a04882e5821d": "0xa2a15d09519be00000", - "0x726a14c90e3f84144c765cffacba3e0df11b48be": "0x21e19e0c9bab2400000", - "0x7283cd4675da58c496556151dafd80c7f995d318": "0x29331e6558f0e00000", - "0x7286e89cd9de8f7a8a00c86ffdb53992dd9251d1": "0x692ae8897081d00000", - "0x728f9ab080157db3073156dbca1a169ef3179407": "0x1b1ae4d6e2ef500000", - "0x7294c918b1aefb4d25927ef9d799e71f93a28e85": "0xaadec983fcff40000", - "0x7294ec9da310bc6b4bbdf543b0ef45abfc3e1b4d": "0x4a89f54ef0121c00000", - "0x729aad4627744e53f5d66309aa74448b3acdf46f": "0x6c6b935b8bbd400000", - "0x72a2fc8675feb972fa41b50dffdbbae7fa2adfb7": "0x9ab4fc67b528c80000", - "0x72a8260826294726a75bf39cd9aa9e07a3ea14cd": "0x6c6b935b8bbd400000", - "0x72b05962fb2ad589d65ad16a22559eba1458f387": "0x73f75d1a085ba0000", - "0x72b5633fe477fe542e742facfd690c137854f216": "0x5a87e7d7f5f6580000", - "0x72b7a03dda14ca9c661a1d469fd33736f673c8e8": "0x6c6b935b8bbd400000", - "0x72b904440e90e720d6ac1c2ad79c321dcc1c1a86": "0x54069233bf7f780000", - "0x72b90a4dc097239492c5b9777dcd1e52ba2be2c2": "0x14542ba12a337c00000", - "0x72bb27cb99f3e2c2cf90a98f707d30e4a201a071": "0x58e7926ee858a00000", - "0x72c083beadbdc227c5fb43881597e32e83c26056": "0x43c33c1937564800000", - "0x72cd048a110574482983492dfb1bd27942a696ba": "0x6c6b935b8bbd400000", - "0x72d03d4dfab3500cf89b86866f15d4528e14a195": "0xf34b82fd8e91200000", - "0x72dabb5b6eed9e99be915888f6568056381608f8": "0xb4c96c52cb4fe8000", - "0x72fb49c29d23a18950c4b2dc0ddf410f532d6f53": "0x6c6b935b8bbd400000", - "0x72feaf124579523954645b7fafff0378d1c8242e": "0x3635c9adc5dea00000", - "0x7301dc4cf26d7186f2a11bf8b08bf229463f64a3": "0x6c6b935b8bbd400000", - "0x730447f97ce9b25f22ba1afb36df27f9586beb9b": "0x2c73c937742c500000", - "0x7306de0e288b56cfdf987ef0d3cc29660793f6dd": "0x1b8abfb62ec8f60000", - "0x730d8763c6a4fd824ab8b859161ef7e3a96a1200": "0x43c33c1937564800000", - "0x73128173489528012e76b41a5e28c68ba4e3a9d4": "0x3635c9adc5dea00000", - "0x7313461208455455465445a459b06c3773b0eb30": "0x6c6b935b8bbd400000", - "0x732fead60f7bfdd6a9dec48125e3735db1b6654f": "0x1158e460913d00000", - "0x734223d27ff23e5906caed22595701bb34830ca1": "0x6c6b935b8bbd400000", - "0x73473e72115110d0c3f11708f86e77be2bb0983c": "0x1158e460913d00000", - "0x7352586d021ad0cf77e0e928404a59f374ff4582": "0xb8507a820728200000", - "0x73550beb732ba9ddafda7ae406e18f7feb0f8bb2": "0x97c9ce4cf6d5c00000", - "0x735b97f2fc1bd24b12076efaf3d1288073d20c8c": "0x1158e460913d00000", - "0x735e328666ed5637142b3306b77ccc5460e72c3d": "0x6ab8f37879c9910000", - "0x7363cd90fbab5bb8c49ac20fc62c398fe6fb744c": "0x6c6b935b8bbd400000", - "0x736b44503dd2f6dd5469ff4c5b2db8ea4fec65d0": "0x1104ee759f21e30000", - "0x736bf1402c83800f893e583192582a134eb532e9": "0x21e19d293c01f260000", - "0x738ca94db7ce8be1c3056cd6988eb376359f3353": "0x5665b96cf35acf00000", - "0x73914b22fc2f131584247d82be4fecbf978ad4ba": "0x6c6b935b8bbd400000", - "0x73932709a97f02c98e51b091312865122385ae8e": "0x4d853c8f8908980000", - "0x7393cbe7f9ba2165e5a7553500b6e75da3c33abf": "0x56bc75e2d63100000", - "0x73b4d499de3f38bf35aaf769a6e318bc6d123692": "0x6c6b935b8bbd400000", - "0x73bedd6fda7ba3272185087b6351fc133d484e37": "0x11226bf9dce59780000", - "0x73bfe7710f31cab949b7a2604fbf5239cee79015": "0x6c6b935b8bbd400000", - "0x73cf80ae9688e1580e68e782cd0811f7aa494d2c": "0x1a4aba225c207400000", - "0x73d7269ff06c9ffd33754ce588f74a966abbbbba": "0x165c96647b38a200000", - "0x73d8fee3cb864dce22bb26ca9c2f086d5e95e63b": "0x3635c9adc5dea00000", - "0x73df3c3e7955f4f2d859831be38000b1076b3884": "0x6acb3df27e1f880000", - "0x73e4a2b60cf48e8baf2b777e175a5b1e4d0c2d8f": "0x56bc75e2d63100000", - "0x740af1eefd3365d78ba7b12cb1a673e06a077246": "0x42bf06b78ed3b500000", - "0x740bfd52e01667a3419b029a1b8e45576a86a2db": "0x38ebad5cdc902800000", - "0x740f641614779dcfa88ed1d425d60db42a060ca6": "0x3622c6760810570000", - "0x7412c9bc30b4df439f023100e63924066afd53af": "0x1b1ae4d6e2ef500000", - "0x741693c30376508513082020cc2b63e9fa92131b": "0x410d586a20a4c00000", - "0x7421ce5be381738ddc83f02621974ff0686c79b8": "0x58788cb94b1d800000", - "0x74316adf25378c10f576d5b41a6f47fa98fce33d": "0x1238131e5c7ad50000", - "0x743651b55ef8429df50cf81938c2508de5c8870f": "0x6c6b935b8bbd400000", - "0x743de50026ca67c94df54f066260e1d14acc11ac": "0x6c6b935b8bbd400000", - "0x7445202f0c74297a004eb3726aa6a82dd7c02fa1": "0x6c6b935b8bbd400000", - "0x744b03bba8582ae5498e2dc22d19949467ab53fc": "0x1b1ae4d6e2ef500000", - "0x744c0c77ba7f236920d1e434de5da33e48ebf02c": "0x6acb3df27e1f880000", - "0x7450ff7f99eaa9116275deac68e428df5bbcd8b9": "0x6c6b935b8bbd400000", - "0x7456c5b2c5436e3e571008933f1805ccfe34e9ec": "0x3635c9adc5dea00000", - "0x745ad3abc6eeeb2471689b539e789ce2b8268306": "0x3d4194bea011928000", - "0x745aecbaf9bb39b74a67ea1ce623de368481baa6": "0x21e19e0c9bab2400000", - "0x745ccf2d819edbbddea8117b5c49ed3c2a066e93": "0xd8d726b7177a800000", - "0x7462c89caa9d8d7891b2545def216f7464d5bb21": "0x5eaed54a28b310000", - "0x74648caac748dd135cd91ea14c28e1bd4d7ff6ae": "0xa80d24677efef00000", - "0x7471f72eeb300624eb282eab4d03723c649b1b58": "0x1b1ae4d6e2ef5000000", - "0x747abc9649056d3926044d28c3ad09ed17b67d70": "0x10f0dbae61009528000", - "0x747ff7943b71dc4dcdb1668078f83dd7cc4520c2": "0x340aad21b3b700000", - "0x7480de62254f2ba82b578219c07ba5be430dc3cb": "0x17da3a04c7b3e000000", - "0x7484d26becc1eea8c6315ec3ee0a450117dc86a0": "0x28a857425466f800000", - "0x74863acec75d03d53e860e64002f2c165e538377": "0x3635c9adc5dea00000", - "0x7489cc8abe75cda4ef0d01cef2605e47eda67ab1": "0x73f75d1a085ba0000", - "0x748c285ef1233fe4d31c8fb1378333721c12e27a": "0x6c6b935b8bbd400000", - "0x749087ac0f5a97c6fad021538bf1d6cda18e0daa": "0x3635c9adc5dea00000", - "0x7495ae78c0d90261e2140ef2063104731a60d1ed": "0x1db50718925210000", - "0x749a4a768b5f237248938a12c623847bd4e688dc": "0x3e733628714200000", - "0x749ad6f2b5706bbe2f689a44c4b640b58e96b992": "0x56bc75e2d63100000", - "0x74a17f064b344e84db6365da9591ff1628257643": "0x1158e460913d00000", - "0x74aeec915de01cc69b2cb5a6356feea14658c6c5": "0xc9a95ee2986520000", - "0x74afe54902d615782576f8baac13ac970c050f6e": "0x9a1aaa3a9fba70000", - "0x74b7e0228baed65957aebb4d916d333aae164f0e": "0x6c6b935b8bbd400000", - "0x74bc4a5e2045f4ff8db184cf3a9b0c065ad807d2": "0x6c6b935b8bbd400000", - "0x74bce9ec38362d6c94ccac26d5c0e13a8b3b1d40": "0x363526410442f50000", - "0x74bf7a5ab59293149b5c60cf364263e5ebf1aa0d": "0x6470c3e771e3c0000", - "0x74c73c90528a157336f1e7ea20620ae53fd24728": "0x1e63a2e538f16e30000", - "0x74d1a4d0c7524e018d4e06ed3b648092b5b6af2c": "0x2b5e3af16b1880000", - "0x74d366b07b2f56477d7c7077ac6fe497e0eb6559": "0x10f0cf064dd59200000", - "0x74d37a51747bf8b771bfbf43943933d100d21483": "0x3635c9adc5dea00000", - "0x74d671d99cbea1ab57906375b63ff42b50451d17": "0x3635c9adc5dea00000", - "0x74ebf4425646e6cf81b109ce7bf4a2a63d84815f": "0x22b1c8c1227a00000", - "0x74ed33acf43f35b98c9230b9e6642ecb5330839e": "0x24f6dffb498d280000", - "0x74ef2869cbe608856045d8c2041118579f2236ea": "0x33cd64591956e0000", - "0x74fc5a99c0c5460503a13b0509459da19ce7cd90": "0xad78ebc5ac6200000", - "0x750bbb8c06bbbf240843cc75782ee02f08a97453": "0x2d43f3ebfafb2c0000", - "0x7514adbdc63f483f304d8e94b67ff3309f180b82": "0x21c4a06e2d13598000", - "0x7517f16c28d132bb40e3ba36c6aef131c462da17": "0xfc936392801c0000", - "0x751a2ca34e7187c163d28e3618db28b13c196d26": "0x1b1ae4d6e2ef500000", - "0x751abcb6cc033059911815c96fd191360ab0442d": "0x1b1ae4d6e2ef5000000", - "0x7526e482529f0a14eec98871dddd0e721b0cd9a2": "0x1158e460913d00000", - "0x7529f3797bb6a20f7ea6492419c84c867641d81c": "0x6c6b935b8bbd400000", - "0x752a5ee232612cd3005fb26e5b597de19f776be6": "0x127fcb8afae20d00000", - "0x752c9febf42f66c4787bfa7eb17cf5333bba5070": "0x6a99f2b54fdd580000", - "0x7539333046deb1ef3c4daf50619993f444e1de68": "0x40138b917edfb80000", - "0x7553aa23b68aa5f57e135fe39fdc235eaca8c98c": "0x3635c9adc5dea00000", - "0x755a60bf522fbd8fff9723446b7e343a7068567e": "0x43c33c1937564800000", - "0x755f587e5efff773a220726a13d0f2130d9f896b": "0x3635c9adc5dea00000", - "0x75621865b6591365606ed378308c2d1def4f222c": "0xa80d24677efef00000", - "0x75636cdb109050e43d5d6ec47e359e218e857eca": "0x4d8b2276c8962280000", - "0x7566496162ba584377be040a4f87777a707acaeb": "0xd8d726b7177a800000", - "0x756b84eb85fcc1f4fcdcc2b08db6a86e135fbc25": "0xae8e7a0bb575d00000", - "0x756f45e3fa69347a9a973a725e3c98bc4db0b5a0": "0xad78ebc5ac6200000", - "0x757b65876dbf29bf911d4f0692a2c9beb1139808": "0xdf93a59337d6dd8000", - "0x757fa55446c460968bb74b5ebca96c4ef2c709c5": "0x3708baed3d68900000", - "0x75804aac64b4199083982902994d9c5ed8828f11": "0x1e3d07b0a620e40000", - "0x7592c69d067b51b6cc639d1164d5578c60d2d244": "0x1158e460913d00000", - "0x75abe5270f3a78ce007cf37f8fbc045d489b7bb1": "0x6c6acc67d7b1d40000", - "0x75ac547017134c04ae1e11d60e63ec04d18db4ef": "0x14542ba12a337c00000", - "0x75b0e9c942a4f0f6f86d3f95ff998022fa67963b": "0x50c5e761a444080000", - "0x75b95696e8ec4510d56868a7c1a735c68b244890": "0x15af1d78b58c4000000", - "0x75be8ff65e5788aec6b2a52d5fa7b1e7a03ba675": "0x3abcdc5343d740000", - "0x75c11d024d12ae486c1095b7a7b9c4af3e8edeb9": "0x1158e460913d00000", - "0x75c1ad23d23f24b384d0c3149177e86697610d21": "0x15c5bcd6c288bbd0000", - "0x75c2ffa1bef54919d2097f7a142d2e14f9b04a58": "0x90f358504032a10000", - "0x75d67ce14e8d29e8c2ffe381917b930b1aff1a87": "0xa2a15d09519be00000", - "0x75de7e9352e90b13a59a5878ffecc7831cac4d82": "0x9489237adb9a500000", - "0x75f7539d309e9039989efe2e8b2dbd865a0df088": "0x855b5ba65c84f00000", - "0x7608f437b31f18bc0b64d381ae86fd978ed7b31f": "0x2b5e3af16b1880000", - "0x760ff3354e0fde938d0fb5b82cef5ba15c3d2916": "0x21e19e0c9bab2400000", - "0x761a6e362c97fbbd7c5977acba2da74687365f49": "0x9f74ae1f953d00000", - "0x761e6caec189c230a162ec006530193e67cf9d19": "0x6c6b935b8bbd400000", - "0x761f8a3a2af0a8bdbe1da009321fb29764eb62a1": "0x21e19e0c9bab2400000", - "0x762998e1d75227fced7a70be109a4c0b4ed86414": "0x1158e460913d00000", - "0x762d6f30dab99135e4eca51d5243d6c8621102d5": "0xf498941e664280000", - "0x76331e30796ce664b2700e0d4153700edc869777": "0x6c6b935b8bbd400000", - "0x763886e333c56feff85be3951ab0b889ce262e95": "0x6c6b935b8bbd400000", - "0x763a7cbab70d7a64d0a7e52980f681472593490c": "0x2086ac351052600000", - "0x763eece0b08ac89e32bfa4bece769514d8cb5b85": "0xd8d726b7177a800000", - "0x7640a37f8052981515bce078da93afa4789b5734": "0x6c6b935b8bbd400000", - "0x7641f7d26a86cddb2be13081810e01c9c83c4b20": "0xb98bc829a6f90000", - "0x764692cccb33405dd0ab0c3379b49caf8e6221ba": "0x1158e460913d00000", - "0x764d5212263aff4a2a14f031f04ec749dc883e45": "0x6449e84e47a8a80000", - "0x764fc46d428b6dbc228a0f5f55c9508c772eab9f": "0x581767ba6189c400000", - "0x76506eb4a780c951c74a06b03d3b8362f0999d71": "0x1b1ae4d6e2ef500000", - "0x765be2e12f629e6349b97d21b62a17b7c830edab": "0x14542ba12a337c00000", - "0x76628150e2995b5b279fc83e0dd5f102a671dd1c": "0x878678326eac9000000", - "0x766b3759e8794e926dac473d913a8fb61ad0c2c9": "0x4b06dbbb40f4a0000", - "0x7670b02f2c3cf8fd4f4730f3381a71ea431c33c7": "0xe7eeba3410b740000", - "0x767a03655af360841e810d83f5e61fb40f4cd113": "0x35659ef93f0fc40000", - "0x767ac690791c2e23451089fe6c7083fe55deb62b": "0x2c73c937742c500000", - "0x767fd7797d5169a05f7364321c19843a8c348e1e": "0x104e70464b1580000", - "0x76846f0de03b5a76971ead298cdd08843a4bc6c6": "0xd71b0fe0a28e0000", - "0x768498934e37e905f1d0e77b44b574bcf3ec4ae8": "0x43c33c1937564800000", - "0x768ce0daa029b7ded022e5fc574d11cde3ecb517": "0x1174a5cdf88bc80000", - "0x7693bdeb6fc82b5bca721355223175d47a084b4d": "0x4a89f54ef0121c00000", - "0x76aaf8c1ac012f8752d4c09bb46607b6651d5ca8": "0x1158e460913d00000", - "0x76ab87dd5a05ad839a4e2fc8c85aa6ba05641730": "0x6c6b935b8bbd400000", - "0x76afc225f4fa307de484552bbe1d9d3f15074c4a": "0xa290b5c7ad39680000", - "0x76becae4a31d36f3cb577f2a43594fb1abc1bb96": "0x543a9ce0e1332f00000", - "0x76c27535bcb59ce1fa2d8c919cabeb4a6bba01d1": "0x6c6b935b8bbd400000", - "0x76ca22bcb8799e5327c4aa2a7d0949a1fcce5f29": "0x52a03f228c5ae20000", - "0x76cac488111a4fd595f568ae3a858770fc915d5f": "0xad78ebc5ac6200000", - "0x76cb9c8b69f4387675c48253e234cb7e0d74a426": "0x190f4482eb91dae0000", - "0x76f83ac3da30f7092628c7339f208bfc142cb1ee": "0x9a18ffe7427d640000", - "0x76f9ad3d9bbd04ae055c1477c0c35e7592cb2a20": "0x8833f11e3458f200000", - "0x76ffc157ad6bf8d56d9a1a7fddbc0fea010aabf4": "0x3635c9adc5dea00000", - "0x77028e409cc43a3bd33d21a9fc53ec606e94910e": "0xd255d112e103a00000", - "0x770c2fb2c4a81753ac0182ea460ec09c90a516f8": "0x1158e460913d00000", - "0x770d98d31b4353fceee8560c4ccf803e88c0c4e0": "0x2086ac351052600000", - "0x7713ab8037411c09ba687f6f9364f0d3239fac28": "0x21e19e0c9bab2400000", - "0x771507aeee6a255dc2cd9df55154062d0897b297": "0x121ea68c114e510000", - "0x7719888795ad745924c75760ddb1827dffd8cda8": "0x6c6b4c4da6ddbe0000", - "0x7727af101f0aaba4d23a1cafe17c6eb5dab1c6dc": "0x6c6b935b8bbd400000", - "0x772c297f0ad194482ee8c3f036bdeb01c201d5cc": "0xad78ebc5ac6200000", - "0x77306ffe2e4a8f3ca826c1a249f7212da43aeffd": "0x43c33c1937564800000", - "0x773141127d8cf318aebf88365add3d5527d85b6a": "0x3636d7af5ec98e0000", - "0x7746b6c6699c8f34ca2768a820f1ffa4c207fe05": "0xd8d8583fa2d52f0000", - "0x7751f363a0a7fd0533190809ddaf9340d8d11291": "0x1158e460913d00000", - "0x7757a4b9cc3d0247ccaaeb9909a0e56e1dd6dcc2": "0x1158e460913d00000", - "0x775c10c93e0db7205b2643458233c64fc33fd75b": "0x6c6b935b8bbd400000", - "0x77617ebc4bebc5f5ddeb1b7a70cdeb6ae2ffa024": "0x6acb3df27e1f880000", - "0x776943ffb2ef5cdd35b83c28bc046bd4f4677098": "0xa2a15d09519be00000", - "0x77701e2c493da47c1b58f421b5495dee45bea39b": "0x148f649cf6142a58000", - "0x77798f201257b9c35204957057b54674aefa51df": "0x813ca56906d340000", - "0x778c43d11afe3b586ff374192d96a7f23d2b9b7f": "0x8bb4fcfa3b7d6b8000", - "0x778c79f4de1953ebce98fe8006d53a81fb514012": "0x36330322d5238c0000", - "0x779274bf1803a336e4d3b00ddd93f2d4f5f4a62e": "0x3635c9adc5dea00000", - "0x77a17122fa31b98f1711d32a99f03ec326f33d08": "0x5c283d410394100000", - "0x77a34907f305a54c85db09c363fde3c47e6ae21f": "0x35659ef93f0fc40000", - "0x77a769fafdecf4a638762d5ba3969df63120a41d": "0x6c6b935b8bbd400000", - "0x77be6b64d7c733a436adec5e14bf9ad7402b1b46": "0x3635c9adc5dea00000", - "0x77bfe93ccda750847e41a1affee6b2da96e7214e": "0x1043561a8829300000", - "0x77c4a697e603d42b12056cbba761e7f51d0443f5": "0x24dce54d34a1a00000", - "0x77cc02f623a9cf98530997ea67d95c3b491859ae": "0x497303c36ea0c20000", - "0x77d43fa7b481dbf3db530cfbf5fdced0e6571831": "0x6c6b935b8bbd400000", - "0x77da5e6c72fb36bce1d9798f7bcdf1d18f459c2e": "0x13695bb6cf93e0000", - "0x77f4e3bdf056883cc87280dbe640a18a0d02a207": "0xa81993a2bfb5b0000", - "0x77f609ca8720a023262c55c46f2d26fb3930ac69": "0xf015f25736420000", - "0x77f81b1b26fc84d6de97ef8b9fbd72a33130cc4a": "0x3635c9adc5dea00000", - "0x7819b0458e314e2b53bfe00c38495fd4b9fdf8d6": "0x1158e460913d00000", - "0x781b1501647a2e06c0ed43ff197fccec35e1700b": "0xa2a15d09519be00000", - "0x782f52f0a676c77716d574c81ec4684f9a020a97": "0x2e14e206b730ad8000", - "0x78355df0a230f83d032c703154414de3eedab557": "0x6c6b935b8bbd400000", - "0x7836f7ef6bc7bd0ff3acaf449c84dd6b1e2c939f": "0xe08de7a92cd97c0000", - "0x7837fcb876da00d1eb3b88feb3df3fa4042fac82": "0x5f68e8131ecf800000", - "0x783eec8aa5dac77b2e6623ed5198a431abbaee07": "0x17da3a04c7b3e00000", - "0x785c8ea774d73044a734fa790a1b1e743e77ed7c": "0xcf152640c5c830000", - "0x7860a3de38df382ae4a4dce18c0c07b98bce3dfa": "0x3635c9adc5dea00000", - "0x78634371e17304cbf339b1452a4ce438dc764cce": "0x21e19e0c9bab2400000", - "0x7864dc999fe4f8e003c0f43decc39aae1522dc0f": "0x51e102bd8ece00000", - "0x78746a958dced4c764f876508c414a68342cecb9": "0x2be374fe8e2c40000", - "0x787d313fd36b053eeeaedbce74b9fb0678333289": "0x5c058b7842719600000", - "0x78859c5b548b700d9284cee4b6633c2f52e529c2": "0xa030dcebbd2f4c0000", - "0x788e809741a3b14a22a4b1d937c82cfea489eebe": "0x17b7883c06916600000", - "0x78a1e254409fb1b55a7cb4dd8eba3b30c8bad9ef": "0x56bc75e2d63100000", - "0x78a5e89900bd3f81dd71ba869d25fec65261df15": "0xafd812fee03d5700000", - "0x78b978a9d7e91ee529ea4fc4b76feaf8762f698c": "0x6c6b935b8bbd4000000", - "0x78ce3e3d474a8a047b92c41542242d0a08c70f99": "0x21e19e0c9bab2400000", - "0x78cf8336b328db3d87813a472b9e89b75e0cf3bc": "0x3635c9adc5dea00000", - "0x78d4f8c71c1e68a69a98f52fcb45da8af56ea1a0": "0x6c6b935b8bbd400000", - "0x78df2681d6d602e22142d54116dea15d454957aa": "0x102794ad20da680000", - "0x78e08bc533413c26e291b3143ffa7cc9afb97b78": "0xad78ebc5ac6200000", - "0x78e83f80b3678c7a0a4e3e8c84dccde064426277": "0x61093d7c2c6d380000", - "0x78f5c74785c5668a838072048bf8b453594ddaab": "0x15af1d78b58c400000", - "0x790f91bd5d1c5cc4739ae91300db89e1c1303c93": "0x6c6b935b8bbd400000", - "0x7917e5bd82a9790fd650d043cdd930f7799633db": "0xd8d4602c26bf6c0000", - "0x7919e7627f9b7d54ea3b14bb4dd4649f4f39dee0": "0x5a87e7d7f5f6580000", - "0x791f6040b4e3e50dcf3553f182cd97a90630b75d": "0xd8d726b7177a800000", - "0x7930c2d9cbfa87f510f8f98777ff8a8448ca5629": "0xad6eedd17cf3b8000", - "0x794529d09d017271359730027075b87ad83dae6e": "0x10ce1d3d8cb3180000", - "0x794b51c39e53d9e762b0613b829a44b472f4fff3": "0x2435e0647841cc8000", - "0x79551cede376f747e3716c8d79400d766d2e0195": "0x9cb37afa4ff78680000", - "0x795ebc2626fc39b0c86294e0e837dcf523553090": "0x3635c9adc5dea00000", - "0x796ebbf49b3e36d67694ad79f8ff36767ac6fab0": "0x34bc4fdde27c00000", - "0x796f87ba617a2930b1670be92ed1281fb0b346e1": "0x6f5e86fb528280000", - "0x797427e3dbf0feae7a2506f12df1dc40326e8505": "0x3635c9adc5dea00000", - "0x797510e386f56393ced8f477378a444c484f7dad": "0x3635c9adc5dea00000", - "0x797bb7f157d9feaa17f76da4f704b74dc1038341": "0xb50fcfafebecb00000", - "0x7988901331e387f713faceb9005cb9b65136eb14": "0x6acb3df27e1f880000", - "0x7989d09f3826c3e5af8c752a8115723a84d80970": "0x1686f8614cf0ad0000", - "0x7995bd8ce2e0c67bf1c7a531d477bca1b2b97561": "0x14248d617829ece0000", - "0x79aeb34566b974c35a5881dec020927da7df5d25": "0x6c6b935b8bbd400000", - "0x79b120eb8806732321288f675a27a9225f1cd2eb": "0x85a0bf37dec9e40000", - "0x79b48d2d6137c3854d611c01ea42427a0f597bb7": "0xa5aa85009e39c0000", - "0x79b8aad879dd30567e8778d2d231c8f37ab8734e": "0x6c6b935b8bbd400000", - "0x79bf2f7b6e328aaf26e0bb093fa22da29ef2f471": "0x61093d7c2c6d380000", - "0x79c130c762b8765b19d2abc9a083ab8f3aad7940": "0xd5967be4fc3f100000", - "0x79c1be19711f73bee4e6316ae7549459aacea2e0": "0x15af1d78b58c400000", - "0x79c6002f8452ca157f1317e80a2faf24475559b7": "0x1158e460913d00000", - "0x79cac6494f11ef2798748cb53285bd8e22f97cda": "0x6c6b935b8bbd400000", - "0x79cfa9780ae6d87b2c31883f09276986c89a6735": "0x3635c9adc5dea00000", - "0x79dba256472db4e058f2e4cdc3ea4e8a42773833": "0x4f2591f896a6500000", - "0x79ed10cf1f6db48206b50919b9b697081fbdaaf3": "0x6c6b935b8bbd400000", - "0x79f08e01ce0988e63c7f8f2908fade43c7f9f5c9": "0xfc936392801c0000", - "0x79fd6d48315066c204f9651869c1096c14fc9781": "0x6c6b935b8bbd400000", - "0x79ffb4ac13812a0b78c4a37b8275223e176bfda5": "0xf015f25736420000", - "0x7a0589b143a8e5e107c9ac66a9f9f8597ab3e7ab": "0x51e932d76e8f7b0000", - "0x7a0a78a9cc393f91c3d9e39a6b8c069f075e6bf5": "0x487a9a304539440000", - "0x7a1370a742ec2687e761a19ac5a794329ee67404": "0xa2a1326761e2920000", - "0x7a2dfc770e24368131b7847795f203f3d50d5b56": "0x269fec7f0361d200000", - "0x7a33834e8583733e2d52aead589bd1affb1dd256": "0x3635c9adc5dea00000", - "0x7a36aba5c31ea0ca7e277baa32ec46ce93cf7506": "0x43c33c1937564800000", - "0x7a381122bada791a7ab1f6037dac80432753baad": "0x21e19e0c9bab2400000", - "0x7a48d877b63a8f8f9383e9d01e53e80c528e955f": "0x1b1ae4d6e2ef5000000", - "0x7a4f9b850690c7c94600dbee0ca4b0a411e9c221": "0x678a932062e4180000", - "0x7a63869fc767a4c6b1cd0e0649f3634cb121d24b": "0x433874f632cc60000", - "0x7a67dd043a504fc2f2fc7194e9becf484cecb1fb": "0xd8d726b7177a80000", - "0x7a6b26f438d9a352449155b8876cbd17c9d99b64": "0x14542ba12a337c00000", - "0x7a6d781c77c4ba1fcadf687341c1e31799e93d27": "0xeda838c4929080000", - "0x7a7068e1c3375c0e599db1fbe6b2ea23b8f407d2": "0x6c6b935b8bbd400000", - "0x7a74cee4fa0f6370a7894f116cd00c1147b83e59": "0x2b5e3af16b18800000", - "0x7a79e30ff057f70a3d0191f7f53f761537af7dff": "0x15af1d78b58c400000", - "0x7a7a4f807357a4bbe68e1aa806393210c411ccb3": "0x65a4da25d3016c00000", - "0x7a8563867901206f3f2bf0fa3e1c8109cabccd85": "0x76d41c62494840000", - "0x7a8797690ab77b5470bf7c0c1bba612508e1ac7d": "0x1e09296c3378de40000", - "0x7a8c89c014509d56d7b68130668ff6a3ecec7370": "0x1043561a8829300000", - "0x7a94b19992ceb8ce63bc92ee4b5aded10c4d9725": "0x38d1a8064bb64c80000", - "0x7aa79ac04316cc8d08f20065baa6d4142897d54e": "0x4be4e7267b6ae00000", - "0x7aad4dbcd3acf997df93586956f72b64d8ad94ee": "0xd8d726b7177a800000", - "0x7ab256b204800af20137fabcc916a23258752501": "0x43c33c1937564800000", - "0x7aba56f63a48bc0817d6b97039039a7ad62fae2e": "0x2086ac351052600000", - "0x7abb10f5bd9bc33b8ec1a82d64b55b6b18777541": "0x43c33c1937564800000", - "0x7ac48d40c664cc9a6d89f1c5f5c80a1c70e744e6": "0xa31062beeed7000000", - "0x7ac58f6ffc4f8107ae6e30378e4e9f99c57fbb24": "0x22b1c8c1227a00000", - "0x7ad3f307616f19dcb143e6444dab9c3c33611f52": "0x2b5e3af16b1880000", - "0x7ad82caea1a8b4ed05319b9c9870173c814e06ee": "0x2164b7a04ac8a00000", - "0x7ade5d66b944bb860c0efdc86276d58f4653f711": "0x6c6b935b8bbd400000", - "0x7adfedb06d91f3cc7390450b85550270883c7bb7": "0x1178fa40515db40000", - "0x7ae1c19e53c71cee4c73fae2d7fc73bf9ab5e392": "0x3635c9adc5dea00000", - "0x7ae659eb3bc46852fa86fac4e21c768d50388945": "0xf810c1cb501b80000", - "0x7aea25d42b2612286e99c53697c6bc4100e2dbbf": "0x6c6b935b8bbd400000", - "0x7aef7b551f0b9c46e755c0f38e5b3a73fe1199f5": "0x50c5e761a444080000", - "0x7b0b31ff6e24745ead8ed9bb85fc0bf2fe1d55d4": "0x2b5e3af16b18800000", - "0x7b0fea1176d52159333a143c294943da36bbddb4": "0x1fc7da64ea14c100000", - "0x7b11673cc019626b290cbdce26046f7e6d141e21": "0x1b1ae4d6e2ef500000", - "0x7b122162c913e7146cad0b7ed37affc92a0bf27f": "0x51af096b2301d18000", - "0x7b1bf53a9cbe83a7dea434579fe72aac8d2a0cd0": "0xad4c8316a0b0c0000", - "0x7b1daf14891b8a1e1bd429d8b36b9a4aa1d9afbf": "0x1b1ae4d6e2ef500000", - "0x7b1fe1ab4dfd0088cdd7f60163ef59ec2aee06f5": "0x6c6b935b8bbd400000", - "0x7b25bb9ca8e702217e9333225250e53c36804d48": "0x65ea3db75546600000", - "0x7b27d0d1f3dd3c140294d0488b783ebf4015277d": "0x15af1d78b58c400000", - "0x7b4007c45e5a573fdbb6f8bd746bf94ad04a3c26": "0x33821f5135d259a0000", - "0x7b43c7eea8d62355b0a8a81da081c6446b33e9e0": "0xd8d726b7177a800000", - "0x7b4d2a38269069c18557770d591d24c5121f5e83": "0x25f273933db5700000", - "0x7b6175ec9befc738249535ddde34688cd36edf25": "0x21e19e0c9bab2400000", - "0x7b66126879844dfa34fe65c9f288117fefb449ad": "0x14542ba12a337c00000", - "0x7b6a84718dd86e63338429ac811d7c8a860f21f1": "0x61093d7c2c6d380000", - "0x7b712c7af11676006a66d2fc5c1ab4c479ce6037": "0x1b1ae4d6e2ef5000000", - "0x7b73242d75ca9ad558d650290df17692d54cd8b8": "0x6c6e59e67c78540000", - "0x7b761feb7fcfa7ded1f0eb058f4a600bf3a708cb": "0xf95dd2ec27cce00000", - "0x7b827cae7ff4740918f2e030ab26cb98c4f46cf5": "0x194684c0b39de100000", - "0x7b893286427e72db219a21fc4dcd5fbf59283c31": "0x21e19e0c9bab2400000", - "0x7b9226d46fe751940bc416a798b69ccf0dfab667": "0xe3aeb5737240a00000", - "0x7b98e23cb96beee80a168069ebba8f20edd55ccf": "0xba0c91587c14a0000", - "0x7bb0fdf5a663b5fba28d9c902af0c811e252f298": "0xad78ebc5ac6200000", - "0x7bb9571f394b0b1a8eba5664e9d8b5e840677bea": "0x11164759ffb320000", - "0x7bb984c6dbb9e279966afafda59c01d02627c804": "0x1b464311d45a6880000", - "0x7bbbec5e70bdead8bb32b42805988e9648c0aa97": "0x3636d7af5ec98e0000", - "0x7bca1da6c80a66baa5db5ac98541c4be276b447d": "0x24cf049680fa3c0000", - "0x7bddb2ee98de19ee4c91f661ee8e67a91d054b97": "0x3635c9adc5dea00000", - "0x7be2f7680c802da6154c92c0194ae732517a7169": "0xfc936392801c0000", - "0x7be7f2456971883b9a8dbe4c91dec08ac34e8862": "0xa2a15d09519be00000", - "0x7be8ccb4f11b66ca6e1d57c0b5396221a31ba53a": "0x1158e460913d00000", - "0x7beb81fb2f5e91526b2ac9795e76c69bcff04bc0": "0xeb22e794f0a8d600000", - "0x7c0883054c2d02bc7a852b1f86c42777d0d5c856": "0x1b1ae4d6e2ef500000", - "0x7c0f5e072043c9ee740242197e78cc4b98cdf960": "0xad78ebc5ac6200000", - "0x7c1df24a4f7fb2c7b472e0bb006cb27dcd164156": "0x3635c9adc5dea00000", - "0x7c29d47d57a733f56b9b217063b513dc3b315923": "0xd8d726b7177a800000", - "0x7c2b9603884a4f2e464eceb97d17938d828bc02c": "0xa2a15d09519be00000", - "0x7c382c0296612e4e97e440e02d3871273b55f53b": "0xab640391201300000", - "0x7c3eb713c4c9e0381cd8154c7c9a7db8645cde17": "0xad78ebc5ac6200000", - "0x7c4401ae98f12ef6de39ae24cf9fc51f80eba16b": "0xad78ebc5ac6200000", - "0x7c45f0f8442a56dbd39dbf159995415c52ed479b": "0x6c6b935b8bbd400000", - "0x7c532db9e0c06c26fd40acc56ac55c1ee92d3c3a": "0x3f870857a3e0e3800000", - "0x7c60a05f7a4a5f8cf2784391362e755a8341ef59": "0x6694f0182a37ae0000", - "0x7c60e51f0be228e4d56fdd2992c814da7740c6bc": "0xad78ebc5ac6200000", - "0x7c6924d07c3ef5891966fe0a7856c87bef9d2034": "0x6c6b935b8bbd400000", - "0x7c8bb65a6fbb49bd413396a9d7e31053bbb37aa9": "0x14542ba12a337c00000", - "0x7c9a110cb11f2598b2b20e2ca400325e41e9db33": "0x581767ba6189c400000", - "0x7cbca88fca6a0060b960985c9aa1b02534dc2208": "0x19127a1391ea2a0000", - "0x7cbeb99932e97e6e02058cfc62d0b26bc7cca52b": "0x6c6b935b8bbd400000", - "0x7cc24a6a958c20c7d1249660f7586226950b0d9a": "0x6acb3df27e1f880000", - "0x7cd20eccb518b60cab095b720f571570caaa447e": "0x1b1ae4d6e2ef500000", - "0x7cd5d81eab37e11e6276a3a1091251607e0d7e38": "0x3684d5ef981f40000", - "0x7cdf74213945953db39ad0e8a9781add792e4d1d": "0x6c6b935b8bbd400000", - "0x7ce4686446f1949ebed67215eb0d5a1dd72c11b8": "0x7839d321b81ab80000", - "0x7cef4d43aa417f9ef8b787f8b99d53f1fea1ee88": "0x678a932062e4180000", - "0x7d0350e40b338dda736661872be33f1f9752d755": "0x2b4f5a6f191948000", - "0x7d04d2edc058a1afc761d9c99ae4fc5c85d4c8a6": "0x42a9c4675c9467d00000", - "0x7d0b255efb57e10f7008aa22d40e9752dfcf0378": "0x19f8e7559924c0000", - "0x7d13d6705884ab2157dd8dcc7046caf58ee94be4": "0x1d0da07cbb3ee9c00000", - "0x7d273e637ef1eac481119413b91c989dc5eac122": "0x1b1ae4d6e2ef500000", - "0x7d2a52a7cf0c8436a8e007976b6c26b7229d1e15": "0x17bf06b32a241c0000", - "0x7d34803569e00bd6b59fff081dfa5c0ab4197a62": "0x5cd87cb7b9fb860000", - "0x7d34ff59ae840a7413c6ba4c5bb2ba2c75eab018": "0xa2a15d09519be00000", - "0x7d392852f3abd92ff4bb5bb26cb60874f2be6795": "0x3636c25e66ece70000", - "0x7d445267c59ab8d2a2d9e709990e09682580c49f": "0x3635c9adc5dea00000", - "0x7d551397f79a2988b064afd0efebee802c7721bc": "0x857e0d6f1da76a00000", - "0x7d5aa33fc14b51841a06906edb2bb49c2a117269": "0x104400a2470e680000", - "0x7d5d2f73949dadda0856b206989df0078d51a1e5": "0x23c757072b8dd000000", - "0x7d6e990daa7105de2526339833f77b5c0b85d84f": "0x43c33c1937564800000", - "0x7d73863038ccca22f96affda10496e51e1e6cd48": "0x1158e460913d00000", - "0x7d7dd5ee614dbb6fbfbcd26305247a058c41faa1": "0x6c6b935b8bbd400000", - "0x7d7e7c61779adb7706c94d32409a2bb4e994bf60": "0x2ef20d9fc71a140000", - "0x7d82e523cc2dc591da3954e8b6bb2caf6461e69c": "0x7d8dc2efffb1a90000", - "0x7d858493f07415e0912d05793c972113eae8ae88": "0x628dd177d2bc280000", - "0x7d901b28bf7f88ef73d8f73cca97564913ea8a24": "0x33c5499031720c0000", - "0x7d980f4b566bb045517e4c14c87750de9346744b": "0x487a9a304539440000", - "0x7d9c59631e2ba2e8e82891f3979922aaa3b567a1": "0x1b1ae4d6e2ef5000000", - "0x7d9d221a3df89ddd7b5f61c1468c6787d6b333e6": "0x77b227cd83be80000", - "0x7da7613445a21299aa74f0ad71431ec43fbb1be9": "0x3afb087b876900000", - "0x7db4c7d5b797e9296e6382f203693db409449d62": "0x15af1d78b58c400000", - "0x7db9eacc52e429dc83b461c5f4d86010e5383a28": "0x3635c9adc5dea00000", - "0x7dd46da677e161825e12e80dc446f58276e1127c": "0x2c73c937742c500000", - "0x7dd8d7a1a34fa1f8e73ccb005fc2a03a15b8229c": "0xad78ebc5ac6200000", - "0x7ddd57165c87a2707f025dcfc2508c09834759bc": "0x4be4e7267b6ae00000", - "0x7de442c82386154d2e993cbd1280bb7ca6b12ada": "0xd8f2e8247ec9480000", - "0x7de7fe419cc61f91f408d234cc80d5ca3d054d99": "0x1158e460913d00000", - "0x7dece6998ae1900dd3770cf4b93812bad84f0322": "0x56bc75e2d63100000", - "0x7dfc342dffcf45dfee74f84c0995397bd1a63172": "0xd8d726b7177a80000", - "0x7dfd2962b575bcbeee97f49142d63c30ab009f66": "0xd8d726b7177a800000", - "0x7e1e29721d6cb91057f6c4042d8a0bbc644afe73": "0x8a9aba557e36c0000", - "0x7e236666b2d06e63ea4e2ab84357e2dfc977e50e": "0x36356633ebd8ea0000", - "0x7e24d9e22ce1da3ce19f219ccee523376873f367": "0x13fd9079caa60ff0000", - "0x7e24fbdad290175eb2df6d180a19b9a9f41370be": "0x3635c9adc5dea00000", - "0x7e268f131ddf687cc325c412f78ba961205e9112": "0x36364ee7d301b3c0000", - "0x7e29290038493559194e946d4e460b96fc38a156": "0x10c13c527763880000", - "0x7e2ba86da52e785d8625334f3397ba1c4bf2e8d1": "0xaadec983fcff40000", - "0x7e3f63e13129a221ba1ab06326342cd98b5126ae": "0x56a02659a523340000", - "0x7e47637e97c14622882be057bea229386f4052e5": "0x17da3a04c7b3e00000", - "0x7e4e9409704121d1d77997026ff06ea9b19a8b90": "0x8d16549ed58fa40000", - "0x7e59dc60be8b2fc19abd0a5782c52c28400bce97": "0x3635c9adc5dea00000", - "0x7e5b19ae1be94ff4dee635492a1b012d14db0213": "0x56bc75e2d63100000", - "0x7e5d9993104e4cb545e179a2a3f971f744f98482": "0x6c6b935b8bbd400000", - "0x7e71171f2949fa0c3ac254254b1f0440e5e6a038": "0x22b1c8c1227a00000", - "0x7e7c1e9a61a08a83984835c70ec31d34d3eaa87f": "0xa5aa85009e39c0000", - "0x7e7f18a02eccaa5d61ab8fbf030343c434a25ef7": "0x39fbae8d042dd0000", - "0x7e81f6449a03374191f3b7cb05d938b72e090dff": "0x56bc75e2d63100000", - "0x7e8649e690fc8c1bfda1b5e186581f649b50fe33": "0x556f64c1fe7fa0000", - "0x7e87863ec43a481df04d017762edcb5caa629b5a": "0x222c8eb3ff6640000", - "0x7e8f96cc29f57b0975120cb593b7dd833d606b53": "0xaadec983fcff40000", - "0x7e972a8a7c2a44c93b21436c38d21b9252c345fe": "0x61093d7c2c6d380000", - "0x7e99dfbe989d3ba529d19751b7f4317f8953a3e2": "0x15af1d78b58c400000", - "0x7ea0f96ee0a573a330b56897761f3d4c0130a8e3": "0x487a9a304539440000", - "0x7ea791ebab0445a00efdfc4e4a8e9a7e7565136d": "0xfc936392801c0000", - "0x7eaba035e2af3793fd74674b102540cf190addb9": "0x45026c835b60440000", - "0x7eb4b0185c92b6439a08e7322168cb353c8a774a": "0x227196ca04983ca0000", - "0x7ebd95e9c470f7283583dc6e9d2c4dce0bea8f84": "0x2f6f10780d22cc00000", - "0x7ed0a5a847bef9a9da7cba1d6411f5c316312619": "0x228eb37e8751d0000", - "0x7edafba8984baf631a820b6b92bbc2c53655f6bd": "0x6c6b935b8bbd400000", - "0x7edb02c61a227287611ad950696369cc4e647a68": "0xeda838c4929080000", - "0x7ee5ca805dce23af89c2d444e7e40766c54c7404": "0xd0bd412edbd820000", - "0x7ee604c7a9dc2909ce321de6b9b24f5767577555": "0x12bf9c7985cf62d8000", - "0x7ef16fd8d15b378a0fba306b8d03dd98fc92619f": "0x25f273933db5700000", - "0x7ef98b52bee953bef992f305fda027f8911c5851": "0x1be722206996bc8000", - "0x7efc90766a00bc52372cac97fabd8a3c831f8ecd": "0x890b0c2e14fb80000", - "0x7efec0c6253caf397f71287c1c07f6c9582b5b86": "0x1a2cbcb84f30d58000", - "0x7f01dc7c3747ca608f983dfc8c9b39e755a3b914": "0xb386cad5f7a5a0000", - "0x7f0662b410298c99f311d3a1454a1eedba2fea76": "0xad78ebc5ac6200000", - "0x7f06c89d59807fa60bc60136fcf814cbaf2543bd": "0x21e19e0c9bab2400000", - "0x7f0b90a1fdd48f27b268feb38382e55ddb50ef0f": "0x32f51edbaaa3300000", - "0x7f0ec3db804692d4d1ea3245365aab0590075bc4": "0xd8d726b7177a800000", - "0x7f0f04fcf37a53a4e24ede6e93104e78be1d3c9e": "0x6c6b935b8bbd400000", - "0x7f13d760498d7193ca6859bc95c901386423d76c": "0x10f0cf064dd59200000", - "0x7f150afb1a77c2b45928c268c1e9bdb4641d47d8": "0x6c6b935b8bbd400000", - "0x7f1619988f3715e94ff1d253262dc5581db3de1c": "0x30ca024f987b900000", - "0x7f1c81ee1697fc144b7c0be5493b5615ae7fddca": "0x1b1dab61d3aa640000", - "0x7f2382ffd8f83956467937f9ba72374623f11b38": "0x2086ac351052600000", - "0x7f3709391f3fbeba3592d175c740e87a09541d02": "0x1a055690d9db800000", - "0x7f389c12f3c6164f6446566c77669503c2792527": "0x556f64c1fe7fa0000", - "0x7f3a1e45f67e92c880e573b43379d71ee089db54": "0x152d02c7e14af6800000", - "0x7f3d7203c8a447f7bf36d88ae9b6062a5eee78ae": "0x14542ba12a337c00000", - "0x7f46bb25460dd7dae4211ca7f15ad312fc7dc75c": "0x16a6502f15a1e540000", - "0x7f49e7a4269882bd8722d4a6f566347629624079": "0x6c6b935b8bbd400000", - "0x7f49f20726471ac1c7a83ef106e9775ceb662566": "0x14061b9d77a5e980000", - "0x7f4b5e278578c046cceaf65730a0e068329ed5b6": "0x65ea3db75546600000", - "0x7f4f593b618c330ba2c3d5f41eceeb92e27e426c": "0x966edc756b7cfc0000", - "0x7f541491d2ac00d2612f94aa7f0bcb014651fbd4": "0x14620c57dddae00000", - "0x7f5ae05ae0f8cbe5dfe721f044d7a7bef4c27997": "0x340aad21b3b700000", - "0x7f603aec1759ea5f07c7f8d41a1428fbbaf9e762": "0x1158e460913d00000", - "0x7f616c6f008adfa082f34da7d0650460368075fb": "0x3635c9adc5dea00000", - "0x7f61fa6cf5f898b440dac5abd8600d6d691fdef9": "0xf2dc7d47f15600000", - "0x7f655c6789eddf455cb4b88099720639389eebac": "0x14542ba12a337c00000", - "0x7f6b28c88421e4857e459281d78461692489d3fb": "0x6c6b935b8bbd400000", - "0x7f6efb6f4318876d2ee624e27595f44446f68e93": "0x54069233bf7f780000", - "0x7f7192c0df1c7db6d9ed65d71184d8e4155a17ba": "0x453728d33942c0000", - "0x7f7a3a21b3f5a65d81e0fcb7d52dd00a1aa36dba": "0x56bc75e2d63100000", - "0x7f8dbce180ed9c563635aad2d97b4cbc428906d9": "0x90f534608a72880000", - "0x7f993ddb7e02c282b898f6155f680ef5b9aff907": "0x43c33c1937564800000", - "0x7f9f9b56e4289dfb58e70fd5f12a97b56d35c6a5": "0x6acb3df27e1f880000", - "0x7fa37ed67887751a471f0eb306be44e0dbcd6089": "0x3976747fe11a100000", - "0x7faa30c31519b584e97250ed2a3cf3385ed5fd50": "0x6c6b935b8bbd400000", - "0x7fcf5ba6666f966c5448c17bf1cb0bbcd8019b06": "0x56bc3d0aebe498000", - "0x7fd679e5fb0da2a5d116194dcb508318edc580f3": "0x1639e49bba162800000", - "0x7fdba031c78f9c096d62d05a369eeab0bccc55e5": "0x97c9ce4cf6d5c00000", - "0x7fdbc3a844e40d96b2f3a635322e6065f4ca0e84": "0x6c6b935b8bbd400000", - "0x7fdfc88d78bf1b285ac64f1adb35dc11fcb03951": "0x7c06fda02fb0360000", - "0x7fea1962e35d62059768c749bedd96cab930d378": "0x6c6b935b8bbd400000", - "0x7fef8c38779fb307ec6f044bebe47f3cfae796f1": "0x92340f86cf09e8000", - "0x7ff0c63f70241bece19b737e5341b12b109031d8": "0x12c1b6eed03d280000", - "0x7ffabfbc390cbe43ce89188f0868b27dcb0f0cad": "0x1595182224b26480000", - "0x7ffd02ed370c7060b2ae53c078c8012190dfbb75": "0x21e19e0c9bab2400000", - "0x80022a1207e910911fc92849b069ab0cdad043d3": "0xb98bc829a6f90000", - "0x8009a7cbd192b3aed4adb983d5284552c16c7451": "0xd8d726b7177a800000", - "0x800e7d631c6e573a90332f17f71f5fd19b528cb9": "0x83d6c7aab63600000", - "0x80156d10efa8b230c99410630d37e269d4093cea": "0x6c6b935b8bbd400000", - "0x801732a481c380e57ed62d6c29de998af3fa3b13": "0x56bc75e2d63100000", - "0x801d65c518b11d0e3f4f470221417013c8e53ec5": "0xd8d726b7177a800000", - "0x8026435aac728d497b19b3e7e57c28c563954f2b": "0x5dc892aa1131c80000", - "0x802dc3c4ff2d7d925ee2859f4a06d7ba60f1308c": "0x550940c8fd34c0000", - "0x8030b111c6983f0485ddaca76224c6180634789f": "0x4563918244f400000", - "0x8035bcffaefdeeea35830c497d14289d362023de": "0x1043561a8829300000", - "0x8035fe4e6b6af27ae492a578515e9d39fa6fa65b": "0xd8d726b7177a800000", - "0x8043ed22f997e5a2a4c16e364486ae64975692c4": "0x3d4904ffc9112e8000", - "0x8043fdd0bc4c973d1663d55fc135508ec5d4f4fa": "0x1158e460913d00000", - "0x804ca94972634f633a51f3560b1d06c0b293b3b1": "0xad78ebc5ac6200000", - "0x80522ddf944ec52e27d724ed4c93e1f7be6083d6": "0xad78ebc5ac6200000", - "0x80591a42179f34e64d9df75dcd463b28686f5574": "0x43c33c1937564800000", - "0x805ce51297a0793b812067f017b3e7b2df9bb1f9": "0x56bc75e2d63100000", - "0x805d846fb0bc02a7337226d685be9ee773b9198a": "0x43c30fb0884a96c0000", - "0x8063379a7bf2cb923a84c5093e68dac7f75481c5": "0x1176102e6e32df0000", - "0x806854588ecce541495f81c28a290373df0274b2": "0x1f8cdf5c6e8d580000", - "0x806f44bdeb688037015e84ff218049e382332a33": "0x6c5db2a4d815dc0000", - "0x80744618de396a543197ee4894abd06398dd7c27": "0x6c6b935b8bbd400000", - "0x8077c3e4c445586e094ce102937fa05b737b568c": "0x56bc75e2d63100000", - "0x80907f593148b57c46c177e23d25abc4aae18361": "0x56bc75e2d63100000", - "0x80977316944e5942e79b0e3abad38da746086519": "0x21a754a6dc5280000", - "0x80a0f6cc186cf6201400736e065a391f52a9df4a": "0x21e19e0c9bab2400000", - "0x80abec5aa36e5c9d098f1b942881bd5acac6963d": "0x6c6b935b8bbd400000", - "0x80b23d380b825c46e0393899a85556462da0e18c": "0x6c6b935b8bbd400000", - "0x80b42de170dbd723f454e88f7716452d92985092": "0x104623c0762dd10000", - "0x80b79f338390d1ba1b3737a29a0257e5d91e0731": "0x1158e460913d00000", - "0x80bf995ed8ba92701d10fec49f9e7d014dbee026": "0x1f0437ca1a7e128000", - "0x80c04efd310f440483c73f744b5b9e64599ce3ec": "0x410d586a20a4c00000", - "0x80c3a9f695b16db1597286d1b3a8b7696c39fa27": "0x56bc75e2d63100000", - "0x80c53ee7e3357f94ce0d7868009c208b4a130125": "0x6c6b935b8bbd400000", - "0x80cc21bd99f39005c58fe4a448909220218f66cb": "0x3636c9796436740000", - "0x80d5c40c59c7f54ea3a55fcfd175471ea35099b3": "0x3635c9adc5dea00000", - "0x80da2fdda29a9e27f9e115975e69ae9cfbf3f27e": "0xad78ebc5ac6200000", - "0x80e7b3205230a566a1f061d922819bb4d4d2a0e1": "0x2f6f10780d22cc00000", - "0x80ea1acc136eca4b68c842a95adf6b7fee7eb8a2": "0xd8d726b7177a800000", - "0x80f07ac09e7b2c3c0a3d1e9413a544c73a41becb": "0x1158e460913d00000", - "0x810db25675f45ea4c7f3177f37ce29e22d67999c": "0xad78ebc5ac6200000", - "0x81139bfdcca656c430203f72958c543b6580d40c": "0x6c6b935b8bbd400000", - "0x811461a2b0ca90badac06a9ea16e787b33b196cc": "0x8e3f50b173c100000", - "0x81164deb10814ae08391f32c08667b6248c27d7a": "0x155bd9307f9fe80000", - "0x81186931184137d1192ac88cd3e1e5d0fdb86a74": "0x9d3595ab2438d00000", - "0x812a55c43caedc597218379000ce510d548836fd": "0xfc936392801c0000", - "0x812ea7a3b2c86eed32ff4f2c73514cc63bacfbce": "0x3635c9adc5dea00000", - "0x8134dd1c9df0d6c8a5812426bb55c761ca831f08": "0x6a2160bb57ccc0000", - "0x814135da8f9811075783bf1ab67062af8d3e9f40": "0x1158e460913d00000", - "0x81498ca07b0f2f17e8bbc7e61a7f4ae7be66b78b": "0x581fbb5b33bb00000", - "0x81556db27349ab8b27004944ed50a46e941a0f5f": "0xd8bb6549b02bb80000", - "0x8155fa6c51eb31d808412d748aa086105018122f": "0x65ea3db75546600000", - "0x8156360bbd370961ceca6b6691d75006ad204cf2": "0x878678326eac9000000", - "0x8161d940c3760100b9080529f8a60325030f6edc": "0x1043561a8829300000", - "0x8164e78314ae16b28926cc553d2ccb16f356270d": "0x1ca134e95fb32c80000", - "0x8165cab0eafb5a328fc41ac64dae715b2eef2c65": "0x3635c9adc5dea00000", - "0x8168edce7f2961cf295b9fcd5a45c06cdeda6ef5": "0xad78ebc5ac6200000", - "0x816d9772cf11399116cc1e72c26c6774c9edd739": "0xad78ebc5ac6200000", - "0x8173c835646a672e0152be10ffe84162dd256e4c": "0x1aabdf2145b4300000", - "0x817493cd9bc623702a24a56f9f82e3fd48f3cd31": "0x9e4b23f12d4ca00000", - "0x8179c80970182cc5b7d82a4df06ea94db63a25f3": "0x276f259de66bf40000", - "0x817ac33bd8f847567372951f4a10d7a91ce3f430": "0xad7c406c66dc18000", - "0x818ffe271fc3973565c303f213f6d2da89897ebd": "0x136e05342fee1b98000", - "0x8197948121732e63d9c148194ecad46e30b749c8": "0xd8d726b7177a800000", - "0x819af9a1c27332b1c369bbda1b3de1c6e933d640": "0x1109e654b98f7a0000", - "0x819cdaa5303678ef7cec59d48c82163acc60b952": "0x31351545f79816c0000", - "0x819eb4990b5aba5547093da12b6b3c1093df6d46": "0x3635c9adc5dea00000", - "0x81a88196fac5f23c3e12a69dec4b880eb7d97310": "0x6c6b935b8bbd400000", - "0x81bccbff8f44347eb7fca95b27ce7c952492aaad": "0x840c12165dd780000", - "0x81bd75abd865e0c3f04a0b4fdbcb74d34082fbb7": "0xd8d726b7177a800000", - "0x81c18c2a238ddc4cba230a072dd7dc101e620273": "0x487a9a304539440000", - "0x81c9e1aee2d3365d53bcfdcd96c7c538b0fd7eec": "0x62a992e53a0af00000", - "0x81cfad760913d3c322fcc77b49c2ae3907e74f6e": "0xaadec983fcff40000", - "0x81d619ff5726f2405f12904c72eb1e24a0aaee4f": "0x43c33c1937564800000", - "0x81efe296ae76c860d1c5fbd33d47e8ce9996d157": "0x3635c9adc5dea00000", - "0x81f8de2c283d5fd4afbda85dedf9760eabbbb572": "0xa2a15d09519be00000", - "0x820c19291196505b65059d9914b7090be1db87de": "0x796e3ea3f8ab00000", - "0x821cb5cd05c7ef909fe1be60733d8963d760dc41": "0xd8d726b7177a800000", - "0x821d798af19989c3ae5b84a7a7283cd7fda1fabe": "0x43c33c1937564800000", - "0x821eb90994a2fbf94bdc3233910296f76f9bf6e7": "0x21e19e0c9bab2400000", - "0x82249fe70f61c6b16f19a324840fdc020231bb02": "0x20336b08a93635b0000", - "0x8228ebc087480fd64547ca281f5eace3041453b9": "0x6acb3df27e1f880000", - "0x8229ceb9f0d70839498d44e6abed93c5ca059f5d": "0x1a1c1b3c989a20100000", - "0x822edff636563a6106e52e9a2598f7e6d0ef2782": "0x1f4f9693d42d38000", - "0x823219a25976bb2aa4af8bad41ac3526b493361f": "0x6c6b935b8bbd400000", - "0x8232d1f9742edf8dd927da353b2ae7b4cbce7592": "0x243d4d18229ca20000", - "0x8234f463d18485501f8f85ace4972c9b632dbccc": "0x6c6b935b8bbd400000", - "0x823768746737ce6da312d53e54534e106f967cf3": "0x1158e460913d00000", - "0x823ba7647238d113bce9964a43d0a098118bfe4d": "0xad78ebc5ac6200000", - "0x824074312806da4748434266ee002140e3819ac2": "0x51b1d3839261ac0000", - "0x82438fd2b32a9bdd674b49d8cc5fa2eff9781847": "0x1158e460913d00000", - "0x82485728d0e281563758c75ab27ed9e882a0002d": "0x7f808e9291e6c0000", - "0x824b3c3c443e19295d7ef6faa7f374a4798486a8": "0x1158e460913d00000", - "0x8251358ca4e060ddb559ca58bc0bddbeb4070203": "0x6c6b935b8bbd400000", - "0x825135b1a7fc1605614c8aa4d0ac6dbad08f480e": "0x4d853c8f8908980000", - "0x825309a7d45d1812f51e6e8df5a7b96f6c908887": "0x8034f7d9b166d40000", - "0x825a7f4e10949cb6f8964268f1fa5f57e712b4c4": "0x1158e460913d00000", - "0x8261fa230c901d43ff579f4780d399f31e6076bc": "0x6c6b935b8bbd400000", - "0x8262169b615870134eb4ac6c5f471c6bf2f789fc": "0x19127a1391ea2a0000", - "0x8263ece5d709e0d7ae71cca868ed37cd2fef807b": "0x35ab028ac154b80000", - "0x826ce5790532e0548c6102a30d3eac836bd6388f": "0x3cfc82e37e9a7400000", - "0x826eb7cd7319b82dd07a1f3b409071d96e39677f": "0x3635c9adc5dea00000", - "0x827531a6c5817ae35f82b00b9754fcf74c55e232": "0xc328093e61ee400000", - "0x8275cd684c3679d5887d03664e338345dc3cdde1": "0xdb44e049bb2c0000", - "0x8284923b62e68bbf7c2b9f3414d13ef6c812a904": "0xd255d112e103a00000", - "0x828ba651cb930ed9787156299a3de44cd08b7212": "0x487a9a304539440000", - "0x82a15cef1d6c8260eaf159ea3f0180d8677dce1c": "0x6c6b935b8bbd400000", - "0x82a8b96b6c9e13ebec1e9f18ac02a60ea88a48ff": "0x6c6b8c408e73b30000", - "0x82a8cbbfdff02b2e38ae4bbfca15f1f0e83b1aea": "0x49b991c27ef6d8000", - "0x82e4461eb9d849f0041c1404219e4272c4900ab4": "0x6c6b935b8bbd400000", - "0x82e577b515cb2b0860aafe1ce09a59e09fe7d040": "0x2086ac351052600000", - "0x82ea01e3bf2e83836e71704e22a2719377efd9c3": "0xa4cc799563c3800000", - "0x82f2e991fd324c5f5d17768e9f61335db6319d6c": "0x1b1ae4d6e2ef500000", - "0x82f39b2758ae42277b86d69f75e628d958ebcab0": "0x878678326eac9000000", - "0x82f854c9c2f087dffa985ac8201e626ca5467686": "0x152d02c7e14af6800000", - "0x82ff716fdf033ec7e942c909d9831867b8b6e2ef": "0x61093d7c2c6d380000", - "0x8308ed0af7f8a3c1751fafc877b5a42af7d35882": "0x3635c9adc5dea00000", - "0x831c44b3084047184b2ad218680640903750c45d": "0x6acb3df27e1f880000", - "0x83210583c16a4e1e1dac84ebd37e3d0f7c57eba4": "0x6c6b935b8bbd400000", - "0x832c54176bdf43d2c9bcd7b808b89556b89cbf31": "0xad78ebc5ac6200000", - "0x833316985d47742bfed410604a91953c05fb12b0": "0x6c6b935b8bbd400000", - "0x8334764b7b397a4e578f50364d60ce44899bff94": "0x503b203e9fba20000", - "0x833b6a8ec8da408186ac8a7d2a6dd61523e7ce84": "0x3635c9adc5dea000000", - "0x833d3fae542ad5f8b50ce19bde2bec579180c88c": "0x12c1b6eed03d280000", - "0x833db42c14163c7be4cab86ac593e06266d699d5": "0x24e40d2b6943ef900000", - "0x83563bc364ed81a0c6da3b56ff49bbf267827a9c": "0x3ab91d17b20de500000", - "0x837a645dc95c49549f899c4e8bcf875324b2f57c": "0x208c394af1c8880000", - "0x838bd565f99fde48053f7917fe333cf84ad548ab": "0xad78ebc5ac6200000", - "0x83908aa7478a6d1c9b9b0281148f8f9f242b9fdc": "0x6c6b935b8bbd400000", - "0x8392e53776713578015bff4940cf43849d7dcba1": "0x84df0355d56170000", - "0x8397a1bc47acd647418159b99cea57e1e6532d6e": "0x1f10fa827b550b40000", - "0x8398e07ebcb4f75ff2116de77c1c2a99f303a4cf": "0x1b1ae4d6e2ef500000", - "0x83a3148833d9644984f7c475a7850716efb480ff": "0xb8507a820728200000", - "0x83a402438e0519773d5448326bfb61f8b20cf52d": "0x52663ccab1e1c00000", - "0x83a93b5ba41bf88720e415790cdc0b67b4af34c4": "0xad78ebc5ac6200000", - "0x83c23d8a502124ee150f08d71dc6727410a0f901": "0x7331f3bfe661b180000", - "0x83c897a84b695eebe46679f7da19d776621c2694": "0x1b1ae4d6e2ef500000", - "0x83d532d38d6dee3f60adc68b936133c7a2a1b0dd": "0x1b1ae4d6e2ef500000", - "0x83dbf8a12853b40ac61996f8bf1dc8fdbaddd329": "0x34957444b840e80000", - "0x83dbfd8eda01d0de8e158b16d0935fc2380a5dc7": "0x2086ac351052600000", - "0x83e48055327c28b5936fd9f4447e73bdb2dd3376": "0x90f534608a72880000", - "0x83fe5a1b328bae440711beaf6aad6026eda6d220": "0x43c33c1937564800000", - "0x84008a72f8036f3feba542e35078c057f32a8825": "0x56bc75e2d63100000", - "0x840ec83ea93621f034e7bb3762bb8e29ded4c479": "0x878678326eac900000", - "0x841145b44840c946e21dbc190264b8e0d5029369": "0x3f870857a3e0e3800000", - "0x84232107932b12e03186583525ce023a703ef8d9": "0x6c6b935b8bbd400000", - "0x84244fc95a6957ed7c1504e49f30b8c35eca4b79": "0x6c6b935b8bbd400000", - "0x8431277d7bdd10457dc017408c8dbbbd414a8df3": "0x222c8eb3ff6640000", - "0x84375afbf59b3a1d61a1be32d075e0e15a4fbca5": "0xad78ebc5ac6200000", - "0x843bd3502f45f8bc4da370b323bdac3fcf5f19a6": "0x50039d63d11c900000", - "0x84503334630d77f74147f68b2e086613c8f1ade9": "0x56bc75e2d631000000", - "0x845203750f7148a9aa262921e86d43bf641974fd": "0x56bc75e2d63100000", - "0x8461ecc4a6a45eb1a5b947fb86b88069b91fcd6f": "0x6c6b935b8bbd400000", - "0x84675e9177726d45eaa46b3992a340ba7f710c95": "0x3635c9adc5dea00000", - "0x84686c7bad762c54b667d59f90943cd14d117a26": "0x1158e460913d00000", - "0x8489f6ad1d9a94a297789156899db64154f1dbb5": "0x137407c03c8c268000", - "0x848c994a79003fe7b7c26cc63212e1fc2f9c19eb": "0x6c6b935b8bbd400000", - "0x848fbd29d67cf4a013cb02a4b176ef244e9ee68d": "0x1172a636bbdc20000", - "0x84949dba559a63bfc845ded06e9f2d9b7f11ef24": "0x6c6b935b8bbd400000", - "0x849ab80790b28ff1ffd6ba394efc7463105c36f7": "0x1e02be4ae6c840000", - "0x849b116f596301c5d8bb62e0e97a8248126e39f3": "0x1043561a8829300000", - "0x84a74ceecff65cb93b2f949d773ef1ad7fb4a245": "0x50a9b444685c70000", - "0x84aac7fa197ff85c30e03b7a5382b957f41f3afb": "0x88b23acffd9900000", - "0x84af1b157342d54368260d17876230a534b54b0e": "0x35659ef93f0fc40000", - "0x84b0ee6bb837d3a4c4c5011c3a228c0edab4634a": "0x1158e460913d00000", - "0x84b4b74e6623ba9d1583e0cfbe49643f16384149": "0x1158e460913d00000", - "0x84b6b6adbe2f5b3e2d682c66af1bc4905340c3ed": "0x2192f8d22215008000", - "0x84b91e2e2902d05e2b591b41083bd7beb2d52c74": "0x215e5128b4504648000", - "0x84bcbf22c09607ac84341d2edbc03bfb1739d744": "0x1b1ae4d6e2ef500000", - "0x84bfcef0491a0ae0694b37ceac024584f2aa0467": "0x6c6acc67d7b1d40000", - "0x84cb7da0502df45cf561817bbd2362f451be02da": "0x487a9a304539440000", - "0x84cc7878da605fdb019fab9b4ccfc157709cdda5": "0x48798513af04c90000", - "0x84db1459bb00812ea67ecb3dc189b72187d9c501": "0x811b8fbda85ab8000", - "0x84e9949680bece6841b9a7e5250d08acd87d16cd": "0xad78ebc5ac6200000", - "0x84e9cf8166c36abfa49053b7a1ad4036202681ef": "0x6c6b935b8bbd400000", - "0x84ec06f24700fe42414cb9897c154c88de2f6132": "0x487a9a304539440000", - "0x84f522f0520eba52dd18ad21fa4b829f2b89cb97": "0x10c5106d5134f130000", - "0x850b9db18ff84bf0c7da49ea3781d92090ad7e64": "0x8cf23f909c0fa00000", - "0x8510ee934f0cbc900e1007eb38a21e2a5101b8b2": "0x5bf0ba6634f680000", - "0x8516fcaf77c893970fcd1a958ba9a00e49044019": "0xaa3eb1691bce58000", - "0x851aa91c82f42fad5dd8e8bb5ea69c8f3a5977d1": "0x80e561f2578798000", - "0x851c0d62be4635d4777e8035e37e4ba8517c6132": "0x1b1ae4d6e2ef500000", - "0x851dc38adb4593729a76f33a8616dab6f5f59a77": "0x56bc75e2d63100000", - "0x8532490897bbb4ce8b7f6b837e4cba848fbe9976": "0x56bc75e2d63100000", - "0x853e6abaf44469c72f151d4e223819aced4e3728": "0x6c6b935b8bbd400000", - "0x854691ce714f325ced55ce5928ce9ba12facd1b8": "0xed70b5e9c3f2f00000", - "0x854c0c469c246b83b5d1b3eca443b39af5ee128a": "0x56bc75e2d631000000", - "0x855d9aef2c39c6230d09c99ef6494989abe68785": "0x8ba52e6fc45e40000", - "0x8563c49361b625e768771c96151dbfbd1c906976": "0x6c6b935b8bbd400000", - "0x8566610901aace38b83244f3a9c831306a67b9dc": "0xb08213bcf8ffe00000", - "0x856aa23c82d7215bec8d57f60ad75ef14fa35f44": "0x43c33c1937564800000", - "0x856e5ab3f64c9ab56b009393b01664fc0324050e": "0x61093d7c2c6d380000", - "0x856eb204241a87830fb229031343dc30854f581a": "0x3635c9adc5dea00000", - "0x85732c065cbd64119941aed430ac59670b6c51c4": "0x27a57362ab0a0e8000", - "0x8578e10212ca14ff0732a8241e37467db85632a9": "0x14542ba12a337c00000", - "0x8579dadf1a395a3471e20b6f763d9a0ff19a3f6f": "0xd8d726b7177a800000", - "0x857f100b1a5930225efc7e9020d78327b41c02cb": "0x6c6b935b8bbd400000", - "0x85946d56a4d371a93368539690b60ec825107454": "0x5dc892aa1131c80000", - "0x8599cbd5a6a9dcd4b966be387d69775da5e33c6f": "0xc51f1b1d52622900000", - "0x859c600cf13d1d0273d5d1da3cd789e495899f27": "0x90f534608a72880000", - "0x85a2f6ea94d05e8c1d9ae2f4910338a358e98ded": "0x6c6b935b8bbd400000", - "0x85b16f0b8b34dff3804f69e2168a4f7b24d1042b": "0x112f423c7646d40000", - "0x85b2998d0c73302cb2ba13f489313301e053be15": "0x21e19e0c9bab2400000", - "0x85bb51bc3bfe9a1b2a2f6b1cda95bca8b38c8d5e": "0x11712da04ba1ef0000", - "0x85c8f3cc7a354feac99a5e7bfe7cdfa351cfe355": "0x15af1d78b58c400000", - "0x85ca1e727e9d1a87991cc2c41840ebb9edf21d1b": "0xb98bc829a6f90000", - "0x85ca8bc6da2803d0725f5e1a456c89f9bc774e2f": "0x2086ac351052600000", - "0x85d0d88754ac84b8b21ba93dd2bfec72626faba8": "0x3635c9adc5dea00000", - "0x85eb256b51c819d60ea61a82d12c9358d59c1cae": "0x18efc84ad0c7b00000", - "0x85f0e7c1e3aff805a627a2aaf2cff6b4c0dbe9cb": "0x1158e460913d00000", - "0x86026cad3fe4ea1ce7fca260d3d45eb09ea6a364": "0xad78ebc5ac6200000", - "0x860f5ffc10de767ded807f71e861d647dfd219b1": "0x21e19e0c9bab2400000", - "0x86153063a1ae7f02f1a88136d4d69c7c5e3e4327": "0x3635c9adc5dea00000", - "0x86245f596691093ece3f3d3ca2263eace81941d9": "0xa31062beeed700000", - "0x862569211e8c6327b5415e3a67e5738b15baaf6e": "0x796e3ea3f8ab00000", - "0x86297d730fe0f7a9ee24e08fb1087b31adb306a7": "0x6c6b935b8bbd400000", - "0x8644cc281be332ccced36da483fb2a0746d9ba2e": "0x15af1d78b58c400000", - "0x86499a1228ff2d7ee307759364506f8e8c8307a5": "0x6acb3df27e1f880000", - "0x864bec5069f855a4fd5892a6c4491db07c88ff7c": "0x3635c9adc5dea00000", - "0x86570ab259c9b1c32c9729202f77f590c07dd612": "0xad78ebc5ac6200000", - "0x8663a241a0a89e70e182c845e2105c8ad7264bcf": "0x323b13d8398f3238000", - "0x8667fa1155fed732cfb8dca5a0d765ce0d0705ed": "0x46ec965c393b10000", - "0x8668af868a1e98885f937f2615ded6751804eb2d": "0x1158e460913d00000", - "0x86740a46648e845a5d96461b18091ff57be8a16f": "0x14c0973485bf39400000", - "0x867eba56748a5904350d2ca2a5ce9ca00b670a9b": "0x43c33c1937564800000", - "0x86806474c358047d9406e6a07f40945bc8328e67": "0x1752eb0f7013d100000", - "0x86883d54cd3915e549095530f9ab1805e8c5432d": "0xd8d726b7177a800000", - "0x868c23be873466d4c74c220a19b245d1787e807f": "0x4a13bbbd92c88e8000", - "0x86924fb211aad23cf5ce600e0aae806396444087": "0x21e19e0c9bab2400000", - "0x8693e9b8be94425eef7969bc69f9d42f7cad671e": "0x3637096c4bcc690000", - "0x869f1aa30e4455beb1822091de5cadec79a8f946": "0x1b1ae4d6e2ef5000000", - "0x86a1eadeeb30461345d9ef6bd05216fa247c0d0c": "0x6c6b935b8bbd400000", - "0x86a5f8259ed5b09e188ce346ee92d34aa5dd93fa": "0xad78ebc5ac6200000", - "0x86b7bd563ceab686f96244f9ddc02ad7b0b14bc2": "0x21e19e0c9bab2400000", - "0x86c28b5678af37d727ec05e4447790f15f71f2ea": "0xad78ebc5ac6200000", - "0x86c4ce06d9ac185bb148d96f7b7abe73f441006d": "0x21e19e0c9bab2400000", - "0x86c8d0d982b539f48f9830f9891f9d607a942659": "0x2ced37761824fb00000", - "0x86c934e38e53be3b33f274d0539cfca159a4d0d1": "0x34957444b840e80000", - "0x86ca0145957e6b0dfe36875fbe7a0dec55e17a28": "0x21e19e0c9bab2400000", - "0x86caafacf32aa0317c032ac36babed974791dc03": "0x878678326eac9000000", - "0x86cdb7e51ac44772be3690f61d0e59766e8bfc18": "0xd8d726b7177a800000", - "0x86df73bd377f2c09de63c45d67f283eaefa0f4ab": "0x3635c9adc5dea00000", - "0x86e3fe86e93da486b14266eadf056cbfa4d91443": "0x6c6b935b8bbd400000", - "0x86e8670e27598ea09c3899ab7711d3b9fe901c17": "0xad78ebc5ac6200000", - "0x86ef6426211949cc37f4c75e7850369d0cf5f479": "0x2d65f32ea045af60000", - "0x86f05d19063e9369c6004eb3f123943a7cff4eab": "0x6c6acc67d7b1d40000", - "0x86f23e9c0aafc78b9c404dcd60339a925bffa266": "0x15af1d78b58c400000", - "0x86f4f40ad984fbb80933ae626e0e42f9333fdd41": "0x3635c9adc5dea00000", - "0x86f95c5b11a293940e35c0b898d8b75f08aab06d": "0x644e3e875fccf740000", - "0x86fff220e59305c09f483860d6f94e96fbe32f57": "0x2535b6ab4c0420000", - "0x870796abc0db84af82da52a0ed68734de7e636f5": "0x1043561a8829300000", - "0x870f15e5df8b0eabd02569537a8ef93b56785c42": "0x150894e849b3900000", - "0x87183160d172d2e084d327b86bcb7c1d8e6784ef": "0xd8d8583fa2d52f0000", - "0x871b8a8b51dea1989a5921f13ec1a955a515ad47": "0x1b1ae4d6e2ef5000000", - "0x8725e8c753b3acbfdca55f3c62dfe1a59454968a": "0x3637096c4bcc690000", - "0x8737dae671823a8d5917e0157ace9c43468d946b": "0x6c6acc67d7b1d40000", - "0x873b7f786d3c99ff012c4a7cae2677270240b9c5": "0x5dc892aa1131c80000", - "0x873c6f70efb6b1d0f2bbc57eebcd70617c6ce662": "0x36f0d5275d09570000", - "0x873e49135c3391991060290aa7f6ccb8f85a78db": "0x1158e460913d00000", - "0x875061ee12e820041a01942cb0e65bb427b00060": "0x97c9ce4cf6d5c00000", - "0x87584a3f613bd4fac74c1e780b86d6caeb890cb2": "0x5c283d410394100000", - "0x8764d02722000996ecd475b433298e9f540b05bf": "0xad78ebc5ac6200000", - "0x876c3f218b4776df3ca9dbfb270de152d94ed252": "0x56bc75e2d63100000", - "0x8775a610c502b9f1e6ad4cdadb8ce29bff75f6e4": "0x2086ac351052600000", - "0x87764e3677eef604cbc59aed24abdc566b09fc25": "0xa2a15d09519be00000", - "0x8787d12677a5ec291e57e31ffbfad105c3324b87": "0x2a24eb53208f3128000", - "0x8794bf47d54540ece5c72237a1ffb511ddb74762": "0x6c6b935b8bbd400000", - "0x87a53ea39f59a35bada8352521645594a1a714cb": "0x678a932062e4180000", - "0x87a7c508ef71582dd9a54372f89cb01f252fb180": "0xad78ebc5ac6200000", - "0x87af25d3f6f8eea15313d5fe4557e810c524c083": "0x42bf06b78ed3b500000", - "0x87b10f9c280098179a2b76e9ce90be61fc844d0d": "0x487a9a304539440000", - "0x87bf7cd5d8a929e1c785f9e5449106ac232463c9": "0x437b11fcc45640000", - "0x87c498170934b8233d1ad1e769317d5c475f2f40": "0x3708baed3d68900000", - "0x87cf36ad03c9eae9053abb5242de9117bb0f2a0b": "0x1b1ae4d6e2ef500000", - "0x87d7ac0653ccc67aa9c3469eef4352193f7dbb86": "0x2a5a058fc295ed000000", - "0x87e3062b2321e9dfb0875ce3849c9b2e3522d50a": "0x21e19e0c9bab2400000", - "0x87e6034ecf23f8b5639d5f0ea70a22538a920423": "0x11c7ea162e78200000", - "0x87ef6d8b6a7cbf9b5c8c97f67ee2adc2a73b3f77": "0xadd1bd23c3c480000", - "0x87fb26c31e48644d693134205cae43b21f18614b": "0x4a4491bd6dcd280000", - "0x87fc4635263944ce14a46c75fa4a821f39ce7f72": "0x1158e460913d00000", - "0x87fcbe7c4193ffcb08143779c9bec83fe7fda9fc": "0x56f985d38644b8000", - "0x88015d7203c5e0224aeda286ed12f1a51b789333": "0x10f08eda8e555098000", - "0x88106c27d20b74b4b98ca62b232bd5c97411171f": "0xaadec983fcff40000", - "0x881230047c211d2d5b00d8de4c5139de5e3227c7": "0x21e19e0c9bab2400000", - "0x882aa798bf41df179f85520130f15ccdf59b5e58": "0x6c6b935b8bbd400000", - "0x882bd3a2e9d74110b24961c53777f22f1f46dc5d": "0x2d4ca05e2b43ca80000", - "0x882c8f81872c79fed521cb5f950d8b032322ea69": "0x878678326eac9000000", - "0x882f75708386653c80171d0663bfe30b017ed0ad": "0x6c6b935b8bbd400000", - "0x88344909644c7ad4930fd873ca1c0da2d434c07f": "0x727739fcb004d0000", - "0x8834b2453471f324fb26be5b25166b5b5726025d": "0x1f0ff8f01daad40000", - "0x883a78aeabaa50d8ddd8570bcd34265f14b19363": "0xd25522fda379a18000", - "0x8845e9f90e96336bac3c616be9d88402683e004c": "0x6c6b935b8bbd400000", - "0x8846928d683289a2d11df8db7a9474988ef01348": "0x21e19e0c9bab2400000", - "0x884980eb4565c1048317a8f47fdbb461965be481": "0xd8d6119a8146050000", - "0x884a7a39d0916e05f1c242df55607f37df8c5fda": "0x4f4843c157c8ca00000", - "0x885493bda36a0432976546c1ddce71c3f4570021": "0xbbf510ddfcb260000", - "0x88609e0a465b6e99fce907166d57e9da0814f5c8": "0x43c33c1937564800000", - "0x886d0a9e17c9c095af2ea2358b89ec705212ee94": "0x18493fba64ef00000", - "0x88797e58675ed5cc4c19980783dbd0c956085153": "0x6c6b935b8bbd400000", - "0x887cac41cd706f3345f2d34ac34e01752a6e5909": "0x20465cee9da1370000", - "0x88888a57bd9687cbf950aeeacf9740dcc4d1ef59": "0x62a992e53a0af00000", - "0x8889448316ccf14ed86df8e2f478dc63c4338340": "0xd2f13f7789f00000", - "0x888c16144933197cac26504dd76e06fd6600c789": "0x56bc75e2d63100000", - "0x888e94917083d152202b53163939869d271175b4": "0xd8d726b7177a800000", - "0x889087f66ff284f8b5efbd29493b706733ab1447": "0x215f835bc769da80000", - "0x8895eb726226edc3f78cc6a515077b3296fdb95e": "0xd5967be4fc3f100000", - "0x88975a5f1ef2528c300b83c0c607b8e87dd69315": "0x486cb9799191e0000", - "0x889da40fb1b60f9ea9bd7a453e584cf7b1b4d9f7": "0x22b1c8c1227a00000", - "0x889da662eb4a0a2a069d2bc24b05b4ee2e92c41b": "0x5a2c8c5456c9f28000", - "0x88a122a2382c523931fb51a0ccad3beb5b7259c3": "0x6c6b935b8bbd400000", - "0x88a2154430c0e41147d3c1fee3b3b006f851edbd": "0x36356633ebd8ea0000", - "0x88b217ccb786a254cf4dc57f5d9ac3c455a30483": "0x3224f42723d4540000", - "0x88bc43012edb0ea9f062ac437843250a39b78fbb": "0x43c33c1937564800000", - "0x88c2516a7cdb09a6276d7297d30f5a4db1e84b86": "0xd8d726b7177a800000", - "0x88c361640d6b69373b081ce0c433bd590287d5ec": "0xa968163f0a57b400000", - "0x88d541c840ce43cefbaf6d19af6b9859b573c145": "0x93739534d28680000", - "0x88de13b09931877c910d593165c364c8a1641bd3": "0xa2a15d09519be00000", - "0x88dec5bd3f4eba2d18b8aacefa7b721548c319ba": "0x4a4491bd6dcd280000", - "0x88e6f9b247f988f6c0fc14c56f1de53ec69d43cc": "0x56bc75e2d63100000", - "0x88ee7f0efc8f778c6b687ec32be9e7d6f020b674": "0x6c6b935b8bbd400000", - "0x88f1045f19f2d3191816b1df18bb6e1435ad1b38": "0xd02ab486cedc00000", - "0x89009e3c6488bd5e570d1da34eabe28ed024de1b": "0x43c33c1937564800000", - "0x89054430dcdc28ac15fa635ef87c105e602bf70c": "0x5dacd13ca9e300000", - "0x8908760cd39b9c1e8184e6a752ee888e3f0b7045": "0x14542ba12a337c00000", - "0x890fe11f3c24db8732d6c2e772e2297c7e65f139": "0xd5627137da8b5900000", - "0x8914a680a5aec5226d4baaec2e5552b44dd7c874": "0x56cd55fc64dfe0000", - "0x891cb8238c88e93a1bcf61db49bd82b47a7f4f84": "0x914878a8c05ee00000", - "0x8925da4549e15155e57a628522cea9dddf627d81": "0x3636c25e66ece70000", - "0x893017ff1adad499aa065401b4236ce6e92b625a": "0x6c6acc67d7b1d40000", - "0x8933491760c8f0b4df8caac78ed835caee21046d": "0x43c33c1937564800000", - "0x893608751d68d046e85802926673cdf2f57f7cb8": "0x11164759ffb320000", - "0x8938d1b4daee55a54d738cf17e4477f6794e46f7": "0xfc936392801c0000", - "0x893a6c2eb8b40ab096b4f67e74a897b840746e86": "0x5dc892aa1131c80000", - "0x893cdddf5377f3c751bf2e541120045a47cba101": "0x56bc75e2d63100000", - "0x895613236f3584216ad75c5d3e07e3fa6863a778": "0x6c6b935b8bbd400000", - "0x8957727e72cf629020f4e05edf799aa7458062d0": "0x77432217e683600000", - "0x895d694e880b13ccd0848a86c5ce411f88476bbf": "0xad6eedd17cf3b8000", - "0x895ec5545644e0b78330fffab8ddeac9e833156c": "0x2086ac351052600000", - "0x896009526a2c7b0c09a6f63a80bdf29d9c87de9c": "0xbbb86b8223edeb0000", - "0x8967d7b9bdb7b4aed22e65a15dc803cb7a213f10": "0x15af1d78b58c400000", - "0x896e335ca47af57962fa0f4dbf3e45e688cba584": "0x4a2fc0ab6052120000", - "0x8973aefd5efaee96095d9e288f6a046c97374b43": "0x7a4c4a0f332140000", - "0x898c72dd736558ef9e4be9fdc34fef54d7fc7e08": "0x3635c9adc5dea00000", - "0x899b3c249f0c4b81df75d212004d3d6d952fd223": "0x6c6b935b8bbd400000", - "0x89ab13ee266d779c35e8bb04cd8a90cc2103a95b": "0xcb49b44ba602d800000", - "0x89c433d601fad714da6369308fd26c1dc9942bbf": "0x6c6b935b8bbd400000", - "0x89d75b8e0831e46f80bc174188184e006fde0eae": "0x3635c9adc5dea00000", - "0x89e3b59a15864737d493c1d23cc53dbf8dcb1362": "0xd8d726b7177a800000", - "0x89fc8e4d386b0d0bb4a707edf3bd560df1ad8f4e": "0xa030dcebbd2f4c0000", - "0x89fee30d1728d96cecc1dab3da2e771afbcfaa41": "0x6c6acc67d7b1d40000", - "0x8a1cc5ac111c49bfcfd848f37dd768aa65c88802": "0x21e19e0c9bab2400000", - "0x8a20e5b5cee7cd1f5515bace3bf4f77ffde5cc07": "0x4563918244f400000", - "0x8a217db38bc35f215fd92906be42436fe7e6ed19": "0x14542ba12a337c00000", - "0x8a243a0a9fea49b839547745ff2d11af3f4b0522": "0x35659ef93f0fc40000", - "0x8a247d186510809f71cffc4559471c3910858121": "0x61093d7c2c6d380000", - "0x8a3470282d5e2a2aefd7a75094c822c4f5aeef8a": "0xd28bc606478a58000", - "0x8a36869ad478997cbf6d8924d20a3c8018e9855b": "0x1158e460913d00000", - "0x8a4314fb61cd938fc33e15e816b113f2ac89a7fb": "0x17764e7aed65100000", - "0x8a4f4a7f52a355ba105fca2072d3065fc8f7944b": "0x1b1ae4d6e2ef500000", - "0x8a5831282ce14a657a730dc18826f7f9b99db968": "0xeabe8a5b41c1360000", - "0x8a5fb75793d043f1bcd43885e037bd30a528c927": "0x13536e6d2e9ac20000", - "0x8a66abbc2d30ce21a833b0db8e561d5105e0a72c": "0x25f1de5c76acdf0000", - "0x8a746c5d67064711bfca685b95a4fe291a27028e": "0x22b1c8c1227a00000", - "0x8a780ab87a9145fe10ed60fa476a740af4cab1d2": "0x121b2e5e6464780000", - "0x8a7a06be199a3a58019d846ac9cbd4d95dd757de": "0xa2a423944256f40000", - "0x8a810114b2025db9fbb50099a6e0cb9e2efa6bdc": "0x678a932062e4180000", - "0x8a86e4a51c013b1fb4c76bcf30667c78d52eedef": "0x6c6b935b8bbd400000", - "0x8a9eca9c5aba8e139f8003edf1163afb70aa3aa9": "0x23c757072b8dd00000", - "0x8ab839aeaf2ad37cb78bacbbb633bcc5c099dc46": "0x6c6b935b8bbd400000", - "0x8ac89bd9b8301e6b0677fa25fcf0f58f0cc7b611": "0x1158e460913d00000", - "0x8adc53ef8c18ed3051785d88e996f3e4b20ecd51": "0x8e4d316827686400000", - "0x8ae6f80b70e1f23c91fbd5a966b0e499d95df832": "0xaadec983fcff40000", - "0x8ae9ef8c8a8adfa6ab798ab2cdc405082a1bbb70": "0x6c6b935b8bbd400000", - "0x8af626a5f327d7506589eeb7010ff9c9446020d2": "0x4be4e7267b6ae00000", - "0x8b01da34d470c1d115acf4d8113c4dd8a8c338e4": "0x5572dcefab697900000", - "0x8b07d050754dc9ba230db01c310afdb5395aa1b3": "0x666b06e62a6200000", - "0x8b20ad3b94656dbdc0dd21a393d8a7d9e02138cb": "0xa2a15d09519be00000", - "0x8b27392206b958cd375d7ef8af2cf8ef0598c0bc": "0x3635c9adc5dea00000", - "0x8b30c04098d7a7e6420c357ea7bfa49bac9a8a18": "0x1b1b113f91fb0140000", - "0x8b338411f26ccf37658cc75521d77629099e467d": "0x6c6b935b8bbd400000", - "0x8b36224c7356e751f0c066c35e3b44860364bfc2": "0x3627bac7a3d9278000", - "0x8b3696f3c60de32432a2e4c395ef0303b7e81e75": "0x65a4da25d3016c00000", - "0x8b393fb0813ee101db1e14ecc7d322c72b8c0473": "0x18b26a313e8ae90000", - "0x8b48e19d39dd35b66e6e1bb6b9c657cb2cf59d04": "0x3c755ac9c024a018000", - "0x8b505e2871f7deb7a63895208e8227dcaa1bff05": "0xcf68efc308d79bc0000", - "0x8b57b2bc83cc8d4de331204e893f2f3b1db1079a": "0x22b1c8c1227a00000", - "0x8b5c914b128bf1695c088923fa467e7911f351fa": "0x556f64c1fe7fa0000", - "0x8b5f29cc2faa262cdef30ef554f50eb488146eac": "0x13b68705c9720810000", - "0x8b7056f6abf3b118d026e944d5c073433ca451d7": "0x3635c6204739d98000", - "0x8b714522fa2839620470edcf0c4401b713663df1": "0xad78ebc5ac6200000", - "0x8b74a7cb1bb8c58fce267466a30358adaf527f61": "0x2e257784e25b4500000", - "0x8b7e9f6f05f7e36476a16e3e7100c9031cf404af": "0x3635c9adc5dea00000", - "0x8b81156e698639943c01a75272ad3d35851ab282": "0x12b3165f65d3e50000", - "0x8b9577920053b1a00189304d888010d9ef2cb4bf": "0x1b1ae4d6e2ef500000", - "0x8b9841862e77fbbe919470935583a93cf027e450": "0x6c6c5334427f1f0000", - "0x8b997dbc078ad02961355da0a159f2927ed43d64": "0xaadec983fcff40000", - "0x8b9fda7d981fe9d64287f85c94d83f9074849fcc": "0x2f6f10780d22cc00000", - "0x8bb0212f3295e029cab1d961b04133a1809e7b91": "0x6c6b935b8bbd400000", - "0x8bbeacfc29cfe93402db3c41d99ab759662e73ec": "0x6c6b935b8bbd400000", - "0x8bc1ff8714828bf286ff7e8a7709106548ed1b18": "0x21e19e0c9bab2400000", - "0x8bd0b65a50ef5cef84fec420be7b89ed1470ceb9": "0x28a77936e92c81c0000", - "0x8bd6b1c6d74d010d1008dba6ef835d4430b35c32": "0x2b5e3af16b1880000", - "0x8bd8d4c4e943f6c8073921dc17e3e8d7a0761627": "0x9f04219d8d34950000", - "0x8bdfda6c215720eda2136f91052321af4e936c1f": "0x3635e619bb04d40000", - "0x8bea40379347a5c891d59a6363315640f5a7e07a": "0x6c6b76ef96970c0000", - "0x8bf02bd748690e1fd1c76d270833048b66b25fd3": "0x27fade568eba9600000", - "0x8bf297f8f453523ed66a1acb7676856337b93bf0": "0xd8d726b7177a800000", - "0x8bf373d076814cbc57e1c6d16a82c5be13c73d37": "0xad78ebc5ac6200000", - "0x8c1023fde1574db8bb54f1739670157ca47da652": "0x179cf9ac3a1b1770000", - "0x8c1fbe5f0aea359c5aa1fa08c8895412ca8e05a6": "0x3635c9adc5dea00000", - "0x8c22426055b76f11f0a2de1a7f819a619685fe60": "0x6b56051582a9700000", - "0x8c2b7d8b608d28b77f5caa9cd645242a823e4cd9": "0x62a992e53a0af00000", - "0x8c2fbeee8eacc5c5d77c16abd462ee9c8145f34b": "0x692ae8897081d00000", - "0x8c3a9ee71f729f236cba3867b4d79d8ceee25dbc": "0x56bc75e2d63100000", - "0x8c50aa2a9212bcde56418ae261f0b35e7a9dbb82": "0x15af1d78b58c400000", - "0x8c54c7f8b9896e75d7d5f5c760258699957142ad": "0x22b1c8c1227a00000", - "0x8c5d16ed65e3ed7e8b96ca972bc86173e3500b03": "0x6c6b935b8bbd400000", - "0x8c6aa882ee322ca848578c06cb0fa911d3608305": "0x2086ac351052600000", - "0x8c6ae7a05a1de57582ae2768204276c0ff47ed03": "0x2c0bb3dd30c4e2000000", - "0x8c6f9f4e5b7ae276bf58497bd7bf2a7d25245f64": "0x93fe5c57d710680000", - "0x8c75956e8fed50f5a7dd7cfd27da200f6746aea6": "0x3635c9adc5dea00000", - "0x8c7cb4e48b25031aa1c4f92925d631a8c3edc761": "0x3635c9adc5dea00000", - "0x8c7fa5cae82fedb69ab189d3ff27ae209293fb93": "0x15af880d8cdb830000", - "0x8c81410ea8354cc5c65c41be8bd5de733c0b111d": "0x205b4dfa1ee74780000", - "0x8c83d424a3cf24d51f01923dd54a18d6b6fede7b": "0xd8d726b7177a800000", - "0x8c900a8236b08c2b65405d39d75f20062a7561fd": "0x58e7926ee858a00000", - "0x8c93c3c6db9d37717de165c3a1b4fe51952c08de": "0x15af1d78b58c400000", - "0x8c999591fd72ef7111efca7a9e97a2356b3b000a": "0xdd64e2aa0a67500000", - "0x8ca6989746b06e32e2487461b1ce996a273acfd7": "0x1158e460913d00000", - "0x8cb3aa3fcd212854d7578fcc30fdede6742a312a": "0x1043561a8829300000", - "0x8cc0d7c016fa7aa950114aa1db094882eda274ea": "0x8a9aba557e36c0000", - "0x8cc652dd13e7fe14dabbb36d5d320db9ffee8a54": "0x61093d7c2c6d380000", - "0x8ccabf25077f3aa41545344d53be1b2b9c339000": "0x5be866c562c5440000", - "0x8ccf3aa21ab742576ad8c422f71bb188591dea8a": "0x3635c9adc5dea00000", - "0x8cd0cd22e620eda79c0461e896c93c44837e2968": "0x6c6b935b8bbd400000", - "0x8cde8b732e6023878eb23ed16229124b5f7afbec": "0x73f75d1a085ba0000", - "0x8ce22f9fa372449a420610b47ae0c8d565481232": "0x6c6b935b8bbd400000", - "0x8ce4949d8a16542d423c17984e6739fa72ceb177": "0x54b405926f4a63d8000", - "0x8ce5e3b5f591d5eca38abf228f2e3c35134bdac0": "0x7dc35b84897c380000", - "0x8cee38d6595788a56e3fb94634b3ffe1fbdb26d6": "0x43c33c1937564800000", - "0x8ceea15eec3bdad8023f98ecf25b2b8fef27db29": "0x6c6b935b8bbd400000", - "0x8cf3546fd1cda33d58845fc8fcfecabca7c5642a": "0x1f1e39932cb3278000", - "0x8cf6da0204dbc4860b46ad973fc111008d9e0c46": "0xad78ebc5ac6200000", - "0x8cfedef198db0a9143f09129b3fd64dcbb9b4956": "0x6c6b935b8bbd400000", - "0x8d04a5ebfb5db409db0617c9fa5631c192861f4a": "0x34957444b840e80000", - "0x8d06e464245cad614939e0af0845e6d730e20374": "0xadc8a28f3d87d8000", - "0x8d07d42d831c2d7c838aa1872b3ad5d277176823": "0x12ee1f9ddbee680000", - "0x8d0b9ea53fd263415eac11391f7ce9123c447062": "0x6c6b935b8bbd400000", - "0x8d1794da509cb297053661a14aa892333231e3c1": "0xad201a6794ff80000", - "0x8d1abd897dacd4312e18080c88fb9647eab44052": "0xbb59a27953c600000", - "0x8d2303341e1e1eb5e8189bde03f73a60a2a54861": "0x56bc75e2d63100000", - "0x8d238e036596987643d73173c37b0ad06055b96c": "0x7148bf0a2af0660000", - "0x8d2e31b08803b2c5f13d398ecad88528209f6057": "0x21db8bbcad11e840000", - "0x8d378f0edc0bb0f0686d6a20be6a7692c4fa24b8": "0x56bc75e2d63100000", - "0x8d4b603c5dd4570c34669515fdcc665890840c77": "0xfc936392801c0000", - "0x8d51a4cc62011322c696fd725b9fb8f53feaaa07": "0x3635c9adc5dea00000", - "0x8d544c32c07fd0842c761d53a897d6c950bb7599": "0xad78ebc5ac6200000", - "0x8d5ef172bf77315ea64e85d0061986c794c6f519": "0xd5967be4fc3f100000", - "0x8d616b1eee77eef6f176e0698db3c0c141b2fc8f": "0x1b1ae4d6e2ef500000", - "0x8d6170ff66978e773bb621bf72b1ba7be3a7f87e": "0xad78ebc5ac6200000", - "0x8d620bde17228f6cbba74df6be87264d985cc179": "0x56bc75e2d63100000", - "0x8d629c20608135491b5013f1002586a0383130e5": "0x4a4491bd6dcd280000", - "0x8d6657f59711b1f803c6ebef682f915b62f92dc9": "0x6c6b935b8bbd400000", - "0x8d667637e29eca05b6bfbef1f96d460eefbf9984": "0xd8d726b7177a800000", - "0x8d6df209484d7b94702b03a53e56b9fb0660f6f0": "0x6c6b935b8bbd400000", - "0x8d795c5f4a5689ad62da961671f028065286d554": "0x6f05b59d3b20000000", - "0x8d7f3e61299c2db9b9c0487cf627519ed00a9123": "0x5e74a8505e80a00000", - "0x8d89170b92b2be2c08d57c48a7b190a2f146720f": "0x42bf06b78ed3b500000", - "0x8d93dac785f88f1a84bf927d53652b45a154ccdd": "0x890b0c2e14fb80000", - "0x8d9952d0bb4ebfa0efd01a3aa9e8e87f0525742e": "0xbb9125542263900000", - "0x8d9a0c70d2262042df1017d6c303132024772712": "0x6c6b935b8bbd400000", - "0x8d9ed7f4553058c26f7836a3802d3064eb1b363d": "0x4e1003b28d9280000", - "0x8da1178f55d97772bb1d24111a404a4f8715b95d": "0x2f9ac3f6de00808000", - "0x8da1d359ba6cb4bcc57d7a437720d55db2f01c72": "0x4563918244f400000", - "0x8dab948ae81da301d972e3f617a912e5a753712e": "0x15af1d78b58c400000", - "0x8daddf52efbd74da95b969a5476f4fbbb563bfd2": "0x2d43f3ebfafb2c0000", - "0x8db185fe1b70a94a6a080e7e23a8bedc4acbf34b": "0x4be4e7267b6ae00000", - "0x8db58e406e202df9bc703c480bd8ed248d52a032": "0x6c6b935b8bbd400000", - "0x8dbc3e6cb433e194f40f82b40faadb1f8b856116": "0x678a932062e4180000", - "0x8dc1d5111d09af25fdfcac455c7cec283e6d6775": "0x6c6b935b8bbd400000", - "0x8dd484ff8a307364eb66c525a571aac701c5c318": "0xd8d726b7177a800000", - "0x8dd6a9bae57f518549ada677466fea8ab04fd9b4": "0xd8d726b7177a800000", - "0x8dde3cb8118568ef4503fe998ccdf536bf19a098": "0xd8d726b7177a800000", - "0x8dde60eb08a099d7daa356daaab2470d7b025a6b": "0xaadec983fcff40000", - "0x8df339214b6ad1b24663ce716034749d6ef838d9": "0x2544faa778090e00000", - "0x8df53d96191471e059de51c718b983e4a51d2afd": "0x6c6b935b8bbd4000000", - "0x8dfbafbc0e5b5c86cd1ad697feea04f43188de96": "0x15252b7f5fa0de0000", - "0x8e073bad25e42218615f4a0e6b2ea8f8de2230c0": "0x823d629d026bfa0000", - "0x8e0fee38685a94aabcd7ce857b6b1409824f75b8": "0x1b1ae4d6e2ef500000", - "0x8e23facd12c765c36ab81a6dd34d8aa9e68918ae": "0x911e4868dba9b0000", - "0x8e2f9034c9254719c38e50c9aa64305ed696df1e": "0x1004e2e45fb7ee00000", - "0x8e3240b0810e1cf407a500804740cf8d616432a4": "0x22f6655ef0b388000", - "0x8e486a0442d171c8605be348fee57eb5085eff0d": "0xd8d726b7177a800000", - "0x8e6156336be2cdbe32140df08a2ba55fd0a58463": "0x4099e1d6357180000", - "0x8e670815fb67aeaea57b86534edc00cdf564fee5": "0xb2e4b323d9c5100000", - "0x8e6d7485cbe990acc1ad0ee9e8ccf39c0c93440e": "0x33c5499031720c0000", - "0x8e74e0d1b77ebc823aca03f119854cb12027f6d7": "0x16b352da5e0ed3000000", - "0x8e78f351457d016f4ad2755ec7424e5c21ba6d51": "0x7ea28327577080000", - "0x8e7936d592008fdc7aa04edeeb755ab513dbb89d": "0x1158e460913d00000", - "0x8e7fd23848f4db07906a7d10c04b21803bb08227": "0x3635c9adc5dea00000", - "0x8e92aba38e72a098170b92959246537a2e5556c0": "0xe7eeba3410b740000", - "0x8e98766524b0cf2747c50dd43b9567594d9731de": "0x6c44b7c26182280000", - "0x8e9b35ad4a0a86f758446fffde34269d940ceacd": "0xd8d726b7177a800000", - "0x8e9c08f738661f9676236eff82ba6261dd3f4822": "0x56bc75e2d63100000", - "0x8e9c429266df057efa78dd1d5f77fc40742ad466": "0x10442ed1b56c7c8000", - "0x8ea656e71ec651bfa17c5a5759d86031cc359977": "0x56bc75e2d63100000", - "0x8eae29435598ba8f1c93428cdb3e2b4d31078e00": "0x6c6b935b8bbd400000", - "0x8eb1fbe4e5d3019cd7d30dae9c0d5b4c76fb6331": "0x6c6b935b8bbd400000", - "0x8eb51774af206b966b8909c45aa6722748802c0c": "0x1b1ae4d6e2ef500000", - "0x8eb8c71982a00fb84275293253f8044544b66b49": "0x15af1d78b58c400000", - "0x8ecbcfacbfafe9f00c3922a24e2cf0026756ca20": "0x131beb925ffd3200000", - "0x8eceb2e124536c5b5ffc640ed14ff15ed9a8cb71": "0x6c6b935b8bbd400000", - "0x8ed0af11ff2870da0681004afe18b013f7bd3882": "0xd8d726b7177a800000", - "0x8ed143701f2f72280fd04a7b4164281979ea87c9": "0xc249fdd327780000", - "0x8ed1528b447ed4297902f639c514d0944a88f8c8": "0xac6e77ab663a80000", - "0x8ed4284c0f47449c15b8d9b3245de8beb6ce80bf": "0x2b5e3af16b18800000", - "0x8ede7e3dc50749c6c50e2e28168478c34db81946": "0x43c30fb0884a96c0000", - "0x8ee584337ddbc80f9e3498df55f0a21eacb57fb1": "0x1158e460913d00000", - "0x8eebec1a62c08b05a7d1d59180af9ff0d18e3f36": "0x1b1ae4d6e2ef500000", - "0x8ef4d8a2c23c5279187b64e96f741404085385f3": "0x103dc1e9a9697b0000", - "0x8ef711e43a13918f1303e81d0ea78c9eefd67eb2": "0xd8d726b7177a800000", - "0x8efec058cc546157766a632775404a334aaada87": "0x6c5db2a4d815dc0000", - "0x8f02bda6c36922a6be6a509be51906d393f7b99b": "0x37490dc12ebe7f8000", - "0x8f0538ed71da1155e0f3bde5667ceb84318a1a87": "0x692ae8897081d00000", - "0x8f067c7c1bbd57780b7b9eeb9ec0032f90d0dcf9": "0x43c33c1937564800000", - "0x8f0ab894bd3f4e697dbcfb859d497a9ba195994a": "0x85d638b65472aa20000", - "0x8f0af37566d152802f1ae8f928b25af9b139b448": "0xad78ebc5ac6200000", - "0x8f1952eed1c548d9ee9b97d0169a07933be69f63": "0x3635c9adc5dea00000", - "0x8f1fcc3c51e252b693bc5b0ec3f63529fe69281e": "0x14542ba12a337c00000", - "0x8f226096c184ebb40105e08dac4d22e1c2d54d30": "0x109e437bd1618c0000", - "0x8f29a14a845ad458f2d108b568d813166bcdf477": "0x21e19e0c9bab2400000", - "0x8f31c7005197ec997a87e69bec48649ab94bb2a5": "0xd8d726b7177a800000", - "0x8f41b1fbf54298f5d0bc2d122f4eb95da4e5cd3d": "0x1333832f5e335c0000", - "0x8f47328ee03201c9d35ed2b5412b25decc859362": "0x6c6b935b8bbd400000", - "0x8f473d0ab876ddaa15608621d7013e6ff714b675": "0x19801c83b6c7c00000", - "0x8f4d1d41693e462cf982fd81d0aa701d3a5374c9": "0xd8d726b7177a800000", - "0x8f4d1e7e4561284a34fef9673c0d34e12af4aa03": "0x6c6b935b8bbd400000", - "0x8f4fb1aea7cd0f570ea5e61b40a4f4510b6264e4": "0xd8d726b7177a800000", - "0x8f561b41b209f248c8a99f858788376250609cf3": "0x5c283d410394100000", - "0x8f58d8348fc1dc4e0dd8343b6543c857045ee940": "0x2e3038df47303280000", - "0x8f60895fbebbb5017fcbff3cdda397292bf25ba6": "0x174406ff9f6fd28000", - "0x8f64b9c1246d857831643107d355b5c75fef5d4f": "0x6c6acc67d7b1d40000", - "0x8f660f8b2e4c7cc2b4ac9c47ed28508d5f8f8650": "0x43c33c1937564800000", - "0x8f69eafd0233cadb4059ab779c46edf2a0506e48": "0x60f06620a849450000", - "0x8f717ec1552f4c440084fba1154a81dc003ebdc0": "0x21e19e0c9bab2400000", - "0x8f8acb107607388479f64baaabea8ff007ada97d": "0x5c6f3080ad423f40000", - "0x8f8cd26e82e7c6defd02dfad07979021cbf7150c": "0xa2a15d09519be00000", - "0x8f8f37d0ad8f335d2a7101b41156b688a81a9cbe": "0x3cb71f51fc5580000", - "0x8f92844f282a92999ee5b4a8d773d06b694dbd9f": "0x692ae8897081d00000", - "0x8fac748f784a0fed68dba43319b42a75b4649c6e": "0x3154c9729d05780000", - "0x8fd9a5c33a7d9edce0997bdf77ab306424a11ea9": "0x6c6b935b8bbd400000", - "0x8feffadb387a1547fb284da9b8147f3e7c6dc6da": "0x2d627be45305080000", - "0x8ff46045687723dc33e4d099a06904f1ebb584dc": "0x6c6b935b8bbd400000", - "0x8ffa062122ac307418821adb9311075a3703bfa3": "0x3635c9adc5dea00000", - "0x8ffe322997b8e404422d19c54aadb18f5bc8e9b7": "0xd5967be4fc3f100000", - "0x900194c4b1074305d19de405b0ac78280ecaf967": "0x3635c9adc5dea00000", - "0x9003d270891ba2df643da8341583193545e3e000": "0xd8d726b7177a800000", - "0x90057af9aa66307ec9f033b29724d3b2f41eb6f9": "0x19d1d6aadb2c52e80000", - "0x900f0b8e35b668f81ef252b13855aa5007d012e7": "0x170a0f5040e5040000", - "0x9018cc1f48d2308e252ab6089fb99a7c1d569410": "0xad78ebc5ac6200000", - "0x901d99b699e5c6911519cb2076b4c76330c54d22": "0x6c6b935b8bbd400000", - "0x902d74a157f7d2b9a3378b1f56703730e03a1719": "0xd8d726b7177a800000", - "0x903413878aea3bc1086309a3fe768b65559e8cab": "0x1b1ae4d6e2ef5000000", - "0x904966cc2213b5b8cb5bd6089ef9cddbef7edfcc": "0x6c6b935b8bbd400000", - "0x904caa429c619d940f8e6741826a0db692b19728": "0x3635c9adc5dea00000", - "0x9052f2e4a3e3c12dd1c71bf78a4ec3043dc88b7e": "0xe7eeba3410b740000", - "0x905526568ac123afc0e84aa715124febe83dc87c": "0xf8699329677e0000", - "0x9092918707c621fdbd1d90fb80eb787fd26f7350": "0x855b5ba65c84f00000", - "0x909b5e763a39dcc795223d73a1dbb7d94ca75ac8": "0x6c6b935b8bbd400000", - "0x90acced7e48c08c6b934646dfa0adf29dc94074f": "0x30b4b157bbd490000", - "0x90b1f370f9c1eb0be0fb8e2b8ad96a416371dd8a": "0x30ca024f987b900000", - "0x90b62f131a5f29b45571513ee7a74a8f0b232202": "0x890b0c2e14fb80000", - "0x90bd62a050845261fa4a9f7cf241ea630b05efb8": "0x1b1ae4d6e2ef500000", - "0x90c41eba008e20cbe927f346603fc88698125969": "0x246ddf97976680000", - "0x90d2809ae1d1ffd8f63eda01de49dd552df3d1bc": "0xd8bb6549b02bb80000", - "0x90dc09f717fc2a5b69fd60ba08ebf40bf4e8246c": "0xd8d8583fa2d52f0000", - "0x90e300ac71451e401f887f6e7728851647a80e07": "0x15af1d78b58c400000", - "0x90e35aabb2deef408bb9b5acef714457dfde6272": "0x56cd55fc64dfe0000", - "0x90e7070f4d033fe6910c9efe5a278e1fc6234def": "0x571380819b3040000", - "0x90e93e4dc17121487952333614002be42356498e": "0x678a932062e4180000", - "0x90e9a9a82edaa814c284d232b6e9ba90701d4952": "0x56be03ca3e47d8000", - "0x90f774c9147dde90853ddc43f08f16d455178b8c": "0xd8d726b7177a800000", - "0x90fc537b210658660a83baa9ac4a8402f65746a8": "0x65ea3db75546600000", - "0x91050a5cffadedb4bb6eaafbc9e5013428e96c80": "0x5c283d410394100000", - "0x91051764af6b808e4212c77e30a5572eaa317070": "0x3635c9adc5dea00000", - "0x910b7d577a7e39aa23acf62ad7f1ef342934b968": "0x21e19e0c9bab2400000", - "0x910e996543344c6815fb97cda7af4b8698765a5b": "0x59af69829cf640000", - "0x911feea61fe0ed50c5b9e5a0d66071399d28bdc6": "0x340aad21b3b700000", - "0x911ff233e1a211c0172c92b46cf997030582c83a": "0x6acb3df27e1f880000", - "0x9120e71173e1ba19ba8f9f4fdbdcaa34e1d6bb78": "0x6c6b935b8bbd400000", - "0x91211712719f2b084d3b3875a85069f466363141": "0x3635c9adc5dea00000", - "0x912304118b80473d9e9fe3ee458fbe610ffda2bb": "0xad78ebc5ac6200000", - "0x91546b79ecf69f936b5a561508b0d7e50cc5992f": "0xe7eeba3410b740000", - "0x9156d18029350e470408f15f1aa3be9f040a67c6": "0x3635c9adc5dea00000", - "0x91620f3eb304e813d28b0297556d65dc4e5de5aa": "0xcf152640c5c8300000", - "0x916bf7e3c545921d3206d900c24f14127cbd5e70": "0x3d0ddbc7df2bb100000", - "0x916cf17d71412805f4afc3444a0b8dd1d9339d16": "0xc673ce3c40160000", - "0x917b8f9f3a8d09e9202c52c29e724196b897d35e": "0x8ba52e6fc45e40000", - "0x918967918cd897dd0005e36dc6c883ef438fc8c7": "0x796e3ea3f8ab00000", - "0x91898eab8c05c0222883cd4db23b7795e1a24ad7": "0x6c6b935b8bbd400000", - "0x9191f94698210516cf6321a142070e20597674ed": "0xee9d5be6fc110000", - "0x91a4149a2c7b1b3a67ea28aff34725e0bf8d7524": "0x692ae8897081d00000", - "0x91a787bc5196f34857fe0c372f4df376aaa76613": "0x6c6b935b8bbd400000", - "0x91a8baaed012ea2e63803b593d0d0c2aab4c5b0a": "0x5150ae84a8cdf00000", - "0x91ac5cfe67c54aa7ebfba448666c461a3b1fe2e1": "0x15c93492bf9dfc0000", - "0x91bb3f79022bf3c453f4ff256e269b15cf2c9cbd": "0x52585c13fe3a5c0000", - "0x91c75e3cb4aa89f34619a164e2a47898f5674d9c": "0x6c6b935b8bbd400000", - "0x91c80caa081b38351d2a0e0e00f80a34e56474c1": "0x3635c9adc5dea00000", - "0x91cc46aa379f856a6640dccd5a648a7902f849d9": "0xad78ebc5ac6200000", - "0x91d2a9ee1a6db20f5317cca7fbe2313895db8ef8": "0x1ccc3a52f306e280000", - "0x91d66ea6288faa4b3d606c2aa45c7b6b8a252739": "0x6c6b935b8bbd400000", - "0x91dbb6aaad149585be47375c5d6de5ff09191518": "0x43c33c1937564800000", - "0x91e8810652e8e6161525d63bb7751dc20f676076": "0x274d656ac90e340000", - "0x91f516146cda20281719978060c6be4149067c88": "0x6c6b935b8bbd400000", - "0x91f624b24a1fa5a056fe571229e7379db14b9a1e": "0x28a8517c669b3570000", - "0x91fe8a4c6164df8fa606995d6ba7adcaf1c893ce": "0x39992648a23c8a00000", - "0x921f5261f4f612760706892625c75e7bce96b708": "0x6c6b935b8bbd400000", - "0x9221c9ce01232665741096ac07235903ad1fe2fc": "0x6db63335522628000", - "0x9225983860a1cb4623c72480ac16272b0c95e5f5": "0x6c6b935b8bbd400000", - "0x9225d46a5a80943924a39e5b84b96da0ac450581": "0x878678326eac9000000", - "0x922a20c79a1d3a26dd3829677bf1d45c8f672bb6": "0xd8d726b7177a800000", - "0x92438e5203b6346ff886d7c36288aacccc78ceca": "0x3635c9adc5dea00000", - "0x9243d7762d77287b12638688b9854e88a769b271": "0x3635c9adc5dea00000", - "0x924bce7a853c970bb5ec7bb759baeb9c7410857b": "0xbe202d6a0eda0000", - "0x924efa6db595b79313277e88319625076b580a10": "0x6c6b935b8bbd400000", - "0x92558226b384626cad48e09d966bf1395ee7ea5d": "0x121ea68c114e510000", - "0x926082cb7eed4b1993ad245a477267e1c33cd568": "0x144a74badfa4b60000", - "0x926209b7fda54e8ddb9d9e4d3d19ebdc8e88c29f": "0x6c6b935b8bbd400000", - "0x9268d62646563611dc3b832a30aa2394c64613e3": "0x6c6b935b8bbd400000", - "0x92698e345378c62d8eda184d94366a144b0c105b": "0x4be4e7267b6ae00000", - "0x92793ac5b37268774a7130de2bbd330405661773": "0x22ca3587cf4eb0000", - "0x9279b2228cec8f7b4dda3f320e9a0466c2f585ca": "0x10f0cf064dd59200000", - "0x927cb7dc187036b5427bc7e200c5ec450c1d27d4": "0xbb59a27953c600000", - "0x927cc2bfda0e088d02eff70b38b08aa53cc30941": "0x646f60a1f986360000", - "0x9284f96ddb47b5186ee558aa31324df5361c0f73": "0x3635c9adc5dea000000", - "0x929d368eb46a2d1fbdc8ffa0607ede4ba88f59ad": "0x6c6b935b8bbd400000", - "0x92a7c5a64362e9f842a23deca21035857f889800": "0x6c6acc67d7b1d40000", - "0x92a898d46f19719c38126a8a3c27867ae2cee596": "0x6c6b935b8bbd400000", - "0x92a971a739799f8cb48ea8475d72b2d2474172e6": "0xd5967be4fc3f100000", - "0x92aae59768eddff83cfe60bb512e730a05a161d7": "0x5c9778410c76d18000", - "0x92ad1b3d75fba67d54663da9fc848a8ade10fa67": "0x6c6b935b8bbd400000", - "0x92ae5b7c7eb492ff1ffa16dd42ad9cad40b7f8dc": "0x2ee449550898e40000", - "0x92c0f573eccf62c54810ee6ba8d1f113542b301b": "0xb7726f16ccb1e00000", - "0x92c13fe0d6ce87fd50e03def9fa6400509bd7073": "0x22b1c8c1227a00000", - "0x92c94c2820dfcf7156e6f13088ece7958b3676fd": "0x52d542804f1ce0000", - "0x92cfd60188efdfb2f8c2e7b1698abb9526c1511f": "0x6c6b935b8bbd400000", - "0x92d8ad9a4d61683b80d4a6672e84c20d62421e80": "0x1158e460913d00000", - "0x92dca5e102b3b81b60f1a504634947c374a88ccb": "0x6c6b935b8bbd400000", - "0x92e435340e9d253c00256389f52b067d55974e76": "0xe873f44133cb00000", - "0x92e4392816e5f2ef5fb65837cec2c2325cc64922": "0x21e19e0c9bab2400000", - "0x92e6581e1da1f9b846e09347333dc818e2d2ac66": "0xc55325ca7415e00000", - "0x931df34d1225bcd4224e63680d5c4c09bce735a6": "0x3afb087b876900000", - "0x931fe712f64207a2fd5022728843548bfb8cbb05": "0x6c6b935b8bbd400000", - "0x93235f340d2863e18d2f4c52996516138d220267": "0x4002e44fda7d40000", - "0x93258255b37c7f58f4b10673a932dd3afd90f4f2": "0x3635c9adc5dea00000", - "0x9328d55ccb3fce531f199382339f0e576ee840a3": "0xd8d726b7177a800000", - "0x9329ffdc268babde8874b366406c81445b9b2d35": "0x16e62f8c730ca18000", - "0x932b9c04d40d2ac83083d94298169dae81ab2ed0": "0x6c6b935b8bbd400000", - "0x933436c8472655f64c3afaaf7c4c621c83a62b38": "0x3635c9adc5dea00000", - "0x933bf33f8299702b3a902642c33e0bfaea5c1ca3": "0xd2f13f7789f00000", - "0x9340345ca6a3eabdb77363f2586043f29438ce0b": "0x1cc805da0dfff10000", - "0x9340b5f678e45ee05eb708bb7abb6ec8f08f1b6b": "0x14542ba12a337c00000", - "0x934af21b7ebfa467e2ced65aa34edd3a0ec71332": "0x7801f3e80cc0ff00000", - "0x935069444a6a984de2084e46692ab99f671fc727": "0x1e7e4171bf4d3a00000", - "0x93507e9e8119cbceda8ab087e7ecb071383d6981": "0x2f6f10780d22cc00000", - "0x93678a3c57151aeb68efdc43ef4d36cb59a009f3": "0x1a12a92bc3c3e0000", - "0x936dcf000194e3bff50ac5b4243a3ba014d661d8": "0x21e19e0c9bab2400000", - "0x936f3813f5f6a13b8e4ffec83fe7f826186a71cd": "0x1c30731cec03200000", - "0x9374869d4a9911ee1eaf558bc4c2b63ec63acfdd": "0x3635c9adc5dea00000", - "0x937563d8a80fd5a537b0e66d20a02525d5d88660": "0x878678326eac900000", - "0x9376dce2af2ec8dcda741b7e7345664681d93668": "0x3635c9adc5dea00000", - "0x93868ddb2a794d02ebda2fa4807c76e3609858dc": "0x6dee15fc7c24a78000", - "0x939c4313d2280edf5e071bced846063f0a975d54": "0x1969368974c05b000000", - "0x93a6b3ab423010f981a7489d4aad25e2625c5741": "0x44680fe6a1ede4e8000", - "0x93aa8f92ebfff991fc055e906e651ac768d32bc8": "0x32f51edbaaa3300000", - "0x93b4bf3fdff6de3f4e56ba6d7799dc4b93a6548f": "0x10910d4cdc9f60000", - "0x93bc7d9a4abd44c8bbb8fe8ba804c61ad8d6576c": "0xd8d6119a8146050000", - "0x93c2e64e5de5589ed25006e843196ee9b1cf0b3e": "0x5a87e7d7f5f6580000", - "0x93c88e2d88621e30f58a9586bed4098999eb67dd": "0x69b5afac750bb800000", - "0x93e0f37ecdfb0086e3e862a97034447b1e4dec1a": "0x1a055690d9db80000", - "0x93e303411afaf6c107a44101c9ac5b36e9d6538b": "0xdf9ddfecd0365400000", - "0x93f18cd2526040761488c513174d1e7963768b2c": "0x82ffac9ad593720000", - "0x940f715140509ffabf974546fab39022a41952d2": "0x4be4e7267b6ae00000", - "0x942c6b8c955bc0d88812678a236725b32739d947": "0x54069233bf7f780000", - "0x943d37864a4a537d35c8d99723cd6406ce2562e6": "0x6c6b935b8bbd400000", - "0x94439ca9cc169a79d4a09cae5e67764a6f871a21": "0xd02ab486cedc00000", - "0x94449c01b32a7fa55af8104f42cdd844aa8cbc40": "0x38111a1f4f03c100000", - "0x9445ba5c30e98961b8602461d0385d40fbd80311": "0x21e19e0c9bab2400000", - "0x944f07b96f90c5f0d7c0c580533149f3f585a078": "0x402f4cfee62e80000", - "0x9454b3a8bff9709fd0e190877e6cb6c89974dbd6": "0x90f534608a72880000", - "0x945d96ea573e8df7262bbfa572229b4b16016b0f": "0xb589ef914c1420000", - "0x945e18769d7ee727c7013f92de24d117967ff317": "0x6c6b935b8bbd400000", - "0x94612781033b57b146ee74e753c672017f5385e4": "0xc328093e61ee400000", - "0x94644ad116a41ce2ca7fbec609bdef738a2ac7c7": "0x10f0cf064dd59200000", - "0x9470cc36594586821821c5c996b6edc83b6d5a32": "0x14d1120d7b1600000", - "0x9475c510ec9a26979247744c3d8c3b0e0b5f44d3": "0x21e19e0c9bab2400000", - "0x947e11e5ea290d6fc3b38048979e0cd44ec7c17f": "0x6c6b935b8bbd400000", - "0x9483d98f14a33fdc118d403955c29935edfc5f70": "0x18ea3b34ef51880000", - "0x949131f28943925cfc97d41e0cea0b262973a730": "0x97c9ce4cf6d5c00000", - "0x949f84f0b1d7c4a7cf49ee7f8b2c4a134de32878": "0x252248deb6e6940000", - "0x949f8c107bc7f0aceaa0f17052aadbd2f9732b2e": "0x6c6b935b8bbd400000", - "0x94a7cda8f481f9d89d42c303ae1632b3b709db1d": "0x1043561a8829300000", - "0x94a9a71691317c2064271b51c9353fbded3501a8": "0xb50fcfafebecb00000", - "0x94ad4bad824bd0eb9ea49c58cebcc0ff5e08346b": "0x692ae8897081d00000", - "0x94bbc67d13f89ebca594be94bc5170920c30d9f3": "0x458ffa3150a540000", - "0x94be3ae54f62d663b0d4cc9e1ea8fe9556ea9ebf": "0x143132ca843180000", - "0x94c055e858357aaa30cf2041fa9059ce164a1f91": "0x43c25e0dcc1bd1c0000", - "0x94c742fd7a8b7906b3bfe4f8904fc0be5c768033": "0x43c33c1937564800000", - "0x94ca56de777fd453177f5e0694c478e66aff8a84": "0x1b1ae4d6e2ef500000", - "0x94d81074db5ae197d2bb1373ab80a87d121c4bd3": "0x1fd933494aa5fe00000", - "0x94db807873860aac3d5aea1e885e52bff2869954": "0xae8e7a0bb575d00000", - "0x94e1f5cb9b8abace03a1a6428256553b690c2355": "0x1158e460913d00000", - "0x94ef8be45077c7d4c5652740de946a62624f713f": "0x56cf5593a18f88000", - "0x94f13f9f0836a3ee2437a84922d2984dc0f7d53b": "0xa2a0329bc38abe0000", - "0x94f8f057db7e60e675ad940f155885d1a477348e": "0x15be6174e1912e0000", - "0x94fcceadfe5c109c5eaeaf462d43873142c88e22": "0x1043561a88293000000", - "0x95034e1621865137cd4739b346dc17da3a27c34e": "0x55a6e79ccd1d300000", - "0x950c68a40988154d2393fff8da7ccda99614f72c": "0xf94146fd8dcde58000", - "0x950fe9c6cad50c18f11a9ed9c45740a6180612d0": "0x1b1ae4d6e2ef5000000", - "0x952183cfd38e352e579d36decec5b18450f7fba0": "0x6c6b935b8bbd400000", - "0x95278b08dee7c0f2c8c0f722f9fcbbb9a5241fda": "0x829309f64f0db00000", - "0x952c57d2fb195107d4cd5ca300774119dfad2f78": "0x6c6b935b8bbd400000", - "0x953572f0ea6df9b197cae40e4b8ecc056c4371c5": "0x3635c9adc5dea00000", - "0x953ef652e7b769f53d6e786a58952fa93ee6abe7": "0x9b0a791f1211300000", - "0x95447046313b2f3a5e19b948fd3b8bedc82c717c": "0x1b1ae4d6e2ef500000", - "0x955db3b74360b9a268677e73cea821668af6face": "0x65a4da25d3016c00000", - "0x9560e8ac6718a6a1cdcff189d603c9063e413da6": "0xd8d726b7177a800000", - "0x9567a0de811de6ff095b7ee64e7f1b83c2615b80": "0xe7eeba3410b740000", - "0x95681cdae69b2049ce101e325c759892cac3f811": "0x9ae92a9bc94c400000", - "0x9568b7de755628af359a84543de23504e15e41e6": "0x878678326eac9000000", - "0x9569c63a9284a805626db3a32e9d236393476151": "0x6acb3df27e1f880000", - "0x95809e8da3fbe4b7f281f0b8b1715f420f7d7d63": "0x6c6b935b8bbd400000", - "0x959f57fded6ae37913d900b81e5f48a79322c627": "0xddb26104749118000", - "0x959ff17f1d51b473b44010052755a7fa8c75bd54": "0x6acb3df27e1f880000", - "0x95a577dc2eb3ae6cb9dfc77af697d7efdfe89a01": "0x75f610f70ed200000", - "0x95cb6d8a6379f94aba8b885669562c4d448e56a7": "0x6c6b935b8bbd400000", - "0x95d550427b5a514c751d73a0f6d29fb65d22ed10": "0x1043561a8829300000", - "0x95d98d0c1069908f067a52acac2b8b534da37afd": "0x6f59b630a929708000", - "0x95df4e3445d7662624c48eba74cf9e0a53e9f732": "0xbdbc41e0348b3000000", - "0x95e6a54b2d5f67a24a4875af75107ca7ea9fd2fa": "0x487a9a304539440000", - "0x95e6f93dac228bc7585a25735ac2d076cc3a4017": "0x14542ba12a337c00000", - "0x95e7616424cd0961a71727247437f0069272280e": "0x15af1d78b58c400000", - "0x95e80a82c20cbe3d2060242cb92d735810d034a2": "0x1c32e463fd4b98000", - "0x95f62d0243ede61dad9a3165f53905270d54e242": "0x57473d05dabae80000", - "0x95fb5afb14c1ef9ab7d179c5c300503fd66a5ee2": "0x1daf7a02b0dbe8000", - "0x9610592202c282ab9bd8a884518b3e0bd4758137": "0xe873f44133cb00000", - "0x961c59adc74505d1864d1ecfcb8afa0412593c93": "0x878678326eac9000000", - "0x962c0dec8a3d464bf39b1215eafd26480ae490cd": "0x6c82e3eaa513e80000", - "0x962cd22a8edf1e4f4e55b4b15ddbfb5d9d541971": "0x6c6b935b8bbd400000", - "0x96334bfe04fffa590213eab36514f338b864b736": "0x15af1d78b58c400000", - "0x9637dc12723d9c78588542eab082664f3f038d9d": "0x3635c9adc5dea00000", - "0x964eab4b276b4cd8983e15ca72b106900fe41fce": "0x1b1ae4d6e2ef500000", - "0x9662ee021926682b31c5f200ce457abea76c6ce9": "0x24590e8589eb6a0000", - "0x966c04781cb5e67dde3235d7f8620e1ab663a9a5": "0x100d2050da6351600000", - "0x967076a877b18ec15a415bb116f06ef32645dba3": "0x6c6b935b8bbd400000", - "0x967bfaf76243cdb9403c67d2ceefdee90a3feb73": "0x349d87f2a2dc2f0000", - "0x967d4142af770515dd7062af93498dbfdff29f20": "0x11854d0f9cee40000", - "0x968b14648f018333687cd213fa640aec04ce6323": "0x3635c9adc5dea00000", - "0x968dea60df3e09ae3c8d3505e9c080454be0e819": "0x14542ba12a337c00000", - "0x96924191b7df655b3319dc6d6137f481a73a0ff3": "0xd9ecb4fd208e500000", - "0x9696052138338c722f1140815cf7749d0d3b3a74": "0x1b1ae4d6e2ef500000", - "0x96a55f00dff405dc4de5e58c57f6f6f0cac55d2f": "0x6a6616379c87b58000", - "0x96aa573fed2f233410dbae5180145b23c31a02f0": "0x5dc892aa1131c80000", - "0x96ad579bbfa8db8ebec9d286a72e4661eed8e356": "0x3a0ba42bec61830000", - "0x96b434fe0657e42acc8212b6865139dede15979c": "0xd8d726b7177a800000", - "0x96b906ea729f4655afe3e57d35277c967dfa1577": "0x3635c9adc5dea00000", - "0x96d62dfd46087f62409d93dd606188e70e381257": "0x6c6b935b8bbd400000", - "0x96d9cca8f55eea0040ec6eb348a1774b95d93ef4": "0xd8d726b7177a800000", - "0x96e7c0c9d5bf10821bf140c558a145b7cac21397": "0x393ef1a5127c800000", - "0x96ea6ac89a2bac95347b51dba63d8bd5ebdedce1": "0x6c6b935b8bbd400000", - "0x96eafbf2fb6f4db9a436a74c45b5654452e23819": "0x1158e460913d00000", - "0x96eb523e832f500a017de13ec27f5d366c560eff": "0x10acceba43ee280000", - "0x96f0462ae6f8b96088f7e9c68c74b9d8ad34b347": "0x61093d7c2c6d380000", - "0x96f820500b70f4a3e3239d619cff8f222075b135": "0xad78ebc5ac6200000", - "0x96fe59c3dbb3aa7cc8cb62480c65e56e6204a7e2": "0x43c33c1937564800000", - "0x96ff6f509968f36cb42cba48db32f21f5676abf8": "0x6acb3df27e1f880000", - "0x970938522afb5e8f994873c9fbdc26e3b37e314c": "0x3635c9adc5dea00000", - "0x970abd53a54fca4a6429207c182d4d57bb39d4a0": "0x6c6b935b8bbd400000", - "0x970d8b8a0016d143054f149fb3b8e550dc0797c7": "0x3635c9adc5dea00000", - "0x972c2f96aa00cf8a2f205abcf8937c0c75f5d8d9": "0xad78ebc5ac6200000", - "0x973f4e361fe5decd989d4c8f7d7cc97990385daf": "0x150f8543a387420000", - "0x974d0541ab4a47ec7f75369c0069b64a1b817710": "0x15af1d78b58c400000", - "0x974d2f17895f2902049deaaecf09c3046507402d": "0xcc19c29437ab8000", - "0x9752d14f5e1093f071711c1adbc4e3eb1e5c57f3": "0x6c6b935b8bbd400000", - "0x9756e176c9ef693ee1eec6b9f8b151d313beb099": "0x410d586a20a4c00000", - "0x975f3764e97bbccf767cbd3b795ba86d8ba9840e": "0x12c1b6eed03d280000", - "0x976a18536af41874426308871bcd1512a775c9f8": "0x21e19e0c9bab2400000", - "0x976e3ceaf3f1af51f8c29aff5d7fa21f0386d8ee": "0xd02ab486cedc00000", - "0x9777cc61cf756be3b3c20cd4491c69d275e7a120": "0x21e19e0c9bab2400000", - "0x97810bafc37e84306332aacb35e92ad911d23d24": "0x3635c9adc5dea00000", - "0x978c430ce4359b06bc2cdf5c2985fc950e50d5c8": "0x1a055690d9db800000", - "0x9795f64319fc17dd0f8261f9d206fb66b64cd0c9": "0xad78ebc5ac6200000", - "0x9799ca21dbcf69bfa1b3f72bac51b9e3ca587cf9": "0x5c283d410394100000", - "0x979cbf21dfec8ace3f1c196d82df962534df394f": "0x9991d478dd4d160000", - "0x979d681c617da16f21bcaca101ed16ed015ab696": "0x65ea3db75546600000", - "0x979f30158b574b999aab348107b9eed85b1ff8c1": "0x34957444b840e80000", - "0x97a86f01ce3f7cfd4441330e1c9b19e1b10606ef": "0x6c6b935b8bbd400000", - "0x97b91efe7350c2d57e7e406bab18f3617bcde14a": "0x21e1999bbd5d2be0000", - "0x97d0d9725e3b70e675843173938ed371b62c7fac": "0x93739534d28680000", - "0x97d9e46a7604d7b5a4ea4ee61a42b3d2350fc3ed": "0x6c6b935b8bbd400000", - "0x97dc26ec670a31e0221d2a75bc5dc9f90c1f6fd4": "0x2b5e3af16b1880000", - "0x97de21e421c37fe4b8025f9a51b7b390b5df7804": "0x10f0cf064dd592000000", - "0x97e28973b860c567402800fbb63ce39a048a3d79": "0x542253a126ce40000", - "0x97e5cc6127c4f885be02f44b42d1c8b0ac91e493": "0xad78ebc5ac6200000", - "0x97f1fe4c8083e596212a187728dd5cf80a31bec5": "0x1158e460913d00000", - "0x97f7760657c1e202759086963eb4211c5f8139b9": "0xa8a097fcb3d17680000", - "0x97f99b6ba31346cd98a9fe4c308f87c5a58c5151": "0x14542ba12a337c00000", - "0x980a84b686fc31bdc83c221058546a71b11f838a": "0x2a415548af86818000", - "0x9810e34a94db6ed156d0389a0e2b80f4fd6b0a8a": "0x6c6b935b8bbd400000", - "0x981ddf0404e4d22dda556a0726f00b2d98ab9569": "0x36356633ebd8ea0000", - "0x981f712775c0dad97518ffedcb47b9ad1d6c2762": "0x16a6502f15a1e540000", - "0x9834682180b982d166badb9d9d1d9bbf016d87ee": "0x6c6b935b8bbd400000", - "0x9836b4d30473641ab56aeee19242761d72725178": "0x6c6b935b8bbd400000", - "0x98397342ec5f3d4cb877e54ef5d6f1d366731bd4": "0x14061b9d77a5e980000", - "0x9846648836a307a057184fd51f628a5f8c12427c": "0x40b69bf43dce8f00000", - "0x984a7985e3cc7eb5c93691f6f8cc7b8f245d01b2": "0x14542ba12a337c00000", - "0x985d70d207892bed398590024e2421b1cc119359": "0x43c33c1937564800000", - "0x986df47e76e4d7a789cdee913cc9831650936c9d": "0x10f0cf064dd59200000", - "0x9874803fe1f3a0365e7922b14270eaeb032cc1b5": "0x3cf5928824c6c20000", - "0x9875623495a46cdbf259530ff838a1799ec38991": "0x6c6b935b8bbd400000", - "0x987618c85656207c7bac1507c0ffefa2fb64b092": "0x37dfe433189e38000", - "0x987c9bcd6e3f3990a52be3eda4710c27518f4f72": "0x15af1d78b58c400000", - "0x9882967cee68d2a839fad8ab4a7c3dddf6c0adc8": "0x4878be1ffaf95d0000", - "0x98855c7dfbee335344904a12c40c731795b13a54": "0x39fbae8d042dd00000", - "0x989c0ccff654da03aeb11af701054561d6297e1d": "0xd8d726b7177a800000", - "0x98a0e54c6d9dc8be96276cebf4fec460f6235d85": "0x6ac882100952c78000", - "0x98b769cc305cecfb629a00c907069d7ef9bc3a12": "0x168d28e3f00280000", - "0x98ba4e9ca72fddc20c69b4396f76f8183f7a2a4e": "0x2b5e3af16b188000000", - "0x98be696d51e390ff1c501b8a0f6331b628ddc5ad": "0x6c6b935b8bbd400000", - "0x98bed3a72eccfbafb923489293e429e703c7e25b": "0x6c6b935b8bbd400000", - "0x98bf4af3810b842387db70c14d46099626003d10": "0xd8d726b7177a800000", - "0x98c10ebf2c4f97cba5a1ab3f2aafe1cac423f8cb": "0x1043561a8829300000", - "0x98c19dba810ba611e68f2f83ee16f6e7744f0c1f": "0xad78ebc5ac6200000", - "0x98c5494a03ac91a768dffc0ea1dde0acbf889019": "0x2a5a058fc295ed000000", - "0x98d204f9085f8c8e7de23e589b64c6eff692cc63": "0x6c6b935b8bbd400000", - "0x98d3731992d1d40e1211c7f735f2189afa0702e0": "0x1b1ae4d6e2ef5000000", - "0x98e2b6d606fd2d6991c9d6d4077fdf3fdd4585da": "0x30df1a6f8ad6280000", - "0x98e3e90b28fccaee828779b8d40a5568c4116e21": "0x22b1c8c1227a00000", - "0x98e6f547db88e75f1f9c8ac2c5cf1627ba580b3e": "0x3635c9adc5dea00000", - "0x98f4af3af0aede5fafdc42a081ecc1f89e3ccf20": "0x1fd933494aa5fe00000", - "0x98f6b8e6213dbc9a5581f4cce6655f95252bdb07": "0x115872b0bca4300000", - "0x9909650dd5b1397b8b8b0eb69499b291b0ad1213": "0xad78ebc5ac6200000", - "0x991173601947c2084a62d639527e961512579af9": "0x2086ac351052600000", - "0x99129d5b3c0cde47ea0def4dfc070d1f4a599527": "0x6c6b935b8bbd400000", - "0x9917d68d4af341d651e7f0075c6de6d7144e7409": "0x132d4476c08e6f00000", - "0x991ac7ca7097115f26205eee0ef7d41eb4e311ae": "0x1158e460913d00000", - "0x992365d764c5ce354039ddfc912e023a75b8e168": "0xfc936392801c0000", - "0x992646ac1acaabf5ddaba8f9429aa6a94e7496a7": "0x3637507a30abeb0000", - "0x99268327c373332e06c3f6164287d455b9d5fa4b": "0x6c6b935b8bbd400000", - "0x9928ff715afc3a2b60f8eb4cc4ba4ee8dab6e59d": "0x17da3a04c7b3e00000", - "0x9932ef1c85b75a9b2a80057d508734c51085becc": "0x2b83fa5301d590000", - "0x993f146178605e66d517be782ef0b3c61a4e1925": "0x17c1f0535d7a5830000", - "0x99413704b1a32e70f3bc0d69dd881c38566b54cb": "0x5cc6b694631f7120000", - "0x994152fc95d5c1ca8b88113abbad4d710e40def6": "0x1b1ae4d6e2ef500000", - "0x9944fee9d34a4a880023c78932c00b59d5c82a82": "0x28a8a56b3690070000", - "0x994cc2b5227ec3cf048512467c41b7b7b748909f": "0x6c6b935b8bbd400000", - "0x9971df60f0ae66dce9e8c84e17149f09f9c52f64": "0xad78ebc5ac6200000", - "0x9976947eff5f6ae5da08dd541192f378b428ff94": "0x1b1ae4d6e2ef5000000", - "0x997d6592a31589acc31b9901fbeb3cc3d65b3215": "0x6c6b935b8bbd400000", - "0x9982a5890ffb5406d3aca8d2bfc1dd70aaa80ae0": "0x6c6b935b8bbd400000", - "0x99878f9d6e0a7ed9aec78297b73879a80195afe0": "0xd7c198710e66b00000", - "0x998c1f93bcdb6ff23c10d0dc924728b73be2ff9f": "0x365bf3a433eaf30000", - "0x9991614c5baa47dd6c96874645f97add2c3d8380": "0x6acb3df27e1f880000", - "0x99924a9816bb7ddf3fec1844828e9ad7d06bf4e6": "0x5f68e8131ecf800000", - "0x99997668f7c1a4ff9e31f9977ae3224bcb887a85": "0xfc936392801c00000", - "0x999c49c174ca13bc836c1e0a92bff48b271543ca": "0xb1cf24ddd0b1400000", - "0x99a4de19ded79008cfdcd45d014d2e584b8914a8": "0x5150ae84a8cdf00000", - "0x99a96bf2242ea1b39ece6fcc0d18aed00c0179f3": "0x1043561a8829300000", - "0x99b018932bcad355b6792b255db6702dec8ce5dd": "0xd8d8583fa2d52f0000", - "0x99b743d1d9eff90d9a1934b4db21d519d89b4a38": "0x56bc75e2d63100000", - "0x99b8c824869de9ed24f3bff6854cb6dd45cc3f9f": "0x65ea3db75546600000", - "0x99c0174cf84e0783c220b4eb6ae18fe703854ad3": "0x7079a2573d0c780000", - "0x99c1d9f40c6ab7f8a92fce2fdce47a54a586c53f": "0x35659ef93f0fc40000", - "0x99c236141daec837ece04fdaee1d90cf8bbdc104": "0x766516acac0d200000", - "0x99c31fe748583787cdd3e525b281b218961739e3": "0x3708baed3d68900000", - "0x99c475bf02e8b9214ada5fad02fdfd15ba365c0c": "0x2009c5c8bf6fdc0000", - "0x99c883258546cc7e4e971f522e389918da5ea63a": "0xd8d726b7177a800000", - "0x99c9f93e45fe3c1418c353e4c5ac3894eef8121e": "0x585baf145050b0000", - "0x99d1579cd42682b7644e1d4f7128441eeffe339d": "0x43c33c1937564800000", - "0x99d1b585965f406a42a49a1ca70f769e765a3f98": "0x3894f0e6f9b9f700000", - "0x99dfd0504c06c743e46534fd7b55f1f9c7ec3329": "0x6c6b935b8bbd400000", - "0x99f4147ccc6bcb80cc842e69f6d00e30fa4133d9": "0x15af1d78b58c400000", - "0x99f77f998b20e0bcdcd9fc838641526cf25918ef": "0x61093d7c2c6d380000", - "0x99fad50038d0d9d4c3fbb4bce05606ecadcd5121": "0x6c6b935b8bbd400000", - "0x99fe0d201228a753145655d428eb9fd94985d36d": "0x6920bff3515a3a0000", - "0x9a079c92a629ca15c8cafa2eb28d5bc17af82811": "0x1b1ae4d6e2ef500000", - "0x9a0d3cee3d9892ea3b3700a27ff84140d9025493": "0x340aad21b3b700000", - "0x9a24ce8d485cc4c86e49deb39022f92c7430e67e": "0x46791fc84e07d00000", - "0x9a2ce43b5d89d6936b8e8c354791b8afff962425": "0x6c6b935b8bbd400000", - "0x9a390162535e398877e416787d6239e0754e937c": "0x3635c9adc5dea00000", - "0x9a3da65023a13020d22145cfc18bab10bd19ce4e": "0x18bf6ea3464a3a0000", - "0x9a3e2b1bf346dd070b027357feac44a4b2c97db8": "0x21e19e0c9bab2400000", - "0x9a4ca8b82117894e43db72b9fa78f0b9b93ace09": "0x2b5e3af16b1880000", - "0x9a522e52c195bfb7cf5ffaaedb91a3ba7468161d": "0x3635c9adc5dea00000", - "0x9a5af31c7e06339ac8b4628d7c4db0ce0f45c8a4": "0x1b1ae4d6e2ef500000", - "0x9a633fcd112cceeb765fe0418170732a9705e79c": "0xfc936392801c0000", - "0x9a63d185a79129fdab19b58bb631ea36a420544e": "0x246ddf97976680000", - "0x9a6708ddb8903c289f83fe889c1edcd61f854423": "0x3635c9adc5dea00000", - "0x9a6ff5f6a7af7b7ae0ed9c20ecec5023d281b786": "0x8a12b9bd6a67ec0000", - "0x9a82826d3c29481dcc2bd2950047e8b60486c338": "0x43c33c1937564800000", - "0x9a8eca4189ff4aa8ff7ed4b6b7039f0902219b15": "0x1158e460913d00000", - "0x9a953b5bcc709379fcb559d7b916afdaa50cadcc": "0x56bc75e2d63100000", - "0x9a990b8aeb588d7ee7ec2ed8c2e64f7382a9fee2": "0x1d127db69fd8b0000", - "0x9a9d1dc0baa77d6e20c3d849c78862dd1c054c87": "0x2fb474098f67c00000", - "0x9aa48c66e4fb4ad099934e32022e827427f277ba": "0x21e19e0c9bab2400000", - "0x9aa8308f42910e5ade09c1a5e282d6d91710bdbf": "0xad78ebc5ac6200000", - "0x9aaafa0067647ed999066b7a4ca5b4b3f3feaa6f": "0x3635c9adc5dea00000", - "0x9ab988b505cfee1dbe9cd18e9b5473b9a2d4f536": "0x1158e460913d000000", - "0x9ab98d6dbb1eaae16d45a04568541ad3d8fe06cc": "0xec50464fe23f38000", - "0x9aba2b5e27ff78baaab5cdc988b7be855cebbdce": "0x21e0c0013070adc0000", - "0x9ac4da51d27822d1e208c96ea64a1e5b55299723": "0x56c5579f722140000", - "0x9ac85397792a69d78f286b86432a07aeceb60e64": "0xc673ce3c40160000", - "0x9ac907ee85e6f3e223459992e256a43fa08fa8b2": "0x21e19e0c9bab2400000", - "0x9ad47fdcf9cd942d28effd5b84115b31a658a13e": "0xb259ec00d53b280000", - "0x9adbd3bc7b0afc05d1d2eda49ff863939c48db46": "0xad6eedd17cf3b8000", - "0x9adf458bff3599eee1a26398853c575bc38c6313": "0xf2dc7d47f15600000", - "0x9ae13bd882f2576575921a94974cbea861ba0d35": "0xab4dcf399a3a600000", - "0x9ae9476bfecd3591964dd325cf8c2a24faed82c1": "0xd8d726b7177a800000", - "0x9af100cc3dae83a33402051ce4496b16615483f6": "0x6c6b935b8bbd400000", - "0x9af11399511c213181bfda3a8b264c05fc81b3ce": "0x2f6f10780d22cc00000", - "0x9af5c9894c33e42c2c518e3ac670ea9505d1b53e": "0xfc936392801c0000", - "0x9af9dbe47422d177f945bdead7e6d82930356230": "0xd5967be4fc3f100000", - "0x9afa536b4c66bc38d875c4b30099d9261fdb38eb": "0xb2a8f842a77bc8000", - "0x9b06ad841dffbe4ccf46f1039fc386f3c321446e": "0x6c6b935b8bbd400000", - "0x9b1168de8ab64b47552f3389800a9cc08b4666cf": "0x5dc892aa1131c80000", - "0x9b1811c3051f46e664ae4bc9c824d18592c4574a": "0xad6eedd17cf3b8000", - "0x9b18478655a4851cc906e660feac61f7f4c8bffc": "0xe2478d38907d840000", - "0x9b22a80d5c7b3374a05b446081f97d0a34079e7f": "0xa2a15d09519be00000", - "0x9b2be7f56754f505e3441a10f7f0e20fd3ddf849": "0x126e72a69a50d00000", - "0x9b32cf4f5115f4b34a00a64c617de06387354323": "0x5b81ed888207c8000", - "0x9b43dcb95fde318075a567f1e6b57617055ef9e8": "0xd5967be4fc3f100000", - "0x9b444fd337e5d75293adcfff70e1ea01db023222": "0x56bc75e2d63100000", - "0x9b4824ff9fb2abda554dee4fb8cf549165570631": "0x1158e460913d00000", - "0x9b4c2715780ca4e99e60ebf219f1590c8cad500a": "0x56bc75e2d631000000", - "0x9b59eb213b1e7565e45047e04ea0374f10762d16": "0x6c6b935b8bbd400000", - "0x9b5c39f7e0ac168c8ed0ed340477117d1b682ee9": "0x55005f0c614480000", - "0x9b5ec18e8313887df461d2902e81e67a8f113bb1": "0x56bc75e2d63100000", - "0x9b64d3cd8d2b73f66841b5c46bb695b88a9ab75d": "0x1203a4f760c168000", - "0x9b658fb361e046d4fcaa8aef6d02a99111223625": "0x6c6b935b8bbd400000", - "0x9b6641b13e172fc072ca4b8327a3bc28a15b66a9": "0x68155a43676e00000", - "0x9b68f67416a63bf4451a31164c92f672a68759e9": "0xcb49b44ba602d800000", - "0x9b773669e87d76018c090f8255e54409b9dca8b2": "0x1158e460913d00000", - "0x9b77ebced7e215f0920e8c2b870024f6ecb2ff31": "0x3635c9adc5dea00000", - "0x9b7c8810cc7cc89e804e6d3e38121850472877fe": "0x6c6b935b8bbd400000", - "0x9ba53dc8c95e9a472feba2c4e32c1dc4dd7bab46": "0x487a9a304539440000", - "0x9bacd3d40f3b82ac91a264d9d88d908eac8664b9": "0x43c33c1937564800000", - "0x9bb760d5c289a3e1db18db095345ca413b9a43c2": "0xaadec983fcff40000", - "0x9bb76204186af2f63be79168601687fc9bad661f": "0x1043561a8829300000", - "0x9bb9b02a26bfe1ccc3f0c6219e261c397fc5ca78": "0x487a9a304539440000", - "0x9bc573bcda23b8b26f9073d90c230e8e71e0270b": "0x362f75a4305d0c0000", - "0x9bd7c38a4210304a4d653edeff1b3ce45fce7843": "0xf498941e664280000", - "0x9bd88068e13075f3a8cac464a5f949d6d818c0f6": "0x14542ba12a337c00000", - "0x9bd905f1719fc7acd0159d4dc1f8db2f21472338": "0x3635c9adc5dea00000", - "0x9bdbdc9b973431d13c89a3f9757e9b3b6275bfc7": "0x1b1a7dcf8a44d38000", - "0x9be3c329b62a28b8b0886cbd8b99f8bc930ce3e6": "0x409e52b48369a0000", - "0x9bf58efbea0784eb068adecfa0bb215084c73a35": "0x13a6b2b564871a00000", - "0x9bf672d979b36652fc5282547a6a6bc212ae4368": "0x238fd42c5cf0400000", - "0x9bf703b41c3624e15f4054962390bcba3052f0fd": "0x1483e01533c2e3c0000", - "0x9bf71f7fb537ac54f4e514947fa7ff6728f16d2f": "0x1cf84a30a0a0c0000", - "0x9bf9b3b2f23cf461eb591f28340bc719931c8364": "0x3635c9adc5dea00000", - "0x9bfc659c9c601ea42a6b21b8f17084ec87d70212": "0x21e19e0c9bab2400000", - "0x9bfff50db36a785555f07652a153b0c42b1b8b76": "0x6c6b935b8bbd400000", - "0x9c05e9d0f0758e795303717e31da213ca157e686": "0x3635c9adc5dea00000", - "0x9c1b771f09af882af0643083de2aa79dc097c40e": "0x8670e9ec6598c00000", - "0x9c28a2c4086091cb5da226a657ce3248e8ea7b6f": "0xf2dc7d47f15600000", - "0x9c2fd54089af665df5971d73b804616039647375": "0x3635c9adc5dea00000", - "0x9c344098ba615a398f11d009905b177c44a7b602": "0x3635c9adc5dea00000", - "0x9c3d0692ceeef80aa4965ceed262ffc7f069f2dc": "0xad78ebc5ac6200000", - "0x9c405cf697956138065e11c5f7559e67245bd1a5": "0xad78ebc5ac6200000", - "0x9c45202a25f6ad0011f115a5a72204f2f2198866": "0x10fcf3a62b080980000", - "0x9c49deff47085fc09704caa2dca8c287a9a137da": "0x1b1ae4d6e2ef5000000", - "0x9c4bbcd5f1644a6f075824ddfe85c571d6abf69c": "0x6194049f30f7200000", - "0x9c526a140683edf1431cfaa128a935e2b614d88b": "0x6046f37e5945c0000", - "0x9c54e4ed479a856829c6bb42da9f0b692a75f728": "0x197a8f6dd5519800000", - "0x9c581a60b61028d934167929b22d70b313c34fd0": "0xa968163f0a57b400000", - "0x9c5cc111092c122116f1a85f4ee31408741a7d2f": "0x1ab2cf7c9f87e20000", - "0x9c6bc9a46b03ae5404f043dfcf21883e4110cc33": "0xad78ebc5ac6200000", - "0x9c78963fbc263c09bd72e4f8def74a9475f7055c": "0x2eb8eb1a172dcb80000", - "0x9c78fbb4df769ce2c156920cfedfda033a0e254a": "0x6acb3df27e1f880000", - "0x9c7b6dc5190fe2912963fcd579683ec7395116b0": "0x2a1129d09367200000", - "0x9c80bc18e9f8d4968b185da8c79fa6e11ffc3e23": "0xd02ab486cedc00000", - "0x9c98fdf1fdcd8ba8f4c5b04c3ae8587efdf0f6e6": "0x14542ba12a337c00000", - "0x9c99a1da91d5920bc14e0cb914fdf62b94cb8358": "0x43c33c1937564800000", - "0x9c99b62606281b5cefabf36156c8fe62839ef5f3": "0xd8d726b7177a800000", - "0x9c9a07a8e57c3172a919ef64789474490f0d9f51": "0x21e19e0c9bab2400000", - "0x9c9de44724a4054da0eaa605abcc802668778bea": "0xad7d5ca3fa5a20000", - "0x9c9f3b8a811b21f3ff3fe20fe970051ce66a824f": "0x3ec2debc07d4be0000", - "0x9c9f89a3910f6a2ae8a91047a17ab788bddec170": "0x21e19e0c9bab2400000", - "0x9ca0429f874f8dcee2e9c062a9020a842a587ab9": "0x6c6b935b8bbd400000", - "0x9ca42ee7a0b898f6a5cc60b5a5d7b1bfa3c33231": "0x6c6b935b8bbd400000", - "0x9cb28ac1a20a106f7f373692c5ce4c73f13732a1": "0x3635c9adc5dea00000", - "0x9ccddcb2cfc2b25b08729a0a98d9e6f0202ea2c1": "0x56bc75e2d63100000", - "0x9ce27f245e02d1c312c1d500788c9def7690453b": "0xad78ebc5ac6200000", - "0x9ce5363b13e8238aa4dd15acd0b2e8afe0873247": "0xad78ebc5ac6200000", - "0x9cf2928beef09a40f9bfc953be06a251116182fb": "0x14542ba12a337c00000", - "0x9d069197d1de50045a186f5ec744ac40e8af91c6": "0x6c6b935b8bbd400000", - "0x9d0e7d92fb305853d798263bf15e97c72bf9d7e0": "0x3635c9adc5dea00000", - "0x9d0f347e826b7dceaad279060a35c0061ecf334b": "0xd8d726b7177a800000", - "0x9d207517422cc0d60de7c237097a4d4fce20940c": "0x1b1ae4d6e2ef500000", - "0x9d250ae4f110d71cafc7b0adb52e8d9acb6679b8": "0x2156d6e997213c00000", - "0x9d2bfc36106f038250c01801685785b16c86c60d": "0x5077d75df1b675800000", - "0x9d30cb237bc096f17036fc80dd21ca68992ca2d9": "0x66ee7318fdc8f300000", - "0x9d32962ea99700d93228e9dbdad2cc37bb99f07e": "0xb4632bedd4ded40000", - "0x9d34dac25bd15828faefaaf28f710753b39e89dc": "0x3b1c56fed02df00000", - "0x9d369165fb70b81a3a765f188fd60cbe5e7b0968": "0x6c6b935b8bbd400000", - "0x9d40e012f60425a340d82d03a1c757bfabc706fb": "0x9346f3addc88d8000", - "0x9d4174aa6af28476e229dadb46180808c67505c1": "0x421afda42ed6970000", - "0x9d4213339a01551861764c87a93ce8f85f87959a": "0xad78ebc5ac6200000", - "0x9d460c1b379ddb19a8c85b4c6747050ddf17a875": "0xb50fcfafebecb00000", - "0x9d47ba5b4c8505ad8da42934280b61a0e1e8b971": "0x56bc75e2d63100000", - "0x9d4d321177256ebd9afbda304135d517c3dc5693": "0x2164b7a04ac8a00000", - "0x9d4ff989b7bed9ab109d10c8c7e55f02d76734ad": "0x3635c9adc5dea00000", - "0x9d511543b3d9dc60d47f09d49d01b6c498d82078": "0x26197b9516fc3940000", - "0x9d6ecfa03af2c6e144b7c4692a86951e902e9e1f": "0xa2a5aa60ad243f0000", - "0x9d7655e9f3e5ba5d6e87e412aebe9ee0d49247ee": "0x8e09311c1d80fa0000", - "0x9d7831e834c20b1baa697af1d8e0c621c5afff9a": "0x4b06dbbb40f4a0000", - "0x9d78a975b7db5e4d8e28845cfbe7e31401be0dd9": "0x48a43c54602f700000", - "0x9d799e943e306ba2e5b99c8a6858cbb52c0cf735": "0x1043561a8829300000", - "0x9d7fda7070bf3ee9bbd9a41f55cad4854ae6c22c": "0x255cba3c46fcf120000", - "0x9d81aea69aed6ad07089d61445348c17f34bfc5b": "0x1043561a8829300000", - "0x9d911f3682f32fe0792e9fb6ff3cfc47f589fca5": "0xd8d726b7177a800000", - "0x9d913b5d339c95d87745562563fea98b23c60cc4": "0x941302c7f4d230000", - "0x9d93fab6e22845f8f45a07496f11de71530debc7": "0x6c4fd1ee246e780000", - "0x9d99b189bbd9a48fc2e16e8fcda33bb99a317bbb": "0x3d16e10b6d8bb20000", - "0x9d9c4efe9f433989e23be94049215329fa55b4cb": "0xde3b28903c6b58000", - "0x9d9e57fde30e5068c03e49848edce343b7028358": "0x5dc892aa1131c80000", - "0x9da3302240af0511c6fd1857e6ddb7394f77ab6b": "0xa80d24677efef00000", - "0x9da4ec407077f4b9707b2d9d2ede5ea5282bf1df": "0xd8d726b7177a800000", - "0x9da609fa3a7e6cf2cc0e70cdabe78dc4e382e11e": "0x410d586a20a4c00000", - "0x9da61ccd62bf860656e0325d7157e2f160d93bb5": "0x10f0ca956f8799e0000", - "0x9da6e075989c7419094cc9f6d2e49393bb199688": "0x259bb71d5adf3f00000", - "0x9da8e22ca10e67fea44e525e4751eeac36a31194": "0xe18398e7601900000", - "0x9db2e15ca681f4c66048f6f9b7941ed08b1ff506": "0xd8d726b7177a800000", - "0x9dc10fa38f9fb06810e11f60173ec3d2fd6a751e": "0x6acb3df27e1f880000", - "0x9dd2196624a1ddf14a9d375e5f07152baf22afa2": "0x41b05e2463a5438000", - "0x9dd46b1c6d3f05e29e9c6f037eed9a595af4a9aa": "0x1b1ae4d6e2ef500000", - "0x9ddd355e634ee9927e4b7f6c97e7bf3a2f1e687a": "0x2b5e3af16b1880000", - "0x9de20ae76aa08263b205d5142461961e2408d266": "0xda933d8d8c6700000", - "0x9de20bc37e7f48a80ffd7ad84ffbf1a1abe1738c": "0xad78ebc5ac6200000", - "0x9de7386dde401ce4c67b71b6553f8aa34ea5a17d": "0x340aad21b3b700000", - "0x9deb39027af877992b89f2ec4a1f822ecdf12693": "0x6c6b935b8bbd400000", - "0x9defe56a0ff1a1947dba0923f7dd258d8f12fa45": "0x5b12aefafa804000000", - "0x9df057cd03a4e27e8e032f857985fd7f01adc8d7": "0x6c6b935b8bbd400000", - "0x9df32a501c0b781c0281022f42a1293ffd7b892a": "0x1e7e4171bf4d3a00000", - "0x9e01765aff08bc220550aca5ea2e1ce8e5b09923": "0x3635c9adc5dea00000", - "0x9e20e5fd361eabcf63891f5b87b09268b8eb3793": "0x56bc75e2d63100000", - "0x9e232c08c14dc1a6ed0b8a3b2868977ba5c17d10": "0x1158e460913d00000", - "0x9e23c5e4b782b00a5fadf1aead87dacf5b0367a1": "0x1158e460913d00000", - "0x9e35399071a4a101e9194daa3f09f04a0b5f9870": "0xd8d726b7177a800000", - "0x9e3eb509278fe0dcd8e0bbe78a194e06b6803943": "0x32f51edbaaa3300000", - "0x9e427272516b3e67d4fcbf82f59390d04c8e28e5": "0xd8d726b7177a800000", - "0x9e4cec353ac3e381835e3c0991f8faa5b7d0a8e6": "0x21e18b9e9ab45e48000", - "0x9e5811b40be1e2a1e1d28c3b0774acde0a09603d": "0xa2a15d09519be00000", - "0x9e5a311d9f69898a7c6a9d6360680438e67a7b2f": "0x50c5e761a444080000", - "0x9e7c2050a227bbfd60937e268cea3e68fea8d1fe": "0x56bc75e2d63100000", - "0x9e7f65a90e8508867bccc914256a1ea574cf07e3": "0x433874f632cc600000", - "0x9e8144e08e89647811fe6b72d445d6a5f80ad244": "0x21e19e0c9bab2400000", - "0x9e8f64ddcde9b8b451bafaa235a9bf511a25ac91": "0x90f534608a72880000", - "0x9e951f6dc5e352afb8d04299d2478a451259bf56": "0x3e7419881a73a0000", - "0x9e960dcd03d5ba99cb115d17ff4c09248ad4d0be": "0xad78ebc5ac6200000", - "0x9eaf6a328a4076024efa6b67b48b21eedcc0f0b8": "0x890b0c2e14fb80000", - "0x9eb1ff71798f28d6e989fa1ea0588e27ba86cb7d": "0x7a1fe160277000000", - "0x9eb281c32719c40fdb3e216db0f37fbc73a026b7": "0x1158e460913d00000", - "0x9eb3a7cb5e6726427a3a361cfa8d6164dbd0ba16": "0x2b95bdcc39b6100000", - "0x9eb7834e171d41e069a77947fca87622f0ba4e48": "0x56bc75e2d63100000", - "0x9ec03e02e587b7769def538413e97f7e55be71d8": "0x42bf06b78ed3b500000", - "0x9ecbabb0b22782b3754429e1757aaba04b81189f": "0x2ca7bb061f5e998000", - "0x9ece1400800936c7c6485fcdd3626017d09afbf6": "0x10ce1d3d8cb3180000", - "0x9ed4e63f526542d44fddd34d59cd25388ffd6bda": "0xd29b34a46348940000", - "0x9ed80eda7f55054db9fb5282451688f26bb374c1": "0x1043561a8829300000", - "0x9edc90f4be210865214ab5b35e5a8dd77415279d": "0xd8d726b7177a800000", - "0x9edeac4c026b93054dc5b1d6610c6f3960f2ad73": "0x410d586a20a4c00000", - "0x9ee93f339e6726ec65eea44f8a4bfe10da3d3282": "0x6c6b935b8bbd400000", - "0x9ee9760cc273d4706aa08375c3e46fa230aff3d5": "0x1e52e336cde22180000", - "0x9eeb07bd2b7890195e7d46bdf2071b6617514ddb": "0x6c6b935b8bbd400000", - "0x9eef442d291a447d74c5d253c49ef324eac1d8f0": "0xb96608c8103bf00000", - "0x9ef1896b007c32a15114fb89d73dbd47f9122b69": "0xd8d726b7177a800000", - "0x9f017706b830fb9c30efb0a09f506b9157457534": "0x6c6b935b8bbd400000", - "0x9f10f2a0463b65ae30b070b3df18cf46f51e89bd": "0x678a932062e4180000", - "0x9f19fac8a32437d80ac6837a0bb7841729f4972e": "0x233df3299f61720000", - "0x9f1aa8fcfc89a1a5328cbd6344b71f278a2ca4a0": "0x1b1ae4d6e2ef500000", - "0x9f21302ca5096bea7402b91b0fd506254f999a3d": "0x4397451a003dd80000", - "0x9f271d285500d73846b18f733e25dd8b4f5d4a8b": "0x2723c346ae18080000", - "0x9f3497f5ef5fe63095836c004eb9ce02e9013b4b": "0x2256861bf9cf080000", - "0x9f3a74fd5e7edcc1162993171381cbb632b7cff0": "0x21e19e0c9bab2400000", - "0x9f46e7c1e9078cae86305ac7060b01467d6685ee": "0x243d4d18229ca20000", - "0x9f496cb2069563144d0811677ba0e4713a0a4143": "0x3cd2e0bf63a4480000", - "0x9f4a7195ac7c151ca258cafda0cab083e049c602": "0x53538c32185cee0000", - "0x9f4ac9c9e7e24cb2444a0454fa5b9ad9d92d3853": "0x2d43f3ebfafb2c0000", - "0x9f5f44026b576a4adb41e95961561d41039ca391": "0xd8d726b7177a80000", - "0x9f607b3f12469f446121cebf3475356b71b4328c": "0xd8d726b7177a800000", - "0x9f61beb46f5e853d0a8521c7446e68e34c7d0973": "0x1e5b8fa8fe2ac00000", - "0x9f64a8e8dacf4ade30d10f4d59b0a3d5abfdbf74": "0x36369ed7747d260000", - "0x9f662e95274121f177566e636d23964cf1fd686f": "0x6c6b935b8bbd400000", - "0x9f6a322a6d469981426ae844865d7ee0bb15c7b3": "0x2b5ee57929fdb8000", - "0x9f7986924aeb02687cd64189189fb167ded2dd5c": "0x35659ef93f0fc40000", - "0x9f7a0392f857732e3004a375e6b1068d49d83031": "0x6c6b935b8bbd400000", - "0x9f8245c3ab7d173164861cd3991b94f1ba40a93a": "0x9b0a791f1211300000", - "0x9f83a293c324d4106c18faa8888f64d299054ca0": "0xad78ebc5ac6200000", - "0x9f86a066edb61fcb5856de93b75c8c791864b97b": "0x6c6b935b8bbd400000", - "0x9f98eb34d46979b0a6de8b05aa533a89b825dcf1": "0x4b06dbbb40f4a0000", - "0x9f9fe0c95f10fee87af1af207236c8f3614ef02f": "0x14542ba12a337c00000", - "0x9faea13c733412dc4b490402bfef27a0397a9bc3": "0x10ce1d3d8cb3180000", - "0x9fbe066de57236dc830725d32a02aef9246c6c5e": "0x6c6b935b8bbd400000", - "0x9fd1052a60506bd1a9ef003afd9d033c267d8e99": "0x3635c9adc5dea00000", - "0x9fd64373f2fbcd9c0faca60547cad62e26d9851f": "0x3635c9adc5dea00000", - "0x9fe501aa57ead79278937cd6308c5cfa7a5629fe": "0x2b5ee57929fdb8000", - "0x9ffc5fe06f33f5a480b75aa94eb8556d997a16c0": "0x1158e460913d00000", - "0x9ffcf5ef46d933a519d1d16c6ba3189b27496224": "0x3635c9adc5dea00000", - "0x9ffedcc36b7cc312ad2a9ede431a514fccb49ba3": "0x244f579f3f5ca40000", - "0xa006268446643ec5e81e7acb3f17f1c351ee2ed9": "0xd8d726b7177a800000", - "0xa008019863c1a77c1499eb39bbd7bf2dd7a31cb9": "0x76d41c62494840000", - "0xa009bf076f1ba3fa57d2a7217218bed5565a7a7a": "0x3635c9adc5dea00000", - "0xa01e9476df84431825c836e8803a97e22fa5a0cd": "0x14542ba12a337c00000", - "0xa01f12d70f44aa7b113b285c22dcdb45873454a7": "0xfc936392801c0000", - "0xa01fd1906a908506dedae1e208128872b56ee792": "0xa2a15d09519be00000", - "0xa0228240f99e1de9cb32d82c0f2fa9a3d44b0bf3": "0x56bc75e2d631000000", - "0xa02bde6461686e19ac650c970d0672e76dcb4fc2": "0x1e09296c3378de40000", - "0xa02c1e34064f0475f7fa831ccb25014c3aa31ca2": "0x340aad21b3b700000", - "0xa02dc6aa328b880de99eac546823fccf774047fb": "0x6acb3df27e1f880000", - "0xa02e3f8f5959a7aab7418612129b701ca1b80010": "0x1158e460913d00000", - "0xa0347f0a98776390165c166d32963bf74dcd0a2f": "0x3635c9adc5dea00000", - "0xa035a3652478f82dbd6d115faa8ca946ec9e681d": "0x5f4e42dd4afec0000", - "0xa03a3dc7c533d1744295be955d61af3f52b51af5": "0x22b1c8c1227a00000", - "0xa0459ef3693aacd1647cd5d8929839204cef53be": "0x3635c9adc5dea00000", - "0xa04f2ae02add14c12faf65cb259022d0830a8e26": "0x152d02c7e14af6800000", - "0xa06cd1f396396c0a64464651d7c205efaf387ca3": "0x6c6acc67d7b1d40000", - "0xa072691c8dd7cd4237ff72a75c1a9506d0ce5b9e": "0x140ec80fa7ee880000", - "0xa072cebe62a9e9f61cc3fbf88a9efbfe3e9a8d70": "0x15af1d78b58c400000", - "0xa07682000b1bcf3002f85c80c0fa2949bd1e82fd": "0xd8d726b7177a800000", - "0xa07aa16d74aee8a9a3288d52db1551d593883297": "0x2086ac351052600000", - "0xa08d215b5b6aac4861a281ac7e400b78fef04cbf": "0x1158e460913d00000", - "0xa0951970dfd0832fb83bda12c23545e79041756c": "0x2086ac351052600000", - "0xa09f4d5eaa65a2f4cb750a49923401dae59090af": "0x796e3ea3f8ab00000", - "0xa0a0e65204541fca9b2fb282cd95138fae16f809": "0x21e19e0c9bab2400000", - "0xa0aa5f0201f04d3bbeb898132f7c11679466d901": "0x1fbed5215bb4c0000", - "0xa0aadbd9509722705f6d2358a5c79f37970f00f6": "0xad78ebc5ac6200000", - "0xa0b771951ce1deee363ae2b771b73e07c4b5e800": "0x4be4e7267b6ae00000", - "0xa0de5c601e696635c698b7ae9ca4539fc7b941ec": "0x12c3cbd704c9770000", - "0xa0e8ba661b48154cf843d4c2a5c0f792d528ee29": "0x15af1d78b58c400000", - "0xa0fc7e53c5ebd27a2abdac45261f84ab3b51aefb": "0xa313daec9bc0d90000", - "0xa0ff5b4cf016027e8323497d4428d3e5a83b8795": "0x16598d3c83ec0420000", - "0xa106465bbd19e1b6bce50d1b1157dc59095a3630": "0x6c6b935b8bbd400000", - "0xa106e6923edd53ca8ed650968a9108d6ccfd9670": "0x202fe1505afec898000", - "0xa109e18bb0a39c9ef82fa19597fc5ed8e9eb6d58": "0x58e7926ee858a00000", - "0xa11a03c4bb26d21eff677d5d555c80b25453ee7a": "0x3cb2759bc410f8000", - "0xa11effab6cf0f5972cffe4d56596e98968144a8f": "0x5a87e7d7f5f6580000", - "0xa1204dad5f560728a35c0d8fc79481057bf77386": "0x3635c9adc5dea00000", - "0xa12623e629df93096704b16084be2cd89d562da4": "0x1ccc9324511e4500000", - "0xa12a6c2d985daf0e4f5f207ae851aaf729b332cd": "0x152d02c7e14af6800000", - "0xa1336dfb96b6bcbe4b3edf3205be5723c90fad52": "0x10f0cf064dd59200000", - "0xa13b9d82a99b3c9bba5ae72ef2199edc7d3bb36c": "0x6c6acc67d7b1d40000", - "0xa13cfe826d6d1841dcae443be8c387518136b5e8": "0x1da56a4b0835bf800000", - "0xa1432ed2c6b7777a88e8d46d388e70477f208ca5": "0x1b1a7e413a196c50000", - "0xa144f6b60f72d64a21e330dadb62d8990ade2b09": "0x3635c9adc5dea00000", - "0xa15025f595acdbf3110f77c5bf24477e6548f9e8": "0x6c6b935b8bbd400000", - "0xa158148a2e0f3e92dc2ce38febc20107e3253c96": "0x6c6b935b8bbd400000", - "0xa16160851d2b9c349b92e46f829abfb210943595": "0x61093d7c2c6d380000", - "0xa166f911c644ac3213d29e0e1ae010f794d5ad26": "0x6c6b935b8bbd400000", - "0xa16d9e3d63986159a800b46837f45e8bb980ee0b": "0x6e1175da7ad1200000", - "0xa17070c2e9c5a940a4ec0e4954c4d7d643be8f49": "0x6c6b17033b361c8000", - "0xa17c9e4323069518189d5207a0728dcb92306a3f": "0x3635c9adc5dea00000", - "0xa18360e985f2062e8f8efe02ad2cbc91ad9a5aad": "0xa2a15d09519be00000", - "0xa1911405cf6e999ed011f0ddcd2a4ff7c28f2526": "0x22b1c8c1227a00000", - "0xa192698007cc11aa603d221d5feea076bcf7c30d": "0x6c6b935b8bbd400000", - "0xa192f06ab052d5fd7f94eea8318e827815fe677a": "0x71f8a93d01e540000", - "0xa1998144968a5c70a6415554cefec2824690c4a5": "0x1158e460913d00000", - "0xa1a1f0fa6d20b50a794f02ef52085c9d036aa6ca": "0x3635c9adc5dea00000", - "0xa1ae8d4540d4db6fdde7146f415b431eb55c7983": "0xaadec983fcff40000", - "0xa1b47c4d0ed6018842e6cfc8630ac3a3142e5e6b": "0x1158e460913d00000", - "0xa1c4f45a82e1c478d845082eb18875c4ea6539ab": "0x2a5a058fc295ed000000", - "0xa1dcd0e5b05a977c9623e5ae2f59b9ada2f33e31": "0x56bc75e2d63100000", - "0xa1e4380a3b1f749673e270229993ee55f35663b4": "0x6c6b935b8bbd400000", - "0xa1f193a0592f1feb9fdfc90aa813784eb80471c9": "0x4be4e7267b6ae00000", - "0xa1f2854050f872658ed82e52b0ad7bbc1cb921f6": "0x6d0317e2b326f70000", - "0xa1f5b840140d5a9acef402ac3cc3886a68cad248": "0x6c6b935b8bbd400000", - "0xa1f765c44fe45f790677944844be4f2d42165fbd": "0xc7e9cfde768ec70000", - "0xa1f7dde1d738d8cd679ea1ee965bee224be7d04d": "0x3d184450e5e93c0000", - "0xa1f8d8bcf90e777f19b3a649759ad95027abdfc3": "0xad78ebc5ac6200000", - "0xa202547242806f6e70e74058d6e5292defc8c8d4": "0x6c8754c8f30c080000", - "0xa20d071b1b003063497d7990e1249dabf36c35f7": "0x3635c9adc5dea00000", - "0xa20d8ff60caae31d02e0b665fa435d76f77c9442": "0x1a8a909dfcef400000", - "0xa211da03cc0e31ecce5309998718515528a090df": "0xad78ebc5ac6200000", - "0xa21442ab05340ade68c915f3c3399b9955f3f7eb": "0x2a034919dfbfbc0000", - "0xa2222259dd9c3e3ded127084f808e92a1887302c": "0x8c8339dafed480000", - "0xa22ade0ddb5c6ef8d0cd8de94d82b11082cb2e91": "0x374b57f3cef2700000", - "0xa24c3ab62181e9a15b78c4621e4c7c588127be26": "0x8cde43a83d3310000", - "0xa257ad594bd88328a7d90fc0a907df95eecae316": "0x1c3786ff3846930000", - "0xa25b086437fd2192d0a0f64f6ed044f38ef3da32": "0x12290f15180bdc0000", - "0xa276b058cb98d88beedb67e543506c9a0d9470d8": "0x90aafc76e02fbe0000", - "0xa282e969cac9f7a0e1c0cd90f5d0c438ac570da3": "0x2207eb89fc27380000", - "0xa291e9c7990d552dd1ae16cebc3fca342cbaf1d1": "0x43c33c1937564800000", - "0xa29319e81069e5d60df00f3de5adee3505ecd5fb": "0x6c6b935b8bbd400000", - "0xa2968fc1c64bac0b7ae0d68ba949874d6db253f4": "0x43c33c1937564800000", - "0xa29d5bda74e003474872bd5894b88533ff64c2b5": "0x21e19e0c9bab2400000", - "0xa29d661a6376f66d0b74e2fe9d8f26c0247ec84c": "0xdf3304079c13d20000", - "0xa2a435de44a01bd0ecb29e44e47644e46a0cdffb": "0x1b1d445a7affe78000", - "0xa2ace4c993bb1e5383f8ac74e179066e814f0591": "0x56bc75e2d63100000", - "0xa2b701f9f5cdd09e4ba62baebae3a88257105885": "0x3635c9adc5dea00000", - "0xa2c5854ff1599f98892c5725d262be1da98aadac": "0x1109ff333010e78000", - "0xa2c7eaffdc2c9d937345206c909a52dfb14c478f": "0x7c0860e5a80dc0000", - "0xa2d2aa626b09d6d4e4b13f7ffc5a88bd7ad36742": "0xfb8078507553830000", - "0xa2d38de1c73906f6a7ca6efeb97cf6f69cc421be": "0x3635c9adc5dea00000", - "0xa2dc65ee256b59a5bd7929774f904b358df3ada1": "0x483bce28beb09f80000", - "0xa2e0683a805de6a05edb2ffbb5e96f0570b637c3": "0x1158e460913d00000", - "0xa2e1b8aa900e9c139b3fa122354f6156d92a18b1": "0x1b1ae4d6e2ef500000", - "0xa2e2b5941e0c01944bfe1d5fb4e8a34b922ccfb1": "0xad78ebc5ac6200000", - "0xa2e460a989cb15565f9ecca7d121a18e4eb405b6": "0x6c6b935b8bbd400000", - "0xa2ecce2c49f72a0995a0bda57aacf1e9f001e22a": "0xd8d726b7177a800000", - "0xa2f472fe4f22b77db489219ea4023d11582a9329": "0x878678326eac9000000", - "0xa2f798e077b07d86124e1407df32890dbb4b6379": "0xad78ebc5ac6200000", - "0xa2f86bc061884e9eef05640edd51a2f7c0596c69": "0x6c6c44fe47ec050000", - "0xa2fa17c0fb506ce494008b9557841c3f641b8cae": "0x1158e460913d00000", - "0xa304588f0d850cd8d38f76e9e83c1bf63e333ede": "0x2285601216c8c0000", - "0xa3058c51737a4e96c55f2ef6bd7bb358167ec2a7": "0x20db3ae4481ad48000", - "0xa309df54cabce70c95ec3033149cd6678a6fd4cf": "0xc1f12c75101580000", - "0xa30a45520e5206d9004070e6af3e7bb2e8dd5313": "0x15af1d78b58c400000", - "0xa30e0acb534c9b3084e8501da090b4eb16a2c0cd": "0x6c6b935b8bbd400000", - "0xa3203095edb7028e6871ce0a84f548459f83300a": "0xd8d726b7177a800000", - "0xa321091d3018064279db399d2b2a88a6f440ae24": "0xad78ebc5ac62000000", - "0xa3232d068d50064903c9ebc563b515acc8b7b097": "0x6c8754c8f30c080000", - "0xa3241d890a92baf52908dc4aa049726be426ebd3": "0x43c2da661ca2f540000", - "0xa3294626ec2984c43b43da4d5d8e4669b11d4b59": "0x36a4cf636319c00000", - "0xa32cf7dde20c3dd5679ff5e325845c70c5962662": "0x1158e460913d00000", - "0xa339a3d8ca280e27d2415b26d1fc793228b66043": "0x36f28695b78ff00000", - "0xa33cb450f95bb46e25afb50fe05feee6fb8cc8ea": "0x2a1129d09367200000", - "0xa33f70da7275ef057104dfa7db64f472e9f5d553": "0x45946b0f9e9d60000", - "0xa34076f84bd917f20f8342c98ba79e6fb08ecd31": "0xe3aeb5737240a00000", - "0xa3430e1f647f321ed34739562323c7d623410b56": "0x3634fb9f1489a70000", - "0xa34f9d568bf7afd94c2a5b8a5ff55c66c4087999": "0x847d503b220eb00000", - "0xa35606d51220ee7f2146d411582ee4ee4a45596e": "0xd8aabe080bc9400000", - "0xa356551bb77d4f45a6d7e09f0a089e79cca249cb": "0x126e72a69a50d00000", - "0xa35c19132cac1935576abfed6c0495fb07881ba0": "0x6c6b935b8bbd400000", - "0xa365918bfe3f2627b9f3a86775d8756e0fd8a94b": "0x15af1d78b58c400000", - "0xa36e0d94b95364a82671b608cb2d373245612909": "0x821d221b5291f8000", - "0xa375b4bc24a24e1f797593cc302b2f331063fa5c": "0xad78ebc5ac6200000", - "0xa37622ac9bbdc4d82b75015d745b9f8de65a28ec": "0x9dc05cce28c2b80000", - "0xa379a5070c503d2fac89b8b3afa080fd45ed4bec": "0x42bf06b78ed3b500000", - "0xa3802d8a659e89a2c47e905430b2a827978950a7": "0x3635c9adc5dea00000", - "0xa38306cb70baa8e49186bd68aa70a83d242f2907": "0x6c6b935b8bbd400000", - "0xa38476691d34942eea6b2f76889223047db4617a": "0x6c6b935b8bbd400000", - "0xa387ce4e961a7847f560075c64e1596b5641d21c": "0x243d4d18229ca20000", - "0xa387ecde0ee4c8079499fd8e03473bd88ad7522a": "0x6acb3df27e1f880000", - "0xa3883a24f7f166205f1a6a9949076c26a76e7178": "0x62a992e53a0af00000", - "0xa38b5bd81a9db9d2b21d5ec7c60552cd02ed561b": "0x14542ba12a337c00000", - "0xa390ca122b8501ee3e5e07a8ca4b419f7e4dae15": "0x56bc75e2d63100000", - "0xa3932a31d6ff75fb3b1271ace7caa7d5e1ff1051": "0x43c33c1937564800000", - "0xa394ad4fd9e6530e6f5c53faecbede81cb172da1": "0x12f939c99edab800000", - "0xa3979a92760a135adf69d72f75e167755f1cb8c3": "0x56bc75e2d63100000", - "0xa39bfee4aec9bd75bd22c6b672898ca9a1e95d32": "0x21e19e0c9bab2400000", - "0xa3a262afd2936819230892fde84f2d5a594ab283": "0x65ea3db75546600000", - "0xa3a2e319e7d3a1448b5aa2468953160c2dbcba71": "0x6c6b935b8bbd400000", - "0xa3a57b0716132804d60aac281197ff2b3d237b01": "0x4be4e7267b6ae00000", - "0xa3a93ef9dbea2636263d06d8492f6a41de907c22": "0x340aad21b3b700000", - "0xa3ae1879007d801cb5f352716a4dd8ba2721de3d": "0x2a5a058fc295ed000000", - "0xa3ba0d3a3617b1e31b4e422ce269e873828d5d69": "0x2e141ea081ca080000", - "0xa3bc979b7080092fa1f92f6e0fb347e28d995045": "0x97c9ce4cf6d5c00000", - "0xa3bff1dfa9971668360c0d82828432e27bf54e67": "0xad78ebc5ac6200000", - "0xa3c14ace28b192cbb062145fcbbd5869c67271f6": "0x1b1ae4d6e2ef5000000", - "0xa3c33afc8cb4704e23153de2049d35ae71332472": "0x2b58addb89a2580000", - "0xa3d0b03cffbb269f796ac29d80bfb07dc7c6ad06": "0x6c6b935b8bbd400000", - "0xa3d583a7b65b23f60b7905f3e4aa62aac87f4227": "0x38befa126d5a9f8000", - "0xa3db364a332d884ba93b2617ae4d85a1489bea47": "0x5c283d410394100000", - "0xa3e051fb744aa3410c3b88f899f5d57f168df12d": "0xa030dcebbd2f4c0000", - "0xa3e3a6ea509573e21bd0239ece0523a7b7d89b2f": "0x6acb3df27e1f880000", - "0xa3f4ad14e0bb44e2ce2c14359c75b8e732d37054": "0xad78ebc5ac6200000", - "0xa3facc50195c0b4933c85897fecc5bbd995c34b8": "0x1158e460913d00000", - "0xa4035ab1e5180821f0f380f1131b7387c8d981cd": "0x1158e460913d00000", - "0xa40aa2bbce0c72b4d0dfffcc42715b2b54b01bfa": "0x3635c9adc5dea00000", - "0xa419a984142363267575566089340eea0ea20819": "0x6c6acc67d7b1d40000", - "0xa421dbb89b3a07419084ad10c3c15dfe9b32d0c2": "0x43c33c1937564800000", - "0xa422e4bf0bf74147cc895bed8f16d3cef3426154": "0x12ef3f62ee11368000", - "0xa4259f8345f7e3a8b72b0fec2cf75e321fda4dc2": "0x678a932062e4180000", - "0xa42908e7fe53980a9abf4044e957a54b70e99cbe": "0x6c6b935b8bbd400000", - "0xa429fa88731fdd350e8ecd6ea54296b6484fe695": "0x6ac5c62d9486070000", - "0xa430995ddb185b9865dbe62539ad90d22e4b73c2": "0x21e19e0c9bab2400000", - "0xa436c75453ccca4a1f1b62e5c4a30d86dde4be68": "0x6c6b935b8bbd400000", - "0xa437fe6ec103ca8d158f63b334224eccac5b3ea3": "0x1b1ae4d6e2ef5000000", - "0xa43b6da6cb7aac571dff27f09d39f846f53769b1": "0x14998f32ac78700000", - "0xa43b81f99356c0af141a03010d77bd042c71c1ee": "0x6c6b935b8bbd400000", - "0xa43e1947a9242b355561c30a829dfeeca2815af8": "0xd23d99969fd6918000", - "0xa4489a50ead5d5445a7bee4d2d5536c2a76c41f8": "0xad78ebc5ac6200000", - "0xa44fe800d96fcad73b7170d0f610cb8c0682d6ce": "0xd8d726b7177a800000", - "0xa45432a6f2ac9d56577b938a37fabac8cc7c461c": "0x3635c9adc5dea00000", - "0xa466d770d898d8c9d405e4a0e551efafcde53cf9": "0x1ab2cf7c9f87e20000", - "0xa4670731175893bbcff4fa85ce97d94fc51c4ba8": "0x1b1ae4d6e2ef5000000", - "0xa46b4387fb4dcce011e76e4d73547d4481e09be5": "0x487a9a304539440000", - "0xa46cd237b63eea438c8e3b6585f679e4860832ac": "0x3635c9adc5dea00000", - "0xa47779d8bc1c7bce0f011ccb39ef68b854f8de8f": "0x6c6b935b8bbd400000", - "0xa4826b6c3882fad0ed5c8fbb25cc40cc4f33759f": "0x701b43e34433d00000", - "0xa4875928458ec2005dbb578c5cd33580f0cf1452": "0x3635c9adc5dea00000", - "0xa49f523aa51364cbc7d995163d34eb590ded2f08": "0x9027421b2a9fbc0000", - "0xa4a49f0bc8688cc9e6dc04e1e08d521026e65574": "0xad78ebc5ac6200000", - "0xa4a7d306f510cd58359428c0d2f7c3609d5674d7": "0xb58cb61c3ccf340000", - "0xa4a83a0738799b971bf2de708c2ebf911ca79eb2": "0x2086ac351052600000", - "0xa4b09de6e713dc69546e76ef0acf40b94f0241e6": "0x117dc0627ec8700000", - "0xa4d2b429f1ad5349e31704969edc5f25ee8aca10": "0x21e19e0c9bab2400000", - "0xa4d6c82eddae5947fbe9cdfbd548ae33d91a7191": "0x1b1ae4d6e2ef5000000", - "0xa4da34450d22ec0ffcede0004b02f7872ee0b73a": "0x50f616673f0830000", - "0xa4dd59ab5e517d398e49fa537f899fed4c15e95d": "0x43c33c1937564800000", - "0xa4e623451e7e94e7e89ba5ed95c8a83a62ffc4ea": "0x1158e460913d00000", - "0xa4ed11b072d89fb136759fc69b428c48aa5d4ced": "0xe3f1527a03ca80000", - "0xa4fb14409a67b45688a8593e5cc2cf596ced6f11": "0x61093d7c2c6d380000", - "0xa514d00edd7108a6be839a638db2415418174196": "0x65a4da25d3016c00000", - "0xa522de7eb6ae1250522a513133a93bd42849475c": "0x43c33c1937564800000", - "0xa524a8cccc49518d170a328270a2f88133fbaf5d": "0xff7022dac108a0000", - "0xa539b4a401b584dfe0f344b1b422c65543167e2e": "0xad78ebc5ac6200000", - "0xa53ead54f7850af21438cbe07af686279a315b86": "0x21e19e0c9bab2400000", - "0xa543a066fb32a8668aa0736a0c9cd40d78098727": "0x3635c9adc5dea00000", - "0xa567770b6ae320bdde50f904d663e746a61dace6": "0x6c6b935b8bbd400000", - "0xa568db4d57e4d67462d733c69a9e0fe26e218327": "0x3b6bff9266c0ae0000", - "0xa5698035391e67a49013c0002079593114feb353": "0xd02ab486cedc00000", - "0xa570223ae3caa851418a9843a1ac55db4824f4fd": "0xad78ebc5ac6200000", - "0xa57360f002e0d64d2d74457d8ca4857ee00bcddf": "0x1233e232f618aa0000", - "0xa575f2891dcfcda83c5cf01474af11ee01b72dc2": "0x56cd55fc64dfe0000", - "0xa5783bf33432ff82ac498985d7d460ae67ec3673": "0x62a992e53a0af00000", - "0xa5874d754635a762b381a5c4c792483af8f23d1d": "0x2b5e3af16b1880000", - "0xa5a4227f6cf98825c0d5baff5315752ccc1a1391": "0x21e19e0c9bab2400000", - "0xa5ab4bd3588f46cb272e56e93deed386ba8b753d": "0x4842f04105872c8000", - "0xa5bad86509fbe0e0e3c0e93f6d381f1af6e9d481": "0x14542ba12a337c00000", - "0xa5c336083b04f9471b8c6ed73679b74d66c363ec": "0xa3650a4c9d20e20000", - "0xa5cd123992194b34c4781314303b03c54948f4b9": "0x6cfcc3d91da5630000", - "0xa5d5b8b62d002def92413710d13b6ff8d4fc7dd3": "0x15af1d78b58c400000", - "0xa5d96e697d46358d119af7819dc7087f6ae47fef": "0x317bee8af3315a78000", - "0xa5de5e434fdcdd688f1c31b6fb512cb196724701": "0x2b5e3af16b18800000", - "0xa5e0fc3c3affed3db6710947d1d6fb017f3e276d": "0x6c6b935b8bbd400000", - "0xa5e93b49ea7c509de7c44d6cfeddef5910deaaf2": "0x6c6b935b8bbd400000", - "0xa5e9cd4b74255d22b7d9b27ae8dd43ed6ed0252b": "0x298db2f54411d98000", - "0xa5f0077b351f6c505cd515dfa6d2fa7f5c4cd287": "0x878678326eac9000000", - "0xa5f075fd401335577b6683c281e6d101432dc6e0": "0x914878a8c05ee00000", - "0xa5fe2ce97f0e8c3856be0de5f4dcb2ce5d389a16": "0x13db0b8b6863e0000", - "0xa5ff62222d80c013cec1a0e8850ed4d354dac16d": "0xb41075c168b180000", - "0xa609c26dd350c235e44b2b9c1dddccd0a9d9f837": "0x3635c9adc5dea00000", - "0xa60c1209754f5d87b181da4f0817a81859ef9fd8": "0x2b5e3af16b1880000", - "0xa6101c961e8e1c15798ffcd0e3201d7786ec373a": "0x14542ba12a337c00000", - "0xa613456996408af1c2e93e177788ab55895e2b32": "0x15919ff477c88b80000", - "0xa61887818f914a20e31077290b83715a6b2d6ef9": "0x65ea3db75546600000", - "0xa61a54df784a44d71b771b87317509211381f200": "0x3635c9adc5dea00000", - "0xa61cdbadf04b1e54c883de6005fcdf16beb8eb2f": "0x6c6b935b8bbd400000", - "0xa639acd96b31ba53b0d08763229e1f06fd105e9d": "0x1b1ae4d6e2ef5000000", - "0xa642501004c90ea9c9ed1998ba140a4cd62c6f5f": "0xd94fb8b10f8b18000", - "0xa644ed922cc237a3e5c4979a995477f36e50bc62": "0x1fa73d845d7e960000", - "0xa646a95c6d6f59f104c6541d7760757ab392b08c": "0xe3aeb5737240a00000", - "0xa6484cc684c4c91db53eb68a4da45a6a6bda3067": "0x14542ba12a337c00000", - "0xa64e5ffb704c2c9139d77ef61d8cdfa31d7a88e9": "0x7c0860e5a80dc0000", - "0xa65426cff378ed23253513b19f496de45fa7e18f": "0x18650127cc3dc800000", - "0xa66a4963b27f1ee1932b172be5964e0d3ae54b51": "0x960db77681e940000", - "0xa67f38819565423aa85f3e3ab61bc763cbab89dd": "0x7377b022c6be080000", - "0xa68c313445c22d919ee46cc2d0cdff043a755825": "0x41374fd21b0d88000", - "0xa68e0c30cba3bc5a883e540320f999c7cd558e5c": "0x6192333762a58c8000", - "0xa690f1a4b20ab7ba34628620de9ca040c43c1963": "0xd8d726b7177a800000", - "0xa69d7cd17d4842fe03f62a90b2fbf8f6af7bb380": "0x56bc75e2d63100000", - "0xa6a08252c8595177cc2e60fc27593e2379c81fb1": "0x11651ac3e7a758000", - "0xa6a0de421ae54f6d17281308f5646d2f39f7775d": "0x6c6b935b8bbd400000", - "0xa6b2d573297360102c07a18fc21df2e7499ff4eb": "0xd96fce90cfabcc0000", - "0xa6c910ce4d494a919ccdaaa1fc3b82aa74ba06cf": "0x1b1ae4d6e2ef5000000", - "0xa6e3baa38e104a1e27a4d82869afb1c0ae6eff8d": "0x11140eead8b710000", - "0xa6eebbe464d39187bf80ca9c13d72027ec5ba8be": "0xa2a15d09519be00000", - "0xa6f62b8a3d7f11220701ab9ffffcb327959a2785": "0x1b6e291f18dba80000", - "0xa6f93307f8bce03195fece872043e8a03f7bd11a": "0x9c734bad5111580000", - "0xa701df79f594901afe1444485e6b20c3bda2b9b3": "0x3635c9adc5dea00000", - "0xa7024cfd742c1ec13c01fea18d3042e65f1d5dee": "0x263119a28abd0b08000", - "0xa718aaad59bf395cba2b23e09b02fe0c89816247": "0x36303c97e468780000", - "0xa7247c53d059eb7c9310f628d7fc6c6a0a773f08": "0x1b1ae4d6e2ef500000", - "0xa7253763cf4a75df92ca1e766dc4ee8a2745147b": "0x2463770e90a8f500000", - "0xa72ee666c4b35e82a506808b443cebd5c632c7dd": "0x2b5e3af16b18800000", - "0xa74444f90fbb54e56f3ac9b6cfccaa4819e4614a": "0x1158e460913d00000", - "0xa747439ad0d393b5a03861d77296326de8bb9db9": "0x3635c9adc5dea00000", - "0xa7607b42573bb6f6b4d4f23c7e2a26b3a0f6b6f0": "0x57473d05dabae80000", - "0xa76929890a7b47fb859196016c6fdd8289ceb755": "0x10f0cf064dd59200000", - "0xa76b743f981b693072a131b22ba510965c2fefd7": "0xfc936392801c0000", - "0xa76d3f156251b72c0ccf4b47a3393cbd6f49a9c5": "0x487a9a304539440000", - "0xa77428bcb2a0db76fc8ef1e20e461a0a32c5ac15": "0x15be6174e1912e0000", - "0xa7758cecb60e8f614cce96137ef72b4fbd07774a": "0x1b1ae4d6e2ef500000", - "0xa7775e4af6a23afa201fb78b915e51a515b7a728": "0x68155a43676e00000", - "0xa77f3ee19e9388bbbb2215c62397b96560132360": "0xad78ebc5ac6200000", - "0xa7859fc07f756ea7dcebbccd42f05817582d973f": "0x21e19e0c9bab2400000", - "0xa7966c489f4c748a7ae980aa27a574251767caf9": "0xa2a15d09519be00000", - "0xa7a3bb6139b0ada00c1f7f1f9f56d994ba4d1fa8": "0x6c6b935b8bbd400000", - "0xa7a3f153cdc38821c20c5d8c8241b294a3f82b24": "0x1b1ae4d6e2ef500000", - "0xa7a517d7ad35820b09d497fa7e5540cde9495853": "0x6c6b935b8bbd400000", - "0xa7c9d388ebd873e66b1713448397d0f37f8bd3a8": "0x10f0cf064dd59200000", - "0xa7dcbba9b9bf6762c145416c506a71e3b497209c": "0x6c6acc67d7b1d40000", - "0xa7e74f0bdb278ff0a805a648618ec52b166ff1be": "0x56bc75e2d63100000", - "0xa7e83772bc200f9006aa2a260dbaa8483dc52b30": "0xb42d5366637e50000", - "0xa7ef35ce87eda6c28df248785815053ec97a5045": "0x10f0ce949e00f930000", - "0xa7f9220c8047826bd5d5183f4e676a6d77bfed36": "0x85068976be81c0000", - "0xa807104f2703d679f8deafc442befe849e42950b": "0x6c6b935b8bbd400000", - "0xa80cb1738bac08d4f9c08b4deff515545fa8584f": "0x1b1ae4d6e2ef500000", - "0xa819d2ece122e028c8e8a04a064d02b9029b08b9": "0x3635c9adc5dea00000", - "0xa825fd5abb7926a67cf36ba246a24bd27be6f6ed": "0xf43fc2c04ee00000", - "0xa8285539869d88f8a961533755717d7eb65576ae": "0xad78ebc5ac6200000", - "0xa83382b6e15267974a8550b98f7176c1a353f9be": "0xbffdaf2fc1b1a40000", - "0xa8446c4781a737ac4328b1e15b8a0b3fbb0fd668": "0x48794d1f246192a0000", - "0xa8455b411765d6901e311e726403091e42c56683": "0xb73aec3bfe14500000", - "0xa86613e6c4a4c9c55f5c10bcda32175dcbb4af60": "0x243d6c2e36be6ae0000", - "0xa86db07d9f812f4796622d40e03d135874a88a74": "0x1158e460913d00000", - "0xa87f7abd6fa31194289678efb63cf584ee5e2a61": "0xd8d726b7177a800000", - "0xa880e2a8bf88a1a82648b4013c49c4594c433cc8": "0x1004e2e45fb7ee00000", - "0xa88577a073fbaf33c4cd202e00ea70ef711b4006": "0x6c6b935b8bbd400000", - "0xa8914c95b560ec13f140577338c32bcbb77d3a7a": "0x9c2007651b2500000", - "0xa89ac93b23370472daac337e9afdf642543f3e57": "0x21e19e0c9bab2400000", - "0xa89df34859edd7c820db887740d8ff9e15157c7b": "0x6c6b935b8bbd400000", - "0xa8a43c009100616cb4ae4e033f1fc5d7e0b6f152": "0xd588d078b43f4d8000", - "0xa8a708e84f82db86a35502193b4c6ee9a76ebe8f": "0x3708baed3d68900000", - "0xa8a7b68adab4e3eadff19ffa58e34a3fcec0d96a": "0x14542ba12a337c00000", - "0xa8a8dbdd1a85d1beee2569e91ccc4d09ae7f6ea1": "0x13a6b2b564871a00000", - "0xa8aca748f9d312ec747f8b6578142694c7e9f399": "0x6c6b935b8bbd400000", - "0xa8b65ba3171a3f77a6350b9daf1f8d55b4d201eb": "0x2862f3b0d222040000", - "0xa8beb91c2b99c8964aa95b6b4a184b1269fc3483": "0x15af1d78b58c400000", - "0xa8c0b02faf02cb5519dda884de7bbc8c88a2da81": "0xe7c2518505060000", - "0xa8c1d6aa41fe3d65f67bd01de2a866ed1ed9ae52": "0x1a055690d9db80000", - "0xa8cafac32280d021020bf6f2a9782883d7aabe12": "0x56bc75e2d63100000", - "0xa8db0b9b201453333c757f6ad9bcb555c02da93b": "0x7742b7830f341d0000", - "0xa8e42a4e33d7526cca19d9a36dcd6e8040d0ea73": "0x3a8c02c5ea2de00000", - "0xa8e7201ff619faffc332e6ad37ed41e301bf014a": "0x2086ac351052600000", - "0xa8ee1df5d44b128469e913569ef6ac81eeda4fc8": "0x1b1ae4d6e2ef500000", - "0xa8ef9ad274436042903e413c3b0c62f5f52ed584": "0x21e19e0c9bab2400000", - "0xa8f37f0ab3a1d448a9e3ce40965f97a646083a34": "0x11e0e4f8a50bd40000", - "0xa8f89dd5cc6e64d7b1eeace00702022cd7d2f03d": "0x25f273933db5700000", - "0xa90476e2efdfee4f387b0f32a50678b0efb573b5": "0x21e19e0c9bab2400000", - "0xa9145046fa3628cf5fd4c613927be531e6db1fdd": "0x6124fee993bc00000", - "0xa914cdb571bfd93d64da66a4e108ea134e50d000": "0x4d8738994713798000", - "0xa91a5a7b341f99c535144e20be9c6b3bb4c28e4d": "0x126753aa224a70b0000", - "0xa9252551a624ae513719dabe5207fbefb2fd7749": "0x22b1c8c1227a00000", - "0xa927d48bb6cb814bc609cbcaa9151f5d459a27e1": "0xeb935090064180000", - "0xa929c8bd71db0c308dac06080a1747f21b1465aa": "0x1b1ae4d6e2ef500000", - "0xa94bbb8214cf8da0c2f668a2ac73e86248528d4b": "0x340aad21b3b7000000", - "0xa951b244ff50cfae591d5e1a148df6a938ef2a1a": "0x5e001584dfcf580000", - "0xa960b1cadd3b5c1a8e6cb3abcaf52ee7c3d9fa88": "0x528bc3545e52680000", - "0xa961171f5342b173dd70e7bfe5b5ca238b13bcdd": "0xb82794a9244f0c8000", - "0xa975b077fcb4cc8efcbf838459b6fa243a4159d6": "0x22b1c8c1227a00000", - "0xa97beb3a48c45f1528284cb6a95f7de453358ec6": "0x690836c0af5f5600000", - "0xa97e072144499fe5ebbd354acc7e7efb58985d08": "0x90f534608a72880000", - "0xa986762f7a4f294f2e0b173279ad2c81a2223458": "0x1158e460913d00000", - "0xa98f109835f5eacd0543647c34a6b269e3802fac": "0x15af1d78b58c400000", - "0xa997dfc7986a27050848fa1c64d7a7d6e07acca2": "0x7c0860e5a80dc0000", - "0xa99991cebd98d9c838c25f7a7416d9e244ca250d": "0x3635c9adc5dea00000", - "0xa9a1cdc33bfd376f1c0d76fb6c84b6b4ac274d68": "0x10f0cf064dd59200000", - "0xa9a8eca11a23d64689a2aa3e417dbb3d336bb59a": "0xe3453cd3b67ba8000", - "0xa9acf600081bb55bb6bfbab1815ffc4e17e85a95": "0xad78ebc5ac6200000", - "0xa9ad1926bc66bdb331588ea8193788534d982c98": "0x65a4da25d3016c00000", - "0xa9af21acbe482f8131896a228036ba51b19453c3": "0x2b5e021980cc18000", - "0xa9b2d2e0494eab18e07d37bbb856d80e80f84cd3": "0x21e19e0c9bab2400000", - "0xa9ba6f413b82fcddf3affbbdd09287dcf50415ca": "0xd8d726b7177a800000", - "0xa9be88ad1e518b0bbb024ab1d8f0e73f790e0c76": "0x97c9ce4cf6d5c00000", - "0xa9bfc410dddb20711e45c07387eab30a054e19ac": "0x3e99601edf4e530000", - "0xa9d4a2bcbe5b9e0869d70f0fe2e1d6aacd45edc5": "0xac6e77ab663a80000", - "0xa9d64b4f3bb7850722b58b478ba691375e224e42": "0x14542ba12a337c00000", - "0xa9d6f871ca781a759a20ac3adb972cf12829a208": "0x3224f42723d4540000", - "0xa9dc0424c6969d798358b393b1933a1f51bee00a": "0x43c33c1937564800000", - "0xa9e194661aac704ee9dea043974e9692ded84a5d": "0x1a26a51422a0700000", - "0xa9e28337e6357193d9e2cb236b01be44b81427df": "0x77432217e683600000", - "0xa9e6e25e656b762558619f147a21985b8874edfe": "0x6c6b935b8bbd400000", - "0xa9e9dbce7a2cb03694799897bed7c54d155fdaa8": "0xab5ae8fc99d658000", - "0xa9ed377b7d6ec25971c1a597a3b0f3bead57c98f": "0x15af1d78b58c400000", - "0xaa0200f1d17e9c54da0647bb96395d57a78538d8": "0x393ef1a5127c800000", - "0xaa0ca3737337178a0caac3099c584b056c56301c": "0x2fb474098f67c00000", - "0xaa136b47962bb8b4fb540db4ccf5fdd042ffb8cf": "0x1b1b6bd7af64c70000", - "0xaa14422d6f0ae5a758194ed15780c838d67f1ee1": "0x60932056c449de80000", - "0xaa16269aac9c0d803068d82fc79151dadd334b66": "0xd8d726b7177a800000", - "0xaa167026d39ab7a85635944ed9edb2bfeba11850": "0x1c1d5e21b4fcf680000", - "0xaa1b3768c16d821f580e76c8e4c8e86d7dc78853": "0x15af1d78b58c400000", - "0xaa1df92e51dff70b1973e0e924c66287b494a178": "0x1cf84a30a0a0c00000", - "0xaa2c670096d3f939305325427eb955a8a60db3c5": "0x6c95590699232d0000", - "0xaa3135cb54f102cbefe09e96103a1a796718ff54": "0x32222d9c331940000", - "0xaa321fdbd449180db8ddd34f0fe906ec18ee0914": "0x252248deb6e6940000", - "0xaa3925dc220bb4ae2177b2883078b6dc346ca1b2": "0x1b1ae4d6e2ef5000000", - "0xaa3f29601a1331745e05c42830a15e71938a6237": "0x5c283d410394100000", - "0xaa47a4ffc979363232c99b99fada0f2734b0aeee": "0x1b8489df4dbff940000", - "0xaa493d3f4fb866491cf8f800efb7e2324ed7cfe5": "0x5c283d410394100000", - "0xaa56a65dc4abb72f11bae32b6fbb07444791d5c9": "0x2894e975bf496c0000", - "0xaa5afcfd8309c2df9d15be5e6a504e7d706624c5": "0x13cf422e305a1378000", - "0xaa8eb0823b07b0e6d20aadda0e95cf3835be192e": "0x1bc16d674ec800000", - "0xaa91237e740d25a92f7fa146faa18ce56dc6e1f3": "0x3224f42723d4540000", - "0xaa960e10c52391c54e15387cc67af827b5316dcc": "0x6c6b935b8bbd400000", - "0xaa9bd4589535db27fa2bc903ca17d679dd654806": "0x6c6b935b8bbd400000", - "0xaaa8defe11e3613f11067fb983625a08995a8dfc": "0xad78ebc5ac6200000", - "0xaaaae68b321402c8ebc13468f341c63c0cf03fce": "0x52663ccab1e1c00000", - "0xaaad1baade5af04e2b17439e935987bf8c2bb4b9": "0x6c6b935b8bbd400000", - "0xaab00abf5828d7ebf26b47ceaccdb8ba03325166": "0x21e19e0c9bab2400000", - "0xaabdb35c1514984a039213793f3345a168e81ff1": "0x10cac896d239000000", - "0xaaca60d9d700e78596bbbbb1f1e2f70f4627f9d8": "0x3635bb77cb4b860000", - "0xaaced8a9563b1bc311dbdffc1ae7f57519c4440c": "0x6c6b935b8bbd400000", - "0xaad2b7f8106695078e6c138ec81a7486aaca1eb2": "0xad78ebc5ac6200000", - "0xaae61e43cb0d0c96b30699f77e00d711d0a3979b": "0x3635c9adc5dea00000", - "0xaae732eda65988c3a00c7f472f351c463b1c968e": "0x6c6b935b8bbd400000", - "0xaaf023fef290a49bb78bb7abc95d669c50d528b0": "0xad78ebc5ac6200000", - "0xaaf5b207b88b0de4ac40d747cee06e172df6e745": "0x6a7b71d7f51d0900000", - "0xaaf9ee4b886c6d1e95496fd274235bf4ecfcb07d": "0x4be4e7267b6ae00000", - "0xaafb7b013aa1f8541c7e327bf650adbd194c208f": "0x499e092d01f4780000", - "0xab098633eeee0ccefdf632f9575456f6dd80fc86": "0x2a5a058fc295ed000000", - "0xab0ced762e1661fae1a92afb1408889413794825": "0x678a932062e4180000", - "0xab14d221e33d544629198cd096ed63dfa28d9f47": "0x14542ba12a337c00000", - "0xab209fdca979d0a647010af9a8b52fc7d20d8cd1": "0x1eee2532c7c2d040000", - "0xab27ba78c8e5e3daef31ad05aef0ff0325721e08": "0x195ece006e02d00000", - "0xab2871e507c7be3965498e8fb462025a1a1c4264": "0x2a034919dfbfbc0000", - "0xab3861226ffec1289187fb84a08ec3ed043264e8": "0x3635c9adc5dea00000", - "0xab3d86bc82927e0cd421d146e07f919327cdf6f9": "0x678a932062e4180000", - "0xab3e62e77a8b225e411592b1af300752fe412463": "0x215f835bc769da80000", - "0xab3e78294ba886a0cfd5d3487fb3a3078d338d6e": "0x6acb3df27e1f880000", - "0xab4004c0403f7eabb0ea586f212156c4203d67f1": "0x6c6acc67d7b1d40000", - "0xab416fe30d58afe5d9454c7fce7f830bcc750356": "0x6353701c605db8000", - "0xab4572fbb1d72b575d69ec6ad17333873e8552fc": "0x6c6ac54cda68470000", - "0xab5a79016176320973e8cd38f6375530022531c0": "0x3635c9adc5dea00000", - "0xab5dfc1ea21adc42cf8c3f6e361e243fd0da61e5": "0x1043561a8829300000", - "0xab6b65eab8dfc917ec0251b9db0ecfa0fa032849": "0x1b1ae4d6e2ef500000", - "0xab7091932e4bc39dbb552380ca934fd7166d1e6e": "0xb50fcfafebecb00000", - "0xab7416ff32254951cbbc624ec7fb45fc7ecaa872": "0x126e72a69a50d00000", - "0xab7c42c5e52d641a07ad75099c62928b7f86622f": "0x12361aa21d14ba0000", - "0xab7d54c7c6570efca5b4b8ce70f52a5773e5d53b": "0xf283abe9d9f380000", - "0xab7e0b83ed9a424c6d1e6a6f87a4dbf06409c7d6": "0x821ab0d44149800000", - "0xab84a0f147ad265400002b85029a41fc9ce57f85": "0x3635c9adc5dea00000", - "0xab93b26ece0a0aa21365afed1fa9aea31cd54468": "0x572b7b98736c200000", - "0xab948a4ae3795cbca13126e19253bdc21d3a8514": "0xad78ebc5ac6200000", - "0xab9ad36e5c74ce2e96399f57839431d0e79f96ab": "0x8e3f50b173c100000", - "0xabb2e6a72a40ba6ed908cdbcec3c5612583132fe": "0x4f2591f896a6500000", - "0xabc068b4979b0ea64a62d3b7aa897d73810dc533": "0x6acb3df27e1f880000", - "0xabc45f84db7382dde54c5f7d8938c42f4f3a3bc4": "0xad78ebc5ac6200000", - "0xabc4caeb474d4627cb6eb456ecba0ecd08ed8ae1": "0xd5967be4fc3f100000", - "0xabc74706964960dfe0dca3dca79e9216056f1cf4": "0x878678326eac9000000", - "0xabc9a99e8a2148a55a6d82bd51b98eb5391fdbaf": "0x14542ba12a337c00000", - "0xabcdbc8f1dd13af578d4a4774a62182bedf9f9be": "0x1fcc27bc459d20000", - "0xabd154903513b8da4f019f68284b0656a1d0169b": "0x3635c9adc5dea00000", - "0xabd21eff954fc6a7de26912a7cbb303a6607804e": "0x523c9aa696eb940000", - "0xabd4d6c1666358c0406fdf3af248f78ece830104": "0x727de34a24f9000000", - "0xabd9605b3e91acfd777830d16463478ae0fc7720": "0x73f75d1a085ba0000", - "0xabdc9f1bcf4d19ee96591030e772c334302f7d83": "0x87e5e11a81cb5f80000", - "0xabde147b2af789eaa586547e66c4fa2664d328a4": "0xd6b6081f34c128000", - "0xabe07ced6ac5ddf991eff6c3da226a741bd243fe": "0x21e19e0c9bab2400000", - "0xabf12fa19e82f76c718f01bdca0003674523ef30": "0x6c6b935b8bbd400000", - "0xabf728cf9312f22128024e7046c251f5dc5901ed": "0x641e8a13563d8f80000", - "0xabf8ffe0708a99b528cc1ed4e9ce4b0d0630be8c": "0x7ab5c2aeeee6380000", - "0xabfcf5f25091ce57875fc674dcf104e2a73dd2f2": "0x11164759ffb320000", - "0xabfe936425dcc7b74b955082bbaaf2a11d78bc05": "0x4be4e7267b6ae00000", - "0xac024f594f9558f04943618eb0e6b2ee501dc272": "0x6c6b935b8bbd400000", - "0xac122a03cd058c122e5fe17b872f4877f9df9572": "0x6ac5c62d9486070000", - "0xac142eda1157b9a9a64390df7e6ae694fac98905": "0xad78ebc5ac6200000", - "0xac1dfc984b71a19929a81d81f04a7cbb14073703": "0x2086ac351052600000", - "0xac21c1e5a3d7e0b50681679dd6c792dbca87decb": "0x152d02c7e14af6800000", - "0xac2889b5966f0c7f9edb42895cb69d1c04f923a2": "0x10f0cf064dd59200000", - "0xac28b5edea05b76f8c5f97084541277c96696a4c": "0x3635c9adc5dea00000", - "0xac2c8e09d06493a63858437bd20be01962450365": "0x678a932062e4180000", - "0xac2e766dac3f648f637ac6713fddb068e4a4f04d": "0xaadec983fcff40000", - "0xac3900298dd14d7cc96d4abb428da1bae213ffed": "0x53ca12974851c010000", - "0xac3da526cfce88297302f34c49ca520dc271f9b2": "0x2b5e3af16b18800000", - "0xac4460a76e6db2b9fcd152d9c7718d9ac6ed8c6f": "0xad78ebc5ac6200000", - "0xac4acfc36ed6094a27e118ecc911cd473e8fb91f": "0x61913e14403c0c0000", - "0xac4cc256ae74d624ace80db078b2207f57198f6b": "0x6c7974123f64a40000", - "0xac4ee9d502e7d2d2e99e59d8ca7d5f00c94b4dd6": "0x3635c9adc5dea00000", - "0xac52b77e15664814f39e4f271be641308d91d6cc": "0xbed1d0263d9f00000", - "0xac5999a89d2dd286d5a80c6dee7e86aad40f9e12": "0xd255d112e103a00000", - "0xac5f627231480d0d95302e6d89fc32cb1d4fe7e3": "0xad78ebc5ac6200000", - "0xac608e2bac9dd20728d2947effbbbf900a9ce94b": "0x1454b0db37568fc0000", - "0xac6d02e9a46b379fac4ac9b1d7b5d47bc850ce16": "0x5f68e8131ecf800000", - "0xac6f68e837cf1961cb14ab47446da168a16dde89": "0x487a9a304539440000", - "0xac77bdf00fd5985b5db12bbef800380abc2a0677": "0x3635c9adc5dea00000", - "0xac7e03702723cb16ee27e22dd0b815dc2d5cae9f": "0x3635c9adc5dea000000", - "0xac8b509aefea1dbfaf2bb33500d6570b6fd96d51": "0x62a992e53a0af00000", - "0xac8e87ddda5e78fcbcb9fa7fc3ce038f9f7d2e34": "0x6c6b935b8bbd400000", - "0xac9fff68c61b011efbecf038ed72db97bb9e7281": "0x205b4dfa1ee74780000", - "0xaca1e6bc64cc3180f620e94dc5b1bcfd8158e45d": "0x6c6b935b8bbd400000", - "0xaca2a838330b17302da731d30db48a04f0f207c1": "0x487a9a304539440000", - "0xacaaddcbf286cb0e215dda55598f7ff0f4ada5c6": "0x3635c9adc5dea00000", - "0xacb94338554bc488cc88ae2d9d94080d6bdf8410": "0x3635c9adc5dea00000", - "0xacbc2d19e06c3babbb5b6f052b6bf7fc37e07229": "0xad78ebc5ac6200000", - "0xacbd185589f7a68a67aa4b1bd65077f8c64e4e21": "0xad78ebc5ac6200000", - "0xacc062702c59615d3444ef6214b8862b009a02ed": "0x514fcb24ff9c500000", - "0xacc0909fda2ea6b7b7a88db7a0aac868091ddbf6": "0x133765f1e26c78000", - "0xacc1c78786ab4d2b3b277135b5ba123e0400486b": "0x44591d67fecc80000", - "0xacc46a2a555c74ded4a2bd094e821b97843b40c0": "0x692ae8897081d00000", - "0xacc59f3b30ceffc56461cc5b8df48902240e0e7b": "0x6c6b935b8bbd400000", - "0xacce01e0a70610dc70bb91e9926fa9957f372fba": "0x1d1c5f3eda20c40000", - "0xacd8dd91f714764c45677c63d852e56eb9eece2e": "0x6c6b935b8bbd400000", - "0xace2abb63b0604409fbde3e716d2876d44e8e5dd": "0x83d6c7aab63600000", - "0xacec91ef6941cf630ba9a3e787a012f4a2d91dd4": "0x10f0cf064dd592000000", - "0xad0a4ae478e9636e88c604f242cf5439c6d45639": "0xbed1d0263d9f000000", - "0xad1799aad7602b4540cd832f9db5f11150f1687a": "0x6c6b935b8bbd400000", - "0xad1d68a038fd2586067ef6d135d9628e79c2c924": "0xfe09a5279e2abc0000", - "0xad2a5c00f923aaf21ab9f3fb066efa0a03de2fb2": "0x3635bb77cb4b860000", - "0xad3565d52b688added08168b2d3872d17d0a26ae": "0x56bc75e2d63100000", - "0xad377cd25eb53e83ae091a0a1d2b4516f484afde": "0x692ae8897081d00000", - "0xad414d29cb7ee973fec54e22a388491786cf5402": "0x2f6f10780d22cc00000", - "0xad44357e017e244f476931c7b8189efee80a5d0a": "0x1043561a8829300000", - "0xad57aa9d00d10c439b35efcc0becac2e3955c313": "0xad78ebc5ac6200000", - "0xad59a78eb9a74a7fbdaefafa82eada8475f07f95": "0x1b1ae4d6e2ef500000", - "0xad5a8d3c6478b69f657db3837a2575ef8e1df931": "0x20156e104c1b30000", - "0xad660dec825522a9f62fcec3c5b731980dc286ea": "0xa2a15d09519be00000", - "0xad6628352ed3390bafa86d923e56014cfcb360f4": "0x6c6b935b8bbd400000", - "0xad728121873f0456d0518b80ab6580a203706595": "0x1b1ae4d6e2ef500000", - "0xad732c976593eec4783b4e2ecd793979780bfedb": "0x6c6b935b8bbd400000", - "0xad7dd053859edff1cb6f9d2acbed6dd5e332426f": "0x6acb3df27e1f880000", - "0xad80d865b85c34d2e6494b2e7aefea6b9af184db": "0xd8d726b7177a800000", - "0xad8bfef8c68a4816b3916f35cb7bfcd7d3040976": "0x878678326eac9000000", - "0xad8e48a377695de014363a523a28b1a40c78f208": "0x3635c9adc5dea00000", - "0xad910a23d6850613654af786337ad2a70868ac6d": "0x6c68ccd09b022c0000", - "0xad927e03d1599a78ca2bf0cad2a183dceb71eac0": "0x6acb3df27e1f880000", - "0xad92ca066edb7c711dfc5b166192d1edf8e77185": "0x79f905c6fd34e800000", - "0xad94235fc3b3f47a2413af31e884914908ef0c45": "0x1b1b0142d815840000", - "0xad9e97a0482f353a05c0f792b977b6c7e811fa5f": "0xad78ebc5ac6200000", - "0xad9f4c890a3b511cee51dfe6cfd7f1093b76412c": "0x1b767cbfeb0ce40000", - "0xadaa0e548c035affed64ca678a963fabe9a26bfd": "0x3cb71f51fc5580000", - "0xadb948b1b6fefe207de65e9bbc2de98e605d0b57": "0x6c6b935b8bbd400000", - "0xadc19ec835afe3e58d87dc93a8a9213c90451326": "0x6adbe5342282000000", - "0xadc8228ef928e18b2a807d00fb3c6c79cd1d9e96": "0x13c69df334ee80000", - "0xaddb26317227f45c87a2cb90dc4cfd02fb23caf8": "0x3635c9adc5dea00000", - "0xade6f8163bf7c7bb4abe8e9893bd0cc112fe8872": "0x11c25d004d01f80000", - "0xadeb204aa0c38e179e81a94ed8b3e7d53047c26b": "0x20f5b1eaad8d800000", - "0xadeb52b604e5f77faaac88275b8d6b49e9f9f97f": "0x71426b00956ed20000", - "0xadf1acfe99bc8c14b304c8d905ba27657b8a7bc4": "0x43c33c1937564800000", - "0xadf85203c8376a5fde9815384a350c3879c4cb93": "0x3e31fc675815aa0000", - "0xadff0d1d0b97471e76d789d2e49c8a74f9bd54ff": "0x65ea3db75546600000", - "0xae062c448618643075de7a0030342dced63dbad7": "0x2cc6cd8cc282b30000", - "0xae10e27a014f0d306baf266d4897c89aeee2e974": "0x43c33c1937564800000", - "0xae126b382cf257fad7f0bc7d16297e54cc7267da": "0x1043561a8829300000", - "0xae13a08511110f32e53be4127845c843a1a57c7b": "0x1b1ae4d6e2ef500000", - "0xae179a460db66326743d24e67523a57b246daf7f": "0x10007ae7ce5bbe40000", - "0xae222865799079aaf4f0674a0cdaab02a6d570ff": "0x6c6b935b8bbd400000", - "0xae239acffd4ebe2e1ba5b4170572dc79cc6533ec": "0x28a857425466f800000", - "0xae2f9c19ac76136594432393b0471d08902164d3": "0x25df05c6a897e40000", - "0xae34861d342253194ffc6652dfde51ab44cad3fe": "0x194608686316bd8000", - "0xae36f7452121913e800e0fcd1a65a5471c23846f": "0x8e3f50b173c100000", - "0xae3f98a443efe00f3e711d525d9894dc9a61157b": "0x1004e2e45fb7ee0000", - "0xae47e2609cfafe369d66d415d939de05081a9872": "0x5baecf025f9b6500000", - "0xae4f122e35c0b1d1e4069291457c83c07f965fa3": "0x3635c9adc5dea00000", - "0xae5055814cb8be0c117bb8b1c8d2b63b4698b728": "0x1bc932ec573a38000", - "0xae538c73c5b38d8d584d7ebdadefb15cabe48357": "0x3627e8f712373c0000", - "0xae57cc129a96a89981dac60d2ffb877d5dc5e432": "0x3c3a2394b396550000", - "0xae5aa1e6c2b60f6fd3efe721bb4a719cbe3d6f5d": "0x2b24c6b55a5e620000", - "0xae5c9bdad3c5c8a1220444aea5c229c1839f1d64": "0x19e2a4c818b9060000", - "0xae5ce3355a7ba9b332760c0950c2bc45a85fa9a0": "0x15af1d78b58c400000", - "0xae5d221afcd3d29355f508eadfca408ce33ca903": "0x152d02c7e14af6800000", - "0xae635bf73831119d2d29c0d04ff8f8d8d0a57a46": "0x487a9a304539440000", - "0xae648155a658370f929be384f7e001047e49dd46": "0x2df24ae32be20440000", - "0xae6f0c73fdd77c489727512174d9b50296611c4c": "0x14542ba12a337c00000", - "0xae70e69d2c4a0af818807b1a2705f79fd0b5dbc4": "0x35659ef93f0fc40000", - "0xae7739124ed153052503fc101410d1ffd8cd13b7": "0x3634fb9f1489a70000", - "0xae78bb849139a6ba38ae92a09a69601cc4cb62d1": "0x1b1ae4d6e2ef500000", - "0xae842210f44d14c4a4db91fc9d3b3b50014f7bf7": "0xd8d726b7177a800000", - "0xae842e81858ecfedf6506c686dc204ac15bf8b24": "0x22b1c8c1227a00000", - "0xae8954f8d6166de507cf61297d0fc7ca6b9e7128": "0x1043561a8829300000", - "0xae9ecd6bdd952ef497c0050ae0ab8a82a91898ce": "0x1a055690d9db80000", - "0xae9f5c3fbbe0c9bcbf1af8ff74ea280b3a5d8b08": "0x5dc892aa1131c80000", - "0xaead88d689416b1c91f2364421375b7d3c70fb2e": "0x6c6b935b8bbd400000", - "0xaeadfcd0978edad74a32bd01a0a51d37f246e661": "0xe18398e7601900000", - "0xaeb916ebf49d0f86c13f7331cef19e129937512d": "0x2085655b8d1b0a0000", - "0xaebd4f205de799b64b3564b256d42a711d37ef99": "0x3fcf8b4574f84e0000", - "0xaec27ce2133e82d052520afb5c576d9f7eb93ed2": "0xdd04120ba09cfe60000", - "0xaec27ff5d7f9ddda91183f46f9d52543b6cd2b2f": "0x18650127cc3dc80000", - "0xaee49d68adedb081fd43705a5f78c778fb90de48": "0x1158e460913d00000", - "0xaef5b12258a18dec07d5ec2e316574919d79d6d6": "0x6c6b935b8bbd400000", - "0xaefcfe88c826ccf131d54eb4ea9eb80e61e1ee25": "0x126e72a69a50d00000", - "0xaf06f5fa6d1214ec43967d1bd4dde74ab814a938": "0x4c53ecdc18a600000", - "0xaf1148ef6c8e103d7530efc91679c9ac27000993": "0xad78ebc5ac6200000", - "0xaf203e229d7e6d419df4378ea98715515f631485": "0x6acb3df27e1f880000", - "0xaf2058c7282cf67c8c3cf930133c89617ce75d29": "0x177224aa844c7200000", - "0xaf26f7c6bf453e2078f08953e4b28004a2c1e209": "0x56bc75e2d63100000", - "0xaf3087e62e04bf900d5a54dc3e946274da92423b": "0x1158e460913d00000", - "0xaf3614dcb68a36e45a4e911e62796247222d595b": "0x7a81065f1103bc0000", - "0xaf3615c789d0b1152ad4db25fe5dcf222804cf62": "0x3635c9adc5dea00000", - "0xaf3cb5965933e7dad883693b9c3e15beb68a4873": "0x6c6b935b8bbd400000", - "0xaf4493e8521ca89d95f5267c1ab63f9f45411e1b": "0xad78ebc5ac6200000", - "0xaf4cf41785161f571d0ca69c94f8021f41294eca": "0x215f835bc769da80000", - "0xaf529bdb459cc185bee5a1c58bf7e8cce25c150d": "0xaadec983fcff40000", - "0xaf67fd3e127fd9dc36eb3fcd6a80c7be4f7532b2": "0x5a87e7d7f5f6580000", - "0xaf771039345a343001bc0f8a5923b126b60d509c": "0x35659ef93f0fc40000", - "0xaf7f79cb415a1fb8dbbd094607ee8d41fb7c5a3b": "0x21e19e0c9bab2400000", - "0xaf87d2371ef378957fbd05ba2f1d66931b01e2b8": "0x25f273933db5700000", - "0xaf880fc7567d5595cacce15c3fc14c8742c26c9e": "0x73f75d1a085ba0000", - "0xaf8e1dcb314c950d3687434d309858e1a8739cd4": "0xe7eeba3410b740000", - "0xaf992dd669c0883e5515d3f3112a13f617a4c367": "0x6c6b935b8bbd400000", - "0xafa1d5ad38fed44759c05b8993c1aa0dace19f40": "0x4563918244f400000", - "0xafa539586e4719174a3b46b9b3e663a7d1b5b987": "0x10f0cf064dd59200000", - "0xafa6946effd5ff53154f82010253df47ae280ccc": "0x6acb3df27e1f880000", - "0xafc8ebe8988bd4105acc4c018e546a1e8f9c7888": "0x1b1ae4d6e2ef500000", - "0xafcc7dbb8356d842d43ae7e23c8422b022a30803": "0x66ffcbfd5e5a3000000", - "0xafd019ff36a09155346b69974815a1c912c90aa4": "0x6c6b935b8bbd400000", - "0xafdac5c1cb56e245bf70330066a817eaafac4cd1": "0x1158e460913d00000", - "0xafdd1b786162b8317e20f0e979f4b2ce486d765d": "0x1158e460913d00000", - "0xaff1045adf27a1aa329461b24de1bae9948a698b": "0x1cf84a30a0a0c0000", - "0xaff107960b7ec34ed690b665024d60838c190f70": "0x1b1ae4d6e2ef500000", - "0xaff11ccf699304d5f5862af86083451c26e79ae5": "0x6c5db2a4d815dc0000", - "0xaff161740a6d909fe99c59a9b77945c91cc91448": "0x340aad21b3b700000", - "0xaffc99d5ebb4a84fe7788d97dce274b038240438": "0x10f0cf064dd59200000", - "0xaffea0473722cb7f0e0e86b9e11883bf428d8d54": "0x692ae8897081d00000", - "0xb00996b0566ecb3e7243b8227988dcb352c21899": "0x28a857425466f800000", - "0xb01e389b28a31d8e4995bdd7d7c81beeab1e4119": "0x3635c9adc5dea00000", - "0xb02d062873334545cea29218e4057760590f7423": "0xacb6a1c7d93a880000", - "0xb02fa29387ec12e37f6922ac4ce98c5b09e0b00f": "0x6c6b935b8bbd400000", - "0xb036916bdacf94b69e5a8a65602975eb026104dd": "0x1158e460913d00000", - "0xb041310fe9eed6864cedd4bee58df88eb4ed3cac": "0x21e19e0c9bab2400000", - "0xb055af4cadfcfdb425cf65ba6431078f07ecd5ab": "0x56bc75e2d63100000", - "0xb0571153db1c4ed7acaefe13ecdfdb72e7e4f06a": "0x110cff796ac195200000", - "0xb06eab09a610c6a53d56a946b2c43487ac1d5b2d": "0x3635c9adc5dea00000", - "0xb07249e055044a9155359a402937bbd954fe48b6": "0x56bc75e2d63100000", - "0xb07618328a901307a1b7a0d058fcd5786e9e72fe": "0x667495d4a4330ce0000", - "0xb079bb4d9866143a6da72ae7ac0022062981315c": "0x29331e6558f0e00000", - "0xb07bcc085ab3f729f24400416837b69936ba8873": "0x6c6d84bccdd9ce0000", - "0xb07bcf1cc5d4462e5124c965ecf0d70dc27aca75": "0x56bc75e2d631000000", - "0xb07cb9c12405b711807543c4934465f87f98bd2d": "0x6c6b935b8bbd400000", - "0xb07fdeaff91d4460fe6cd0e8a1b0bd8d22a62e87": "0x11d2529f3535ab00000", - "0xb09fe6d4349b99bc37938054022d54fca366f7af": "0x2a5a058fc295ed000000", - "0xb0aa00950c0e81fa3210173e729aaf163a27cd71": "0x878678326eac9000000", - "0xb0ac4eff6680ee14169cdadbffdb30804f6d25f5": "0x6c6b935b8bbd400000", - "0xb0b36af9aeeedf97b6b02280f114f13984ea3260": "0x35659ef93f0fc40000", - "0xb0b779b94bfa3c2e1f587bcc9c7e21789222378f": "0x54069233bf7f780000", - "0xb0baeb30e313776c4c6d247402ba4167afcda1cc": "0x6acb3df27e1f880000", - "0xb0bb29a861ea1d424d45acd4bfc492fb8ed809b7": "0x4563918244f400000", - "0xb0c1b177a220e41f7c74d07cde8569c21c75c2f9": "0x12f939c99edab800000", - "0xb0c7ce4c0dc3c2bbb99cc1857b8a455f611711ce": "0xd8d726b7177a800000", - "0xb0cef8e8fb8984a6019f01c679f272bbe68f5c77": "0x83d6c7aab63600000", - "0xb0d32bd7e4e695b7b01aa3d0416f80557dba9903": "0x3739ff0f6e613300000", - "0xb0d3c9872b85056ea0c0e6d1ecf7a77e3ce6ab85": "0x10f08eda8e555098000", - "0xb0e469c886593815b3495638595daef0665fae62": "0x692ae8897081d00000", - "0xb0e760bb07c081777345e0578e8bc898226d4e3b": "0x6c6b935b8bbd400000", - "0xb1043004ec1941a8cf4f2b00b15700ddac6ff17e": "0x3635c9adc5dea00000", - "0xb105dd3d987cffd813e9c8500a80a1ad257d56c6": "0x6c6acc67d7b1d40000", - "0xb10fd2a647102f881f74c9fbc37da632949f2375": "0x22b1c8c1227a00000", - "0xb115ee3ab7641e1aa6d000e41bfc1ec7210c2f32": "0x2c0bb3dd30c4e200000", - "0xb1178ad47383c31c8134a1941cbcd474d06244e2": "0x3635c9adc5dea00000", - "0xb1179589e19db9d41557bbec1cb24ccc2dec1c7f": "0x152d02c7e14af6800000", - "0xb119e79aa9b916526581cbf521ef474ae84dcff4": "0x4fba1001e5befe0000", - "0xb11fa7fb270abcdf5a2eab95aa30c4b53636efbf": "0x2b5e3af16b18800000", - "0xb124bcb6ffa430fcae2e86b45f27e3f21e81ee08": "0x6c6b935b8bbd400000", - "0xb129a5cb7105fe810bd895dc7206a991a4545488": "0x1a055690d9db80000", - "0xb12ed07b8a38ad5506363fc07a0b6d799936bdaf": "0x21e19e0c9bab2400000", - "0xb134c004391ab4992878337a51ec242f42285742": "0x6c6b935b8bbd400000", - "0xb13f93af30e8d7667381b2b95bc1a699d5e3e129": "0x16c4abbebea0100000", - "0xb1459285863ea2db3759e546ceb3fb3761f5909c": "0x3cd72a894087e08000", - "0xb146a0b925553cf06fcaf54a1b4dfea621290757": "0x6c6e59e67c78540000", - "0xb14a7aaa8f49f2fb9a8102d6bbe4c48ae7c06fb2": "0x1b1ae4d6e2ef5000000", - "0xb14bbeff70720975dc6191b2a44ff49f2672873c": "0x7c0860e5a80dc0000", - "0xb14cc8de33d6338236539a489020ce4655a32bc6": "0x1b1ae4d6e2ef5000000", - "0xb14ddb0386fb606398b8cc47565afae00ff1d66a": "0xa12aff083e66f00000", - "0xb153f828dd076d4a7c1c2574bb2dee1a44a318a8": "0x15af1d78b58c400000", - "0xb1540e94cff3465cc3d187e7c8e3bdaf984659e2": "0xa215e44390e3330000", - "0xb158db43fa62d30e65f3d09bf781c7b67372ebaa": "0x6c5db2a4d815dc0000", - "0xb161725fdcedd17952d57b23ef285b7e4b1169e8": "0x2b6dfed3664958000", - "0xb16479ba8e7df8f63e1b95d149cd8529d735c2da": "0x2de33a6aac32548000", - "0xb166e37d2e501ae73c84142b5ffb5aa655dd5a99": "0x6c5db2a4d815dc0000", - "0xb183ebee4fcb42c220e47774f59d6c54d5e32ab1": "0x56f7a9c33c04d10000", - "0xb188078444027e386798a8ae68698919d5cc230d": "0xe7eeba3410b740000", - "0xb1896a37e5d8825a2d01765ae5de629977de8352": "0xad78ebc5ac6200000", - "0xb18e67a5050a1dc9fb190919a33da838ef445014": "0x1158e460913d00000", - "0xb1a2b43a7433dd150bb82227ed519cd6b142d382": "0x946d620d744b880000", - "0xb1c0d08b36e184f9952a4037e3e53a667d070a4e": "0x3635c9adc5dea00000", - "0xb1c328fb98f2f19ab6646f0a7c8c566fda5a8540": "0x878678326eac900000", - "0xb1c751786939bba0d671a677a158c6abe7265e46": "0x21e19e0c9bab2400000", - "0xb1cd4bdfd104489a026ec99d597307a04279f173": "0x43c33c1937564800000", - "0xb1cf94f8091505055f010ab4bac696e0ca0f67a1": "0x55a6e79ccd1d300000", - "0xb1d6b01b94d854fe8b374aa65e895cf22aa2560e": "0x32f51edbaaa3300000", - "0xb1dba5250ba9625755246e067967f2ad2f0791de": "0x10f0cf064dd592000000", - "0xb1e2dd95e39ae9775c55aeb13f12c2fa233053ba": "0x6c6b935b8bbd400000", - "0xb1e6e810c24ab0488de9e01e574837829f7c77d0": "0x15af1d78b58c400000", - "0xb1e9c5f1d21e61757a6b2ee75913fc5a1a4101c3": "0x6c6b935b8bbd400000", - "0xb203d29e6c56b92699c4b92d1f6f84648dc4cfbc": "0x15af1d78b58c400000", - "0xb216dc59e27c3d7279f5cd5bb2becfb2606e14d9": "0x15af1d78b58c400000", - "0xb21b7979bf7c5ca01fa82dd640b41c39e6c6bc75": "0x6c6acc67d7b1d40000", - "0xb223bf1fbf80485ca2b5567d98db7bc3534dd669": "0xd8d726b7177a800000", - "0xb22d5055d9623135961e6abd273c90deea16a3e7": "0x4be4e7267b6ae00000", - "0xb22dadd7e1e05232a93237baed98e0df92b1869e": "0x6c6b935b8bbd400000", - "0xb234035f7544463ce1e22bc553064684c513cd51": "0xd89fa3dc48dcf0000", - "0xb247cf9c72ec482af3eaa759658f793d670a570c": "0x31708ae00454400000", - "0xb2676841ee9f2d31c172e82303b0fe9bbf9f1e09": "0xad78ebc5ac6200000", - "0xb279c7d355c2880392aad1aa21ee867c3b3507df": "0x445be3f2ef87940000", - "0xb27c1a24204c1e118d75149dd109311e07c073ab": "0xa80d24677efef00000", - "0xb28181a458a440f1c6bb1de8400281a3148f4c35": "0x14620c57dddae00000", - "0xb28245037cb192f75785cb86cbfe7c930da258b0": "0x3635c9adc5dea000000", - "0xb287f7f8d8c3872c1b586bcd7d0aedbf7e732732": "0x1158e460913d00000", - "0xb28bb39f3466517cd46f979cf59653ee7d8f152e": "0x18650127cc3dc80000", - "0xb28dbfc6499894f73a71faa00abe0f4bc9d19f2a": "0x56bc75e2d63100000", - "0xb2968f7d35f208871631c6687b3f3daeabc6616c": "0x875c47f289f760000", - "0xb29f5b7c1930d9f97a115e067066f0b54db44b3b": "0x3635c9adc5dea00000", - "0xb2a144b1ea67b9510f2267f9da39d3f93de26642": "0x6c6b935b8bbd400000", - "0xb2a2c2111612fb8bbb8e7dd9378d67f1a384f050": "0x1158e460913d00000", - "0xb2a498f03bd7178bd8a789a00f5237af79a3e3f8": "0x41bad155e6512200000", - "0xb2aa2f1f8e93e79713d92cea9ffce9a40af9c82d": "0x6c6b935b8bbd400000", - "0xb2b516fdd19e7f3864b6d2cf1b252a4156f1b03b": "0x2e983c76115fc0000", - "0xb2b7cdb4ff4b61d5b7ce0b2270bbb5269743ec04": "0x6c6b935b8bbd400000", - "0xb2bdbedf95908476d7148a370cc693743628057f": "0xd8d726b7177a800000", - "0xb2bfaa58b5196c5cb7f89de15f479d1838de713d": "0x1236efcbcbb340000", - "0xb2c53efa33fe4a3a1a80205c73ec3b1dbcad0602": "0x6801dab35918938000", - "0xb2d0360515f17daba90fcbac8205d569b915d6ac": "0x14542ba12a337c00000", - "0xb2d1e99af91231858e7065dd1918330dc4c747d5": "0x3894f0e6f9b9f700000", - "0xb2d9ab9664bcf6df203c346fc692fd9cbab9205e": "0x17be78976065180000", - "0xb2ddb786d3794e270187d0451ad6c8b79e0e8745": "0x15af1d78b58c400000", - "0xb2e085fddd1468ba07415b274e734e11237fb2a9": "0x56bc75e2d63100000", - "0xb2e9d76bf50fc36bf7d3944b63e9ca889b699968": "0x9032ea62b74b100000", - "0xb2f9c972c1e9737755b3ff1b3088738396395b26": "0x43c33c1937564800000", - "0xb2fc84a3e50a50af02f94da0383ed59f71ff01d7": "0x65a4da25d3016c00000", - "0xb3050beff9de33c80e1fa15225e28f2c413ae313": "0x25f273933db5700000", - "0xb31196714a48dff726ea9433cd2912f1a414b3b3": "0x914878a8c05ee00000", - "0xb3145b74506d1a8d047cdcdc55392a7b5350799a": "0x1b6229741c0d3d5d8000", - "0xb320834836d1dbfda9e7a3184d1ad1fd4320ccc0": "0x3635c9adc5dea00000", - "0xb323dcbf2eddc5382ee4bbbb201ca3931be8b438": "0x6c6b935b8bbd400000", - "0xb32400fd13c5500917cb037b29fe22e7d5228f2d": "0x878678326eac9000000", - "0xb325674c01e3f7290d5226339fbeac67d221279f": "0x97c9ce4cf6d5c00000", - "0xb32825d5f3db249ef4e85cc4f33153958976e8bc": "0x1b2df9d219f5798000", - "0xb32af3d3e8d075344926546f2e32887bf93b16bd": "0xad78ebc5ac6200000", - "0xb32f1c2689a5ce79f1bc970b31584f1bcf2283e7": "0x1158e460913d00000", - "0xb33c0323fbf9c26c1d8ac44ef74391d0804696da": "0x1158e460913d00000", - "0xb34f04b8db65bba9c26efc4ce6efc50481f3d65d": "0x43c33c1937564800000", - "0xb3557d39b5411b84445f5f54f38f62d2714d0087": "0x2086ac351052600000", - "0xb358e97c70b605b1d7d729dfb640b43c5eafd1e7": "0x43c33c1937564800000", - "0xb35e8a1c0dac7e0e66dbac736a592abd44012561": "0xcfce55aa12b30000", - "0xb3667894b7863c068ad344873fcff4b5671e0689": "0x43c33c1937564800000", - "0xb3717731dad65132da792d876030e46ac227bb8a": "0x3635c9adc5dea00000", - "0xb3731b046c8ac695a127fd79d0a5d5fa6ae6d12e": "0x6c4fd1ee246e780000", - "0xb37c2b9f50637bece0ca959208aefee6463ba720": "0x15af1d78b58c400000", - "0xb388b5dfecd2c5e4b596577c642556dbfe277855": "0x1158e460913d00000", - "0xb38c4e537b5df930d65a74d043831d6b485bbde4": "0x15af1d78b58c400000", - "0xb39139576194a0866195151f33f2140ad1cc86cf": "0x152d02c7e14af6800000", - "0xb39f4c00b2630cab7db7295ef43d47d501e17fd7": "0xd8d726b7177a800000", - "0xb3a64b1176724f5409e1414a3523661baee74b4a": "0x16368ff4ff9c10000", - "0xb3a6bd41f9d9c3201e050b87198fbda399342210": "0xc461e1dd1029b58000", - "0xb3a8c2cb7d358e5739941d945ba9045a023a8bbb": "0x3635c9adc5dea00000", - "0xb3ae54fba09d3ee1d6bdd1e957923919024c35fa": "0x38d2cee65b22a8000", - "0xb3b7f493b44a2c8d80ec78b1cdc75a652b73b06c": "0x6c6b935b8bbd400000", - "0xb3c228731d186d2ded5b5fbe004c666c8e469b86": "0x19274b259f6540000", - "0xb3c260609b9df4095e6c5dff398eeb5e2df49985": "0xdc55fdb17647b0000", - "0xb3c65b845aba6cd816fbaae983e0e46c82aa8622": "0x3635c9adc5dea00000", - "0xb3c94811e7175b148b281c1a845bfc9bb6fbc115": "0xad78ebc5ac6200000", - "0xb3e20eb4de18bd060221689894bee5aeb25351ee": "0x3fc80cce516598000", - "0xb3e3c439069880156600c2892e448d4136c92d9b": "0x2e141ea081ca080000", - "0xb3f82a87e59a39d0d2808f0751eb72c2329cdcc5": "0x10f0cf064dd59200000", - "0xb3fc1d6881abfcb8becc0bb021b8b73b7233dd91": "0x2b5e3af16b1880000", - "0xb40594c4f3664ef849cca6227b8a25aa690925ee": "0xd8d726b7177a800000", - "0xb41eaf5d51a5ba1ba39bb418dbb54fab750efb1f": "0x3635c9adc5dea00000", - "0xb424d68d9d0d00cec1938c854e15ffb880ba0170": "0xad78ebc5ac6200000", - "0xb4256273962bf631d014555cc1da0dcc31616b49": "0x6c6b935b8bbd400000", - "0xb43067fe70d9b55973ba58dc64dd7f311e554259": "0xad78ebc5ac6200000", - "0xb43657a50eecbc3077e005d8f8d94f377876bad4": "0x1ec1b3a1ff75a0000", - "0xb43c27f7a0a122084b98f483922541c8836cee2c": "0x26c29e47c4844c0000", - "0xb4413576869c08f9512ad311fe925988a52d3414": "0x21e19e0c9bab2400000", - "0xb44605552471a6eee4daab71ff3bb41326d473e0": "0x2d7e3d51ba53d00000", - "0xb447571dacbb3ecbb6d1cf0b0c8f3838e52324e2": "0x1a318667fb4058000", - "0xb44783c8e57b480793cbd69a45d90c7b4f0c48ac": "0x1158e460913d00000", - "0xb44815a0f28e569d0e921a4ade8fb2642526497a": "0x302379bf2ca2e0000", - "0xb4496ddb27799a222457d73979116728e8a1845b": "0x8d819ea65fa62f8000", - "0xb4524c95a7860e21840296a616244019421c4aba": "0x1b1ae4d6e2ef5000000", - "0xb45cca0d36826662683cf7d0b2fdac687f02d0c4": "0x3635c9adc5dea00000", - "0xb46440c797a556e04c7d9104660491f96bb076bf": "0xcec76f0e71520000", - "0xb46ace865e2c50ea4698d216ab455dff5a11cd72": "0x3635c9adc5dea00000", - "0xb46d1182e5aacaff0d26b2fcf72f3c9ffbcdd97d": "0xaa2a603cdd7f2c0000", - "0xb48921c9687d5510744584936e8886bdbf2df69b": "0x3635c9adc5dea00000", - "0xb498bb0f520005b6216a4425b75aa9adc52d622b": "0xd8d726b7177a800000", - "0xb4b11d109f608fa8edd3fea9f8c315649aeb3d11": "0x10f0cf064dd59200000", - "0xb4b14bf45455d0ab0803358b7524a72be1a2045b": "0x1b1ae4d6e2ef500000", - "0xb4b185d943ee2b58631e33dff5af6854c17993ac": "0x3635c9adc5dea00000", - "0xb4bf24cb83686bc469869fefb044b909716993e2": "0x6c6b935b8bbd400000", - "0xb4c20040ccd9a1a3283da4d4a2f365820843d7e2": "0x3635c9adc5dea00000", - "0xb4c8170f7b2ab536d1d9a25bdd203ae1288dc3d5": "0xad78ebc5ac6200000", - "0xb4d82f2e69943f7de0f5f7743879406fac2e9cec": "0x22b1c8c1227a00000", - "0xb4dd460cd016725a64b22ea4f8e06e06674e033e": "0x1231bb8748547a80000", - "0xb4dd5499daeb2507fb2de12297731d4c72b16bb0": "0x1158e460913d00000", - "0xb5046cb3dc1dedbd364514a2848e44c1de4ed147": "0x37b7d9bb820405e0000", - "0xb508f987b2de34ae4cf193de85bff61389621f88": "0x14542ba12a337c00000", - "0xb50955aa6e341571986608bdc891c2139f540cdf": "0x6acb3df27e1f880000", - "0xb50c149a1906fad2786ffb135aab501737e9e56f": "0x150894e849b3900000", - "0xb50c9f5789ae44e2dce017c714caf00c830084c2": "0x155bd9307f9fe80000", - "0xb514882c979bb642a80dd38754d5b8c8296d9a07": "0x33c5499031720c0000", - "0xb51ddcb4dd4e8ae6be336dd9654971d9fec86b41": "0x16d464f83de2948000", - "0xb51e558eb5512fbcfa81f8d0bd938c79ebb5242b": "0x26c29e47c4844c0000", - "0xb523fff9749871b35388438837f7e6e0dea9cb6b": "0x6c6b935b8bbd400000", - "0xb52dfb45de5d74e3df208332bc571c809b8dcf32": "0x14542ba12a337c00000", - "0xb535f8db879fc67fec58824a5cbe6e5498aba692": "0x678a932062e4180000", - "0xb537d36a70eeb8d3e5c80de815225c1158cb92c4": "0x5150ae84a8cdf00000", - "0xb53bcb174c2518348b818aece020364596466ba3": "0x6c6b935b8bbd400000", - "0xb5493ef173724445cf345c035d279ba759f28d51": "0x1158e460913d00000", - "0xb553d25d6b5421e81c2ad05e0b8ba751f8f010e3": "0x6c6b935b8bbd400000", - "0xb55474ba58f0f2f40e6cbabed4ea176e011fcad6": "0x6acb3df27e1f880000", - "0xb555d00f9190cc3677aef314acd73fdc39399259": "0x6c6b935b8bbd400000", - "0xb557ab9439ef50d237b553f02508364a466a5c03": "0xad78ebc5ac6200000", - "0xb56a780028039c81caf37b6775c620e786954764": "0x6c6b935b8bbd400000", - "0xb56ad2aec6c8c3f19e1515bbb7dd91285256b639": "0x3635c9adc5dea00000", - "0xb57413060af3f14eb479065f1e9d19b3757ae8cc": "0x22b1c8c1227a00000", - "0xb57549bfbc9bdd18f736b22650e48a73601fa65c": "0x182d7e4cfda0380000", - "0xb577b6befa054e9c040461855094b002d7f57bd7": "0x1823f3cf621d23400000", - "0xb57b04fa23d1203fae061eac4542cb60f3a57637": "0xa5aa85009e39c0000", - "0xb5870ce342d43343333673038b4764a46e925f3e": "0x3635c9adc5dea00000", - "0xb587b44a2ca79e4bc1dd8bfdd43a207150f2e7e0": "0x222c8eb3ff66400000", - "0xb589676d15a04448344230d4ff27c95edf122c49": "0x3635c9adc5dea00000", - "0xb58b52865ea55d8036f2fab26098b352ca837e18": "0xfc936392801c0000", - "0xb5906b0ae9a28158e8ac550e39da086ee3157623": "0xad78ebc5ac6200000", - "0xb5a4679685fa14196c2e9230c8c4e33bffbc10e2": "0x4be4e7267b6ae00000", - "0xb5a589dd9f4071dbb6fba89b3f5d5dae7d96c163": "0x6c6b935b8bbd400000", - "0xb5a606f4ddcbb9471ec67f658caf2b00ee73025e": "0xea756ea92afc740000", - "0xb5ad5157dda921e6bafacd9086ae73ae1f611d3f": "0x6c6b935b8bbd400000", - "0xb5add1e7809f7d03069bfe883b0a932210be8712": "0x3635c9adc5dea00000", - "0xb5ba29917c78a1d9e5c5c713666c1e411d7f693a": "0xa80d24677efef00000", - "0xb5c816a8283ca4df68a1a73d63bd80260488df08": "0xad78ebc5ac6200000", - "0xb5cac5ed03477d390bb267d4ebd46101fbc2c3da": "0xaadec983fcff40000", - "0xb5cdbc4115406f52e5aa85d0fea170d2979cc7ba": "0x487a9a304539440000", - "0xb5d9934d7b292bcf603b2880741eb760288383a0": "0xe7c2518505060000", - "0xb5dd50a15da34968890a53b4f13fe1af081baaaa": "0xd8d726b7177a800000", - "0xb5fa8184e43ed3e0b8ab91216461b3528d84fd09": "0x914878a8c05ee00000", - "0xb5fb7ea2ddc1598b667a9d57dd39e85a38f35d56": "0x1b1ae4d6e2ef500000", - "0xb600429752f399c80d0734744bae0a022eca67c6": "0x1158e460913d00000", - "0xb600feab4aa96c537504d96057223141692c193a": "0x15af1d78b58c400000", - "0xb6047cdf932db3e4045f4976122341537ed5961e": "0x1158e460913d00000", - "0xb615e940143eb57f875893bc98a61b3d618c1e8c": "0x1158e460913d00000", - "0xb61c34fcacda701a5aa8702459deb0e4ae838df8": "0x7695a92c20d6fe00000", - "0xb63064bd3355e6e07e2d377024125a33776c4afa": "0x8375a2abcca24400000", - "0xb635a4bc71fb28fdd5d2c322983a56c284426e69": "0x93739534d28680000", - "0xb646df98b49442746b61525c81a3b04ba3106250": "0x6acb3df27e1f880000", - "0xb65941d44c50d24666670d364766e991c02e11c2": "0x2086ac351052600000", - "0xb65bd780c7434115162027565223f44e5498ff8c": "0x43c30fb0884a96c0000", - "0xb66411e3a02dedb726fa79107dc90bc1cae64d48": "0x6c6b935b8bbd400000", - "0xb66675142e3111a1c2ea1eb2419cfa42aaf7a234": "0x3635c9adc5dea00000", - "0xb66f92124b5e63035859e390628869dbdea9485e": "0x215f835bc769da80000", - "0xb672734afcc224e2e609fc51d4f059732744c948": "0x1004e2e45fb7ee0000", - "0xb6771b0bf3427f9ae7a93e7c2e61ee63941fdb08": "0x3fb26692954bfc00000", - "0xb67a80f170197d96cdcc4ab6cba627b4afa6e12c": "0x821ab0d44149800000", - "0xb68899e7610d4c93a23535bcc448945ba1666f1c": "0xad78ebc5ac6200000", - "0xb6a82933c9eadabd981e5d6d60a6818ff806e36b": "0x15af1d78b58c400000", - "0xb6aacb8cb30bab2ae4a2424626e6e12b02d04605": "0x1b1ae4d6e2ef5000000", - "0xb6b34a263f10c3d2eceb0acc559a7b2ab85ce565": "0xd8d726b7177a800000", - "0xb6bfe1c3ef94e1846fb9e3acfe9b50c3e9069233": "0x6c6acc67d7b1d40000", - "0xb6cd7432d5161be79768ad45de3e447a07982063": "0xd8d726b7177a800000", - "0xb6ce4dc560fc73dc69fb7a62e388db7e72ea764f": "0x345df169e9a3580000", - "0xb6decf82969819ba02de29b9b593f21b64eeda0f": "0x281d901f4fdd100000", - "0xb6e6c3222b6b6f9be2875d2a89f127fb64100fe2": "0x1b21d5323cc30200000", - "0xb6e8afd93dfa9af27f39b4df06076710bee3dfab": "0x15af1d78b58c40000", - "0xb6f78da4f4d041b3bc14bc5ba519a5ba0c32f128": "0x247dd32c3fe195048000", - "0xb6fb39786250081426a342c70d47ee521e5bc563": "0x32d26d12e980b600000", - "0xb70dba9391682b4a364e77fe99256301a6c0bf1f": "0xad78ebc5ac6200000", - "0xb71623f35107cf7431a83fb3d204b29ee0b1a7f4": "0x11164759ffb320000", - "0xb71a13ba8e95167b80331b52d69e37054fe7a826": "0xad78ebc5ac6200000", - "0xb71b62f4b448c02b1201cb5e394ae627b0a560ee": "0x1b1ae4d6e2ef500000", - "0xb72220ade364d0369f2d2da783ca474d7b9b34ce": "0x1b1ab319f5ec750000", - "0xb7230d1d1ff2aca366963914a79df9f7c5ea2c98": "0x1b1ae4d6e2ef5000000", - "0xb7240af2af90b33c08ae9764103e35dce3638428": "0x1cadd2fe9686e638000", - "0xb727a9fc82e1cffc5c175fa1485a9befa2cdbdd1": "0x3627e8f712373c0000", - "0xb72c2a011c0df50fbb6e28b20ae1aad217886790": "0xd8d726b7177a800000", - "0xb7382d37db0398ac72410cf9813de9f8e1ec8dad": "0x3636c25e66ece70000", - "0xb73b4ff99eb88fd89b0b6d57a9bc338e886fa06a": "0x1bc16d674ec800000", - "0xb73d6a77559c86cf6574242903394bacf96e3570": "0x4f1a77ccd3ba00000", - "0xb74372dbfa181dc9242f39bf1d3731dffe2bdacf": "0x6c6b935b8bbd400000", - "0xb7479dab5022c4d5dbaaf8de171b4e951dd1a457": "0x4563918244f400000", - "0xb749b54e04d5b19bdcedfb84da7701ab478c27ae": "0x914878a8c05ee00000", - "0xb74ed2666001c16333cf7af59e4a3d4860363b9c": "0xa7ebd5e4363a00000", - "0xb75149e185f6e3927057739073a1822ae1cf0df2": "0xd8d8583fa2d52f0000", - "0xb753a75f9ed10b21643a0a3dc0517ac96b1a4068": "0x15c8185b2c1ff40000", - "0xb756ad52f3bf74a7d24c67471e0887436936504c": "0x43c33c1937564800000", - "0xb7576e9d314df41ec5506494293afb1bd5d3f65d": "0x1158e460913d00000", - "0xb758896f1baa864f17ebed16d953886fee68aae6": "0x3635c9adc5dea00000", - "0xb768b5234eba3a9968b34d6ddb481c8419b3655d": "0xcfce55aa12b30000", - "0xb782bfd1e2de70f467646f9bc09ea5b1fcf450af": "0xe7eeba3410b740000", - "0xb7a2c103728b7305b5ae6e961c94ee99c9fe8e2b": "0xa968163f0a57b400000", - "0xb7a31a7c38f3db09322eae11d2272141ea229902": "0x6c6b935b8bbd400000", - "0xb7a6791c16eb4e2162f14b6537a02b3d63bfc602": "0x2a526391ac93760000", - "0xb7a7f77c348f92a9f1100c6bd829a8ac6d7fcf91": "0x62a992e53a0af00000", - "0xb7c077946674ba9341fb4c747a5d50f5d2da6415": "0x3635c9adc5dea00000", - "0xb7c0d0cc0b4d342d4062bac624ccc3c70cc6da3f": "0xd8d726b7177a800000", - "0xb7c9f12b038e73436d17e1c12ffe1aeccdb3f58c": "0x1d460162f516f00000", - "0xb7cc6b1acc32d8b295df68ed9d5e60b8f64cb67b": "0x1043561a8829300000", - "0xb7ce684b09abda53389a875369f71958aeac3bdd": "0x6c6b935b8bbd400000", - "0xb7d12e84a2e4c4a6345af1dd1da9f2504a2a996e": "0xad78ebc5ac6200000", - "0xb7d252ee9402b0eef144295f0e69f0db586c0871": "0x23c757072b8dd00000", - "0xb7d581fe0af1ec383f3b3c416783f385146a7612": "0x43c33c1937564800000", - "0xb7f67314cb832e32e63b15a40ce0d7ffbdb26985": "0x398279264a818d0000", - "0xb8040536958d5998ce4bec0cfc9c2204989848e9": "0x52ea70d498fd50a0000", - "0xb8310a16cc6abc465007694b930f978ece1930bd": "0x281d901f4fdd100000", - "0xb834acf3015322c58382eeb2b79638906e88b6de": "0x5150ae84a8cdf000000", - "0xb84b53d0bb125656cddc52eb852ab71d7259f3d5": "0x3635c9adc5dea000000", - "0xb84c8b9fd33ece00af9199f3cf5fe0cce28cd14a": "0xcf152640c5c8300000", - "0xb85218f342f8012eda9f274e63ce2152b2dcfdab": "0xa80d24677efef00000", - "0xb8555010776e3c5cb311a5adeefe9e92bb9a64b9": "0xd8d726b7177a800000", - "0xb85f26dd0e72d9c29ebaf697a8af77472c2b58b5": "0x28519acc7190c700000", - "0xb85ff03e7b5fc422981fae5e9941dacbdaba7584": "0x487a9a304539440000", - "0xb86607021b62d340cf2652f3f95fd2dc67698bdf": "0x10f0cf064dd59200000", - "0xb87de1bcd29269d521b8761cc39cfb4319d2ead5": "0x3635c9adc5dea00000", - "0xb87f5376c2de0b6cc3c179c06087aa473d6b4674": "0x487a9a304539440000", - "0xb884add88d83dc564ab8e0e02cbdb63919aea844": "0x6c6b935b8bbd400000", - "0xb88a37c27f78a617d5c091b7d5b73a3761e65f2a": "0x6c6b935b8bbd400000", - "0xb8947822d5ace7a6ad8326e95496221e0be6b73d": "0x1158e460913d00000", - "0xb89c036ed7c492879921be41e10ca1698198a74c": "0x62a992e53a0af00000", - "0xb89f4632df5909e58b2a9964f74feb9a3b01e0c5": "0x48875bcc6e7cbeb8000", - "0xb8a79c84945e47a9c3438683d6b5842cff7684b1": "0x6c6b935b8bbd400000", - "0xb8a979352759ba09e35aa5935df175bff678a108": "0x1158e460913d00000", - "0xb8ab39805bd821184f6cbd3d2473347b12bf175c": "0x6685ac1bfe32c0000", - "0xb8ac117d9f0dba80901445823c4c9d4fa3fedc6e": "0x3564c4427a8fc7d8000", - "0xb8bc9bca7f71b4ed12e620438d620f53c114342f": "0x1b1ae4d6e2ef500000", - "0xb8bedd576a4b4c2027da735a5bc3f533252a1808": "0x6c6b935b8bbd400000", - "0xb8c2703d8c3f2f44c584bc10e7c0a6b64c1c097e": "0x12cddb8ead6f9f80000", - "0xb8cc0f060aad92d4eb8b36b3b95ce9e90eb383d7": "0x1fc3842bd1f071c00000", - "0xb8d2ddc66f308c0158ae3ccb7b869f7d199d7b32": "0x2dcbf4840eca000000", - "0xb8d389e624a3a7aebce4d3e5dbdf6cdc29932aed": "0xad78ebc5ac6200000", - "0xb8d531a964bcea13829620c0ced72422dadb4cca": "0x93715cc5ab8a70000", - "0xb8d5c324a8209d7c8049d0d4aede02ba80ab578b": "0x393928629fff75e8000", - "0xb8f20005b61352ffa7699a1b52f01f5ab39167f1": "0x21e19e0c9bab2400000", - "0xb8f30758faa808dbc919aa7b425ec922b93b8129": "0x3636d7af5ec98e0000", - "0xb9013c51bd078a098fae05bf2ace0849c6be17a5": "0x4563918244f400000", - "0xb9144b677c2dc614ceefdf50985f1183208ea64c": "0x6c6b935b8bbd400000", - "0xb916b1a01cdc4e56e7657715ea37e2a0f087d106": "0x826e3181e027068000", - "0xb91d9e916cd40d193db60e79202778a0087716fc": "0x15f1ba7f4716200000", - "0xb9231eb26e5f9e4b4d288f03906704fab96c87d6": "0x42bf06b78ed3b500000", - "0xb92427ad7578b4bfe20a9f63a7c5506d5ca12dc8": "0x6c6b935b8bbd400000", - "0xb927abd2d28aaaa24db31778d27419df8e1b04bb": "0x17e11c2a26f478000", - "0xb94d47b3c052a5e50e4261ae06a20f45d8eee297": "0x6c6b935b8bbd400000", - "0xb95396daaa490df2569324fcc6623be052f132ca": "0x6c6b935b8bbd400000", - "0xb959dce02e91d9db02b1bd8b7d17a9c41a97af09": "0x1b1ae4d6e2ef5000000", - "0xb95c9b10aa981cf4a67a71cc52c504dee8cf58bd": "0xd8d726b7177a800000", - "0xb95cfda8465ba9c2661b249fc3ab661bdfa35ff0": "0x114a4e79a2c2108000", - "0xb96841cabbc7dbd69ef0cf8f81dff3c8a5e21570": "0x28a857425466f800000", - "0xb97a6733cd5fe99864b3b33460d1672434d5cafd": "0x6c65bbaa46c2cf8000", - "0xb981ad5e6b7793a23fc6c1e8692eb2965d18d0da": "0x21e18d2c821c7520000", - "0xb98ca31785ef06be49a1e47e864f60d076ca472e": "0xd8d726b7177a800000", - "0xb9920fd0e2c735c256463caa240fb7ac86a93dfa": "0x5f68e8131ecf800000", - "0xb992a967308c02b98af91ee760fd3b6b4824ab0e": "0x6c6b935b8bbd400000", - "0xb9a985501ee950829b17fae1c9cf348c3156542c": "0xff17517ca9a620000", - "0xb9b0a3219a3288d9b35b091b14650b8fe23dce2b": "0x2f6f10780d22cc00000", - "0xb9cf71b226583e3a921103a5316f855a65779d1b": "0x5150ae84a8cdf000000", - "0xb9e90c1192b3d5d3e3ab0700f1bf655f5dd4347a": "0x1b19e50b44977c0000", - "0xb9fd3833e88e7cf1fa9879bdf55af4b99cd5ce3f": "0x3635c9adc5dea00000", - "0xba0249e01d945bef93ee5ec61925e03c5ca509fd": "0xd8d726b7177a800000", - "0xba0f39023bdb29eb1862a9f9059cab5d306e662f": "0x6c6b935b8bbd400000", - "0xba10f2764290f875434372f79dbf713801caac01": "0x33c5499031720c0000", - "0xba1531fb9e791896bcf3a80558a359f6e7c144bd": "0xd5967be4fc3f100000", - "0xba176dbe3249e345cd4fa967c0ed13b24c47e586": "0x15aef9f1c31c7f0000", - "0xba1f0e03cb9aa021f4dcebfa94e5c889c9c7bc9e": "0x6d190c475169a200000", - "0xba1fcaf223937ef89e85675503bdb7ca6a928b78": "0x22b1c8c1227a000000", - "0xba24fc436753a739db2c8d40e6d4d04c528e86fa": "0x2c0bb3dd30c4e200000", - "0xba42f9aace4c184504abf5425762aca26f71fbdc": "0x207077dd8a79c0000", - "0xba469aa5c386b19295d4a1b5473b540353390c85": "0x6c6b935b8bbd400000", - "0xba6440aeb3737b8ef0f1af9b0c15f4c214ffc7cf": "0x3635c9adc5dea00000", - "0xba6d31b9a261d640b5dea51ef2162c3109f1eba8": "0x10f0cf064dd59200000", - "0xba70e8b4759c0c3c82cc00ac4e9a94dd5bafb2b8": "0x3043fa33c412d70000", - "0xba8a63f3f40de4a88388bc50212fea8e064fbb86": "0x6c6b935b8bbd400000", - "0xba8e46d69d2e2343d86c60d82cf42c2041a0c1c2": "0x56bc75e2d63100000", - "0xbaa4b64c2b15b79f5f204246fd70bcbd86e4a92a": "0x1b1ae4d6e2ef500000", - "0xbac8922c4acc7d2cb6fd59a14eb45cf3e702214b": "0x2b5e3af16b18800000", - "0xbad235d5085dc7b068a67c412677b03e1836884c": "0x6c6b935b8bbd400000", - "0xbad4425e171c3e72975eb46ac0a015db315a5d8f": "0x6c6b935b8bbd400000", - "0xbadc2aef9f5951a8d78a6b35c3d0b3a4e6e2e739": "0x14542ba12a337c00000", - "0xbade43599e02f84f4c3014571c976b13a36c65ab": "0xd8d726b7177a800000", - "0xbae9b82f7299631408659dd74e891cb8f3860fe5": "0x6acb3df27e1f880000", - "0xbb0366a7cfbd3445a70db7fe5ae34885754fd468": "0x14def2c42ebd6400000", - "0xbb076aac92208069ea318a31ff8eeb14b7e996e3": "0x813ca56906d340000", - "0xbb0857f1c911b24b86c8a70681473fe6aaa1cce2": "0x56bc75e2d63100000", - "0xbb19bf91cbad74cceb5f811db27e411bc2ea0656": "0xf43fc2c04ee00000", - "0xbb27c6a7f91075475ab229619040f804c8ec7a6a": "0x21e19e0c9bab2400000", - "0xbb371c72c9f0316cea2bd9c6fbb4079e775429ef": "0x5f68e8131ecf800000", - "0xbb3b010b18e6e2be1135871026b7ba15ea0fde24": "0x2207c80309b77700000", - "0xbb3b9005f46fd2ca3b30162599928c77d9f6b601": "0x1b1ae7f2b1bf7db0000", - "0xbb3fc0a29c034d710812dcc775c8cab9d28d6975": "0x39d4e844d1cf5f0000", - "0xbb48eaf516ce2dec3e41feb4c679e4957641164f": "0xcf152640c5c8300000", - "0xbb4b4a4b548070ff41432c9e08a0ca6fa7bc9f76": "0x2e141ea081ca080000", - "0xbb56a404723cff20d0685488b05a02cdc35aacaa": "0x1158e460913d00000", - "0xbb618e25221ad9a740b299ed1406bc3934b0b16d": "0x3635c9adc5dea00000", - "0xbb61a04bffd57c10470d45c39103f64650347616": "0x3635c9adc5dea00000", - "0xbb6823a1bd819f13515538264a2de052b4442208": "0x16368ff4ff9c10000", - "0xbb6c284aac8a69b75cddb00f28e145583b56bece": "0x6c6b935b8bbd400000", - "0xbb75cb5051a0b0944b4673ca752a97037f7c8c15": "0xad78ebc5ac6200000", - "0xbb993b96ee925ada7d99d786573d3f89180ce3aa": "0x6c6b935b8bbd400000", - "0xbba3c68004248e489573abb2743677066b24c8a7": "0x6c6b935b8bbd400000", - "0xbba4fac3c42039d828e742cde0efffe774941b39": "0x6c6ad382d4fb610000", - "0xbba8ab22d2fedbcfc63f684c08afdf1c175090b5": "0x55f29f37e4e3b8000", - "0xbba976f1a1215f7512871892d45f7048acd356c8": "0x6c6b935b8bbd400000", - "0xbbab000b0408ed015a37c04747bc461ab14e151b": "0x14542ba12a337c00000", - "0xbbabf6643beb4bd01c120bd0598a0987d82967d1": "0xb5328178ad0f2a0000", - "0xbbb4ee1d82f2e156442cc93338a2fc286fa28864": "0x4a4491bd6dcd280000", - "0xbbb5a0f4802c8648009e8a6998af352cde87544f": "0x52d542804f1ce0000", - "0xbbb643d2187b364afc10a6fd368d7d55f50d1a3c": "0x3635c9adc5dea00000", - "0xbbb8ffe43f98de8eae184623ae5264e424d0b8d7": "0x5d53ffde928080000", - "0xbbbd6ecbb5752891b4ceb3cce73a8f477059376f": "0x1f399b1438a100000", - "0xbbbf39b1b67995a42241504f9703d2a14a515696": "0x55a6e79ccd1d300000", - "0xbbc8eaff637e94fcc58d913c7770c88f9b479277": "0xad78ebc5ac6200000", - "0xbbc9d8112e5beb02dd29a2257b1fe69b3536a945": "0x6c6b935b8bbd400000", - "0xbbca65b3266ea2fb73a03f921635f912c7bede00": "0x6acb3df27e1f880000", - "0xbbf84292d954acd9e4072fb860b1504106e077ae": "0x5150ae84a8cdf00000", - "0xbbf85aaaa683738f073baef44ac9dc34c4c779ea": "0x6c6b935b8bbd400000", - "0xbbf8616d97724af3def165d0e28cda89b800009a": "0x62ef12e2b17618000", - "0xbbfe0a830cace87b7293993a7e9496ce64f8e394": "0x14542ba12a337c00000", - "0xbc0ca4f217e052753614d6b019948824d0d8688b": "0x15af1d78b58c400000", - "0xbc0e8745c3a549445c2be900f52300804ab56289": "0x7029bf5dd4c53b28000", - "0xbc0f98598f88056a26339620923b8f1eb074a9fd": "0xad78ebc5ac6200000", - "0xbc1609d685b76b48ec909aa099219022f89b2ccd": "0x40138b917edfb80000", - "0xbc171e53d17ac9b61241ae436deec7af452e7496": "0x121ea68c114e5100000", - "0xbc1b021a78fde42d9b5226d6ec26e06aa3670090": "0x4563918244f400000", - "0xbc1e80c181616342ebb3fb3992072f1b28b802c6": "0xd8d726b7177a800000", - "0xbc237148d30c13836ffa2cad520ee4d2e5c4eeff": "0x6acb3df27e1f880000", - "0xbc46d537cf2edd403565bde733b2e34b215001bd": "0x43c33c1937564800000", - "0xbc4e471560c99c8a2a4b1b1ad0c36aa6502b7c4b": "0x28a857425466f800000", - "0xbc62b3096a91e7dc11a1592a293dd2542150d751": "0x3635c9adc5dea00000", - "0xbc69a0d2a31c3dbf7a9122116901b2bdfe9802a0": "0xa2a15d09519be00000", - "0xbc6b58364bf7f1951c309e0cba0595201cd73f9a": "0x62401a457e45f80000", - "0xbc73f7b1ca3b773b34249ada2e2c8a9274cc17c2": "0x6c6b935b8bbd400000", - "0xbc7afc8477412274fc265df13c054473427d43c6": "0x70c95920ce3250000", - "0xbc967fe4418c18b99858966d870678dca2b88879": "0x1d9cbdd8d7ed2100000", - "0xbc999e385c5aebcac8d6f3f0d60d5aa725336d0d": "0x6c6b935b8bbd400000", - "0xbc9c95dfab97a574cea2aa803b5caa197cef0cff": "0x16c4abbebea0100000", - "0xbc9e0ec6788f7df4c7fc210aacd220c27e45c910": "0x1b1ae4d6e2ef500000", - "0xbca3ffd4683fba0ad3bbc90734b611da9cfb457e": "0xad78ebc5ac6200000", - "0xbcaed0acb6a76f113f7c613555a2c3b0f5bf34a5": "0xa7ebd5e4363a00000", - "0xbcaf347918efb2d63dde03e39275bbe97d26df50": "0x56bc75e2d63100000", - "0xbcb422dc4dd2aae94abae95ea45dd1731bb6b0ba": "0x18424f5f0b1b4e0000", - "0xbcbd31252ec288f91e298cd812c92160e738331a": "0x6b1bc2cac09a590000", - "0xbcbf6ba166e2340db052ea23d28029b0de6aa380": "0xd255d112e103a00000", - "0xbcc84597b91e73d5c5b4d69c80ecf146860f779a": "0xed70b5e9c3f2f00000", - "0xbcc9593b2da6df6a34d71b1aa38dacf876f95b88": "0x1158e460913d00000", - "0xbcd95ef962462b6edfa10fda87d72242fe3edb5c": "0x121d06e12fff988000", - "0xbcd99edc2160f210a05e3a1fa0b0434ced00439b": "0x6c6b935b8bbd400000", - "0xbcdfacb9d9023c3417182e9100e8ea1d373393a3": "0x3342d60dff1960000", - "0xbce13e22322acfb355cd21fd0df60cf93add26c6": "0xad78ebc5ac6200000", - "0xbce40475d345b0712dee703d87cd7657fc7f3b62": "0x1a420db02bd7d580000", - "0xbcedc4267ccb89b31bb764d7211171008d94d44d": "0xad78ebc5ac6200000", - "0xbcfc98e5c82b6adb180a3fcb120b9a7690c86a3f": "0x6acb3df27e1f880000", - "0xbd043b67c63e60f841ccca15b129cdfe6590c8e3": "0xad78ebc5ac6200000", - "0xbd047ff1e69cc6b29ad26497a9a6f27a903fc4dd": "0x2ee449550898e40000", - "0xbd08e0cddec097db7901ea819a3d1fd9de8951a2": "0x1158e460913d00000", - "0xbd09126c891c4a83068059fe0e15796c4661a9f4": "0x2b5e3af16b18800000", - "0xbd0c5cd799ebc48642ef97d74e8e429064fee492": "0x11ac28a8c729580000", - "0xbd17eed82b9a2592019a1b1b3c0fbad45c408d22": "0xd8d726b7177a80000", - "0xbd1803370bddb129d239fd16ea8526a6188ae58e": "0x1b1ae4d6e2ef500000", - "0xbd2b70fecc37640f69514fc7f3404946aad86b11": "0x410d586a20a4c00000", - "0xbd3097a79b3c0d2ebff0e6e86ab0edadbed47096": "0x5a87e7d7f5f6580000", - "0xbd325d4029e0d8729f6d399c478224ae9e7ae41e": "0xd255d112e103a00000", - "0xbd432a3916249b4724293af9146e49b8280a7f2a": "0xd8d726b7177a800000", - "0xbd47f5f76e3b930fd9485209efa0d4763da07568": "0x3635c9adc5dea00000", - "0xbd4b60faec740a21e3071391f96aa534f7c1f44e": "0x9ddc1e3b901180000", - "0xbd4bd5b122d8ef7b7c8f0667450320db2116142e": "0x2086ac351052600000", - "0xbd51ee2ea143d7b1d6b77e7e44bdd7da12f485ac": "0x477e06ccb2b9280000", - "0xbd59094e074f8d79142ab1489f148e32151f2089": "0x1158e460913d00000", - "0xbd5a8c94bd8be6470644f70c8f8a33a8a55c6341": "0xad78ebc5ac6200000", - "0xbd5e473abce8f97a6932f77c2facaf9cc0a00514": "0x3c9258a106a6b70000", - "0xbd5f46caab2c3d4b289396bbb07f203c4da82530": "0x4563918244f400000", - "0xbd66ffedb530ea0b2e856dd12ac2296c31fe29e0": "0xad78ebc5ac6200000", - "0xbd67d2e2f82da8861341bc96a2c0791fddf39e40": "0xad7c07947c8fb0000", - "0xbd6a474d66345bcdd707594adb63b30c7822af54": "0xd8d726b7177a800000", - "0xbd723b289a7367b6ece2455ed61edb49670ab9c4": "0x10f0cdea164213f8000", - "0xbd73c3cbc26a175062ea0320dd84b253bce64358": "0x155bd9307f9fe80000", - "0xbd7419dc2a090a46e2873d7de6eaaad59e19c479": "0x170bcb671759f080000", - "0xbd8765f41299c7f479923c4fd18f126d7229047d": "0xd8d726b7177a800000", - "0xbd93e550403e2a06113ed4c3fba1a8913b19407e": "0x6c6b935b8bbd400000", - "0xbd9e56e902f4be1fc8768d8038bac63e2acbbf8e": "0x36356633ebd8ea0000", - "0xbda4be317e7e4bed84c0495eee32d607ec38ca52": "0x7d32277978ef4e8000", - "0xbdb60b823a1173d45a0792245fb496f1fd3301cf": "0x6c6b935b8bbd400000", - "0xbdbaf6434d40d6355b1e80e40cc4ab9c68d96116": "0x56bc75e2d63100000", - "0xbdc02cd4330c93d6fbda4f6db2a85df22f43c233": "0x6c6b935b8bbd400000", - "0xbdc461462b6322b462bdb33f22799e8108e2417d": "0x243d4d18229ca20000", - "0xbdc739a699700b2e8e2c4a4c7b058a0e513ddebe": "0x6c6b935b8bbd400000", - "0xbdc74873af922b9df474853b0fa7ff0bf8c82695": "0xd8c9460063d31c0000", - "0xbdca2a0ff34588af625fa8e28fc3015ab5a3aa00": "0x7ed73f773552fc0000", - "0xbdd3254e1b3a6dc6cc2c697d45711aca21d516b2": "0x6c6b935b8bbd400000", - "0xbddfa34d0ebf1b04af53b99b82494a9e3d8aa100": "0x28a857425466f800000", - "0xbde4c73f969b89e9ceae66a2b51844480e038e9a": "0x3635c9adc5dea00000", - "0xbde9786a84e75b48f18e726dd78d70e4af3ed802": "0x1369fb96128ac480000", - "0xbded11612fb5c6da99d1e30e320bc0995466141e": "0x15af1d78b58c400000", - "0xbded7e07d0711e684de65ac8b2ab57c55c1a8645": "0x2009c5c8bf6fdc0000", - "0xbdf693f833c3fe471753184788eb4bfe4adc3f96": "0x6acb3df27e1f880000", - "0xbdf6e68c0cd7584080e847d72cbb23aad46aeb1d": "0x6acb3df27e1f880000", - "0xbe0a2f385f09dbfce96732e12bb40ac349871ba8": "0x574c115e02b8be0000", - "0xbe0c2a80b9de084b172894a76cf4737a4f529e1a": "0x6c6acc67d7b1d40000", - "0xbe1cd7f4c472070968f3bde268366b21eeea8321": "0xe91a7cd19fa3b00000", - "0xbe2346a27ff9b702044f500deff2e7ffe6824541": "0x1158e460913d00000", - "0xbe2471a67f6047918772d0e36839255ed9d691ae": "0xd8d726b7177a800000", - "0xbe2b2280523768ea8ac35cd9e888d60a719300d4": "0x6c6b935b8bbd400000", - "0xbe2b326e78ed10e550fee8efa8f8070396522f5a": "0x857e0d6f1da76a00000", - "0xbe305a796e33bbf7f9aeae6512959066efda1010": "0x24dce54d34a1a000000", - "0xbe478e8e3dde6bd403bb2d1c657c4310ee192723": "0x1ab2cf7c9f87e20000", - "0xbe4e7d983f2e2a636b1102ec7039efebc842e98d": "0x393ef1a5127c80000", - "0xbe4fd073617022b67f5c13499b827f763639e4e3": "0x6c6b935b8bbd400000", - "0xbe525a33ea916177f17283fca29e8b350b7f530b": "0x8f019aaf46e8780000", - "0xbe53322f43fbb58494d7cce19dda272b2450e827": "0xad7ceaf425c150000", - "0xbe538246dd4e6f0c20bf5ad1373c3b463a131e86": "0xad78ebc5ac6200000", - "0xbe5a60689998639ad75bc105a371743eef0f7940": "0x1b327c73e1257a0000", - "0xbe5cba8d37427986e8ca2600e858bb03c359520f": "0xa030dcebbd2f4c0000", - "0xbe60037e90714a4b917e61f193d834906703b13a": "0x5c283d410394100000", - "0xbe633a3737f68439bac7c90a52142058ee8e8a6f": "0x340aad21b3b7000000", - "0xbe659d85e7c34f8833ea7f488de1fbb5d4149bef": "0x1ebd23ad9d5bb720000", - "0xbe73274d8c5aa44a3cbefc8263c37ba121b20ad3": "0x1b1ae4d6e2ef500000", - "0xbe86d0b0438419ceb1a038319237ba5206d72e46": "0x3634fb9f1489a70000", - "0xbe8d7f18adfe5d6cc775394989e1930c979d007d": "0x3635c9adc5dea00000", - "0xbe9186c34a52514abb9107860f674f97b821bd5b": "0x1ba01ee40603100000", - "0xbe935793f45b70d8045d2654d8dd3ad24b5b6137": "0x2fb474098f67c00000", - "0xbe98a77fd41097b34f59d7589baad021659ff712": "0x30ca024f987b900000", - "0xbe9b8c34b78ee947ff81472eda7af9d204bc8466": "0x821ab0d4414980000", - "0xbea00df17067a43a82bc1daecafb6c14300e89e6": "0x62a992e53a0af00000", - "0xbea0afc93aae2108a3fac059623bf86fa582a75e": "0x5c283d410394100000", - "0xbeb3358c50cf9f75ffc76d443c2c7f55075a0589": "0x90f534608a72880000", - "0xbeb4fd315559436045dcb99d49dcec03f40c42dc": "0x6c6b935b8bbd400000", - "0xbec2e6de39c07c2bae556acfbee2c4728b9982e3": "0x1f0ff8f01daad40000", - "0xbec6640f4909b58cbf1e806342961d607595096c": "0x6c6acc67d7b1d40000", - "0xbec8caf7ee49468fee552eff3ac5234eb9b17d42": "0x6c6b935b8bbd400000", - "0xbecef61c1c442bef7ce04b73adb249a8ba047e00": "0x363b56c3a754c80000", - "0xbed4649df646e2819229032d8868556fe1e053d3": "0xfc936392801c0000", - "0xbed4c8f006a27c1e5f7ce205de75f516bfb9f764": "0x3635c9adc5dea000000", - "0xbee8d0b008421954f92d000d390fb8f8e658eaee": "0x3635c9adc5dea00000", - "0xbeecd6af900c8b064afcc6073f2d85d59af11956": "0x6c6b935b8bbd400000", - "0xbeef94213879e02622142bea61290978939a60d7": "0x136857b32ad86048000", - "0xbef07d97c3481f9d6aee1c98f9d91a180a32442b": "0x152d02c7e14af6800000", - "0xbefb448c0c5f683fb67ee570baf0db5686599751": "0x6acb3df27e1f880000", - "0xbf05070c2c34219311c4548b2614a438810ded6d": "0x6c6b935b8bbd400000", - "0xbf05ff5ecf0df2df887759fb8274d93238ac267d": "0x2b5e3af16b18800000", - "0xbf09d77048e270b662330e9486b38b43cd781495": "0x5c539b7bf4ff28800000", - "0xbf17f397f8f46f1bae45d187148c06eeb959fa4d": "0x3649c59624bb300000", - "0xbf183641edb886ce60b8190261e14f42d93cce01": "0x15b3557f1937f8000", - "0xbf2aea5a1dcf6ed3b5e8323944e983fedfd1acfb": "0x55a6e79ccd1d300000", - "0xbf4096bc547dbfc4e74809a31c039e7b389d5e17": "0xd5967be4fc3f100000", - "0xbf49c14898316567d8b709c2e50594b366c6d38c": "0x27bf38c6544df50000", - "0xbf4c73a7ede7b164fe072114843654e4d8781dde": "0x6c6b935b8bbd400000", - "0xbf50ce2e264b9fe2b06830617aedf502b2351b45": "0x3635c9adc5dea00000", - "0xbf59aee281fa43fe97194351a9857e01a3b897b2": "0x2086ac351052600000", - "0xbf68d28aaf1eeefef646b65e8cc8d190f6c6da9c": "0x6c6b935b8bbd400000", - "0xbf6925c00751008440a6739a02bf2b6cdaab5e3a": "0x3635c9adc5dea00000", - "0xbf7701fc6225d5a17815438a8941d21ebc5d059d": "0x65ea3db75546600000", - "0xbf8b8005d636a49664f74275ef42438acd65ac91": "0xad78ebc5ac6200000", - "0xbf92418a0c6c31244d220260cb3e867dd7b4ef49": "0x56900d33ca7fc0000", - "0xbf9acd4445d9c9554689cabbbab18800ff1741c2": "0x3635c9adc5dea00000", - "0xbf9f271f7a7e12e36dd2fe9facebf385fe6142bd": "0x366f84f7bb7840000", - "0xbfa8c858df102cb12421008b0a31c4c7190ad560": "0xad78ebc5ac6200000", - "0xbfaeb91067617dcf8b44172b02af615674835dba": "0x8b59e884813088000", - "0xbfb0ea02feb61dec9e22a5070959330299c43072": "0x43c33c1937564800000", - "0xbfbca418d3529cb393081062032a6e1183c6b2dc": "0x1b1ae4d6e2ef5000000", - "0xbfbe05e88c9cbbcc0e92a405fac1d85de248ee24": "0x56bc75e2d63100000", - "0xbfbfbcb656c2992be8fcde8219fbc54aadd59f29": "0x21e18d2c821c7520000", - "0xbfc57aa666fae28e9f107a49cb5089a4e22151dd": "0x3635c9adc5dea00000", - "0xbfcb9730246304700da90b4153e71141622e1c41": "0x3635c9adc5dea00000", - "0xbfd93c90c29c07bc5fb5fc49aeea55a40e134f35": "0x5ede20f01a459800000", - "0xbfe3a1fc6e24c8f7b3250560991f93cba2cf8047": "0x10f0cf064dd592000000", - "0xbfe6bcb0f0c07852643324aa5df5fd6225abc3ca": "0x409e52b48369a0000", - "0xbff5df769934b8943ca9137d0efef2fe6ebbb34e": "0x56bc75e2d63100000", - "0xbffb6929241f788693273e7022e60e3eab1fe84f": "0x6c6b935b8bbd400000", - "0xc0064f1d9474ab915d56906c9fb320a2c7098c9b": "0x13683f7f3c15d80000", - "0xc007f0bdb6e7009202b7af3ea90902697c721413": "0xa2a0e43e7fb9830000", - "0xc00ab080b643e1c2bae363e0d195de2efffc1c44": "0x1b1ae4d6e2ef500000", - "0xc02077449a134a7ad1ef7e4d927affeceeadb5ae": "0xfc936392801c0000", - "0xc02471e3fc2ea0532615a7571d493289c13c36ef": "0x1158e460913d00000", - "0xc02d6eadeacf1b78b3ca85035c637bb1ce01f490": "0xd8d726b7177a800000", - "0xc033b1325a0af45472c25527853b1f1c21fa35de": "0x6c6b935b8bbd400000", - "0xc033be10cb48613bd5ebcb33ed4902f38b583003": "0xa2a15d09519be00000", - "0xc0345b33f49ce27fe82cf7c84d141c68f590ce76": "0x3635c9adc5dea00000", - "0xc03de42a109b657a64e92224c08dc1275e80d9b2": "0x1158e460913d00000", - "0xc04069dfb18b096c7867f8bee77a6dc7477ad062": "0x90f534608a72880000", - "0xc0413f5a7c2d9a4b8108289ef6ecd271781524f4": "0xa968163f0a57b400000", - "0xc043f2452dcb9602ef62bd360e033dd23971fe84": "0x6c6b935b8bbd400000", - "0xc04f4bd4049f044685b883b62959ae631d667e35": "0x13b80b99c5185700000", - "0xc056d4bd6bf3cbacac65f8f5a0e3980b852740ae": "0x56bc75e2d63100000", - "0xc05b740620f173f16e52471dc38b9c514a0b1526": "0x796e3ea3f8ab00000", - "0xc069ef0eb34299abd2e32dabc47944b272334824": "0x68155a43676e00000", - "0xc06cebbbf7f5149a66f7eb976b3e47d56516da2f": "0x6c6b935b8bbd400000", - "0xc0725ec2bdc33a1d826071dea29d62d4385a8c25": "0x8a08513463aa6100000", - "0xc07e3867ada096807a051a6c9c34cc3b3f4ad34a": "0x60f06620a849450000", - "0xc0895efd056d9a3a81c3da578ada311bfb9356cf": "0xad78ebc5ac6200000", - "0xc090fe23dcd86b358c32e48d2af91024259f6566": "0xad78ebc5ac6200000", - "0xc09a66172aea370d9a63da04ff71ffbbfcff7f94": "0x6c6b935b8bbd400000", - "0xc09e3cfc19f605ff3ec9c9c70e2540d7ee974366": "0x1b1ae4d6e2ef500000", - "0xc0a02ab94ebe56d045b41b629b98462e3a024a93": "0x56bc75e2d63100000", - "0xc0a39308a80e9e84aaaf16ac01e3b01d74bd6b2d": "0x7664ddd4c1c0b8000", - "0xc0a6cbad77692a3d88d141ef769a99bb9e3c9951": "0x56bc75e2d63100000", - "0xc0a7e8435dff14c25577739db55c24d5bf57a3d9": "0xa6dd90cae5114480000", - "0xc0ae14d724832e2fce2778de7f7b8daf7b12a93e": "0x1158e460913d00000", - "0xc0afb7d8b79370cfd663c68cc6b9702a37cd9eff": "0x3635c9adc5dea00000", - "0xc0b0b7a8a6e1acdd05e47f94c09688aa16c7ad8d": "0x37b6d02ac76710000", - "0xc0b3f244bca7b7de5b48a53edb9cbeab0b6d88c0": "0x13b80b99c5185700000", - "0xc0c04d0106810e3ec0e54a19f2ab8597e69a573d": "0x2b5e3af16b1880000", - "0xc0ca3277942e7445874be31ceb902972714f1823": "0xd8d726b7177a80000", - "0xc0cbad3ccdf654da22cbcf5c786597ca1955c115": "0x6c6b935b8bbd400000", - "0xc0cbf6032fa39e7c46ff778a94f7d445fe22cf30": "0x10ce1d3d8cb3180000", - "0xc0e0b903088e0c63f53dd069575452aff52410c3": "0xa2a15d09519be00000", - "0xc0e457bd56ec36a1246bfa3230fff38e5926ef22": "0x692ae8897081d00000", - "0xc0ed0d4ad10de03435b153a0fc25de3b93f45204": "0xab4dcf399a3a600000", - "0xc0f29ed0076611b5e55e130547e68a48e26df5e4": "0xa2a15d09519be00000", - "0xc1132878235c5ddba5d9f3228b5236e47020dc6f": "0x3635c9adc5dea00000", - "0xc1170dbaadb3dee6198ea544baec93251860fda5": "0x410d586a20a4c00000", - "0xc126573d87b0175a5295f1dd07c575cf8cfa15f2": "0x21e19e0c9bab2400000", - "0xc127aab59065a28644a56ba3f15e2eac13da2995": "0x2086ac351052600000", - "0xc12b7f40df9a2f7bf983661422ab84c9c1f50858": "0x1b1ae4d6e2ef5000000", - "0xc12cfb7b3df70fceca0ede263500e27873f8ed16": "0x3635c9adc5dea00000", - "0xc12f881fa112b8199ecbc73ec4185790e614a20f": "0x6c6b935b8bbd400000", - "0xc1384c6e717ebe4b23014e51f31c9df7e4e25b31": "0x1b1ae4d6e2ef500000", - "0xc1438c99dd51ef1ca8386af0a317e9b041457888": "0xc1daf81d8a3ce0000", - "0xc1631228efbf2a2e3a4092ee8900c639ed34fbc8": "0x33c5499031720c0000", - "0xc175be3194e669422d15fee81eb9f2c56c67d9c9": "0xad78ebc5ac6200000", - "0xc1827686c0169485ec15b3a7c8c01517a2874de1": "0x22b1c8c1227a00000", - "0xc18ab467feb5a0aadfff91230ff056464d78d800": "0x6c6b935b8bbd400000", - "0xc1950543554d8a713003f662bb612c10ad4cdf21": "0xfc936392801c0000", - "0xc1a41a5a27199226e4c7eb198b031b59196f9842": "0xa5aa85009e39c0000", - "0xc1b2a0fb9cad45cd699192cd27540b88d3384279": "0x1b1ae4d6e2ef500000", - "0xc1b2aa8cb2bf62cdc13a47ecc4657facaa995f98": "0x363793fa96e6a68000", - "0xc1b500011cfba95d7cd636e95e6cbf6167464b25": "0xad78ebc5ac6200000", - "0xc1b9a5704d351cfe983f79abeec3dbbbae3bb629": "0x1158e460913d00000", - "0xc1cbd2e2332a524cf219b10d871ccc20af1fb0fa": "0x3635c9adc5dea00000", - "0xc1cdc601f89c0428b31302d187e0dc08ad7d1c57": "0x14542ba12a337c00000", - "0xc1d4af38e9ba799040894849b8a8219375f1ac78": "0x43c33c1937564800000", - "0xc1e1409ca52c25435134d006c2a6a8542dfb7273": "0x1dd1e4bd8d1ee0000", - "0xc1eba5684aa1b24cba63150263b7a9131aeec28d": "0x1158e460913d00000", - "0xc1ec81dd123d4b7c2dd9b4d438a7072c11dc874c": "0x6c6b935b8bbd400000", - "0xc1f39bd35dd9cec337b96f47c677818160df37b7": "0x1158e460913d00000", - "0xc1ffad07db96138c4b2a530ec1c7de29b8a0592c": "0xf43fc2c04ee00000", - "0xc21fa6643a1f14c02996ad7144b75926e87ecb4b": "0x43c33c1937564800000", - "0xc2340a4ca94c9678b7494c3c852528ede5ee529f": "0x2a36b05a3fd7c8000", - "0xc239abdfae3e9af5457f52ed2b91fd0ab4d9c700": "0x6c6b935b8bbd400000", - "0xc23b2f921ce4a37a259ee4ad8b2158d15d664f59": "0x1608995e8bd3f8000", - "0xc24399b4bf86f7338fbf645e3b22b0e0b7973912": "0x6c6b935b8bbd400000", - "0xc24ccebc2344cce56417fb684cf81613f0f4b9bd": "0x54069233bf7f780000", - "0xc25266c7676632f13ef29be455ed948add567792": "0x487a9a304539440000", - "0xc25cf826550c8eaf10af2234fef904ddb95213be": "0x3635c9adc5dea00000", - "0xc2663f8145dbfec6c646fc5c49961345de1c9f11": "0x2567ac70392b880000", - "0xc270456885342b640b4cfc1b520e1a544ee0d571": "0x62a992e53a0af00000", - "0xc27376f45d21e15ede3b26f2655fcee02ccc0f2a": "0x1158e460913d00000", - "0xc2779771f0536d79a8708f6931abc44b3035e999": "0x43c4f8300dcb3480000", - "0xc27f4e08099d8cf39ee11601838ef9fc06d7fc41": "0x61093d7c2c6d380000", - "0xc282e6993fbe7a912ea047153ffd9274270e285b": "0x7960b331247638000", - "0xc2836188d9a29253e0cbda6571b058c289a0bb32": "0x6c6b935b8bbd400000", - "0xc2aa74847e86edfdd3f3db22f8a2152feee5b7f7": "0x6f118886b784a20000", - "0xc2b2cbe65bc6c2ee7a3c75b2e47c189c062e8d8b": "0x43c33c1937564800000", - "0xc2bae4a233c2d85724f0dabebda0249d833e37d3": "0x10f0cf064dd59200000", - "0xc2c13e72d268e7150dc799e7c6cf03c88954ced7": "0x25f273933db5700000", - "0xc2cb1ada5da9a0423873814793f16144ef36b2f3": "0x48557e3b7017df0000", - "0xc2d1778ef6ee5fe488c145f3586b6ebbe3fbb445": "0x3e1ff1e03b55a80000", - "0xc2d9eedbc9019263d9d16cc5ae072d1d3dd9db03": "0x43c33c1937564800000", - "0xc2e0584a71348cc314b73b2029b6230b92dbb116": "0x6c6b935b8bbd400000", - "0xc2e2d498f70dcd0859e50b023a710a6d4b2133bd": "0x383911f00cbce10000", - "0xc2ed5ffdd1add855a2692fe062b5d618742360d4": "0x410d586a20a4c00000", - "0xc2ee91d3ef58c9d1a589844ea1ae3125d6c5ba69": "0x34957444b840e80000", - "0xc2fafdd30acb6d6706e9293cb02641f9edbe07b5": "0x5100860b430f480000", - "0xc2fd0bf7c725ef3e047e5ae1c29fe18f12a7299c": "0x487a9a304539440000", - "0xc2fe7d75731f636dcd09dbda0671393ba0c82a7d": "0x77432217e683600000", - "0xc3107a9af3322d5238df0132419131629539577d": "0x1ab4e464d414310000", - "0xc3110be01dc9734cfc6e1ce07f87d77d1345b7e1": "0x10f0ce949e00f930000", - "0xc32038ca52aee19745be5c31fcdc54148bb2c4d0": "0x2b5aad72c65200000", - "0xc325c352801ba883b3226c5feb0df9eae2d6e653": "0xd5967be4fc3f100000", - "0xc32ec7e42ad16ce3e2555ad4c54306eda0b26758": "0x6c6b935b8bbd400000", - "0xc332df50b13c013490a5d7c75dbfa366da87b6d6": "0xd8d726b7177a800000", - "0xc33acdb3ba1aab27507b86b15d67faf91ecf6293": "0x6c6b935b8bbd400000", - "0xc33ece935a8f4ef938ea7e1bac87cb925d8490ca": "0x7038c16781f78480000", - "0xc340f9b91c26728c31d121d5d6fc3bb56d3d8624": "0x6c6b935b8bbd400000", - "0xc346cb1fbce2ab285d8e5401f42dd7234d37e86d": "0x486cb9799191e0000", - "0xc3483d6e88ac1f4ae73cc4408d6c03abe0e49dca": "0x39992648a23c8a00000", - "0xc348fc5a461323b57be303cb89361b991913df28": "0x152d02c7e14af6800000", - "0xc34e3ba1322ed0571183a24f94204ee49c186641": "0x327afefa4a7bc0000", - "0xc35b95a2a3737cb8f0f596b34524872bd30da234": "0x198be85235e2d500000", - "0xc3631c7698b6c5111989bf452727b3f9395a6dea": "0x243275896641dbe0000", - "0xc36c0b63bfd75c2f8efb060883d868cccd6cbdb4": "0xa2a15d09519be00000", - "0xc3756bcdcc7eec74ed896adfc335275930266e08": "0x14542ba12a337c00000", - "0xc384ac6ee27c39e2f278c220bdfa5baed626d9d3": "0x2086ac351052600000", - "0xc3a046e3d2b2bf681488826e32d9c061518cfe8c": "0x8cf23f909c0fa00000", - "0xc3a9226ae275df2cab312b911040634a9c9c9ef6": "0xd8d726b7177a800000", - "0xc3b928a76fad6578f04f0555e63952cd21d1520a": "0x6c6b935b8bbd400000", - "0xc3c2297329a6fd99117e54fc6af379b4d556547e": "0x14542ba12a337c00000", - "0xc3c3c2510d678020485a63735d1307ec4ca6302b": "0x3635c9adc5dea00000", - "0xc3cb6b36af443f2c6e258b4a39553a818747811f": "0x57473d05dabae80000", - "0xc3db5657bb72f10d58f231fddf11980aff678693": "0x14061b9d77a5e980000", - "0xc3db9fb6f46c480af34465d79753b4e2b74a67ce": "0x43c33c1937564800000", - "0xc3dd58903886303b928625257ae1a013d71ae216": "0x6c6b935b8bbd400000", - "0xc3e0471c64ff35fa5232cc3121d1d38d1a0fb7de": "0x6c6b935b8bbd400000", - "0xc3e20c96df8d4e38f50b265a98a906d61bc51a71": "0x6c6b935b8bbd400000", - "0xc3e387b03ce95ccfd7fa51dd840183bc43532809": "0x6c6b935b8bbd400000", - "0xc3f8f67295a5cd049364d05d23502623a3e52e84": "0x14542ba12a337c00000", - "0xc401c427cccff10decb864202f36f5808322a0a8": "0xb47b51a69cd4020000", - "0xc4088c025f3e85013f5439fb3440a17301e544fe": "0x7e09db4d9f3f340000", - "0xc41461a3cfbd32c9865555a4813137c076312360": "0x3635c6204739d98000", - "0xc420388fbee84ad656dd68cdc1fbaa9392780b34": "0xa2dca63aaf4c58000", - "0xc42250b0fe42e6b7dcd5c890a6f0c88f5f5fb574": "0x81ee4825359840000", - "0xc42d6aeb710e3a50bfb44d6c31092969a11aa7f3": "0x82263cafd8cea0000", - "0xc440c7ca2f964b6972ef664a2261dde892619d9c": "0x43c33c1937564800000", - "0xc44bdec8c36c5c68baa2ddf1d431693229726c43": "0x152d02c7e14af6800000", - "0xc44f4ab5bc60397c737eb0683391b633f83c48fa": "0x3635c9adc5dea00000", - "0xc452e0e4b3d6ae06b836f032ca09db409ddfe0fb": "0x2b5e3af16b18800000", - "0xc45a1ca1036b95004187cdac44a36e33a94ab5c3": "0xdd00f720301880000", - "0xc45d47ab0c9aa98a5bd62d16223ea2471b121ca4": "0x202e68f2c2aee40000", - "0xc4681e73bb0e32f6b726204831ff69baa4877e32": "0x62a992e53a0af00000", - "0xc46bbdef76d4ca60d316c07f5d1a780e3b165f7e": "0x6c6b935b8bbd400000", - "0xc47d610b399250f70ecf1389bab6292c91264f23": "0xfa7e7b5df3cd00000", - "0xc4803bb407c762f90b7596e6fde194931e769590": "0xd8d726b7177a800000", - "0xc48651c1d9c16bff4c9554886c3f3f26431f6f68": "0x23ab9599c43f080000", - "0xc489c83ffbb0252ac0dbe3521217630e0f491f14": "0xd8d726b7177a800000", - "0xc48b693cacefdbd6cb5d7895a42e3196327e261c": "0x3635c9adc5dea00000", - "0xc493489e56c3bdd829007dc2f956412906f76bfa": "0x2a791488e71540000", - "0xc496cbb0459a6a01600fc589a55a32b454217f9d": "0xeda838c4929080000", - "0xc49cfaa967f3afbf55031061fc4cef88f85da584": "0x6c6b935b8bbd400000", - "0xc4b6e5f09cc1b90df07803ce3d4d13766a9c46f4": "0x14542ba12a337c00000", - "0xc4bec96308a20f90cab18399c493fd3d065abf45": "0x2f6f10780d22cc00000", - "0xc4c01afc3e0f045221da1284d7878574442fb9ac": "0x1923c688b73ab040000", - "0xc4c15318d370c73318cc18bdd466dbaa4c6603bf": "0x11164759ffb320000", - "0xc4c6cb723dd7afa7eb535615e53f3cef14f18118": "0x6c6b8fce0d18798000", - "0xc4cc45a2b63c27c0b4429e58cd42da59be739bd6": "0x3635c9adc5dea00000", - "0xc4cf930e5d116ab8d13b9f9a7ec4ab5003a6abde": "0x1158e460913d000000", - "0xc4d916574e68c49f7ef9d3d82d1638b2b7ee0985": "0x55a6e79ccd1d300000", - "0xc4dac5a8a0264fbc1055391c509cc3ee21a6e04c": "0x1606b7fa039ce740000", - "0xc4dd048bfb840e2bc85cb53fcb75abc443c7e90f": "0xc971dc07c9c7900000", - "0xc4f2913b265c430fa1ab8adf26c333fc1d9b66f2": "0x1158e460913d00000", - "0xc4f7b13ac6d4eb4db3d4e6a252af8a07bd5957da": "0xad78ebc5ac6200000", - "0xc4f7d2e2e22084c44f70feaab6c32105f3da376f": "0x6acb3df27e1f880000", - "0xc4ff6fbb1f09bd9e102ba033d636ac1c4c0f5304": "0x3635c9adc5dea00000", - "0xc4ffadaaf2823fbea7bff702021bffc4853eb5c9": "0x24a19c1bd6f128000", - "0xc500b720734ed22938d78c5e48b2ba9367a575ba": "0x7129e1cdf373ee00000", - "0xc50fe415a641b0856c4e75bf960515441afa358d": "0x6c6b935b8bbd400000", - "0xc5134cfbb1df7a20b0ed7057622eeed280947dad": "0xcdff97fabcb4600000", - "0xc517d0315c878813c717e18cafa1eab2654e01da": "0x21e19e0c9bab2400000", - "0xc518799a5925576213e21896e0539abb85b05ae3": "0x3635c9adc5dea00000", - "0xc522e20fbf04ed7f6b05a37b4718d6fce0142e1a": "0xd8d726b7177a800000", - "0xc524086d46c8112b128b2faf6f7c7d8160a8386c": "0x15af1d78b58c400000", - "0xc52d1a0c73c2a1be84915185f8b34faa0adf1de3": "0x4be4eab3fa0fa68000", - "0xc53594c7cfb2a08f284cc9d7a63bbdfc0b319732": "0xa6b2328ff3a62c00000", - "0xc5374928cdf193705443b14cc20da423473cd9cf": "0x77d10509bb3af8000", - "0xc538a0ff282aaa5f4b75cfb62c70037ee67d4fb5": "0x6c6b935b8bbd400000", - "0xc53b50fd3b2b72bc6c430baf194a515585d3986d": "0x1158e460913d00000", - "0xc53d79f7cb9b70952fd30fce58d54b9f0b59f647": "0x113e2d6744345f80000", - "0xc549df83c6f65eec0f1dc9a0934a5c5f3a50fd88": "0x9dc05cce28c2b80000", - "0xc55005a6c37e8ca7e543ce259973a3cace961a4a": "0x6c6b935b8bbd400000", - "0xc555b93156f09101233c6f7cf6eb3c4f196d3346": "0xa2a15d09519be00000", - "0xc55a6b4761fd11e8c85f15174d74767cd8bd9a68": "0x73f75d1a085ba0000", - "0xc56e6b62ba6e40e52aab167d21df025d0055754b": "0x6c6b935b8bbd400000", - "0xc573e841fa08174a208b060ccb7b4c0d7697127f": "0x243d4d18229ca20000", - "0xc57612de91110c482e6f505bcd23f3c5047d1d61": "0xc2127af858da700000", - "0xc5843399d150066bf7979c34ba294620368ad7c0": "0xad78ebc5ac6200000", - "0xc58b9cc61dedbb98c33f224d271f0e228b583433": "0xd255d112e103a00000", - "0xc58f62fee9711e6a05dc0910b618420aa127f288": "0xd7c198710e66b00000", - "0xc593b546b7698710a205ad468b2c13152219a342": "0x54069233bf7f780000", - "0xc593d6e37d14b566643ac4135f243caa0787c182": "0x28a857425466f800000", - "0xc5a3b98e4593fea0b38c4f455a5065f051a2f815": "0x44cf468af25bf770000", - "0xc5a48a8500f9b4e22f0eb16c6f4649687674267d": "0x2c0ec50385043e8000", - "0xc5a629a3962552cb8eded889636aafbd0c18ce65": "0x21e19e0c9bab2400000", - "0xc5ae86b0c6c7e3900f1368105c56537faf8d743e": "0xa31062beeed700000", - "0xc5b009baeaf788a276bd35813ad65b400b849f3b": "0x3635c9adc5dea00000", - "0xc5b56cd234267c28e89c6f6b2266b086a12f970c": "0xd8d726b7177a800000", - "0xc5c6a4998a33feb764437a8be929a73ba34a0764": "0xa968163f0a57b400000", - "0xc5c73d61cce7c8fe4c8fce29f39092cd193e0fff": "0x1b1ae4d6e2ef5000000", - "0xc5c7590b5621ecf8358588de9b6890f2626143f1": "0xa2a15d09519be00000", - "0xc5cdcee0e85d117dabbf536a3f4069bf443f54e7": "0x6ac5c62d9486070000", - "0xc5d48ca2db2f85d8c555cb0e9cfe826936783f9e": "0xad78ebc5ac6200000", - "0xc5de1203d3cc2cea31c82ee2de5916880799eafd": "0x10f0cf064dd59200000", - "0xc5e488cf2b5677933971f64cb8202dd05752a2c0": "0x3635c9adc5dea00000", - "0xc5e812f76f15f2e1f2f9bc4823483c8804636f67": "0x3f514193abb840000", - "0xc5e9939334f1252ed2ba26814487dfd2982b3128": "0x3cb71f51fc5580000", - "0xc5eb42295e9cadeaf2af12dede8a8d53c579c469": "0xcf152640c5c8300000", - "0xc5edbbd2ca0357654ad0ea4793f8c5cecd30e254": "0x14542ba12a337c00000", - "0xc5f64babb7033142f20e46d7aa6201ed86f67103": "0x6c6b935b8bbd400000", - "0xc5f687717246da8a200d20e5e9bcac60b67f3861": "0x18d993f34aef10000", - "0xc6045b3c350b4ce9ca0c6b754fb41a69b97e9900": "0x3224f42723d4540000", - "0xc60b04654e003b4683041f1cbd6bc38fda7cdbd6": "0x6c6b935b8bbd400000", - "0xc61446b754c24e3b1642d9e51765b4d3e46b34b6": "0x6c6b935b8bbd400000", - "0xc618521321abaf5b26513a4a9528086f220adc6f": "0x176b344f2a78c0000", - "0xc6234657a807384126f8968ca1708bb07baa493c": "0x1158e460913d00000", - "0xc625f8c98d27a09a1bcabd5128b1c2a94856af30": "0xad78ebc5ac6200000", - "0xc6355ec4768c70a49af69513cd83a5bca7e3b9cd": "0x14542ba12a337c00000", - "0xc63ac417992e9f9b60386ed953e6d7dff2b090e8": "0xd8d8583fa2d52f0000", - "0xc63cd7882118b8a91e074d4c8f4ba91851303b9a": "0xe18398e7601900000", - "0xc652871d192422c6bc235fa063b44a7e1d43e385": "0x8670e9ec6598c0000", - "0xc667441e7f29799aba616451d53b3f489f9e0f48": "0x2f29ace68addd800000", - "0xc66ae4cee87fb3353219f77f1d6486c580280332": "0x19a16b06ff8cb0000", - "0xc674f28c8afd073f8b799691b2f0584df942e844": "0x6c6b935b8bbd400000", - "0xc697b70477cab42e2b8b266681f4ae7375bb2541": "0x12e5732baba5c980000", - "0xc69b855539ce1b04714728eec25a37f367951de7": "0x6c6b935b8bbd400000", - "0xc69be440134d6280980144a9f64d84748a37f349": "0x26c29e47c4844c0000", - "0xc69d663c8d60908391c8d236191533fdf7775613": "0x1a4aba225c20740000", - "0xc6a286e065c85f3af74812ed8bd3a8ce5d25e21d": "0xfc936392801c0000", - "0xc6a30ef5bb3320f40dc5e981230d52ae3ac19322": "0x9ddc1e3b901180000", - "0xc6ae287ddbe1149ba16ddcca4fe06aa2eaa988a9": "0x15af1d78b58c400000", - "0xc6c7c191379897dd9c9d9a33839c4a5f62c0890d": "0xd8d854b22430688000", - "0xc6cd68ec35362c5ad84c82ad4edc232125912d99": "0x5e0549c9632e1d80000", - "0xc6d8954e8f3fc533d2d230ff025cb4dce14f3426": "0x15af1d78b58c400000", - "0xc6dbdb9efd5ec1b3786e0671eb2279b253f215ed": "0x3635c9adc5dea00000", - "0xc6df2075ebd240d44869c2be6bdf82e63d4ef1f5": "0x1158e460913d00000", - "0xc6e2f5af979a03fd723a1b6efa728318cf9c1800": "0x243d4d18229ca20000", - "0xc6e324beeb5b36765ecd464260f7f26006c5c62e": "0x6c6b935b8bbd400000", - "0xc6e4cc0c7283fc1c85bc4813effaaf72b49823c0": "0xf031ec9c87dd30000", - "0xc6ee35934229693529dc41d9bb71a2496658b88e": "0x42bf06b78ed3b500000", - "0xc6fb1ee37417d080a0d048923bdabab095d077c6": "0xad78ebc5ac6200000", - "0xc70527d444c490e9fc3f5cc44e66eb4f306b380f": "0xd8d726b7177a800000", - "0xc70d856d621ec145303c0a6400cd17bbd6f5eaf7": "0x1158e460913d00000", - "0xc70fa45576bf9c865f983893002c414926f61029": "0x15b4aa8e9702680000", - "0xc71145e529c7a714e67903ee6206e4c3042b6727": "0x4d853c8f8908980000", - "0xc71b2a3d7135d2a85fb5a571dcbe695e13fc43cd": "0x3635c9adc5dea00000", - "0xc71f1d75873f33dcb2dd4b3987a12d0791a5ce27": "0x3708baed3d68900000", - "0xc71f92a3a54a7b8c2f5ea44305fccb84eee23148": "0x2b59ca131d2060000", - "0xc721b2a7aa44c21298e85039d00e2e460e670b9c": "0x7a1fe160277000000", - "0xc72cb301258e91bc08998a805dd192f25c2f9a35": "0x2009c5c8bf6fdc0000", - "0xc7368b9709a5c1b51c0adf187a65df14e12b7dba": "0x2026fc77f03e5ae8000", - "0xc739259e7f85f2659bef5f609ed86b3d596c201e": "0xad78ebc5ac6200000", - "0xc73e2112282215dc0762f32b7e807dcd1a7aae3e": "0x1760cbc623bb3500000", - "0xc749668042e71123a648975e08ed6382f83e05e2": "0x2f6f10780d22cc00000", - "0xc74a3995f807de1db01a2eb9c62e97d0548f696f": "0x3635c9adc5dea00000", - "0xc7506c1019121ff08a2c8c1591a65eb4bdfb4a3f": "0x2086ac351052600000", - "0xc75c37ce2da06bbc40081159c6ba0f976e3993b1": "0x3a7923151ecf580000", - "0xc75d2259306aec7df022768c69899a652185dbc4": "0xd8d726b7177a800000", - "0xc760971bbc181c6a7cf77441f24247d19ce9b4cf": "0x6c6b935b8bbd400000", - "0xc76130c73cb9210238025c9df95d0be54ac67fbe": "0x5150ae84a8cdf00000", - "0xc765e00476810947816af142d46d2ee7bca8cc4f": "0x1b1ae4d6e2ef500000", - "0xc7675e5647b9d8daf4d3dff1e552f6b07154ac38": "0x9c2007651b2500000", - "0xc77b01a6e911fa988d01a3ab33646beef9c138f3": "0x271b6fa5dbe6cc0000", - "0xc7837ad0a0bf14186937ace06c5546a36aa54f46": "0xd8d726b7177a800000", - "0xc79806032bc7d828f19ac6a640c68e3d820fa442": "0x1158e460913d00000", - "0xc799e34e88ff88be7de28e15e4f2a63d0b33c4cb": "0xad78ebc5ac6200000", - "0xc79d5062c796dd7761f1f13e558d73a59f82f38b": "0x1b1ae4d6e2ef5000000", - "0xc7a018f0968a51d1f6603c5c49dc545bcb0ff293": "0xd8d726b7177a800000", - "0xc7aff91929797489555a2ff1d14d5c695a108355": "0x3635c9adc5dea00000", - "0xc7b1c83e63203f9547263ef6282e7da33b6ed659": "0xfc936392801c0000", - "0xc7b39b060451000ca1049ba154bcfa00ff8af262": "0x152d02c7e14af6800000", - "0xc7bf17c4c11f98941f507e77084fffbd2dbd3db5": "0x3635c9adc5dea00000", - "0xc7bf2ed1ed312940ee6aded1516e268e4a604856": "0x14542ba12a337c00000", - "0xc7d44fe32c7f8cd5f1a97427b6cd3afc9e45023e": "0x55a6e79ccd1d300000", - "0xc7d5c7054081e918ec687b5ab36e973d18132935": "0x9ddc1e3b901180000", - "0xc7de5e8eafb5f62b1a0af2195cf793c7894c9268": "0x3635c9adc5dea00000", - "0xc7e330cd0c890ac99fe771fcc7e7b009b7413d8a": "0xd8d726b7177a800000", - "0xc7eac31abce6d5f1dea42202b6a674153db47a29": "0x2009c5c8bf6fdc0000", - "0xc7ec62b804b1f69b1e3070b5d362c62fb309b070": "0x2c46bf5416066110000", - "0xc7f72bb758016b374714d4899bce22b4aec70a31": "0x3a26c9478f5e2d0000", - "0xc80b36d1beafba5fcc644d60ac6e46ed2927e7dc": "0xb98bc829a6f90000", - "0xc811c2e9aa1ac3462eba5e88fcb5120e9f6e2ca2": "0x4be6d887bd876e0000", - "0xc817df1b91faf30fe3251571727c9711b45d8f06": "0x6c6acc67d7b1d40000", - "0xc81fb7d20fd2800192f0aac198d6d6a37d3fcb7d": "0xe1149331c2dde0000", - "0xc820c711f07705273807aaaa6de44d0e4b48be2e": "0x8670e9ec6598c0000", - "0xc8231ba5a411a13e222b29bfc1083f763158f226": "0x3637096c4bcc690000", - "0xc836e24a6fcf29943b3608e662290a215f6529ea": "0xfd45064eaee100000", - "0xc83ba6dd9549be1d3287a5a654d106c34c6b5da2": "0x17b7883c06916600000", - "0xc83e9d6a58253beebeb793e6f28b054a58491b74": "0xf46c2b6f5a9140000", - "0xc841884fa4785fb773b28e9715fae99a5134305d": "0x6c6b935b8bbd400000", - "0xc84d9bea0a7b9f140220fd8b9097cfbfd5edf564": "0x6ab9ec291ad7d8000", - "0xc852428d2b586497acd30c56aa13fb5582f84402": "0x3342d60dff19600000", - "0xc853215b9b9f2d2cd0741e585e987b5fb80c212e": "0x54069233bf7f780000", - "0xc85325eab2a59b3ed863c86a5f2906a04229ffa9": "0x193d7f7d253de00000", - "0xc85ef27d820403805fc9ed259fff64acb8d6346a": "0x6c6b935b8bbd400000", - "0xc8616b4ec09128cdff39d6e4b9ac86eec471d5f2": "0x10d3aa536e2940000", - "0xc86190904b8d079ec010e462cbffc90834ffaa5c": "0x22385a827e815500000", - "0xc8710d7e8b5a3bd69a42fe0fa8b87c357fddcdc8": "0xd8d726b7177a800000", - "0xc87352dba582ee2066b9c002a962e003134f78b1": "0x1b1ae4d6e2ef500000", - "0xc87c77e3c24adecdcd1038a38b56e18dead3b702": "0x1dd0c885f9a0d800000", - "0xc87d3ae3d88704d9ab0009dcc1a0067131f8ba3c": "0x6ac5c62d9486070000", - "0xc8814e34523e38e1f927a7dce8466a447a093603": "0x21e19e0c9bab2400000", - "0xc88255eddcf521c6f81d97f5a42181c9073d4ef1": "0xfc39044d00a2a8000", - "0xc885a18aabf4541b7b7b7ecd30f6fae6869d9569": "0x6c6b935b8bbd400000", - "0xc88ca1e6e5f4d558d13780f488f10d4ad3130d34": "0x54069233bf7f780000", - "0xc88eec54d305c928cc2848c2fee23531acb96d49": "0x6c6ad382d4fb610000", - "0xc89cf504b9f3f835181fd8424f5ccbc8e1bddf7d": "0x21e19e0c9bab2400000", - "0xc8a2c4e59e1c7fc54805580438aed3e44afdf00e": "0x2629f66e0c5300000", - "0xc8aa49e3809f0899f28ab57e6743709d58419033": "0x2fb474098f67c00000", - "0xc8ab1a3cf46cb8b064df2e222d39607394203277": "0x6c6b935b8bbd400000", - "0xc8b1850525d946f2ae84f317b15188c536a5dc86": "0x918ddc3a42a3d40000", - "0xc8d4e1599d03b79809e0130a8dc38408f05e8cd3": "0x9fad06241279160000", - "0xc8dd27f16bf22450f5771b9fe4ed4ffcb30936f4": "0xaadec983fcff40000", - "0xc8de7a564c7f4012a6f6d10fd08f47890fbf07d4": "0x1043561a8829300000", - "0xc8e2adeb545e499d982c0c117363ceb489c5b11f": "0x35659ef93f0fc40000", - "0xc8e558a3c5697e6fb23a2594c880b7a1b68f9860": "0x21e19e0c9bab2400000", - "0xc8f2b320e6dfd70906c597bad2f9501312c78259": "0x51934b8b3a57d00000", - "0xc90300cb1d4077e6a6d7e169a460468cf4a492d7": "0x6c6b935b8bbd400000", - "0xc90c3765156bca8e4897ab802419153cbe5225a9": "0xad78ebc5ac6200000", - "0xc910a970556c9716ea53af66ddef93143124913d": "0x55a6e79ccd1d300000", - "0xc9127b7f6629ee13fc3f60bc2f4467a20745a762": "0x37c9aa4e7ce421d8000", - "0xc91bb562e42bd46130e2d3ae4652b6a4eb86bc0f": "0x1d460162f516f00000", - "0xc9308879056dfe138ef8208f79a915c6bc7e70a8": "0x21e19e0c9bab2400000", - "0xc934becaf71f225f8b4a4bf7b197f4ac9630345c": "0x43c33c1937564800000", - "0xc93fbde8d46d2bcc0fa9b33bd8ba7f8042125565": "0x4be4e7267b6ae00000", - "0xc94089553ae4c22ca09fbc98f57075cf2ec59504": "0xd8d726b7177a800000", - "0xc94110e71afe578aa218e4fc286403b0330ace8d": "0x6c6b935b8bbd400000", - "0xc946d5acc1346eba0a7279a0ac1d465c996d827e": "0x3783d545fdf0aa40000", - "0xc94a28fb3230a9ddfa964e770f2ce3c253a7be4f": "0xad78ebc5ac6200000", - "0xc94a585203da7bbafd93e15884e660d4b1ead854": "0x17b7883c06916600000", - "0xc94f7c35c027d47df8ef4f9df85a9248a17dd23b": "0x19f8e7559924c0000", - "0xc951900c341abbb3bafbf7ee2029377071dbc36a": "0x11c25d004d01f80000", - "0xc953f934c0eb2d0f144bdab00483fd8194865ce7": "0x6c6b935b8bbd400000", - "0xc96626728aaa4c4fb3d31c26df3af310081710d1": "0xb50fcfafebecb00000", - "0xc96751656c0a8ef4357b7344322134b983504aca": "0x6c6b935b8bbd400000", - "0xc98048687f2bfcc9bd90ed18736c57edd352b65d": "0x3635c9adc5dea00000", - "0xc981d312d287d558871edd973abb76b979e5c35e": "0x6acb3df27e1f880000", - "0xc982586d63b0d74c201b1af8418372e30c7616be": "0x56bc75e2d63100000", - "0xc989434f825aaf9c552f685eba7c11db4a5fc73a": "0x1b28c58d9696b40000", - "0xc989eec307e8839b9d7237cfda08822962abe487": "0x15af1d78b58c400000", - "0xc992be59c6721caf4e028f9e8f05c25c55515bd4": "0x1158e460913d00000", - "0xc9957ba94c1b29e5277ec36622704904c63dc023": "0x683efc6782642c0000", - "0xc99a9cd6c9c1be3534eecd92ecc22f5c38e9515b": "0x105593b3a169d770000", - "0xc9ac01c3fb0929033f0ccc7e1acfeaaba7945d47": "0x2a36a9e9ca4d2038000", - "0xc9b698e898d20d4d4f408e4e4d061922aa856307": "0x22b1c8c1227a00000", - "0xc9b6b686111691ee6aa197c7231a88dc60bd295d": "0x1b1ae4d6e2ef500000", - "0xc9c7ac0bdd9342b5ead4360923f68c72a6ba633a": "0x1b1ae4d6e2ef500000", - "0xc9c80dc12e7bab86e949d01e4c3ed35f2b9bba5f": "0x6c6b935b8bbd400000", - "0xc9d76446d5aadff80b68b91b08cd9bc8f5551ac1": "0x26b4bd9110dce80000", - "0xc9dcbb056f4db7d9da39936202c5bd8230b3b477": "0x43c33c1937564800000", - "0xc9e02608066828848aeb28c73672a12925181f4d": "0x1b1b6bd7af64c70000", - "0xca0432cb157b5179f02ebba5c9d1b54fec4d88ca": "0x3635c9adc5dea00000", - "0xca122cf0f2948896b74843f49afed0ba1618eed7": "0x1e5b8fa8fe2ac00000", - "0xca22cda3606da5cad013b8074706d7e9e721a50c": "0x17181c6fa3981940000", - "0xca23f62dff0d6460036c62e840aec5577e0befd2": "0x7a1fe160277000000", - "0xca25ff34934c1942e22a4e7bd56f14021a1af088": "0xaadec983fcff40000", - "0xca373fe3c906b8c6559ee49ccd07f37cd4fb5266": "0x61093d7c2c6d380000", - "0xca41ccac30172052d522cd2f2f957d248153409f": "0x6acb3df27e1f880000", - "0xca4288014eddc5632f5facb5e38517a8f8bc5d98": "0x126e72a69a50d00000", - "0xca428863a5ca30369892d612183ef9fb1a04bcea": "0x52663ccab1e1c00000", - "0xca49a5f58adbefae23ee59eea241cf0482622eaa": "0x4d853c8f8908980000", - "0xca4ca9e4779d530ecbacd47e6a8058cfde65d98f": "0x2b5e3af16b18800000", - "0xca657ec06fe5bc09cf23e52af7f80cc3689e6ede": "0x30ca024f987b900000", - "0xca66b2280fa282c5b67631ce552b62ee55ad8474": "0x6ac422f53492880000", - "0xca6c818befd251361e02744068be99d8aa60b84a": "0x14542ba12a337c00000", - "0xca70f4ddbf069d2143bd6bbc7f696b52789b32e7": "0xa2a15d09519be00000", - "0xca747576446a4c8f30b08340fee198de63ec92cf": "0x17c8e1206722a300000", - "0xca7ba3ff536c7e5f0e153800bd383db8312998e0": "0x931ac3d6bb2400000", - "0xca8276c477b4a07b80107b843594189607b53bec": "0x14542ba12a337c00000", - "0xca8409083e01b397cf12928a05b68455ce6201df": "0x56bc75e2d631000000", - "0xca98c7988efa08e925ef9c9945520326e9f43b99": "0xd8d726b7177a800000", - "0xca9a042a6a806ffc92179500d24429e8ab528117": "0x3ba1910bf341b00000", - "0xca9dec02841adf5cc920576a5187edd2bd434a18": "0x1b1ae4d6e2ef500000", - "0xca9faa17542fafbb388eab21bc4c94e8a7b34788": "0x6c6b8fce0d18798000", - "0xcaaa68ee6cdf0d34454a769b0da148a1faaa1865": "0x1872e1de7fe52c00000", - "0xcaad9dc20d589ce428d8fda3a9d53a607b7988b5": "0xd8d726b7177a800000", - "0xcab0d32cf3767fa6b3537c84328baa9f50458136": "0x1e5b8fa8fe2ac000000", - "0xcab9a301e6bd46e940355028eccd40ce4d5a1ac3": "0x15af1d78b58c400000", - "0xcab9a97ada065c87816e6860a8f1426fe6b3d775": "0x3635c9adc5dea00000", - "0xcabab6274ed15089737e287be878b757934864e2": "0x43c33c1937564800000", - "0xcabdaf354f4720a466a764a528d60e3a482a393c": "0x3635c9adc5dea00000", - "0xcacb675e0996235404efafbb2ecb8152271b55e0": "0x25f273933db5700000", - "0xcad14f9ebba76680eb836b079c7f7baaf481ed6d": "0xcef3d7bd7d0340000", - "0xcae3a253bcb2cf4e13ba80c298ab0402da7c2aa0": "0x124bc0ddd92e5600000", - "0xcaef027b1ab504c73f41f2a10979b474f97e309f": "0xad78ebc5ac6200000", - "0xcaf4481d9db78dc4f25f7b4ac8bd3b1ca0106b31": "0x10f0cf064dd59200000", - "0xcafde855864c2598da3cafc05ad98df2898e8048": "0x300a8ed96ff4a940000", - "0xcb0dd7cf4e5d8661f6028943a4b9b75c914436a7": "0x1969368974c05b000000", - "0xcb1bb6f1da5eb10d4899f7e61d06c1b00fdfb52d": "0x384524cc70b7780000", - "0xcb3d766c983f192bcecac70f4ee03dd9ff714d51": "0x56bc75e2d63100000", - "0xcb42b44eb5fd60b5837e4f9eb47267523d1a229c": "0x2ee449550898e40000", - "0xcb47bd30cfa8ec5468aaa6a94642ced9c819c8d4": "0xd8d726b7177a800000", - "0xcb48fe8265d9af55eb7006bc335645b0a3a183be": "0xa2a15d09519be00000", - "0xcb4a914d2bb029f32e5fef5c234c4fec2d2dd577": "0x6194049f30f7200000", - "0xcb4abfc282aed76e5d57affda542c1f382fcacf4": "0x1b90f11c3183faa0000", - "0xcb4ad0c723da46ab56d526da0c1d25c73daff10a": "0x1ba5abf9e779380000", - "0xcb4bb1c623ba28dc42bdaaa6e74e1d2aa1256c2a": "0x6c6acc67d7b1d40000", - "0xcb50587412822304ebcba07dab3a0f09fffee486": "0x4a4491bd6dcd280000", - "0xcb58990bcd90cfbf6d8f0986f6fa600276b94e2d": "0x3634bf39ab98788000", - "0xcb68ae5abe02dcf8cbc5aa719c25814651af8b85": "0x1b1ae4d6e2ef500000", - "0xcb7479109b43b26657f4465f4d18c6f974be5f42": "0x62a992e53a0af00000", - "0xcb7d2b8089e9312cc9aeaa2773f35308ec6c2a7b": "0x21e19e0c9bab2400000", - "0xcb86edbc8bbb1f9131022be649565ebdb09e32a1": "0x6c6b935b8bbd400000", - "0xcb93199b9c90bc4915bd859e3d42866dc8c18749": "0xc90df07def78c0000", - "0xcb94e76febe208116733e76e805d48d112ec9fca": "0x3635c9adc5dea00000", - "0xcb9b5103e4ce89af4f64916150bff9eecb9faa5c": "0x1b1ae4d6e2ef500000", - "0xcba25c7a503cc8e0d04971ca05c762f9b762b48b": "0x1b1ae4d6e2ef500000", - "0xcba288cd3c1eb4d59ddb06a6421c14c345a47b24": "0xd8d726b7177a800000", - "0xcbb3189e4bd7f45f178b1c30c76e26314d4a4b0a": "0xffe0b677c65a98000", - "0xcbb7be17953f2ccc93e1bc99805bf45511434e4c": "0xaae5b9df56d2f200000", - "0xcbc04b4d8b82caf670996f160c362940d66fcf1a": "0x14542ba12a337c00000", - "0xcbde9734b8e6aa538c291d6d7facedb0f338f857": "0x6c6b935b8bbd400000", - "0xcbe1b948864d8474e765145858fca4550f784b92": "0x21e19e0c9bab2400000", - "0xcbe52fc533d7dd608c92a260b37c3f45deb4eb33": "0x3635c9adc5dea00000", - "0xcbe810fe0fecc964474a1db97728bc87e973fcbd": "0x21e19e0c9bab2400000", - "0xcbf16a0fe2745258cd52db2bf21954c975fc6a15": "0x1043561a8829300000", - "0xcbf37ff854a2f1ce53934494777892d3ec655782": "0x21e19e0c9bab2400000", - "0xcbfa6af6c283b046e2772c6063b0b21553c40106": "0x6c6b935b8bbd400000", - "0xcbfa76db04ce38fb205d37b8d377cf1380da0317": "0x4d853c8f8908980000", - "0xcc034985d3f28c2d39b1a34bced4d3b2b6ca234e": "0x9ddc1e3b901180000", - "0xcc043c4388d345f884c6855e71142a9f41fd6935": "0x1158e460913d00000", - "0xcc1d6ead01aada3e8dc7b95dca25df26eefa639d": "0x6c6b935b8bbd400000", - "0xcc2b5f448f3528d3fe41cc7d1fa9c0dc76f1b776": "0x340aad21b3b700000", - "0xcc2d04f0a4017189b340ca77198641dcf6456b91": "0xd5967be4fc3f100000", - "0xcc419fd9912b85135659e77a93bc3df182d45115": "0x21e19e0c9bab2400000", - "0xcc45fb3a555bad807b388a0357c855205f7c75e8": "0x2ee449550898e40000", - "0xcc48414d2ac4d42a5962f29eee4497092f431352": "0x8ba52e6fc45e40000", - "0xcc4a2f2cf86cf3e43375f360a4734691195f1490": "0x4915053bd129098000", - "0xcc4f0ff2aeb67d54ce3bc8c6510b9ae83e9d328b": "0x15af1d78b58c400000", - "0xcc4faac00be6628f92ef6b8cb1b1e76aac81fa18": "0xb22a2eab0f0fd0000", - "0xcc4feb72df98ff35a138e01761d1203f9b7edf0a": "0x17b7883c06916600000", - "0xcc606f511397a38fc7872bd3b0bd03c71bbd768b": "0x3635c9adc5dea00000", - "0xcc60f836acdef3548a1fefcca13ec6a937db44a0": "0x4b06dbbb40f4a0000", - "0xcc6c03bd603e09de54e9c4d5ac6d41cbce715724": "0x556f64c1fe7fa0000", - "0xcc6c2df00e86eca40f21ffda1a67a1690f477c65": "0xab4dcf399a3a600000", - "0xcc6d7b12061bc96d104d606d65ffa32b0036eb07": "0x21e19e0c9bab2400000", - "0xcc73dd356b4979b579b401d4cc7a31a268ddce5a": "0x1b1ae4d6e2ef500000", - "0xcc758d071d25a6320af68c5dc9c4f6955ba94520": "0x14542ba12a337c00000", - "0xcc7b0481cc32e6faef2386a07022bcb6d2c3b4fc": "0xab4dcf399a3a600000", - "0xcc943be1222cd1400a2399dd1b459445cf6d54a9": "0x2a740ae6536fc880000", - "0xcc9519d1f3985f6b255eaded12d5624a972721e1": "0x3635c9adc5dea00000", - "0xcc9ac715cd6f2610c52b58676456884297018b29": "0xb98bc829a6f90000", - "0xcca07bb794571d4acf041dad87f0d1ef3185b319": "0x6c6b935b8bbd400000", - "0xccabc6048a53464424fcf76eeb9e6e1801fa23d4": "0x2ab7b260ff3fd0000", - "0xccae0d3d852a7da3860f0636154c0a6ca31628d4": "0x5c6d12b6bc1a00000", - "0xccca24d8c56d6e2c07db086ec07e585be267ac8d": "0xad78ebc5ac6200000", - "0xccd521132d986cb96869842622a7dda26c3ed057": "0x6c6b935b8bbd400000", - "0xccf43975b76bfe735fec3cb7d4dd24f805ba0962": "0x340aad21b3b700000", - "0xccf62a663f1353ba2ef8e6521dc1ecb673ec8ef7": "0x83d6c7aab63600000", - "0xccf7110d1bd9a74bfd1d7d7d2d9d55607e7b837d": "0x30ca024f987b900000", - "0xccfd725760a68823ff1e062f4cc97e1360e8d997": "0x15ac56edc4d12c0000", - "0xcd020f8edfcf524798a9b73a640334bbf72f80a5": "0x73f75d1a085ba0000", - "0xcd06f8c1b5cdbd28e2d96b6346c3e85a0483ba24": "0x3635c9adc5dea00000", - "0xcd072e6e1833137995196d7bb1725fef8761f655": "0x14542ba12a337c00000", - "0xcd0a161bc367ae0927a92aac9cf6e5086714efca": "0x6c6b935b8bbd400000", - "0xcd0af3474e22f069ec3407870dd770443d5b12b0": "0x8e5eb4ee77b2ef0000", - "0xcd0b0257e783a3d2c2e3ba9d6e79b75ef98024d4": "0x9fad06241279160000", - "0xcd102cd6db3df14ad6af0f87c72479861bfc3d24": "0x6c6b935b8bbd400000", - "0xcd1e66ed539dd92fc40bbaa1fa16de8c02c14d45": "0xc77e4256863d80000", - "0xcd1ed263fbf6f6f7b48aef8f733d329d4382c7c7": "0x100bd33fb98ba0000", - "0xcd2a36d753e9e0ed012a584d716807587b41d56a": "0xe2ba75b0b1f1c0000", - "0xcd32a4a8a27f1cc63954aa634f7857057334c7a3": "0x3ad166576c72d40000", - "0xcd35ff010ec501a721a1b2f07a9ca5877dfcf95a": "0xd96fce90cfabcc0000", - "0xcd4306d7f6947ac1744d4e13b8ef32cb657e1c00": "0x1b1ab319f5ec750000", - "0xcd43258b7392a930839a51b2ef8ad23412f75a9f": "0x6c6b935b8bbd400000", - "0xcd49bf185e70d04507999f92a4de4455312827d0": "0x3635c9adc5dea00000", - "0xcd5510a242dfb0183de925fba866e312fabc1657": "0x821ab0d44149800000", - "0xcd566ad7b883f01fd3998a9a58a9dee4724ddca5": "0x330ae1835be300000", - "0xcd59f3dde77e09940befb6ee58031965cae7a336": "0x21e19e0c9bab2400000", - "0xcd725d70be97e677e3c8e85c0b26ef31e9955045": "0x487a9a304539440000", - "0xcd7e47909464d871b9a6dc76a8e9195db3485e7a": "0x215f835bc769da80000", - "0xcd7ece086b4b619b3b369352ee38b71ddb06439a": "0xad78ebc5ac6200000", - "0xcd7f09d7ed66d0c38bc5ad4e32b7f2b08dc1b30d": "0x3e3bb34da2a4700000", - "0xcd9529492b5c29e475acb941402b3d3ba50686b0": "0x6acb3df27e1f880000", - "0xcd95fa423d6fc120274aacde19f4eeb766f10420": "0xad78ebc5ac6200000", - "0xcd9b4cef73390c83a8fd71d7b540a7f9cf8b8c92": "0x4e1003b28d9280000", - "0xcda1741109c0265b3fb2bf8d5ec9c2b8a3346b63": "0x1158e460913d00000", - "0xcda1b886e3a795c9ba77914e0a2fe5676f0f5ccf": "0x5bf60ea42c2040000", - "0xcda4530f4b9bc50905b79d17c28fc46f95349bdf": "0x3310e04911f1f80000", - "0xcdab46a5902080646fbf954204204ae88404822b": "0x1d8a96e5c606eb0000", - "0xcdb597299030183f6e2d238533f4642aa58754b6": "0x15af1d78b58c400000", - "0xcdd5d881a7362c9070073bdfbc75e72453ac510e": "0x2da518eae48ee80000", - "0xcdd60d73efaad873c9bbfb178ca1b7105a81a681": "0x1bc16d674ec800000", - "0xcdd9efac4d6d60bd71d95585dce5d59705c13564": "0x56bc75e2d63100000", - "0xcde36d81d128c59da145652193eec2bfd96586ef": "0xd8d726b7177a800000", - "0xcdea386f9d0fd804d02818f237b7d9fa7646d35e": "0xa349d36d80ec578000", - "0xcdecf5675433cdb0c2e55a68db5d8bbe78419dd2": "0x1158e460913d00000", - "0xcdfd8217339725d7ebac11a63655f265eff1cc3d": "0x10f0c696410e3a90000", - "0xce079f51887774d8021cb3b575f58f18e9acf984": "0x9c2007651b2500000", - "0xce1884ddbbb8e10e4dba6e44feeec2a7e5f92f05": "0xd8d726b7177a800000", - "0xce1b0cb46aaecfd79b880cad0f2dda8a8dedd0b1": "0x1158e460913d00000", - "0xce26f9a5305f8381094354dbfc92664e84f902b5": "0xc7aaab0591eec0000", - "0xce2deab51c0a9ae09cd212c4fa4cc52b53cc0dec": "0x6c6b935b8bbd400000", - "0xce2e0da8934699bb1a553e55a0b85c169435bea3": "0x10f0c696410e3a90000", - "0xce3a61f0461b00935e85fa1ead82c45e5a64d488": "0x1b1ae4d6e2ef500000", - "0xce4b065dbcb23047203262fb48c1188364977470": "0x1b1ae4d6e2ef500000", - "0xce53c8cdd74296aca987b2bc19c2b875a48749d0": "0xa2a15d09519be00000", - "0xce5e04f0184369bcfa06aca66ffa91bf59fa0fb9": "0x22b1c8c1227a00000", - "0xce5eb63a7bf4fbc2f6e4baa0c68ab1cb4cf98fb4": "0x6c6b935b8bbd400000", - "0xce62125adec3370ac52110953a4e760be9451e3b": "0x83d6c7aab63600000", - "0xce71086d4c602554b82dcbfce88d20634d53cc4d": "0x92896529baddc880000", - "0xce8a6b6d5033b1498b1ffeb41a41550405fa03a2": "0xd8d726b7177a800000", - "0xce9786d3712fa200e9f68537eeaa1a06a6f45a4b": "0x61093d7c2c6d380000", - "0xce9d21c692cd3c01f2011f505f870036fa8f6cd2": "0x15af1d78b58c400000", - "0xcea2896623f4910287a2bdc5be83aea3f2e6de08": "0x1fb5a3751e490dc0000", - "0xcea34a4dd93dd9aefd399002a97d997a1b4b89cd": "0x5150ae84a8cdf00000", - "0xcea43f7075816b60bbfce68b993af0881270f6c4": "0x6c6b935b8bbd400000", - "0xcea8743341533cb2f0b9c6efb8fda80d77162825": "0x56bc75e2d63100000", - "0xceb089ec8a78337e8ef88de11b49e3dd910f748f": "0x3635c9adc5dea00000", - "0xceb33d78e7547a9da2e87d51aec5f3441c87923a": "0x1158e460913d00000", - "0xceb389381d48a8ae4ffc483ad0bb5e204cfdb1ec": "0x2827e6e4dd62ba8000", - "0xcec6fc65853f9cce5f8e844676362e1579015f02": "0x6c6b935b8bbd400000", - "0xced3c7be8de7585140952aeb501dc1f876ecafb0": "0xd8d726b7177a800000", - "0xced81ec3533ff1bfebf3e3843ee740ad11758d3e": "0x6acb3df27e1f880000", - "0xcedcb3a1d6843fb6bef643617deaf38f8e98dd5f": "0x19e2a4c818b9060000", - "0xcee699c0707a7836252b292f047ce8ad289b2f55": "0x119a1e21aa69560000", - "0xceed47ca5b899fd1623f21e9bd4db65a10e5b09d": "0x73877404c1eee0000", - "0xcef77451dfa2c643e00b156d6c6ff84e2373eb66": "0xa31062beeed700000", - "0xcf1169041c1745e45b172435a2fc99b49ace2b00": "0x1bb88baab2d7c0000", - "0xcf157612764e0fd696c8cb5fba85df4c0ddc3cb0": "0x65a4da25d3016c00000", - "0xcf1bdb799b2ea63ce134668bdc198b54840f180b": "0xfc936392801c0000", - "0xcf2288ef4ebf88e86db13d8a0e0bf52a056582c3": "0x89506fbf9740740000", - "0xcf264e6925130906c4d7c18591aa41b2a67f6f58": "0x6c6b935b8bbd400000", - "0xcf26b47bd034bc508e6c4bcfd6c7d30034925761": "0x6194049f30f7200000", - "0xcf2e2ad635e9861ae95cb9bafcca036b5281f5ce": "0x77432217e6836000000", - "0xcf2e734042a355d05ffb2e3915b16811f45a695e": "0x6c6b935b8bbd400000", - "0xcf348f2fe47b7e413c077a7baf3a75fbf8428692": "0x6c6b935b8bbd400000", - "0xcf3f9128b07203a3e10d7d5755c0c4abc6e2cac2": "0x10f0cf064dd59200000", - "0xcf3fbfa1fd32d7a6e0e6f8ef4eab57be34025c4c": "0x39a1c0f7594d480000", - "0xcf4166746e1d3bc1f8d0714b01f17e8a62df1464": "0x3677036edf0af60000", - "0xcf4f1138f1bd6bf5b6d485cce4c1017fcb85f07d": "0x2fd0bc77c32bff0000", - "0xcf5a6f9df75579c644f794711215b30d77a0ce40": "0x6c6b935b8bbd400000", - "0xcf5e0eacd1b39d0655f2f77535ef6608eb950ba0": "0x6c6b935b8bbd400000", - "0xcf684dfb8304729355b58315e8019b1aa2ad1bac": "0x177224aa844c720000", - "0xcf694081c76d18c64ca71382be5cd63b3cb476f8": "0x3635c9adc5dea00000", - "0xcf6e52e6b77480b1867efec6446d9fc3cc3577e8": "0xc0901f6bd98790000", - "0xcf883a20329667ea226a1e3c765dbb6bab32219f": "0xa4be3564d616660000", - "0xcf8882359c0fb23387f5674074d8b17ade512f98": "0x14542ba12a337c00000", - "0xcf89f7460ba3dfe83c5a1d3a019ee1250f242f0f": "0x356813cdcefd028000", - "0xcf923a5d8fbc3d01aa079d1cfe4b43ce071b1611": "0x6c6b935b8bbd400000", - "0xcf9be9b9ab86c66b59968e67b8d4dcff46b1814a": "0x23c757072b8dd00000", - "0xcfa8b37127149bdbfee25c34d878510951ea10eb": "0x6c6b935b8bbd400000", - "0xcfac2e1bf33205b05533691a02267ee19cd81836": "0x3635c9adc5dea00000", - "0xcfbb32b7d024350e3321fa20c9a914035372ffc6": "0x15be6174e1912e0000", - "0xcfc4e6f7f8b011414bfba42f23adfaa78d4ecc5e": "0x6449e84e47a8a80000", - "0xcfd2728dfb8bdbf3bf73598a6e13eaf43052ea2b": "0x93739534d28680000", - "0xcfd47493c9f89fe680bda5754dd7c9cfe7cb5bbe": "0x2f473513448fe0000", - "0xcfde0fc75d6f16c443c3038217372d99f5d907f7": "0x83225e6396b5ec0000", - "0xcfe2caaf3cec97061d0939748739bffe684ae91f": "0x21e19e0c9bab2400000", - "0xcfeacaaed57285e0ac7268ce6a4e35ecfdb242d7": "0x3ae4d4240190600000", - "0xcfecbea07c27002f65fe534bb8842d0925c78402": "0xd8d726b7177a800000", - "0xcfee05c69d1f29e7714684c88de5a16098e91399": "0x6acb3df27e1f880000", - "0xcff6a6fe3e9a922a12f21faa038156918c4fcb9c": "0x44591d67fecc80000", - "0xcff7f89a4d4219a38295251331568210ffc1c134": "0x5f68e8131ecf800000", - "0xcff8d06b00e3f50c191099ad56ba6ae26571cd88": "0x3635c9adc5dea00000", - "0xcffc49c1787eebb2b56cabe92404b636147d4558": "0x133e0308f40a3da8000", - "0xd008513b27604a89ba1763b6f84ce688b346945b": "0x3635c9adc5dea00000", - "0xd00f067286c0fbd082f9f4a61083ec76deb3cee6": "0x3635c9adc5dea00000", - "0xd015f6fcb84df7bb410e8c8f04894a881dcac237": "0x384524cc70b7780000", - "0xd01af9134faf5257174e8b79186f42ee354e642d": "0x3635c9adc5dea00000", - "0xd02108d2ae3cab10cbcf1657af223e027c8210f6": "0x6c6d84bccdd9ce0000", - "0xd02afecf8e2ec2b62ac8ad204161fd1fae771d0e": "0x6c6b935b8bbd400000", - "0xd0319139fbab2e8e2accc1d924d4b11df6696c5a": "0xad78ebc5ac6200000", - "0xd037d215d11d1df3d54fbd321cd295c5465e273b": "0x4be4e7267b6ae00000", - "0xd03a2da41e868ed3fef5745b96f5eca462ff6fda": "0xa2a15d09519be00000", - "0xd03fc165576aaed525e5502c8e140f8b2e869639": "0x17356d8b32501c80000", - "0xd043a011ec4270ee7ec8b968737515e503f83028": "0x1b1ae4d6e2ef500000", - "0xd04b861b3d9acc563a901689941ab1e1861161a2": "0x1158e460913d00000", - "0xd05a447c911dbb275bfb2e5a37e5a703a56f9997": "0xad78ebc5ac6200000", - "0xd05ffb2b74f867204fe531653b0248e21c13544e": "0x3635c9adc5dea00000", - "0xd062588171cf99bbeb58f126b870f9a3728d61ec": "0xf3f20b8dfa69d00000", - "0xd0638ea57189a6a699024ad78c71d939c1c2ff8c": "0x8eae566710fc200000", - "0xd0648a581b3508e135a2935d12c9657045d871ca": "0x1b2df9d219f57980000", - "0xd071192966eb69c3520fca3aa4dd04297ea04b4e": "0x5f68e8131ecf80000", - "0xd0718520eae0a4d62d70de1be0ca431c5eea2482": "0x6c6b935b8bbd400000", - "0xd0775dba2af4c30a3a78365939cd71c2f9de95d2": "0x692ae8897081d00000", - "0xd07be0f90997caf903c8ac1d53cde904fb190741": "0x36389038b699b40000", - "0xd07e511864b1cf9969e3560602829e32fc4e71f5": "0x2b5e3af16b1880000", - "0xd0809498c548047a1e2a2aa6a29cd61a0ee268bd": "0x6c6b935b8bbd400000", - "0xd082275f745a2cac0276fbdb02d4b2a3ab1711fe": "0x1a055690d9db80000", - "0xd08fc09a0030fd0928cd321198580182a76aae9f": "0x3635c9adc5dea00000", - "0xd093e829819fd2e25b973800bb3d5841dd152d05": "0xd8d726b7177a800000", - "0xd0944aa185a1337061ae20dc9dd96c83b2ba4602": "0xad78ebc5ac6200000", - "0xd096565b7c7407d06536580355fdd6d239144aa1": "0xd8d726b7177a80000", - "0xd09cb2e6082d693a13e8d2f68dd1dd8461f55840": "0x3635c9adc5dea00000", - "0xd0a6c6f9e9c4b383d716b31de78d56414de8fa91": "0x1043561a8829300000", - "0xd0a7209b80cf60db62f57d0a5d7d521a69606655": "0x8ac7230489e800000", - "0xd0a8abd80a199b54b08b65f01d209c27fef0115b": "0x161c626dc61a2ef8000", - "0xd0abcc70c0420e0e172f97d43b87d5e80c336ea9": "0x21e19e0c9bab2400000", - "0xd0ae735d915e946866e1fea77e5ea466b5cadd16": "0x6c6b935b8bbd400000", - "0xd0b11d6f2bce945e0c6a5020c3b52753f803f9d1": "0xad78ebc5ac6200000", - "0xd0c101fd1f01c63f6b1d19bc920d9f932314b136": "0x43c33c1937564800000", - "0xd0c55abf976fdc3db2afe9be99d499484d576c02": "0x3635c9adc5dea00000", - "0xd0d0a2ad45f59a9dccc695d85f25ca46ed31a5a3": "0x2d89577d7d40200000", - "0xd0d62c47ea60fb90a3639209bbfdd4d933991cc6": "0xa844a7424d9c80000", - "0xd0db456178206f5c4430fe005063903c3d7a49a7": "0x26491e45a753c08000", - "0xd0e194f34b1db609288509ccd2e73b6131a2538b": "0x36356633ebd8ea0000", - "0xd0e35e047646e759f4517093d6408642517f084d": "0xd58fa46818eccb8000", - "0xd0ee4d02cf24382c3090d3e99560de3678735cdf": "0x821ab0d44149800000", - "0xd0f04f52109aebec9a7b1e9332761e9fe2b97bb5": "0xd8d726b7177a800000", - "0xd0f9597811b0b992bb7d3757aa25b4c2561d32e2": "0x1b1ae4d6e2ef500000", - "0xd10302faa1929a326904d376bf0b8dc93ad04c4c": "0x61093d7c2c6d380000", - "0xd1100dd00fe2ddf18163ad964d0b69f1f2e9658a": "0x143120955b2506b0000", - "0xd116f3dcd5db744bd008887687aa0ec9fd7292aa": "0x3635c9adc5dea00000", - "0xd119417c46732cf34d1a1afb79c3e7e2cd8eece4": "0x6c6b935b8bbd400000", - "0xd12d77ae01a92d35117bac705aacd982d02e74c1": "0x3635c9adc5dea00000", - "0xd135794b149a18e147d16e621a6931f0a40a969a": "0x43c33c1937564800000", - "0xd1432538e35b7664956ae495a32abdf041a7a21c": "0x42bf06b78ed3b500000", - "0xd1438267231704fc7280d563adf4763844a80722": "0xad78ebc5ac6200000", - "0xd1538e9a87e59ca9ec8e5826a5b793f99f96c4c3": "0x3635c9adc5dea00000", - "0xd1648503b1ccc5b8be03fa1ec4f3ee267e6adf7b": "0x13befbf51eec0900000", - "0xd1682c2159018dc3d07f08240a8c606daf65f8e1": "0x2a5a058fc295ed000000", - "0xd171c3f2258aef35e599c7da1aa07300234da9a6": "0x6c6b935b8bbd400000", - "0xd1778c13fbd968bc083cb7d1024ffe1f49d02caa": "0xd9ecb4fd208e500000", - "0xd17fbe22d90462ed37280670a2ea0b3086a0d6d6": "0xad6eedd17cf3b8000", - "0xd1811c55976980f083901d8a0db269222dfb5cfe": "0x54069233bf7f780000", - "0xd18eb9e1d285dabe93e5d4bae76beefe43b521e8": "0x243d4d18229ca20000", - "0xd193e583d6070563e7b862b9614a47e99489f3e5": "0x36356633ebd8ea0000", - "0xd1978f2e34407fab1dc2183d95cfda6260b35982": "0x2ab7b260ff3fd00000", - "0xd19caf39bb377fdf2cf19bd4fb52591c2631a63c": "0x3635c9adc5dea00000", - "0xd1a396dcdab2c7494130b3fd307820340dfd8c1f": "0xf92250e2dfd00000", - "0xd1a71b2d0858e83270085d95a3b1549650035e23": "0x327bb09d06aa8500000", - "0xd1acb5adc1183973258d6b8524ffa28ffeb23de3": "0xd8d726b7177a800000", - "0xd1b37f03cb107424e9c4dd575ccd4f4cee57e6cd": "0x6c6b935b8bbd400000", - "0xd1b5a454ac3405bb4179208c6c84de006bcb9be9": "0x1b1ae4d6e2ef500000", - "0xd1c45954a62b911ad701ff2e90131e8ceb89c95c": "0x4b91a2de457e880000", - "0xd1c96e70f05ae0e6cd6021b2083750a7717cde56": "0x1b1ae4d6e2ef500000", - "0xd1d5b17ffe2d7bbb79cc7d7930bcb2e518fb1bbf": "0xa2a15d09519be00000", - "0xd1da0c8fb7c210e0f2ec618f85bdae7d3e734b1c": "0x6acb3df27e1f880000", - "0xd1dd79fb158160e5b4e8e23f312e6a907fbc4d4e": "0x1b1ae4d6e2ef500000", - "0xd1de5aad3a5fd803f1b1aeb6103cb8e14fe723b7": "0x1158e460913d00000", - "0xd1e1f2b9c16c309874dee7fac32675aff129c398": "0x3f24d8e4a00700000", - "0xd1e5e234a9f44266a4a6241a84d7a1a55ad5a7fe": "0x43c33c1937564800000", - "0xd1ea4d72a67b5b3e0f315559f52bd0614d713069": "0x6c6b935b8bbd400000", - "0xd1ee905957fe7cc70ec8f2868b43fe47b13febff": "0x2629f66e0c5300000", - "0xd1f1694d22671b5aad6a94995c369fbe6133676f": "0x3635c9adc5dea00000", - "0xd1f4dc1ddb8abb8848a8b14e25f3b55a8591c266": "0xd8d726b7177a80000", - "0xd1fed0aee6f5dfd7e25769254c3cfad15adeccaa": "0x2792c8fc4b53280000", - "0xd2051cb3cb6704f0548cc890ab0a19db3415b42a": "0x121b2e5e6464780000", - "0xd206aaddb336d45e7972e93cb075471d15897b5d": "0x2086ac351052600000", - "0xd209482bb549abc4777bea6d7f650062c9c57a1c": "0x11651ac3e7a7580000", - "0xd20dcb0b78682b94bc3000281448d557a20bfc83": "0x30849ebe16369c0000", - "0xd2107b353726c3a2b46566eaa7d9f80b5d21dbe3": "0x1158e460913d00000", - "0xd211b21f1b12b5096181590de07ef81a89537ead": "0x6c6b935b8bbd400000", - "0xd218efb4db981cdd6a797f4bd48c7c26293ceb40": "0xa1466b31c6431c0000", - "0xd21a7341eb84fd151054e5e387bb25d36e499c09": "0x2f6f10780d22cc00000", - "0xd224f880f9479a89d32f09e52be990b288135cef": "0x3a9d5baa4abf1d00000", - "0xd22f0ca4cd479e661775053bcc49e390f670dd8a": "0x3635c9adc5dea00000", - "0xd231929735132102471ba59007b6644cc0c1de3e": "0x3637096c4bcc690000", - "0xd235d15cb5eceebb61299e0e827fa82748911d89": "0xd8d726b7177a800000", - "0xd23a24d7f9468343c143a41d73b88f7cbe63be5e": "0xad78ebc5ac6200000", - "0xd23d7affacdc3e9f3dae7afcb4006f58f8a44600": "0xc328093e61ee400000", - "0xd243184c801e5d79d2063f3578dbae81e7b3a9cb": "0x6bdca2681e1aba0000", - "0xd24b6644f439c8051dfc64d381b8c86c75c17538": "0x6c6b935b8bbd400000", - "0xd24bf12d2ddf457decb17874efde2052b65cbb49": "0x2f6f10780d22cc00000", - "0xd251f903ae18727259eee841a189a1f569a5fd76": "0x21e19e0c9bab2400000", - "0xd252960b0bf6b2848fdead80136db5f507f8be02": "0x6c6b935b8bbd400000", - "0xd2581a55ce23ab10d8ad8c44378f59079bd6f658": "0x1dd0c885f9a0d800000", - "0xd25aecd7eb8bd6345b063b5dbd271c77d3514494": "0x62a992e53a0af00000", - "0xd27c234ff7accace3d996708f8f9b04970f97d36": "0x487a9a304539440000", - "0xd28298524df5ec4b24b0ffb9df85170a145a9eb5": "0xf98a3b9b337e20000", - "0xd283b8edb10a25528a4404de1c65e7410dbcaa67": "0x28a857425466f800000", - "0xd284a50382f83a616d39b8a9c0f396e0ebbfa95d": "0x3636c25e66ece70000", - "0xd288e7cb7ba9f620ab0f7452e508633d1c5aa276": "0xd8d726b7177a800000", - "0xd29dc08efbb3d72e263f78ab7610d0226de76b00": "0x28a857425466f800000", - "0xd2a030ac8952325f9e1db378a71485a24e1b07b2": "0x6c6b935b8bbd400000", - "0xd2a479404347c5543aab292ae1bb4a6f158357fa": "0xd8d726b7177a800000", - "0xd2a5a024230a57ccc666760b89b0e26cafd189c7": "0xa96595a5c6e8a3f8000", - "0xd2a80327cbe55c4c7bd51ff9dde4ca648f9eb3f8": "0x2b5e3af16b1880000", - "0xd2a84f75675c62d80c88756c428eee2bcb185421": "0x410d586a20a4c00000", - "0xd2abd84a181093e5e229136f42d835e8235de109": "0x56be03ca3e47d8000", - "0xd2ac0d3a58605e1d0f0eb3de25b2cad129ed6058": "0xd8d726b7177a800000", - "0xd2bf67a7f3c6ce56b7be41675dbbadfe7ea93a33": "0x15af1d78b58c400000", - "0xd2dbebe89b0357aea98bbe8e496338debb28e805": "0xd8d726b7177a800000", - "0xd2e21ed56868fab28e0947927adaf29f23ebad6c": "0x6c184f1355d0e80000", - "0xd2e817738abf1fb486583f80c350318bed860c80": "0xd02cecf5f5d810000", - "0xd2edd1ddd6d86dc005baeb541d22b640d5c7cae5": "0x1158e460913d00000", - "0xd2f1998e1cb1580cec4f6c047dcd3dcec54cf73c": "0xad78ebc5ac6200000", - "0xd2f241255dd7c3f73c07043071ec08ddd9c5cde5": "0x1b1ae4d6e2ef500000", - "0xd2ff672016f63b2f85398f4a6fedbb60a50d3cce": "0x1291246f5b734a0000", - "0xd30d4c43adcf55b2cb53d68323264134498d89ce": "0x3635c9adc5dea00000", - "0xd30ee9a12b4d68abace6baca9ad7bf5cd1faf91c": "0x514fcb24ff9c500000", - "0xd3118ea3c83505a9d893bb67e2de142d537a3ee7": "0x1158e460913d00000", - "0xd311bcd7aa4e9b4f383ff3d0d6b6e07e21e3705d": "0xad78ebc5ac6200000", - "0xd315deea1d8c1271f9d1311263ab47c007afb6f5": "0x3c81d4e654b400000", - "0xd32b2c79c36478c5431901f6d700b04dbe9b8810": "0x15779a9de6eeb00000", - "0xd32b45564614516c91b07fa9f72dcf787cce4e1c": "0xfc66fae3746ac0000", - "0xd330728131fe8e3a15487a34573c93457e2afe95": "0xd8d726b7177a800000", - "0xd331c823825a9e5263d052d8915d4dcde07a5c37": "0x1e931283ccc8500000", - "0xd333627445f2d787901ef33bb2a8a3675e27ffec": "0x15af1d78b58c400000", - "0xd33cf82bf14c592640a08608914c237079d5be34": "0x6c6b935b8bbd400000", - "0xd34d708d7398024533a5a2b2309b19d3c55171bb": "0x15af1d78b58c400000", - "0xd34e03d36a2bd4d19a5fa16218d1d61e3ffa0b15": "0x1158e460913d000000", - "0xd35075ca61fe59d123969c36a82d1ab2d918aa38": "0x90f534608a72880000", - "0xd367009ab658263b62c2333a1c9e4140498e1389": "0x6c6b935b8bbd400000", - "0xd3679a47df2d99a49b01c98d1c3e0c987ce1e158": "0xf2dc7d47f15600000", - "0xd38fa2c4cc147ad06ad5a2f75579281f22a7cc1f": "0x43c33c1937564800000", - "0xd39a5da460392b940b3c69bc03757bf3f2e82489": "0x17c83a97d6b6ca50000", - "0xd39b7cbc94003fc948f0cde27b100db8ccd6e063": "0x15af1d78b58c400000", - "0xd3a10ec7a5c9324999dd9e9b6bde7c911e584bda": "0x2086ac351052600000", - "0xd3a941c961e8ca8b1070f23c6d6d0d2a758a4444": "0xad78ebc5ac6200000", - "0xd3bb59fa31258be62f8ed232f1a7d47b4a0b41ee": "0x56bc75e2d63100000", - "0xd3bc730937fa75d8452616ad1ef1fe7fffe0d0e7": "0x484e4ded2eae38000", - "0xd3c24d4b3a5e0ff8a4622d518edd73f16ab28610": "0x1158e460913d00000", - "0xd3c6f1e0f50ec3d2a67e6bcd193ec7ae38f1657f": "0x166c5480889db770000", - "0xd3d6e9fb82542fd29ed9ea3609891e151396b6f7": "0xb6f588aa7bcf5c00000", - "0xd3dad1b6d08d4581ccae65a8732db6ac69f0c69e": "0x14542ba12a337c00000", - "0xd3df3b53cb3b4755de54e180451cc44c9e8ae0aa": "0x23c49409b977828000", - "0xd3f873bd9956135789ab00ebc195b922e94b259d": "0x6c6b935b8bbd400000", - "0xd402b4f6a099ebe716cb14df4f79c0cd01c6071b": "0x6c6b935b8bbd400000", - "0xd40d0055fd9a38488aff923fd03d35ec46d711b3": "0x10f08eda8e555098000", - "0xd40ed66ab3ceff24ca05ecd471efb492c15f5ffa": "0x1b1ae4d6e2ef500000", - "0xd418870bc2e4fa7b8a6121ae0872d55247b62501": "0x55a6e79ccd1d300000", - "0xd41d7fb49fe701baac257170426cc9b38ca3a9b2": "0x98a7d9b8314c00000", - "0xd4205592844055b3c7a1f80cefe3b8eb509bcde7": "0x9b3bfd342a9fc8000", - "0xd42b20bd0311608b66f8a6d15b2a95e6de27c5bf": "0x6c6b935b8bbd400000", - "0xd4344f7d5cad65d17e5c2d0e7323943d6f62fe92": "0xe7eeba3410b740000", - "0xd43ee438d83de9a37562bb4e286cb1bd19f4964d": "0x3635c9adc5dea00000", - "0xd44334b4e23a169a0c16bd21e866bba52d970587": "0x8cf23f909c0fa00000", - "0xd44d81e18f46e2cfb5c1fcf5041bc8569767d100": "0x7b442e684f65aa40000", - "0xd44f4ac5fad76bdc1537a3b3af6472319b410d9d": "0x56bc75e2d631000000", - "0xd44f5edf2bcf2433f211dadd0cc450db1b008e14": "0xe7eeba3410b740000", - "0xd44f6ac3923b5fd731a4c45944ec4f7ec52a6ae4": "0x21e19e0c9bab2400000", - "0xd45b3341e8f15c80329320c3977e3b90e7826a7e": "0x1b1ae4d6e2ef500000", - "0xd45d5daa138dd1d374c71b9019916811f4b20a4e": "0x1f399b1438a1000000", - "0xd460a4b908dd2b056759b488850b66a838fc77a8": "0x6acb3df27e1f880000", - "0xd467cf064c0871989b90d8b2eb14ccc63b360823": "0xad78ebc5ac6200000", - "0xd46bae61b027e5bb422e83a3f9c93f3c8fc77d27": "0x6c6b935b8bbd400000", - "0xd46f8223452982a1eea019a8816efc2d6fc00768": "0x76d41c62494840000", - "0xd475477fa56390d33017518d6711027f05f28dbf": "0x6b111333d4fd4c0000", - "0xd47c242edffea091bc54d57df5d1fdb93101476c": "0x9df7dfa8f760480000", - "0xd47d8685faee147c520fd986709175bf2f886bef": "0x6c6b935b8bbd400000", - "0xd47f50df89a1cff96513bef1b2ae3a2971accf2c": "0x2d89577d7d40200000", - "0xd482e7f68e41f238fe517829de15477fe0f6dd1d": "0x1b1ae4d6e2ef500000", - "0xd4879fd12b1f3a27f7e109761b23ca343c48e3d8": "0x241a9b4f617a280000", - "0xd48e3f9357e303513841b3f84bda83fc89727587": "0x3635c9adc5dea00000", - "0xd49a75bb933fca1fca9aa1303a64b6cb44ea30e1": "0x21e19e0c9bab2400000", - "0xd4b085fb086f3d0d68bf12926b1cc3142cae8770": "0xc893d09c8f51500000", - "0xd4b2ff3bae1993ffea4d3b180231da439f7502a2": "0x6c6b935b8bbd400000", - "0xd4b38a5fdb63e01714e9801db47bc990bd509183": "0x14534d95bef905c0000", - "0xd4b8bdf3df9a51b0b91d16abbea05bb4783c8661": "0x3635c9adc5dea00000", - "0xd4c4d1a7c3c74984f6857b2f5f07e8face68056d": "0x6c6b935b8bbd400000", - "0xd4c6ac742e7c857d4a05a04c33d4d05c1467571d": "0xad78ebc5ac6200000", - "0xd4cb21e590c5a0e06801366aff342c7d7db16424": "0x1ac7a08ead02f80000", - "0xd4d92c62b280e00f626d8657f1b86166cb1f740f": "0xad7f23634cbd60000", - "0xd4ebb1929a23871cf77fe049ab9602be08be0a73": "0x678a932062e4180000", - "0xd4ee4919fb37f2bb970c3fff54aaf1f3dda6c03f": "0x878678326eac9000000", - "0xd4feed99e8917c5c5458635f3603ecb7e817a7d0": "0x1043c43cde1d398000", - "0xd4ff46203efa23064b1caf00516e28704a82a4f8": "0x487a9a304539440000", - "0xd500e4d1c9824ba9f5b635cfa3a8c2c38bbd4ced": "0x15af1d78b58c400000", - "0xd508d39c70916f6abc4cc7f999f011f077105802": "0x5724d24afe77f0000", - "0xd50f7fa03e389876d3908b60a537a6706304fb56": "0x56bc75e2d63100000", - "0xd513a45080ff2febe62cd5854abe29ee4467f996": "0x84e13bc4fc5d80000", - "0xd5276f0cd5ffd5ffb63f98b5703d5594ede0838b": "0x15af1d78b58c400000", - "0xd5294b666242303b6df0b1c88d37429bc8c965aa": "0x104d0d00d2b7f60000", - "0xd52aecc6493938a28ca1c367b701c21598b6a02e": "0x3ba1910bf341b00000", - "0xd53c567f0c3ff2e08b7d59e2b5c73485437fc58d": "0x2086ac351052600000", - "0xd541ac187ad7e090522de6da3213e9a7f4439673": "0x6c6b935b8bbd400000", - "0xd54ba2d85681dc130e5b9b02c4e8c851391fd9b9": "0xd5967be4fc3f100000", - "0xd55508adbbbe9be81b80f97a6ea89add68da674f": "0x6c6b935b8bbd400000", - "0xd5550caaf743b037c56fd2558a1c8ed235130750": "0x121e4d49036255b0000", - "0xd5586da4e59583c8d86cccf71a86197f17996749": "0x6c6b935b8bbd400000", - "0xd55c1c8dfbe1e02cacbca60fdbdd405b09f0b75f": "0x6c6b935b8bbd400000", - "0xd561cbbc05515de73ab8cf9eae1357341e7dfdf4": "0x14542ba12a337c00000", - "0xd56a144d7af0ae8df649abae535a15983aa04d02": "0x10f0cf064dd59200000", - "0xd572309169b1402ec8131a17a6aac3222f89e6eb": "0x2ec1978c47766a00000", - "0xd5787668c2c5175b01a8ee1ac3ecc9c8b2aba95a": "0x6c6acc67d7b1d40000", - "0xd588c3a5df228185d98ee7e60748255cdea68b01": "0xd8d726b7177a800000", - "0xd58a52e078a805596b0d56ea4ae1335af01c66eb": "0xe7eeba3410b740000", - "0xd5903e9978ee20a38c3f498d63d57f31a39f6a06": "0x232b36ffc672ab00000", - "0xd59638d3c5faa7711bf085745f9d5bdc23d498d8": "0x6c6b935b8bbd400000", - "0xd59d92d2c8701980cc073c375d720af064743c0c": "0x405fdf7e5af85e00000", - "0xd5a7bec332adde18b3104b5792546aa59b879b52": "0x6c6b935b8bbd400000", - "0xd5b117ec116eb846418961eb7edb629cd0dd697f": "0xa2a15d09519be00000", - "0xd5b284040130abf7c1d163712371cc7e28ad66da": "0x6acb3df27e1f880000", - "0xd5b9d277d8aad20697a51f76e20978996bffe055": "0x7c3fe3c076ab50000", - "0xd5bd5e8455c130169357c471e3e681b7996a7276": "0x2d9e288f8abb360000", - "0xd5cba5b26bea5d73fabb1abafacdef85def368cc": "0xad78ebc5ac6200000", - "0xd5ce55d1b62f59433c2126bcec09bafc9dfaa514": "0xaadec983fcff40000", - "0xd5e55100fbd1956bbed2ca518d4b1fa376032b0b": "0x56bc75e2d63100000", - "0xd5e5c135d0c4c3303934711993d0d16ff9e7baa0": "0x6c6b935b8bbd400000", - "0xd5e656a1b916f9bf45afb07dd8afaf73b4c56f41": "0x542253a126ce40000", - "0xd5ea472cb9466018110af00c37495b5c2c713112": "0x10eee686c854f440000", - "0xd5f07552b5c693c20067b378b809cee853b8f136": "0x1b67c6df88c6fa0000", - "0xd5f7c41e07729dfa6dfc64c4423160a22c609fd3": "0x61093d7c2c6d380000", - "0xd604abce4330842e3d396ca73ddb5519ed3ec03f": "0x8e31fe1689d8a0000", - "0xd60651e393783423e5cc1bc5f889e44ef7ea243e": "0x159e76371129c80000", - "0xd609bf4f146eea6b0dc8e06ddcf4448a1fccc9fa": "0x6c6b935b8bbd400000", - "0xd609ec0be70d0ad26f6e67c9d4762b52ee51122c": "0x3635c9adc5dea00000", - "0xd60a52580728520df7546bc1e283291788dbae0c": "0x363489ef3ff0d70000", - "0xd60b247321a32a5affb96b1e279927cc584de943": "0x7ad020d6ddd7760000", - "0xd6110276cfe31e42825a577f6b435dbcc10cf764": "0x3635c9adc5dea00000", - "0xd612597bc31743c78633f633f239b1e9426bd925": "0x1017f7df96be17800000", - "0xd6234aaf45c6f22e66a225ffb93add629b4ef80f": "0x3635c9adc5dea00000", - "0xd62edb96fce2969aaf6c545e967cf1c0bc805205": "0x4a565536a5ada8000", - "0xd6300b3215b11de762ecde4b70b7927d01291582": "0x6c6b935b8bbd400000", - "0xd6395db5a4bb66e60f4cfbcdf0057bb4d97862e2": "0x3154c9729d05780000", - "0xd64a2d50f8858537188a24e0f50df1681ab07ed7": "0x8375a2abcca24400000", - "0xd6580ab5ed4c7dfa506fa6fe64ad5ce129707732": "0xd8d726b7177a800000", - "0xd6598b1386e93c5ccb9602ff4bbbecdbd3701dc4": "0xc25f4ecb041f00000", - "0xd6644d40e90bc97fe7dfe7cabd3269fd579ba4b3": "0x89e917994f71c0000", - "0xd6670c036df754be43dadd8f50feea289d061fd6": "0x144a2903448cef78000", - "0xd668523a90f0293d65c538d2dd6c57673710196e": "0x2242c30b853ee0000", - "0xd66ab79294074c8b627d842dab41e17dd70c5de5": "0x3635c9adc5dea00000", - "0xd66acc0d11b689cea6d9ea5ff4014c224a5dc7c4": "0xfc936392801c0000", - "0xd66ddf1159cf22fd8c7a4bc8d5807756d433c43e": "0x77432217e683600000", - "0xd687cec0059087fdc713d4d2d65e77daefedc15f": "0x340aad21b3b700000", - "0xd688e785c98f00f84b3aa1533355c7a258e87948": "0x1b1ae4d6e2ef500000", - "0xd6a22e598dabd38ea6e958bd79d48ddd9604f4df": "0x3635c9adc5dea00000", - "0xd6a7ac4de7b510f0e8de519d973fa4c01ba83400": "0x65ea3db75546600000", - "0xd6acc220ba2e51dfcf21d443361eea765cbd35d8": "0x1158e460913d00000", - "0xd6acffd0bfd99c382e7bd56ff0e6144a9e52b08e": "0x8ac7230489e800000", - "0xd6c0d0bc93a62e257174700e10f024c8b23f1f87": "0x6c6b935b8bbd400000", - "0xd6cf5c1bcf9da662bcea2255905099f9d6e84dcc": "0x1c49e420157d9c20000", - "0xd6d03572a45245dbd4368c4f82c95714bd2167e2": "0x3f00c3d66686fc0000", - "0xd6d6776958ee23143a81adadeb08382009e996c2": "0xa2a15d09519be00000", - "0xd6d9e30f0842012a7176a917d9d2048ca0738759": "0xd8d726b7177a800000", - "0xd6e09e98fe1300332104c1ca34fbfac554364ed9": "0x6c6b935b8bbd400000", - "0xd6e8e97ae9839b9ee507eedb28edfb7477031439": "0x6c6b935b8bbd400000", - "0xd6eea898d4ae2b718027a19ce9a5eb7300abe3ca": "0x17d4aceee63db8000", - "0xd6f1e55b1694089ebcb4fe7d7882aa66c8976176": "0x43c23bdbe929db30000", - "0xd6f4a7d04e8faf20e8c6eb859cf7f78dd23d7a15": "0x724ded1c748140000", - "0xd6fc0446c6a8d40ae3551db7e701d1fa876e4a49": "0x6c6b935b8bbd400000", - "0xd703c6a4f11d60194579d58c2766a7ef16c30a29": "0x6c6b935b8bbd400000", - "0xd7052519756af42590f15391b723a03fa564a951": "0xfa3631480d01fd8000", - "0xd70a612bd6dda9eab0dddcff4aaf4122d38feae4": "0x1d460162f516f00000", - "0xd70ad2c4e9eebfa637ef56bd486ad2a1e5bce093": "0xad78ebc5ac6200000", - "0xd7140c8e5a4307fab0cc27badd9295018bf87970": "0x5f1016b5076d00000", - "0xd7164aa261c09ad9b2b5068d453ed8eb6aa13083": "0xa2a15d09519be00000", - "0xd71e43a45177ad51cbe0f72184a5cb503917285a": "0xad78ebc5ac6200000", - "0xd71fb130f0150c565269e00efb43902b52a455a6": "0xad78ebc5ac6200000", - "0xd7225738dcf3578438f8e7c8b3837e42e04a262f": "0x182b8cebbb83aa0000", - "0xd7274d50804d9c77da93fa480156efe57ba501de": "0x692ae8897081d00000", - "0xd731bb6b5f3c37395e09ceaccd14a918a6060789": "0xd5967be4fc3f100000", - "0xd73ed2d985b5f21b55b274643bc6da031d8edd8d": "0xa6dd90cae5114480000", - "0xd744ac7e5310be696a63b003c40bd039370561c6": "0x5a87e7d7f5f6580000", - "0xd74a6e8d6aab34ce85976814c1327bd6ea0784d2": "0x152d02c7e14af6800000", - "0xd75a502a5b677287470f65c5aa51b87c10150572": "0x3130b4646385740000", - "0xd76dbaebc30d4ef67b03e6e6ecc6d84e004d502d": "0x6d76b9188e13850000", - "0xd771d9e0ca8a08a113775731434eb3270599c40d": "0x1158e460913d00000", - "0xd7788ef28658aa06cc53e1f3f0de58e5c371be78": "0x16a6502f15a1e540000", - "0xd77892e2273b235d7689e430e7aeed9cbce8a1f3": "0x6c6b935b8bbd400000", - "0xd781f7fc09184611568570b4986e2c72872b7ed0": "0x1159561065d5d0000", - "0xd785a8f18c38b9bc4ffb9b8fa8c7727bd642ee1c": "0x3635c9adc5dea00000", - "0xd78ecd25adc86bc2051d96f65364866b42a426b7": "0xd23058bf2f26120000", - "0xd78f84e38944a0e0255faece48ba4950d4bd39d2": "0x10f0cf064dd59200000", - "0xd79483f6a8444f2549d611afe02c432d15e11051": "0x1158e460913d00000", - "0xd79835e404fb86bf845fba090d6ba25e0c8866a6": "0x821ab0d44149800000", - "0xd79aff13ba2da75d46240cac0a2467c656949823": "0x5dc892aa1131c80000", - "0xd79db5ab43621a7a3da795e58929f3dd25af67d9": "0x6c6acc67d7b1d40000", - "0xd7a1431ee453d1e49a0550d1256879b4f5d10201": "0x5a87e7d7f5f6580000", - "0xd7ad09c6d32657685355b5c6ec8e9f57b4ebb982": "0x6acb3df27e1f880000", - "0xd7b740dff8c457668fdf74f6a266bfc1dcb723f9": "0x1158e460913d00000", - "0xd7c2803ed7b0e0837351411a8e6637d168bc5b05": "0x641daf5c91bd9358000", - "0xd7c6265dea11876c903b718e4cd8ab24fe265bde": "0x6c6b935b8bbd400000", - "0xd7ca7fdcfebe4588eff5421d1522b61328df7bf3": "0xd8e6001e6c302b0000", - "0xd7cdbd41fff20df727c70b6255c1ba7606055468": "0xad78ebc5ac6200000", - "0xd7d157e4c0a96437a6d285741dd23ec4361fa36b": "0x6c6b935b8bbd400000", - "0xd7d2c6fca8ad1f75395210b57de5dfd673933909": "0x126e72a69a50d00000", - "0xd7d3c75920590438b82c3e9515be2eb6ed7a8b1a": "0xcb49b44ba602d800000", - "0xd7d7f2caa462a41b3b30a34aeb3ba61010e2626f": "0x6c6b935b8bbd400000", - "0xd7e74afdbad55e96cebc5a374f2c8b768680f2b0": "0x55de6a779bbac0000", - "0xd7eb903162271c1afa35fe69e37322c8a4d29b11": "0x21e19e0c9bab2400000", - "0xd7ebddb9f93987779b680155375438db65afcb6a": "0x5741afeff944c0000", - "0xd7ef340e66b0d7afcce20a19cb7bfc81da33d94e": "0xa2a15d09519be00000", - "0xd7f370d4bed9d57c6f49c999de729ee569d3f4e4": "0xad78ebc5ac6200000", - "0xd7fa5ffb6048f96fb1aba09ef87b1c11dd7005e4": "0x3635c9adc5dea00000", - "0xd8069f84b521493f4715037f3226b25f33b60586": "0x678a932062e4180000", - "0xd815e1d9f4e2b5e57e34826b7cfd8881b8546890": "0xf015f25736420000", - "0xd81bd54ba2c44a6f6beb1561d68b80b5444e6dc6": "0x3f170d7ee43c430000", - "0xd82251456dc1380f8f5692f962828640ab9f2a03": "0x1088b53b2c202be0000", - "0xd82c6fedbdac98af2eed10b00f32b00056ca5a6d": "0xad78ebc5ac6200000", - "0xd82fd9fdf6996bedad2843159c06f37e0924337d": "0x5b8ccedc5aa7b00000", - "0xd83ad260e9a6f432fb6ea28743299b4a09ad658c": "0x6c6b935b8bbd400000", - "0xd843ee0863ce933e22f89c802d31287b9671e81c": "0xb98bc829a6f90000", - "0xd84b922f7841fc5774f00e14604ae0df42c8551e": "0xd96fce90cfabcc0000", - "0xd855b03ccb029a7747b1f07303e0a664793539c8": "0x6c6b935b8bbd400000", - "0xd85fdeaf2a61f95db902f9b5a53c9b8f9266c3ac": "0x6cf65a7e9047280000", - "0xd8715ef9176f850b2e30eb8e382707f777a6fbe9": "0x6c6b935b8bbd400000", - "0xd874b9dfae456a929ba3b1a27e572c9b2cecdfb3": "0x93739534d28680000", - "0xd8930a39c77357c30ad3a060f00b06046331fd62": "0x2c73c937742c500000", - "0xd89bc271b27ba3ab6962c94a559006ae38d5f56a": "0x6c6b935b8bbd400000", - "0xd8b77db9b81bbe90427b62f702b201ffc29ff618": "0x326d1e4396d45c0000", - "0xd8cd64e0284eec53aa4639afc4750810b97fab56": "0x1158e460913d00000", - "0xd8d64384249b776794063b569878d5e3b530a4b2": "0x9a043d0b2f9568000", - "0xd8d65420c18c2327cc5af97425f857e4a9fd51b3": "0x5f68e8131ecf800000", - "0xd8e5c9675ef4deed266b86956fc4590ea7d4a27d": "0x3635c9adc5dea00000", - "0xd8e8474292e7a051604ca164c0707783bb2885e8": "0x2d4ca05e2b43ca80000", - "0xd8eb78503ec31a54a90136781ae109004c743257": "0x3635c9adc5dea00000", - "0xd8eef4cf4beb01ee20d111748b61cb4d3f641a01": "0x9489237adb9a500000", - "0xd8f4bae6f84d910d6d7d5ac914b1e68372f94135": "0x56bc75e2d63100000", - "0xd8f62036f03b7635b858f1103f8a1d9019a892b6": "0x2b5e3af16b1880000", - "0xd8f665fd8cd5c2bcc6ddc0a8ae521e4dc6aa6060": "0x5c283d410394100000", - "0xd8f9240c55cff035523c6d5bd300d370dc8f0c95": "0xf732b66015a540000", - "0xd8f94579496725b5cb53d7985c989749aff849c0": "0x39992648a23c8a00000", - "0xd8fdf546674738c984d8fab857880b3e4280c09e": "0x1158e460913d00000", - "0xd8fe088fffce948f5137ee23b01d959e84ac4223": "0xc5b54a94fc0170000", - "0xd90f3009db437e4e11c780bec8896f738d65ef0d": "0xd8d726b7177a800000", - "0xd9103bb6b67a55a7fece2d1af62d457c2178946d": "0x3635c9adc5dea00000", - "0xd913f0771949753c4726acaa2bd3619c5c20ff77": "0xa2a15d09519be00000", - "0xd91d889164479ce436ece51763e22cda19b22d6b": "0xb66d88126800880000", - "0xd929c65d69d5bbaea59762662ef418bc21ad924a": "0x3635c9adc5dea00000", - "0xd930b27a78876485d0f48b70dd5336549679ca8f": "0x22b1c8c1227a00000", - "0xd931ac2668ba6a84481ab139735aec14b7bfbabf": "0x6c6b935b8bbd400000", - "0xd9383d4b6d17b3f9cd426e10fb944015c0d44bfb": "0x2b5e3af16b18800000", - "0xd942de4784f7a48716c0fd4b9d54a6e54c5f2f3e": "0x43c33c1937564800000", - "0xd944c8a69ff2ca1249690c1229c7192f36251062": "0x6acb3df27e1f880000", - "0xd94a57882a52739bbe2a0647c80c24f58a2b4f1c": "0x48b54e2adbe12b0000", - "0xd95342953c8a21e8b635eefac7819bea30f17047": "0x13f06c7ffef05d400000", - "0xd95c90ffbe5484864780b867494a83c89256d6e4": "0x58e7926ee858a00000", - "0xd96711540e2e998343d4f590b6fc8fac3bb8b31d": "0x5f5a4068b71cb00000", - "0xd96ac2507409c7a383ab2eee1822a5d738b36b56": "0xad78ebc5ac6200000", - "0xd96db33b7b5a950c3efa2dc31b10ba10a532ef87": "0x6c6b935b8bbd400000", - "0xd9775965b716476675a8d513eb14bbf7b07cd14a": "0x1132e6d2d23c5e40000", - "0xd97bc84abd47c05bbf457b2ef659d61ca5e5e48f": "0x69d17119dc5a80000", - "0xd97f4526dea9b163f8e8e33a6bcf92fb907de6ec": "0xf654aaf4db2f00000", - "0xd97fe6f53f2a58f6d76d752adf74a8a2c18e9074": "0x10cdf9b69a43570000", - "0xd99999a2490d9494a530cae4daf38554f4dd633e": "0x68155a43676e00000", - "0xd99df7421b9382e42c89b006c7f087702a0757c0": "0x1a055690d9db800000", - "0xd9b783d31d32adc50fa3eacaa15d92b568eaeb47": "0x733af90374c1b280000", - "0xd9d370fec63576ab15b318bf9e58364dc2a3552a": "0x56bc75e2d63100000", - "0xd9d42fd13ebd4bf69cac5e9c7e82483ab46dd7e9": "0x121ea68c114e5100000", - "0xd9e27eb07dfc71a706060c7f079238ca93e88539": "0x3635c9adc5dea00000", - "0xd9e3857efd1e202a441770a777a49dcc45e2e0d3": "0xc1daf81d8a3ce0000", - "0xd9ec2efe99ff5cf00d03a8317b92a24aef441f7e": "0x6c6b935b8bbd400000", - "0xd9ec8fe69b7716c0865af888a11b2b12f720ed33": "0xd8d726b7177a800000", - "0xd9f1b26408f0ec67ad1d0d6fe22e8515e1740624": "0x14d1120d7b1600000", - "0xd9f547f2c1de0ed98a53d161df57635dd21a00bd": "0x556f64c1fe7fa0000", - "0xd9ff115d01266c9f73b063c1c238ef3565e63b36": "0x24dce54d34a1a00000", - "0xda06044e293c652c467fe74146bf185b21338a1c": "0x3635c9adc5dea00000", - "0xda0b48e489d302b4b7bf204f957c1c9be383b0df": "0x6c6b935b8bbd400000", - "0xda0d4b7ef91fb55ad265f251142067f10376ced6": "0x43c33c1937564800000", - "0xda10978a39a46ff0bb848cf65dd9c77509a6d70e": "0x6c6b935b8bbd400000", - "0xda16dd5c3d1a2714358fe3752cae53dbab2be98c": "0x41bad155e6512200000", - "0xda214c023e2326ff696c00393168ce46ffac39ec": "0x3635c9adc5dea00000", - "0xda2a14f9724015d79014ed8e5909681d596148f1": "0x2a10f0f8a91ab8000", - "0xda2ad58e77deddede2187646c465945a8dc3f641": "0x23c757072b8dd00000", - "0xda3017c150dd0dce7fcf881b0a48d0d1c756c4c7": "0x56bf91b1a65eb0000", - "0xda34b2eae30bafe8daeccde819a794cd89e09549": "0x6c6b935b8bbd400000", - "0xda4a5f557f3bab390a92f49b9b900af30c46ae80": "0x21e19e0c9bab2400000", - "0xda505537537ffb33c415fec64e69bae090c5f60f": "0x8ac7230489e800000", - "0xda698d64c65c7f2b2c7253059cd3d181d899b6b7": "0x1004e2e45fb7ee0000", - "0xda7732f02f2e272eaf28df972ecc0ddeed9cf498": "0xb20bfbf6967890000", - "0xda7ad025ebde25d22243cb830ea1d3f64a566323": "0x1b1ae4d6e2ef500000", - "0xda855d53477f505ec4c8d5e8bb9180d38681119c": "0x12f939c99edab800000", - "0xda875e4e2f3cabe4f37e0eaed7d1f6dcc6ffef43": "0x6c6b935b8bbd400000", - "0xda8bbee182e455d2098acb338a6d45b4b17ed8b6": "0x6c6b935b8bbd400000", - "0xda982e9643ffece723075a40fe776e5ace04b29b": "0x8b8b6c9999bf20000", - "0xda9f55460946d7bfb570ddec757ca5773b58429a": "0x1b845d769eb4480000", - "0xdaa1bd7a9148fb865cd612dd35f162861d0f3bdc": "0xa638ab72d92c138000", - "0xdaa63cbda45dd487a3f1cd4a746a01bb5e060b90": "0x10416d9b02a89240000", - "0xdaa776a6754469d7b9267a89b86725e740da0fa0": "0x6acb3df27e1f880000", - "0xdaac91c1e859d5e57ed3084b50200f9766e2c52b": "0x15af1d78b58c400000", - "0xdaacdaf42226d15cb1cf98fa15048c7f4ceefe69": "0x1043561a8829300000", - "0xdab6bcdb83cf24a0ae1cb21b3b5b83c2f3824927": "0xa968163f0a57b400000", - "0xdabb0889fc042926b05ef57b2520910abc4b4149": "0x6c6b935b8bbd400000", - "0xdabc225042a6592cfa13ebe54efa41040878a5a2": "0xe11fad5d85ca30000", - "0xdac0c177f11c5c3e3e78f2efd663d13221488574": "0x3635c9adc5dea00000", - "0xdad136b88178b4837a6c780feba226b98569a94c": "0xad78ebc5ac6200000", - "0xdadbfafd8b62b92a24efd75256dd83abdbd7bbdb": "0x11164759ffb320000", - "0xdadc00ab7927603c2fcf31cee352f80e6c4d6351": "0x6c66e9a55378b80000", - "0xdae0d33eaa341569fa9ff5982684854a4a328a6e": "0x3635c9adc5dea00000", - "0xdae7201eab8c063302930d693929d07f95e71962": "0x91aec028b419810000", - "0xdaedd4ad107b271e89486cbf80ebd621dd974578": "0x6c6b935b8bbd400000", - "0xdb04fad9c49f9e880beb8fcf1d3a3890e4b3846f": "0x435ae6cc0c58e50000", - "0xdb0cc78f74d9827bdc8a6473276eb84fdc976212": "0x6c6b935b8bbd400000", - "0xdb1293a506e90cad2a59e1b8561f5e66961a6788": "0x6c6b935b8bbd400000", - "0xdb19a3982230368f0177219cb10cb259cdb2257c": "0x6c6b935b8bbd400000", - "0xdb23a6fef1af7b581e772cf91882deb2516fc0a7": "0xad78ebc5ac6200000", - "0xdb244f97d9c44b158a40ed9606d9f7bd38913331": "0x58788cb94b1d80000", - "0xdb288f80ffe232c2ba47cc94c763cf6fc9b82b0d": "0x49b9ca9a694340000", - "0xdb2a0c9ab64df58ddfb1dbacf8ba0d89c85b31b4": "0xd8d726b7177a800000", - "0xdb34745ede8576b499db01beb7c1ecda85cf4abe": "0x4563918244f400000", - "0xdb3f258ab2a3c2cf339c4499f75a4bd1d3472e9e": "0x5150ae84a8cdf00000", - "0xdb4bc83b0e6baadb1156c5cf06e0f721808c52c7": "0x2fb474098f67c00000", - "0xdb63122de7037da4971531fae9af85867886c692": "0xf0425b0641f340000", - "0xdb6c2a73dac7424ab0d031b66761122566c01043": "0xa2a15d09519be00000", - "0xdb6e560c9bc620d4bea3a94d47f7880bf47f2d5f": "0x4da0fdfcf05760000", - "0xdb6ff71b3db0928f839e05a7323bfb57d29c87aa": "0x3154c9729d05780000", - "0xdb73460b59d8e85045d5e752e62559875e42502e": "0x36330322d5238c0000", - "0xdb77b88dcb712fd17ee91a5b94748d720c90a994": "0x6c6b935b8bbd400000", - "0xdb7d4037081f6c65f9476b0687d97f1e044d0a1d": "0x23c757072b8dd00000", - "0xdb882eacedd0eff263511b312adbbc59c6b8b25b": "0x1ed4fde7a2236b00000", - "0xdb9371b30c4c844e59e03e924be606a938d1d310": "0x6c6b935b8bbd400000", - "0xdba4796d0ceb4d3a836b84c96f910afc103f5ba0": "0x908f493f737410000", - "0xdbadc61ed5f0460a7f18e51b2fb2614d9264a0e0": "0x22b1c8c1227a00000", - "0xdbb6ac484027041642bbfd8d80f9d0c1cf33c1eb": "0x6c6b935b8bbd400000", - "0xdbbcbb79bf479a42ad71dbcab77b5adfaa872c58": "0x5dc892aa1131c80000", - "0xdbc1ce0e49b1a705d22e2037aec878ee0d75c703": "0xd8d726b7177a80000", - "0xdbc1d0ee2bab531140de137722cd36bdb4e47194": "0xad78ebc5ac6200000", - "0xdbc59ed88973dead310884223af49763c05030f1": "0x1158e460913d00000", - "0xdbc66965e426ff1ac87ad6eb78c1d95271158f9f": "0xfc936392801c0000", - "0xdbcbcd7a57ea9db2349b878af34b1ad642a7f1d1": "0xad78ebc5ac6200000", - "0xdbd51cdf2c3bfacdff106221de2e19ad6d420414": "0x5f68e8131ecf800000", - "0xdbd71efa4b93c889e76593de609c3b04cbafbe08": "0x1158e460913d00000", - "0xdbf5f061a0f48e5e69618739a77d2ec19768d201": "0x83d6c7aab63600000", - "0xdbf8b13967f55125272de0562536c450ba5655a0": "0x6ef578f06e0ccb0000", - "0xdbfb1bb464b8a58e500d2ed8de972c45f5f1c0fb": "0x56bc75e2d631000000", - "0xdc067ed3e12d711ed475f5156ef7e71a80d934b9": "0x205b4dfa1ee74780000", - "0xdc087f9390fb9e976ac23ab689544a0942ec2021": "0x62a992e53a0af00000", - "0xdc1eb9b6e64351f56424509645f83e79eee76cf4": "0xd8d726b7177a800000", - "0xdc1f1979615f082140b8bb78c67b27a1942713b1": "0x340aad21b3b700000", - "0xdc23b260fcc26e7d10f4bd044af794579460d9da": "0x1b1b6bd7af64c70000", - "0xdc29119745d2337320da51e19100c948d980b915": "0x8ac7230489e800000", - "0xdc2d15a69f6bb33b246aef40450751c2f6756ad2": "0x6c341080bd1fb00000", - "0xdc3dae59ed0fe18b58511e6fe2fb69b219689423": "0x56bc75e2d63100000", - "0xdc3f0e7672f71fe7525ba30b9755183a20b9166a": "0x2089cf57b5b3e968000", - "0xdc4345d6812e870ae90c568c67d2c567cfb4f03c": "0x16b352da5e0ed300000", - "0xdc44275b1715baea1b0345735a29ac42c9f51b4f": "0x3f19beb8dd1ab00000", - "0xdc46c13325cd8edf0230d068896486f007bf4ef1": "0x487a9a304539440000", - "0xdc51b2dc9d247a1d0e5bc36ca3156f7af21ff9f6": "0x3635c9adc5dea00000", - "0xdc5305b4020a06b49d657c7ca34c35c91c5f2c56": "0x17df6c10dbeba970000", - "0xdc57345b38e0f067c9a31d9deac5275a10949321": "0xad78ebc5ac6200000", - "0xdc57477dafa42f705c7fe40eae9c81756e0225f1": "0x1b1b8128a7416e0000", - "0xdc5f5ad663a6f263327d64cac9cb133d2c960597": "0x6c6b935b8bbd400000", - "0xdc703a5f3794c84d6cb3544918cae14a35c3bd4f": "0x6449e84e47a8a80000", - "0xdc738fb217cead2f69594c08170de1af10c419e3": "0x152d02c7e14af6800000", - "0xdc76e85ba50b9b31ec1e2620bce6e7c8058c0eaf": "0x1158e460913d00000", - "0xdc83b6fd0d512131204707eaf72ea0c8c9bef976": "0x6c6b935b8bbd400000", - "0xdc8c2912f084a6d184aa73638513ccbc326e0102": "0x4633bc36cbc2dc0000", - "0xdc911cf7dc5dd0813656670528e9338e67034786": "0x6c6b935b8bbd400000", - "0xdcb03bfa6c1131234e56b7ea7c4f721487546b7a": "0x487a9a304539440000", - "0xdcb64df43758c7cf974fa660484fbb718f8c67c1": "0x43c33c1937564800000", - "0xdcc52d8f8d9fc742a8b82767f0555387c563efff": "0x1b1ae4d6e2ef500000", - "0xdccb370ed68aa922283043ef7cad1b9d403fc34a": "0xd8d726b7177a800000", - "0xdccca42045ec3e16508b603fd936e7fd7de5f36a": "0x11164759ffb320000", - "0xdcd10c55bb854f754434f1219c2c9a98ace79f03": "0xd8d8583fa2d52f0000", - "0xdcd5bca2005395b675fde5035659b26bfefc49ee": "0xaadec983fcff40000", - "0xdcdbbd4e2604e40e1710cc6730289dccfad3892d": "0xf95dd2ec27cce00000", - "0xdce30c31f3ca66721ecb213c809aab561d9b52e4": "0x6c6b935b8bbd400000", - "0xdcf33965531380163168fc11f67e89c6f1bc178a": "0x122776853406b08000", - "0xdcf6b657266e91a4dae6033ddac15332dd8d2b34": "0x5f68e8131ecf800000", - "0xdcf9719be87c6f46756db4891db9b611d2469c50": "0x3635c9adc5dea00000", - "0xdcfff3e8d23c2a34b56bd1b3bd45c79374432239": "0x10f0cf064dd59200000", - "0xdd04eee74e0bf30c3f8d6c2c7f52e0519210df93": "0x4563918244f400000", - "0xdd26b429fd43d84ec179825324bad5bfb916b360": "0x116bf95bc8432980000", - "0xdd2a233adede66fe1126d6c16823b62a021feddb": "0x6c6b935b8bbd400000", - "0xdd2bdfa917c1f310e6fa35aa8af16939c233cd7d": "0x15af1d78b58c400000", - "0xdd35cfdbcb993395537aecc9f59085a8d5ddb6f5": "0x3635c9adc5dea00000", - "0xdd47189a3e64397167f0620e484565b762bfbbf4": "0x6449e84e47a8a80000", - "0xdd4dd6d36033b0636fcc8d0938609f4dd64f4a86": "0x340aad21b3b700000", - "0xdd4f5fa2111db68f6bde3589b63029395b69a92d": "0x8963dd8c2c5e00000", - "0xdd63042f25ed32884ad26e3ad959eb94ea36bf67": "0x484d7fde7d593f00000", - "0xdd65f6e17163b5d203641f51cc7b24b00f02c8fb": "0xad78ebc5ac6200000", - "0xdd6c062193eac23d2fdbf997d5063a346bb3b470": "0x1158e460913d00000", - "0xdd7bcda65924aaa49b80984ae173750258b92847": "0x21e19e0c9bab2400000", - "0xdd7ff441ba6ffe3671f3c0dabbff1823a5043370": "0x6c6b935b8bbd400000", - "0xdd8254121a6e942fc90828f2431f511dad7f32e6": "0xa39b29e1f360e80000", - "0xdd8af9e7765223f4446f44d3d509819a3d3db411": "0x21e19e0c9bab2400000", - "0xdd95dbe30f1f1877c5dd7684aeef302ab6885192": "0x1c5d8d6eb3e32500000", - "0xdd967c4c5f8ae47e266fb416aad1964ee3e7e8c3": "0x1a420db02bd7d580000", - "0xdd9b485a3b1cd33a6a9c62f1e5bee92701856d25": "0xc3383ed031b7e8000", - "0xdda371e600d30688d4710e088e02fdf2b9524d5f": "0x177224aa844c7200000", - "0xdda4ed2a58a8dd20a73275347b580d71b95bf99a": "0x15a13cc201e4dc0000", - "0xdda4ff7de491c687df4574dd1b17ff8f246ba3d1": "0x42684a41abfd8400000", - "0xddab6b51a9030b40fb95cf0b748a059c2417bec7": "0x6c6b935b8bbd400000", - "0xddab75fb2ff9fecb88f89476688e2b00e367ebf9": "0x41bad155e6512200000", - "0xddabf13c3c8ea4e3d73d78ec717afafa430e5479": "0x8cf23f909c0fa000000", - "0xddac312a9655426a9c0c9efa3fd82559ef4505bf": "0x15be6174e1912e0000", - "0xddac6bf4bbdd7d597d9c686d0695593bedccc7fa": "0x2ee449550898e40000", - "0xddbd2b932c763ba5b1b7ae3b362eac3e8d40121a": "0x21e19e0c9bab2400000", - "0xddbddd1bbd38ffade0305d30f02028d92e9f3aa8": "0x6c6b935b8bbd400000", - "0xddbee6f094eae63420b003fb4757142aea6cd0fd": "0x6c6b935b8bbd400000", - "0xddd69c5b9bf5eb5a39cee7c3341a120d973fdb34": "0x6bc14b8f8e1b350000", - "0xdddd7b9e6eab409b92263ac272da801b664f8a57": "0x69e10de76676d0800000", - "0xdde670d01639667576a22dd05d3246d61f06e083": "0x1731790534df20000", - "0xdde77a4740ba08e7f73fbe3a1674912931742eeb": "0x434fe4d4382f1d48000", - "0xdde8f0c31b7415511dced1cd7d46323e4bd12232": "0x57473d05dabae80000", - "0xdde969aef34ea87ac299b7597e292b4a0155cc8a": "0x1032f2594a01738000", - "0xddf0cce1fe996d917635f00712f4052091dff9ea": "0x6c6b935b8bbd400000", - "0xddf3ad76353810be6a89d731b787f6f17188612b": "0x43c33c1937564800000", - "0xddf5810a0eb2fb2e32323bb2c99509ab320f24ac": "0x3ca5c66d9bc44300000", - "0xddf95c1e99ce2f9f5698057c19d5c94027ee4a6e": "0x14542ba12a337c00000", - "0xddfafdbc7c90f1320e54b98f374617fbd01d109f": "0xb98bc829a6f90000", - "0xddfcca13f934f0cfbe231da13039d70475e6a1d0": "0x3638221660a5aa8000", - "0xde027efbb38503226ed871099cb30bdb02af1335": "0x3635c9adc5dea00000", - "0xde06d5ea777a4eb1475e605dbcbf43444e8037ea": "0xa968163f0a57b400000", - "0xde07fb5b7a464e3ba7fbe09e9acb271af5338c58": "0x2b5e3af16b1880000", - "0xde1121829c9a08284087a43fbd2fc1142a3233b4": "0x3635c9adc5dea00000", - "0xde176b5284bcee3a838ba24f67fc7cbf67d78ef6": "0x209ce08c962b00000", - "0xde212293f8f1d231fa10e609470d512cb8ffc512": "0x6c6b935b8bbd400000", - "0xde30e49e5ab313214d2f01dcabce8940b81b1c76": "0xaadec983fcff40000", - "0xde33d708a3b89e909eaf653b30fdc3a5d5ccb4b3": "0x99c88229fd4c20000", - "0xde374299c1d07d79537385190f442ef9ca24061f": "0x73f75d1a085ba0000", - "0xde42fcd24ce4239383304367595f068f0c610740": "0x2722a70f1a9a00000", - "0xde50868eb7e3c71937ec73fa89dd8b9ee10d45aa": "0x3635c9adc5dea00000", - "0xde55de0458f850b37e4d78a641dd2eb2dd8f38ce": "0xd8d726b7177a800000", - "0xde5b005fe8daae8d1f05de3eda042066c6c4691c": "0x3ba1910bf341b00000", - "0xde612d0724e84ea4a7feaa3d2142bd5ee82d3201": "0x1158e460913d00000", - "0xde6d363106cc6238d2f092f0f0372136d1cd50c6": "0x121ea68c114e5100000", - "0xde7dee220f0457a7187d56c1c41f2eb00ac56021": "0x2225f39c85052a0000", - "0xde82cc8d4a1bb1d9434392965b3e80bad3c03d4f": "0x50186e75de97a60000", - "0xde97f4330700b48c496d437c91ca1de9c4b01ba4": "0x9dcc0515b56e0c0000", - "0xde9eff4c798811d968dccb460d9b069cf30278e0": "0x15af1d78b58c400000", - "0xdeb1bc34d86d4a4dde2580d8beaf074eb0e1a244": "0x55a6e79ccd1d300000", - "0xdeb2495d6aca7b2a6a2d138b6e1a42e2dc311fdd": "0x6c6b935b8bbd400000", - "0xdeb97254474c0d2f5a7970dcdb2f52fb1098b896": "0x3635c9adc5dea00000", - "0xdeb9a49a43873020f0759185e20bbb4cf381bb8f": "0xb78edb0bf2e5e0000", - "0xdebbdd831e0f20ae6e378252decdf92f7cf0c658": "0x6c6b935b8bbd400000", - "0xdec3eec2640a752c466e2b7e7ee685afe9ac41f4": "0x47c99753596b288000", - "0xdec82373ade8ebcf2acb6f8bc2414dd7abb70d77": "0xad78ebc5ac6200000", - "0xdec8a1a898f1b895d8301fe64ab3ad5de941f689": "0x2ab4f67e8a730f8000", - "0xdec99e972fca7177508c8e1a47ac22d768acab7c": "0x6c6b935b8bbd400000", - "0xded877378407b94e781c4ef4af7cfc5bc220b516": "0x143179d86911020000", - "0xdee942d5caf5fac11421d86b010b458e5c392990": "0xd8d726b7177a800000", - "0xdeee2689fa9006b59cf285237de53b3a7fd01438": "0x186579f29e20250000", - "0xdefddfd59b8d2c154eecf5c7c167bf0ba2905d3e": "0x512cb5e2647420000", - "0xdefe9141f4704599159d7b223de42bffd80496b3": "0x56bc75e2d63100000", - "0xdf098f5e4e3dffa51af237bda8652c4f73ed9ca6": "0x1b36a6444a3e180000", - "0xdf0d08617bd252a911df8bd41a39b83ddf809673": "0x21e19e0c9bab2400000", - "0xdf0ff1f3d27a8ec9fb8f6b0cb254a63bba8224a5": "0xecc5202945d0020000", - "0xdf1fa2e20e31985ebe2c0f0c93b54c0fb67a264b": "0xad78ebc5ac6200000", - "0xdf211cd21288d6c56fae66c3ff54625dd4b15427": "0x8786cd764e1f2c0000", - "0xdf236bf6abf4f3293795bf0c28718f93e3b1b36b": "0x487a9a304539440000", - "0xdf31025f5649d2c6eea41ed3bdd3471a790f759a": "0x1158e460913d00000", - "0xdf37c22e603aedb60a627253c47d8ba866f6d972": "0x5150ae84a8cdf000000", - "0xdf3b72c5bd71d4814e88a62321a93d4011e3578b": "0xd8d726b7177a800000", - "0xdf3f57b8ee6434d047223def74b20f63f9e4f955": "0xd9462c6cb4b5a0000", - "0xdf44c47fc303ac76e74f97194cca67b5bb3c023f": "0x2009c5c8bf6fdc0000", - "0xdf47a61b72535193c561cccc75c3f3ce0804a20e": "0x15935c0b4e3d780000", - "0xdf47a8ef95f2f49f8e6f58184154145d11f72797": "0x678a932062e4180000", - "0xdf53003346d65c5e7a646bc034f2b7d32fcbe56a": "0x6c6b935b8bbd400000", - "0xdf57353aaff2aadb0a04f9014e8da7884e86589c": "0x84886a66e4fb00000", - "0xdf60f18c812a11ed4e2776e7a80ecf5e5305b3d6": "0x30ca024f987b900000", - "0xdf6485c4297ac152b289b19dde32c77ec417f47d": "0x3635c9adc5dea00000", - "0xdf660a91dab9f730f6190d50c8390561500756ca": "0x6c6b935b8bbd400000", - "0xdf6ed6006a6abe886ed33d95a4de28fc12183927": "0x3154c9729d05780000", - "0xdf8510793eee811c2dab1c93c6f4473f30fbef5b": "0x3635c9adc5dea00000", - "0xdf8d48b1eb07b3c217790e6c2df04dc319e7e848": "0x1b1ae4d6e2ef500000", - "0xdfa6b8b8ad3184e357da282951d79161cfb089bc": "0x15af1d78b58c400000", - "0xdfaf31e622c03d9e18a0ddb8be60fbe3e661be0a": "0x21e171a3ec9f72c0000", - "0xdfb1626ef48a1d7d7552a5e0298f1fc23a3b482d": "0x5ce895dd949efa0000", - "0xdfb4d4ade52fcc818acc7a2c6bb2b00224658f78": "0x1a420db02bd7d580000", - "0xdfbd4232c17c407a980db87ffbcda03630e5c459": "0x1dfc7f924923530000", - "0xdfcbdf09454e1a5e4a40d3eef7c5cf1cd3de9486": "0xd8d726b7177a800000", - "0xdfdbcec1014b96da2158ca513e9c8d3b9af1c3d0": "0x6c6b935b8bbd400000", - "0xdfded2574b27d1613a7d98b715159b0d00baab28": "0x43c33c1937564800000", - "0xdfdf43393c649caebe1bb18059decb39f09fb4e8": "0x15af1d78b58c400000", - "0xdfe3c52a92c30396a4e33a50170dc900fcf8c9cf": "0x2b5e3af16b1880000", - "0xdfe549fe8430e552c6d07cc3b92ccd43b12fb50f": "0x48875eaf6562a0000", - "0xdfe929a61c1b38eddbe82c25c2d6753cb1e12d68": "0x15d1cf4176aeba0000", - "0xdff1b220de3d8e9ca4c1b5be34a799bcded4f61c": "0x14e4e353ea39420000", - "0xdff4007931786593b229efe5959f3a4e219e51af": "0x10afc1ade3b4ed40000", - "0xdffcea5421ec15900c6ecfc777184e140e209e24": "0x115473824344e0000", - "0xe001aba77c02e172086c1950fffbcaa30b83488f": "0x6acb3df27e1f880000", - "0xe00484788db50fc6a48e379d123e508b0f6e5ab1": "0x3635c9adc5dea00000", - "0xe0060462c47ff9679baef07159cae08c29f274a9": "0x6c6b935b8bbd400000", - "0xe00d153b10369143f97f54b8d4ca229eb3e8f324": "0x83d6c7aab63600000", - "0xe012db453827a58e16c1365608d36ed658720507": "0x6c6b935b8bbd400000", - "0xe01547ba42fcafaf93938becf7699f74290af74f": "0x6c6b935b8bbd400000", - "0xe016dc138e25815b90be3fe9eee8ffb2e105624f": "0x1b1ae4d6e2ef500000", - "0xe01859f242f1a0ec602fa8a3b0b57640ec89075e": "0x1e162c177be5cc0000", - "0xe020e86362b487752836a6de0bc02cd8d89a8b6a": "0x14542ba12a337c00000", - "0xe023f09b2887612c7c9cf1988e3a3a602b3394c9": "0x6c6b935b8bbd400000", - "0xe0272213e8d2fd3e96bd6217b24b4ba01b617079": "0x1158e460913d00000", - "0xe02b74a47628be315b1f76b315054ad44ae9716f": "0xd8d726b7177a800000", - "0xe03220c697bcd28f26ef0b74404a8beb06b2ba7b": "0x1b1ae4d6e2ef5000000", - "0xe0352fdf819ba265f14c06a6315c4ac1fe131b2e": "0x3635c9adc5dea00000", - "0xe0388aeddd3fe2ad56f85748e80e710a34b7c92e": "0x1b1ae4d6e2ef500000", - "0xe03c00d00388ecbf4f263d0ac778bb41a57a40d9": "0x3636c9796436740000", - "0xe04920dc6ecc1d6ecc084f88aa0af5db97bf893a": "0x9ddc1e3b901180000", - "0xe04972a83ca4112bc871c72d4ae1616c2f0728db": "0xe81c77f29a32f0000", - "0xe04ff5e5a7e2af995d8857ce0290b53a2b0eda5d": "0x3635c9adc5dea00000", - "0xe05029aceb0778675bef1741ab2cd2931ef7c84b": "0x10f0dbae61009528000", - "0xe056bf3ff41c26256fef51716612b9d39ade999c": "0x56be757a12e0a8000", - "0xe061a4f2fc77b296d19ada238e49a5cb8ecbfa70": "0xd8d726b7177a800000", - "0xe0663e8cd66792a641f56e5003660147880f018e": "0x6c6b935b8bbd400000", - "0xe0668fa82c14d6e8d93a53113ef2862fa81581bc": "0x2f2f39fc6c54000000", - "0xe069c0173352b10bf6834719db5bed01adf97bbc": "0x10634f8e5323b0000", - "0xe06c29a81517e0d487b67fb0b6aabc4f57368388": "0x15be6174e1912e0000", - "0xe06cb6294704eea7437c2fc3d30773b7bf38889a": "0x116dc3a8994b30000", - "0xe07137ae0d116d033533c4eab496f8a9fb09569c": "0x4be4e7267b6ae00000", - "0xe076db30ab486f79194ebbc45d8fab9a9242f654": "0x106607e3494baa00000", - "0xe07ebbc7f4da416e42c8d4f842aba16233c12580": "0x6c6b935b8bbd400000", - "0xe081ca1f4882db6043d5a9190703fde0ab3bf56d": "0x15af1d78b58c400000", - "0xe083d34863e0e17f926b7928edff317e998e9c4b": "0x15af1d78b58c400000", - "0xe08b9aba6bd9d28bc2056779d2fbf0f2855a3d9d": "0x6c6b935b8bbd400000", - "0xe08bc29c2b48b169ff2bdc16714c586e6cb85ccf": "0x1158e460913d00000", - "0xe08c60313106e3f9334fe6f7e7624d211130c077": "0x22b1c8c1227a00000", - "0xe09c68e61998d9c81b14e4ee802ba7adf6d74cdb": "0xd8d726b7177a800000", - "0xe09fea755aee1a44c0a89f03b5deb762ba33006f": "0x3ba289bc944ff70000", - "0xe0a254ac09b9725bebc8e460431dd0732ebcabbf": "0x14542ba12a337c00000", - "0xe0aa69365555b73f282333d1e30c1bbd072854e8": "0x17b7883c06916600000", - "0xe0bad98eee9698dbf6d76085b7923de5754e906d": "0x90d972f32323c0000", - "0xe0c4ab9072b4e6e3654a49f8a8db026a4b3386a9": "0x6c6b935b8bbd400000", - "0xe0ce80a461b648a501fd0b824690c8868b0e4de8": "0x1b1ae4d6e2ef500000", - "0xe0cf698a053327ebd16b7d7700092fe2e8542446": "0x52a34cbb61f578000", - "0xe0d231e144ec9107386c7c9b02f1702ceaa4f700": "0x10f0dbae61009528000", - "0xe0d76b7166b1f3a12b4091ee2b29de8caa7d07db": "0x6c6b935b8bbd400000", - "0xe0e0b2e29dde73af75987ee4446c829a189c95bc": "0x813ca56906d340000", - "0xe0e978753d982f7f9d1d238a18bd4889aefe451b": "0x20dd68aaf3289100000", - "0xe0f372347c96b55f7d4306034beb83266fd90966": "0x15af1d78b58c400000", - "0xe0f903c1e48ac421ab48528f3d4a2648080fe043": "0x3708baed3d68900000", - "0xe0ff0bd9154439c4a5b7233e291d7d868af53f33": "0x1579216a51bbfb0000", - "0xe10ac19c546fc2547c61c139f5d1f45a6666d5b0": "0x102da6fd0f73a3c0000", - "0xe10c540088113fa6ec00b4b2c8824f8796e96ec4": "0x320f4509ab1ec7c00000", - "0xe1173a247d29d8238df0922f4df25a05f2af77c3": "0x878c95d560f30478000", - "0xe1203eb3a723e99c2220117ca6afeb66fa424f61": "0x200ef929e3256fe0000", - "0xe131f87efc5ef07e43f0f2f4a747b551d750d9e6": "0x43c25e0dcc1bd1c0000", - "0xe1334e998379dfe983177062791b90f80ee22d8d": "0x1b1ae4d6e2ef500000", - "0xe13540ecee11b212e8b775dc8e71f374aae9b3f8": "0x6c6b935b8bbd400000", - "0xe13b3d2bbfdcbc8772a23315724c1425167c5688": "0x37f379141ed04b8000", - "0xe1443dbd95cc41237f613a48456988a04f683282": "0xd8d8583fa2d52f0000", - "0xe14617f6022501e97e7b3e2d8836aa61f0ff2dba": "0xad78ebc5ac6200000", - "0xe149b5726caf6d5eb5bf2acc41d4e2dc328de182": "0x692ae8897081d00000", - "0xe154daeadb545838cbc6aa0c55751902f528682a": "0x10afc1ade3b4ed40000", - "0xe16ce35961cd74bd590d04c4ad4a1989e05691c6": "0x7ea28327577080000", - "0xe172dfc8f80cd1f8cd8539dc26082014f5a8e3e8": "0xa2a15d09519be00000", - "0xe177e0c201d335ba3956929c571588b51c5223ae": "0x6c6b935b8bbd400000", - "0xe17812f66c5e65941e186c46922b6e7b2f0eeb46": "0x62a992e53a0af00000", - "0xe180de9e86f57bafacd7904f9826b6b4b26337a3": "0x2d041d705a2c600000", - "0xe192489b85a982c1883246d915b229cb13207f38": "0x10f0cf064dd59200000", - "0xe1953c6e975814c571311c34c0f6a99cdf48ab82": "0x2b5e3af16b1880000", - "0xe1ae029b17e373cde3de5a9152201a14cac4e119": "0x56b55ae58ca400000", - "0xe1b2aca154b8e0766c4eba30bc10c7f35036f368": "0x115473824344e0000", - "0xe1b39b88d9900dbc4a6cdc481e1060080a8aec3c": "0x6c6b935b8bbd400000", - "0xe1b63201fae1f129f95c7a116bd9dde5159c6cda": "0x4d60573a2f0c9ef0000", - "0xe1bfaa5a45c504428923c4a61192a55b1400b45d": "0x90f534608a72880000", - "0xe1c607c0a8a060da8f02a8eb38a013ea8cda5b8c": "0x2ba39e82ed5d740000", - "0xe1cb83ec5eb6f1eeb85e99b2fc63812fde957184": "0x43c33c1937564800000", - "0xe1d91b0954cede221d6f24c7985fc59965fb98b8": "0x6c6b935b8bbd400000", - "0xe1dfb5cc890ee8b2877e885d267c256187d019e6": "0x56bc75e2d63100000", - "0xe1e8c50b80a352b240ce7342bbfdf5690cc8cb14": "0x155bd9307f9fe80000", - "0xe1f63ebbc62c7b7444040eb99623964f7667b376": "0x1158e460913d00000", - "0xe206fb7324e9deb79e19903496d6961b9be56603": "0x56bc75e2d63100000", - "0xe207578e1f4ddb8ff6d5867b39582d71b9812ac5": "0xd255d112e103a00000", - "0xe208812a684098f3da4efe6aba256256adfe3fe6": "0x6c6b935b8bbd400000", - "0xe20954d0f4108c82d4dcb2148d26bbd924f6dd24": "0x21e19e0c9bab2400000", - "0xe20bb9f3966419e14bbbaaaa6789e92496cfa479": "0xbbd825030752760000", - "0xe20d1bcb71286dc7128a9fc7c6ed7f733892eef5": "0x3664f8e7c24af40000", - "0xe2191215983f33fd33e22cd4a2490054da53fddc": "0xdb44e049bb2c0000", - "0xe2198c8ca1b399f7521561fd5384a7132fba486b": "0x3708baed3d68900000", - "0xe21c778ef2a0d7f751ea8c074d1f812243863e4e": "0x11fc70e2c8c8ae18000", - "0xe229e746a83f2ce253b0b03eb1472411b57e5700": "0x1369fb96128ac480000", - "0xe22b20c77894463baf774cc256d5bddbbf7ddd09": "0x3635c9adc5dea00000", - "0xe230fe1bff03186d0219f15d4c481b7d59be286a": "0x1fd741e8088970000", - "0xe237baa4dbc9926e32a3d85d1264402d54db012f": "0x6c6b935b8bbd400000", - "0xe24109be2f513d87498e926a286499754f9ed49e": "0x300ea8ad1f27ca0000", - "0xe246683cc99db7c4a52bcbacaab0b32f6bfc93d7": "0x6c6b935b8bbd400000", - "0xe25a167b031e84616d0f013f31bda95dcc6350b9": "0x23c757072b8dd000000", - "0xe25b9f76b8ad023f057eb11ad94257a0862e4e8c": "0x6c6b935b8bbd400000", - "0xe26657f0ed201ea2392c9222b80a7003608ddf30": "0x22b1c8c1227a00000", - "0xe26bf322774e18288769d67e3107deb7447707b8": "0x6c6b935b8bbd400000", - "0xe2728a3e8c2aaac983d05dc6877374a8f446eee9": "0xab640391201300000", - "0xe28b062259e96eeb3c8d4104943f9eb325893cf5": "0x487a9a304539440000", - "0xe28dbc8efd5e416a762ec0e018864bb9aa83287b": "0x531f200ab3e030a8000", - "0xe2904b1aefa056398b6234cb35811288d736db67": "0x22b1c8c1227a00000", - "0xe29d8ae452dcf3b6ac645e630409385551faae0a": "0x45a0da4adf5420000", - "0xe2bbf84641e3541f6c33e6ed683a635a70bde2ec": "0x1b413cfcbf59b78000", - "0xe2cf360aa2329eb79d2bf7ca04a27a17c532e4d8": "0x58788cb94b1d80000", - "0xe2df23f6ea04becf4ab701748dc0963184555cdb": "0x6c6b935b8bbd400000", - "0xe2e15c60dd381e3a4be25071ab249a4c5c5264da": "0x7f6bc49b81b5370000", - "0xe2e26e4e1dcf30d048cc6ecf9d51ec1205a4e926": "0xd8d726b7177a800000", - "0xe2ee691f237ee6529b6557f2fcdd3dcf0c59ec63": "0x127729c14687c200000", - "0xe2efa5fca79538ce6068bf31d2c516d4d53c08e5": "0x71cc408df63400000", - "0xe2efd0a9bc407ece03d67e8ec8e9d283f48d2a49": "0x299b33bf9c584e00000", - "0xe2f40d358f5e3fe7463ec70480bd2ed398a7063b": "0x1158e460913d00000", - "0xe2f9383d5810ea7b43182b8704b62b27f5925d39": "0x15af1d78b58c400000", - "0xe2ff9ee4b6ecc14141cc74ca52a9e7a2ee14d908": "0x4be4e7267b6ae00000", - "0xe30212b2011bb56bdbf1bc35690f3a4e0fd905ea": "0x1b2df9d219f57980000", - "0xe303167f3d4960fe881b32800a2b4aeff1b088d4": "0x6c6b935b8bbd400000", - "0xe304a32f05a83762744a9542976ff9b723fa31ea": "0x5572f240a346200000", - "0xe308435204793764f5fcbe65eb510f5a744a655a": "0xad78ebc5ac6200000", - "0xe309974ce39d60aadf2e69673251bf0e04760a10": "0xdc55fdb17647b0000", - "0xe31b4eef184c24ab098e36c802714bd4743dd0d4": "0xad78ebc5ac6200000", - "0xe321bb4a946adafdade4571fb15c0043d39ee35f": "0x556475382b4c9e0000", - "0xe3263ce8af6db3e467584502ed7109125eae22a5": "0x6c6b935b8bbd400000", - "0xe32b1c4725a1875449e98f970eb3e54062d15800": "0xad78ebc5ac6200000", - "0xe32f95766d57b5cd4b173289d6876f9e64558194": "0x56bc75e2d63100000", - "0xe33840d8bca7da98a6f3d096d83de78b70b71ef8": "0x6c6b935b8bbd400000", - "0xe338e859fe2e8c15554848b75caecda877a0e832": "0x61acff81a78ad40000", - "0xe33d980220fab259af6a1f4b38cf0ef3c6e2ea1a": "0x6c6b935b8bbd400000", - "0xe33df4ce80ccb62a76b12bcdfcecc46289973aa9": "0x14542ba12a337c00000", - "0xe33ff987541dde5cdee0a8a96dcc3f33c3f24cc2": "0x2a5a058fc295ed000000", - "0xe3410bb7557cf91d79fa69d0dfea0aa075402651": "0x6c6b935b8bbd400000", - "0xe341642d40d2afce2e9107c67079ac7a2660086c": "0x15af1d78b58c400000", - "0xe35453eef2cc3c7a044d0ac134ba615908fa82ee": "0x7ff1ccb7561df0000", - "0xe36a8ea87f1e99e8a2dc1b2608d166667c9dfa01": "0x56bc75e2d63100000", - "0xe3712701619ca7623c55db3a0ad30e867db0168b": "0x1158e460913d00000", - "0xe37f5fdc6ec97d2f866a1cfd0d3a4da4387b22b5": "0x21e19e0c9bab2400000", - "0xe3878f91ca86053fced5444686a330e09cc388fb": "0xa844a7424d9c80000", - "0xe38b91b35190b6d9deed021c30af094b953fdcaa": "0x1ceaf795b6b860000", - "0xe38ef28a5ed984a7db24a1ae782dfb87f397dfc6": "0x7c0860e5a80dc0000", - "0xe3925509c8d0b2a6738c5f6a72f35314491248ce": "0x36e9a8669a44768000", - "0xe3933d61b77dcdc716407f8250bc91e4ffaeb09d": "0x1256986c95891c200000", - "0xe3951de5aefaf0458768d774c254f7157735e505": "0x56c95de8e8ca1d0000", - "0xe399c81a1d701b44f0b66f3399e66b275aaaf8c1": "0x3635c9adc5dea00000", - "0xe39b11a8ab1ff5e22e5ae6517214f73c5b9b55dc": "0x6c6b935b8bbd400000", - "0xe39e46e15d22ce56e0c32f1877b7d1a264cf94f3": "0x43c33c1937564800000", - "0xe3a4621b66004588e31206f718cb00a319889cf0": "0x6c6b935b8bbd400000", - "0xe3a4f83c39f85af9c8b1b312bfe5fc3423afa634": "0x18d993f34aef10000", - "0xe3a89a1927cc4e2d43fbcda1e414d324a7d9e057": "0xb23e2a936dec60000", - "0xe3ab3ca9b870e3f548517306bba4de2591afafc2": "0x410e34aecc8cd30000", - "0xe3b3d2c9bf570be6a2f72adca1862c310936a43c": "0x56d2aa3a5c09a0000", - "0xe3c0c128327a9ad80148139e269773428e638cb0": "0x6c6b935b8bbd400000", - "0xe3c812737ac606baf7522ad817428a36050e7a34": "0x692ae8897081d00000", - "0xe3cffe239c64e7e20388e622117391301b298696": "0x1b1ae4d6e2ef500000", - "0xe3d3eaa299887865569e88be219be507189be1c9": "0x18ba6fa92e93160000", - "0xe3d8bf4efe84b1616d1b89e427ddc6c8830685ae": "0x6c6b935b8bbd400000", - "0xe3d915eda3b825d6ee4af9328d32ac18ada35497": "0x1b1ae4d6e2ef500000", - "0xe3da4f3240844c9b6323b4996921207122454399": "0x27190a952df4be58000", - "0xe3eb2c0a132a524f72ccc0d60fee8b41685d39e2": "0x6acb3df27e1f880000", - "0xe3ec18a74ed43855409a26ade7830de8e42685ef": "0x11164759ffb320000", - "0xe3ece1f632711d13bfffa1f8f6840871ee58fb27": "0xd8d726b7177a800000", - "0xe3f80b40fb83fb97bb0d5230af4f6ed59b1c7cc8": "0x487a9a304539440000", - "0xe3ffb02cb7d9ea5243701689afd5d417d7ed2ece": "0x43a77aabd00780000", - "0xe400d651bb3f2d23d5f849e6f92d9c5795c43a8a": "0x90f534608a72880000", - "0xe406f5dd72cab66d8a6ecbd6bfb494a7b6b09afe": "0x56bc75e2d63100000", - "0xe408aa99835307eea4a6c5eb801fe694117f707d": "0x1b1ae4d6e2ef500000", - "0xe408fceaa1b98f3c640f48fcba39f056066d6308": "0x21e19e0c9bab2400000", - "0xe40a7c82e157540a0b00901dbb86c716e1a062da": "0x2b31d2425f6740000", - "0xe41aea250b877d423a63ba2bce2f3a61c0248d56": "0xe18398e7601900000", - "0xe430c0024fdbf73a82e21fccf8cbd09138421c21": "0xd8d726b7177a800000", - "0xe4324912d64ea3aef76b3c2ff9df82c7e13ae991": "0x6c6b935b8bbd400000", - "0xe4368bc1420b35efda95fafbc73090521916aa34": "0xd8d726b7177a800000", - "0xe437acbe0f6227b0e36f36e4bcf7cf613335fb68": "0xad78ebc5ac6200000", - "0xe44b7264dd836bee8e87970340ed2b9aed8ed0a5": "0x138e7faa01a803a0000", - "0xe44ea51063405154aae736be2bf1ee3b9be639ae": "0xd8d726b7177a800000", - "0xe4625501f52b7af52b19ed612e9d54fdd006b492": "0xb5a905a56ddd00000", - "0xe4715956f52f15306ee9506bf82bccc406b3895e": "0xee79d4f48c5000000", - "0xe47fbaed99fc209962604ebd20e240f74f4591f1": "0x6c6b935b8bbd400000", - "0xe482d255ede56b04c3e8df151f56e9ca62aaa8c2": "0x1b1ae4d6e2ef500000", - "0xe48e65125421880d42bdf1018ab9778d96928f3f": "0xe3aeb5737240a00000", - "0xe492818aa684e5a676561b725d42f3cc56ae5198": "0x2b5e3af16b18800000", - "0xe49936a92a8ccf710eaac342bc454b9b14ebecb1": "0x6c6b935b8bbd400000", - "0xe49af4f34adaa2330b0e49dc74ec18ab2f92f827": "0x6c6b935b8bbd400000", - "0xe49ba0cd96816c4607773cf8a5970bb5bc16a1e6": "0x5a87e7d7f5f6580000", - "0xe4a47e3933246c3fd62979a1ea19ffdf8c72ef37": "0x809b383ea7d7e8000", - "0xe4b6ae22c7735f5b89f34dd77ad0975f0acc9181": "0x3635c9adc5dea00000", - "0xe4ca0a5238564dfc91e8bf22bade2901619a1cd4": "0x3635c9adc5dea00000", - "0xe4cafb727fb5c6b70bb27533b8a9ccc9ef6888e1": "0x10497bf4af4caf8000", - "0xe4dc22ed595bf0a337c01e03cc6be744255fc9e8": "0xa5aa85009e39c0000", - "0xe4fb26d1ca1eecba3d8298d9d148119ac2bbf580": "0x15af1d78b58c400000", - "0xe4fc13cfcbac1b17ce7783acd423a845943f6b3a": "0x1158e460913d00000", - "0xe50b464ac9de35a5618b7cbf254674182b81b97e": "0xde42ee1544dd900000", - "0xe5102c3b711b810344197419b1cd8a7059f13e32": "0x1043528d0984698000", - "0xe510d6797fba3d6693835a844ea2ad540691971b": "0x3ae39d47383e8740000", - "0xe51421f8ee2210c71ed870fe618276c8954afbe9": "0x487a9a304539440000", - "0xe51eb87e7fb7311f5228c479b48ec9878831ac4c": "0x6c6b935b8bbd400000", - "0xe5215631b14248d45a255296bed1fbfa0330ff35": "0x4703e6eb5291b80000", - "0xe528a0e5a267d667e9393a6584e19b34dc9be973": "0x12f939c99edab800000", - "0xe53425d8df1f11c341ff58ae5f1438abf1ca53cf": "0x1174a5cdf88bc80000", - "0xe53c68796212033e4e6f9cff56e19c461eb454f9": "0x3635c9adc5dea00000", - "0xe54102534de8f23effb093b31242ad3b233facfd": "0xd8d726b7177a800000", - "0xe545ee84ea48e564161e9482d59bcf406a602ca2": "0x6449e84e47a8a80000", - "0xe5481a7fed42b901bbed20789bd4ade50d5f83b9": "0x6c6b935b8bbd400000", - "0xe559b5fd337b9c5572a9bf9e0f2521f7d446dbe4": "0xad78ebc5ac6200000", - "0xe55c80520a1b0f755b9a2cd3ce214f7625653e8a": "0x6c6b935b8bbd400000", - "0xe56d431324c92911a1749df292709c14b77a65cd": "0x1bc85dc2a89bb200000", - "0xe57d2995b0ebdf3f3ca6c015eb04260dbb98b7c6": "0x6c6b935b8bbd400000", - "0xe587b16abc8a74081e3613e14342c03375bf0847": "0x6c6b935b8bbd400000", - "0xe589fa76984db5ec4004b46ee8a59492c30744ce": "0x97c9ce4cf6d5c00000", - "0xe58dd23238ee6ea7c2138d385df500c325f376be": "0x62a992e53a0af00000", - "0xe5953fea497104ef9ad2d4e5841c271f073519c2": "0x2629f66e0c53000000", - "0xe5968797468ef767101b761d431fce14abffdbb4": "0x1b3d969fa411ca00000", - "0xe597f083a469c4591c3d2b1d2c772787befe27b2": "0xf2dc7d47f15600000", - "0xe59b3bd300893f97233ef947c46f7217e392f7e9": "0x3635c9adc5dea00000", - "0xe5a365343cc4eb1e770368e1f1144a77b832d7e0": "0x1158e460913d00000", - "0xe5a3d7eb13b15c100177236d1beb30d17ee15420": "0x6c6b935b8bbd400000", - "0xe5aa0b833bb916dc19a8dd683f0ede241d988eba": "0xa2a15d09519be00000", - "0xe5b7af146986c0ff8f85d22e6cc334077d84e824": "0x6c6b935b8bbd400000", - "0xe5b826196c0e1bc1119b021cf6d259a610c99670": "0xad78ebc5ac6200000", - "0xe5b96fc9ac03d448c1613ac91d15978145dbdfd1": "0xad78ebc5ac6200000", - "0xe5b980d28eece2c06fca6c9473068b37d4a6d6e9": "0x25afd68cac2b900000", - "0xe5bab4f0afd8a9d1a381b45761aa18f3d3cce105": "0x51bfd7c13878d10000", - "0xe5bcc88c3b256f6ed5fe550e4a18198b943356ad": "0x6c6b935b8bbd400000", - "0xe5bdf34f4ccc483e4ca530cc7cf2bb18febe92b3": "0x6d835a10bbcd20000", - "0xe5dc9349cb52e161196122cf87a38936e2c57f34": "0x6c6b935b8bbd400000", - "0xe5e33800a1b2e96bde1031630a959aa007f26e51": "0x487a9a304539440000", - "0xe5e37e19408f2cfbec83349dd48153a4a795a08f": "0xe3aeb5737240a00000", - "0xe5edc73e626f5d3441a45539b5f7a398c593edf6": "0x2ee449550898e40000", - "0xe5edf8123f2403ce1a0299becf7aac744d075f23": "0xada55474b81340000", - "0xe5f8ef6d970636b0dcaa4f200ffdc9e75af1741c": "0x6c6b935b8bbd400000", - "0xe5fb31a5caee6a96de393bdbf89fbe65fe125bb3": "0x3635c9adc5dea00000", - "0xe5fbe34984b637196f331c679d0c0c47d83410e1": "0x6c6c44fe47ec050000", - "0xe60955dc0bc156f6c41849f6bd776ba44b0ef0a1": "0x10431627a0933b0000", - "0xe60a55f2df996dc3aedb696c08dde039b2641de8": "0x6c6b935b8bbd400000", - "0xe6115b13f9795f7e956502d5074567dab945ce6b": "0x152d02c7e14af6800000", - "0xe61f280915c774a31d223cf80c069266e5adf19b": "0x2fb474098f67c00000", - "0xe62f98650712eb158753d82972b8e99ca3f61877": "0x6c6b935b8bbd400000", - "0xe62f9d7c64e8e2635aeb883dd73ba684ee7c1079": "0x1b1ae4d6e2ef5000000", - "0xe63e787414b9048478a50733359ecdd7e3647aa6": "0x55a6e79ccd1d300000", - "0xe646665872e40b0d7aa2ff82729caaba5bc3e89e": "0x15af1d78b58c400000", - "0xe64ef012658d54f8e8609c4e9023c09fe865c83b": "0x18493fba64ef00000", - "0xe64f6e1d6401b56c076b64a1b0867d0b2f310d4e": "0x2cbad71c53ae50000", - "0xe667f652f957c28c0e66d0b63417c80c8c9db878": "0x209d922f5259c50000", - "0xe677c31fd9cb720075dca49f1abccd59ec33f734": "0x1a6d6beb1d42ee00000", - "0xe67c2c1665c88338688187629f49e99b60b2d3ba": "0xad78ebc5ac6200000", - "0xe69a6cdb3a8a7db8e1f30c8b84cd73bae02bc0f8": "0x394fdc2e452f6718000", - "0xe69d1c378b771e0feff051db69d966ac6779f4ed": "0x1dfa6aaa1497040000", - "0xe69fcc26ed225f7b2e379834c524d70c1735e5bc": "0x6c6b935b8bbd400000", - "0xe6a3010f0201bc94ff67a2f699dfc206f9e76742": "0x2fa7cbf66464980000", - "0xe6a6f6dd6f70a456f4ec15ef7ad5e5dbb68bd7dc": "0xad78ebc5ac6200000", - "0xe6b20f980ad853ad04cbfc887ce6601c6be0b24c": "0xd8d726b7177a800000", - "0xe6b3ac3f5d4da5a8857d0b3f30fc4b2b692b77d7": "0x4f2591f896a6500000", - "0xe6b9545f7ed086e552924639f9a9edbbd5540b3e": "0xcbd47b6eaa8cc00000", - "0xe6bcd30a8fa138c5d9e5f6c7d2da806992812dcd": "0x370ea0d47cf61a800000", - "0xe6c81ffcecb47ecdc55c0b71e4855f3e5e97fc1e": "0x121ea68c114e510000", - "0xe6cb260b716d4c0ab726eeeb07c8707204e276ae": "0x3635c9adc5dea00000", - "0xe6cb3f3124c9c9cc3834b1274bc3336456a38bac": "0x172b1de0a213ff0000", - "0xe6d22209ffd0b87509ade3a8e2ef429879cb89b5": "0x3a7aa9e1899ca300000", - "0xe6d49f86c228f47367a35e886caacb271e539429": "0x165ec09da7a1980000", - "0xe6e621eaab01f20ef0836b7cad47464cb5fd3c96": "0x11219342afa24b0000", - "0xe6e886317b6a66a5b4f81bf164c538c264351765": "0x6c6b935b8bbd400000", - "0xe6e9a39d750fe994394eb68286e5ea62a6997882": "0x2086ac351052600000", - "0xe6ec5cf0c49b9c317e1e706315ef9eb7c0bf11a7": "0x3a469f3467e8ec00000", - "0xe6f5eb649afb99599c414b27a9c9c855357fa878": "0x90f534608a72880000", - "0xe6fe0afb9dcedd37b2e22c451ba6feab67348033": "0x21e19e0c9bab2400000", - "0xe710dcd09b8101f9437bd97db90a73ef993d0bf4": "0x14ee36c05ac2520000", - "0xe727e67ef911b81f6cf9c73fcbfebc2b02b5bfc6": "0x6c6b935b8bbd400000", - "0xe72e1d335cc29a96b9b1c02f003a16d971e90b9d": "0x55a6e79ccd1d300000", - "0xe7311c9533f0092c7248c9739b5b2c864a34b1ce": "0x97f97d6cc26dfe0000", - "0xe73bfeada6f0fd016fbc843ebcf6e370a65be70c": "0x6acb3df27e1f880000", - "0xe73ccf436725c151e255ccf5210cfce5a43f13e3": "0x1154e53217ddb0000", - "0xe742b1e6069a8ffc3c4767235defb0d49cbed222": "0x2b5e3af16b18800000", - "0xe74608f506866ada6bfbfdf20fea440be76989ef": "0x6c6acc67d7b1d40000", - "0xe7533e270cc61fa164ac1553455c105d04887e14": "0x696d8590020bb0000", - "0xe75c1fb177089f3e58b1067935a6596ef1737fb5": "0x56a879fa775470000", - "0xe75c3b38a58a3f33d55690a5a59766be185e0284": "0x1b1ae4d6e2ef500000", - "0xe761d27fa3502cc76bb1a608740e1403cf9dfc69": "0xf2dc7d47f15600000", - "0xe766f34ff16f3cfcc97321721f43ddf5a38b0cf4": "0x54069233bf7f780000", - "0xe76d945aa89df1e457aa342b31028a5e9130b2ce": "0x3708baed3d68900000", - "0xe7735ec76518fc6aa92da8715a9ee3f625788f13": "0x6c4d160bafa1b78000", - "0xe77a89bd45dc04eeb4e41d7b596b707e6e51e74c": "0x28a857425466f800000", - "0xe77d7deab296c8b4fa07ca3be184163d5a6d606c": "0x5043904b671190000", - "0xe77febabdf080f0f5dca1d3f5766f2a79c0ffa7c": "0x4b229d28a843680000", - "0xe780a56306ba1e6bb331952c22539b858af9f77d": "0xa968163f0a57b400000", - "0xe781ec732d401202bb9bd13860910dd6c29ac0b6": "0x433874f632cc600000", - "0xe784dcc873aa8c1513ec26ff36bc92eac6d4c968": "0xad78ebc5ac6200000", - "0xe7912d4cf4562c573ddc5b71e37310e378ef86c9": "0x155bd9307f9fe80000", - "0xe791d585b89936b25d298f9d35f9f9edc25a2932": "0x6c6b935b8bbd400000", - "0xe792349ce9f6f14f81d0674096befa1f9221cdea": "0x5b5d234a0db4388000", - "0xe796fd4e839b4c95d7510fb7c5c72b83c6c3e3c7": "0x1bc433f23f83140000", - "0xe7a42f59fee074e4fb13ea9e57ecf1cc48282249": "0x43c33c1937564800000", - "0xe7a4560c84b20e0fb54c49670c2903b0a96c42a4": "0x206aeac7a903980000", - "0xe7a8e471eafb798f4554cc6e526730fd56e62c7d": "0x3635c9adc5dea00000", - "0xe7be82c6593c1eeddd2ae0b15001ff201ab57b2f": "0x10910d4cdc9f60000", - "0xe7c6b5fc05fc748e5b4381726449a1c0ad0fb0f1": "0x6c6b935b8bbd400000", - "0xe7d17524d00bad82497c0f27156a647ff51d2792": "0x1158e460913d00000", - "0xe7d213947fcb904ad738480b1eed2f5c329f27e8": "0x103c3b1d3e9c30000", - "0xe7d6240620f42c5edbb2ede6aec43da4ed9b5757": "0x3635c9adc5dea00000", - "0xe7da609d40cde80f00ce5b4ffb6aa9d0b03494fc": "0x3635c9adc5dea00000", - "0xe7f06f699be31c440b43b4db0501ec0e25261644": "0x1b1ae4d6e2ef500000", - "0xe7f4d7fe6f561f7fa1da3005fd365451ad89df89": "0xad78ebc5ac6200000", - "0xe7fd8fd959aed2767ea7fa960ce1db53af802573": "0x3635c9adc5dea00000", - "0xe80e7fef18a5db15b01473f3ad6b78b2a2f8acd9": "0x1b1ae4d6e2ef500000", - "0xe8137fc1b2ec7cc7103af921899b4a39e1d959a1": "0x50c5e761a444080000", - "0xe81c2d346c0adf4cc56708f6394ba6c8c8a64a1e": "0x6c6b935b8bbd400000", - "0xe82c58c579431b673546b53a86459acaf1de9b93": "0x3635c9adc5dea00000", - "0xe834c64318205ca7dd4a21abcb08266cb21ff02c": "0x3635c6204739d98000", - "0xe83604e4ff6be7f96f6018d3ec3072ec525dff6b": "0x9ddc1e3b901180000", - "0xe845e387c4cbdf982280f6aa01c40e4be958ddb2": "0x54b40b1f852bda00000", - "0xe848ca7ebff5c24f9b9c316797a43bf7c356292d": "0x62e115c008a880000", - "0xe84b55b525f1039e744b918cb3332492e45eca7a": "0xad78ebc5ac6200000", - "0xe84f8076a0f2969ecd333eef8de41042986291f2": "0x176b344f2a78c00000", - "0xe864fec07ed1214a65311e11e329de040d04f0fd": "0x59ca83f5c404968000", - "0xe87dbac636a37721df54b08a32ef4959b5e4ff82": "0x6c6b935b8bbd400000", - "0xe87e9bbfbbb71c1a740c74c723426df55d063dd9": "0x1b1928c00c7a6380000", - "0xe87eac6d602b4109c9671bf57b950c2cfdb99d55": "0x2b4f21972ecce0000", - "0xe881bbbe69722d81efecaa48d1952a10a2bfac8f": "0x3635c9adc5dea000000", - "0xe89249738b7eced7cb666a663c49cbf6de8343ea": "0x6c6b935b8bbd400000", - "0xe89c22f1a4e1d4746ecfaa59ed386fee12d51e37": "0x26f8e87f0a7da0000", - "0xe89da96e06beaf6bd880b378f0680c43fd2e9d30": "0x209a1a01a56fec0000", - "0xe8a91da6cf1b9d65c74a02ec1f96eecb6dd241f3": "0x692ae8897081d00000", - "0xe8a9a41740f44f54c3688b53e1ddd42e43c9fe94": "0xd8d726b7177a800000", - "0xe8b28acda971725769db8f563d28666d41ddab6c": "0x21e19e0c9bab2400000", - "0xe8be24f289443ee473bc76822f55098d89b91cc5": "0x6c6b935b8bbd400000", - "0xe8c3d3b0e17f97d1e756e684f94e1470f99c95a1": "0x15af1d78b58c400000", - "0xe8c3f045bb7d38c9d2f395b0ba8492b253230901": "0x1e7e4171bf4d3a00000", - "0xe8cc43bc4f8acf39bff04ebfbf42aac06a328470": "0x15af1d78b58c400000", - "0xe8d942d82f175ecb1c16a405b10143b3f46b963a": "0x1ed2e8ff6d971c0000", - "0xe8ddbed732ebfe754096fde9086b8ea4a4cdc616": "0x6c6b935b8bbd400000", - "0xe8de725eca5def805ff7941d31ac1c2e342dfe95": "0x857e0d6f1da76a0000", - "0xe8e9850586e94f5299ab494bb821a5f40c00bd04": "0xcf152640c5c8300000", - "0xe8ead1bb90ccc3aea2b0dcc5b58056554655d1d5": "0x1a4aba225c207400000", - "0xe8eaf12944092dc3599b3953fa7cb1c9761cc246": "0x6194049f30f7200000", - "0xe8ed51bbb3ace69e06024b33f86844c47348db9e": "0x22f9ea89f4a7d6c40000", - "0xe8ef100d7ce0895832f2678df72d4acf8c28b8e3": "0x1b1b6bd7af64c70000", - "0xe8f29969e75c65e01ce3d86154207d0a9e7c76f2": "0xa22fa9a73a27198000", - "0xe8fc36b0131ec120ac9e85afc10ce70b56d8b6ba": "0xad78ebc5ac6200000", - "0xe90a354cec04d69e5d96ddc0c5138d3d33150aa0": "0x1b1a7dcf8a44d38000", - "0xe9133e7d31845d5f2b66a2618792e869311acf66": "0x517c0cbf9a390880000", - "0xe91dac0195b19e37b59b53f7c017c0b2395ba44c": "0x65ea3db75546600000", - "0xe91fa0badaddb9a97e88d3f4db7c55d6bb7430fe": "0x14620c57dddae00000", - "0xe923c06177b3427ea448c0a6ff019b54cc548d95": "0x1f780014667f28000", - "0xe93d47a8ca885d540c4e526f25d5c6f2c108c4b8": "0x17da3a04c7b3e0000000", - "0xe9458f68bb272cb5673a04f781b403556fd3a387": "0x34e8b88cee2d40000", - "0xe94941b6036019b4016a30c1037d5a6903babaad": "0x2a48acab6204b00000", - "0xe9495ba5842728c0ed97be37d0e422b98d69202c": "0x6c6b935b8bbd400000", - "0xe94ded99dcb572b9bb1dcba32f6dee91e057984e": "0x155bd9307f9fe80000", - "0xe95179527deca5916ca9a38f215c1e9ce737b4c9": "0x21e19e0c9bab2400000", - "0xe9559185f166fc9513cc71116144ce2deb0f1d4b": "0x43c33c1937564800000", - "0xe95e92bbc6de07bf3a660ebf5feb1c8a3527e1c5": "0xfc936392801c0000", - "0xe965daa34039f7f0df62375a37e5ab8a72b301e7": "0x103fddecdb3f5700000", - "0xe969ea1595edc5c4a707cfde380929633251a2b0": "0xad78ebc5ac6200000", - "0xe96b184e1f0f54924ac874f60bbf44707446b72b": "0x9dcc0515b56e0c0000", - "0xe96d7d4cdd15553a4e4d316d6d6480ca3cea1e38": "0x2955d02e1a135a00000", - "0xe96e2d3813efd1165f12f602f97f4a62909d3c66": "0x7caee97613e6700000", - "0xe97fde0b67716325cf0ecce8a191a3761b2c791d": "0x3677036edf0af60000", - "0xe982e6f28c548f5f96f45e63f7ab708724f53fa1": "0x157ae829a41f3b0000", - "0xe9864c1afc8eaad37f3ba56fcb7477cc622009b7": "0x448586170a7dc0000", - "0xe987e6139e6146a717fef96bc24934a5447fe05d": "0x6c6b935b8bbd400000", - "0xe989733ca1d58d9e7b5029ba5d444858bec03172": "0x1f87408313df4f8000", - "0xe98c91cadd924c92579e11b41217b282956cdaa1": "0x75c9a8480320c0000", - "0xe99aece90541cae224b87da673965e0aeb296afd": "0x31df9095a18f600000", - "0xe99de258a4173ce9ac38ede26c0b3bea3c0973d5": "0x59d0b805e5bb300000", - "0xe9a2b4914e8553bf0d7c00ca532369b879f931bf": "0x6c6b935b8bbd400000", - "0xe9a39a8bac0f01c349c64cedb69897f633234ed2": "0xd7c198710e66b00000", - "0xe9a5ae3c9e05977dd1069e9fd9d3aefbae04b8df": "0x6acb3df27e1f880000", - "0xe9ac36376efa06109d40726307dd1a57e213eaa9": "0xa844a7424d9c80000", - "0xe9b1f1fca3fa47269f21b061c353b7f5e96d905a": "0x1b1ae4d6e2ef500000", - "0xe9b36fe9b51412ddca1a521d6e94bc901213dda8": "0x21e19e0c9bab2400000", - "0xe9b4a4853577a9dbcc2e795be0310d1bed28641a": "0x3635c9adc5dea00000", - "0xe9b6a790009bc16642c8d820b7cde0e9fd16d8f5": "0xc55325ca7415e00000", - "0xe9b9a2747510e310241d2ece98f56b3301d757e0": "0x6c6b935b8bbd400000", - "0xe9c35c913ca1fceab461582fe1a5815164b4fd21": "0x1b1ae4d6e2ef5000000", - "0xe9c6dfae97f7099fc5f4e94b784db802923a1419": "0x2a53c6d724f100000", - "0xe9c758f8da41e3346e4350e5ac3976345c6c1082": "0x68a0d3092826ad0000", - "0xe9caf827be9d607915b365c83f0d3b7ea8c79b50": "0xa2a15d09519be00000", - "0xe9cafe41a5e8bbd90ba02d9e06585b4eb546c57f": "0x6c6b935b8bbd400000", - "0xe9d599456b2543e6db80ea9b210e908026e2146e": "0xad78ebc5ac6200000", - "0xe9e1f7cb00a110edd0ebf8b377ef8a7bb856117f": "0xad78ebc5ac6200000", - "0xea14bfda0a6e76668f8788321f07df37824ec5df": "0x2a5a058fc295ed000000", - "0xea1ea0c599afb9cd36caacbbb52b5bbb97597377": "0x39fbae8d042dd00000", - "0xea1efb3ce789bedec3d67c3e1b3bc0e9aa227f90": "0x27ca4bd719f0b80000", - "0xea2c197d26e98b0da83e1b72c787618c979d3db0": "0x11164759ffb320000", - "0xea3779d14a13f6c78566bcde403591413a6239db": "0x29b76432b94451200000", - "0xea4e809e266ae5f13cdbe38f9d0456e6386d1274": "0xf3f20b8dfa69d00000", - "0xea53c954f4ed97fd4810111bdab69ef981ef25b9": "0x3a9d5baa4abf1d00000", - "0xea53d26564859d9e90bb0e53b7abf560e0162c38": "0x15af1d78b58c400000", - "0xea60436912de6bf187d3a472ff8f5333a0f7ed06": "0x11164759ffb320000", - "0xea60549ec7553f511d2149f2d4666cbd9243d93c": "0x6c6b935b8bbd400000", - "0xea66e7b84dcdbf36eea3e75b85382a75f1a15d96": "0x5dbc9191266f118000", - "0xea686c5057093c171c66db99e01b0ececb308683": "0x14dda85d2ce1478000", - "0xea6afe2cc928ac8391eb1e165fc40040e37421e7": "0xa27fa063b2e2e68000", - "0xea79057dabef5e64e7b44f7f18648e7e533718d2": "0xad78ebc5ac6200000", - "0xea7c4d6dc729cd6b157c03ad237ca19a209346c3": "0x6c6b935b8bbd400000", - "0xea8168fbf225e786459ca6bb18d963d26b505309": "0x1b1ae4d6e2ef500000", - "0xea81ca8638540cd9d4d73d060f2cebf2241ffc3e": "0x6acb3df27e1f880000", - "0xea8317197959424041d9d7c67a3ece1dbb78bb55": "0x155bd9307f9fe80000", - "0xea8527febfa1ade29e26419329d393b940bbb7dc": "0x6c6acc67d7b1d40000", - "0xea8f30b6e4c5e65290fb9864259bc5990fa8ee8a": "0x1158e460913d00000", - "0xea94f32808a2ef8a9bf0861d1d2404f7b7be258a": "0x1158e460913d00000", - "0xeaa45cea02d87d2cc8fda9434e2d985bd4031584": "0x681fc2cc6e2b8b0000", - "0xeab0bd148309186cf8cbd13b7232d8095acb833a": "0x2439a881c6a717c0000", - "0xeabb90d37989aab31feae547e0e6f3999ce6a35d": "0x6c6b935b8bbd400000", - "0xeac0827eff0c6e3ff28a7d4a54f65cb7689d7b99": "0x9ad9e69f9d47520000", - "0xeac1482826acb6111e19d340a45fb851576bed60": "0x1be8bab04d9be8000", - "0xeac17b81ed5191fb0802aa54337313834107aaa4": "0x1b1ae4d6e2ef5000000", - "0xeac3af5784927fe9a598fc4eec38b8102f37bc58": "0x3635c9adc5dea00000", - "0xeac6b98842542ea10bb74f26d7c7488f698b6452": "0x43c33c1937564800000", - "0xeac768bf14b8f9432e69eaa82a99fbeb94cd0c9c": "0x14dbb2195ca228900000", - "0xead21c1deccfbf1c5cd96688a2476b69ba07ce4a": "0x3f24d8e4a00700000", - "0xead4d2eefb76abae5533961edd11400406b298fc": "0xd255d112e103a00000", - "0xead65262ed5d122df2b2751410f98c32d1238f51": "0x58317ed46b9b80000", - "0xead75016e3a0815072b6b108bcc1b799acf0383e": "0x6c6b935b8bbd400000", - "0xeaea23aa057200e7c9c15e8ff190d0e66c0c0e83": "0x6c6b935b8bbd400000", - "0xeaed16eaf5daab5bf0295e5e077f59fb8255900b": "0xd8d726b7177a800000", - "0xeaedcc6b8b6962d5d9288c156c579d47c0a9fcff": "0x49b9ca9a694340000", - "0xeaf52388546ec35aca6f6c6393d8d609de3a4bf3": "0x1158e460913d00000", - "0xeb10458daca79e4a6b24b29a8a8ada711b7f2eb6": "0xd8bb6549b02bb80000", - "0xeb1cea7b45d1bd4d0e2a007bd3bfb354759e2c16": "0xabbcd4ef377580000", - "0xeb25481fcd9c221f1ac7e5fd1ecd9307a16215b8": "0xaadec983fcff40000", - "0xeb2ef3d38fe652403cd4c9d85ed7f0682cd7c2de": "0x90f534608a728800000", - "0xeb3bdd59dcdda5a9bb2ac1641fd02180f5f36560": "0x165c96647b38a200000", - "0xeb3ce7fc381c51db7d5fbd692f8f9e058a4c703d": "0xad78ebc5ac6200000", - "0xeb453f5a3adddd8ab56750fadb0fe7f94d9c89e7": "0x1158e460913d00000", - "0xeb4f00e28336ea09942588eeac921811c522143c": "0x6c6b935b8bbd400000", - "0xeb52ab10553492329c1c54833ae610f398a65b9d": "0x83d6c7aab63600000", - "0xeb570dba975227b1c42d6e8dea2c56c9ad960670": "0x6c6b935b8bbd400000", - "0xeb6394a7bfa4d28911d5a5b23e93f35e340c2294": "0x43a77aabd00780000", - "0xeb6810691d1ae0d19e47bd22cebee0b3ba27f88a": "0x87856315d878150000", - "0xeb76424c0fd597d3e341a9642ad1ee118b2b579d": "0xd8d726b7177a800000", - "0xeb7c202b462b7cc5855d7484755f6e26ef43a115": "0x6c6b935b8bbd400000", - "0xeb835c1a911817878a33d167569ea3cdd387f328": "0x3635c9adc5dea00000", - "0xeb89a882670909cf377e9e78286ee97ba78d46c2": "0x2b7cc2e9c3225c0000", - "0xeb90c793b3539761e1c814a29671148692193eb4": "0x28a857425466f800000", - "0xeb9cc9fe0869d2dab52cc7aae8fd57adb35f9feb": "0x6a93bb17af81f80000", - "0xeba388b0da27c87b1cc0eac6c57b2c5a0b459c1a": "0x170a0f5040e50400000", - "0xebaa216de9cc5a43031707d36fe6d5bedc05bdf0": "0x6ac5c62d9486070000", - "0xebac2b4408ef5431a13b8508e86250982114e145": "0xd8d726b7177a800000", - "0xebb62cf8e22c884b1b28c6fa88fbbc17938aa787": "0x2b42798403c9b80000", - "0xebb7d2e11bc6b58f0a8d45c2f6de3010570ac891": "0x1731790534df20000", - "0xebbb4f2c3da8be3eb62d1ffb1f950261cf98ecda": "0x6c6b935b8bbd400000", - "0xebbd4db9019952d68b1b0f6d8cf0683c00387bb5": "0x120401563d7d910000", - "0xebbeeb259184a6e01cccfc2207bbd883785ac90a": "0x219bc1b04783d30000", - "0xebd356156a383123343d48843bffed6103e866b3": "0x6acb3df27e1f880000", - "0xebd37b256563e30c6f9289a8e2702f0852880833": "0x6c6acc67d7b1d40000", - "0xebe46cc3c34c32f5add6c3195bb486c4713eb918": "0x3635c9adc5dea00000", - "0xebff84bbef423071e604c361bba677f5593def4e": "0x21e19e0c9bab2400000", - "0xec0927bac7dc36669c28354ab1be83d7eec30934": "0x6c6b935b8bbd400000", - "0xec0e18a01dc4dc5daae567c3fa4c7f8f9b590205": "0x111ffe404a41e60000", - "0xec11362cec810985d0ebbd7b73451444985b369f": "0x65a4e49577057318000", - "0xec2cb8b9378dff31aec3c22e0e6dadff314ab5dd": "0x6c6b935b8bbd400000", - "0xec30addd895b82ee319e54fb04cb2bb03971f36b": "0x6c6b935b8bbd400000", - "0xec3b8b58a12703e581ce5ffd7e21c57d1e5c663f": "0x5c283d410394100000", - "0xec4867d2175ab5b9469361595546554684cda460": "0xa2a15d09519be00000", - "0xec4d08aa2e47496dca87225de33f2b40a8a5b36f": "0x890b0c2e14fb80000", - "0xec58bc0d0c20d8f49465664153c5c196fe59e6be": "0x15af1d78b58c400000", - "0xec5b198a00cfb55a97b5d53644cffa8a04d2ab45": "0x6c6b935b8bbd400000", - "0xec5df227bfa85d7ad76b426e1cee963bc7f519dd": "0x3635c9adc5dea00000", - "0xec5feafe210c12bfc9a5d05925a123f1e73fbef8": "0x608fcf3d88748d000000", - "0xec6904bae1f69790591709b0609783733f2573e3": "0x1b1ae4d6e2ef500000", - "0xec73114c5e406fdbbe09b4fa621bd70ed54ea1ef": "0x53025cd216fce500000", - "0xec73833de4b810bb027810fc8f69f544e83c12d1": "0x3635c9adc5dea00000", - "0xec75b4a47513120ba5f86039814f1998e3817ac3": "0x9b0bce2e8fdba0000", - "0xec76f12e57a65504033f2c0bce6fc03bd7fa0ac4": "0xc2127af858da700000", - "0xec8014efc7cbe5b0ce50f3562cf4e67f8593cd32": "0xf015f25736420000", - "0xec82f50d06475f684df1b392e00da341aa145444": "0x6c6b935b8bbd400000", - "0xec83e798c396b7a55e2a2224abcd834b27ea459c": "0x28a857425466f800000", - "0xec89f2b678a1a15b9134ec5eb70c6a62071fbaf9": "0xad78ebc5ac6200000", - "0xec8c1d7b6aaccd429db3a91ee4c9eb1ca4f6f73c": "0xe664992288f2280000", - "0xec9851bd917270610267d60518b54d3ca2b35b17": "0x878678326eac9000000", - "0xec99e95dece46ffffb175eb6400fbebb08ee9b95": "0x56bc75e2d63100000", - "0xeca5f58792b8c62d2af556717ee3ee3028be4dce": "0x6c6b935b8bbd400000", - "0xecab5aba5b828de1705381f38bc744b32ba1b437": "0x32f51edbaaa3300000", - "0xecaf3350b7ce144d068b186010852c84dd0ce0f0": "0x6c6b935b8bbd400000", - "0xecb94c568bfe59ade650645f4f26306c736cace4": "0xe7eeba3410b740000", - "0xecbe425e670d39094e20fb5643a9d818eed236de": "0x10f0cf064dd59200000", - "0xecbe5e1c9ad2b1dccf0a305fc9522f4669dd3ae7": "0x10f0cf064dd59200000", - "0xeccf7a0457b566b346ca673a180f444130216ac3": "0x56bc75e2d63100000", - "0xecd1a62802351a41568d23033004acc6c005a5d3": "0x2b5e3af16b1880000", - "0xecd276af64c79d1bd9a92b86b5e88d9a95eb88f8": "0x1158e460913d00000", - "0xecd486fc196791b92cf612d348614f9156488b7e": "0x28a857425466f800000", - "0xecdaf93229b45ee672f65db506fb5eca00f7fce6": "0x5701f96dcc40ee8000", - "0xece111670b563ccdbebca52384290ecd68fe5c92": "0x1158e460913d00000", - "0xece1152682b7598fe2d1e21ec15533885435ac85": "0xd8d726b7177a800000", - "0xece1290877b583e361a2d41b009346e6274e2538": "0x1043561a8829300000", - "0xecf05d07ea026e7ebf4941002335baf2fed0f002": "0xad78ebc5ac6200000", - "0xecf24cdd7c22928c441e694de4aa31b0fab59778": "0x2086ac351052600000", - "0xecfd004d02f36cd4d8b4a8c1a9533b6af85cd716": "0x10f41acb4bb3b9c0000", - "0xed0206cb23315128f8caff26f6a30b985467d022": "0x878678326eac9000000", - "0xed1065dbcf9d73c04ffc7908870d881468c1e132": "0x6c6b935b8bbd400000", - "0xed1276513b6fc68628a74185c2e20cbbca7817bf": "0xa5aa85009e39c0000", - "0xed12a1ba1fb8adfcb20dfa19582e525aa3b74524": "0x16a6502f15a1e540000", - "0xed16ce39feef3bd7f5d162045e0f67c0f00046bb": "0x1158e460913d00000", - "0xed1a5c43c574d4e934299b24f1472cdc9fd6f010": "0xad78ebc5ac6200000", - "0xed1b24b6912d51b334ac0de6e771c7c0454695ea": "0x22b1c8c1227a00000", - "0xed1f1e115a0d60ce02fb25df014d289e3a0cbe7d": "0x1b1ae4d6e2ef500000", - "0xed31305c319f9273d3936d8f5b2f71e9b1b22963": "0x56bc75e2d63100000", - "0xed327a14d5cfadd98103fc0999718d7ed70528ea": "0x4e1003b28d92800000", - "0xed3cbc3782cebd67989b305c4133b2cde32211eb": "0x15af1d78b58c400000", - "0xed4014538cee664a2fbcb6dc669f7ab16d0ba57c": "0xad78ebc5ac6200000", - "0xed41e1a28f5caa843880ef4e8b08bd6c33141edf": "0x2ad5ddfa7a8d830000", - "0xed4be04a052d7accb3dcce90319dba4020ab2c68": "0x7f37a70eaf362178000", - "0xed52a2cc0869dc9e9f842bd0957c47a8e9b0c9ff": "0x205b4dfa1ee74780000", - "0xed5b4c41e762d942404373caf21ed4615d25e6c1": "0x6d2d4f3d9525b40000", - "0xed60c4ab6e540206317e35947a63a9ca6b03e2cb": "0x31ad9ad0b467f8000", - "0xed641e06368fb0efaa1703e01fe48f4a685309eb": "0xad78ebc5ac6200000", - "0xed6643c0e8884b2d3211853785a08bf8f33ed29f": "0x487a9a304539440000", - "0xed70a37cdd1cbda9746d939658ae2a6181288578": "0x2086ac3510526000000", - "0xed7346766e1a676d0d06ec821867a276a083bf31": "0xd98a0931cc2d490000", - "0xed862616fcbfb3becb7406f73c5cbff00c940755": "0x5c283d410394100000", - "0xed9e030ca75cb1d29ea01d0d4cdfdccd3844b6e4": "0x1acc116cfafb18000", - "0xed9ebccba42f9815e78233266dd6e835b6afc31b": "0x14542ba12a337c00000", - "0xed9fb1f5af2fbf7ffc5029cee42b70ff5c275bf5": "0xf2dc7d47f15600000", - "0xeda4b2fa59d684b27a810df8978a73df308a63c2": "0xd8d726b7177a800000", - "0xedb473353979a206879de144c10a3c51d7d7081a": "0x14542ba12a337c00000", - "0xedb71ec41bda7dce86e766e6e8c3e9907723a69b": "0x1158e460913d00000", - "0xedbac9527b54d6df7ae2e000cca3613ba015cae3": "0x6acb3df27e1f880000", - "0xedc22fb92c638e1e21ff5cf039daa6e734dafb29": "0x102794ad20da680000", - "0xeddacd94ec89a2ef968fcf977a08f1fae2757869": "0x1b1ae4d6e2ef5000000", - "0xeddbaafbc21be8f25562f1ed6d05d6afb58f02c2": "0x6c6b935b8bbd400000", - "0xede0147ec032c3618310c1ff25690bf172193dac": "0x6c6b935b8bbd400000", - "0xede5de7c7fb7eee0f36e64530a41440edfbefacf": "0x21755ee1ef2b180000", - "0xede79ae1ff4f1606d59270216fa46ab2ddd4ecaa": "0x7ea28327577080000", - "0xede8c2cb876fbe8a4cca8290361a7ea01a69fdf8": "0x1a78c6b44f841838000", - "0xedeb4894aadd0081bbddd3e8846804b583d19f27": "0x6c6b935b8bbd400000", - "0xedf603890228d7d5de9309942b5cad4219ef9ad7": "0x10f0cf064dd59200000", - "0xedf8a3e1d40f13b79ec8e3e1ecf262fd92116263": "0x890b0c2e14fb80000", - "0xedfda2d5db98f9380714664d54b4ee971a1cae03": "0x22bb8ddd679be0000", - "0xee0007b0960d00908a94432a737557876aac7c31": "0x2e0421e69c4cc8000", - "0xee049af005974dd1c7b3a9ca8d9aa77175ba53aa": "0x1211ecb56d13488000", - "0xee25b9a7032679b113588ed52c137d1a053a1e94": "0xad50f3f4eea8e0000", - "0xee31167f9cc93b3c6465609d79db0cde90e8484c": "0x6c6b935b8bbd400000", - "0xee34c7e7995db9f187cff156918cfb6f13f6e003": "0x6a4076cf7995a00000", - "0xee3564f5f1ba0f94ec7bac164bddbf31c6888b55": "0x56bc75e2d63100000", - "0xee58fb3db29070d0130188ce472be0a172b89055": "0x21f42dcdc58e39c0000", - "0xee655bb4ee0e8d5478526fb9f15e4064e09ff3dd": "0xad78ebc5ac6200000", - "0xee6959de2b67967b71948c891ab00d8c8f38c7dc": "0x6685ac1bfe32c0000", - "0xee6c03429969ca1262cb3f0a4a54afa7d348d7f5": "0xde219f91fc18a0000", - "0xee71793e3acf12a7274f563961f537529d89c7de": "0x6c6b935b8bbd400000", - "0xee7288d91086d9e2eb910014d9ab90a02d78c2a0": "0x6c6b935b8bbd400000", - "0xee7c3ded7c28f459c92fe13b4d95bafbab02367d": "0x25f273933db5700000", - "0xee867d20916bd2e9c9ece08aa04385db667c912e": "0xa968163f0a57b400000", - "0xee899b02cbcb3939cd61de1342d50482abb68532": "0x5f68e8131ecf800000", - "0xee906d7d5f1748258174be4cbc38930302ab7b42": "0xad78ebc5ac6200000", - "0xee97aa8ac69edf7a987d6d70979f8ec1fbca7a94": "0x14620c57dddae00000", - "0xeea1e97988de75d821cd28ad6822b22cce988b31": "0x1c30731cec03200000", - "0xeed28c3f068e094a304b853c950a6809ebcb03e0": "0x3a9d5baa4abf1d00000", - "0xeed384ef2d41d9d203974e57c12328ea760e08ea": "0x3635c9adc5dea00000", - "0xeedf6c4280e6eb05b934ace428e11d4231b5905b": "0xad78ebc5ac6200000", - "0xeee761847e33fd61d99387ee14628694d1bfd525": "0x6c6b935b8bbd400000", - "0xeee9d0526eda01e43116a395322dda8970578f39": "0x21e1999bbd5d2be0000", - "0xeef1bbb1e5a83fde8248f88ee3018afa2d1332eb": "0xad78ebc5ac6200000", - "0xeefba12dfc996742db790464ca7d273be6e81b3e": "0x3635c9adc5dea00000", - "0xeefd05b0e3c417d55b3343060486cdd5e92aa7a6": "0x4d853c8f8908980000", - "0xef0dc7dd7a53d612728bcbd2b27c19dd4d7d666f": "0x26411c5b35f05a0000", - "0xef115252b1b845cd857f002d630f1b6fa37a4e50": "0x6acb3df27e1f880000", - "0xef1c0477f1184d60accab374d374557a0a3e10f3": "0x83d6c7aab63600000", - "0xef2c34bb487d3762c3cca782ccdd7a8fbb0a9931": "0x9c2007651b2500000", - "0xef35f6d4b1075e6aa139151c974b2f4658f70538": "0x3c3bc33f94e50d8000", - "0xef39ca9173df15531d73e6b72a684b51ba0f2bb4": "0x56a0b4756ee2380000", - "0xef463c2679fb279164e20c3d2691358773a0ad95": "0x6c6b935b8bbd400000", - "0xef47cf073e36f271d522d7fa4e7120ad5007a0bc": "0x878678326eac900000", - "0xef61155ba009dcdebef10b28d9da3d1bc6c9ced4": "0x3342d60dff1960000", - "0xef69781f32ffce33346f2c9ae3f08493f3e82f89": "0xfc936392801c0000", - "0xef76a4cd8febcbc9b818f17828f8d93473f3f3cb": "0xd8d726b7177a800000", - "0xef93818f684db0c3675ec81332b3183ecc28a495": "0x54069233bf7f780000", - "0xef9f59aeda418c1494682d941aab4924b5f4929a": "0x152d02c7e14af6800000", - "0xefa6b1f0db603537826891b8b4bc163984bb40cd": "0x35659ef93f0fc40000", - "0xefbd52f97da5fd3a673a46cbf330447b7e8aad5c": "0x56c3c9b80a0a68000", - "0xefc8cf1963c9a95267b228c086239889f4dfd467": "0x21e19e0c9bab2400000", - "0xefcaae9ff64d2cd95b5249dcffe7faa0a0c0e44d": "0x15be6174e1912e0000", - "0xefcce06bd6089d0e458ef561f5a689480afe7000": "0x2086ac351052600000", - "0xefe0675da98a5dda70cd96196b87f4e726b43348": "0x3f19beb8dd1ab00000", - "0xefe8ff87fc260e0767638dd5d02fc4672e0ec06d": "0x6c6b935b8bbd400000", - "0xefeb1997aad277cc33430e6111ed0943594048b8": "0x6c6b935b8bbd400000", - "0xefeea010756f81da4ba25b721787f058170befbd": "0x1c29c9cf770ef0000", - "0xeff51d72adfae143edf3a42b1aec55a2ccdd0b90": "0x1043561a8829300000", - "0xeff86b5123bcdc17ed4ce8e05b7e12e51393a1f7": "0x1b1ae4d6e2ef500000", - "0xeffc15e487b1beda0a8d1325bdb4172240dc540a": "0x3853939eee1de0000", - "0xf01195d657ef3c942e6cb83949e5a20b5cfa8b1e": "0x57473d05dabae800000", - "0xf02796295101674288c1d93467053d042219b794": "0x281d901f4fdd100000", - "0xf039683d7b3d225bc7d8dfadef63163441be41e2": "0x1dd1e4bd8d1ee0000", - "0xf04a6a379708b9428d722aa2b06b77e88935cf89": "0x1043561a8829300000", - "0xf04d2c91efb6e9c45ffbe74b434c8c5f2b028f1f": "0x3635c9adc5dea00000", - "0xf057aa66ca767ede124a1c5b9cc5fc94ef0b0137": "0x70a24bcab6f45d0000", - "0xf05ba8d7b68539d933300bc9289c3d9474d0419e": "0x6da27024dd9600000", - "0xf05ceeab65410564709951773c8445ad9f4ec797": "0x10431627a0933b0000", - "0xf05fcd4c0d73aa167e5553c8c0d6d4f2faa39757": "0x2d2d66c3170b2980000", - "0xf067e1f1d683556a4cc4fd0c0313239f32c4cfd8": "0x3635c9adc5dea00000", - "0xf067fb10dfb293e998abe564c055e3348f9fbf1e": "0x6c6b935b8bbd400000", - "0xf068dfe95d15cd3a7f98ffa688b4346842be2690": "0x440ad819e0974c0000", - "0xf06a854a3c5dc36d1c49f4c87d6db333b57e4add": "0x21e19e0c9bab2400000", - "0xf079e1b1265f50e8c8a98ec0c7815eb3aeac9eb4": "0x116dc3a8994b30000", - "0xf07bd0e5c2ce69c7c4a724bd26bbfa9d2a17ca03": "0x14061b9d77a5e980000", - "0xf0832a6bb25503eeca435be31b0bf905ca1fcf57": "0x16a6502f15a1e540000", - "0xf09b3e87f913ddfd57ae8049c731dba9b636dfc3": "0x20f5b1eaad8d800000", - "0xf0b1340b996f6f0bf0d9561c849caf7f4430befa": "0x56bc75e2d63100000", - "0xf0b1f9e27832c6de6914d70afc238c749995ace4": "0x6c6b935b8bbd400000", - "0xf0b469eae89d400ce7d5d66a9695037036b88903": "0x43c33c1937564800000", - "0xf0b9d683cea12ba600baace219b0b3c97e8c00e4": "0x56bc75e2d63100000", - "0xf0be0faf4d7923fc444622d1980cf2d990aab307": "0x6c6b935b8bbd400000", - "0xf0c081da52a9ae36642adf5e08205f05c54168a6": "0x6046f37e5945c0000", - "0xf0c70d0d6dab7663aa9ed9ceea567ee2c6b02765": "0x71438ac5a791a08000", - "0xf0cbef84e169630098d4e301b20208ef05846ac9": "0xe0b8345506b4e0000", - "0xf0d21663d8b0176e05fde1b90ef31f8530fda95f": "0x6c6acc67d7b1d40000", - "0xf0d5c31ccb6cbe30c7c9ea19f268d159851f8c9c": "0x3894f0e6f9b9f700000", - "0xf0d64cf9df09741133d170485fd24b005011d520": "0x1b089341e14fcc0000", - "0xf0d858105e1b648101ac3f85a0f8222bf4f81d6a": "0x2086ac351052600000", - "0xf0dc43f205619127507b2b1c1cfdf32d28310920": "0x105eb79b9417088000", - "0xf0e1dfa42adeac2f17f6fdf584c94862fd563393": "0x1b1ae4d6e2ef500000", - "0xf0e2649c7e6a3f2c5dfe33bbfbd927ca3c350a58": "0x6c6b935b8bbd400000", - "0xf0e7fb9e420a5340d536f40408344feaefc06aef": "0x3635c9adc5dea00000", - "0xf10462e58fcc07f39584a187639451167e859201": "0x934dd5d33bc970000", - "0xf10661ff94140f203e7a482572437938bec9c3f7": "0x43c33c1937564800000", - "0xf114ff0d0f24eff896edde5471dea484824a99b3": "0xbe202d6a0eda0000", - "0xf116b0b4680f53ab72c968ba802e10aa1be11dc8": "0x1158e460913d00000", - "0xf11cf5d363746fee6864d3ca336dd80679bb87ae": "0x878678326eac9000000", - "0xf11e01c7a9d12499005f4dae7716095a34176277": "0x15af1d78b58c400000", - "0xf13b083093ba564e2dc631568cf7540d9a0ec719": "0x6c6acc67d7b1d40000", - "0xf14f0eb86db0eb68753f16918e5d4b807437bd3e": "0xad78ebc5ac6200000", - "0xf15178ffc43aa8070ece327e930f809ab1a54f9d": "0xab640391201300000", - "0xf156dc0b2a981e5b55d3f2f03b8134e331dbadb7": "0x56bc75e2d63100000", - "0xf15d9d5a21b1929e790371a17f16d95f0c69655c": "0x6c6b935b8bbd400000", - "0xf15e182c4fbbad79bd93342242d4dccf2be58925": "0x692ae8897081d00000", - "0xf1624d980b65336feac5a6d54125005cfcf2aacb": "0x6c6b935b8bbd400000", - "0xf167f5868dcf4233a7830609682caf2df4b1b807": "0x81e542e1a7383f0000", - "0xf16de1891d8196461395f9b136265b3b9546f6ef": "0x1b28e1f98bbce8000", - "0xf17a92e0361dbacecdc5de0d1894955af6a9b606": "0x6c6b935b8bbd400000", - "0xf17adb740f45cbbde3094e7e13716f8103f563bd": "0x6c6b935b8bbd400000", - "0xf18b14cbf6694336d0fe12ac1f25df2da0c05dbb": "0xd8d4602c26bf6c0000", - "0xf19b39389d47b11b8a2c3f1da9124decffbefaf7": "0x6c6b935b8bbd400000", - "0xf19f193508393e4d2a127b20b2031f39c82581c6": "0xbdbd7a83bd2f6c0000", - "0xf1a1f320407964fd3c8f2e2cc8a4580da94f01ea": "0x6c6c2177557c440000", - "0xf1b4ecc63525f7432c3d834ffe2b970fbeb87212": "0xa2a24068facd800000", - "0xf1b58faffa8794f50af8e88309c7a6265455d51a": "0x36330322d5238c0000", - "0xf1c8c4a941b4628c0d6c30fda56452d99c7e1b64": "0x4e8cea1ede75040000", - "0xf1da40736f99d5df3b068a5d745fafc6463fc9b1": "0x696ca23058da10000", - "0xf1dc8ac81042c67a9c3c6792b230c46ac016ca10": "0xad78ebc5ac6200000", - "0xf1df55dcc34a051012b575cb968bc9c458ea09c9": "0xd8d726b7177a800000", - "0xf1e980c559a1a8e5e50a47f8fffdc773b7e06a54": "0x65ffbcdea04b7480000", - "0xf1f391ca92808817b755a8b8f4e2ca08d1fd1108": "0x14542ba12a337c00000", - "0xf1f766b0e46d73fcd4d52e7a72e1b9190cc632b3": "0x1b1ae4d6e2ef5000000", - "0xf2049532fd458a83ca1bff2eebacb6d5ca63f4a4": "0xc48c991dc1545c8000", - "0xf206d328e471d0117b246d2a4619827709e96df3": "0xa2af3dc00543440000", - "0xf20c9a99b74759d782f25c1ceca802a27e0b436c": "0x5a87e7d7f5f6580000", - "0xf2127d54188fedef0f338a5f38c7ff73ad9f6f42": "0x43c33c1937564800000", - "0xf2133431d1d9a37ba2f0762bc40c5acc8aa6978e": "0x6c6b935b8bbd400000", - "0xf21549bdd1487912f900a7523db5f7626121bba3": "0x21e19e0c9bab2400000", - "0xf218bd848ee7f9d38bfdd1c4eb2ed2496ae4305f": "0x1b1ae4d6e2ef500000", - "0xf224eb900b37b4490eee6a0b6420d85c947d8733": "0x34957444b840e80000", - "0xf2294adbb6f0dcc76e632ebef48ab49f124dbba4": "0x4e43393600a7b10000", - "0xf22f4078febbbaa8b0e78e642c8a42f35d433905": "0x6c6acc67d7b1d40000", - "0xf237ef05261c34d79cc22b860de0f17f793c3860": "0xad78ebc5ac6200000", - "0xf23c7b0cb8cd59b82bd890644a57daf40c85e278": "0x2b66aafe326ff0000", - "0xf23d01589eb12d439f7448ff54307529f191858d": "0x6c6b935b8bbd400000", - "0xf23e5c633221a8f7363e65870c9f287424d2a960": "0x4acf58e07257100000", - "0xf242da845d42d4bf779a00f295b40750fe49ea13": "0x3635c9adc5dea00000", - "0xf25259a5c939cd25966c9b6303d3731c53ddbc4c": "0xad78ebc5ac6200000", - "0xf25e4c70bc465632c89e5625a832a7722f6bffab": "0xf34b82fd8e91200000", - "0xf26bcedce3feadcea3bc3e96eb1040dfd8ffe1a0": "0x2a034919dfbfbc0000", - "0xf270792576f05d514493ffd1f5e84bec4b2df810": "0x3635c9adc5dea00000", - "0xf2732cf2c13b8bb8e7492a988f5f89e38273ddc8": "0x2086ac351052600000", - "0xf2742e6859c569d5f2108351e0bf4dca352a48a8": "0x21e19e0c9bab2400000", - "0xf2813a64c5265d020235cb9c319b6c96f906c41e": "0x12f939c99edab80000", - "0xf287ff52f461117adb3e1daa71932d1493c65f2e": "0xc55325ca7415e00000", - "0xf2ab1161750244d0ecd048ee0d3e51abb143a2fd": "0x42fe2b907373bc0000", - "0xf2b4ab2c9427a9015ef6eefff5edb60139b719d1": "0x26db992a3b18000000", - "0xf2c03e2a38998c21648760f1e5ae7ea3077d8522": "0x8f3f7193ab079c0000", - "0xf2c2904e9fa664a11ee25656d8fd2cc0d9a522a0": "0xb98bc829a6f90000", - "0xf2c362b0ef991bc82fb36e66ff75932ae8dd8225": "0x402f4cfee62e80000", - "0xf2d0e986d814ea13c8f466a0538c53dc922651f0": "0x4acf58e07257100000", - "0xf2d1b7357724ec4c03185b879b63f57e26589153": "0x14542ba12a337c00000", - "0xf2d5763ce073127e2cedde6faba786c73ca94141": "0x1ac4286100191f00000", - "0xf2d59c8923759073d6f415aaf8eb065ff2f3b685": "0x1ab2cf7c9f87e200000", - "0xf2e99f5cbb836b7ad36247571a302cbe4b481c69": "0x6acb3df27e1f880000", - "0xf2ed3e77254acb83231dc0860e1a11242ba627db": "0x6b56051582a9700000", - "0xf2edde37f9a8c39ddea24d79f4015757d06bf786": "0x152d02c7e14af6800000", - "0xf2efe96560c9d97b72bd36447843885c1d90c231": "0x6c6b935b8bbd400000", - "0xf2fbb6d887f8b8cc3a869aba847f3d1f643c53d6": "0xd8c9460063d31c0000", - "0xf3034367f87d24d3077fa9a2e38a8b0ccb1104ef": "0x3635c9adc5dea00000", - "0xf303d5a816affd97e83d9e4dac2f79072bb0098f": "0x340aad21b3b7000000", - "0xf3159866c2bc86bba40f9d73bb99f1eee57bb9d7": "0x3635c9adc5dea00000", - "0xf316ef1df2ff4d6c1808dba663ec8093697968e0": "0x61464d6cdc80f00000", - "0xf32d25eb0ea2b8b3028a4c7a155dc1aae865784d": "0x13593a9297fdad60000", - "0xf332c0f3e05a27d9126fd0b641a8c2d4060608fd": "0x10f1b62c4d9644e8000", - "0xf338459f32a159b23db30ac335769ab2351aa63c": "0x65a4da25d3016c00000", - "0xf33efc6397aa65fb53a8f07a0f893aae30e8bcee": "0x7cf2381f619f150000", - "0xf34083ecea385017aa40bdd35ef7effb4ce7762d": "0x15af1d78b58c400000", - "0xf346d7de92741c08fc58a64db55b062dde012d14": "0xfff6b1f761e6d0000", - "0xf355d3ec0cfb907d8dbb1bf3464e458128190bac": "0x10b046e7f0d80100000", - "0xf36df02fbd89607347afce2969b9c4236a58a506": "0x6c6b935b8bbd400000", - "0xf373e9daac0c8675f53b797a160f6fc034ae6b23": "0x56bc75e2d63100000", - "0xf37b426547a1642d8033324814f0ede3114fc212": "0x15be6174e1912e0000", - "0xf37bf78c5875154711cb640d37ea6d28cfcb1259": "0xad78ebc5ac6200000", - "0xf382df583155d8548f3f93440cd5f68cb79d6026": "0x38757d027fc1fd5c0000", - "0xf382e4c20410b951089e19ba96a2fee3d91cce7e": "0x111fa56eec2a8380000", - "0xf38a6ca80168537e974d14e1c3d13990a44c2c1b": "0x14542ba12a337c00000", - "0xf39a9d7aa3581df07ee4279ae6c312ef21033658": "0xd8d726b7177a800000", - "0xf3b668b3f14d920ebc379092db98031b67b219b3": "0xad6eedd17cf3b8000", - "0xf3be99b9103ce7550aa74ff1db18e09dfe32e005": "0x6c6b935b8bbd400000", - "0xf3c1abd29dc57b41dc192d0e384d021df0b4f6d4": "0x97ae0cdf8f86f80000", - "0xf3c4716d1ee5279a86d0163a14618181e16136c7": "0x3635c9adc5dea00000", - "0xf3cc8bcb559465f81bfe583bd7ab0a2306453b9e": "0x43c33c1937564800000", - "0xf3d688f06bbdbf50f9932c4145cbe48ecdf68904": "0x1158e460913d00000", - "0xf3dbcf135acb9dee1a489c593c024f03c2bbaece": "0x6c6b935b8bbd400000", - "0xf3de5f26ef6aded6f06d3b911346ee70401da4a0": "0x133ab37d9f9d030000", - "0xf3df63a97199933330383b3ed7570b96c4812334": "0x6c6b935b8bbd400000", - "0xf3e74f470c7d3a3f0033780f76a89f3ef691e6cb": "0xa3cfe631d143640000", - "0xf3eb1948b951e22df1617829bf3b8d8680ec6b68": "0xd8d726b7177a800000", - "0xf3f1fa3918ca34e2cf7e84670b1f4d8eca160db3": "0x24dce54d34a1a00000", - "0xf3f24fc29e20403fc0e8f5ebbb553426f78270a2": "0x56bc75e2d63100000", - "0xf3fa723552a5d0512e2b62f48dca7b2b8105305b": "0x76d41c62494840000", - "0xf3fe51fde34413c73318b9c85437fe7e820f561a": "0x3662325cd18fe00000", - "0xf400f93d5f5c7e3fc303129ac8fb0c2f786407fa": "0x6c6b935b8bbd400000", - "0xf40b134fea22c6b29c8457f49f000f9cda789adb": "0x2086ac351052600000", - "0xf41557dfdfb1a1bdcefefe2eba1e21fe0a4a9942": "0x6acb3df27e1f880000", - "0xf4177a0d85d48b0e264211ce2aa2efd3f1b47f08": "0xc2ccca26b7e80e8000", - "0xf42f905231c770f0a406f2b768877fb49eee0f21": "0xaadec983fcff40000", - "0xf432b9dbaf11bdbd73b6519fc0a904198771aac6": "0x83d6c7aab63600000", - "0xf43da3a4e3f5fab104ca9bc1a0f7f3bb4a56f351": "0x6c6acc67d7b1d40000", - "0xf447108b98df64b57e871033885c1ad71db1a3f9": "0x176f49ead3483508000", - "0xf44f8551ace933720712c5c491cdb6f2f951736c": "0xd8d726b7177a800000", - "0xf456055a11ab91ff668e2ec922961f2a23e3db25": "0xfc936392801c0000", - "0xf456a75bb99655a7412ce97da081816dfdb2b1f2": "0xad78ebc5ac6200000", - "0xf45b1dcb2e41dc27ffa024daadf619c11175c087": "0x11164759ffb320000", - "0xf463a90cb3f13e1f0643423636beab84c123b06d": "0x22b1c8c1227a00000", - "0xf468906e7edf664ab0d8be3d83eb7ab3f7ffdc78": "0x5c283d410394100000", - "0xf46980e3a4a9d29a6a6e90604537a3114bcb2897": "0x1b1ae4d6e2ef500000", - "0xf46b6b9c7cb552829c1d3dfd8ffb11aabae782f6": "0x1236efcbcbb340000", - "0xf476e1267f86247cc908816f2e7ad5388c952db0": "0xd8d726b7177a800000", - "0xf476f2cb7208a32e051fd94ea8662992638287a2": "0x56bc75e2d63100000", - "0xf47bb134da30a812d003af8dccb888f44bbf5724": "0x11959b7fe3395580000", - "0xf483f607a21fcc28100a018c568ffbe140380410": "0x3635c9adc5dea00000", - "0xf48e1f13f6af4d84b371d7de4b273d03a263278e": "0x2086ac351052600000", - "0xf49c47b3efd86b6e6a5bc9418d1f9fec814b69ef": "0x43c33c1937564800000", - "0xf49f6f9baabc018c8f8e119e0115f491fc92a8a4": "0x21e19e0c9bab2400000", - "0xf4a367b166d2991a2bfda9f56463a09f252c1b1d": "0x6acb3df27e1f880000", - "0xf4a51fce4a1d5b94b0718389ba4e7814139ca738": "0x1043561a8829300000", - "0xf4a9d00cefa97b7a58ef9417fc6267a5069039ee": "0x12e89287fa7840000", - "0xf4aaa3a6163e3706577b49c0767e948a681e16ee": "0x6c6b935b8bbd400000", - "0xf4b1626e24f30bcad9273c527fcc714b5d007b8f": "0xad78ebc5ac6200000", - "0xf4b49100757772f33c177b9a76ba95226c8f3dd8": "0x16b352da5e0ed300000", - "0xf4b6cdcfcb24230b337d770df6034dfbd4e1503f": "0x405fdf7e5af85e00000", - "0xf4b759cc8a1c75f80849ebbcda878dc8f0d66de4": "0x15af1d78b58c400000", - "0xf4ba6a46d55140c439cbcf076cc657136262f4f8": "0x6c6b935b8bbd400000", - "0xf4d67a9044b435b66e8977ff39a28dc4bd53729a": "0xad78ebc5ac6200000", - "0xf4d97664cc4eec9edbe7fa09f4750a663b507d79": "0xd8d726b7177a800000", - "0xf4dc7ba85480bbb3f535c09568aaa3af6f3721c6": "0x1871fb6307e35e50000", - "0xf4ebf50bc7e54f82e9b9bd24baef29438e259ce6": "0x21e19e0c9bab2400000", - "0xf4ec8e97a20aa5f8dd206f55207e06b813df2cc0": "0xad78ebc5ac6200000", - "0xf4ed848ec961739c2c7e352f435ba70a7cd5db38": "0x6acb3df27e1f880000", - "0xf4fc4d39bc0c2c4068a36de50e4ab4d4db7e340a": "0x16037df87ef6a0000", - "0xf504943aaf16796e0b341bbcdf21d11cc586cdd1": "0x1e7e4171bf4d3a00000", - "0xf5061ee2e5ee26b815503677130e1de07a52db07": "0x56bc75e2d63100000", - "0xf509557e90183fbf0f0651a786487bcc428ba175": "0xa844a7424d9c80000", - "0xf50abbd4aa45d3eb88515465a8ba0b310fd9b521": "0x16a6502f15a1e540000", - "0xf50ae7fab4cfb5a646ee04ceadf9bf9dd5a8e540": "0xd8d67c2f5895480000", - "0xf50cbafd397edd556c0678988cb2af5c2617e0a2": "0x26d07efe782bb00000", - "0xf51fded80acb502890e87369741f3722514cefff": "0x43c3456ca3c6d110000", - "0xf52a5882e8927d944b359b26366ba2b9cacfbae8": "0x54b41ce2fe63ba80000", - "0xf52c0a7877345fe0c233bb0f04fd6ab18b6f14ba": "0x54cbe55989f38de00000", - "0xf5437e158090b2a2d68f82b54a5864b95dd6dbea": "0xd96c16703b2bfe0000", - "0xf54c19d9ef3873bfd1f7a622d02d86249a328f06": "0x960ae127af32fb28000", - "0xf5500178cb998f126417831a08c2d7abfff6ab5f": "0x46f4f4a5875a9f8000", - "0xf5534815dc635efa5cc84b2ac734723e21b29372": "0x55a6e79ccd1d300000", - "0xf555a27bb1e2fd4e2cc784caee92939fc06e2fc9": "0x6c6b935b8bbd400000", - "0xf558a2b2dd26dd9593aae04531fd3c3cc3854b67": "0xabbcd4ef377580000", - "0xf56048dd2181d4a36f64fcecc6215481e42abc15": "0xad78ebc5ac6200000", - "0xf56442f60e21691395d0bffaa9194dcaff12e2b7": "0xe18398e7601900000", - "0xf579714a45eb8f52c3d57bbdefd2c15b2e2f11df": "0x54915956c409600000", - "0xf593c65285ee6bbd6637f3be8f89ad40d489f655": "0xa2a15d09519be00000", - "0xf598db2e09a8a5ee7d720d2b5c43bb126d11ecc2": "0xad78ebc5ac6200000", - "0xf59dab1bf8df11327e61f9b7a14b563a96ec3554": "0x14542ba12a337c00000", - "0xf59f9f02bbc98efe097eabb78210979021898bfd": "0x21e171a3ec9f72c0000", - "0xf5a5459fcdd5e5b273830df88eea4cb77ddadfb9": "0x409e52b48369a0000", - "0xf5a7676ad148ae9c1ef8b6f5e5a0c2c473be850b": "0xad78ebc5ac6200000", - "0xf5b068989df29c253577d0405ade6e0e7528f89e": "0x57473d05dabae80000", - "0xf5b6e9061a4eb096160777e26762cf48bdd8b55d": "0xdc55fdb17647b0000", - "0xf5cffbba624e7eb321bc83c60ca68199b4e36671": "0x6c6b935b8bbd400000", - "0xf5d14552b1dce0d6dc1f320da6ffc8a331cd6f0c": "0x487a9a304539440000", - "0xf5d61ac4ca95475e5b7bffd5f2f690b316759615": "0x692ae8897081d000000", - "0xf5d9cf00d658dd45517a48a9d3f5f633541a533d": "0x64f5fdf494f780000", - "0xf5eadcd2d1b8657a121f33c458a8b13e76b65526": "0xd8b0f5a5ac24a0000", - "0xf607c2150d3e1b99f24fa1c7d540add35c4ebe1e": "0xa7f1aa07fc8faa0000", - "0xf60bd735543e6bfd2ea6f11bff627340bc035a23": "0x6c6b935b8bbd400000", - "0xf60c1b45f164b9580e20275a5c39e1d71e35f891": "0x6c6b935b8bbd400000", - "0xf60f62d73937953fef35169e11d872d2ea317eec": "0x121ea68c114e5100000", - "0xf61283b4bd8504058ca360e993999b62cbc8cd67": "0xdd2d5fcf3bc9c0000", - "0xf617b967b9bd485f7695d2ef51fb7792d898f500": "0x1b1ae4d6e2ef500000", - "0xf618d9b104411480a863e623fc55232d1a4f48aa": "0xe689e6d44b1668000", - "0xf622e584a6623eaaf99f2be49e5380c5cbcf5cd8": "0xad78ebc5ac6200000", - "0xf632adff490da4b72d1236d04b510f74d2faa3cd": "0x4be4e7267b6ae00000", - "0xf639ac31da9f67271bd10402b7654e5ce763bd47": "0x15af0f42baf9260000", - "0xf63a579bc3eac2a9490410128dbcebe6d9de8243": "0x50c5e761a444080000", - "0xf645dd7c890093e8e4c8aa92a6bb353522d3dc98": "0x7439fa2099e580000", - "0xf648ea89c27525710172944e79edff847803b775": "0x152d02c7e14af6800000", - "0xf64a4ac8d540a9289c68d960d5fb7cc45a77831c": "0x6c6b935b8bbd400000", - "0xf64ecf2117931c6d535a311e4ffeaef9d49405b8": "0x90f534608a72880000", - "0xf64fe0939a8d1eea2a0ecd9a9730fd7958e33109": "0x11de1e6db450c0000", - "0xf65616be9c8b797e7415227c9138faa0891742d7": "0x2ad373ce668e980000", - "0xf657fcbe682eb4e8db152ecf892456000b513d15": "0x692ae8897081d00000", - "0xf65819ac4cc14c137f05dd7977c7dae08d1a4ab5": "0x58788cb94b1d80000", - "0xf67bb8e2118bbcd59027666eedf6943ec9f880a5": "0xd8d726b7177a800000", - "0xf68464bf64f2411356e4d3250efefe5c50a5f65b": "0x1158e460913d00000", - "0xf686785b89720b61145fea80978d6acc8e0bc196": "0xd8d726b7177a800000", - "0xf68c5e33fa97139df5b2e63886ce34ebf3e4979c": "0xb3fa4169e2d8e00000", - "0xf6a8635757c5e8c134d20d028cf778cf8609e46a": "0x4f1d772faec17c0000", - "0xf6b782f4dcd745a6c0e2e030600e04a24b25e542": "0x15af1d78b58c400000", - "0xf6bc37b1d2a3788d589b6de212dc1713b2f6e78e": "0x10f0cf064dd59200000", - "0xf6c3c48a1ac0a34799f04db86ec7a975fe7768f3": "0x6acb3df27e1f880000", - "0xf6d25d3f3d846d239f525fa8cac97bc43578dbac": "0x30927f74c9de000000", - "0xf6eaac7032d492ef17fd6095afc11d634f56b382": "0x1b1b6bd7af64c70000", - "0xf6ead67dbf5b7eb13358e10f36189d53e643cfcf": "0x878678326eac9000000", - "0xf6f1a44309051c6b25e47dff909b179bb9ab591c": "0x692ae8897081d00000", - "0xf70328ef97625fe745faa49ee0f9d4aa3b0dfb69": "0x3635c9adc5dea00000", - "0xf70a998a717b338d1dd99854409b1a338deea4b0": "0x6c6b935b8bbd400000", - "0xf70d637a845c06db6cdc91e6371ce7c4388a628e": "0x1158e460913d00000", - "0xf7155213449892744bc60f2e04400788bd041fdd": "0x39fbae8d042dd0000", - "0xf71b4534f286e43093b1e15efea749e7597b8b57": "0x161c13d3341c87280000", - "0xf734ec03724ddee5bb5279aa1afcf61b0cb448a1": "0xe5bf2cc9b097800000", - "0xf736dc96760012388fe88b66c06efe57e0d7cf0a": "0x71d75ab9b920500000", - "0xf73ac46c203be1538111b151ec8220c786d84144": "0xff7377817b82b8000", - "0xf73dd9c142b71bce11d06e30e7e7d032f2ec9c9e": "0x6acb3df27e1f880000", - "0xf7418aa0e713d248228776b2e7434222ae75e3a5": "0x6c6b935b8bbd400000", - "0xf74e6e145382b4db821fe0f2d98388f45609c69f": "0x56bc75e2d63100000", - "0xf7500c166f8bea2f82347606e5024be9e4f4ce99": "0x1158e460913d00000", - "0xf757fc8720d3c4fa5277075e60bd5c411aebd977": "0x6c6b935b8bbd400000", - "0xf75bb39c799779ebc04a336d260da63146ed98d0": "0x15af1d78b58c40000", - "0xf768f321fd6433d96b4f354d3cc1652c1732f57f": "0x21e19e0c9bab2400000", - "0xf76f69cee4faa0a63b30ae1e7881f4f715657010": "0xad78ebc5ac6200000", - "0xf777361a3dd8ab62e5f1b9b047568cc0b555704c": "0x3635c9adc5dea00000", - "0xf77c7b845149efba19e261bc7c75157908afa990": "0x6c6b935b8bbd400000", - "0xf77f9587ff7a2d7295f1f571c886bd33926a527c": "0x6c68ccd09b022c0000", - "0xf78258c12481bcdddbb72a8ca0c043097261c6c5": "0x1158e460913d00000", - "0xf798d16da4e460c460cd485fae0fa0599708eb82": "0x3635c9adc5dea00000", - "0xf7a1ade2d0f529123d1055f19b17919f56214e67": "0x1b1ae4d6e2ef500000", - "0xf7acff934b84da0969dc37a8fcf643b7d7fbed41": "0x6c6acc67d7b1d40000", - "0xf7b151cc5e571c17c76539dbe9964cbb6fe5de79": "0x74717cfb6883100000", - "0xf7b29b82195c882dab7897c2ae95e77710f57875": "0x7735416132dbfc0000", - "0xf7bc4c44910d5aedd66ed2355538a6b193c361ec": "0x541de2c2d8d620000", - "0xf7c00cdb1f020310d5acab7b496aaa44b779085e": "0x5a87e7d7f5f6580000", - "0xf7c1b443968b117b5dd9b755572fcd39ca5ec04b": "0x18b968c292f1b50000", - "0xf7c50f922ad16b61c6d1baa045ed816815bac48f": "0x2a9396a9784ad7d0000", - "0xf7c708015071d4fb0a3a2a09a45d156396e3349e": "0xa2a15d09519be00000", - "0xf7cbdba6be6cfe68dbc23c2b0ff530ee05226f84": "0x1158e460913d00000", - "0xf7d0d310acea18406138baaabbfe0571e80de85f": "0x487a9a304539440000", - "0xf7d7af204c56f31fd94398e40df1964bd8bf123c": "0x821d221b5291f8000", - "0xf7dc251196fbcbb77c947d7c1946b0ff65021cea": "0x3635c9adc5dea00000", - "0xf7e45a12aa711c709acefe95f33b78612d2ad22a": "0xe0655e2f26bc9180000", - "0xf7f4898c4c526d955f21f055cb6e47b915e51964": "0x7c0860e5a80dc00000", - "0xf7f91e7acb5b8129a306877ce3168e6f438b66a1": "0x98a7d9b8314c00000", - "0xf7fc45abf76f5088e2e5b5a8d132f28a4d4ec1c0": "0x6c6b935b8bbd400000", - "0xf8063af4cc1dd9619ab5d8bff3fcd1faa8488221": "0x6c6b935b8bbd400000", - "0xf8086e42661ea929d2dda1ab6c748ce3055d111e": "0x3635c9adc5dea00000", - "0xf8087786b42da04ed6d1e0fe26f6c0eefe1e9f5a": "0x21e19e0c9bab2400000", - "0xf80d3619702fa5838c48391859a839fb9ce7160f": "0x6c07a7d1b16e700000", - "0xf814799f6ddf4dcb29c7ee870e75f9cc2d35326d": "0x3635c9adc5dea00000", - "0xf815c10a032d13c34b8976fa6e3bd2c9131a8ba9": "0x487a9a304539440000", - "0xf81622e55757daea6675975dd93538da7d16991e": "0x6c6b935b8bbd400000", - "0xf824ee331e4ac3cc587693395b57ecf625a6c0c2": "0x56c95de8e8ca1d0000", - "0xf827d56ed2d32720d4abf103d6d0ef4d3bcd559b": "0x16c80065791a28000", - "0xf8298591523e50b103f0b701d623cbf0f74556f6": "0xad78ebc5ac6200000", - "0xf848fce9ab611c7d99206e23fac69ad488b94fe1": "0x2a1129d0936720000", - "0xf84f090adf3f8db7e194b350fbb77500699f66fd": "0x6acb3df27e1f880000", - "0xf851b010f633c40af1a8f06a73ebbaab65077ab5": "0xee86442fcd06c00000", - "0xf858171a04d357a13b4941c16e7e55ddd4941329": "0x246a5218f2a000000", - "0xf85bab1cb3710fc05fa19ffac22e67521a0ba21d": "0x6c95357fa6b36c0000", - "0xf86a3ea8071f7095c7db8a05ae507a8929dbb876": "0x1236efcbcbb3400000", - "0xf8704c16d2fd5ba3a2c01d0eb20484e6ecfa3109": "0xad78ebc5ac6200000", - "0xf870995fe1e522321d754337a45c0c9d7b38951c": "0x1158e460913d00000", - "0xf873e57a65c93b6e18cb75f0dc077d5b8933dc5c": "0xaadec983fcff40000", - "0xf875619d8a23e45d8998d184d480c0748970822a": "0xd8d726b7177a800000", - "0xf87bb07b289df7301e54c0efda6a2cf291e89200": "0x4be4e7267b6ae00000", - "0xf88900db737955b1519b1a7d170a18864ce590eb": "0xfc936392801c0000", - "0xf88b58db37420b464c0be88b45ee2b95290f8cfa": "0x22b1c8c1227a00000", - "0xf8962b75db5d24c7e8b7cef1068c3e67cebb30a5": "0xf2dc7d47f15600000", - "0xf8a065f287d91d77cd626af38ffa220d9b552a2b": "0x678a932062e4180000", - "0xf8a49ca2390c1f6d5c0e62513b079571743f7cc6": "0xa2a15d09519be00000", - "0xf8a50cee2e688ceee3aca4d4a29725d4072cc483": "0x6c6b935b8bbd400000", - "0xf8ac4a39b53c11307820973b441365cffe596f66": "0x6c6b935b8bbd400000", - "0xf8ae857b67a4a2893a3fbe7c7a87ff1c01c6a6e7": "0xd8d726b7177a800000", - "0xf8bf9c04874e5a77f38f4c38527e80c676f7b887": "0x6c6b935b8bbd400000", - "0xf8c7f34a38b31801da43063477b12b27d0f203ff": "0x1ad2baba6fef480000", - "0xf8ca336c8e91bd20e314c20b2dd4608b9c8b9459": "0x2ddc9bc5b32c780000", - "0xf8d17424c767bea31205739a2b57a7277214eebe": "0x246ddf97976680000", - "0xf8d52dcc5f96cc28007b3ecbb409f7e22a646caa": "0x81690e18128480000", - "0xf8dce867f0a39c5bef9eeba609229efa02678b6c": "0x6c6b935b8bbd400000", - "0xf8f226142a428434ab17a1864a2597f64aab2f06": "0x9598b2fb2e9f28000", - "0xf8f6645e0dee644b3dad81d571ef9baf840021ad": "0x6c6b935b8bbd400000", - "0xf901c00fc1db88b69c4bc3252b5ca70ea6ee5cf6": "0x15af1d78b58c400000", - "0xf93d5bcb0644b0cce5fcdda343f5168ffab2877d": "0xb6207b67d26f90000", - "0xf9570e924c95debb7061369792cf2efec2a82d5e": "0x1158e460913d00000", - "0xf9642086b1fbae61a6804dbe5fb15ec2d2b537f4": "0x6c6b935b8bbd400000", - "0xf96488698590dc3b2c555642b871348dfa067ad5": "0x1b1ae4d6e2ef500000", - "0xf964d98d281730ba35b2e3a314796e7b42fedf67": "0x53b0876098d80c0000", - "0xf9650d6989f199ab1cc479636ded30f241021f65": "0x2e141ea081ca080000", - "0xf96883582459908c827627e86f28e646f9c7fc7a": "0x1c4a78737cdcfb80000", - "0xf96b4c00766f53736a8574f822e6474c2f21da2d": "0x15af1d78b58c400000", - "0xf9729d48282c9e87166d5eef2d01eda9dbf78821": "0x56b83ddc728548000", - "0xf9767e4ecb4a5980527508d7bec3d45e4c649c13": "0x678a932062e4180000", - "0xf978b025b64233555cc3c19ada7f4199c9348bf7": "0x54b40b1f852bda000000", - "0xf97b56ebd5b77abc9fbacbabd494b9d2c221cd03": "0x6acb3df27e1f880000", - "0xf9811fa19dadbf029f8bfe569adb18228c80481a": "0xad78ebc5ac6200000", - "0xf98250730c4c61c57f129835f2680894794542f3": "0xd8d726b7177a800000", - "0xf989346772995ec1906faffeba2a7fe7de9c6bab": "0x16a6502f15a1e540000", - "0xf998ca3411730a6cd10e7455b0410fb0f6d3ff80": "0x6c6b935b8bbd400000", - "0xf99aee444b5783c093cfffd1c4632cf93c6f050c": "0x15af1d78b58c400000", - "0xf99eeece39fa7ef5076d855061384009792cf2e0": "0x1b1ae4d6e2ef500000", - "0xf9a59c3cc5ffacbcb67be0fc7256f64c9b127cb4": "0x6c6b935b8bbd400000", - "0xf9a94bd56198da245ed01d1e6430b24b2708dcc0": "0x28a77afda87ee50000", - "0xf9b37825f03073d31e249378c30c795c33f83af2": "0xad9aabf8c9bfc0000", - "0xf9b617f752edecae3e909fbb911d2f8192f84209": "0x90f534608a72880000", - "0xf9bfb59d538afc4874d4f5941b08c9730e38e24b": "0x22b1c8c1227a00000", - "0xf9dd239008182fb519fb30eedd2093fed1639be8": "0x1b1ae4d6e2ef500000", - "0xf9debaecb5f339beea4894e5204bfa340d067f25": "0x5a42844673b1640000", - "0xf9e37447406c412197b2e2aebc001d6e30c98c60": "0x1c479bb4349c0ee0000", - "0xf9e7222faaf0f4da40c1c4a40630373a09bed7b6": "0x9b4fdcb09456240000", - "0xf9ece022bccd2c92346911e79dd50303c01e0188": "0x3635c9adc5dea00000", - "0xfa00c376e89c05e887817a9dd0748d96f341aa89": "0x104d0d00d2b7f60000", - "0xfa0c1a988c8a17ad3528eb28b3409daa58225f26": "0xad78ebc5ac6200000", - "0xfa105f1a11b6e4b1f56012a27922e2ac2da4812f": "0x205b4dfa1ee74780000", - "0xfa142fe47eda97e6503b386b18a2bedd73ccb5b1": "0x2e153ad81548100000", - "0xfa14b566234abee73042c31d21717182cba14aa1": "0x11c7ea162e78200000", - "0xfa19d6f7a50f4f079893d167bf14e21d0073d196": "0x1cbb3a3ff08d080000", - "0xfa1f1971a775c3504fef5079f640c2c4bce7ac05": "0x6c6b935b8bbd400000", - "0xfa279bfd8767f956bf7fa0bd5660168da75686bd": "0x90f534608a72880000", - "0xfa27cc49d00b6c987336a875ae39da58fb041b2e": "0x21e19e0c9bab2400000", - "0xfa283299603d8758e8cab082125d2c8f7d445429": "0x15bcacb1e0501ae8000", - "0xfa2bbca15d3fe39f8a328e91f90da14f7ac6253d": "0xad78ebc5ac6200000", - "0xfa2fd29d03fee9a07893df3a269f56b72f2e1e64": "0x21e19e0c9bab2400000", - "0xfa33553285a973719a0d5f956ff861b2d89ed304": "0x1158e460913d00000", - "0xfa3a0c4b903f6ea52ea7ab7b8863b6a616ad6650": "0x1158e460913d00000", - "0xfa3a1aa4488b351aa7560cf5ee630a2fd45c3222": "0x2fa47e6aa7340d0000", - "0xfa410971ad229c3036f41acf852f2ac999281950": "0xd8b311a8ddfa7c0000", - "0xfa44a855e404c86d0ca8ef3324251dfb349c539e": "0x542253a126ce400000", - "0xfa5201fe1342af11307b9142a041243ca92e2f09": "0x2038116a3ac043980000", - "0xfa60868aafd4ff4c5c57914b8ed58b425773dfa9": "0x1cfe5c808f39fbc0000", - "0xfa67b67b4f37a0150915110ede073b05b853bda2": "0x2319ba947371ad0000", - "0xfa68e0cb3edf51f0a6f211c9b2cb5e073c9bffe6": "0xfc936392801c00000", - "0xfa6a37f018e97967937fc5e8617ba1d786dd5f77": "0x43c30fb0884a96c0000", - "0xfa7606435b356cee257bd2fcd3d9eacb3cd1c4e1": "0x56bc75e2d63100000", - "0xfa7adf660b8d99ce15933d7c5f072f3cbeb99d33": "0x14061b9d77a5e980000", - "0xfa86ca27bf2854d98870837fb6f6dfe4bf6453fc": "0x11757e8525cf148000", - "0xfa8cf4e627698c5d5788abb7880417e750231399": "0xe61a3696eef6100000", - "0xfa8e3b1f13433900737daaf1f6299c4887f85b5f": "0x26c29e47c4844c0000", - "0xfa9ec8efe08686fa58c181335872ba698560ecab": "0x6c6acc67d7b1d40000", - "0xfaad905d847c7b23418aeecbe3addb8dd3f8924a": "0x6acb3df27e1f880000", - "0xfaaeba8fc0bbda553ca72e30ef3d732e26e82041": "0x488d282aafc9f68000", - "0xfab487500df20fb83ebed916791d561772adbebf": "0x6c6b4c4da6ddbe0000", - "0xfac5ca94758078fbfccd19db3558da7ee8a0a768": "0x3728a62b0dcff60000", - "0xfad96ab6ac768ad5099452ac4777bd1a47edc48f": "0x56bc75e2d63100000", - "0xfae76719d97eac41870428e940279d97dd57b2f6": "0x14dbb2195ca228900000", - "0xfae881937047895a660cf229760f27e66828d643": "0x9ddc1e3b901180000", - "0xfae92c1370e9e1859a5df83b56d0f586aa3b404c": "0x5c5b4f3d843980000", - "0xfaf5f0b7b6d558f5090d9ea1fb2d42259c586078": "0x15affb8420c6b640000", - "0xfb126f0ec769f49dcefca2f200286451583084b8": "0x10fcbc2350396bf0000", - "0xfb135eb15a8bac72b69915342a60bbc06b7e077c": "0x43c33c1937564800000", - "0xfb223c1e22eac1269b32ee156a5385922ed36fb8": "0x6c6b935b8bbd400000", - "0xfb37cf6b4f81a9e222fba22e9bd24b5098b733cf": "0x21a754a6dc5280000", - "0xfb3860f4121c432ebdc8ec6a0331b1b709792e90": "0x208c394af1c8880000", - "0xfb39189af876e762c71d6c3e741893df226cedd6": "0xd8d726b7177a800000", - "0xfb3a0b0d6b6a718f6fc0292a825dc9247a90a5d0": "0xad6dd199e975b0000", - "0xfb3fa1ac08aba9cc3bf0fe9d483820688f65b410": "0x65a4da25d3016c00000", - "0xfb3fe09bb836861529d7518da27635f538505615": "0x4be39216fda0700000", - "0xfb5125bf0f5eb0b6f020e56bfc2fdf3d402c097e": "0x14061b9d77a5e980000", - "0xfb5518714cefc36d04865de5915ef0ff47dfe743": "0x6c6b935b8bbd400000", - "0xfb5ffaa0f7615726357891475818939d2037cf96": "0x1158e460913d00000", - "0xfb685c15e439965ef626bf0d834cd1a89f2b5695": "0xd5967be4fc3f100000", - "0xfb744b951d094b310262c8f986c860df9ab1de65": "0x2d1c515f1cb4a8000", - "0xfb79abdb925c55b9f98efeef64cfc9eb61f51bb1": "0x6140c056fb0ac80000", - "0xfb8113f94d9173eefd5a3073f516803a10b286ae": "0x4563918244f400000", - "0xfb842ca2c5ef133917a236a0d4ac40690110b038": "0x10969a62be15880000", - "0xfb91fb1a695553f0c68e21276decf0b83909b86d": "0x56c003617af780000", - "0xfb9473cf7712350a1fa0395273fc80560752e4fb": "0x6af2198ba85aa0000", - "0xfb949c647fdcfd2514c7d58e31f28a532d8c5833": "0x43c33c1937564800000", - "0xfba5486d53c6e240494241abf87e43c7600d413a": "0x6bbf61494948340000", - "0xfbb161fe875f09290a4b262bc60110848f0d2226": "0x6c6b935b8bbd400000", - "0xfbbbebcfbe235e57dd2306ad1a9ec581c7f9f48f": "0x22b1c8c1227a00000", - "0xfbc01db54e47cdc3c438694ab717a856c23fe6e9": "0x1ca7150ab174f470000", - "0xfbcfcc4a7b0f26cf26e9f3332132e2fc6a230766": "0x1b1ae4d6e2ef5000000", - "0xfbe71622bcbd31c1a36976e7e5f670c07ffe16de": "0x15af1d78b58c400000", - "0xfbede32c349f3300ef4cd33b4de7dc18e443d326": "0xab4dcf399a3a600000", - "0xfbf204c813f836d83962c7870c7808ca347fd33e": "0x1158e460913d00000", - "0xfbf75933e01b75b154ef0669076be87f62dffae1": "0x10846372f249d4c00000", - "0xfc0096b21e95acb8d619d176a4a1d8d529badbef": "0x14d9693bcbec028000", - "0xfc00a420a36107dfd5f495128a5fe5abb2db0f34": "0x143179d869110200000", - "0xfc018a690ad6746dbe3acf9712ddca52b6250039": "0x21e19e0c9bab2400000", - "0xfc02734033e57f70517e0afc7ee62461f06fad8e": "0x155bd9307f9fe80000", - "0xfc0ee6f7c2b3714ae9916c45566605b656f32441": "0x5f68e8131ecf800000", - "0xfc10b7a67b3268d5331bfb6a14def5ea4a162ca3": "0xad78ebc5ac6200000", - "0xfc15cb99a8d1030b12770add033a79ee0d0c908c": "0x12fa00bd52e6240000", - "0xfc2952b4c49fedd0bc0528a308495e6d6a1c71d6": "0x6c6b935b8bbd400000", - "0xfc2c1f88961d019c3e9ea33009152e0693fbf88a": "0x1b1ae4d6e2ef5000000", - "0xfc361105dd90f9ede566499d69e9130395f12ac8": "0x53a4fe2f204e80e00000", - "0xfc372ff6927cb396d9cf29803500110da632bc52": "0x6c6b935b8bbd400000", - "0xfc39be41094b1997d2169e8264c2c3baa6c99bc4": "0x6c6b935b8bbd400000", - "0xfc3d226bb36a58f526568857b0bb12d109ec9301": "0x6c6b935b8bbd400000", - "0xfc43829ac787ff88aaf183ba352aadbf5a15b193": "0xd6ac0a2b0552e00000", - "0xfc49c1439a41d6b3cf26bb67e0365224e5e38f5f": "0x3636d7af5ec98e0000", - "0xfc5500825105cf712a318a5e9c3bfc69c89d0c12": "0xd8d726b7177a800000", - "0xfc66faba277f4b5de64ad45eb19c31e00ced3ed5": "0x131beb925ffd3200000", - "0xfc7e22a503ec5abe9b08c50bd14999f520fa4884": "0x15a477dfbe1ea148000", - "0xfc8215a0a69913f62a43bf1c8590b9ddcd0d8ddb": "0x6c6b935b8bbd400000", - "0xfc989cb487bf1a7d17e4c1b7c4b7aafdda6b0a8d": "0x1158e460913d00000", - "0xfc9b347464b2f9929d807e039dae48d3d98de379": "0x2f6f10780d22cc00000", - "0xfca43bbc23a0d321ba9e46b929735ce7d8ef0c18": "0x1158e460913d00000", - "0xfca73eff8771c0103ba3cc1a9c259448c72abf0b": "0x3635c9adc5dea00000", - "0xfcada300283f6bcc134a91456760b0d77de410e0": "0x6c6b935b8bbd400000", - "0xfcbc5c71ace79741450b012cf6b8d3f17db68a70": "0x205b4dfa1ee74780000", - "0xfcbd85feea6a754fcf3449449e37ff9784f7773c": "0xa74ada69abd7780000", - "0xfcc9d4a4262e7a027ab7519110d802c495ceea39": "0x1595182224b26480000", - "0xfccd0d1ecee27addea95f6857aeec8c7a04b28ee": "0x21e19e0c9bab2400000", - "0xfcd0b4827cd208ffbf5e759dba8c3cc61d8c2c3c": "0x1b1ae4d6e2ef5000000", - "0xfce089635ce97abac06b44819be5bb0a3e2e0b37": "0x503920a7630a78000", - "0xfcf199f8b854222f182e4e1d099d4e323e2aae01": "0x3635c9adc5dea00000", - "0xfcfc3a5004d678613f0b36a642269a7f371c3f6a": "0x3635c9adc5dea00000", - "0xfd191a35157d781373fb411bf9f25290047c5eef": "0x3635c9adc5dea00000", - "0xfd1faa347b0fcc804c2da86c36d5f1d18b7087bb": "0x2d6eb247a96f60000", - "0xfd1fb5a89a89a721b8797068fbc47f3e9d52e149": "0xcd0b5837fc6580000", - "0xfd204f4f4aba2525ba728afdf78792cbdeb735ae": "0x6c6b935b8bbd400000", - "0xfd2757cc3551a095878d97875615fe0c6a32aa8a": "0x206db15299beac0000", - "0xfd2872d19e57853cfa16effe93d0b1d47b4f93fb": "0xd8d726b7177a800000", - "0xfd2929271e9d2095a264767e7b0df52ea0d1d400": "0xa2a1eb251b5ae40000", - "0xfd377a385272900cb436a3bb7962cdffe93f5dad": "0x6c6b935b8bbd400000", - "0xfd40242bb34a70855ef0fd90f3802dec2136b327": "0x68a875073e29240000", - "0xfd452c3969ece3801c542020f1cdcaa1c71ed23d": "0x152d02c7e14af6800000", - "0xfd4b551f6fdbcda6c511b5bb372250a6b783e534": "0x11de1e6db450c0000", - "0xfd4b989558ae11be0c3b36e2d6f2a54a9343ca2e": "0x6c6b935b8bbd400000", - "0xfd4de8e3748a289cf7d060517d9d38388db01fb8": "0xd8d726b7177a80000", - "0xfd5a63157f914fd398eab19c137dd9550bb7715c": "0x56bc75e2d63100000", - "0xfd60d2b5af3d35f7aaf0c393052e79c4d823d985": "0x30eb50d2e14080000", - "0xfd686de53fa97f99639e2568549720bc588c9efc": "0x6ac5c62d9486070000", - "0xfd7ede8f5240a06541eb699d782c2f9afb2170f6": "0x487a9a304539440000", - "0xfd812bc69fb170ef57e2327e80affd14f8e4b6d2": "0x6c6b935b8bbd400000", - "0xfd88d114220f081cb3d5e15be8152ab07366576a": "0x1043561a8829300000", - "0xfd918536a8efa6f6cefe1fa1153995fef5e33d3b": "0x1b1ae4d6e2ef500000", - "0xfd920f722682afb5af451b0544d4f41b3b9d5742": "0x7e52056a123f3c0000", - "0xfd9579f119bbc819a02b61e38d8803c942f24d32": "0x5b97e9081d9400000", - "0xfda0ce15330707f10bce3201172d2018b9ddea74": "0x2d041d705a2c60000", - "0xfda3042819af3e662900e1b92b4358eda6e92590": "0x1907a284d58f63e00000", - "0xfda6810ea5ac985d6ffbf1c511f1c142edcfddf7": "0xd8d726b7177a800000", - "0xfdb33944f2360615e5be239577c8a19ba52d9887": "0x209d922f5259c50000", - "0xfdba5359f7ec3bc770ac49975d844ec9716256f1": "0x3635c9adc5dea00000", - "0xfdc4d4765a942f5bf96931a9e8cc7ab8b757ff4c": "0x126c478a0e3ea8600000", - "0xfdcd5d80b105897a57abc47865768b2900524295": "0x15af1d78b58c4000000", - "0xfdd1195f797d4f35717d15e6f9810a9a3ff55460": "0xfc936392801c0000", - "0xfdd502a74e813bcfa355ceda3c176f6a6871af7f": "0x15af1d78b58c400000", - "0xfde395bc0b6d5cbb4c1d8fea3e0b4bff635e9db7": "0x6c6b935b8bbd400000", - "0xfdeaac2acf1d138e19f2fc3f9fb74592e3ed818a": "0x243d4d18229ca20000", - "0xfdecc82ddfc56192e26f563c3d68cb544a96bfed": "0x17da3a04c7b3e00000", - "0xfdf42343019b0b0c6bf260b173afab7e45b9d621": "0x6c6acc67d7b1d40000", - "0xfdf449f108c6fb4f5a2b081eed7e45e6919e4d25": "0x6c6b935b8bbd400000", - "0xfdfd6134c04a8ab7eb16f00643f8fed7daaaecb2": "0x15af1d78b58c400000", - "0xfe00bf439911a553982db638039245bcf032dbdc": "0x155bd9307f9fe80000", - "0xfe016ec17ec5f10e3bb98ff4a1eda045157682ab": "0x145f5402e7b2e60000", - "0xfe0e30e214290d743dd30eb082f1f0a5225ade61": "0xad78ebc5ac6200000", - "0xfe210b8f04dc6d4f76216acfcbd59ba83be9b630": "0x1158e460913d00000", - "0xfe22a0b388668d1ae2643e771dacf38a434223cc": "0xd8db5ebd7b26380000", - "0xfe362688845fa244cc807e4b1130eb3741a8051e": "0x3635c9adc5dea00000", - "0xfe3827d57630cf8761d512797b0b858e478bbd12": "0x1158e460913d00000", - "0xfe418b421a9c6d373602790475d2303e11a75930": "0x3708baed3d68900000", - "0xfe4249127950e2f896ec0e7e2e3d055aab10550f": "0x243d4d18229ca20000", - "0xfe4d8403216fd571572bf1bdb01d00578978d688": "0x215f835bc769da80000", - "0xfe53b94989d89964da2061539526bbe979dd2ea9": "0x68a875073e29240000", - "0xfe549bbfe64740189892932538daaf46d2b61d4f": "0x22b1c8c1227a00000", - "0xfe615d975c0887e0c9113ec7298420a793af8b96": "0x1b1ae4d6e2ef5000000", - "0xfe65c4188d7922576909642044fdc52395560165": "0xd8d726b7177a800000", - "0xfe697ff22ca547bfc95e33d960da605c6763f35b": "0x47d4119fd960940000", - "0xfe6a895b795cb4bf85903d3ce09c5aa43953d3bf": "0xb8507a820728200000", - "0xfe6f5f42b6193b1ad16206e4afb5239d4d7db45e": "0x5dc892aa1131c80000", - "0xfe7011b698bf3371132d7445b19eb5b094356aee": "0x6c6b935b8bbd400000", - "0xfe80e9232deaff19baf99869883a4bdf0004e53c": "0x2e62f20a69be400000", - "0xfe8e6e3665570dff7a1bda697aa589c0b4e9024a": "0x6c6b935b8bbd400000", - "0xfe8f1fdcab7fbec9a6a3fcc507619600505c36a3": "0x11164759ffb320000", - "0xfe91eccf2bd566afa11696c5049fa84c69630a52": "0x692ae8897081d00000", - "0xfe96c4cd381562401aa32a86e65b9d52fa8aee27": "0x8f1d5c1cae37400000", - "0xfe98c664c3e447a95e69bd582171b7176ea2a685": "0xd8d726b7177a800000", - "0xfe9ad12ef05d6d90261f96c8340a0381974df477": "0x6c6b935b8bbd400000", - "0xfe9c0fffefb803081256c0cf4d6659e6d33eb4fb": "0x52d542804f1ce00000", - "0xfe9cfc3bb293ddb285e625f3582f74a6b0a5a6cd": "0x6acb3df27e1f880000", - "0xfe9e1197d7974a7648dcc7a03112a88edbc9045d": "0x10afc1ade3b4ed40000", - "0xfeaca2ac74624bf348dac9985143cfd652a4be55": "0x5897fcbb02914088000", - "0xfead1803e5e737a68e18472d9ac715f0994cc2be": "0x1b1ae4d6e2ef500000", - "0xfeb8b8e2af716ae41fc7c04bcf29540156461e6b": "0x545174a528a77a0000", - "0xfeb92d30bf01ff9a1901666c5573532bfa07eeec": "0x3635c9adc5dea00000", - "0xfebc3173bc9072136354002b7b4fb3bfc53f22f1": "0x140ec80fa7ee880000", - "0xfebd48d0ffdbd5656cd5e686363a61145228f279": "0x97c9ce4cf6d5c00000", - "0xfebd9f81cf78bd5fb6c4b9a24bd414bb9bfa4c4e": "0x6be10fb8ed6e138000", - "0xfec06fe27b44c784b2396ec92f7b923ad17e9077": "0x6c6b935b8bbd400000", - "0xfec14e5485de2b3eef5e74c46146db8e454e0335": "0x9b41fbf9e0aec0000", - "0xfed8476d10d584b38bfa6737600ef19d35c41ed8": "0x62a992e53a0af00000", - "0xfeef3b6eabc94affd3310c1c4d0e65375e131119": "0x1158e460913d00000", - "0xfef09d70243f39ed8cd800bf9651479e8f4aca3c": "0xad78ebc5ac6200000", - "0xfef3b3dead1a6926d49aa32b12c22af54d9ff985": "0x3635c9adc5dea00000", - "0xff0b7cb71da9d4c1ea6ecc28ebda504c63f82fd1": "0x388a885df2fc6c0000", - "0xff0c3c7798e8733dd2668152891bab80a8be955c": "0x45946b0f9e9d60000", - "0xff0cb06c42e3d88948e45bd7b0d4e291aefeea51": "0x678a932062e4180000", - "0xff0cc8dac824fa24fc3caa2169e6e057cf638ad6": "0xd8d726b7177a800000", - "0xff0e2fec304207467e1e3307f64cbf30af8fd9cd": "0x6c6b935b8bbd400000", - "0xff128f4b355be1dc4a6f94fa510d7f15d53c2aff": "0x93739534d286800000", - "0xff12e49d8e06aa20f886293c0b98ed7eff788805": "0xd8d726b7177a800000", - "0xff207308ced238a6c01ad0213ca9eb4465d42590": "0x6c6acc67d7b1d40000", - "0xff26138330274df4e0a3081e6df7dd983ec6e78f": "0x6c6b935b8bbd400000", - "0xff2726294148b86c78a9372497e459898ed3fee3": "0x6acb3df27e1f880000", - "0xff3ded7a40d3aff0d7a8c45fa6136aa0433db457": "0x6c68ccd09b022c0000", - "0xff3eee57c34d6dae970d8b311117c53586cd3502": "0x5c283d410394100000", - "0xff3ef6ba151c21b59986ae64f6e8228bc9a2c733": "0x6c6b935b8bbd400000", - "0xff41d9e1b4effe18d8b0d1f63fc4255fb4e06c3d": "0x487a9a304539440000", - "0xff45cb34c928364d9cc9d8bb00373474618f06f3": "0x56bc75e2d63100000", - "0xff49a775814ec00051a795a875de24592ea400d4": "0x2a5a058fc295ed000000", - "0xff4a408f50e9e72146a28ce4fc8d90271f116e84": "0x6acb3df27e1f880000", - "0xff4d9c8484c43c42ff2c5ab759996498d323994d": "0xd8d726b7177a800000", - "0xff4fc66069046c525658c337a917f2d4b832b409": "0x6c6b935b8bbd400000", - "0xff5162f2354dc492c75fd6e3a107268660eecb47": "0x5c283d410394100000", - "0xff545bbb66fbd00eb5e6373ff4e326f5feb5fe12": "0x1158e460913d00000", - "0xff5e7ee7d5114821e159dca5e81f18f1bfffbff9": "0x6c6b935b8bbd400000", - "0xff61c9c1b7a3d8b53bba20b34466544b7b216644": "0x6c6b935b8bbd400000", - "0xff65511cada259260c1ddc41974ecaecd32d6357": "0x5f68e8131ecf800000", - "0xff7843c7010aa7e61519b762dfe49124a76b0e4e": "0xc5b17924412b9bb00000", - "0xff78541756ab2b706e0d70b18adb700fc4f1643d": "0x92896529baddc880000", - "0xff83855051ee8ffb70b4817dba3211ed2355869d": "0x15af1d78b58c400000", - "0xff850e3be1eb6a4d726c08fa73aad358f39706da": "0x692ae8897081d00000", - "0xff86e5e8e15b53909600e41308dab75f0e24e46b": "0x30eb50d2e140800000", - "0xff88ebacc41b3687f39e4b59e159599b80cba33f": "0x15af1d78b58c400000", - "0xff8a2ca5a81333f19998255f203256e1a819c0aa": "0xc249fdd3277800000", - "0xff8eb07de3d49d9d52bbe8e5b26dbe1d160fa834": "0xd814dcb94453080000", - "0xffa4aff1a37f984b0a67272149273ae9bd41e3bc": "0x21e19e0c9bab2400000", - "0xffa696ecbd787e66abae4fe87b635f07ca57d848": "0x487a9a304539440000", - "0xffac3db879a6c7158e8dec603b407463ba0d31cf": "0x6acb3df27e1f880000", - "0xffad3dd74e2c1f796ac640de56dc99b4c792a402": "0x10f0cf064dd59200000", - "0xffb04726dfa41afdc819168418610472970d7bfc": "0xd8d726b7177a800000", - "0xffb3bcc3196a8c3cb834cec94c34fed35b3e1054": "0x48a43c54602f700000", - "0xffb974673367f5c07be5fd270dc4b7138b074d57": "0x85ebc8bdb9066d8000", - "0xffb9c7217e66743031eb377af65c77db7359dcda": "0x22b1c8c1227a00000", - "0xffbc3da0381ec339c1c049eb1ed9ee34fdcea6ca": "0xd8d726b7177a800000", - "0xffc5fc4b7e8a0293ff39a3a0f7d60d2646d37a74": "0x6c6b935b8bbd400000", - "0xffc9cc3094b041ad0e076f968a0de3b167255866": "0x1770c1650beee80000", - "0xffd5170fd1a8118d558e7511e364b24906c4f6b3": "0x341d8cd27f1588000", - "0xffd6da958eecbc016bab91058440d39b41c7be83": "0x43c33c1937564800000", - "0xffe0e997f1977a615f5a315af413fd4869343ba0": "0x56cd55fc64dfe0000", - "0xffe28db53c9044b4ecd4053fd1b4b10d7056c688": "0x56bc75e2d63100000", - "0xffe2e28c3fb74749d7e780dc8a5d422538e6e451": "0xdbb81e05bc12d8000", - "0xffe8cbc1681e5e9db74a0f93f8ed25897519120f": "0x51b1d3839261ac0000", - "0xffeac0305ede3a915295ec8e61c7f881006f4474": "0x556f64c1fe7fa0000", - "0xffec0913c635baca2f5e57a37aa9fb7b6c9b6e26": "0x2ba39e82ed5d740000", - "0xfff33a3bd36abdbd412707b8e310d6011454a7ae": "0x1b1ae4d6e2ef5000000", - "0xfff4bad596633479a2a29f9a8b3f78eefd07e6ee": "0x56bc75e2d63100000", - "0xfff7ac99c8e4feb60c9750054bdc14ce1857f181": "0x3635c9adc5dea00000" - }; - } -}); - -// node_modules/@truffle/interface-adapter/node_modules/@ethereumjs/tx/node_modules/@ethereumjs/common/dist/genesisStates/ropsten.json -var require_ropsten6 = __commonJS({ - "node_modules/@truffle/interface-adapter/node_modules/@ethereumjs/tx/node_modules/@ethereumjs/common/dist/genesisStates/ropsten.json"(exports, module) { - module.exports = { - "0x0000000000000000000000000000000000000000": "0x1", - "0x0000000000000000000000000000000000000001": "0x1", - "0x0000000000000000000000000000000000000002": "0x1", - "0x0000000000000000000000000000000000000003": "0x1", - "0x0000000000000000000000000000000000000004": "0x1", - "0x0000000000000000000000000000000000000005": "0x1", - "0x0000000000000000000000000000000000000006": "0x1", - "0x0000000000000000000000000000000000000007": "0x1", - "0x0000000000000000000000000000000000000008": "0x1", - "0x0000000000000000000000000000000000000009": "0x1", - "0x000000000000000000000000000000000000000a": "0x0", - "0x000000000000000000000000000000000000000b": "0x0", - "0x000000000000000000000000000000000000000c": "0x0", - "0x000000000000000000000000000000000000000d": "0x0", - "0x000000000000000000000000000000000000000e": "0x0", - "0x000000000000000000000000000000000000000f": "0x0", - "0x0000000000000000000000000000000000000010": "0x0", - "0x0000000000000000000000000000000000000011": "0x0", - "0x0000000000000000000000000000000000000012": "0x0", - "0x0000000000000000000000000000000000000013": "0x0", - "0x0000000000000000000000000000000000000014": "0x0", - "0x0000000000000000000000000000000000000015": "0x0", - "0x0000000000000000000000000000000000000016": "0x0", - "0x0000000000000000000000000000000000000017": "0x0", - "0x0000000000000000000000000000000000000018": "0x0", - "0x0000000000000000000000000000000000000019": "0x0", - "0x000000000000000000000000000000000000001a": "0x0", - "0x000000000000000000000000000000000000001b": "0x0", - "0x000000000000000000000000000000000000001c": "0x0", - "0x000000000000000000000000000000000000001d": "0x0", - "0x000000000000000000000000000000000000001e": "0x0", - "0x000000000000000000000000000000000000001f": "0x0", - "0x0000000000000000000000000000000000000020": "0x0", - "0x0000000000000000000000000000000000000021": "0x0", - "0x0000000000000000000000000000000000000022": "0x0", - "0x0000000000000000000000000000000000000023": "0x0", - "0x0000000000000000000000000000000000000024": "0x0", - "0x0000000000000000000000000000000000000025": "0x0", - "0x0000000000000000000000000000000000000026": "0x0", - "0x0000000000000000000000000000000000000027": "0x0", - "0x0000000000000000000000000000000000000028": "0x0", - "0x0000000000000000000000000000000000000029": "0x0", - "0x000000000000000000000000000000000000002a": "0x0", - "0x000000000000000000000000000000000000002b": "0x0", - "0x000000000000000000000000000000000000002c": "0x0", - "0x000000000000000000000000000000000000002d": "0x0", - "0x000000000000000000000000000000000000002e": "0x0", - "0x000000000000000000000000000000000000002f": "0x0", - "0x0000000000000000000000000000000000000030": "0x0", - "0x0000000000000000000000000000000000000031": "0x0", - "0x0000000000000000000000000000000000000032": "0x0", - "0x0000000000000000000000000000000000000033": "0x0", - "0x0000000000000000000000000000000000000034": "0x0", - "0x0000000000000000000000000000000000000035": "0x0", - "0x0000000000000000000000000000000000000036": "0x0", - "0x0000000000000000000000000000000000000037": "0x0", - "0x0000000000000000000000000000000000000038": "0x0", - "0x0000000000000000000000000000000000000039": "0x0", - "0x000000000000000000000000000000000000003a": "0x0", - "0x000000000000000000000000000000000000003b": "0x0", - "0x000000000000000000000000000000000000003c": "0x0", - "0x000000000000000000000000000000000000003d": "0x0", - "0x000000000000000000000000000000000000003e": "0x0", - "0x000000000000000000000000000000000000003f": "0x0", - "0x0000000000000000000000000000000000000040": "0x0", - "0x0000000000000000000000000000000000000041": "0x0", - "0x0000000000000000000000000000000000000042": "0x0", - "0x0000000000000000000000000000000000000043": "0x0", - "0x0000000000000000000000000000000000000044": "0x0", - "0x0000000000000000000000000000000000000045": "0x0", - "0x0000000000000000000000000000000000000046": "0x0", - "0x0000000000000000000000000000000000000047": "0x0", - "0x0000000000000000000000000000000000000048": "0x0", - "0x0000000000000000000000000000000000000049": "0x0", - "0x000000000000000000000000000000000000004a": "0x0", - "0x000000000000000000000000000000000000004b": "0x0", - "0x000000000000000000000000000000000000004c": "0x0", - "0x000000000000000000000000000000000000004d": "0x0", - "0x000000000000000000000000000000000000004e": "0x0", - "0x000000000000000000000000000000000000004f": "0x0", - "0x0000000000000000000000000000000000000050": "0x0", - "0x0000000000000000000000000000000000000051": "0x0", - "0x0000000000000000000000000000000000000052": "0x0", - "0x0000000000000000000000000000000000000053": "0x0", - "0x0000000000000000000000000000000000000054": "0x0", - "0x0000000000000000000000000000000000000055": "0x0", - "0x0000000000000000000000000000000000000056": "0x0", - "0x0000000000000000000000000000000000000057": "0x0", - "0x0000000000000000000000000000000000000058": "0x0", - "0x0000000000000000000000000000000000000059": "0x0", - "0x000000000000000000000000000000000000005a": "0x0", - "0x000000000000000000000000000000000000005b": "0x0", - "0x000000000000000000000000000000000000005c": "0x0", - "0x000000000000000000000000000000000000005d": "0x0", - "0x000000000000000000000000000000000000005e": "0x0", - "0x000000000000000000000000000000000000005f": "0x0", - "0x0000000000000000000000000000000000000060": "0x0", - "0x0000000000000000000000000000000000000061": "0x0", - "0x0000000000000000000000000000000000000062": "0x0", - "0x0000000000000000000000000000000000000063": "0x0", - "0x0000000000000000000000000000000000000064": "0x0", - "0x0000000000000000000000000000000000000065": "0x0", - "0x0000000000000000000000000000000000000066": "0x0", - "0x0000000000000000000000000000000000000067": "0x0", - "0x0000000000000000000000000000000000000068": "0x0", - "0x0000000000000000000000000000000000000069": "0x0", - "0x000000000000000000000000000000000000006a": "0x0", - "0x000000000000000000000000000000000000006b": "0x0", - "0x000000000000000000000000000000000000006c": "0x0", - "0x000000000000000000000000000000000000006d": "0x0", - "0x000000000000000000000000000000000000006e": "0x0", - "0x000000000000000000000000000000000000006f": "0x0", - "0x0000000000000000000000000000000000000070": "0x0", - "0x0000000000000000000000000000000000000071": "0x0", - "0x0000000000000000000000000000000000000072": "0x0", - "0x0000000000000000000000000000000000000073": "0x0", - "0x0000000000000000000000000000000000000074": "0x0", - "0x0000000000000000000000000000000000000075": "0x0", - "0x0000000000000000000000000000000000000076": "0x0", - "0x0000000000000000000000000000000000000077": "0x0", - "0x0000000000000000000000000000000000000078": "0x0", - "0x0000000000000000000000000000000000000079": "0x0", - "0x000000000000000000000000000000000000007a": "0x0", - "0x000000000000000000000000000000000000007b": "0x0", - "0x000000000000000000000000000000000000007c": "0x0", - "0x000000000000000000000000000000000000007d": "0x0", - "0x000000000000000000000000000000000000007e": "0x0", - "0x000000000000000000000000000000000000007f": "0x0", - "0x0000000000000000000000000000000000000080": "0x0", - "0x0000000000000000000000000000000000000081": "0x0", - "0x0000000000000000000000000000000000000082": "0x0", - "0x0000000000000000000000000000000000000083": "0x0", - "0x0000000000000000000000000000000000000084": "0x0", - "0x0000000000000000000000000000000000000085": "0x0", - "0x0000000000000000000000000000000000000086": "0x0", - "0x0000000000000000000000000000000000000087": "0x0", - "0x0000000000000000000000000000000000000088": "0x0", - "0x0000000000000000000000000000000000000089": "0x0", - "0x000000000000000000000000000000000000008a": "0x0", - "0x000000000000000000000000000000000000008b": "0x0", - "0x000000000000000000000000000000000000008c": "0x0", - "0x000000000000000000000000000000000000008d": "0x0", - "0x000000000000000000000000000000000000008e": "0x0", - "0x000000000000000000000000000000000000008f": "0x0", - "0x0000000000000000000000000000000000000090": "0x0", - "0x0000000000000000000000000000000000000091": "0x0", - "0x0000000000000000000000000000000000000092": "0x0", - "0x0000000000000000000000000000000000000093": "0x0", - "0x0000000000000000000000000000000000000094": "0x0", - "0x0000000000000000000000000000000000000095": "0x0", - "0x0000000000000000000000000000000000000096": "0x0", - "0x0000000000000000000000000000000000000097": "0x0", - "0x0000000000000000000000000000000000000098": "0x0", - "0x0000000000000000000000000000000000000099": "0x0", - "0x000000000000000000000000000000000000009a": "0x0", - "0x000000000000000000000000000000000000009b": "0x0", - "0x000000000000000000000000000000000000009c": "0x0", - "0x000000000000000000000000000000000000009d": "0x0", - "0x000000000000000000000000000000000000009e": "0x0", - "0x000000000000000000000000000000000000009f": "0x0", - "0x00000000000000000000000000000000000000a0": "0x0", - "0x00000000000000000000000000000000000000a1": "0x0", - "0x00000000000000000000000000000000000000a2": "0x0", - "0x00000000000000000000000000000000000000a3": "0x0", - "0x00000000000000000000000000000000000000a4": "0x0", - "0x00000000000000000000000000000000000000a5": "0x0", - "0x00000000000000000000000000000000000000a6": "0x0", - "0x00000000000000000000000000000000000000a7": "0x0", - "0x00000000000000000000000000000000000000a8": "0x0", - "0x00000000000000000000000000000000000000a9": "0x0", - "0x00000000000000000000000000000000000000aa": "0x0", - "0x00000000000000000000000000000000000000ab": "0x0", - "0x00000000000000000000000000000000000000ac": "0x0", - "0x00000000000000000000000000000000000000ad": "0x0", - "0x00000000000000000000000000000000000000ae": "0x0", - "0x00000000000000000000000000000000000000af": "0x0", - "0x00000000000000000000000000000000000000b0": "0x0", - "0x00000000000000000000000000000000000000b1": "0x0", - "0x00000000000000000000000000000000000000b2": "0x0", - "0x00000000000000000000000000000000000000b3": "0x0", - "0x00000000000000000000000000000000000000b4": "0x0", - "0x00000000000000000000000000000000000000b5": "0x0", - "0x00000000000000000000000000000000000000b6": "0x0", - "0x00000000000000000000000000000000000000b7": "0x0", - "0x00000000000000000000000000000000000000b8": "0x0", - "0x00000000000000000000000000000000000000b9": "0x0", - "0x00000000000000000000000000000000000000ba": "0x0", - "0x00000000000000000000000000000000000000bb": "0x0", - "0x00000000000000000000000000000000000000bc": "0x0", - "0x00000000000000000000000000000000000000bd": "0x0", - "0x00000000000000000000000000000000000000be": "0x0", - "0x00000000000000000000000000000000000000bf": "0x0", - "0x00000000000000000000000000000000000000c0": "0x0", - "0x00000000000000000000000000000000000000c1": "0x0", - "0x00000000000000000000000000000000000000c2": "0x0", - "0x00000000000000000000000000000000000000c3": "0x0", - "0x00000000000000000000000000000000000000c4": "0x0", - "0x00000000000000000000000000000000000000c5": "0x0", - "0x00000000000000000000000000000000000000c6": "0x0", - "0x00000000000000000000000000000000000000c7": "0x0", - "0x00000000000000000000000000000000000000c8": "0x0", - "0x00000000000000000000000000000000000000c9": "0x0", - "0x00000000000000000000000000000000000000ca": "0x0", - "0x00000000000000000000000000000000000000cb": "0x0", - "0x00000000000000000000000000000000000000cc": "0x0", - "0x00000000000000000000000000000000000000cd": "0x0", - "0x00000000000000000000000000000000000000ce": "0x0", - "0x00000000000000000000000000000000000000cf": "0x0", - "0x00000000000000000000000000000000000000d0": "0x0", - "0x00000000000000000000000000000000000000d1": "0x0", - "0x00000000000000000000000000000000000000d2": "0x0", - "0x00000000000000000000000000000000000000d3": "0x0", - "0x00000000000000000000000000000000000000d4": "0x0", - "0x00000000000000000000000000000000000000d5": "0x0", - "0x00000000000000000000000000000000000000d6": "0x0", - "0x00000000000000000000000000000000000000d7": "0x0", - "0x00000000000000000000000000000000000000d8": "0x0", - "0x00000000000000000000000000000000000000d9": "0x0", - "0x00000000000000000000000000000000000000da": "0x0", - "0x00000000000000000000000000000000000000db": "0x0", - "0x00000000000000000000000000000000000000dc": "0x0", - "0x00000000000000000000000000000000000000dd": "0x0", - "0x00000000000000000000000000000000000000de": "0x0", - "0x00000000000000000000000000000000000000df": "0x0", - "0x00000000000000000000000000000000000000e0": "0x0", - "0x00000000000000000000000000000000000000e1": "0x0", - "0x00000000000000000000000000000000000000e2": "0x0", - "0x00000000000000000000000000000000000000e3": "0x0", - "0x00000000000000000000000000000000000000e4": "0x0", - "0x00000000000000000000000000000000000000e5": "0x0", - "0x00000000000000000000000000000000000000e6": "0x0", - "0x00000000000000000000000000000000000000e7": "0x0", - "0x00000000000000000000000000000000000000e8": "0x0", - "0x00000000000000000000000000000000000000e9": "0x0", - "0x00000000000000000000000000000000000000ea": "0x0", - "0x00000000000000000000000000000000000000eb": "0x0", - "0x00000000000000000000000000000000000000ec": "0x0", - "0x00000000000000000000000000000000000000ed": "0x0", - "0x00000000000000000000000000000000000000ee": "0x0", - "0x00000000000000000000000000000000000000ef": "0x0", - "0x00000000000000000000000000000000000000f0": "0x0", - "0x00000000000000000000000000000000000000f1": "0x0", - "0x00000000000000000000000000000000000000f2": "0x0", - "0x00000000000000000000000000000000000000f3": "0x0", - "0x00000000000000000000000000000000000000f4": "0x0", - "0x00000000000000000000000000000000000000f5": "0x0", - "0x00000000000000000000000000000000000000f6": "0x0", - "0x00000000000000000000000000000000000000f7": "0x0", - "0x00000000000000000000000000000000000000f8": "0x0", - "0x00000000000000000000000000000000000000f9": "0x0", - "0x00000000000000000000000000000000000000fa": "0x0", - "0x00000000000000000000000000000000000000fb": "0x0", - "0x00000000000000000000000000000000000000fc": "0x0", - "0x00000000000000000000000000000000000000fd": "0x0", - "0x00000000000000000000000000000000000000fe": "0x0", - "0x00000000000000000000000000000000000000ff": "0x0", - "0x874b54a8bd152966d63f706bae1ffeb0411921e5": "0xc9f2c9cd04674edea40000000" - }; - } -}); - -// node_modules/@truffle/interface-adapter/node_modules/@ethereumjs/tx/node_modules/@ethereumjs/common/dist/genesisStates/rinkeby.json -var require_rinkeby6 = __commonJS({ - "node_modules/@truffle/interface-adapter/node_modules/@ethereumjs/tx/node_modules/@ethereumjs/common/dist/genesisStates/rinkeby.json"(exports, module) { - module.exports = { - "0x0000000000000000000000000000000000000000": "0x1", - "0x0000000000000000000000000000000000000001": "0x1", - "0x0000000000000000000000000000000000000002": "0x1", - "0x0000000000000000000000000000000000000003": "0x1", - "0x0000000000000000000000000000000000000004": "0x1", - "0x0000000000000000000000000000000000000005": "0x1", - "0x0000000000000000000000000000000000000006": "0x1", - "0x0000000000000000000000000000000000000007": "0x1", - "0x0000000000000000000000000000000000000008": "0x1", - "0x0000000000000000000000000000000000000009": "0x1", - "0x000000000000000000000000000000000000000a": "0x1", - "0x000000000000000000000000000000000000000b": "0x1", - "0x000000000000000000000000000000000000000c": "0x1", - "0x000000000000000000000000000000000000000d": "0x1", - "0x000000000000000000000000000000000000000e": "0x1", - "0x000000000000000000000000000000000000000f": "0x1", - "0x0000000000000000000000000000000000000010": "0x1", - "0x0000000000000000000000000000000000000011": "0x1", - "0x0000000000000000000000000000000000000012": "0x1", - "0x0000000000000000000000000000000000000013": "0x1", - "0x0000000000000000000000000000000000000014": "0x1", - "0x0000000000000000000000000000000000000015": "0x1", - "0x0000000000000000000000000000000000000016": "0x1", - "0x0000000000000000000000000000000000000017": "0x1", - "0x0000000000000000000000000000000000000018": "0x1", - "0x0000000000000000000000000000000000000019": "0x1", - "0x000000000000000000000000000000000000001a": "0x1", - "0x000000000000000000000000000000000000001b": "0x1", - "0x000000000000000000000000000000000000001c": "0x1", - "0x000000000000000000000000000000000000001d": "0x1", - "0x000000000000000000000000000000000000001e": "0x1", - "0x000000000000000000000000000000000000001f": "0x1", - "0x0000000000000000000000000000000000000020": "0x1", - "0x0000000000000000000000000000000000000021": "0x1", - "0x0000000000000000000000000000000000000022": "0x1", - "0x0000000000000000000000000000000000000023": "0x1", - "0x0000000000000000000000000000000000000024": "0x1", - "0x0000000000000000000000000000000000000025": "0x1", - "0x0000000000000000000000000000000000000026": "0x1", - "0x0000000000000000000000000000000000000027": "0x1", - "0x0000000000000000000000000000000000000028": "0x1", - "0x0000000000000000000000000000000000000029": "0x1", - "0x000000000000000000000000000000000000002a": "0x1", - "0x000000000000000000000000000000000000002b": "0x1", - "0x000000000000000000000000000000000000002c": "0x1", - "0x000000000000000000000000000000000000002d": "0x1", - "0x000000000000000000000000000000000000002e": "0x1", - "0x000000000000000000000000000000000000002f": "0x1", - "0x0000000000000000000000000000000000000030": "0x1", - "0x0000000000000000000000000000000000000031": "0x1", - "0x0000000000000000000000000000000000000032": "0x1", - "0x0000000000000000000000000000000000000033": "0x1", - "0x0000000000000000000000000000000000000034": "0x1", - "0x0000000000000000000000000000000000000035": "0x1", - "0x0000000000000000000000000000000000000036": "0x1", - "0x0000000000000000000000000000000000000037": "0x1", - "0x0000000000000000000000000000000000000038": "0x1", - "0x0000000000000000000000000000000000000039": "0x1", - "0x000000000000000000000000000000000000003a": "0x1", - "0x000000000000000000000000000000000000003b": "0x1", - "0x000000000000000000000000000000000000003c": "0x1", - "0x000000000000000000000000000000000000003d": "0x1", - "0x000000000000000000000000000000000000003e": "0x1", - "0x000000000000000000000000000000000000003f": "0x1", - "0x0000000000000000000000000000000000000040": "0x1", - "0x0000000000000000000000000000000000000041": "0x1", - "0x0000000000000000000000000000000000000042": "0x1", - "0x0000000000000000000000000000000000000043": "0x1", - "0x0000000000000000000000000000000000000044": "0x1", - "0x0000000000000000000000000000000000000045": "0x1", - "0x0000000000000000000000000000000000000046": "0x1", - "0x0000000000000000000000000000000000000047": "0x1", - "0x0000000000000000000000000000000000000048": "0x1", - "0x0000000000000000000000000000000000000049": "0x1", - "0x000000000000000000000000000000000000004a": "0x1", - "0x000000000000000000000000000000000000004b": "0x1", - "0x000000000000000000000000000000000000004c": "0x1", - "0x000000000000000000000000000000000000004d": "0x1", - "0x000000000000000000000000000000000000004e": "0x1", - "0x000000000000000000000000000000000000004f": "0x1", - "0x0000000000000000000000000000000000000050": "0x1", - "0x0000000000000000000000000000000000000051": "0x1", - "0x0000000000000000000000000000000000000052": "0x1", - "0x0000000000000000000000000000000000000053": "0x1", - "0x0000000000000000000000000000000000000054": "0x1", - "0x0000000000000000000000000000000000000055": "0x1", - "0x0000000000000000000000000000000000000056": "0x1", - "0x0000000000000000000000000000000000000057": "0x1", - "0x0000000000000000000000000000000000000058": "0x1", - "0x0000000000000000000000000000000000000059": "0x1", - "0x000000000000000000000000000000000000005a": "0x1", - "0x000000000000000000000000000000000000005b": "0x1", - "0x000000000000000000000000000000000000005c": "0x1", - "0x000000000000000000000000000000000000005d": "0x1", - "0x000000000000000000000000000000000000005e": "0x1", - "0x000000000000000000000000000000000000005f": "0x1", - "0x0000000000000000000000000000000000000060": "0x1", - "0x0000000000000000000000000000000000000061": "0x1", - "0x0000000000000000000000000000000000000062": "0x1", - "0x0000000000000000000000000000000000000063": "0x1", - "0x0000000000000000000000000000000000000064": "0x1", - "0x0000000000000000000000000000000000000065": "0x1", - "0x0000000000000000000000000000000000000066": "0x1", - "0x0000000000000000000000000000000000000067": "0x1", - "0x0000000000000000000000000000000000000068": "0x1", - "0x0000000000000000000000000000000000000069": "0x1", - "0x000000000000000000000000000000000000006a": "0x1", - "0x000000000000000000000000000000000000006b": "0x1", - "0x000000000000000000000000000000000000006c": "0x1", - "0x000000000000000000000000000000000000006d": "0x1", - "0x000000000000000000000000000000000000006e": "0x1", - "0x000000000000000000000000000000000000006f": "0x1", - "0x0000000000000000000000000000000000000070": "0x1", - "0x0000000000000000000000000000000000000071": "0x1", - "0x0000000000000000000000000000000000000072": "0x1", - "0x0000000000000000000000000000000000000073": "0x1", - "0x0000000000000000000000000000000000000074": "0x1", - "0x0000000000000000000000000000000000000075": "0x1", - "0x0000000000000000000000000000000000000076": "0x1", - "0x0000000000000000000000000000000000000077": "0x1", - "0x0000000000000000000000000000000000000078": "0x1", - "0x0000000000000000000000000000000000000079": "0x1", - "0x000000000000000000000000000000000000007a": "0x1", - "0x000000000000000000000000000000000000007b": "0x1", - "0x000000000000000000000000000000000000007c": "0x1", - "0x000000000000000000000000000000000000007d": "0x1", - "0x000000000000000000000000000000000000007e": "0x1", - "0x000000000000000000000000000000000000007f": "0x1", - "0x0000000000000000000000000000000000000080": "0x1", - "0x0000000000000000000000000000000000000081": "0x1", - "0x0000000000000000000000000000000000000082": "0x1", - "0x0000000000000000000000000000000000000083": "0x1", - "0x0000000000000000000000000000000000000084": "0x1", - "0x0000000000000000000000000000000000000085": "0x1", - "0x0000000000000000000000000000000000000086": "0x1", - "0x0000000000000000000000000000000000000087": "0x1", - "0x0000000000000000000000000000000000000088": "0x1", - "0x0000000000000000000000000000000000000089": "0x1", - "0x000000000000000000000000000000000000008a": "0x1", - "0x000000000000000000000000000000000000008b": "0x1", - "0x000000000000000000000000000000000000008c": "0x1", - "0x000000000000000000000000000000000000008d": "0x1", - "0x000000000000000000000000000000000000008e": "0x1", - "0x000000000000000000000000000000000000008f": "0x1", - "0x0000000000000000000000000000000000000090": "0x1", - "0x0000000000000000000000000000000000000091": "0x1", - "0x0000000000000000000000000000000000000092": "0x1", - "0x0000000000000000000000000000000000000093": "0x1", - "0x0000000000000000000000000000000000000094": "0x1", - "0x0000000000000000000000000000000000000095": "0x1", - "0x0000000000000000000000000000000000000096": "0x1", - "0x0000000000000000000000000000000000000097": "0x1", - "0x0000000000000000000000000000000000000098": "0x1", - "0x0000000000000000000000000000000000000099": "0x1", - "0x000000000000000000000000000000000000009a": "0x1", - "0x000000000000000000000000000000000000009b": "0x1", - "0x000000000000000000000000000000000000009c": "0x1", - "0x000000000000000000000000000000000000009d": "0x1", - "0x000000000000000000000000000000000000009e": "0x1", - "0x000000000000000000000000000000000000009f": "0x1", - "0x00000000000000000000000000000000000000a0": "0x1", - "0x00000000000000000000000000000000000000a1": "0x1", - "0x00000000000000000000000000000000000000a2": "0x1", - "0x00000000000000000000000000000000000000a3": "0x1", - "0x00000000000000000000000000000000000000a4": "0x1", - "0x00000000000000000000000000000000000000a5": "0x1", - "0x00000000000000000000000000000000000000a6": "0x1", - "0x00000000000000000000000000000000000000a7": "0x1", - "0x00000000000000000000000000000000000000a8": "0x1", - "0x00000000000000000000000000000000000000a9": "0x1", - "0x00000000000000000000000000000000000000aa": "0x1", - "0x00000000000000000000000000000000000000ab": "0x1", - "0x00000000000000000000000000000000000000ac": "0x1", - "0x00000000000000000000000000000000000000ad": "0x1", - "0x00000000000000000000000000000000000000ae": "0x1", - "0x00000000000000000000000000000000000000af": "0x1", - "0x00000000000000000000000000000000000000b0": "0x1", - "0x00000000000000000000000000000000000000b1": "0x1", - "0x00000000000000000000000000000000000000b2": "0x1", - "0x00000000000000000000000000000000000000b3": "0x1", - "0x00000000000000000000000000000000000000b4": "0x1", - "0x00000000000000000000000000000000000000b5": "0x1", - "0x00000000000000000000000000000000000000b6": "0x1", - "0x00000000000000000000000000000000000000b7": "0x1", - "0x00000000000000000000000000000000000000b8": "0x1", - "0x00000000000000000000000000000000000000b9": "0x1", - "0x00000000000000000000000000000000000000ba": "0x1", - "0x00000000000000000000000000000000000000bb": "0x1", - "0x00000000000000000000000000000000000000bc": "0x1", - "0x00000000000000000000000000000000000000bd": "0x1", - "0x00000000000000000000000000000000000000be": "0x1", - "0x00000000000000000000000000000000000000bf": "0x1", - "0x00000000000000000000000000000000000000c0": "0x1", - "0x00000000000000000000000000000000000000c1": "0x1", - "0x00000000000000000000000000000000000000c2": "0x1", - "0x00000000000000000000000000000000000000c3": "0x1", - "0x00000000000000000000000000000000000000c4": "0x1", - "0x00000000000000000000000000000000000000c5": "0x1", - "0x00000000000000000000000000000000000000c6": "0x1", - "0x00000000000000000000000000000000000000c7": "0x1", - "0x00000000000000000000000000000000000000c8": "0x1", - "0x00000000000000000000000000000000000000c9": "0x1", - "0x00000000000000000000000000000000000000ca": "0x1", - "0x00000000000000000000000000000000000000cb": "0x1", - "0x00000000000000000000000000000000000000cc": "0x1", - "0x00000000000000000000000000000000000000cd": "0x1", - "0x00000000000000000000000000000000000000ce": "0x1", - "0x00000000000000000000000000000000000000cf": "0x1", - "0x00000000000000000000000000000000000000d0": "0x1", - "0x00000000000000000000000000000000000000d1": "0x1", - "0x00000000000000000000000000000000000000d2": "0x1", - "0x00000000000000000000000000000000000000d3": "0x1", - "0x00000000000000000000000000000000000000d4": "0x1", - "0x00000000000000000000000000000000000000d5": "0x1", - "0x00000000000000000000000000000000000000d6": "0x1", - "0x00000000000000000000000000000000000000d7": "0x1", - "0x00000000000000000000000000000000000000d8": "0x1", - "0x00000000000000000000000000000000000000d9": "0x1", - "0x00000000000000000000000000000000000000da": "0x1", - "0x00000000000000000000000000000000000000db": "0x1", - "0x00000000000000000000000000000000000000dc": "0x1", - "0x00000000000000000000000000000000000000dd": "0x1", - "0x00000000000000000000000000000000000000de": "0x1", - "0x00000000000000000000000000000000000000df": "0x1", - "0x00000000000000000000000000000000000000e0": "0x1", - "0x00000000000000000000000000000000000000e1": "0x1", - "0x00000000000000000000000000000000000000e2": "0x1", - "0x00000000000000000000000000000000000000e3": "0x1", - "0x00000000000000000000000000000000000000e4": "0x1", - "0x00000000000000000000000000000000000000e5": "0x1", - "0x00000000000000000000000000000000000000e6": "0x1", - "0x00000000000000000000000000000000000000e7": "0x1", - "0x00000000000000000000000000000000000000e8": "0x1", - "0x00000000000000000000000000000000000000e9": "0x1", - "0x00000000000000000000000000000000000000ea": "0x1", - "0x00000000000000000000000000000000000000eb": "0x1", - "0x00000000000000000000000000000000000000ec": "0x1", - "0x00000000000000000000000000000000000000ed": "0x1", - "0x00000000000000000000000000000000000000ee": "0x1", - "0x00000000000000000000000000000000000000ef": "0x1", - "0x00000000000000000000000000000000000000f0": "0x1", - "0x00000000000000000000000000000000000000f1": "0x1", - "0x00000000000000000000000000000000000000f2": "0x1", - "0x00000000000000000000000000000000000000f3": "0x1", - "0x00000000000000000000000000000000000000f4": "0x1", - "0x00000000000000000000000000000000000000f5": "0x1", - "0x00000000000000000000000000000000000000f6": "0x1", - "0x00000000000000000000000000000000000000f7": "0x1", - "0x00000000000000000000000000000000000000f8": "0x1", - "0x00000000000000000000000000000000000000f9": "0x1", - "0x00000000000000000000000000000000000000fa": "0x1", - "0x00000000000000000000000000000000000000fb": "0x1", - "0x00000000000000000000000000000000000000fc": "0x1", - "0x00000000000000000000000000000000000000fd": "0x1", - "0x00000000000000000000000000000000000000fe": "0x1", - "0x00000000000000000000000000000000000000ff": "0x1", - "0x31b98d14007bdee637298086988a0bbd31184523": "0x200000000000000000000000000000000000000000000000000000000000000" - }; - } -}); - -// node_modules/@truffle/interface-adapter/node_modules/@ethereumjs/tx/node_modules/@ethereumjs/common/dist/genesisStates/kovan.json -var require_kovan6 = __commonJS({ - "node_modules/@truffle/interface-adapter/node_modules/@ethereumjs/tx/node_modules/@ethereumjs/common/dist/genesisStates/kovan.json"(exports, module) { - module.exports = { - "0x0000000000000000000000000000000000000001": "0x1", - "0x0000000000000000000000000000000000000002": "0x1", - "0x0000000000000000000000000000000000000003": "0x1", - "0x0000000000000000000000000000000000000004": "0x1", - "0x00521965e7bd230323c423d96c657db5b79d099f": "0x100000000000000000000000000000000000000000000000000" - }; - } -}); - -// node_modules/@truffle/interface-adapter/node_modules/@ethereumjs/tx/node_modules/@ethereumjs/common/dist/genesisStates/goerli.json -var require_goerli6 = __commonJS({ - "node_modules/@truffle/interface-adapter/node_modules/@ethereumjs/tx/node_modules/@ethereumjs/common/dist/genesisStates/goerli.json"(exports, module) { - module.exports = { - "0x0000000000000000000000000000000000000000": "0x1", - "0x0000000000000000000000000000000000000001": "0x1", - "0x0000000000000000000000000000000000000002": "0x1", - "0x0000000000000000000000000000000000000003": "0x1", - "0x0000000000000000000000000000000000000004": "0x1", - "0x0000000000000000000000000000000000000005": "0x1", - "0x0000000000000000000000000000000000000006": "0x1", - "0x0000000000000000000000000000000000000007": "0x1", - "0x0000000000000000000000000000000000000008": "0x1", - "0x0000000000000000000000000000000000000009": "0x1", - "0x000000000000000000000000000000000000000a": "0x1", - "0x000000000000000000000000000000000000000b": "0x1", - "0x000000000000000000000000000000000000000c": "0x1", - "0x000000000000000000000000000000000000000d": "0x1", - "0x000000000000000000000000000000000000000e": "0x1", - "0x000000000000000000000000000000000000000f": "0x1", - "0x0000000000000000000000000000000000000010": "0x1", - "0x0000000000000000000000000000000000000011": "0x1", - "0x0000000000000000000000000000000000000012": "0x1", - "0x0000000000000000000000000000000000000013": "0x1", - "0x0000000000000000000000000000000000000014": "0x1", - "0x0000000000000000000000000000000000000015": "0x1", - "0x0000000000000000000000000000000000000016": "0x1", - "0x0000000000000000000000000000000000000017": "0x1", - "0x0000000000000000000000000000000000000018": "0x1", - "0x0000000000000000000000000000000000000019": "0x1", - "0x000000000000000000000000000000000000001a": "0x1", - "0x000000000000000000000000000000000000001b": "0x1", - "0x000000000000000000000000000000000000001c": "0x1", - "0x000000000000000000000000000000000000001d": "0x1", - "0x000000000000000000000000000000000000001e": "0x1", - "0x000000000000000000000000000000000000001f": "0x1", - "0x0000000000000000000000000000000000000020": "0x1", - "0x0000000000000000000000000000000000000021": "0x1", - "0x0000000000000000000000000000000000000022": "0x1", - "0x0000000000000000000000000000000000000023": "0x1", - "0x0000000000000000000000000000000000000024": "0x1", - "0x0000000000000000000000000000000000000025": "0x1", - "0x0000000000000000000000000000000000000026": "0x1", - "0x0000000000000000000000000000000000000027": "0x1", - "0x0000000000000000000000000000000000000028": "0x1", - "0x0000000000000000000000000000000000000029": "0x1", - "0x000000000000000000000000000000000000002a": "0x1", - "0x000000000000000000000000000000000000002b": "0x1", - "0x000000000000000000000000000000000000002c": "0x1", - "0x000000000000000000000000000000000000002d": "0x1", - "0x000000000000000000000000000000000000002e": "0x1", - "0x000000000000000000000000000000000000002f": "0x1", - "0x0000000000000000000000000000000000000030": "0x1", - "0x0000000000000000000000000000000000000031": "0x1", - "0x0000000000000000000000000000000000000032": "0x1", - "0x0000000000000000000000000000000000000033": "0x1", - "0x0000000000000000000000000000000000000034": "0x1", - "0x0000000000000000000000000000000000000035": "0x1", - "0x0000000000000000000000000000000000000036": "0x1", - "0x0000000000000000000000000000000000000037": "0x1", - "0x0000000000000000000000000000000000000038": "0x1", - "0x0000000000000000000000000000000000000039": "0x1", - "0x000000000000000000000000000000000000003a": "0x1", - "0x000000000000000000000000000000000000003b": "0x1", - "0x000000000000000000000000000000000000003c": "0x1", - "0x000000000000000000000000000000000000003d": "0x1", - "0x000000000000000000000000000000000000003e": "0x1", - "0x000000000000000000000000000000000000003f": "0x1", - "0x0000000000000000000000000000000000000040": "0x1", - "0x0000000000000000000000000000000000000041": "0x1", - "0x0000000000000000000000000000000000000042": "0x1", - "0x0000000000000000000000000000000000000043": "0x1", - "0x0000000000000000000000000000000000000044": "0x1", - "0x0000000000000000000000000000000000000045": "0x1", - "0x0000000000000000000000000000000000000046": "0x1", - "0x0000000000000000000000000000000000000047": "0x1", - "0x0000000000000000000000000000000000000048": "0x1", - "0x0000000000000000000000000000000000000049": "0x1", - "0x000000000000000000000000000000000000004a": "0x1", - "0x000000000000000000000000000000000000004b": "0x1", - "0x000000000000000000000000000000000000004c": "0x1", - "0x000000000000000000000000000000000000004d": "0x1", - "0x000000000000000000000000000000000000004e": "0x1", - "0x000000000000000000000000000000000000004f": "0x1", - "0x0000000000000000000000000000000000000050": "0x1", - "0x0000000000000000000000000000000000000051": "0x1", - "0x0000000000000000000000000000000000000052": "0x1", - "0x0000000000000000000000000000000000000053": "0x1", - "0x0000000000000000000000000000000000000054": "0x1", - "0x0000000000000000000000000000000000000055": "0x1", - "0x0000000000000000000000000000000000000056": "0x1", - "0x0000000000000000000000000000000000000057": "0x1", - "0x0000000000000000000000000000000000000058": "0x1", - "0x0000000000000000000000000000000000000059": "0x1", - "0x000000000000000000000000000000000000005a": "0x1", - "0x000000000000000000000000000000000000005b": "0x1", - "0x000000000000000000000000000000000000005c": "0x1", - "0x000000000000000000000000000000000000005d": "0x1", - "0x000000000000000000000000000000000000005e": "0x1", - "0x000000000000000000000000000000000000005f": "0x1", - "0x0000000000000000000000000000000000000060": "0x1", - "0x0000000000000000000000000000000000000061": "0x1", - "0x0000000000000000000000000000000000000062": "0x1", - "0x0000000000000000000000000000000000000063": "0x1", - "0x0000000000000000000000000000000000000064": "0x1", - "0x0000000000000000000000000000000000000065": "0x1", - "0x0000000000000000000000000000000000000066": "0x1", - "0x0000000000000000000000000000000000000067": "0x1", - "0x0000000000000000000000000000000000000068": "0x1", - "0x0000000000000000000000000000000000000069": "0x1", - "0x000000000000000000000000000000000000006a": "0x1", - "0x000000000000000000000000000000000000006b": "0x1", - "0x000000000000000000000000000000000000006c": "0x1", - "0x000000000000000000000000000000000000006d": "0x1", - "0x000000000000000000000000000000000000006e": "0x1", - "0x000000000000000000000000000000000000006f": "0x1", - "0x0000000000000000000000000000000000000070": "0x1", - "0x0000000000000000000000000000000000000071": "0x1", - "0x0000000000000000000000000000000000000072": "0x1", - "0x0000000000000000000000000000000000000073": "0x1", - "0x0000000000000000000000000000000000000074": "0x1", - "0x0000000000000000000000000000000000000075": "0x1", - "0x0000000000000000000000000000000000000076": "0x1", - "0x0000000000000000000000000000000000000077": "0x1", - "0x0000000000000000000000000000000000000078": "0x1", - "0x0000000000000000000000000000000000000079": "0x1", - "0x000000000000000000000000000000000000007a": "0x1", - "0x000000000000000000000000000000000000007b": "0x1", - "0x000000000000000000000000000000000000007c": "0x1", - "0x000000000000000000000000000000000000007d": "0x1", - "0x000000000000000000000000000000000000007e": "0x1", - "0x000000000000000000000000000000000000007f": "0x1", - "0x0000000000000000000000000000000000000080": "0x1", - "0x0000000000000000000000000000000000000081": "0x1", - "0x0000000000000000000000000000000000000082": "0x1", - "0x0000000000000000000000000000000000000083": "0x1", - "0x0000000000000000000000000000000000000084": "0x1", - "0x0000000000000000000000000000000000000085": "0x1", - "0x0000000000000000000000000000000000000086": "0x1", - "0x0000000000000000000000000000000000000087": "0x1", - "0x0000000000000000000000000000000000000088": "0x1", - "0x0000000000000000000000000000000000000089": "0x1", - "0x000000000000000000000000000000000000008a": "0x1", - "0x000000000000000000000000000000000000008b": "0x1", - "0x000000000000000000000000000000000000008c": "0x1", - "0x000000000000000000000000000000000000008d": "0x1", - "0x000000000000000000000000000000000000008e": "0x1", - "0x000000000000000000000000000000000000008f": "0x1", - "0x0000000000000000000000000000000000000090": "0x1", - "0x0000000000000000000000000000000000000091": "0x1", - "0x0000000000000000000000000000000000000092": "0x1", - "0x0000000000000000000000000000000000000093": "0x1", - "0x0000000000000000000000000000000000000094": "0x1", - "0x0000000000000000000000000000000000000095": "0x1", - "0x0000000000000000000000000000000000000096": "0x1", - "0x0000000000000000000000000000000000000097": "0x1", - "0x0000000000000000000000000000000000000098": "0x1", - "0x0000000000000000000000000000000000000099": "0x1", - "0x000000000000000000000000000000000000009a": "0x1", - "0x000000000000000000000000000000000000009b": "0x1", - "0x000000000000000000000000000000000000009c": "0x1", - "0x000000000000000000000000000000000000009d": "0x1", - "0x000000000000000000000000000000000000009e": "0x1", - "0x000000000000000000000000000000000000009f": "0x1", - "0x00000000000000000000000000000000000000a0": "0x1", - "0x00000000000000000000000000000000000000a1": "0x1", - "0x00000000000000000000000000000000000000a2": "0x1", - "0x00000000000000000000000000000000000000a3": "0x1", - "0x00000000000000000000000000000000000000a4": "0x1", - "0x00000000000000000000000000000000000000a5": "0x1", - "0x00000000000000000000000000000000000000a6": "0x1", - "0x00000000000000000000000000000000000000a7": "0x1", - "0x00000000000000000000000000000000000000a8": "0x1", - "0x00000000000000000000000000000000000000a9": "0x1", - "0x00000000000000000000000000000000000000aa": "0x1", - "0x00000000000000000000000000000000000000ab": "0x1", - "0x00000000000000000000000000000000000000ac": "0x1", - "0x00000000000000000000000000000000000000ad": "0x1", - "0x00000000000000000000000000000000000000ae": "0x1", - "0x00000000000000000000000000000000000000af": "0x1", - "0x00000000000000000000000000000000000000b0": "0x1", - "0x00000000000000000000000000000000000000b1": "0x1", - "0x00000000000000000000000000000000000000b2": "0x1", - "0x00000000000000000000000000000000000000b3": "0x1", - "0x00000000000000000000000000000000000000b4": "0x1", - "0x00000000000000000000000000000000000000b5": "0x1", - "0x00000000000000000000000000000000000000b6": "0x1", - "0x00000000000000000000000000000000000000b7": "0x1", - "0x00000000000000000000000000000000000000b8": "0x1", - "0x00000000000000000000000000000000000000b9": "0x1", - "0x00000000000000000000000000000000000000ba": "0x1", - "0x00000000000000000000000000000000000000bb": "0x1", - "0x00000000000000000000000000000000000000bc": "0x1", - "0x00000000000000000000000000000000000000bd": "0x1", - "0x00000000000000000000000000000000000000be": "0x1", - "0x00000000000000000000000000000000000000bf": "0x1", - "0x00000000000000000000000000000000000000c0": "0x1", - "0x00000000000000000000000000000000000000c1": "0x1", - "0x00000000000000000000000000000000000000c2": "0x1", - "0x00000000000000000000000000000000000000c3": "0x1", - "0x00000000000000000000000000000000000000c4": "0x1", - "0x00000000000000000000000000000000000000c5": "0x1", - "0x00000000000000000000000000000000000000c6": "0x1", - "0x00000000000000000000000000000000000000c7": "0x1", - "0x00000000000000000000000000000000000000c8": "0x1", - "0x00000000000000000000000000000000000000c9": "0x1", - "0x00000000000000000000000000000000000000ca": "0x1", - "0x00000000000000000000000000000000000000cb": "0x1", - "0x00000000000000000000000000000000000000cc": "0x1", - "0x00000000000000000000000000000000000000cd": "0x1", - "0x00000000000000000000000000000000000000ce": "0x1", - "0x00000000000000000000000000000000000000cf": "0x1", - "0x00000000000000000000000000000000000000d0": "0x1", - "0x00000000000000000000000000000000000000d1": "0x1", - "0x00000000000000000000000000000000000000d2": "0x1", - "0x00000000000000000000000000000000000000d3": "0x1", - "0x00000000000000000000000000000000000000d4": "0x1", - "0x00000000000000000000000000000000000000d5": "0x1", - "0x00000000000000000000000000000000000000d6": "0x1", - "0x00000000000000000000000000000000000000d7": "0x1", - "0x00000000000000000000000000000000000000d8": "0x1", - "0x00000000000000000000000000000000000000d9": "0x1", - "0x00000000000000000000000000000000000000da": "0x1", - "0x00000000000000000000000000000000000000db": "0x1", - "0x00000000000000000000000000000000000000dc": "0x1", - "0x00000000000000000000000000000000000000dd": "0x1", - "0x00000000000000000000000000000000000000de": "0x1", - "0x00000000000000000000000000000000000000df": "0x1", - "0x00000000000000000000000000000000000000e0": "0x1", - "0x00000000000000000000000000000000000000e1": "0x1", - "0x00000000000000000000000000000000000000e2": "0x1", - "0x00000000000000000000000000000000000000e3": "0x1", - "0x00000000000000000000000000000000000000e4": "0x1", - "0x00000000000000000000000000000000000000e5": "0x1", - "0x00000000000000000000000000000000000000e6": "0x1", - "0x00000000000000000000000000000000000000e7": "0x1", - "0x00000000000000000000000000000000000000e8": "0x1", - "0x00000000000000000000000000000000000000e9": "0x1", - "0x00000000000000000000000000000000000000ea": "0x1", - "0x00000000000000000000000000000000000000eb": "0x1", - "0x00000000000000000000000000000000000000ec": "0x1", - "0x00000000000000000000000000000000000000ed": "0x1", - "0x00000000000000000000000000000000000000ee": "0x1", - "0x00000000000000000000000000000000000000ef": "0x1", - "0x00000000000000000000000000000000000000f0": "0x1", - "0x00000000000000000000000000000000000000f1": "0x1", - "0x00000000000000000000000000000000000000f2": "0x1", - "0x00000000000000000000000000000000000000f3": "0x1", - "0x00000000000000000000000000000000000000f4": "0x1", - "0x00000000000000000000000000000000000000f5": "0x1", - "0x00000000000000000000000000000000000000f6": "0x1", - "0x00000000000000000000000000000000000000f7": "0x1", - "0x00000000000000000000000000000000000000f8": "0x1", - "0x00000000000000000000000000000000000000f9": "0x1", - "0x00000000000000000000000000000000000000fa": "0x1", - "0x00000000000000000000000000000000000000fb": "0x1", - "0x00000000000000000000000000000000000000fc": "0x1", - "0x00000000000000000000000000000000000000fd": "0x1", - "0x00000000000000000000000000000000000000fe": "0x1", - "0x00000000000000000000000000000000000000ff": "0x1", - "0x4c2ae482593505f0163cdefc073e81c63cda4107": "0x152d02c7e14af6800000", - "0xa8e8f14732658e4b51e8711931053a8a69baf2b1": "0x152d02c7e14af6800000", - "0xd9a5179f091d85051d3c982785efd1455cec8699": "0x84595161401484a000000", - "0xe0a2bd4258d2768837baa26a28fe71dc079f84c7": "0x4a47e3c12448f4ad000000" - }; - } -}); - -// node_modules/@truffle/interface-adapter/node_modules/@ethereumjs/tx/node_modules/@ethereumjs/common/dist/genesisStates/sepolia.json -var require_sepolia4 = __commonJS({ - "node_modules/@truffle/interface-adapter/node_modules/@ethereumjs/tx/node_modules/@ethereumjs/common/dist/genesisStates/sepolia.json"(exports, module) { - module.exports = { - "0xa2A6d93439144FFE4D27c9E088dCD8b783946263": "0xD3C21BCECCEDA1000000", - "0xBc11295936Aa79d594139de1B2e12629414F3BDB": "0xD3C21BCECCEDA1000000", - "0x7cF5b79bfe291A67AB02b393E456cCc4c266F753": "0xD3C21BCECCEDA1000000", - "0xaaec86394441f915bce3e6ab399977e9906f3b69": "0xD3C21BCECCEDA1000000", - "0xF47CaE1CF79ca6758Bfc787dbD21E6bdBe7112B8": "0xD3C21BCECCEDA1000000", - "0xd7eDDB78ED295B3C9629240E8924fb8D8874ddD8": "0xD3C21BCECCEDA1000000", - "0x8b7F0977Bb4f0fBE7076FA22bC24acA043583F5e": "0xD3C21BCECCEDA1000000", - "0xe2e2659028143784d557bcec6ff3a0721048880a": "0xD3C21BCECCEDA1000000", - "0xd9a5179f091d85051d3c982785efd1455cec8699": "0xD3C21BCECCEDA1000000", - "0xbeef32ca5b9a198d27B4e02F4c70439fE60356Cf": "0xD3C21BCECCEDA1000000", - "0x0000006916a87b82333f4245046623b23794c65c": "0x84595161401484A000000", - "0xb21c33de1fab3fa15499c62b59fe0cc3250020d1": "0x52B7D2DCC80CD2E4000000", - "0x10F5d45854e038071485AC9e402308cF80D2d2fE": "0x52B7D2DCC80CD2E4000000", - "0xd7d76c58b3a519e9fA6Cc4D22dC017259BC49F1E": "0x52B7D2DCC80CD2E4000000", - "0x799D329e5f583419167cD722962485926E338F4a": "0xDE0B6B3A7640000" - }; - } -}); - -// node_modules/@truffle/interface-adapter/node_modules/@ethereumjs/tx/node_modules/@ethereumjs/common/dist/index.js -var require_dist8 = __commonJS({ - "node_modules/@truffle/interface-adapter/node_modules/@ethereumjs/tx/node_modules/@ethereumjs/common/dist/index.js"(exports) { - "use strict"; - init_cjs_shim(); - Object.defineProperty(exports, "__esModule", { value: true }); - exports.ConsensusAlgorithm = exports.ConsensusType = exports.Hardfork = exports.Chain = exports.CustomChain = void 0; - var events_1 = __require("events"); - var crc_32_1 = require_crc32(); - var ethereumjs_util_1 = require_dist2(); - var chains_1 = require_chains3(); - var hardforks_1 = require_hardforks3(); - var eips_1 = require_eips3(); - var CustomChain; - (function(CustomChain2) { - CustomChain2["PolygonMainnet"] = "polygon-mainnet"; - CustomChain2["PolygonMumbai"] = "polygon-mumbai"; - CustomChain2["ArbitrumRinkebyTestnet"] = "arbitrum-rinkeby-testnet"; - CustomChain2["xDaiChain"] = "x-dai-chain"; - CustomChain2["OptimisticKovan"] = "optimistic-kovan"; - CustomChain2["OptimisticEthereum"] = "optimistic-ethereum"; - })(CustomChain = exports.CustomChain || (exports.CustomChain = {})); - var Chain; - (function(Chain2) { - Chain2[Chain2["Mainnet"] = 1] = "Mainnet"; - Chain2[Chain2["Ropsten"] = 3] = "Ropsten"; - Chain2[Chain2["Rinkeby"] = 4] = "Rinkeby"; - Chain2[Chain2["Kovan"] = 42] = "Kovan"; - Chain2[Chain2["Goerli"] = 5] = "Goerli"; - Chain2[Chain2["Sepolia"] = 11155111] = "Sepolia"; - })(Chain = exports.Chain || (exports.Chain = {})); - var Hardfork; - (function(Hardfork2) { - Hardfork2["Chainstart"] = "chainstart"; - Hardfork2["Homestead"] = "homestead"; - Hardfork2["Dao"] = "dao"; - Hardfork2["TangerineWhistle"] = "tangerineWhistle"; - Hardfork2["SpuriousDragon"] = "spuriousDragon"; - Hardfork2["Byzantium"] = "byzantium"; - Hardfork2["Constantinople"] = "constantinople"; - Hardfork2["Petersburg"] = "petersburg"; - Hardfork2["Istanbul"] = "istanbul"; - Hardfork2["MuirGlacier"] = "muirGlacier"; - Hardfork2["Berlin"] = "berlin"; - Hardfork2["London"] = "london"; - Hardfork2["ArrowGlacier"] = "arrowGlacier"; - Hardfork2["GrayGlacier"] = "grayGlacier"; - Hardfork2["MergeForkIdTransition"] = "mergeForkIdTransition"; - Hardfork2["Merge"] = "merge"; - Hardfork2["Shanghai"] = "shanghai"; - })(Hardfork = exports.Hardfork || (exports.Hardfork = {})); - var ConsensusType; - (function(ConsensusType2) { - ConsensusType2["ProofOfStake"] = "pos"; - ConsensusType2["ProofOfWork"] = "pow"; - ConsensusType2["ProofOfAuthority"] = "poa"; - })(ConsensusType = exports.ConsensusType || (exports.ConsensusType = {})); - var ConsensusAlgorithm; - (function(ConsensusAlgorithm2) { - ConsensusAlgorithm2["Ethash"] = "ethash"; - ConsensusAlgorithm2["Clique"] = "clique"; - ConsensusAlgorithm2["Casper"] = "casper"; - })(ConsensusAlgorithm = exports.ConsensusAlgorithm || (exports.ConsensusAlgorithm = {})); - var Common = class extends events_1.EventEmitter { - /** - * - * @constructor - */ - constructor(opts) { - var _a, _b; - super(); - this._supportedHardforks = []; - this._eips = []; - this._customChains = (_a = opts.customChains) !== null && _a !== void 0 ? _a : []; - this._chainParams = this.setChain(opts.chain); - this.DEFAULT_HARDFORK = (_b = this._chainParams.defaultHardfork) !== null && _b !== void 0 ? _b : Hardfork.Istanbul; - for (const hf of this._chainParams.hardforks) { - if (!hf.forkHash) { - hf.forkHash = this._calcForkHash(hf.name); - } - } - this._hardfork = this.DEFAULT_HARDFORK; - if (opts.supportedHardforks) { - this._supportedHardforks = opts.supportedHardforks; - } - if (opts.hardfork) { - this.setHardfork(opts.hardfork); - } - if (opts.eips) { - this.setEIPs(opts.eips); - } - } - /** - * Creates a {@link Common} object for a custom chain, based on a standard one. - * - * It uses all the {@link Chain} parameters from the {@link baseChain} option except the ones overridden - * in a provided {@link chainParamsOrName} dictionary. Some usage example: - * - * ```javascript - * Common.custom({chainId: 123}) - * ``` - * - * There are also selected supported custom chains which can be initialized by using one of the - * {@link CustomChains} for {@link chainParamsOrName}, e.g.: - * - * ```javascript - * Common.custom(CustomChains.MaticMumbai) - * ``` - * - * Note that these supported custom chains only provide some base parameters (usually the chain and - * network ID and a name) and can only be used for selected use cases (e.g. sending a tx with - * the `@ethereumjs/tx` library to a Layer-2 chain). - * - * @param chainParamsOrName Custom parameter dict (`name` will default to `custom-chain`) or string with name of a supported custom chain - * @param opts Custom chain options to set the {@link CustomCommonOpts.baseChain}, selected {@link CustomCommonOpts.hardfork} and others - */ - static custom(chainParamsOrName, opts = {}) { - var _a; - const baseChain = (_a = opts.baseChain) !== null && _a !== void 0 ? _a : "mainnet"; - const standardChainParams = Object.assign({}, Common._getChainParams(baseChain)); - standardChainParams["name"] = "custom-chain"; - if (typeof chainParamsOrName !== "string") { - return new Common(Object.assign({ chain: Object.assign(Object.assign({}, standardChainParams), chainParamsOrName) }, opts)); - } else { - if (chainParamsOrName === CustomChain.PolygonMainnet) { - return Common.custom({ - name: CustomChain.PolygonMainnet, - chainId: 137, - networkId: 137 - }, opts); - } - if (chainParamsOrName === CustomChain.PolygonMumbai) { - return Common.custom({ - name: CustomChain.PolygonMumbai, - chainId: 80001, - networkId: 80001 - }, opts); - } - if (chainParamsOrName === CustomChain.ArbitrumRinkebyTestnet) { - return Common.custom({ - name: CustomChain.ArbitrumRinkebyTestnet, - chainId: 421611, - networkId: 421611 - }, opts); - } - if (chainParamsOrName === CustomChain.xDaiChain) { - return Common.custom({ - name: CustomChain.xDaiChain, - chainId: 100, - networkId: 100 - }, opts); - } - if (chainParamsOrName === CustomChain.OptimisticKovan) { - return Common.custom({ - name: CustomChain.OptimisticKovan, - chainId: 69, - networkId: 69 - }, Object.assign({ hardfork: Hardfork.Berlin }, opts)); - } - if (chainParamsOrName === CustomChain.OptimisticEthereum) { - return Common.custom({ - name: CustomChain.OptimisticEthereum, - chainId: 10, - networkId: 10 - }, Object.assign({ hardfork: Hardfork.Berlin }, opts)); - } - throw new Error(`Custom chain ${chainParamsOrName} not supported`); - } - } - /** - * Creates a {@link Common} object for a custom chain, based on a standard one. It uses all the `Chain` - * params from {@link baseChain} except the ones overridden in {@link customChainParams}. - * - * @deprecated Use {@link Common.custom} instead - * - * @param baseChain The name (`mainnet`) or id (`1`) of a standard chain used to base the custom - * chain params on. - * @param customChainParams The custom parameters of the chain. - * @param hardfork String identifier ('byzantium') for hardfork (optional) - * @param supportedHardforks Limit parameter returns to the given hardforks (optional) - */ - static forCustomChain(baseChain, customChainParams, hardfork, supportedHardforks) { - const standardChainParams = Common._getChainParams(baseChain); - return new Common({ - chain: Object.assign(Object.assign({}, standardChainParams), customChainParams), - hardfork, - supportedHardforks - }); - } - /** - * Static method to determine if a {@link chainId} is supported as a standard chain - * @param chainId BN id (`1`) of a standard chain - * @returns boolean - */ - static isSupportedChainId(chainId) { - const initializedChains = (0, chains_1._getInitializedChains)(); - return Boolean(initializedChains["names"][chainId.toString()]); - } - static _getChainParams(chain, customChains) { - const initializedChains = (0, chains_1._getInitializedChains)(customChains); - if (typeof chain === "number" || ethereumjs_util_1.BN.isBN(chain)) { - chain = chain.toString(); - if (initializedChains["names"][chain]) { - const name = initializedChains["names"][chain]; - return initializedChains[name]; - } - throw new Error(`Chain with ID ${chain} not supported`); - } - if (initializedChains[chain]) { - return initializedChains[chain]; - } - throw new Error(`Chain with name ${chain} not supported`); - } - /** - * Sets the chain - * @param chain String ('mainnet') or Number (1) chain - * representation. Or, a Dictionary of chain parameters for a private network. - * @returns The dictionary with parameters set as chain - */ - setChain(chain) { - if (typeof chain === "number" || typeof chain === "string" || ethereumjs_util_1.BN.isBN(chain)) { - let plainCustomChains; - if (this._customChains && this._customChains.length > 0 && Array.isArray(this._customChains[0])) { - plainCustomChains = this._customChains.map((e) => e[0]); - } else { - plainCustomChains = this._customChains; - } - this._chainParams = Common._getChainParams(chain, plainCustomChains); - } else if (typeof chain === "object") { - if (this._customChains.length > 0) { - throw new Error("Chain must be a string, number, or BN when initialized with customChains passed in"); - } - const required = ["networkId", "genesis", "hardforks", "bootstrapNodes"]; - for (const param of required) { - if (chain[param] === void 0) { - throw new Error(`Missing required chain parameter: ${param}`); - } - } - this._chainParams = chain; - } else { - throw new Error("Wrong input format"); - } - return this._chainParams; - } - /** - * Sets the hardfork to get params for - * @param hardfork String identifier (e.g. 'byzantium') or {@link Hardfork} enum - */ - setHardfork(hardfork) { - if (!this._isSupportedHardfork(hardfork)) { - throw new Error(`Hardfork ${hardfork} not set as supported in supportedHardforks`); - } - let existing = false; - for (const hfChanges of hardforks_1.hardforks) { - if (hfChanges[0] === hardfork) { - if (this._hardfork !== hardfork) { - this._hardfork = hardfork; - this.emit("hardforkChanged", hardfork); - } - existing = true; - } - } - if (!existing) { - throw new Error(`Hardfork with name ${hardfork} not supported`); - } - } - /** - * Returns the hardfork based on the block number or an optional - * total difficulty (Merge HF) provided. - * - * An optional TD takes precedence in case the corresponding HF block - * is set to `null` or otherwise needs to match (if not an error - * will be thrown). - * - * @param blockNumber - * @param td - * @returns The name of the HF - */ - getHardforkByBlockNumber(blockNumber, td) { - blockNumber = (0, ethereumjs_util_1.toType)(blockNumber, ethereumjs_util_1.TypeOutput.BN); - td = (0, ethereumjs_util_1.toType)(td, ethereumjs_util_1.TypeOutput.BN); - let hardfork = Hardfork.Chainstart; - let minTdHF; - let maxTdHF; - let previousHF; - for (const hf of this.hardforks()) { - if (hf.block === null) { - if (td !== void 0 && td !== null && hf.td !== void 0 && hf.td !== null) { - if (td.gte(new ethereumjs_util_1.BN(hf.td))) { - return hf.name; - } - } - continue; - } - if (blockNumber.gte(new ethereumjs_util_1.BN(hf.block))) { - hardfork = hf.name; - } - if (td && hf.td) { - if (td.gte(new ethereumjs_util_1.BN(hf.td))) { - minTdHF = hf.name; - } else { - maxTdHF = previousHF; - } - } - previousHF = hf.name; - } - if (td) { - let msgAdd = `block number: ${blockNumber} (-> ${hardfork}), `; - if (minTdHF) { - if (!this.hardforkGteHardfork(hardfork, minTdHF)) { - const msg = "HF determined by block number is lower than the minimum total difficulty HF"; - msgAdd += `total difficulty: ${td} (-> ${minTdHF})`; - throw new Error(`${msg}: ${msgAdd}`); - } - } - if (maxTdHF) { - if (!this.hardforkGteHardfork(maxTdHF, hardfork)) { - const msg = "Maximum HF determined by total difficulty is lower than the block number HF"; - msgAdd += `total difficulty: ${td} (-> ${maxTdHF})`; - throw new Error(`${msg}: ${msgAdd}`); - } - } - } - return hardfork; - } - /** - * Sets a new hardfork based on the block number or an optional - * total difficulty (Merge HF) provided. - * - * An optional TD takes precedence in case the corresponding HF block - * is set to `null` or otherwise needs to match (if not an error - * will be thrown). - * - * @param blockNumber - * @param td - * @returns The name of the HF set - */ - setHardforkByBlockNumber(blockNumber, td) { - const hardfork = this.getHardforkByBlockNumber(blockNumber, td); - this.setHardfork(hardfork); - return hardfork; - } - /** - * Internal helper function to choose between hardfork set and hardfork provided as param - * @param hardfork Hardfork given to function as a parameter - * @returns Hardfork chosen to be used - */ - _chooseHardfork(hardfork, onlySupported = true) { - if (!hardfork) { - hardfork = this._hardfork; - } else if (onlySupported && !this._isSupportedHardfork(hardfork)) { - throw new Error(`Hardfork ${hardfork} not set as supported in supportedHardforks`); - } - return hardfork; - } - /** - * Internal helper function, returns the params for the given hardfork for the chain set - * @param hardfork Hardfork name - * @returns Dictionary with hardfork params - */ - _getHardfork(hardfork) { - const hfs = this.hardforks(); - for (const hf of hfs) { - if (hf["name"] === hardfork) - return hf; - } - throw new Error(`Hardfork ${hardfork} not defined for chain ${this.chainName()}`); - } - /** - * Internal helper function to check if a hardfork is set to be supported by the library - * @param hardfork Hardfork name - * @returns True if hardfork is supported - */ - _isSupportedHardfork(hardfork) { - if (this._supportedHardforks.length > 0) { - for (const supportedHf of this._supportedHardforks) { - if (hardfork === supportedHf) - return true; - } - } else { - return true; - } - return false; - } - /** - * Sets the active EIPs - * @param eips - */ - setEIPs(eips = []) { - for (const eip of eips) { - if (!(eip in eips_1.EIPs)) { - throw new Error(`${eip} not supported`); - } - const minHF = this.gteHardfork(eips_1.EIPs[eip]["minimumHardfork"]); - if (!minHF) { - throw new Error(`${eip} cannot be activated on hardfork ${this.hardfork()}, minimumHardfork: ${minHF}`); - } - if (eips_1.EIPs[eip].requiredEIPs) { - ; - eips_1.EIPs[eip].requiredEIPs.forEach((elem) => { - if (!(eips.includes(elem) || this.isActivatedEIP(elem))) { - throw new Error(`${eip} requires EIP ${elem}, but is not included in the EIP list`); - } - }); - } - } - this._eips = eips; - } - /** - * Returns a parameter for the current chain setup - * - * If the parameter is present in an EIP, the EIP always takes precendence. - * Otherwise the parameter if taken from the latest applied HF with - * a change on the respective parameter. - * - * @param topic Parameter topic ('gasConfig', 'gasPrices', 'vm', 'pow') - * @param name Parameter name (e.g. 'minGasLimit' for 'gasConfig' topic) - * @returns The value requested or `null` if not found - */ - param(topic, name) { - let value = null; - for (const eip of this._eips) { - value = this.paramByEIP(topic, name, eip); - if (value !== null) { - return value; - } - } - return this.paramByHardfork(topic, name, this._hardfork); - } - /** - * Returns the parameter corresponding to a hardfork - * @param topic Parameter topic ('gasConfig', 'gasPrices', 'vm', 'pow') - * @param name Parameter name (e.g. 'minGasLimit' for 'gasConfig' topic) - * @param hardfork Hardfork name - * @returns The value requested or `null` if not found - */ - paramByHardfork(topic, name, hardfork) { - hardfork = this._chooseHardfork(hardfork); - let value = null; - for (const hfChanges of hardforks_1.hardforks) { - if ("eips" in hfChanges[1]) { - const hfEIPs = hfChanges[1]["eips"]; - for (const eip of hfEIPs) { - const valueEIP = this.paramByEIP(topic, name, eip); - value = valueEIP !== null ? valueEIP : value; - } - } else { - if (!hfChanges[1][topic]) { - throw new Error(`Topic ${topic} not defined`); - } - if (hfChanges[1][topic][name] !== void 0) { - value = hfChanges[1][topic][name].v; - } - } - if (hfChanges[0] === hardfork) - break; - } - return value; - } - /** - * Returns a parameter corresponding to an EIP - * @param topic Parameter topic ('gasConfig', 'gasPrices', 'vm', 'pow') - * @param name Parameter name (e.g. 'minGasLimit' for 'gasConfig' topic) - * @param eip Number of the EIP - * @returns The value requested or `null` if not found - */ - paramByEIP(topic, name, eip) { - if (!(eip in eips_1.EIPs)) { - throw new Error(`${eip} not supported`); - } - const eipParams = eips_1.EIPs[eip]; - if (!(topic in eipParams)) { - throw new Error(`Topic ${topic} not defined`); - } - if (eipParams[topic][name] === void 0) { - return null; - } - const value = eipParams[topic][name].v; - return value; - } - /** - * Returns a parameter for the hardfork active on block number - * @param topic Parameter topic - * @param name Parameter name - * @param blockNumber Block number - */ - paramByBlock(topic, name, blockNumber) { - const activeHfs = this.activeHardforks(blockNumber); - const hardfork = activeHfs[activeHfs.length - 1]["name"]; - return this.paramByHardfork(topic, name, hardfork); - } - /** - * Checks if an EIP is activated by either being included in the EIPs - * manually passed in with the {@link CommonOpts.eips} or in a - * hardfork currently being active - * - * Note: this method only works for EIPs being supported - * by the {@link CommonOpts.eips} constructor option - * @param eip - */ - isActivatedEIP(eip) { - if (this.eips().includes(eip)) { - return true; - } - for (const hfChanges of hardforks_1.hardforks) { - const hf = hfChanges[1]; - if (this.gteHardfork(hf["name"]) && "eips" in hf) { - if (hf["eips"].includes(eip)) { - return true; - } - } - } - return false; - } - /** - * Checks if set or provided hardfork is active on block number - * @param hardfork Hardfork name or null (for HF set) - * @param blockNumber - * @param opts Hardfork options (onlyActive unused) - * @returns True if HF is active on block number - */ - hardforkIsActiveOnBlock(hardfork, blockNumber, opts = {}) { - var _a; - blockNumber = (0, ethereumjs_util_1.toType)(blockNumber, ethereumjs_util_1.TypeOutput.BN); - const onlySupported = (_a = opts.onlySupported) !== null && _a !== void 0 ? _a : false; - hardfork = this._chooseHardfork(hardfork, onlySupported); - const hfBlock = this.hardforkBlockBN(hardfork); - if (hfBlock && blockNumber.gte(hfBlock)) { - return true; - } - return false; - } - /** - * Alias to hardforkIsActiveOnBlock when hardfork is set - * @param blockNumber - * @param opts Hardfork options (onlyActive unused) - * @returns True if HF is active on block number - */ - activeOnBlock(blockNumber, opts) { - return this.hardforkIsActiveOnBlock(null, blockNumber, opts); - } - /** - * Sequence based check if given or set HF1 is greater than or equal HF2 - * @param hardfork1 Hardfork name or null (if set) - * @param hardfork2 Hardfork name - * @param opts Hardfork options - * @returns True if HF1 gte HF2 - */ - hardforkGteHardfork(hardfork1, hardfork2, opts = {}) { - const onlyActive = opts.onlyActive === void 0 ? false : opts.onlyActive; - hardfork1 = this._chooseHardfork(hardfork1, opts.onlySupported); - let hardforks; - if (onlyActive) { - hardforks = this.activeHardforks(null, opts); - } else { - hardforks = this.hardforks(); - } - let posHf1 = -1, posHf2 = -1; - let index = 0; - for (const hf of hardforks) { - if (hf["name"] === hardfork1) - posHf1 = index; - if (hf["name"] === hardfork2) - posHf2 = index; - index += 1; - } - return posHf1 >= posHf2 && posHf2 !== -1; - } - /** - * Alias to hardforkGteHardfork when hardfork is set - * @param hardfork Hardfork name - * @param opts Hardfork options - * @returns True if hardfork set is greater than hardfork provided - */ - gteHardfork(hardfork, opts) { - return this.hardforkGteHardfork(null, hardfork, opts); - } - /** - * Checks if given or set hardfork is active on the chain - * @param hardfork Hardfork name, optional if HF set - * @param opts Hardfork options (onlyActive unused) - * @returns True if hardfork is active on the chain - */ - hardforkIsActiveOnChain(hardfork, opts = {}) { - var _a; - const onlySupported = (_a = opts.onlySupported) !== null && _a !== void 0 ? _a : false; - hardfork = this._chooseHardfork(hardfork, onlySupported); - for (const hf of this.hardforks()) { - if (hf["name"] === hardfork && hf["block"] !== null) - return true; - } - return false; - } - /** - * Returns the active hardfork switches for the current chain - * @param blockNumber up to block if provided, otherwise for the whole chain - * @param opts Hardfork options (onlyActive unused) - * @return Array with hardfork arrays - */ - activeHardforks(blockNumber, opts = {}) { - const activeHardforks = []; - const hfs = this.hardforks(); - for (const hf of hfs) { - if (hf["block"] === null) - continue; - if (blockNumber !== void 0 && blockNumber !== null && blockNumber < hf["block"]) - break; - if (opts.onlySupported && !this._isSupportedHardfork(hf["name"])) - continue; - activeHardforks.push(hf); - } - return activeHardforks; - } - /** - * Returns the latest active hardfork name for chain or block or throws if unavailable - * @param blockNumber up to block if provided, otherwise for the whole chain - * @param opts Hardfork options (onlyActive unused) - * @return Hardfork name - */ - activeHardfork(blockNumber, opts = {}) { - const activeHardforks = this.activeHardforks(blockNumber, opts); - if (activeHardforks.length > 0) { - return activeHardforks[activeHardforks.length - 1]["name"]; - } else { - throw new Error(`No (supported) active hardfork found`); - } - } - /** - * Returns the hardfork change block for hardfork provided or set - * @param hardfork Hardfork name, optional if HF set - * @returns Block number or null if unscheduled - * @deprecated Please use {@link Common.hardforkBlockBN} for large number support - */ - hardforkBlock(hardfork) { - const block = this.hardforkBlockBN(hardfork); - return (0, ethereumjs_util_1.toType)(block, ethereumjs_util_1.TypeOutput.Number); - } - /** - * Returns the hardfork change block for hardfork provided or set - * @param hardfork Hardfork name, optional if HF set - * @returns Block number or null if unscheduled - */ - hardforkBlockBN(hardfork) { - hardfork = this._chooseHardfork(hardfork, false); - const block = this._getHardfork(hardfork)["block"]; - if (block === void 0 || block === null) { - return null; - } - return new ethereumjs_util_1.BN(block); - } - /** - * Returns the hardfork change total difficulty (Merge HF) for hardfork provided or set - * @param hardfork Hardfork name, optional if HF set - * @returns Total difficulty or null if no set - */ - hardforkTD(hardfork) { - hardfork = this._chooseHardfork(hardfork, false); - const td = this._getHardfork(hardfork)["td"]; - if (td === void 0 || td === null) { - return null; - } - return new ethereumjs_util_1.BN(td); - } - /** - * True if block number provided is the hardfork (given or set) change block - * @param blockNumber Number of the block to check - * @param hardfork Hardfork name, optional if HF set - * @returns True if blockNumber is HF block - */ - isHardforkBlock(blockNumber, hardfork) { - blockNumber = (0, ethereumjs_util_1.toType)(blockNumber, ethereumjs_util_1.TypeOutput.BN); - hardfork = this._chooseHardfork(hardfork, false); - const block = this.hardforkBlockBN(hardfork); - return block ? block.eq(blockNumber) : false; - } - /** - * Returns the change block for the next hardfork after the hardfork provided or set - * @param hardfork Hardfork name, optional if HF set - * @returns Block number or null if not available - * @deprecated Please use {@link Common.nextHardforkBlockBN} for large number support - */ - nextHardforkBlock(hardfork) { - const block = this.nextHardforkBlockBN(hardfork); - return (0, ethereumjs_util_1.toType)(block, ethereumjs_util_1.TypeOutput.Number); - } - /** - * Returns the change block for the next hardfork after the hardfork provided or set - * @param hardfork Hardfork name, optional if HF set - * @returns Block number or null if not available - */ - nextHardforkBlockBN(hardfork) { - hardfork = this._chooseHardfork(hardfork, false); - const hfBlock = this.hardforkBlockBN(hardfork); - if (hfBlock === null) { - return null; - } - const nextHfBlock = this.hardforks().reduce((acc, hf) => { - const block = new ethereumjs_util_1.BN(hf.block); - return block.gt(hfBlock) && acc === null ? block : acc; - }, null); - return nextHfBlock; - } - /** - * True if block number provided is the hardfork change block following the hardfork given or set - * @param blockNumber Number of the block to check - * @param hardfork Hardfork name, optional if HF set - * @returns True if blockNumber is HF block - */ - isNextHardforkBlock(blockNumber, hardfork) { - blockNumber = (0, ethereumjs_util_1.toType)(blockNumber, ethereumjs_util_1.TypeOutput.BN); - hardfork = this._chooseHardfork(hardfork, false); - const nextHardforkBlock = this.nextHardforkBlockBN(hardfork); - return nextHardforkBlock === null ? false : nextHardforkBlock.eq(blockNumber); - } - /** - * Internal helper function to calculate a fork hash - * @param hardfork Hardfork name - * @returns Fork hash as hex string - */ - _calcForkHash(hardfork) { - const genesis = Buffer.from(this.genesis().hash.substr(2), "hex"); - let hfBuffer = Buffer.alloc(0); - let prevBlock = 0; - for (const hf of this.hardforks()) { - const block = hf.block; - if (block !== 0 && block !== null && block !== prevBlock) { - const hfBlockBuffer = Buffer.from(block.toString(16).padStart(16, "0"), "hex"); - hfBuffer = Buffer.concat([hfBuffer, hfBlockBuffer]); - } - if (hf.name === hardfork) - break; - if (block !== null) { - prevBlock = block; - } - } - const inputBuffer = Buffer.concat([genesis, hfBuffer]); - const forkhash = (0, ethereumjs_util_1.intToBuffer)((0, crc_32_1.buf)(inputBuffer) >>> 0).toString("hex"); - return `0x${forkhash}`; - } - /** - * Returns an eth/64 compliant fork hash (EIP-2124) - * @param hardfork Hardfork name, optional if HF set - */ - forkHash(hardfork) { - hardfork = this._chooseHardfork(hardfork, false); - const data = this._getHardfork(hardfork); - if (data["block"] === null && data["td"] === void 0) { - const msg = "No fork hash calculation possible for future hardfork"; - throw new Error(msg); - } - if (data["forkHash"] !== void 0) { - return data["forkHash"]; - } - return this._calcForkHash(hardfork); - } - /** - * - * @param forkHash Fork hash as a hex string - * @returns Array with hardfork data (name, block, forkHash) - */ - hardforkForForkHash(forkHash) { - const resArray = this.hardforks().filter((hf) => { - return hf.forkHash === forkHash; - }); - return resArray.length >= 1 ? resArray[resArray.length - 1] : null; - } - /** - * Returns the Genesis parameters of the current chain - * @returns Genesis dictionary - */ - genesis() { - return this._chainParams["genesis"]; - } - /** - * Returns the Genesis state of the current chain, - * all values are provided as hex-prefixed strings. - */ - genesisState() { - switch (this.chainName()) { - case "mainnet": - return require_mainnet6(); - case "ropsten": - return require_ropsten6(); - case "rinkeby": - return require_rinkeby6(); - case "kovan": - return require_kovan6(); - case "goerli": - return require_goerli6(); - case "sepolia": - return require_sepolia4(); - } - if (this._customChains && this._customChains.length > 0 && Array.isArray(this._customChains[0])) { - for (const chainArrayWithGenesis of this._customChains) { - if (chainArrayWithGenesis[0].name === this.chainName()) { - return chainArrayWithGenesis[1]; - } - } - } - return {}; - } - /** - * Returns the hardforks for current chain - * @returns {Array} Array with arrays of hardforks - */ - hardforks() { - return this._chainParams["hardforks"]; - } - /** - * Returns bootstrap nodes for the current chain - * @returns {Dictionary} Dict with bootstrap nodes - */ - bootstrapNodes() { - return this._chainParams["bootstrapNodes"]; - } - /** - * Returns DNS networks for the current chain - * @returns {String[]} Array of DNS ENR urls - */ - dnsNetworks() { - return this._chainParams["dnsNetworks"]; - } - /** - * Returns the hardfork set - * @returns Hardfork name - */ - hardfork() { - return this._hardfork; - } - /** - * Returns the Id of current chain - * @returns chain Id - * @deprecated Please use {@link Common.chainIdBN} for large number support - */ - chainId() { - return (0, ethereumjs_util_1.toType)(this.chainIdBN(), ethereumjs_util_1.TypeOutput.Number); - } - /** - * Returns the Id of current chain - * @returns chain Id - */ - chainIdBN() { - return new ethereumjs_util_1.BN(this._chainParams["chainId"]); - } - /** - * Returns the name of current chain - * @returns chain name (lower case) - */ - chainName() { - return this._chainParams["name"]; - } - /** - * Returns the Id of current network - * @returns network Id - * @deprecated Please use {@link Common.networkIdBN} for large number support - */ - networkId() { - return (0, ethereumjs_util_1.toType)(this.networkIdBN(), ethereumjs_util_1.TypeOutput.Number); - } - /** - * Returns the Id of current network - * @returns network Id - */ - networkIdBN() { - return new ethereumjs_util_1.BN(this._chainParams["networkId"]); - } - /** - * Returns the active EIPs - * @returns List of EIPs - */ - eips() { - return this._eips; - } - /** - * Returns the consensus type of the network - * Possible values: "pow"|"poa"|"pos" - * - * Note: This value can update along a hardfork. - */ - consensusType() { - const hardfork = this.hardfork(); - let value; - for (const hfChanges of hardforks_1.hardforks) { - if ("consensus" in hfChanges[1]) { - value = hfChanges[1]["consensus"]["type"]; - } - if (hfChanges[0] === hardfork) - break; - } - if (value) { - return value; - } - return this._chainParams["consensus"]["type"]; - } - /** - * Returns the concrete consensus implementation - * algorithm or protocol for the network - * e.g. "ethash" for "pow" consensus type, - * "clique" for "poa" consensus type or - * "casper" for "pos" consensus type. - * - * Note: This value can update along a hardfork. - */ - consensusAlgorithm() { - const hardfork = this.hardfork(); - let value; - for (const hfChanges of hardforks_1.hardforks) { - if ("consensus" in hfChanges[1]) { - value = hfChanges[1]["consensus"]["algorithm"]; - } - if (hfChanges[0] === hardfork) - break; - } - if (value) { - return value; - } - return this._chainParams["consensus"]["algorithm"]; - } - /** - * Returns a dictionary with consensus configuration - * parameters based on the consensus algorithm - * - * Expected returns (parameters must be present in - * the respective chain json files): - * - * ethash: - - * clique: period, epoch - * aura: - - * casper: - - * - * Note: This value can update along a hardfork. - */ - consensusConfig() { - const hardfork = this.hardfork(); - let value; - for (const hfChanges of hardforks_1.hardforks) { - if ("consensus" in hfChanges[1]) { - value = hfChanges[1]["consensus"][hfChanges[1]["consensus"]["algorithm"]]; - } - if (hfChanges[0] === hardfork) - break; - } - if (value) { - return value; - } - const consensusAlgorithm = this.consensusAlgorithm(); - return this._chainParams["consensus"][consensusAlgorithm]; - } - /** - * Returns a deep copy of this {@link Common} instance. - */ - copy() { - const copy = Object.assign(Object.create(Object.getPrototypeOf(this)), this); - copy.removeAllListeners(); - return copy; - } - }; - exports.default = Common; - } -}); - -// node_modules/@truffle/interface-adapter/node_modules/@ethereumjs/tx/dist/baseTransaction.js -var require_baseTransaction2 = __commonJS({ - "node_modules/@truffle/interface-adapter/node_modules/@ethereumjs/tx/dist/baseTransaction.js"(exports) { - "use strict"; - init_cjs_shim(); - var __createBinding = exports && exports.__createBinding || (Object.create ? function(o, m, k, k2) { - if (k2 === void 0) - k2 = k; - Object.defineProperty(o, k2, { enumerable: true, get: function() { - return m[k]; - } }); - } : function(o, m, k, k2) { - if (k2 === void 0) - k2 = k; - o[k2] = m[k]; - }); - var __setModuleDefault = exports && exports.__setModuleDefault || (Object.create ? function(o, v) { - Object.defineProperty(o, "default", { enumerable: true, value: v }); - } : function(o, v) { - o["default"] = v; - }); - var __importStar = exports && exports.__importStar || function(mod) { - if (mod && mod.__esModule) - return mod; - var result = {}; - if (mod != null) { - for (var k in mod) - if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) - __createBinding(result, mod, k); - } - __setModuleDefault(result, mod); - return result; - }; - Object.defineProperty(exports, "__esModule", { value: true }); - exports.BaseTransaction = void 0; - var common_1 = __importStar(require_dist8()); - var ethereumjs_util_1 = require_dist2(); - var types_1 = require_types3(); - var BaseTransaction = class { - constructor(txData) { - this.cache = { - hash: void 0 - }; - this.activeCapabilities = []; - this.DEFAULT_CHAIN = common_1.Chain.Mainnet; - this.DEFAULT_HARDFORK = common_1.Hardfork.Istanbul; - const { nonce, gasLimit, to, value, data, v, r, s, type } = txData; - this._type = new ethereumjs_util_1.BN((0, ethereumjs_util_1.toBuffer)(type)).toNumber(); - const toB = (0, ethereumjs_util_1.toBuffer)(to === "" ? "0x" : to); - const vB = (0, ethereumjs_util_1.toBuffer)(v === "" ? "0x" : v); - const rB = (0, ethereumjs_util_1.toBuffer)(r === "" ? "0x" : r); - const sB = (0, ethereumjs_util_1.toBuffer)(s === "" ? "0x" : s); - this.nonce = new ethereumjs_util_1.BN((0, ethereumjs_util_1.toBuffer)(nonce === "" ? "0x" : nonce)); - this.gasLimit = new ethereumjs_util_1.BN((0, ethereumjs_util_1.toBuffer)(gasLimit === "" ? "0x" : gasLimit)); - this.to = toB.length > 0 ? new ethereumjs_util_1.Address(toB) : void 0; - this.value = new ethereumjs_util_1.BN((0, ethereumjs_util_1.toBuffer)(value === "" ? "0x" : value)); - this.data = (0, ethereumjs_util_1.toBuffer)(data === "" ? "0x" : data); - this.v = vB.length > 0 ? new ethereumjs_util_1.BN(vB) : void 0; - this.r = rB.length > 0 ? new ethereumjs_util_1.BN(rB) : void 0; - this.s = sB.length > 0 ? new ethereumjs_util_1.BN(sB) : void 0; - this._validateCannotExceedMaxInteger({ - nonce: this.nonce, - gasLimit: this.gasLimit, - value: this.value, - r: this.r, - s: this.s - }); - } - /** - * Alias for {@link BaseTransaction.type} - * - * @deprecated Use `type` instead - */ - get transactionType() { - return this.type; - } - /** - * Returns the transaction type. - * - * Note: legacy txs will return tx type `0`. - */ - get type() { - return this._type; - } - /** - * Checks if a tx type defining capability is active - * on a tx, for example the EIP-1559 fee market mechanism - * or the EIP-2930 access list feature. - * - * Note that this is different from the tx type itself, - * so EIP-2930 access lists can very well be active - * on an EIP-1559 tx for example. - * - * This method can be useful for feature checks if the - * tx type is unknown (e.g. when instantiated with - * the tx factory). - * - * See `Capabilites` in the `types` module for a reference - * on all supported capabilities. - */ - supports(capability) { - return this.activeCapabilities.includes(capability); - } - validate(stringError = false) { - const errors = []; - if (this.getBaseFee().gt(this.gasLimit)) { - errors.push(`gasLimit is too low. given ${this.gasLimit}, need at least ${this.getBaseFee()}`); - } - if (this.isSigned() && !this.verifySignature()) { - errors.push("Invalid Signature"); - } - return stringError ? errors : errors.length === 0; - } - /** - * The minimum amount of gas the tx must have (DataFee + TxFee + Creation Fee) - */ - getBaseFee() { - const fee = this.getDataFee().addn(this.common.param("gasPrices", "tx")); - if (this.common.gteHardfork("homestead") && this.toCreationAddress()) { - fee.iaddn(this.common.param("gasPrices", "txCreation")); - } - return fee; - } - /** - * The amount of gas paid for the data in this tx - */ - getDataFee() { - const txDataZero = this.common.param("gasPrices", "txDataZero"); - const txDataNonZero = this.common.param("gasPrices", "txDataNonZero"); - let cost = 0; - for (let i = 0; i < this.data.length; i++) { - this.data[i] === 0 ? cost += txDataZero : cost += txDataNonZero; - } - return new ethereumjs_util_1.BN(cost); - } - /** - * If the tx's `to` is to the creation address - */ - toCreationAddress() { - return this.to === void 0 || this.to.buf.length === 0; - } - isSigned() { - const { v, r, s } = this; - if (this.type === 0) { - if (!v || !r || !s) { - return false; - } else { - return true; - } - } else { - if (v === void 0 || !r || !s) { - return false; - } else { - return true; - } - } - } - /** - * Determines if the signature is valid - */ - verifySignature() { - try { - const publicKey = this.getSenderPublicKey(); - return (0, ethereumjs_util_1.unpadBuffer)(publicKey).length !== 0; - } catch (e) { - return false; - } - } - /** - * Returns the sender's address - */ - getSenderAddress() { - return new ethereumjs_util_1.Address((0, ethereumjs_util_1.publicToAddress)(this.getSenderPublicKey())); - } - /** - * Signs a transaction. - * - * Note that the signed tx is returned as a new object, - * use as follows: - * ```javascript - * const signedTx = tx.sign(privateKey) - * ``` - */ - sign(privateKey) { - if (privateKey.length !== 32) { - throw new Error("Private key must be 32 bytes in length."); - } - let hackApplied = false; - if (this.type === 0 && this.common.gteHardfork("spuriousDragon") && !this.supports(types_1.Capability.EIP155ReplayProtection)) { - this.activeCapabilities.push(types_1.Capability.EIP155ReplayProtection); - hackApplied = true; - } - const msgHash = this.getMessageToSign(true); - const { v, r, s } = (0, ethereumjs_util_1.ecsign)(msgHash, privateKey); - const tx = this._processSignature(v, r, s); - if (hackApplied) { - const index = this.activeCapabilities.indexOf(types_1.Capability.EIP155ReplayProtection); - if (index > -1) { - this.activeCapabilities.splice(index, 1); - } - } - return tx; - } - /** - * Does chain ID checks on common and returns a common - * to be used on instantiation - * @hidden - * - * @param common - {@link Common} instance from tx options - * @param chainId - Chain ID from tx options (typed txs) or signature (legacy tx) - */ - _getCommon(common, chainId) { - var _a; - if (chainId) { - const chainIdBN = new ethereumjs_util_1.BN((0, ethereumjs_util_1.toBuffer)(chainId)); - if (common) { - if (!common.chainIdBN().eq(chainIdBN)) { - throw new Error("The chain ID does not match the chain ID of Common"); - } - return common.copy(); - } else { - if (common_1.default.isSupportedChainId(chainIdBN)) { - return new common_1.default({ chain: chainIdBN, hardfork: this.DEFAULT_HARDFORK }); - } else { - return common_1.default.forCustomChain(this.DEFAULT_CHAIN, { - name: "custom-chain", - networkId: chainIdBN, - chainId: chainIdBN - }, this.DEFAULT_HARDFORK); - } - } - } else { - return (_a = common === null || common === void 0 ? void 0 : common.copy()) !== null && _a !== void 0 ? _a : new common_1.default({ chain: this.DEFAULT_CHAIN, hardfork: this.DEFAULT_HARDFORK }); - } - } - _validateCannotExceedMaxInteger(values, bits = 53) { - for (const [key, value] of Object.entries(values)) { - if (bits === 53) { - if (value === null || value === void 0 ? void 0 : value.gt(ethereumjs_util_1.MAX_INTEGER)) { - throw new Error(`${key} cannot exceed MAX_INTEGER, given ${value}`); - } - } else if (bits === 256) { - if (value === null || value === void 0 ? void 0 : value.gte(ethereumjs_util_1.TWO_POW256)) { - throw new Error(`${key} must be less than 2^256, given ${value}`); - } - } else { - throw new Error("unimplemented bits value"); - } - } - } - }; - exports.BaseTransaction = BaseTransaction; - } -}); - -// node_modules/@truffle/interface-adapter/node_modules/@ethereumjs/tx/dist/legacyTransaction.js -var require_legacyTransaction2 = __commonJS({ - "node_modules/@truffle/interface-adapter/node_modules/@ethereumjs/tx/dist/legacyTransaction.js"(exports) { - "use strict"; - init_cjs_shim(); - Object.defineProperty(exports, "__esModule", { value: true }); - var ethereumjs_util_1 = require_dist2(); - var types_1 = require_types3(); - var baseTransaction_1 = require_baseTransaction2(); - var TRANSACTION_TYPE = 0; - var Transaction = class extends baseTransaction_1.BaseTransaction { - /** - * This constructor takes the values, validates them, assigns them and freezes the object. - * - * It is not recommended to use this constructor directly. Instead use - * the static factory methods to assist in creating a Transaction object from - * varying data types. - */ - constructor(txData, opts = {}) { - var _a; - super(Object.assign(Object.assign({}, txData), { type: TRANSACTION_TYPE })); - this.common = this._validateTxV(this.v, opts.common); - this.gasPrice = new ethereumjs_util_1.BN((0, ethereumjs_util_1.toBuffer)(txData.gasPrice === "" ? "0x" : txData.gasPrice)); - this._validateCannotExceedMaxInteger({ gasPrice: this.gasPrice }); - if (this.common.gteHardfork("spuriousDragon")) { - if (!this.isSigned()) { - this.activeCapabilities.push(types_1.Capability.EIP155ReplayProtection); - } else { - const v = this.v; - const chainIdDoubled = this.common.chainIdBN().muln(2); - if (v.eq(chainIdDoubled.addn(35)) || v.eq(chainIdDoubled.addn(36))) { - this.activeCapabilities.push(types_1.Capability.EIP155ReplayProtection); - } - } - } - const freeze = (_a = opts === null || opts === void 0 ? void 0 : opts.freeze) !== null && _a !== void 0 ? _a : true; - if (freeze) { - Object.freeze(this); - } - } - /** - * Instantiate a transaction from a data dictionary. - * - * Format: { nonce, gasPrice, gasLimit, to, value, data, v, r, s } - * - * Notes: - * - All parameters are optional and have some basic default values - */ - static fromTxData(txData, opts = {}) { - return new Transaction(txData, opts); - } - /** - * Instantiate a transaction from the serialized tx. - * - * Format: `rlp([nonce, gasPrice, gasLimit, to, value, data, v, r, s])` - */ - static fromSerializedTx(serialized, opts = {}) { - const values = ethereumjs_util_1.rlp.decode(serialized); - if (!Array.isArray(values)) { - throw new Error("Invalid serialized tx input. Must be array"); - } - return this.fromValuesArray(values, opts); - } - /** - * Instantiate a transaction from the serialized tx. - * (alias of {@link Transaction.fromSerializedTx}) - * - * @deprecated this constructor alias is deprecated and will be removed - * in favor of the {@link Transaction.fromSerializedTx} constructor - */ - static fromRlpSerializedTx(serialized, opts = {}) { - return Transaction.fromSerializedTx(serialized, opts); - } - /** - * Create a transaction from a values array. - * - * Format: `[nonce, gasPrice, gasLimit, to, value, data, v, r, s]` - */ - static fromValuesArray(values, opts = {}) { - if (values.length !== 6 && values.length !== 9) { - throw new Error("Invalid transaction. Only expecting 6 values (for unsigned tx) or 9 values (for signed tx)."); - } - const [nonce, gasPrice, gasLimit, to, value, data, v, r, s] = values; - return new Transaction({ - nonce, - gasPrice, - gasLimit, - to, - value, - data, - v, - r, - s - }, opts); - } - /** - * Returns a Buffer Array of the raw Buffers of the legacy transaction, in order. - * - * Format: `[nonce, gasPrice, gasLimit, to, value, data, v, r, s]` - * - * For legacy txs this is also the correct format to add transactions - * to a block with {@link Block.fromValuesArray} (use the `serialize()` method - * for typed txs). - * - * For an unsigned tx this method returns the empty Buffer values - * for the signature parameters `v`, `r` and `s`. For an EIP-155 compliant - * representation have a look at {@link Transaction.getMessageToSign}. - */ - raw() { - return [ - (0, ethereumjs_util_1.bnToUnpaddedBuffer)(this.nonce), - (0, ethereumjs_util_1.bnToUnpaddedBuffer)(this.gasPrice), - (0, ethereumjs_util_1.bnToUnpaddedBuffer)(this.gasLimit), - this.to !== void 0 ? this.to.buf : Buffer.from([]), - (0, ethereumjs_util_1.bnToUnpaddedBuffer)(this.value), - this.data, - this.v !== void 0 ? (0, ethereumjs_util_1.bnToUnpaddedBuffer)(this.v) : Buffer.from([]), - this.r !== void 0 ? (0, ethereumjs_util_1.bnToUnpaddedBuffer)(this.r) : Buffer.from([]), - this.s !== void 0 ? (0, ethereumjs_util_1.bnToUnpaddedBuffer)(this.s) : Buffer.from([]) - ]; - } - /** - * Returns the serialized encoding of the legacy transaction. - * - * Format: `rlp([nonce, gasPrice, gasLimit, to, value, data, v, r, s])` - * - * For an unsigned tx this method uses the empty Buffer values for the - * signature parameters `v`, `r` and `s` for encoding. For an EIP-155 compliant - * representation for external signing use {@link Transaction.getMessageToSign}. - */ - serialize() { - return ethereumjs_util_1.rlp.encode(this.raw()); - } - _getMessageToSign() { - const values = [ - (0, ethereumjs_util_1.bnToUnpaddedBuffer)(this.nonce), - (0, ethereumjs_util_1.bnToUnpaddedBuffer)(this.gasPrice), - (0, ethereumjs_util_1.bnToUnpaddedBuffer)(this.gasLimit), - this.to !== void 0 ? this.to.buf : Buffer.from([]), - (0, ethereumjs_util_1.bnToUnpaddedBuffer)(this.value), - this.data - ]; - if (this.supports(types_1.Capability.EIP155ReplayProtection)) { - values.push((0, ethereumjs_util_1.toBuffer)(this.common.chainIdBN())); - values.push((0, ethereumjs_util_1.unpadBuffer)((0, ethereumjs_util_1.toBuffer)(0))); - values.push((0, ethereumjs_util_1.unpadBuffer)((0, ethereumjs_util_1.toBuffer)(0))); - } - return values; - } - getMessageToSign(hashMessage = true) { - const message = this._getMessageToSign(); - if (hashMessage) { - return (0, ethereumjs_util_1.rlphash)(message); - } else { - return message; - } - } - /** - * The up front amount that an account must have for this transaction to be valid - */ - getUpfrontCost() { - return this.gasLimit.mul(this.gasPrice).add(this.value); - } - /** - * Computes a sha3-256 hash of the serialized tx. - * - * This method can only be used for signed txs (it throws otherwise). - * Use {@link Transaction.getMessageToSign} to get a tx hash for the purpose of signing. - */ - hash() { - if (Object.isFrozen(this)) { - if (!this.cache.hash) { - this.cache.hash = (0, ethereumjs_util_1.rlphash)(this.raw()); - } - return this.cache.hash; - } - return (0, ethereumjs_util_1.rlphash)(this.raw()); - } - /** - * Computes a sha3-256 hash which can be used to verify the signature - */ - getMessageToVerifySignature() { - if (!this.isSigned()) { - throw Error("This transaction is not signed"); - } - const message = this._getMessageToSign(); - return (0, ethereumjs_util_1.rlphash)(message); - } - /** - * Returns the public key of the sender - */ - getSenderPublicKey() { - var _a; - const msgHash = this.getMessageToVerifySignature(); - if (this.common.gteHardfork("homestead") && ((_a = this.s) === null || _a === void 0 ? void 0 : _a.gt(types_1.N_DIV_2))) { - throw new Error("Invalid Signature: s-values greater than secp256k1n/2 are considered invalid"); - } - const { v, r, s } = this; - try { - return (0, ethereumjs_util_1.ecrecover)(msgHash, v, (0, ethereumjs_util_1.bnToUnpaddedBuffer)(r), (0, ethereumjs_util_1.bnToUnpaddedBuffer)(s), this.supports(types_1.Capability.EIP155ReplayProtection) ? this.common.chainIdBN() : void 0); - } catch (e) { - throw new Error("Invalid Signature"); - } - } - /** - * Process the v, r, s values from the `sign` method of the base transaction. - */ - _processSignature(v, r, s) { - const vBN = new ethereumjs_util_1.BN(v); - if (this.supports(types_1.Capability.EIP155ReplayProtection)) { - vBN.iadd(this.common.chainIdBN().muln(2).addn(8)); - } - const opts = { - common: this.common - }; - return Transaction.fromTxData({ - nonce: this.nonce, - gasPrice: this.gasPrice, - gasLimit: this.gasLimit, - to: this.to, - value: this.value, - data: this.data, - v: vBN, - r: new ethereumjs_util_1.BN(r), - s: new ethereumjs_util_1.BN(s) - }, opts); - } - /** - * Returns an object with the JSON representation of the transaction. - */ - toJSON() { - return { - nonce: (0, ethereumjs_util_1.bnToHex)(this.nonce), - gasPrice: (0, ethereumjs_util_1.bnToHex)(this.gasPrice), - gasLimit: (0, ethereumjs_util_1.bnToHex)(this.gasLimit), - to: this.to !== void 0 ? this.to.toString() : void 0, - value: (0, ethereumjs_util_1.bnToHex)(this.value), - data: "0x" + this.data.toString("hex"), - v: this.v !== void 0 ? (0, ethereumjs_util_1.bnToHex)(this.v) : void 0, - r: this.r !== void 0 ? (0, ethereumjs_util_1.bnToHex)(this.r) : void 0, - s: this.s !== void 0 ? (0, ethereumjs_util_1.bnToHex)(this.s) : void 0 - }; - } - /** - * Validates tx's `v` value - */ - _validateTxV(v, common) { - let chainIdBN; - if (v !== void 0 && !v.eqn(0) && (!common || common.gteHardfork("spuriousDragon")) && !v.eqn(27) && !v.eqn(28)) { - if (common) { - const chainIdDoubled = common.chainIdBN().muln(2); - const isValidEIP155V = v.eq(chainIdDoubled.addn(35)) || v.eq(chainIdDoubled.addn(36)); - if (!isValidEIP155V) { - throw new Error(`Incompatible EIP155-based V ${v.toString()} and chain id ${common.chainIdBN().toString()}. See the Common parameter of the Transaction constructor to set the chain id.`); - } - } else { - let numSub; - if (v.subn(35).isEven()) { - numSub = 35; - } else { - numSub = 36; - } - chainIdBN = v.subn(numSub).divn(2); - } - } - return this._getCommon(common, chainIdBN); - } - /** - * @deprecated if you have called this internal method please use `tx.supports(Capabilities.EIP155ReplayProtection)` instead - */ - _unsignedTxImplementsEIP155() { - return this.common.gteHardfork("spuriousDragon"); - } - /** - * @deprecated if you have called this internal method please use `tx.supports(Capabilities.EIP155ReplayProtection)` instead - */ - _signedTxImplementsEIP155() { - if (!this.isSigned()) { - throw Error("This transaction is not signed"); - } - const onEIP155BlockOrLater = this.common.gteHardfork("spuriousDragon"); - const v = this.v; - const chainIdDoubled = this.common.chainIdBN().muln(2); - const vAndChainIdMeetEIP155Conditions = v.eq(chainIdDoubled.addn(35)) || v.eq(chainIdDoubled.addn(36)); - return vAndChainIdMeetEIP155Conditions && onEIP155BlockOrLater; - } - }; - exports.default = Transaction; - } -}); - -// node_modules/@truffle/interface-adapter/node_modules/@ethereumjs/tx/dist/util.js -var require_util3 = __commonJS({ - "node_modules/@truffle/interface-adapter/node_modules/@ethereumjs/tx/dist/util.js"(exports) { - "use strict"; - init_cjs_shim(); - Object.defineProperty(exports, "__esModule", { value: true }); - exports.AccessLists = void 0; - var ethereumjs_util_1 = require_dist2(); - var types_1 = require_types3(); - var AccessLists = class { - static getAccessListData(accessList) { - let AccessListJSON; - let bufferAccessList; - if (accessList && (0, types_1.isAccessList)(accessList)) { - AccessListJSON = accessList; - const newAccessList = []; - for (let i = 0; i < accessList.length; i++) { - const item = accessList[i]; - const addressBuffer = (0, ethereumjs_util_1.toBuffer)(item.address); - const storageItems = []; - for (let index = 0; index < item.storageKeys.length; index++) { - storageItems.push((0, ethereumjs_util_1.toBuffer)(item.storageKeys[index])); - } - newAccessList.push([addressBuffer, storageItems]); - } - bufferAccessList = newAccessList; - } else { - bufferAccessList = accessList !== null && accessList !== void 0 ? accessList : []; - const json = []; - for (let i = 0; i < bufferAccessList.length; i++) { - const data = bufferAccessList[i]; - const address = (0, ethereumjs_util_1.bufferToHex)(data[0]); - const storageKeys = []; - for (let item = 0; item < data[1].length; item++) { - storageKeys.push((0, ethereumjs_util_1.bufferToHex)(data[1][item])); - } - const jsonItem = { - address, - storageKeys - }; - json.push(jsonItem); - } - AccessListJSON = json; - } - return { - AccessListJSON, - accessList: bufferAccessList - }; - } - static verifyAccessList(accessList) { - for (let key = 0; key < accessList.length; key++) { - const accessListItem = accessList[key]; - const address = accessListItem[0]; - const storageSlots = accessListItem[1]; - if (accessListItem[2] !== void 0) { - throw new Error("Access list item cannot have 3 elements. It can only have an address, and an array of storage slots."); - } - if (address.length != 20) { - throw new Error("Invalid EIP-2930 transaction: address length should be 20 bytes"); - } - for (let storageSlot = 0; storageSlot < storageSlots.length; storageSlot++) { - if (storageSlots[storageSlot].length != 32) { - throw new Error("Invalid EIP-2930 transaction: storage slot length should be 32 bytes"); - } - } - } - } - static getAccessListJSON(accessList) { - const accessListJSON = []; - for (let index = 0; index < accessList.length; index++) { - const item = accessList[index]; - const JSONItem = { - address: "0x" + (0, ethereumjs_util_1.setLengthLeft)(item[0], 20).toString("hex"), - storageKeys: [] - }; - const storageSlots = item[1]; - for (let slot = 0; slot < storageSlots.length; slot++) { - const storageSlot = storageSlots[slot]; - JSONItem.storageKeys.push("0x" + (0, ethereumjs_util_1.setLengthLeft)(storageSlot, 32).toString("hex")); - } - accessListJSON.push(JSONItem); - } - return accessListJSON; - } - static getDataFeeEIP2930(accessList, common) { - const accessListStorageKeyCost = common.param("gasPrices", "accessListStorageKeyCost"); - const accessListAddressCost = common.param("gasPrices", "accessListAddressCost"); - let slots = 0; - for (let index = 0; index < accessList.length; index++) { - const item = accessList[index]; - const storageSlots = item[1]; - slots += storageSlots.length; - } - const addresses = accessList.length; - return addresses * accessListAddressCost + slots * accessListStorageKeyCost; - } - }; - exports.AccessLists = AccessLists; - } -}); - -// node_modules/@truffle/interface-adapter/node_modules/@ethereumjs/tx/dist/eip2930Transaction.js -var require_eip2930Transaction2 = __commonJS({ - "node_modules/@truffle/interface-adapter/node_modules/@ethereumjs/tx/dist/eip2930Transaction.js"(exports) { - "use strict"; - init_cjs_shim(); - Object.defineProperty(exports, "__esModule", { value: true }); - var ethereumjs_util_1 = require_dist2(); - var baseTransaction_1 = require_baseTransaction2(); - var types_1 = require_types3(); - var util_1 = require_util3(); - var TRANSACTION_TYPE = 1; - var TRANSACTION_TYPE_BUFFER = Buffer.from(TRANSACTION_TYPE.toString(16).padStart(2, "0"), "hex"); - var AccessListEIP2930Transaction = class extends baseTransaction_1.BaseTransaction { - /** - * This constructor takes the values, validates them, assigns them and freezes the object. - * - * It is not recommended to use this constructor directly. Instead use - * the static factory methods to assist in creating a Transaction object from - * varying data types. - */ - constructor(txData, opts = {}) { - var _a, _b; - super(Object.assign(Object.assign({}, txData), { type: TRANSACTION_TYPE })); - this.DEFAULT_HARDFORK = "berlin"; - const { chainId, accessList, gasPrice } = txData; - this.common = this._getCommon(opts.common, chainId); - this.chainId = this.common.chainIdBN(); - if (!this.common.isActivatedEIP(2930)) { - throw new Error("EIP-2930 not enabled on Common"); - } - this.activeCapabilities = this.activeCapabilities.concat([2718, 2930]); - const accessListData = util_1.AccessLists.getAccessListData(accessList !== null && accessList !== void 0 ? accessList : []); - this.accessList = accessListData.accessList; - this.AccessListJSON = accessListData.AccessListJSON; - util_1.AccessLists.verifyAccessList(this.accessList); - this.gasPrice = new ethereumjs_util_1.BN((0, ethereumjs_util_1.toBuffer)(gasPrice === "" ? "0x" : gasPrice)); - this._validateCannotExceedMaxInteger({ gasPrice: this.gasPrice }); - if (this.v && !this.v.eqn(0) && !this.v.eqn(1)) { - throw new Error("The y-parity of the transaction should either be 0 or 1"); - } - if (this.common.gteHardfork("homestead") && ((_a = this.s) === null || _a === void 0 ? void 0 : _a.gt(types_1.N_DIV_2))) { - throw new Error("Invalid Signature: s-values greater than secp256k1n/2 are considered invalid"); - } - const freeze = (_b = opts === null || opts === void 0 ? void 0 : opts.freeze) !== null && _b !== void 0 ? _b : true; - if (freeze) { - Object.freeze(this); - } - } - /** - * EIP-2930 alias for `r` - * - * @deprecated use `r` instead - */ - get senderR() { - return this.r; - } - /** - * EIP-2930 alias for `s` - * - * @deprecated use `s` instead - */ - get senderS() { - return this.s; - } - /** - * EIP-2930 alias for `v` - * - * @deprecated use `v` instead - */ - get yParity() { - return this.v; - } - /** - * Instantiate a transaction from a data dictionary. - * - * Format: { chainId, nonce, gasPrice, gasLimit, to, value, data, accessList, - * v, r, s } - * - * Notes: - * - `chainId` will be set automatically if not provided - * - All parameters are optional and have some basic default values - */ - static fromTxData(txData, opts = {}) { - return new AccessListEIP2930Transaction(txData, opts); - } - /** - * Instantiate a transaction from the serialized tx. - * - * Format: `0x01 || rlp([chainId, nonce, gasPrice, gasLimit, to, value, data, accessList, - * signatureYParity (v), signatureR (r), signatureS (s)])` - */ - static fromSerializedTx(serialized, opts = {}) { - if (!serialized.slice(0, 1).equals(TRANSACTION_TYPE_BUFFER)) { - throw new Error(`Invalid serialized tx input: not an EIP-2930 transaction (wrong tx type, expected: ${TRANSACTION_TYPE}, received: ${serialized.slice(0, 1).toString("hex")}`); - } - const values = ethereumjs_util_1.rlp.decode(serialized.slice(1)); - if (!Array.isArray(values)) { - throw new Error("Invalid serialized tx input: must be array"); - } - return AccessListEIP2930Transaction.fromValuesArray(values, opts); - } - /** - * Instantiate a transaction from the serialized tx. - * (alias of {@link AccessListEIP2930Transaction.fromSerializedTx}) - * - * Note: This means that the Buffer should start with 0x01. - * - * @deprecated this constructor alias is deprecated and will be removed - * in favor of the {@link AccessListEIP2930Transaction.fromSerializedTx} constructor - */ - static fromRlpSerializedTx(serialized, opts = {}) { - return AccessListEIP2930Transaction.fromSerializedTx(serialized, opts); - } - /** - * Create a transaction from a values array. - * - * Format: `[chainId, nonce, gasPrice, gasLimit, to, value, data, accessList, - * signatureYParity (v), signatureR (r), signatureS (s)]` - */ - static fromValuesArray(values, opts = {}) { - if (values.length !== 8 && values.length !== 11) { - throw new Error("Invalid EIP-2930 transaction. Only expecting 8 values (for unsigned tx) or 11 values (for signed tx)."); - } - const [chainId, nonce, gasPrice, gasLimit, to, value, data, accessList, v, r, s] = values; - const emptyAccessList = []; - return new AccessListEIP2930Transaction({ - chainId: new ethereumjs_util_1.BN(chainId), - nonce, - gasPrice, - gasLimit, - to, - value, - data, - accessList: accessList !== null && accessList !== void 0 ? accessList : emptyAccessList, - v: v !== void 0 ? new ethereumjs_util_1.BN(v) : void 0, - r, - s - }, opts); - } - /** - * The amount of gas paid for the data in this tx - */ - getDataFee() { - const cost = super.getDataFee(); - cost.iaddn(util_1.AccessLists.getDataFeeEIP2930(this.accessList, this.common)); - return cost; - } - /** - * The up front amount that an account must have for this transaction to be valid - */ - getUpfrontCost() { - return this.gasLimit.mul(this.gasPrice).add(this.value); - } - /** - * Returns a Buffer Array of the raw Buffers of the EIP-2930 transaction, in order. - * - * Format: `[chainId, nonce, gasPrice, gasLimit, to, value, data, accessList, - * signatureYParity (v), signatureR (r), signatureS (s)]` - * - * Use {@link AccessListEIP2930Transaction.serialize} to add a transaction to a block - * with {@link Block.fromValuesArray}. - * - * For an unsigned tx this method uses the empty Buffer values for the - * signature parameters `v`, `r` and `s` for encoding. For an EIP-155 compliant - * representation for external signing use {@link AccessListEIP2930Transaction.getMessageToSign}. - */ - raw() { - return [ - (0, ethereumjs_util_1.bnToUnpaddedBuffer)(this.chainId), - (0, ethereumjs_util_1.bnToUnpaddedBuffer)(this.nonce), - (0, ethereumjs_util_1.bnToUnpaddedBuffer)(this.gasPrice), - (0, ethereumjs_util_1.bnToUnpaddedBuffer)(this.gasLimit), - this.to !== void 0 ? this.to.buf : Buffer.from([]), - (0, ethereumjs_util_1.bnToUnpaddedBuffer)(this.value), - this.data, - this.accessList, - this.v !== void 0 ? (0, ethereumjs_util_1.bnToUnpaddedBuffer)(this.v) : Buffer.from([]), - this.r !== void 0 ? (0, ethereumjs_util_1.bnToUnpaddedBuffer)(this.r) : Buffer.from([]), - this.s !== void 0 ? (0, ethereumjs_util_1.bnToUnpaddedBuffer)(this.s) : Buffer.from([]) - ]; - } - /** - * Returns the serialized encoding of the EIP-2930 transaction. - * - * Format: `0x01 || rlp([chainId, nonce, gasPrice, gasLimit, to, value, data, accessList, - * signatureYParity (v), signatureR (r), signatureS (s)])` - * - * Note that in contrast to the legacy tx serialization format this is not - * valid RLP any more due to the raw tx type preceding and concatenated to - * the RLP encoding of the values. - */ - serialize() { - const base = this.raw(); - return Buffer.concat([TRANSACTION_TYPE_BUFFER, ethereumjs_util_1.rlp.encode(base)]); - } - /** - * Returns the serialized unsigned tx (hashed or raw), which can be used - * to sign the transaction (e.g. for sending to a hardware wallet). - * - * Note: in contrast to the legacy tx the raw message format is already - * serialized and doesn't need to be RLP encoded any more. - * - * ```javascript - * const serializedMessage = tx.getMessageToSign(false) // use this for the HW wallet input - * ``` - * - * @param hashMessage - Return hashed message if set to true (default: true) - */ - getMessageToSign(hashMessage = true) { - const base = this.raw().slice(0, 8); - const message = Buffer.concat([TRANSACTION_TYPE_BUFFER, ethereumjs_util_1.rlp.encode(base)]); - if (hashMessage) { - return (0, ethereumjs_util_1.keccak256)(message); - } else { - return message; - } - } - /** - * Computes a sha3-256 hash of the serialized tx. - * - * This method can only be used for signed txs (it throws otherwise). - * Use {@link AccessListEIP2930Transaction.getMessageToSign} to get a tx hash for the purpose of signing. - */ - hash() { - if (!this.isSigned()) { - throw new Error("Cannot call hash method if transaction is not signed"); - } - if (Object.isFrozen(this)) { - if (!this.cache.hash) { - this.cache.hash = (0, ethereumjs_util_1.keccak256)(this.serialize()); - } - return this.cache.hash; - } - return (0, ethereumjs_util_1.keccak256)(this.serialize()); - } - /** - * Computes a sha3-256 hash which can be used to verify the signature - */ - getMessageToVerifySignature() { - return this.getMessageToSign(); - } - /** - * Returns the public key of the sender - */ - getSenderPublicKey() { - var _a; - if (!this.isSigned()) { - throw new Error("Cannot call this method if transaction is not signed"); - } - const msgHash = this.getMessageToVerifySignature(); - if (this.common.gteHardfork("homestead") && ((_a = this.s) === null || _a === void 0 ? void 0 : _a.gt(types_1.N_DIV_2))) { - throw new Error("Invalid Signature: s-values greater than secp256k1n/2 are considered invalid"); - } - const { yParity, r, s } = this; - try { - return (0, ethereumjs_util_1.ecrecover)( - msgHash, - yParity.addn(27), - // Recover the 27 which was stripped from ecsign - (0, ethereumjs_util_1.bnToUnpaddedBuffer)(r), - (0, ethereumjs_util_1.bnToUnpaddedBuffer)(s) - ); - } catch (e) { - throw new Error("Invalid Signature"); - } - } - _processSignature(v, r, s) { - const opts = { - common: this.common - }; - return AccessListEIP2930Transaction.fromTxData({ - chainId: this.chainId, - nonce: this.nonce, - gasPrice: this.gasPrice, - gasLimit: this.gasLimit, - to: this.to, - value: this.value, - data: this.data, - accessList: this.accessList, - v: new ethereumjs_util_1.BN(v - 27), - r: new ethereumjs_util_1.BN(r), - s: new ethereumjs_util_1.BN(s) - }, opts); - } - /** - * Returns an object with the JSON representation of the transaction - */ - toJSON() { - const accessListJSON = util_1.AccessLists.getAccessListJSON(this.accessList); - return { - chainId: (0, ethereumjs_util_1.bnToHex)(this.chainId), - nonce: (0, ethereumjs_util_1.bnToHex)(this.nonce), - gasPrice: (0, ethereumjs_util_1.bnToHex)(this.gasPrice), - gasLimit: (0, ethereumjs_util_1.bnToHex)(this.gasLimit), - to: this.to !== void 0 ? this.to.toString() : void 0, - value: (0, ethereumjs_util_1.bnToHex)(this.value), - data: "0x" + this.data.toString("hex"), - accessList: accessListJSON, - v: this.v !== void 0 ? (0, ethereumjs_util_1.bnToHex)(this.v) : void 0, - r: this.r !== void 0 ? (0, ethereumjs_util_1.bnToHex)(this.r) : void 0, - s: this.s !== void 0 ? (0, ethereumjs_util_1.bnToHex)(this.s) : void 0 - }; - } - }; - exports.default = AccessListEIP2930Transaction; - } -}); - -// node_modules/@truffle/interface-adapter/node_modules/@ethereumjs/tx/dist/transactionFactory.js -var require_transactionFactory2 = __commonJS({ - "node_modules/@truffle/interface-adapter/node_modules/@ethereumjs/tx/dist/transactionFactory.js"(exports) { - "use strict"; - init_cjs_shim(); - Object.defineProperty(exports, "__esModule", { value: true }); - var ethereumjs_util_1 = require_dist2(); - var _1 = require_dist9(); - var TransactionFactory = class { - // It is not possible to instantiate a TransactionFactory object. - constructor() { - } - /** - * Create a transaction from a `txData` object - * - * @param txData - The transaction data. The `type` field will determine which transaction type is returned (if undefined, creates a legacy transaction) - * @param txOptions - Options to pass on to the constructor of the transaction - */ - static fromTxData(txData, txOptions = {}) { - if (!("type" in txData) || txData.type === void 0) { - return _1.Transaction.fromTxData(txData, txOptions); - } else { - const txType = new ethereumjs_util_1.BN((0, ethereumjs_util_1.toBuffer)(txData.type)).toNumber(); - if (txType === 0) { - return _1.Transaction.fromTxData(txData, txOptions); - } else if (txType === 1) { - return _1.AccessListEIP2930Transaction.fromTxData(txData, txOptions); - } else if (txType === 2) { - return _1.FeeMarketEIP1559Transaction.fromTxData(txData, txOptions); - } else { - throw new Error(`Tx instantiation with type ${txType} not supported`); - } - } - } - /** - * This method tries to decode serialized data. - * - * @param data - The data Buffer - * @param txOptions - The transaction options - */ - static fromSerializedData(data, txOptions = {}) { - if (data[0] <= 127) { - let EIP; - switch (data[0]) { - case 1: - EIP = 2930; - break; - case 2: - EIP = 1559; - break; - default: - throw new Error(`TypedTransaction with ID ${data[0]} unknown`); - } - if (EIP === 1559) { - return _1.FeeMarketEIP1559Transaction.fromSerializedTx(data, txOptions); - } else { - return _1.AccessListEIP2930Transaction.fromSerializedTx(data, txOptions); - } - } else { - return _1.Transaction.fromSerializedTx(data, txOptions); - } - } - /** - * When decoding a BlockBody, in the transactions field, a field is either: - * A Buffer (a TypedTransaction - encoded as TransactionType || rlp(TransactionPayload)) - * A Buffer[] (Legacy Transaction) - * This method returns the right transaction. - * - * @param data - A Buffer or Buffer[] - * @param txOptions - The transaction options - */ - static fromBlockBodyData(data, txOptions = {}) { - if (Buffer.isBuffer(data)) { - return this.fromSerializedData(data, txOptions); - } else if (Array.isArray(data)) { - return _1.Transaction.fromValuesArray(data, txOptions); - } else { - throw new Error("Cannot decode transaction: unknown type input"); - } - } - /** - * This helper method allows one to retrieve the class which matches the transactionID - * If transactionID is undefined, returns the legacy transaction class. - * @deprecated - This method is deprecated and will be removed on the next major release - * @param transactionID - * @param _common - This option is not used - */ - static getTransactionClass(transactionID = 0, _common) { - const legacyTxn = transactionID == 0 || transactionID >= 128 && transactionID <= 255; - if (legacyTxn) { - return _1.Transaction; - } - switch (transactionID) { - case 1: - return _1.AccessListEIP2930Transaction; - case 2: - return _1.FeeMarketEIP1559Transaction; - default: - throw new Error(`TypedTransaction with ID ${transactionID} unknown`); - } - } - }; - exports.default = TransactionFactory; - } -}); - -// node_modules/@truffle/interface-adapter/node_modules/@ethereumjs/tx/dist/eip1559Transaction.js -var require_eip1559Transaction2 = __commonJS({ - "node_modules/@truffle/interface-adapter/node_modules/@ethereumjs/tx/dist/eip1559Transaction.js"(exports) { - "use strict"; - init_cjs_shim(); - Object.defineProperty(exports, "__esModule", { value: true }); - var ethereumjs_util_1 = require_dist2(); - var baseTransaction_1 = require_baseTransaction2(); - var types_1 = require_types3(); - var util_1 = require_util3(); - var TRANSACTION_TYPE = 2; - var TRANSACTION_TYPE_BUFFER = Buffer.from(TRANSACTION_TYPE.toString(16).padStart(2, "0"), "hex"); - var FeeMarketEIP1559Transaction = class extends baseTransaction_1.BaseTransaction { - /** - * This constructor takes the values, validates them, assigns them and freezes the object. - * - * It is not recommended to use this constructor directly. Instead use - * the static factory methods to assist in creating a Transaction object from - * varying data types. - */ - constructor(txData, opts = {}) { - var _a, _b; - super(Object.assign(Object.assign({}, txData), { type: TRANSACTION_TYPE })); - this.DEFAULT_HARDFORK = "london"; - const { chainId, accessList, maxFeePerGas, maxPriorityFeePerGas } = txData; - this.common = this._getCommon(opts.common, chainId); - this.chainId = this.common.chainIdBN(); - if (!this.common.isActivatedEIP(1559)) { - throw new Error("EIP-1559 not enabled on Common"); - } - this.activeCapabilities = this.activeCapabilities.concat([1559, 2718, 2930]); - const accessListData = util_1.AccessLists.getAccessListData(accessList !== null && accessList !== void 0 ? accessList : []); - this.accessList = accessListData.accessList; - this.AccessListJSON = accessListData.AccessListJSON; - util_1.AccessLists.verifyAccessList(this.accessList); - this.maxFeePerGas = new ethereumjs_util_1.BN((0, ethereumjs_util_1.toBuffer)(maxFeePerGas === "" ? "0x" : maxFeePerGas)); - this.maxPriorityFeePerGas = new ethereumjs_util_1.BN((0, ethereumjs_util_1.toBuffer)(maxPriorityFeePerGas === "" ? "0x" : maxPriorityFeePerGas)); - this._validateCannotExceedMaxInteger({ - maxFeePerGas: this.maxFeePerGas, - maxPriorityFeePerGas: this.maxPriorityFeePerGas - }, 256); - if (this.maxFeePerGas.lt(this.maxPriorityFeePerGas)) { - throw new Error("maxFeePerGas cannot be less than maxPriorityFeePerGas (The total must be the larger of the two)"); - } - if (this.v && !this.v.eqn(0) && !this.v.eqn(1)) { - throw new Error("The y-parity of the transaction should either be 0 or 1"); - } - if (this.common.gteHardfork("homestead") && ((_a = this.s) === null || _a === void 0 ? void 0 : _a.gt(types_1.N_DIV_2))) { - throw new Error("Invalid Signature: s-values greater than secp256k1n/2 are considered invalid"); - } - const freeze = (_b = opts === null || opts === void 0 ? void 0 : opts.freeze) !== null && _b !== void 0 ? _b : true; - if (freeze) { - Object.freeze(this); - } - } - /** - * EIP-2930 alias for `r` - * - * @deprecated use `r` instead - */ - get senderR() { - return this.r; - } - /** - * EIP-2930 alias for `s` - * - * @deprecated use `s` instead - */ - get senderS() { - return this.s; - } - /** - * EIP-2930 alias for `v` - * - * @deprecated use `v` instead - */ - get yParity() { - return this.v; - } - /** - * Instantiate a transaction from a data dictionary. - * - * Format: { chainId, nonce, maxPriorityFeePerGas, maxFeePerGas, gasLimit, to, value, data, - * accessList, v, r, s } - * - * Notes: - * - `chainId` will be set automatically if not provided - * - All parameters are optional and have some basic default values - */ - static fromTxData(txData, opts = {}) { - return new FeeMarketEIP1559Transaction(txData, opts); - } - /** - * Instantiate a transaction from the serialized tx. - * - * Format: `0x02 || rlp([chainId, nonce, maxPriorityFeePerGas, maxFeePerGas, gasLimit, to, value, data, - * accessList, signatureYParity, signatureR, signatureS])` - */ - static fromSerializedTx(serialized, opts = {}) { - if (!serialized.slice(0, 1).equals(TRANSACTION_TYPE_BUFFER)) { - throw new Error(`Invalid serialized tx input: not an EIP-1559 transaction (wrong tx type, expected: ${TRANSACTION_TYPE}, received: ${serialized.slice(0, 1).toString("hex")}`); - } - const values = ethereumjs_util_1.rlp.decode(serialized.slice(1)); - if (!Array.isArray(values)) { - throw new Error("Invalid serialized tx input: must be array"); - } - return FeeMarketEIP1559Transaction.fromValuesArray(values, opts); - } - /** - * Instantiate a transaction from the serialized tx. - * (alias of {@link FeeMarketEIP1559Transaction.fromSerializedTx}) - * - * Note: This means that the Buffer should start with 0x01. - * - * @deprecated this constructor alias is deprecated and will be removed - * in favor of the {@link FeeMarketEIP1559Transaction.fromSerializedTx} constructor - */ - static fromRlpSerializedTx(serialized, opts = {}) { - return FeeMarketEIP1559Transaction.fromSerializedTx(serialized, opts); - } - /** - * Create a transaction from a values array. - * - * Format: `[chainId, nonce, maxPriorityFeePerGas, maxFeePerGas, gasLimit, to, value, data, - * accessList, signatureYParity, signatureR, signatureS]` - */ - static fromValuesArray(values, opts = {}) { - if (values.length !== 9 && values.length !== 12) { - throw new Error("Invalid EIP-1559 transaction. Only expecting 9 values (for unsigned tx) or 12 values (for signed tx)."); - } - const [chainId, nonce, maxPriorityFeePerGas, maxFeePerGas, gasLimit, to, value, data, accessList, v, r, s] = values; - return new FeeMarketEIP1559Transaction({ - chainId: new ethereumjs_util_1.BN(chainId), - nonce, - maxPriorityFeePerGas, - maxFeePerGas, - gasLimit, - to, - value, - data, - accessList: accessList !== null && accessList !== void 0 ? accessList : [], - v: v !== void 0 ? new ethereumjs_util_1.BN(v) : void 0, - r, - s - }, opts); - } - /** - * The amount of gas paid for the data in this tx - */ - getDataFee() { - const cost = super.getDataFee(); - cost.iaddn(util_1.AccessLists.getDataFeeEIP2930(this.accessList, this.common)); - return cost; - } - /** - * The up front amount that an account must have for this transaction to be valid - * @param baseFee The base fee of the block (will be set to 0 if not provided) - */ - getUpfrontCost(baseFee = new ethereumjs_util_1.BN(0)) { - const inclusionFeePerGas = ethereumjs_util_1.BN.min(this.maxPriorityFeePerGas, this.maxFeePerGas.sub(baseFee)); - const gasPrice = inclusionFeePerGas.add(baseFee); - return this.gasLimit.mul(gasPrice).add(this.value); - } - /** - * Returns a Buffer Array of the raw Buffers of the EIP-1559 transaction, in order. - * - * Format: `[chainId, nonce, maxPriorityFeePerGas, maxFeePerGas, gasLimit, to, value, data, - * accessList, signatureYParity, signatureR, signatureS]` - * - * Use {@link FeeMarketEIP1559Transaction.serialize} to add a transaction to a block - * with {@link Block.fromValuesArray}. - * - * For an unsigned tx this method uses the empty Buffer values for the - * signature parameters `v`, `r` and `s` for encoding. For an EIP-155 compliant - * representation for external signing use {@link FeeMarketEIP1559Transaction.getMessageToSign}. - */ - raw() { - return [ - (0, ethereumjs_util_1.bnToUnpaddedBuffer)(this.chainId), - (0, ethereumjs_util_1.bnToUnpaddedBuffer)(this.nonce), - (0, ethereumjs_util_1.bnToUnpaddedBuffer)(this.maxPriorityFeePerGas), - (0, ethereumjs_util_1.bnToUnpaddedBuffer)(this.maxFeePerGas), - (0, ethereumjs_util_1.bnToUnpaddedBuffer)(this.gasLimit), - this.to !== void 0 ? this.to.buf : Buffer.from([]), - (0, ethereumjs_util_1.bnToUnpaddedBuffer)(this.value), - this.data, - this.accessList, - this.v !== void 0 ? (0, ethereumjs_util_1.bnToUnpaddedBuffer)(this.v) : Buffer.from([]), - this.r !== void 0 ? (0, ethereumjs_util_1.bnToUnpaddedBuffer)(this.r) : Buffer.from([]), - this.s !== void 0 ? (0, ethereumjs_util_1.bnToUnpaddedBuffer)(this.s) : Buffer.from([]) - ]; - } - /** - * Returns the serialized encoding of the EIP-1559 transaction. - * - * Format: `0x02 || rlp([chainId, nonce, maxPriorityFeePerGas, maxFeePerGas, gasLimit, to, value, data, - * accessList, signatureYParity, signatureR, signatureS])` - * - * Note that in contrast to the legacy tx serialization format this is not - * valid RLP any more due to the raw tx type preceding and concatenated to - * the RLP encoding of the values. - */ - serialize() { - const base = this.raw(); - return Buffer.concat([TRANSACTION_TYPE_BUFFER, ethereumjs_util_1.rlp.encode(base)]); - } - /** - * Returns the serialized unsigned tx (hashed or raw), which can be used - * to sign the transaction (e.g. for sending to a hardware wallet). - * - * Note: in contrast to the legacy tx the raw message format is already - * serialized and doesn't need to be RLP encoded any more. - * - * ```javascript - * const serializedMessage = tx.getMessageToSign(false) // use this for the HW wallet input - * ``` - * - * @param hashMessage - Return hashed message if set to true (default: true) - */ - getMessageToSign(hashMessage = true) { - const base = this.raw().slice(0, 9); - const message = Buffer.concat([TRANSACTION_TYPE_BUFFER, ethereumjs_util_1.rlp.encode(base)]); - if (hashMessage) { - return (0, ethereumjs_util_1.keccak256)(message); - } else { - return message; - } - } - /** - * Computes a sha3-256 hash of the serialized tx. - * - * This method can only be used for signed txs (it throws otherwise). - * Use {@link FeeMarketEIP1559Transaction.getMessageToSign} to get a tx hash for the purpose of signing. - */ - hash() { - if (!this.isSigned()) { - throw new Error("Cannot call hash method if transaction is not signed"); - } - if (Object.isFrozen(this)) { - if (!this.cache.hash) { - this.cache.hash = (0, ethereumjs_util_1.keccak256)(this.serialize()); - } - return this.cache.hash; - } - return (0, ethereumjs_util_1.keccak256)(this.serialize()); - } - /** - * Computes a sha3-256 hash which can be used to verify the signature - */ - getMessageToVerifySignature() { - return this.getMessageToSign(); - } - /** - * Returns the public key of the sender - */ - getSenderPublicKey() { - var _a; - if (!this.isSigned()) { - throw new Error("Cannot call this method if transaction is not signed"); - } - const msgHash = this.getMessageToVerifySignature(); - if (this.common.gteHardfork("homestead") && ((_a = this.s) === null || _a === void 0 ? void 0 : _a.gt(types_1.N_DIV_2))) { - throw new Error("Invalid Signature: s-values greater than secp256k1n/2 are considered invalid"); - } - const { v, r, s } = this; - try { - return (0, ethereumjs_util_1.ecrecover)( - msgHash, - v.addn(27), - // Recover the 27 which was stripped from ecsign - (0, ethereumjs_util_1.bnToUnpaddedBuffer)(r), - (0, ethereumjs_util_1.bnToUnpaddedBuffer)(s) - ); - } catch (e) { - throw new Error("Invalid Signature"); - } - } - _processSignature(v, r, s) { - const opts = { - common: this.common - }; - return FeeMarketEIP1559Transaction.fromTxData({ - chainId: this.chainId, - nonce: this.nonce, - maxPriorityFeePerGas: this.maxPriorityFeePerGas, - maxFeePerGas: this.maxFeePerGas, - gasLimit: this.gasLimit, - to: this.to, - value: this.value, - data: this.data, - accessList: this.accessList, - v: new ethereumjs_util_1.BN(v - 27), - r: new ethereumjs_util_1.BN(r), - s: new ethereumjs_util_1.BN(s) - }, opts); - } - /** - * Returns an object with the JSON representation of the transaction - */ - toJSON() { - const accessListJSON = util_1.AccessLists.getAccessListJSON(this.accessList); - return { - chainId: (0, ethereumjs_util_1.bnToHex)(this.chainId), - nonce: (0, ethereumjs_util_1.bnToHex)(this.nonce), - maxPriorityFeePerGas: (0, ethereumjs_util_1.bnToHex)(this.maxPriorityFeePerGas), - maxFeePerGas: (0, ethereumjs_util_1.bnToHex)(this.maxFeePerGas), - gasLimit: (0, ethereumjs_util_1.bnToHex)(this.gasLimit), - to: this.to !== void 0 ? this.to.toString() : void 0, - value: (0, ethereumjs_util_1.bnToHex)(this.value), - data: "0x" + this.data.toString("hex"), - accessList: accessListJSON, - v: this.v !== void 0 ? (0, ethereumjs_util_1.bnToHex)(this.v) : void 0, - r: this.r !== void 0 ? (0, ethereumjs_util_1.bnToHex)(this.r) : void 0, - s: this.s !== void 0 ? (0, ethereumjs_util_1.bnToHex)(this.s) : void 0 - }; - } - }; - exports.default = FeeMarketEIP1559Transaction; - } -}); - -// node_modules/@truffle/interface-adapter/node_modules/@ethereumjs/tx/dist/index.js -var require_dist9 = __commonJS({ - "node_modules/@truffle/interface-adapter/node_modules/@ethereumjs/tx/dist/index.js"(exports) { - "use strict"; - init_cjs_shim(); - var __createBinding = exports && exports.__createBinding || (Object.create ? function(o, m, k, k2) { - if (k2 === void 0) - k2 = k; - Object.defineProperty(o, k2, { enumerable: true, get: function() { - return m[k]; - } }); - } : function(o, m, k, k2) { - if (k2 === void 0) - k2 = k; - o[k2] = m[k]; - }); - var __exportStar = exports && exports.__exportStar || function(m, exports2) { - for (var p in m) - if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports2, p)) - __createBinding(exports2, m, p); - }; - var __importDefault = exports && exports.__importDefault || function(mod) { - return mod && mod.__esModule ? mod : { "default": mod }; - }; - Object.defineProperty(exports, "__esModule", { value: true }); - exports.FeeMarketEIP1559Transaction = exports.TransactionFactory = exports.AccessListEIP2930Transaction = exports.Transaction = void 0; - var legacyTransaction_1 = require_legacyTransaction2(); - Object.defineProperty(exports, "Transaction", { enumerable: true, get: function() { - return __importDefault(legacyTransaction_1).default; - } }); - var eip2930Transaction_1 = require_eip2930Transaction2(); - Object.defineProperty(exports, "AccessListEIP2930Transaction", { enumerable: true, get: function() { - return __importDefault(eip2930Transaction_1).default; - } }); - var transactionFactory_1 = require_transactionFactory2(); - Object.defineProperty(exports, "TransactionFactory", { enumerable: true, get: function() { - return __importDefault(transactionFactory_1).default; - } }); - var eip1559Transaction_1 = require_eip1559Transaction2(); - Object.defineProperty(exports, "FeeMarketEIP1559Transaction", { enumerable: true, get: function() { - return __importDefault(eip1559Transaction_1).default; - } }); - __exportStar(require_types3(), exports); - } -}); - -// node_modules/@truffle/interface-adapter/node_modules/@ethereumjs/common/dist/chains/mainnet.json -var require_mainnet7 = __commonJS({ - "node_modules/@truffle/interface-adapter/node_modules/@ethereumjs/common/dist/chains/mainnet.json"(exports, module) { - module.exports = { - name: "mainnet", - chainId: 1, - networkId: 1, - defaultHardfork: "istanbul", - consensus: { - type: "pow", - algorithm: "ethash", - ethash: {} - }, - comment: "The Ethereum main chain", - url: "https://ethstats.net/", - genesis: { - hash: "0xd4e56740f876aef8c010b86a40d5f56745a118d0906a34e69aec8c0db1cb8fa3", - timestamp: null, - gasLimit: 5e3, - difficulty: 17179869184, - nonce: "0x0000000000000042", - extraData: "0x11bbe8db4e347b4e8c937c1c8370e4b5ed33adb3db69cbdb7a38e1e50b1b82fa", - stateRoot: "0xd7f8974fb5ac78d9ac099b9ad5018bedc2ce0a72dad1827a1709da30580f0544" - }, - hardforks: [ - { - name: "chainstart", - block: 0, - forkHash: "0xfc64ec04" - }, - { - name: "homestead", - block: 115e4, - forkHash: "0x97c2c34c" - }, - { - name: "dao", - block: 192e4, - forkHash: "0x91d1f948" - }, - { - name: "tangerineWhistle", - block: 2463e3, - forkHash: "0x7a64da13" - }, - { - name: "spuriousDragon", - block: 2675e3, - forkHash: "0x3edd5b10" - }, - { - name: "byzantium", - block: 437e4, - forkHash: "0xa00bc324" - }, - { - name: "constantinople", - block: 728e4, - forkHash: "0x668db0af" - }, - { - name: "petersburg", - block: 728e4, - forkHash: "0x668db0af" - }, - { - name: "istanbul", - block: 9069e3, - forkHash: "0x879d6e30" - }, - { - name: "muirGlacier", - block: 92e5, - forkHash: "0xe029e991" - }, - { - name: "berlin", - block: 12244e3, - forkHash: "0x0eb440f6" - }, - { - name: "london", - block: 12965e3, - forkHash: "0xb715077d" - }, - { - name: "merge", - block: null, - forkash: null - }, - { - name: "shanghai", - block: null, - forkash: null - } - ], - bootstrapNodes: [ - { - ip: "18.138.108.67", - port: 30303, - id: "d860a01f9722d78051619d1e2351aba3f43f943f6f00718d1b9baa4101932a1f5011f16bb2b1bb35db20d6fe28fa0bf09636d26a87d31de9ec6203eeedb1f666", - location: "ap-southeast-1-001", - comment: "bootnode-aws-ap-southeast-1-001" - }, - { - ip: "3.209.45.79", - port: 30303, - id: "22a8232c3abc76a16ae9d6c3b164f98775fe226f0917b0ca871128a74a8e9630b458460865bab457221f1d448dd9791d24c4e5d88786180ac185df813a68d4de", - location: "us-east-1-001", - comment: "bootnode-aws-us-east-1-001" - }, - { - ip: "34.255.23.113", - port: 30303, - id: "ca6de62fce278f96aea6ec5a2daadb877e51651247cb96ee310a318def462913b653963c155a0ef6c7d50048bba6e6cea881130857413d9f50a621546b590758", - location: "eu-west-1-001", - comment: "bootnode-aws-eu-west-1-001" - }, - { - ip: "35.158.244.151", - port: 30303, - id: "279944d8dcd428dffaa7436f25ca0ca43ae19e7bcf94a8fb7d1641651f92d121e972ac2e8f381414b80cc8e5555811c2ec6e1a99bb009b3f53c4c69923e11bd8", - location: "eu-central-1-001", - comment: "bootnode-aws-eu-central-1-001" - }, - { - ip: "52.187.207.27", - port: 30303, - id: "8499da03c47d637b20eee24eec3c356c9a2e6148d6fe25ca195c7949ab8ec2c03e3556126b0d7ed644675e78c4318b08691b7b57de10e5f0d40d05b09238fa0a", - location: "australiaeast-001", - comment: "bootnode-azure-australiaeast-001" - }, - { - ip: "191.234.162.198", - port: 30303, - id: "103858bdb88756c71f15e9b5e09b56dc1be52f0a5021d46301dbbfb7e130029cc9d0d6f73f693bc29b665770fff7da4d34f3c6379fe12721b5d7a0bcb5ca1fc1", - location: "brazilsouth-001", - comment: "bootnode-azure-brazilsouth-001" - }, - { - ip: "52.231.165.108", - port: 30303, - id: "715171f50508aba88aecd1250af392a45a330af91d7b90701c436b618c86aaa1589c9184561907bebbb56439b8f8787bc01f49a7c77276c58c1b09822d75e8e8", - location: "koreasouth-001", - comment: "bootnode-azure-koreasouth-001" - }, - { - ip: "104.42.217.25", - port: 30303, - id: "5d6d7cd20d6da4bb83a1d28cadb5d409b64edf314c0335df658c1a54e32c7c4a7ab7823d57c39b6a757556e68ff1df17c748b698544a55cb488b52479a92b60f", - location: "westus-001", - comment: "bootnode-azure-westus-001" - } - ], - dnsNetworks: [ - "enrtree://AKA3AM6LPBYEUDMVNU3BSVQJ5AD45Y7YPOHJLEF6W26QOE4VTUDPE@all.mainnet.ethdisco.net" - ] - }; - } -}); - -// node_modules/@truffle/interface-adapter/node_modules/@ethereumjs/common/dist/chains/ropsten.json -var require_ropsten7 = __commonJS({ - "node_modules/@truffle/interface-adapter/node_modules/@ethereumjs/common/dist/chains/ropsten.json"(exports, module) { - module.exports = { - name: "ropsten", - chainId: 3, - networkId: 3, - defaultHardfork: "istanbul", - consensus: { - type: "pow", - algorithm: "ethash", - ethash: {} - }, - comment: "PoW test network", - url: "https://github.com/ethereum/ropsten", - genesis: { - hash: "0x41941023680923e0fe4d74a34bdac8141f2540e3ae90623718e47d66d1ca4a2d", - timestamp: null, - gasLimit: 16777216, - difficulty: 1048576, - nonce: "0x0000000000000042", - extraData: "0x3535353535353535353535353535353535353535353535353535353535353535", - stateRoot: "0x217b0bbcfb72e2d57e28f33cb361b9983513177755dc3f33ce3e7022ed62b77b" - }, - hardforks: [ - { - name: "chainstart", - block: 0, - forkHash: "0x30c7ddbc" - }, - { - name: "homestead", - block: 0, - forkHash: "0x30c7ddbc" - }, - { - name: "tangerineWhistle", - block: 0, - forkHash: "0x30c7ddbc" - }, - { - name: "spuriousDragon", - block: 10, - forkHash: "0x63760190" - }, - { - name: "byzantium", - block: 17e5, - forkHash: "0x3ea159c7" - }, - { - name: "constantinople", - block: 423e4, - forkHash: "0x97b544f3" - }, - { - name: "petersburg", - block: 4939394, - forkHash: "0xd6e2149b" - }, - { - name: "istanbul", - block: 6485846, - forkHash: "0x4bc66396" - }, - { - name: "muirGlacier", - block: 7117117, - forkHash: "0x6727ef90" - }, - { - name: "berlin", - block: 9812189, - forkHash: "0xa157d377" - }, - { - name: "london", - block: 10499401, - forkHash: "0x7119b6b3" - }, - { - name: "merge", - block: null, - forkash: null - }, - { - name: "shanghai", - block: null, - forkash: null - } - ], - bootstrapNodes: [ - { - ip: "52.176.7.10", - port: 30303, - id: "30b7ab30a01c124a6cceca36863ece12c4f5fa68e3ba9b0b51407ccc002eeed3b3102d20a88f1c1d3c3154e2449317b8ef95090e77b312d5cc39354f86d5d606", - location: "", - comment: "US-Azure geth" - }, - { - ip: "52.176.100.77", - port: 30303, - id: "865a63255b3bb68023b6bffd5095118fcc13e79dcf014fe4e47e065c350c7cc72af2e53eff895f11ba1bbb6a2b33271c1116ee870f266618eadfc2e78aa7349c", - location: "", - comment: "US-Azure parity" - }, - { - ip: "52.232.243.152", - port: 30303, - id: "6332792c4a00e3e4ee0926ed89e0d27ef985424d97b6a45bf0f23e51f0dcb5e66b875777506458aea7af6f9e4ffb69f43f3778ee73c81ed9d34c51c4b16b0b0f", - location: "", - comment: "Parity" - }, - { - ip: "192.81.208.223", - port: 30303, - id: "94c15d1b9e2fe7ce56e458b9a3b672ef11894ddedd0c6f247e0f1d3487f52b66208fb4aeb8179fce6e3a749ea93ed147c37976d67af557508d199d9594c35f09", - location: "", - comment: "@gpip" - } - ], - dnsNetworks: [ - "enrtree://AKA3AM6LPBYEUDMVNU3BSVQJ5AD45Y7YPOHJLEF6W26QOE4VTUDPE@all.ropsten.ethdisco.net" - ] - }; - } -}); - -// node_modules/@truffle/interface-adapter/node_modules/@ethereumjs/common/dist/chains/rinkeby.json -var require_rinkeby7 = __commonJS({ - "node_modules/@truffle/interface-adapter/node_modules/@ethereumjs/common/dist/chains/rinkeby.json"(exports, module) { - module.exports = { - name: "rinkeby", - chainId: 4, - networkId: 4, - defaultHardfork: "istanbul", - consensus: { - type: "poa", - algorithm: "clique", - clique: { - period: 15, - epoch: 3e4 - } - }, - comment: "PoA test network", - url: "https://www.rinkeby.io", - genesis: { - hash: "0x6341fd3daf94b748c72ced5a5b26028f2474f5f00d824504e4fa37a75767e177", - timestamp: "0x58ee40ba", - gasLimit: 47e5, - difficulty: 1, - nonce: "0x0000000000000000", - extraData: "0x52657370656374206d7920617574686f7269746168207e452e436172746d616e42eb768f2244c8811c63729a21a3569731535f067ffc57839b00206d1ad20c69a1981b489f772031b279182d99e65703f0076e4812653aab85fca0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - stateRoot: "0x53580584816f617295ea26c0e17641e0120cab2f0a8ffb53a866fd53aa8e8c2d" - }, - hardforks: [ - { - name: "chainstart", - block: 0, - forkHash: "0x3b8e0691" - }, - { - name: "homestead", - block: 1, - forkHash: "0x60949295" - }, - { - name: "tangerineWhistle", - block: 2, - forkHash: "0x8bde40dd" - }, - { - name: "spuriousDragon", - block: 3, - forkHash: "0xcb3a64bb" - }, - { - name: "byzantium", - block: 1035301, - forkHash: "0x8d748b57" - }, - { - name: "constantinople", - block: 3660663, - forkHash: "0xe49cab14" - }, - { - name: "petersburg", - block: 4321234, - forkHash: "0xafec6b27" - }, - { - name: "istanbul", - block: 5435345, - forkHash: "0xcbdb8838" - }, - { - name: "berlin", - block: 8290928, - forkHash: "0x6910c8bd" - }, - { - name: "london", - block: 8897988, - forkHash: "0x8e29f2f3" - }, - { - name: "merge", - block: null, - forkash: null - }, - { - name: "shanghai", - block: null, - forkash: null - } - ], - bootstrapNodes: [ - { - ip: "52.169.42.101", - port: 30303, - id: "a24ac7c5484ef4ed0c5eb2d36620ba4e4aa13b8c84684e1b4aab0cebea2ae45cb4d375b77eab56516d34bfbd3c1a833fc51296ff084b770b94fb9028c4d25ccf", - location: "", - comment: "IE" - }, - { - ip: "52.3.158.184", - port: 30303, - id: "343149e4feefa15d882d9fe4ac7d88f885bd05ebb735e547f12e12080a9fa07c8014ca6fd7f373123488102fe5e34111f8509cf0b7de3f5b44339c9f25e87cb8", - location: "", - comment: "INFURA" - }, - { - ip: "159.89.28.211", - port: 30303, - id: "b6b28890b006743680c52e64e0d16db57f28124885595fa03a562be1d2bf0f3a1da297d56b13da25fb992888fd556d4c1a27b1f39d531bde7de1921c90061cc6", - location: "", - comment: "AKASHA" - } - ], - dnsNetworks: [ - "enrtree://AKA3AM6LPBYEUDMVNU3BSVQJ5AD45Y7YPOHJLEF6W26QOE4VTUDPE@all.rinkeby.ethdisco.net" - ] - }; - } -}); - -// node_modules/@truffle/interface-adapter/node_modules/@ethereumjs/common/dist/chains/kovan.json -var require_kovan7 = __commonJS({ - "node_modules/@truffle/interface-adapter/node_modules/@ethereumjs/common/dist/chains/kovan.json"(exports, module) { - module.exports = { - name: "kovan", - chainId: 42, - networkId: 42, - defaultHardfork: "istanbul", - consensus: { - type: "poa", - algorithm: "aura", - aura: {} - }, - comment: "Parity PoA test network", - url: "https://kovan-testnet.github.io/website/", - genesis: { - hash: "0xa3c565fc15c7478862d50ccd6561e3c06b24cc509bf388941c25ea985ce32cb9", - timestamp: null, - gasLimit: 6e6, - difficulty: 131072, - nonce: "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - extraData: "0x", - stateRoot: "0x2480155b48a1cea17d67dbfdfaafe821c1d19cdd478c5358e8ec56dec24502b2" - }, - hardforks: [ - { - name: "chainstart", - block: 0, - forkHash: "0x010ffe56" - }, - { - name: "homestead", - block: 0, - forkHash: "0x010ffe56" - }, - { - name: "tangerineWhistle", - block: 0, - forkHash: "0x010ffe56" - }, - { - name: "spuriousDragon", - block: 0, - forkHash: "0x010ffe56" - }, - { - name: "byzantium", - block: 5067e3, - forkHash: "0x7f83c620" - }, - { - name: "constantinople", - block: 92e5, - forkHash: "0xa94e3dc4" - }, - { - name: "petersburg", - block: 10255201, - forkHash: "0x186874aa" - }, - { - name: "istanbul", - block: 14111141, - forkHash: "0x7f6599a6" - }, - { - name: "berlin", - block: null, - forkHash: null - }, - { - name: "london", - block: null, - forkHash: null - }, - { - name: "merge", - block: null, - forkash: null - }, - { - name: "shanghai", - block: null, - forkash: null - } - ], - bootstrapNodes: [ - { - ip: "116.203.116.241", - port: 30303, - id: "16898006ba2cd4fa8bf9a3dfe32684c178fa861df144bfc21fe800dc4838a03e342056951fa9fd533dcb0be1219e306106442ff2cf1f7e9f8faa5f2fc1a3aa45", - location: "", - comment: "1" - }, - { - ip: "3.217.96.11", - port: 30303, - id: "2909846f78c37510cc0e306f185323b83bb2209e5ff4fdd279d93c60e3f365e3c6e62ad1d2133ff11f9fd6d23ad9c3dad73bb974d53a22f7d1ac5b7dea79d0b0", - location: "", - comment: "2" - }, - { - ip: "108.61.170.124", - port: 30303, - id: "740e1c8ea64e71762c71a463a04e2046070a0c9394fcab5891d41301dc473c0cff00ebab5a9bc87fbcb610ab98ac18225ff897bc8b7b38def5975d5ceb0a7d7c", - location: "", - comment: "3" - }, - { - ip: "157.230.31.163", - port: 30303, - id: "2909846f78c37510cc0e306f185323b83bb2209e5ff4fdd279d93c60e3f365e3c6e62ad1d2133ff11f9fd6d23ad9c3dad73bb974d53a22f7d1ac5b7dea79d0b0", - location: "", - comment: "4" - } - ] - }; - } -}); - -// node_modules/@truffle/interface-adapter/node_modules/@ethereumjs/common/dist/chains/goerli.json -var require_goerli7 = __commonJS({ - "node_modules/@truffle/interface-adapter/node_modules/@ethereumjs/common/dist/chains/goerli.json"(exports, module) { - module.exports = { - name: "goerli", - chainId: 5, - networkId: 5, - defaultHardfork: "istanbul", - consensus: { - type: "poa", - algorithm: "clique", - clique: { - period: 15, - epoch: 3e4 - } - }, - comment: "Cross-client PoA test network", - url: "https://github.com/goerli/testnet", - genesis: { - hash: "0xbf7e331f7f7c1dd2e05159666b3bf8bc7a8a3a9eb1d518969eab529dd9b88c1a", - timestamp: "0x5c51a607", - gasLimit: 10485760, - difficulty: 1, - nonce: "0x0000000000000000", - extraData: "0x22466c6578692069732061207468696e6722202d204166726900000000000000e0a2bd4258d2768837baa26a28fe71dc079f84c70000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - stateRoot: "0x5d6cded585e73c4e322c30c2f782a336316f17dd85a4863b9d838d2d4b8b3008" - }, - hardforks: [ - { - name: "chainstart", - block: 0, - forkHash: "0xa3f5ab08" - }, - { - name: "homestead", - block: 0, - forkHash: "0xa3f5ab08" - }, - { - name: "tangerineWhistle", - block: 0, - forkHash: "0xa3f5ab08" - }, - { - name: "spuriousDragon", - block: 0, - forkHash: "0xa3f5ab08" - }, - { - name: "byzantium", - block: 0, - forkHash: "0xa3f5ab08" - }, - { - name: "constantinople", - block: 0, - forkHash: "0xa3f5ab08" - }, - { - name: "petersburg", - block: 0, - forkHash: "0xa3f5ab08" - }, - { - name: "istanbul", - block: 1561651, - forkHash: "0xc25efa5c" - }, - { - name: "berlin", - block: 4460644, - forkHash: "0x757a1c47" - }, - { - name: "london", - block: 5062605, - forkHash: "0xb8c6299d" - }, - { - name: "merge", - block: null, - forkash: null - }, - { - name: "shanghai", - block: null, - forkash: null - } - ], - bootstrapNodes: [ - { - ip: "51.141.78.53", - port: 30303, - id: "011f758e6552d105183b1761c5e2dea0111bc20fd5f6422bc7f91e0fabbec9a6595caf6239b37feb773dddd3f87240d99d859431891e4a642cf2a0a9e6cbb98a", - location: "", - comment: "Upstream bootnode 1" - }, - { - ip: "13.93.54.137", - port: 30303, - id: "176b9417f511d05b6b2cf3e34b756cf0a7096b3094572a8f6ef4cdcb9d1f9d00683bf0f83347eebdf3b81c3521c2332086d9592802230bf528eaf606a1d9677b", - location: "", - comment: "Upstream bootnode 2" - }, - { - ip: "94.237.54.114", - port: 30313, - id: "46add44b9f13965f7b9875ac6b85f016f341012d84f975377573800a863526f4da19ae2c620ec73d11591fa9510e992ecc03ad0751f53cc02f7c7ed6d55c7291", - location: "", - comment: "Upstream bootnode 3" - }, - { - ip: "18.218.250.66", - port: 30313, - id: "b5948a2d3e9d486c4d75bf32713221c2bd6cf86463302339299bd227dc2e276cd5a1c7ca4f43a0e9122fe9af884efed563bd2a1fd28661f3b5f5ad7bf1de5949", - location: "", - comment: "Upstream bootnode 4" - }, - { - ip: "3.11.147.67", - port: 30303, - id: "a61215641fb8714a373c80edbfa0ea8878243193f57c96eeb44d0bc019ef295abd4e044fd619bfc4c59731a73fb79afe84e9ab6da0c743ceb479cbb6d263fa91", - location: "", - comment: "Ethereum Foundation bootnode" - }, - { - ip: "51.15.116.226", - port: 30303, - id: "a869b02cec167211fb4815a82941db2e7ed2936fd90e78619c53eb17753fcf0207463e3419c264e2a1dd8786de0df7e68cf99571ab8aeb7c4e51367ef186b1dd", - location: "", - comment: "Goerli Initiative bootnode" - }, - { - ip: "51.15.119.157", - port: 30303, - id: "807b37ee4816ecf407e9112224494b74dd5933625f655962d892f2f0f02d7fbbb3e2a94cf87a96609526f30c998fd71e93e2f53015c558ffc8b03eceaf30ee33", - location: "", - comment: "Goerli Initiative bootnode" - }, - { - ip: "51.15.119.157", - port: 40303, - id: "a59e33ccd2b3e52d578f1fbd70c6f9babda2650f0760d6ff3b37742fdcdfdb3defba5d56d315b40c46b70198c7621e63ffa3f987389c7118634b0fefbbdfa7fd", - location: "", - comment: "Goerli Initiative bootnode" - } - ], - dnsNetworks: [ - "enrtree://AKA3AM6LPBYEUDMVNU3BSVQJ5AD45Y7YPOHJLEF6W26QOE4VTUDPE@all.goerli.ethdisco.net" - ] - }; - } -}); - -// node_modules/@truffle/interface-adapter/node_modules/@ethereumjs/common/dist/chains/index.js -var require_chains4 = __commonJS({ - "node_modules/@truffle/interface-adapter/node_modules/@ethereumjs/common/dist/chains/index.js"(exports) { - "use strict"; - init_cjs_shim(); - var __importDefault = exports && exports.__importDefault || function(mod) { - return mod && mod.__esModule ? mod : { "default": mod }; - }; - Object.defineProperty(exports, "__esModule", { value: true }); - exports.chains = exports._getInitializedChains = void 0; - var mainnet_json_1 = __importDefault(require_mainnet7()); - var ropsten_json_1 = __importDefault(require_ropsten7()); - var rinkeby_json_1 = __importDefault(require_rinkeby7()); - var kovan_json_1 = __importDefault(require_kovan7()); - var goerli_json_1 = __importDefault(require_goerli7()); - function _getInitializedChains(customChains) { - const names = { - "1": "mainnet", - "3": "ropsten", - "4": "rinkeby", - "42": "kovan", - "5": "goerli" - }; - const chains = { - mainnet: mainnet_json_1.default, - ropsten: ropsten_json_1.default, - rinkeby: rinkeby_json_1.default, - kovan: kovan_json_1.default, - goerli: goerli_json_1.default - }; - if (customChains) { - for (const chain of customChains) { - const name = chain.name; - names[chain.chainId.toString()] = name; - chains[name] = chain; - } - } - chains["names"] = names; - return chains; - } - exports._getInitializedChains = _getInitializedChains; - exports.chains = _getInitializedChains(); - } -}); - -// node_modules/@truffle/interface-adapter/node_modules/@ethereumjs/common/dist/hardforks/chainstart.json -var require_chainstart4 = __commonJS({ - "node_modules/@truffle/interface-adapter/node_modules/@ethereumjs/common/dist/hardforks/chainstart.json"(exports, module) { - module.exports = { - name: "chainstart", - comment: "Start of the Ethereum main chain", - url: "", - status: "", - gasConfig: { - minGasLimit: { - v: 5e3, - d: "Minimum the gas limit may ever be" - }, - gasLimitBoundDivisor: { - v: 1024, - d: "The bound divisor of the gas limit, used in update calculations" - }, - maxRefundQuotient: { - v: 2, - d: "Maximum refund quotient; max tx refund is min(tx.gasUsed/maxRefundQuotient, tx.gasRefund)" - } - }, - gasPrices: { - base: { - v: 2, - d: "Gas base cost, used e.g. for ChainID opcode (Istanbul)" - }, - tierStep: { - v: [ - 0, - 2, - 3, - 5, - 8, - 10, - 20 - ], - d: "Once per operation, for a selection of them" - }, - exp: { - v: 10, - d: "Base fee of the EXP opcode" - }, - expByte: { - v: 10, - d: "Times ceil(log256(exponent)) for the EXP instruction" - }, - sha3: { - v: 30, - d: "Base fee of the SHA3 opcode" - }, - sha3Word: { - v: 6, - d: "Once per word of the SHA3 operation's data" - }, - sload: { - v: 50, - d: "Base fee of the SLOAD opcode" - }, - sstoreSet: { - v: 2e4, - d: "Once per SSTORE operation if the zeroness changes from zero" - }, - sstoreReset: { - v: 5e3, - d: "Once per SSTORE operation if the zeroness does not change from zero" - }, - sstoreRefund: { - v: 15e3, - d: "Once per SSTORE operation if the zeroness changes to zero" - }, - jumpdest: { - v: 1, - d: "Base fee of the JUMPDEST opcode" - }, - log: { - v: 375, - d: "Base fee of the LOG opcode" - }, - logData: { - v: 8, - d: "Per byte in a LOG* operation's data" - }, - logTopic: { - v: 375, - d: "Multiplied by the * of the LOG*, per LOG transaction. e.g. LOG0 incurs 0 * c_txLogTopicGas, LOG4 incurs 4 * c_txLogTopicGas" - }, - create: { - v: 32e3, - d: "Base fee of the CREATE opcode" - }, - call: { - v: 40, - d: "Base fee of the CALL opcode" - }, - callStipend: { - v: 2300, - d: "Free gas given at beginning of call" - }, - callValueTransfer: { - v: 9e3, - d: "Paid for CALL when the value transfor is non-zero" - }, - callNewAccount: { - v: 25e3, - d: "Paid for CALL when the destination address didn't exist prior" - }, - selfdestructRefund: { - v: 24e3, - d: "Refunded following a selfdestruct operation" - }, - memory: { - v: 3, - d: "Times the address of the (highest referenced byte in memory + 1). NOTE: referencing happens on read, write and in instructions such as RETURN and CALL" - }, - quadCoeffDiv: { - v: 512, - d: "Divisor for the quadratic particle of the memory cost equation" - }, - createData: { - v: 200, - d: "" - }, - tx: { - v: 21e3, - d: "Per transaction. NOTE: Not payable on data of calls between transactions" - }, - txCreation: { - v: 32e3, - d: "The cost of creating a contract via tx" - }, - txDataZero: { - v: 4, - d: "Per byte of data attached to a transaction that equals zero. NOTE: Not payable on data of calls between transactions" - }, - txDataNonZero: { - v: 68, - d: "Per byte of data attached to a transaction that is not equal to zero. NOTE: Not payable on data of calls between transactions" - }, - copy: { - v: 3, - d: "Multiplied by the number of 32-byte words that are copied (round up) for any *COPY operation and added" - }, - ecRecover: { - v: 3e3, - d: "" - }, - sha256: { - v: 60, - d: "" - }, - sha256Word: { - v: 12, - d: "" - }, - ripemd160: { - v: 600, - d: "" - }, - ripemd160Word: { - v: 120, - d: "" - }, - identity: { - v: 15, - d: "" - }, - identityWord: { - v: 3, - d: "" - }, - stop: { - v: 0, - d: "Base fee of the STOP opcode" - }, - add: { - v: 3, - d: "Base fee of the ADD opcode" - }, - mul: { - v: 5, - d: "Base fee of the MUL opcode" - }, - sub: { - v: 3, - d: "Base fee of the SUB opcode" - }, - div: { - v: 5, - d: "Base fee of the DIV opcode" - }, - sdiv: { - v: 5, - d: "Base fee of the SDIV opcode" - }, - mod: { - v: 5, - d: "Base fee of the MOD opcode" - }, - smod: { - v: 5, - d: "Base fee of the SMOD opcode" - }, - addmod: { - v: 8, - d: "Base fee of the ADDMOD opcode" - }, - mulmod: { - v: 8, - d: "Base fee of the MULMOD opcode" - }, - signextend: { - v: 5, - d: "Base fee of the SIGNEXTEND opcode" - }, - lt: { - v: 3, - d: "Base fee of the LT opcode" - }, - gt: { - v: 3, - d: "Base fee of the GT opcode" - }, - slt: { - v: 3, - d: "Base fee of the SLT opcode" - }, - sgt: { - v: 3, - d: "Base fee of the SGT opcode" - }, - eq: { - v: 3, - d: "Base fee of the EQ opcode" - }, - iszero: { - v: 3, - d: "Base fee of the ISZERO opcode" - }, - and: { - v: 3, - d: "Base fee of the AND opcode" - }, - or: { - v: 3, - d: "Base fee of the OR opcode" - }, - xor: { - v: 3, - d: "Base fee of the XOR opcode" - }, - not: { - v: 3, - d: "Base fee of the NOT opcode" - }, - byte: { - v: 3, - d: "Base fee of the BYTE opcode" - }, - address: { - v: 2, - d: "Base fee of the ADDRESS opcode" - }, - balance: { - v: 20, - d: "Base fee of the BALANCE opcode" - }, - origin: { - v: 2, - d: "Base fee of the ORIGIN opcode" - }, - caller: { - v: 2, - d: "Base fee of the CALLER opcode" - }, - callvalue: { - v: 2, - d: "Base fee of the CALLVALUE opcode" - }, - calldataload: { - v: 3, - d: "Base fee of the CALLDATALOAD opcode" - }, - calldatasize: { - v: 2, - d: "Base fee of the CALLDATASIZE opcode" - }, - calldatacopy: { - v: 3, - d: "Base fee of the CALLDATACOPY opcode" - }, - codesize: { - v: 2, - d: "Base fee of the CODESIZE opcode" - }, - codecopy: { - v: 3, - d: "Base fee of the CODECOPY opcode" - }, - gasprice: { - v: 2, - d: "Base fee of the GASPRICE opcode" - }, - extcodesize: { - v: 20, - d: "Base fee of the EXTCODESIZE opcode" - }, - extcodecopy: { - v: 20, - d: "Base fee of the EXTCODECOPY opcode" - }, - blockhash: { - v: 20, - d: "Base fee of the BLOCKHASH opcode" - }, - coinbase: { - v: 2, - d: "Base fee of the COINBASE opcode" - }, - timestamp: { - v: 2, - d: "Base fee of the TIMESTAMP opcode" - }, - number: { - v: 2, - d: "Base fee of the NUMBER opcode" - }, - difficulty: { - v: 2, - d: "Base fee of the DIFFICULTY opcode" - }, - gaslimit: { - v: 2, - d: "Base fee of the GASLIMIT opcode" - }, - pop: { - v: 2, - d: "Base fee of the POP opcode" - }, - mload: { - v: 3, - d: "Base fee of the MLOAD opcode" - }, - mstore: { - v: 3, - d: "Base fee of the MSTORE opcode" - }, - mstore8: { - v: 3, - d: "Base fee of the MSTORE8 opcode" - }, - sstore: { - v: 0, - d: "Base fee of the SSTORE opcode" - }, - jump: { - v: 8, - d: "Base fee of the JUMP opcode" - }, - jumpi: { - v: 10, - d: "Base fee of the JUMPI opcode" - }, - pc: { - v: 2, - d: "Base fee of the PC opcode" - }, - msize: { - v: 2, - d: "Base fee of the MSIZE opcode" - }, - gas: { - v: 2, - d: "Base fee of the GAS opcode" - }, - push: { - v: 3, - d: "Base fee of the PUSH opcode" - }, - dup: { - v: 3, - d: "Base fee of the DUP opcode" - }, - swap: { - v: 3, - d: "Base fee of the SWAP opcode" - }, - callcode: { - v: 40, - d: "Base fee of the CALLCODE opcode" - }, - return: { - v: 0, - d: "Base fee of the RETURN opcode" - }, - invalid: { - v: 0, - d: "Base fee of the INVALID opcode" - }, - selfdestruct: { - v: 0, - d: "Base fee of the SELFDESTRUCT opcode" - } - }, - vm: { - stackLimit: { - v: 1024, - d: "Maximum size of VM stack allowed" - }, - callCreateDepth: { - v: 1024, - d: "Maximum depth of call/create stack" - }, - maxExtraDataSize: { - v: 32, - d: "Maximum size extra data may be after Genesis" - } - }, - pow: { - minimumDifficulty: { - v: 131072, - d: "The minimum that the difficulty may ever be" - }, - difficultyBoundDivisor: { - v: 2048, - d: "The bound divisor of the difficulty, used in the update calculations" - }, - durationLimit: { - v: 13, - d: "The decision boundary on the blocktime duration used to determine whether difficulty should go up or not" - }, - epochDuration: { - v: 3e4, - d: "Duration between proof-of-work epochs" - }, - timebombPeriod: { - v: 1e5, - d: "Exponential difficulty timebomb period" - }, - minerReward: { - v: "5000000000000000000", - d: "the amount a miner get rewarded for mining a block" - }, - difficultyBombDelay: { - v: 0, - d: "the amount of blocks to delay the difficulty bomb with" - } - } - }; - } -}); - -// node_modules/@truffle/interface-adapter/node_modules/@ethereumjs/common/dist/hardforks/homestead.json -var require_homestead4 = __commonJS({ - "node_modules/@truffle/interface-adapter/node_modules/@ethereumjs/common/dist/hardforks/homestead.json"(exports, module) { - module.exports = { - name: "homestead", - comment: "Homestead hardfork with protocol and network changes", - url: "https://eips.ethereum.org/EIPS/eip-606", - status: "Final", - gasConfig: {}, - gasPrices: { - delegatecall: { - v: 40, - d: "Base fee of the DELEGATECALL opcode" - } - }, - vm: {}, - pow: {} - }; - } -}); - -// node_modules/@truffle/interface-adapter/node_modules/@ethereumjs/common/dist/hardforks/dao.json -var require_dao4 = __commonJS({ - "node_modules/@truffle/interface-adapter/node_modules/@ethereumjs/common/dist/hardforks/dao.json"(exports, module) { - module.exports = { - name: "dao", - comment: "DAO rescue hardfork", - url: "https://eips.ethereum.org/EIPS/eip-779", - status: "Final", - gasConfig: {}, - gasPrices: {}, - vm: {}, - pow: {} - }; - } -}); - -// node_modules/@truffle/interface-adapter/node_modules/@ethereumjs/common/dist/hardforks/tangerineWhistle.json -var require_tangerineWhistle4 = __commonJS({ - "node_modules/@truffle/interface-adapter/node_modules/@ethereumjs/common/dist/hardforks/tangerineWhistle.json"(exports, module) { - module.exports = { - name: "tangerineWhistle", - comment: "Hardfork with gas cost changes for IO-heavy operations", - url: "https://eips.ethereum.org/EIPS/eip-608", - status: "Final", - gasConfig: {}, - gasPrices: { - sload: { - v: 200, - d: "Once per SLOAD operation" - }, - call: { - v: 700, - d: "Once per CALL operation & message call transaction" - }, - extcodesize: { - v: 700, - d: "Base fee of the EXTCODESIZE opcode" - }, - extcodecopy: { - v: 700, - d: "Base fee of the EXTCODECOPY opcode" - }, - balance: { - v: 400, - d: "Base fee of the BALANCE opcode" - }, - delegatecall: { - v: 700, - d: "Base fee of the DELEGATECALL opcode" - }, - callcode: { - v: 700, - d: "Base fee of the CALLCODE opcode" - }, - selfdestruct: { - v: 5e3, - d: "Base fee of the SELFDESTRUCT opcode" - } - }, - vm: {}, - pow: {} - }; - } -}); - -// node_modules/@truffle/interface-adapter/node_modules/@ethereumjs/common/dist/hardforks/spuriousDragon.json -var require_spuriousDragon4 = __commonJS({ - "node_modules/@truffle/interface-adapter/node_modules/@ethereumjs/common/dist/hardforks/spuriousDragon.json"(exports, module) { - module.exports = { - name: "spuriousDragon", - comment: "HF with EIPs for simple replay attack protection, EXP cost increase, state trie clearing, contract code size limit", - url: "https://eips.ethereum.org/EIPS/eip-607", - status: "Final", - gasConfig: {}, - gasPrices: { - expByte: { - v: 50, - d: "Times ceil(log256(exponent)) for the EXP instruction" - } - }, - vm: { - maxCodeSize: { - v: 24576, - d: "Maximum length of contract code" - } - }, - pow: {} - }; - } -}); - -// node_modules/@truffle/interface-adapter/node_modules/@ethereumjs/common/dist/hardforks/byzantium.json -var require_byzantium4 = __commonJS({ - "node_modules/@truffle/interface-adapter/node_modules/@ethereumjs/common/dist/hardforks/byzantium.json"(exports, module) { - module.exports = { - name: "byzantium", - comment: "Hardfork with new precompiles, instructions and other protocol changes", - url: "https://eips.ethereum.org/EIPS/eip-609", - status: "Final", - gasConfig: {}, - gasPrices: { - modexpGquaddivisor: { - v: 20, - d: "Gquaddivisor from modexp precompile for gas calculation" - }, - ecAdd: { - v: 500, - d: "Gas costs for curve addition precompile" - }, - ecMul: { - v: 4e4, - d: "Gas costs for curve multiplication precompile" - }, - ecPairing: { - v: 1e5, - d: "Base gas costs for curve pairing precompile" - }, - ecPairingWord: { - v: 8e4, - d: "Gas costs regarding curve pairing precompile input length" - }, - revert: { - v: 0, - d: "Base fee of the REVERT opcode" - }, - staticcall: { - v: 700, - d: "Base fee of the STATICCALL opcode" - }, - returndatasize: { - v: 2, - d: "Base fee of the RETURNDATASIZE opcode" - }, - returndatacopy: { - v: 3, - d: "Base fee of the RETURNDATACOPY opcode" - } - }, - vm: {}, - pow: { - minerReward: { - v: "3000000000000000000", - d: "the amount a miner get rewarded for mining a block" - }, - difficultyBombDelay: { - v: 3e6, - d: "the amount of blocks to delay the difficulty bomb with" - } - } - }; - } -}); - -// node_modules/@truffle/interface-adapter/node_modules/@ethereumjs/common/dist/hardforks/constantinople.json -var require_constantinople4 = __commonJS({ - "node_modules/@truffle/interface-adapter/node_modules/@ethereumjs/common/dist/hardforks/constantinople.json"(exports, module) { - module.exports = { - name: "constantinople", - comment: "Postponed hardfork including EIP-1283 (SSTORE gas metering changes)", - url: "https://eips.ethereum.org/EIPS/eip-1013", - status: "Final", - gasConfig: {}, - gasPrices: { - netSstoreNoopGas: { - v: 200, - d: "Once per SSTORE operation if the value doesn't change" - }, - netSstoreInitGas: { - v: 2e4, - d: "Once per SSTORE operation from clean zero" - }, - netSstoreCleanGas: { - v: 5e3, - d: "Once per SSTORE operation from clean non-zero" - }, - netSstoreDirtyGas: { - v: 200, - d: "Once per SSTORE operation from dirty" - }, - netSstoreClearRefund: { - v: 15e3, - d: "Once per SSTORE operation for clearing an originally existing storage slot" - }, - netSstoreResetRefund: { - v: 4800, - d: "Once per SSTORE operation for resetting to the original non-zero value" - }, - netSstoreResetClearRefund: { - v: 19800, - d: "Once per SSTORE operation for resetting to the original zero value" - }, - shl: { - v: 3, - d: "Base fee of the SHL opcode" - }, - shr: { - v: 3, - d: "Base fee of the SHR opcode" - }, - sar: { - v: 3, - d: "Base fee of the SAR opcode" - }, - extcodehash: { - v: 400, - d: "Base fee of the EXTCODEHASH opcode" - }, - create2: { - v: 32e3, - d: "Base fee of the CREATE2 opcode" - } - }, - vm: {}, - pow: { - minerReward: { - v: "2000000000000000000", - d: "The amount a miner gets rewarded for mining a block" - }, - difficultyBombDelay: { - v: 5e6, - d: "the amount of blocks to delay the difficulty bomb with" - } - } - }; - } -}); - -// node_modules/@truffle/interface-adapter/node_modules/@ethereumjs/common/dist/hardforks/petersburg.json -var require_petersburg4 = __commonJS({ - "node_modules/@truffle/interface-adapter/node_modules/@ethereumjs/common/dist/hardforks/petersburg.json"(exports, module) { - module.exports = { - name: "petersburg", - comment: "Aka constantinopleFix, removes EIP-1283, activate together with or after constantinople", - url: "https://eips.ethereum.org/EIPS/eip-1716", - status: "Draft", - gasConfig: {}, - gasPrices: { - netSstoreNoopGas: { - v: null, - d: "Removed along EIP-1283" - }, - netSstoreInitGas: { - v: null, - d: "Removed along EIP-1283" - }, - netSstoreCleanGas: { - v: null, - d: "Removed along EIP-1283" - }, - netSstoreDirtyGas: { - v: null, - d: "Removed along EIP-1283" - }, - netSstoreClearRefund: { - v: null, - d: "Removed along EIP-1283" - }, - netSstoreResetRefund: { - v: null, - d: "Removed along EIP-1283" - }, - netSstoreResetClearRefund: { - v: null, - d: "Removed along EIP-1283" - } - }, - vm: {}, - pow: {} - }; - } -}); - -// node_modules/@truffle/interface-adapter/node_modules/@ethereumjs/common/dist/hardforks/istanbul.json -var require_istanbul4 = __commonJS({ - "node_modules/@truffle/interface-adapter/node_modules/@ethereumjs/common/dist/hardforks/istanbul.json"(exports, module) { - module.exports = { - name: "istanbul", - comment: "HF targeted for December 2019 following the Constantinople/Petersburg HF", - url: "https://eips.ethereum.org/EIPS/eip-1679", - status: "Draft", - gasConfig: {}, - gasPrices: { - blake2Round: { - v: 1, - d: "Gas cost per round for the Blake2 F precompile" - }, - ecAdd: { - v: 150, - d: "Gas costs for curve addition precompile" - }, - ecMul: { - v: 6e3, - d: "Gas costs for curve multiplication precompile" - }, - ecPairing: { - v: 45e3, - d: "Base gas costs for curve pairing precompile" - }, - ecPairingWord: { - v: 34e3, - d: "Gas costs regarding curve pairing precompile input length" - }, - txDataNonZero: { - v: 16, - d: "Per byte of data attached to a transaction that is not equal to zero. NOTE: Not payable on data of calls between transactions" - }, - sstoreSentryGasEIP2200: { - v: 2300, - d: "Minimum gas required to be present for an SSTORE call, not consumed" - }, - sstoreNoopGasEIP2200: { - v: 800, - d: "Once per SSTORE operation if the value doesn't change" - }, - sstoreDirtyGasEIP2200: { - v: 800, - d: "Once per SSTORE operation if a dirty value is changed" - }, - sstoreInitGasEIP2200: { - v: 2e4, - d: "Once per SSTORE operation from clean zero to non-zero" - }, - sstoreInitRefundEIP2200: { - v: 19200, - d: "Once per SSTORE operation for resetting to the original zero value" - }, - sstoreCleanGasEIP2200: { - v: 5e3, - d: "Once per SSTORE operation from clean non-zero to something else" - }, - sstoreCleanRefundEIP2200: { - v: 4200, - d: "Once per SSTORE operation for resetting to the original non-zero value" - }, - sstoreClearRefundEIP2200: { - v: 15e3, - d: "Once per SSTORE operation for clearing an originally existing storage slot" - }, - balance: { - v: 700, - d: "Base fee of the BALANCE opcode" - }, - extcodehash: { - v: 700, - d: "Base fee of the EXTCODEHASH opcode" - }, - chainid: { - v: 2, - d: "Base fee of the CHAINID opcode" - }, - selfbalance: { - v: 5, - d: "Base fee of the SELFBALANCE opcode" - }, - sload: { - v: 800, - d: "Base fee of the SLOAD opcode" - } - }, - vm: {}, - pow: {} - }; - } -}); - -// node_modules/@truffle/interface-adapter/node_modules/@ethereumjs/common/dist/hardforks/muirGlacier.json -var require_muirGlacier4 = __commonJS({ - "node_modules/@truffle/interface-adapter/node_modules/@ethereumjs/common/dist/hardforks/muirGlacier.json"(exports, module) { - module.exports = { - name: "muirGlacier", - comment: "HF to delay the difficulty bomb", - url: "https://eips.ethereum.org/EIPS/eip-2384", - status: "Final", - gasConfig: {}, - gasPrices: {}, - vm: {}, - pow: { - difficultyBombDelay: { - v: 9e6, - d: "the amount of blocks to delay the difficulty bomb with" - } - } - }; - } -}); - -// node_modules/@truffle/interface-adapter/node_modules/@ethereumjs/common/dist/hardforks/berlin.json -var require_berlin4 = __commonJS({ - "node_modules/@truffle/interface-adapter/node_modules/@ethereumjs/common/dist/hardforks/berlin.json"(exports, module) { - module.exports = { - name: "berlin", - comment: "HF targeted for July 2020 following the Muir Glacier HF", - url: "https://eips.ethereum.org/EIPS/eip-2070", - status: "Draft", - eips: [2565, 2929, 2718, 2930] - }; - } -}); - -// node_modules/@truffle/interface-adapter/node_modules/@ethereumjs/common/dist/hardforks/london.json -var require_london4 = __commonJS({ - "node_modules/@truffle/interface-adapter/node_modules/@ethereumjs/common/dist/hardforks/london.json"(exports, module) { - module.exports = { - name: "london", - comment: "HF targeted for July 2021 following the Berlin fork", - url: "https://github.com/ethereum/eth1.0-specs/blob/master/network-upgrades/mainnet-upgrades/london.md", - status: "Draft", - eips: [1559, 3198, 3529, 3541] - }; - } -}); - -// node_modules/@truffle/interface-adapter/node_modules/@ethereumjs/common/dist/hardforks/shanghai.json -var require_shanghai4 = __commonJS({ - "node_modules/@truffle/interface-adapter/node_modules/@ethereumjs/common/dist/hardforks/shanghai.json"(exports, module) { - module.exports = { - name: "shanghai", - comment: "Next feature hardfork after the London HF", - url: "https://github.com/ethereum/pm/issues/356", - status: "Pre-Draft", - eips: [] - }; - } -}); - -// node_modules/@truffle/interface-adapter/node_modules/@ethereumjs/common/dist/hardforks/merge.json -var require_merge5 = __commonJS({ - "node_modules/@truffle/interface-adapter/node_modules/@ethereumjs/common/dist/hardforks/merge.json"(exports, module) { - module.exports = { - name: "merge", - comment: "Hardfork to upgrade the consensus mechanism to Proof-of-Stake", - url: "https://github.com/ethereum/pm/issues/361", - status: "pre-Draft", - consensus: { - type: "pos", - algorithm: "casper", - casper: {} - }, - eips: [3675] - }; - } -}); - -// node_modules/@truffle/interface-adapter/node_modules/@ethereumjs/common/dist/hardforks/index.js -var require_hardforks4 = __commonJS({ - "node_modules/@truffle/interface-adapter/node_modules/@ethereumjs/common/dist/hardforks/index.js"(exports) { - "use strict"; - init_cjs_shim(); - Object.defineProperty(exports, "__esModule", { value: true }); - exports.hardforks = void 0; - exports.hardforks = [ - ["chainstart", require_chainstart4()], - ["homestead", require_homestead4()], - ["dao", require_dao4()], - ["tangerineWhistle", require_tangerineWhistle4()], - ["spuriousDragon", require_spuriousDragon4()], - ["byzantium", require_byzantium4()], - ["constantinople", require_constantinople4()], - ["petersburg", require_petersburg4()], - ["istanbul", require_istanbul4()], - ["muirGlacier", require_muirGlacier4()], - ["berlin", require_berlin4()], - ["london", require_london4()], - ["shanghai", require_shanghai4()], - ["merge", require_merge5()] - ]; - } -}); - -// node_modules/@truffle/interface-adapter/node_modules/@ethereumjs/common/dist/eips/1559.json -var require__57 = __commonJS({ - "node_modules/@truffle/interface-adapter/node_modules/@ethereumjs/common/dist/eips/1559.json"(exports, module) { - module.exports = { - name: "EIP-1559", - number: 1559, - comment: "Fee market change for ETH 1.0 chain", - url: "https://eips.ethereum.org/EIPS/eip-1559", - status: "Review", - minimumHardfork: "berlin", - requiredEIPs: [2930], - gasConfig: { - baseFeeMaxChangeDenominator: { - v: 8, - d: "Maximum base fee change denominator" - }, - elasticityMultiplier: { - v: 2, - d: "Maximum block gas target elasticity" - }, - initialBaseFee: { - v: 1e9, - d: "Initial base fee on first EIP1559 block" - } - }, - gasPrices: {}, - vm: {}, - pow: {} - }; - } -}); - -// node_modules/@truffle/interface-adapter/node_modules/@ethereumjs/common/dist/eips/2315.json -var require__58 = __commonJS({ - "node_modules/@truffle/interface-adapter/node_modules/@ethereumjs/common/dist/eips/2315.json"(exports, module) { - module.exports = { - name: "EIP-2315", - number: 2315, - comment: "Simple subroutines for the EVM", - url: "https://eips.ethereum.org/EIPS/eip-2315", - status: "Draft", - minimumHardfork: "istanbul", - gasConfig: {}, - gasPrices: { - beginsub: { - v: 2, - d: "Base fee of the BEGINSUB opcode" - }, - returnsub: { - v: 5, - d: "Base fee of the RETURNSUB opcode" - }, - jumpsub: { - v: 10, - d: "Base fee of the JUMPSUB opcode" - } - }, - vm: {}, - pow: {} - }; - } -}); - -// node_modules/@truffle/interface-adapter/node_modules/@ethereumjs/common/dist/eips/2537.json -var require__59 = __commonJS({ - "node_modules/@truffle/interface-adapter/node_modules/@ethereumjs/common/dist/eips/2537.json"(exports, module) { - module.exports = { - name: "EIP-2537", - number: 2537, - comment: "BLS12-381 precompiles", - url: "https://eips.ethereum.org/EIPS/eip-2537", - status: "Draft", - minimumHardfork: "chainstart", - gasConfig: {}, - gasPrices: { - Bls12381G1AddGas: { - v: 600, - d: "Gas cost of a single BLS12-381 G1 addition precompile-call" - }, - Bls12381G1MulGas: { - v: 12e3, - d: "Gas cost of a single BLS12-381 G1 multiplication precompile-call" - }, - Bls12381G2AddGas: { - v: 4500, - d: "Gas cost of a single BLS12-381 G2 addition precompile-call" - }, - Bls12381G2MulGas: { - v: 55e3, - d: "Gas cost of a single BLS12-381 G2 multiplication precompile-call" - }, - Bls12381PairingBaseGas: { - v: 115e3, - d: "Base gas cost of BLS12-381 pairing check" - }, - Bls12381PairingPerPairGas: { - v: 23e3, - d: "Per-pair gas cost of BLS12-381 pairing check" - }, - Bls12381MapG1Gas: { - v: 5500, - d: "Gas cost of BLS12-381 map field element to G1" - }, - Bls12381MapG2Gas: { - v: 11e4, - d: "Gas cost of BLS12-381 map field element to G2" - }, - Bls12381MultiExpGasDiscount: { - v: [[1, 1200], [2, 888], [3, 764], [4, 641], [5, 594], [6, 547], [7, 500], [8, 453], [9, 438], [10, 423], [11, 408], [12, 394], [13, 379], [14, 364], [15, 349], [16, 334], [17, 330], [18, 326], [19, 322], [20, 318], [21, 314], [22, 310], [23, 306], [24, 302], [25, 298], [26, 294], [27, 289], [28, 285], [29, 281], [30, 277], [31, 273], [32, 269], [33, 268], [34, 266], [35, 265], [36, 263], [37, 262], [38, 260], [39, 259], [40, 257], [41, 256], [42, 254], [43, 253], [44, 251], [45, 250], [46, 248], [47, 247], [48, 245], [49, 244], [50, 242], [51, 241], [52, 239], [53, 238], [54, 236], [55, 235], [56, 233], [57, 232], [58, 231], [59, 229], [60, 228], [61, 226], [62, 225], [63, 223], [64, 222], [65, 221], [66, 220], [67, 219], [68, 219], [69, 218], [70, 217], [71, 216], [72, 216], [73, 215], [74, 214], [75, 213], [76, 213], [77, 212], [78, 211], [79, 211], [80, 210], [81, 209], [82, 208], [83, 208], [84, 207], [85, 206], [86, 205], [87, 205], [88, 204], [89, 203], [90, 202], [91, 202], [92, 201], [93, 200], [94, 199], [95, 199], [96, 198], [97, 197], [98, 196], [99, 196], [100, 195], [101, 194], [102, 193], [103, 193], [104, 192], [105, 191], [106, 191], [107, 190], [108, 189], [109, 188], [110, 188], [111, 187], [112, 186], [113, 185], [114, 185], [115, 184], [116, 183], [117, 182], [118, 182], [119, 181], [120, 180], [121, 179], [122, 179], [123, 178], [124, 177], [125, 176], [126, 176], [127, 175], [128, 174]], - d: "Discount gas costs of calls to the MultiExp precompiles with `k` (point, scalar) pair" - } - }, - vm: {}, - pow: {} - }; - } -}); - -// node_modules/@truffle/interface-adapter/node_modules/@ethereumjs/common/dist/eips/2565.json -var require__60 = __commonJS({ - "node_modules/@truffle/interface-adapter/node_modules/@ethereumjs/common/dist/eips/2565.json"(exports, module) { - module.exports = { - name: "EIP-2565", - number: 2565, - comment: "ModExp gas cost", - url: "https://eips.ethereum.org/EIPS/eip-2565", - status: "Last call", - minimumHardfork: "byzantium", - gasConfig: {}, - gasPrices: { - modexpGquaddivisor: { - v: 3, - d: "Gquaddivisor from modexp precompile for gas calculation" - } - }, - vm: {}, - pow: {} - }; - } -}); - -// node_modules/@truffle/interface-adapter/node_modules/@ethereumjs/common/dist/eips/2718.json -var require__61 = __commonJS({ - "node_modules/@truffle/interface-adapter/node_modules/@ethereumjs/common/dist/eips/2718.json"(exports, module) { - module.exports = { - name: "EIP-2718", - comment: "Typed Transaction Envelope", - url: "https://eips.ethereum.org/EIPS/eip-2718", - status: "Draft", - minimumHardfork: "chainstart", - gasConfig: {}, - gasPrices: {}, - vm: {}, - pow: {} - }; - } -}); - -// node_modules/@truffle/interface-adapter/node_modules/@ethereumjs/common/dist/eips/2929.json -var require__62 = __commonJS({ - "node_modules/@truffle/interface-adapter/node_modules/@ethereumjs/common/dist/eips/2929.json"(exports, module) { - module.exports = { - name: "EIP-2929", - comment: "Gas cost increases for state access opcodes", - url: "https://eips.ethereum.org/EIPS/eip-2929", - status: "Draft", - minimumHardfork: "chainstart", - gasConfig: {}, - gasPrices: { - coldsload: { - v: 2100, - d: "Gas cost of the first read of storage from a given location (per transaction)" - }, - coldaccountaccess: { - v: 2600, - d: "Gas cost of the first read of a given address (per transaction)" - }, - warmstorageread: { - v: 100, - d: "Gas cost of reading storage locations which have already loaded 'cold'" - }, - sstoreCleanGasEIP2200: { - v: 2900, - d: "Once per SSTORE operation from clean non-zero to something else" - }, - sstoreNoopGasEIP2200: { - v: 100, - d: "Once per SSTORE operation if the value doesn't change" - }, - sstoreDirtyGasEIP2200: { - v: 100, - d: "Once per SSTORE operation if a dirty value is changed" - }, - sstoreInitRefundEIP2200: { - v: 19900, - d: "Once per SSTORE operation for resetting to the original zero value" - }, - sstoreCleanRefundEIP2200: { - v: 4900, - d: "Once per SSTORE operation for resetting to the original non-zero value" - }, - call: { - v: 0, - d: "Base fee of the CALL opcode" - }, - callcode: { - v: 0, - d: "Base fee of the CALLCODE opcode" - }, - delegatecall: { - v: 0, - d: "Base fee of the DELEGATECALL opcode" - }, - staticcall: { - v: 0, - d: "Base fee of the STATICCALL opcode" - }, - balance: { - v: 0, - d: "Base fee of the BALANCE opcode" - }, - extcodesize: { - v: 0, - d: "Base fee of the EXTCODESIZE opcode" - }, - extcodecopy: { - v: 0, - d: "Base fee of the EXTCODECOPY opcode" - }, - extcodehash: { - v: 0, - d: "Base fee of the EXTCODEHASH opcode" - }, - sload: { - v: 0, - d: "Base fee of the SLOAD opcode" - }, - sstore: { - v: 0, - d: "Base fee of the SSTORE opcode" - } - }, - vm: {}, - pow: {} - }; - } -}); - -// node_modules/@truffle/interface-adapter/node_modules/@ethereumjs/common/dist/eips/2930.json -var require__63 = __commonJS({ - "node_modules/@truffle/interface-adapter/node_modules/@ethereumjs/common/dist/eips/2930.json"(exports, module) { - module.exports = { - name: "EIP-2930", - comment: "Optional access lists", - url: "https://eips.ethereum.org/EIPS/eip-2930", - status: "Draft", - minimumHardfork: "istanbul", - requiredEIPs: [2718, 2929], - gasConfig: {}, - gasPrices: { - accessListStorageKeyCost: { - v: 1900, - d: "Gas cost per storage key in an Access List transaction" - }, - accessListAddressCost: { - v: 2400, - d: "Gas cost per storage key in an Access List transaction" - } - }, - vm: {}, - pow: {} - }; - } -}); - -// node_modules/@truffle/interface-adapter/node_modules/@ethereumjs/common/dist/eips/3198.json -var require__64 = __commonJS({ - "node_modules/@truffle/interface-adapter/node_modules/@ethereumjs/common/dist/eips/3198.json"(exports, module) { - module.exports = { - name: "EIP-3198", - number: 3198, - comment: "BASEFEE opcode", - url: "https://eips.ethereum.org/EIPS/eip-3198", - status: "Review", - minimumHardfork: "london", - gasConfig: {}, - gasPrices: { - basefee: { - v: 2, - d: "Gas cost of the BASEFEE opcode" - } - }, - vm: {}, - pow: {} - }; - } -}); - -// node_modules/@truffle/interface-adapter/node_modules/@ethereumjs/common/dist/eips/3529.json -var require__65 = __commonJS({ - "node_modules/@truffle/interface-adapter/node_modules/@ethereumjs/common/dist/eips/3529.json"(exports, module) { - module.exports = { - name: "EIP-3529", - comment: "Reduction in refunds", - url: "https://eips.ethereum.org/EIPS/eip-3529", - status: "Draft", - minimumHardfork: "berlin", - requiredEIPs: [2929], - gasConfig: { - maxRefundQuotient: { - v: 5, - d: "Maximum refund quotient; max tx refund is min(tx.gasUsed/maxRefundQuotient, tx.gasRefund)" - } - }, - gasPrices: { - selfdestructRefund: { - v: 0, - d: "Refunded following a selfdestruct operation" - }, - sstoreClearRefundEIP2200: { - v: 4800, - d: "Once per SSTORE operation for clearing an originally existing storage slot" - } - }, - vm: {}, - pow: {} - }; - } -}); - -// node_modules/@truffle/interface-adapter/node_modules/@ethereumjs/common/dist/eips/3541.json -var require__66 = __commonJS({ - "node_modules/@truffle/interface-adapter/node_modules/@ethereumjs/common/dist/eips/3541.json"(exports, module) { - module.exports = { - name: "EIP-3541", - comment: "Reject new contracts starting with the 0xEF byte", - url: "https://eips.ethereum.org/EIPS/eip-3541", - status: "Draft", - minimumHardfork: "berlin", - requiredEIPs: [], - gasConfig: {}, - gasPrices: {}, - vm: {}, - pow: {} - }; - } -}); - -// node_modules/@truffle/interface-adapter/node_modules/@ethereumjs/common/dist/eips/3554.json -var require__67 = __commonJS({ - "node_modules/@truffle/interface-adapter/node_modules/@ethereumjs/common/dist/eips/3554.json"(exports, module) { - module.exports = { - name: "EIP-3554", - comment: "Reduction in refunds", - url: "Difficulty Bomb Delay to December 1st 2021", - status: "Draft", - minimumHardfork: "muirGlacier", - requiredEIPs: [], - gasConfig: {}, - gasPrices: {}, - vm: {}, - pow: { - difficultyBombDelay: { - v: 95e5, - d: "the amount of blocks to delay the difficulty bomb with" - } - } - }; - } -}); - -// node_modules/@truffle/interface-adapter/node_modules/@ethereumjs/common/dist/eips/3675.json -var require__68 = __commonJS({ - "node_modules/@truffle/interface-adapter/node_modules/@ethereumjs/common/dist/eips/3675.json"(exports, module) { - module.exports = { - name: "EIP-3675", - number: 3675, - comment: "Upgrade consensus to Proof-of-Stake", - url: "https://eips.ethereum.org/EIPS/eip-3675", - status: "Draft", - minimumHardfork: "london", - requiredEIPs: [], - gasConfig: {}, - gasPrices: {}, - vm: {}, - pow: {} - }; - } -}); - -// node_modules/@truffle/interface-adapter/node_modules/@ethereumjs/common/dist/eips/index.js -var require_eips4 = __commonJS({ - "node_modules/@truffle/interface-adapter/node_modules/@ethereumjs/common/dist/eips/index.js"(exports) { - "use strict"; - init_cjs_shim(); - Object.defineProperty(exports, "__esModule", { value: true }); - exports.EIPs = void 0; - exports.EIPs = { - 1559: require__57(), - 2315: require__58(), - 2537: require__59(), - 2565: require__60(), - 2718: require__61(), - 2929: require__62(), - 2930: require__63(), - 3198: require__64(), - 3529: require__65(), - 3541: require__66(), - 3554: require__67(), - 3675: require__68() - }; - } -}); - -// node_modules/@truffle/interface-adapter/node_modules/@ethereumjs/common/dist/genesisStates/mainnet.json -var require_mainnet8 = __commonJS({ - "node_modules/@truffle/interface-adapter/node_modules/@ethereumjs/common/dist/genesisStates/mainnet.json"(exports, module) { - module.exports = { - "0x000d836201318ec6899a67540690382780743280": "0xad78ebc5ac6200000", - "0x001762430ea9c3a26e5749afdb70da5f78ddbb8c": "0xad78ebc5ac6200000", - "0x001d14804b399c6ef80e64576f657660804fec0b": "0xe3aeb5737240a00000", - "0x0032403587947b9f15622a68d104d54d33dbd1cd": "0x433874f632cc60000", - "0x00497e92cdc0e0b963d752b2296acb87da828b24": "0xa8f649fe7c6180000", - "0x004bfbe1546bc6c65b5c7eaa55304b38bbfec6d3": "0x6c6b935b8bbd400000", - "0x005a9c03f69d17d66cbb8ad721008a9ebbb836fb": "0x6c6b935b8bbd400000", - "0x005d0ee8155ec0a6ff6808552ca5f16bb5be323a": "0xaadec983fcff40000", - "0x007622d84a234bb8b078230fcf84b67ae9a8acae": "0x25e1cc519952f80000", - "0x007b9fc31905b4994b04c9e2cfdc5e2770503f42": "0x6c5db2a4d815dc0000", - "0x007f4a23ca00cd043d25c2888c1aa5688f81a344": "0x29f0a95bfbf7290000", - "0x008639dabbe3aeac887b5dc0e43e13bcd287d76c": "0x10d0e3c87d6e2c0000", - "0x0089508679abf8c71bf6781687120e3e6a84584d": "0x6194049f30f7200000", - "0x008fc7cbadffbd0d7fe44f8dfd60a79d721a1c9c": "0x3635c9adc5dea00000", - "0x009560a3de627868f91fa8bfe1c1b7afaf08186b": "0x1c67f5f7baa0b00000", - "0x00969747f7a5b30645fe00e44901435ace24cc37": "0x5c283d410394100000", - "0x009a6d7db326679b77c90391a7476d238f3ba33e": "0xada55474b81340000", - "0x009eef0a0886056e3f69211853b9b7457f3782e4": "0xa2a878069b28e00000", - "0x009fdbf44e1f4a6362b769c39a475f95a96c2bc7": "0x1e931283ccc8500000", - "0x00a5797f52c9d58f189f36b1d45d1bf6041f2f6b": "0x127d1b3461acd1a0000", - "0x00aa5381b2138ebeffc191d5d8c391753b7098d2": "0x35abb09ffedeb68000", - "0x00aada25ea2286709abb422d41923fd380cd04c7": "0x233df3299f61720000", - "0x00acbfb2f25a5485c739ef70a44eeeeb7c65a66f": "0x56bc75e2d63100000", - "0x00acc6f082a442828764d11f58d6894ae408f073": "0xcb49b44ba602d800000", - "0x00b277b099a8e866ca0ec65bcb87284fd142a582": "0x6acb3df27e1f880000", - "0x00bdd4013aa31c04616c2bc9785f2788f915679b": "0xb9f65d00f63c0000", - "0x00c27d63fde24b92ee8a1e7ed5d26d8dc5c83b03": "0x6c6b935b8bbd400000", - "0x00c40fe2095423509b9fd9b754323158af2310f3": "0x0", - "0x00d75ed60c774f8b3a5a5173fb1833ad7105a2d9": "0x6cb7e74867d5e60000", - "0x00d78d89b35f472716eceafebf600527d3a1f969": "0x5e0549c9632e1d80000", - "0x00dae27b350bae20c5652124af5d8b5cba001ec1": "0x22b1c8c1227a00000", - "0x00dc01cbf44978a42e8de8e436edf94205cfb6ec": "0x4f0febbcda8cb40000", - "0x00e681bc2d10db62de85848324492250348e90bf": "0x43c33c1937564800000", - "0x00f463e137dcf625fbf3bca39eca98d2b968cf7f": "0x14061b9d77a5e980000", - "0x010007394b8b7565a1658af88ce463499135d6b7": "0x56bc75e2d63100000", - "0x010df1df4bed23760d2d1c03781586ddf7918e54": "0x340aad21b3b700000", - "0x010f4a98dfa1d9799bf5c796fb550efbe7ecd877": "0x1b2f292236292c70000", - "0x01155057002f6b0d18acb9388d3bc8129f8f7a20": "0x48a43c54602f700000", - "0x01226e0ad8d62277b162621c62c928e96e0b9a8c": "0x6c6b935b8bbd400000", - "0x0126e12ebc17035f35c0e9d11dd148393c405d7a": "0x6c660645aa47180000", - "0x012f396a2b5eb83559bac515e5210df2c8c362ba": "0xad78ebc5ac6200000", - "0x0134ff38155fabae94fd35c4ffe1d79de7ef9c59": "0x35659ef93f0fc40000", - "0x0136a5af6c3299c6b5f005fdaddb148c070b299b": "0x11aa9ac15f1280000", - "0x01488ad3da603c4cdd6cb0b7a1e30d2a30c8fc38": "0xad78ebc5ac6200000", - "0x014974a1f46bf204944a853111e52f1602617def": "0x6c6b935b8bbd400000", - "0x014b7f67b14f5d983d87014f570c8b993b9872b5": "0xad78ebc5ac6200000", - "0x0151fa5d17a2dce2d7f1eb39ef7fe2ad213d5d89": "0xd8d726b7177a800000", - "0x01577afd4e50890247c9b10d44af73229aec884f": "0x24dce54d34a1a00000", - "0x015f097d9acddcddafaf2a107eb93a40fc94b04c": "0x43c33c1937564800000", - "0x0169c1c210eae845e56840412e1f65993ea90fb4": "0x6c6b935b8bbd400000", - "0x016b60bb6d67928c29fd0313c666da8f1698d9c5": "0x6c6b935b8bbd400000", - "0x016c85e1613b900fa357b8283b120e65aefcdd08": "0x2b5d9784a97cd50000", - "0x018492488ba1a292342247b31855a55905fef269": "0x796e3ea3f8ab00000", - "0x018f20a27b27ec441af723fd9099f2cbb79d6263": "0x75792a8abdef7c0000", - "0x0191eb547e7bf6976b9b1b577546761de65622e2": "0x6c6b4c4da6ddbe0000", - "0x019d709579ff4bc09fdcdde431dc1447d2c260bc": "0x1158e460913d00000", - "0x01a25a5f5af0169b30864c3be4d7563ccd44f09e": "0x4d853c8f8908980000", - "0x01a7d9fa7d0eb1185c67e54da83c2e75db69e39f": "0x19d4addd0d8bc960000", - "0x01a818135a414210c37c62b625aca1a54611ac36": "0xe18398e7601900000", - "0x01b1cae91a3b9559afb33cdc6d689442fdbfe037": "0xad78ebc5ac6200000", - "0x01b5b5bc5a117fa08b34ed1db9440608597ac548": "0xad78ebc5ac6200000", - "0x01bbc14f67af0639aab1441e6a08d4ce7162090f": "0x46fcf68ff8be060000", - "0x01d03815c61f416b71a2610a2daba59ff6a6de5b": "0x205dfe50b81c82e0000", - "0x01d599ee0d5f8c38ab2d392e2c65b74c3ce31820": "0x1ba5abf9e779380000", - "0x01e40521122530d9ac91113c06a0190b6d63850b": "0x487a9a304539440000", - "0x01e6415d587b065490f1ed7f21d6e0f386ee6747": "0x6c6b935b8bbd400000", - "0x01e864d354741b423e6f42851724468c74f5aa9c": "0x43c33c1937564800000", - "0x01ed5fba8d2eab673aec042d30e4e8a611d8c55a": "0x6c6b935b8bbd400000", - "0x01fb8ec12425a04f813e46c54c05748ca6b29aa9": "0xe15730385467c0000", - "0x01ff1eb1dead50a7f2f9638fdee6eccf3a7b2ac8": "0x2086ac351052600000", - "0x020362c3ade878ca90d6b2d889a4cc5510eed5f3": "0x3888e8b311adb38000", - "0x0203ae01d4c41cae1865e04b1f5b53cdfaecae31": "0x3689cdceb28cd70000", - "0x02089361a3fe7451fb1f87f01a2d866653dc0b07": "0x22ac74832b5040000", - "0x021f69043de88c4917ca10f1842897eec0589c7c": "0x6b44cfb81487f40000", - "0x02290fb5f9a517f82845acdeca0fc846039be233": "0x6c6b935b8bbd400000", - "0x0239b4f21f8e05cd01512b2be7a0e18a6d974607": "0x3635c9adc5dea00000", - "0x02477212ffdd75e5155651b76506b1646671a1eb": "0x5f68e8131ecf800000", - "0x024a098ae702bef5406c9c22b78bd4eb2cc7a293": "0xd8d726b7177a800000", - "0x024bdd2c7bfd500ee7404f7fb3e9fb31dd20fbd1": "0x9c2007651b2500000", - "0x025367960304beee34591118e9ac2d1358d8021a": "0x6c6b935b8bbd400000", - "0x0256149f5b5063bea14e15661ffb58f9b459a957": "0x2629f66e0c53000000", - "0x02603d7a3bb297c67c877e5d34fbd5b913d4c63a": "0x1158e460913d00000", - "0x0261ad3a172abf1315f0ffec3270986a8409cb25": "0xb08213bcf8ffe0000", - "0x026432af37dc5113f1f46d480a4de0b28052237e": "0x1349b786e40bfc0000", - "0x0266ab1c6b0216230b9395443d5fa75e684568c6": "0x3635c9adc5dea00000", - "0x02751dc68cb5bd737027abf7ddb77390cd77c16b": "0x1158e460913d00000", - "0x02778e390fa17510a3428af2870c4273547d386c": "0x36c3c66170c0d720000", - "0x02ade5db22f8b758ee1443626c64ec2f32aa0a15": "0x43c33c1937564800000", - "0x02af2459a93d0b3f4d062636236cd4b29e3bcecf": "0x678a932062e4180000", - "0x02b1af72339b2a2256389fd64607de24f0de600a": "0x6c6b935b8bbd400000", - "0x02b643d6fabd437a851accbe79abb7fde126dccf": "0x18650127cc3dc800000", - "0x02b6d65cb00b7b36e1fb5ed3632c4cb20a894130": "0x43c33c1937564800000", - "0x02b7b1d6b34ce053a40eb65cd4a4f7dddd0e9f30": "0x252248deb6e6940000", - "0x02c9f7940a7b8b7a410bf83dc9c22333d4275dd3": "0x10f0cf064dd59200000", - "0x02d4a30968a39e2b3498c3a6a4ed45c1c6646822": "0x6c6b935b8bbd400000", - "0x02dfcb17a1b87441036374b762a5d3418b1cb4d4": "0x48b02ba9d1ba460000", - "0x02e4cb22be46258a40e16d4338d802fffd00c151": "0x149696eaceba810000", - "0x02e816afc1b5c0f39852131959d946eb3b07b5ad": "0x3635c9adc5dea00000", - "0x02f7f67209b16a17550c694c72583819c80b54ad": "0x5559306a78a700000", - "0x030973807b2f426914ad00181270acd27b8ff61f": "0x121ea68c114e5100000", - "0x03097923ba155e16d82f3ad3f6b815540884b92c": "0x62a992e53a0af00000", - "0x030fb3401f72bd3418b7d1da75bf8c519dd707dc": "0xa2a15d09519be00000", - "0x031e25db516b0f099faebfd94f890cf96660836b": "0x6c6b935b8bbd400000", - "0x0328510c09dbcd85194a98d67c33ac49f2f94d60": "0x2544faa778090e00000", - "0x0329188f080657ab3a2afa522467178279832085": "0xbbf510ddfcb260000", - "0x03317826d1f70aa4bddfa09be0c4105552d2358b": "0x21a754a6dc5280000", - "0x03337012ae1d7ff3ee7f697c403e7780188bf0ef": "0xad78ebc5ac6200000", - "0x03377c0e556b640103289a6189e1aeae63493467": "0x43c33c1937564800000", - "0x0349634dc2a9e80c3f7721ee2b5046aeaaedfbb5": "0xd8d726b7177a800000", - "0x0355bcacbd21441e95adeedc30c17218c8a408ce": "0x15af1d78b58c400000", - "0x036eeff5ba90a6879a14dff4c5043b18ca0460c9": "0x56bc75e2d63100000", - "0x03714b41d2a6f751008ef8dd4d2b29aecab8f36e": "0x14542ba12a337c00000", - "0x0372e852582e0934344a0fed2178304df25d4628": "0x43c33c1937564800000", - "0x0372ee5508bf8163ed284e5eef94ce4d7367e522": "0x56bc75e2d63100000", - "0x037dd056e7fdbd641db5b6bea2a8780a83fae180": "0x796e3ea3f8ab00000", - "0x038323b184cff7a82ae2e1bda7793fe4319ca0bf": "0x43c33c1937564800000", - "0x038779ca2dbe663e63db3fe75683ea0ec62e2383": "0x5a87e7d7f5f6580000", - "0x038e45eadd3d88b87fe4dab066680522f0dfc8f9": "0x21e19e0c9bab2400000", - "0x0392549a727f81655429cb928b529f25df4d1385": "0x16c43a0eea0740000", - "0x0394b90fadb8604f86f43fc1e35d3124b32a5989": "0x296aa140278e700000", - "0x039e7a4ebc284e2ccd42b1bdd60bd6511c0f7706": "0xf015f25736420000", - "0x039ef1ce52fe7963f166d5a275c4b1069fe3a832": "0x15af39e4aab2740000", - "0x03a26cfc4c18316f70d59e9e1a79ee3e8b962f4c": "0x6c6b935b8bbd400000", - "0x03aa622881236dd0f4940c24c324ff8b7b7e2186": "0xad78ebc5ac62000000", - "0x03af7ad9d5223cf7c8c13f20df67ebe5ffc5bb41": "0xad78ebc5ac6200000", - "0x03b0f17cd4469ddccfb7da697e82a91a5f9e7774": "0x1158e460913d00000", - "0x03b41b51f41df20dd279bae18c12775f77ad771c": "0x3635c9adc5dea00000", - "0x03be5b4629aefbbcab9de26d39576cb7f691d764": "0xadf30ba70c8970000", - "0x03c647a9f929b0781fe9ae01caa3e183e876777e": "0x182ab7c20ce5240000", - "0x03c91d92943603e752203e05340e566013b90045": "0x2b7cc2e9c3225c0000", - "0x03cb4c4f4516c4ff79a1b6244fbf572e1c7fea79": "0x9489237adb9a500000", - "0x03cb98d7acd817de9d886d22fab3f1b57d92a608": "0x56bc75e2d631000000", - "0x03cc9d2d21f86b84ac8ceaf971dba78a90e62570": "0x57473d05dabae80000", - "0x03d1724fd00e54aabcd2de2a91e8462b1049dd3a": "0x8f1d5c1cae37400000", - "0x03dedfcd0b3c2e17c705da248790ef98a6bd5751": "0x487a9a304539440000", - "0x03e8b084537557e709eae2e1e1a5a6bce1ef8314": "0x1158e460913d00000", - "0x03ea6d26d080e57aee3926b18e8ed73a4e5b2826": "0xad78ebc5ac6200000", - "0x03eb3cb860f6028da554d344a2bb5a500ae8b86f": "0x6c6b935b8bbd400000", - "0x03ebc63fda6660a465045e235fbe6e5cf195735f": "0x7b06ce87fdd680000", - "0x03ef6ad20ff7bd4f002bac58d47544cf879ae728": "0x175c758d0b96e5c0000", - "0x03f7b92008813ae0a676eb212814afab35221069": "0x6c6b935b8bbd400000", - "0x041170f581de80e58b2a045c8f7c1493b001b7cb": "0x303c74a1a336940000", - "0x0413d0cf78c001898a378b918cd6e498ea773c4d": "0xf2dc7d47f15600000", - "0x04241b41ecbd0bfdf1295e9d4fa59ea09e6c6186": "0x655f769450bc780000", - "0x043707071e2ae21eed977891dc79cd5d8ee1c2da": "0x6c6b935b8bbd400000", - "0x044e853144e3364495e7a69fa1d46abea3ac0964": "0x2ab2254b1dc9a8000", - "0x0455dcec8a7fc4461bfd7f37456fce3f4c3caac7": "0x15af1d78b58c400000", - "0x045ed7f6d9ee9f252e073268db022c6326adfc5b": "0x56bc75e2d63100000", - "0x046377f864b0143f282174a892a73d3ec8ec6132": "0xa5aa85009e39c0000", - "0x0469e8c440450b0e512626fe817e6754a8152830": "0x6c6b935b8bbd400000", - "0x046d274b1af615fb505a764ad8dda770b1db2f3d": "0x6c6b935b8bbd400000", - "0x047d5a26d7ad8f8e70600f70a398ddaa1c2db26f": "0x14542ba12a337c00000", - "0x047e87c8f7d1fce3b01353a85862a948ac049f3e": "0x50c5e761a444080000", - "0x047f9bf1529daf87d407175e6f171b5e59e9ff3e": "0x233c8fe42703e80000", - "0x04852732b4c652f6c2e58eb36587e60a62da14db": "0x43c33c1937564800000", - "0x048a8970ea4145c64d5517b8de5b46d0595aad06": "0x43c33c1937564800000", - "0x049c5d4bc6f25d4e456c697b52a07811ccd19fb1": "0x104400a2470e680000", - "0x04a1cada1cc751082ff8da928e3cfa000820a9e9": "0x22b1c8c1227a00000", - "0x04a80afad53ef1f84165cfd852b0fdf1b1c24ba8": "0x324e964b3eca80000", - "0x04aafc8ae5ce6f4903c89d7fac9cb19512224777": "0x1b1ae4d6e2ef500000", - "0x04ba4bb87140022c214a6fac42db5a16dd954045": "0x3635c9adc5dea00000", - "0x04ba8a3f03f08b895095994dda619edaacee3e7a": "0x6c6b935b8bbd400000", - "0x04c2c64bb54c3eccd05585e10ec6f99a0cdb01a3": "0x56bc75e2d63100000", - "0x04ce45f600db18a9d0851b29d9393ebdaafe3dc5": "0x1158e460913d00000", - "0x04d6b8d4da867407bb997749debbcdc0b358538a": "0x3635c9adc5dea00000", - "0x04d73896cf6593a691972a13a6e4871ff2c42b13": "0x6c6b935b8bbd400000", - "0x04d82af9e01a936d97f8f85940b970f9d4db9936": "0xad78ebc5ac6200000", - "0x04e5f5bc7c923fd1e31735e72ef968fd67110c6e": "0x57551dbc8e624c0000", - "0x04eca501630abce35218b174956b891ba25efb23": "0x36369ed7747d260000", - "0x0505a08e22a109015a22f685305354662a5531d5": "0x8cf23f909c0fa00000", - "0x0514954c3c2fb657f9a06f510ea22748f027cdd3": "0x15af1d78b58c400000", - "0x051633080d07a557adde319261b074997f14692d": "0x13a6b2b564871a00000", - "0x0517448dada761cc5ba4033ee881c83037036400": "0x6c4fd1ee246e780000", - "0x051d424276b21239665186133d653bb8b1862f89": "0x3635c9adc5dea00000", - "0x0521bc3a9f8711fecb10f50797d71083e341eb9d": "0x1158e460913d00000", - "0x05236d4c90d065f9e3938358aaffd777b86aec49": "0x1b1ae4d6e2ef500000", - "0x052a58e035f1fe9cdd169bcf20970345d12b9c51": "0x50c5e761a444080000", - "0x052eab1f61b6d45517283f41d1441824878749d0": "0xd8d726b7177a800000", - "0x05336e9a722728d963e7a1cf2759fd0274530fca": "0x31a2443f888a798000", - "0x053471cd9a41925b3904a5a8ffca3659e034be23": "0xad201a6794ff80000", - "0x05361d8eb6941d4e90fb7e1418a95a32d5257732": "0x1158e460913d00000", - "0x05423a54c8d0f9707e704173d923b946edc8e700": "0x6ea03c2bf8ba58000", - "0x05440c5b073b529b4829209dff88090e07c4f6f5": "0x45d29737e22f200000", - "0x055ab658c6f0ed4f875ed6742e4bc7292d1abbf0": "0x486cb9799191e0000", - "0x055bd02caf19d6202bbcdc836d187bd1c01cf261": "0x56bc75e2d63100000", - "0x055eac4f1ad3f58f0bd024d68ea60dbe01c6afb3": "0x56bc75e2d63100000", - "0x05665155cc49cbf6aabdd5ae92cbfaad82b8c0c1": "0x15af1d78b58c400000", - "0x056686078fb6bcf9ba0a8a8dc63a906f5feac0ea": "0x1b181e4bf2343c0000", - "0x05696b73916bd3033e05521e3211dfec026e98e4": "0x6c6b935b8bbd400000", - "0x056b1546894f9a85e203fb336db569b16c25e04f": "0x92edb09ff08d88000", - "0x057949e1ca0570469e4ce3c690ae613a6b01c559": "0xad78ebc5ac6200000", - "0x057dd29f2d19aa3da42327ea50bce86ff5c911d9": "0xd8d726b7177a800000", - "0x057f7f81cd7a406fc45994408b5049912c566463": "0x5c283d410394100000", - "0x05915d4e225a668162aee7d6c25fcfc6ed18db03": "0x398c37279259e0000", - "0x0596a27dc3ee115fce2f94b481bc207a9e261525": "0x3635c9adc5dea00000", - "0x05a830724302bc0f6ebdaa1ebeeeb46e6ce00b39": "0x556f64c1fe7fa0000", - "0x05ae7fd4bbcc80ca11a90a1ec7a301f7cccc83db": "0x3154c9729d05780000", - "0x05bb64a916be66f460f5e3b64332110d209e19ae": "0xe3aeb5737240a00000", - "0x05bf4fcfe772e45b826443852e6c351350ce72a2": "0x1b1ae4d6e2ef5000000", - "0x05c64004a9a826e94e5e4ee267fa2a7632dd4e6f": "0x36dc42ebff90b7f8000", - "0x05c736d365aa37b5c0be9c12c8ad5cd903c32cf9": "0x1455e7b800a86880000", - "0x05cb6c3b0072d3116761b532b218443b53e8f6c5": "0x1e02c3d7fca9b6280000", - "0x05d0f4d728ebe82e84bf597515ad41b60bf28b39": "0xe3aeb5737240a00000", - "0x05d68dad61d3bbdfb3f779265c49474aff3fcd30": "0x222c55dc1519d8000", - "0x05e671de55afec964b074de574d5158d5d21b0a3": "0xd5967be4fc3f100000", - "0x05e97b09492cd68f63b12b892ed1d11d152c0eca": "0x3708baed3d68900000", - "0x05f3631f5664bdad5d0132c8388d36d7d8920918": "0x1158e460913d00000", - "0x0609d83a6ce1ffc9b690f3e9a81e983e8bdc4d9d": "0xed2b525841adfc00000", - "0x061ea4877cd08944eb64c2966e9db8dedcfec06b": "0x3635c9adc5dea00000", - "0x0625d06056968b002206ff91980140242bfaa499": "0x3635c9adc5dea00000", - "0x0628bfbe5535782fb588406bc96660a49b011af5": "0x52663ccab1e1c00000", - "0x0631d18bbbbd30d9e1732bf36edae2ce8901ab80": "0xa3f98855ec39900000", - "0x0631dc40d74e5095e3729eddf49544ecd4396f67": "0x8ac7230489e800000", - "0x063759dd1c4e362eb19398951ff9f8fad1d31068": "0x21e19e0c9bab2400000", - "0x065ff575fd9c16d3cb6fd68ffc8f483fc32ec835": "0xad78ebc5ac6200000", - "0x06618e9d5762df62028601a81d4487d6a0ecb80e": "0x487a9a304539440000", - "0x066647cfc85d23d37605573d208ca154b244d76c": "0x21e19e0c9bab2400000", - "0x0678654ac6761db904a2f7e8595ec1eaac734308": "0x2f98b29c2818f80000", - "0x06860a93525955ff624940fadcffb8e149fd599c": "0x6c68ccd09b022c0000", - "0x068ce8bd6e902a45cb83b51541b40f39c4469712": "0x11c0f9bad4a46e00000", - "0x068e29b3f191c812a6393918f71ab933ae6847f2": "0x6c6acc67d7b1d40000", - "0x068e655766b944fb263619658740b850c94afa31": "0x1e87f85809dc00000", - "0x06964e2d17e9189f88a8203936b40ac96e533c06": "0xfc936392801c0000", - "0x06994cd83aa2640a97b2600b41339d1e0d3ede6c": "0xd8d726b7177a80000", - "0x069ed0ab7aa77de571f16106051d92afe195f2d0": "0xad78ebc5ac6200000", - "0x06ac26ad92cb859bd5905ddce4266aa0ec50a9c5": "0x2a034919dfbfbc0000", - "0x06b0c1e37f5a5ec4bbf50840548f9d3ac0288897": "0xd8d882e1928e7d0000", - "0x06b0ff834073cce1cbc9ea557ea87b605963e8b4": "0x1043561a8829300000", - "0x06b106649aa8c421ddcd1b8c32cd0418cf30da1f": "0x878678326eac9000000", - "0x06b5ede6fdf1d6e9a34721379aeaa17c713dd82a": "0x6c6b935b8bbd400000", - "0x06cbfa08cdd4fba737bac407be8224f4eef35828": "0x202be5e8382e8b8000", - "0x06d6cb308481c336a6e1a225a912f6e6355940a1": "0x5f68e8131ecf800000", - "0x06dc7f18cee7edab5b795337b1df6a9e8bd8ae59": "0x15af1d78b58c400000", - "0x06f68de3d739db41121eacf779aada3de8762107": "0x18493fba64ef00000", - "0x06f7dc8d1b9462cef6feb13368a7e3974b097f9f": "0x6c6b935b8bbd400000", - "0x0701f9f147ec486856f5e1b71de9f117e99e2105": "0x965da717fd5b80000", - "0x070d5d364cb7bbf822fc2ca91a35bdd441b215d5": "0x6c6b935b8bbd400000", - "0x071dd90d14d41f4ff7c413c24238d3359cd61a07": "0x7b53f79e888dac00000", - "0x0726c42e00f45404836eb1e280d073e7059687f5": "0x58003e3fb947a38000", - "0x0727be0a2a00212048b5520fbefb953ebc9d54a0": "0x21e19e0c9bab2400000", - "0x0729a8a4a5ba23f579d0025b1ad0f8a0d35cdfd2": "0x20dd68aaf3289100000", - "0x0729b4b47c09eb16158464c8aa7fd9690b438839": "0x6c68ccd09b022c0000", - "0x0734a0a81c9562f4d9e9e10a8503da15db46d76e": "0xfc936392801c0000", - "0x073c67e09b5c713c5221c8a0c7f3f74466c347b0": "0x41bad155e6512200000", - "0x073f1ed1c9c3e9c52a9b0249a5c1caa0571fdf05": "0x3d0ff0b013b800000", - "0x0748713145ef83c3f0ef4d31d823786f7e9cc689": "0xf3f20b8dfa69d00000", - "0x075d15e2d33d8b4fa7dba8b9e607f04a261e340b": "0x678a932062e4180000", - "0x076561a856455d7ef86e63f87c73dbb628a55f45": "0x30ca024f987b900000", - "0x076ee99d3548623a03b5f99859d2d785a1778d48": "0xad78ebc5ac6200000", - "0x0770b43dbae4b1f35a927b4fa8124d3866caf97b": "0x37193ea7ef5b470000", - "0x0770c61be78772230cb5a3bb2429a72614a0b336": "0x16ee0a299b713418000", - "0x07723e3c30e8b731ee456a291ee0e798b0204a77": "0x6c6b935b8bbd400000", - "0x0773eeacc050f74720b4a1bd57895b1cceeb495d": "0x21e19e0c9bab2400000", - "0x07800d2f8068e448c79a4f69b1f15ef682aae5f6": "0x41bad155e6512200000", - "0x07a8dadec142571a7d53a4297051786d072cba55": "0x13b6da1139bda8000", - "0x07af938c1237a27c9030094dcf240750246e3d2c": "0x1b1ae4d6e2ef500000", - "0x07b1a306cb4312df66482c2cae72d1e061400fcd": "0x43c33c1937564800000", - "0x07b7a57033f8f11330e4665e185d234e83ec140b": "0xea7ee92a0c9a0b8000", - "0x07bc2cc8eedc01970700efc9c4fb36735e98cd71": "0xd8d726b7177a800000", - "0x07d41217badca5e0e60327d845a3464f0f27f84a": "0xd8d726b7177a800000", - "0x07d4334ec385e8aa54eedaeadb30022f0cdfa4ab": "0x8e91d520f2eb790000", - "0x07dae622630d1136381933d2ad6b22b839d82102": "0xad78ebc5ac6200000", - "0x07dc2bf83bc6af19a842ffea661af5b41b67fda1": "0x5150ae84a8cdf00000", - "0x07dc8c8b927adbedfa8f5d639b4352351f2f36d2": "0x110aed3b5530db0000", - "0x07ddd0422c86ef65bf0c7fc3452862b1228b08b8": "0x6ff5d2aa8f9fcf0000", - "0x07e1162ceae3cf21a3f62d105990302e307f4e3b": "0x52f103edb66ba80000", - "0x07e2b4cdeed9d087b12e556d9e770c13c099615f": "0x243d4d18229ca20000", - "0x07feef54c136850829badc4b49c3f2a73c89fb9e": "0x6685ac1bfe32c0000", - "0x080546508a3d2682c8b9884f13637b8847b44db3": "0x6c6b935b8bbd400000", - "0x08090876baadfee65c3d363ba55312748cfa873d": "0x5c2a99371cffe10000", - "0x08166f02313feae18bb044e7877c808b55b5bf58": "0x6acb3df27e1f880000", - "0x0829d0f7bb7c446cfbb0deadb2394d9db7249a87": "0x22ca3587cf4eb0000", - "0x08306de51981e7aca1856859b7c778696a6b69f9": "0xad78ebc5ac62000000", - "0x0837539b5f6a522a482cdcd3a9bb7043af39bdd2": "0x14542ba12a337c00000", - "0x0838a7768d9c2aca8ba279adfee4b1f491e326f1": "0xad78ebc5ac6200000", - "0x08411652c871713609af0062a8a1281bf1bbcfd9": "0x4be4e7267b6ae00000", - "0x084d103254759b343cb2b9c2d8ff9e1ac5f14596": "0x19bff2ff57968c00000", - "0x08504f05643fab5919f5eea55925d7a3ed7d807a": "0x1158e460913d00000", - "0x085b4ab75d8362d914435cedee1daa2b1ee1a23b": "0xd255d112e103a00000", - "0x085ba65febe23eefc2c802666ab1262382cfc494": "0x15af1d78b58c400000", - "0x087498c0464668f31150f4d3c4bcdda5221ba102": "0x1158e460913d00000", - "0x0877eeaeab78d5c00e83c32b2d98fa79ad51482f": "0x17d22d71da62260000", - "0x08936a37df85b3a158cafd9de021f58137681347": "0xfc936392801c0000", - "0x08a9a44e1f41de3dbba7a363a3ab412c124cd15e": "0xad78ebc5ac6200000", - "0x08b7bdcf944d5570838be70460243a8694485858": "0x6c6b935b8bbd400000", - "0x08b84536b74c8c01543da88b84d78bb95747d822": "0xad78ebc5ac6200000", - "0x08c2f236ac4adcd3fda9fbc6e4532253f9da3bec": "0x1158e460913d00000", - "0x08c802f87758349fa03e6bc2e2fd0791197eea9a": "0x6c6b935b8bbd400000", - "0x08c9f1bfb689fdf804d769f82123360215aff93b": "0x6acb3df27e1f880000", - "0x08cac8952641d8fc526ec1ab4f2df826a5e7710f": "0x1043561a8829300000", - "0x08ccda50e4b26a0ffc0ef92e9205310706bec2c7": "0x149756c3857c6000000", - "0x08d0864dc32f9acb36bf4ea447e8dd6726906a15": "0x6c6e59e67c78540000", - "0x08d4267feb15da9700f7ccc3c84a8918bf17cfde": "0x61093d7c2c6d380000", - "0x08d4311c9c1bbaf87fabe1a1d01463828d5d98ce": "0x130ee8e7179044400000", - "0x08d54e83ad486a934cfaeae283a33efd227c0e99": "0x38530583245edc0000", - "0x08d97eadfcb7b064e1ccd9c8979fbee5e77a9719": "0xe6c5da8d67ac18000", - "0x08da3a7a0f452161cfbcec311bb68ebfdee17e88": "0x6c6b935b8bbd400000", - "0x08e38ee0ce48c9ca645c1019f73b5355581c56e6": "0x56bc75e2d631000000", - "0x08ef3fa4c43ccdc57b22a4b9b2331a82e53818f2": "0xd8d726b7177a800000", - "0x0909648c18a3ce5bae7a047ec2f868d24cdda81d": "0xcf152640c5c8300000", - "0x090cd67b60e81d54e7b5f6078f3e021ba65b9a1e": "0x3635c9adc5dea00000", - "0x090cebef292c3eb081a05fd8aaf7d39bf07b89d4": "0xd8d726b7177a800000", - "0x090fa9367bda57d0d3253a0a8ff76ce0b8e19a73": "0x3635c9adc5dea00000", - "0x09146ea3885176f07782e1fe30dce3ce24c49e1f": "0x1158e460913d00000", - "0x0921605f99164e3bcc28f31caece78973182561d": "0x2b07692a9065a80000", - "0x09261f9acb451c3788844f0c1451a35bad5098e3": "0x1d5ad27502920600000", - "0x0927220492194b2eda9fc4bbe38f25d681dfd36c": "0x14542ba12a337c00000", - "0x092acb624b08c05510189bbbe21e6524d644ccad": "0xfc936392801c0000", - "0x092e815558402d67f90d6bfe6da0b2fffa91455a": "0x340aad21b3b700000", - "0x095030e4b82692dcf8b8d0912494b9b378ec9328": "0x48a43c54602f700000", - "0x095270cc42141dd998ad2862dbd1fe9b44e7e650": "0x410d586a20a4c00000", - "0x095457f8ef8e2bdc362196b9a9125da09c67e3ab": "0xad78ebc5ac6200000", - "0x0954a8cb5d321fc3351a7523a617d0f58da676a7": "0x87d9bc7aa498e80000", - "0x095b0ea2b218d82e0aea7c2889238a39c9bf9077": "0x43c33c1937564800000", - "0x095b949de3333a377d5019d893754a5e4656ff97": "0x126e72a69a50d00000", - "0x095e0174829f34c3781be1a5e38d1541ea439b7f": "0x14542ba12a337c00000", - "0x095f5a51d06f6340d80b6d29ea2e88118ad730fe": "0x6c6e59e67c78540000", - "0x0968ee5a378f8cadb3bafdbed1d19aaacf936711": "0x3635c9adc5dea00000", - "0x0977bfba038a44fb49b03970d8d8cf2cb61f8b25": "0x16c4abbebea0100000", - "0x097da12cfc1f7c1a2464def08c29bed5e2f851e9": "0x1158e460913d00000", - "0x097ecda22567c2d91cb03f8c5215c22e9dcda949": "0x11651ac3e7a758000", - "0x0989c200440b878991b69d6095dfe69e33a22e70": "0x678a932062e4180000", - "0x0990e81cd785599ea236bd1966cf526302c35b9c": "0x3635c9adc5dea00000", - "0x0998d8273115b56af43c505e087aff0676ed3659": "0xd8d6eddf2d2e180000", - "0x09a025316f967fa8b9a1d60700063f5a68001caa": "0x21221a99b93ec0000", - "0x09a928d528ec1b3e25ffc83e218c1e0afe8928c7": "0xfc936392801c0000", - "0x09ae49e37f121df5dc158cfde806f173a06b0c7f": "0xd8309e26aba1d00000", - "0x09afa73bc047ef46b977fd9763f87286a6be68c6": "0x1b2fb5e8f06a660000", - "0x09b4668696f86a080f8bebb91db8e6f87015915a": "0x238ff7b34f60010000", - "0x09b59b8698a7fbd3d2f8c73a008988de3e406b2b": "0x878678326eac9000000", - "0x09b7a988d13ff89186736f03fdf46175b53d16e0": "0x14542ba12a337c00000", - "0x09c177f1ae442411ddacf187d46db956148360e7": "0x1e52e336cde22180000", - "0x09c88f917e4d6ad473fa12e98ea3c4472a5ed6da": "0x21e19e0c9bab2400000", - "0x09d0b8cd077c69d9f32d9cca43b3c208a21ed48b": "0x821d221b5291f8000", - "0x09d6cefd75b0c4b3f8f1d687a522c96123f1f539": "0x14542ba12a337c00000", - "0x09e437d448861228a232b62ee8d37965a904ed9c": "0x498cf401df8842e8000", - "0x09ee12b1b42b05af9cf207d5fcac255b2ec411f2": "0x331cddd47e0fe8000", - "0x09f3f601f605441140586ce0656fa24aa5b1d9ae": "0x5373776fe8c4540000", - "0x09f9575be57d004793c7a4eb84b71587f97cbb6a": "0xad78ebc5ac6200000", - "0x0a0650861f785ed8e4bf1005c450bbd06eb48fb6": "0xa6413b79144e7e0000", - "0x0a06fad7dcd7a492cbc053eeabde6934b39d8637": "0x1158e460913d00000", - "0x0a077db13ffeb09484c217709d5886b8bf9c5a8b": "0xd8d726b7177a800000", - "0x0a0ecda6636f7716ef1973614687fd89a820a706": "0x155bd9307f9fe80000", - "0x0a29a8a4d5fd950075ffb34d77afeb2d823bd689": "0xad78ebc5ac6200000", - "0x0a2ade95b2e8c66d8ae6f0ba64ca57d783be6d44": "0xd8d726b7177a800000", - "0x0a2b4fc5d81ace67dc4bba03f7b455413d46fe3d": "0xaadec983fcff40000", - "0x0a2dcb7a671701dbb8f495728088265873356c8e": "0x83f16ce08a06c0000", - "0x0a3de155d5ecd8e81c1ff9bbf0378301f8d4c623": "0xd8d726b7177a800000", - "0x0a47ad9059a249fc936b2662353da6905f75c2b9": "0x6c6b935b8bbd400000", - "0x0a48296f7631708c95d2b74975bc4ab88ac1392a": "0x10f0cf064dd59200000", - "0x0a4a011995c681bc999fdd79754e9a324ae3b379": "0x8c19ab06eb89af60000", - "0x0a58fddd71898de773a74fdae45e7bd84ef43646": "0x1158e460913d00000", - "0x0a5b79d8f23b6483dbe2bdaa62b1064cc76366ae": "0x6ac882100952c78000", - "0x0a652e2a8b77bd97a790d0e91361c98890dbb04e": "0x3635c9adc5dea00000", - "0x0a6ebe723b6ed1f9a86a69ddda68dc47465c2b1b": "0x403d2db599d5e40000", - "0x0a77e7f72b437b574f00128b21f2ac265133528c": "0x6c6b935b8bbd400000", - "0x0a917f3b5cb0b883047fd9b6593dbcd557f453b9": "0x3635c9adc5dea00000", - "0x0a931b449ea8f12cdbd5e2c8cc76bad2c27c0639": "0x13f9e8c79fe058000", - "0x0a9804137803ba6868d93a55f9985fcd540451e4": "0xb98bc829a6f90000", - "0x0a9ab2638b1cfd654d25dab018a0aebddf85fd55": "0x12e8cb5fe4c4a8000", - "0x0ab366e6e7d5abbce6b44a438d69a1cabb90d133": "0x1158e460913d000000", - "0x0ab4281ebb318590abb89a81df07fa3af904258a": "0x1b1ae4d6e2ef500000", - "0x0ab59d390702c9c059db148eb4f3fcfa7d04c7e7": "0xfc936392801c0000", - "0x0abfb39b11486d79572866195ba26c630b6784db": "0x19ba8737f96928f00000", - "0x0aca9a5626913b08cfc9a66d40508dce52b60f87": "0x678a932062e4180000", - "0x0ad3e44d3c001fa290b393617030544108ac6eb9": "0x6abda0bc30b2df8000", - "0x0aec2e426ed6cc0cf3c249c1897eac47a7faa9bd": "0xad78ebc5ac6200000", - "0x0af65f14784e55a6f95667fd73252a1c94072d2a": "0xa763b8e02d44f8000", - "0x0af6c8d539c96d50259e1ba6719e9c8060f388c2": "0x3635c9adc5dea00000", - "0x0b06390f2437b20ec4a3d3431b3279c6583e5ed7": "0xa844a7424d9c80000", - "0x0b0b3862112aeec3a03492b1b05f440eca54256e": "0xd8d726b7177a800000", - "0x0b0e055b28cbd03dc5ff44aa64f3dce04f5e63fb": "0x6c6b935b8bbd400000", - "0x0b119df99c6b8de58a1e2c3f297a6744bf552277": "0x6c6b935b8bbd400000", - "0x0b14891999a65c9ef73308efe3100ca1b20e8192": "0x2b5e3af16b18800000", - "0x0b2113504534642a1daf102eee10b9ebde76e261": "0x942cdd7c95f2bd8000", - "0x0b288a5a8b75f3dc4191eb0457e1c83dbd204d25": "0x10714e77bb43ab40000", - "0x0b369e002e1b4c7913fcf00f2d5e19c58165478f": "0x37f6516288c340000", - "0x0b43bd2391025581d8956ce42a072579cbbfcb14": "0x104e70464b1580000", - "0x0b507cf553568daaf65504ae4eaa17a8ea3cdbf5": "0x6c6b935b8bbd400000", - "0x0b5d66b13c87b392e94d91d5f76c0d450a552843": "0x6c6b935b8bbd400000", - "0x0b5e2011ebc25a007f21362960498afb8af280fb": "0x6c6b935b8bbd400000", - "0x0b649da3b96a102cdc6db652a0c07d65b1e443e6": "0x6c6b935b8bbd400000", - "0x0b6920a64b363b8d5d90802494cf564b547c430d": "0x410d586a20a4c00000", - "0x0b701101a4109f9cb360dc57b77442673d5e5983": "0x6c6b935b8bbd400000", - "0x0b71f554122469ef978e2f1fefd7cbb410982772": "0xd255d112e103a00000", - "0x0b7bb342f01bc9888e6a9af4a887cbf4c2dd2caf": "0x3635c9adc5dea000000", - "0x0b7d339371e5be6727e6e331b5821fa24bdb9d5a": "0x2e7f81868262010000", - "0x0b7fc9ddf70576f6330669eaaa71b6a831e99528": "0x796e3ea3f8ab00000", - "0x0b80fc70282cbdd5fde35bf78984db3bdb120188": "0x3638021cecdab00000", - "0x0b924df007e9c0878417cfe63b976ea1a382a897": "0x22b1c8c1227a00000", - "0x0b93fca4a4f09cac20db60e065edcccc11e0a5b6": "0xad78ebc5ac6200000", - "0x0b9df80fbe232009dacf0aa8cac59376e2476203": "0x6c6b935b8bbd400000", - "0x0ba6e46af25a13f57169255a34a4dac7ce12be04": "0x1b1ae4d6e2ef500000", - "0x0ba8705bf55cf219c0956b5e3fc01c4474a6cdc1": "0x525e0595d4d6b8000", - "0x0baf6ecdb91acb3606a8357c0bc4f45cfd2d7e6f": "0x3635c9adc5dea00000", - "0x0bb05f7224bb5804856556c07eeadbed87ba8f7c": "0x15be6174e1912e0000", - "0x0bb0c12682a2f15c9b5741b2385cbe41f034068e": "0x5150ae84a8cdf00000", - "0x0bb25ca7d188e71e4d693d7b170717d6f8f0a70a": "0x124302a82fadd70000", - "0x0bb2650ea01aca755bc0c017b64b1ab5a66d82e3": "0x487a9a304539440000", - "0x0bb54c72fd6610bfa4363397e020384b022b0c49": "0x487a9a304539440000", - "0x0bb7160aba293762f8734f3e0326ffc9a4cac190": "0x3635c9adc5dea00000", - "0x0bc95cb32dbb574c832fa8174a81356d38bc92ac": "0x6c6b935b8bbd400000", - "0x0bd67dbde07a856ebd893b5edc4f3a5be4202616": "0x6c6b935b8bbd400000", - "0x0bdbc54cc8bdbbb402a08911e2232a5460ce866b": "0xa2a15d09519be00000", - "0x0bdd58b96e7c916dd2fb30356f2aebfaaf1d8630": "0x6c6b935b8bbd400000", - "0x0be1bcb90343fae5303173f461bd914a4839056c": "0x14542ba12a337c00000", - "0x0be1fdf626ee6189102d70d13b31012c95cd1cd6": "0x6c6b935b8bbd400000", - "0x0be2b94ad950a2a62640c35bfccd6c67dae450f6": "0x692ae8897081d00000", - "0x0be6a09e4307fe48d412b8d1a1a8284dce486261": "0x40fbff85c0138300000", - "0x0befb54707f61b2c9fb04715ab026e1bb72042bd": "0xd8d726b7177a800000", - "0x0bf064428f83626722a7b5b26a9ab20421a7723e": "0x73f75d1a085ba0000", - "0x0bfbb6925dc75e52cf2684224bbe0550fea685d3": "0x6acb3df27e1f880000", - "0x0c088006c64b30c4ddafbc36cb5f05469eb62834": "0x6c6b935b8bbd400000", - "0x0c2073ba44d3ddbdb639c04e191039a71716237f": "0x4d853c8f8908980000", - "0x0c222c7c41c9b048efcce0a232434362e12d673b": "0x21e8359697677380000", - "0x0c2808b951ed9e872d7b32790fcc5994ae41ffdc": "0x15996e5b3cd6b3c00000", - "0x0c28847e4f09dfce5f9b25af7c4e530f59c880fe": "0x3635c9adc5dea00000", - "0x0c2d5c920538e953caaf24f0737f554cc6927742": "0x3635c9adc5dea00000", - "0x0c30cacc3f72269f8b4f04cf073d2b05a83d9ad1": "0x6c7974123f64a40000", - "0x0c3239e2e841242db989a61518c22247e8c55208": "0xe4af6471734640000", - "0x0c480de9f7461002908b49f60fc61e2b62d3140b": "0x21e19e0c9bab2400000", - "0x0c48ae62d1539788eba013d75ea60b64eeba4e80": "0x77fbdc43e030998000", - "0x0c5589a7a89b9ad15b02751930415948a875fbef": "0x6d499ec6c63380000", - "0x0c67033dd8ee7f0c8ae534d42a51f7d9d4f7978f": "0xad78ebc5ac6200000", - "0x0c6845bf41d5ee273c3ee6b5b0d69f6fd5eabbf7": "0xa2a1b9682e58090000", - "0x0c7f869f8e90d53fdc03e8b2819b016b9d18eb26": "0x43c33c1937564800000", - "0x0c8692eeff2a53d6d1688ed56a9ddbbd68dabba1": "0x6c6b935b8bbd400000", - "0x0c8f66c6017bce5b20347204b602b743bad78d60": "0x6c6b935b8bbd400000", - "0x0c8fd7775e54a6d9c9a3bf890e761f6577693ff0": "0x215f835bc769da80000", - "0x0c925ad5eb352c8ef76d0c222d115b0791b962a1": "0xac635d7fa34e300000", - "0x0c967e3061b87a753e84507eb60986782c8f3013": "0x56bc75e2d63100000", - "0x0ca12ab0b9666cf0cec6671a15292f2653476ab2": "0x2c7827c42d22d07c0000", - "0x0ca670eb2c8b96cba379217f5929c2b892f39ef6": "0x6c6b935b8bbd400000", - "0x0cae108e6db99b9e637876b064c6303eda8a65c8": "0xa2a15d09519be00000", - "0x0cbd921dbe121563b98a6871fecb14f1cc7e88d7": "0xad78ebc5ac6200000", - "0x0cbf8770f0d1082e5c20c5aead34e5fca9ae7ae2": "0x3635c9adc5dea00000", - "0x0cc67f8273e1bae0867fd42e8b8193d72679dbf8": "0x1b1ae4d6e2ef500000", - "0x0cd6a141918d126b106d9f2ebf69e102de4d3277": "0x1158e460913d00000", - "0x0cda12bf72d461bbc479eb92e6491d057e6b5ad1": "0x21e19e0c9bab2400000", - "0x0cdc960b998c141998160dc179b36c15d28470ed": "0x1b1b6bd7af64c70000", - "0x0cfb172335b16c87d519cd1475530d20577f5e0e": "0x152d02c7e14af6800000", - "0x0d1f2a57713ebc6e94de29846e8844d376665763": "0x10f0cf064dd59200000", - "0x0d3265d3e7bdb93d5e8e8b1ca47f210a793ecc8e": "0xad78ebc5ac6200000", - "0x0d35408f226566116fb8acdaa9e2c9d59b76683f": "0x32f51edbaaa3300000", - "0x0d551ec1a2133c981d5fc6a8c8173f9e7c4f47af": "0x6c6b935b8bbd400000", - "0x0d5d98565c647ca5f177a2adb9d3022fac287f21": "0xad78ebc5ac6200000", - "0x0d658014a199061cf6b39433140303c20ffd4e5a": "0x1bc85dc2a89bb200000", - "0x0d678706d037187f3e22e6f69b99a592d11ebc59": "0x55a6e79ccd1d300000", - "0x0d69100c395ce6c5eaadf95d05d872837ededd21": "0x15af1d78b58c400000", - "0x0d747ee5969bf79d57381d6fe3a2406cd0d8ce27": "0x152d02c7e14af6800000", - "0x0d8023929d917234ae40512b1aabb5e8a4512771": "0x805e99fdcc5d00000", - "0x0d8aab8f74ea862cdf766805009d3f3e42d8d00b": "0x13b80b99c5185700000", - "0x0d8c40a79e18994ff99ec251ee10d088c3912e80": "0x63664fcd2bbc40000", - "0x0d8ed7d0d15638330ed7e4eaccab8a458d75737e": "0x6c6b935b8bbd400000", - "0x0d92582fdba05eabc3e51538c56db8813785b328": "0xa5aa85009e39c0000", - "0x0d9443a79468a5bbf7c13c6e225d1de91aee07df": "0x3cb71f51fc5580000", - "0x0d9a825ff2bcd397cbad5b711d9dcc95f1cc112d": "0x2b5e3af16b188000000", - "0x0d9d3f9bc4a4c6efbd59679b69826bc1f63d9916": "0x2086ac351052600000", - "0x0da532c910e3ac0dfb14db61cd739a93353fd05f": "0x4878be1ffaf95d0000", - "0x0da7401262384e2e8b4b26dd154799b55145efa0": "0x1043561a8829300000", - "0x0dae3ee5b915b36487f9161f19846d101433318a": "0x678a932062e4180000", - "0x0dbd417c372b8b0d01bcd944706bd32e60ae28d1": "0x126e72a69a50d00000", - "0x0dc100b107011c7fc0a1339612a16ccec3285208": "0x6c6b935b8bbd400000", - "0x0dcf9d8c9804459f647c14138ed50fad563b4154": "0x960db77681e940000", - "0x0dcfe837ea1cf28c65fccec3bef1f84e59d150c0": "0xad78ebc5ac6200000", - "0x0dd4e674bbadb1b0dc824498713dce3b5156da29": "0x93739534d28680000", - "0x0dfbd4817050d91d9d625c02053cf61a3ee28572": "0x126e72a69a50d00000", - "0x0e024e7f029c6aaf3a8b910f5e080873b85795aa": "0x3635c9adc5dea00000", - "0x0e09646c99af438e99fa274cb2f9c856cb65f736": "0x678a932062e4180000", - "0x0e0c9d005ea016c295cd795cc9213e87febc33eb": "0xabbcd4ef377580000", - "0x0e0d6633db1e0c7f234a6df163a10e0ab39c200f": "0xad78ebc5ac6200000", - "0x0e11d77a8977fac30d268445e531149b31541a24": "0x6c6b935b8bbd400000", - "0x0e123d7da6d1e6fac2dcadd27029240bb39052fe": "0x3635c9adc5dea00000", - "0x0e1801e70b6262861b1134ccbc391f568afc92f7": "0xd8d726b7177a800000", - "0x0e2094ac1654a46ba1c4d3a40bb8c17da7f39688": "0x13683f7f3c15d80000", - "0x0e21af1b8dbf27fcf63f37e047b87a825cbe7c27": "0xa2a15d09519be00000", - "0x0e2e504a2d1122b5a9feee5cb1451bf4c2ace87b": "0xd5967be4fc3f100000", - "0x0e2f8e28a681f77c583bd0ecde16634bdd7e00cd": "0x52738f659bca20000", - "0x0e320219838e859b2f9f18b72e3d4073ca50b37d": "0x6c6b935b8bbd400000", - "0x0e33fcbbc003510be35785b52a9c5d216bc005f4": "0x65ea3db75546600000", - "0x0e3696cf1f4217b163d1bc12a5ea730f1c32a14a": "0xd8d726b7177a800000", - "0x0e390f44053ddfcef0d608b35e4d9c2cbe9871bb": "0x6acb3df27e1f880000", - "0x0e3a28c1dfafb0505bdce19fe025f506a6d01ceb": "0x6c6b935b8bbd400000", - "0x0e3dd7d4e429fe3930a6414035f52bdc599d784d": "0x22ca3587cf4eb0000", - "0x0e4765790352656bc656682c24fc5ef3e76a23c7": "0x286d7fc0cb4f50000", - "0x0e498800447177b8c8afc3fdfa7f69f4051bb629": "0x7405b69b8de5610000", - "0x0e6baaa3deb989f289620076668618e9ac332865": "0xad78ebc5ac6200000", - "0x0e6cd664ad9c1ed64bf98749f40644b626e3792c": "0xcb49b44ba602d800000", - "0x0e6dfd553b2e873d2aec15bd5fbb3f8472d8d394": "0x28a857425466f800000", - "0x0e6ec313376271dff55423ab5422cc3a8b06b22b": "0xd8d726b7177a800000", - "0x0e6ece99111cad1961c748ed3df51edd69d2a3b1": "0x152d02c7e14af6800000", - "0x0e83b850481ab44d49e0a229a2e464902c69539b": "0x56bc75e2d63100000", - "0x0e89eddd3fa0d71d8ab0ff8da5580686e3d4f74f": "0x6c6b935b8bbd400000", - "0x0e9096d343c060db581a120112b278607ec6e52b": "0x1158e460913d00000", - "0x0e9c511864a177f49be78202773f60489fe04e52": "0x14542ba12a337c00000", - "0x0ea2a210312b3e867ee0d1cc682ce1d666f18ed5": "0x21e19e0c9bab2400000", - "0x0eb189ef2c2d5762a963d6b7bdf9698ea8e7b48a": "0x487a9a304539440000", - "0x0eb5b662a1c718608fd52f0c25f9378830178519": "0x14a37281a612e740000", - "0x0ec46696ffac1f58005fa8439824f08eed1df89b": "0x21e19e0c9bab2400000", - "0x0ec50aa823f465b9464b0bc0c4a57724a555f5d6": "0xc83d1426ac7b1f00000", - "0x0ec5308b31282e218fc9e759d4fec5db3708cec4": "0x3643aa647986040000", - "0x0eccf617844fd61fba62cb0e445b7ac68bcc1fbe": "0x14fe4fe63565c60000", - "0x0ed3bb3a4eb554cfca97947d575507cdfd6d21d8": "0x1db3205fcc23d58000", - "0x0ed76c2c3b5d50ff8fb50b3eeacd681590be1c2d": "0x56bc75e2d63100000", - "0x0eda80f4ed074aea697aeddf283b63dbca3dc4da": "0x6c6b935b8bbd400000", - "0x0edd4b580ff10fe06c4a03116239ef96622bae35": "0xaadec983fcff40000", - "0x0ee391f03c765b11d69026fd1ab35395dc3802a0": "0xad78ebc5ac6200000", - "0x0ee414940487fd24e390378285c5d7b9334d8b65": "0x914878a8c05ee00000", - "0x0ef54ac7264d2254abbb5f8b41adde875157db7c": "0x22b1c8c1227a00000", - "0x0ef85b49d08a75198692914eddb4b22cf5fa4450": "0x6cae30621d47200000", - "0x0efd1789eb1244a3dede0f5de582d8963cb1f39f": "0x5150ae84a8cdf00000", - "0x0f042c9c2fb18766f836bb59f735f27dc329fe3c": "0x21e19e0c9bab2400000", - "0x0f049a8bdfd761de8ec02cee2829c4005b23c06b": "0xda933d8d8c6700000", - "0x0f05f120c89e9fbc93d4ab0c5e2b4a0df092b424": "0x65a4da25d3016c00000", - "0x0f127bbf8e311caea2ba502a33feced3f730ba42": "0xa31062beeed700000", - "0x0f1c249cd962b00fd114a9349f6a6cc778d76c4d": "0x6c6b935b8bbd400000", - "0x0f206e1a1da7207ea518b112418baa8b06260328": "0x2086ac351052600000", - "0x0f24105abbdaa03fa6309ef6c188e51f714a6e59": "0xad78ebc5ac6200000", - "0x0f26480a150961b8e30750713a94ee6f2e47fc00": "0x3635c9adc5dea00000", - "0x0f2d8daf04b5414a0261f549ff6477b80f2f1d07": "0x2a5a058fc295ed000000", - "0x0f2fb884c8aaff6f543ac6228bd08e4f60b0a5fd": "0xaa7da485136b840000", - "0x0f32d9cb4d0fdaa0150656bb608dcc43ed7d9301": "0x28df8bf440db790000", - "0x0f3665d48e9f1419cd984fc7fa92788710c8f2e4": "0x6c6b935b8bbd400000", - "0x0f3a1023cac04dbf44f5a5fa6a9cf8508cd4fddf": "0x62a992e53a0af00000", - "0x0f4073c1b99df60a1549d69789c7318d9403a814": "0x43c33c1937564800000", - "0x0f46c81db780c1674ac73d314f06539ee56ebc83": "0x215f835bc769da80000", - "0x0f4f94b9191bb7bb556aaad7c74ddb288417a50b": "0x4be4e7267b6ae00000", - "0x0f6000de1578619320aba5e392706b131fb1de6f": "0x1b1ab319f5ec750000", - "0x0f6e840a3f2a24647d8e43e09d45c7c335df4248": "0x878678326eac900000", - "0x0f7515ff0e808f695e0c20485ff96ed2f7b79310": "0x3638221660a5aa8000", - "0x0f789e30397c53bf256fc364e6ef39f853504114": "0xc55325ca7415e00000", - "0x0f7b61c59b016322e8226cafaee9d9e76d50a1b3": "0xd8d726b7177a800000", - "0x0f7bea4ef3f73ae0233df1e100718cbe29310bb0": "0x6c6b935b8bbd400000", - "0x0f7bf6373f771a4601762c4dae5fbbf4fedd9cc9": "0x6c6b935b8bbd400000", - "0x0f832a93df9d7f74cd0fb8546b7198bf5377d925": "0x7c0860e5a80dc0000", - "0x0f83461ba224bb1e8fdd9dae535172b735acb4e0": "0xad78ebc5ac6200000", - "0x0f85e42b1df321a4b3e835b50c00b06173968436": "0x35659ef93f0fc40000", - "0x0f88aac9346cb0e7347fba70905475ba8b3e5ece": "0x21e19e0c9bab2400000", - "0x0f929cf895db017af79f3ead2216b1bd69c37dc7": "0x6c6b935b8bbd400000", - "0x0fa010ce0c731d3b628e36b91f571300e49dbeab": "0x36330322d5238c0000", - "0x0fa5d8c5b3f294efd495ab69d768f81872508548": "0x6c6b935b8bbd400000", - "0x0fa6c7b0973d0bae2940540e247d3627e37ca347": "0x3635c9adc5dea00000", - "0x0fad05507cdc8f24b2be4cb7fa5d927ddb911b88": "0xa2df13f441f0098000", - "0x0fb5d2c673bfb1ddca141b9894fd6d3f05da6720": "0x56bc75e2d63100000", - "0x0fc9a0e34145fbfdd2c9d2a499b617d7a02969b9": "0x9c2007651b2500000", - "0x0fcfc4065008cfd323305f6286b57a4dd7eee23b": "0x43c33c1937564800000", - "0x0fdd65402395df9bd19fee4507ef5345f745104c": "0x10f0cf064dd59200000", - "0x0fec4ee0d7ca180290b6bd20f9992342f60ff68d": "0x12207f0edce9718000", - "0x0fee81ac331efd8f81161c57382bb4507bb9ebec": "0x15af880d8cdb830000", - "0x0ffea06d7113fb6aec2869f4a9dfb09007facef4": "0xc384681b1e1740000", - "0x10097198b4e7ee91ff82cc2f3bd95fed73c540c0": "0x6c6b935b8bbd400000", - "0x100b4d0977fcbad4debd5e64a0497aeae5168fab": "0x110c9073b5245a0000", - "0x101a0a64f9afcc448a8a130d4dfcbee89537d854": "0x337fe5feaf2d1800000", - "0x102c477d69aadba9a0b0f62b7459e17fbb1c1561": "0x6c6b935b8bbd400000", - "0x1031e0ecb54985ae21af1793950dc811888fde7c": "0x1158e460913d00000", - "0x10346414bec6d3dcc44e50e54d54c2b8c3734e3e": "0xd8d726b7177a800000", - "0x10389858b800e8c0ec32f51ed61a355946cc409b": "0xad78ebc5ac6200000", - "0x1059cbc63e36c43e88f30008aca7ce058eeaa096": "0x152d02c7e14af6800000", - "0x106ed5c719b5261477890425ae7551dc59bd255c": "0x2896a58c95be5880000", - "0x10711c3dda32317885f0a2fd8ae92e82069b0d0b": "0xd8d726b7177a800000", - "0x107379d4c467464f235bc18e55938aad3e688ad7": "0x2b5e3af16b1880000", - "0x1076212d4f758c8ec7121c1c7d74254926459284": "0x7695b59b5c17b4c0000", - "0x1078d7f61b0e56c74ee6635b2e1819ef1e3d8785": "0x3635c9adc5dea00000", - "0x107a03cf0842dbdeb0618fb587ca69189ec92ff5": "0x6acb3df27e1f880000", - "0x1080c1d8358a15bc84dac8253c6883319020df2c": "0x90f534608a72880000", - "0x108a2b7c336f784779d8b54d02a8d31d9a139c0a": "0x21e19e0c9bab2400000", - "0x108ba7c2895c50e072dc6f964932d50c282d3034": "0x1b1ae4d6e2ef500000", - "0x108fe8ee2a13da487b22c6ab6d582ea71064d98c": "0x15ac56edc4d12c0000", - "0x1091176be19b9964a8f72e0ece6bf8e3cfad6e9c": "0x21f2f6f0fc3c6100000", - "0x1098c774c20ca1daac5ddb620365316d353f109c": "0x56bc75e2d63100000", - "0x1098cc20ef84bad5146639c4cd1ca6c3996cb99b": "0xfc936392801c0000", - "0x10a1c42dc1ba746986b985a522a73c93eae64c63": "0x3635c9adc5dea00000", - "0x10a93457496f1108cd98e140a1ecdbae5e6de171": "0x15a99062d416180000", - "0x10b5b34d1248fcf017f8c8ffc408ce899ceef92f": "0xe7eeba3410b740000", - "0x10cf560964ff83c1c9674c783c0f73fcd89943fc": "0x878678326eac9000000", - "0x10d32416722ca4e648630548ead91edd79c06aff": "0x56bc75e2d63100000", - "0x10d945334ecde47beb9ca3816c173dfbbd0b5333": "0x4be4e7267b6ae00000", - "0x10df681506e34930ac7a5c67a54c3e89ce92b981": "0x74c1fab8adb4540000", - "0x10e1e3377885c42d7df218522ee7766887c05e6a": "0x1043c43cde1d398000", - "0x10e390ad2ba33d82b37388d09c4544c6b0225de5": "0xad78ebc5ac6200000", - "0x10f4bff0caa5027c0a6a2dcfc952824de2940909": "0x6c6b935b8bbd400000", - "0x11001b89ed873e3aaec1155634b4681643986323": "0x3635c9adc5dea00000", - "0x110237cf9117e767922fc4a1b78d7964da82df20": "0xd5967be4fc3f100000", - "0x1111e5dbf45e6f906d62866f1708101788ddd571": "0x467be6533ec2e40000", - "0x11172b278ddd44eea2fdf4cb1d16962391c453d9": "0xc62f3d9bfd4895f00000", - "0x112634b4ec30ff786e024159f796a57939ea144e": "0x6c6acc67d7b1d40000", - "0x11306c7d57588637780fc9fde8e98ecb008f0164": "0x6c6acc67d7b1d40000", - "0x113612bc3ba0ee4898b49dd20233905f2f458f62": "0x2f6f10780d22cc00000", - "0x11415fab61e0dfd4b90676141a557a869ba0bde9": "0x6f05b59d3b20000000", - "0x114cbbbf6fb52ac414be7ec61f7bb71495ce1dfa": "0xa2a15d09519be00000", - "0x114cfefe50170dd97ae08f0a44544978c599548d": "0x2ec887e7a14a1c0000", - "0x116108c12084612eeda7a93ddcf8d2602e279e5c": "0x6c6b935b8bbd400000", - "0x1164caaa8cc5977afe1fad8a7d6028ce2d57299b": "0x15af1d78b58c400000", - "0x11675a25554607a3b6c92a9ee8f36f75edd3e336": "0x8a9aba557e36c0000", - "0x116a09df66cb150e97578e297fb06e13040c893c": "0x6c6b935b8bbd400000", - "0x116fef5e601642c918cb89160fc2293ba71da936": "0x2b7cc2e9c3225c0000", - "0x1178501ff94add1c5881fe886136f6dfdbe61a94": "0x890b0c2e14fb80000", - "0x1179c60dbd068b150b074da4be23033b20c68558": "0x24dce54d34a1a00000", - "0x117d9aa3c4d13bee12c7500f09f5dd1c66c46504": "0xb2ad30490b2780000", - "0x117db836377fe15455e02c2ebda40b1ceb551b19": "0x14542ba12a337c00000", - "0x118c18b2dce170e8f445753ba5d7513cb7636d2d": "0x1dd0c885f9a0d800000", - "0x118fbd753b9792395aef7a4d78d263cdcaabd4f7": "0x36330322d5238c0000", - "0x11928378d27d55c520ceedf24ceb1e822d890df0": "0x1b1ae4d6e2ef5000000", - "0x119aa64d5b7d181dae9d3cb449955c89c1f963fa": "0x25f273933db5700000", - "0x11c0358aa6479de21866fe21071924b65e70f8b9": "0x7b53f79e888dac00000", - "0x11d2247a221e70c2d66d17ee138d38c55ffb8640": "0x21e19e0c9bab2400000", - "0x11d7844a471ef89a8d877555583ceebd1439ea26": "0x22369e6ba80c6880000", - "0x11dd6185d9a8d73ddfdaa71e9b7774431c4dfec2": "0x3635c9adc5dea00000", - "0x11e7997edd904503d77da6038ab0a4c834bbd563": "0x150894e849b3900000", - "0x11ec00f849b6319cf51aa8dd8f66b35529c0be77": "0x6c6b935b8bbd400000", - "0x11efb8a20451161b644a8ccebbc1d343a3bbcb52": "0xad78ebc5ac62000000", - "0x11fefb5dc1a4598aa712640c517775dfa1d91f8c": "0x21e19e0c9bab2400000", - "0x120f9de6e0af7ec02a07c609ca8447f157e6344c": "0xe7eeba3410b740000", - "0x1210f80bdb826c175462ab0716e69e46c24ad076": "0x56bc75e2d63100000", - "0x12134e7f6b017bf48e855a399ca58e2e892fa5c8": "0x3635c9adc5dea00000", - "0x12173074980153aeaa4b0dcbc7132eadcec21b64": "0xd02ab486cedc00000", - "0x121f855b70149ac83473b9706fb44d47828b983b": "0x4be4e7267b6ae00000", - "0x1227e10a4dbf9caca31b1780239f557615fc35c1": "0xad78ebc5ac6200000", - "0x122dcfd81addb97d1a0e4925c4b549806e9f3beb": "0x522035cc6e01210000", - "0x122f56122549d168a5c5e267f52662e5c5cce5c8": "0xa076407d3f7440000", - "0x12316fc7f178eac22eb2b25aedeadf3d75d00177": "0x43c33be05f6bfb98000", - "0x123759f333e13e3069e2034b4f05398918119d36": "0x43c33c1937564800000", - "0x125cc5e4d56b2bcc2ee1c709fb9e68fb177440bd": "0x6c6b935b8bbd400000", - "0x12632388b2765ee4452b50161d1fffd91ab81f4a": "0x281d901f4fdd100000", - "0x126897a311a14ad43b78e0920100c4426bfd6bdd": "0x34c726893f2d948000", - "0x126d91f7ad86debb0557c612ca276eb7f96d00a1": "0x56bc75e2d63100000", - "0x127d3fc5003bf63c0d83e93957836515fd279045": "0x610c9222e6e750000", - "0x127db1cadf1b771cbd7475e1b272690f558c8565": "0x2f6f10780d22cc00000", - "0x1284f0cee9d2ff2989b65574d06ffd9ab0f7b805": "0x15af1d78b58c400000", - "0x128b908fe743a434203de294c441c7e20a86ea67": "0x26ab14e0c0e13c0000", - "0x1293c78c7d6a443b9d74b0ba5ee7bb47fd418588": "0x16a6502f15a1e540000", - "0x1296acded1e063af39fe8ba0b4b63df789f70517": "0x56bf91b1a65eb0000", - "0x12aa7d86ddfbad301692feac8a08f841cb215c37": "0x76d41c62494840000", - "0x12afbcba1427a6a39e7ba4849f7ab1c4358ac31b": "0x43c33c1937564800000", - "0x12b5e28945bb2969f9c64c63cc05b6f1f8d6f4d5": "0x1a29e86913b74050000", - "0x12cf8b0e465213211a5b53dfb0dd271a282c12c9": "0xd2f13f7789f00000", - "0x12d20790b7d3dbd88c81a279b812039e8a603bd0": "0x56f985d38644b80000", - "0x12d60d65b7d9fc48840be5f891c745ce76ee501e": "0x485e5388d0c76840000", - "0x12d91a92d74fc861a729646db192a125b79f5374": "0xfc936392801c0000", - "0x12e9a4ad2ad57484dd700565bddb46423bd9bd31": "0x43c30fb0884a96c0000", - "0x12f32c0a1f2daab676fe69abd9e018352d4ccd45": "0x2b5e3af16b1880000", - "0x12f460ae646cd2780fd35c50a6af4b9accfa85c6": "0x3635c9adc5dea00000", - "0x12ffc1128605cb0c13709a7290506f2690977193": "0xb50fcfafebecb00000", - "0x13032446e7d610aa00ec8c56c9b574d36ca1c016": "0x6c6b935b8bbd400000", - "0x131c792c197d18bd045d7024937c1f84b60f4438": "0xd8d726b7177a800000", - "0x131df8d330eb7cc7147d0a55576f05de8d26a8b7": "0xa31062beeed700000", - "0x131faed12561bb7aee04e5185af802b1c3438d9b": "0xbdf3c4bb0328c0000", - "0x1321b605026f4ffb296a3e0edcb390c9c85608b7": "0x6c6b935b8bbd400000", - "0x1321ccf29739b974e5a516f18f3a843671e39642": "0xd8d726b7177a800000", - "0x1327d759d56e0ab87af37ecf63fe01f310be100a": "0x23bc3cdb68a1800000", - "0x1329dd19cd4baa9fc64310efeceab22117251f12": "0xad78ebc5ac6200000", - "0x13371f92a56ea8381e43059a95128bdc4d43c5a6": "0x3635c9adc5dea00000", - "0x133c490fa5bf7f372888e607d958fab7f955bae1": "0x55a6e79ccd1d300000", - "0x133e4f15e1e39c53435930aaedf3e0fe56fde843": "0x1158e460913d00000", - "0x134163be9fbbe1c5696ee255e90b13254395c318": "0xad78ebc5ac6200000", - "0x135cecd955e5798370769230159303d9b1839f66": "0x10f0cf064dd59200000", - "0x135d1719bf03e3f866312479fe338118cd387e70": "0x6c6b935b8bbd400000", - "0x135eb8c0e9e101deedec11f2ecdb66ae1aae8867": "0x43c33c1937564800000", - "0x1360e87df24c69ee6d51c76e73767ffe19a2131c": "0x4fcc1a89027f00000", - "0x136c834bf111326d207395295b2e583ea7f33572": "0x56bc75e2d63100000", - "0x136d4b662bbd1080cfe4445b0fa213864435b7f1": "0xd8d726b7177a800000", - "0x136f4907cab41e27084b9845069ff2fd0c9ade79": "0xd8d726b7177a800000", - "0x1374facd7b3f8d68649d60d4550ee69ff0484133": "0xe9ed6e11172da0000", - "0x137cf341e8516c815814ebcd73e6569af14cf7bc": "0x3635c9adc5dea00000", - "0x13848b46ea75beb7eaa85f59d866d77fd24cf21a": "0xa968163f0a57b400000", - "0x139d3531c9922ad56269f6309aa789fb2485f98c": "0xd8d726b7177a800000", - "0x139e479764b499d666208c4a8a047a97043163dd": "0x2077212aff6df00000", - "0x13a5eecb38305df94971ef2d9e179ae6cebab337": "0x11e3ab8395c6e80000", - "0x13acada8980affc7504921be84eb4944c8fbb2bd": "0x56d2aa3a5c09a00000", - "0x13b9b10715714c09cfd610cf9c9846051cb1d513": "0x6acb3df27e1f880000", - "0x13ce332dff65a6ab933897588aa23e000980fa82": "0xe020536f028f00000", - "0x13d67a7e25f2b12cdb85585009f8acc49b967301": "0x6c6acc67d7b1d40000", - "0x13dee03e3799952d0738843d4be8fc0a803fb20e": "0x6c6b935b8bbd400000", - "0x13e02fb448d6c84ae17db310ad286d056160da95": "0x6c6b935b8bbd400000", - "0x13e321728c9c57628058e93fc866a032dd0bda90": "0x26bcca23fe2ea20000", - "0x13ec812284026e409bc066dfebf9d5a4a2bf801e": "0x57473d05dabae80000", - "0x140129eaa766b5a29f5b3af2574e4409f8f6d3f1": "0x15af1d78b58c4000000", - "0x140518a3194bad1350b8949e650565debe6db315": "0x6c6b935b8bbd400000", - "0x1406854d149e081ac09cb4ca560da463f3123059": "0x487a9a304539440000", - "0x140ca28ff33b9f66d7f1fc0078f8c1eef69a1bc0": "0x56bc75e2d631000000", - "0x140fba58dbc04803d84c2130f01978f9e0c73129": "0x15af1d78b58c400000", - "0x141a5e39ee2f680a600fbf6fa297de90f3225cdd": "0x21e19e0c9bab2400000", - "0x14254ea126b52d0142da0a7e188ce255d8c47178": "0x2a034919dfbfbc0000", - "0x142b87c5043ffb5a91df18c2e109ced6fe4a71db": "0xad78ebc5ac6200000", - "0x143c639752caeecf6a997d39709fc8f19878c7e8": "0x6acb3df27e1f880000", - "0x143d536b8b1cb84f56a39e0bc81fd5442bcacce1": "0x56bc75e2d63100000", - "0x143f5f1658d9e578f4f3d95f80c0b1bd3933cbda": "0x50c5e761a444080000", - "0x14410fb310711be074a80883c635d0ef6afb2539": "0x6c6b935b8bbd400000", - "0x144b19f1f66cbe318347e48d84b14039466c5909": "0x6c6b935b8bbd400000", - "0x145250b06e4fa7cb2749422eb817bdda8b54de5f": "0xbdf3c4bb0328c0000", - "0x145e0600e2a927b2dd8d379356b45a2e7d51d3ae": "0x8a02ab400bb2cb8000", - "0x145e1de0147911ccd880875fbbea61f6a142d11d": "0xd8d726b7177a800000", - "0x1463a873555bc0397e575c2471cf77fa9db146e0": "0x21e19e0c9bab2400000", - "0x1479a9ec7480b74b5db8fc499be352da7f84ee9c": "0x3635c9adc5dea00000", - "0x147af46ae9ccd18bb35ca01b353b51990e49dce1": "0xd8d726b7177a800000", - "0x147f4210ab5804940a0b7db8c14c28396b62a6bf": "0x6c6b935b8bbd400000", - "0x14830704e99aaad5c55e1f502b27b22c12c91933": "0x219c3a7b1966300000", - "0x149b6dbde632c19f5af47cb493114bebd9b03c1f": "0x28a857425466f800000", - "0x149ba10f0da2725dc704733e87f5a524ca88515e": "0x1ab2cf7c9f87e200000", - "0x14a7352066364404db50f0d0d78d754a22198ef4": "0x65ea3db75546600000", - "0x14ab164b3b524c82d6abfbc0de831126ae8d1375": "0x6c6b935b8bbd400000", - "0x14b1603ec62b20022033eec4d6d6655ac24a015a": "0x2b5e3af16b1880000", - "0x14c63ba2dcb1dd4df33ddab11c4f0007fa96a62d": "0x34841b6057afab00000", - "0x14cdddbc8b09e6675a9e9e05091cb92238c39e1e": "0x11478b7c30abc300000", - "0x14d00aad39a0a7d19ca05350f7b03727f08dd82e": "0x1b1ae4d6e2ef500000", - "0x14eec09bf03e352bd6ff1b1e876be664ceffd0cf": "0x116dc3a8994b30000", - "0x14f221159518783bc4a706676fc4f3c5ee405829": "0xad78ebc5ac6200000", - "0x14fcd1391e7d732f41766cdacd84fa1deb9ffdd2": "0x6c6b935b8bbd400000", - "0x150e3dbcbcfc84ccf89b73427763a565c23e60d0": "0x22b1c8c1227a00000", - "0x1518627b88351fede796d3f3083364fbd4887b0c": "0x3635c9adc5dea000000", - "0x15224ad1c0face46f9f556e4774a3025ad06bd52": "0xb98bc829a6f90000", - "0x152f2bd229ddf3cb0fdaf455c183209c0e1e39a2": "0x6c6b935b8bbd400000", - "0x152f4e860ef3ee806a502777a1b8dbc91a907668": "0x2086ac351052600000", - "0x153c08aa8b96a611ef63c0253e2a4334829e579d": "0x155bd9307f9fe80000", - "0x153cf2842cb9de876c276fa64767d1a8ecf573bb": "0x6c6b935b8bbd400000", - "0x153ef58a1e2e7a3eb6b459a80ab2a547c94182a2": "0x14542ba12a337c000000", - "0x154459fa2f21318e3434449789d826cdc1570ce5": "0x6c6b935b8bbd400000", - "0x1547b9bf7ad66274f3413827231ba405ee8c88c1": "0x3a9d5baa4abf1d00000", - "0x1548b770a5118ede87dba2f690337f616de683ab": "0x1c995685e0bf870000", - "0x15528350e0d9670a2ea27f7b4a33b9c0f9621d21": "0xd8d8583fa2d52f0000", - "0x155b3779bb6d56342e2fda817b5b2d81c7f41327": "0x2b8aa3a076c9c0000", - "0x1565af837ef3b0bd4e2b23568d5023cd34b16498": "0x1551e9724ac4ba0000", - "0x15669180dee29598869b08a721c7d24c4c0ee63f": "0x3635c9adc5dea00000", - "0x1572cdfab72a01ce968e78f5b5448da29853fbdd": "0x112626c49060fa60000", - "0x157559adc55764cc6df79323092534e3d6645a66": "0x14542ba12a337c00000", - "0x1578bdbc371b4d243845330556fff2d5ef4dff67": "0x56bc75e2d63100000", - "0x157eb3d3113bd3b597714d3a954edd018982a5cb": "0x6c6b935b8bbd400000", - "0x1584a2c066b7a455dbd6ae2807a7334e83c35fa5": "0x70c1cc73b00c80000", - "0x15874686b6733d10d703c9f9bec6c52eb8628d67": "0x6c6b935b8bbd400000", - "0x158a0d619253bf4432b5cd02c7b862f7c2b75636": "0x75bac7c5b12188000", - "0x1598127982f2f8ad3b6b8fc3cf27bf617801ba2b": "0x960db77681e940000", - "0x159adce27aa10b47236429a34a5ac42cad5b6416": "0x6bf90a96edbfa718000", - "0x15a0aec37ff9ff3d5409f2a4f0c1212aaccb0296": "0x3635c9adc5dea00000", - "0x15aa530dc36958b4edb38eee6dd9e3c77d4c9145": "0x6c6b935b8bbd400000", - "0x15acb61568ec4af7ea2819386181b116a6c5ee70": "0x690836c0af5f5600000", - "0x15b96f30c23b8664e7490651066b00c4391fbf84": "0x1642e9df4876290000", - "0x15c7edb8118ee27b342285eb5926b47a855bc7a5": "0x1158e460913d00000", - "0x15d99468507aa0413fb60dca2adc7f569cb36b54": "0x6c6b935b8bbd400000", - "0x15dbb48c98309764f99ced3692dcca35ee306bac": "0x1fc3842bd1f071c00000", - "0x15dcafcc2bace7b55b54c01a1c514626bf61ebd8": "0x1fd933494aa5fe00000", - "0x15e3b584056b62c973cf5eb096f1733e54c15c91": "0x32c75a0223ddf30000", - "0x15ebd1c7cad2aff19275c657c4d808d010efa0f5": "0xadf30ba70c8970000", - "0x15ee0fc63ebf1b1fc49d7bb38f8863823a2e17d2": "0x678a932062e4180000", - "0x15f1b352110d68901d8f67aac46a6cfafe031477": "0xad78ebc5ac6200000", - "0x15f2b7b16432ee50a5f55b41232f6334ed58bdc0": "0x15af1d78b58c400000", - "0x16019a4dafab43f4d9bf4163fae0847d848afca2": "0x15bc70139f74a0000", - "0x160226efe7b53a8af462d117a0108089bdecc2d1": "0xadf30ba70c8970000", - "0x160ceb6f980e04315f53c4fc988b2bf69e284d7d": "0x10910d4cdc9f60000", - "0x161caf5a972ace8379a6d0a04ae6e163fe21df2b": "0x152d02c7e14af6800000", - "0x161d26ef6759ba5b9f20fdcd66f16132c352415e": "0x6c6b935b8bbd400000", - "0x162110f29eac5f7d02b543d8dcd5bb59a5e33b73": "0x6c6b935b8bbd400000", - "0x162ba503276214b509f97586bd842110d103d517": "0x1e7ffd8895c22680000", - "0x162d76c2e6514a3afb6fe3d3cb93a35c5ae783f1": "0x6c6b935b8bbd400000", - "0x163bad4a122b457d64e8150a413eae4d07023e6b": "0x104e70464b1580000", - "0x163cc8be227646cb09719159f28ed09c5dc0dce0": "0x487a9a304539440000", - "0x163dca73d7d6ea3f3e6062322a8734180c0b78ef": "0x9f742003cb7dfc0000", - "0x164d7aac3eecbaeca1ad5191b753f173fe12ec33": "0x285652b8a468690000", - "0x16526c9edf943efa4f6d0f0bae81e18b31c54079": "0x35659ef93f0fc40000", - "0x165305b787322e25dc6ad0cefe6c6f334678d569": "0x6c6b935b8bbd400000", - "0x1665ab1739d71119ee6132abbd926a279fe67948": "0x56bc75e2d63100000", - "0x166bf6dab22d841b486c38e7ba6ab33a1487ed8c": "0x43c33c1937564800000", - "0x167699f48a78c615512515739958993312574f07": "0x21d3bd55e803c0000", - "0x1678c5f2a522393225196361894f53cc752fe2f3": "0x68f365aea1e4400000", - "0x167ce7de65e84708595a525497a3eb5e5a665073": "0x1f314773666fc40000", - "0x167e3e3ae2003348459392f7dfce44af7c21ad59": "0x1b1ae4d6e2ef500000", - "0x1680cec5021ee93050f8ae127251839e74c1f1fd": "0x2c61461e5d743d68000", - "0x16816aac0ede0d2d3cd442da79e063880f0f1d67": "0x6c6b935b8bbd400000", - "0x168b5019b818691644835fe69bf229e17112d52c": "0x5ede20f01a459800000", - "0x168bdec818eafc6d2992e5ef54aa0e1601e3c561": "0x3637507a30abeb0000", - "0x168d30e53fa681092b52e9bae15a0dcb41a8c9bb": "0x56bc75e2d63100000", - "0x169bbefc41cfd7d7cbb8dfc63020e9fb06d49546": "0x6c6b935b8bbd400000", - "0x16a58e985dccd707a594d193e7cca78b5d027849": "0x49b9ca9a6943400000", - "0x16a9e9b73ae98b864d1728798b8766dbc6ea8d12": "0x33e7b44b0db5040000", - "0x16aa52cb0b554723e7060f21f327b0a68315fea3": "0xd8d726b7177a80000", - "0x16abb8b021a710bdc78ea53494b20614ff4eafe8": "0x890b0c2e14fb80000", - "0x16afa787fc9f94bdff6976b1a42f430a8bf6fb0f": "0x6c6b935b8bbd400000", - "0x16bae5d24eff91778cd98b4d3a1cc3162f44aa77": "0x15be6174e1912e0000", - "0x16bc40215abbd9ae5d280b95b8010b4514ff1292": "0xad78ebc5ac6200000", - "0x16be75e98a995a395222d00bd79ff4b6e638e191": "0x79f905c6fd34e800000", - "0x16c1bf5b7dc9c83c179efacbcf2eb174e3561cb3": "0x3635c9adc5dea00000", - "0x16c7b31e8c376282ac2271728c31c95e35d952c3": "0x6c6b935b8bbd400000", - "0x16f313cf8ad000914a0a176dc6a4342b79ec2538": "0x6c6b935b8bbd400000", - "0x16ffac84032940f0121a09668b858a7e79ffa3bb": "0xd24ada6e1087110000", - "0x1703b4b292b8a9deddede81bb25d89179f6446b6": "0x42b65a455e8b1680000", - "0x17049311101d817efb1d65910f663662a699c98c": "0x6c68ccd09b022c0000", - "0x1704cefcfb1331ec7a78388b29393e85c1af7916": "0x15af1d78b58c400000", - "0x170a88a8997f92d238370f1affdee6347050b013": "0xa2ac77351488300000", - "0x17108dab2c50f99de110e1b3b3b4cd82f5df28e7": "0x35203b67bccad00000", - "0x17125b59ac51cee029e4bd78d7f5947d1ea49bb2": "0x4a89f54ef0121c00000", - "0x171ad9a04bedc8b861e8ed4bddf5717813b1bb48": "0x15af1d78b58c400000", - "0x171ca02a8b6d62bf4ca47e906914079861972cb2": "0xad78ebc5ac6200000", - "0x1722c4cbe70a94b6559d425084caeed4d6e66e21": "0xd8d726b7177a800000", - "0x17580b766f7453525ca4c6a88b01b50570ea088c": "0x56bc75e2d63100000", - "0x17589a6c006a54cad70103123aae0a82135fdeb4": "0xd8d726b7177a800000", - "0x175a183a3a235ffbb03ba835675267229417a091": "0x3635c9adc5dea000000", - "0x175feeea2aa4e0efda12e1588d2f483290ede81a": "0xad78ebc5ac6200000", - "0x1765361c2ec2f83616ce8363aae21025f2566f40": "0x10f0cf064dd59200000", - "0x1767525c5f5a22ed80e9d4d7710f0362d29efa33": "0x15af1d78b58c400000", - "0x17762560e82a93b3f522e0e524adb8612c3a7470": "0x3635c9adc5dea00000", - "0x177dae78bc0113d8d39c4402f2a641ae2a105ab8": "0x6292425620b4480000", - "0x1784948bf99848c89e445638504dd698271b5924": "0x1474c410d87baee0000", - "0x1788da9b57fd05edc4ff99e7fef301519c8a0a1e": "0x6c6b935b8bbd400000", - "0x178eaf6b8554c45dfde16b78ce0c157f2ee31351": "0x1158e460913d000000", - "0x17961d633bcf20a7b029a7d94b7df4da2ec5427f": "0xc6ff070f1938b8000", - "0x1796bcc97b8abc717f4b4a7c6b1036ea2182639f": "0x1341f91cd8e3510000", - "0x17993d312aa1106957868f6a55a5e8f12f77c843": "0x1865e814f4142e8000", - "0x179a825e0f1f6e985309668465cffed436f6aea9": "0x1158e460913d00000", - "0x17b2d6cf65c6f4a347ddc6572655354d8a412b29": "0x6c6b935b8bbd400000", - "0x17b807afa3ddd647e723542e7b52fee39527f306": "0x15af40ffa7fc010000", - "0x17c0478657e1d3d17aaa331dd429cecf91f8ae5d": "0x3634fb9f1489a70000", - "0x17c0fef6986cfb2e4041f9979d9940b69dff3de2": "0xd8d726b7177a800000", - "0x17d4918dfac15d77c47f9ed400a850190d64f151": "0x6c6b935b8bbd400000", - "0x17d521a8d9779023f7164d233c3b6420ffd223ed": "0x1158e460913d00000", - "0x17d931d4c56294dcbe77c8655be4695f006d4a3c": "0x6c6b935b8bbd400000", - "0x17df49518d73b129f0da36b1c9b40cb66420fdc7": "0x21e19e0c9bab2400000", - "0x17e4a0e52bac3ee44efe0954e753d4b85d644e05": "0x6c6b935b8bbd400000", - "0x17e584e810e567702c61d55d434b34cdb5ee30f6": "0x10f0cf064dd59200000", - "0x17e82e7078dc4fd9e879fb8a50667f53a5c54591": "0xad78ebc5ac6200000", - "0x17e86f3b5b30c0ba59f2b2e858425ba89f0a10b0": "0x6c6b935b8bbd400000", - "0x17ee9f54d4ddc84d670eff11e54a659fd72f4455": "0x3635c9adc5dea000000", - "0x17ef4acc1bf147e326749d10e677dcffd76f9e06": "0x87751f4e0e1b5300000", - "0x17f14632a7e2820be6e8f6df823558283dadab2d": "0x6c6b935b8bbd400000", - "0x17f523f117bc9fe978aa481eb4f5561711371bc8": "0x6c69f73e29134e0000", - "0x17fd9b551a98cb61c2e07fbf41d3e8c9a530cba5": "0x1768c308193048000", - "0x180478a655d78d0f3b0c4f202b61485bc4002fd5": "0x6c6b935b8bbd400000", - "0x18136c9df167aa17b6f18e22a702c88f4bc28245": "0xd8d726b7177a800000", - "0x1815279dff9952da3be8f77249dbe22243377be7": "0x1017cb76e7b26640000", - "0x181fbba852a7f50178b1c7f03ed9e58d54162929": "0x241a9b4f617a280000", - "0x1827039f09570294088fddf047165c33e696a492": "0x205b4dfa1ee74780000", - "0x182db85293f606e88988c3704cb3f0c0bbbfca5a": "0x73f75d1a085ba0000", - "0x1848003c25bfd4aa90e7fcb5d7b16bcd0cffc0d8": "0x3635c9adc5dea00000", - "0x184a4f0beb71ffd558a6b6e8f228b78796c4cf3e": "0x28a857425466f800000", - "0x184d86f3466ae6683b19729982e7a7e1a48347b2": "0x21e19e0c9bab2400000", - "0x1851a063ccdb30549077f1d139e72de7971197d5": "0x6c6b935b8bbd400000", - "0x185546e8768d506873818ac9751c1f12116a3bef": "0xad78ebc5ac6200000", - "0x1858cf11aea79f5398ad2bb22267b5a3c952ea74": "0x215f835bc769da80000", - "0x185a7fc4ace368d233e620b2a45935661292bdf2": "0x43c33c1937564800000", - "0x1864a3c7b48155448c54c88c708f166709736d31": "0x73f75d1a085ba0000", - "0x186afdc085f2a3dce4615edffbadf71a11780f50": "0xad78ebc5ac6200000", - "0x186b95f8e5effddcc94f1a315bf0295d3b1ea588": "0x6c6acc67d7b1d40000", - "0x187d9f0c07f8eb74faaad15ebc7b80447417f782": "0x1158e460913d00000", - "0x1895a0eb4a4372722fcbc5afe6936f289c88a419": "0x3154c9729d05780000", - "0x1899f69f653b05a5a6e81f480711d09bbf97588c": "0x69fb133df750ac0000", - "0x18a6d2fc52be73084023c91802f05bc24a4be09f": "0x6c6b935b8bbd400000", - "0x18b0407cdad4ce52600623bd5e1f6a81ab61f026": "0x1151ccf0c654c68000", - "0x18b8bcf98321da61fb4e3eacc1ec5417272dc27e": "0x2fb474098f67c00000", - "0x18c6723a6753299cb914477d04a3bd218df8c775": "0x3635c9adc5dea00000", - "0x18e113d8177c691a61be785852fa5bb47aeebdaf": "0x487a9a304539440000", - "0x18e4ce47483b53040adbab35172c01ef64506e0c": "0x1e7e4171bf4d3a00000", - "0x18e53243981aabc8767da10c73449f1391560eaa": "0x14542ba12a337c00000", - "0x18fa8625c9dc843c78c7ab259ff87c9599e07f10": "0x3635c9adc5dea00000", - "0x18fb09188f27f1038e654031924f628a2106703d": "0x6c6b935b8bbd400000", - "0x18fccf62d2c3395453b7587b9e26f5cff9eb7482": "0x3635c9adc5dea00000", - "0x191313525238a21c767457a91374f02200c55448": "0x64f5fdf494f780000", - "0x1914f1eb95d1277e93b6e61b668b7d77f13a11a1": "0x34957444b840e80000", - "0x1923cfc68b13ea7e2055803645c1e320156bd88d": "0x487a9a304539440000", - "0x19336a236ded755872411f2e0491d83e3e00159e": "0x32f51edbaaa3300000", - "0x1933e334c40f3acbad0c0b851158206924beca3a": "0x1995eaf01b896188000", - "0x1937c5c515057553ccbd46d5866455ce66290284": "0xd3c21bcecceda1000000", - "0x193ac65183651800e23580f8f0ead3bb597eb8a4": "0x2b62abcfb910a0000", - "0x193d37ed347d1c2f4e35350d9a444bc57ca4db43": "0x340aad21b3b700000", - "0x1940dc9364a852165f47414e27f5002445a4f143": "0x24c2dff6a3c7c480000", - "0x1945fe377fe6d4b71e3e791f6f17db243c9b8b0f": "0x7679e7beb988360000", - "0x194a6bb302b8aba7a5b579df93e0df1574967625": "0x1b1ae4d6e2ef500000", - "0x194cebb4929882bf3b4bf9864c2b1b0f62c283f9": "0x1ef861531f74aa0000", - "0x194ff44aefc17bd20efd7a204c47d1620c86db5d": "0xa29909687f6aa40000", - "0x194ffe78bbf5d20dd18a1f01da552e00b7b11db1": "0x17b7883c06916600000", - "0x1953313e2ad746239cb2270f48af34d8bb9c4465": "0x6c6b935b8bbd400000", - "0x19571a2b8f81c6bcf66ab3a10083295617150003": "0x1ab2cf7c9f87e20000", - "0x19687daa39c368139b6e7be60dc1753a9f0cbea3": "0x1b1ae4d6e2ef5000000", - "0x196c02210a450ab0b36370655f717aa87bd1c004": "0xe10ace157dbc00000", - "0x196e85df7e732b4a8f0ed03623f4db9db0b8fa31": "0x125b92f5cef248000", - "0x19732bf973055dbd91a4533adaa2149a91d38380": "0x6c6b935b8bbd400000", - "0x197672fd39d6f246ce66a790d13aa922d70ea109": "0x3635c9adc5dea00000", - "0x19798cbda715ea9a9b9d6aab942c55121e98bf91": "0x410d586a20a4c00000", - "0x198bfcf1b07ae308fa2c02069ac9dafe7135fb47": "0x1158e460913d00000", - "0x198ef1ec325a96cc354c7266a038be8b5c558f67": "0x80d1e4373e7f21da0000", - "0x19918aa09e7d494e98ffa5db50350892f7156ac6": "0x21e19e0c9bab2400000", - "0x19b36b0c87ea664ed80318dc77b688dde87d95a5": "0x699f499802303d0000", - "0x19df9445a81c1b3d804aeaeb6f6e204e4236663f": "0x206d94e6a49878000", - "0x19e5dea3370a2c746aae34a37c531f41da264e83": "0xad78ebc5ac6200000", - "0x19e7f3eb7bf67f3599209ebe08b62ad3327f8cde": "0x6c6b935b8bbd400000", - "0x19e94e620050aad766b9e1bad931238312d4bf49": "0x81e32df972abf00000", - "0x19ecf2abf40c9e857b252fe1dbfd3d4c5d8f816e": "0x6c6b935b8bbd400000", - "0x19f5caf4c40e6908813c0745b0aea9586d9dd931": "0x23fed9e1fa2b600000", - "0x19f643e1a8fa04ae16006028138333a59a96de87": "0x1158e460913d00000", - "0x19f99f2c0b46ce8906875dc9f90ae104dae35594": "0xf4575a5d4d162a0000", - "0x19ff244fcfe3d4fa2f4fd99f87e55bb315b81eb6": "0xad78ebc5ac6200000", - "0x1a04cec420ad432215246d77fe178d339ed0b595": "0x11216185c29f700000", - "0x1a04d5389eb006f9ce880c30d15353f8d11c4b31": "0x39d84b2186dc9100000", - "0x1a0841b92a7f7075569dc4627e6b76cab05ade91": "0x52663ccab1e1c00000", - "0x1a085d43ec92414ea27b914fe767b6d46b1eef44": "0x641e8a13563d8f80000", - "0x1a09fdc2c7a20e23574b97c69e93deba67d37220": "0x6c4fd1ee246e780000", - "0x1a0a1ddfb031e5c8cc1d46cf05842d50fddc7130": "0x3635c9adc5dea00000", - "0x1a1c9a26e0e02418a5cf687da75a275c622c9440": "0x10f0cf064dd59200000", - "0x1a201b4327cea7f399046246a3c87e6e03a3cda8": "0x3635c9adc5dea00000", - "0x1a2434cc774422d48d53d59c5d562cce8407c94b": "0x1a055690d9db80000", - "0x1a25e1c5bc7e5f50ec16f8885f210ea1b938800e": "0xd8d726b7177a800000", - "0x1a2694ec07cf5e4d68ba40f3e7a14c53f3038c6e": "0x3636cd06e2db3a8000", - "0x1a3520453582c718a21c42375bc50773255253e1": "0x2ad373ce668e980000", - "0x1a376e1b2d2f590769bb858d4575320d4e149970": "0x106712576391d180000", - "0x1a3a330e4fcb69dbef5e6901783bf50fd1c15342": "0xe3aeb5737240a00000", - "0x1a4ec6a0ae7f5a9427d23db9724c0d0cffb2ab2f": "0x9b41fbf9e0aec0000", - "0x1a505e62a74e87e577473e4f3afa16bedd3cfa52": "0x1b1ae4d6e2ef500000", - "0x1a5ee533acbfb3a2d76d5b685277b796c56a052b": "0x6c6b935b8bbd400000", - "0x1a644a50cbc2aee823bd2bf243e825be4d47df02": "0x56be03ca3e47d8000", - "0x1a7044e2383f8708305b495bd1176b92e7ef043a": "0xad78ebc5ac6200000", - "0x1a79c7f4039c67a39d7513884cdc0e2c34222490": "0x1158e460913d00000", - "0x1a89899cbebdbb64bb26a195a63c08491fcd9eee": "0x6c6b935b8bbd400000", - "0x1a8a5ce414de9cd172937e37f2d59cff71ce57a0": "0x21e19e0c9bab2400000", - "0x1a95a8a8082e4652e4170df9271cb4bb4305f0b2": "0x2b5e3af16b1880000", - "0x1a95c9b7546b5d1786c3858fb1236446bc0ca4ce": "0x6acb3df27e1f880000", - "0x1a987e3f83de75a42f1bde7c997c19217b4a5f24": "0x6c6b935b8bbd400000", - "0x1a9e702f385dcd105e8b9fa428eea21c57ff528a": "0x4be4e7267b6ae00000", - "0x1aa1021f550af158c747668dd13b463160f95a40": "0x4fb0591b9b30380000", - "0x1aa27699cada8dc3a76f7933aa66c71919040e88": "0x15af1d78b58c400000", - "0x1aa40270d21e5cde86b6316d1ac3c533494b79ed": "0x1158e460913d00000", - "0x1ab53a11bcc63ddfaa40a02b9e186496cdbb8aff": "0x6c3f2aac800c000000", - "0x1abc4e253b080aeb437984ab05bca0979aa43e1c": "0x3635c9adc5dea00000", - "0x1ac089c3bc4d82f06a20051a9d732dc0e734cb61": "0x25f69d63a6ce0e0000", - "0x1ad4563ea5786be1159935abb0f1d5879c3e7372": "0x14542ba12a337c00000", - "0x1ad72d20a76e7fcc6b764058f48d417d496fa6cd": "0x6c6b935b8bbd400000", - "0x1adaf4abfa867db17f99af6abebf707a3cf55df6": "0x14542ba12a337c00000", - "0x1af60343360e0b2d75255210375720df21db5c7d": "0x3635c9adc5dea00000", - "0x1afcc585896cd0ede129ee2de5c19ea811540b64": "0xaf2aba0c8e5bef8000", - "0x1b05ea6a6ac8af7cb6a8b911a8cce8fe1a2acfc8": "0x6c6b935b8bbd400000", - "0x1b0b31afff4b6df3653a94d7c87978ae35f34aae": "0x133910453fa9840000", - "0x1b0d076817e8d68ee2df4e1da1c1142d198c4435": "0x54069233bf7f780000", - "0x1b130d6fa51d5c48ec8d1d52dc8a227be8735c8a": "0x6c6b935b8bbd400000", - "0x1b23cb8663554871fbbe0d9e60397efb6faedc3e": "0xad78ebc5ac6200000", - "0x1b2639588b55c344b023e8de5fd4087b1f040361": "0x5150ae84a8cdf00000", - "0x1b3920d001c43e72b24e7ca46f0fd6e0c20a5ff2": "0x6c6b935b8bbd400000", - "0x1b3cb81e51011b549d78bf720b0d924ac763a7c2": "0x7695a92c20d6fe000000", - "0x1b43232ccd4880d6f46fa751a96cd82473315841": "0x4563918244f400000", - "0x1b4bbcb18165211b265b280716cb3f1f212176e8": "0x199ad37d03d0608000", - "0x1b4d07acd38183a61bb2783d2b7b178dd502ac8d": "0xad78ebc5ac6200000", - "0x1b636b7a496f044d7359596e353a104616436f6b": "0x1388ea95c33f1d0000", - "0x1b6495891240e64e594493c2662171db5e30ce13": "0x95887d695ed580000", - "0x1b6610fb68bad6ed1cfaa0bbe33a24eb2e96fafb": "0x83d6c7aab63600000", - "0x1b799033ef6dc7127822f74542bb22dbfc09a308": "0x56bc75e2d63100000", - "0x1b7ed974b6e234ce81247498429a5bd4a0a2d139": "0x6c6b935b8bbd400000", - "0x1b826fb3c012b0d159e294ba5b8a499ff3c0e03c": "0x6c6b935b8bbd400000", - "0x1b8aa0160cd79f005f88510a714913d70ad3be33": "0xaeffb83079ad00000", - "0x1b8bd6d2eca20185a78e7d98e8e185678dac4830": "0x3894f0e6f9b9f700000", - "0x1b9b2dc2960e4cb9408f7405827c9b59071612fd": "0x3635c9adc5dea00000", - "0x1ba9228d388727f389150ea03b73c82de8eb2e09": "0x18974fbe177c9280000", - "0x1ba9f7997e5387b6b2aa0135ac2452fe36b4c20d": "0x2e141ea081ca080000", - "0x1bba03ff6b4ad5bf18184acb21b188a399e9eb4a": "0x61093d7c2c6d380000", - "0x1bbc199e586790be87afedc849c04726745c5d7b": "0xd8d726b7177a800000", - "0x1bbc60bcc80e5cdc35c5416a1f0a40a83dae867b": "0x6c6b935b8bbd400000", - "0x1bc44c8761231ba1f11f5faa40fa669a013e12ce": "0xb0952c45aeaad0000", - "0x1bcf3441a866bdbe963009ce33c81cbb0261b02c": "0x9ddc1e3b901180000", - "0x1bd28cd5c78aee51357c95c1ef9235e7c18bc854": "0x6c6b935b8bbd400000", - "0x1bd8ebaa7674bb18e19198db244f570313075f43": "0x821ab0d4414980000", - "0x1bd909ac0d4a1102ec98dcf2cca96a0adcd7a951": "0x11651ac3e7a758000", - "0x1be3542c3613687465f15a70aeeb81662b65cca8": "0x6c6b935b8bbd400000", - "0x1bea4df5122fafdeb3607eddda1ea4ffdb9abf2a": "0x12c1b6eed03d280000", - "0x1bec4d02ce85fc48feb62489841d85b170586a9b": "0x821ab0d44149800000", - "0x1bf974d9904f45ce81a845e11ef4cbcf27af719e": "0x56bc75e2d63100000", - "0x1c045649cd53dc23541f8ed4d341812808d5dd9c": "0x17b7883c06916600000", - "0x1c128bd6cda5fca27575e4b43b3253c8c4172afe": "0x6c6b935b8bbd400000", - "0x1c13d38637b9a47ce79d37a86f50fb409c060728": "0x487a9a304539440000", - "0x1c2010bd662df417f2a271879afb13ef4c88a3ae": "0xd8d726b7177a800000", - "0x1c257ad4a55105ea3b58ed374b198da266c85f63": "0x21e19e0c9bab2400000", - "0x1c2e3607e127caca0fbd5c5948adad7dd830b285": "0x42bf06b78ed3b500000", - "0x1c356cfdb95febb714633b28d5c132dd84a9b436": "0x15af1d78b58c40000", - "0x1c35aab688a0cd8ef82e76541ba7ac39527f743b": "0x1b1ae4d6e2ef500000", - "0x1c3ef05dae9dcbd489f3024408669de244c52a02": "0x43c33c1937564800000", - "0x1c4af0e863d2656c8635bc6ffec8dd9928908cb5": "0x6c6b935b8bbd400000", - "0x1c601993789207f965bb865cbb4cd657cce76fc0": "0x5541a7037503f0000", - "0x1c63fa9e2cbbf23c49fcdef1cbabfe6e0d1e14c1": "0x3635c9adc5dea00000", - "0x1c6702b3b05a5114bdbcaeca25531aeeb34835f4": "0x58556bead45dcae0000", - "0x1c68a66138783a63c98cc675a9ec77af4598d35e": "0x2b746f48f0f120000", - "0x1c73d00b6e25d8eb9c1ff4ad827b6b9e9cf6d20c": "0xad78ebc5ac6200000", - "0x1c751e7f24df9d94a637a5dedeffc58277b5db19": "0xae8e7a0bb575d00000", - "0x1c7cb2fe6bf3e09cbcdc187af38fa8f5053a70b6": "0x21c84f742d0cead8000", - "0x1c89060f987c518fa079ec2c0a5ebfa30f5d20f7": "0x80bfbefcb5f0bc00000", - "0x1c94d636e684eb155895ce6db4a2588fba1d001b": "0x6c6b935b8bbd400000", - "0x1c99fe9bb6c6d1066d912099547fd1f4809eacd9": "0x6c6b935b8bbd400000", - "0x1cb450920078aab2317c7db3b38af7dd298b2d41": "0x126e72a69a50d00000", - "0x1cb5f33b4d488936d13e3161da33a1da7df70d1b": "0xad78ebc5ac6200000", - "0x1cb6b2d7cfc559b7f41e6f56ab95c7c958cd0e4c": "0x487a9a304539440000", - "0x1cc1d3c14f0fb8640e36724dc43229d2ea7a1e48": "0x5c283d410394100000", - "0x1cc90876004109cd79a3dea866cb840ac364ba1b": "0x6c6b935b8bbd400000", - "0x1cd1f0a314cbb200de0a0cb1ef97e920709d97c2": "0x6c6b935b8bbd400000", - "0x1cda411bd5163baeca1e558563601ce720e24ee1": "0xfc936392801c0000", - "0x1ce81d31a7923022e125bf48a3e03693b98dc9dd": "0x6c6b935b8bbd400000", - "0x1cebf0985d7f680aaa915c44cc62edb49eab269e": "0x3635c9adc5dea00000", - "0x1ced6715f862b1ff86058201fcce5082b36e62b2": "0x16a5e60bee273b10000", - "0x1cf04cb14380059efd3f238b65d5beb86afa14d8": "0x1158e460913d00000", - "0x1cf105ab23023b554c583e86d7921179ee83169f": "0x6acb3df27e1f880000", - "0x1cf2eb7a8ccac2adeaef0ee87347d535d3b94058": "0x6c6b935b8bbd400000", - "0x1cfcf7517f0c08459720942b647ad192aa9c8828": "0x2b5e3af16b18800000", - "0x1d09ad2412691cc581c1ab36b6f9434cd4f08b54": "0x17b7883c06916600000", - "0x1d157c5876c5cad553c912caf6ce2d5277e05c73": "0x6c6b935b8bbd400000", - "0x1d2615f8b6ca5012b663bdd094b0c5137c778ddf": "0x21e19e0c9bab2400000", - "0x1d29c7aab42b2048d2b25225d498dba67a03fbb2": "0xad78ebc5ac6200000", - "0x1d341fa5a3a1bd051f7db807b6db2fc7ba4f9b45": "0xfc936392801c0000", - "0x1d344e962567cb27e44db9f2fac7b68df1c1e6f7": "0x692ae8897081d00000", - "0x1d36683063b7e9eb99462dabd569bddce71686f2": "0x3635c9adc5dea00000", - "0x1d37616b793f94911838ac8e19ee9449df921ec4": "0x5150ae84a8cdf00000", - "0x1d395b30adda1cf21f091a4f4a7b753371189441": "0x152d02c7e14af6800000", - "0x1d45586eb803ca2190650bf748a2b174312bb507": "0x4be4e7267b6ae00000", - "0x1d572edd2d87ca271a6714c15a3b37761dcca005": "0x6ebd52a8ddd390000", - "0x1d633097a85225a1ff4321b12988fdd55c2b3844": "0xd8d726b7177a800000", - "0x1d69c83d28ff0474ceebeacb3ad227a144ece7a3": "0x128cc03920a62d28000", - "0x1d96bcd58457bbf1d3c2a46ffaf16dbf7d836859": "0x9497209d8467e8000", - "0x1d9e6aaf8019a05f230e5def05af5d889bd4d0f2": "0x73f75d1a085ba0000", - "0x1dab172effa6fbee534c94b17e794edac54f55f8": "0x6acb3df27e1f880000", - "0x1db9ac9a9eaeec0a523757050c71f47278c72d50": "0x487a9a304539440000", - "0x1dbe8e1c2b8a009f85f1ad3ce80d2e05350ee39c": "0x7570d6e9ebbe40000", - "0x1dc7f7dad85df53f1271152403f4e1e4fdb3afa0": "0xad78ebc5ac6200000", - "0x1dcebcb7656df5dcaa3368a055d22f9ed6cdd940": "0x1b181e4bf2343c0000", - "0x1dd77441844afe9cc18f15d8c77bccfb655ee034": "0x106eb45579944880000", - "0x1ddefefd35ab8f658b2471e54790bc17af98dea4": "0x3635c9adc5dea00000", - "0x1deec01abe5c0d952de9106c3dc30639d85005d6": "0x6c6b935b8bbd400000", - "0x1df6911672679bb0ef3509038c0c27e394fdfe30": "0x1d460162f516f00000", - "0x1dfaee077212f1beaf0e6f2f1840537ae154ad86": "0x3635c9adc5dea00000", - "0x1e060dc6c5f1cb8cc7e1452e02ee167508b56542": "0x2b14f02c864c77e0000", - "0x1e13ec51142cebb7a26083412c3ce35144ba56a1": "0x10f0cf064dd59200000", - "0x1e1a4828119be309bd88236e4d482b504dc55711": "0xa030dcebbd2f4c0000", - "0x1e1aed85b86c6562cb8fa1eb6f8f3bc9dcae6e79": "0xf4d2dd84259b240000", - "0x1e1c6351776ac31091397ecf16002d979a1b2d51": "0x4be4e7267b6ae00000", - "0x1e1d7a5f2468b94ea826982dbf2125793c6e4a5a": "0x3634f48417401a0000", - "0x1e210e7047886daa52aaf70f4b991dac68e3025e": "0xad78ebc5ac6200000", - "0x1e2bf4ba8e5ef18d37de6d6ad636c4cae489d0cc": "0x6c6b935b8bbd400000", - "0x1e2fe4e4a77d141ff49a0c7fbc95b0a2b283eeeb": "0x6c6b935b8bbd400000", - "0x1e33d1c2fb5e084f2f1d54bc5267727fec3f985d": "0x1b1ae4d6e2ef500000", - "0x1e381adcf801a3bf9fd7bfac9ccc2b8482ad5e66": "0x208972c0010d740000", - "0x1e3badb1b6e1380e27039c576ae6222e963a5b53": "0x43c33c1937564800000", - "0x1e484d0621f0f5331b35d5408d9aae4eb1acf21e": "0x1158e460913d00000", - "0x1e5800227d4dcf75e30f5595c5bed3f72e341e3b": "0xd75dace73417e0000", - "0x1e596a81b357c6f24970cc313df6dbdaabd0d09e": "0x6c6b935b8bbd400000", - "0x1e6915ebd9a19c81b692ad99b1218a592c1ac7b1": "0xd8d726b7177a800000", - "0x1e6e0153fc161bc05e656bbb144c7187bf4fe84d": "0x6c6b935b8bbd400000", - "0x1e706655e284dcf0bb37fe075d613a18dc12ff4a": "0xed43bf1eee82ac0000", - "0x1e783e522ab7df0acaac9eeed3593039e5ac7579": "0x2b1446dd6aefe41c0000", - "0x1e7b5e4d1f572becf2c00fc90cb4767b4a6e33d4": "0x61fc6107593e10000", - "0x1e8e689b02917cdc29245d0c9c68b094b41a9ed6": "0x6c6b935b8bbd400000", - "0x1ea334b5750807ea74aac5ab8694ec5f28aa77cf": "0x1ab2cf7c9f87e20000", - "0x1ea4715504c6af107b0194f4f7b1cb6fcccd6f4b": "0x20043197e0b0270000", - "0x1ea492bce1ad107e337f4bd4a7ac9a7babcccdab": "0x56bc75e2d63100000", - "0x1ea6bf2f15ae9c1dbc64daa7f8ea4d0d81aad3eb": "0xe3aeb5737240a00000", - "0x1eb4bf73156a82a0a6822080c6edf49c469af8b9": "0x678a932062e4180000", - "0x1ebacb7844fdc322f805904fbf1962802db1537c": "0x21e19e0c9bab2400000", - "0x1ec4ec4b77bf19d091a868e6f49154180541f90e": "0x6c6b935b8bbd400000", - "0x1ed06ee51662a86c634588fb62dc43c8f27e7c17": "0xad78ebc5ac6200000", - "0x1ed8bb3f06778b039e9961d81cb71a73e6787c8e": "0x6c6b935b8bbd400000", - "0x1eda084e796500ba14c5121c0d90846f66e4be62": "0x1cfdd7468216e80000", - "0x1eee6cbee4fe96ad615a9cf5857a647940df8c78": "0x10d3aa536e2940000", - "0x1ef2dcbfe0a500411d956eb8c8939c3d6cfe669d": "0x2a1129d09367200000", - "0x1ef5c9c73650cfbbde5c885531d427c7c3fe5544": "0x14542ba12a337c00000", - "0x1f0412bfedcd964e837d092c71a5fcbaf30126e2": "0x1158e460913d00000", - "0x1f174f40a0447234e66653914d75bc003e5690dc": "0x8ac7230489e800000", - "0x1f2186ded23e0cf9521694e4e164593e690a9685": "0x1043561a8829300000", - "0x1f2afc0aed11bfc71e77a907657b36ea76e3fb99": "0xd8d726b7177a800000", - "0x1f3959fc291110e88232c36b7667fc78a379613f": "0xfc936392801c0000", - "0x1f3da68fe87eaf43a829ab6d7ec5a6e009b204fb": "0x1e1601758c2c7e0000", - "0x1f49b86d0d3945590698a6aaf1673c37755ca80d": "0x25f273933db5700000", - "0x1f5f3b34bd134b2781afe5a0424ac5846cdefd11": "0x55de6a779bbac0000", - "0x1f6f0030349752061c96072bc3d6eb3549208d6b": "0x14b8de1eb88db8000", - "0x1f7d8e86d6eeb02545aad90e91327bd369d7d2f3": "0x1158e460913d00000", - "0x1f8116bd0af5570eaf0c56c49c7ab5e37a580458": "0x6c6b935b8bbd400000", - "0x1f88f8a1338fc7c10976abcd3fb8d38554b5ec9c": "0xb9f65d00f63c0000", - "0x1f9c3268458da301a2be5ab08257f77bb5a98aa4": "0xad78ebc5ac6200000", - "0x1fa2319fed8c2d462adf2e17feec6a6f30516e95": "0x6cae30621d4720000", - "0x1fb463a0389983df7d593f7bdd6d78497fed8879": "0x1158e460913d00000", - "0x1fb7bd310d95f2a6d9baaf8a8a430a9a04453a8b": "0xa2a15d09519be00000", - "0x1fcc7ce6a8485895a3199e16481f72e1f762defe": "0x3635c9adc5dea00000", - "0x1fcfd1d57f872290560cb62d600e1defbefccc1c": "0x50c5e761a444080000", - "0x1fd296be03ad737c92f9c6869e8d80a71c5714aa": "0xb98bc829a6f90000", - "0x1fddd85fc98be9c4045961f40f93805ecc4549e5": "0x8e3f50b173c100000", - "0x2001bef77b66f51e1599b02fb110194a0099b78d": "0x6c6b935b8bbd400000", - "0x200264a09f8c68e3e6629795280f56254f8640d0": "0x1158e460913d00000", - "0x2003717907a72560f4307f1beecc5436f43d21e7": "0x1b1ae4d6e2ef500000", - "0x200dfc0b71e359b2b465440a36a6cdc352773007": "0x5150ae84a8cdf00000", - "0x20134cbff88bfadc466b52eceaa79857891d831e": "0x3635c9adc5dea00000", - "0x2014261f01089f53795630ba9dd24f9a34c2d942": "0x487a9a304539440000", - "0x2016895df32c8ed5478269468423aea7b7fbce50": "0x1158e460913d00000", - "0x20181c4b41f6f972b66958215f19f570c15ddff1": "0x56bc75e2d631000000", - "0x201864a8f784c2277b0b7c9ee734f7b377eab648": "0xf2281400d1d5ec0000", - "0x2020b81ae53926ace9f7d7415a050c031d585f20": "0x127f19e83eb3480000", - "0x203c6283f20df7bc86542fdfb4e763ecdbbbeef5": "0x54b40b1f852bda00000", - "0x204ac98867a7c9c7ed711cb82f28a878caf69b48": "0x14542ba12a337c00000", - "0x205237c4be146fba99478f3a7dad17b09138da95": "0x6c6b935b8bbd400000", - "0x2053ac97548a0c4e8b80bc72590cd6a098fe7516": "0xa2325753b460c0000", - "0x205f5166f12440d85762c967d3ae86184f8f4d98": "0x177224aa844c720000", - "0x205fc843e19a4913d1881eb69b69c0fa3be5c50b": "0x20dd68aaf3289100000", - "0x206482ee6f138a778fe1ad62b180ce856fbb23e6": "0x6c6b935b8bbd400000", - "0x2066774d822793ff25f1760909479cf62491bf88": "0xbae3ac685cb72e00000", - "0x206d55d5792a514ec108e090599f2a065e501185": "0xadf30ba70c8970000", - "0x20707e425d2a11d2c89f391b2b809f556c592421": "0x6c6b935b8bbd400000", - "0x207ef80b5d60b6fbffc51f3a64b8c72036a5abbd": "0x16a6502f15a1e540000", - "0x20824ba1dbebbef9846ef3d0f6c1b017e6912ec4": "0x184b26e4daf1d350000", - "0x2084fce505d97bebf1ad8c5ff6826fc645371fb2": "0x1a055690d9db80000", - "0x208c45732c0a378f17ac8324926d459ba8b658b4": "0xa030dcebbd2f4c0000", - "0x209377b6ad3fe101c9685b3576545c6b1684e73c": "0x62a992e53a0af00000", - "0x209e8e29d33beae8fb6baa783d133e1d9ec1bc0b": "0x2d43f3ebfafb2c0000", - "0x20a15256d50ce058bf0eac43aa533aa16ec9b380": "0x1158e460913d00000", - "0x20a29c5079e26b3f18318bb2e50e8e8b346e5be8": "0x1b1ab319f5ec750000", - "0x20a81680e465f88790f0074f60b4f35f5d1e6aa5": "0x456180278f0c778000", - "0x20b9a9e6bd8880d9994ae00dd0b9282a0beab816": "0x1b1ae4d6e2ef500000", - "0x20c284ba10a20830fc3d699ec97d2dfa27e1b95e": "0x6c6b935b8bbd400000", - "0x20d1417f99c569e3beb095856530fe12d0fceaaa": "0x4015f94b1183698000", - "0x20dd8fcbb46ea46fe381a68b8ca0ea5be21fe9a5": "0x6c6b935b8bbd400000", - "0x20ff3ede8cadb5c37b48cb14580fb65e23090a7b": "0x8e4d316827686400000", - "0x2100381d60a5b54adc09d19683a8f6d5bb4bfbcb": "0x21e19e0c9bab2400000", - "0x2118c116ab0cdf6fd11d54a4309307b477c3fc0f": "0x21e19e0c9bab2400000", - "0x211b29cefc79ae976744fdebcebd3cbb32c51303": "0x2f6f10780d22cc00000", - "0x21206ce22ea480e85940d31314e0d64f4e4d3a04": "0x3635c9adc5dea00000", - "0x2132c0516a2e17174ac547c43b7b0020d1eb4c59": "0x35659ef93f0fc40000", - "0x21408b4d7a2c0e6eca4143f2cacdbbccba121bd8": "0x43c33c1937564800000", - "0x214b743955a512de6e0d886a8cbd0282bee6d2a2": "0x6c6b935b8bbd400000", - "0x214c89c5bd8e7d22bc574bb35e48950211c6f776": "0x10654f258fd358000", - "0x21546914dfd3af2add41b0ff3e83ffda7414e1e0": "0x14395e7385a502e0000", - "0x21582e99e502cbf3d3c23bdffb76e901ac6d56b2": "0x56bc75e2d63100000", - "0x2159240813a73095a7ebf7c3b3743e8028ae5f09": "0x6c6b935b8bbd400000", - "0x2160b4c02cac0a81de9108de434590a8bfe68735": "0x6acb3df27e1f880000", - "0x216e41864ef98f060da08ecae19ad1166a17d036": "0x1369fb96128ac480000", - "0x21846f2fdf5a41ed8df36e5ed8544df75988ece3": "0x6c6acc67d7b1d40000", - "0x21a6db6527467bc6dad54bc16e9fe2953b6794ed": "0x2f6f10780d22cc00000", - "0x21a6feb6ab11c766fdd977f8df4121155f47a1c0": "0x319cf38f100580000", - "0x21b182f2da2b384493cf5f35f83d9d1ee14f2a21": "0x6c6b935b8bbd400000", - "0x21bfe1b45cacde6274fd8608d9a178bf3eeb6edc": "0x6cee06ddbe15ec0000", - "0x21c07380484f6cbc8724ad32bc864c3b5ad500b7": "0x3635c9adc5dea00000", - "0x21c3a8bba267c8cca27b1a9afabad86f607af708": "0x1e4a36c49d998300000", - "0x21ce6d5b9018cec04ad6967944bea39e8030b6b8": "0x1158e460913d00000", - "0x21d02705f3f64905d80ed9147913ea8c7307d695": "0x49edb1c09887360000", - "0x21d13f0c4024e967d9470791b50f22de3afecf1b": "0xf15ad35e2e31e50000", - "0x21dbdb817a0d8404c6bdd61504374e9c43c9210e": "0x21e18b9e9ab45e48000", - "0x21df1ec24b4e4bfe79b0c095cebae198f291fbd1": "0x43c33c1937564800000", - "0x21df2dcdaf74b2bf803404dd4de6a35eabec1bbd": "0x177224aa844c7200000", - "0x21e219c89ca8ac14ae4cba6130eeb77d9e6d3962": "0x2acd9faaa038ee0000", - "0x21e5d2bae995ccfd08a5c16bb524e1f630448f82": "0x97c9ce4cf6d5c00000", - "0x21e5d77320304c201c1e53b261a123d0a1063e81": "0x4b6fa9d33dd460000", - "0x21eae6feffa9fbf4cd874f4739ace530ccbe5937": "0x10f0cf064dd59200000", - "0x21ecb2dfa65779c7592d041cd2105a81f4fd4e46": "0x3635c9adc5dea00000", - "0x21efbca09b3580b98e73f5b2f7f4dc0bf02c529c": "0x6c6b935b8bbd400000", - "0x21fd0bade5f4ef7474d058b7f3d854cb1300524e": "0x1158e460913d00000", - "0x21fd47c5256012198fa5abf131c06d6aa1965f75": "0x1ab2cf7c9f87e200000", - "0x21fd6c5d97f9c600b76821ddd4e776350fce2be0": "0x6c6ad382d4fb610000", - "0x220dc68df019b6b0ccbffb784b5a5ab4b15d4060": "0xd5967be4fc3f100000", - "0x220e2b92c0f6c902b513d9f1e6fab6a8b0def3d7": "0x2b5e3af16b18800000", - "0x22561c5931143536309c17e832587b625c390b9a": "0xd8d726b7177a800000", - "0x2257fca16a6e5c2a647c3c29f36ce229ab93b17e": "0xd8d726b7177a800000", - "0x225d35faedb391c7bc2db7fa9071160405996d00": "0x91854fc1862630000", - "0x225f9eb3fb6ff3e9e3c8447e14a66e8d4f3779f6": "0x6c6b935b8bbd400000", - "0x2272186ef27dcbe2f5fc373050fdae7f2ace2316": "0x368c8623a8b4d100000", - "0x2273bad7bc4e487622d175ef7a66988b6a93c4ee": "0x1158e460913d00000", - "0x2276264bec8526c0c0f270677abaf4f0e441e167": "0x3635c9adc5dea00000", - "0x228242f8336eecd8242e1f000f41937e71dffbbf": "0x10f0cf064dd59200000", - "0x22842ab830da509913f81dd1f04f10af9edd1c55": "0x6c6b935b8bbd400000", - "0x22944fbca9b57963084eb84df7c85fb9bcdfb856": "0xfc118fef90ba388000", - "0x229cc4711b62755ea296445ac3b77fc633821cf2": "0x223e8b05219328000", - "0x229e430de2b74f442651ddcdb70176bc054cad54": "0xbbf981bc4aaa8000", - "0x229f4f1a2a4f540774505b4707a81de44410255b": "0x6c6b935b8bbd400000", - "0x229ff80bf5708009a9f739e0f8b560914016d5a6": "0x1211ecb56d13488000", - "0x22a25812ab56dcc423175ed1d8adacce33cd1810": "0x6449e84e47a8a80000", - "0x22b96ab2cad55db100b53001f9e4db378104c807": "0x21e19e0c9bab2400000", - "0x22bdffc240a88ff7431af3bff50e14da37d5183e": "0x3635c9adc5dea00000", - "0x22ce349159eeb144ef06ff2636588aef79f62832": "0xa31062beeed700000", - "0x22db559f2c3c1475a2e6ffe83a5979599196a7fa": "0x3635c9adc5dea00000", - "0x22e15158b5ee3e86eb0332e3e6a9ac6cd9b55ecd": "0x8ac7230489e800000", - "0x22e2488e2da26a49ae84c01bd54b21f2947891c6": "0x5dc892aa1131c80000", - "0x22e512149a18d369b73c71efa43e86c9edabaf1d": "0x4ee02e6714615c0000", - "0x22eb7db0ba56b0f8b816ccb206e615d929185b0d": "0x45d29737e22f20000", - "0x22eed327f8eb1d1338a3cb7b0f8a4baa5907cd95": "0x1455d5f4877088000", - "0x22f004df8de9e6ebf523ccace457accb26f97281": "0x21e19e0c9bab2400000", - "0x22f2dcff5ad78c3eb6850b5cb951127b659522e6": "0xbe202d6a0eda0000", - "0x22f3c779dd79023ea92a78b65c1a1780f62d5c4a": "0x6acb3df27e1f880000", - "0x22fe884d9037291b4d52e6285ae68dea0be9ffb5": "0x6c6b935b8bbd400000", - "0x2306df931a940d58c01665fa4d0800802c02edfe": "0x3635c9adc5dea00000", - "0x2309d34091445b3232590bd70f4f10025b2c9509": "0x21e19e0c9bab2400000", - "0x23120046f6832102a752a76656691c863e17e59c": "0x11e0e4f8a50bd40000", - "0x231a15acc199c89fa9cb22441cc70330bdcce617": "0x1b1ae4d6e2ef500000", - "0x231d94155dbcfe2a93a319b6171f63b20bd2b6fa": "0xcf147bb906e2f80000", - "0x232832cd5977e00a4c30d0163f2e24f088a6cb09": "0xa2a15d09519be00000", - "0x232c6d03b5b6e6711efff190e49c28eef36c82b0": "0x487a9a304539440000", - "0x232cb1cd49993c144a3f88b3611e233569a86bd6": "0x34c606c42d0ac600000", - "0x232ce782506225fd9860a2edc14a7a3047736da2": "0x1158e460913d00000", - "0x232f525d55859b7d4e608d20487faadb00293135": "0xd8d726b7177a800000", - "0x2334c590c7a48769103045c5b6534c8a3469f44a": "0x3b199073df72dc00000", - "0x23376ecabf746ce53321cf42c86649b92b67b2ff": "0x6c6b935b8bbd400000", - "0x23378f42926d0184b793b0c827a6dd3e3d334fcd": "0x30927f74c9de00000", - "0x233842b1d0692fd11140cf5acda4bf9630bae5f8": "0x6c6b935b8bbd400000", - "0x2339e9492870afea2537f389ac2f838302a33c06": "0x6c6b935b8bbd400000", - "0x233bdddd5da94852f4ade8d212885682d9076bc6": "0xd8d726b7177a800000", - "0x234f46bab73fe45d31bf87f0a1e0466199f2ebac": "0x1a4aba225c20740000", - "0x23551f56975fe92b31fa469c49ea66ee6662f41e": "0x678a932062e4180000", - "0x23569542c97d566018c907acfcf391d14067e87e": "0x6c6b935b8bbd400000", - "0x235fa66c025ef5540070ebcf0d372d8177c467ab": "0x7129e1cdf373ee00000", - "0x2372c4c1c9939f7aaf6cfac04090f00474840a09": "0x21e19e0c9bab2400000", - "0x23730c357a91026e44b1d0e2fc2a51d071d8d77b": "0xd8d726b7177a800000", - "0x2376ada90333b1d181084c97e645e810aa5b76f1": "0x28a857425466f80000", - "0x2378fd4382511e968ed192106737d324f454b535": "0x3635c9adc5dea00000", - "0x2382a9d48ec83ea3652890fd0ee79c907b5b2dc1": "0x73f75d1a085ba0000", - "0x2383c222e67e969190d3219ef14da37850e26c55": "0x6c6b935b8bbd400000", - "0x238a6b7635252f5244486c0af0a73a207385e039": "0x4a4491bd6dcd280000", - "0x239a733e6b855ac592d663156186a8a174d2449e": "0x58be3758b241f60000", - "0x23ab09e73f87aa0f3be0139df0c8eb6be5634f95": "0x1b1ae4d6e2ef5000000", - "0x23abd9e93e7957e5b636be6579051c15e5ce0b0e": "0x3a3c8f7cbf42c380000", - "0x23b1c4917fbd93ee3d48389306957384a5496cbf": "0xd8d8583fa2d52f0000", - "0x23ba3864da583dab56f420873c37679690e02f00": "0x21342520d5fec200000", - "0x23c55aeb5739876f0ac8d7ebea13be729685f000": "0x487a9a304539440000", - "0x23c99ba087448e19c9701df66e0cab52368331fa": "0x6c6b935b8bbd400000", - "0x23ccc3c6acd85c2e460c4ffdd82bc75dc849ea14": "0xd8d726b7177a800000", - "0x23cd2598a20e149ead2ad69379576ecedb60e38e": "0x6c6b935b8bbd400000", - "0x23df8f48ee009256ea797e1fa369beebcf6bc663": "0x7cd3fac26d19818000", - "0x23e2c6a8be8e0acfa5c4df5e36058bb7cbac5a81": "0x6c6b935b8bbd400000", - "0x23ea669e3564819a83b0c26c00a16d9e826f6c46": "0x4d8d6ca968ca130000", - "0x23eb6fd85671a9063ab7678ebe265a20f61a02b3": "0x6c6b935b8bbd400000", - "0x23f9ecf3e5dddca38815d3e59ed34b5b90b4a353": "0xb1781a3f0bb200000", - "0x23fa7eb51a48229598f97e762be0869652dffc66": "0x3635c9adc5dea00000", - "0x240305727313d01e73542c775ff59d11cd35f819": "0x141885666807f5c8000", - "0x24046b91da9b61b629cb8b8ec0c351a07e0703e4": "0x6c6b935b8bbd400000", - "0x240e559e274aaef0c258998c979f671d1173b88b": "0xd8d726b7177a800000", - "0x241361559feef80ef137302153bd9ed2f25db3ef": "0x43c33c1937564800000", - "0x243b3bca6a299359e886ce33a30341fafe4d573d": "0x43c33c1937564800000", - "0x243c84d12420570cc4ef3baba1c959c283249520": "0x7f1f6993a853040000", - "0x24434a3e32e54ecf272fe3470b5f6f512f675520": "0x14061b9d77a5e980000", - "0x2448596f91c09baa30bc96106a2d37b5705e5d28": "0x6c6b935b8bbd400000", - "0x24586ec5451735eeaaeb470dc8736aae752f82e5": "0xf43fc2c04ee00000", - "0x2458d6555ff98a129cce4037953d00206eff4287": "0xaadec983fcff40000", - "0x246291165b59332df5f18ce5c98856fae95897d6": "0x5c283d410394100000", - "0x2467c6a5c696ede9a1e542bf1ad06bcc4b06aca0": "0x100bd33fb98ba0000", - "0x2476b2bb751ce748e1a4c4ff7b230be0c15d2245": "0xd8d726b7177a800000", - "0x247a0a11c57f0383b949de540b66dee68604b0a1": "0x39fbae8d042dd00000", - "0x2487c3c4be86a2723d917c06b458550170c3edba": "0x3635c9adc5dea00000", - "0x2489ac126934d4d6a94df08743da7b7691e9798e": "0x3635c9adc5dea00000", - "0x249db29dbc19d1235da7298a04081c315742e9ac": "0x61acff81a78ad40000", - "0x24a4eb36a7e498c36f99975c1a8d729fd6b305d7": "0xdfc78210eb2c80000", - "0x24a750eae5874711116dd7d47b7186ce990d3103": "0xad78ebc5ac6200000", - "0x24aa1151bb765fa3a89ca50eb6e1b1c706417fd4": "0xa80d24677efef00000", - "0x24aca08d5be85ebb9f3132dfc1b620824edfedf9": "0xfc936392801c0000", - "0x24b2be118b16d8b2174769d17b4cf84f07ca946d": "0x6c6b935b8bbd400000", - "0x24b8b446debd1947955dd084f2c544933346d3ad": "0xea696d904039bd8000", - "0x24b95ebef79500baa0eda72e77f877415df75c33": "0x3154c9729d05780000", - "0x24b9e6644f6ba4cde126270d81f6ab60f286dff4": "0x73f75d1a085ba0000", - "0x24bd5904059091d2f9e12d6a26a010ca22ab14e8": "0x65ea3db75546600000", - "0x24c0c88b54a3544709828ab4ab06840559f6c5e2": "0x90f534608a72880000", - "0x24c117d1d2b3a97ab11a4679c99a774a9eade8d1": "0x3635c9adc5dea00000", - "0x24cff0e9336a9f80f9b1cb968caf6b1d1c4932a4": "0xada55474b81340000", - "0x24daaaddf7b06bbcea9b80590085a88567682b4e": "0x114b2015d2bbd00000", - "0x24dcc24bd9c7210ceacfb30da98ae04a4d7b8ab9": "0x3635c9adc5dea00000", - "0x24f7450ddbf18b020feb1a2032d9d54b633edf37": "0x2b5e3af16b1880000", - "0x24fc73d20793098e09ddab5798506224fa1e1850": "0xad78ebc5ac6200000", - "0x24fd9a6c874c2fab3ff36e9afbf8ce0d32c7de92": "0x487a9a304539440000", - "0x250a40cef3202397f240469548beb5626af4f23c": "0x503b203e9fba20000", - "0x250a69430776f6347703f9529783955a6197b682": "0x692ae8897081d00000", - "0x250eb7c66f869ddf49da85f3393e980c029aa434": "0xd8d726b7177a800000", - "0x25106ab6755df86d6b63a187703b0cfea0e594a0": "0x17c405ad41db40000", - "0x25185f325acf2d64500698f65c769ddf68301602": "0x10f0cf064dd59200000", - "0x251c12722c6879227992a304eb3576cd18434ea5": "0x6c6b935b8bbd400000", - "0x251e6838f7cec5b383c1d90146341274daf8e502": "0x7ff1ccb7561df0000", - "0x25259d975a21d83ae30e33f800f53f37dfa01938": "0x1158e460913d00000", - "0x25287b815f5c82380a73b0b13fbaf982be24c4d3": "0x22b1c8c1227a00000", - "0x252b6555afdc80f2d96d972d17db84ea5ad521ac": "0x1ab2cf7c9f87e200000", - "0x2538532936813c91e653284f017c80c3b8f8a36f": "0x6c8754c8f30c080000", - "0x253e32b74ea4490ab92606fda0aa257bf23dcb8b": "0x21e19e0c9bab2400000", - "0x253f1e742a2cec86b0d7b306e5eacb6ccb2f8554": "0x43e5ede1f878c200000", - "0x2541314a0b408e95a694444977712a50713591ab": "0x589e1a5df4d7b50000", - "0x254c1ecc630c2877de8095f0a8dba1e8bf1f550c": "0x5c283d410394100000", - "0x255abc8d08a096a88f3d6ab55fbc7352bddcb9ce": "0x4743682313ede8000", - "0x255bdd6474cc8262f26a22c38f45940e1ceea69b": "0xd8d726b7177a800000", - "0x2560b09b89a4ae6849ed5a3c9958426631714466": "0x5c283d410394100000", - "0x2561a138dcf83bd813e0e7f108642be3de3d6f05": "0x3634f48417401a0000", - "0x2561ec0f379218fe5ed4e028a3f744aa41754c72": "0xb98bc829a6f90000", - "0x256292a191bdda34c4da6b6bd69147bf75e2a9ab": "0xc2ff2e0dfb038000", - "0x25697ef20cccaa70d32d376f8272d9c1070c3d78": "0xad78ebc5ac6200000", - "0x256fa150cc87b5056a07d004efc84524739e62b5": "0xad78ebc5ac6200000", - "0x25721c87b0dc21377c7200e524b14a22f0af69fb": "0xd8d726b7177a800000", - "0x258939bbf00c9de9af5338f5d714abf6d0c1c671": "0x54069233bf7f780000", - "0x2590126870e0bde8a663ab040a72a5573d8d41c2": "0x10f0cf064dd59200000", - "0x259ec4d265f3ab536b7c70fa97aca142692c13fc": "0x11b1b5bea89f80000", - "0x25a500eeec7a662a841552b5168b707b0de21e9e": "0x21f2f6f0fc3c6100000", - "0x25a5a44d38a2f44c6a9db9cdbc6b1e2e97abb509": "0x39992648a23c8a00000", - "0x25a74c2ac75dc8baa8b31a9c7cb4b7829b2456da": "0x6c6b935b8bbd400000", - "0x25adb8f96f39492c9bb47c5edc88624e46075697": "0x5a9940bc56879500000", - "0x25aee68d09afb71d8817f3f184ec562f7897b734": "0x6c6b935b8bbd400000", - "0x25b0533b81d02a617b9229c7ec5d6f2f672e5b5a": "0x3635c9adc5dea00000", - "0x25b78c9fad85b43343f0bfcd0fac11c9949ca5eb": "0x6c6b935b8bbd400000", - "0x25bc49ef288cd165e525c661a812cf84fbec8f33": "0x125921aebda9d00000", - "0x25bdfa3ee26f3849617b230062588a97e3cae701": "0x3635e619bb04d40000", - "0x25c1a37ee5f08265a1e10d3d90d5472955f97806": "0x62a992e53a0af00000", - "0x25c6e74ff1d928df98137af4df8430df24f07cd7": "0x15245655b102580000", - "0x25cfc4e25c35c13b69f7e77dbfb08baf58756b8d": "0x878678326eac9000000", - "0x25dad495a11a86b9eeece1eeec805e57f157faff": "0x3635c9adc5dea000000", - "0x25e037f00a18270ba5ec3420229ddb0a2ce38fa2": "0x21e19e0c9bab2400000", - "0x25e661c939863acc044e6f17b5698cce379ec3cc": "0x4a4491bd6dcd280000", - "0x26048fe84d9b010a62e731627e49bc2eb73f408f": "0xd8d726b7177a800000", - "0x2606c3b3b4ca1b091498602cb1978bf3b95221c0": "0x15af1d78b58c400000", - "0x260a230e4465077e0b14ee4442a482d5b0c914bf": "0x5af606a06b5b118000", - "0x260df8943a8c9a5dba7945327fd7e0837c11ad07": "0xad78ebc5ac6200000", - "0x2614f42d5da844377578e6b448dc24305bef2b03": "0x6c6b935b8bbd400000", - "0x2615100ea7e25bba9bca746058afbbb4ffbe4244": "0x1b1ae4d6e2ef500000", - "0x261575e9cf59c8226fa7aaf91de86fb70f5ac3ae": "0x1043a4436a523f0000", - "0x261e0fa64c51137465eecf5b90f197f7937fdb05": "0x3cfc82e37e9a7400000", - "0x262a8bfd7d9dc5dd3ad78161b6bb560824373655": "0x3f6a8384072b760000", - "0x262aed4bc0f4a4b2c6fb35793e835a49189cdfec": "0x21e19e0c9bab2400000", - "0x262dc1364ccf6df85c43268ee182554dae692e29": "0x10b202fec74ced80000", - "0x263814309de4e635cf585e0d365477fc40e66cf7": "0x7ea28327577080000", - "0x2639eee9873ceec26fcc9454b548b9e7c54aa65c": "0x3635c9adc5dea00000", - "0x263e57dacbe0149f82fe65a2664898866ff5b463": "0x80bfbefcb5f0bc00000", - "0x26475419c06d5f147aa597248eb46cf7befa64a5": "0x58e7926ee858a00000", - "0x264cc8086a8710f91b21720905912cd7964ae868": "0x1731790534df20000", - "0x265383d68b52d034161bfab01ae1b047942fbc32": "0x47271dee20d745c0000", - "0x2659facb1e83436553b5b42989adb8075f9953ed": "0x1976576771a5e0000", - "0x266f2da7f0085ef3f3fa09baee232b93c744db2e": "0xcb49b44ba602d800000", - "0x267148fd72c54f620a592fb92799319cc4532b5c": "0x1639e49bba16280000", - "0x26784ade91c8a83a8e39658c8d8277413ccc9954": "0x14542ba12a337c00000", - "0x267a7e6e82e1b91d51deddb644f0e96dbb1f7f7e": "0x1158e460913d00000", - "0x2680713d40808e2a50ed013150a2a694b96a7f1d": "0x61093d7c2c6d380000", - "0x2697b339813b0c2d964b2471eb1c606f4ecb9616": "0x3e8ef795d890c80000", - "0x26a68eab905a8b3dce00e317308225dab1b9f6b8": "0x6b56051582a9700000", - "0x26b11d066588ce74a572a85a6328739212aa8b40": "0x6c6b935b8bbd400000", - "0x26babf42b267fdcf3861fdd4236a5e474848b358": "0x3635c9adc5dea00000", - "0x26c0054b700d3a7c2dcbe275689d4f4cad16a335": "0x6c6b935b8bbd400000", - "0x26c2ffc30efdc5273e76183a16c2698d6e531286": "0x2a1129d09367200000", - "0x26c99f8849c9802b83c861217fd07a9e84cdb79d": "0x1043561a8829300000", - "0x26cfffd052152bb3f957b478d5f98b233a7c2b92": "0xd8d726b7177a800000", - "0x26d4a16891f52922789217fcd886f7fce296d400": "0x6c6b935b8bbd400000", - "0x26d4ec17d5ceb2c894bdc59d0a6a695dad2b43cc": "0x9f1f78761d341a0000", - "0x26e801b62c827191dd68d31a011990947fd0ebe0": "0x1158e460913d00000", - "0x26e9e2ad729702626417ef25de0dc800f7a779b3": "0x3635c9adc5dea00000", - "0x26f9f7cefd7e394b9d3924412bf2c2831faf1f85": "0xd8d726b7177a800000", - "0x26fe174cbf526650e0cd009bd6126502ce8e684d": "0x277017338a30ae00000", - "0x26ff0a51e7cece8400276978dbd6236ef162c0e6": "0x152e185627540a500000", - "0x27101a0f56d39a88c5a84f9b324cdde33e5cb68c": "0x6c6b935b8bbd400000", - "0x27144ca9a7771a836ad50f803f64d869b2ae2b20": "0xd8d726b7177a800000", - "0x27146913563aa745e2588430d9348e86ea7c3510": "0x15af1d78b58c400000", - "0x271d3d481cb88e7671ad216949b6365e06303de0": "0xd8d726b7177a800000", - "0x2720f9ca426ef2f2cbd2fecd39920c4f1a89e16d": "0x6c6b935b8bbd400000", - "0x272a131a5a656a7a3aca35c8bd202222a7592258": "0x90f534608a72880000", - "0x2744ff67464121e35afc2922177164fa2fcb0267": "0x56bc75e2d63100000", - "0x274a3d771a3d709796fbc4d5f48fce2fe38c79d6": "0x1158e460913d00000", - "0x274d69170fe7141401882b886ac4618c6ae40edb": "0x33c5499031720c0000", - "0x27521deb3b6ef1416ea4c781a2e5d7b36ee81c61": "0x6c6b935b8bbd400000", - "0x275875ff4fbb0cf3a430213127487f7608d04cba": "0x1b1c010e766d580000", - "0x276a006e3028ecd44cdb62ba0a77ce94ebd9f10f": "0x6194049f30f7200000", - "0x276b0521b0e68b277df0bb32f3fd48326350bfb2": "0x2b5e3af16b1880000", - "0x276fd7d24f8f883f5a7a28295bf17151c7a84b03": "0x6c6b935b8bbd400000", - "0x2770f14efb165ddeba79c10bb0af31c31e59334c": "0xa2a15d09519be00000", - "0x277677aba1e52c3b53bfa2071d4e859a0af7e8e1": "0x3635c9adc5dea00000", - "0x27824666d278d70423f03dfe1dc7a3f02f43e2b5": "0x3636c25e66ece70000", - "0x27830c5f6023afaaf79745676c204a0faccda0ba": "0xd02ab486cedc00000", - "0x2784903f1d7c1b5cd901f8875d14a79b3cbe2a56": "0x4bda7e9d74ad5500000", - "0x278c0bde630ec393b1e7267fc9d7d97019e4145b": "0x6c6b935b8bbd400000", - "0x27987110221a880826adb2e7ab5eca78c6e31aec": "0xd8d726b7177a800000", - "0x27ac073be79ce657a93aa693ee43bf0fa41fef04": "0xa968163f0a57b400000", - "0x27b1694eafa165ebd7cc7bc99e74814a951419dc": "0x2b5e3af16b18800000", - "0x27b62816e1e3b8d19b79d1513d5dfa855b0c3a2a": "0x56af5c1fd69508000", - "0x27bf943c1633fe32f8bcccdb6302b407a5724e44": "0x32f84c6df408c08000", - "0x27bf9f44ba7d05c33540c3a53bb02cbbffe7c3c6": "0x6c6b935b8bbd400000", - "0x27c2d7ca504daa3d9066dc09137dc42f3aaab452": "0x2086ac351052600000", - "0x27d158ac3d3e1109ab6e570e90e85d3892cd7680": "0x56bc75e2d63100000", - "0x27e63989ca1e903bc620cf1b9c3f67b9e2ae6581": "0x487a9a304539440000", - "0x27f03cf1abc5e1b51dbc444b289e542c9ddfb0e6": "0x10f0cf064dd59200000", - "0x27fc85a49cff90dbcfdadc9ddd40d6b9a2210a6c": "0x56bc75e2d63100000", - "0x2805415e1d7fdec6dedfb89e521d10592d743c10": "0x56bc75e2d63100000", - "0x28073efc17d05cab3195c2db332b61984777a612": "0x3635c9adc5dea00000", - "0x281250a29121270a4ee5d78d24feafe82c70ba3a": "0x3635c9adc5dea00000", - "0x2813d263fc5ff2479e970595d6b6b560f8d6d6d1": "0x6c6b935b8bbd400000", - "0x282e80a554875a56799fa0a97f5510e795974c4e": "0x3635c9adc5dea00000", - "0x283396ce3cac398bcbe7227f323e78ff96d08767": "0x15af1d78b58c400000", - "0x28349f7ef974ea55fe36a1583b34cec3c45065f0": "0xcb633d49e65590000", - "0x2836123046b284e5ef102bfd22b1765e508116ad": "0x1653fbb5c427e40000", - "0x283c2314283c92d4b064f0aef9bb5246a7007f39": "0xad78ebc5ac6200000", - "0x283e11203749b1fa4f32febb71e49d135919382a": "0x3635c9adc5dea00000", - "0x283e6252b4efcf4654391acb75f903c59b78c5fb": "0x28a857425466f800000", - "0x28510e6eff1fc829b6576f4328bc3938ec7a6580": "0x21e19e0c9bab2400000", - "0x2858acacaf21ea81cab7598fdbd86b452e9e8e15": "0x241a9b4f617a280000", - "0x285ae51b9500c58d541365d97569f14bb2a3709b": "0x6c6b935b8bbd400000", - "0x2866b81decb02ee70ae250cee5cdc77b59d7b679": "0x6c6b935b8bbd400000", - "0x286906b6bd4972e3c71655e04baf36260c7cb153": "0x126e72a69a50d00000", - "0x286b186d61ea1fd78d9930fe12b06537b05c3d51": "0x3635c9adc5dea00000", - "0x2874f3e2985d5f7b406627e17baa772b01abcc9e": "0x146050410765f380000", - "0x287cf9d0902ef819a7a5f149445bf1775ee8c47c": "0x3635c9adc5dea000000", - "0x28818e18b610001321b31df6fe7d2815cdadc9f5": "0x3635c9adc5dea00000", - "0x28868324337e11ba106cb481da962f3a8453808d": "0x6c6b935b8bbd400000", - "0x28904bb7c4302943b709b14d7970e42b8324e1a1": "0x21f97846a072d7e0000", - "0x2895e80999d406ad592e2b262737d35f7db4b699": "0x692ae8897081d00000", - "0x28967280214e218a120c5dda37041b111ea36d74": "0xad78ebc5ac6200000", - "0x28a3da09a8194819ae199f2e6d9d1304817e28a5": "0x6c6b935b8bbd400000", - "0x28ab165ffb69eda0c549ae38e9826f5f7f92f853": "0x464df6d7c844590000", - "0x28b77585cb3d55a199ab291d3a18c68fe89a848a": "0x6a4076cf7995a00000", - "0x28d4ebf41e3d3c451e943bdd7e1f175fae932a3d": "0x14542ba12a337c00000", - "0x28d7e5866f1d85fd1ceb32bfbe1dfc36db434566": "0x1864231c610351c0000", - "0x28d8c35fb7eea622582135e3ad47a227c9a663bd": "0xfc936392801c0000", - "0x28e4af30cd93f686a122ad7bb19f8a8785eee342": "0x71e53b706cc7b40000", - "0x28eaea78cd4d95faecfb68836eafe83520f3bbb7": "0xad78ebc5ac6200000", - "0x28efae6356509edface89fc61a7fdcdb39eea8e5": "0x121ea68c114e5100000", - "0x28fa2580f9ebe420f3e5eefdd371638e3b7af499": "0x14542ba12a337c00000", - "0x2901f8077f34190bb47a8e227fa29b30ce113b31": "0x56bc75e2d63100000", - "0x2905b192e83ce659aa355b9d0c204e3e95f9bb9a": "0x75235c1d00393e8000", - "0x290a56d41f6e9efbdcea0342e0b7929a8cdfcb05": "0x12a5f58168ee600000", - "0x2915624bcb679137b8dae9ab57d11b4905eaee4b": "0x1158e460913d00000", - "0x291efe0081dce8c14799f7b2a43619c0c3b3fc1f": "0x410d586a20a4c00000", - "0x291f929ca59b54f8443e3d4d75d95dee243cef78": "0x1b1a089237073d0000", - "0x29298ccbdff689f87fe41aa6e98fdfb53deaf37a": "0x4315c32d71a9e600000", - "0x292f228b0a94748c8eec612d246f989363e08f08": "0xa076407d3f7440000", - "0x293384c42b6f8f2905ce52b7205c2274376c612b": "0x4be4e7267b6ae00000", - "0x2934c0df7bbc172b6c186b0b72547ace8bf75454": "0x340aad21b3b700000", - "0x293c2306df3604ae4fda0d207aba736f67de0792": "0xad78ebc5ac6200000", - "0x2949fd1def5c76a286b3872424809a07db3966f3": "0x11bd906daa0c9438000", - "0x294f494b3f2e143c2ffc9738cbfd9501850b874e": "0x796e3ea3f8ab000000", - "0x2955c357fd8f75d5159a3dfa69c5b87a359dea8c": "0x6c6b935b8bbd400000", - "0x2961fb391c61957cb5c9e407dda29338d3b92c80": "0x3634fb9f1489a70000", - "0x29681d9912ddd07eaabb88d05d90f766e862417d": "0x3635c9adc5dea00000", - "0x296b71c0015819c242a7861e6ff7eded8a5f71e3": "0x6c68ccd09b022c0000", - "0x296d66b521571a4e4103a7f562c511e6aa732d81": "0x243d4d18229ca20000", - "0x296f00de1dc3bb01d47a8ccd1e5d1dd9a1eb7791": "0x3635c9adc5dea00000", - "0x297385e88634465685c231a314a0d5dcd146af01": "0x54069233bf7f780000", - "0x29763dd6da9a7c161173888321eba6b63c8fb845": "0x11c7ea162e78200000", - "0x2979741174a8c1ea0b7f9edf658177859417f512": "0x1901966c8496838000", - "0x297a88921b5fca10e5bb9ded60025437ae221694": "0xad78ebc5ac6200000", - "0x297d5dbe222f2fb52531acbd0b013dc446ac7368": "0x43c33c1937564800000", - "0x29824e94cc4348bc963279dcdf47391715324cd3": "0x692ae8897081d00000", - "0x2982d76a15f847dd41f1922af368fe678d0e681e": "0x56bc75e2d63100000", - "0x298887bab57c5ba4f0615229d7525fa113b7ea89": "0x22b1c8c1227a00000", - "0x298ec76b440d8807b3f78b5f90979bee42ed43db": "0x65a4da25d3016c00000", - "0x299368609042a858d1ecdf1fc0ada5eaceca29cf": "0x6c6b935b8bbd400000", - "0x299e0bca55e069de8504e89aca6eca21d38a9a5d": "0x302379bf2ca2e0000", - "0x29ac2b458454a36c7e96c73a8667222a12242c71": "0xd8d726b7177a800000", - "0x29adcf83b6b20ac6a434abb1993cbd05c60ea2e4": "0x21e19e0c9bab2400000", - "0x29aef48de8c9fbad4b9e4ca970797a5533eb722d": "0x21e19e0c9bab2400000", - "0x29b3f561ee7a6e25941e98a5325b78adc79785f3": "0x56bc75e2d63100000", - "0x29bdc4f28de0180f433c2694eb74f5504ce94337": "0x6c6b935b8bbd400000", - "0x29cc804d922be91f5909f348b0aaa5d21b607830": "0xd8d726b7177a800000", - "0x29da3e35b23bb1f72f8e2258cf7f553359d24bac": "0x43c33c1937564800000", - "0x29e67990e1b6d52e1055ffe049c53195a81542cf": "0x43c33c1937564800000", - "0x29eaae82761762f4d2db53a9c68b0f6b0b6d4e66": "0x6c6b935b8bbd400000", - "0x29eb7eefdae9feb449c63ff5f279d67510eb1422": "0x10d3aa536e2940000", - "0x29f0edc60338e7112085a1d114da8c42ce8f55d6": "0xa05a7f0fd825780000", - "0x29f8fba4c30772b057edbbe62ae7420c390572e1": "0x3635c9adc5dea00000", - "0x29f9286c0e738d1721a691c6b95ab3d9a797ede8": "0x2a5a058fc295ed000000", - "0x2a085e25b64862f5e68d768e2b0f7a8529858eee": "0x6b883acd5766cd0000", - "0x2a2ab6b74c7af1d9476bb5bcb4524797bedc3552": "0x3635c9adc5dea00000", - "0x2a39190a4fde83dfb3ddcb4c5fbb83ac6c49755c": "0x3635c9adc5dea00000", - "0x2a400dff8594de7228b4fd15c32322b75bb87da8": "0x531a17f607a2d0000", - "0x2a44a7218fe44d65a1b4b7a7d9b1c2c52c8c3e34": "0xd2d06c305a1eb578000", - "0x2a46d353777176ff8e83ffa8001f4f70f9733aa5": "0x5bf0ba6634f680000", - "0x2a595f16eee4cb0c17d9a2d939b3c10f6c677243": "0x3ba1910bf341b00000", - "0x2a59e47ea5d8f0e7c028a3e8e093a49c1b50b9a3": "0x6c6b935b8bbd400000", - "0x2a5ba9e34cd58da54c9a2712663a3be274c8e47b": "0xaadec983fcff40000", - "0x2a5e3a40d2cd0325766de73a3d671896b362c73b": "0x152d02c7e14af6800000", - "0x2a63590efe9986c3fee09b0a0a338b15bed91f21": "0x15e1c4e05ee26d00000", - "0x2a67660a1368efcd626ef36b2b1b601980941c05": "0x73f75d1a085ba0000", - "0x2a742b8910941e0932830a1d9692cfd28494cf40": "0x1b1ab319f5ec750000", - "0x2a746cd44027af3ebd37c378c85ef7f754ab5f28": "0x155bd9307f9fe80000", - "0x2a81d27cb6d4770ff4f3c4a3ba18e5e57f07517c": "0x6c6b935b8bbd400000", - "0x2a91a9fed41b7d0e5cd2d83158d3e8a41a9a2d71": "0x692ae8897081d00000", - "0x2a9c57fe7b6b138a920d676f3c76b6c2a0eef699": "0x1fd933494aa5fe00000", - "0x2a9c96c19151ffcbe29a4616d0c52b3933b4659f": "0x3c1379b8765e18000", - "0x2aa192777ca5b978b6b2c2ff800ac1860f753f47": "0x12290f15180bdc0000", - "0x2aaa35274d742546670b7426264521032af4f4c3": "0x21e19e0c9bab2400000", - "0x2aaea1f1046f30f109faec1c63ef5c7594eb08da": "0xd8d726b7177a800000", - "0x2ab97e8d59eee648ab6caf8696f89937143864d6": "0xcf152640c5c8300000", - "0x2abce1808940cd4ef5b5e05285f82df7a9ab5e03": "0x21342520d5fec200000", - "0x2abdf1a637ef6c42a7e2fe217773d677e804ebdd": "0x10f0cf064dd59200000", - "0x2ac1f8d7bf721f3cfe74d20fea9b87a28aaa982c": "0x8ba52e6fc45e40000", - "0x2acc9c1a32240b4d5b2f777a2ea052b42fc1271c": "0x8d807ee14d836100000", - "0x2ad6c9d10c261819a1a0ca2c48d8c7b2a71728df": "0x3635c9adc5dea00000", - "0x2ae53866fc2d14d572ab73b4a065a1188267f527": "0x1b1ae4d6e2ef5000000", - "0x2ae73a79aea0278533accf21070922b1613f8f32": "0xa7e94bbeae701a8000", - "0x2ae82dab92a66389eea1abb901d1d57f5a7cca0b": "0x6c6b935b8bbd400000", - "0x2aec809df9325b9f483996e99f7331097f08aa0e": "0xd8d726b7177a800000", - "0x2aed2ce531c056b0097efc3c6de10c4762004ed9": "0x2356953ab7ddc380000", - "0x2afb058c3d31032b353bf24f09ae20d54de57dbe": "0x3ba1910bf341b00000", - "0x2b0362633614bfcb583569438ecc4ea57b1d337e": "0x43c33c1937564800000", - "0x2b101e822cd962962a06800a2c08d3b15d82b735": "0x83d6c7aab63600000", - "0x2b129c26b75dde127f8320bd0f63410c92a9f876": "0x77432217e683600000", - "0x2b241f037337eb4acc61849bd272ac133f7cdf4b": "0x500b6bca962ab8400000", - "0x2b3a68db6b0cae8a7c7a476bdfcfbd6205e10687": "0x821ab0d44149800000", - "0x2b3cf97311ff30f460945a9d8099f4a88e26d456": "0x6c6b935b8bbd400000", - "0x2b49fba29830360fcdb6da23bbfea5c0bbac5281": "0x1158e460913d00000", - "0x2b4f4507bb6b9817942ce433781b708fbcd166fd": "0xfc936392801c0000", - "0x2b5016e2457387956562587115aa8759d8695fdf": "0x2a5a058fc295ed000000", - "0x2b5c60e84535eeb4d580de127a12eb2677ccb392": "0x43c33c1937564800000", - "0x2b5ced9987c0765f900e49cf9da2d9f9c1138855": "0x15af1d78b58c400000", - "0x2b5f4b3f1e11707a227aa5e69fa49dded33fb321": "0x14542ba12a337c00000", - "0x2b68306ba7f8daaf73f4c644ef7d2743c0f26856": "0x2ee182ca17ddd00000", - "0x2b6ed29a95753c3ad948348e3e7b1a251080ffb9": "0x34f086f3b33b68400000", - "0x2b701d16c0d3cc1e4cd85445e6ad02eea4ac012d": "0x2086ac351052600000", - "0x2b717cd432a323a4659039848d3b87de26fc9546": "0x69e10de76676d0800000", - "0x2b74c373d04bfb0fd60a18a01a88fbe84770e58c": "0x22b1c8c1227a00000", - "0x2b77a4d88c0d56a3dbe3bae04a05f4fcd1b757e1": "0x1043561a8829300000", - "0x2b8488bd2d3c197a3d26151815b5a798d27168dc": "0x16a1f9f5fd7d9600000", - "0x2b8a0dee5cb0e1e97e15cfca6e19ad21f995efad": "0x1b55438d9a249b0000", - "0x2b8fe4166e23d11963c0932b8ade8e0145ea0770": "0x92896529baddc880000", - "0x2b99b42e4f42619ee36baa7e4af2d65eacfcba35": "0x878678326eac9000000", - "0x2bab0fbe28d58420b52036770a12f9952aea6911": "0xcf152640c5c8300000", - "0x2bade91d154517620fd4b439ac97157a4102a9f7": "0xd8d726b7177a800000", - "0x2baf8d6e221174124820ee492b9459ec4fadafbb": "0x6c6b935b8bbd400000", - "0x2bafbf9e9ed2c219f7f2791374e7d05cb06777e7": "0xbed1d0263d9f00000", - "0x2bb366b9edcb0da680f0e10b3b6e28748190d6c3": "0x13a62d7b57640640000", - "0x2bb6f578adfbe7b2a116b3554facf9969813c319": "0x19127a1391ea2a00000", - "0x2bbe62eac80ca7f4d6fdee7e7d8e28b63acf770e": "0x81e32df972abf00000", - "0x2bbe672a1857508f630f2a5edb563d9e9de92815": "0x6c6b935b8bbd400000", - "0x2bc429d618a66a4cf82dbb2d824e9356effa126a": "0x6c6acc67d7b1d40000", - "0x2bd252e0d732ff1d7c78f0a02e6cb25423cf1b1a": "0x90f534608a72880000", - "0x2bdd03bebbee273b6ca1059b34999a5bbd61bb79": "0x1158e460913d00000", - "0x2c04115c3e52961b0dc0b0bf31fba4546f5966fd": "0xad78ebc5ac6200000", - "0x2c06dd922b61514aafedd84488c0c28e6dcf0e99": "0x152d02c7e14af6800000", - "0x2c0cc3f951482cc8a2925815684eb9f94e060200": "0x14542ba12a337c00000", - "0x2c0ee134d8b36145b47beee7af8d2738dbda08e8": "0xae56f730e6d840000", - "0x2c0f5b9df43625798e7e03c1a5fd6a6d091af82b": "0x1b0fcaab200300000", - "0x2c128c95d957215101f043dd8fc582456d41016d": "0x2d43f3ebfafb2c0000", - "0x2c1800f35fa02d3eb6ff5b25285f5e4add13b38d": "0x3122d3adafde100000", - "0x2c1c19114e3d6de27851484b8d2715e50f8a1065": "0x56bc75e2d63100000", - "0x2c1cc6e18c152488ba11c2cc1bcefa2df306abd1": "0x5a87e7d7f5f6580000", - "0x2c1df8a76f48f6b54bcf9caf56f0ee1cf57ab33d": "0x2247f750089da580000", - "0x2c2147947ae33fb098b489a5c16bfff9abcd4e2a": "0xad78ebc5ac6200000", - "0x2c234f505ca8dcc77d9b7e01d257c318cc19396d": "0x56bc75e2d63100000", - "0x2c2428e4a66974edc822d5dbfb241b2728075158": "0x6c6b935b8bbd400000", - "0x2c2d15ff39561c1b72eda1cc027ffef23743a144": "0xd480ed9ef32b400000", - "0x2c2db28c3309375eea3c6d72cd6d0eec145afcc0": "0x6c6b935b8bbd400000", - "0x2c424ee47f583cdce07ae318b6fad462381d4d2b": "0xd8d726b7177a800000", - "0x2c4b470307a059854055d91ec3794d80b53d0f4a": "0x43c33c1937564800000", - "0x2c52c984102ee0cd3e31821b84d408930efa1ac7": "0x6c6b935b8bbd400000", - "0x2c5a2d0abda03bbe215781b4ff296c8c61bdbaf6": "0x1a8e56f48c0228000", - "0x2c5b7d7b195a371bf9abddb42fe04f2f1d9a9910": "0xad78ebc5ac6200000", - "0x2c5df866666a194b26cebb407e4a1fd73e208d5e": "0x3635c9adc5dea00000", - "0x2c603ff0fe93616c43573ef279bfea40888d6ae7": "0x100f4b6d66757900000", - "0x2c6846a1aa999a2246a287056000ba4dcba8e63d": "0x21f2f6f0fc3c6100000", - "0x2c6afcd4037c1ed14fa74ff6758e0945a185a8e8": "0xf43fc2c04ee00000", - "0x2c6b699d9ead349f067f45711a074a641db6a897": "0x1158e460913d00000", - "0x2c6f5c124cc789f8bb398e3f889751bc4b602d9e": "0x159f20bed00f00000", - "0x2c83aeb02fcf067d65a47082fd977833ab1cec91": "0x8273823258ac00000", - "0x2c89f5fdca3d155409b638b98a742e55eb4652b7": "0x14dbb2195ca228900000", - "0x2c964849b1f69cc7cea4442538ed87fdf16cfc8f": "0x6c6b935b8bbd400000", - "0x2c9fa72c95f37d08e9a36009e7a4b07f29bad41a": "0xdf6eb0b2d3ca0000", - "0x2caf6bf4ec7d5a19c5e0897a5eeb011dcece4210": "0x7934835a031160000", - "0x2cb4c3c16bb1c55e7c6b7a19b127a1ac9390cc09": "0xb82794a9244f0c8000", - "0x2cb5495a505336c2465410d1cae095b8e1ba5cdd": "0x43c33c1937564800000", - "0x2cb615073a40dcdb99faa848572e987b3b056efb": "0x2b58addb89a2580000", - "0x2cba6d5d0dc204ea8a25ada2e26f5675bd5f2fdc": "0x4823ef7ddb9af38000", - "0x2cbb0c73df91b91740b6693b774a7d05177e8e58": "0x6449e84e47a8a80000", - "0x2ccb66494d0af689abf9483d365d782444e7dead": "0x3635c9adc5dea00000", - "0x2ccc1f1cb5f4a8002e186b20885d9dbc030c0894": "0x6c6b935b8bbd400000", - "0x2ccf80e21898125eb4e807cd82e09b9d28592f6e": "0x6c6b935b8bbd400000", - "0x2cd19694d1926a0fa9189edebafc671cf1b2caa5": "0x3635c9adc5dea00000", - "0x2cd39334ac7eac797257abe3736195f5b4b5ce0f": "0x56b47785e37260000", - "0x2cd79eb52027b12c18828e3eaab2969bfcd287e9": "0x1158e460913d00000", - "0x2cd87866568dd81ad47d9d3ad0846e5a65507373": "0x15af1d78b58c400000", - "0x2cdb3944650616e47cb182e060322fa1487978ce": "0x62a992e53a0af00000", - "0x2ce11a92fad024ff2b3e87e3b542e6c60dcbd996": "0xd8d726b7177a800000", - "0x2d0326b23f0409c0c0e9236863a133075a94ba18": "0xb679be75be6ae0000", - "0x2d0dec51a6e87330a6a8fa2a0f65d88d4abcdf73": "0xa076407d3f7440000", - "0x2d23766b6f6b05737dad80a419c40eda4d77103e": "0xcf152640c5c8300000", - "0x2d2b032359b363964fc11a518263bfd05431e867": "0x81c1df7629e700000", - "0x2d3480bf0865074a72c7759ee5137b4d70c51ce9": "0xad78ebc5ac6200000", - "0x2d35a9df62757f7ffad1049afb06ca4afc464c51": "0x1158e460913d00000", - "0x2d40558b06f90a3923145592123b6774e46e31f4": "0x3635c9adc5dea00000", - "0x2d426912d059fad9740b2e390a2eeac0546ff01b": "0x4be4e7267b6ae00000", - "0x2d532df4c63911d1ce91f6d1fcbff7960f78a885": "0x5a85968a5878da8000", - "0x2d5391e938b34858cf965b840531d5efda410b09": "0x4be4e7267b6ae00000", - "0x2d5b42fc59ebda0dfd66ae914bc28c1b0a6ef83a": "0x2bc8b59fdcd836638000", - "0x2d5d7335acb0362b47dfa3a8a4d3f5949544d380": "0xad78ebc5ac6200000", - "0x2d61bfc56873923c2b00095dc3eaa0f590d8ae0f": "0x46566dff8ce55600000", - "0x2d6511fd7a3800b26854c7ec39c0dcb5f4c4e8e8": "0x15adddba2f9e770000", - "0x2d7d5c40ddafc450b04a74a4dabc2bb5d665002e": "0x6c6b935b8bbd400000", - "0x2d89a8006a4f137a20dc2bec46fe2eb312ea9654": "0xad78ebc5ac6200000", - "0x2d8c52329f38d2a2fa9cbaf5c583daf1490bb11c": "0x1158e460913d00000", - "0x2d8e061892a5dcce21966ae1bb0788fd3e8ba059": "0xd8e5ce617f2d50000", - "0x2d8e5bb8d3521695c77e7c834e0291bfacee7408": "0x6acb3df27e1f880000", - "0x2d90b415a38e2e19cdd02ff3ad81a97af7cbf672": "0x5f3c7f64131e40000", - "0x2d9bad6f1ee02a70f1f13def5cccb27a9a274031": "0x61093d7c2c6d380000", - "0x2d9c5fecd2b44fbb6a1ec732ea059f4f1f9d2b5c": "0x36ca32661d1aa70000", - "0x2da617695009cc57d26ad490b32a5dfbeb934e5e": "0x43c33c1937564800000", - "0x2da76b7c39b420e388ba2c1020b0856b0270648a": "0x6c6b935b8bbd400000", - "0x2dc79d6e7f55bce2e2d0c02ad07ceca8bb529354": "0x55a6e79ccd1d300000", - "0x2dca0e449ab646dbdfd393a96662960bcab5ae1e": "0x878678326eac9000000", - "0x2dd325fdffb97b19995284afa5abdb574a1df16a": "0x1b1ae4d6e2ef500000", - "0x2dd578f7407dfbd548d05e95ccc39c485429626a": "0xe3aeb5737240a00000", - "0x2dd8eeef87194abc2ce7585da1e35b7cea780cb7": "0x3635c6204739d98000", - "0x2ddf40905769bcc426cb2c2938ffe077e1e89d98": "0xa2a15d09519be00000", - "0x2de0964400c282bdd78a919c6bf77c6b5f796179": "0xad78ebc5ac6200000", - "0x2de31afd189a13a76ff6fe73ead9f74bb5c4a629": "0x14542ba12a337c00000", - "0x2dec98329d1f96c3a59caa7981755452d4da49d5": "0xad78ebc5ac6200000", - "0x2dee90a28f192d676a8773232b56f18f239e2fad": "0x3efa7e747b6d1ad0000", - "0x2e0880a34596230720f05ac8f065af8681dcb6c2": "0x152d02c7e14af6800000", - "0x2e0c57b47150f95aa6a7e16ab9b1cbf54328979a": "0x56bc75e2d63100000", - "0x2e10910ba6e0bc17e055556614cb87090f4d7e5b": "0xad78ebc5ac6200000", - "0x2e24b597873bb141bdb237ea8a5ab747799af02d": "0x43c33c1937564800000", - "0x2e2810dee44ae4dff3d86342ab126657d653c336": "0xad78ebc5ac6200000", - "0x2e2cbd7ad82547b4f5ff8b3ab56f942a6445a3b0": "0xad78ebc5ac6200000", - "0x2e2d7ea66b9f47d8cc52c01c52b6e191bc7d4786": "0xd8d4602c26bf6c0000", - "0x2e439348df8a4277b22a768457d1158e97c40904": "0x2a1e9ff26fbf410000", - "0x2e46fcee6a3bb145b594a243a3913fce5dad6fba": "0x21e19e0c9bab2400000", - "0x2e47f287f498233713850d3126823cc67dcee255": "0xca9d9ea558b40000", - "0x2e4ee1ae996aa0a1d92428d06652a6bea6d2d15d": "0x6c6b935b8bbd400000", - "0x2e52912bc10ea39d54e293f7aed6b99a0f4c73be": "0x15af1d78b58c400000", - "0x2e619f57abc1e987aa936ae3a2264962e7eb2d9a": "0x28fb9b8a8a53500000", - "0x2e64a8d71111a22f4c5de1e039b336f68d398a7c": "0x6c6b935b8bbd400000", - "0x2e6933543d4f2cc00b5350bd8068ba9243d6beb0": "0x6c6b935b8bbd400000", - "0x2e7e05e29edda7e4ae25c5173543efd71f6d3d80": "0x14542ba12a337c00000", - "0x2e7f465520ec35cc23d68e75651bb6689544a196": "0x38ec5b721a1a268000", - "0x2e8eb30a716e5fe15c74233e039bfb1106e81d12": "0x56bc75e2d63100000", - "0x2e9824b5c132111bca24ddfba7e575a5cd7296c1": "0x3a484516e6d7ffe0000", - "0x2ea5fee63f337a376e4b918ea82148f94d48a626": "0x650f8e0dd293c50000", - "0x2eaf4e2a46b789ccc288c8d1d9294e3fb0853896": "0x6c6b935b8bbd400000", - "0x2eaff9f8f8113064d3957ac6d6e11eee42c8195d": "0x6acb3df27e1f880000", - "0x2eba0c6ee5a1145c1c573984963a605d880a7a20": "0x1b1ae4d6e2ef500000", - "0x2ec95822eb887bc113b4712a4dfd7f13b097b5e7": "0x3635c9adc5dea00000", - "0x2eca6a3c5d9f449d0956bd43fa7b4d7be8435958": "0x6c6bda69709cc20000", - "0x2ecac504b233866eb5a4a99e7bd2901359e43b3d": "0x43c33c1937564800000", - "0x2eebf59432b52892f9380bd140aa99dcf8ad0c0f": "0x83d6c7aab63600000", - "0x2eeed50471a1a2bf53ee30b1232e6e9d80ef866d": "0x1158e460913d00000", - "0x2eef6b1417d7b10ecfc19b123a8a89e73e526c58": "0x2086ac351052600000", - "0x2ef869f0350b57d53478d701e3fee529bc911c75": "0x2b5e3af16b1880000", - "0x2ef9e465716acacfb8c8252fa8e7bc7969ebf6e4": "0x959eb1c0e4ae200000", - "0x2efc4c647dac6acac35577ad221758fef6616faa": "0x1b1ae4d6e2ef5000000", - "0x2f13657526b177cad547c3908c840eff647b45d9": "0x3f76849cf1ee2c8000", - "0x2f187d5a704d5a338c5b2876a090dce964284e29": "0xd8d726b7177a800000", - "0x2f2523cc834f0086052402626296675186a8e582": "0x3635c9adc5dea000000", - "0x2f282abbb6d4a3c3cd3b5ca812f7643e80305f06": "0x6449e84e47a8a80000", - "0x2f2bba1b1796821a766fce64b84f28ec68f15aea": "0x1158e460913d00000", - "0x2f315d9016e8ee5f536681202f9084b032544d4d": "0x383cd12b9e863c0000", - "0x2f4da753430fc09e73acbccdcde9da647f2b5d37": "0xad78ebc5ac6200000", - "0x2f5080b83f7e2dc0a1dd11b092ad042bff788f4c": "0xb4f8fb79231d2b8000", - "0x2f61efa5819d705f2b1e4ee754aeb8a819506a75": "0x4f2591f896a6500000", - "0x2f66bfbf2262efcc8d2bd0444fc5b0696298ff1e": "0x21ad935f79f76d00000", - "0x2f6dce1330c59ef921602154572d4d4bacbd048a": "0x3635c9adc5dea00000", - "0x2f7d3290851be5c6b4b43f7d4574329f61a792c3": "0x56bc75e2d63100000", - "0x2f853817afd3b8f3b86e9f60ee77b5d97773c0e3": "0x4eaeea44e368b90000", - "0x2fa491fb5920a6574ebd289f39c1b2430d2d9a6a": "0x6c6b935b8bbd400000", - "0x2fb566c94bbba4e3cb67cdda7d5fad7131539102": "0x6c6b935b8bbd400000", - "0x2fbb504a5dc527d3e3eb0085e2fc3c7dd538cb7a": "0x43c2b18aec3c0a8000", - "0x2fbc85798a583598b522166d6e9dda121d627dbc": "0xad78ebc5ac6200000", - "0x2fbcef3384d420e4bf61a0669990bc7054f1a5af": "0x6c6b935b8bbd400000", - "0x2fc82ef076932341264f617a0c80dd571e6ae939": "0x18424f5f0b1b4e00000", - "0x2fdd9b79df8df530ad63c20e62af431ae99216b8": "0x1236efcbcbb340000", - "0x2fe0023f5722650f3a8ac01009125e74e3f82e9b": "0xa2a15d09519be00000", - "0x2fe0cc424b53a31f0916be08ec81c50bf8eab0c1": "0x2086ac351052600000", - "0x2fe13a8d0785de8758a5e41876c36e916cf75074": "0xd8d726b7177a800000", - "0x2fea1b2f834f02fc54333f8a809f0438e5870aa9": "0x11854d0f9cee40000", - "0x2fee36a49ee50ecf716f1047915646779f8ba03f": "0x394222c4da86d70000", - "0x2fef81478a4b2e8098db5ff387ba2153f4e22b79": "0x3627e8f712373c0000", - "0x2ff160c44f72a299b5ec2d71e28ce5446d2fcbaf": "0x138400eca364a00000", - "0x2ff1ca55fd9cec1b1fe9f0a9abb74c513c1e2aaa": "0xa2a15d09519be00000", - "0x2ff5cab12c0d957fd333f382eeb75107a64cb8e8": "0x21e19e0c9bab2400000", - "0x2ff830cf55fb00d5a0e03514fecd44314bd6d9f1": "0x21e19e0c9bab2400000", - "0x2ffe93ec1a5636e9ee34af70dff52682e6ff7079": "0x6c6b935b8bbd400000", - "0x30037988702671acbe892c03fe5788aa98af287a": "0x97c9ce4cf6d5c00000", - "0x30248d58e414b20fed3a6c482b59d9d8f5a4b7e2": "0x340aad21b3b700000", - "0x303139bc596403d5d3931f774c66c4ba467454db": "0x5c25e14aea283f0000", - "0x30380087786965149e81423b15e313ba32c5c783": "0xfc936392801c0000", - "0x303a30ac4286ae17cf483dad7b870c6bd64d7b4a": "0x1b1ae4d6e2ef500000", - "0x303fbaebbe46b35b6e5b74946a5f99bc1585cae7": "0x2f9ac0695f5bba0000", - "0x3041445a33ba158741160d9c344eb88e5c306f94": "0x340aad21b3b700000", - "0x30480164bcd84974ebc0d90c9b9afab626cd1c73": "0x2b5e3af16b18800000", - "0x304ec69a74545721d7316aef4dcfb41ac59ee2f0": "0xad78ebc5ac6200000", - "0x30511832918d8034a7bee72ef2bfee440ecbbcf6": "0x368c8623a8b4d100000", - "0x30513fca9f36fd788cfea7a340e86df98294a244": "0x183b5f03b1479c0000", - "0x3055efd26029e0d11b930df4f53b162c8c3fd2ce": "0x1b1a089237073d0000", - "0x305d26c10bdc103f6b9c21272eb7cb2d9108c47e": "0x1b1ae4d6e2ef500000", - "0x305f78d618b990b4295bac8a2dfa262884f804ea": "0xd8d726b7177a800000", - "0x3064899a963c4779cbf613cd6980846af1e6ec65": "0x17b773ce6e5df0a0000", - "0x30730466b8eb6dc90d5496aa76a3472d7dbe0bbe": "0x6c68ccd09b022c0000", - "0x30742ccdf4abbcd005681f8159345c9e79054b1a": "0x243d4d18229ca20000", - "0x3083ef0ed4c4401196774a95cf4edc83edc1484f": "0x23ffb7ed6565d6400000", - "0x308dd21cebe755126704b48c0f0dc234c60ba9b1": "0xad78ebc5ac6200000", - "0x3090f8130ec44466afadb36ed3c926133963677b": "0xd8d726b7177a800000", - "0x309544b6232c3dd737f945a03193d19b5f3f65b9": "0x3af342f67ef6c80000", - "0x3096dca34108085bcf04ae72b94574a13e1a3e1d": "0xad78ebc5ac6200000", - "0x3098b65db93ecacaf7353c48808390a223d57684": "0x186484cf7bb6a48000", - "0x30a9da72574c51e7ee0904ba1f73a6b7b83b9b9d": "0x11854d0f9cee40000", - "0x30acd858875fa24eef0d572fc7d62aad0ebddc35": "0x15af1d78b58c400000", - "0x30b66150f1a63457023fdd45d0cc6cb54e0c0f06": "0x3635c9adc5dea00000", - "0x30bb4357cd6910c86d2238bf727cbe8156680e62": "0x56bf91b1a65eb0000", - "0x30bf61b2d877fe10635126326fa189e4b0b1c3b0": "0x37b48985a5d7e60000", - "0x30c01142907acb1565f70438b9980ae731818738": "0x6c6b935b8bbd400000", - "0x30c26a8e971baa1855d633ba703f028cc7873140": "0x21e19e0c9bab2400000", - "0x30db6b9b107e62102f434a9dd0960c2021f5ce4c": "0x2083179b6e42530000", - "0x30e33358fc21c85006e40f32357dc8895940aaf0": "0x678a932062e4180000", - "0x30e60900cacc7203f314dc604347255167fc2a0f": "0x6c6b935b8bbd400000", - "0x30e789b3d2465e946e6210fa5b35de4e8c93085f": "0x6c6b935b8bbd400000", - "0x30e9698cf1e08a9d048bd8d8048f28be7ed9409f": "0x16a6502f15a1e540000", - "0x30e9d5a0088f1ddb2fd380e2a049192266c51cbf": "0xaacacd9b9e22b0000", - "0x30eac740e4f02cb56eef0526e5d300322600d03e": "0x6acb3df27e1f880000", - "0x30ec9392244a2108c987bc5cdde0ed9f837a817b": "0x549925f6c9c5250000", - "0x30ed11b77bc17e5e6694c8bc5b6e4798f68d9ca7": "0x1e6fb3421fe0299e0000", - "0x30f7d025d16f7bee105580486f9f561c7bae3fef": "0x1b1ae4d6e2ef500000", - "0x30fbe5885f9fcce9ea5edb82ed4a1196dd259aed": "0x119e47f21381f400000", - "0x31047d703f63b93424fbbd6e2f1f9e74de13e709": "0x9a8166f7e6b2a78000", - "0x31313ffd635bf2f3324841a88c07ed146144ceeb": "0x6acb3df27e1f880000", - "0x3159e90c48a915904adfe292b22fa5fd5e72796b": "0x36afe98f2606100000", - "0x315db7439fa1d5b423afa7dd7198c1cf74c918bc": "0x2086ac351052600000", - "0x315ef2da620fd330d12ee55de5f329a696e0a968": "0x821ab0d4414980000", - "0x316e92a91bbda68b9e2f98b3c048934e3cc0b416": "0x6c6b935b8bbd400000", - "0x316eb4e47df71b42e16d6fe46825b7327baf3124": "0xd8d726b7177a800000", - "0x3171877e9d820cc618fc0919b29efd333fda4934": "0x3635c9adc5dea00000", - "0x317cf4a23cb191cdc56312c29d15e210b3b9b784": "0x7ce66c50e28400000", - "0x318b2ea5f0aaa879c4d5e548ac9d92a0c67487b7": "0xad78ebc5ac6200000", - "0x318c76ecfd8af68d70555352e1f601e35988042d": "0x1b31192e68c7f00000", - "0x318f1f8bd220b0558b95fb33100ffdbb640d7ca6": "0xd8d726b7177a800000", - "0x31aa3b1ebe8c4dbcb6a708b1d74831e60e497660": "0x15af1d78b58c400000", - "0x31ab088966ecc7229258f6098fce68cf39b38485": "0x3635c9adc5dea00000", - "0x31ad4d9946ef09d8e988d946b1227f9141901736": "0x4d853c8f89089800000", - "0x31b43b015d0081643c6cda46a7073a6dfdbca825": "0xa97916520cd18e80000", - "0x31ccc616b3118268e75d9ab8996c8858ebd7f3c3": "0x15ae0f771ca1520000", - "0x31d81d526c195e3f10b5c6db52b5e59afbe0a995": "0xe4fbc69449f200000", - "0x31e9c00f0c206a4e4e7e0522170dc81e88f3eb70": "0x918ddc3a42a3d40000", - "0x31ea12d49a35a740780ddeeaece84c0835b26270": "0xad78ebc5ac6200000", - "0x31ea6eab19d00764e9a95e183f2b1b22fc7dc40f": "0x1158e460913d00000", - "0x31eb123c95c82bf685ace7a75a1881a289efca10": "0x31e009607371bd0000", - "0x31ed858788bda4d5270992221cc04206ec62610d": "0x3fc0474948f3600000", - "0x31f006f3494ed6c16eb92aaf9044fa8abb5fd5a3": "0x1b1ae4d6e2ef500000", - "0x3201259caf734ad7581c561051ba0bca7fd6946b": "0x261dd1ce2f2088800000", - "0x32034e8581d9484e8af42a28df190132ec29c466": "0xbb9125542263900000", - "0x322021022678a0166d204b3aaa7ad4ec4b88b7d0": "0x15af1d78b58c400000", - "0x3225c1ca5f2a9c88156bb7d9cdc44a326653c214": "0x15af1d78b58c400000", - "0x322788b5e29bf4f5f55ae1ddb32085fda91b8ebe": "0xad78ebc5ac6200000", - "0x322d6f9a140d213f4c80cd051afe25c620bf4c7d": "0x1158e460913d00000", - "0x322e5c43b0f524389655a9b3ff24f2d4db3da10f": "0xfc13b69b3e7e680000", - "0x323486ca64b375474fb2b759a9e7a135859bd9f6": "0x15af1d78b58c400000", - "0x323749a3b971959e46c8b4822dcafaf7aaf9bd6e": "0x11671a5b245700000", - "0x323aad41df4b6fc8fece8c93958aa901fa680843": "0x34957444b840e80000", - "0x323b3cfe3ee62bbde2a261e53cb3ecc05810f2c6": "0x2eb8eb1a172dcb80000", - "0x323fca5ed77f699f9d9930f5ceeff8e56f59f03c": "0x487a9a304539440000", - "0x32485c818728c197fea487fbb6e829159eba8370": "0x3921b413bc4ec08000", - "0x3250e3e858c26adeccadf36a5663c22aa84c4170": "0x10f0cf064dd59200000", - "0x3259bd2fddfbbc6fbad3b6e874f0bbc02cda18b5": "0x2846056495b0d188000", - "0x3275496fd4dd8931fd69fb0a0b04c4d1ff879ef5": "0x182d7e4cfda0380000", - "0x327bb49e754f6fb4f733c6e06f3989b4f65d4bee": "0x1158e460913d00000", - "0x3282791d6fd713f1e94f4bfd565eaa78b3a0599d": "0x487a9a304539440000", - "0x3283eb7f9137dd39bed55ffe6b8dc845f3e1a079": "0x3970ae92155780000", - "0x32860997d730b2d83b73241a25d3667d51c908ef": "0x1b1a089237073d0000", - "0x3286d1bc657a312c8847d93cb3cb7950f2b0c6e3": "0x43c33c1937564800000", - "0x32a20d028e2c6218b9d95b445c771524636a22ef": "0x202fefbf2d7c2f00000", - "0x32a70691255c9fc9791a4f75c8b81f388e0a2503": "0x35659ef93f0fc40000", - "0x32b7feebc5c59bf65e861c4c0be42a7611a5541a": "0x77e9aaa8525c100000", - "0x32ba9a7d0423e03a525fe2ebeb661d2085778bd8": "0x43c33c1937564800000", - "0x32bb2e9693e4e085344d2f0dbd46a283e3a087fd": "0x15af1d78b58c400000", - "0x32c2fde2b6aabb80e5aea2b949a217f3cb092283": "0x1306160afdf20378000", - "0x32d950d5e93ea1d5b48db4714f867b0320b31c0f": "0x3708baed3d68900000", - "0x32dbb6716c54e83165829a4abb36757849b6e47d": "0x3635c9adc5dea00000", - "0x32eb64be1b5dede408c6bdefbe6e405c16b7ed02": "0x6acb3df27e1f880000", - "0x32ef5cdc671df5562a901aee5db716b9be76dcf6": "0x6c6b935b8bbd400000", - "0x32f29e8727a74c6b4301e3ffff0687c1b870dae9": "0x3635c9adc5dea00000", - "0x32fa0e86cd087dd68d693190f32d93310909ed53": "0xd8d726b7177a800000", - "0x32fbeed6f626fcdfd51acafb730b9eeff612f564": "0x6c6b935b8bbd400000", - "0x3300fb149aded65bcba6c04e9cd6b7a03b893bb1": "0xfc936392801c0000", - "0x3301d9ca2f3bfe026279cd6819f79a293d98156e": "0xa968163f0a57b400000", - "0x3308b03466c27a17dfe1aafceb81e16d2934566f": "0x39992648a23c8a00000", - "0x331a1c26cc6994cdd3c14bece276ffff4b9df77c": "0xfa7aeddf4f068000", - "0x3326b88de806184454c40b27f309d9dd6dcfb978": "0x3ca5c66d9bc44300000", - "0x3329eb3baf4345d600ced40e6e9975656f113742": "0x10f08eda8e555098000", - "0x33320dd90f2baa110dd334872a998f148426453c": "0x36356633ebd8ea0000", - "0x3336c3ef6e8b50ee90e037b164b7a8ea5faac65d": "0xec8a3a71c22540000", - "0x33380c6fff5acd2651309629db9a71bf3f20c5ba": "0x368c8623a8b4d100000", - "0x333ad1596401e05aea2d36ca47318ef4cd2cb3df": "0x9dc05cce28c2b80000", - "0x334340ee4b9cdc81f850a75116d50ee9b69825bf": "0x6c6b935b8bbd400000", - "0x33481e856ebed48ea708a27426ef28e867f57cd1": "0xad78ebc5ac6200000", - "0x33565ba9da2c03e778ce12294f081dfe81064d24": "0x3635c9adc5dea000000", - "0x33581cee233088c0860d944e0cf1ceabb8261c2e": "0xb98bc829a6f90000", - "0x335858f749f169cabcfe52b796e3c11ec47ea3c2": "0xad78ebc5ac6200000", - "0x335e22025b7a77c3a074c78b8e3dfe071341946e": "0x227ca730ab3f6ac0000", - "0x33629bd52f0e107bc071176c64df108f64777d49": "0x1cfdd7468216e8000", - "0x337b3bdf86d713dbd07b5dbfcc022b7a7b1946ae": "0xd7c198710e66b00000", - "0x337cfe1157a5c6912010dd561533791769c2b6a6": "0x3635c9adc5dea00000", - "0x33b336f5ba5edb7b1ccc7eb1a0d984c1231d0edc": "0x6c6b935b8bbd400000", - "0x33c407133b84b3ca4c3ded1f4658900c38101624": "0x97c9ce4cf6d5c00000", - "0x33d172ab075c51db1cd40a8ca8dbff0d93b843bb": "0x136780510d12de38000", - "0x33e9b71823952e1f66958c278fc28b1196a6c5a4": "0x56bc75e2d63100000", - "0x33ea6b7855e05b07ab80dab1e14de9b649e99b6c": "0x1cd6fbad57dbd00000", - "0x33f15223310d44de8b6636685f3a4c3d9c5655a5": "0xd9462c6cb4b5a0000", - "0x33f4a6471eb1bca6a9f85b3b4872e10755c82be1": "0x6c6b935b8bbd400000", - "0x33fb577a4d214fe010d32cca7c3eeda63f87ceef": "0x3635c9adc5dea00000", - "0x33fd718f0b91b5cec88a5dc15eecf0ecefa4ef3d": "0x177224aa844c720000", - "0x341480cc8cb476f8d01ff30812e7c70e05afaf5d": "0x6c6b935b8bbd400000", - "0x34272d5e7574315dcae9abbd317bac90289d4765": "0x62a992e53a0af00000", - "0x3430a16381f869f6ea5423915855e800883525a9": "0x3ca5c66d9bc44300000", - "0x34318625818ec13f11835ae97353ce377d6f590a": "0x52663ccab1e1c00000", - "0x34393c5d91b9de597203e75bac4309b5fa3d28c3": "0xa844a7424d9c80000", - "0x3439998b247cb4bf8bc80a6d2b3527f1dfe9a6d2": "0x796e3ea3f8ab00000", - "0x34437d1465640b136cb5841c3f934f9ba0b7097d": "0x960db77681e940000", - "0x344a8db086faed4efc37131b3a22b0782dad7095": "0x1b1ae4d6e2ef500000", - "0x34664d220fa7f37958024a3332d684bcc6d4c8bd": "0x21e19e0c9bab2400000", - "0x3466f67e39636c01f43b3a21a0e8529325c08624": "0x2db1167650acd80000", - "0x3485361ee6bf06ef6508ccd23d94641f814d3e2f": "0x6c6b935b8bbd400000", - "0x3485f621256433b98a4200dad857efe55937ec98": "0x6c6b935b8bbd400000", - "0x34958a46d30e30b273ecc6e5d358a212e5307e8c": "0x6c6b935b8bbd400000", - "0x3497dd66fd118071a78c2cb36e40b6651cc82598": "0x5f1016b5076d00000", - "0x349a816b17ab3d27bbc0ae0051f6a070be1ff29d": "0x21e19e0c9bab2400000", - "0x349d2c918fd09e2807318e66ce432909176bd50b": "0x3cb71f51fc55800000", - "0x34a0431fff5ead927f3c69649616dc6e97945f6f": "0x15af1d78b58c400000", - "0x34a85d6d243fb1dfb7d1d2d44f536e947a4cee9e": "0x43c33c1937564800000", - "0x34a901a69f036bcf9f7843c0ba01b426e8c3dc2b": "0xd8d726b7177a800000", - "0x34b454416e9fb4274e6addf853428a0198d62ee1": "0x161042779f1ffc0000", - "0x34c8e5f1330fcb4b14ca75cb2580a4b93d204e36": "0x6c6b935b8bbd400000", - "0x34e2849bea583ab0cc37975190f322b395055582": "0x1a5c5e857fdf2b20000", - "0x34fa7792bad8bbd7ff64056214a33eb6600c1ea8": "0x2b5e3af16b1880000", - "0x34ff26eb60a8d1a95a489fae136ee91d4e58084c": "0x2086ac351052600000", - "0x34ff582952ff24458f7b13d51f0b4f987022c1fe": "0x9806de3da6e9780000", - "0x35106ba94e8563d4b3cb3c5c692c10e604b7ced8": "0x6c6b935b8bbd400000", - "0x35145f620397c69cb8e00962961f0f4886643989": "0x14542ba12a337c00000", - "0x35147430c3106500e79fa2f502462e94703c23b1": "0x6c6acc67d7b1d40000", - "0x351787843505f8e4eff46566cce6a59f4d1c5fe7": "0x1f5718987664b480000", - "0x351f16e5e0735af56751b0e225b2421171394090": "0x2d4ca05e2b43ca80000", - "0x3524a000234ebaaf0789a134a2a417383ce5282a": "0x1317955947d8e2c0000", - "0x3526eece1a6bdc3ee7b400fe935b48463f31bed7": "0x477879b6d14300000", - "0x352a785f4a921632504ce5d015f83c49aa838d6d": "0xe9e7e0fb35b7780000", - "0x352d29a26e8a41818181746467f582e6e84012e0": "0x14542ba12a337c00000", - "0x352e77c861696ef96ad54934f894aa8ea35151dd": "0x3635c9adc5dea00000", - "0x352f25babf4a690673e35195efa8f79d05848aad": "0xe253c39be6e7dc00000", - "0x3536453322c1466cb905af5c335ca8db74bff1e6": "0x183b5f03b1479c0000", - "0x353dbec42f92b50f975129b93c4c997375f09073": "0x6c5db2a4d815dc0000", - "0x3540c7bd7a8442d5bee21a2180a1c4edff1649e0": "0x432eac4c6f05b98000", - "0x3549bd40bbbc2b30095cac8be2c07a0588e0aed6": "0x1158e460913d00000", - "0x3552a496eba67f12be6eedab360cd13661dc7480": "0x1043561a8829300000", - "0x3554947b7b947b0040da52ca180925c6d3b88ffe": "0x39fbae8d042dd0000", - "0x355c0c39f5d5700b41d375b3f17851dcd52401f9": "0xd7b3b7ba5abf4c0000", - "0x355ccfe0e77d557b971be1a558bc02df9eee0594": "0x5f5cb1afc865280000", - "0x3571cf7ad304ecaee595792f4bbfa484418549d6": "0x13bcd0d892d9e160000", - "0x3575c770668a9d179f1ef768c293f80166e2aa3d": "0x19b21248a3ef280000", - "0x357a02c0a9dfe287de447fb67a70ec5b62366647": "0x1731790534df20000", - "0x35855ec641ab9e081ed0c2a6dcd81354d0244a87": "0x4127abe993a7aa8000", - "0x3588895ac9fbafec012092dc05c0c302d90740fa": "0xa2a15d09519be00000", - "0x3599493ce65772cf93e98af1195ec0955dc98002": "0x5151590c67b3280000", - "0x35a08081799173e001cc5bd46a02406dc95d1787": "0x21e19e0c9bab2400000", - "0x35a549e8fd6c368d6dcca6d2e7d18e4db95f5284": "0x1b1a089237073d0000", - "0x35a6885083c899dabbf530ed6c12f4dd3a204cf5": "0xad78ebc5ac6200000", - "0x35aaa0465d1c260c420fa30e2629869fb6559207": "0x263781e0e087c80000", - "0x35ac1d3ed7464fa3db14e7729213ceaa378c095e": "0x52663ccab1e1c00000", - "0x35af040a0cc2337a76af288154c7561e1a233349": "0x3635c9adc5dea00000", - "0x35b03ea4245736f57b85d2eb79628f036ddcd705": "0xd8d726b7177a800000", - "0x35bd246865fab490ac087ac1f1d4f2c10d0cda03": "0x15af1d78b58c400000", - "0x35bf6688522f35467a7f75302314c02ba176800e": "0x3af418202d954e00000", - "0x35c8adc11125432b3b77acd64625fe58ebee9d66": "0x6c6b935b8bbd400000", - "0x35d2970f49dcc81ea9ee707e9c8a0ab2a8bb7463": "0x4e1003b28d92800000", - "0x35e096120deaa5c1ecb1645e2ccb8b4edbd9299a": "0x1b1ae4d6e2ef500000", - "0x35ea2163a38cdf9a123f82a5ec00258dae0bc767": "0xd8d726b7177a800000", - "0x35f1da127b83376f1b88c82a3359f67a5e67dd50": "0x678a932062e4180000", - "0x35f2949cf78bc219bb4f01907cf3b4b3d3865482": "0xfb5c86c92e4340000", - "0x35f5860149e4bbc04b8ac5b272be55ad1aca58e0": "0xad78ebc5ac6200000", - "0x3602458da86f6d6a9d9eb03daf97fe5619d442fa": "0x6c6b935b8bbd400000", - "0x3605372d93a9010988018f9f315d032ed1880fa1": "0x1b1bcf51896a7d0000", - "0x3616d448985f5d32aefa8b93a993e094bd854986": "0xb227f63be813c0000", - "0x3616fb46c81578c9c8eb4d3bf880451a88379d7d": "0xad78ebc5ac6200000", - "0x361c75931696bc3d427d93e76c77fd13b241f6f4": "0x1dc5d8fc266dd60000", - "0x361d9ed80b5bd27cf9f1226f26753258ee5f9b3f": "0xbf6914ba7d72c20000", - "0x361f3ba9ed956b770f257d3672fe1ff9f7b0240c": "0x2086ac351052600000", - "0x36227cdfa0fd3b9d7e6a744685f5be9aa366a7f0": "0xac2730ee9c6c18000", - "0x362fbcb10662370a068fc2652602a2577937cce6": "0xad78ebc5ac6200000", - "0x3630c5e565ceaa8a0f0ffe32875eae2a6ce63c19": "0x937722b3774d00000", - "0x36339f84a5c2b44ce53dfdb6d4f97df78212a7df": "0x116f18b81715a00000", - "0x36343aeca07b6ed58a0e62fa4ecb498a124fc971": "0x1043561a8829300000", - "0x366175403481e0ab15bb514615cbb989ebc68f82": "0x6c6b935b8bbd400000", - "0x36726f3b885a24f92996da81625ec8ad16d8cbe6": "0x53af75d18148578000", - "0x3673954399f6dfbe671818259bb278e2e92ee315": "0x2a5a058fc295ed000000", - "0x36758e049cd98bcea12277a676f9297362890023": "0xd8d726b7177a800000", - "0x367f59cc82795329384e41e1283115e791f26a01": "0x6c6b935b8bbd400000", - "0x36810ff9d213a271eda2b8aa798be654fa4bbe06": "0x6c6b935b8bbd400000", - "0x368c5414b56b8455171fbf076220c1cba4b5ca31": "0x1e3ef911e83d720000", - "0x3690246ba3c80679e22eac4412a1aefce6d7cd82": "0x43c33c1937564800000", - "0x36928b55bc861509d51c8cf1d546bfec6e3e90af": "0x6acb3df27e1f880000", - "0x369822f5578b40dd1f4471706b22cd971352da6b": "0x12c1b6eed03d280000", - "0x369ef761195f3a373e24ece6cd22520fe0b9e86e": "0x1cffafc94db2088000", - "0x36a08fd6fd1ac17ce15ed57eefb12a2be28188bf": "0x487a9a304539440000", - "0x36a0e61e1be47fa87e30d32888ee0330901ca991": "0x1158e460913d00000", - "0x36b2c85e3aeeebb70d63c4a4730ce2e8e88a3624": "0x21e19e0c9bab2400000", - "0x36bf43ff35df90908824336c9b31ce33067e2f50": "0x49721510c1c1e9480000", - "0x36bfe1fa3b7b70c172eb042f6819a8972595413e": "0x3635c9adc5dea00000", - "0x36c510bf8d6e569bf2f37d47265dbcb502ff2bce": "0x65a4da25d3016c00000", - "0x36d85dc3683156e63bf880a9fab7788cf8143a27": "0x43c33c1937564800000", - "0x36df8f883c1273ec8a171f7a33cfd649b1fe6075": "0xc52484ac416890000", - "0x36e156610cd8ff64e780d89d0054385ca76755aa": "0x2f6f10780d22cc00000", - "0x36fec62c2c425e219b18448ad757009d8c54026f": "0x15af1d78b58c400000", - "0x3700e3027424d939dbde5d42fb78f6c4dbec1a8f": "0x22b1c8c1227a00000", - "0x3702e704cc21617439ad4ea27a5714f2fda1e932": "0x3635c9adc5dea00000", - "0x3703350c4d6fe337342cddc65bf1e2386bf3f9b2": "0x6d8121a194d1100000", - "0x3708e59de6b4055088782902e0579c7201a8bf50": "0x2a5a058fc295ed000000", - "0x3712367e5e55a96d5a19168f6eb2bc7e9971f869": "0x3635c9adc5dea00000", - "0x37195a635dcc62f56a718049d47e8f9f96832891": "0x6acb3df27e1f880000", - "0x3727341f26c12001e378405ee38b2d8464ec7140": "0x6c6b935b8bbd400000", - "0x372e453a6b629f27678cc8aeb5e57ce85ec0aef9": "0xad78ebc5ac6200000", - "0x3734cb187491ede713ae5b3b2d12284af46b8101": "0xa2a15d09519be00000", - "0x3737216ee91f177732fb58fa4097267207e2cf55": "0x52663ccab1e1c00000", - "0x373c547e0cb5ce632e1c5ad66155720c01c40995": "0xfe54dcdce6c55a0000", - "0x376cd7577383e902951b60a2017ba7ea29e33576": "0x6c6b935b8bbd400000", - "0x378ea1dc8edc19bae82638029ea8752ce98bcfcd": "0x6c6b935b8bbd400000", - "0x378f37243f3ff0bef5e1dc85eb4308d9340c29f9": "0x6c6e59e67c78540000", - "0x37959c20b7e9931d72f5a8ae869dafddad3b6d5c": "0xad78ebc5ac6200000", - "0x379a7f755a81a17edb7daaa28afc665dfa6be63a": "0x15af1d78b58c40000", - "0x379c7166849bc24a02d6535e2def13daeef8aa8d": "0x56bc75e2d63100000", - "0x37a05aceb9395c8635a39a7c5d266ae610d10bf2": "0x65a4da25d3016c00000", - "0x37a10451f36166cf643dd2de6c1cbba8a011cfa3": "0x14998f32ac78700000", - "0x37a7a6ff4ea3d60ec307ca516a48d3053bb79cbb": "0x6c6b935b8bbd400000", - "0x37ab66083a4fa23848b886f9e66d79cdc150cc70": "0x12be22ffb5ec00380000", - "0x37ac29bda93f497bc4aeaab935452c431510341e": "0x35659ef93f0fc40000", - "0x37b8beac7b1ca38829d61ab552c766f48a10c32f": "0x15af1d78b58c400000", - "0x37bbc47212d82fcb5ee08f5225ecc2041ad2da7d": "0xb1cf24ddd0b1400000", - "0x37cb868d2c3f95b257611eb34a4188d58b749802": "0x6c6b935b8bbd400000", - "0x37d980a12ee3bf23cc5cdb63b4ae45691f74c837": "0x6c6b935b8bbd400000", - "0x37e169a93808d8035698f815c7235613c1e659f2": "0x3635c9adc5dea00000", - "0x37eada93c475ded2f7e15e7787d400470fa52062": "0xad78ebc5ac6200000", - "0x37fac1e6bc122e936dfb84de0c4bef6e0d60c2d7": "0x6c6b935b8bbd400000", - "0x3807eff43aa97c76910a19752dd715ee0182d94e": "0xd90156f6fc2fb0000", - "0x3815b0743f94fc8cc8654fd9d597ed7d8b77c57e": "0x2809d429d896750000", - "0x381db4c8465df446a4ce15bf81d47e2f17c980bf": "0x6c6b935b8bbd4000000", - "0x38202c5cd7078d4f887673ab07109ad8ada89720": "0x3635c9adc5dea00000", - "0x3821862493242c0aeb84b90de05d250c1e50c074": "0x11776c58e946dc0000", - "0x382591e7217b435e8e884cdbf415fe377a6fe29e": "0x1b2df9d219f57980000", - "0x382ba76db41b75606dd48a48f0137e9174e031b6": "0x1158e460913d00000", - "0x3831757eae7557cb8a37a4b10644b63e4d3b3c75": "0xad78ebc5ac6200000", - "0x383304dd7a5720b29c1a10f60342219f48032f80": "0x12f939c99edab800000", - "0x383a7c899ee18bc214969870bc7482f6d8f3570e": "0x21e19e0c9bab2400000", - "0x38430e931d93be01b4c3ef0dc535f1e0a9610063": "0x21e19e0c9bab2400000", - "0x38439aaa24e3636f3a18e020ea1da7e145160d86": "0x8cf23f909c0fa00000", - "0x38458e0685573cb4d28f53098829904570179266": "0x22b1c8c1227a00000", - "0x3847667038f33b01c1cc795d8daf5475eff5a0d4": "0x277b9bf4246c410000", - "0x38643babea6011316cc797d9b093c897a17bdae7": "0x1220bb7445daa00000", - "0x38695fc7e1367ceb163ebb053751f9f68ddb07a0": "0x6c6b935b8bbd400000", - "0x3872f48dc5e3f817bc6b2ad2d030fc5e0471193d": "0xd8d726b7177a800000", - "0x387eeafd6b4009deaf8bd5b85a72983a8dcc3487": "0xd8d726b7177a800000", - "0x3881defae1c07b3ce04c78abe26b0cdc8d73f010": "0xad78ebc5ac6200000", - "0x3883becc08b9be68ad3b0836aac3b620dc0017ef": "0x6c6b935b8bbd400000", - "0x3885fee67107dc3a3c741ee290c98918c9b99397": "0x1158e460913d00000", - "0x3887192c7f705006b630091276b39ac680448d6b": "0x340aad21b3b700000", - "0x38898bbb4553e00bbfd0cf268b2fc464d154add5": "0x1158e460913d000000", - "0x388bdcdae794fc44082e667501344118ea96cd96": "0x5a87e7d7f5f6580000", - "0x388c85a9b9207d8146033fe38143f6d34b595c47": "0xad78ebc5ac6200000", - "0x3896ad743579d38e2302454d1fb6e2ab69e01bfd": "0x65ea3db75546600000", - "0x38a3dccf2fcfe0c91a2624bd0cbf88ee4a076c33": "0x6c6b935b8bbd400000", - "0x38a744efa6d5c2137defef8ef9187b649eee1c78": "0xd8d726b7177a800000", - "0x38ac664ee8e0795e4275cb852bcba6a479ad9c8d": "0x1158e460913d00000", - "0x38b2197106123387a0d4de368431a8bacdda30e2": "0x1158e460913d00000", - "0x38b3965c21fa893931079beacfffaf153678b6eb": "0x93c6a0a51e2670000", - "0x38b403fb1fb7c14559a2d6f6564a5552bca39aff": "0x6c6b935b8bbd400000", - "0x38b50146e71916a5448de12a4d742135dcf39833": "0x6d190c475169a200000", - "0x38bf2a1f7a69de0e2546adb808b36335645da9ff": "0x6c700439d9b5600000", - "0x38c10b90c859cbb7815692f99dae520ab5febf5e": "0x2c9e4966fa5cf240000", - "0x38c7851f5ffd4cee98df30f3b25597af8a6ca263": "0x8ead3a2f7d7e180000", - "0x38d2e9154964b41c8d50a7487d391e7ee2c3d3c2": "0xbdbc41e0348b300000", - "0x38da1ba2de9e2c954b092dd9d81204fd016ba016": "0x2268ed01f34b3300000", - "0x38df0c4abe7ded5fe068eadf154ac691774324a4": "0x61093d7c2c6d380000", - "0x38e2af73393ea98a1d993a74df5cd754b98d529a": "0x61093d7c2c6d380000", - "0x38e46de4453c38e941e7930f43304f94bb7b2be8": "0x6cb7e74867d5e60000", - "0x38e7dba8fd4f1f850dbc2649d8e84f0952e3eb3c": "0x2b5e3af16b1880000", - "0x38e8a31af2d265e31a9fff2d8f46286d1245a467": "0x1158e460913d00000", - "0x38ea6f5b5a7b88417551b4123dc127dfe9342da6": "0x15af1d78b58c400000", - "0x38eec6e217f4d41aa920e424b9525197041cd4c6": "0xf00d25eb922e670000", - "0x38f387e1a4ed4a73106ef2b462e474e2e3143ad0": "0x14542ba12a337c00000", - "0x391161b0e43c302066e8a68d2ce7e199ecdb1d57": "0xd8d726b7177a800000", - "0x3915eab5ab2e5977d075dec47d96b68b4b5cf515": "0xd07018185120f400000", - "0x391a77405c09a72b5e8436237aaaf95d68da1709": "0x2a9264af3d1b90000", - "0x391f20176d12360d724d51470a90703675594a4d": "0x56bc75e2d631000000", - "0x392433d2ce83d3fb4a7602cca3faca4ec140a4b0": "0x2c3c465ca58ec0000", - "0x393f783b5cdb86221bf0294fb714959c7b45899c": "0x14061b9d77a5e980000", - "0x393ff4255e5c658f2e7f10ecbd292572671bc2d2": "0x6c6b935b8bbd400000", - "0x394132600f4155e07f4d45bc3eb8d9fb72dcd784": "0x9f6e92edea07d40000", - "0x3951e48e3c869e6b72a143b6a45068cdb9d466d0": "0x1158e460913d00000", - "0x3954bdfe0bf587c695a305d9244c3d5bdddac9bb": "0x410278327f985608000", - "0x395d6d255520a8db29abc47d83a5db8a1a7df087": "0x56bc75e2d63100000", - "0x39636b25811b176abfcfeeca64bc87452f1fdff4": "0x15af1d78b58c400000", - "0x3969b4f71bb8751ede43c016363a7a614f76118e": "0x6c6b935b8bbd400000", - "0x39782ffe06ac78822a3c3a8afe305e50a56188ce": "0x21e19e0c9bab2400000", - "0x397a6ef8763a18f00fac217e055c0d3094101011": "0x6c6b935b8bbd400000", - "0x397cdb8c80c67950b18d654229610e93bfa6ee1a": "0x3f95c8e08215210000", - "0x39824f8bced176fd3ea22ec6a493d0ccc33fc147": "0xd8d726b7177a800000", - "0x39936c2719450b9420cc2522cf91db01f227c1c1": "0x1b1ae4d6e2ef500000", - "0x3995e096b08a5a726800fcd17d9c64c64e088d2b": "0xad78ebc5ac6200000", - "0x399aa6f5d078cb0970882bc9992006f8fbdf3471": "0x3635c9adc5dea00000", - "0x39aa05e56d7d32385421cf9336e90d3d15a9f859": "0x168d28e3f00280000", - "0x39aaf0854db6eb39bc7b2e43846a76171c0445de": "0x6449e84e47a8a80000", - "0x39b1c471ae94e12164452e811fbbe2b3cd7275ac": "0x6c6b935b8bbd400000", - "0x39b299327490d72f9a9edff11b83afd0e9d3c450": "0xad78ebc5ac6200000", - "0x39bac68d947859f59e9226089c96d62e9fbe3cde": "0x22b1c8c1227a00000", - "0x39bfd978689bec048fc776aa15247f5e1d7c39a2": "0x43c33c1937564800000", - "0x39c773367c8825d3596c686f42bf0d14319e3f84": "0x73f75d1a085ba0000", - "0x39d4a931402c0c79c457186f24df8729cf957031": "0xd8d726b7177a800000", - "0x39d6caca22bccd6a72f87ee7d6b59e0bde21d719": "0x6c8754c8f30c080000", - "0x39e0db4d60568c800b8c5500026c2594f5768960": "0x3635c9adc5dea00000", - "0x39ee4fe00fbced647068d4f57c01cb22a80bccd1": "0x14542ba12a337c00000", - "0x39f198331e4b21c1b760a3155f4ab2fe00a74619": "0x6c6b935b8bbd400000", - "0x39f44663d92561091b82a70dcf593d754005973a": "0xad78b2edc21598000", - "0x3a035594c747476d42d1ee966c36224cdd224993": "0x134af74569f9c50000", - "0x3a04572847d31e81f7765ca5bfc9d557159f3683": "0x7362d0dabeafd8000", - "0x3a06e3bb1edcfd0c44c3074de0bb606b049894a2": "0x21e19e0c9bab2400000", - "0x3a10888b7e149cae272c01302c327d0af01a0b24": "0xebec21ee1da40000", - "0x3a3108c1e680a33b336c21131334409d97e5adec": "0x1158e460913d00000", - "0x3a368efe4ad786e26395ec9fc6ad698cae29fe01": "0x2245899675f9f40000", - "0x3a3dd104cd7eb04f21932fd433ea7affd39369f5": "0x13614f23e242260000", - "0x3a4297da3c555e46c073669d0478fce75f2f790e": "0x6ac5c62d9486070000", - "0x3a476bd2c9e664c63ab266aa4c6e4a4825f516c3": "0xad78ebc5ac6200000", - "0x3a48e0a7098b06a905802b87545731118e89f439": "0x6c6b935b8bbd400000", - "0x3a4da78dce05aeb87de9aead9185726da1926798": "0xad78ebc5ac6200000", - "0x3a59a08246a8206f8d58f70bb1f0d35c5bcc71bd": "0xa076407d3f7440000", - "0x3a72d635aadeee4382349db98a1813a4cfeb3df1": "0x2a5a058fc295ed000000", - "0x3a7db224acae17de7798797d82cdf8253017dfa8": "0x10f0cf064dd59200000", - "0x3a805fa0f7387f73055b7858ca8519edd93d634f": "0x6449e84e47a8a80000", - "0x3a84e950ed410e51b7e8801049ab2634b285fea1": "0x3f52fdaa822d2c80000", - "0x3a86ee94862b743dd34f410969d94e2c5652d4ad": "0xaede69ad30e810000", - "0x3a9132b7093d3ec42e1e4fb8cb31ecdd43ae773c": "0x6c6b935b8bbd400000", - "0x3a9960266df6492063538a99f487c950a3a5ec9e": "0x5150ae84a8cdf000000", - "0x3a9b111029ce1f20c9109c7a74eeeef34f4f2eb2": "0xd8d726b7177a800000", - "0x3a9e5441d44b243be55b75027a1ceb9eacf50df2": "0x3635c9adc5dea00000", - "0x3aa07a34a1afc8967d3d1383b96b62cf96d5fa90": "0x43c33c1937564800000", - "0x3aa42c21b9b31c3e27ccd17e099af679cdf56907": "0x1b1ae4d6e2ef5000000", - "0x3aa948ea02397755effb2f9dc9392df1058f7e33": "0x2e141ea081ca080000", - "0x3aadf98b61e5c896e7d100a3391d3250225d61df": "0xcaf67003701680000", - "0x3aae4872fd9093cbcad1406f1e8078bab50359e2": "0x222c8eb3ff6640000", - "0x3abb8adfc604f48d5984811d7f1d52fef6758270": "0xf29719b66f110c0000", - "0x3ac2f0ff1612e4a1c346d53382abf6d8a25baa53": "0x6c6b935b8bbd400000", - "0x3ac9dc7a436ae98fd01c7a9621aa8e9d0b8b531d": "0x61093d7c2c6d380000", - "0x3ad06149b21c55ff867cc3fb9740d2bcc7101231": "0x29b76432b94451200000", - "0x3ad70243d88bf0400f57c8c1fd57811848af162a": "0x2e9ee5c38653f00000", - "0x3ad915d550b723415620f5a9b5b88a85f382f035": "0x3635c9adc5dea00000", - "0x3ae160e3cd60ae31b9d6742d68e14e76bd96c517": "0x1a055690d9db80000", - "0x3ae62bd271a760637fad79c31c94ff62b4cd12f7": "0x6c6b935b8bbd400000", - "0x3aea4e82d2400248f99871a41ca257060d3a221b": "0x3635c9adc5dea00000", - "0x3af65b3e28895a4a001153391d1e69c31fb9db39": "0xd5967be4fc3f100000", - "0x3b07db5a357f5af2484cbc9d77d73b1fd0519fc7": "0x1b1ae4d6e2ef500000", - "0x3b0accaf4b607cfe61d17334c214b75cdefdbd89": "0x6c6b935b8bbd400000", - "0x3b13631a1b89cb566548899a1d60915cdcc4205b": "0x6c6b935b8bbd400000", - "0x3b159099075207c6807663b1f0f7eda54ac8cce3": "0x6ac4e65b69f92d8000", - "0x3b1937d5e793b89b63fb8eb5f1b1c9ca6ba0fa8e": "0x6c6b935b8bbd400000", - "0x3b22da2a0271c8efe102532773636a69b1c17e09": "0x1b36a6444a3e180000", - "0x3b22dea3c25f1b59c7bd27bb91d3a3eaecef3984": "0x56bc75e2d63100000", - "0x3b2367f8494b5fe18d683c055d89999c9f3d1b34": "0x21e19e0c9bab2400000", - "0x3b2c45990e21474451cf4f59f01955b331c7d7c9": "0x6c6b935b8bbd400000", - "0x3b4100e30a73b0c734b18ffa8426d19b19312f1a": "0xbb5d1aa700afd900000", - "0x3b42a66d979f582834747a8b60428e9b4eeccd23": "0x21a1c790fadc580000", - "0x3b4768fd71e2db2cbe7fa050483c27b4eb931df3": "0x6c6b935b8bbd400000", - "0x3b566a8afad19682dc2ce8679a3ce444a5b0fd4f": "0x6c6b935b8bbd400000", - "0x3b5c251d7fd7893ba209fe541cecd0ce253a990d": "0x65a4da25d3016c00000", - "0x3b5e8b3c77f792decb7a8985df916efb490aac23": "0x6c6b935b8bbd400000", - "0x3b6e814f770748a7c3997806347605480a3fd509": "0x6c6b935b8bbd400000", - "0x3b7b4f53c45655f3dc5f017edc23b16f9bc536fa": "0x56bc75e2d63100000", - "0x3b7b8e27de33d3ce7961b98d19a52fe79f6c25be": "0x152d02c7e14af6800000", - "0x3b7c77dbe95dc2602ce3269a9545d04965fefdbd": "0x6c6b935b8bbd400000", - "0x3b8098533f7d9bdcd307dbb23e1777ca18418936": "0x6c6b935b8bbd400000", - "0x3b93b16136f11eaf10996c95990d3b2739ccea5f": "0x21e19e0c9bab2400000", - "0x3bab4b01a7c84ba13feea9b0bb191b77a3aadca3": "0xad78ebc5ac6200000", - "0x3bb53598cc20e2055dc553b049404ac9b7dd1e83": "0x21571df77c00be0000", - "0x3bbc13d04accc0707aebdcaef087d0b87e0b5ee3": "0xbed1d0263d9f000000", - "0x3bc6e3ee7a56ce8f14a37532590f63716b9966e8": "0x6c6b935b8bbd400000", - "0x3bc85d6c735b9cda4bba5f48b24b13e70630307b": "0x6acb3df27e1f880000", - "0x3bd624b548cb659736907ed8aa3c0c705e24b575": "0x6c6b935b8bbd400000", - "0x3bd9a06d1bd36c4edd27fc0d1f5b088ddae3c72a": "0x1b1a7a420ba00d0000", - "0x3bddbc8134f77d55597fc97c26d26698090604eb": "0xbe202d6a0eda0000", - "0x3bf86ed8a3153ec933786a02ac090301855e576b": "0x5f4a8c8375d155400000", - "0x3bfbd3847c17a61cf3f17b52f8eba1b960b3f39f": "0xa2a15d09519be00000", - "0x3c03bbc023e1e93fa3a3a6e428cf0cd8f95e1ec6": "0x52663ccab1e1c00000", - "0x3c0c3defac9cea7acc319a96c30b8e1fedab4574": "0x692ae8897081d00000", - "0x3c15b3511df6f0342e7348cc89af39a168b7730f": "0x3635c9adc5dea00000", - "0x3c1f91f301f4b565bca24751aa1f761322709ddd": "0x61093d7c2c6d380000", - "0x3c286cfb30146e5fd790c2c8541552578de334d8": "0x2291b11aa306e8c0000", - "0x3c322e611fdb820d47c6f8fc64b6fad74ca95f5e": "0xd258ece1b13150000", - "0x3c5a241459c6abbf630239c98a30d20b8b3ac561": "0x88b23acffd9900000", - "0x3c79c863c3d372b3ff0c6f452734a7f97042d706": "0x98a7d9b8314c00000", - "0x3c83c1701db0388b68210d00f5717cd9bd322c6a": "0x65a4da25d3016c00000", - "0x3c860e2e663f46db53427b29fe3ea5e5bf62bbcc": "0x556f64c1fe7fa0000", - "0x3c869c09696523ced824a070414605bb76231ff2": "0x3635c9adc5dea00000", - "0x3c925619c9b33144463f0537d896358706c520b0": "0x6c6b935b8bbd400000", - "0x3c98594bf68b57351e8814ae9e6dfd2d254aa06f": "0x1043561a8829300000", - "0x3cadeb3d3eed3f62311d52553e70df4afce56f23": "0xd8d726b7177a800000", - "0x3caedb5319fe806543c56e5021d372f71be9062e": "0x878678326eac9000000", - "0x3cafaf5e62505615068af8eb22a13ad8a9e55070": "0x6c660645aa47180000", - "0x3cb179cb4801a99b95c3b0c324a2bdc101a65360": "0x168d28e3f00280000", - "0x3cb561ce86424b359891e364ec925ffeff277df7": "0xad78ebc5ac6200000", - "0x3ccb71aa6880cb0b84012d90e60740ec06acd78f": "0x6c6b935b8bbd400000", - "0x3ccef88679573947e94997798a1e327e08603a65": "0x2bc916d69f3b020000", - "0x3cd1d9731bd548c1dd6fcea61beb75d91754f7d3": "0x1161d01b215cae48000", - "0x3cd3a6e93579c56d494171fc533e7a90e6f59464": "0x6c6b935b8bbd400000", - "0x3cd6b7593cbee77830a8b19d0801958fcd4bc57a": "0x1b1ae4d6e2ef500000", - "0x3cd7f7c7c2353780cde081eeec45822b25f2860c": "0xad78ebc5ac6200000", - "0x3ce1dc97fcd7b7c4d3a18a49d6f2a5c1b1a906d7": "0xad78ebc5ac6200000", - "0x3cea302a472a940379dd398a24eafdbadf88ad79": "0xa2a15d09519be00000", - "0x3ceca96bb1cdc214029cbc5e181d398ab94d3d41": "0x10f0cf064dd592000000", - "0x3cf484524fbdfadae26dc185e32b2b630fd2e726": "0x185452cb2a91c30000", - "0x3cf9a1d465e78b7039e3694478e2627b36fcd141": "0x4a60532ad51bf00000", - "0x3cfbf066565970639e130df2a7d16b0e14d6091c": "0x5c283d410394100000", - "0x3d09688d93ad07f3abe68c722723cd680990435e": "0x65a4ce99f769e6e0000", - "0x3d31587b5fd5869845788725a663290a49d3678c": "0x1b1ae4d6e2ef500000", - "0x3d3fad49c9e5d2759c8e8e5a7a4d60a0dd135692": "0x1158e460913d00000", - "0x3d574fcf00fae1d98cc8bf9ddfa1b3953b9741bc": "0x6acb3df27e1f880000", - "0x3d5a8b2b80be8b35d8ecf789b5ed7a0775c5076c": "0x1158e460913d00000", - "0x3d66cd4bd64d5c8c1b5eea281e106d1c5aad2373": "0x69c4f3a8a110a60000", - "0x3d6ae053fcbc318d6fd0fbc353b8bf542e680d27": "0xc673ce3c40160000", - "0x3d6ff82c9377059fb30d9215723f60c775c891fe": "0xd8e5ce617f2d50000", - "0x3d79a853d71be0621b44e29759656ca075fdf409": "0x6c6b935b8bbd400000", - "0x3d7ea5bf03528100ed8af8aed2653e921b6e6725": "0x3635c9adc5dea00000", - "0x3d813ff2b6ed57b937dabf2b381d148a411fa085": "0x56bc75e2d63100000", - "0x3d881433f04a7d0d27f84944e08a512da3555287": "0x410d586a20a4c00000", - "0x3d89e505cb46e211a53f32f167a877bec87f4b0a": "0x15b3557f1937f8000", - "0x3d8d0723721e73a6c0d860aa0557abd14c1ee362": "0x10f0cf064dd59200000", - "0x3d8f39881b9edfe91227c33fa4cdd91e678544b0": "0x4ab07ba43ada98000", - "0x3d9d6be57ff83e065985664f12564483f2e600b2": "0x6eace43f23bd800000", - "0x3da39ce3ef4a7a3966b32ee7ea4ebc2335a8f11f": "0x6c6b935b8bbd400000", - "0x3daa01ceb70eaf9591fa521ba4a27ea9fb8ede4a": "0x5a63d2c9bc76540000", - "0x3db5fe6a68bd3612ac15a99a61e555928eeceaf3": "0x55a6e79ccd1d300000", - "0x3db9ed7f024c7e26372feacf2b050803445e3810": "0x45b148b4996a300000", - "0x3dbf0dbfd77890800533f09dea8301b9f025d2a6": "0x3635c9adc5dea00000", - "0x3dcef19c868b15d34eda426ec7e04b18b6017002": "0x6c68ccd09b022c0000", - "0x3dd12e556a603736feba4a6fa8bd4ac45d662a04": "0x23757b9183e078280000", - "0x3dde8b15b3ccbaa5780112c3d674f313bba68026": "0x601d515a3e4f940000", - "0x3ddedbe48923fbf9e536bf9ffb0747c9cdd39eef": "0x368c8623a8b4d100000", - "0x3deae43327913f62808faa1b6276a2bd6368ead9": "0x6c6b935b8bbd400000", - "0x3df762049eda8ac6927d904c7af42f94e5519601": "0x6c6b935b8bbd400000", - "0x3e040d40cb80ba0125f3b15fdefcc83f3005da1b": "0x384524cc70b7780000", - "0x3e0b8ed86ed669e12723af7572fbacfe829b1e16": "0x514de7f9b812dc0000", - "0x3e0cbe6a6dcb61f110c45ba2aa361d7fcad3da73": "0x1b2df9d219f57980000", - "0x3e194b4ecef8bb711ea2ff24fec4e87bd032f7d1": "0x8b9dc1bc1a036a8000", - "0x3e1b2230afbbd310b4926a4c776d5ae7819c661d": "0x65a4da25d3016c00000", - "0x3e1c53300e4c168912163c7e99b95da268ad280a": "0x3662325cd18fe00000", - "0x3e1c962063e0d5295941f210dca3ab531eec8809": "0xa2a15d09519be00000", - "0x3e2ca0d234baf607ad466a1b85f4a6488ef00ae7": "0x4da21a3483d568000", - "0x3e2f26235e137a7324e4dc154b5df5af46ea1a49": "0x137aad8032db90000", - "0x3e3161f1ea2fbf126e79da1801da9512b37988c9": "0xa6dd90cae5114480000", - "0x3e36c17253c11cf38974ed0db1b759160da63783": "0x17b7883c06916600000", - "0x3e3cd3bec06591d6346f254b621eb41c89008d31": "0x35dfbeda9f37340000", - "0x3e45bd55db9060eced923bb9cb733cb3573fb531": "0x58e7926ee858a00000", - "0x3e4d13c55a84e46ed7e9cb90fd355e8ad991e38f": "0x3635c9adc5dea00000", - "0x3e4e9265223c9738324cf20bd06006d0073edb8c": "0x73f75d1a085ba0000", - "0x3e4fbd661015f6461ed6735cefef01f31445de3a": "0x36e342998b8b0200000", - "0x3e53ff2107a8debe3328493a92a586a7e1f49758": "0x4e69c2a71a405ab0000", - "0x3e5a39fdda70df1126ab0dc49a7378311a537a1f": "0x821ab0d44149800000", - "0x3e5abd09ce5af7ba8487c359e0f2a93a986b0b18": "0x21e19e0c9bab2400000", - "0x3e5cb8928c417825c03a3bfcc52183e5c91e42d7": "0xe731d9c52c962f0000", - "0x3e5e93fb4c9c9d1246f8f247358e22c3c5d17b6a": "0x821ab0d4414980000", - "0x3e618350fa01657ab0ef3ebac8e37012f8fc2b6f": "0x9806de3da6e9780000", - "0x3e63ce3b24ca2865b4c5a687b7aea3597ef6e548": "0x6c6b935b8bbd400000", - "0x3e66b84769566ab67945d5fa81373556bcc3a1fa": "0x83d6c7aab63600000", - "0x3e76a62db187aa74f63817533b306cead0e8cebe": "0x69b5afac750bb800000", - "0x3e7a966b5dc357ffb07e9fe067c45791fd8e3049": "0x3342d60dff1960000", - "0x3e81772175237eb4cbe0fe2dcafdadffeb6a1999": "0x1dd0c885f9a0d800000", - "0x3e8349b67f5745449f659367d9ad4712db5b895a": "0x62a992e53a0af00000", - "0x3e83544f0082552572c782bee5d218f1ef064a9d": "0x56cd55fc64dfe0000", - "0x3e84b35c5b2265507061d30b6f12da033fe6f8b9": "0x61093d7c2c6d380000", - "0x3e8641d43c42003f0a33c929f711079deb2b9e46": "0x1b1ae4d6e2ef500000", - "0x3e8745ba322f5fd6cb50124ec46688c7a69a7fae": "0x10afc1ade3b4ed40000", - "0x3e914e3018ac00449341c49da71d04dfeeed6221": "0xd8d726b7177a800000", - "0x3e9410d3b9a87ed5e451a6b91bb8923fe90fb2b5": "0xad78ebc5ac6200000", - "0x3e94df5313fa520570ef232bc3311d5f622ff183": "0x6c6b935b8bbd400000", - "0x3e9b34a57f3375ae59c0a75e19c4b641228d9700": "0xf8699329677e0000", - "0x3eada8c92f56067e1bb73ce378da56dc2cdfd365": "0x77cde93aeb0d480000", - "0x3eaf0879b5b6db159b589f84578b6a74f6c10357": "0x18938b671fa65a28000", - "0x3eaf316b87615d88f7adc77c58e712ed4d77966b": "0x56dbc4cee24648000", - "0x3eb8b33b21d23cda86d8288884ab470e164691b5": "0x1b1ae4d6e2ef500000", - "0x3eb9ef06d0c259040319947e8c7a6812aa0253d8": "0x90d972f32323c0000", - "0x3ecc8e1668dde995dc570fe414f44211c534a615": "0x6c6b935b8bbd400000", - "0x3ecdb532e397579662b2a46141e78f8235936a5f": "0x39fbae8d042dd0000", - "0x3eee6f1e96360b7689b3069adaf9af8eb60ce481": "0x3635c9adc5dea00000", - "0x3f08d9ad894f813e8e2148c160d24b353a8e74b0": "0xcb49b44ba602d800000", - "0x3f0c83aac5717962734e5ceaeaecd39b28ad06be": "0x6c6b935b8bbd400000", - "0x3f10800282d1b7ddc78fa92d8230074e1bf6aeae": "0x10afc1ade3b4ed40000", - "0x3f1233714f204de9de4ee96d073b368d8197989f": "0x217c41074e6bb0000", - "0x3f173aa6edf469d185e59bd26ae4236b92b4d8e1": "0x1158e460913d000000", - "0x3f1bc420c53c002c9e90037c44fe6a8ef4ddc962": "0x960db77681e940000", - "0x3f236108eec72289bac3a65cd283f95e041d144c": "0x3634bf39ab98788000", - "0x3f2da093bb16eb064f8bfa9e30b929d15f8e1c4c": "0x6c6b935b8bbd400000", - "0x3f2dd55db7eab0ebee65b33ed8202c1e992e958b": "0x2c73c937742c500000", - "0x3f2f381491797cc5c0d48296c14fd0cd00cdfa2d": "0x2b95bdcc39b6100000", - "0x3f30d3bc9f602232bc724288ca46cd0b0788f715": "0xd8d726b7177a800000", - "0x3f3c8e61e5604cef0605d436dd22accd862217fc": "0x487a9a304539440000", - "0x3f3f46b75cabe37bfacc8760281f4341ca7f463d": "0x20ac448235fae88000", - "0x3f472963197883bbda5a9b7dfcb22db11440ad31": "0x1a19643cb1eff08000", - "0x3f4cd1399f8a34eddb9a17a471fc922b5870aafc": "0xad78ebc5ac6200000", - "0x3f551ba93cd54693c183fb9ad60d65e1609673c9": "0x6c6b935b8bbd400000", - "0x3f627a769e6a950eb87017a7cd9ca20871136831": "0x2eb8eb1a172dcb80000", - "0x3f6dd3650ee428dcb7759553b017a96a94286ac9": "0x487a9a304539440000", - "0x3f747237806fed3f828a6852eb0867f79027af89": "0x5150ae84a8cdf00000", - "0x3f75ae61cc1d8042653b5baec4443e051c5e7abd": "0x52d542804f1ce0000", - "0x3fb7d197b3ba4fe045efc23d50a14585f558d9b2": "0x1158e460913d00000", - "0x3fbc1e4518d73400c6d046359439fb68ea1a49f4": "0x3790bb8551376400000", - "0x3fbed6e7e0ca9c84fbe9ebcf9d4ef9bb49428165": "0x6c6b935b8bbd400000", - "0x3fd0bb47798cf44cdfbe4d333de637df4a00e45c": "0x56c5579f722140000", - "0x3fe40fbd919aad2818df01ee4df46c46842ac539": "0x14542ba12a337c00000", - "0x3fe801e61335c5140dc7eda2ef5204460a501230": "0x6c6b935b8bbd400000", - "0x3ff836b6f57b901b440c30e4dbd065cf37d3d48c": "0xad78ebc5ac6200000", - "0x3ffcb870d4023d255d5167d8a507cefc366b68ba": "0x23343c4354d2ac0000", - "0x401354a297952fa972ad383ca07a0a2811d74a71": "0xc249fdd327780000", - "0x4030a925706b2c101c8c5cb9bd05fbb4f6759b18": "0xd8d726b7177a800000", - "0x403145cb4ae7489fcc90cd985c6dc782b3cc4e44": "0x1453ff387b27cac0000", - "0x403220600a36f73f24e190d1edb2d61be3f41354": "0x107ad8f556c6c00000", - "0x4039bd50a2bde15ffe37191f410390962a2b8886": "0xad78ebc5ac6200000", - "0x403c64896a75cad816a9105e18d8aa5bf80f238e": "0x35659ef93f0fc40000", - "0x403d53cf620f0922b417848dee96c190b5bc8271": "0x215f835bc769da80000", - "0x404100db4c5d0eec557823b58343758bcc2c8083": "0x1158e460913d00000", - "0x4041374b0feef4792e4b33691fb86897a4ff560c": "0x13c9647e25a9940000", - "0x40467d80e74c35407b7db51789234615fea66818": "0x150894e849b3900000", - "0x40585200683a403901372912a89834aadcb55fdb": "0x6c6b935b8bbd400000", - "0x4058808816fdaa3a5fc98ed47cfae6c18315422e": "0xad4c8316a0b0c0000", - "0x405f596b94b947344c033ce2dcbff12e25b79784": "0x6c6b935b8bbd400000", - "0x40630024bd2c58d248edd8465617b2bf1647da0e": "0x3635c9adc5dea00000", - "0x40652360d6716dc55cf9aab21f3482f816cc2cbd": "0x21e19e0c9bab2400000", - "0x407295ebd94b48269c2d569c9b9af9aa05e83e5e": "0x21e19e0c9bab2400000", - "0x4073fa49b87117cb908cf1ab512da754a932d477": "0x6acb3df27e1f880000", - "0x408a69a40715e1b313e1354e600800a1e6dc02a5": "0x1e7b891cc92540000", - "0x409bd75085821c1de70cdc3b11ffc3d923c74010": "0xd8d726b7177a800000", - "0x409d5a962edeeebea178018c0f38b9cdb213f289": "0x1158e460913d00000", - "0x40a331195b977325c2aa28fa2f42cb25ec3c253c": "0x6c6b935b8bbd400000", - "0x40a7f72867a7dc86770b162b7557a434ed50cce9": "0x3635c9adc5dea00000", - "0x40ab0a3e83d0c8ac9366910520eab1772bac3b1a": "0x34f10c2dc05e7c0000", - "0x40ab66fe213ea56c3afb12c75be33f8e32fd085d": "0xd8d726b7177a800000", - "0x40ad74bc0bce2a45e52f36c3debb1b3ada1b7619": "0x170162de109c6580000", - "0x40cf890591eae4a18f812a2954cb295f633327e6": "0x29bf736fc591a0000", - "0x40cf90ef5b768c5da585002ccbe6617650d8e837": "0x36330322d5238c0000", - "0x40d45d9d7625d15156c932b771ca7b0527130958": "0x152d02c7e14af6800000", - "0x40db1ba585ce34531edec5494849391381e6ccd3": "0x61093d7c2c6d380000", - "0x40df495ecf3f8b4cef2a6c189957248fe884bc2b": "0x28a857425466f800000", - "0x40e0dbf3efef9084ea1cd7e503f40b3b4a8443f6": "0xd8d726b7177a800000", - "0x40e2440ae142c880366a12c6d4102f4b8434b62a": "0x3635c9adc5dea00000", - "0x40e3c283f7e24de0410c121bee60a5607f3e29a6": "0x3635c9adc5dea00000", - "0x40ea5044b204b23076b1a5803bf1d30c0f88871a": "0x2f6f10780d22cc00000", - "0x40eddb448d690ed72e05c225d34fc8350fa1e4c5": "0x17b7883c06916600000", - "0x40f4f4c06c732cd35b119b893b127e7d9d0771e4": "0x21e19e0c9bab2400000", - "0x41010fc8baf8437d17a04369809a168a17ca56fb": "0x56bc75e2d63100000", - "0x4103299671d46763978fa4aa19ee34b1fc952784": "0xad78ebc5ac6200000", - "0x41033c1b6d05e1ca89b0948fc64453fbe87ab25e": "0x487a9a304539440000", - "0x41098a81452317c19e3eef0bd123bbe178e9e9ca": "0x97c9ce4cf6d5c00000", - "0x411610b178d5617dfab934d293f512a93e5c10e1": "0x93739534d28680000", - "0x411c831cc6f44f1965ec5757ab4e5b3ca4cffd1f": "0x170a0f5040e5040000", - "0x412a68f6c645559cc977fc4964047a201d1bb0e2": "0xa968163f0a57b400000", - "0x413f4b02669ccff6806bc826fcb7deca3b0ea9bc": "0x1158e460913d00000", - "0x414599092e879ae25372a84d735af5c4e510cd6d": "0x15af1d78b58c400000", - "0x41485612d03446ec4c05e5244e563f1cbae0f197": "0x34957444b840e80000", - "0x415d096ab06293183f3c033d25f6cf7178ac3bc7": "0x22b1c8c1227a00000", - "0x4166fc08ca85f766fde831460e9dc93c0e21aa6c": "0x3635c9adc5dea00000", - "0x416784af609630b070d49a8bcd12235c6428a408": "0x43c33c1937564800000", - "0x4167cd48e733418e8f99ffd134121c4a4ab278c4": "0xc55325ca7415e00000", - "0x416c86b72083d1f8907d84efd2d2d783dffa3efb": "0x6c6acc67d7b1d40000", - "0x4173419d5c9f6329551dc4d3d0ceac1b701b869e": "0x4c53ecdc18a600000", - "0x4174fa1bc12a3b7183cbabb77a0b59557ba5f1db": "0x6c6b935b8bbd400000", - "0x41786a10d447f484d33244ccb7facd8b427b5b8c": "0x3635c9adc5dea00000", - "0x417a3cd19496530a6d4204c3b5a17ce0f207b1a5": "0x1b1ae4d6e2ef5000000", - "0x417e4e2688b1fd66d821529e46ed4f42f8b3db3d": "0x6c6b935b8bbd400000", - "0x419a71a36c11d105e0f2aef5a3e598078e85c80b": "0x10f0cf064dd59200000", - "0x419bde7316cc1ed295c885ace342c79bf7ee33ea": "0x14542ba12a337c00000", - "0x41a2f2e6ecb86394ec0e338c0fc97e9c5583ded2": "0x6cee06ddbe15ec0000", - "0x41a8c2830081b102df6e0131657c07ab635b54ce": "0x6c6acc67d7b1d40000", - "0x41a8e236a30e6d63c1ff644d132aa25c89537e01": "0x1158e460913d00000", - "0x41a9a404fc9f5bfee48ec265b12523338e29a8bf": "0x150894e849b3900000", - "0x41ad369f758fef38a19aa3149379832c818ef2a0": "0x36369ed7747d260000", - "0x41b2d34fde0b1029262b4172c81c1590405b03ae": "0x3635c9adc5dea00000", - "0x41b2dbd79dda9b864f6a7030275419c39d3efd3b": "0xad78ebc5ac62000000", - "0x41c3c2367534d13ba2b33f185cdbe6ac43c2fa31": "0xd8d726b7177a800000", - "0x41cb9896445f70a10a14215296daf614e32cf4d5": "0x678a932062e4180000", - "0x41ce79950935cff55bf78e4ccec2fe631785db95": "0x6c6b935b8bbd400000", - "0x41d3b731a326e76858baa5f4bd89b57b36932343": "0x155bd9307f9fe80000", - "0x41e4a20275e39bdcefeb655c0322744b765140c2": "0x21e19e0c9bab2400000", - "0x41ed2d8e7081482c919fc23d8f0091b3c82c4685": "0x463a1e765bd78a0000", - "0x41f27e744bd29de2b0598f02a0bb9f98e681eaa4": "0x1a4aba225c207400000", - "0x41f489a1ec747bc29c3e5f9d8db97877d4d1b4e9": "0x73f75d1a085ba0000", - "0x420fb86e7d2b51401fc5e8c72015decb4ef8fc2e": "0x3635c9adc5dea00000", - "0x421684baa9c0b4b5f55338e6f6e7c8e146d41cb7": "0x5150ae84a8cdf00000", - "0x42399659aca6a5a863ea2245c933fe9a35b7880e": "0x6ece32c26c82700000", - "0x423bca47abc00c7057e3ad34fca63e375fbd8b4a": "0x3cfc82e37e9a7400000", - "0x423c3107f4bace414e499c64390a51f74615ca5e": "0x6c6b935b8bbd400000", - "0x423cc4594cf4abb6368de59fd2b1230734612143": "0x6c6b935b8bbd400000", - "0x4244f1331158b9ce26bbe0b9236b9203ca351434": "0x21e19e0c9bab2400000", - "0x425177eb74ad0a9d9a5752228147ee6d6356a6e6": "0xb98bc829a6f90000", - "0x425725c0f08f0811f5f006eec91c5c5c126b12ae": "0x821ab0d4414980000", - "0x4258fd662fc4ce3295f0d4ed8f7bb1449600a0a9": "0x16c452ed6088ad80000", - "0x425c1816868f7777cc2ba6c6d28c9e1e796c52b3": "0x21e19e0c9bab2400000", - "0x425c338a1325e3a1578efa299e57d986eb474f81": "0x6c6b935b8bbd400000", - "0x426259b0a756701a8b663528522156c0288f0f24": "0x218ae196b8d4f300000", - "0x426d15f407a01135b13a6b72f8f2520b3531e302": "0x1158e460913d00000", - "0x426f78f70db259ac8534145b2934f4ef1098b5d8": "0x138400eca364a00000", - "0x42732d8ef49ffda04b19780fd3c18469fb374106": "0x170b00e5e4a9be0000", - "0x427417bd16b1b3d22dbb902d8f9657016f24a61c": "0x6c6b935b8bbd400000", - "0x42746aeea14f27beff0c0da64253f1e7971890a0": "0x54069233bf7f780000", - "0x427b462ab84e5091f48a46eb0cdc92ddcb26e078": "0x6c6b935b8bbd400000", - "0x427e4751c3babe78cff8830886febc10f9908d74": "0x6acb3df27e1f880000", - "0x427ec668ac9404e895cc861511d1620a4912be98": "0x878678326eac9000000", - "0x4280a58f8bb10b9440de94f42b4f592120820191": "0x6c6b935b8bbd400000", - "0x428a1ee0ed331d7952ccbe1c7974b2852bd1938a": "0x77b74a4e8de5650000", - "0x429c06b487e8546abdfc958a25a3f0fba53f6f00": "0xbb644af542198000", - "0x42a98bf16027ce589c4ed2c95831e2724205064e": "0x21e19e0c9bab2400000", - "0x42c6edc515d35557808d13cd44dcc4400b2504e4": "0xaba14c59ba7320000", - "0x42cecfd2921079c2d7df3f08b07aa3beee5e219a": "0x3635c9adc5dea00000", - "0x42d1a6399b3016a8597f8b640927b8afbce4b215": "0xa18bcec34888100000", - "0x42d34940edd2e7005d46e2188e4cfece8311d74d": "0x890b0c2e14fb80000", - "0x42d3a5a901f2f6bd9356f112a70180e5a1550b60": "0x3224f42723d4540000", - "0x42d6b263d9e9f4116c411424fc9955783c763030": "0x6c6b935b8bbd400000", - "0x42db0b902559e04087dd5c441bc7611934184b89": "0x6d33b17d253a620000", - "0x42ddd014dc52bfbcc555325a40b516f4866a1dd3": "0x6c6b935b8bbd400000", - "0x4319263f75402c0b5325f263be4a5080651087f0": "0x354b0f14631bab0000", - "0x431f2c19e316b044a4b3e61a0c6ff8c104a1a12f": "0x3635c9adc5dea00000", - "0x43227d65334e691cf231b4a4e1d339b95d598afb": "0x21e19e0c9bab2400000", - "0x432809a2390f07c665921ff37d547d12f1c9966a": "0x65a4da25d3016c00000", - "0x4329fc0931cbeb033880fe4c9398ca45b0e2d11a": "0x6c7120716d33680000", - "0x432d884bd69db1acc0d89c64ade4cb4fc3a88b7a": "0x869a8c10808eec0000", - "0x4331ab3747d35720a9d8ca25165cd285acd4bda8": "0x6c6b935b8bbd400000", - "0x433a3b68e56b0df1862b90586bbd39c840ff1936": "0x6c6b935b8bbd400000", - "0x433e3ba1c51b810fc467d5ba4dea42f7a9885e69": "0x878678326eac9000000", - "0x433eb94a339086ed12d9bde9cd1d458603c97dd6": "0x152d02c7e14af6800000", - "0x4349225a62f70aea480a029915a01e5379e64fa5": "0x8cd67e2334c0d80000", - "0x4354221e62dc09e6406436163a185ef06d114a81": "0x6c6b935b8bbd400000", - "0x435443b81dfdb9bd8c6787bc2518e2d47e57c15f": "0x1438d9397881ef20000", - "0x4361d4846fafb377b6c0ee49a596a78ddf3516a3": "0xc2127af858da700000", - "0x4364309a9fa07095600f79edc65120cdcd23dc64": "0x21e19e0c9bab2400000", - "0x4367ae4b0ce964f4a54afd4b5c368496db169e9a": "0x6c6b935b8bbd400000", - "0x43748928e8c3ec4436a1d092fbe43ac749be1251": "0x15af1d78b58c400000", - "0x43767bf7fd2af95b72e9312da9443cb1688e4343": "0x1043561a8829300000", - "0x437983388ab59a4ffc215f8e8269461029c3f1c1": "0x43c33c1937564800000", - "0x43898c49a34d509bfed4f76041ee91caf3aa6aa5": "0x1043561a8829300000", - "0x438c2f54ff8e629bab36b1442b760b12a88f02ae": "0x6c6b935b8bbd400000", - "0x4398628ea6632d393e929cbd928464c568aa4a0c": "0x4be4e7267b6ae00000", - "0x439d2f2f5110a4d58b1757935015408740fec7f8": "0xcfa5c5150f4c888000", - "0x439dee3f7679ff1030733f9340c096686b49390b": "0x6c6b935b8bbd400000", - "0x43b079baf0727999e66bf743d5bcbf776c3b0922": "0x6c6b935b8bbd400000", - "0x43bc2d4ddcd6583be2c7bc094b28fb72e62ba83b": "0x6c6b935b8bbd400000", - "0x43c7ebc5b3e7af16f47dc5617ab10e0f39b4afbb": "0x678a932062e4180000", - "0x43cb9652818c6f4d6796b0e89409306c79db6349": "0x6c6b935b8bbd400000", - "0x43cc08d0732aa58adef7619bed46558ad7774173": "0xf0e7dcb0122a8f0000", - "0x43d5a71ce8b8f8ae02b2eaf8eaf2ca2840b93fb6": "0x14542ba12a337c00000", - "0x43db7ff95a086d28ebbfb82fb8fb5f230a5ebccd": "0xdf6eb0b2d3ca0000", - "0x43e7ec846358d7d0f937ad1c350ba069d7bf72bf": "0x670ae629214680000", - "0x43f16f1e75c3c06a9478e8c597a40a3cb0bf04cc": "0x9df7dfa8f760480000", - "0x43f470ed659e2991c375957e5ddec5bd1d382231": "0x56bc75e2d63100000", - "0x43f7e86e381ec51ec4906d1476cba97a3db584e4": "0x3635c9adc5dea00000", - "0x43ff38743ed0cd43308c066509cc8e7e72c862aa": "0x692ae8897081d00000", - "0x43ff8853e98ed8406b95000ada848362d6a0392a": "0x4ae0b1c4d2e84d00000", - "0x44098866a69b68c0b6bc168229b9603587058967": "0xa31062beeed700000", - "0x4419ac618d5dea7cdc6077206fb07dbdd71c1702": "0xd8d726b7177a800000", - "0x441a52001661fac718b2d7b351b7c6fb521a7afd": "0x15af1d78b58c400000", - "0x441aca82631324acbfa2468bda325bbd78477bbf": "0x14542ba12a337c00000", - "0x441f37e8a029fd02482f289c49b5d06d00e408a4": "0x1211ecb56d13488000", - "0x4420aa35465be617ad2498f370de0a3cc4d230af": "0x6c6b935b8bbd400000", - "0x44232ff66ddad1fd841266380036afd7cf7d7f42": "0xad78ebc5ac6200000", - "0x44250d476e062484e9080a3967bf3a4a732ad73f": "0x1158e460913d00000", - "0x4429a29fee198450672c0c1d073162250bec6474": "0x362aaf8202f2500000", - "0x44355253b27748e3f34fe9cae1fb718c8f249529": "0xad78ebc5ac6200000", - "0x4438e880cb2766b0c1ceaec9d2418fceb952a044": "0x73fa073903f080000", - "0x444caf79b71338ee9aa7c733b02acaa7dc025948": "0x22b1c8c1227a00000", - "0x445cb8de5e3df520b499efc980f52bff40f55c76": "0x6c6b935b8bbd400000", - "0x446a8039cecf9dce4879cbcaf3493bf545a88610": "0x17b7883c06916600000", - "0x4474299d0ee090dc90789a1486489c3d0d645e6d": "0x3635c9adc5dea00000", - "0x448bf410ad9bbc2fecc4508d87a7fc2e4b8561ad": "0xad6eedd17cf3b8000", - "0x44901e0d0e08ac3d5e95b8ec9d5e0ff5f12e0393": "0x16a1f9f5fd7d960000", - "0x4493123c021ece3b33b1a452c9268de14007f9d3": "0x16a6502f15a1e540000", - "0x449ac4fbe383e36738855e364a57f471b2bfa131": "0x29b76432b94451200000", - "0x44a01fb04ac0db2cce5dbe281e1c46e28b39d878": "0x6c6acc67d7b1d40000", - "0x44a63d18424587b9b307bfc3c364ae10cd04c713": "0x1158e460913d00000", - "0x44a8989e32308121f72466978db395d1f76c3a4b": "0x18850299f42b06a0000", - "0x44c1110b18870ec81178d93d215838c551d48e64": "0xad6f98593bd8f0000", - "0x44c14765127cde11fab46c5d2cf4d4b2890023fd": "0x6c6b935b8bbd400000", - "0x44c54eaa8ac940f9e80f1e74e82fc14f1676856a": "0x1ab2cf7c9f87e200000", - "0x44cd77535a893fa7c4d5eb3a240e79d099a72d2d": "0x2c73c937742c500000", - "0x44dfba50b829becc5f4f14d1b04aab3320a295e5": "0x3635c9adc5dea00000", - "0x44e2fdc679e6bee01e93ef4a3ab1bcce012abc7c": "0x163d194900c5458000", - "0x44f62f2aaabc29ad3a6b04e1ff6f9ce452d1c140": "0x39992648a23c8a00000", - "0x44fff37be01a3888d3b8b8e18880a7ddefeeead3": "0xe0c5bfc7dae9a8000", - "0x4506fe19fa4b006baa3984529d8516db2b2b50ab": "0x6c6b935b8bbd400000", - "0x451b3699475bed5d7905f8905aa3456f1ed788fc": "0x8ac7230489e8000000", - "0x451b7070259bdba27100e36e23428a53dfe304e9": "0xb98bc829a6f90000", - "0x45272b8f62e9f9fa8ce04420e1aea3eba9686eac": "0xd8d726b7177a800000", - "0x452b64db8ef7d6df87c788639c2290be8482d575": "0x1b1ae4d6e2ef5000000", - "0x453e359a3397944c5a275ab1a2f70a5e5a3f6989": "0xd02ab486cedc00000", - "0x4549b15979255f7e65e99b0d5604db98dfcac8bf": "0xd8d726b7177a800000", - "0x454b61b344c0ef965179238155f277c3829d0b38": "0x6c6b935b8bbd400000", - "0x454f0141d721d33cbdc41018bd01119aa4784818": "0x14542ba12a337c00000", - "0x45533390e340fe0de3b3cf5fb9fc8ea552e29e62": "0x4f2591f896a6500000", - "0x455396a4bbd9bae8af9fb7c4d64d471db9c24505": "0x8ba52e6fc45e40000", - "0x455b9296921a74d1fc41617f43b8303e6f3ed76c": "0xe3aeb5737240a00000", - "0x455cb8ee39ffbc752331e5aefc588ef0ee593454": "0x3635463a780def8000", - "0x456ae0aca48ebcfae166060250525f63965e760f": "0x1043561a8829300000", - "0x456f8d746682b224679349064d1b368c7c05b176": "0xc893d09c8f51500000", - "0x457029c469c4548d168cec3e65872e4428d42b67": "0x6c6b935b8bbd400000", - "0x4571de672b9904bad8743692c21c4fdcea4c2e01": "0xd8d726b7177a800000", - "0x45781bbe7714a1c8f73b1c747921df4f84278b70": "0x6c6b935b8bbd400000", - "0x457bcef37dd3d60b2dd019e3fe61d46b3f1e7252": "0x1158e460913d00000", - "0x458e3cc99e947844a18e6a42918fef7e7f5f5eb3": "0x7b53f79e888dac00000", - "0x459393d63a063ef3721e16bd9fde45ee9dbd77fb": "0x6abad6a3c153050000", - "0x45a570dcc2090c86a6b3ea29a60863dde41f13b5": "0xc9a95ee2986520000", - "0x45a820a0672f17dc74a08112bc643fd1167736c3": "0xad6c43b2815ed8000", - "0x45b47105fe42c4712dce6e2a21c05bffd5ea47a9": "0x6c6b935b8bbd400000", - "0x45bb829652d8bfb58b8527f0ecb621c29e212ec3": "0x6c6b935b8bbd400000", - "0x45c0d19f0b8e054f9e893836d5ecae7901af2812": "0x10f0cf064dd59200000", - "0x45c4ecb4ee891ea984a7c5cefd8dfb00310b2850": "0x6b56051582a9700000", - "0x45ca8d956608f9e00a2f9974028640888465668f": "0x6c6b935b8bbd400000", - "0x45ca9862003b4e40a3171fb5cafa9028cac8de19": "0x2eb8eb1a172dcb80000", - "0x45d1c9eedf7cab41a779057b79395f5428d80528": "0x6c6b935b8bbd400000", - "0x45d4b54d37a8cf599821235f062fa9d170ede8a4": "0x1190673b5fda900000", - "0x45db03bccfd6a5f4d0266b82a22a368792c77d83": "0x1b1ae4d6e2ef5000000", - "0x45e3a93e72144ada860cbc56ff85145ada38c6da": "0x57473d05dabae80000", - "0x45e68db8dbbaba5fc2cb337c62bcd0d61b059189": "0x6c6b935b8bbd400000", - "0x45e68db94c7d0ab7ac41857a71d67147870f4e71": "0x54b40b1f852bda000000", - "0x45f4fc60f08eaca10598f0336329801e3c92cb46": "0xad78ebc5ac6200000", - "0x460d5355b2ceeb6e62107d81e51270b26bf45620": "0x6cb7e74867d5e60000", - "0x46224f32f4ece5c8867090d4409d55e50b18432d": "0x14542ba12a337c00000", - "0x4627c606842671abde8295ee5dd94c7f549534f4": "0xf895fbd8732f40000", - "0x462b678b51b584f3ed7ada070b5cd99c0bf7b87f": "0x56bc75e2d63100000", - "0x464d9c89cce484df000277198ed8075fa63572d1": "0x1158e460913d00000", - "0x46504e6a215ac83bccf956befc82ab5a679371c8": "0x1c212805c2b4a50000", - "0x4651dc420e08c3293b27d2497890eb50223ae2f4": "0x43c33c1937564800000", - "0x46531e8b1bde097fdf849d6d119885608a008df7": "0xad78ebc5ac6200000", - "0x466292f0e80d43a78774277590a9eb45961214f4": "0x34957444b840e80000", - "0x4662a1765ee921842ddc88898d1dc8627597bd7e": "0x21e19e0c9bab2400000", - "0x4665e47396c7db97eb2a03d90863d5d4ba319a94": "0x2086ac351052600000", - "0x466fda6b9b58c5532750306a10a2a8c768103b07": "0xad6eedd17cf3b8000", - "0x467124ae7f452f26b3d574f6088894fa5d1cfb3b": "0x925e06eec972b00000", - "0x46722a36a01e841d03f780935e917d85d5a67abd": "0xcec76f0e71520000", - "0x46779a5656ff00d73eac3ad0c38b6c853094fb40": "0xc8253c96c6af00000", - "0x4677b04e0343a32131fd6abb39b1b6156bba3d5b": "0xad78ebc5ac6200000", - "0x467d5988249a68614716659840ed0ae6f6f457bc": "0x1501a48cefdfde0000", - "0x467e0ed54f3b76ae0636176e07420815a021736e": "0x6c6b935b8bbd400000", - "0x467ea10445827ef1e502daf76b928a209e0d4032": "0x6c6b935b8bbd400000", - "0x467fbf41441600757fe15830c8cd5f4ffbbbd560": "0x21e19e0c9bab2400000", - "0x469358709332c82b887e20bcddd0220f8edba7d0": "0x3a9d5baa4abf1d00000", - "0x4697baaf9ccb603fd30430689d435445e9c98bf5": "0xad201a6794ff80000", - "0x46a30b8a808931217445c3f5a93e882c0345b426": "0xd8db5ebd7b2638000", - "0x46a430a2d4a894a0d8aa3feac615361415c3f81f": "0x6c6b935b8bbd400000", - "0x46aa501870677e7f0a504876b4e8801a0ad01c46": "0x2b5e3af16b18800000", - "0x46bfc5b207eb2013e2e60f775fecd71810c5990c": "0x54069233bf7f780000", - "0x46c1aa2244b9c8a957ca8fac431b0595a3b86824": "0xd8d726b7177a800000", - "0x46d80631284203f6288ecd4e5758bb9d41d05dbe": "0x6c6b935b8bbd400000", - "0x470ac5d1f3efe28f3802af925b571e63868b397d": "0x6c6b935b8bbd400000", - "0x471010da492f4018833b088d9872901e06129174": "0x1b1ae4d6e2ef500000", - "0x4712540265cbeec3847022c59f1b318d43400a9e": "0xbdbc41e0348b300000", - "0x4714cfa4f46bd6bd70737d75878197e08f88e631": "0x27f3edfb34e6e400000", - "0x472048cc609aeb242165eaaa8705850cf3125de0": "0x3635c9adc5dea00000", - "0x47219229e8cd56659a65c2a943e2dd9a8f4bfd89": "0x52663ccab1e1c00000", - "0x4737d042dc6ae73ec73ae2517acea2fdd96487c5": "0x3635c9adc5dea00000", - "0x474158a1a9dc693c133f65e47b5c3ae2f773a86f": "0xada55474b81340000", - "0x4745ab181a36aa8cbf2289d0c45165bc7ebe2381": "0x222c8eb3ff6640000", - "0x475066f9ad26655196d5535327bbeb9b7929cb04": "0xa4cc799563c3800000", - "0x4752218e54de423f86c0501933917aea08c8fed5": "0x43c33c1937564800000", - "0x475a6193572d4a4e59d7be09cb960ddd8c530e2f": "0x242cf78cdf07ff8000", - "0x47648bed01f3cd3249084e635d14daa9e7ec3c8a": "0xa844a7424d9c80000", - "0x47688410ff25d654d72eb2bc06e4ad24f833b094": "0x8b28d61f3d3ac0000", - "0x476b5599089a3fb6f29c6c72e49b2e4740ea808d": "0x97c9ce4cf6d5c00000", - "0x47730f5f8ebf89ac72ef80e46c12195038ecdc49": "0xab4dcf399a3a600000", - "0x477b24eee8839e4fd19d1250bd0b6645794a61ca": "0x1b1ae4d6e2ef5000000", - "0x4781a10a4df5eebc82f4cfe107ba1d8a7640bd66": "0x61093d7c2c6d380000", - "0x47885ababedf4d928e1c3c71d7ca40d563ed595f": "0x62a992e53a0af00000", - "0x478dc09a1311377c093f9cc8ae74111f65f82f39": "0xd8d726b7177a800000", - "0x478e524ef2a381d70c82588a93ca7a5fa9d51cbf": "0x35fa97226f8899700000", - "0x479298a9de147e63a1c7d6d2fce089c7e64083bd": "0x21e19dd3c3c0d798000", - "0x479abf2da4d58716fd973a0d13a75f530150260a": "0x1158e460913d00000", - "0x47a281dff64167197855bf6e705eb9f2cef632ea": "0x3636c9796436740000", - "0x47beb20f759100542aa93d41118b3211d664920e": "0x6c6b935b8bbd400000", - "0x47c247f53b9fbeb17bba0703a00c009fdb0f6eae": "0x43c33c1937564800000", - "0x47c7e5efb48b3aed4b7c6e824b435f357df4c723": "0xfc936392801c0000", - "0x47cf9cdaf92fc999cc5efbb7203c61e4f1cdd4c3": "0x71f8a93d01e540000", - "0x47d20e6ae4cad3f829eac07e5ac97b66fdd56cf5": "0x3635c9adc5dea00000", - "0x47d792a756779aedf1343e8883a6619c6c281184": "0x6c6b935b8bbd400000", - "0x47e25df8822538a8596b28c637896b4d143c351d": "0x110be9eb24b881500000", - "0x47f4696bd462b20da09fb83ed2039818d77625b3": "0x813ca56906d340000", - "0x47fef58584465248a0810d60463ee93e5a6ee8d3": "0xf58cd3e1269160000", - "0x47ff6feb43212060bb1503d7a397fc08f4e70352": "0x6c6b935b8bbd400000", - "0x47fff42c678551d141eb75a6ee398117df3e4a8d": "0x56beae51fd2d10000", - "0x48010ef3b8e95e3f308f30a8cb7f4eb4bf60d965": "0x6c6b935b8bbd400000", - "0x480af52076009ca73781b70e43b95916a62203ab": "0x321972f4083d878000", - "0x480f31b989311e4124c6a7465f5a44094d36f9d0": "0x3790bb855137640000", - "0x481115296ab7db52492ff7b647d63329fb5cbc6b": "0x368c8623a8b4d100000", - "0x481e3a91bfdc2f1c8428a0119d03a41601417e1c": "0x3635c9adc5dea00000", - "0x4828e4cbe34e1510afb72c2beeac8a4513eaebd9": "0xd5967be4fc3f100000", - "0x482982ac1f1c6d1721feecd9b9c96cd949805055": "0x21e19e0c9bab2400000", - "0x48302c311ef8e5dc664158dd583c81194d6e0d58": "0xb6676ce0bccb5c0000", - "0x483ba99034e900e3aedf61499d3b2bce39beb7aa": "0x35659ef93f0fc40000", - "0x48548b4ba62bcb2f0d34a88dc69a680e539cf046": "0x56cf1cbbb74320000", - "0x4863849739265a63b0a2bf236a5913e6f959ce15": "0x52663ccab1e1c00000", - "0x48659d8f8c9a2fd44f68daa55d23a608fbe500dc": "0x6c6b935b8bbd400000", - "0x48669eb5a801d8b75fb6aa58c3451b7058c243bf": "0x68d42c138dab9f00000", - "0x486a6c8583a84484e3df43a123837f8c7e2317d0": "0x1187c571ab80450000", - "0x487adf7d70a6740f8d51cbdd68bb3f91c4a5ce68": "0x39fbae8d042dd0000", - "0x487e108502b0b189ef9c8c6da4d0db6261eec6c0": "0x678a932062e4180000", - "0x4888fb25cd50dbb9e048f41ca47d78b78a27c7d9": "0x3a9d5baa4abf1d00000", - "0x489334c2b695c8ee0794bd864217fb9fd8f8b135": "0xfc936392801c0000", - "0x48a30de1c919d3fd3180e97d5f2b2a9dbd964d2d": "0x2629f66e0c5300000", - "0x48bf14d7b1fc84ebf3c96be12f7bce01aa69b03e": "0x68155a43676e00000", - "0x48c2ee91a50756d8ce9abeeb7589d22c6fee5dfb": "0xae8e7a0bb575d00000", - "0x48c5c6970b9161bb1c7b7adfed9cdede8a1ba864": "0xd8d726b7177a800000", - "0x48d2434b7a7dbbff08223b6387b05da2e5093126": "0x3cfc82e37e9a7400000", - "0x48d4f2468f963fd79a006198bb67895d2d5aa4d3": "0x4be4e7267b6ae00000", - "0x48e0cbd67f18acdb7a6291e1254db32e0972737f": "0x56be03ca3e47d8000", - "0x48f60a35484fe7792bcc8a7b6393d0dda1f6b717": "0xc328093e61ee400000", - "0x48f883e567b436a27bb5a3124dbc84dec775a800": "0x29d76e869dcd800000", - "0x490145afa8b54522bb21f352f06da5a788fa8f1d": "0x1f46c62901a03fb0000", - "0x4909b31998ead414b8fb0e846bd5cbde393935be": "0xd8d726b7177a800000", - "0x4912d902931676ff39fc34fe3c3cc8fb2182fa7a": "0x1158e460913d00000", - "0x49136fe6e28b7453fcb16b6bbbe9aaacba8337fd": "0x6c6b935b8bbd400000", - "0x491561db8b6fafb9007e62d050c282e92c4b6bc8": "0x65a4da25d3016c00000", - "0x49185dd7c23632f46c759473ebae966008cd3598": "0xdc55fdb17647b0000", - "0x492cb5f861b187f9df21cd4485bed90b50ffe22d": "0x1b19e50b44977c0000", - "0x492de46aaf8f1d708d59d79af1d03ad2cb60902f": "0x6c6b935b8bbd400000", - "0x492e70f04d18408cb41e25603730506b35a2876b": "0x222c8eb3ff6640000", - "0x493a67fe23decc63b10dda75f3287695a81bd5ab": "0x2fb474098f67c00000", - "0x493d48bda015a9bfcf1603936eab68024ce551e0": "0x138a388a43c000000", - "0x494256e99b0f9cd6e5ebca3899863252900165c8": "0x2f6f10780d22cc00000", - "0x494dec4d5ee88a2771a815f1ee7264942fb58b28": "0x6c6b935b8bbd400000", - "0x495b641b1cdea362c3b4cbbd0f5cc50b1e176b9c": "0x3635c9adc5dea00000", - "0x4968a2cedb457555a139295aea28776e54003c87": "0x2231aefc9a6628f0000", - "0x496d365534530a5fc1577c0a5241cb88c4da7072": "0x61093d7c2c6d380000", - "0x496e319592b341eaccd778dda7c8196d54cac775": "0x1f5718987664b480000", - "0x496f5843f6d24cd98d255e4c23d1e1f023227545": "0x5f179fd4a6ee098000", - "0x4970d3acf72b5b1f32a7003cf102c64ee0547941": "0x1da56a4b0835bf800000", - "0x4977a7939d0939689455ce2639d0ee5a4cd910ed": "0x62a992e53a0af00000", - "0x4979194ec9e97db9bee8343b7c77d9d7f3f1dc9f": "0x1158e460913d00000", - "0x49793463e1681083d6abd6e725d5bba745dccde8": "0x1d98e94c4e471f0000", - "0x4981c5ff66cc4e9680251fc4cd2ff907cb327865": "0x28a857425466f80000", - "0x49897fe932bbb3154c95d3bce6d93b6d732904dd": "0xd8d726b7177a800000", - "0x4989e1ab5e7cd00746b3938ef0f0d064a2025ba5": "0x6c6b935b8bbd400000", - "0x498abdeb14c26b7b7234d70fceaef361a76dff72": "0xa2a15d09519be00000", - "0x49a645e0667dfd7b32d075cc2467dd8c680907c4": "0x70601958fcb9c0000", - "0x49b74e169265f01a89ec4c9072c5a4cd72e4e835": "0x368c8623a8b4d100000", - "0x49bdbc7ba5abebb6389e91a3285220d3451bd253": "0x3635c9adc5dea00000", - "0x49c941e0e5018726b7290fc473b471d41dae80d1": "0x1b1ae4d6e2ef500000", - "0x49c9771fca19d5b9d245c891f8158fe49f47a062": "0x21e19e0c9bab2400000", - "0x49cf1e54be363106b920729d2d0ba46f0867989a": "0xe873f44133cb00000", - "0x49d2c28ee9bc545eaaf7fd14c27c4073b4bb5f1a": "0x4fe9b806b40daf0000", - "0x49ddee902e1d0c99d1b11af3cc8a96f78e4dcf1a": "0xacea5e4c18c530000", - "0x49f028395b5a86c9e07f7778630e4c2e3d373a77": "0x6a74a5038db918000", - "0x4a192035e2619b24b0709d56590e9183ccf2c1d9": "0x21e19e0c9bab2400000", - "0x4a4053b31d0ee5dbafb1d06bd7ac7ff3222c47d6": "0x4be4e7267b6ae00000", - "0x4a430170152de5172633dd8262d107a0afd96a0f": "0xab4dcf399a3a600000", - "0x4a47fc3e177f567a1e3893e000e36bba23520ab8": "0x6c6b935b8bbd400000", - "0x4a52bad20357228faa1e996bed790c93674ba7d0": "0x487a9a304539440000", - "0x4a53dcdb56ce4cdce9f82ec0eb13d67352e7c88b": "0xe3aeb5737240a00000", - "0x4a5fae3b0372c230c125d6d470140337ab915656": "0x56bc75e2d631000000", - "0x4a719061f5285495b37b9d7ef8a51b07d6e6acac": "0xad4c8316a0b0c0000", - "0x4a73389298031b8816cca946421c199e18b343d6": "0x223868b879146f0000", - "0x4a735d224792376d331367c093d31c8794341582": "0x66ffcbfd5e5a300000", - "0x4a7494cce44855cc80582842be958a0d1c0072ee": "0x821ab0d44149800000", - "0x4a75c3d4fa6fccbd5dd5a703c15379a1e783e9b7": "0x62a992e53a0af00000", - "0x4a81abe4984c7c6bef63d69820e55743c61f201c": "0x36401004e9aa3470000", - "0x4a82694fa29d9e213202a1a209285df6e745c209": "0xd8d726b7177a800000", - "0x4a835c25824c47ecbfc79439bf3f5c3481aa75cd": "0x4be4e7267b6ae00000", - "0x4a918032439159bb315b6725b6830dc83697739f": "0x12a32ef678334c0000", - "0x4a97e8fcf4635ea7fc5e96ee51752ec388716b60": "0x1d9945ab2b03480000", - "0x4a9a26fd0a8ba10f977da4f77c31908dab4a8016": "0x61093d7c2c6d380000", - "0x4aa148c2c33401e66a2b586e6577c4b292d3f240": "0xbb860b285f7740000", - "0x4aa693b122f314482a47b11cc77c68a497876162": "0x6acb3df27e1f880000", - "0x4ab2d34f04834fbf7479649cab923d2c4725c553": "0xbed1d0263d9f000000", - "0x4ac07673e42f64c1a25ec2fa2d86e5aa2b34e039": "0x6c6b935b8bbd400000", - "0x4ac5acad000b8877214cb1ae00eac9a37d59a0fd": "0xd8d726b7177a800000", - "0x4ac9905a4cb6ab1cfd62546ee5917300b87c4fde": "0x3708baed3d68900000", - "0x4acfa9d94eda6625c9dfa5f9f4f5d107c4031fdf": "0x222c8eb3ff6640000", - "0x4ad047fae67ef162fe68fedbc27d3b65caf10c36": "0x6acb3df27e1f880000", - "0x4ad95d188d6464709add2555fb4d97fe1ebf311f": "0x12c1b6eed03d280000", - "0x4adbf4aae0e3ef44f7dd4d8985cfaf096ec48e98": "0x821ab0d4414980000", - "0x4ae2a04d3909ef454e544ccfd614bfefa71089ae": "0x1801159df1eef80000", - "0x4ae93082e45187c26160e66792f57fad3551c73a": "0x4961520daff82280000", - "0x4af0db077bb9ba5e443e21e148e59f379105c592": "0x2086ac351052600000", - "0x4b0619d9d8aa313a9531ac7dbe04ca0d6a5ad1b6": "0x6c6b935b8bbd400000", - "0x4b0bd8acfcbc53a6010b40d4d08ddd2d9d69622d": "0x243d4d18229ca20000", - "0x4b19eb0c354bc1393960eb06063b83926f0d67b2": "0x19274b259f6540000", - "0x4b29437c97b4a844be71cca3b648d4ca0fdd9ba4": "0x824719834cfac0000", - "0x4b31bf41abc75c9ae2cd8f7f35163b6e2b745054": "0x14b550a013c7380000", - "0x4b3a7cc3a7d7b00ed5282221a60259f25bf6538a": "0x3635c9adc5dea00000", - "0x4b3aab335ebbfaa870cc4d605e7d2e74c668369f": "0xcb49b44ba602d800000", - "0x4b3c7388cc76da3d62d40067dabccd7ef0433d23": "0x56cd55fc64dfe0000", - "0x4b3dfbdb454be5279a3b8addfd0ed1cd37a9420d": "0x6c6b935b8bbd400000", - "0x4b470f7ba030bc7cfcf338d4bf0432a91e2ea5ff": "0x6c6b935b8bbd400000", - "0x4b53ae59c784b6b5c43616b9a0809558e684e10c": "0x410d586a20a4c00000", - "0x4b58101f44f7e389e12d471d1635b71614fdd605": "0x8ac7230489e800000", - "0x4b5cdb1e428c91dd7cb54a6aed4571da054bfe52": "0x4c53ecdc18a600000", - "0x4b60a3e253bf38c8d5662010bb93a473c965c3e5": "0x50c5e761a444080000", - "0x4b74f5e58e2edf76daf70151964a0b8f1de0663c": "0x1190ae4944ba120000", - "0x4b762166dd1118e84369f804c75f9cd657bf730c": "0x1b1ae4d6e2ef500000", - "0x4b792e29683eb586e394bb33526c6001b397999e": "0x2086ac351052600000", - "0x4b904e934bd0cc8b20705f879e905b93ea0ccc30": "0x6c6b935b8bbd400000", - "0x4b9206ba6b549a1a7f969e1d5dba867539d1fa67": "0x1ab2cf7c9f87e200000", - "0x4b984ef26c576e815a2eaed2f5177f07dbb1c476": "0x54915956c409600000", - "0x4b9e068fc4680976e61504912985fd5ce94bab0d": "0x243d4d18229ca20000", - "0x4ba0d9e89601772b496847a2bb4340186787d265": "0x3635c9adc5dea00000", - "0x4ba53ab549e2016dfa223c9ed5a38fad91288d07": "0x4be4e7267b6ae00000", - "0x4ba8e0117fc0b6a3e56b24a3a58fe6cef442ff98": "0x131beb925ffd3200000", - "0x4bac846af4169f1d95431b341d8800b22180af1a": "0x1158e460913d00000", - "0x4bb6d86b8314c22d8d37ea516d0019f156aae12d": "0x3635c9adc5dea00000", - "0x4bb9655cfb2a36ea7c637a7b859b4a3154e26ebe": "0x3635c9adc5dea000000", - "0x4bbcbf38b3c90163a84b1cd2a93b58b2a3348d87": "0x1b1ae4d6e2ef5000000", - "0x4bd6dd0cff23400e1730ba7b894504577d14e74a": "0x2ba0ccddd0df73b00000", - "0x4be8628a8154874e048d80c142181022b180bcc1": "0x340aad21b3b700000", - "0x4be90d412129d5a4d0424361d6649d4e47a62316": "0x3708baed3d68900000", - "0x4bea288eea42c4955eb9faad2a9faf4783cbddac": "0x618be1663c4af490000", - "0x4bf4479799ef82eea20943374f56a1bf54001e5e": "0xd5967be4fc3f100000", - "0x4bf8bf1d35a231315764fc8001809a949294fc49": "0x39fbae8d042dd0000", - "0x4bf8e26f4c2790da6533a2ac9abac3c69a199433": "0xad78ebc5ac6200000", - "0x4c0aca508b3caf5ee028bc707dd1e800b838f453": "0xfc936392801c0000", - "0x4c0b1515dfced7a13e13ee12c0f523ae504f032b": "0xa968163f0a57b400000", - "0x4c13980c32dcf3920b78a4a7903312907c1b123f": "0x3410015faae0c0000", - "0x4c1579af3312e4f88ae93c68e9449c2e9a68d9c4": "0x6c6b935b8bbd400000", - "0x4c23b370fc992bb67cec06e26715b62f0b3a4ac3": "0x21e19e0c9bab2400000", - "0x4c24b78baf2bafc7fcc69016426be973e20a50b2": "0xa2a15d09519be00000", - "0x4c2f1afef7c5868c44832fc77cb03b55f89e6d6e": "0x43c33c1937564800000", - "0x4c377bb03ab52c4cb79befa1dd114982924c4ae9": "0x631603ccd38dd70000", - "0x4c3e95cc3957d252ce0bf0c87d5b4f2234672e70": "0x878678326eac900000", - "0x4c423c76930d07f93c47a5cc4f615745c45a9d72": "0x56bc75e2d63100000", - "0x4c45d4c9a725d11112bfcbca00bf31186ccaadb7": "0x15af1d78b58c400000", - "0x4c4e6f13fb5e3f70c3760262a03e317982691d10": "0x56bc75e2d63100000", - "0x4c5afe40f18ffc48d3a1aec41fc29de179f4d297": "0x6c6b935b8bbd400000", - "0x4c5b3dc0e2b9360f91289b1fe13ce12c0fbda3e1": "0x6c6b935b8bbd400000", - "0x4c666b86f1c5ee8ca41285f5bde4f79052081406": "0x1b1ae4d6e2ef500000", - "0x4c696be99f3a690440c3436a59a7d7e937d6ba0d": "0xbb9125542263900000", - "0x4c6a248fc97d705def495ca20759169ef0d36471": "0x29331e6558f0e00000", - "0x4c6a9dc2cab10abb2e7c137006f08fecb5b779e1": "0x1b0d04202f47ec0000", - "0x4c6b93a3bec16349540cbfcae96c9621d6645010": "0x6c6b935b8bbd400000", - "0x4c759813ad1386bed27ffae9e4815e3630cca312": "0x6c6b935b8bbd400000", - "0x4c760cd9e195ee4f2d6bce2500ff96da7c43ee91": "0xcb49b44ba602d800000", - "0x4c767b65fd91161f4fbdcc6a69e2f6ad711bb918": "0x270801d946c9400000", - "0x4c7e2e2b77ad0cd6f44acb2861f0fb8b28750ef9": "0x1158e460913d00000", - "0x4c85ed362f24f6b9f04cdfccd022ae535147cbb9": "0x5150ae84a8cdf00000", - "0x4c935bb250778b3c4c7f7e07fc251fa630314aab": "0x5150ae84a8cdf00000", - "0x4c997992036c5b433ac33d25a8ea1dc3d4e4e6d8": "0x1953b3d4ab1680000", - "0x4c99dae96481e807c1f99f8b7fbde29b7547c5bf": "0x821ab0d4414980000", - "0x4c9a862ad115d6c8274ed0b944bdd6a5500510a7": "0x56bc75e2d63100000", - "0x4ca783b556e5bf53aa13c8116613d65782c9b642": "0x5561840b4ad83c00000", - "0x4ca7b717d9bc8793b04e051a8d23e1640f5ba5e3": "0x43b514549ecf620000", - "0x4ca8db4a5efefc80f4cd9bbcccb03265931332b6": "0xad78ebc5ac6200000", - "0x4cac91fb83a147d2f76c3267984b910a79933348": "0x75792a8abdef7c0000", - "0x4cadf573ce4ceec78b8e1b21b0ed78eb113b2c0e": "0x6c6b935b8bbd400000", - "0x4cb5c6cd713ca447b848ae2f56b761ca14d7ad57": "0xe7eeba3410b740000", - "0x4cc22c9bc9ad05d875a397dbe847ed221c920c67": "0x6c6b935b8bbd400000", - "0x4cd0b0a6436362595ceade052ebc9b929fb6c6c0": "0x6c6b935b8bbd400000", - "0x4cda41dd533991290794e22ae324143e309b3d3d": "0x821ab0d44149800000", - "0x4cee901b4ac8b156c5e2f8a6f1bef572a7dceb7e": "0x3635c9adc5dea00000", - "0x4cefbe2398e47d52e78db4334c8b697675f193ae": "0xd96fce90cfabcc0000", - "0x4cf5537b85842f89cfee359eae500fc449d2118f": "0x3635c9adc5dea00000", - "0x4d08471d68007aff2ae279bc5e3fe4156fbbe3de": "0x878678326eac9000000", - "0x4d200110124008d56f76981256420c946a6ff45c": "0xad6eedd17cf3b8000", - "0x4d24b7ac47d2f27de90974ba3de5ead203544bcd": "0x56bc75e2d63100000", - "0x4d29fc523a2c1629532121da9998e9b5ab9d1b45": "0xdb44e049bb2c0000", - "0x4d38d90f83f4515c03cc78326a154d358bd882b7": "0xa076407d3f7440000", - "0x4d4cf5807429615e30cdface1e5aae4dad3055e6": "0x2086ac351052600000", - "0x4d57e716876c0c95ef5eaebd35c8f41b069b6bfe": "0x6c6b935b8bbd400000", - "0x4d67f2ab8599fef5fc413999aa01fd7fce70b43d": "0x21e19e0c9bab2400000", - "0x4d6e8fe109ccd2158e4db114132fe75fecc8be5b": "0x15b3557f1937f8000", - "0x4d71a6eb3d7f327e1834278e280b039eddd31c2f": "0x14542ba12a337c00000", - "0x4d7cfaa84cb33106800a8c802fb8aa463896c599": "0x61093d7c2c6d380000", - "0x4d801093c19ca9b8f342e33cc9c77bbd4c8312cf": "0x12b3e7fb95cda48000", - "0x4d828894752f6f25175daf2177094487954b6f9f": "0x4f212bc2c49c838000", - "0x4d82d7700c123bb919419bbaf046799c6b0e2c66": "0x43c33c1937564800000", - "0x4d836d9d3b0e2cbd4de050596faa490cffb60d5d": "0x1043561a8829300000", - "0x4d8697af0fbf2ca36e8768f4af22133570685a60": "0x1158e460913d00000", - "0x4d9279962029a8bd45639737e98b511eff074c21": "0x487a9a304539440000", - "0x4d93696fa24859f5d2939aebfa54b4b51ae1dccc": "0x10910d4cdc9f60000", - "0x4d9c77d0750c5e6fbc247f2fd79274686cb353d6": "0x1158e460913d00000", - "0x4da5edc688b0cb62e1403d1700d9dcb99ffe3fd3": "0x6c6b935b8bbd400000", - "0x4da8030769844bc34186b85cd4c7348849ff49e9": "0x21e19e0c9bab2400000", - "0x4db1c43a0f834d7d0478b8960767ec1ac44c9aeb": "0x2f5181305627370000", - "0x4db21284bcd4f787a7556500d6d7d8f36623cf35": "0x6928374f77a3630000", - "0x4dc3da13b2b4afd44f5d0d3189f444d4ddf91b1b": "0x6c6b935b8bbd400000", - "0x4dc4bf5e7589c47b28378d7503cf96488061dbbd": "0x5f68e8131ecf800000", - "0x4dc9d5bb4b19cecd94f19ec25d200ea72f25d7ed": "0x6c6b935b8bbd400000", - "0x4dcd11815818ae29b85d01367349a8a7fb12d06b": "0x1ac4286100191f00000", - "0x4dcf62a3de3f061db91498fd61060f1f6398ff73": "0x6c6acc67d7b1d40000", - "0x4dd131c74a068a37c90aded4f309c2409f6478d3": "0x15af39e4aab2740000", - "0x4ddda7586b2237b053a7f3289cf460dc57d37a09": "0x21e19e0c9bab2400000", - "0x4de3fe34a6fbf634c051997f47cc7f48791f5824": "0x6c5db2a4d815dc0000", - "0x4df140ba796585dd5489315bca4bba680adbb818": "0x90f534608a72880000", - "0x4e020779b5ddd3df228a00cb48c2fc979da6ae38": "0x6c6b935b8bbd400000", - "0x4e0bd32473c4c51bf25654def69f797c6b29a232": "0x56c95de8e8ca1d0000", - "0x4e2225a1bb59bc88a2316674d333b9b0afca6655": "0x8670e9ec6598c0000", - "0x4e2310191ead8d3bc6489873a5f0c2ec6b87e1be": "0x3635c9adc5dea00000", - "0x4e232d53b3e6be8f895361d31c34d4762b12c82e": "0x5f68e8131ecf800000", - "0x4e2bfa4a466f82671b800eee426ad00c071ba170": "0xd8d726b7177a800000", - "0x4e3edad4864dab64cae4c5417a76774053dc6432": "0x2008fb478cbfa98000", - "0x4e4318f5e13e824a54edfe30a7ed4f26cd3da504": "0x6c6b935b8bbd400000", - "0x4e5b77f9066159e615933f2dda7477fa4e47d648": "0xad78ebc5ac6200000", - "0x4e6600806289454acda330a2a3556010dfacade6": "0x14542ba12a337c00000", - "0x4e73cf2379f124860f73d6d91bf59acc5cfc845b": "0x22ca3587cf4eb0000", - "0x4e7aa67e12183ef9d7468ea28ad239c2eef71b76": "0x10afc1ade3b4ed40000", - "0x4e7b54474d01fefd388dfcd53b9f662624418a05": "0x1b1ae4d6e2ef5000000", - "0x4e892e8081bf36e488fddb3b2630f3f1e8da30d2": "0x28aba30752451fc0000", - "0x4e8a6d63489ccc10a57f885f96eb04ecbb546024": "0x3eae3130ecc96900000", - "0x4e8e47ae3b1ef50c9d54a38e14208c1abd3603c2": "0x7928db1276660c0000", - "0x4e90ccb13258acaa9f4febc0a34292f95991e230": "0xdb44e049bb2c0000", - "0x4ea56e1112641c038d0565a9c296c463afefc17e": "0x9ddc1e3b901180000", - "0x4ea70f04313fae65c3ff224a055c3d2dab28dddf": "0x43c30fb0884a96c0000", - "0x4eb1454b573805c8aca37edec7149a41f61202f4": "0x1043561a8829300000", - "0x4eb87ba8788eba0df87e5b9bd50a8e45368091c1": "0x1158e460913d00000", - "0x4ebc5629f9a6a66b2cf3363ac4895c0348e8bf87": "0x3637096c4bcc690000", - "0x4ec768295eeabafc42958415e22be216cde77618": "0x33b1dbc39c5480000", - "0x4ecc19948dd9cd87b4c7201ab48e758f28e7cc76": "0x1b1dab61d3aa640000", - "0x4ed14d81b60b23fb25054d8925dfa573dcae6168": "0x126e72a69a50d00000", - "0x4ee13c0d41200b46d19dee5c4bcec71d82bb8e38": "0x1abee13ccbeefaf8000", - "0x4eead40aad8c73ef08fc84bc0a92c9092f6a36bf": "0x1731790534df20000", - "0x4eebe80cb6f3ae5904f6f4b28d907f907189fcab": "0x6c6acc67d7b1d40000", - "0x4eebf1205d0cc20cee6c7f8ff3115f56d48fba26": "0x10d3aa536e2940000", - "0x4ef1c214633ad9c0703b4e2374a2e33e3e429291": "0x487a9a304539440000", - "0x4efcd9c79fb4334ca6247b0a33bd9cc33208e272": "0x487a9a304539440000", - "0x4f06246b8d4bd29661f43e93762201d286935ab1": "0x105394ffc4636110000", - "0x4f152b2fb8659d43776ebb1e81673aa84169be96": "0x6c6b935b8bbd400000", - "0x4f177f9d56953ded71a5611f393322c30279895c": "0xd55ef90a2da180000", - "0x4f1a2da54a4c6da19d142412e56e815741db2325": "0x56bc75e2d63100000", - "0x4f23b6b817ffa5c664acdad79bb7b726d30af0f9": "0x5f68e8131ecf800000", - "0x4f26690c992b7a312ab12e1385d94acd58288e7b": "0x2f6f10780d22cc00000", - "0x4f2b47e2775a1fa7178dad92985a5bbe493ba6d6": "0xad78ebc5ac6200000", - "0x4f3a4854911145ea01c644044bdb2e5a960a982f": "0xd8d726b7177a800000", - "0x4f3f2c673069ac97c2023607152981f5cd6063a0": "0x2086ac351052600000", - "0x4f4a9be10cd5d3fb5de48c17be296f895690645b": "0x878678326eac9000000", - "0x4f52ad6170d25b2a2e850eadbb52413ff2303e7f": "0xa4cc799563c3800000", - "0x4f5801b1eb30b712d8a0575a9a71ff965d4f34eb": "0x1043561a8829300000", - "0x4f5df5b94357de948604c51b7893cddf6076baad": "0xcbd47b6eaa8cc00000", - "0x4f64a85e8e9a40498c0c75fceb0337fb49083e5e": "0x3635c9adc5dea00000", - "0x4f67396d2553f998785f704e07a639197dd1948d": "0x104472521ba7380000", - "0x4f6d4737d7a940382487264886697cf7637f8015": "0x5a87e7d7f5f6580000", - "0x4f7330096f79ed264ee0127f5d30d2f73c52b3d8": "0x1b1a7a420ba00d0000", - "0x4f767bc8794aef9a0a38fea5c81f14694ff21a13": "0x1bc433f23f83140000", - "0x4f85bc1fc5cbc9c001e8f1372e07505370d8c71f": "0x32f51edbaaa3300000", - "0x4f88dfd01091a45a9e2676021e64286cd36b8d34": "0x3635c9adc5dea00000", - "0x4f8972838f70c903c9b6c6c46162e99d6216d451": "0xf9e89a0f2c56c80000", - "0x4f8ae80238e60008557075ab6afe0a7f2e74d729": "0x56bc75e2d63100000", - "0x4f8e8d274fb22a3fd36a47fe72980471544b3434": "0xad78ebc5ac6200000", - "0x4f9ce2af9b8c5e42c6808a3870ec576f313545d1": "0x21e19e0c9bab2400000", - "0x4fa3f32ef4086448b344d5f0a9890d1ce4d617c3": "0x5150ae84a8cdf00000", - "0x4fa554ab955c249217386a4d3263bbf72895434e": "0x1154e53217ddb0000", - "0x4fa983bb5e3073a8edb557effeb4f9fb1d60ef86": "0x56b9af57e575ec0000", - "0x4faf90b76ecfb9631bf9022176032d8b2c207009": "0x36363b5d9a77700000", - "0x4fc46c396e674869ad9481638f0013630c87caac": "0x3635c9adc5dea00000", - "0x4fcc19ea9f4c57dcbce893193cfb166aa914edc5": "0x17b8baa7f19546a0000", - "0x4fce8429ba49caa0369d1e494db57e89eab2ad39": "0x2a5a058fc295ed000000", - "0x4fdac1aa517007e0089430b3316a1badd12c01c7": "0x1b1ae4d6e2ef500000", - "0x4fe56ab3bae1b0a44433458333c4b05a248f8241": "0x762d93d1dd6f900000", - "0x4feb846be43041fd6b34202897943e3f21cb7f04": "0x482fe260cbca90000", - "0x4fee50c5f988206b09a573469fb1d0b42ebb6dce": "0x6cee06ddbe15ec0000", - "0x4ff676e27f681a982d8fd9d20e648b3dce05e945": "0x97c9ce4cf6d5c00000", - "0x4ff67fb87f6efba9279930cfbd1b7a343c79fade": "0x15af1d78b58c400000", - "0x5006fe4c22173980f00c74342b39cd231c653129": "0x6c6b935b8bbd400000", - "0x500c16352e901d48ba8d04e2c767121772790b02": "0x1a3a6824973098000", - "0x500c902958f6421594d1b6ded712490d52ed6c44": "0x6acb3df27e1f880000", - "0x500e34cde5bd9e2b71bb92d7cf55eee188d5fa0c": "0x121ea68c114e5100000", - "0x5032e4bcf7932b49fdba377b6f1499636513cfc3": "0x56bc75e2d63100000", - "0x50378af7ef54043f892ab7ce97d647793511b108": "0x11164759ffb320000", - "0x503bdbd8bc421c32a443032deb2e3e4cd5ba8b4e": "0x6c6b935b8bbd400000", - "0x504666ce8931175e11a5ed11c1dcaa06e57f4e66": "0x27f3edfb34e6e400000", - "0x50584d9206a46ce15c301117ee28f15c30e60e75": "0xb9f65d00f63c0000", - "0x505a33a18634dd4800693c67f48a1d693d4833f8": "0x18921b79941dcd00000", - "0x505e4f7c275588c533a20ebd2ac13b409bbdea3c": "0xf43fc2c04ee00000", - "0x5062e5134c612f12694dbd0e131d4ce197d1b6a4": "0x3635c9adc5dea00000", - "0x506411fd79003480f6f2b6aac26b7ba792f094b2": "0x1b1ae4d6e2ef500000", - "0x5067f4549afbfe884c59cbc12b96934923d45db0": "0x3635c9adc5dea00000", - "0x50763add868fd7361178342fc055eaa2b95f6846": "0x39f9046e0898f0000", - "0x508cf19119db70aa86454253da764a2cb1b2be1a": "0x3635c9adc5dea00000", - "0x509982f56237ee458951047e0a2230f804e2e895": "0x3b4ad496106b7f00000", - "0x509a20bc48e72be1cdaf9569c711e8648d957334": "0x6c6b935b8bbd400000", - "0x509c8668036d143fb8ae70b11995631f3dfcad87": "0x3635c9adc5dea00000", - "0x50ad187ab21167c2b6e78be0153f44504a07945e": "0x56cd55fc64dfe0000", - "0x50b9fef0a1329b02d16506255f5a2db71ec92d1f": "0x47da821564085c0000", - "0x50bb67c8b8d8bd0f63c4760904f2d333f400aace": "0x6c6b935b8bbd400000", - "0x50bef2756248f9a7a380f91b051ba3be28a649ed": "0x6c69f73e29134e0000", - "0x50ca86b5eb1d01874df8e5f34945d49c6c1ab848": "0x3635c9adc5dea00000", - "0x50cd97e9378b5cf18f173963236c9951ef7438a5": "0x4be4e7267b6ae00000", - "0x50dcbc27bcad984093a212a9b4178eabe9017561": "0x7e362790b5ca40000", - "0x50e13023bd9ca96ad4c53fdfd410cb6b1f420bdf": "0xad78ebc5ac6200000", - "0x50e1c8ec98415bef442618708799437b86e6c205": "0x14542ba12a337c00000", - "0x50f8fa4bb9e2677c990a4ee8ce70dd1523251e4f": "0x1693d23164f6b0000", - "0x50fb36c27107ee2ca9a3236e2746cca19ace6b49": "0x6c6b935b8bbd400000", - "0x50fef296955588caae74c62ec32a23a454e09ab8": "0x411dffabc507380000", - "0x5102a4a42077e11c58df4773e3ac944623a66d9f": "0x6c7015fd52ed408000", - "0x51039377eed0c573f986c5e8a95fb99a59e9330f": "0x6acb3df27e1f880000", - "0x5103bc09933e9921fd53dc536f11f05d0d47107d": "0xd8d726b7177a800000", - "0x5104ecc0e330dd1f81b58ac9dbb1a9fbf88a3c85": "0x152d02c7e14af6800000", - "0x510d8159cc945768c7450790ba073ec0d9f89e30": "0x8ac7230489e8000000", - "0x510eda5601499a0d5e1a006bfffd833672f2e267": "0x6c6b935b8bbd400000", - "0x51126446ab3d8032557e8eba65597d75fadc815c": "0x1174a5cdf88bc80000", - "0x5118557d600d05c2fcbf3806ffbd93d02025d730": "0x267d3ab6423f5800000", - "0x511e0efb04ac4e3ff2e6550e498295bfcd56ffd5": "0x243d4d18229ca20000", - "0x512116817ba9aaf843d1507c65a5ea640a7b9eec": "0x2b5e3af16b1880000", - "0x5126460d692c71c9af6f05574d93998368a23799": "0x2d1a51c7e00500000", - "0x51277fe7c81eebd252a03df69a6b9f326e272207": "0x3402e79cab44c8000", - "0x51296f5044270d17707646129c86aad1645eadc1": "0x487c72b310d4648000", - "0x512b91bbfaa9e581ef683fc90d9db22a8f49f48b": "0x41a522386d9b95c00000", - "0x5135fb8757600cf474546252f74dc0746d06262c": "0x6c6b935b8bbd400000", - "0x514632efbd642c04de6ca342315d40dd90a2dba6": "0x90f534608a72880000", - "0x514b7512c9ae5ea63cbf11715b63f21e18d296c1": "0x6c6acc67d7b1d40000", - "0x5153a0c3c8912881bf1c3501bf64b45649e48222": "0xd8d726b7177a800000", - "0x515651d6db4faf9ecd103a921bbbbe6ae970fdd4": "0x43c33c1937564800000", - "0x515f30bc90cdf4577ee47d65d785fbe2e837c6bc": "0x2271b5e018ba0580000", - "0x5160ed612e1b48e73f3fc15bc4321b8f23b8a24b": "0x1e826b422865d80000", - "0x5161fd49e847f67455f1c8bb7abb36e985260d03": "0x410d586a20a4c00000", - "0x516954025fca2608f47da81c215eedfd844a09ff": "0x14b550a013c7380000", - "0x5169c60aee4ceed1849ab36d664cff97061e8ea8": "0xa2a15d09519be00000", - "0x517c75430de401c341032686112790f46d4d369e": "0x150894e849b3900000", - "0x517cd7608e5d0d83a26b717f3603dac2277dc3a4": "0x6c6b935b8bbd400000", - "0x51865db148881951f51251710e82b9be0d7eadb2": "0x6c6b935b8bbd400000", - "0x51891b2ccdd2f5a44b2a8bc49a5d9bca6477251c": "0x10ce1d3d8cb3180000", - "0x518cef27b10582b6d14f69483ddaa0dd3c87bb5c": "0x2086ac351052600000", - "0x51a6d627f66a8923d88d6094c4715380d3057cb6": "0x3e73d27a35941e0000", - "0x51a8c2163602a32ee24cf4aa97fd9ea414516941": "0x368f7e6b8672c0000", - "0x51b4758e9e1450e7af4268c3c7b1e7bd6f5c7550": "0x3635c9adc5dea00000", - "0x51ca8bd4dc644fac47af675563d5804a0da21eeb": "0x2ab7b260ff3fd00000", - "0x51d24bc3736f88dd63b7222026886630b6eb878d": "0x6c6b935b8bbd400000", - "0x51d78b178d707e396e8710965c4f41b1a1d9179d": "0x5fee222041e340000", - "0x51e32f14f4ca5e287cdac057a7795ea9e0439953": "0x1b1ae4d6e2ef500000", - "0x51e43fe0d25c782860af81ea89dd793c13f0cbb1": "0x340aad21b3b700000", - "0x51e7b55c2f9820eed73884361b5066a59b6f45c6": "0x6c6b935b8bbd400000", - "0x51ea1c0934e3d04022ed9c95a087a150ef705e81": "0x1547081e7224d200000", - "0x51ee0cca3bcb10cd3e983722ced8493d926c0866": "0x36356633ebd8ea0000", - "0x51f4663ab44ff79345f427a0f6f8a6c8a53ff234": "0x43c33c1937564800000", - "0x51f55ef47e6456a418ab32b9221ed27dba6608ee": "0xe3aeb5737240a00000", - "0x51f9c432a4e59ac86282d6adab4c2eb8919160eb": "0x703b5b89c3a6e7400000", - "0x520f66a0e2657ff0ac4195f2f064cf2fa4b24250": "0x22b1c8c1227a00000", - "0x52102354a6aca95d8a2e86d5debda6de69346076": "0x6c6b935b8bbd400000", - "0x5213f459e078ad3ab95a0920239fcf1633dc04ca": "0x8cf2187c2afb188000", - "0x5215183b8f80a9bc03d26ce91207832a0d39e620": "0x3635c9adc5dea00000", - "0x52214378b54004056a7cc08c891327798ac6b248": "0x337fe5feaf2d1800000", - "0x522323aad71dbc96d85af90f084b99c3f09decb7": "0x14542ba12a337c00000", - "0x523e140dc811b186dee5d6c88bf68e90b8e096fd": "0x6c6b935b8bbd400000", - "0x523f6d64690fdacd942853591bb0ff20d3656d95": "0x62a992e53a0af00000", - "0x524fb210522c5e23bb67dfbf8c26aa616da49955": "0x363562a66d34238000", - "0x5255dc69155a45b970c604d30047e2f530690e7f": "0x1158e460913d00000", - "0x5260dc51ee07bddaababb9ee744b393c7f4793a6": "0x1d8665fa5fa4c0000", - "0x5267f4d41292f370863c90d793296903843625c7": "0x4be4e7267b6ae00000", - "0x526bb533b76e20c8ee1ebf123f1e9ff4148e40be": "0xaadec983fcff40000", - "0x526cb09ce3ada3672eec1deb46205be89a4b563e": "0x85ca615bf9c0100000", - "0x52738c90d860e04cb12f498d96fdb5bf36fc340e": "0x1a055690d9db80000", - "0x527a8ca1268633a6c939c5de1b929aee92aeac8d": "0x30ca024f987b900000", - "0x528101ce46b720a2214dcdae6618a53177ffa377": "0x1b9612b9dc01ae0000", - "0x5281733473e00d87f11e9955e589b59f4ac28e7a": "0x8bd62ff4eec559200000", - "0x5298ab182a19359ffcecafd7d1b5fa212dede6dd": "0x1158e460913d00000", - "0x529aa002c6962a3a8545027fd8b05f22b5bf9564": "0x5a87e7d7f5f6580000", - "0x529e824fa072582b4032683ac7eecc1c04b4cac1": "0x6c6b935b8bbd400000", - "0x52a5e4de4393eeccf0581ac11b52c683c76ea15d": "0x43c30fb0884a96c0000", - "0x52b4257cf41b6e28878d50d57b99914ffa89873a": "0xd50dc9aa2c41770000", - "0x52b8a9592634f7300b7c5c59a3345b835f01b95c": "0x6c6b935b8bbd400000", - "0x52bdd9af5978850bc24110718b3723759b437e59": "0x5dc892aa1131c80000", - "0x52cd20403ba7eda6bc307a3d63b5911b817c1263": "0x1158e460913d00000", - "0x52d380511df19d5ec2807bbcb676581b67fd37a3": "0xb9f65d00f63c0000", - "0x52e1731350f983cc2c4189842fde0613fad50ce1": "0x277017338a30ae00000", - "0x52e46783329a769301b175009d346768f4c87ee4": "0x6c6b935b8bbd400000", - "0x52f058d46147e9006d29bf2c09304ad1cddd6e15": "0x5150ae84a8cdf00000", - "0x52f15423323c24f19ae2ab673717229d3f747d9b": "0x37a034cbe8e3f38000", - "0x52f8b509fee1a874ab6f9d87367fbeaf15ac137f": "0x3635c9adc5dea00000", - "0x52fb46ac5d00c3518b2c3a1c177d442f8165555f": "0x5150ae84a8cdf00000", - "0x530077c9f7b907ff9cec0c77a41a70e9029add4a": "0x6c6b935b8bbd400000", - "0x530319db0a8f93e5bb7d4dbf4816314fbed8361b": "0x6c6b935b8bbd400000", - "0x53047dc8ac9083d90672e8b3473c100ccd278323": "0x22b1c8c1227a00000", - "0x530b61e42f39426d2408d40852b9e34ab5ebebc5": "0xe7eeba3410b740000", - "0x530ffac3bc3412e2ec0ea47b7981c770f5bb2f35": "0x73f75d1a085ba0000", - "0x5317ecb023052ca7f5652be2fa854cfe4563df4d": "0x1b1ab319f5ec750000", - "0x53194d8afa3e883502767edbc30586af33b114d3": "0x6c6b935b8bbd400000", - "0x532a7da0a5ad7407468d3be8e07e69c7dd64e861": "0x1b1ae4d6e2ef500000", - "0x532d32b00f305bcc24dcef56817d622f34fb2c24": "0x6194049f30f7200000", - "0x533444584082eba654e1ad30e149735c6f7ba922": "0x5dc892aa1131c80000", - "0x5338ef70eac9dd9af5a0503b5efad1039e67e725": "0x90f534608a72880000", - "0x53396f4a26c2b4604496306c5442e7fcba272e36": "0x43f2f08d40e5afc0000", - "0x533a73a4a2228eee05c4ffd718bbf3f9c1b129a7": "0x14542ba12a337c00000", - "0x533c06928f19d0a956cc28866bf6c8d8f4191a94": "0xfd8c14338e6300000", - "0x534065361cb854fac42bfb5c9fcde0604ac919da": "0x6c6b935b8bbd400000", - "0x53437fecf34ab9d435f4deb8ca181519e2592035": "0xa31062beeed700000", - "0x535201a0a1d73422801f55ded4dfaee4fbaa6e3b": "0x226211f7915428000", - "0x53608105ce4b9e11f86bf497ffca3b78967b5f96": "0x43c33c1937564800000", - "0x536e4d8029b73f5579dca33e70b24eba89e11d7e": "0x6acb3df27e1f880000", - "0x53700d53254d430f22781a4a76a463933b5d6b08": "0x6acb3df27e1f880000", - "0x537f9d4d31ef70839d84b0d9cdb72b9afedbdf35": "0xed2b525841adfc00000", - "0x5381448503c0c702542b1de7cc5fb5f6ab1cf6a5": "0x1b1ae4d6e2ef5000000", - "0x53942e7949d6788bb780a7e8a0792781b1614b84": "0x35deb46684f10c80000", - "0x5395a4455d95d178b4532aa4725b193ffe512961": "0x3635c9adc5dea00000", - "0x53989ed330563fd57dfec9bd343c3760b0799390": "0x150894e849b39000000", - "0x53a244672895480f4a2b1cdf7da5e5a242ec4dbc": "0x3635c9adc5dea00000", - "0x53a714f99fa00fef758e23a2e746326dad247ca7": "0x50c5e761a444080000", - "0x53af32c22fef99803f178cf90b802fb571c61cb9": "0xd255d112e103a00000", - "0x53c0bb7fc88ea422d2ef7e540e2d8f28b1bb8183": "0x1158e460913d00000", - "0x53c5fe0119e1e848640cee30adea96940f2a5d8b": "0x49ada5fa8c10c880000", - "0x53c9eca40973f63bb5927be0bc6a8a8be1951f74": "0x6c6b935b8bbd400000", - "0x53ce88e66c5af2f29bbd8f592a56a3d15f206c32": "0x7a28c31cc36040000", - "0x53cec6c88092f756efe56f7db11228a2db45b122": "0xd8d726b7177a800000", - "0x53e35b12231f19c3fd774c88fec8cbeedf1408b2": "0x1bc16d674ec8000000", - "0x53e4d9696dcb3f4d7b3f70dcaa4eecb71782ff5c": "0xad78ebc5ac6200000", - "0x53faf165be031ec18330d9fce5bd1281a1af08db": "0x796e3ea3f8ab00000", - "0x540a1819bd7c35861e791804e5fbb3bc97c9abb1": "0x4ed7dac64230200000", - "0x540c072802014ef0d561345aec481e8e11cb3570": "0x1b1ae4d6e2ef5000000", - "0x540cf23dd95c4d558a279d778d2b3735b3164191": "0x21e19e0c9bab2400000", - "0x541060fc58c750c40512f83369c0a63340c122b6": "0x6acb3df27e1f880000", - "0x5413c97ffa4a6e2a7bba8961dc9fce8530a787d7": "0x3635c9adc5dea00000", - "0x541db20a80cf3b17f1621f1b3ff79b882f50def3": "0x3635c9adc5dea00000", - "0x542e8096bafb88162606002e8c8a3ed19814aeac": "0x6c6b935b8bbd400000", - "0x54310b3aa88703a725dfa57de6e646935164802c": "0x678a932062e4180000", - "0x5431b1d18751b98fc9e2888ac7759f1535a2db47": "0x6c6b935b8bbd400000", - "0x5431ca427e6165a644bae326bd09750a178c650d": "0x6c6b935b8bbd400000", - "0x5435c6c1793317d32ce13bba4c4ffeb973b78adc": "0xd8e6b1c1285ef0000", - "0x543629c95cdef428ad37d453ca9538a9f90900ac": "0x92896529baddc880000", - "0x54391b4d176d476cea164e5fb535c69700cb2535": "0x56cd55fc64dfe0000", - "0x543a8c0efb8bcd15c543e2a6a4f807597631adef": "0x13f80e7e14f2d440000", - "0x543f8c674e2462d8d5daa0e80195a8708e11a29e": "0x37758833b3a7a0000", - "0x544b5b351d1bc82e9297439948cf4861dac9ae11": "0x4a89f54ef0121c00000", - "0x544dda421dc1eb73bb24e3e56a248013b87c0f44": "0x6acb3df27e1f880000", - "0x54575c3114751e3c631971da6a2a02fd3ffbfcc8": "0x692ae8897081d00000", - "0x545bb070e781172eb1608af7fc2895d6cb87197e": "0x79a5c17ec748900000", - "0x5475d7f174bdb1f789017c7c1705989646079d49": "0x1fd933494aa5fe00000", - "0x548558d08cfcb101181dac1eb6094b4e1a896fa6": "0x6c6acc67d7b1d40000", - "0x54939ff08921b467cf2946751d856378296c63ed": "0x3635c9adc5dea00000", - "0x549b47649cfad993e4064d2636a4baa0623305cc": "0x209d922f5259c50000", - "0x549d51af29f724c967f59423b85b2681e7b15136": "0xcbd47b6eaa8cc00000", - "0x54a1370116fe22099e015d07cd2669dd291cc9d1": "0x1158e460913d00000", - "0x54a62bf9233e146ffec3876e45f20ee8414adeba": "0x21e19e0c9bab2400000", - "0x54b4429b182f0377be7e626939c5db6440f75d7a": "0x6acb3df27e1f880000", - "0x54bcb8e7f73cda3d73f4d38b2d0847e600ba0df8": "0x3a70415882df180000", - "0x54c93e03a9b2e8e4c3672835a9ee76f9615bc14e": "0x10d3aa536e2940000", - "0x54ce88275956def5f9458e3b95decacd484021a0": "0x6c6b935b8bbd400000", - "0x54db5e06b4815d31cb56a8719ba33af2d73e7252": "0x24521e2a3017b80000", - "0x54e01283cc8b384538dd646770b357c960d6cacd": "0x10f0cf064dd59200000", - "0x54ec7300b81ac84333ed1b033cd5d7a33972e234": "0xad78ebc5ac6200000", - "0x54febcce20fe7a9098a755bd90988602a48c089e": "0x22b1c8c1227a000000", - "0x550aadae1221b07afea39fba2ed62e05e5b7b5f9": "0x1158e460913d00000", - "0x550c306f81ef5d9580c06cb1ab201b95c748a691": "0x2417d4c470bf140000", - "0x551999ddd205563327b9b530785acff9bc73a4ba": "0x14542ba12a337c00000", - "0x551e7784778ef8e048e495df49f2614f84a4f1dc": "0x2086ac351052600000", - "0x5529830a61c1f13c197e550beddfd6bd195c9d02": "0x21e19e0c9bab2400000", - "0x552987f0651b915b2e1e5328c121960d4bdd6af4": "0x61093d7c2c6d380000", - "0x553b6b1c57050e88cf0c31067b8d4cd1ff80cb09": "0x15af1d78b58c400000", - "0x553f37d92466550e9fd775ae74362df030179132": "0x6c6b935b8bbd400000", - "0x554336ee4ea155f9f24f87bca9ca72e253e12cd2": "0x56bc75e2d63100000", - "0x5543dd6d169eec8a213bbf7a8af9ffd15d4ff759": "0xfc936392801c0000", - "0x5547fdb4ae11953e01292b7807fa9223d0e4606a": "0x55d117dcb1d260000", - "0x5552f4b3ed3e1da79a2f78bb13e8ae5a68a9df3b": "0x3635c9adc5dea00000", - "0x555ca9f05cc134ab54ae9bea1c3ff87aa85198ca": "0x56bc75e2d63100000", - "0x555d8d3ce1798aca902754f164b8be2a02329c6c": "0x21e19e0c9bab2400000", - "0x555df19390c16d01298772bae8bc3a1152199cbd": "0xad78ebc5ac6200000", - "0x555ebe84daa42ba256ea789105cec4b693f12f18": "0x56bc75e2d63100000", - "0x557f5e65e0da33998219ad4e99570545b2a9d511": "0x2559cbb985842400000", - "0x558360206883dd1b6d4a59639e5629d0f0c675d0": "0x6c6b935b8bbd400000", - "0x5584423050e3c2051f0bbd8f44bd6dbc27ecb62c": "0xa2a15d09519be00000", - "0x55852943492970f8d629a15366cdda06a94f4513": "0x6c6b935b8bbd400000", - "0x55866486ec168f79dbe0e1abb18864d98991ae2c": "0xdf6eb0b2d3ca0000", - "0x558c54649a8a6e94722bd6d21d14714f71780534": "0x6c6b935b8bbd400000", - "0x559194304f14b1b93afe444f0624e053c23a0009": "0x15af1d78b58c400000", - "0x5593c9d4b664730fd93ca60151c25c2eaed93c3b": "0xad78ebc5ac6200000", - "0x559706c332d20779c45f8a6d046a699159b74921": "0x149b442e85a3cf8000", - "0x5598b3a79a48f32b1f5fc915b87b645d805d1afe": "0x1b1ae4d6e2ef500000", - "0x55a3df57b7aaec16a162fd5316f35bec082821cf": "0x6acb3df27e1f880000", - "0x55a4cac0cb8b582d9fef38c5c9fff9bd53093d1f": "0x6acb3df27e1f880000", - "0x55a61b109480b5b2c4fcfdef92d90584160c0d35": "0x26c564d2b53f60000", - "0x55aa5d313ebb084da0e7801091e29e92c5dec3aa": "0x6c6b935b8bbd400000", - "0x55ab99b0e0e55d7bb874b7cfe834de631c97ec23": "0x37e98ce36899e40000", - "0x55af092f94ba6a79918b0cf939eab3f01b3f51c7": "0x820d5e39576120000", - "0x55c564664166a1edf3913e0169f1cd451fdb5d0c": "0x8217ea49508e6c0000", - "0x55ca6abe79ea2497f46fdbb830346010fe469cbe": "0x1369fb96128ac480000", - "0x55caff4bba04d220c9a5d2018672ec85e31ef83e": "0x6c6b935b8bbd400000", - "0x55d057bcc04bd0f4af9642513aa5090bb3ff93fe": "0x3bfe452c8edd4c0000", - "0x55d42eb495bf46a634997b5f2ea362814918e2b0": "0x5c0d265b5b2a80000", - "0x55da9dcdca61cbfe1f133c7bcefc867b9c8122f9": "0x2fb474098f67c00000", - "0x55e220876262c218af4f56784798c7e55da09e91": "0x73d99c15645d30000", - "0x55fd08d18064bd202c0ec3d2cce0ce0b9d169c4d": "0x6acb3df27e1f880000", - "0x5600730a55f6b20ebd24811faa3de96d1662abab": "0x65ea3db75546600000", - "0x5603241eb8f08f721e348c9d9ad92f48e390aa24": "0xad78ebc5ac6200000", - "0x560536794a9e2b0049d10233c41adc5f418a264a": "0x3635c9adc5dea00000", - "0x5607590059a9fec1881149a44b36949aef85d560": "0x6c6b935b8bbd400000", - "0x560becdf52b71f3d8827d927610f1a980f33716f": "0x17474d705f56d08000", - "0x560da37e956d862f81a75fd580a7135c1b246352": "0x21e19e0c9bab2400000", - "0x560fc08d079f047ed8d7df75551aa53501f57013": "0x19bff2ff57968c00000", - "0x561be9299b3e6b3e63b79b09169d1a948ae6db01": "0x1b1ae4d6e2ef500000", - "0x562020e3ed792d2f1835fe5f55417d5111460c6a": "0x43c33c1937564800000", - "0x5620f46d1451c2353d6243a5d4b427130be2d407": "0x340aad21b3b700000", - "0x562105e82b099735de49f62692cc87cd38a8edcd": "0x14542ba12a337c00000", - "0x562a8dcbbeeef7b360685d27303bd69e094accf6": "0x21e19e0c9bab2400000", - "0x562bced38ab2ab6c080f3b0541b8456e70824b3f": "0x22ca3587cf4eb00000", - "0x562be95aba17c5371fe2ba828799b1f55d2177d6": "0x816d37e87b9d1e00000", - "0x562f16d79abfcec3943e34b20f05f97bdfcda605": "0xd8d726b7177a800000", - "0x56373daab46316fd7e1576c61e6affcb6559ddd7": "0xbac715d146c9e0000", - "0x56397638bb3cebf1f62062794b5eb942f916171d": "0x6c6b935b8bbd400000", - "0x563a03ab9c56b600f6d25b660c21e16335517a75": "0x3635c9adc5dea00000", - "0x563cb8803c1d32a25b27b64114852bd04d9c20cd": "0xb149ead0ad9d80000", - "0x56586391040c57eec6f5affd8cd4abde10b50acc": "0xd8d726b7177a800000", - "0x566c10d638e8b88b47d6e6a414497afdd00600d4": "0x56b394263a40c0000", - "0x566c28e34c3808d9766fe8421ebf4f2b1c4f7d77": "0x6acb3df27e1f880000", - "0x568df31856699bb5acfc1fe1d680df9960ca4359": "0x4acf5552f3b2498000", - "0x5691dd2f6745f20e22d2e1d1b955aa2903d65656": "0x6ac5c62d9486070000", - "0x56a1d60d40f57f308eebf087dee3b37f1e7c2cba": "0x3edcaec82d06f80000", - "0x56ac20d63bd803595cec036da7ed1dc66e0a9e07": "0x3772a53ccdc658000", - "0x56b6c23dd2ec90b4728f3bb2e764c3c50c85f144": "0x3635c9adc5dea00000", - "0x56df05bad46c3f00ae476ecf017bb8c877383ff1": "0xab15daaef70400000", - "0x56ee197f4bbf9f1b0662e41c2bbd9aa1f799e846": "0x3635c9adc5dea00000", - "0x56f493a3d108aaa2d18d98922f8efe1662cfb73d": "0x6d8121a194d1100000", - "0x56fc1a7bad4047237ce116146296238e078f93ad": "0x9a63f08ea63880000", - "0x56febf9e1003af15b1bd4907ec089a4a1b91d268": "0xad78ebc5ac6200000", - "0x5717cc9301511d4a81b9f583148beed3d3cc8309": "0x8cf23f909c0fa00000", - "0x5717f2d8f18ffcc0e5fe247d3a4219037c3a649c": "0xd8bb6549b02bb80000", - "0x571950ea2c90c1427d939d61b4f2de4cf1cfbfb0": "0x1158e460913d00000", - "0x5719f49b720da68856f4b9e708f25645bdbc4b41": "0x22b1c8c1227a000000", - "0x572ac1aba0de23ae41a7cae1dc0842d8abfc103b": "0x678a932062e4180000", - "0x572dd8cd3fe399d1d0ec281231b7cefc20b9e4bb": "0x233c8fe42703e800000", - "0x574921838cc77d6c98b17d903a3ae0ee0da95bd0": "0xb5328178ad0f2a00000", - "0x574ad9355390e4889ef42acd138b2a27e78c00ae": "0x5467b732a913340000", - "0x574de1b3f38d915846ae3718564a5ada20c2f3ed": "0xd8d726b7177a800000", - "0x575c00c2818210c28555a0ff29010289d3f82309": "0x21e19e0c9bab2400000", - "0x5773b6026721a1dd04b7828cd62b591bfb34534c": "0x5b7ac4553de7ae00000", - "0x5777441c83e03f0be8dd340bde636850847c620b": "0x21e19e0c9bab2400000", - "0x5778ffdc9b94c5a59e224eb965b6de90f222d170": "0x122d7ff36603fc0000", - "0x577aeee8d4bc08fc97ab156ed57fb970925366be": "0x120df1147258bf0000", - "0x577b2d073c590c50306f5b1195a4b2ba9ecda625": "0x1440bdd49515f00000", - "0x577bfe64e3a1e3800e94db1c6c184d8dc8aafc66": "0x5134ed17417f280000", - "0x57825aeb09076caa477887fbc9ae37e8b27cc962": "0x56bc75e2d63100000", - "0x57883010b4ac857fedac03eab2551723a8447ffb": "0x3635c9adc5dea00000", - "0x5789d01db12c816ac268e9af19dc0dd6d99f15df": "0xad78ebc5ac6200000", - "0x5792814f59a33a1843faa01baa089eb02ffb5cf1": "0x1b1ab319f5ec750000", - "0x5793abe6f1533311fd51536891783b3f9625ef1c": "0x2cd8a656f23fda0000", - "0x5797b60fd2894ab3c2f4aede86daf2e788d745ad": "0x14542ba12a337c00000", - "0x57a852fdb9b1405bf53ccf9508f83299d3206c52": "0x6c6b935b8bbd400000", - "0x57b23d6a1adc06c652a779c6a7fb6b95b9fead66": "0xad78ebc5ac6200000", - "0x57bc20e2d62b3d19663cdb4c309d5b4f2fc2db8f": "0x56bc75e2d63100000", - "0x57bddf078834009c89d88e6282759dc45335b470": "0x74717cfb6883100000", - "0x57beea716cbd81700a73d67f9ff039529c2d9025": "0xad78ebc5ac6200000", - "0x57d032a43d164e71aa2ef3ffd8491b0a4ef1ea5b": "0x6c6b935b8bbd400000", - "0x57d3df804f2beee6ef53ab94cb3ee9cf524a18d3": "0x1556616b9606670000", - "0x57d5fd0e3d3049330ffcdcd020456917657ba2da": "0x6bf20195f554d40000", - "0x57dd9471cbfa262709f5f486bcb774c5f527b8f8": "0xaadec983fcff40000", - "0x57df23bebdc65eb75feb9cb2fad1c073692b2baf": "0xd8d726b7177a800000", - "0x5800cd8130839e94495d2d8415a8ea2c90e0c5cb": "0xad78ebc5ac6200000", - "0x5803e68b34da121aef08b602badbafb4d12481ca": "0x3cfc82e37e9a7400000", - "0x5816c2687777b6d7d2a2432d59a41fa059e3a406": "0x1c4fe43adb0a5e900000", - "0x581a3af297efa4436a29af0072929abf9826f58b": "0x6c6b935b8bbd400000", - "0x581b9fd6eae372f3501f42eb9619eec820b78a84": "0x42be2c00ca53b8d8000", - "0x581bdf1bb276dbdd86aedcdb397a01efc0e00c5b": "0x3635c9adc5dea00000", - "0x581f34b523e5b41c09c87c298e299cbc0e29d066": "0x3d5833aafd39758000", - "0x5824a7e22838277134308c5f4b50dab65e43bb31": "0x14542ba12a337c00000", - "0x582b70669c97aab7d68148d8d4e90411e2810d56": "0x36356633ebd8ea0000", - "0x582e7cc46f1d7b4e6e9d95868bfd370573178f4c": "0x6c6b935b8bbd400000", - "0x583e83ba55e67e13e0e76f8392d873cd21fbf798": "0x1158e460913d00000", - "0x5869fb867d71f1387f863b698d09fdfb87c49b5c": "0xc6bbf858b316080000", - "0x587d6849b168f6c3332b7abae7eb6c42c37f48bf": "0x2fb474098f67c00000", - "0x5887dc6a33dfed5ac1edefe35ef91a216231ac96": "0xd8d726b7177a80000", - "0x588ed990a2aff44a94105d58c305257735c868ac": "0x368c8623a8b4d100000", - "0x58ae2ddc5f4c8ada97e06c0086171767c423f5d7": "0x57473d05dabae80000", - "0x58aed6674affd9f64233272a578dd9386b99c263": "0xb8507a820728200000", - "0x58b808a65b51e6338969afb95ec70735e451d526": "0x8784bc1b9837a380000", - "0x58b8ae8f63ef35ed0762f0b6233d4ac14e64b64d": "0x6c6b935b8bbd400000", - "0x58ba1569650e5bbbb21d35d3e175c0d6b0c651a9": "0x1b1ae4d6e2ef500000", - "0x58c555bc293cdb16c6362ed97ae9550b92ea180e": "0x1158e460913d00000", - "0x58c650ced40bb65641b8e8a924a039def46854df": "0x100bd33fb98ba0000", - "0x58c90754d2f20a1cb1dd330625e04b45fa619d5c": "0x6c6b935b8bbd400000", - "0x58e2f11223fc8237f69d99c6289c148c0604f742": "0x5150ae84a8cdf000000", - "0x58e554af3d87629620da61d538c7f5b4b54c4afe": "0x46509d694534728000", - "0x58e5c9e344c806650dacfc904d33edba5107b0de": "0x10910d4cdc9f60000", - "0x58e661d0ba73d6cf24099a5562b808f7b3673b68": "0x6c6b935b8bbd400000", - "0x58f05b262560503ca761c61890a4035f4c737280": "0x1b1ae4d6e2ef5000000", - "0x58fb947364e7695765361ebb1e801ffb8b95e6d0": "0xad78ebc5ac6200000", - "0x590181d445007bd0875aaf061c8d51153900836a": "0x6c6b935b8bbd400000", - "0x5902e44af769a87246a21e079c08bf36b06efeb3": "0x3635c9adc5dea00000", - "0x590acbda37290c0d3ec84fc2000d7697f9a4b15d": "0x1b1ae4d6e2ef500000", - "0x590ccb5911cf78f6f622f535c474375f4a12cfcf": "0x43c33c1937564800000", - "0x5910106debd291a1cd80b0fbbb8d8d9e93a7cc1e": "0x6c6b935b8bbd400000", - "0x59161749fedcf1c721f2202d13ade2abcf460b3d": "0x6c6b935b8bbd400000", - "0x591bef3171d1c5957717a4e98d17eb142c214e56": "0x43c33c1937564800000", - "0x59203cc37599b648312a7cc9e06dacb589a9ae6a": "0x80f7971b6400e8000", - "0x59268171b833e0aa13c54b52ccc0422e4fa03aeb": "0xa2a15d09519be00000", - "0x592777261e3bd852c48eca95b3a44c5b7f2d422c": "0x43c33c1937564800000", - "0x593044670faeff00a55b5ae051eb7be870b11694": "0x73f75d1a085ba0000", - "0x593b45a1864ac5c7e8f0caaeba0d873cd5d113b2": "0x14542ba12a337c00000", - "0x593c48935beaff0fde19b04d309cd530a28e52ce": "0xd8d726b7177a800000", - "0x59473cd300fffae240f5785626c65dfec792b9af": "0x1158e460913d00000", - "0x5948bc3650ed519bf891a572679fd992f8780c57": "0xaadec983fcff40000", - "0x594a76f06935388dde5e234696a0668bc20d2ddc": "0x97c9ce4cf6d5c00000", - "0x59569a21d28fba4bda37753405a081f2063da150": "0xd8d726b7177a800000", - "0x5956b28ec7890b76fc061a1feb52d82ae81fb635": "0x6c6b935b8bbd400000", - "0x595e23d788a2d4bb85a15df7136d264a635511b3": "0xd5967be4fc3f100000", - "0x597038ff91a0900cbbab488af483c790e6ec00a0": "0x21e19e0c9bab2400000", - "0x5970fb1b144dd751e4ce2eca7caa20e363dc4da3": "0x21e19e0c9bab2400000", - "0x5975b9528f23af1f0e2ec08ac8ebaa786a2cb8e0": "0x12bf50503ae3038000", - "0x5975d78d974ee5bb9e4d4ca2ae77c84b9c3b4b82": "0x4a4491bd6dcd280000", - "0x5985c59a449dfc5da787d8244e746c6d70caa55f": "0x56bc75e2d63100000", - "0x598aaabae9ed833d7bc222e91fcaa0647b77580b": "0x6194049f30f7200000", - "0x5992624c54cdec60a5ae938033af8be0c50cbb0a": "0xc454e0f8870f2b0000", - "0x599728a78618d1a17b9e34e0fed8e857d5c40622": "0x2f6f10780d22cc00000", - "0x5997ffefb3c1d9d10f1ae2ac8ac3c8e2d2292783": "0x3635c9adc5dea00000", - "0x59a087b9351ca42f58f36e021927a22988284f38": "0x100bd33fb98ba0000", - "0x59a12df2e3ef857aceff9306b309f6a500f70134": "0x3635c9adc5dea00000", - "0x59b96deb8784885d8d3b4a166143cc435d2555a1": "0x487a9a304539440000", - "0x59b9e733cba4be00429b4bd9dfa64732053a7d55": "0x1158e460913d00000", - "0x59c5d06b170ee4d26eb0a0eb46cb7d90c1c91019": "0x21e19e0c9bab2400000", - "0x59c7f785c93160e5807ed34e5e534bc6188647a7": "0x22b1c8c1227a000000", - "0x59d139e2e40c7b97239d23dfaca33858f602d22b": "0x6c6b935b8bbd400000", - "0x59f6247b0d582aaa25e5114765e4bf3c774f43c2": "0x2b5e3af16b1880000", - "0x59fe00696dbd87b7976b29d1156c8842a2e17914": "0x6c6b935b8bbd400000", - "0x5a0d609aae2332b137ab3b2f26615a808f37e433": "0x21e19e0c9bab24000000", - "0x5a192b964afd80773e5f5eda6a56f14e25e0c6f3": "0x1b1ae4d6e2ef500000", - "0x5a1a336962d6e0c63031cc83c6a5c6a6f4478ecb": "0x3635c9adc5dea00000", - "0x5a1d2d2d1d520304b6208849570437eb3091bb9f": "0x6acb3df27e1f880000", - "0x5a267331facb262daaecd9dd63a9700c5f5259df": "0x56bc75e2d63100000", - "0x5a285755391e914e58025faa48cc685f4fd4f5b8": "0x581767ba6189c400000", - "0x5a2916b8d2e8cc12e207ab464d433e2370d823d9": "0x6c6b935b8bbd400000", - "0x5a2b1c853aeb28c45539af76a00ac2d8a8242896": "0x15af1d78b58c40000", - "0x5a2daab25c31a61a92a4c82c9925a1d2ef58585e": "0xc380da9c7950c0000", - "0x5a30feac37ac9f72d7b4af0f2bc73952c74fd5c3": "0x6c6b935b8bbd400000", - "0x5a5468fa5ca226c7532ecf06e1bc1c45225d7ec9": "0x678a932062e4180000", - "0x5a565285374a49eedd504c957d510874d00455bc": "0x56bc75e2d63100000", - "0x5a5ee8e9bb0e8ab2fecb4b33d29478be50bbd44b": "0x2a1129d09367200000", - "0x5a5f8508da0ebebb90be9033bd4d9e274105ae00": "0x16a6502f15a1e540000", - "0x5a6071bcebfcba4ab57f4db96fc7a68bece2ba5b": "0x6c6b935b8bbd400000", - "0x5a60c924162873fc7ea4da7f972e350167376031": "0x487f277a885798000", - "0x5a6686b0f17e07edfc59b759c77d5bef164d3879": "0x50c5e761a444080000", - "0x5a70106f20d63f875265e48e0d35f00e17d02bc9": "0x1158e460913d00000", - "0x5a74ba62e7c81a3474e27d894fed33dd24ad95fe": "0xfc936392801c0000", - "0x5a7735007d70b06844da9901cdfadb11a2582c2f": "0x14542ba12a337c00000", - "0x5a82f96cd4b7e2d93d10f3185dc8f43d4b75aa69": "0x6c633fbab98c040000", - "0x5a87f034e6f68f4e74ffe60c64819436036cf7d7": "0x1158e460913d00000", - "0x5a891155f50e42074374c739baadf7df2651153a": "0x102da6fd0f73a3c0000", - "0x5a9c8b69fc614d69564999b00dcb42db67f97e90": "0xb9e615abad3a778000", - "0x5aaf1c31254a6e005fba7f5ab0ec79d7fc2b630e": "0x14061b9d77a5e980000", - "0x5ab1a5615348001c7c775dc75748669b8be4de14": "0x256a72fb29e69c0000", - "0x5abfec25f74cd88437631a7731906932776356f9": "0x9d83cc0dfa11177ff8000", - "0x5ac2908b0f398c0df5bac2cb13ca7314fba8fa3d": "0xad4c8316a0b0c0000", - "0x5ac99ad7816ae9020ff8adf79fa9869b7cea6601": "0x472698b413b43200000", - "0x5ad12c5ed4fa827e2150cfa0d68c0aa37b1769b8": "0x2b5e3af16b18800000", - "0x5ad5e420755613886f35aa56ac403eebdfe4b0d0": "0x10f0cf064dd592000000", - "0x5ade77fd81c25c0af713b10702768c1eb2f975e7": "0x1158e460913d00000", - "0x5ae64e853ba0a51282cb8db52e41615e7c9f733f": "0x6c6b935b8bbd400000", - "0x5aed0e6cfe95f9d680c76472a81a2b680a7f93e2": "0xaadec983fcff40000", - "0x5aef16a226dd68071f2483e1da42598319f69b2c": "0x6c6b935b8bbd400000", - "0x5af46a25ac09cb73616b53b14fb42ff0a51cddb2": "0xd8d726b7177a800000", - "0x5af7c072b2c5acd71c76addcce535cf7f8f93585": "0x1158e460913d00000", - "0x5afda9405c8e9736514574da928de67456010918": "0x145b8b0239a46920000", - "0x5b06d1e6930c1054692b79e3dbe6ecce53966420": "0xb227f63be813c0000", - "0x5b25cae86dcafa2a60e7723631fc5fa49c1ad87d": "0x870c58510e85200000", - "0x5b287c7e734299e727626f93fb1187a60d5057fe": "0x57cd934a914cb0000", - "0x5b290c01967c812e4dc4c90b174c1b4015bae71e": "0x820eb348d52b90000", - "0x5b2b64e9c058e382a8b299224eecaa16e09c8d92": "0x8ba52e6fc45e40000", - "0x5b2e2f1618552eab0db98add55637c2951f1fb19": "0x28a857425466f800000", - "0x5b30608c678e1ac464a8994c3b33e5cdf3497112": "0x15af1d78b58c400000", - "0x5b333696e04cca1692e71986579c920d6b2916f9": "0x1b1ae4d6e2ef500000", - "0x5b430d779696a3653fc60e74fbcbacf6b9c2baf1": "0x2f6f10780d22cc00000", - "0x5b437365ae3a9a2ff97c68e6f90a7620188c7d19": "0x6c8754c8f30c080000", - "0x5b49afcd75447838f6e7ceda8d21777d4fc1c3c0": "0xd8d726b7177a800000", - "0x5b4c0c60f10ed2894bdb42d9dd1d210587810a0d": "0x1b1ae4d6e2ef500000", - "0x5b4ea16db6809b0352d4b6e81c3913f76a51bb32": "0x15af1d78b58c400000", - "0x5b5be0d8c67276baabd8edb30d48ea75640b8b29": "0x2cb1f55fb7be100000", - "0x5b5d517029321562111b43086d0b043591109a70": "0x8cf23f909c0fa00000", - "0x5b5d8c8eed6c85ac215661de026676823faa0a0c": "0x43c33c1937564800000", - "0x5b6d55f6712967405c659129f4b1de09acf2cb7b": "0xe7eeba3410b740000", - "0x5b70c49cc98b3df3fbe2b1597f5c1b6347a388b7": "0x34957444b840e80000", - "0x5b736eb18353629bde9676dadd165034ce5ecc68": "0x6acb3df27e1f880000", - "0x5b759fa110a31c88469f54d44ba303d57dd3e10f": "0x5b46dd2f0ea3b80000", - "0x5b7784caea01799ca30227827667ce207c5cbc76": "0x6c6b935b8bbd400000", - "0x5b78eca27fbdea6f26befba8972b295e7814364b": "0x6c6b935b8bbd400000", - "0x5b800bfd1b3ed4a57d875aed26d42f1a7708d72a": "0x15a82d1d5bb88e00000", - "0x5b85e60e2af0544f2f01c64e2032900ebd38a3c7": "0x6c6b935b8bbd400000", - "0x5ba2c6c35dfaec296826591904d544464aeabd5e": "0x1158e460913d00000", - "0x5baf6d749620803e8348af3710e5c4fbf20fc894": "0x10f4002615dfe900000", - "0x5bc1f95507b1018642e45cd9c0e22733b9b1a326": "0x56bc75e2d63100000", - "0x5bd23547477f6d09d7b2a005c5ee650c510c56d7": "0x21e19e0c9bab2400000", - "0x5bd24aac3612b20c609eb46779bf95698407c57c": "0x6acb3df27e1f880000", - "0x5bd6862d517d4de4559d4eec0a06cad05e2f946e": "0xad78ebc5ac6200000", - "0x5be045512a026e3f1cebfd5a7ec0cfc36f2dc16b": "0x68155a43676e00000", - "0x5bf9f2226e5aeacf1d80ae0a59c6e38038bc8db5": "0x14542ba12a337c00000", - "0x5bfafe97b1dd1d712be86d41df79895345875a87": "0x1b1ae4d6e2ef500000", - "0x5c0f2e51378f6b0d7bab617331580b6e39ad3ca5": "0x2086ac3510526000000", - "0x5c29f9e9a523c1f8669448b55c48cbd47c25e610": "0x3446a0dad04cb00000", - "0x5c308bac4857d33baea074f3956d3621d9fa28e1": "0x10f08eda8e555098000", - "0x5c312a56c784b122099b764d059c21ece95e84ca": "0x52663ccab1e1c0000", - "0x5c31996dcac015f9be985b611f468730ef244d90": "0xad78ebc5ac6200000", - "0x5c323457e187761a8276e359b7b7af3f3b6e3df6": "0x21e19e0c9bab2400000", - "0x5c3c1c645b917543113b3e6c1c054da1fe742b9a": "0x2b5e3af16b18800000", - "0x5c3d19441d196cb443662020fcad7fbb79b29e78": "0xc673ce3c40160000", - "0x5c3f567faff7bad1b5120022e8cbcaa82b4917b3": "0x6c6b935b8bbd400000", - "0x5c4368918ace6409c79eca80cdaae4391d2b624e": "0xd8d726b7177a800000", - "0x5c464197791c8a3da3c925436f277ab13bf2faa2": "0x1b1ae4d6e2ef5000000", - "0x5c4881165cb42bb82e97396c8ef44adbf173fb99": "0x5fee222041e340000", - "0x5c4892907a0720df6fd3413e63ff767d6b398023": "0x2cb009fd3b5790f8000", - "0x5c4f24e994ed8f850ea7818f471c8fac3bcf0452": "0x5d80688d9e31c00000", - "0x5c5419565c3aad4e714e0739328e3521c98f05cc": "0x1c9f78d2893e400000", - "0x5c6136e218de0a61a137b2b3962d2a6112b809d7": "0xff3dbb65ff4868000", - "0x5c61ab79b408dd3229f662593705d72f1e147bb8": "0x4d0243d3498cd840000", - "0x5c6d041da7af4487b9dc48e8e1f60766d0a56dbc": "0x4f070a003e9c740000", - "0x5c6f36af90ab1a656c6ec8c7d521512762bba3e1": "0x6c68ccd09b022c0000", - "0x5c7b9ec7a2438d1e3c7698b545b9c3fd77b7cd55": "0x3635c9adc5dea00000", - "0x5c936f3b9d22c403db5e730ff177d74eef42dbbf": "0x410d586a20a4c0000", - "0x5cb731160d2e8965670bde925d9de5510935347d": "0x22b1c8c1227a00000", - "0x5cb953a0e42f5030812226217fffc3ce230457e4": "0x56bc75e2d63100000", - "0x5cbd8daf27ddf704cdd0d909a789ba36ed4f37b2": "0xb9f65d00f63c0000", - "0x5cc4cba621f220637742057f6055b80dffd77e13": "0x878477b7d253b660000", - "0x5cc7d3066d45d27621f78bb4b339473e442a860f": "0x21e1899f0377aea0000", - "0x5cccf1508bfd35c20530aa642500c10dee65eaed": "0x2e141ea081ca080000", - "0x5cce72d068c7c3f55b1d2819545e77317cae8240": "0x692ae8897081d00000", - "0x5cd0e475b54421bdfc0c12ea8e082bd7a5af0a6a": "0x332ca1b67940c0000", - "0x5cd588a14ec648ccf64729f9167aa7bf8be6eb3d": "0x3635c9adc5dea00000", - "0x5cd8af60de65f24dc3ce5730ba92653022dc5963": "0x61093d7c2c6d380000", - "0x5cdc4708f14f40dcc15a795f7dc8cb0b7faa9e6e": "0x1d1c5f3eda20c40000", - "0x5ce0b6862cce9162e87e0849e387cb5df4f9118c": "0x5a87e7d7f5f6580000", - "0x5ce2e7ceaaa18af0f8aafa7fbad74cc89e3cd436": "0x43c33c1937564800000", - "0x5ce44068b8f4a3fe799e6a8311dbfdeda29dee0e": "0x6c6b935b8bbd400000", - "0x5cebe30b2a95f4aefda665651dc0cf7ef5758199": "0xfc936392801c0000", - "0x5cf18fa7c8a7c0a2b3d5efd1990f64ddc569242c": "0x3635c9adc5dea00000", - "0x5cf44e10540d65716423b1bcb542d21ff83a94cd": "0x21e19e0c9bab2400000", - "0x5cf8c03eb3e872e50f7cfd0c2f8d3b3f2cb5183a": "0xad78ebc5ac6200000", - "0x5cfa8d568575658ca4c1a593ac4c5d0e44c60745": "0xfc66fae3746ac0000", - "0x5cfa9877f719c79d9e494a08d1e41cf103fc87c9": "0xad78ebc5ac6200000", - "0x5d1dc3387b47b8451e55106c0cc67d6dc72b7f0b": "0x6c6b935b8bbd400000", - "0x5d231a70c1dfeb360abd97f616e2d10d39f3cab5": "0x15af1d78b58c400000", - "0x5d24bdbc1c47f0eb83d128cae48ac33c4817e91f": "0x3635c9adc5dea00000", - "0x5d2819e8d57821922ee445650ccaec7d40544a8d": "0xad78ebc5ac6200000", - "0x5d2f7f0b04ba4be161e19cb6f112ce7a5e7d7fe4": "0x1e87f85809dc00000", - "0x5d32f6f86e787ff78e63d78b0ef95fe6071852b8": "0x15be6174e1912e0000", - "0x5d39ef9ea6bdfff15d11fe91f561a6f9e31f5da5": "0x6c6b935b8bbd400000", - "0x5d3f3b1f7130b0bb21a0fd32396239179a25657f": "0xd3ab8ea5e8fd9e80000", - "0x5d5751819b4f3d26ed0c1ac571552735271dbefa": "0x3635c9adc5dea00000", - "0x5d5c2c1099bbeefb267e74b58880b444d94449e0": "0xdbf0bd181e2e70000", - "0x5d5cdbe25b2a044b7b9be383bcaa5807b06d3c6b": "0x6c6b935b8bbd400000", - "0x5d5d6e821c6eef96810c83c491468560ef70bfb5": "0x6c6b935b8bbd400000", - "0x5d68324bcb776d3ffd0bf9fea91d9f037fd6ab0f": "0x6c6b935b8bbd400000", - "0x5d6ae8cbd6b3393c22d16254100d0238e808147c": "0x2707e56d51a30c0000", - "0x5d6c5c720d66a6abca8397142e63d26818eaab54": "0x22b1c8c1227a00000", - "0x5d6ccf806738091042ad97a6e095fe8c36aa79c5": "0xa31062beeed700000", - "0x5d71799c8df3bccb7ee446df50b8312bc4eb71c5": "0xad78ebc5ac6200000", - "0x5d822d9b3ef4b502627407da272f67814a6becd4": "0x1158e460913d00000", - "0x5d83b21bd2712360436b67a597ee3378db3e7ae4": "0x6c6b935b8bbd400000", - "0x5d872b122e994ef27c71d7deb457bf65429eca6c": "0x1b1aded81d394108000", - "0x5d8d31faa864e22159cd6f5175ccecc53fa54d72": "0x5b696b70dd567100000", - "0x5d958a9bd189c2985f86c58a8c69a7a78806e8da": "0x228f16f861578600000", - "0x5da2a9a4c2c0a4a924cbe0a53ab9d0c627a1cfa0": "0x27bf38c6544df50000", - "0x5da4ca88935c27f55c311048840e589e04a8a049": "0x4563918244f400000", - "0x5da54785c9bd30575c89deb59d2041d20a39e17b": "0x6aa209f0b91d658000", - "0x5db69fe93e6fb6fbd450966b97238b110ad8279a": "0x878678326eac9000000", - "0x5db7bba1f9573f24115d8c8c62e9ce8895068e9f": "0x2b5aad72c65200000", - "0x5db84400570069a9573cab04b4e6b69535e202b8": "0x20dd68aaf3289100000", - "0x5dc36de5359450a1ec09cb0c44cf2bb42b3ae435": "0x3c946d893b33060000", - "0x5dc6f45fef26b06e3302313f884daf48e2746fb9": "0x1b1ae4d6e2ef500000", - "0x5dcdb6b87a503c6d8a3c65c2cf9a9aa883479a1e": "0x1f2bba5d84f99c00000", - "0x5dd112f368c0e6ceff77a9df02a5481651a02fb7": "0x93472c85c6d540000", - "0x5dd53ae897526b167d39f1744ef7c3da5b37a293": "0x1b1ae4d6e2ef5000000", - "0x5dded049a6e1f329dc4b971e722c9c1f2ade83f0": "0x3635c9adc5dea00000", - "0x5de598aba344378cab4431555b4f79992dc290c6": "0x487a9a304539440000", - "0x5de9e7d5d1b667d095dd34099c85b0421a0bc681": "0x1158e460913d00000", - "0x5df3277ca85936c7a0d2c0795605ad25095e7159": "0x6c6b935b8bbd400000", - "0x5dff811dad819ece3ba602c383fb5dc64c0a3a48": "0xa1544be879ea80000", - "0x5e031b0a724471d476f3bcd2eb078338bf67fbef": "0xfc936392801c0000", - "0x5e0785532c7723e4c0af9357d5274b73bdddddde": "0x54b41ea9bdb61dc0000", - "0x5e11ecf69d551d7f4f84df128046b3a13240a328": "0x1158e460913d00000", - "0x5e1fbd4e58e2312b3c78d7aaaafa10bf9c3189e3": "0x878678326eac9000000", - "0x5e32c72191b8392c55f510d8e3326e3a60501d62": "0x9513ea9de0243800000", - "0x5e51b8a3bb09d303ea7c86051582fd600fb3dc1a": "0x1158e460913d00000", - "0x5e58e255fc19870a04305ff2a04631f2ff294bb1": "0xf43fc2c04ee00000", - "0x5e5a441974a83d74c687ebdc633fb1a49e7b1ad7": "0xa2a15d09519be00000", - "0x5e65458be964ae449f71773704979766f8898761": "0x1ca7cc735b6f7c0000", - "0x5e67df8969101adabd91accd6bb1991274af8df2": "0x1b1ae4d6e2ef500000", - "0x5e6e9747e162f8b45c656e0f6cae7a84bac80e4e": "0x6c6b935b8bbd400000", - "0x5e731b55ced452bb3f3fe871ddc3ed7ee6510a8f": "0xa2a15d09519be00000", - "0x5e74ed80e9655788e1bb269752319667fe754e5a": "0x30927f74c9de00000", - "0x5e772e27f28800c50dda973bb33e10762e6eea20": "0x61093d7c2c6d380000", - "0x5e7b8c54dc57b0402062719dee7ef5e37ea35d62": "0x9bf9810fd05c840000", - "0x5e7f70378775589fc66a81d3f653e954f55560eb": "0x83f289181d84c80000", - "0x5e806e845730f8073e6cc9018ee90f5c05f909a3": "0x201e96dacceaf200000", - "0x5e8e4df18cf0af770978a8df8dac90931510a679": "0x6c6b935b8bbd400000", - "0x5e90c85877198756b0366c0e17b28e52b446505a": "0x144a4a18efeb680000", - "0x5e95fe5ffcf998f9f9ac0e9a81dab83ead77003d": "0x1d42c20d32797f0000", - "0x5ead29037a12896478b1296ab714e9cb95428c81": "0x3e043072d406e0000", - "0x5eb371c407406c427b3b7de271ad3c1e04269579": "0xa2a15d09519be00000", - "0x5ecdbaeab9106ffe5d7b519696609a05baeb85ad": "0x1158e460913d00000", - "0x5ed0d6338559ef44dc7a61edeb893fa5d83fa1b5": "0xbed1d0263d9f00000", - "0x5ed3bbc05240e0d399eb6ddfe60f62de4d9509af": "0x2914c02475f9d6d30000", - "0x5ed3f1ebe2ae6756b5d8dc19cad02c419aa5778b": "0x0", - "0x5ed56115bd6505a88273df5c56839470d24a2db7": "0x38e6591ee56668000", - "0x5ef8c96186b37984cbfe04c598406e3b0ac3171f": "0x1fd933494aa5fe00000", - "0x5efbdfe5389999633c26605a5bfc2c1bb5959393": "0x3c057c95cd9080000", - "0x5f13154631466dcb1353c890932a7c97e0878e90": "0x14542ba12a337c00000", - "0x5f167aa242bc4c189adecb3ac4a7c452cf192fcf": "0x6c6b4c4da6ddbe0000", - "0x5f1c8a04c90d735b8a152909aeae636fb0ce1665": "0x17b7827618c5a370000", - "0x5f23ba1f37a96c45bc490259538a54c28ba3b0d5": "0x410d586a20a4c00000", - "0x5f26cf34599bc36ea67b9e7a9f9b4330c9d542a3": "0x3635c9adc5dea00000", - "0x5f29c9de765dde25852af07d33f2ce468fd20982": "0x6c6b935b8bbd400000", - "0x5f2f07d2d697e8c567fcfdfe020f49f360be2139": "0x6c6b935b8bbd400000", - "0x5f321b3daaa296cadf29439f9dab062a4bffedd6": "0x47025903ea7ae0000", - "0x5f333a3b2310765a0d1832b9be4c0a03704c1c09": "0x3635c9adc5dea00000", - "0x5f344b01c7191a32d0762ac188f0ec2dd460911d": "0x3635c9adc5dea00000", - "0x5f363e0ab747e02d1b3b66abb69ea53c7baf523a": "0x277017338a30ae00000", - "0x5f375b86600c40cca8b2676b7a1a1d1644c5f52c": "0x44618d74c623f0000", - "0x5f3e1e6739b0c62200e00a003691d9efb238d89f": "0xa2a15d09519be00000", - "0x5f483ffb8f680aedf2a38f7833afdcde59b61e4b": "0x6c6b935b8bbd400000", - "0x5f4ace4c1cc13391e01f00b198e1f20b5f91cbf5": "0x10f0fa8b9d3811a0000", - "0x5f521282e9b278dc8c034c72af53ee29e5443d78": "0x161732d2f8f3ae00000", - "0x5f68a24c7eb4117667737b33393fb3c2148a53b6": "0x2cede918d453c0000", - "0x5f708eaf39d823946c51b3a3e9b7b3c003e26341": "0x62a992e53a0af00000", - "0x5f742e487e3ab81af2f94afdbe1b9b8f5ccc81bc": "0x75c445d41163e60000", - "0x5f74ed0e24ff80d9b2c4a44baa9975428cd6b935": "0xa18bcec34888100000", - "0x5f76f0a306269c78306b3d650dc3e9c37084db61": "0x821ab0d44149800000", - "0x5f77a107ab1226b3f95f10ee83aefc6c5dff3edc": "0x1b1ae4d6e2ef500000", - "0x5f7b3bbac16dab831a4a0fc53b0c549dc36c31ca": "0x692ae8897081d00000", - "0x5f93ff832774db5114c55bb4bf44ccf3b58f903f": "0x28a9c91a263458290000", - "0x5f9616c47b4a67f406b95a14fe6fc268396f1721": "0xad78ebc5ac6200000", - "0x5f981039fcf50225e2adf762752112d1cc26b6e3": "0x1b1a416a2153a50000", - "0x5f99dc8e49e61d57daef606acdd91b4d7007326a": "0xa2a15d09519be00000", - "0x5fa61f152de6123516c751242979285f796ac791": "0xb0f11972963b00000", - "0x5fa7bfe043886127d4011d8356a47e947963aca8": "0x62a992e53a0af00000", - "0x5fa8a54e68176c4fe2c01cf671c515bfbdd528a8": "0x45e155fa0110fa400000", - "0x5fad960f6b2c84569c9f4d47bf1985fcb2c65da6": "0x36356633ebd8ea0000", - "0x5fc6c11426b4a1eae7e51dd512ad1090c6f1a85b": "0x93fe5c57d710680000", - "0x5fcd84546896dd081db1a320bd4d8c1dd1528c4c": "0x1158e460913d00000", - "0x5fcda847aaf8d7fa8bca08029ca2849166aa15a3": "0x21cab81259a3bf0000", - "0x5fd1c3e31778276cb42ea740f5eae9c641dbc701": "0xa844a7424d9c80000", - "0x5fd3d6777ec2620ae83a05528ed425072d3ca8fd": "0x6c6b935b8bbd400000", - "0x5fd973af366aa5157c54659bcfb27cbfa5ac15d6": "0xd8d726b7177a800000", - "0x5fe77703808f823e6c399352108bdb2c527cb87c": "0x6a4076cf7995a00000", - "0x5fec49c665e64ee89dd441ee74056e1f01e92870": "0x1569b9e733474c00000", - "0x5ff326cd60fd136b245e29e9087a6ad3a6527f0d": "0x65ea3db75546600000", - "0x5ff93de6ee054cad459b2d5eb0f6870389dfcb74": "0xbed1d0263d9f00000", - "0x6006e36d929bf45d8f16231b126a011ae283d925": "0x98a7d9b8314c00000", - "0x6021e85a8814fce1e82a41abd1d3b2dad2faefe0": "0x6c6b935b8bbd400000", - "0x6038740ae28d66ba93b0be08482b3205a0f7a07b": "0x11216185c29f700000", - "0x603f2fab7afb6e017b94766069a4b43b38964923": "0x59d2db2414da990000", - "0x6042276df2983fe2bc4759dc1943e18fdbc34f77": "0x6acb3df27e1f880000", - "0x6042c644bae2b96f25f94d31f678c90dc96690db": "0x6c6b935b8bbd400000", - "0x604cdf18628dbfa8329194d478dd5201eecc4be7": "0x13f306a2409fc0000", - "0x604e9477ebf4727c745bcabbedcb6ccf29994022": "0x36369ed7747d260000", - "0x60676d1fa21fca052297e24bf96389c5b12a70d7": "0xd177c5a7a68d60000", - "0x60676e92d18b000509c61de540e6c5ddb676d509": "0x410d586a20a4c00000", - "0x606f177121f7855c21a5062330c8762264a97b31": "0xd8d726b7177a800000", - "0x60864236930d04d8402b5dcbeb807f3caf611ea2": "0xd8d726b7177a800000", - "0x60ab71cd26ea6d6e59a7a0f627ee079c885ebbf6": "0x1731790534df20000", - "0x60af0ee118443c9b37d2fead77f5e521debe1573": "0x678a932062e4180000", - "0x60b358cb3dbefa37f47df2d7365840da8e3bc98c": "0x1158e460913d00000", - "0x60b8d6b73b79534fb08bb8cbcefac7f393c57bfe": "0x5f68e8131ecf800000", - "0x60be6f953f2a4d25b6256ffd2423ac1438252e4e": "0x821ab0d4414980000", - "0x60c3714fdddb634659e4a2b1ea42c4728cc7b8ba": "0xb98bc829a6f90000", - "0x60cc3d445ebdf76a7d7ae571c6971dff68cc8585": "0x3635c9adc5dea00000", - "0x60d5667140d12614b21c8e5e8a33082e32dfcf23": "0x43c33c1937564800000", - "0x60de22a1507432a47b01cc68c52a0bf8a2e0d098": "0x10910d4cdc9f60000", - "0x60e0bdd0a259bb9cb09d3f37e5cd8b9daceabf8a": "0x4a4491bd6dcd280000", - "0x60e3cc43bcdb026aad759c7066f555bbf2ac66f5": "0x6c6b935b8bbd400000", - "0x61042b80fd6095d1b87be2f00f109fabafd157a6": "0x56bc75e2d63100000", - "0x6107d71dd6d0eefb11d4c916404cb98c753e117d": "0x6c6b935b8bbd400000", - "0x610fd6ee4eebab10a8c55d0b4bd2e7d6ef817156": "0x1159561065d5d0000", - "0x6114b0eae5576903f80bfb98842d24ed92237f1e": "0x56bc75e2d63100000", - "0x6121af398a5b2da69f65c6381aec88ce9cc6441f": "0x22b1c8c1227a000000", - "0x612667f172135b950b2cd1de10afdece6857b873": "0x3635c9adc5dea00000", - "0x612ced8dc0dc9e899ee46f7962333315f3f55e44": "0x125e35f9cd3d9b0000", - "0x6134d942f037f2cc3d424a230c603d67abd3edf7": "0x6c6b935b8bbd400000", - "0x613ac53be565d46536b820715b9b8d3ae68a4b95": "0xcbd47b6eaa8cc00000", - "0x613fab44b16bbe554d44afd178ab1d02f37aeaa5": "0x6c6b935b8bbd400000", - "0x614e8bef3dd2c59b59a4145674401018351884ea": "0x1158e460913d00000", - "0x61518464fdd8b73c1bb6ac6db600654938dbf17a": "0xad78ebc5ac6200000", - "0x61547d376e5369bcf978fc162c3c56ae453547e8": "0xad78ebc5ac6200000", - "0x6158e107c5eb54cb7604e0cd8dc1e07500d91c3c": "0x2b5e3af16b1880000", - "0x615a6f36777f40d6617eb5819896186983fd3731": "0x14061b9d77a5e980000", - "0x615f82365c5101f071e7d2cb6af14f7aad2c16c6": "0x1158e460913d00000", - "0x6170dd0687bd55ca88b87adef51cfdc55c4dd458": "0x6cb32f5c34fe440000", - "0x61733947fab820dbd351efd67855ea0e881373a0": "0x1158e460913d00000", - "0x6179979907fe7f037e4c38029d60bcbab832b3d6": "0x57473d05dabae80000", - "0x617f20894fa70e94a86a49cd74e03238f64d3cd9": "0x10f0dbae61009528000", - "0x617ff2cc803e31c9082233b825d025be3f7b1056": "0x6acb3df27e1f880000", - "0x6191ddc9b64a8e0890b4323709d7a07c48b92a64": "0x2a034919dfbfbc0000", - "0x6196c3d3c0908d254366b7bca55745222d9d4db1": "0xd8d726b7177a800000", - "0x619f171445d42b02e2e07004ad8afe694fa53d6a": "0x1158e460913d00000", - "0x61adf5929a5e2981684ea243baa01f7d1f5e148a": "0x5fabf6c984f230000", - "0x61b1b8c012cd4c78f698e470f90256e6a30f48dd": "0xad78ebc5ac6200000", - "0x61b3df2e9e9fd968131f1e88f0a0eb5bd765464d": "0xd8d726b7177a800000", - "0x61b902c5a673885826820d1fe14549e4865fbdc2": "0x1224efed2ae1918000", - "0x61b905de663fc17386523b3a28e2f7d037a655cd": "0x1b1ae4d6e2ef500000", - "0x61ba87c77e9b596de7ba0e326fddfeec2163ef66": "0xad78ebc5ac6200000", - "0x61bf84d5ab026f58c873f86ff0dfca82b55733ae": "0x6c6b935b8bbd400000", - "0x61c4ee7c864c4d6b5e37ea1331c203739e826b2f": "0x1a1353b382a918000", - "0x61c830f1654718f075ccaba316faacb85b7d120b": "0x15af1d78b58c400000", - "0x61c8f1fa43bf846999ecf47b2b324dfb6b63fe3a": "0x2b5e3af16b18800000", - "0x61c9dce8b2981cb40e98b0402bc3eb28348f03ac": "0xaacacd9b9e22b0000", - "0x61cea71fa464d62a07063f920b0cc917539733d8": "0x5a87e7d7f5f6580000", - "0x61d101a033ee0e2ebb3100ede766df1ad0244954": "0x1b1ae4d6e2ef500000", - "0x61ed5596c697207f3d55b2a51aa7d50f07fa09e8": "0x6c6b935b8bbd400000", - "0x61ff8e67b34d9ee6f78eb36ffea1b9f7c15787af": "0x58e7926ee858a00000", - "0x6205c2d5647470848a3840f3887e9b015d34755c": "0x6194049f30f7200000", - "0x6228ade95e8bb17d1ae23bfb0518414d497e0eb8": "0x15af1d78b58c400000", - "0x6229dcc203b1edccfdf06e87910c452a1f4d7a72": "0x6e1d41a8f9ec3500000", - "0x622be4b45495fcd93143efc412d699d6cdc23dc5": "0xf015f25736420000", - "0x62331df2a3cbee3520e911dea9f73e905f892505": "0x6c6b935b8bbd400000", - "0x625644c95a873ef8c06cdb9e9f6d8d7680043d62": "0x6194049f30f7200000", - "0x6265b2e7730f36b776b52d0c9d02ada55d8e3cb6": "0x3635c9adc5dea00000", - "0x62680a15f8ccb8bdc02f7360c25ad8cfb57b8ccd": "0x3635c9adc5dea00000", - "0x6294eae6e420a3d5600a39c4141f838ff8e7cc48": "0xa030dcebbd2f4c0000", - "0x62971bf2634cee0be3c9890f51a56099dbb9519b": "0x238fd42c5cf0400000", - "0x629be7ab126a5398edd6da9f18447e78c692a4fd": "0x6c6b935b8bbd400000", - "0x62b4a9226e61683c72c183254690daf511b4117a": "0xe18398e7601900000", - "0x62b9081e7710345e38e02e16449ace1b85bcfc4e": "0x3154c9729d05780000", - "0x62c37c52b97f4b040b1aa391d6dec152893c4707": "0x3635c9adc5dea00000", - "0x62c9b271ffd5b770a5eee4edc9787b5cdc709714": "0x6c6b935b8bbd400000", - "0x62d5cc7117e18500ac2f9e3c26c86b0a94b0de15": "0x5b12aefafa8040000", - "0x62dc72729024375fc37cbb9c7c2393d10233330f": "0x6c6b935b8bbd400000", - "0x62e6b2f5eb94fa7a43831fc87e254a3fe3bf8f89": "0xd8d726b7177a80000", - "0x62f2e5ccecd52cc4b95e0597df27cc079715608c": "0x7c0860e5a80dc0000", - "0x62fb8bd1f0e66b90533e071e6cbe6111fef0bc63": "0x3ba1910bf341b000000", - "0x630a913a9031c9492abd4c41dbb15054cfec4416": "0x13458db67af35e00000", - "0x630c5273126d517ce67101811cab16b8534cf9a8": "0x1feccc62573bbd38000", - "0x631030a5b27b07288a45696f189e1114f12a81c0": "0x1b1a7a420ba00d0000", - "0x6310b020fd98044957995092090f17f04e52cdfd": "0x55a6e79ccd1d300000", - "0x632b9149d70178a7333634275e82d5953f27967b": "0x25f273933db5700000", - "0x632cecb10cfcf38ec986b43b8770adece9200221": "0x1158e460913d00000", - "0x6331028cbb5a21485bc51b565142993bdb2582a9": "0x1cfdd7468216e80000", - "0x63334fcf1745840e4b094a3bb40bb76f9604c04c": "0xd7a5d703a717e80000", - "0x63340a57716bfa63eb6cd133721202575bf796f0": "0xb61e0a20c12718000", - "0x634efc24371107b4cbf03f79a93dfd93e431d5fd": "0x423582e08edc5c8000", - "0x635c00fdf035bca15fa3610df3384e0fb79068b1": "0x1e7e4171bf4d3a00000", - "0x63612e7862c27b587cfb6daf9912cb051f030a9f": "0x25b19d4bfe8ed0000", - "0x63666755bd41b5986997783c13043008242b3cb5": "0x1b1ae4d6e2ef500000", - "0x637be71b3aa815ff453d5642f73074450b64c82a": "0x6c6b935b8bbd400000", - "0x637d67d87f586f0a5a479e20ee13ea310a10b647": "0xa3a5926afa1e7300000", - "0x637f5869d6e4695f0eb9e27311c4878aff333380": "0x6ac04e68aaec860000", - "0x63977cad7d0dcdc52b9ac9f2ffa136e8642882b8": "0x410d586a20a4c0000", - "0x63a61dc30a8e3b30a763c4213c801cbf98738178": "0x3635c9adc5dea00000", - "0x63ac545c991243fa18aec41d4f6f598e555015dc": "0x2086ac351052600000", - "0x63b9754d75d12d384039ec69063c0be210d5e0e3": "0x920b860cc8ecfd8000", - "0x63bb664f9117037628594da7e3c5089fd618b5b5": "0x1158e460913d00000", - "0x63c2a3d235e5eeabd0d4a6afdb89d94627396495": "0x434ef05b9d84820000", - "0x63c8dfde0b8e01dadc2e748c824cc0369df090b3": "0xd255d112e103a00000", - "0x63d55ad99b9137fd1b20cc2b4f03d42cbaddf334": "0x15af1d78b58c400000", - "0x63d80048877596e0c28489e650cd4ac180096a49": "0xf2dc7d47f15600000", - "0x63e414603e80d4e5a0f5c18774204642258208e4": "0x10f0cf064dd59200000", - "0x63e88e2e539ffb450386b4e46789b223f5476c45": "0x155170a778e25d00000", - "0x63ef2fbc3daf5edaf4a295629ccf31bcdf4038e5": "0x4f2591f896a6500000", - "0x63f0e5a752f79f67124eed633ad3fd2705a397d4": "0xd5967be4fc3f100000", - "0x63f5b53d79bf2e411489526530223845fac6f601": "0x65a4da25d3016c00000", - "0x63fc93001305adfbc9b85d29d9291a05f8f1410b": "0x3635c9adc5dea00000", - "0x63fe6bcc4b8a9850abbe75803730c932251f145b": "0xfc936392801c0000", - "0x6403d062549690c8e8b63eae41d6c109476e2588": "0x6c6b935b8bbd400000", - "0x64042ba68b12d4c151651ca2813b7352bd56f08e": "0x2086ac351052600000", - "0x6405dd13e93abcff377e700e3c1a0086eca27d29": "0xfc936392801c0000", - "0x640aba6de984d94517377803705eaea7095f4a11": "0x21e19e0c9bab2400000", - "0x640bf87415e0cf407301e5599a68366da09bbac8": "0x1abc9f416098158000", - "0x6420f8bcc8164a6152a99d6b99693005ccf7e053": "0x36356633ebd8ea0000", - "0x64241a7844290e0ab855f1d4aa75b55345032224": "0x56bc75e2d631000000", - "0x64264aedd52dcae918a012fbcd0c030ee6f71821": "0x3635c9adc5dea00000", - "0x64370e87202645125a35b207af1231fb6072f9a7": "0xad78ebc5ac6200000", - "0x643d9aeed4b180947ed2b9207cce4c3ddc55e1f7": "0xad78ebc5ac6200000", - "0x6443b8ae639de91cf73c5ae763eeeed3ddbb9253": "0x6c6b935b8bbd400000", - "0x64457fa33b0832506c4f7d1180dce48f46f3e0ff": "0x6c6b935b8bbd400000", - "0x64464a6805b462412a901d2db8174b06c22deea6": "0x19c846a029c7c80000", - "0x644ba6c61082e989109f5c11d4b40e991660d403": "0xd8d726b7177a800000", - "0x64628c6fb8ec743adbd87ce5e018d531d9210437": "0x1731790534df20000", - "0x6463f715d594a1a4ace4bb9c3b288a74decf294d": "0x6acb3df27e1f880000", - "0x646628a53c2c4193da88359ce718dadd92b7a48d": "0xad8006c2f5ef00000", - "0x64672da3ab052821a0243d1ce4b6e0a36517b8eb": "0xad78ebc5ac6200000", - "0x646afba71d849e80c0ed59cac519b278e7f7abe4": "0x3635c9adc5dea00000", - "0x646e043d0597a664948fbb0dc15475a3a4f3a6ed": "0x1158e460913d00000", - "0x6470a4f92ec6b0fccd01234fa59023e9ff1f3aac": "0xa2a15d09519be00000", - "0x647b85044df2cf0b4ed4882e88819fe22ae5f793": "0x36363b5d9a77700000", - "0x6485470e61db110aebdbafd536769e3c599cc908": "0x2086ac351052600000", - "0x648f5bd2a2ae8902db37847d1cb0db9390b06248": "0x1a535ecf0760a048000", - "0x649a2b9879cd8fb736e6703b0c7747849796f10f": "0x18ee22da01ad34f0000", - "0x649a85b93653075fa6562c409a565d087ba3e1ba": "0x6c6b935b8bbd400000", - "0x64adcceec53dd9d9dd15c8cc1a9e736de4241d2c": "0x30927f74c9de00000", - "0x64cf0935bf19d2cebbecd8780d27d2e2b2c34166": "0x6acb3df27e1f880000", - "0x64d80c3b8ba68282290b75e65d8978a15a87782c": "0x6acb3df27e1f880000", - "0x64dba2d6615b8bd7571836dc75bc79d314f5ecee": "0x21e19e0c9bab2400000", - "0x64e0217a5b38aa40583625967fa9883690388b6f": "0xad78ebc5ac6200000", - "0x64e02abb016cc23a2934f6bcddb681905021d563": "0x3635c9adc5dea00000", - "0x64e03ef070a54703b7184e48276c5c0077ef4b34": "0x1158e460913d000000", - "0x64e2de21200b1899c3a0c0653b5040136d0dc842": "0x43c33c1937564800000", - "0x64ec8a5b743f3479e707dae9ee20ddaa4f40f1d9": "0xad78ebc5ac6200000", - "0x6503860b191008c15583bfc88158099301762828": "0x3635c9adc5dea00000", - "0x65053191319e067a25e6361d47f37f6318f83419": "0x155bd9307f9fe80000", - "0x65093b239bbfba23c7775ca7da5a8648a9f54cf7": "0x15af1d78b58c400000", - "0x6509eeb1347e842ffb413e37155e2cbc738273fd": "0x6c6b935b8bbd400000", - "0x650b425555e4e4c51718146836a2c1ee77a5b421": "0x43c33c1937564800000", - "0x650cf67db060cce17568d5f2a423687c49647609": "0x56bc75e2d63100000", - "0x6510df42a599bcb0a519cca961b488759a6f6777": "0x6c6b935b8bbd400000", - "0x653675b842d7d8b461f722b4117cb81dac8e639d": "0x1ae361fc1451c0000", - "0x654b7e808799a83d7287c67706f2abf49a496404": "0x6acb3df27e1f880000", - "0x654f524847b3a6acc0d3d5f1f362b603edf65f96": "0x1b1ae4d6e2ef5000000", - "0x655934da8e744eaa3de34dbbc0894c4eda0b61f2": "0xad78ebc5ac6200000", - "0x655d5cd7489629e2413c2105b5a172d933c27af8": "0xdb03186cd840a60000", - "0x656018584130db83ab0591a8128d9381666a8d0e": "0x3779f912019fc0000", - "0x6560941328ff587cbc56c38c78238a7bb5f442f6": "0x2861906b59c47a0000", - "0x656579daedd29370d9b737ee3f5cd9d84bc2b342": "0x4d853c8f8908980000", - "0x657473774f63ac3d6279fd0743d5790c4f161503": "0xad78ebc5ac6200000", - "0x6580b1bc94390f04b397bd73e95d96ef11eaf3a8": "0x1158e460913d00000", - "0x65849be1af20100eb8a3ba5a5be4d3ae8db5a70e": "0x15af1d78b58c400000", - "0x659c0a72c767a3a65ced0e1ca885a4c51fd9b779": "0x6c6b935b8bbd400000", - "0x65a52141f56bef98991724c6e7053381da8b5925": "0x3429c335d57fe0000", - "0x65a9dad42e1632ba3e4e49623fab62a17e4d3611": "0x50c4cb2a10c600000", - "0x65af8d8b5b1d1eedfa77bcbc96c1b133f83306df": "0x55005f0c614480000", - "0x65af9087e05167715497c9a5a749189489004def": "0x2d43f3ebfafb2c0000", - "0x65b42faecc1edfb14283ca979af545f63b30e60c": "0xfc936392801c0000", - "0x65d33eb39cda6453b19e61c1fe4db93170ef9d34": "0xb98bc829a6f90000", - "0x65d8dd4e251cbc021f05b010f2d5dc520c3872e0": "0x2d43579a36a90e0000", - "0x65ea26eabbe2f64ccccfe06829c25d4637520225": "0x25f273933db5700000", - "0x65ea67ad3fb56ad5fb94387dd38eb383001d7c68": "0x56bc75e2d63100000", - "0x65ebaed27edb9dcc1957aee5f452ac2105a65c0e": "0x937dfadae25e29b8000", - "0x65ee20b06d9ad589a7e7ce04b9f5f795f402aece": "0x6c6b935b8bbd400000", - "0x65f534346d2ffb787fa9cf185d745ba42986bd6e": "0x1b1ae4d6e2ef500000", - "0x65f5870f26bce089677dfc23b5001ee492483428": "0x112b1f155aa32a30000", - "0x65fd02d704a12a4dace9471b0645f962a89671c8": "0x18d1ce6e427cd8000", - "0x65ff874fafce4da318d6c93d57e2c38a0d73e820": "0x3638021cecdab00000", - "0x660557bb43f4be3a1b8b85e7df7b3c5bcd548057": "0x14542ba12a337c00000", - "0x66082c75a8de31a53913bbd44de3a0374f7faa41": "0x4f2591f896a6500000", - "0x6611ce59a98b072ae959dc49ad511daaaaa19d6b": "0xad78ebc5ac6200000", - "0x66201bd227ae6dc6bdfed5fbde811fecfe5e9dd9": "0x203e9e8492788c0000", - "0x662334814724935b7931ddca6100e00d467727cd": "0x2288269d0783d40000", - "0x66274fea82cd30b6c29b23350e4f4f3d310a5899": "0x70370550ab82980000", - "0x662cfa038fab37a01745a364e1b98127c503746d": "0xd5967be4fc3f100000", - "0x6635b46f711d2da6f0e16370cd8ee43efb2c2d52": "0x6c6b935b8bbd400000", - "0x663604b0503046e624cd26a8b6fb4742dce02a6f": "0x38b9b797ef68c0000", - "0x6636d7ac637a48f61d38b14cfd4865d36d142805": "0x1b1ae4d6e2ef500000", - "0x6640ccf053555c130ae2b656647ea6e31637b9ab": "0x6acb3df27e1f880000", - "0x66424bd8785b8cb461102a900283c35dfa07ef6a": "0x22e2db26666fc8000", - "0x664cd67dccc9ac8228b45c55db8d76550b659cdc": "0x155bd9307f9fe80000", - "0x664e43119870af107a448db1278b044838ffcdaf": "0x15af1d78b58c400000", - "0x6651736fb59b91fee9c93aa0bd6ea2f7b2506180": "0x1b1ae4d6e2ef500000", - "0x665b000f0b772750cc3c217a5ef429a92bf1ccbb": "0xd8d726b7177a800000", - "0x66662006015c1f8e3ccfcaebc8ee6807ee196303": "0x1b1b3a1ac261ec0000", - "0x666746fb93d1935c5a3c684e725010c4fad0b1d8": "0x1158e460913d00000", - "0x666b4f37d55d63b7d056b615bb74c96b3b01991a": "0xd8d726b7177a800000", - "0x66719c0682b2ac7f9e27abebec7edf8decf0ae0d": "0x1158e460913d00000", - "0x6671b182c9f741a0cd3c356c73c23126d4f9e6f4": "0xad78ebc5ac6200000", - "0x6679aeecd87a57a73f3356811d2cf49d0c4d96dc": "0x2086ac351052600000", - "0x667b61c03bb937a9f5d0fc5a09f1ea3363c77035": "0xe664992288f2280000", - "0x6685fd2e2544702c360b8bb9ee78f130dad16da5": "0x6c6b935b8bbd400000", - "0x668b6ba8ab08eace39c502ef672bd5ccb6a67a20": "0x697d95d4201333c0000", - "0x66925de3e43f4b41bf9dadde27d5488ef569ea0d": "0x222c8eb3ff6640000", - "0x66b0c100c49149935d14c0dc202cce907cea1a3d": "0x6acb3df27e1f880000", - "0x66b1a63da4dcd9f81fe54f5e3fcb4055ef7ec54f": "0xaeb272adf9cfa0000", - "0x66b39837cb3cac8a802afe3f12a258bbca62dacd": "0x15af1d78b58c400000", - "0x66c8331efe7198e98b2d32b938688e3241d0e24f": "0x2098051970e39d00000", - "0x66cc8ab23c00d1b82acd7d73f38c99e0d05a4fa6": "0x56bc75e2d63100000", - "0x66dcc5fb4ee7fee046e141819aa968799d644491": "0x487a9a304539440000", - "0x66e09427c1e63deed7e12b8c55a6a19320ef4b6a": "0x93739534d28680000", - "0x66ec16ee9caab411c55a6629e318de6ee216491d": "0x2ee449550898e40000", - "0x66f50406eb1b11a946cab45927cca37470e5a208": "0x6c6b935b8bbd400000", - "0x66fdc9fee351fa1538eb0d87d819fcf09e7c106a": "0x14627b5d93781b20000", - "0x67048f3a12a4dd1f626c64264cb1d7971de2ca38": "0x9c2007651b2500000", - "0x6704f169e0d0b36b57bbc39f3c45437b5ee3d28d": "0x155bd9307f9fe80000", - "0x671015b97670b10d5e583f3d62a61c1c79c5143f": "0x15af1d78b58c400000", - "0x6710c2c03c65992b2e774be52d3ab4a6ba217ef7": "0x274d656ac90e3400000", - "0x671110d96aaff11523cc546bf9940eedffb2faf7": "0xd8d726b7177a800000", - "0x6715c14035fb57bb3d667f7b707498c41074b855": "0x25f273933db5700000", - "0x671bbca099ff899bab07ea1cf86965c3054c8960": "0x2b5e3af16b1880000", - "0x6727daf5b9d68efcab489fedec96d7f7325dd423": "0x6c6b935b8bbd400000", - "0x672cbca8440a8577097b19aff593a2ad9d28a756": "0x4563918244f400000", - "0x672ec42faa8cd69aaa71b32cc7b404881d52ff91": "0x21e19e0c9bab2400000", - "0x672fa0a019088db3166f6119438d07a99f8ba224": "0x2d4ca05e2b43ca80000", - "0x673144f0ec142e770f4834fee0ee311832f3087b": "0x1b1b6bd7af64c70000", - "0x67350b5331926f5e28f3c1e986f96443809c8b8c": "0x1314fb370629800000", - "0x673706b1b0e4dc7a949a7a796258a5b83bb5aa83": "0x368c8623a8b4d100000", - "0x6742a2cfce8d79a2c4a51b77747498912245cd6a": "0xdfd5b80b7e4680000", - "0x674adb21df4c98c7a347ac4c3c24266757dd7039": "0x6c6b935b8bbd400000", - "0x67518e5d02b205180f0463a32004471f753c523e": "0x6b918aac494b168000", - "0x675d5caa609bf70a18aca580465d8fb7310d1bbb": "0x43c33c1937564800000", - "0x67632046dcb25a54936928a96f423f3320cbed92": "0x6c6b935b8bbd400000", - "0x6765df25280e8e4f38d4b1cf446fc5d7eb659e34": "0x56bc75e2d63100000", - "0x6776e133d9dc354c12a951087b639650f539a433": "0x68155a43676e00000", - "0x6785513cf732e47e87670770b5419be10cd1fc74": "0x6c6b935b8bbd400000", - "0x679437eacf437878dc293d48a39c87b7421a216c": "0x37f81821db2680000", - "0x679b9a109930517e8999099ccf2a914c4c8dd934": "0x340aad21b3b700000", - "0x67a80e0190721f94390d6802729dd12c31a895ad": "0x6c6b1375bc91560000", - "0x67b8a6e90fdf0a1cac441793301e8750a9fa7957": "0x30849ebe16369c0000", - "0x67bc85e87dc34c4e80aafa066ba8d29dbb8e438e": "0x15d1cf4176aeba0000", - "0x67c926093e9b8927933810d98222d62e2b8206bb": "0x678a932062e4180000", - "0x67cfda6e70bf7657d39059b59790e5145afdbe61": "0x23050d095866580000", - "0x67d682a282ef73fb8d6e9071e2614f47ab1d0f5e": "0x3635c9adc5dea00000", - "0x67d6a8aa1bf8d6eaf7384e993dfdf10f0af68a61": "0xabcbb5718974b8000", - "0x67da922effa472a6b124e84ea8f86b24e0f515aa": "0x1158e460913d00000", - "0x67df242d240dd4b8071d72f8fcf35bb3809d71e8": "0xd8d726b7177a800000", - "0x67ee406ea4a7ae6a3a381eb4edd2f09f174b4928": "0x3829635f0968b00000", - "0x67f2bb78b8d3e11f7c458a10b5c8e0a1d374467d": "0x61093d7c2c6d380000", - "0x67fc527dce1785f0fb8bc7e518b1c669f7ecdfb5": "0xd02ab486cedc00000", - "0x68027d19558ed7339a08aee8de3559be063ec2ea": "0x6c6b935b8bbd400000", - "0x680640838bd07a447b168d6d923b90cf6c43cdca": "0x5dc892aa1131c80000", - "0x6807ddc88db489b033e6b2f9a81553571ab3c805": "0x19f8e7559924c0000", - "0x680d5911ed8dd9eec45c060c223f89a7f620bbd5": "0x43c33c1937564800000", - "0x6811b54cd19663b11b94da1de2448285cd9f68d9": "0x3ba1910bf341b00000", - "0x68190ca885da4231874c1cfb42b1580a21737f38": "0xcf152640c5c8300000", - "0x682897bc4f8e89029120fcffb787c01a93e64184": "0x21e19e0c9bab2400000", - "0x68295e8ea5afd9093fc0a465d157922b5d2ae234": "0x1154e53217ddb0000", - "0x682e96276f518d31d7e56e30dfb009c1218201bd": "0x1158e460913d00000", - "0x6835c8e8b74a2ca2ae3f4a8d0f6b954a3e2a8392": "0x3429c335d57fe0000", - "0x683633010a88686bea5a98ea53e87997cbf73e69": "0x56b394263a40c0000", - "0x683dba36f7e94f40ea6aea0d79b8f521de55076e": "0x796e3ea3f8ab00000", - "0x68419c6dd2d3ce6fcbb3c73e2fa079f06051bde6": "0x6acb3df27e1f880000", - "0x68473b7a7d965904bedba556dfbc17136cd5d434": "0x56bc75e2d63100000", - "0x6847825bdee8240e28042c83cad642f286a3bddc": "0x5150ae84a8cdf00000", - "0x684a44c069339d08e19a75668bdba303be855332": "0xed2b525841adfc00000", - "0x68531f4dda808f5320767a03113428ca0ce2f389": "0x10d3aa536e2940000", - "0x687927e3048bb5162ae7c15cf76bd124f9497b9e": "0x6c6b935b8bbd400000", - "0x68809af5d532a11c1a4d6e32aac75c4c52b08ead": "0x21e19e0c9bab2400000", - "0x6886ada7bbb0617bda842191c68c922ea3a8ac82": "0x3ee23bde0e7d200000", - "0x68883e152e5660fee59626e7e3b4f05110e6222f": "0xb94633be975a62a0000", - "0x688a569e965524eb1d0ac3d3733eab909fb3d61e": "0x478eae0e571ba00000", - "0x688eb3853bbcc50ecfee0fa87f0ab693cabdef02": "0x6b10a18400647c00000", - "0x68a7425fe09eb28cf86eb1793e41b211e57bd68d": "0x243d4d18229ca20000", - "0x68a86c402388fddc59028fec7021e98cbf830eac": "0x10910d4cdc9f60000", - "0x68acdaa9fb17d3c309911a77b05f5391fa034ee9": "0x1e52e336cde22180000", - "0x68addf019d6b9cab70acb13f0b3117999f062e12": "0x2b51212e6b7c88000", - "0x68b31836a30a016ada157b638ac15da73f18cfde": "0x168d28e3f00280000", - "0x68b6854788a7c6496cdbf5f84b9ec5ef392b78bb": "0x42bf06b78ed3b500000", - "0x68c08490c89bf0d6b6f320b1aca95c8312c00608": "0xd8d726b7177a800000", - "0x68c7d1711b011a33f16f1f55b5c902cce970bdd7": "0x83d6c7aab63600000", - "0x68c8791dc342c373769ea61fb7b510f251d32088": "0x3635c9adc5dea00000", - "0x68df947c495bebaeb8e889b3f953d533874bf106": "0x1d9945ab2b03480000", - "0x68e8022740f4af29eb48db32bcecddfd148d3de3": "0x3635c9adc5dea00000", - "0x68ec79d5be7155716c40941c79d78d17de9ef803": "0x1b233877b5208c0000", - "0x68eec1e288ac31b6eaba7e1fbd4f04ad579a6b5d": "0x6c6b935b8bbd400000", - "0x68f525921dc11c329b754fbf3e529fc723c834cd": "0x57473d05dabae80000", - "0x68f719ae342bd7fef18a05cbb02f705ad38ed5b2": "0x38ebad5cdc90280000", - "0x68f7573cd457e14c03fea43e302d30347c10705c": "0x10f0cf064dd59200000", - "0x68f8f45155e98c5029a4ebc5b527a92e9fa83120": "0xf07b44b40793208000", - "0x68fe1357218d095849cd579842c4aa02ff888d93": "0x6c6b935b8bbd400000", - "0x690228e4bb12a8d4b5e0a797b0c5cf2a7509131e": "0x65ea3db75546600000", - "0x690594d306613cd3e2fd24bca9994ad98a3d73f8": "0x6c6b935b8bbd400000", - "0x69073269729e6414b26ec8dc0fd935c73b579f1e": "0x65a4da25d3016c00000", - "0x6919dd5e5dfb1afa404703b9faea8cee35d00d70": "0x14061b9d77a5e980000", - "0x693492a5c51396a482881669ccf6d8d779f00951": "0x12bf50503ae3038000", - "0x693d83be09459ef8390b2e30d7f7c28de4b4284e": "0x6c6b935b8bbd400000", - "0x69517083e303d4fbb6c2114514215d69bc46a299": "0x56bc75e2d63100000", - "0x695550656cbf90b75d92ad9122d90d23ca68ca4d": "0x3635c9adc5dea00000", - "0x6958f83bb2fdfb27ce0409cd03f9c5edbf4cbedd": "0x43c33c1937564800000", - "0x695b0f5242753701b264a67071a2dc880836b8db": "0xe398811bec680000", - "0x695b4cce085856d9e1f9ff3e79942023359e5fbc": "0x10f0cf064dd59200000", - "0x6966063aa5de1db5c671f3dd699d5abe213ee902": "0x1b1ae4d6e2ef5000000", - "0x6974c8a414ceaefd3c2e4dfdbef430568d9a960b": "0x121ea68c114e510000", - "0x6978696d5150a9a263513f8f74c696f8b1397cab": "0x167f482d3c5b1c00000", - "0x69797bfb12c9bed682b91fbc593591d5e4023728": "0x21e19e0c9bab2400000", - "0x697f55536bf85ada51841f0287623a9f0ed09a17": "0x21e19e0c9bab2400000", - "0x6982fe8a867e93eb4a0bd051589399f2ec9a5292": "0x6c6b935b8bbd400000", - "0x698a8a6f01f9ab682f637c7969be885f6c5302bf": "0x10d3aa536e2940000", - "0x698ab9a2f33381e07c0c47433d0d21d6f336b127": "0x1158e460913d00000", - "0x6994fb3231d7e41d491a9d68d1fa4cae2cc15960": "0xd8d726b7177a800000", - "0x699c9ee47195511f35f862ca4c22fd35ae8ffbf4": "0x4563918244f400000", - "0x699fc6d68a4775573c1dcdaec830fefd50397c4e": "0x340aad21b3b700000", - "0x69af28b0746cac0da17084b9398c5e36bb3a0df2": "0x3677036edf0af60000", - "0x69b80ed90f84834afa3ff82eb964703b560977d6": "0x1731790534df20000", - "0x69b81d5981141ec7a7141060dfcf8f3599ffc63e": "0x10f0cf064dd59200000", - "0x69bcfc1d43b4ba19de7b274bdffb35139412d3d7": "0x35659ef93f0fc40000", - "0x69bd25ade1a3346c59c4e930db2a9d715ef0a27a": "0xd8d726b7177a800000", - "0x69c08d744754de709ce96e15ae0d1d395b3a2263": "0x3635c9adc5dea00000", - "0x69c2d835f13ee90580408e6a3283c8cca6a434a2": "0x238fd42c5cf0400000", - "0x69c94e07c4a9be3384d95dfa3cb9290051873b7b": "0x3cb71f51fc5580000", - "0x69cb3e2153998d86e5ee20c1fcd1a6baeeb2863f": "0xd8d726b7177a800000", - "0x69d39d510889e552a396135bfcdb06e37e387633": "0xd8d726b7177a800000", - "0x69d98f38a3ba3dbc01fa5c2c1427d862832f2f70": "0x152d02c7e14af6800000", - "0x69e2e2e704307ccc5b5ca3f164fece2ea7b2e512": "0x17b7883c06916600000", - "0x69ff429074cb9b6c63bc914284bce5f0c8fbf7d0": "0x1b1ae4d6e2ef500000", - "0x69ff8901b541763f817c5f2998f02dcfc1df2997": "0x22b1c8c1227a00000", - "0x6a023af57d584d845e698736f130db9db40dfa9a": "0x55b201c8900980000", - "0x6a04f5d53fc0f515be942b8f12a9cb7ab0f39778": "0xa9aab3459be1940000", - "0x6a05b21c4f17f9d73f5fb2b0cb89ff5356a6cc7e": "0x5150ae84a8cdf00000", - "0x6a0f056066c2d56628850273d7ecb7f8e6e9129e": "0x10f0d293cc7a5880000", - "0x6a13d5e32c1fd26d7e91ff6e053160a89b2c8aad": "0x2e62f20a69be40000", - "0x6a2e86469a5bf37cee82e88b4c3863895d28fcaf": "0x1c229266385bbc0000", - "0x6a3694424c7cc6b8bcd9bccaba540cc1f5df18d7": "0x6c6b935b8bbd400000", - "0x6a42ca971c6578d5ade295c3e7f4ad331dd3424e": "0x14542ba12a337c00000", - "0x6a44af96b3f032ae641beb67f4b6c83342d37c5d": "0x19274b259f6540000", - "0x6a4c8907b600248057b1e46354b19bdc859c991a": "0x1158e460913d00000", - "0x6a514e6242f6b68c137e97fea1e78eb555a7e5f7": "0x1158e460913d00000", - "0x6a53d41ae4a752b21abed5374649953a513de5e5": "0x6c6b935b8bbd400000", - "0x6a6159074ab573e0ee581f0f3df2d6a594629b74": "0x10ce1d3d8cb3180000", - "0x6a6337833f8f6a6bf10ca7ec21aa810ed444f4cb": "0x37bd24345ce8a40000", - "0x6a6353b971589f18f2955cba28abe8acce6a5761": "0xa2a15d09519be00000", - "0x6a63fc89abc7f36e282d80787b7b04afd6553e71": "0x8ac7230489e800000", - "0x6a679e378fdce6bfd97fe62f043c6f6405d79e99": "0xd8d726b7177a800000", - "0x6a686bf220b593deb9b7324615fb9144ded3f39d": "0x4f2591f896a6500000", - "0x6a6b18a45a76467e2e5d5a2ef911c3e12929857b": "0x115d3a99a9614f400000", - "0x6a74844d8e9cb5581c45079a2e94462a6cee8821": "0x3ab53a552dd4c90000", - "0x6a7b2e0d88867ff15d207c222bebf94fa6ce8397": "0xcb49b44ba602d800000", - "0x6a7c252042e7468a3ff773d6450bba85efa26391": "0x1b1ae4d6e2ef500000", - "0x6a8a4317c45faa0554ccdb482548183e295a24b9": "0x3635c9adc5dea00000", - "0x6a8cea2de84a8df997fd3f84e3083d93de57cda9": "0x56be03ca3e47d8000", - "0x6a9758743b603eea3aa0524b42889723c4153948": "0x22385a827e815500000", - "0x6aa5732f3b86fb8c81efbe6b5b47b563730b06c8": "0x3635c9adc5dea00000", - "0x6ab323ae5056ed0a453072c5abe2e42fcf5d7139": "0x2fb474098f67c00000", - "0x6ab5b4c41cddb829690c2fda7f20c85e629dd5d5": "0x64d4af714c32900000", - "0x6ac40f532dfee5118117d2ad352da77d4f6da2c8": "0x15af1d78b58c400000", - "0x6ac4d4be2db0d99da3faaaf7525af282051d6a90": "0x458ca58a962b28000", - "0x6acddca3cd2b4990e25cd65c24149d0912099e79": "0xa2a1e07c9f6c908000", - "0x6ad90be252d9cd464d998125fab693060ba8e429": "0xd8d726b7177a800000", - "0x6add932193cd38494aa3f03aeccc4b7ab7fabca2": "0x4db73254763000000", - "0x6ae57f27917c562a132a4d1bf7ec0ac785832926": "0x14542ba12a337c00000", - "0x6aeb9f74742ea491813dbbf0d6fcde1a131d4db3": "0x17e554308aa0300000", - "0x6af235d2bbe050e6291615b71ca5829658810142": "0xa2a15d09519be00000", - "0x6af6c7ee99df271ba15bf384c0b764adcb4da182": "0x36356633ebd8ea0000", - "0x6af8e55969682c715f48ad4fc0fbb67eb59795a3": "0x6c6b935b8bbd400000", - "0x6af940f63ec9b8d876272aca96fef65cdacecdea": "0xa2a15d09519be00000", - "0x6af9f0dfeeaebb5f64bf91ab771669bf05295553": "0x15af1d78b58c400000", - "0x6aff1466c2623675e3cb0e75e423d37a25e442eb": "0x5dc892aa1131c80000", - "0x6b0da25af267d7836c226bcae8d872d2ce52c941": "0x14542ba12a337c00000", - "0x6b10f8f8b3e3b60de90aa12d155f9ff5ffb22c50": "0x6c6b935b8bbd400000", - "0x6b17598a8ef54f797ae515ccb6517d1859bf8011": "0x56bc75e2d63100000", - "0x6b20c080606a79c73bd8e75b11717a4e8db3f1c3": "0x103f735803f0140000", - "0x6b2284440221ce16a8382de5ff0229472269deec": "0x3635c9adc5dea00000", - "0x6b30f1823910b86d3acb5a6afc9defb6f3a30bf8": "0xe3aeb5737240a00000", - "0x6b38de841fad7f53fe02da115bd86aaf662466bd": "0x5dc892aa1131c80000", - "0x6b4b99cb3fa9f7b74ce3a48317b1cd13090a1a7a": "0x31b327e695de20000", - "0x6b5ae7bf78ec75e90cb503c778ccd3b24b4f1aaf": "0x2b5e3af16b18800000", - "0x6b63a2dfb2bcd0caec0022b88be30c1451ea56aa": "0x2bdb6bf91f7f4c8000", - "0x6b6577f3909a4d6de0f411522d4570386400345c": "0x65ea3db75546600000", - "0x6b72a8f061cfe6996ad447d3c72c28c0c08ab3a7": "0xe78c6ac79912620000", - "0x6b760d4877e6a627c1c967bee451a8507ddddbab": "0x3154c9729d05780000", - "0x6b83bae7b565244558555bcf4ba8da2011891c17": "0x6c6b935b8bbd400000", - "0x6b925dd5d8ed6132ab6d0860b82c44e1a51f1fee": "0x503b203e9fba200000", - "0x6b94615db750656ac38c7e1cf29a9d13677f4e15": "0x28a857425466f800000", - "0x6b951a43274eeafc8a0903b0af2ec92bf1efc839": "0x56bc75e2d63100000", - "0x6b992521ec852370848ad697cc2df64e63cc06ff": "0x3635c9adc5dea00000", - "0x6ba8f7e25fc2d871618e24e40184199137f9f6aa": "0x15af64869a6bc20000", - "0x6ba9b21b35106be159d1c1c2657ac56cd29ffd44": "0xf2dc7d47f156000000", - "0x6baf7a2a02ae78801e8904ad7ac05108fc56cff6": "0x3635c9adc5dea00000", - "0x6bb2aca23fa1626d18efd6777fb97db02d8e0ae4": "0x878678326eac9000000", - "0x6bb4a661a33a71d424d49bb5df28622ed4dffcf4": "0x222c8eb3ff66400000", - "0x6bb50813146a9add42ee22038c9f1f7469d47f47": "0xada55474b81340000", - "0x6bbc3f358a668dd1a11f0380f3f73108426abd4a": "0xd8d726b7177a800000", - "0x6bbd1e719390e6b91043f8b6b9df898ea8001b34": "0x6c6c4fa6c3da588000", - "0x6bc85acd5928722ef5095331ee88f484b8cf8357": "0x9c2007651b2500000", - "0x6bd3e59f239fafe4776bb9bddd6bee83ba5d9d9f": "0x3635c9adc5dea00000", - "0x6bd457ade051795df3f2465c3839aed3c5dee978": "0x3634bf39ab98788000", - "0x6be16313643ebc91ff9bb1a2e116b854ea933a45": "0x1b1ae4d6e2ef500000", - "0x6be7595ea0f068489a2701ec4649158ddc43e178": "0x6c6b935b8bbd400000", - "0x6be9030ee6e2fbc491aca3de4022d301772b7b7d": "0x1731790534df20000", - "0x6bec311ad05008b4af353c958c40bd06739a3ff3": "0x377f62a0f0a62700000", - "0x6bf7b3c065f2c1e7c6eb092ba0d15066f393d1b8": "0x15af1d78b58c400000", - "0x6bf86f1e2f2b8032a95c4d7738a109d3d0ed8104": "0x62a992e53a0af00000", - "0x6c05e34e5ef2f42ed09deff1026cd66bcb6960bb": "0x6c6b935b8bbd400000", - "0x6c08a6dc0173c7342955d1d3f2c065d62f83aec7": "0x1158e460913d00000", - "0x6c0ae9f043c834d44271f13406593dfe094f389f": "0x52442ae133b62a8000", - "0x6c0cc917cbee7d7c099763f14e64df7d34e2bf09": "0xd8d726b7177a80000", - "0x6c0e712f405c59725fe829e9774bf4df7f4dd965": "0xc2868889ca68a440000", - "0x6c101205b323d77544d6dc52af37aca3cec6f7f1": "0x21e19e0c9bab2400000", - "0x6c15ec3520bf8ebbc820bd0ff19778375494cf9d": "0x6cb7e74867d5e60000", - "0x6c1ddd33c81966dc8621776071a4129482f2c65f": "0x878678326eac9000000", - "0x6c25327f8dcbb2f45e561e86e35d8850e53ab059": "0x3bcdf9bafef2f00000", - "0x6c2e9be6d4ab450fd12531f33f028c614674f197": "0xc2127af858da700000", - "0x6c359e58a13d4578a9338e335c67e7639f5fb4d7": "0xbd15b94fc8b280000", - "0x6c3d18704126aa99ee3342ce60f5d4c85f1867cd": "0x2b5e3af16b1880000", - "0x6c474bc66a54780066aa4f512eefa773abf919c7": "0x5188315f776b80000", - "0x6c4e426e8dc005dfa3516cb8a680b02eea95ae8e": "0x487a9a304539440000", - "0x6c52cf0895bb35e656161e4dc46ae0e96dd3e62c": "0xd8d8583fa2d52f0000", - "0x6c5422fb4b14e6d98b6091fdec71f1f08640419d": "0x15af1d78b58c400000", - "0x6c5c3a54cda7c2f118edba434ed81e6ebb11dd7a": "0xad78ebc5ac6200000", - "0x6c63f84556d290bfcd99e434ee9997bfd779577a": "0x6c6b935b8bbd400000", - "0x6c63fc85029a2654d79b2bea4de349e4524577c5": "0x23c757072b8dd00000", - "0x6c6564e5c9c24eaaa744c9c7c968c9e2c9f1fbae": "0x499b42a21139640000", - "0x6c67d6db1d03516c128b8ff234bf3d49b26d2941": "0x152d02c7e14af6800000", - "0x6c67e0d7b62e2a08506945a5dfe38263339f1f22": "0x6acb3df27e1f880000", - "0x6c6aa0d30b64721990b9504a863fa0bfb5e57da7": "0x925e06eec972b00000", - "0x6c714a58fff6e97d14b8a5e305eb244065688bbd": "0xd8d726b7177a800000", - "0x6c800d4b49ba07250460f993b8cbe00b266a2553": "0x1ab2cf7c9f87e20000", - "0x6c808cabb8ff5fbb6312d9c8e84af8cf12ef0875": "0xd8d8583fa2d52f0000", - "0x6c822029218ac8e98a260c1e064029348839875b": "0x10f97b787e1e3080000", - "0x6c84cba77c6db4f7f90ef13d5ee21e8cfc7f8314": "0x6c6b935b8bbd400000", - "0x6c8687e3417710bb8a93559021a1469e6a86bc77": "0x25b2da278d96b7b8000", - "0x6c882c27732cef5c7c13a686f0a2ea77555ac289": "0x152d02c7e14af6800000", - "0x6ca5de00817de0cedce5fd000128dede12648b3c": "0x1158e460913d00000", - "0x6ca6a132ce1cd288bee30ec7cfeffb85c1f50a54": "0x6c6b935b8bbd400000", - "0x6cb11ecb32d3ce829601310636f5a10cf7cf9b5f": "0x43fe8949c3801f50000", - "0x6cc1c878fa6cde8a9a0b8311247e741e4642fe6d": "0x35659ef93f0fc40000", - "0x6ccb03acf7f53ce87aadcc21a9932de915f89804": "0x1b1ae4d6e2ef5000000", - "0x6cd212aee04e013f3d2abad2a023606bfb5c6ac7": "0x6c6acc67d7b1d40000", - "0x6cd228dc712169307fe27ceb7477b48cfc8272e5": "0x434ea94db8a500000", - "0x6ce1b0f6adc47051e8ab38b39edb4186b03babcc": "0x41799794cd24cc0000", - "0x6ceae3733d8fa43d6cd80c1a96e8eb93109c83b7": "0x102794ad20da680000", - "0x6d0569e5558fc7df2766f2ba15dc8aeffc5beb75": "0xd8e6001e6c302b0000", - "0x6d120f0caae44fd94bcafe55e2e279ef96ba5c7a": "0xd8d726b7177a800000", - "0x6d1456fff0104ee844a3314737843338d24cd66c": "0x7b06ce87fdd680000", - "0x6d20ef9704670a500bb269b5832e859802049f01": "0x70c1cc73b00c80000", - "0x6d2f976734b9d0070d1883cf7acab8b3e4920fc1": "0x21e19e0c9bab2400000", - "0x6d39a9e98f81f769d73aad2cead276ac1387babe": "0x155bd9307f9fe80000", - "0x6d3b7836a2b9d899721a4d237b522385dce8dfcd": "0x3636c25e66ece70000", - "0x6d3f2ba856ccbb0237fa7661156b14b013f21240": "0x3635c9adc5dea00000", - "0x6d4008b4a888a826f248ee6a0b0dfde9f93210b9": "0x127fcb8afae20d00000", - "0x6d40ca27826d97731b3e86effcd7b92a4161fe89": "0x6c6b935b8bbd400000", - "0x6d44974a31d187eda16ddd47b9c7ec5002d61fbe": "0x32f51edbaaa3300000", - "0x6d4b5c05d06a20957e1748ab6df206f343f92f01": "0x21f360699bf825f8000", - "0x6d4cbf3d8284833ae99344303e08b4d614bfda3b": "0x28a857425466f800000", - "0x6d59b21cd0e2748804d9abe064eac2bef0c95f27": "0x6c6b935b8bbd400000", - "0x6d63d38ee8b90e0e6ed8f192eda051b2d6a58bfd": "0x1a055690d9db80000", - "0x6d6634b5b8a40195d949027af4828802092ceeb6": "0xa2a15d09519be00000", - "0x6d7d1c949511f88303808c60c5ea0640fcc02683": "0x21e19e0c9bab2400000", - "0x6d846dc12657e91af25008519c3e857f51707dd6": "0xf8d30bc92342f80000", - "0x6d9193996b194617211106d1635eb26cc4b66c6c": "0x15aa1e7e9dd51c0000", - "0x6d9997509882027ea947231424bedede2965d0ba": "0x6c81c7b31195e00000", - "0x6da0ed8f1d69339f059f2a0e02471cb44fb8c3bb": "0x32bc38bb63a8160000", - "0x6db72bfd43fef465ca5632b45aab7261404e13bf": "0x6c6b935b8bbd400000", - "0x6dbe8abfa1742806263981371bf3d35590806b6e": "0x43c33c1937564800000", - "0x6dc3f92baa1d21dab7382b893261a0356fa7c187": "0x5dc892aa1131c80000", - "0x6dc7053a718616cfc78bee6382ee51add0c70330": "0x6c6b935b8bbd400000", - "0x6dcc7e64fcafcbc2dc6c0e5e662cb347bffcd702": "0x43c33c1937564800000", - "0x6dda5f788a6c688ddf921fa3852eb6d6c6c62966": "0x22b1c8c1227a00000", - "0x6ddb6092779d5842ead378e21e8120fd4c6bc132": "0x6c6b935b8bbd400000", - "0x6ddfef639155daab0a5cb4953aa8c5afaa880453": "0x62a992e53a0af00000", - "0x6de02f2dd67efdb7393402fa9eaacbcf589d2e56": "0x40138b917edfb80000", - "0x6de4b581385cf7fc9fe8c77d131fe2ee7724c76a": "0x7d2997733dcce40000", - "0x6de4d15219182faf3aa2c5d4d2595ff23091a727": "0x55a6e79ccd1d300000", - "0x6dedf62e743f4d2c2a4b87a787f5424a7aeb393c": "0x9c2007651b2500000", - "0x6df24f6685a62f791ba337bf3ff67e91f3d4bc3a": "0x756b49d40a48180000", - "0x6df5c84f7b909aab3e61fe0ecb1b3bf260222ad2": "0xd8d726b7177a800000", - "0x6dff90e6dc359d2590882b1483edbcf887c0e423": "0x3635c9adc5dea00000", - "0x6e01e4ad569c95d007ada30d5e2db12888492294": "0xd8d726b7177a800000", - "0x6e073b66d1b8c66744d88096a8dd99ec7e0228da": "0xd8d726b7177a800000", - "0x6e0ee70612c976287d499ddfa6c0dcc12c06deea": "0x70bd5b95621460000", - "0x6e12b51e225b4a4372e59ad7a2a1a13ea3d3a137": "0x30046c8cc775f040000", - "0x6e1a046caf5b4a57f4fd4bc173622126b4e2fd86": "0x61093d7c2c6d380000", - "0x6e1ea4b183e252c9bb7767a006d4b43696cb8ae9": "0xff3783c85eed08000", - "0x6e255b700ae7138a4bacf22888a9e2c00a285eec": "0xd8d726b7177a800000", - "0x6e270ad529f1f0b8d9cb6d2427ec1b7e2dc64a74": "0xad78ebc5ac6200000", - "0x6e2eab85dc89fe29dc0aa1853247dab43a523d56": "0x4563918244f400000", - "0x6e3a51db743d334d2fe88224b5fe7c008e80e624": "0x5bf0ba6634f680000", - "0x6e4c2ab7db026939dbd3bc68384af660a61816b2": "0x90d972f32323c0000", - "0x6e4d2e39c8836629e5b487b1918a669aebdd9536": "0x3635c9adc5dea00000", - "0x6e5c2d9b1c546a86eefd5d0a5120c9e4e730190e": "0xad201a6794ff80000", - "0x6e60aee1a78f8eda8b424c73e353354ae67c3042": "0xbd35a48d9919e60000", - "0x6e64e6129f224e378c0e6e736a7e7a06c211e9ec": "0x3635c9adc5dea00000", - "0x6e6d5bbbb9053b89d744a27316c2a7b8c09b547d": "0x3152710a023e6d8000", - "0x6e72b2a1186a8e2916543b1cb36a68870ea5d197": "0xa1544be879ea80000", - "0x6e761eaa0f345f777b5441b73a0fa5b56b85f22d": "0x6c6b935b8bbd400000", - "0x6e79edd4845b076e4cd88d188b6e432dd93f35aa": "0x33c5499031720c0000", - "0x6e8212b722afd408a7a73ed3e2395ee6454a0330": "0x89e917994f71c0000", - "0x6e84876dbb95c40b6656e42ba9aea08a993b54dc": "0x3bbc60e3b6cbbe0000", - "0x6e84c2fd18d8095714a96817189ca21cca62bab1": "0x127b6c702621cd8000", - "0x6e866d032d405abdd65cf651411d803796c22311": "0x6c6b935b8bbd400000", - "0x6e899e59a9b41ab7ea41df7517860f2acb59f4fd": "0x43c33c1937564800000", - "0x6e89c51ea6de13e06cdc748b67c4410fe9bcab03": "0xd8d726b7177a800000", - "0x6e8a26689f7a2fdefd009cbaaa5310253450daba": "0x6f213717bad8d30000", - "0x6e96faeda3054302c45f58f161324c99a3eebb62": "0x1158e460913d00000", - "0x6eb0a5a9ae96d22cf01d8fd6483b9f38f08c2c8b": "0xd8d726b7177a800000", - "0x6eb3819617404058268f0c3cff3596bfe9148c1c": "0x5a87e7d7f5f6580000", - "0x6eb5578a6bb7c32153195b0d8020a6914852c059": "0x8bc2abf40221f4800000", - "0x6ebb5e6957aa821ef659b6018a393a504cae4450": "0x6c6b935b8bbd400000", - "0x6ebcf9957f5fc5e985add475223b04b8c14a7aed": "0x5dc892aa1131c80000", - "0x6ec3659571b11f889dd439bcd4d67510a25be57e": "0x6aaf7c8516d0c0000", - "0x6ec89b39f9f5276a553e8da30e6ec17aa47eefc7": "0x18424f5f0b1b4e0000", - "0x6ec96d13bdb24dc7a557293f029e02dd74b97a55": "0xd8d726b7177a800000", - "0x6ecaefa6fc3ee534626db02c6f85a0c395571e77": "0x2086ac351052600000", - "0x6ed2a12b02f8c688c7b5d3a6ea14d63687dab3b6": "0x6c6b935b8bbd400000", - "0x6ed884459f809dfa1016e770edaf3e9fef46fa30": "0xb852d6782093f10000", - "0x6edf7f5283725c953ee64317f66188af1184b033": "0x1b464311d45a6880000", - "0x6ee8aad7e0a065d8852d7c3b9a6e5fdc4bf50c00": "0x1158e460913d00000", - "0x6eefdc850e87b715c72791773c0316c3559b58a4": "0xd8d726b7177a800000", - "0x6ef9e8c9b6217d56769af97dbb1c8e1b8be799d2": "0x9ddc1e3b901180000", - "0x6efba8fb2ac5b6730729a972ec224426a287c3ad": "0xf5985fbcbe1680000", - "0x6efd90b535e00bbd889fda7e9c3184f879a151db": "0x22385a827e815500000", - "0x6f051666cb4f7bd2b1907221b829b555d7a3db74": "0x5f68e8131ecf800000", - "0x6f0edd23bcd85f6015f9289c28841fe04c83efeb": "0x10910d4cdc9f60000", - "0x6f137a71a6f197df2cbbf010dcbd3c444ef5c925": "0x6c6b935b8bbd400000", - "0x6f176065e88e3c6fe626267d18a088aaa4db80bc": "0xbed1d0263d9f000000", - "0x6f18ec767e320508195f1374500e3f2e125689ff": "0x3635c9adc5dea00000", - "0x6f1f4907b8f61f0c51568d692806b382f50324f5": "0x6c6b935b8bbd400000", - "0x6f24c9af2b763480515d1b0951bb77a540f1e3f9": "0x6acb3df27e1f880000", - "0x6f2576da4de283bbe8e3ee69ddd66e5e711db3f5": "0x44591d67fecc800000", - "0x6f29bb375be5ed34ed999bb830ee2957dde76d16": "0x6c6b935b8bbd400000", - "0x6f2a31900e240395b19f159c1d00dfe4d898ebdf": "0x6c660645aa47180000", - "0x6f2a42e6e033d01061131929f7a6ee1538021e52": "0x6c6b935b8bbd400000", - "0x6f39cc37caaa2ddc9b610f6131e0619fae772a3c": "0x1b1ae4d6e2ef500000", - "0x6f44ca09f0c6a8294cbd519cdc594ad42c67579f": "0x2b5e3af16b1880000", - "0x6f50929777824c291a49c46dc854f379a6bea080": "0x138400eca364a00000", - "0x6f6cf20649a9e973177ac67dbadee4ebe5c7bdda": "0x11363297d01a8600000", - "0x6f791d359bc3536a315d6382b88311af8ed6da47": "0x4fcc1a89027f00000", - "0x6f794dbdf623daa6e0d00774ad6962737c921ea4": "0x6c6b935b8bbd400000", - "0x6f7ac681d45e418fce8b3a1db5bc3be6f06c9849": "0x6c6b935b8bbd400000", - "0x6f81f3abb1f933b1df396b8e9cc723a89b7c9806": "0xf2dc7d47f15600000", - "0x6f8f0d15cc96fb7fe94f1065bc6940f8d12957b2": "0x3635c9adc5dea00000", - "0x6f92d6e4548c78996509ee684b2ee29ba3c532b4": "0x3635c9adc5dea00000", - "0x6fa60df818a5446418b1bbd62826e0b9825e1318": "0x2cb92cc8f6714400000", - "0x6fa6388d402b30afe59934c3b9e13d1186476018": "0x24521e2a3017b80000", - "0x6fa72015fa78696efd9a86174f7f1f21019286b1": "0x487a9a304539440000", - "0x6fc25e7e00ca4f60a9fe6f28d1fde3542e2d1079": "0x2aef353bcddd600000", - "0x6fc53662371dca587b59850de78606e2359df383": "0x9c2007651b2500000", - "0x6fcc2c732bdd934af6ccd16846fb26ef89b2aa9b": "0x21e2b1d42261d490000", - "0x6fd4e0f3f32bee6d3767fdbc9d353a6d3aab7899": "0x25b064a875ea940000", - "0x6fd947d5a73b175008ae6ee8228163da289b167d": "0x65a4da25d3016c00000", - "0x6fd98e563d12ce0fd60f4f1f850ae396a9823c02": "0x445be3f2ef87940000", - "0x6fddbd9bca66e28765c2162c8433548c1052ed11": "0x1184429b82a818800000", - "0x6ff5d361b52ad0b68b1588607ec304ae5665fc98": "0x692ae8897081d00000", - "0x6ff6cc90d649de4e96cffee1077a5b302a848dcb": "0x18ce79c78802c0000", - "0x6ffe5cf82cc9ea5e36cad7c2974ce7249f3749e6": "0x692ae8897081d00000", - "0x7005a772282b1f62afda63f89b5dc6ab64c84cb9": "0x3cfc82e37e9a7400000", - "0x700711e311bb947355f755b579250ca7fd765a3e": "0x61093d7c2c6d380000", - "0x7010be2df57bd0ab9ae8196cd50ab0c521aba9f9": "0x6acb3df27e1f880000", - "0x7023c70956e04a92d70025aad297b539af355869": "0x6c6b935b8bbd400000", - "0x7025965d2b88da197d4459be3dc9386344cc1f31": "0x6cb7e74867d5e60000", - "0x702802f36d00250fab53adbcd696f0176f638a49": "0x6c6b935b8bbd400000", - "0x704819d2e44d6ed1da25bfce84c49fcca25613e5": "0x15af1d78b58c400000", - "0x704a6eb41ba34f13addde7d2db7df04915c7a221": "0x62a992e53a0af00000", - "0x704ab1150d5e10f5e3499508f0bf70650f028d4b": "0xd8d726b7177a800000", - "0x704ae21d762d6e1dde28c235d13104597236db1a": "0x6c6b935b8bbd400000", - "0x704d243c2978e46c2c86adbecd246e3b295ff633": "0x6d121bebf795f00000", - "0x704d5de4846d39b53cd21d1c49f096db5c19ba29": "0x83d6c7aab63600000", - "0x705ddd38355482b8c7d3b515bda1500dd7d7a817": "0x15af1d78b58c400000", - "0x70616e2892fa269705b2046b8fe3e72fa55816d3": "0x43c33c1937564800000", - "0x70670fbb05d33014444b8d1e8e7700258b8caa6d": "0x6c6b935b8bbd400000", - "0x7081fa6baad6cfb7f51b2cca16fb8970991a64ba": "0xcaec005f6c0f68000", - "0x7085ae7e7e4d932197b5c7858c00a3674626b7a5": "0x14542ba12a337c00000", - "0x7086b4bde3e35d4aeb24b825f1a215f99d85f745": "0x6c68ccd09b022c0000", - "0x708a2af425ceb01e87ffc1be54c0f532b20eacd6": "0x745d483b1f5a18000", - "0x708ea707bae4357f1ebea959c3a250acd6aa21b3": "0x1b1ae4d6e2ef500000", - "0x708fa11fe33d85ad1befcbae3818acb71f6a7d7e": "0xfc936392801c0000", - "0x7091303116d5f2389b23238b4d656a8596d984d3": "0x3b4e7e80aa58330000", - "0x7099d12f6ec656899b049a7657065d62996892c8": "0x15af1d78b58c400000", - "0x709fe9d2c1f1ce42207c9585044a60899f35942f": "0x6c6b935b8bbd400000", - "0x70a03549aa6168e97e88a508330a5a0bea74711a": "0x487a9a304539440000", - "0x70a4067d448cc25dc8e70e651cea7cf84e92109e": "0x98a7d9b8314c00000", - "0x70ab34bc17b66f9c3b63f151274f2a727c539263": "0x6c6b935b8bbd400000", - "0x70c213488a020c3cfb39014ef5ba6404724bcaa3": "0x692ae8897081d00000", - "0x70d25ed2c8ada59c088cf70dd22bf2db93acc18a": "0x39474545e4adbc0000", - "0x70e5e9da735ff077249dcb9aaf3db2a48d9498c0": "0x3635c9adc5dea00000", - "0x70fee08b00c6c2c04a3c625c1ff77caf1c32df01": "0xad78ebc5ac6200000", - "0x7101bd799e411cde14bdfac25b067ac890eab8e8": "0x4e9b8aae48de470000", - "0x7109dd011d15f3122d9d3a27588c10d77744508b": "0x6c6b935b8bbd400000", - "0x710b0274d712c77e08a5707d6f3e70c0ce3d92cf": "0x15af1d78b58c4000000", - "0x710be8fd5e2918468be2aabea80d828435d79612": "0xf43fc2c04ee00000", - "0x71135d8f05963c905a4a07922909235a896a52ea": "0xa2a15d09519be00000", - "0x711ecf77d71b3d0ea95ce4758afecdb9c131079d": "0x29331e6558f0e00000", - "0x71213fca313404204ecba87197741aa9dfe96338": "0x340aad21b3b700000", - "0x712b76510214dc620f6c3a1dd29aa22bf6d214fb": "0x14542ba12a337c00000", - "0x712ff7370a13ed360973fedc9ff5d2c93a505e9e": "0xd5967be4fc3f100000", - "0x7133843a78d939c69d4486e10ebc7b602a349ff7": "0x11d5cacce21f840000", - "0x7148aef33261d8031fac3f7182ff35928daf54d9": "0xde42ee1544dd900000", - "0x7163758cbb6c4c525e0414a40a049dcccce919bb": "0xad78ebc5ac6200000", - "0x7168b3bb8c167321d9bdb023a6e9fd11afc9afd9": "0x61093d7c2c6d380000", - "0x7169724ee72271c534cad6420fb04ee644cb86fe": "0x163c2b40dba5520000", - "0x716ad3c33a9b9a0a18967357969b94ee7d2abc10": "0x1a2117fe412a480000", - "0x716ba01ead2a91270635f95f25bfaf2dd610ca23": "0x979e7012056aa780000", - "0x716d50cca01e938500e6421cc070c3507c67d387": "0x6c6b935b8bbd400000", - "0x71762c63678c18d1c6378ce068e666381315147e": "0x6c6b935b8bbd400000", - "0x71784c105117c1f68935797fe159abc74e43d16a": "0x6c81c7b31195e00000", - "0x7179726f5c71ae1b6d16a68428174e6b34b23646": "0x18ea250097cbaf60000", - "0x717cf9beab3638308ded7e195e0c86132d163fed": "0x3326ee6f865f4220000", - "0x7180b83ee5574317f21c8072b191d895d46153c3": "0x18efc84ad0c7b00000", - "0x71946b7117fc915ed107385f42d99ddac63249c2": "0x6c6b935b8bbd400000", - "0x719e891fbcc0a33e19c12dc0f02039ca05b801df": "0x14f5538463a1b540000", - "0x71c7230a1d35bdd6819ed4b9a88e94a0eb0786dd": "0xeca08b353d24140000", - "0x71d2cc6d02578c65f73c575e76ce8fbcfadcf356": "0x3ecc078688a480000", - "0x71d9494e50c5dd59c599dba3810ba1755e6537f0": "0xd8d726b7177a800000", - "0x71e38ff545f30fe14ca863d4f5297fd48c73a5ce": "0xc2127af858da700000", - "0x71ea5b11ad8d29b1a4cb67bf58ca6c9f9c338c16": "0x56bc75e2d631000000", - "0x71ec3aec3f8f9221f9149fede06903a0f9a232f2": "0xad78ebc5ac6200000", - "0x71f2cdd1b046e2da2fbb5a26723422b8325e25a3": "0x56b394263a40c0000", - "0x71fa22cc6d33206b7d701a163a0dab31ae4d31d6": "0x57473d05dabae80000", - "0x7201d1c06920cd397ae8ad869bcda6e47ffb1b5a": "0x1158e460913d00000", - "0x72072a0ef1cff3d567cdd260e708ddc11cbc9a31": "0x56bc75e2d63100000", - "0x72094f3951ffc9771dced23ada080bcaf9c7cca7": "0x14542ba12a337c00000", - "0x720994dbe56a3a95929774e20e1fe525cf3704e4": "0x1b1ae4d6e2ef5000000", - "0x720e6b22bf430966fa32b6acb9a506eebf662c61": "0x83d6c7aab63600000", - "0x721158be5762b119cc9b2035e88ee4ee78f29b82": "0x21e19e0c9bab2400000", - "0x721f9d17e5a0e74205947aeb9bc6a7938961038f": "0x2d041d705a2c60000", - "0x7222fec7711781d26eaa4e8485f7aa3fac442483": "0x18b84570022a200000", - "0x72393d37b451effb9e1ff3b8552712e2a970d8c2": "0x35659ef93f0fc40000", - "0x723d8baa2551d2addc43c21b45e8af4ca2bfb2c2": "0x5f68e8131ecf800000", - "0x72402300e81d146c2e644e2bbda1da163ca3fb56": "0x17b7883c06916600000", - "0x72480bede81ad96423f2228b5c61be44fb523100": "0x15af1d78b58c4000000", - "0x724ce858857ec5481c86bd906e83a04882e5821d": "0xa2a15d09519be00000", - "0x726a14c90e3f84144c765cffacba3e0df11b48be": "0x21e19e0c9bab2400000", - "0x7283cd4675da58c496556151dafd80c7f995d318": "0x29331e6558f0e00000", - "0x7286e89cd9de8f7a8a00c86ffdb53992dd9251d1": "0x692ae8897081d00000", - "0x728f9ab080157db3073156dbca1a169ef3179407": "0x1b1ae4d6e2ef500000", - "0x7294c918b1aefb4d25927ef9d799e71f93a28e85": "0xaadec983fcff40000", - "0x7294ec9da310bc6b4bbdf543b0ef45abfc3e1b4d": "0x4a89f54ef0121c00000", - "0x729aad4627744e53f5d66309aa74448b3acdf46f": "0x6c6b935b8bbd400000", - "0x72a2fc8675feb972fa41b50dffdbbae7fa2adfb7": "0x9ab4fc67b528c80000", - "0x72a8260826294726a75bf39cd9aa9e07a3ea14cd": "0x6c6b935b8bbd400000", - "0x72b05962fb2ad589d65ad16a22559eba1458f387": "0x73f75d1a085ba0000", - "0x72b5633fe477fe542e742facfd690c137854f216": "0x5a87e7d7f5f6580000", - "0x72b7a03dda14ca9c661a1d469fd33736f673c8e8": "0x6c6b935b8bbd400000", - "0x72b904440e90e720d6ac1c2ad79c321dcc1c1a86": "0x54069233bf7f780000", - "0x72b90a4dc097239492c5b9777dcd1e52ba2be2c2": "0x14542ba12a337c00000", - "0x72bb27cb99f3e2c2cf90a98f707d30e4a201a071": "0x58e7926ee858a00000", - "0x72c083beadbdc227c5fb43881597e32e83c26056": "0x43c33c1937564800000", - "0x72cd048a110574482983492dfb1bd27942a696ba": "0x6c6b935b8bbd400000", - "0x72d03d4dfab3500cf89b86866f15d4528e14a195": "0xf34b82fd8e91200000", - "0x72dabb5b6eed9e99be915888f6568056381608f8": "0xb4c96c52cb4fe8000", - "0x72fb49c29d23a18950c4b2dc0ddf410f532d6f53": "0x6c6b935b8bbd400000", - "0x72feaf124579523954645b7fafff0378d1c8242e": "0x3635c9adc5dea00000", - "0x7301dc4cf26d7186f2a11bf8b08bf229463f64a3": "0x6c6b935b8bbd400000", - "0x730447f97ce9b25f22ba1afb36df27f9586beb9b": "0x2c73c937742c500000", - "0x7306de0e288b56cfdf987ef0d3cc29660793f6dd": "0x1b8abfb62ec8f60000", - "0x730d8763c6a4fd824ab8b859161ef7e3a96a1200": "0x43c33c1937564800000", - "0x73128173489528012e76b41a5e28c68ba4e3a9d4": "0x3635c9adc5dea00000", - "0x7313461208455455465445a459b06c3773b0eb30": "0x6c6b935b8bbd400000", - "0x732fead60f7bfdd6a9dec48125e3735db1b6654f": "0x1158e460913d00000", - "0x734223d27ff23e5906caed22595701bb34830ca1": "0x6c6b935b8bbd400000", - "0x73473e72115110d0c3f11708f86e77be2bb0983c": "0x1158e460913d00000", - "0x7352586d021ad0cf77e0e928404a59f374ff4582": "0xb8507a820728200000", - "0x73550beb732ba9ddafda7ae406e18f7feb0f8bb2": "0x97c9ce4cf6d5c00000", - "0x735b97f2fc1bd24b12076efaf3d1288073d20c8c": "0x1158e460913d00000", - "0x735e328666ed5637142b3306b77ccc5460e72c3d": "0x6ab8f37879c9910000", - "0x7363cd90fbab5bb8c49ac20fc62c398fe6fb744c": "0x6c6b935b8bbd400000", - "0x736b44503dd2f6dd5469ff4c5b2db8ea4fec65d0": "0x1104ee759f21e30000", - "0x736bf1402c83800f893e583192582a134eb532e9": "0x21e19d293c01f260000", - "0x738ca94db7ce8be1c3056cd6988eb376359f3353": "0x5665b96cf35acf00000", - "0x73914b22fc2f131584247d82be4fecbf978ad4ba": "0x6c6b935b8bbd400000", - "0x73932709a97f02c98e51b091312865122385ae8e": "0x4d853c8f8908980000", - "0x7393cbe7f9ba2165e5a7553500b6e75da3c33abf": "0x56bc75e2d63100000", - "0x73b4d499de3f38bf35aaf769a6e318bc6d123692": "0x6c6b935b8bbd400000", - "0x73bedd6fda7ba3272185087b6351fc133d484e37": "0x11226bf9dce59780000", - "0x73bfe7710f31cab949b7a2604fbf5239cee79015": "0x6c6b935b8bbd400000", - "0x73cf80ae9688e1580e68e782cd0811f7aa494d2c": "0x1a4aba225c207400000", - "0x73d7269ff06c9ffd33754ce588f74a966abbbbba": "0x165c96647b38a200000", - "0x73d8fee3cb864dce22bb26ca9c2f086d5e95e63b": "0x3635c9adc5dea00000", - "0x73df3c3e7955f4f2d859831be38000b1076b3884": "0x6acb3df27e1f880000", - "0x73e4a2b60cf48e8baf2b777e175a5b1e4d0c2d8f": "0x56bc75e2d63100000", - "0x740af1eefd3365d78ba7b12cb1a673e06a077246": "0x42bf06b78ed3b500000", - "0x740bfd52e01667a3419b029a1b8e45576a86a2db": "0x38ebad5cdc902800000", - "0x740f641614779dcfa88ed1d425d60db42a060ca6": "0x3622c6760810570000", - "0x7412c9bc30b4df439f023100e63924066afd53af": "0x1b1ae4d6e2ef500000", - "0x741693c30376508513082020cc2b63e9fa92131b": "0x410d586a20a4c00000", - "0x7421ce5be381738ddc83f02621974ff0686c79b8": "0x58788cb94b1d800000", - "0x74316adf25378c10f576d5b41a6f47fa98fce33d": "0x1238131e5c7ad50000", - "0x743651b55ef8429df50cf81938c2508de5c8870f": "0x6c6b935b8bbd400000", - "0x743de50026ca67c94df54f066260e1d14acc11ac": "0x6c6b935b8bbd400000", - "0x7445202f0c74297a004eb3726aa6a82dd7c02fa1": "0x6c6b935b8bbd400000", - "0x744b03bba8582ae5498e2dc22d19949467ab53fc": "0x1b1ae4d6e2ef500000", - "0x744c0c77ba7f236920d1e434de5da33e48ebf02c": "0x6acb3df27e1f880000", - "0x7450ff7f99eaa9116275deac68e428df5bbcd8b9": "0x6c6b935b8bbd400000", - "0x7456c5b2c5436e3e571008933f1805ccfe34e9ec": "0x3635c9adc5dea00000", - "0x745ad3abc6eeeb2471689b539e789ce2b8268306": "0x3d4194bea011928000", - "0x745aecbaf9bb39b74a67ea1ce623de368481baa6": "0x21e19e0c9bab2400000", - "0x745ccf2d819edbbddea8117b5c49ed3c2a066e93": "0xd8d726b7177a800000", - "0x7462c89caa9d8d7891b2545def216f7464d5bb21": "0x5eaed54a28b310000", - "0x74648caac748dd135cd91ea14c28e1bd4d7ff6ae": "0xa80d24677efef00000", - "0x7471f72eeb300624eb282eab4d03723c649b1b58": "0x1b1ae4d6e2ef5000000", - "0x747abc9649056d3926044d28c3ad09ed17b67d70": "0x10f0dbae61009528000", - "0x747ff7943b71dc4dcdb1668078f83dd7cc4520c2": "0x340aad21b3b700000", - "0x7480de62254f2ba82b578219c07ba5be430dc3cb": "0x17da3a04c7b3e000000", - "0x7484d26becc1eea8c6315ec3ee0a450117dc86a0": "0x28a857425466f800000", - "0x74863acec75d03d53e860e64002f2c165e538377": "0x3635c9adc5dea00000", - "0x7489cc8abe75cda4ef0d01cef2605e47eda67ab1": "0x73f75d1a085ba0000", - "0x748c285ef1233fe4d31c8fb1378333721c12e27a": "0x6c6b935b8bbd400000", - "0x749087ac0f5a97c6fad021538bf1d6cda18e0daa": "0x3635c9adc5dea00000", - "0x7495ae78c0d90261e2140ef2063104731a60d1ed": "0x1db50718925210000", - "0x749a4a768b5f237248938a12c623847bd4e688dc": "0x3e733628714200000", - "0x749ad6f2b5706bbe2f689a44c4b640b58e96b992": "0x56bc75e2d63100000", - "0x74a17f064b344e84db6365da9591ff1628257643": "0x1158e460913d00000", - "0x74aeec915de01cc69b2cb5a6356feea14658c6c5": "0xc9a95ee2986520000", - "0x74afe54902d615782576f8baac13ac970c050f6e": "0x9a1aaa3a9fba70000", - "0x74b7e0228baed65957aebb4d916d333aae164f0e": "0x6c6b935b8bbd400000", - "0x74bc4a5e2045f4ff8db184cf3a9b0c065ad807d2": "0x6c6b935b8bbd400000", - "0x74bce9ec38362d6c94ccac26d5c0e13a8b3b1d40": "0x363526410442f50000", - "0x74bf7a5ab59293149b5c60cf364263e5ebf1aa0d": "0x6470c3e771e3c0000", - "0x74c73c90528a157336f1e7ea20620ae53fd24728": "0x1e63a2e538f16e30000", - "0x74d1a4d0c7524e018d4e06ed3b648092b5b6af2c": "0x2b5e3af16b1880000", - "0x74d366b07b2f56477d7c7077ac6fe497e0eb6559": "0x10f0cf064dd59200000", - "0x74d37a51747bf8b771bfbf43943933d100d21483": "0x3635c9adc5dea00000", - "0x74d671d99cbea1ab57906375b63ff42b50451d17": "0x3635c9adc5dea00000", - "0x74ebf4425646e6cf81b109ce7bf4a2a63d84815f": "0x22b1c8c1227a00000", - "0x74ed33acf43f35b98c9230b9e6642ecb5330839e": "0x24f6dffb498d280000", - "0x74ef2869cbe608856045d8c2041118579f2236ea": "0x33cd64591956e0000", - "0x74fc5a99c0c5460503a13b0509459da19ce7cd90": "0xad78ebc5ac6200000", - "0x750bbb8c06bbbf240843cc75782ee02f08a97453": "0x2d43f3ebfafb2c0000", - "0x7514adbdc63f483f304d8e94b67ff3309f180b82": "0x21c4a06e2d13598000", - "0x7517f16c28d132bb40e3ba36c6aef131c462da17": "0xfc936392801c0000", - "0x751a2ca34e7187c163d28e3618db28b13c196d26": "0x1b1ae4d6e2ef500000", - "0x751abcb6cc033059911815c96fd191360ab0442d": "0x1b1ae4d6e2ef5000000", - "0x7526e482529f0a14eec98871dddd0e721b0cd9a2": "0x1158e460913d00000", - "0x7529f3797bb6a20f7ea6492419c84c867641d81c": "0x6c6b935b8bbd400000", - "0x752a5ee232612cd3005fb26e5b597de19f776be6": "0x127fcb8afae20d00000", - "0x752c9febf42f66c4787bfa7eb17cf5333bba5070": "0x6a99f2b54fdd580000", - "0x7539333046deb1ef3c4daf50619993f444e1de68": "0x40138b917edfb80000", - "0x7553aa23b68aa5f57e135fe39fdc235eaca8c98c": "0x3635c9adc5dea00000", - "0x755a60bf522fbd8fff9723446b7e343a7068567e": "0x43c33c1937564800000", - "0x755f587e5efff773a220726a13d0f2130d9f896b": "0x3635c9adc5dea00000", - "0x75621865b6591365606ed378308c2d1def4f222c": "0xa80d24677efef00000", - "0x75636cdb109050e43d5d6ec47e359e218e857eca": "0x4d8b2276c8962280000", - "0x7566496162ba584377be040a4f87777a707acaeb": "0xd8d726b7177a800000", - "0x756b84eb85fcc1f4fcdcc2b08db6a86e135fbc25": "0xae8e7a0bb575d00000", - "0x756f45e3fa69347a9a973a725e3c98bc4db0b5a0": "0xad78ebc5ac6200000", - "0x757b65876dbf29bf911d4f0692a2c9beb1139808": "0xdf93a59337d6dd8000", - "0x757fa55446c460968bb74b5ebca96c4ef2c709c5": "0x3708baed3d68900000", - "0x75804aac64b4199083982902994d9c5ed8828f11": "0x1e3d07b0a620e40000", - "0x7592c69d067b51b6cc639d1164d5578c60d2d244": "0x1158e460913d00000", - "0x75abe5270f3a78ce007cf37f8fbc045d489b7bb1": "0x6c6acc67d7b1d40000", - "0x75ac547017134c04ae1e11d60e63ec04d18db4ef": "0x14542ba12a337c00000", - "0x75b0e9c942a4f0f6f86d3f95ff998022fa67963b": "0x50c5e761a444080000", - "0x75b95696e8ec4510d56868a7c1a735c68b244890": "0x15af1d78b58c4000000", - "0x75be8ff65e5788aec6b2a52d5fa7b1e7a03ba675": "0x3abcdc5343d740000", - "0x75c11d024d12ae486c1095b7a7b9c4af3e8edeb9": "0x1158e460913d00000", - "0x75c1ad23d23f24b384d0c3149177e86697610d21": "0x15c5bcd6c288bbd0000", - "0x75c2ffa1bef54919d2097f7a142d2e14f9b04a58": "0x90f358504032a10000", - "0x75d67ce14e8d29e8c2ffe381917b930b1aff1a87": "0xa2a15d09519be00000", - "0x75de7e9352e90b13a59a5878ffecc7831cac4d82": "0x9489237adb9a500000", - "0x75f7539d309e9039989efe2e8b2dbd865a0df088": "0x855b5ba65c84f00000", - "0x7608f437b31f18bc0b64d381ae86fd978ed7b31f": "0x2b5e3af16b1880000", - "0x760ff3354e0fde938d0fb5b82cef5ba15c3d2916": "0x21e19e0c9bab2400000", - "0x761a6e362c97fbbd7c5977acba2da74687365f49": "0x9f74ae1f953d00000", - "0x761e6caec189c230a162ec006530193e67cf9d19": "0x6c6b935b8bbd400000", - "0x761f8a3a2af0a8bdbe1da009321fb29764eb62a1": "0x21e19e0c9bab2400000", - "0x762998e1d75227fced7a70be109a4c0b4ed86414": "0x1158e460913d00000", - "0x762d6f30dab99135e4eca51d5243d6c8621102d5": "0xf498941e664280000", - "0x76331e30796ce664b2700e0d4153700edc869777": "0x6c6b935b8bbd400000", - "0x763886e333c56feff85be3951ab0b889ce262e95": "0x6c6b935b8bbd400000", - "0x763a7cbab70d7a64d0a7e52980f681472593490c": "0x2086ac351052600000", - "0x763eece0b08ac89e32bfa4bece769514d8cb5b85": "0xd8d726b7177a800000", - "0x7640a37f8052981515bce078da93afa4789b5734": "0x6c6b935b8bbd400000", - "0x7641f7d26a86cddb2be13081810e01c9c83c4b20": "0xb98bc829a6f90000", - "0x764692cccb33405dd0ab0c3379b49caf8e6221ba": "0x1158e460913d00000", - "0x764d5212263aff4a2a14f031f04ec749dc883e45": "0x6449e84e47a8a80000", - "0x764fc46d428b6dbc228a0f5f55c9508c772eab9f": "0x581767ba6189c400000", - "0x76506eb4a780c951c74a06b03d3b8362f0999d71": "0x1b1ae4d6e2ef500000", - "0x765be2e12f629e6349b97d21b62a17b7c830edab": "0x14542ba12a337c00000", - "0x76628150e2995b5b279fc83e0dd5f102a671dd1c": "0x878678326eac9000000", - "0x766b3759e8794e926dac473d913a8fb61ad0c2c9": "0x4b06dbbb40f4a0000", - "0x7670b02f2c3cf8fd4f4730f3381a71ea431c33c7": "0xe7eeba3410b740000", - "0x767a03655af360841e810d83f5e61fb40f4cd113": "0x35659ef93f0fc40000", - "0x767ac690791c2e23451089fe6c7083fe55deb62b": "0x2c73c937742c500000", - "0x767fd7797d5169a05f7364321c19843a8c348e1e": "0x104e70464b1580000", - "0x76846f0de03b5a76971ead298cdd08843a4bc6c6": "0xd71b0fe0a28e0000", - "0x768498934e37e905f1d0e77b44b574bcf3ec4ae8": "0x43c33c1937564800000", - "0x768ce0daa029b7ded022e5fc574d11cde3ecb517": "0x1174a5cdf88bc80000", - "0x7693bdeb6fc82b5bca721355223175d47a084b4d": "0x4a89f54ef0121c00000", - "0x76aaf8c1ac012f8752d4c09bb46607b6651d5ca8": "0x1158e460913d00000", - "0x76ab87dd5a05ad839a4e2fc8c85aa6ba05641730": "0x6c6b935b8bbd400000", - "0x76afc225f4fa307de484552bbe1d9d3f15074c4a": "0xa290b5c7ad39680000", - "0x76becae4a31d36f3cb577f2a43594fb1abc1bb96": "0x543a9ce0e1332f00000", - "0x76c27535bcb59ce1fa2d8c919cabeb4a6bba01d1": "0x6c6b935b8bbd400000", - "0x76ca22bcb8799e5327c4aa2a7d0949a1fcce5f29": "0x52a03f228c5ae20000", - "0x76cac488111a4fd595f568ae3a858770fc915d5f": "0xad78ebc5ac6200000", - "0x76cb9c8b69f4387675c48253e234cb7e0d74a426": "0x190f4482eb91dae0000", - "0x76f83ac3da30f7092628c7339f208bfc142cb1ee": "0x9a18ffe7427d640000", - "0x76f9ad3d9bbd04ae055c1477c0c35e7592cb2a20": "0x8833f11e3458f200000", - "0x76ffc157ad6bf8d56d9a1a7fddbc0fea010aabf4": "0x3635c9adc5dea00000", - "0x77028e409cc43a3bd33d21a9fc53ec606e94910e": "0xd255d112e103a00000", - "0x770c2fb2c4a81753ac0182ea460ec09c90a516f8": "0x1158e460913d00000", - "0x770d98d31b4353fceee8560c4ccf803e88c0c4e0": "0x2086ac351052600000", - "0x7713ab8037411c09ba687f6f9364f0d3239fac28": "0x21e19e0c9bab2400000", - "0x771507aeee6a255dc2cd9df55154062d0897b297": "0x121ea68c114e510000", - "0x7719888795ad745924c75760ddb1827dffd8cda8": "0x6c6b4c4da6ddbe0000", - "0x7727af101f0aaba4d23a1cafe17c6eb5dab1c6dc": "0x6c6b935b8bbd400000", - "0x772c297f0ad194482ee8c3f036bdeb01c201d5cc": "0xad78ebc5ac6200000", - "0x77306ffe2e4a8f3ca826c1a249f7212da43aeffd": "0x43c33c1937564800000", - "0x773141127d8cf318aebf88365add3d5527d85b6a": "0x3636d7af5ec98e0000", - "0x7746b6c6699c8f34ca2768a820f1ffa4c207fe05": "0xd8d8583fa2d52f0000", - "0x7751f363a0a7fd0533190809ddaf9340d8d11291": "0x1158e460913d00000", - "0x7757a4b9cc3d0247ccaaeb9909a0e56e1dd6dcc2": "0x1158e460913d00000", - "0x775c10c93e0db7205b2643458233c64fc33fd75b": "0x6c6b935b8bbd400000", - "0x77617ebc4bebc5f5ddeb1b7a70cdeb6ae2ffa024": "0x6acb3df27e1f880000", - "0x776943ffb2ef5cdd35b83c28bc046bd4f4677098": "0xa2a15d09519be00000", - "0x77701e2c493da47c1b58f421b5495dee45bea39b": "0x148f649cf6142a58000", - "0x77798f201257b9c35204957057b54674aefa51df": "0x813ca56906d340000", - "0x778c43d11afe3b586ff374192d96a7f23d2b9b7f": "0x8bb4fcfa3b7d6b8000", - "0x778c79f4de1953ebce98fe8006d53a81fb514012": "0x36330322d5238c0000", - "0x779274bf1803a336e4d3b00ddd93f2d4f5f4a62e": "0x3635c9adc5dea00000", - "0x77a17122fa31b98f1711d32a99f03ec326f33d08": "0x5c283d410394100000", - "0x77a34907f305a54c85db09c363fde3c47e6ae21f": "0x35659ef93f0fc40000", - "0x77a769fafdecf4a638762d5ba3969df63120a41d": "0x6c6b935b8bbd400000", - "0x77be6b64d7c733a436adec5e14bf9ad7402b1b46": "0x3635c9adc5dea00000", - "0x77bfe93ccda750847e41a1affee6b2da96e7214e": "0x1043561a8829300000", - "0x77c4a697e603d42b12056cbba761e7f51d0443f5": "0x24dce54d34a1a00000", - "0x77cc02f623a9cf98530997ea67d95c3b491859ae": "0x497303c36ea0c20000", - "0x77d43fa7b481dbf3db530cfbf5fdced0e6571831": "0x6c6b935b8bbd400000", - "0x77da5e6c72fb36bce1d9798f7bcdf1d18f459c2e": "0x13695bb6cf93e0000", - "0x77f4e3bdf056883cc87280dbe640a18a0d02a207": "0xa81993a2bfb5b0000", - "0x77f609ca8720a023262c55c46f2d26fb3930ac69": "0xf015f25736420000", - "0x77f81b1b26fc84d6de97ef8b9fbd72a33130cc4a": "0x3635c9adc5dea00000", - "0x7819b0458e314e2b53bfe00c38495fd4b9fdf8d6": "0x1158e460913d00000", - "0x781b1501647a2e06c0ed43ff197fccec35e1700b": "0xa2a15d09519be00000", - "0x782f52f0a676c77716d574c81ec4684f9a020a97": "0x2e14e206b730ad8000", - "0x78355df0a230f83d032c703154414de3eedab557": "0x6c6b935b8bbd400000", - "0x7836f7ef6bc7bd0ff3acaf449c84dd6b1e2c939f": "0xe08de7a92cd97c0000", - "0x7837fcb876da00d1eb3b88feb3df3fa4042fac82": "0x5f68e8131ecf800000", - "0x783eec8aa5dac77b2e6623ed5198a431abbaee07": "0x17da3a04c7b3e00000", - "0x785c8ea774d73044a734fa790a1b1e743e77ed7c": "0xcf152640c5c830000", - "0x7860a3de38df382ae4a4dce18c0c07b98bce3dfa": "0x3635c9adc5dea00000", - "0x78634371e17304cbf339b1452a4ce438dc764cce": "0x21e19e0c9bab2400000", - "0x7864dc999fe4f8e003c0f43decc39aae1522dc0f": "0x51e102bd8ece00000", - "0x78746a958dced4c764f876508c414a68342cecb9": "0x2be374fe8e2c40000", - "0x787d313fd36b053eeeaedbce74b9fb0678333289": "0x5c058b7842719600000", - "0x78859c5b548b700d9284cee4b6633c2f52e529c2": "0xa030dcebbd2f4c0000", - "0x788e809741a3b14a22a4b1d937c82cfea489eebe": "0x17b7883c06916600000", - "0x78a1e254409fb1b55a7cb4dd8eba3b30c8bad9ef": "0x56bc75e2d63100000", - "0x78a5e89900bd3f81dd71ba869d25fec65261df15": "0xafd812fee03d5700000", - "0x78b978a9d7e91ee529ea4fc4b76feaf8762f698c": "0x6c6b935b8bbd4000000", - "0x78ce3e3d474a8a047b92c41542242d0a08c70f99": "0x21e19e0c9bab2400000", - "0x78cf8336b328db3d87813a472b9e89b75e0cf3bc": "0x3635c9adc5dea00000", - "0x78d4f8c71c1e68a69a98f52fcb45da8af56ea1a0": "0x6c6b935b8bbd400000", - "0x78df2681d6d602e22142d54116dea15d454957aa": "0x102794ad20da680000", - "0x78e08bc533413c26e291b3143ffa7cc9afb97b78": "0xad78ebc5ac6200000", - "0x78e83f80b3678c7a0a4e3e8c84dccde064426277": "0x61093d7c2c6d380000", - "0x78f5c74785c5668a838072048bf8b453594ddaab": "0x15af1d78b58c400000", - "0x790f91bd5d1c5cc4739ae91300db89e1c1303c93": "0x6c6b935b8bbd400000", - "0x7917e5bd82a9790fd650d043cdd930f7799633db": "0xd8d4602c26bf6c0000", - "0x7919e7627f9b7d54ea3b14bb4dd4649f4f39dee0": "0x5a87e7d7f5f6580000", - "0x791f6040b4e3e50dcf3553f182cd97a90630b75d": "0xd8d726b7177a800000", - "0x7930c2d9cbfa87f510f8f98777ff8a8448ca5629": "0xad6eedd17cf3b8000", - "0x794529d09d017271359730027075b87ad83dae6e": "0x10ce1d3d8cb3180000", - "0x794b51c39e53d9e762b0613b829a44b472f4fff3": "0x2435e0647841cc8000", - "0x79551cede376f747e3716c8d79400d766d2e0195": "0x9cb37afa4ff78680000", - "0x795ebc2626fc39b0c86294e0e837dcf523553090": "0x3635c9adc5dea00000", - "0x796ebbf49b3e36d67694ad79f8ff36767ac6fab0": "0x34bc4fdde27c00000", - "0x796f87ba617a2930b1670be92ed1281fb0b346e1": "0x6f5e86fb528280000", - "0x797427e3dbf0feae7a2506f12df1dc40326e8505": "0x3635c9adc5dea00000", - "0x797510e386f56393ced8f477378a444c484f7dad": "0x3635c9adc5dea00000", - "0x797bb7f157d9feaa17f76da4f704b74dc1038341": "0xb50fcfafebecb00000", - "0x7988901331e387f713faceb9005cb9b65136eb14": "0x6acb3df27e1f880000", - "0x7989d09f3826c3e5af8c752a8115723a84d80970": "0x1686f8614cf0ad0000", - "0x7995bd8ce2e0c67bf1c7a531d477bca1b2b97561": "0x14248d617829ece0000", - "0x79aeb34566b974c35a5881dec020927da7df5d25": "0x6c6b935b8bbd400000", - "0x79b120eb8806732321288f675a27a9225f1cd2eb": "0x85a0bf37dec9e40000", - "0x79b48d2d6137c3854d611c01ea42427a0f597bb7": "0xa5aa85009e39c0000", - "0x79b8aad879dd30567e8778d2d231c8f37ab8734e": "0x6c6b935b8bbd400000", - "0x79bf2f7b6e328aaf26e0bb093fa22da29ef2f471": "0x61093d7c2c6d380000", - "0x79c130c762b8765b19d2abc9a083ab8f3aad7940": "0xd5967be4fc3f100000", - "0x79c1be19711f73bee4e6316ae7549459aacea2e0": "0x15af1d78b58c400000", - "0x79c6002f8452ca157f1317e80a2faf24475559b7": "0x1158e460913d00000", - "0x79cac6494f11ef2798748cb53285bd8e22f97cda": "0x6c6b935b8bbd400000", - "0x79cfa9780ae6d87b2c31883f09276986c89a6735": "0x3635c9adc5dea00000", - "0x79dba256472db4e058f2e4cdc3ea4e8a42773833": "0x4f2591f896a6500000", - "0x79ed10cf1f6db48206b50919b9b697081fbdaaf3": "0x6c6b935b8bbd400000", - "0x79f08e01ce0988e63c7f8f2908fade43c7f9f5c9": "0xfc936392801c0000", - "0x79fd6d48315066c204f9651869c1096c14fc9781": "0x6c6b935b8bbd400000", - "0x79ffb4ac13812a0b78c4a37b8275223e176bfda5": "0xf015f25736420000", - "0x7a0589b143a8e5e107c9ac66a9f9f8597ab3e7ab": "0x51e932d76e8f7b0000", - "0x7a0a78a9cc393f91c3d9e39a6b8c069f075e6bf5": "0x487a9a304539440000", - "0x7a1370a742ec2687e761a19ac5a794329ee67404": "0xa2a1326761e2920000", - "0x7a2dfc770e24368131b7847795f203f3d50d5b56": "0x269fec7f0361d200000", - "0x7a33834e8583733e2d52aead589bd1affb1dd256": "0x3635c9adc5dea00000", - "0x7a36aba5c31ea0ca7e277baa32ec46ce93cf7506": "0x43c33c1937564800000", - "0x7a381122bada791a7ab1f6037dac80432753baad": "0x21e19e0c9bab2400000", - "0x7a48d877b63a8f8f9383e9d01e53e80c528e955f": "0x1b1ae4d6e2ef5000000", - "0x7a4f9b850690c7c94600dbee0ca4b0a411e9c221": "0x678a932062e4180000", - "0x7a63869fc767a4c6b1cd0e0649f3634cb121d24b": "0x433874f632cc60000", - "0x7a67dd043a504fc2f2fc7194e9becf484cecb1fb": "0xd8d726b7177a80000", - "0x7a6b26f438d9a352449155b8876cbd17c9d99b64": "0x14542ba12a337c00000", - "0x7a6d781c77c4ba1fcadf687341c1e31799e93d27": "0xeda838c4929080000", - "0x7a7068e1c3375c0e599db1fbe6b2ea23b8f407d2": "0x6c6b935b8bbd400000", - "0x7a74cee4fa0f6370a7894f116cd00c1147b83e59": "0x2b5e3af16b18800000", - "0x7a79e30ff057f70a3d0191f7f53f761537af7dff": "0x15af1d78b58c400000", - "0x7a7a4f807357a4bbe68e1aa806393210c411ccb3": "0x65a4da25d3016c00000", - "0x7a8563867901206f3f2bf0fa3e1c8109cabccd85": "0x76d41c62494840000", - "0x7a8797690ab77b5470bf7c0c1bba612508e1ac7d": "0x1e09296c3378de40000", - "0x7a8c89c014509d56d7b68130668ff6a3ecec7370": "0x1043561a8829300000", - "0x7a94b19992ceb8ce63bc92ee4b5aded10c4d9725": "0x38d1a8064bb64c80000", - "0x7aa79ac04316cc8d08f20065baa6d4142897d54e": "0x4be4e7267b6ae00000", - "0x7aad4dbcd3acf997df93586956f72b64d8ad94ee": "0xd8d726b7177a800000", - "0x7ab256b204800af20137fabcc916a23258752501": "0x43c33c1937564800000", - "0x7aba56f63a48bc0817d6b97039039a7ad62fae2e": "0x2086ac351052600000", - "0x7abb10f5bd9bc33b8ec1a82d64b55b6b18777541": "0x43c33c1937564800000", - "0x7ac48d40c664cc9a6d89f1c5f5c80a1c70e744e6": "0xa31062beeed7000000", - "0x7ac58f6ffc4f8107ae6e30378e4e9f99c57fbb24": "0x22b1c8c1227a00000", - "0x7ad3f307616f19dcb143e6444dab9c3c33611f52": "0x2b5e3af16b1880000", - "0x7ad82caea1a8b4ed05319b9c9870173c814e06ee": "0x2164b7a04ac8a00000", - "0x7ade5d66b944bb860c0efdc86276d58f4653f711": "0x6c6b935b8bbd400000", - "0x7adfedb06d91f3cc7390450b85550270883c7bb7": "0x1178fa40515db40000", - "0x7ae1c19e53c71cee4c73fae2d7fc73bf9ab5e392": "0x3635c9adc5dea00000", - "0x7ae659eb3bc46852fa86fac4e21c768d50388945": "0xf810c1cb501b80000", - "0x7aea25d42b2612286e99c53697c6bc4100e2dbbf": "0x6c6b935b8bbd400000", - "0x7aef7b551f0b9c46e755c0f38e5b3a73fe1199f5": "0x50c5e761a444080000", - "0x7b0b31ff6e24745ead8ed9bb85fc0bf2fe1d55d4": "0x2b5e3af16b18800000", - "0x7b0fea1176d52159333a143c294943da36bbddb4": "0x1fc7da64ea14c100000", - "0x7b11673cc019626b290cbdce26046f7e6d141e21": "0x1b1ae4d6e2ef500000", - "0x7b122162c913e7146cad0b7ed37affc92a0bf27f": "0x51af096b2301d18000", - "0x7b1bf53a9cbe83a7dea434579fe72aac8d2a0cd0": "0xad4c8316a0b0c0000", - "0x7b1daf14891b8a1e1bd429d8b36b9a4aa1d9afbf": "0x1b1ae4d6e2ef500000", - "0x7b1fe1ab4dfd0088cdd7f60163ef59ec2aee06f5": "0x6c6b935b8bbd400000", - "0x7b25bb9ca8e702217e9333225250e53c36804d48": "0x65ea3db75546600000", - "0x7b27d0d1f3dd3c140294d0488b783ebf4015277d": "0x15af1d78b58c400000", - "0x7b4007c45e5a573fdbb6f8bd746bf94ad04a3c26": "0x33821f5135d259a0000", - "0x7b43c7eea8d62355b0a8a81da081c6446b33e9e0": "0xd8d726b7177a800000", - "0x7b4d2a38269069c18557770d591d24c5121f5e83": "0x25f273933db5700000", - "0x7b6175ec9befc738249535ddde34688cd36edf25": "0x21e19e0c9bab2400000", - "0x7b66126879844dfa34fe65c9f288117fefb449ad": "0x14542ba12a337c00000", - "0x7b6a84718dd86e63338429ac811d7c8a860f21f1": "0x61093d7c2c6d380000", - "0x7b712c7af11676006a66d2fc5c1ab4c479ce6037": "0x1b1ae4d6e2ef5000000", - "0x7b73242d75ca9ad558d650290df17692d54cd8b8": "0x6c6e59e67c78540000", - "0x7b761feb7fcfa7ded1f0eb058f4a600bf3a708cb": "0xf95dd2ec27cce00000", - "0x7b827cae7ff4740918f2e030ab26cb98c4f46cf5": "0x194684c0b39de100000", - "0x7b893286427e72db219a21fc4dcd5fbf59283c31": "0x21e19e0c9bab2400000", - "0x7b9226d46fe751940bc416a798b69ccf0dfab667": "0xe3aeb5737240a00000", - "0x7b98e23cb96beee80a168069ebba8f20edd55ccf": "0xba0c91587c14a0000", - "0x7bb0fdf5a663b5fba28d9c902af0c811e252f298": "0xad78ebc5ac6200000", - "0x7bb9571f394b0b1a8eba5664e9d8b5e840677bea": "0x11164759ffb320000", - "0x7bb984c6dbb9e279966afafda59c01d02627c804": "0x1b464311d45a6880000", - "0x7bbbec5e70bdead8bb32b42805988e9648c0aa97": "0x3636d7af5ec98e0000", - "0x7bca1da6c80a66baa5db5ac98541c4be276b447d": "0x24cf049680fa3c0000", - "0x7bddb2ee98de19ee4c91f661ee8e67a91d054b97": "0x3635c9adc5dea00000", - "0x7be2f7680c802da6154c92c0194ae732517a7169": "0xfc936392801c0000", - "0x7be7f2456971883b9a8dbe4c91dec08ac34e8862": "0xa2a15d09519be00000", - "0x7be8ccb4f11b66ca6e1d57c0b5396221a31ba53a": "0x1158e460913d00000", - "0x7beb81fb2f5e91526b2ac9795e76c69bcff04bc0": "0xeb22e794f0a8d600000", - "0x7c0883054c2d02bc7a852b1f86c42777d0d5c856": "0x1b1ae4d6e2ef500000", - "0x7c0f5e072043c9ee740242197e78cc4b98cdf960": "0xad78ebc5ac6200000", - "0x7c1df24a4f7fb2c7b472e0bb006cb27dcd164156": "0x3635c9adc5dea00000", - "0x7c29d47d57a733f56b9b217063b513dc3b315923": "0xd8d726b7177a800000", - "0x7c2b9603884a4f2e464eceb97d17938d828bc02c": "0xa2a15d09519be00000", - "0x7c382c0296612e4e97e440e02d3871273b55f53b": "0xab640391201300000", - "0x7c3eb713c4c9e0381cd8154c7c9a7db8645cde17": "0xad78ebc5ac6200000", - "0x7c4401ae98f12ef6de39ae24cf9fc51f80eba16b": "0xad78ebc5ac6200000", - "0x7c45f0f8442a56dbd39dbf159995415c52ed479b": "0x6c6b935b8bbd400000", - "0x7c532db9e0c06c26fd40acc56ac55c1ee92d3c3a": "0x3f870857a3e0e3800000", - "0x7c60a05f7a4a5f8cf2784391362e755a8341ef59": "0x6694f0182a37ae0000", - "0x7c60e51f0be228e4d56fdd2992c814da7740c6bc": "0xad78ebc5ac6200000", - "0x7c6924d07c3ef5891966fe0a7856c87bef9d2034": "0x6c6b935b8bbd400000", - "0x7c8bb65a6fbb49bd413396a9d7e31053bbb37aa9": "0x14542ba12a337c00000", - "0x7c9a110cb11f2598b2b20e2ca400325e41e9db33": "0x581767ba6189c400000", - "0x7cbca88fca6a0060b960985c9aa1b02534dc2208": "0x19127a1391ea2a0000", - "0x7cbeb99932e97e6e02058cfc62d0b26bc7cca52b": "0x6c6b935b8bbd400000", - "0x7cc24a6a958c20c7d1249660f7586226950b0d9a": "0x6acb3df27e1f880000", - "0x7cd20eccb518b60cab095b720f571570caaa447e": "0x1b1ae4d6e2ef500000", - "0x7cd5d81eab37e11e6276a3a1091251607e0d7e38": "0x3684d5ef981f40000", - "0x7cdf74213945953db39ad0e8a9781add792e4d1d": "0x6c6b935b8bbd400000", - "0x7ce4686446f1949ebed67215eb0d5a1dd72c11b8": "0x7839d321b81ab80000", - "0x7cef4d43aa417f9ef8b787f8b99d53f1fea1ee88": "0x678a932062e4180000", - "0x7d0350e40b338dda736661872be33f1f9752d755": "0x2b4f5a6f191948000", - "0x7d04d2edc058a1afc761d9c99ae4fc5c85d4c8a6": "0x42a9c4675c9467d00000", - "0x7d0b255efb57e10f7008aa22d40e9752dfcf0378": "0x19f8e7559924c0000", - "0x7d13d6705884ab2157dd8dcc7046caf58ee94be4": "0x1d0da07cbb3ee9c00000", - "0x7d273e637ef1eac481119413b91c989dc5eac122": "0x1b1ae4d6e2ef500000", - "0x7d2a52a7cf0c8436a8e007976b6c26b7229d1e15": "0x17bf06b32a241c0000", - "0x7d34803569e00bd6b59fff081dfa5c0ab4197a62": "0x5cd87cb7b9fb860000", - "0x7d34ff59ae840a7413c6ba4c5bb2ba2c75eab018": "0xa2a15d09519be00000", - "0x7d392852f3abd92ff4bb5bb26cb60874f2be6795": "0x3636c25e66ece70000", - "0x7d445267c59ab8d2a2d9e709990e09682580c49f": "0x3635c9adc5dea00000", - "0x7d551397f79a2988b064afd0efebee802c7721bc": "0x857e0d6f1da76a00000", - "0x7d5aa33fc14b51841a06906edb2bb49c2a117269": "0x104400a2470e680000", - "0x7d5d2f73949dadda0856b206989df0078d51a1e5": "0x23c757072b8dd000000", - "0x7d6e990daa7105de2526339833f77b5c0b85d84f": "0x43c33c1937564800000", - "0x7d73863038ccca22f96affda10496e51e1e6cd48": "0x1158e460913d00000", - "0x7d7dd5ee614dbb6fbfbcd26305247a058c41faa1": "0x6c6b935b8bbd400000", - "0x7d7e7c61779adb7706c94d32409a2bb4e994bf60": "0x2ef20d9fc71a140000", - "0x7d82e523cc2dc591da3954e8b6bb2caf6461e69c": "0x7d8dc2efffb1a90000", - "0x7d858493f07415e0912d05793c972113eae8ae88": "0x628dd177d2bc280000", - "0x7d901b28bf7f88ef73d8f73cca97564913ea8a24": "0x33c5499031720c0000", - "0x7d980f4b566bb045517e4c14c87750de9346744b": "0x487a9a304539440000", - "0x7d9c59631e2ba2e8e82891f3979922aaa3b567a1": "0x1b1ae4d6e2ef5000000", - "0x7d9d221a3df89ddd7b5f61c1468c6787d6b333e6": "0x77b227cd83be80000", - "0x7da7613445a21299aa74f0ad71431ec43fbb1be9": "0x3afb087b876900000", - "0x7db4c7d5b797e9296e6382f203693db409449d62": "0x15af1d78b58c400000", - "0x7db9eacc52e429dc83b461c5f4d86010e5383a28": "0x3635c9adc5dea00000", - "0x7dd46da677e161825e12e80dc446f58276e1127c": "0x2c73c937742c500000", - "0x7dd8d7a1a34fa1f8e73ccb005fc2a03a15b8229c": "0xad78ebc5ac6200000", - "0x7ddd57165c87a2707f025dcfc2508c09834759bc": "0x4be4e7267b6ae00000", - "0x7de442c82386154d2e993cbd1280bb7ca6b12ada": "0xd8f2e8247ec9480000", - "0x7de7fe419cc61f91f408d234cc80d5ca3d054d99": "0x1158e460913d00000", - "0x7dece6998ae1900dd3770cf4b93812bad84f0322": "0x56bc75e2d63100000", - "0x7dfc342dffcf45dfee74f84c0995397bd1a63172": "0xd8d726b7177a80000", - "0x7dfd2962b575bcbeee97f49142d63c30ab009f66": "0xd8d726b7177a800000", - "0x7e1e29721d6cb91057f6c4042d8a0bbc644afe73": "0x8a9aba557e36c0000", - "0x7e236666b2d06e63ea4e2ab84357e2dfc977e50e": "0x36356633ebd8ea0000", - "0x7e24d9e22ce1da3ce19f219ccee523376873f367": "0x13fd9079caa60ff0000", - "0x7e24fbdad290175eb2df6d180a19b9a9f41370be": "0x3635c9adc5dea00000", - "0x7e268f131ddf687cc325c412f78ba961205e9112": "0x36364ee7d301b3c0000", - "0x7e29290038493559194e946d4e460b96fc38a156": "0x10c13c527763880000", - "0x7e2ba86da52e785d8625334f3397ba1c4bf2e8d1": "0xaadec983fcff40000", - "0x7e3f63e13129a221ba1ab06326342cd98b5126ae": "0x56a02659a523340000", - "0x7e47637e97c14622882be057bea229386f4052e5": "0x17da3a04c7b3e00000", - "0x7e4e9409704121d1d77997026ff06ea9b19a8b90": "0x8d16549ed58fa40000", - "0x7e59dc60be8b2fc19abd0a5782c52c28400bce97": "0x3635c9adc5dea00000", - "0x7e5b19ae1be94ff4dee635492a1b012d14db0213": "0x56bc75e2d63100000", - "0x7e5d9993104e4cb545e179a2a3f971f744f98482": "0x6c6b935b8bbd400000", - "0x7e71171f2949fa0c3ac254254b1f0440e5e6a038": "0x22b1c8c1227a00000", - "0x7e7c1e9a61a08a83984835c70ec31d34d3eaa87f": "0xa5aa85009e39c0000", - "0x7e7f18a02eccaa5d61ab8fbf030343c434a25ef7": "0x39fbae8d042dd0000", - "0x7e81f6449a03374191f3b7cb05d938b72e090dff": "0x56bc75e2d63100000", - "0x7e8649e690fc8c1bfda1b5e186581f649b50fe33": "0x556f64c1fe7fa0000", - "0x7e87863ec43a481df04d017762edcb5caa629b5a": "0x222c8eb3ff6640000", - "0x7e8f96cc29f57b0975120cb593b7dd833d606b53": "0xaadec983fcff40000", - "0x7e972a8a7c2a44c93b21436c38d21b9252c345fe": "0x61093d7c2c6d380000", - "0x7e99dfbe989d3ba529d19751b7f4317f8953a3e2": "0x15af1d78b58c400000", - "0x7ea0f96ee0a573a330b56897761f3d4c0130a8e3": "0x487a9a304539440000", - "0x7ea791ebab0445a00efdfc4e4a8e9a7e7565136d": "0xfc936392801c0000", - "0x7eaba035e2af3793fd74674b102540cf190addb9": "0x45026c835b60440000", - "0x7eb4b0185c92b6439a08e7322168cb353c8a774a": "0x227196ca04983ca0000", - "0x7ebd95e9c470f7283583dc6e9d2c4dce0bea8f84": "0x2f6f10780d22cc00000", - "0x7ed0a5a847bef9a9da7cba1d6411f5c316312619": "0x228eb37e8751d0000", - "0x7edafba8984baf631a820b6b92bbc2c53655f6bd": "0x6c6b935b8bbd400000", - "0x7edb02c61a227287611ad950696369cc4e647a68": "0xeda838c4929080000", - "0x7ee5ca805dce23af89c2d444e7e40766c54c7404": "0xd0bd412edbd820000", - "0x7ee604c7a9dc2909ce321de6b9b24f5767577555": "0x12bf9c7985cf62d8000", - "0x7ef16fd8d15b378a0fba306b8d03dd98fc92619f": "0x25f273933db5700000", - "0x7ef98b52bee953bef992f305fda027f8911c5851": "0x1be722206996bc8000", - "0x7efc90766a00bc52372cac97fabd8a3c831f8ecd": "0x890b0c2e14fb80000", - "0x7efec0c6253caf397f71287c1c07f6c9582b5b86": "0x1a2cbcb84f30d58000", - "0x7f01dc7c3747ca608f983dfc8c9b39e755a3b914": "0xb386cad5f7a5a0000", - "0x7f0662b410298c99f311d3a1454a1eedba2fea76": "0xad78ebc5ac6200000", - "0x7f06c89d59807fa60bc60136fcf814cbaf2543bd": "0x21e19e0c9bab2400000", - "0x7f0b90a1fdd48f27b268feb38382e55ddb50ef0f": "0x32f51edbaaa3300000", - "0x7f0ec3db804692d4d1ea3245365aab0590075bc4": "0xd8d726b7177a800000", - "0x7f0f04fcf37a53a4e24ede6e93104e78be1d3c9e": "0x6c6b935b8bbd400000", - "0x7f13d760498d7193ca6859bc95c901386423d76c": "0x10f0cf064dd59200000", - "0x7f150afb1a77c2b45928c268c1e9bdb4641d47d8": "0x6c6b935b8bbd400000", - "0x7f1619988f3715e94ff1d253262dc5581db3de1c": "0x30ca024f987b900000", - "0x7f1c81ee1697fc144b7c0be5493b5615ae7fddca": "0x1b1dab61d3aa640000", - "0x7f2382ffd8f83956467937f9ba72374623f11b38": "0x2086ac351052600000", - "0x7f3709391f3fbeba3592d175c740e87a09541d02": "0x1a055690d9db800000", - "0x7f389c12f3c6164f6446566c77669503c2792527": "0x556f64c1fe7fa0000", - "0x7f3a1e45f67e92c880e573b43379d71ee089db54": "0x152d02c7e14af6800000", - "0x7f3d7203c8a447f7bf36d88ae9b6062a5eee78ae": "0x14542ba12a337c00000", - "0x7f46bb25460dd7dae4211ca7f15ad312fc7dc75c": "0x16a6502f15a1e540000", - "0x7f49e7a4269882bd8722d4a6f566347629624079": "0x6c6b935b8bbd400000", - "0x7f49f20726471ac1c7a83ef106e9775ceb662566": "0x14061b9d77a5e980000", - "0x7f4b5e278578c046cceaf65730a0e068329ed5b6": "0x65ea3db75546600000", - "0x7f4f593b618c330ba2c3d5f41eceeb92e27e426c": "0x966edc756b7cfc0000", - "0x7f541491d2ac00d2612f94aa7f0bcb014651fbd4": "0x14620c57dddae00000", - "0x7f5ae05ae0f8cbe5dfe721f044d7a7bef4c27997": "0x340aad21b3b700000", - "0x7f603aec1759ea5f07c7f8d41a1428fbbaf9e762": "0x1158e460913d00000", - "0x7f616c6f008adfa082f34da7d0650460368075fb": "0x3635c9adc5dea00000", - "0x7f61fa6cf5f898b440dac5abd8600d6d691fdef9": "0xf2dc7d47f15600000", - "0x7f655c6789eddf455cb4b88099720639389eebac": "0x14542ba12a337c00000", - "0x7f6b28c88421e4857e459281d78461692489d3fb": "0x6c6b935b8bbd400000", - "0x7f6efb6f4318876d2ee624e27595f44446f68e93": "0x54069233bf7f780000", - "0x7f7192c0df1c7db6d9ed65d71184d8e4155a17ba": "0x453728d33942c0000", - "0x7f7a3a21b3f5a65d81e0fcb7d52dd00a1aa36dba": "0x56bc75e2d63100000", - "0x7f8dbce180ed9c563635aad2d97b4cbc428906d9": "0x90f534608a72880000", - "0x7f993ddb7e02c282b898f6155f680ef5b9aff907": "0x43c33c1937564800000", - "0x7f9f9b56e4289dfb58e70fd5f12a97b56d35c6a5": "0x6acb3df27e1f880000", - "0x7fa37ed67887751a471f0eb306be44e0dbcd6089": "0x3976747fe11a100000", - "0x7faa30c31519b584e97250ed2a3cf3385ed5fd50": "0x6c6b935b8bbd400000", - "0x7fcf5ba6666f966c5448c17bf1cb0bbcd8019b06": "0x56bc3d0aebe498000", - "0x7fd679e5fb0da2a5d116194dcb508318edc580f3": "0x1639e49bba162800000", - "0x7fdba031c78f9c096d62d05a369eeab0bccc55e5": "0x97c9ce4cf6d5c00000", - "0x7fdbc3a844e40d96b2f3a635322e6065f4ca0e84": "0x6c6b935b8bbd400000", - "0x7fdfc88d78bf1b285ac64f1adb35dc11fcb03951": "0x7c06fda02fb0360000", - "0x7fea1962e35d62059768c749bedd96cab930d378": "0x6c6b935b8bbd400000", - "0x7fef8c38779fb307ec6f044bebe47f3cfae796f1": "0x92340f86cf09e8000", - "0x7ff0c63f70241bece19b737e5341b12b109031d8": "0x12c1b6eed03d280000", - "0x7ffabfbc390cbe43ce89188f0868b27dcb0f0cad": "0x1595182224b26480000", - "0x7ffd02ed370c7060b2ae53c078c8012190dfbb75": "0x21e19e0c9bab2400000", - "0x80022a1207e910911fc92849b069ab0cdad043d3": "0xb98bc829a6f90000", - "0x8009a7cbd192b3aed4adb983d5284552c16c7451": "0xd8d726b7177a800000", - "0x800e7d631c6e573a90332f17f71f5fd19b528cb9": "0x83d6c7aab63600000", - "0x80156d10efa8b230c99410630d37e269d4093cea": "0x6c6b935b8bbd400000", - "0x801732a481c380e57ed62d6c29de998af3fa3b13": "0x56bc75e2d63100000", - "0x801d65c518b11d0e3f4f470221417013c8e53ec5": "0xd8d726b7177a800000", - "0x8026435aac728d497b19b3e7e57c28c563954f2b": "0x5dc892aa1131c80000", - "0x802dc3c4ff2d7d925ee2859f4a06d7ba60f1308c": "0x550940c8fd34c0000", - "0x8030b111c6983f0485ddaca76224c6180634789f": "0x4563918244f400000", - "0x8035bcffaefdeeea35830c497d14289d362023de": "0x1043561a8829300000", - "0x8035fe4e6b6af27ae492a578515e9d39fa6fa65b": "0xd8d726b7177a800000", - "0x8043ed22f997e5a2a4c16e364486ae64975692c4": "0x3d4904ffc9112e8000", - "0x8043fdd0bc4c973d1663d55fc135508ec5d4f4fa": "0x1158e460913d00000", - "0x804ca94972634f633a51f3560b1d06c0b293b3b1": "0xad78ebc5ac6200000", - "0x80522ddf944ec52e27d724ed4c93e1f7be6083d6": "0xad78ebc5ac6200000", - "0x80591a42179f34e64d9df75dcd463b28686f5574": "0x43c33c1937564800000", - "0x805ce51297a0793b812067f017b3e7b2df9bb1f9": "0x56bc75e2d63100000", - "0x805d846fb0bc02a7337226d685be9ee773b9198a": "0x43c30fb0884a96c0000", - "0x8063379a7bf2cb923a84c5093e68dac7f75481c5": "0x1176102e6e32df0000", - "0x806854588ecce541495f81c28a290373df0274b2": "0x1f8cdf5c6e8d580000", - "0x806f44bdeb688037015e84ff218049e382332a33": "0x6c5db2a4d815dc0000", - "0x80744618de396a543197ee4894abd06398dd7c27": "0x6c6b935b8bbd400000", - "0x8077c3e4c445586e094ce102937fa05b737b568c": "0x56bc75e2d63100000", - "0x80907f593148b57c46c177e23d25abc4aae18361": "0x56bc75e2d63100000", - "0x80977316944e5942e79b0e3abad38da746086519": "0x21a754a6dc5280000", - "0x80a0f6cc186cf6201400736e065a391f52a9df4a": "0x21e19e0c9bab2400000", - "0x80abec5aa36e5c9d098f1b942881bd5acac6963d": "0x6c6b935b8bbd400000", - "0x80b23d380b825c46e0393899a85556462da0e18c": "0x6c6b935b8bbd400000", - "0x80b42de170dbd723f454e88f7716452d92985092": "0x104623c0762dd10000", - "0x80b79f338390d1ba1b3737a29a0257e5d91e0731": "0x1158e460913d00000", - "0x80bf995ed8ba92701d10fec49f9e7d014dbee026": "0x1f0437ca1a7e128000", - "0x80c04efd310f440483c73f744b5b9e64599ce3ec": "0x410d586a20a4c00000", - "0x80c3a9f695b16db1597286d1b3a8b7696c39fa27": "0x56bc75e2d63100000", - "0x80c53ee7e3357f94ce0d7868009c208b4a130125": "0x6c6b935b8bbd400000", - "0x80cc21bd99f39005c58fe4a448909220218f66cb": "0x3636c9796436740000", - "0x80d5c40c59c7f54ea3a55fcfd175471ea35099b3": "0x3635c9adc5dea00000", - "0x80da2fdda29a9e27f9e115975e69ae9cfbf3f27e": "0xad78ebc5ac6200000", - "0x80e7b3205230a566a1f061d922819bb4d4d2a0e1": "0x2f6f10780d22cc00000", - "0x80ea1acc136eca4b68c842a95adf6b7fee7eb8a2": "0xd8d726b7177a800000", - "0x80f07ac09e7b2c3c0a3d1e9413a544c73a41becb": "0x1158e460913d00000", - "0x810db25675f45ea4c7f3177f37ce29e22d67999c": "0xad78ebc5ac6200000", - "0x81139bfdcca656c430203f72958c543b6580d40c": "0x6c6b935b8bbd400000", - "0x811461a2b0ca90badac06a9ea16e787b33b196cc": "0x8e3f50b173c100000", - "0x81164deb10814ae08391f32c08667b6248c27d7a": "0x155bd9307f9fe80000", - "0x81186931184137d1192ac88cd3e1e5d0fdb86a74": "0x9d3595ab2438d00000", - "0x812a55c43caedc597218379000ce510d548836fd": "0xfc936392801c0000", - "0x812ea7a3b2c86eed32ff4f2c73514cc63bacfbce": "0x3635c9adc5dea00000", - "0x8134dd1c9df0d6c8a5812426bb55c761ca831f08": "0x6a2160bb57ccc0000", - "0x814135da8f9811075783bf1ab67062af8d3e9f40": "0x1158e460913d00000", - "0x81498ca07b0f2f17e8bbc7e61a7f4ae7be66b78b": "0x581fbb5b33bb00000", - "0x81556db27349ab8b27004944ed50a46e941a0f5f": "0xd8bb6549b02bb80000", - "0x8155fa6c51eb31d808412d748aa086105018122f": "0x65ea3db75546600000", - "0x8156360bbd370961ceca6b6691d75006ad204cf2": "0x878678326eac9000000", - "0x8161d940c3760100b9080529f8a60325030f6edc": "0x1043561a8829300000", - "0x8164e78314ae16b28926cc553d2ccb16f356270d": "0x1ca134e95fb32c80000", - "0x8165cab0eafb5a328fc41ac64dae715b2eef2c65": "0x3635c9adc5dea00000", - "0x8168edce7f2961cf295b9fcd5a45c06cdeda6ef5": "0xad78ebc5ac6200000", - "0x816d9772cf11399116cc1e72c26c6774c9edd739": "0xad78ebc5ac6200000", - "0x8173c835646a672e0152be10ffe84162dd256e4c": "0x1aabdf2145b4300000", - "0x817493cd9bc623702a24a56f9f82e3fd48f3cd31": "0x9e4b23f12d4ca00000", - "0x8179c80970182cc5b7d82a4df06ea94db63a25f3": "0x276f259de66bf40000", - "0x817ac33bd8f847567372951f4a10d7a91ce3f430": "0xad7c406c66dc18000", - "0x818ffe271fc3973565c303f213f6d2da89897ebd": "0x136e05342fee1b98000", - "0x8197948121732e63d9c148194ecad46e30b749c8": "0xd8d726b7177a800000", - "0x819af9a1c27332b1c369bbda1b3de1c6e933d640": "0x1109e654b98f7a0000", - "0x819cdaa5303678ef7cec59d48c82163acc60b952": "0x31351545f79816c0000", - "0x819eb4990b5aba5547093da12b6b3c1093df6d46": "0x3635c9adc5dea00000", - "0x81a88196fac5f23c3e12a69dec4b880eb7d97310": "0x6c6b935b8bbd400000", - "0x81bccbff8f44347eb7fca95b27ce7c952492aaad": "0x840c12165dd780000", - "0x81bd75abd865e0c3f04a0b4fdbcb74d34082fbb7": "0xd8d726b7177a800000", - "0x81c18c2a238ddc4cba230a072dd7dc101e620273": "0x487a9a304539440000", - "0x81c9e1aee2d3365d53bcfdcd96c7c538b0fd7eec": "0x62a992e53a0af00000", - "0x81cfad760913d3c322fcc77b49c2ae3907e74f6e": "0xaadec983fcff40000", - "0x81d619ff5726f2405f12904c72eb1e24a0aaee4f": "0x43c33c1937564800000", - "0x81efe296ae76c860d1c5fbd33d47e8ce9996d157": "0x3635c9adc5dea00000", - "0x81f8de2c283d5fd4afbda85dedf9760eabbbb572": "0xa2a15d09519be00000", - "0x820c19291196505b65059d9914b7090be1db87de": "0x796e3ea3f8ab00000", - "0x821cb5cd05c7ef909fe1be60733d8963d760dc41": "0xd8d726b7177a800000", - "0x821d798af19989c3ae5b84a7a7283cd7fda1fabe": "0x43c33c1937564800000", - "0x821eb90994a2fbf94bdc3233910296f76f9bf6e7": "0x21e19e0c9bab2400000", - "0x82249fe70f61c6b16f19a324840fdc020231bb02": "0x20336b08a93635b0000", - "0x8228ebc087480fd64547ca281f5eace3041453b9": "0x6acb3df27e1f880000", - "0x8229ceb9f0d70839498d44e6abed93c5ca059f5d": "0x1a1c1b3c989a20100000", - "0x822edff636563a6106e52e9a2598f7e6d0ef2782": "0x1f4f9693d42d38000", - "0x823219a25976bb2aa4af8bad41ac3526b493361f": "0x6c6b935b8bbd400000", - "0x8232d1f9742edf8dd927da353b2ae7b4cbce7592": "0x243d4d18229ca20000", - "0x8234f463d18485501f8f85ace4972c9b632dbccc": "0x6c6b935b8bbd400000", - "0x823768746737ce6da312d53e54534e106f967cf3": "0x1158e460913d00000", - "0x823ba7647238d113bce9964a43d0a098118bfe4d": "0xad78ebc5ac6200000", - "0x824074312806da4748434266ee002140e3819ac2": "0x51b1d3839261ac0000", - "0x82438fd2b32a9bdd674b49d8cc5fa2eff9781847": "0x1158e460913d00000", - "0x82485728d0e281563758c75ab27ed9e882a0002d": "0x7f808e9291e6c0000", - "0x824b3c3c443e19295d7ef6faa7f374a4798486a8": "0x1158e460913d00000", - "0x8251358ca4e060ddb559ca58bc0bddbeb4070203": "0x6c6b935b8bbd400000", - "0x825135b1a7fc1605614c8aa4d0ac6dbad08f480e": "0x4d853c8f8908980000", - "0x825309a7d45d1812f51e6e8df5a7b96f6c908887": "0x8034f7d9b166d40000", - "0x825a7f4e10949cb6f8964268f1fa5f57e712b4c4": "0x1158e460913d00000", - "0x8261fa230c901d43ff579f4780d399f31e6076bc": "0x6c6b935b8bbd400000", - "0x8262169b615870134eb4ac6c5f471c6bf2f789fc": "0x19127a1391ea2a0000", - "0x8263ece5d709e0d7ae71cca868ed37cd2fef807b": "0x35ab028ac154b80000", - "0x826ce5790532e0548c6102a30d3eac836bd6388f": "0x3cfc82e37e9a7400000", - "0x826eb7cd7319b82dd07a1f3b409071d96e39677f": "0x3635c9adc5dea00000", - "0x827531a6c5817ae35f82b00b9754fcf74c55e232": "0xc328093e61ee400000", - "0x8275cd684c3679d5887d03664e338345dc3cdde1": "0xdb44e049bb2c0000", - "0x8284923b62e68bbf7c2b9f3414d13ef6c812a904": "0xd255d112e103a00000", - "0x828ba651cb930ed9787156299a3de44cd08b7212": "0x487a9a304539440000", - "0x82a15cef1d6c8260eaf159ea3f0180d8677dce1c": "0x6c6b935b8bbd400000", - "0x82a8b96b6c9e13ebec1e9f18ac02a60ea88a48ff": "0x6c6b8c408e73b30000", - "0x82a8cbbfdff02b2e38ae4bbfca15f1f0e83b1aea": "0x49b991c27ef6d8000", - "0x82e4461eb9d849f0041c1404219e4272c4900ab4": "0x6c6b935b8bbd400000", - "0x82e577b515cb2b0860aafe1ce09a59e09fe7d040": "0x2086ac351052600000", - "0x82ea01e3bf2e83836e71704e22a2719377efd9c3": "0xa4cc799563c3800000", - "0x82f2e991fd324c5f5d17768e9f61335db6319d6c": "0x1b1ae4d6e2ef500000", - "0x82f39b2758ae42277b86d69f75e628d958ebcab0": "0x878678326eac9000000", - "0x82f854c9c2f087dffa985ac8201e626ca5467686": "0x152d02c7e14af6800000", - "0x82ff716fdf033ec7e942c909d9831867b8b6e2ef": "0x61093d7c2c6d380000", - "0x8308ed0af7f8a3c1751fafc877b5a42af7d35882": "0x3635c9adc5dea00000", - "0x831c44b3084047184b2ad218680640903750c45d": "0x6acb3df27e1f880000", - "0x83210583c16a4e1e1dac84ebd37e3d0f7c57eba4": "0x6c6b935b8bbd400000", - "0x832c54176bdf43d2c9bcd7b808b89556b89cbf31": "0xad78ebc5ac6200000", - "0x833316985d47742bfed410604a91953c05fb12b0": "0x6c6b935b8bbd400000", - "0x8334764b7b397a4e578f50364d60ce44899bff94": "0x503b203e9fba20000", - "0x833b6a8ec8da408186ac8a7d2a6dd61523e7ce84": "0x3635c9adc5dea000000", - "0x833d3fae542ad5f8b50ce19bde2bec579180c88c": "0x12c1b6eed03d280000", - "0x833db42c14163c7be4cab86ac593e06266d699d5": "0x24e40d2b6943ef900000", - "0x83563bc364ed81a0c6da3b56ff49bbf267827a9c": "0x3ab91d17b20de500000", - "0x837a645dc95c49549f899c4e8bcf875324b2f57c": "0x208c394af1c8880000", - "0x838bd565f99fde48053f7917fe333cf84ad548ab": "0xad78ebc5ac6200000", - "0x83908aa7478a6d1c9b9b0281148f8f9f242b9fdc": "0x6c6b935b8bbd400000", - "0x8392e53776713578015bff4940cf43849d7dcba1": "0x84df0355d56170000", - "0x8397a1bc47acd647418159b99cea57e1e6532d6e": "0x1f10fa827b550b40000", - "0x8398e07ebcb4f75ff2116de77c1c2a99f303a4cf": "0x1b1ae4d6e2ef500000", - "0x83a3148833d9644984f7c475a7850716efb480ff": "0xb8507a820728200000", - "0x83a402438e0519773d5448326bfb61f8b20cf52d": "0x52663ccab1e1c00000", - "0x83a93b5ba41bf88720e415790cdc0b67b4af34c4": "0xad78ebc5ac6200000", - "0x83c23d8a502124ee150f08d71dc6727410a0f901": "0x7331f3bfe661b180000", - "0x83c897a84b695eebe46679f7da19d776621c2694": "0x1b1ae4d6e2ef500000", - "0x83d532d38d6dee3f60adc68b936133c7a2a1b0dd": "0x1b1ae4d6e2ef500000", - "0x83dbf8a12853b40ac61996f8bf1dc8fdbaddd329": "0x34957444b840e80000", - "0x83dbfd8eda01d0de8e158b16d0935fc2380a5dc7": "0x2086ac351052600000", - "0x83e48055327c28b5936fd9f4447e73bdb2dd3376": "0x90f534608a72880000", - "0x83fe5a1b328bae440711beaf6aad6026eda6d220": "0x43c33c1937564800000", - "0x84008a72f8036f3feba542e35078c057f32a8825": "0x56bc75e2d63100000", - "0x840ec83ea93621f034e7bb3762bb8e29ded4c479": "0x878678326eac900000", - "0x841145b44840c946e21dbc190264b8e0d5029369": "0x3f870857a3e0e3800000", - "0x84232107932b12e03186583525ce023a703ef8d9": "0x6c6b935b8bbd400000", - "0x84244fc95a6957ed7c1504e49f30b8c35eca4b79": "0x6c6b935b8bbd400000", - "0x8431277d7bdd10457dc017408c8dbbbd414a8df3": "0x222c8eb3ff6640000", - "0x84375afbf59b3a1d61a1be32d075e0e15a4fbca5": "0xad78ebc5ac6200000", - "0x843bd3502f45f8bc4da370b323bdac3fcf5f19a6": "0x50039d63d11c900000", - "0x84503334630d77f74147f68b2e086613c8f1ade9": "0x56bc75e2d631000000", - "0x845203750f7148a9aa262921e86d43bf641974fd": "0x56bc75e2d63100000", - "0x8461ecc4a6a45eb1a5b947fb86b88069b91fcd6f": "0x6c6b935b8bbd400000", - "0x84675e9177726d45eaa46b3992a340ba7f710c95": "0x3635c9adc5dea00000", - "0x84686c7bad762c54b667d59f90943cd14d117a26": "0x1158e460913d00000", - "0x8489f6ad1d9a94a297789156899db64154f1dbb5": "0x137407c03c8c268000", - "0x848c994a79003fe7b7c26cc63212e1fc2f9c19eb": "0x6c6b935b8bbd400000", - "0x848fbd29d67cf4a013cb02a4b176ef244e9ee68d": "0x1172a636bbdc20000", - "0x84949dba559a63bfc845ded06e9f2d9b7f11ef24": "0x6c6b935b8bbd400000", - "0x849ab80790b28ff1ffd6ba394efc7463105c36f7": "0x1e02be4ae6c840000", - "0x849b116f596301c5d8bb62e0e97a8248126e39f3": "0x1043561a8829300000", - "0x84a74ceecff65cb93b2f949d773ef1ad7fb4a245": "0x50a9b444685c70000", - "0x84aac7fa197ff85c30e03b7a5382b957f41f3afb": "0x88b23acffd9900000", - "0x84af1b157342d54368260d17876230a534b54b0e": "0x35659ef93f0fc40000", - "0x84b0ee6bb837d3a4c4c5011c3a228c0edab4634a": "0x1158e460913d00000", - "0x84b4b74e6623ba9d1583e0cfbe49643f16384149": "0x1158e460913d00000", - "0x84b6b6adbe2f5b3e2d682c66af1bc4905340c3ed": "0x2192f8d22215008000", - "0x84b91e2e2902d05e2b591b41083bd7beb2d52c74": "0x215e5128b4504648000", - "0x84bcbf22c09607ac84341d2edbc03bfb1739d744": "0x1b1ae4d6e2ef500000", - "0x84bfcef0491a0ae0694b37ceac024584f2aa0467": "0x6c6acc67d7b1d40000", - "0x84cb7da0502df45cf561817bbd2362f451be02da": "0x487a9a304539440000", - "0x84cc7878da605fdb019fab9b4ccfc157709cdda5": "0x48798513af04c90000", - "0x84db1459bb00812ea67ecb3dc189b72187d9c501": "0x811b8fbda85ab8000", - "0x84e9949680bece6841b9a7e5250d08acd87d16cd": "0xad78ebc5ac6200000", - "0x84e9cf8166c36abfa49053b7a1ad4036202681ef": "0x6c6b935b8bbd400000", - "0x84ec06f24700fe42414cb9897c154c88de2f6132": "0x487a9a304539440000", - "0x84f522f0520eba52dd18ad21fa4b829f2b89cb97": "0x10c5106d5134f130000", - "0x850b9db18ff84bf0c7da49ea3781d92090ad7e64": "0x8cf23f909c0fa00000", - "0x8510ee934f0cbc900e1007eb38a21e2a5101b8b2": "0x5bf0ba6634f680000", - "0x8516fcaf77c893970fcd1a958ba9a00e49044019": "0xaa3eb1691bce58000", - "0x851aa91c82f42fad5dd8e8bb5ea69c8f3a5977d1": "0x80e561f2578798000", - "0x851c0d62be4635d4777e8035e37e4ba8517c6132": "0x1b1ae4d6e2ef500000", - "0x851dc38adb4593729a76f33a8616dab6f5f59a77": "0x56bc75e2d63100000", - "0x8532490897bbb4ce8b7f6b837e4cba848fbe9976": "0x56bc75e2d63100000", - "0x853e6abaf44469c72f151d4e223819aced4e3728": "0x6c6b935b8bbd400000", - "0x854691ce714f325ced55ce5928ce9ba12facd1b8": "0xed70b5e9c3f2f00000", - "0x854c0c469c246b83b5d1b3eca443b39af5ee128a": "0x56bc75e2d631000000", - "0x855d9aef2c39c6230d09c99ef6494989abe68785": "0x8ba52e6fc45e40000", - "0x8563c49361b625e768771c96151dbfbd1c906976": "0x6c6b935b8bbd400000", - "0x8566610901aace38b83244f3a9c831306a67b9dc": "0xb08213bcf8ffe00000", - "0x856aa23c82d7215bec8d57f60ad75ef14fa35f44": "0x43c33c1937564800000", - "0x856e5ab3f64c9ab56b009393b01664fc0324050e": "0x61093d7c2c6d380000", - "0x856eb204241a87830fb229031343dc30854f581a": "0x3635c9adc5dea00000", - "0x85732c065cbd64119941aed430ac59670b6c51c4": "0x27a57362ab0a0e8000", - "0x8578e10212ca14ff0732a8241e37467db85632a9": "0x14542ba12a337c00000", - "0x8579dadf1a395a3471e20b6f763d9a0ff19a3f6f": "0xd8d726b7177a800000", - "0x857f100b1a5930225efc7e9020d78327b41c02cb": "0x6c6b935b8bbd400000", - "0x85946d56a4d371a93368539690b60ec825107454": "0x5dc892aa1131c80000", - "0x8599cbd5a6a9dcd4b966be387d69775da5e33c6f": "0xc51f1b1d52622900000", - "0x859c600cf13d1d0273d5d1da3cd789e495899f27": "0x90f534608a72880000", - "0x85a2f6ea94d05e8c1d9ae2f4910338a358e98ded": "0x6c6b935b8bbd400000", - "0x85b16f0b8b34dff3804f69e2168a4f7b24d1042b": "0x112f423c7646d40000", - "0x85b2998d0c73302cb2ba13f489313301e053be15": "0x21e19e0c9bab2400000", - "0x85bb51bc3bfe9a1b2a2f6b1cda95bca8b38c8d5e": "0x11712da04ba1ef0000", - "0x85c8f3cc7a354feac99a5e7bfe7cdfa351cfe355": "0x15af1d78b58c400000", - "0x85ca1e727e9d1a87991cc2c41840ebb9edf21d1b": "0xb98bc829a6f90000", - "0x85ca8bc6da2803d0725f5e1a456c89f9bc774e2f": "0x2086ac351052600000", - "0x85d0d88754ac84b8b21ba93dd2bfec72626faba8": "0x3635c9adc5dea00000", - "0x85eb256b51c819d60ea61a82d12c9358d59c1cae": "0x18efc84ad0c7b00000", - "0x85f0e7c1e3aff805a627a2aaf2cff6b4c0dbe9cb": "0x1158e460913d00000", - "0x86026cad3fe4ea1ce7fca260d3d45eb09ea6a364": "0xad78ebc5ac6200000", - "0x860f5ffc10de767ded807f71e861d647dfd219b1": "0x21e19e0c9bab2400000", - "0x86153063a1ae7f02f1a88136d4d69c7c5e3e4327": "0x3635c9adc5dea00000", - "0x86245f596691093ece3f3d3ca2263eace81941d9": "0xa31062beeed700000", - "0x862569211e8c6327b5415e3a67e5738b15baaf6e": "0x796e3ea3f8ab00000", - "0x86297d730fe0f7a9ee24e08fb1087b31adb306a7": "0x6c6b935b8bbd400000", - "0x8644cc281be332ccced36da483fb2a0746d9ba2e": "0x15af1d78b58c400000", - "0x86499a1228ff2d7ee307759364506f8e8c8307a5": "0x6acb3df27e1f880000", - "0x864bec5069f855a4fd5892a6c4491db07c88ff7c": "0x3635c9adc5dea00000", - "0x86570ab259c9b1c32c9729202f77f590c07dd612": "0xad78ebc5ac6200000", - "0x8663a241a0a89e70e182c845e2105c8ad7264bcf": "0x323b13d8398f3238000", - "0x8667fa1155fed732cfb8dca5a0d765ce0d0705ed": "0x46ec965c393b10000", - "0x8668af868a1e98885f937f2615ded6751804eb2d": "0x1158e460913d00000", - "0x86740a46648e845a5d96461b18091ff57be8a16f": "0x14c0973485bf39400000", - "0x867eba56748a5904350d2ca2a5ce9ca00b670a9b": "0x43c33c1937564800000", - "0x86806474c358047d9406e6a07f40945bc8328e67": "0x1752eb0f7013d100000", - "0x86883d54cd3915e549095530f9ab1805e8c5432d": "0xd8d726b7177a800000", - "0x868c23be873466d4c74c220a19b245d1787e807f": "0x4a13bbbd92c88e8000", - "0x86924fb211aad23cf5ce600e0aae806396444087": "0x21e19e0c9bab2400000", - "0x8693e9b8be94425eef7969bc69f9d42f7cad671e": "0x3637096c4bcc690000", - "0x869f1aa30e4455beb1822091de5cadec79a8f946": "0x1b1ae4d6e2ef5000000", - "0x86a1eadeeb30461345d9ef6bd05216fa247c0d0c": "0x6c6b935b8bbd400000", - "0x86a5f8259ed5b09e188ce346ee92d34aa5dd93fa": "0xad78ebc5ac6200000", - "0x86b7bd563ceab686f96244f9ddc02ad7b0b14bc2": "0x21e19e0c9bab2400000", - "0x86c28b5678af37d727ec05e4447790f15f71f2ea": "0xad78ebc5ac6200000", - "0x86c4ce06d9ac185bb148d96f7b7abe73f441006d": "0x21e19e0c9bab2400000", - "0x86c8d0d982b539f48f9830f9891f9d607a942659": "0x2ced37761824fb00000", - "0x86c934e38e53be3b33f274d0539cfca159a4d0d1": "0x34957444b840e80000", - "0x86ca0145957e6b0dfe36875fbe7a0dec55e17a28": "0x21e19e0c9bab2400000", - "0x86caafacf32aa0317c032ac36babed974791dc03": "0x878678326eac9000000", - "0x86cdb7e51ac44772be3690f61d0e59766e8bfc18": "0xd8d726b7177a800000", - "0x86df73bd377f2c09de63c45d67f283eaefa0f4ab": "0x3635c9adc5dea00000", - "0x86e3fe86e93da486b14266eadf056cbfa4d91443": "0x6c6b935b8bbd400000", - "0x86e8670e27598ea09c3899ab7711d3b9fe901c17": "0xad78ebc5ac6200000", - "0x86ef6426211949cc37f4c75e7850369d0cf5f479": "0x2d65f32ea045af60000", - "0x86f05d19063e9369c6004eb3f123943a7cff4eab": "0x6c6acc67d7b1d40000", - "0x86f23e9c0aafc78b9c404dcd60339a925bffa266": "0x15af1d78b58c400000", - "0x86f4f40ad984fbb80933ae626e0e42f9333fdd41": "0x3635c9adc5dea00000", - "0x86f95c5b11a293940e35c0b898d8b75f08aab06d": "0x644e3e875fccf740000", - "0x86fff220e59305c09f483860d6f94e96fbe32f57": "0x2535b6ab4c0420000", - "0x870796abc0db84af82da52a0ed68734de7e636f5": "0x1043561a8829300000", - "0x870f15e5df8b0eabd02569537a8ef93b56785c42": "0x150894e849b3900000", - "0x87183160d172d2e084d327b86bcb7c1d8e6784ef": "0xd8d8583fa2d52f0000", - "0x871b8a8b51dea1989a5921f13ec1a955a515ad47": "0x1b1ae4d6e2ef5000000", - "0x8725e8c753b3acbfdca55f3c62dfe1a59454968a": "0x3637096c4bcc690000", - "0x8737dae671823a8d5917e0157ace9c43468d946b": "0x6c6acc67d7b1d40000", - "0x873b7f786d3c99ff012c4a7cae2677270240b9c5": "0x5dc892aa1131c80000", - "0x873c6f70efb6b1d0f2bbc57eebcd70617c6ce662": "0x36f0d5275d09570000", - "0x873e49135c3391991060290aa7f6ccb8f85a78db": "0x1158e460913d00000", - "0x875061ee12e820041a01942cb0e65bb427b00060": "0x97c9ce4cf6d5c00000", - "0x87584a3f613bd4fac74c1e780b86d6caeb890cb2": "0x5c283d410394100000", - "0x8764d02722000996ecd475b433298e9f540b05bf": "0xad78ebc5ac6200000", - "0x876c3f218b4776df3ca9dbfb270de152d94ed252": "0x56bc75e2d63100000", - "0x8775a610c502b9f1e6ad4cdadb8ce29bff75f6e4": "0x2086ac351052600000", - "0x87764e3677eef604cbc59aed24abdc566b09fc25": "0xa2a15d09519be00000", - "0x8787d12677a5ec291e57e31ffbfad105c3324b87": "0x2a24eb53208f3128000", - "0x8794bf47d54540ece5c72237a1ffb511ddb74762": "0x6c6b935b8bbd400000", - "0x87a53ea39f59a35bada8352521645594a1a714cb": "0x678a932062e4180000", - "0x87a7c508ef71582dd9a54372f89cb01f252fb180": "0xad78ebc5ac6200000", - "0x87af25d3f6f8eea15313d5fe4557e810c524c083": "0x42bf06b78ed3b500000", - "0x87b10f9c280098179a2b76e9ce90be61fc844d0d": "0x487a9a304539440000", - "0x87bf7cd5d8a929e1c785f9e5449106ac232463c9": "0x437b11fcc45640000", - "0x87c498170934b8233d1ad1e769317d5c475f2f40": "0x3708baed3d68900000", - "0x87cf36ad03c9eae9053abb5242de9117bb0f2a0b": "0x1b1ae4d6e2ef500000", - "0x87d7ac0653ccc67aa9c3469eef4352193f7dbb86": "0x2a5a058fc295ed000000", - "0x87e3062b2321e9dfb0875ce3849c9b2e3522d50a": "0x21e19e0c9bab2400000", - "0x87e6034ecf23f8b5639d5f0ea70a22538a920423": "0x11c7ea162e78200000", - "0x87ef6d8b6a7cbf9b5c8c97f67ee2adc2a73b3f77": "0xadd1bd23c3c480000", - "0x87fb26c31e48644d693134205cae43b21f18614b": "0x4a4491bd6dcd280000", - "0x87fc4635263944ce14a46c75fa4a821f39ce7f72": "0x1158e460913d00000", - "0x87fcbe7c4193ffcb08143779c9bec83fe7fda9fc": "0x56f985d38644b8000", - "0x88015d7203c5e0224aeda286ed12f1a51b789333": "0x10f08eda8e555098000", - "0x88106c27d20b74b4b98ca62b232bd5c97411171f": "0xaadec983fcff40000", - "0x881230047c211d2d5b00d8de4c5139de5e3227c7": "0x21e19e0c9bab2400000", - "0x882aa798bf41df179f85520130f15ccdf59b5e58": "0x6c6b935b8bbd400000", - "0x882bd3a2e9d74110b24961c53777f22f1f46dc5d": "0x2d4ca05e2b43ca80000", - "0x882c8f81872c79fed521cb5f950d8b032322ea69": "0x878678326eac9000000", - "0x882f75708386653c80171d0663bfe30b017ed0ad": "0x6c6b935b8bbd400000", - "0x88344909644c7ad4930fd873ca1c0da2d434c07f": "0x727739fcb004d0000", - "0x8834b2453471f324fb26be5b25166b5b5726025d": "0x1f0ff8f01daad40000", - "0x883a78aeabaa50d8ddd8570bcd34265f14b19363": "0xd25522fda379a18000", - "0x8845e9f90e96336bac3c616be9d88402683e004c": "0x6c6b935b8bbd400000", - "0x8846928d683289a2d11df8db7a9474988ef01348": "0x21e19e0c9bab2400000", - "0x884980eb4565c1048317a8f47fdbb461965be481": "0xd8d6119a8146050000", - "0x884a7a39d0916e05f1c242df55607f37df8c5fda": "0x4f4843c157c8ca00000", - "0x885493bda36a0432976546c1ddce71c3f4570021": "0xbbf510ddfcb260000", - "0x88609e0a465b6e99fce907166d57e9da0814f5c8": "0x43c33c1937564800000", - "0x886d0a9e17c9c095af2ea2358b89ec705212ee94": "0x18493fba64ef00000", - "0x88797e58675ed5cc4c19980783dbd0c956085153": "0x6c6b935b8bbd400000", - "0x887cac41cd706f3345f2d34ac34e01752a6e5909": "0x20465cee9da1370000", - "0x88888a57bd9687cbf950aeeacf9740dcc4d1ef59": "0x62a992e53a0af00000", - "0x8889448316ccf14ed86df8e2f478dc63c4338340": "0xd2f13f7789f00000", - "0x888c16144933197cac26504dd76e06fd6600c789": "0x56bc75e2d63100000", - "0x888e94917083d152202b53163939869d271175b4": "0xd8d726b7177a800000", - "0x889087f66ff284f8b5efbd29493b706733ab1447": "0x215f835bc769da80000", - "0x8895eb726226edc3f78cc6a515077b3296fdb95e": "0xd5967be4fc3f100000", - "0x88975a5f1ef2528c300b83c0c607b8e87dd69315": "0x486cb9799191e0000", - "0x889da40fb1b60f9ea9bd7a453e584cf7b1b4d9f7": "0x22b1c8c1227a00000", - "0x889da662eb4a0a2a069d2bc24b05b4ee2e92c41b": "0x5a2c8c5456c9f28000", - "0x88a122a2382c523931fb51a0ccad3beb5b7259c3": "0x6c6b935b8bbd400000", - "0x88a2154430c0e41147d3c1fee3b3b006f851edbd": "0x36356633ebd8ea0000", - "0x88b217ccb786a254cf4dc57f5d9ac3c455a30483": "0x3224f42723d4540000", - "0x88bc43012edb0ea9f062ac437843250a39b78fbb": "0x43c33c1937564800000", - "0x88c2516a7cdb09a6276d7297d30f5a4db1e84b86": "0xd8d726b7177a800000", - "0x88c361640d6b69373b081ce0c433bd590287d5ec": "0xa968163f0a57b400000", - "0x88d541c840ce43cefbaf6d19af6b9859b573c145": "0x93739534d28680000", - "0x88de13b09931877c910d593165c364c8a1641bd3": "0xa2a15d09519be00000", - "0x88dec5bd3f4eba2d18b8aacefa7b721548c319ba": "0x4a4491bd6dcd280000", - "0x88e6f9b247f988f6c0fc14c56f1de53ec69d43cc": "0x56bc75e2d63100000", - "0x88ee7f0efc8f778c6b687ec32be9e7d6f020b674": "0x6c6b935b8bbd400000", - "0x88f1045f19f2d3191816b1df18bb6e1435ad1b38": "0xd02ab486cedc00000", - "0x89009e3c6488bd5e570d1da34eabe28ed024de1b": "0x43c33c1937564800000", - "0x89054430dcdc28ac15fa635ef87c105e602bf70c": "0x5dacd13ca9e300000", - "0x8908760cd39b9c1e8184e6a752ee888e3f0b7045": "0x14542ba12a337c00000", - "0x890fe11f3c24db8732d6c2e772e2297c7e65f139": "0xd5627137da8b5900000", - "0x8914a680a5aec5226d4baaec2e5552b44dd7c874": "0x56cd55fc64dfe0000", - "0x891cb8238c88e93a1bcf61db49bd82b47a7f4f84": "0x914878a8c05ee00000", - "0x8925da4549e15155e57a628522cea9dddf627d81": "0x3636c25e66ece70000", - "0x893017ff1adad499aa065401b4236ce6e92b625a": "0x6c6acc67d7b1d40000", - "0x8933491760c8f0b4df8caac78ed835caee21046d": "0x43c33c1937564800000", - "0x893608751d68d046e85802926673cdf2f57f7cb8": "0x11164759ffb320000", - "0x8938d1b4daee55a54d738cf17e4477f6794e46f7": "0xfc936392801c0000", - "0x893a6c2eb8b40ab096b4f67e74a897b840746e86": "0x5dc892aa1131c80000", - "0x893cdddf5377f3c751bf2e541120045a47cba101": "0x56bc75e2d63100000", - "0x895613236f3584216ad75c5d3e07e3fa6863a778": "0x6c6b935b8bbd400000", - "0x8957727e72cf629020f4e05edf799aa7458062d0": "0x77432217e683600000", - "0x895d694e880b13ccd0848a86c5ce411f88476bbf": "0xad6eedd17cf3b8000", - "0x895ec5545644e0b78330fffab8ddeac9e833156c": "0x2086ac351052600000", - "0x896009526a2c7b0c09a6f63a80bdf29d9c87de9c": "0xbbb86b8223edeb0000", - "0x8967d7b9bdb7b4aed22e65a15dc803cb7a213f10": "0x15af1d78b58c400000", - "0x896e335ca47af57962fa0f4dbf3e45e688cba584": "0x4a2fc0ab6052120000", - "0x8973aefd5efaee96095d9e288f6a046c97374b43": "0x7a4c4a0f332140000", - "0x898c72dd736558ef9e4be9fdc34fef54d7fc7e08": "0x3635c9adc5dea00000", - "0x899b3c249f0c4b81df75d212004d3d6d952fd223": "0x6c6b935b8bbd400000", - "0x89ab13ee266d779c35e8bb04cd8a90cc2103a95b": "0xcb49b44ba602d800000", - "0x89c433d601fad714da6369308fd26c1dc9942bbf": "0x6c6b935b8bbd400000", - "0x89d75b8e0831e46f80bc174188184e006fde0eae": "0x3635c9adc5dea00000", - "0x89e3b59a15864737d493c1d23cc53dbf8dcb1362": "0xd8d726b7177a800000", - "0x89fc8e4d386b0d0bb4a707edf3bd560df1ad8f4e": "0xa030dcebbd2f4c0000", - "0x89fee30d1728d96cecc1dab3da2e771afbcfaa41": "0x6c6acc67d7b1d40000", - "0x8a1cc5ac111c49bfcfd848f37dd768aa65c88802": "0x21e19e0c9bab2400000", - "0x8a20e5b5cee7cd1f5515bace3bf4f77ffde5cc07": "0x4563918244f400000", - "0x8a217db38bc35f215fd92906be42436fe7e6ed19": "0x14542ba12a337c00000", - "0x8a243a0a9fea49b839547745ff2d11af3f4b0522": "0x35659ef93f0fc40000", - "0x8a247d186510809f71cffc4559471c3910858121": "0x61093d7c2c6d380000", - "0x8a3470282d5e2a2aefd7a75094c822c4f5aeef8a": "0xd28bc606478a58000", - "0x8a36869ad478997cbf6d8924d20a3c8018e9855b": "0x1158e460913d00000", - "0x8a4314fb61cd938fc33e15e816b113f2ac89a7fb": "0x17764e7aed65100000", - "0x8a4f4a7f52a355ba105fca2072d3065fc8f7944b": "0x1b1ae4d6e2ef500000", - "0x8a5831282ce14a657a730dc18826f7f9b99db968": "0xeabe8a5b41c1360000", - "0x8a5fb75793d043f1bcd43885e037bd30a528c927": "0x13536e6d2e9ac20000", - "0x8a66abbc2d30ce21a833b0db8e561d5105e0a72c": "0x25f1de5c76acdf0000", - "0x8a746c5d67064711bfca685b95a4fe291a27028e": "0x22b1c8c1227a00000", - "0x8a780ab87a9145fe10ed60fa476a740af4cab1d2": "0x121b2e5e6464780000", - "0x8a7a06be199a3a58019d846ac9cbd4d95dd757de": "0xa2a423944256f40000", - "0x8a810114b2025db9fbb50099a6e0cb9e2efa6bdc": "0x678a932062e4180000", - "0x8a86e4a51c013b1fb4c76bcf30667c78d52eedef": "0x6c6b935b8bbd400000", - "0x8a9eca9c5aba8e139f8003edf1163afb70aa3aa9": "0x23c757072b8dd00000", - "0x8ab839aeaf2ad37cb78bacbbb633bcc5c099dc46": "0x6c6b935b8bbd400000", - "0x8ac89bd9b8301e6b0677fa25fcf0f58f0cc7b611": "0x1158e460913d00000", - "0x8adc53ef8c18ed3051785d88e996f3e4b20ecd51": "0x8e4d316827686400000", - "0x8ae6f80b70e1f23c91fbd5a966b0e499d95df832": "0xaadec983fcff40000", - "0x8ae9ef8c8a8adfa6ab798ab2cdc405082a1bbb70": "0x6c6b935b8bbd400000", - "0x8af626a5f327d7506589eeb7010ff9c9446020d2": "0x4be4e7267b6ae00000", - "0x8b01da34d470c1d115acf4d8113c4dd8a8c338e4": "0x5572dcefab697900000", - "0x8b07d050754dc9ba230db01c310afdb5395aa1b3": "0x666b06e62a6200000", - "0x8b20ad3b94656dbdc0dd21a393d8a7d9e02138cb": "0xa2a15d09519be00000", - "0x8b27392206b958cd375d7ef8af2cf8ef0598c0bc": "0x3635c9adc5dea00000", - "0x8b30c04098d7a7e6420c357ea7bfa49bac9a8a18": "0x1b1b113f91fb0140000", - "0x8b338411f26ccf37658cc75521d77629099e467d": "0x6c6b935b8bbd400000", - "0x8b36224c7356e751f0c066c35e3b44860364bfc2": "0x3627bac7a3d9278000", - "0x8b3696f3c60de32432a2e4c395ef0303b7e81e75": "0x65a4da25d3016c00000", - "0x8b393fb0813ee101db1e14ecc7d322c72b8c0473": "0x18b26a313e8ae90000", - "0x8b48e19d39dd35b66e6e1bb6b9c657cb2cf59d04": "0x3c755ac9c024a018000", - "0x8b505e2871f7deb7a63895208e8227dcaa1bff05": "0xcf68efc308d79bc0000", - "0x8b57b2bc83cc8d4de331204e893f2f3b1db1079a": "0x22b1c8c1227a00000", - "0x8b5c914b128bf1695c088923fa467e7911f351fa": "0x556f64c1fe7fa0000", - "0x8b5f29cc2faa262cdef30ef554f50eb488146eac": "0x13b68705c9720810000", - "0x8b7056f6abf3b118d026e944d5c073433ca451d7": "0x3635c6204739d98000", - "0x8b714522fa2839620470edcf0c4401b713663df1": "0xad78ebc5ac6200000", - "0x8b74a7cb1bb8c58fce267466a30358adaf527f61": "0x2e257784e25b4500000", - "0x8b7e9f6f05f7e36476a16e3e7100c9031cf404af": "0x3635c9adc5dea00000", - "0x8b81156e698639943c01a75272ad3d35851ab282": "0x12b3165f65d3e50000", - "0x8b9577920053b1a00189304d888010d9ef2cb4bf": "0x1b1ae4d6e2ef500000", - "0x8b9841862e77fbbe919470935583a93cf027e450": "0x6c6c5334427f1f0000", - "0x8b997dbc078ad02961355da0a159f2927ed43d64": "0xaadec983fcff40000", - "0x8b9fda7d981fe9d64287f85c94d83f9074849fcc": "0x2f6f10780d22cc00000", - "0x8bb0212f3295e029cab1d961b04133a1809e7b91": "0x6c6b935b8bbd400000", - "0x8bbeacfc29cfe93402db3c41d99ab759662e73ec": "0x6c6b935b8bbd400000", - "0x8bc1ff8714828bf286ff7e8a7709106548ed1b18": "0x21e19e0c9bab2400000", - "0x8bd0b65a50ef5cef84fec420be7b89ed1470ceb9": "0x28a77936e92c81c0000", - "0x8bd6b1c6d74d010d1008dba6ef835d4430b35c32": "0x2b5e3af16b1880000", - "0x8bd8d4c4e943f6c8073921dc17e3e8d7a0761627": "0x9f04219d8d34950000", - "0x8bdfda6c215720eda2136f91052321af4e936c1f": "0x3635e619bb04d40000", - "0x8bea40379347a5c891d59a6363315640f5a7e07a": "0x6c6b76ef96970c0000", - "0x8bf02bd748690e1fd1c76d270833048b66b25fd3": "0x27fade568eba9600000", - "0x8bf297f8f453523ed66a1acb7676856337b93bf0": "0xd8d726b7177a800000", - "0x8bf373d076814cbc57e1c6d16a82c5be13c73d37": "0xad78ebc5ac6200000", - "0x8c1023fde1574db8bb54f1739670157ca47da652": "0x179cf9ac3a1b1770000", - "0x8c1fbe5f0aea359c5aa1fa08c8895412ca8e05a6": "0x3635c9adc5dea00000", - "0x8c22426055b76f11f0a2de1a7f819a619685fe60": "0x6b56051582a9700000", - "0x8c2b7d8b608d28b77f5caa9cd645242a823e4cd9": "0x62a992e53a0af00000", - "0x8c2fbeee8eacc5c5d77c16abd462ee9c8145f34b": "0x692ae8897081d00000", - "0x8c3a9ee71f729f236cba3867b4d79d8ceee25dbc": "0x56bc75e2d63100000", - "0x8c50aa2a9212bcde56418ae261f0b35e7a9dbb82": "0x15af1d78b58c400000", - "0x8c54c7f8b9896e75d7d5f5c760258699957142ad": "0x22b1c8c1227a00000", - "0x8c5d16ed65e3ed7e8b96ca972bc86173e3500b03": "0x6c6b935b8bbd400000", - "0x8c6aa882ee322ca848578c06cb0fa911d3608305": "0x2086ac351052600000", - "0x8c6ae7a05a1de57582ae2768204276c0ff47ed03": "0x2c0bb3dd30c4e2000000", - "0x8c6f9f4e5b7ae276bf58497bd7bf2a7d25245f64": "0x93fe5c57d710680000", - "0x8c75956e8fed50f5a7dd7cfd27da200f6746aea6": "0x3635c9adc5dea00000", - "0x8c7cb4e48b25031aa1c4f92925d631a8c3edc761": "0x3635c9adc5dea00000", - "0x8c7fa5cae82fedb69ab189d3ff27ae209293fb93": "0x15af880d8cdb830000", - "0x8c81410ea8354cc5c65c41be8bd5de733c0b111d": "0x205b4dfa1ee74780000", - "0x8c83d424a3cf24d51f01923dd54a18d6b6fede7b": "0xd8d726b7177a800000", - "0x8c900a8236b08c2b65405d39d75f20062a7561fd": "0x58e7926ee858a00000", - "0x8c93c3c6db9d37717de165c3a1b4fe51952c08de": "0x15af1d78b58c400000", - "0x8c999591fd72ef7111efca7a9e97a2356b3b000a": "0xdd64e2aa0a67500000", - "0x8ca6989746b06e32e2487461b1ce996a273acfd7": "0x1158e460913d00000", - "0x8cb3aa3fcd212854d7578fcc30fdede6742a312a": "0x1043561a8829300000", - "0x8cc0d7c016fa7aa950114aa1db094882eda274ea": "0x8a9aba557e36c0000", - "0x8cc652dd13e7fe14dabbb36d5d320db9ffee8a54": "0x61093d7c2c6d380000", - "0x8ccabf25077f3aa41545344d53be1b2b9c339000": "0x5be866c562c5440000", - "0x8ccf3aa21ab742576ad8c422f71bb188591dea8a": "0x3635c9adc5dea00000", - "0x8cd0cd22e620eda79c0461e896c93c44837e2968": "0x6c6b935b8bbd400000", - "0x8cde8b732e6023878eb23ed16229124b5f7afbec": "0x73f75d1a085ba0000", - "0x8ce22f9fa372449a420610b47ae0c8d565481232": "0x6c6b935b8bbd400000", - "0x8ce4949d8a16542d423c17984e6739fa72ceb177": "0x54b405926f4a63d8000", - "0x8ce5e3b5f591d5eca38abf228f2e3c35134bdac0": "0x7dc35b84897c380000", - "0x8cee38d6595788a56e3fb94634b3ffe1fbdb26d6": "0x43c33c1937564800000", - "0x8ceea15eec3bdad8023f98ecf25b2b8fef27db29": "0x6c6b935b8bbd400000", - "0x8cf3546fd1cda33d58845fc8fcfecabca7c5642a": "0x1f1e39932cb3278000", - "0x8cf6da0204dbc4860b46ad973fc111008d9e0c46": "0xad78ebc5ac6200000", - "0x8cfedef198db0a9143f09129b3fd64dcbb9b4956": "0x6c6b935b8bbd400000", - "0x8d04a5ebfb5db409db0617c9fa5631c192861f4a": "0x34957444b840e80000", - "0x8d06e464245cad614939e0af0845e6d730e20374": "0xadc8a28f3d87d8000", - "0x8d07d42d831c2d7c838aa1872b3ad5d277176823": "0x12ee1f9ddbee680000", - "0x8d0b9ea53fd263415eac11391f7ce9123c447062": "0x6c6b935b8bbd400000", - "0x8d1794da509cb297053661a14aa892333231e3c1": "0xad201a6794ff80000", - "0x8d1abd897dacd4312e18080c88fb9647eab44052": "0xbb59a27953c600000", - "0x8d2303341e1e1eb5e8189bde03f73a60a2a54861": "0x56bc75e2d63100000", - "0x8d238e036596987643d73173c37b0ad06055b96c": "0x7148bf0a2af0660000", - "0x8d2e31b08803b2c5f13d398ecad88528209f6057": "0x21db8bbcad11e840000", - "0x8d378f0edc0bb0f0686d6a20be6a7692c4fa24b8": "0x56bc75e2d63100000", - "0x8d4b603c5dd4570c34669515fdcc665890840c77": "0xfc936392801c0000", - "0x8d51a4cc62011322c696fd725b9fb8f53feaaa07": "0x3635c9adc5dea00000", - "0x8d544c32c07fd0842c761d53a897d6c950bb7599": "0xad78ebc5ac6200000", - "0x8d5ef172bf77315ea64e85d0061986c794c6f519": "0xd5967be4fc3f100000", - "0x8d616b1eee77eef6f176e0698db3c0c141b2fc8f": "0x1b1ae4d6e2ef500000", - "0x8d6170ff66978e773bb621bf72b1ba7be3a7f87e": "0xad78ebc5ac6200000", - "0x8d620bde17228f6cbba74df6be87264d985cc179": "0x56bc75e2d63100000", - "0x8d629c20608135491b5013f1002586a0383130e5": "0x4a4491bd6dcd280000", - "0x8d6657f59711b1f803c6ebef682f915b62f92dc9": "0x6c6b935b8bbd400000", - "0x8d667637e29eca05b6bfbef1f96d460eefbf9984": "0xd8d726b7177a800000", - "0x8d6df209484d7b94702b03a53e56b9fb0660f6f0": "0x6c6b935b8bbd400000", - "0x8d795c5f4a5689ad62da961671f028065286d554": "0x6f05b59d3b20000000", - "0x8d7f3e61299c2db9b9c0487cf627519ed00a9123": "0x5e74a8505e80a00000", - "0x8d89170b92b2be2c08d57c48a7b190a2f146720f": "0x42bf06b78ed3b500000", - "0x8d93dac785f88f1a84bf927d53652b45a154ccdd": "0x890b0c2e14fb80000", - "0x8d9952d0bb4ebfa0efd01a3aa9e8e87f0525742e": "0xbb9125542263900000", - "0x8d9a0c70d2262042df1017d6c303132024772712": "0x6c6b935b8bbd400000", - "0x8d9ed7f4553058c26f7836a3802d3064eb1b363d": "0x4e1003b28d9280000", - "0x8da1178f55d97772bb1d24111a404a4f8715b95d": "0x2f9ac3f6de00808000", - "0x8da1d359ba6cb4bcc57d7a437720d55db2f01c72": "0x4563918244f400000", - "0x8dab948ae81da301d972e3f617a912e5a753712e": "0x15af1d78b58c400000", - "0x8daddf52efbd74da95b969a5476f4fbbb563bfd2": "0x2d43f3ebfafb2c0000", - "0x8db185fe1b70a94a6a080e7e23a8bedc4acbf34b": "0x4be4e7267b6ae00000", - "0x8db58e406e202df9bc703c480bd8ed248d52a032": "0x6c6b935b8bbd400000", - "0x8dbc3e6cb433e194f40f82b40faadb1f8b856116": "0x678a932062e4180000", - "0x8dc1d5111d09af25fdfcac455c7cec283e6d6775": "0x6c6b935b8bbd400000", - "0x8dd484ff8a307364eb66c525a571aac701c5c318": "0xd8d726b7177a800000", - "0x8dd6a9bae57f518549ada677466fea8ab04fd9b4": "0xd8d726b7177a800000", - "0x8dde3cb8118568ef4503fe998ccdf536bf19a098": "0xd8d726b7177a800000", - "0x8dde60eb08a099d7daa356daaab2470d7b025a6b": "0xaadec983fcff40000", - "0x8df339214b6ad1b24663ce716034749d6ef838d9": "0x2544faa778090e00000", - "0x8df53d96191471e059de51c718b983e4a51d2afd": "0x6c6b935b8bbd4000000", - "0x8dfbafbc0e5b5c86cd1ad697feea04f43188de96": "0x15252b7f5fa0de0000", - "0x8e073bad25e42218615f4a0e6b2ea8f8de2230c0": "0x823d629d026bfa0000", - "0x8e0fee38685a94aabcd7ce857b6b1409824f75b8": "0x1b1ae4d6e2ef500000", - "0x8e23facd12c765c36ab81a6dd34d8aa9e68918ae": "0x911e4868dba9b0000", - "0x8e2f9034c9254719c38e50c9aa64305ed696df1e": "0x1004e2e45fb7ee00000", - "0x8e3240b0810e1cf407a500804740cf8d616432a4": "0x22f6655ef0b388000", - "0x8e486a0442d171c8605be348fee57eb5085eff0d": "0xd8d726b7177a800000", - "0x8e6156336be2cdbe32140df08a2ba55fd0a58463": "0x4099e1d6357180000", - "0x8e670815fb67aeaea57b86534edc00cdf564fee5": "0xb2e4b323d9c5100000", - "0x8e6d7485cbe990acc1ad0ee9e8ccf39c0c93440e": "0x33c5499031720c0000", - "0x8e74e0d1b77ebc823aca03f119854cb12027f6d7": "0x16b352da5e0ed3000000", - "0x8e78f351457d016f4ad2755ec7424e5c21ba6d51": "0x7ea28327577080000", - "0x8e7936d592008fdc7aa04edeeb755ab513dbb89d": "0x1158e460913d00000", - "0x8e7fd23848f4db07906a7d10c04b21803bb08227": "0x3635c9adc5dea00000", - "0x8e92aba38e72a098170b92959246537a2e5556c0": "0xe7eeba3410b740000", - "0x8e98766524b0cf2747c50dd43b9567594d9731de": "0x6c44b7c26182280000", - "0x8e9b35ad4a0a86f758446fffde34269d940ceacd": "0xd8d726b7177a800000", - "0x8e9c08f738661f9676236eff82ba6261dd3f4822": "0x56bc75e2d63100000", - "0x8e9c429266df057efa78dd1d5f77fc40742ad466": "0x10442ed1b56c7c8000", - "0x8ea656e71ec651bfa17c5a5759d86031cc359977": "0x56bc75e2d63100000", - "0x8eae29435598ba8f1c93428cdb3e2b4d31078e00": "0x6c6b935b8bbd400000", - "0x8eb1fbe4e5d3019cd7d30dae9c0d5b4c76fb6331": "0x6c6b935b8bbd400000", - "0x8eb51774af206b966b8909c45aa6722748802c0c": "0x1b1ae4d6e2ef500000", - "0x8eb8c71982a00fb84275293253f8044544b66b49": "0x15af1d78b58c400000", - "0x8ecbcfacbfafe9f00c3922a24e2cf0026756ca20": "0x131beb925ffd3200000", - "0x8eceb2e124536c5b5ffc640ed14ff15ed9a8cb71": "0x6c6b935b8bbd400000", - "0x8ed0af11ff2870da0681004afe18b013f7bd3882": "0xd8d726b7177a800000", - "0x8ed143701f2f72280fd04a7b4164281979ea87c9": "0xc249fdd327780000", - "0x8ed1528b447ed4297902f639c514d0944a88f8c8": "0xac6e77ab663a80000", - "0x8ed4284c0f47449c15b8d9b3245de8beb6ce80bf": "0x2b5e3af16b18800000", - "0x8ede7e3dc50749c6c50e2e28168478c34db81946": "0x43c30fb0884a96c0000", - "0x8ee584337ddbc80f9e3498df55f0a21eacb57fb1": "0x1158e460913d00000", - "0x8eebec1a62c08b05a7d1d59180af9ff0d18e3f36": "0x1b1ae4d6e2ef500000", - "0x8ef4d8a2c23c5279187b64e96f741404085385f3": "0x103dc1e9a9697b0000", - "0x8ef711e43a13918f1303e81d0ea78c9eefd67eb2": "0xd8d726b7177a800000", - "0x8efec058cc546157766a632775404a334aaada87": "0x6c5db2a4d815dc0000", - "0x8f02bda6c36922a6be6a509be51906d393f7b99b": "0x37490dc12ebe7f8000", - "0x8f0538ed71da1155e0f3bde5667ceb84318a1a87": "0x692ae8897081d00000", - "0x8f067c7c1bbd57780b7b9eeb9ec0032f90d0dcf9": "0x43c33c1937564800000", - "0x8f0ab894bd3f4e697dbcfb859d497a9ba195994a": "0x85d638b65472aa20000", - "0x8f0af37566d152802f1ae8f928b25af9b139b448": "0xad78ebc5ac6200000", - "0x8f1952eed1c548d9ee9b97d0169a07933be69f63": "0x3635c9adc5dea00000", - "0x8f1fcc3c51e252b693bc5b0ec3f63529fe69281e": "0x14542ba12a337c00000", - "0x8f226096c184ebb40105e08dac4d22e1c2d54d30": "0x109e437bd1618c0000", - "0x8f29a14a845ad458f2d108b568d813166bcdf477": "0x21e19e0c9bab2400000", - "0x8f31c7005197ec997a87e69bec48649ab94bb2a5": "0xd8d726b7177a800000", - "0x8f41b1fbf54298f5d0bc2d122f4eb95da4e5cd3d": "0x1333832f5e335c0000", - "0x8f47328ee03201c9d35ed2b5412b25decc859362": "0x6c6b935b8bbd400000", - "0x8f473d0ab876ddaa15608621d7013e6ff714b675": "0x19801c83b6c7c00000", - "0x8f4d1d41693e462cf982fd81d0aa701d3a5374c9": "0xd8d726b7177a800000", - "0x8f4d1e7e4561284a34fef9673c0d34e12af4aa03": "0x6c6b935b8bbd400000", - "0x8f4fb1aea7cd0f570ea5e61b40a4f4510b6264e4": "0xd8d726b7177a800000", - "0x8f561b41b209f248c8a99f858788376250609cf3": "0x5c283d410394100000", - "0x8f58d8348fc1dc4e0dd8343b6543c857045ee940": "0x2e3038df47303280000", - "0x8f60895fbebbb5017fcbff3cdda397292bf25ba6": "0x174406ff9f6fd28000", - "0x8f64b9c1246d857831643107d355b5c75fef5d4f": "0x6c6acc67d7b1d40000", - "0x8f660f8b2e4c7cc2b4ac9c47ed28508d5f8f8650": "0x43c33c1937564800000", - "0x8f69eafd0233cadb4059ab779c46edf2a0506e48": "0x60f06620a849450000", - "0x8f717ec1552f4c440084fba1154a81dc003ebdc0": "0x21e19e0c9bab2400000", - "0x8f8acb107607388479f64baaabea8ff007ada97d": "0x5c6f3080ad423f40000", - "0x8f8cd26e82e7c6defd02dfad07979021cbf7150c": "0xa2a15d09519be00000", - "0x8f8f37d0ad8f335d2a7101b41156b688a81a9cbe": "0x3cb71f51fc5580000", - "0x8f92844f282a92999ee5b4a8d773d06b694dbd9f": "0x692ae8897081d00000", - "0x8fac748f784a0fed68dba43319b42a75b4649c6e": "0x3154c9729d05780000", - "0x8fd9a5c33a7d9edce0997bdf77ab306424a11ea9": "0x6c6b935b8bbd400000", - "0x8feffadb387a1547fb284da9b8147f3e7c6dc6da": "0x2d627be45305080000", - "0x8ff46045687723dc33e4d099a06904f1ebb584dc": "0x6c6b935b8bbd400000", - "0x8ffa062122ac307418821adb9311075a3703bfa3": "0x3635c9adc5dea00000", - "0x8ffe322997b8e404422d19c54aadb18f5bc8e9b7": "0xd5967be4fc3f100000", - "0x900194c4b1074305d19de405b0ac78280ecaf967": "0x3635c9adc5dea00000", - "0x9003d270891ba2df643da8341583193545e3e000": "0xd8d726b7177a800000", - "0x90057af9aa66307ec9f033b29724d3b2f41eb6f9": "0x19d1d6aadb2c52e80000", - "0x900f0b8e35b668f81ef252b13855aa5007d012e7": "0x170a0f5040e5040000", - "0x9018cc1f48d2308e252ab6089fb99a7c1d569410": "0xad78ebc5ac6200000", - "0x901d99b699e5c6911519cb2076b4c76330c54d22": "0x6c6b935b8bbd400000", - "0x902d74a157f7d2b9a3378b1f56703730e03a1719": "0xd8d726b7177a800000", - "0x903413878aea3bc1086309a3fe768b65559e8cab": "0x1b1ae4d6e2ef5000000", - "0x904966cc2213b5b8cb5bd6089ef9cddbef7edfcc": "0x6c6b935b8bbd400000", - "0x904caa429c619d940f8e6741826a0db692b19728": "0x3635c9adc5dea00000", - "0x9052f2e4a3e3c12dd1c71bf78a4ec3043dc88b7e": "0xe7eeba3410b740000", - "0x905526568ac123afc0e84aa715124febe83dc87c": "0xf8699329677e0000", - "0x9092918707c621fdbd1d90fb80eb787fd26f7350": "0x855b5ba65c84f00000", - "0x909b5e763a39dcc795223d73a1dbb7d94ca75ac8": "0x6c6b935b8bbd400000", - "0x90acced7e48c08c6b934646dfa0adf29dc94074f": "0x30b4b157bbd490000", - "0x90b1f370f9c1eb0be0fb8e2b8ad96a416371dd8a": "0x30ca024f987b900000", - "0x90b62f131a5f29b45571513ee7a74a8f0b232202": "0x890b0c2e14fb80000", - "0x90bd62a050845261fa4a9f7cf241ea630b05efb8": "0x1b1ae4d6e2ef500000", - "0x90c41eba008e20cbe927f346603fc88698125969": "0x246ddf97976680000", - "0x90d2809ae1d1ffd8f63eda01de49dd552df3d1bc": "0xd8bb6549b02bb80000", - "0x90dc09f717fc2a5b69fd60ba08ebf40bf4e8246c": "0xd8d8583fa2d52f0000", - "0x90e300ac71451e401f887f6e7728851647a80e07": "0x15af1d78b58c400000", - "0x90e35aabb2deef408bb9b5acef714457dfde6272": "0x56cd55fc64dfe0000", - "0x90e7070f4d033fe6910c9efe5a278e1fc6234def": "0x571380819b3040000", - "0x90e93e4dc17121487952333614002be42356498e": "0x678a932062e4180000", - "0x90e9a9a82edaa814c284d232b6e9ba90701d4952": "0x56be03ca3e47d8000", - "0x90f774c9147dde90853ddc43f08f16d455178b8c": "0xd8d726b7177a800000", - "0x90fc537b210658660a83baa9ac4a8402f65746a8": "0x65ea3db75546600000", - "0x91050a5cffadedb4bb6eaafbc9e5013428e96c80": "0x5c283d410394100000", - "0x91051764af6b808e4212c77e30a5572eaa317070": "0x3635c9adc5dea00000", - "0x910b7d577a7e39aa23acf62ad7f1ef342934b968": "0x21e19e0c9bab2400000", - "0x910e996543344c6815fb97cda7af4b8698765a5b": "0x59af69829cf640000", - "0x911feea61fe0ed50c5b9e5a0d66071399d28bdc6": "0x340aad21b3b700000", - "0x911ff233e1a211c0172c92b46cf997030582c83a": "0x6acb3df27e1f880000", - "0x9120e71173e1ba19ba8f9f4fdbdcaa34e1d6bb78": "0x6c6b935b8bbd400000", - "0x91211712719f2b084d3b3875a85069f466363141": "0x3635c9adc5dea00000", - "0x912304118b80473d9e9fe3ee458fbe610ffda2bb": "0xad78ebc5ac6200000", - "0x91546b79ecf69f936b5a561508b0d7e50cc5992f": "0xe7eeba3410b740000", - "0x9156d18029350e470408f15f1aa3be9f040a67c6": "0x3635c9adc5dea00000", - "0x91620f3eb304e813d28b0297556d65dc4e5de5aa": "0xcf152640c5c8300000", - "0x916bf7e3c545921d3206d900c24f14127cbd5e70": "0x3d0ddbc7df2bb100000", - "0x916cf17d71412805f4afc3444a0b8dd1d9339d16": "0xc673ce3c40160000", - "0x917b8f9f3a8d09e9202c52c29e724196b897d35e": "0x8ba52e6fc45e40000", - "0x918967918cd897dd0005e36dc6c883ef438fc8c7": "0x796e3ea3f8ab00000", - "0x91898eab8c05c0222883cd4db23b7795e1a24ad7": "0x6c6b935b8bbd400000", - "0x9191f94698210516cf6321a142070e20597674ed": "0xee9d5be6fc110000", - "0x91a4149a2c7b1b3a67ea28aff34725e0bf8d7524": "0x692ae8897081d00000", - "0x91a787bc5196f34857fe0c372f4df376aaa76613": "0x6c6b935b8bbd400000", - "0x91a8baaed012ea2e63803b593d0d0c2aab4c5b0a": "0x5150ae84a8cdf00000", - "0x91ac5cfe67c54aa7ebfba448666c461a3b1fe2e1": "0x15c93492bf9dfc0000", - "0x91bb3f79022bf3c453f4ff256e269b15cf2c9cbd": "0x52585c13fe3a5c0000", - "0x91c75e3cb4aa89f34619a164e2a47898f5674d9c": "0x6c6b935b8bbd400000", - "0x91c80caa081b38351d2a0e0e00f80a34e56474c1": "0x3635c9adc5dea00000", - "0x91cc46aa379f856a6640dccd5a648a7902f849d9": "0xad78ebc5ac6200000", - "0x91d2a9ee1a6db20f5317cca7fbe2313895db8ef8": "0x1ccc3a52f306e280000", - "0x91d66ea6288faa4b3d606c2aa45c7b6b8a252739": "0x6c6b935b8bbd400000", - "0x91dbb6aaad149585be47375c5d6de5ff09191518": "0x43c33c1937564800000", - "0x91e8810652e8e6161525d63bb7751dc20f676076": "0x274d656ac90e340000", - "0x91f516146cda20281719978060c6be4149067c88": "0x6c6b935b8bbd400000", - "0x91f624b24a1fa5a056fe571229e7379db14b9a1e": "0x28a8517c669b3570000", - "0x91fe8a4c6164df8fa606995d6ba7adcaf1c893ce": "0x39992648a23c8a00000", - "0x921f5261f4f612760706892625c75e7bce96b708": "0x6c6b935b8bbd400000", - "0x9221c9ce01232665741096ac07235903ad1fe2fc": "0x6db63335522628000", - "0x9225983860a1cb4623c72480ac16272b0c95e5f5": "0x6c6b935b8bbd400000", - "0x9225d46a5a80943924a39e5b84b96da0ac450581": "0x878678326eac9000000", - "0x922a20c79a1d3a26dd3829677bf1d45c8f672bb6": "0xd8d726b7177a800000", - "0x92438e5203b6346ff886d7c36288aacccc78ceca": "0x3635c9adc5dea00000", - "0x9243d7762d77287b12638688b9854e88a769b271": "0x3635c9adc5dea00000", - "0x924bce7a853c970bb5ec7bb759baeb9c7410857b": "0xbe202d6a0eda0000", - "0x924efa6db595b79313277e88319625076b580a10": "0x6c6b935b8bbd400000", - "0x92558226b384626cad48e09d966bf1395ee7ea5d": "0x121ea68c114e510000", - "0x926082cb7eed4b1993ad245a477267e1c33cd568": "0x144a74badfa4b60000", - "0x926209b7fda54e8ddb9d9e4d3d19ebdc8e88c29f": "0x6c6b935b8bbd400000", - "0x9268d62646563611dc3b832a30aa2394c64613e3": "0x6c6b935b8bbd400000", - "0x92698e345378c62d8eda184d94366a144b0c105b": "0x4be4e7267b6ae00000", - "0x92793ac5b37268774a7130de2bbd330405661773": "0x22ca3587cf4eb0000", - "0x9279b2228cec8f7b4dda3f320e9a0466c2f585ca": "0x10f0cf064dd59200000", - "0x927cb7dc187036b5427bc7e200c5ec450c1d27d4": "0xbb59a27953c600000", - "0x927cc2bfda0e088d02eff70b38b08aa53cc30941": "0x646f60a1f986360000", - "0x9284f96ddb47b5186ee558aa31324df5361c0f73": "0x3635c9adc5dea000000", - "0x929d368eb46a2d1fbdc8ffa0607ede4ba88f59ad": "0x6c6b935b8bbd400000", - "0x92a7c5a64362e9f842a23deca21035857f889800": "0x6c6acc67d7b1d40000", - "0x92a898d46f19719c38126a8a3c27867ae2cee596": "0x6c6b935b8bbd400000", - "0x92a971a739799f8cb48ea8475d72b2d2474172e6": "0xd5967be4fc3f100000", - "0x92aae59768eddff83cfe60bb512e730a05a161d7": "0x5c9778410c76d18000", - "0x92ad1b3d75fba67d54663da9fc848a8ade10fa67": "0x6c6b935b8bbd400000", - "0x92ae5b7c7eb492ff1ffa16dd42ad9cad40b7f8dc": "0x2ee449550898e40000", - "0x92c0f573eccf62c54810ee6ba8d1f113542b301b": "0xb7726f16ccb1e00000", - "0x92c13fe0d6ce87fd50e03def9fa6400509bd7073": "0x22b1c8c1227a00000", - "0x92c94c2820dfcf7156e6f13088ece7958b3676fd": "0x52d542804f1ce0000", - "0x92cfd60188efdfb2f8c2e7b1698abb9526c1511f": "0x6c6b935b8bbd400000", - "0x92d8ad9a4d61683b80d4a6672e84c20d62421e80": "0x1158e460913d00000", - "0x92dca5e102b3b81b60f1a504634947c374a88ccb": "0x6c6b935b8bbd400000", - "0x92e435340e9d253c00256389f52b067d55974e76": "0xe873f44133cb00000", - "0x92e4392816e5f2ef5fb65837cec2c2325cc64922": "0x21e19e0c9bab2400000", - "0x92e6581e1da1f9b846e09347333dc818e2d2ac66": "0xc55325ca7415e00000", - "0x931df34d1225bcd4224e63680d5c4c09bce735a6": "0x3afb087b876900000", - "0x931fe712f64207a2fd5022728843548bfb8cbb05": "0x6c6b935b8bbd400000", - "0x93235f340d2863e18d2f4c52996516138d220267": "0x4002e44fda7d40000", - "0x93258255b37c7f58f4b10673a932dd3afd90f4f2": "0x3635c9adc5dea00000", - "0x9328d55ccb3fce531f199382339f0e576ee840a3": "0xd8d726b7177a800000", - "0x9329ffdc268babde8874b366406c81445b9b2d35": "0x16e62f8c730ca18000", - "0x932b9c04d40d2ac83083d94298169dae81ab2ed0": "0x6c6b935b8bbd400000", - "0x933436c8472655f64c3afaaf7c4c621c83a62b38": "0x3635c9adc5dea00000", - "0x933bf33f8299702b3a902642c33e0bfaea5c1ca3": "0xd2f13f7789f00000", - "0x9340345ca6a3eabdb77363f2586043f29438ce0b": "0x1cc805da0dfff10000", - "0x9340b5f678e45ee05eb708bb7abb6ec8f08f1b6b": "0x14542ba12a337c00000", - "0x934af21b7ebfa467e2ced65aa34edd3a0ec71332": "0x7801f3e80cc0ff00000", - "0x935069444a6a984de2084e46692ab99f671fc727": "0x1e7e4171bf4d3a00000", - "0x93507e9e8119cbceda8ab087e7ecb071383d6981": "0x2f6f10780d22cc00000", - "0x93678a3c57151aeb68efdc43ef4d36cb59a009f3": "0x1a12a92bc3c3e0000", - "0x936dcf000194e3bff50ac5b4243a3ba014d661d8": "0x21e19e0c9bab2400000", - "0x936f3813f5f6a13b8e4ffec83fe7f826186a71cd": "0x1c30731cec03200000", - "0x9374869d4a9911ee1eaf558bc4c2b63ec63acfdd": "0x3635c9adc5dea00000", - "0x937563d8a80fd5a537b0e66d20a02525d5d88660": "0x878678326eac900000", - "0x9376dce2af2ec8dcda741b7e7345664681d93668": "0x3635c9adc5dea00000", - "0x93868ddb2a794d02ebda2fa4807c76e3609858dc": "0x6dee15fc7c24a78000", - "0x939c4313d2280edf5e071bced846063f0a975d54": "0x1969368974c05b000000", - "0x93a6b3ab423010f981a7489d4aad25e2625c5741": "0x44680fe6a1ede4e8000", - "0x93aa8f92ebfff991fc055e906e651ac768d32bc8": "0x32f51edbaaa3300000", - "0x93b4bf3fdff6de3f4e56ba6d7799dc4b93a6548f": "0x10910d4cdc9f60000", - "0x93bc7d9a4abd44c8bbb8fe8ba804c61ad8d6576c": "0xd8d6119a8146050000", - "0x93c2e64e5de5589ed25006e843196ee9b1cf0b3e": "0x5a87e7d7f5f6580000", - "0x93c88e2d88621e30f58a9586bed4098999eb67dd": "0x69b5afac750bb800000", - "0x93e0f37ecdfb0086e3e862a97034447b1e4dec1a": "0x1a055690d9db80000", - "0x93e303411afaf6c107a44101c9ac5b36e9d6538b": "0xdf9ddfecd0365400000", - "0x93f18cd2526040761488c513174d1e7963768b2c": "0x82ffac9ad593720000", - "0x940f715140509ffabf974546fab39022a41952d2": "0x4be4e7267b6ae00000", - "0x942c6b8c955bc0d88812678a236725b32739d947": "0x54069233bf7f780000", - "0x943d37864a4a537d35c8d99723cd6406ce2562e6": "0x6c6b935b8bbd400000", - "0x94439ca9cc169a79d4a09cae5e67764a6f871a21": "0xd02ab486cedc00000", - "0x94449c01b32a7fa55af8104f42cdd844aa8cbc40": "0x38111a1f4f03c100000", - "0x9445ba5c30e98961b8602461d0385d40fbd80311": "0x21e19e0c9bab2400000", - "0x944f07b96f90c5f0d7c0c580533149f3f585a078": "0x402f4cfee62e80000", - "0x9454b3a8bff9709fd0e190877e6cb6c89974dbd6": "0x90f534608a72880000", - "0x945d96ea573e8df7262bbfa572229b4b16016b0f": "0xb589ef914c1420000", - "0x945e18769d7ee727c7013f92de24d117967ff317": "0x6c6b935b8bbd400000", - "0x94612781033b57b146ee74e753c672017f5385e4": "0xc328093e61ee400000", - "0x94644ad116a41ce2ca7fbec609bdef738a2ac7c7": "0x10f0cf064dd59200000", - "0x9470cc36594586821821c5c996b6edc83b6d5a32": "0x14d1120d7b1600000", - "0x9475c510ec9a26979247744c3d8c3b0e0b5f44d3": "0x21e19e0c9bab2400000", - "0x947e11e5ea290d6fc3b38048979e0cd44ec7c17f": "0x6c6b935b8bbd400000", - "0x9483d98f14a33fdc118d403955c29935edfc5f70": "0x18ea3b34ef51880000", - "0x949131f28943925cfc97d41e0cea0b262973a730": "0x97c9ce4cf6d5c00000", - "0x949f84f0b1d7c4a7cf49ee7f8b2c4a134de32878": "0x252248deb6e6940000", - "0x949f8c107bc7f0aceaa0f17052aadbd2f9732b2e": "0x6c6b935b8bbd400000", - "0x94a7cda8f481f9d89d42c303ae1632b3b709db1d": "0x1043561a8829300000", - "0x94a9a71691317c2064271b51c9353fbded3501a8": "0xb50fcfafebecb00000", - "0x94ad4bad824bd0eb9ea49c58cebcc0ff5e08346b": "0x692ae8897081d00000", - "0x94bbc67d13f89ebca594be94bc5170920c30d9f3": "0x458ffa3150a540000", - "0x94be3ae54f62d663b0d4cc9e1ea8fe9556ea9ebf": "0x143132ca843180000", - "0x94c055e858357aaa30cf2041fa9059ce164a1f91": "0x43c25e0dcc1bd1c0000", - "0x94c742fd7a8b7906b3bfe4f8904fc0be5c768033": "0x43c33c1937564800000", - "0x94ca56de777fd453177f5e0694c478e66aff8a84": "0x1b1ae4d6e2ef500000", - "0x94d81074db5ae197d2bb1373ab80a87d121c4bd3": "0x1fd933494aa5fe00000", - "0x94db807873860aac3d5aea1e885e52bff2869954": "0xae8e7a0bb575d00000", - "0x94e1f5cb9b8abace03a1a6428256553b690c2355": "0x1158e460913d00000", - "0x94ef8be45077c7d4c5652740de946a62624f713f": "0x56cf5593a18f88000", - "0x94f13f9f0836a3ee2437a84922d2984dc0f7d53b": "0xa2a0329bc38abe0000", - "0x94f8f057db7e60e675ad940f155885d1a477348e": "0x15be6174e1912e0000", - "0x94fcceadfe5c109c5eaeaf462d43873142c88e22": "0x1043561a88293000000", - "0x95034e1621865137cd4739b346dc17da3a27c34e": "0x55a6e79ccd1d300000", - "0x950c68a40988154d2393fff8da7ccda99614f72c": "0xf94146fd8dcde58000", - "0x950fe9c6cad50c18f11a9ed9c45740a6180612d0": "0x1b1ae4d6e2ef5000000", - "0x952183cfd38e352e579d36decec5b18450f7fba0": "0x6c6b935b8bbd400000", - "0x95278b08dee7c0f2c8c0f722f9fcbbb9a5241fda": "0x829309f64f0db00000", - "0x952c57d2fb195107d4cd5ca300774119dfad2f78": "0x6c6b935b8bbd400000", - "0x953572f0ea6df9b197cae40e4b8ecc056c4371c5": "0x3635c9adc5dea00000", - "0x953ef652e7b769f53d6e786a58952fa93ee6abe7": "0x9b0a791f1211300000", - "0x95447046313b2f3a5e19b948fd3b8bedc82c717c": "0x1b1ae4d6e2ef500000", - "0x955db3b74360b9a268677e73cea821668af6face": "0x65a4da25d3016c00000", - "0x9560e8ac6718a6a1cdcff189d603c9063e413da6": "0xd8d726b7177a800000", - "0x9567a0de811de6ff095b7ee64e7f1b83c2615b80": "0xe7eeba3410b740000", - "0x95681cdae69b2049ce101e325c759892cac3f811": "0x9ae92a9bc94c400000", - "0x9568b7de755628af359a84543de23504e15e41e6": "0x878678326eac9000000", - "0x9569c63a9284a805626db3a32e9d236393476151": "0x6acb3df27e1f880000", - "0x95809e8da3fbe4b7f281f0b8b1715f420f7d7d63": "0x6c6b935b8bbd400000", - "0x959f57fded6ae37913d900b81e5f48a79322c627": "0xddb26104749118000", - "0x959ff17f1d51b473b44010052755a7fa8c75bd54": "0x6acb3df27e1f880000", - "0x95a577dc2eb3ae6cb9dfc77af697d7efdfe89a01": "0x75f610f70ed200000", - "0x95cb6d8a6379f94aba8b885669562c4d448e56a7": "0x6c6b935b8bbd400000", - "0x95d550427b5a514c751d73a0f6d29fb65d22ed10": "0x1043561a8829300000", - "0x95d98d0c1069908f067a52acac2b8b534da37afd": "0x6f59b630a929708000", - "0x95df4e3445d7662624c48eba74cf9e0a53e9f732": "0xbdbc41e0348b3000000", - "0x95e6a54b2d5f67a24a4875af75107ca7ea9fd2fa": "0x487a9a304539440000", - "0x95e6f93dac228bc7585a25735ac2d076cc3a4017": "0x14542ba12a337c00000", - "0x95e7616424cd0961a71727247437f0069272280e": "0x15af1d78b58c400000", - "0x95e80a82c20cbe3d2060242cb92d735810d034a2": "0x1c32e463fd4b98000", - "0x95f62d0243ede61dad9a3165f53905270d54e242": "0x57473d05dabae80000", - "0x95fb5afb14c1ef9ab7d179c5c300503fd66a5ee2": "0x1daf7a02b0dbe8000", - "0x9610592202c282ab9bd8a884518b3e0bd4758137": "0xe873f44133cb00000", - "0x961c59adc74505d1864d1ecfcb8afa0412593c93": "0x878678326eac9000000", - "0x962c0dec8a3d464bf39b1215eafd26480ae490cd": "0x6c82e3eaa513e80000", - "0x962cd22a8edf1e4f4e55b4b15ddbfb5d9d541971": "0x6c6b935b8bbd400000", - "0x96334bfe04fffa590213eab36514f338b864b736": "0x15af1d78b58c400000", - "0x9637dc12723d9c78588542eab082664f3f038d9d": "0x3635c9adc5dea00000", - "0x964eab4b276b4cd8983e15ca72b106900fe41fce": "0x1b1ae4d6e2ef500000", - "0x9662ee021926682b31c5f200ce457abea76c6ce9": "0x24590e8589eb6a0000", - "0x966c04781cb5e67dde3235d7f8620e1ab663a9a5": "0x100d2050da6351600000", - "0x967076a877b18ec15a415bb116f06ef32645dba3": "0x6c6b935b8bbd400000", - "0x967bfaf76243cdb9403c67d2ceefdee90a3feb73": "0x349d87f2a2dc2f0000", - "0x967d4142af770515dd7062af93498dbfdff29f20": "0x11854d0f9cee40000", - "0x968b14648f018333687cd213fa640aec04ce6323": "0x3635c9adc5dea00000", - "0x968dea60df3e09ae3c8d3505e9c080454be0e819": "0x14542ba12a337c00000", - "0x96924191b7df655b3319dc6d6137f481a73a0ff3": "0xd9ecb4fd208e500000", - "0x9696052138338c722f1140815cf7749d0d3b3a74": "0x1b1ae4d6e2ef500000", - "0x96a55f00dff405dc4de5e58c57f6f6f0cac55d2f": "0x6a6616379c87b58000", - "0x96aa573fed2f233410dbae5180145b23c31a02f0": "0x5dc892aa1131c80000", - "0x96ad579bbfa8db8ebec9d286a72e4661eed8e356": "0x3a0ba42bec61830000", - "0x96b434fe0657e42acc8212b6865139dede15979c": "0xd8d726b7177a800000", - "0x96b906ea729f4655afe3e57d35277c967dfa1577": "0x3635c9adc5dea00000", - "0x96d62dfd46087f62409d93dd606188e70e381257": "0x6c6b935b8bbd400000", - "0x96d9cca8f55eea0040ec6eb348a1774b95d93ef4": "0xd8d726b7177a800000", - "0x96e7c0c9d5bf10821bf140c558a145b7cac21397": "0x393ef1a5127c800000", - "0x96ea6ac89a2bac95347b51dba63d8bd5ebdedce1": "0x6c6b935b8bbd400000", - "0x96eafbf2fb6f4db9a436a74c45b5654452e23819": "0x1158e460913d00000", - "0x96eb523e832f500a017de13ec27f5d366c560eff": "0x10acceba43ee280000", - "0x96f0462ae6f8b96088f7e9c68c74b9d8ad34b347": "0x61093d7c2c6d380000", - "0x96f820500b70f4a3e3239d619cff8f222075b135": "0xad78ebc5ac6200000", - "0x96fe59c3dbb3aa7cc8cb62480c65e56e6204a7e2": "0x43c33c1937564800000", - "0x96ff6f509968f36cb42cba48db32f21f5676abf8": "0x6acb3df27e1f880000", - "0x970938522afb5e8f994873c9fbdc26e3b37e314c": "0x3635c9adc5dea00000", - "0x970abd53a54fca4a6429207c182d4d57bb39d4a0": "0x6c6b935b8bbd400000", - "0x970d8b8a0016d143054f149fb3b8e550dc0797c7": "0x3635c9adc5dea00000", - "0x972c2f96aa00cf8a2f205abcf8937c0c75f5d8d9": "0xad78ebc5ac6200000", - "0x973f4e361fe5decd989d4c8f7d7cc97990385daf": "0x150f8543a387420000", - "0x974d0541ab4a47ec7f75369c0069b64a1b817710": "0x15af1d78b58c400000", - "0x974d2f17895f2902049deaaecf09c3046507402d": "0xcc19c29437ab8000", - "0x9752d14f5e1093f071711c1adbc4e3eb1e5c57f3": "0x6c6b935b8bbd400000", - "0x9756e176c9ef693ee1eec6b9f8b151d313beb099": "0x410d586a20a4c00000", - "0x975f3764e97bbccf767cbd3b795ba86d8ba9840e": "0x12c1b6eed03d280000", - "0x976a18536af41874426308871bcd1512a775c9f8": "0x21e19e0c9bab2400000", - "0x976e3ceaf3f1af51f8c29aff5d7fa21f0386d8ee": "0xd02ab486cedc00000", - "0x9777cc61cf756be3b3c20cd4491c69d275e7a120": "0x21e19e0c9bab2400000", - "0x97810bafc37e84306332aacb35e92ad911d23d24": "0x3635c9adc5dea00000", - "0x978c430ce4359b06bc2cdf5c2985fc950e50d5c8": "0x1a055690d9db800000", - "0x9795f64319fc17dd0f8261f9d206fb66b64cd0c9": "0xad78ebc5ac6200000", - "0x9799ca21dbcf69bfa1b3f72bac51b9e3ca587cf9": "0x5c283d410394100000", - "0x979cbf21dfec8ace3f1c196d82df962534df394f": "0x9991d478dd4d160000", - "0x979d681c617da16f21bcaca101ed16ed015ab696": "0x65ea3db75546600000", - "0x979f30158b574b999aab348107b9eed85b1ff8c1": "0x34957444b840e80000", - "0x97a86f01ce3f7cfd4441330e1c9b19e1b10606ef": "0x6c6b935b8bbd400000", - "0x97b91efe7350c2d57e7e406bab18f3617bcde14a": "0x21e1999bbd5d2be0000", - "0x97d0d9725e3b70e675843173938ed371b62c7fac": "0x93739534d28680000", - "0x97d9e46a7604d7b5a4ea4ee61a42b3d2350fc3ed": "0x6c6b935b8bbd400000", - "0x97dc26ec670a31e0221d2a75bc5dc9f90c1f6fd4": "0x2b5e3af16b1880000", - "0x97de21e421c37fe4b8025f9a51b7b390b5df7804": "0x10f0cf064dd592000000", - "0x97e28973b860c567402800fbb63ce39a048a3d79": "0x542253a126ce40000", - "0x97e5cc6127c4f885be02f44b42d1c8b0ac91e493": "0xad78ebc5ac6200000", - "0x97f1fe4c8083e596212a187728dd5cf80a31bec5": "0x1158e460913d00000", - "0x97f7760657c1e202759086963eb4211c5f8139b9": "0xa8a097fcb3d17680000", - "0x97f99b6ba31346cd98a9fe4c308f87c5a58c5151": "0x14542ba12a337c00000", - "0x980a84b686fc31bdc83c221058546a71b11f838a": "0x2a415548af86818000", - "0x9810e34a94db6ed156d0389a0e2b80f4fd6b0a8a": "0x6c6b935b8bbd400000", - "0x981ddf0404e4d22dda556a0726f00b2d98ab9569": "0x36356633ebd8ea0000", - "0x981f712775c0dad97518ffedcb47b9ad1d6c2762": "0x16a6502f15a1e540000", - "0x9834682180b982d166badb9d9d1d9bbf016d87ee": "0x6c6b935b8bbd400000", - "0x9836b4d30473641ab56aeee19242761d72725178": "0x6c6b935b8bbd400000", - "0x98397342ec5f3d4cb877e54ef5d6f1d366731bd4": "0x14061b9d77a5e980000", - "0x9846648836a307a057184fd51f628a5f8c12427c": "0x40b69bf43dce8f00000", - "0x984a7985e3cc7eb5c93691f6f8cc7b8f245d01b2": "0x14542ba12a337c00000", - "0x985d70d207892bed398590024e2421b1cc119359": "0x43c33c1937564800000", - "0x986df47e76e4d7a789cdee913cc9831650936c9d": "0x10f0cf064dd59200000", - "0x9874803fe1f3a0365e7922b14270eaeb032cc1b5": "0x3cf5928824c6c20000", - "0x9875623495a46cdbf259530ff838a1799ec38991": "0x6c6b935b8bbd400000", - "0x987618c85656207c7bac1507c0ffefa2fb64b092": "0x37dfe433189e38000", - "0x987c9bcd6e3f3990a52be3eda4710c27518f4f72": "0x15af1d78b58c400000", - "0x9882967cee68d2a839fad8ab4a7c3dddf6c0adc8": "0x4878be1ffaf95d0000", - "0x98855c7dfbee335344904a12c40c731795b13a54": "0x39fbae8d042dd00000", - "0x989c0ccff654da03aeb11af701054561d6297e1d": "0xd8d726b7177a800000", - "0x98a0e54c6d9dc8be96276cebf4fec460f6235d85": "0x6ac882100952c78000", - "0x98b769cc305cecfb629a00c907069d7ef9bc3a12": "0x168d28e3f00280000", - "0x98ba4e9ca72fddc20c69b4396f76f8183f7a2a4e": "0x2b5e3af16b188000000", - "0x98be696d51e390ff1c501b8a0f6331b628ddc5ad": "0x6c6b935b8bbd400000", - "0x98bed3a72eccfbafb923489293e429e703c7e25b": "0x6c6b935b8bbd400000", - "0x98bf4af3810b842387db70c14d46099626003d10": "0xd8d726b7177a800000", - "0x98c10ebf2c4f97cba5a1ab3f2aafe1cac423f8cb": "0x1043561a8829300000", - "0x98c19dba810ba611e68f2f83ee16f6e7744f0c1f": "0xad78ebc5ac6200000", - "0x98c5494a03ac91a768dffc0ea1dde0acbf889019": "0x2a5a058fc295ed000000", - "0x98d204f9085f8c8e7de23e589b64c6eff692cc63": "0x6c6b935b8bbd400000", - "0x98d3731992d1d40e1211c7f735f2189afa0702e0": "0x1b1ae4d6e2ef5000000", - "0x98e2b6d606fd2d6991c9d6d4077fdf3fdd4585da": "0x30df1a6f8ad6280000", - "0x98e3e90b28fccaee828779b8d40a5568c4116e21": "0x22b1c8c1227a00000", - "0x98e6f547db88e75f1f9c8ac2c5cf1627ba580b3e": "0x3635c9adc5dea00000", - "0x98f4af3af0aede5fafdc42a081ecc1f89e3ccf20": "0x1fd933494aa5fe00000", - "0x98f6b8e6213dbc9a5581f4cce6655f95252bdb07": "0x115872b0bca4300000", - "0x9909650dd5b1397b8b8b0eb69499b291b0ad1213": "0xad78ebc5ac6200000", - "0x991173601947c2084a62d639527e961512579af9": "0x2086ac351052600000", - "0x99129d5b3c0cde47ea0def4dfc070d1f4a599527": "0x6c6b935b8bbd400000", - "0x9917d68d4af341d651e7f0075c6de6d7144e7409": "0x132d4476c08e6f00000", - "0x991ac7ca7097115f26205eee0ef7d41eb4e311ae": "0x1158e460913d00000", - "0x992365d764c5ce354039ddfc912e023a75b8e168": "0xfc936392801c0000", - "0x992646ac1acaabf5ddaba8f9429aa6a94e7496a7": "0x3637507a30abeb0000", - "0x99268327c373332e06c3f6164287d455b9d5fa4b": "0x6c6b935b8bbd400000", - "0x9928ff715afc3a2b60f8eb4cc4ba4ee8dab6e59d": "0x17da3a04c7b3e00000", - "0x9932ef1c85b75a9b2a80057d508734c51085becc": "0x2b83fa5301d590000", - "0x993f146178605e66d517be782ef0b3c61a4e1925": "0x17c1f0535d7a5830000", - "0x99413704b1a32e70f3bc0d69dd881c38566b54cb": "0x5cc6b694631f7120000", - "0x994152fc95d5c1ca8b88113abbad4d710e40def6": "0x1b1ae4d6e2ef500000", - "0x9944fee9d34a4a880023c78932c00b59d5c82a82": "0x28a8a56b3690070000", - "0x994cc2b5227ec3cf048512467c41b7b7b748909f": "0x6c6b935b8bbd400000", - "0x9971df60f0ae66dce9e8c84e17149f09f9c52f64": "0xad78ebc5ac6200000", - "0x9976947eff5f6ae5da08dd541192f378b428ff94": "0x1b1ae4d6e2ef5000000", - "0x997d6592a31589acc31b9901fbeb3cc3d65b3215": "0x6c6b935b8bbd400000", - "0x9982a5890ffb5406d3aca8d2bfc1dd70aaa80ae0": "0x6c6b935b8bbd400000", - "0x99878f9d6e0a7ed9aec78297b73879a80195afe0": "0xd7c198710e66b00000", - "0x998c1f93bcdb6ff23c10d0dc924728b73be2ff9f": "0x365bf3a433eaf30000", - "0x9991614c5baa47dd6c96874645f97add2c3d8380": "0x6acb3df27e1f880000", - "0x99924a9816bb7ddf3fec1844828e9ad7d06bf4e6": "0x5f68e8131ecf800000", - "0x99997668f7c1a4ff9e31f9977ae3224bcb887a85": "0xfc936392801c00000", - "0x999c49c174ca13bc836c1e0a92bff48b271543ca": "0xb1cf24ddd0b1400000", - "0x99a4de19ded79008cfdcd45d014d2e584b8914a8": "0x5150ae84a8cdf00000", - "0x99a96bf2242ea1b39ece6fcc0d18aed00c0179f3": "0x1043561a8829300000", - "0x99b018932bcad355b6792b255db6702dec8ce5dd": "0xd8d8583fa2d52f0000", - "0x99b743d1d9eff90d9a1934b4db21d519d89b4a38": "0x56bc75e2d63100000", - "0x99b8c824869de9ed24f3bff6854cb6dd45cc3f9f": "0x65ea3db75546600000", - "0x99c0174cf84e0783c220b4eb6ae18fe703854ad3": "0x7079a2573d0c780000", - "0x99c1d9f40c6ab7f8a92fce2fdce47a54a586c53f": "0x35659ef93f0fc40000", - "0x99c236141daec837ece04fdaee1d90cf8bbdc104": "0x766516acac0d200000", - "0x99c31fe748583787cdd3e525b281b218961739e3": "0x3708baed3d68900000", - "0x99c475bf02e8b9214ada5fad02fdfd15ba365c0c": "0x2009c5c8bf6fdc0000", - "0x99c883258546cc7e4e971f522e389918da5ea63a": "0xd8d726b7177a800000", - "0x99c9f93e45fe3c1418c353e4c5ac3894eef8121e": "0x585baf145050b0000", - "0x99d1579cd42682b7644e1d4f7128441eeffe339d": "0x43c33c1937564800000", - "0x99d1b585965f406a42a49a1ca70f769e765a3f98": "0x3894f0e6f9b9f700000", - "0x99dfd0504c06c743e46534fd7b55f1f9c7ec3329": "0x6c6b935b8bbd400000", - "0x99f4147ccc6bcb80cc842e69f6d00e30fa4133d9": "0x15af1d78b58c400000", - "0x99f77f998b20e0bcdcd9fc838641526cf25918ef": "0x61093d7c2c6d380000", - "0x99fad50038d0d9d4c3fbb4bce05606ecadcd5121": "0x6c6b935b8bbd400000", - "0x99fe0d201228a753145655d428eb9fd94985d36d": "0x6920bff3515a3a0000", - "0x9a079c92a629ca15c8cafa2eb28d5bc17af82811": "0x1b1ae4d6e2ef500000", - "0x9a0d3cee3d9892ea3b3700a27ff84140d9025493": "0x340aad21b3b700000", - "0x9a24ce8d485cc4c86e49deb39022f92c7430e67e": "0x46791fc84e07d00000", - "0x9a2ce43b5d89d6936b8e8c354791b8afff962425": "0x6c6b935b8bbd400000", - "0x9a390162535e398877e416787d6239e0754e937c": "0x3635c9adc5dea00000", - "0x9a3da65023a13020d22145cfc18bab10bd19ce4e": "0x18bf6ea3464a3a0000", - "0x9a3e2b1bf346dd070b027357feac44a4b2c97db8": "0x21e19e0c9bab2400000", - "0x9a4ca8b82117894e43db72b9fa78f0b9b93ace09": "0x2b5e3af16b1880000", - "0x9a522e52c195bfb7cf5ffaaedb91a3ba7468161d": "0x3635c9adc5dea00000", - "0x9a5af31c7e06339ac8b4628d7c4db0ce0f45c8a4": "0x1b1ae4d6e2ef500000", - "0x9a633fcd112cceeb765fe0418170732a9705e79c": "0xfc936392801c0000", - "0x9a63d185a79129fdab19b58bb631ea36a420544e": "0x246ddf97976680000", - "0x9a6708ddb8903c289f83fe889c1edcd61f854423": "0x3635c9adc5dea00000", - "0x9a6ff5f6a7af7b7ae0ed9c20ecec5023d281b786": "0x8a12b9bd6a67ec0000", - "0x9a82826d3c29481dcc2bd2950047e8b60486c338": "0x43c33c1937564800000", - "0x9a8eca4189ff4aa8ff7ed4b6b7039f0902219b15": "0x1158e460913d00000", - "0x9a953b5bcc709379fcb559d7b916afdaa50cadcc": "0x56bc75e2d63100000", - "0x9a990b8aeb588d7ee7ec2ed8c2e64f7382a9fee2": "0x1d127db69fd8b0000", - "0x9a9d1dc0baa77d6e20c3d849c78862dd1c054c87": "0x2fb474098f67c00000", - "0x9aa48c66e4fb4ad099934e32022e827427f277ba": "0x21e19e0c9bab2400000", - "0x9aa8308f42910e5ade09c1a5e282d6d91710bdbf": "0xad78ebc5ac6200000", - "0x9aaafa0067647ed999066b7a4ca5b4b3f3feaa6f": "0x3635c9adc5dea00000", - "0x9ab988b505cfee1dbe9cd18e9b5473b9a2d4f536": "0x1158e460913d000000", - "0x9ab98d6dbb1eaae16d45a04568541ad3d8fe06cc": "0xec50464fe23f38000", - "0x9aba2b5e27ff78baaab5cdc988b7be855cebbdce": "0x21e0c0013070adc0000", - "0x9ac4da51d27822d1e208c96ea64a1e5b55299723": "0x56c5579f722140000", - "0x9ac85397792a69d78f286b86432a07aeceb60e64": "0xc673ce3c40160000", - "0x9ac907ee85e6f3e223459992e256a43fa08fa8b2": "0x21e19e0c9bab2400000", - "0x9ad47fdcf9cd942d28effd5b84115b31a658a13e": "0xb259ec00d53b280000", - "0x9adbd3bc7b0afc05d1d2eda49ff863939c48db46": "0xad6eedd17cf3b8000", - "0x9adf458bff3599eee1a26398853c575bc38c6313": "0xf2dc7d47f15600000", - "0x9ae13bd882f2576575921a94974cbea861ba0d35": "0xab4dcf399a3a600000", - "0x9ae9476bfecd3591964dd325cf8c2a24faed82c1": "0xd8d726b7177a800000", - "0x9af100cc3dae83a33402051ce4496b16615483f6": "0x6c6b935b8bbd400000", - "0x9af11399511c213181bfda3a8b264c05fc81b3ce": "0x2f6f10780d22cc00000", - "0x9af5c9894c33e42c2c518e3ac670ea9505d1b53e": "0xfc936392801c0000", - "0x9af9dbe47422d177f945bdead7e6d82930356230": "0xd5967be4fc3f100000", - "0x9afa536b4c66bc38d875c4b30099d9261fdb38eb": "0xb2a8f842a77bc8000", - "0x9b06ad841dffbe4ccf46f1039fc386f3c321446e": "0x6c6b935b8bbd400000", - "0x9b1168de8ab64b47552f3389800a9cc08b4666cf": "0x5dc892aa1131c80000", - "0x9b1811c3051f46e664ae4bc9c824d18592c4574a": "0xad6eedd17cf3b8000", - "0x9b18478655a4851cc906e660feac61f7f4c8bffc": "0xe2478d38907d840000", - "0x9b22a80d5c7b3374a05b446081f97d0a34079e7f": "0xa2a15d09519be00000", - "0x9b2be7f56754f505e3441a10f7f0e20fd3ddf849": "0x126e72a69a50d00000", - "0x9b32cf4f5115f4b34a00a64c617de06387354323": "0x5b81ed888207c8000", - "0x9b43dcb95fde318075a567f1e6b57617055ef9e8": "0xd5967be4fc3f100000", - "0x9b444fd337e5d75293adcfff70e1ea01db023222": "0x56bc75e2d63100000", - "0x9b4824ff9fb2abda554dee4fb8cf549165570631": "0x1158e460913d00000", - "0x9b4c2715780ca4e99e60ebf219f1590c8cad500a": "0x56bc75e2d631000000", - "0x9b59eb213b1e7565e45047e04ea0374f10762d16": "0x6c6b935b8bbd400000", - "0x9b5c39f7e0ac168c8ed0ed340477117d1b682ee9": "0x55005f0c614480000", - "0x9b5ec18e8313887df461d2902e81e67a8f113bb1": "0x56bc75e2d63100000", - "0x9b64d3cd8d2b73f66841b5c46bb695b88a9ab75d": "0x1203a4f760c168000", - "0x9b658fb361e046d4fcaa8aef6d02a99111223625": "0x6c6b935b8bbd400000", - "0x9b6641b13e172fc072ca4b8327a3bc28a15b66a9": "0x68155a43676e00000", - "0x9b68f67416a63bf4451a31164c92f672a68759e9": "0xcb49b44ba602d800000", - "0x9b773669e87d76018c090f8255e54409b9dca8b2": "0x1158e460913d00000", - "0x9b77ebced7e215f0920e8c2b870024f6ecb2ff31": "0x3635c9adc5dea00000", - "0x9b7c8810cc7cc89e804e6d3e38121850472877fe": "0x6c6b935b8bbd400000", - "0x9ba53dc8c95e9a472feba2c4e32c1dc4dd7bab46": "0x487a9a304539440000", - "0x9bacd3d40f3b82ac91a264d9d88d908eac8664b9": "0x43c33c1937564800000", - "0x9bb760d5c289a3e1db18db095345ca413b9a43c2": "0xaadec983fcff40000", - "0x9bb76204186af2f63be79168601687fc9bad661f": "0x1043561a8829300000", - "0x9bb9b02a26bfe1ccc3f0c6219e261c397fc5ca78": "0x487a9a304539440000", - "0x9bc573bcda23b8b26f9073d90c230e8e71e0270b": "0x362f75a4305d0c0000", - "0x9bd7c38a4210304a4d653edeff1b3ce45fce7843": "0xf498941e664280000", - "0x9bd88068e13075f3a8cac464a5f949d6d818c0f6": "0x14542ba12a337c00000", - "0x9bd905f1719fc7acd0159d4dc1f8db2f21472338": "0x3635c9adc5dea00000", - "0x9bdbdc9b973431d13c89a3f9757e9b3b6275bfc7": "0x1b1a7dcf8a44d38000", - "0x9be3c329b62a28b8b0886cbd8b99f8bc930ce3e6": "0x409e52b48369a0000", - "0x9bf58efbea0784eb068adecfa0bb215084c73a35": "0x13a6b2b564871a00000", - "0x9bf672d979b36652fc5282547a6a6bc212ae4368": "0x238fd42c5cf0400000", - "0x9bf703b41c3624e15f4054962390bcba3052f0fd": "0x1483e01533c2e3c0000", - "0x9bf71f7fb537ac54f4e514947fa7ff6728f16d2f": "0x1cf84a30a0a0c0000", - "0x9bf9b3b2f23cf461eb591f28340bc719931c8364": "0x3635c9adc5dea00000", - "0x9bfc659c9c601ea42a6b21b8f17084ec87d70212": "0x21e19e0c9bab2400000", - "0x9bfff50db36a785555f07652a153b0c42b1b8b76": "0x6c6b935b8bbd400000", - "0x9c05e9d0f0758e795303717e31da213ca157e686": "0x3635c9adc5dea00000", - "0x9c1b771f09af882af0643083de2aa79dc097c40e": "0x8670e9ec6598c00000", - "0x9c28a2c4086091cb5da226a657ce3248e8ea7b6f": "0xf2dc7d47f15600000", - "0x9c2fd54089af665df5971d73b804616039647375": "0x3635c9adc5dea00000", - "0x9c344098ba615a398f11d009905b177c44a7b602": "0x3635c9adc5dea00000", - "0x9c3d0692ceeef80aa4965ceed262ffc7f069f2dc": "0xad78ebc5ac6200000", - "0x9c405cf697956138065e11c5f7559e67245bd1a5": "0xad78ebc5ac6200000", - "0x9c45202a25f6ad0011f115a5a72204f2f2198866": "0x10fcf3a62b080980000", - "0x9c49deff47085fc09704caa2dca8c287a9a137da": "0x1b1ae4d6e2ef5000000", - "0x9c4bbcd5f1644a6f075824ddfe85c571d6abf69c": "0x6194049f30f7200000", - "0x9c526a140683edf1431cfaa128a935e2b614d88b": "0x6046f37e5945c0000", - "0x9c54e4ed479a856829c6bb42da9f0b692a75f728": "0x197a8f6dd5519800000", - "0x9c581a60b61028d934167929b22d70b313c34fd0": "0xa968163f0a57b400000", - "0x9c5cc111092c122116f1a85f4ee31408741a7d2f": "0x1ab2cf7c9f87e20000", - "0x9c6bc9a46b03ae5404f043dfcf21883e4110cc33": "0xad78ebc5ac6200000", - "0x9c78963fbc263c09bd72e4f8def74a9475f7055c": "0x2eb8eb1a172dcb80000", - "0x9c78fbb4df769ce2c156920cfedfda033a0e254a": "0x6acb3df27e1f880000", - "0x9c7b6dc5190fe2912963fcd579683ec7395116b0": "0x2a1129d09367200000", - "0x9c80bc18e9f8d4968b185da8c79fa6e11ffc3e23": "0xd02ab486cedc00000", - "0x9c98fdf1fdcd8ba8f4c5b04c3ae8587efdf0f6e6": "0x14542ba12a337c00000", - "0x9c99a1da91d5920bc14e0cb914fdf62b94cb8358": "0x43c33c1937564800000", - "0x9c99b62606281b5cefabf36156c8fe62839ef5f3": "0xd8d726b7177a800000", - "0x9c9a07a8e57c3172a919ef64789474490f0d9f51": "0x21e19e0c9bab2400000", - "0x9c9de44724a4054da0eaa605abcc802668778bea": "0xad7d5ca3fa5a20000", - "0x9c9f3b8a811b21f3ff3fe20fe970051ce66a824f": "0x3ec2debc07d4be0000", - "0x9c9f89a3910f6a2ae8a91047a17ab788bddec170": "0x21e19e0c9bab2400000", - "0x9ca0429f874f8dcee2e9c062a9020a842a587ab9": "0x6c6b935b8bbd400000", - "0x9ca42ee7a0b898f6a5cc60b5a5d7b1bfa3c33231": "0x6c6b935b8bbd400000", - "0x9cb28ac1a20a106f7f373692c5ce4c73f13732a1": "0x3635c9adc5dea00000", - "0x9ccddcb2cfc2b25b08729a0a98d9e6f0202ea2c1": "0x56bc75e2d63100000", - "0x9ce27f245e02d1c312c1d500788c9def7690453b": "0xad78ebc5ac6200000", - "0x9ce5363b13e8238aa4dd15acd0b2e8afe0873247": "0xad78ebc5ac6200000", - "0x9cf2928beef09a40f9bfc953be06a251116182fb": "0x14542ba12a337c00000", - "0x9d069197d1de50045a186f5ec744ac40e8af91c6": "0x6c6b935b8bbd400000", - "0x9d0e7d92fb305853d798263bf15e97c72bf9d7e0": "0x3635c9adc5dea00000", - "0x9d0f347e826b7dceaad279060a35c0061ecf334b": "0xd8d726b7177a800000", - "0x9d207517422cc0d60de7c237097a4d4fce20940c": "0x1b1ae4d6e2ef500000", - "0x9d250ae4f110d71cafc7b0adb52e8d9acb6679b8": "0x2156d6e997213c00000", - "0x9d2bfc36106f038250c01801685785b16c86c60d": "0x5077d75df1b675800000", - "0x9d30cb237bc096f17036fc80dd21ca68992ca2d9": "0x66ee7318fdc8f300000", - "0x9d32962ea99700d93228e9dbdad2cc37bb99f07e": "0xb4632bedd4ded40000", - "0x9d34dac25bd15828faefaaf28f710753b39e89dc": "0x3b1c56fed02df00000", - "0x9d369165fb70b81a3a765f188fd60cbe5e7b0968": "0x6c6b935b8bbd400000", - "0x9d40e012f60425a340d82d03a1c757bfabc706fb": "0x9346f3addc88d8000", - "0x9d4174aa6af28476e229dadb46180808c67505c1": "0x421afda42ed6970000", - "0x9d4213339a01551861764c87a93ce8f85f87959a": "0xad78ebc5ac6200000", - "0x9d460c1b379ddb19a8c85b4c6747050ddf17a875": "0xb50fcfafebecb00000", - "0x9d47ba5b4c8505ad8da42934280b61a0e1e8b971": "0x56bc75e2d63100000", - "0x9d4d321177256ebd9afbda304135d517c3dc5693": "0x2164b7a04ac8a00000", - "0x9d4ff989b7bed9ab109d10c8c7e55f02d76734ad": "0x3635c9adc5dea00000", - "0x9d511543b3d9dc60d47f09d49d01b6c498d82078": "0x26197b9516fc3940000", - "0x9d6ecfa03af2c6e144b7c4692a86951e902e9e1f": "0xa2a5aa60ad243f0000", - "0x9d7655e9f3e5ba5d6e87e412aebe9ee0d49247ee": "0x8e09311c1d80fa0000", - "0x9d7831e834c20b1baa697af1d8e0c621c5afff9a": "0x4b06dbbb40f4a0000", - "0x9d78a975b7db5e4d8e28845cfbe7e31401be0dd9": "0x48a43c54602f700000", - "0x9d799e943e306ba2e5b99c8a6858cbb52c0cf735": "0x1043561a8829300000", - "0x9d7fda7070bf3ee9bbd9a41f55cad4854ae6c22c": "0x255cba3c46fcf120000", - "0x9d81aea69aed6ad07089d61445348c17f34bfc5b": "0x1043561a8829300000", - "0x9d911f3682f32fe0792e9fb6ff3cfc47f589fca5": "0xd8d726b7177a800000", - "0x9d913b5d339c95d87745562563fea98b23c60cc4": "0x941302c7f4d230000", - "0x9d93fab6e22845f8f45a07496f11de71530debc7": "0x6c4fd1ee246e780000", - "0x9d99b189bbd9a48fc2e16e8fcda33bb99a317bbb": "0x3d16e10b6d8bb20000", - "0x9d9c4efe9f433989e23be94049215329fa55b4cb": "0xde3b28903c6b58000", - "0x9d9e57fde30e5068c03e49848edce343b7028358": "0x5dc892aa1131c80000", - "0x9da3302240af0511c6fd1857e6ddb7394f77ab6b": "0xa80d24677efef00000", - "0x9da4ec407077f4b9707b2d9d2ede5ea5282bf1df": "0xd8d726b7177a800000", - "0x9da609fa3a7e6cf2cc0e70cdabe78dc4e382e11e": "0x410d586a20a4c00000", - "0x9da61ccd62bf860656e0325d7157e2f160d93bb5": "0x10f0ca956f8799e0000", - "0x9da6e075989c7419094cc9f6d2e49393bb199688": "0x259bb71d5adf3f00000", - "0x9da8e22ca10e67fea44e525e4751eeac36a31194": "0xe18398e7601900000", - "0x9db2e15ca681f4c66048f6f9b7941ed08b1ff506": "0xd8d726b7177a800000", - "0x9dc10fa38f9fb06810e11f60173ec3d2fd6a751e": "0x6acb3df27e1f880000", - "0x9dd2196624a1ddf14a9d375e5f07152baf22afa2": "0x41b05e2463a5438000", - "0x9dd46b1c6d3f05e29e9c6f037eed9a595af4a9aa": "0x1b1ae4d6e2ef500000", - "0x9ddd355e634ee9927e4b7f6c97e7bf3a2f1e687a": "0x2b5e3af16b1880000", - "0x9de20ae76aa08263b205d5142461961e2408d266": "0xda933d8d8c6700000", - "0x9de20bc37e7f48a80ffd7ad84ffbf1a1abe1738c": "0xad78ebc5ac6200000", - "0x9de7386dde401ce4c67b71b6553f8aa34ea5a17d": "0x340aad21b3b700000", - "0x9deb39027af877992b89f2ec4a1f822ecdf12693": "0x6c6b935b8bbd400000", - "0x9defe56a0ff1a1947dba0923f7dd258d8f12fa45": "0x5b12aefafa804000000", - "0x9df057cd03a4e27e8e032f857985fd7f01adc8d7": "0x6c6b935b8bbd400000", - "0x9df32a501c0b781c0281022f42a1293ffd7b892a": "0x1e7e4171bf4d3a00000", - "0x9e01765aff08bc220550aca5ea2e1ce8e5b09923": "0x3635c9adc5dea00000", - "0x9e20e5fd361eabcf63891f5b87b09268b8eb3793": "0x56bc75e2d63100000", - "0x9e232c08c14dc1a6ed0b8a3b2868977ba5c17d10": "0x1158e460913d00000", - "0x9e23c5e4b782b00a5fadf1aead87dacf5b0367a1": "0x1158e460913d00000", - "0x9e35399071a4a101e9194daa3f09f04a0b5f9870": "0xd8d726b7177a800000", - "0x9e3eb509278fe0dcd8e0bbe78a194e06b6803943": "0x32f51edbaaa3300000", - "0x9e427272516b3e67d4fcbf82f59390d04c8e28e5": "0xd8d726b7177a800000", - "0x9e4cec353ac3e381835e3c0991f8faa5b7d0a8e6": "0x21e18b9e9ab45e48000", - "0x9e5811b40be1e2a1e1d28c3b0774acde0a09603d": "0xa2a15d09519be00000", - "0x9e5a311d9f69898a7c6a9d6360680438e67a7b2f": "0x50c5e761a444080000", - "0x9e7c2050a227bbfd60937e268cea3e68fea8d1fe": "0x56bc75e2d63100000", - "0x9e7f65a90e8508867bccc914256a1ea574cf07e3": "0x433874f632cc600000", - "0x9e8144e08e89647811fe6b72d445d6a5f80ad244": "0x21e19e0c9bab2400000", - "0x9e8f64ddcde9b8b451bafaa235a9bf511a25ac91": "0x90f534608a72880000", - "0x9e951f6dc5e352afb8d04299d2478a451259bf56": "0x3e7419881a73a0000", - "0x9e960dcd03d5ba99cb115d17ff4c09248ad4d0be": "0xad78ebc5ac6200000", - "0x9eaf6a328a4076024efa6b67b48b21eedcc0f0b8": "0x890b0c2e14fb80000", - "0x9eb1ff71798f28d6e989fa1ea0588e27ba86cb7d": "0x7a1fe160277000000", - "0x9eb281c32719c40fdb3e216db0f37fbc73a026b7": "0x1158e460913d00000", - "0x9eb3a7cb5e6726427a3a361cfa8d6164dbd0ba16": "0x2b95bdcc39b6100000", - "0x9eb7834e171d41e069a77947fca87622f0ba4e48": "0x56bc75e2d63100000", - "0x9ec03e02e587b7769def538413e97f7e55be71d8": "0x42bf06b78ed3b500000", - "0x9ecbabb0b22782b3754429e1757aaba04b81189f": "0x2ca7bb061f5e998000", - "0x9ece1400800936c7c6485fcdd3626017d09afbf6": "0x10ce1d3d8cb3180000", - "0x9ed4e63f526542d44fddd34d59cd25388ffd6bda": "0xd29b34a46348940000", - "0x9ed80eda7f55054db9fb5282451688f26bb374c1": "0x1043561a8829300000", - "0x9edc90f4be210865214ab5b35e5a8dd77415279d": "0xd8d726b7177a800000", - "0x9edeac4c026b93054dc5b1d6610c6f3960f2ad73": "0x410d586a20a4c00000", - "0x9ee93f339e6726ec65eea44f8a4bfe10da3d3282": "0x6c6b935b8bbd400000", - "0x9ee9760cc273d4706aa08375c3e46fa230aff3d5": "0x1e52e336cde22180000", - "0x9eeb07bd2b7890195e7d46bdf2071b6617514ddb": "0x6c6b935b8bbd400000", - "0x9eef442d291a447d74c5d253c49ef324eac1d8f0": "0xb96608c8103bf00000", - "0x9ef1896b007c32a15114fb89d73dbd47f9122b69": "0xd8d726b7177a800000", - "0x9f017706b830fb9c30efb0a09f506b9157457534": "0x6c6b935b8bbd400000", - "0x9f10f2a0463b65ae30b070b3df18cf46f51e89bd": "0x678a932062e4180000", - "0x9f19fac8a32437d80ac6837a0bb7841729f4972e": "0x233df3299f61720000", - "0x9f1aa8fcfc89a1a5328cbd6344b71f278a2ca4a0": "0x1b1ae4d6e2ef500000", - "0x9f21302ca5096bea7402b91b0fd506254f999a3d": "0x4397451a003dd80000", - "0x9f271d285500d73846b18f733e25dd8b4f5d4a8b": "0x2723c346ae18080000", - "0x9f3497f5ef5fe63095836c004eb9ce02e9013b4b": "0x2256861bf9cf080000", - "0x9f3a74fd5e7edcc1162993171381cbb632b7cff0": "0x21e19e0c9bab2400000", - "0x9f46e7c1e9078cae86305ac7060b01467d6685ee": "0x243d4d18229ca20000", - "0x9f496cb2069563144d0811677ba0e4713a0a4143": "0x3cd2e0bf63a4480000", - "0x9f4a7195ac7c151ca258cafda0cab083e049c602": "0x53538c32185cee0000", - "0x9f4ac9c9e7e24cb2444a0454fa5b9ad9d92d3853": "0x2d43f3ebfafb2c0000", - "0x9f5f44026b576a4adb41e95961561d41039ca391": "0xd8d726b7177a80000", - "0x9f607b3f12469f446121cebf3475356b71b4328c": "0xd8d726b7177a800000", - "0x9f61beb46f5e853d0a8521c7446e68e34c7d0973": "0x1e5b8fa8fe2ac00000", - "0x9f64a8e8dacf4ade30d10f4d59b0a3d5abfdbf74": "0x36369ed7747d260000", - "0x9f662e95274121f177566e636d23964cf1fd686f": "0x6c6b935b8bbd400000", - "0x9f6a322a6d469981426ae844865d7ee0bb15c7b3": "0x2b5ee57929fdb8000", - "0x9f7986924aeb02687cd64189189fb167ded2dd5c": "0x35659ef93f0fc40000", - "0x9f7a0392f857732e3004a375e6b1068d49d83031": "0x6c6b935b8bbd400000", - "0x9f8245c3ab7d173164861cd3991b94f1ba40a93a": "0x9b0a791f1211300000", - "0x9f83a293c324d4106c18faa8888f64d299054ca0": "0xad78ebc5ac6200000", - "0x9f86a066edb61fcb5856de93b75c8c791864b97b": "0x6c6b935b8bbd400000", - "0x9f98eb34d46979b0a6de8b05aa533a89b825dcf1": "0x4b06dbbb40f4a0000", - "0x9f9fe0c95f10fee87af1af207236c8f3614ef02f": "0x14542ba12a337c00000", - "0x9faea13c733412dc4b490402bfef27a0397a9bc3": "0x10ce1d3d8cb3180000", - "0x9fbe066de57236dc830725d32a02aef9246c6c5e": "0x6c6b935b8bbd400000", - "0x9fd1052a60506bd1a9ef003afd9d033c267d8e99": "0x3635c9adc5dea00000", - "0x9fd64373f2fbcd9c0faca60547cad62e26d9851f": "0x3635c9adc5dea00000", - "0x9fe501aa57ead79278937cd6308c5cfa7a5629fe": "0x2b5ee57929fdb8000", - "0x9ffc5fe06f33f5a480b75aa94eb8556d997a16c0": "0x1158e460913d00000", - "0x9ffcf5ef46d933a519d1d16c6ba3189b27496224": "0x3635c9adc5dea00000", - "0x9ffedcc36b7cc312ad2a9ede431a514fccb49ba3": "0x244f579f3f5ca40000", - "0xa006268446643ec5e81e7acb3f17f1c351ee2ed9": "0xd8d726b7177a800000", - "0xa008019863c1a77c1499eb39bbd7bf2dd7a31cb9": "0x76d41c62494840000", - "0xa009bf076f1ba3fa57d2a7217218bed5565a7a7a": "0x3635c9adc5dea00000", - "0xa01e9476df84431825c836e8803a97e22fa5a0cd": "0x14542ba12a337c00000", - "0xa01f12d70f44aa7b113b285c22dcdb45873454a7": "0xfc936392801c0000", - "0xa01fd1906a908506dedae1e208128872b56ee792": "0xa2a15d09519be00000", - "0xa0228240f99e1de9cb32d82c0f2fa9a3d44b0bf3": "0x56bc75e2d631000000", - "0xa02bde6461686e19ac650c970d0672e76dcb4fc2": "0x1e09296c3378de40000", - "0xa02c1e34064f0475f7fa831ccb25014c3aa31ca2": "0x340aad21b3b700000", - "0xa02dc6aa328b880de99eac546823fccf774047fb": "0x6acb3df27e1f880000", - "0xa02e3f8f5959a7aab7418612129b701ca1b80010": "0x1158e460913d00000", - "0xa0347f0a98776390165c166d32963bf74dcd0a2f": "0x3635c9adc5dea00000", - "0xa035a3652478f82dbd6d115faa8ca946ec9e681d": "0x5f4e42dd4afec0000", - "0xa03a3dc7c533d1744295be955d61af3f52b51af5": "0x22b1c8c1227a00000", - "0xa0459ef3693aacd1647cd5d8929839204cef53be": "0x3635c9adc5dea00000", - "0xa04f2ae02add14c12faf65cb259022d0830a8e26": "0x152d02c7e14af6800000", - "0xa06cd1f396396c0a64464651d7c205efaf387ca3": "0x6c6acc67d7b1d40000", - "0xa072691c8dd7cd4237ff72a75c1a9506d0ce5b9e": "0x140ec80fa7ee880000", - "0xa072cebe62a9e9f61cc3fbf88a9efbfe3e9a8d70": "0x15af1d78b58c400000", - "0xa07682000b1bcf3002f85c80c0fa2949bd1e82fd": "0xd8d726b7177a800000", - "0xa07aa16d74aee8a9a3288d52db1551d593883297": "0x2086ac351052600000", - "0xa08d215b5b6aac4861a281ac7e400b78fef04cbf": "0x1158e460913d00000", - "0xa0951970dfd0832fb83bda12c23545e79041756c": "0x2086ac351052600000", - "0xa09f4d5eaa65a2f4cb750a49923401dae59090af": "0x796e3ea3f8ab00000", - "0xa0a0e65204541fca9b2fb282cd95138fae16f809": "0x21e19e0c9bab2400000", - "0xa0aa5f0201f04d3bbeb898132f7c11679466d901": "0x1fbed5215bb4c0000", - "0xa0aadbd9509722705f6d2358a5c79f37970f00f6": "0xad78ebc5ac6200000", - "0xa0b771951ce1deee363ae2b771b73e07c4b5e800": "0x4be4e7267b6ae00000", - "0xa0de5c601e696635c698b7ae9ca4539fc7b941ec": "0x12c3cbd704c9770000", - "0xa0e8ba661b48154cf843d4c2a5c0f792d528ee29": "0x15af1d78b58c400000", - "0xa0fc7e53c5ebd27a2abdac45261f84ab3b51aefb": "0xa313daec9bc0d90000", - "0xa0ff5b4cf016027e8323497d4428d3e5a83b8795": "0x16598d3c83ec0420000", - "0xa106465bbd19e1b6bce50d1b1157dc59095a3630": "0x6c6b935b8bbd400000", - "0xa106e6923edd53ca8ed650968a9108d6ccfd9670": "0x202fe1505afec898000", - "0xa109e18bb0a39c9ef82fa19597fc5ed8e9eb6d58": "0x58e7926ee858a00000", - "0xa11a03c4bb26d21eff677d5d555c80b25453ee7a": "0x3cb2759bc410f8000", - "0xa11effab6cf0f5972cffe4d56596e98968144a8f": "0x5a87e7d7f5f6580000", - "0xa1204dad5f560728a35c0d8fc79481057bf77386": "0x3635c9adc5dea00000", - "0xa12623e629df93096704b16084be2cd89d562da4": "0x1ccc9324511e4500000", - "0xa12a6c2d985daf0e4f5f207ae851aaf729b332cd": "0x152d02c7e14af6800000", - "0xa1336dfb96b6bcbe4b3edf3205be5723c90fad52": "0x10f0cf064dd59200000", - "0xa13b9d82a99b3c9bba5ae72ef2199edc7d3bb36c": "0x6c6acc67d7b1d40000", - "0xa13cfe826d6d1841dcae443be8c387518136b5e8": "0x1da56a4b0835bf800000", - "0xa1432ed2c6b7777a88e8d46d388e70477f208ca5": "0x1b1a7e413a196c50000", - "0xa144f6b60f72d64a21e330dadb62d8990ade2b09": "0x3635c9adc5dea00000", - "0xa15025f595acdbf3110f77c5bf24477e6548f9e8": "0x6c6b935b8bbd400000", - "0xa158148a2e0f3e92dc2ce38febc20107e3253c96": "0x6c6b935b8bbd400000", - "0xa16160851d2b9c349b92e46f829abfb210943595": "0x61093d7c2c6d380000", - "0xa166f911c644ac3213d29e0e1ae010f794d5ad26": "0x6c6b935b8bbd400000", - "0xa16d9e3d63986159a800b46837f45e8bb980ee0b": "0x6e1175da7ad1200000", - "0xa17070c2e9c5a940a4ec0e4954c4d7d643be8f49": "0x6c6b17033b361c8000", - "0xa17c9e4323069518189d5207a0728dcb92306a3f": "0x3635c9adc5dea00000", - "0xa18360e985f2062e8f8efe02ad2cbc91ad9a5aad": "0xa2a15d09519be00000", - "0xa1911405cf6e999ed011f0ddcd2a4ff7c28f2526": "0x22b1c8c1227a00000", - "0xa192698007cc11aa603d221d5feea076bcf7c30d": "0x6c6b935b8bbd400000", - "0xa192f06ab052d5fd7f94eea8318e827815fe677a": "0x71f8a93d01e540000", - "0xa1998144968a5c70a6415554cefec2824690c4a5": "0x1158e460913d00000", - "0xa1a1f0fa6d20b50a794f02ef52085c9d036aa6ca": "0x3635c9adc5dea00000", - "0xa1ae8d4540d4db6fdde7146f415b431eb55c7983": "0xaadec983fcff40000", - "0xa1b47c4d0ed6018842e6cfc8630ac3a3142e5e6b": "0x1158e460913d00000", - "0xa1c4f45a82e1c478d845082eb18875c4ea6539ab": "0x2a5a058fc295ed000000", - "0xa1dcd0e5b05a977c9623e5ae2f59b9ada2f33e31": "0x56bc75e2d63100000", - "0xa1e4380a3b1f749673e270229993ee55f35663b4": "0x6c6b935b8bbd400000", - "0xa1f193a0592f1feb9fdfc90aa813784eb80471c9": "0x4be4e7267b6ae00000", - "0xa1f2854050f872658ed82e52b0ad7bbc1cb921f6": "0x6d0317e2b326f70000", - "0xa1f5b840140d5a9acef402ac3cc3886a68cad248": "0x6c6b935b8bbd400000", - "0xa1f765c44fe45f790677944844be4f2d42165fbd": "0xc7e9cfde768ec70000", - "0xa1f7dde1d738d8cd679ea1ee965bee224be7d04d": "0x3d184450e5e93c0000", - "0xa1f8d8bcf90e777f19b3a649759ad95027abdfc3": "0xad78ebc5ac6200000", - "0xa202547242806f6e70e74058d6e5292defc8c8d4": "0x6c8754c8f30c080000", - "0xa20d071b1b003063497d7990e1249dabf36c35f7": "0x3635c9adc5dea00000", - "0xa20d8ff60caae31d02e0b665fa435d76f77c9442": "0x1a8a909dfcef400000", - "0xa211da03cc0e31ecce5309998718515528a090df": "0xad78ebc5ac6200000", - "0xa21442ab05340ade68c915f3c3399b9955f3f7eb": "0x2a034919dfbfbc0000", - "0xa2222259dd9c3e3ded127084f808e92a1887302c": "0x8c8339dafed480000", - "0xa22ade0ddb5c6ef8d0cd8de94d82b11082cb2e91": "0x374b57f3cef2700000", - "0xa24c3ab62181e9a15b78c4621e4c7c588127be26": "0x8cde43a83d3310000", - "0xa257ad594bd88328a7d90fc0a907df95eecae316": "0x1c3786ff3846930000", - "0xa25b086437fd2192d0a0f64f6ed044f38ef3da32": "0x12290f15180bdc0000", - "0xa276b058cb98d88beedb67e543506c9a0d9470d8": "0x90aafc76e02fbe0000", - "0xa282e969cac9f7a0e1c0cd90f5d0c438ac570da3": "0x2207eb89fc27380000", - "0xa291e9c7990d552dd1ae16cebc3fca342cbaf1d1": "0x43c33c1937564800000", - "0xa29319e81069e5d60df00f3de5adee3505ecd5fb": "0x6c6b935b8bbd400000", - "0xa2968fc1c64bac0b7ae0d68ba949874d6db253f4": "0x43c33c1937564800000", - "0xa29d5bda74e003474872bd5894b88533ff64c2b5": "0x21e19e0c9bab2400000", - "0xa29d661a6376f66d0b74e2fe9d8f26c0247ec84c": "0xdf3304079c13d20000", - "0xa2a435de44a01bd0ecb29e44e47644e46a0cdffb": "0x1b1d445a7affe78000", - "0xa2ace4c993bb1e5383f8ac74e179066e814f0591": "0x56bc75e2d63100000", - "0xa2b701f9f5cdd09e4ba62baebae3a88257105885": "0x3635c9adc5dea00000", - "0xa2c5854ff1599f98892c5725d262be1da98aadac": "0x1109ff333010e78000", - "0xa2c7eaffdc2c9d937345206c909a52dfb14c478f": "0x7c0860e5a80dc0000", - "0xa2d2aa626b09d6d4e4b13f7ffc5a88bd7ad36742": "0xfb8078507553830000", - "0xa2d38de1c73906f6a7ca6efeb97cf6f69cc421be": "0x3635c9adc5dea00000", - "0xa2dc65ee256b59a5bd7929774f904b358df3ada1": "0x483bce28beb09f80000", - "0xa2e0683a805de6a05edb2ffbb5e96f0570b637c3": "0x1158e460913d00000", - "0xa2e1b8aa900e9c139b3fa122354f6156d92a18b1": "0x1b1ae4d6e2ef500000", - "0xa2e2b5941e0c01944bfe1d5fb4e8a34b922ccfb1": "0xad78ebc5ac6200000", - "0xa2e460a989cb15565f9ecca7d121a18e4eb405b6": "0x6c6b935b8bbd400000", - "0xa2ecce2c49f72a0995a0bda57aacf1e9f001e22a": "0xd8d726b7177a800000", - "0xa2f472fe4f22b77db489219ea4023d11582a9329": "0x878678326eac9000000", - "0xa2f798e077b07d86124e1407df32890dbb4b6379": "0xad78ebc5ac6200000", - "0xa2f86bc061884e9eef05640edd51a2f7c0596c69": "0x6c6c44fe47ec050000", - "0xa2fa17c0fb506ce494008b9557841c3f641b8cae": "0x1158e460913d00000", - "0xa304588f0d850cd8d38f76e9e83c1bf63e333ede": "0x2285601216c8c0000", - "0xa3058c51737a4e96c55f2ef6bd7bb358167ec2a7": "0x20db3ae4481ad48000", - "0xa309df54cabce70c95ec3033149cd6678a6fd4cf": "0xc1f12c75101580000", - "0xa30a45520e5206d9004070e6af3e7bb2e8dd5313": "0x15af1d78b58c400000", - "0xa30e0acb534c9b3084e8501da090b4eb16a2c0cd": "0x6c6b935b8bbd400000", - "0xa3203095edb7028e6871ce0a84f548459f83300a": "0xd8d726b7177a800000", - "0xa321091d3018064279db399d2b2a88a6f440ae24": "0xad78ebc5ac62000000", - "0xa3232d068d50064903c9ebc563b515acc8b7b097": "0x6c8754c8f30c080000", - "0xa3241d890a92baf52908dc4aa049726be426ebd3": "0x43c2da661ca2f540000", - "0xa3294626ec2984c43b43da4d5d8e4669b11d4b59": "0x36a4cf636319c00000", - "0xa32cf7dde20c3dd5679ff5e325845c70c5962662": "0x1158e460913d00000", - "0xa339a3d8ca280e27d2415b26d1fc793228b66043": "0x36f28695b78ff00000", - "0xa33cb450f95bb46e25afb50fe05feee6fb8cc8ea": "0x2a1129d09367200000", - "0xa33f70da7275ef057104dfa7db64f472e9f5d553": "0x45946b0f9e9d60000", - "0xa34076f84bd917f20f8342c98ba79e6fb08ecd31": "0xe3aeb5737240a00000", - "0xa3430e1f647f321ed34739562323c7d623410b56": "0x3634fb9f1489a70000", - "0xa34f9d568bf7afd94c2a5b8a5ff55c66c4087999": "0x847d503b220eb00000", - "0xa35606d51220ee7f2146d411582ee4ee4a45596e": "0xd8aabe080bc9400000", - "0xa356551bb77d4f45a6d7e09f0a089e79cca249cb": "0x126e72a69a50d00000", - "0xa35c19132cac1935576abfed6c0495fb07881ba0": "0x6c6b935b8bbd400000", - "0xa365918bfe3f2627b9f3a86775d8756e0fd8a94b": "0x15af1d78b58c400000", - "0xa36e0d94b95364a82671b608cb2d373245612909": "0x821d221b5291f8000", - "0xa375b4bc24a24e1f797593cc302b2f331063fa5c": "0xad78ebc5ac6200000", - "0xa37622ac9bbdc4d82b75015d745b9f8de65a28ec": "0x9dc05cce28c2b80000", - "0xa379a5070c503d2fac89b8b3afa080fd45ed4bec": "0x42bf06b78ed3b500000", - "0xa3802d8a659e89a2c47e905430b2a827978950a7": "0x3635c9adc5dea00000", - "0xa38306cb70baa8e49186bd68aa70a83d242f2907": "0x6c6b935b8bbd400000", - "0xa38476691d34942eea6b2f76889223047db4617a": "0x6c6b935b8bbd400000", - "0xa387ce4e961a7847f560075c64e1596b5641d21c": "0x243d4d18229ca20000", - "0xa387ecde0ee4c8079499fd8e03473bd88ad7522a": "0x6acb3df27e1f880000", - "0xa3883a24f7f166205f1a6a9949076c26a76e7178": "0x62a992e53a0af00000", - "0xa38b5bd81a9db9d2b21d5ec7c60552cd02ed561b": "0x14542ba12a337c00000", - "0xa390ca122b8501ee3e5e07a8ca4b419f7e4dae15": "0x56bc75e2d63100000", - "0xa3932a31d6ff75fb3b1271ace7caa7d5e1ff1051": "0x43c33c1937564800000", - "0xa394ad4fd9e6530e6f5c53faecbede81cb172da1": "0x12f939c99edab800000", - "0xa3979a92760a135adf69d72f75e167755f1cb8c3": "0x56bc75e2d63100000", - "0xa39bfee4aec9bd75bd22c6b672898ca9a1e95d32": "0x21e19e0c9bab2400000", - "0xa3a262afd2936819230892fde84f2d5a594ab283": "0x65ea3db75546600000", - "0xa3a2e319e7d3a1448b5aa2468953160c2dbcba71": "0x6c6b935b8bbd400000", - "0xa3a57b0716132804d60aac281197ff2b3d237b01": "0x4be4e7267b6ae00000", - "0xa3a93ef9dbea2636263d06d8492f6a41de907c22": "0x340aad21b3b700000", - "0xa3ae1879007d801cb5f352716a4dd8ba2721de3d": "0x2a5a058fc295ed000000", - "0xa3ba0d3a3617b1e31b4e422ce269e873828d5d69": "0x2e141ea081ca080000", - "0xa3bc979b7080092fa1f92f6e0fb347e28d995045": "0x97c9ce4cf6d5c00000", - "0xa3bff1dfa9971668360c0d82828432e27bf54e67": "0xad78ebc5ac6200000", - "0xa3c14ace28b192cbb062145fcbbd5869c67271f6": "0x1b1ae4d6e2ef5000000", - "0xa3c33afc8cb4704e23153de2049d35ae71332472": "0x2b58addb89a2580000", - "0xa3d0b03cffbb269f796ac29d80bfb07dc7c6ad06": "0x6c6b935b8bbd400000", - "0xa3d583a7b65b23f60b7905f3e4aa62aac87f4227": "0x38befa126d5a9f8000", - "0xa3db364a332d884ba93b2617ae4d85a1489bea47": "0x5c283d410394100000", - "0xa3e051fb744aa3410c3b88f899f5d57f168df12d": "0xa030dcebbd2f4c0000", - "0xa3e3a6ea509573e21bd0239ece0523a7b7d89b2f": "0x6acb3df27e1f880000", - "0xa3f4ad14e0bb44e2ce2c14359c75b8e732d37054": "0xad78ebc5ac6200000", - "0xa3facc50195c0b4933c85897fecc5bbd995c34b8": "0x1158e460913d00000", - "0xa4035ab1e5180821f0f380f1131b7387c8d981cd": "0x1158e460913d00000", - "0xa40aa2bbce0c72b4d0dfffcc42715b2b54b01bfa": "0x3635c9adc5dea00000", - "0xa419a984142363267575566089340eea0ea20819": "0x6c6acc67d7b1d40000", - "0xa421dbb89b3a07419084ad10c3c15dfe9b32d0c2": "0x43c33c1937564800000", - "0xa422e4bf0bf74147cc895bed8f16d3cef3426154": "0x12ef3f62ee11368000", - "0xa4259f8345f7e3a8b72b0fec2cf75e321fda4dc2": "0x678a932062e4180000", - "0xa42908e7fe53980a9abf4044e957a54b70e99cbe": "0x6c6b935b8bbd400000", - "0xa429fa88731fdd350e8ecd6ea54296b6484fe695": "0x6ac5c62d9486070000", - "0xa430995ddb185b9865dbe62539ad90d22e4b73c2": "0x21e19e0c9bab2400000", - "0xa436c75453ccca4a1f1b62e5c4a30d86dde4be68": "0x6c6b935b8bbd400000", - "0xa437fe6ec103ca8d158f63b334224eccac5b3ea3": "0x1b1ae4d6e2ef5000000", - "0xa43b6da6cb7aac571dff27f09d39f846f53769b1": "0x14998f32ac78700000", - "0xa43b81f99356c0af141a03010d77bd042c71c1ee": "0x6c6b935b8bbd400000", - "0xa43e1947a9242b355561c30a829dfeeca2815af8": "0xd23d99969fd6918000", - "0xa4489a50ead5d5445a7bee4d2d5536c2a76c41f8": "0xad78ebc5ac6200000", - "0xa44fe800d96fcad73b7170d0f610cb8c0682d6ce": "0xd8d726b7177a800000", - "0xa45432a6f2ac9d56577b938a37fabac8cc7c461c": "0x3635c9adc5dea00000", - "0xa466d770d898d8c9d405e4a0e551efafcde53cf9": "0x1ab2cf7c9f87e20000", - "0xa4670731175893bbcff4fa85ce97d94fc51c4ba8": "0x1b1ae4d6e2ef5000000", - "0xa46b4387fb4dcce011e76e4d73547d4481e09be5": "0x487a9a304539440000", - "0xa46cd237b63eea438c8e3b6585f679e4860832ac": "0x3635c9adc5dea00000", - "0xa47779d8bc1c7bce0f011ccb39ef68b854f8de8f": "0x6c6b935b8bbd400000", - "0xa4826b6c3882fad0ed5c8fbb25cc40cc4f33759f": "0x701b43e34433d00000", - "0xa4875928458ec2005dbb578c5cd33580f0cf1452": "0x3635c9adc5dea00000", - "0xa49f523aa51364cbc7d995163d34eb590ded2f08": "0x9027421b2a9fbc0000", - "0xa4a49f0bc8688cc9e6dc04e1e08d521026e65574": "0xad78ebc5ac6200000", - "0xa4a7d306f510cd58359428c0d2f7c3609d5674d7": "0xb58cb61c3ccf340000", - "0xa4a83a0738799b971bf2de708c2ebf911ca79eb2": "0x2086ac351052600000", - "0xa4b09de6e713dc69546e76ef0acf40b94f0241e6": "0x117dc0627ec8700000", - "0xa4d2b429f1ad5349e31704969edc5f25ee8aca10": "0x21e19e0c9bab2400000", - "0xa4d6c82eddae5947fbe9cdfbd548ae33d91a7191": "0x1b1ae4d6e2ef5000000", - "0xa4da34450d22ec0ffcede0004b02f7872ee0b73a": "0x50f616673f0830000", - "0xa4dd59ab5e517d398e49fa537f899fed4c15e95d": "0x43c33c1937564800000", - "0xa4e623451e7e94e7e89ba5ed95c8a83a62ffc4ea": "0x1158e460913d00000", - "0xa4ed11b072d89fb136759fc69b428c48aa5d4ced": "0xe3f1527a03ca80000", - "0xa4fb14409a67b45688a8593e5cc2cf596ced6f11": "0x61093d7c2c6d380000", - "0xa514d00edd7108a6be839a638db2415418174196": "0x65a4da25d3016c00000", - "0xa522de7eb6ae1250522a513133a93bd42849475c": "0x43c33c1937564800000", - "0xa524a8cccc49518d170a328270a2f88133fbaf5d": "0xff7022dac108a0000", - "0xa539b4a401b584dfe0f344b1b422c65543167e2e": "0xad78ebc5ac6200000", - "0xa53ead54f7850af21438cbe07af686279a315b86": "0x21e19e0c9bab2400000", - "0xa543a066fb32a8668aa0736a0c9cd40d78098727": "0x3635c9adc5dea00000", - "0xa567770b6ae320bdde50f904d663e746a61dace6": "0x6c6b935b8bbd400000", - "0xa568db4d57e4d67462d733c69a9e0fe26e218327": "0x3b6bff9266c0ae0000", - "0xa5698035391e67a49013c0002079593114feb353": "0xd02ab486cedc00000", - "0xa570223ae3caa851418a9843a1ac55db4824f4fd": "0xad78ebc5ac6200000", - "0xa57360f002e0d64d2d74457d8ca4857ee00bcddf": "0x1233e232f618aa0000", - "0xa575f2891dcfcda83c5cf01474af11ee01b72dc2": "0x56cd55fc64dfe0000", - "0xa5783bf33432ff82ac498985d7d460ae67ec3673": "0x62a992e53a0af00000", - "0xa5874d754635a762b381a5c4c792483af8f23d1d": "0x2b5e3af16b1880000", - "0xa5a4227f6cf98825c0d5baff5315752ccc1a1391": "0x21e19e0c9bab2400000", - "0xa5ab4bd3588f46cb272e56e93deed386ba8b753d": "0x4842f04105872c8000", - "0xa5bad86509fbe0e0e3c0e93f6d381f1af6e9d481": "0x14542ba12a337c00000", - "0xa5c336083b04f9471b8c6ed73679b74d66c363ec": "0xa3650a4c9d20e20000", - "0xa5cd123992194b34c4781314303b03c54948f4b9": "0x6cfcc3d91da5630000", - "0xa5d5b8b62d002def92413710d13b6ff8d4fc7dd3": "0x15af1d78b58c400000", - "0xa5d96e697d46358d119af7819dc7087f6ae47fef": "0x317bee8af3315a78000", - "0xa5de5e434fdcdd688f1c31b6fb512cb196724701": "0x2b5e3af16b18800000", - "0xa5e0fc3c3affed3db6710947d1d6fb017f3e276d": "0x6c6b935b8bbd400000", - "0xa5e93b49ea7c509de7c44d6cfeddef5910deaaf2": "0x6c6b935b8bbd400000", - "0xa5e9cd4b74255d22b7d9b27ae8dd43ed6ed0252b": "0x298db2f54411d98000", - "0xa5f0077b351f6c505cd515dfa6d2fa7f5c4cd287": "0x878678326eac9000000", - "0xa5f075fd401335577b6683c281e6d101432dc6e0": "0x914878a8c05ee00000", - "0xa5fe2ce97f0e8c3856be0de5f4dcb2ce5d389a16": "0x13db0b8b6863e0000", - "0xa5ff62222d80c013cec1a0e8850ed4d354dac16d": "0xb41075c168b180000", - "0xa609c26dd350c235e44b2b9c1dddccd0a9d9f837": "0x3635c9adc5dea00000", - "0xa60c1209754f5d87b181da4f0817a81859ef9fd8": "0x2b5e3af16b1880000", - "0xa6101c961e8e1c15798ffcd0e3201d7786ec373a": "0x14542ba12a337c00000", - "0xa613456996408af1c2e93e177788ab55895e2b32": "0x15919ff477c88b80000", - "0xa61887818f914a20e31077290b83715a6b2d6ef9": "0x65ea3db75546600000", - "0xa61a54df784a44d71b771b87317509211381f200": "0x3635c9adc5dea00000", - "0xa61cdbadf04b1e54c883de6005fcdf16beb8eb2f": "0x6c6b935b8bbd400000", - "0xa639acd96b31ba53b0d08763229e1f06fd105e9d": "0x1b1ae4d6e2ef5000000", - "0xa642501004c90ea9c9ed1998ba140a4cd62c6f5f": "0xd94fb8b10f8b18000", - "0xa644ed922cc237a3e5c4979a995477f36e50bc62": "0x1fa73d845d7e960000", - "0xa646a95c6d6f59f104c6541d7760757ab392b08c": "0xe3aeb5737240a00000", - "0xa6484cc684c4c91db53eb68a4da45a6a6bda3067": "0x14542ba12a337c00000", - "0xa64e5ffb704c2c9139d77ef61d8cdfa31d7a88e9": "0x7c0860e5a80dc0000", - "0xa65426cff378ed23253513b19f496de45fa7e18f": "0x18650127cc3dc800000", - "0xa66a4963b27f1ee1932b172be5964e0d3ae54b51": "0x960db77681e940000", - "0xa67f38819565423aa85f3e3ab61bc763cbab89dd": "0x7377b022c6be080000", - "0xa68c313445c22d919ee46cc2d0cdff043a755825": "0x41374fd21b0d88000", - "0xa68e0c30cba3bc5a883e540320f999c7cd558e5c": "0x6192333762a58c8000", - "0xa690f1a4b20ab7ba34628620de9ca040c43c1963": "0xd8d726b7177a800000", - "0xa69d7cd17d4842fe03f62a90b2fbf8f6af7bb380": "0x56bc75e2d63100000", - "0xa6a08252c8595177cc2e60fc27593e2379c81fb1": "0x11651ac3e7a758000", - "0xa6a0de421ae54f6d17281308f5646d2f39f7775d": "0x6c6b935b8bbd400000", - "0xa6b2d573297360102c07a18fc21df2e7499ff4eb": "0xd96fce90cfabcc0000", - "0xa6c910ce4d494a919ccdaaa1fc3b82aa74ba06cf": "0x1b1ae4d6e2ef5000000", - "0xa6e3baa38e104a1e27a4d82869afb1c0ae6eff8d": "0x11140eead8b710000", - "0xa6eebbe464d39187bf80ca9c13d72027ec5ba8be": "0xa2a15d09519be00000", - "0xa6f62b8a3d7f11220701ab9ffffcb327959a2785": "0x1b6e291f18dba80000", - "0xa6f93307f8bce03195fece872043e8a03f7bd11a": "0x9c734bad5111580000", - "0xa701df79f594901afe1444485e6b20c3bda2b9b3": "0x3635c9adc5dea00000", - "0xa7024cfd742c1ec13c01fea18d3042e65f1d5dee": "0x263119a28abd0b08000", - "0xa718aaad59bf395cba2b23e09b02fe0c89816247": "0x36303c97e468780000", - "0xa7247c53d059eb7c9310f628d7fc6c6a0a773f08": "0x1b1ae4d6e2ef500000", - "0xa7253763cf4a75df92ca1e766dc4ee8a2745147b": "0x2463770e90a8f500000", - "0xa72ee666c4b35e82a506808b443cebd5c632c7dd": "0x2b5e3af16b18800000", - "0xa74444f90fbb54e56f3ac9b6cfccaa4819e4614a": "0x1158e460913d00000", - "0xa747439ad0d393b5a03861d77296326de8bb9db9": "0x3635c9adc5dea00000", - "0xa7607b42573bb6f6b4d4f23c7e2a26b3a0f6b6f0": "0x57473d05dabae80000", - "0xa76929890a7b47fb859196016c6fdd8289ceb755": "0x10f0cf064dd59200000", - "0xa76b743f981b693072a131b22ba510965c2fefd7": "0xfc936392801c0000", - "0xa76d3f156251b72c0ccf4b47a3393cbd6f49a9c5": "0x487a9a304539440000", - "0xa77428bcb2a0db76fc8ef1e20e461a0a32c5ac15": "0x15be6174e1912e0000", - "0xa7758cecb60e8f614cce96137ef72b4fbd07774a": "0x1b1ae4d6e2ef500000", - "0xa7775e4af6a23afa201fb78b915e51a515b7a728": "0x68155a43676e00000", - "0xa77f3ee19e9388bbbb2215c62397b96560132360": "0xad78ebc5ac6200000", - "0xa7859fc07f756ea7dcebbccd42f05817582d973f": "0x21e19e0c9bab2400000", - "0xa7966c489f4c748a7ae980aa27a574251767caf9": "0xa2a15d09519be00000", - "0xa7a3bb6139b0ada00c1f7f1f9f56d994ba4d1fa8": "0x6c6b935b8bbd400000", - "0xa7a3f153cdc38821c20c5d8c8241b294a3f82b24": "0x1b1ae4d6e2ef500000", - "0xa7a517d7ad35820b09d497fa7e5540cde9495853": "0x6c6b935b8bbd400000", - "0xa7c9d388ebd873e66b1713448397d0f37f8bd3a8": "0x10f0cf064dd59200000", - "0xa7dcbba9b9bf6762c145416c506a71e3b497209c": "0x6c6acc67d7b1d40000", - "0xa7e74f0bdb278ff0a805a648618ec52b166ff1be": "0x56bc75e2d63100000", - "0xa7e83772bc200f9006aa2a260dbaa8483dc52b30": "0xb42d5366637e50000", - "0xa7ef35ce87eda6c28df248785815053ec97a5045": "0x10f0ce949e00f930000", - "0xa7f9220c8047826bd5d5183f4e676a6d77bfed36": "0x85068976be81c0000", - "0xa807104f2703d679f8deafc442befe849e42950b": "0x6c6b935b8bbd400000", - "0xa80cb1738bac08d4f9c08b4deff515545fa8584f": "0x1b1ae4d6e2ef500000", - "0xa819d2ece122e028c8e8a04a064d02b9029b08b9": "0x3635c9adc5dea00000", - "0xa825fd5abb7926a67cf36ba246a24bd27be6f6ed": "0xf43fc2c04ee00000", - "0xa8285539869d88f8a961533755717d7eb65576ae": "0xad78ebc5ac6200000", - "0xa83382b6e15267974a8550b98f7176c1a353f9be": "0xbffdaf2fc1b1a40000", - "0xa8446c4781a737ac4328b1e15b8a0b3fbb0fd668": "0x48794d1f246192a0000", - "0xa8455b411765d6901e311e726403091e42c56683": "0xb73aec3bfe14500000", - "0xa86613e6c4a4c9c55f5c10bcda32175dcbb4af60": "0x243d6c2e36be6ae0000", - "0xa86db07d9f812f4796622d40e03d135874a88a74": "0x1158e460913d00000", - "0xa87f7abd6fa31194289678efb63cf584ee5e2a61": "0xd8d726b7177a800000", - "0xa880e2a8bf88a1a82648b4013c49c4594c433cc8": "0x1004e2e45fb7ee00000", - "0xa88577a073fbaf33c4cd202e00ea70ef711b4006": "0x6c6b935b8bbd400000", - "0xa8914c95b560ec13f140577338c32bcbb77d3a7a": "0x9c2007651b2500000", - "0xa89ac93b23370472daac337e9afdf642543f3e57": "0x21e19e0c9bab2400000", - "0xa89df34859edd7c820db887740d8ff9e15157c7b": "0x6c6b935b8bbd400000", - "0xa8a43c009100616cb4ae4e033f1fc5d7e0b6f152": "0xd588d078b43f4d8000", - "0xa8a708e84f82db86a35502193b4c6ee9a76ebe8f": "0x3708baed3d68900000", - "0xa8a7b68adab4e3eadff19ffa58e34a3fcec0d96a": "0x14542ba12a337c00000", - "0xa8a8dbdd1a85d1beee2569e91ccc4d09ae7f6ea1": "0x13a6b2b564871a00000", - "0xa8aca748f9d312ec747f8b6578142694c7e9f399": "0x6c6b935b8bbd400000", - "0xa8b65ba3171a3f77a6350b9daf1f8d55b4d201eb": "0x2862f3b0d222040000", - "0xa8beb91c2b99c8964aa95b6b4a184b1269fc3483": "0x15af1d78b58c400000", - "0xa8c0b02faf02cb5519dda884de7bbc8c88a2da81": "0xe7c2518505060000", - "0xa8c1d6aa41fe3d65f67bd01de2a866ed1ed9ae52": "0x1a055690d9db80000", - "0xa8cafac32280d021020bf6f2a9782883d7aabe12": "0x56bc75e2d63100000", - "0xa8db0b9b201453333c757f6ad9bcb555c02da93b": "0x7742b7830f341d0000", - "0xa8e42a4e33d7526cca19d9a36dcd6e8040d0ea73": "0x3a8c02c5ea2de00000", - "0xa8e7201ff619faffc332e6ad37ed41e301bf014a": "0x2086ac351052600000", - "0xa8ee1df5d44b128469e913569ef6ac81eeda4fc8": "0x1b1ae4d6e2ef500000", - "0xa8ef9ad274436042903e413c3b0c62f5f52ed584": "0x21e19e0c9bab2400000", - "0xa8f37f0ab3a1d448a9e3ce40965f97a646083a34": "0x11e0e4f8a50bd40000", - "0xa8f89dd5cc6e64d7b1eeace00702022cd7d2f03d": "0x25f273933db5700000", - "0xa90476e2efdfee4f387b0f32a50678b0efb573b5": "0x21e19e0c9bab2400000", - "0xa9145046fa3628cf5fd4c613927be531e6db1fdd": "0x6124fee993bc00000", - "0xa914cdb571bfd93d64da66a4e108ea134e50d000": "0x4d8738994713798000", - "0xa91a5a7b341f99c535144e20be9c6b3bb4c28e4d": "0x126753aa224a70b0000", - "0xa9252551a624ae513719dabe5207fbefb2fd7749": "0x22b1c8c1227a00000", - "0xa927d48bb6cb814bc609cbcaa9151f5d459a27e1": "0xeb935090064180000", - "0xa929c8bd71db0c308dac06080a1747f21b1465aa": "0x1b1ae4d6e2ef500000", - "0xa94bbb8214cf8da0c2f668a2ac73e86248528d4b": "0x340aad21b3b7000000", - "0xa951b244ff50cfae591d5e1a148df6a938ef2a1a": "0x5e001584dfcf580000", - "0xa960b1cadd3b5c1a8e6cb3abcaf52ee7c3d9fa88": "0x528bc3545e52680000", - "0xa961171f5342b173dd70e7bfe5b5ca238b13bcdd": "0xb82794a9244f0c8000", - "0xa975b077fcb4cc8efcbf838459b6fa243a4159d6": "0x22b1c8c1227a00000", - "0xa97beb3a48c45f1528284cb6a95f7de453358ec6": "0x690836c0af5f5600000", - "0xa97e072144499fe5ebbd354acc7e7efb58985d08": "0x90f534608a72880000", - "0xa986762f7a4f294f2e0b173279ad2c81a2223458": "0x1158e460913d00000", - "0xa98f109835f5eacd0543647c34a6b269e3802fac": "0x15af1d78b58c400000", - "0xa997dfc7986a27050848fa1c64d7a7d6e07acca2": "0x7c0860e5a80dc0000", - "0xa99991cebd98d9c838c25f7a7416d9e244ca250d": "0x3635c9adc5dea00000", - "0xa9a1cdc33bfd376f1c0d76fb6c84b6b4ac274d68": "0x10f0cf064dd59200000", - "0xa9a8eca11a23d64689a2aa3e417dbb3d336bb59a": "0xe3453cd3b67ba8000", - "0xa9acf600081bb55bb6bfbab1815ffc4e17e85a95": "0xad78ebc5ac6200000", - "0xa9ad1926bc66bdb331588ea8193788534d982c98": "0x65a4da25d3016c00000", - "0xa9af21acbe482f8131896a228036ba51b19453c3": "0x2b5e021980cc18000", - "0xa9b2d2e0494eab18e07d37bbb856d80e80f84cd3": "0x21e19e0c9bab2400000", - "0xa9ba6f413b82fcddf3affbbdd09287dcf50415ca": "0xd8d726b7177a800000", - "0xa9be88ad1e518b0bbb024ab1d8f0e73f790e0c76": "0x97c9ce4cf6d5c00000", - "0xa9bfc410dddb20711e45c07387eab30a054e19ac": "0x3e99601edf4e530000", - "0xa9d4a2bcbe5b9e0869d70f0fe2e1d6aacd45edc5": "0xac6e77ab663a80000", - "0xa9d64b4f3bb7850722b58b478ba691375e224e42": "0x14542ba12a337c00000", - "0xa9d6f871ca781a759a20ac3adb972cf12829a208": "0x3224f42723d4540000", - "0xa9dc0424c6969d798358b393b1933a1f51bee00a": "0x43c33c1937564800000", - "0xa9e194661aac704ee9dea043974e9692ded84a5d": "0x1a26a51422a0700000", - "0xa9e28337e6357193d9e2cb236b01be44b81427df": "0x77432217e683600000", - "0xa9e6e25e656b762558619f147a21985b8874edfe": "0x6c6b935b8bbd400000", - "0xa9e9dbce7a2cb03694799897bed7c54d155fdaa8": "0xab5ae8fc99d658000", - "0xa9ed377b7d6ec25971c1a597a3b0f3bead57c98f": "0x15af1d78b58c400000", - "0xaa0200f1d17e9c54da0647bb96395d57a78538d8": "0x393ef1a5127c800000", - "0xaa0ca3737337178a0caac3099c584b056c56301c": "0x2fb474098f67c00000", - "0xaa136b47962bb8b4fb540db4ccf5fdd042ffb8cf": "0x1b1b6bd7af64c70000", - "0xaa14422d6f0ae5a758194ed15780c838d67f1ee1": "0x60932056c449de80000", - "0xaa16269aac9c0d803068d82fc79151dadd334b66": "0xd8d726b7177a800000", - "0xaa167026d39ab7a85635944ed9edb2bfeba11850": "0x1c1d5e21b4fcf680000", - "0xaa1b3768c16d821f580e76c8e4c8e86d7dc78853": "0x15af1d78b58c400000", - "0xaa1df92e51dff70b1973e0e924c66287b494a178": "0x1cf84a30a0a0c00000", - "0xaa2c670096d3f939305325427eb955a8a60db3c5": "0x6c95590699232d0000", - "0xaa3135cb54f102cbefe09e96103a1a796718ff54": "0x32222d9c331940000", - "0xaa321fdbd449180db8ddd34f0fe906ec18ee0914": "0x252248deb6e6940000", - "0xaa3925dc220bb4ae2177b2883078b6dc346ca1b2": "0x1b1ae4d6e2ef5000000", - "0xaa3f29601a1331745e05c42830a15e71938a6237": "0x5c283d410394100000", - "0xaa47a4ffc979363232c99b99fada0f2734b0aeee": "0x1b8489df4dbff940000", - "0xaa493d3f4fb866491cf8f800efb7e2324ed7cfe5": "0x5c283d410394100000", - "0xaa56a65dc4abb72f11bae32b6fbb07444791d5c9": "0x2894e975bf496c0000", - "0xaa5afcfd8309c2df9d15be5e6a504e7d706624c5": "0x13cf422e305a1378000", - "0xaa8eb0823b07b0e6d20aadda0e95cf3835be192e": "0x1bc16d674ec800000", - "0xaa91237e740d25a92f7fa146faa18ce56dc6e1f3": "0x3224f42723d4540000", - "0xaa960e10c52391c54e15387cc67af827b5316dcc": "0x6c6b935b8bbd400000", - "0xaa9bd4589535db27fa2bc903ca17d679dd654806": "0x6c6b935b8bbd400000", - "0xaaa8defe11e3613f11067fb983625a08995a8dfc": "0xad78ebc5ac6200000", - "0xaaaae68b321402c8ebc13468f341c63c0cf03fce": "0x52663ccab1e1c00000", - "0xaaad1baade5af04e2b17439e935987bf8c2bb4b9": "0x6c6b935b8bbd400000", - "0xaab00abf5828d7ebf26b47ceaccdb8ba03325166": "0x21e19e0c9bab2400000", - "0xaabdb35c1514984a039213793f3345a168e81ff1": "0x10cac896d239000000", - "0xaaca60d9d700e78596bbbbb1f1e2f70f4627f9d8": "0x3635bb77cb4b860000", - "0xaaced8a9563b1bc311dbdffc1ae7f57519c4440c": "0x6c6b935b8bbd400000", - "0xaad2b7f8106695078e6c138ec81a7486aaca1eb2": "0xad78ebc5ac6200000", - "0xaae61e43cb0d0c96b30699f77e00d711d0a3979b": "0x3635c9adc5dea00000", - "0xaae732eda65988c3a00c7f472f351c463b1c968e": "0x6c6b935b8bbd400000", - "0xaaf023fef290a49bb78bb7abc95d669c50d528b0": "0xad78ebc5ac6200000", - "0xaaf5b207b88b0de4ac40d747cee06e172df6e745": "0x6a7b71d7f51d0900000", - "0xaaf9ee4b886c6d1e95496fd274235bf4ecfcb07d": "0x4be4e7267b6ae00000", - "0xaafb7b013aa1f8541c7e327bf650adbd194c208f": "0x499e092d01f4780000", - "0xab098633eeee0ccefdf632f9575456f6dd80fc86": "0x2a5a058fc295ed000000", - "0xab0ced762e1661fae1a92afb1408889413794825": "0x678a932062e4180000", - "0xab14d221e33d544629198cd096ed63dfa28d9f47": "0x14542ba12a337c00000", - "0xab209fdca979d0a647010af9a8b52fc7d20d8cd1": "0x1eee2532c7c2d040000", - "0xab27ba78c8e5e3daef31ad05aef0ff0325721e08": "0x195ece006e02d00000", - "0xab2871e507c7be3965498e8fb462025a1a1c4264": "0x2a034919dfbfbc0000", - "0xab3861226ffec1289187fb84a08ec3ed043264e8": "0x3635c9adc5dea00000", - "0xab3d86bc82927e0cd421d146e07f919327cdf6f9": "0x678a932062e4180000", - "0xab3e62e77a8b225e411592b1af300752fe412463": "0x215f835bc769da80000", - "0xab3e78294ba886a0cfd5d3487fb3a3078d338d6e": "0x6acb3df27e1f880000", - "0xab4004c0403f7eabb0ea586f212156c4203d67f1": "0x6c6acc67d7b1d40000", - "0xab416fe30d58afe5d9454c7fce7f830bcc750356": "0x6353701c605db8000", - "0xab4572fbb1d72b575d69ec6ad17333873e8552fc": "0x6c6ac54cda68470000", - "0xab5a79016176320973e8cd38f6375530022531c0": "0x3635c9adc5dea00000", - "0xab5dfc1ea21adc42cf8c3f6e361e243fd0da61e5": "0x1043561a8829300000", - "0xab6b65eab8dfc917ec0251b9db0ecfa0fa032849": "0x1b1ae4d6e2ef500000", - "0xab7091932e4bc39dbb552380ca934fd7166d1e6e": "0xb50fcfafebecb00000", - "0xab7416ff32254951cbbc624ec7fb45fc7ecaa872": "0x126e72a69a50d00000", - "0xab7c42c5e52d641a07ad75099c62928b7f86622f": "0x12361aa21d14ba0000", - "0xab7d54c7c6570efca5b4b8ce70f52a5773e5d53b": "0xf283abe9d9f380000", - "0xab7e0b83ed9a424c6d1e6a6f87a4dbf06409c7d6": "0x821ab0d44149800000", - "0xab84a0f147ad265400002b85029a41fc9ce57f85": "0x3635c9adc5dea00000", - "0xab93b26ece0a0aa21365afed1fa9aea31cd54468": "0x572b7b98736c200000", - "0xab948a4ae3795cbca13126e19253bdc21d3a8514": "0xad78ebc5ac6200000", - "0xab9ad36e5c74ce2e96399f57839431d0e79f96ab": "0x8e3f50b173c100000", - "0xabb2e6a72a40ba6ed908cdbcec3c5612583132fe": "0x4f2591f896a6500000", - "0xabc068b4979b0ea64a62d3b7aa897d73810dc533": "0x6acb3df27e1f880000", - "0xabc45f84db7382dde54c5f7d8938c42f4f3a3bc4": "0xad78ebc5ac6200000", - "0xabc4caeb474d4627cb6eb456ecba0ecd08ed8ae1": "0xd5967be4fc3f100000", - "0xabc74706964960dfe0dca3dca79e9216056f1cf4": "0x878678326eac9000000", - "0xabc9a99e8a2148a55a6d82bd51b98eb5391fdbaf": "0x14542ba12a337c00000", - "0xabcdbc8f1dd13af578d4a4774a62182bedf9f9be": "0x1fcc27bc459d20000", - "0xabd154903513b8da4f019f68284b0656a1d0169b": "0x3635c9adc5dea00000", - "0xabd21eff954fc6a7de26912a7cbb303a6607804e": "0x523c9aa696eb940000", - "0xabd4d6c1666358c0406fdf3af248f78ece830104": "0x727de34a24f9000000", - "0xabd9605b3e91acfd777830d16463478ae0fc7720": "0x73f75d1a085ba0000", - "0xabdc9f1bcf4d19ee96591030e772c334302f7d83": "0x87e5e11a81cb5f80000", - "0xabde147b2af789eaa586547e66c4fa2664d328a4": "0xd6b6081f34c128000", - "0xabe07ced6ac5ddf991eff6c3da226a741bd243fe": "0x21e19e0c9bab2400000", - "0xabf12fa19e82f76c718f01bdca0003674523ef30": "0x6c6b935b8bbd400000", - "0xabf728cf9312f22128024e7046c251f5dc5901ed": "0x641e8a13563d8f80000", - "0xabf8ffe0708a99b528cc1ed4e9ce4b0d0630be8c": "0x7ab5c2aeeee6380000", - "0xabfcf5f25091ce57875fc674dcf104e2a73dd2f2": "0x11164759ffb320000", - "0xabfe936425dcc7b74b955082bbaaf2a11d78bc05": "0x4be4e7267b6ae00000", - "0xac024f594f9558f04943618eb0e6b2ee501dc272": "0x6c6b935b8bbd400000", - "0xac122a03cd058c122e5fe17b872f4877f9df9572": "0x6ac5c62d9486070000", - "0xac142eda1157b9a9a64390df7e6ae694fac98905": "0xad78ebc5ac6200000", - "0xac1dfc984b71a19929a81d81f04a7cbb14073703": "0x2086ac351052600000", - "0xac21c1e5a3d7e0b50681679dd6c792dbca87decb": "0x152d02c7e14af6800000", - "0xac2889b5966f0c7f9edb42895cb69d1c04f923a2": "0x10f0cf064dd59200000", - "0xac28b5edea05b76f8c5f97084541277c96696a4c": "0x3635c9adc5dea00000", - "0xac2c8e09d06493a63858437bd20be01962450365": "0x678a932062e4180000", - "0xac2e766dac3f648f637ac6713fddb068e4a4f04d": "0xaadec983fcff40000", - "0xac3900298dd14d7cc96d4abb428da1bae213ffed": "0x53ca12974851c010000", - "0xac3da526cfce88297302f34c49ca520dc271f9b2": "0x2b5e3af16b18800000", - "0xac4460a76e6db2b9fcd152d9c7718d9ac6ed8c6f": "0xad78ebc5ac6200000", - "0xac4acfc36ed6094a27e118ecc911cd473e8fb91f": "0x61913e14403c0c0000", - "0xac4cc256ae74d624ace80db078b2207f57198f6b": "0x6c7974123f64a40000", - "0xac4ee9d502e7d2d2e99e59d8ca7d5f00c94b4dd6": "0x3635c9adc5dea00000", - "0xac52b77e15664814f39e4f271be641308d91d6cc": "0xbed1d0263d9f00000", - "0xac5999a89d2dd286d5a80c6dee7e86aad40f9e12": "0xd255d112e103a00000", - "0xac5f627231480d0d95302e6d89fc32cb1d4fe7e3": "0xad78ebc5ac6200000", - "0xac608e2bac9dd20728d2947effbbbf900a9ce94b": "0x1454b0db37568fc0000", - "0xac6d02e9a46b379fac4ac9b1d7b5d47bc850ce16": "0x5f68e8131ecf800000", - "0xac6f68e837cf1961cb14ab47446da168a16dde89": "0x487a9a304539440000", - "0xac77bdf00fd5985b5db12bbef800380abc2a0677": "0x3635c9adc5dea00000", - "0xac7e03702723cb16ee27e22dd0b815dc2d5cae9f": "0x3635c9adc5dea000000", - "0xac8b509aefea1dbfaf2bb33500d6570b6fd96d51": "0x62a992e53a0af00000", - "0xac8e87ddda5e78fcbcb9fa7fc3ce038f9f7d2e34": "0x6c6b935b8bbd400000", - "0xac9fff68c61b011efbecf038ed72db97bb9e7281": "0x205b4dfa1ee74780000", - "0xaca1e6bc64cc3180f620e94dc5b1bcfd8158e45d": "0x6c6b935b8bbd400000", - "0xaca2a838330b17302da731d30db48a04f0f207c1": "0x487a9a304539440000", - "0xacaaddcbf286cb0e215dda55598f7ff0f4ada5c6": "0x3635c9adc5dea00000", - "0xacb94338554bc488cc88ae2d9d94080d6bdf8410": "0x3635c9adc5dea00000", - "0xacbc2d19e06c3babbb5b6f052b6bf7fc37e07229": "0xad78ebc5ac6200000", - "0xacbd185589f7a68a67aa4b1bd65077f8c64e4e21": "0xad78ebc5ac6200000", - "0xacc062702c59615d3444ef6214b8862b009a02ed": "0x514fcb24ff9c500000", - "0xacc0909fda2ea6b7b7a88db7a0aac868091ddbf6": "0x133765f1e26c78000", - "0xacc1c78786ab4d2b3b277135b5ba123e0400486b": "0x44591d67fecc80000", - "0xacc46a2a555c74ded4a2bd094e821b97843b40c0": "0x692ae8897081d00000", - "0xacc59f3b30ceffc56461cc5b8df48902240e0e7b": "0x6c6b935b8bbd400000", - "0xacce01e0a70610dc70bb91e9926fa9957f372fba": "0x1d1c5f3eda20c40000", - "0xacd8dd91f714764c45677c63d852e56eb9eece2e": "0x6c6b935b8bbd400000", - "0xace2abb63b0604409fbde3e716d2876d44e8e5dd": "0x83d6c7aab63600000", - "0xacec91ef6941cf630ba9a3e787a012f4a2d91dd4": "0x10f0cf064dd592000000", - "0xad0a4ae478e9636e88c604f242cf5439c6d45639": "0xbed1d0263d9f000000", - "0xad1799aad7602b4540cd832f9db5f11150f1687a": "0x6c6b935b8bbd400000", - "0xad1d68a038fd2586067ef6d135d9628e79c2c924": "0xfe09a5279e2abc0000", - "0xad2a5c00f923aaf21ab9f3fb066efa0a03de2fb2": "0x3635bb77cb4b860000", - "0xad3565d52b688added08168b2d3872d17d0a26ae": "0x56bc75e2d63100000", - "0xad377cd25eb53e83ae091a0a1d2b4516f484afde": "0x692ae8897081d00000", - "0xad414d29cb7ee973fec54e22a388491786cf5402": "0x2f6f10780d22cc00000", - "0xad44357e017e244f476931c7b8189efee80a5d0a": "0x1043561a8829300000", - "0xad57aa9d00d10c439b35efcc0becac2e3955c313": "0xad78ebc5ac6200000", - "0xad59a78eb9a74a7fbdaefafa82eada8475f07f95": "0x1b1ae4d6e2ef500000", - "0xad5a8d3c6478b69f657db3837a2575ef8e1df931": "0x20156e104c1b30000", - "0xad660dec825522a9f62fcec3c5b731980dc286ea": "0xa2a15d09519be00000", - "0xad6628352ed3390bafa86d923e56014cfcb360f4": "0x6c6b935b8bbd400000", - "0xad728121873f0456d0518b80ab6580a203706595": "0x1b1ae4d6e2ef500000", - "0xad732c976593eec4783b4e2ecd793979780bfedb": "0x6c6b935b8bbd400000", - "0xad7dd053859edff1cb6f9d2acbed6dd5e332426f": "0x6acb3df27e1f880000", - "0xad80d865b85c34d2e6494b2e7aefea6b9af184db": "0xd8d726b7177a800000", - "0xad8bfef8c68a4816b3916f35cb7bfcd7d3040976": "0x878678326eac9000000", - "0xad8e48a377695de014363a523a28b1a40c78f208": "0x3635c9adc5dea00000", - "0xad910a23d6850613654af786337ad2a70868ac6d": "0x6c68ccd09b022c0000", - "0xad927e03d1599a78ca2bf0cad2a183dceb71eac0": "0x6acb3df27e1f880000", - "0xad92ca066edb7c711dfc5b166192d1edf8e77185": "0x79f905c6fd34e800000", - "0xad94235fc3b3f47a2413af31e884914908ef0c45": "0x1b1b0142d815840000", - "0xad9e97a0482f353a05c0f792b977b6c7e811fa5f": "0xad78ebc5ac6200000", - "0xad9f4c890a3b511cee51dfe6cfd7f1093b76412c": "0x1b767cbfeb0ce40000", - "0xadaa0e548c035affed64ca678a963fabe9a26bfd": "0x3cb71f51fc5580000", - "0xadb948b1b6fefe207de65e9bbc2de98e605d0b57": "0x6c6b935b8bbd400000", - "0xadc19ec835afe3e58d87dc93a8a9213c90451326": "0x6adbe5342282000000", - "0xadc8228ef928e18b2a807d00fb3c6c79cd1d9e96": "0x13c69df334ee80000", - "0xaddb26317227f45c87a2cb90dc4cfd02fb23caf8": "0x3635c9adc5dea00000", - "0xade6f8163bf7c7bb4abe8e9893bd0cc112fe8872": "0x11c25d004d01f80000", - "0xadeb204aa0c38e179e81a94ed8b3e7d53047c26b": "0x20f5b1eaad8d800000", - "0xadeb52b604e5f77faaac88275b8d6b49e9f9f97f": "0x71426b00956ed20000", - "0xadf1acfe99bc8c14b304c8d905ba27657b8a7bc4": "0x43c33c1937564800000", - "0xadf85203c8376a5fde9815384a350c3879c4cb93": "0x3e31fc675815aa0000", - "0xadff0d1d0b97471e76d789d2e49c8a74f9bd54ff": "0x65ea3db75546600000", - "0xae062c448618643075de7a0030342dced63dbad7": "0x2cc6cd8cc282b30000", - "0xae10e27a014f0d306baf266d4897c89aeee2e974": "0x43c33c1937564800000", - "0xae126b382cf257fad7f0bc7d16297e54cc7267da": "0x1043561a8829300000", - "0xae13a08511110f32e53be4127845c843a1a57c7b": "0x1b1ae4d6e2ef500000", - "0xae179a460db66326743d24e67523a57b246daf7f": "0x10007ae7ce5bbe40000", - "0xae222865799079aaf4f0674a0cdaab02a6d570ff": "0x6c6b935b8bbd400000", - "0xae239acffd4ebe2e1ba5b4170572dc79cc6533ec": "0x28a857425466f800000", - "0xae2f9c19ac76136594432393b0471d08902164d3": "0x25df05c6a897e40000", - "0xae34861d342253194ffc6652dfde51ab44cad3fe": "0x194608686316bd8000", - "0xae36f7452121913e800e0fcd1a65a5471c23846f": "0x8e3f50b173c100000", - "0xae3f98a443efe00f3e711d525d9894dc9a61157b": "0x1004e2e45fb7ee0000", - "0xae47e2609cfafe369d66d415d939de05081a9872": "0x5baecf025f9b6500000", - "0xae4f122e35c0b1d1e4069291457c83c07f965fa3": "0x3635c9adc5dea00000", - "0xae5055814cb8be0c117bb8b1c8d2b63b4698b728": "0x1bc932ec573a38000", - "0xae538c73c5b38d8d584d7ebdadefb15cabe48357": "0x3627e8f712373c0000", - "0xae57cc129a96a89981dac60d2ffb877d5dc5e432": "0x3c3a2394b396550000", - "0xae5aa1e6c2b60f6fd3efe721bb4a719cbe3d6f5d": "0x2b24c6b55a5e620000", - "0xae5c9bdad3c5c8a1220444aea5c229c1839f1d64": "0x19e2a4c818b9060000", - "0xae5ce3355a7ba9b332760c0950c2bc45a85fa9a0": "0x15af1d78b58c400000", - "0xae5d221afcd3d29355f508eadfca408ce33ca903": "0x152d02c7e14af6800000", - "0xae635bf73831119d2d29c0d04ff8f8d8d0a57a46": "0x487a9a304539440000", - "0xae648155a658370f929be384f7e001047e49dd46": "0x2df24ae32be20440000", - "0xae6f0c73fdd77c489727512174d9b50296611c4c": "0x14542ba12a337c00000", - "0xae70e69d2c4a0af818807b1a2705f79fd0b5dbc4": "0x35659ef93f0fc40000", - "0xae7739124ed153052503fc101410d1ffd8cd13b7": "0x3634fb9f1489a70000", - "0xae78bb849139a6ba38ae92a09a69601cc4cb62d1": "0x1b1ae4d6e2ef500000", - "0xae842210f44d14c4a4db91fc9d3b3b50014f7bf7": "0xd8d726b7177a800000", - "0xae842e81858ecfedf6506c686dc204ac15bf8b24": "0x22b1c8c1227a00000", - "0xae8954f8d6166de507cf61297d0fc7ca6b9e7128": "0x1043561a8829300000", - "0xae9ecd6bdd952ef497c0050ae0ab8a82a91898ce": "0x1a055690d9db80000", - "0xae9f5c3fbbe0c9bcbf1af8ff74ea280b3a5d8b08": "0x5dc892aa1131c80000", - "0xaead88d689416b1c91f2364421375b7d3c70fb2e": "0x6c6b935b8bbd400000", - "0xaeadfcd0978edad74a32bd01a0a51d37f246e661": "0xe18398e7601900000", - "0xaeb916ebf49d0f86c13f7331cef19e129937512d": "0x2085655b8d1b0a0000", - "0xaebd4f205de799b64b3564b256d42a711d37ef99": "0x3fcf8b4574f84e0000", - "0xaec27ce2133e82d052520afb5c576d9f7eb93ed2": "0xdd04120ba09cfe60000", - "0xaec27ff5d7f9ddda91183f46f9d52543b6cd2b2f": "0x18650127cc3dc80000", - "0xaee49d68adedb081fd43705a5f78c778fb90de48": "0x1158e460913d00000", - "0xaef5b12258a18dec07d5ec2e316574919d79d6d6": "0x6c6b935b8bbd400000", - "0xaefcfe88c826ccf131d54eb4ea9eb80e61e1ee25": "0x126e72a69a50d00000", - "0xaf06f5fa6d1214ec43967d1bd4dde74ab814a938": "0x4c53ecdc18a600000", - "0xaf1148ef6c8e103d7530efc91679c9ac27000993": "0xad78ebc5ac6200000", - "0xaf203e229d7e6d419df4378ea98715515f631485": "0x6acb3df27e1f880000", - "0xaf2058c7282cf67c8c3cf930133c89617ce75d29": "0x177224aa844c7200000", - "0xaf26f7c6bf453e2078f08953e4b28004a2c1e209": "0x56bc75e2d63100000", - "0xaf3087e62e04bf900d5a54dc3e946274da92423b": "0x1158e460913d00000", - "0xaf3614dcb68a36e45a4e911e62796247222d595b": "0x7a81065f1103bc0000", - "0xaf3615c789d0b1152ad4db25fe5dcf222804cf62": "0x3635c9adc5dea00000", - "0xaf3cb5965933e7dad883693b9c3e15beb68a4873": "0x6c6b935b8bbd400000", - "0xaf4493e8521ca89d95f5267c1ab63f9f45411e1b": "0xad78ebc5ac6200000", - "0xaf4cf41785161f571d0ca69c94f8021f41294eca": "0x215f835bc769da80000", - "0xaf529bdb459cc185bee5a1c58bf7e8cce25c150d": "0xaadec983fcff40000", - "0xaf67fd3e127fd9dc36eb3fcd6a80c7be4f7532b2": "0x5a87e7d7f5f6580000", - "0xaf771039345a343001bc0f8a5923b126b60d509c": "0x35659ef93f0fc40000", - "0xaf7f79cb415a1fb8dbbd094607ee8d41fb7c5a3b": "0x21e19e0c9bab2400000", - "0xaf87d2371ef378957fbd05ba2f1d66931b01e2b8": "0x25f273933db5700000", - "0xaf880fc7567d5595cacce15c3fc14c8742c26c9e": "0x73f75d1a085ba0000", - "0xaf8e1dcb314c950d3687434d309858e1a8739cd4": "0xe7eeba3410b740000", - "0xaf992dd669c0883e5515d3f3112a13f617a4c367": "0x6c6b935b8bbd400000", - "0xafa1d5ad38fed44759c05b8993c1aa0dace19f40": "0x4563918244f400000", - "0xafa539586e4719174a3b46b9b3e663a7d1b5b987": "0x10f0cf064dd59200000", - "0xafa6946effd5ff53154f82010253df47ae280ccc": "0x6acb3df27e1f880000", - "0xafc8ebe8988bd4105acc4c018e546a1e8f9c7888": "0x1b1ae4d6e2ef500000", - "0xafcc7dbb8356d842d43ae7e23c8422b022a30803": "0x66ffcbfd5e5a3000000", - "0xafd019ff36a09155346b69974815a1c912c90aa4": "0x6c6b935b8bbd400000", - "0xafdac5c1cb56e245bf70330066a817eaafac4cd1": "0x1158e460913d00000", - "0xafdd1b786162b8317e20f0e979f4b2ce486d765d": "0x1158e460913d00000", - "0xaff1045adf27a1aa329461b24de1bae9948a698b": "0x1cf84a30a0a0c0000", - "0xaff107960b7ec34ed690b665024d60838c190f70": "0x1b1ae4d6e2ef500000", - "0xaff11ccf699304d5f5862af86083451c26e79ae5": "0x6c5db2a4d815dc0000", - "0xaff161740a6d909fe99c59a9b77945c91cc91448": "0x340aad21b3b700000", - "0xaffc99d5ebb4a84fe7788d97dce274b038240438": "0x10f0cf064dd59200000", - "0xaffea0473722cb7f0e0e86b9e11883bf428d8d54": "0x692ae8897081d00000", - "0xb00996b0566ecb3e7243b8227988dcb352c21899": "0x28a857425466f800000", - "0xb01e389b28a31d8e4995bdd7d7c81beeab1e4119": "0x3635c9adc5dea00000", - "0xb02d062873334545cea29218e4057760590f7423": "0xacb6a1c7d93a880000", - "0xb02fa29387ec12e37f6922ac4ce98c5b09e0b00f": "0x6c6b935b8bbd400000", - "0xb036916bdacf94b69e5a8a65602975eb026104dd": "0x1158e460913d00000", - "0xb041310fe9eed6864cedd4bee58df88eb4ed3cac": "0x21e19e0c9bab2400000", - "0xb055af4cadfcfdb425cf65ba6431078f07ecd5ab": "0x56bc75e2d63100000", - "0xb0571153db1c4ed7acaefe13ecdfdb72e7e4f06a": "0x110cff796ac195200000", - "0xb06eab09a610c6a53d56a946b2c43487ac1d5b2d": "0x3635c9adc5dea00000", - "0xb07249e055044a9155359a402937bbd954fe48b6": "0x56bc75e2d63100000", - "0xb07618328a901307a1b7a0d058fcd5786e9e72fe": "0x667495d4a4330ce0000", - "0xb079bb4d9866143a6da72ae7ac0022062981315c": "0x29331e6558f0e00000", - "0xb07bcc085ab3f729f24400416837b69936ba8873": "0x6c6d84bccdd9ce0000", - "0xb07bcf1cc5d4462e5124c965ecf0d70dc27aca75": "0x56bc75e2d631000000", - "0xb07cb9c12405b711807543c4934465f87f98bd2d": "0x6c6b935b8bbd400000", - "0xb07fdeaff91d4460fe6cd0e8a1b0bd8d22a62e87": "0x11d2529f3535ab00000", - "0xb09fe6d4349b99bc37938054022d54fca366f7af": "0x2a5a058fc295ed000000", - "0xb0aa00950c0e81fa3210173e729aaf163a27cd71": "0x878678326eac9000000", - "0xb0ac4eff6680ee14169cdadbffdb30804f6d25f5": "0x6c6b935b8bbd400000", - "0xb0b36af9aeeedf97b6b02280f114f13984ea3260": "0x35659ef93f0fc40000", - "0xb0b779b94bfa3c2e1f587bcc9c7e21789222378f": "0x54069233bf7f780000", - "0xb0baeb30e313776c4c6d247402ba4167afcda1cc": "0x6acb3df27e1f880000", - "0xb0bb29a861ea1d424d45acd4bfc492fb8ed809b7": "0x4563918244f400000", - "0xb0c1b177a220e41f7c74d07cde8569c21c75c2f9": "0x12f939c99edab800000", - "0xb0c7ce4c0dc3c2bbb99cc1857b8a455f611711ce": "0xd8d726b7177a800000", - "0xb0cef8e8fb8984a6019f01c679f272bbe68f5c77": "0x83d6c7aab63600000", - "0xb0d32bd7e4e695b7b01aa3d0416f80557dba9903": "0x3739ff0f6e613300000", - "0xb0d3c9872b85056ea0c0e6d1ecf7a77e3ce6ab85": "0x10f08eda8e555098000", - "0xb0e469c886593815b3495638595daef0665fae62": "0x692ae8897081d00000", - "0xb0e760bb07c081777345e0578e8bc898226d4e3b": "0x6c6b935b8bbd400000", - "0xb1043004ec1941a8cf4f2b00b15700ddac6ff17e": "0x3635c9adc5dea00000", - "0xb105dd3d987cffd813e9c8500a80a1ad257d56c6": "0x6c6acc67d7b1d40000", - "0xb10fd2a647102f881f74c9fbc37da632949f2375": "0x22b1c8c1227a00000", - "0xb115ee3ab7641e1aa6d000e41bfc1ec7210c2f32": "0x2c0bb3dd30c4e200000", - "0xb1178ad47383c31c8134a1941cbcd474d06244e2": "0x3635c9adc5dea00000", - "0xb1179589e19db9d41557bbec1cb24ccc2dec1c7f": "0x152d02c7e14af6800000", - "0xb119e79aa9b916526581cbf521ef474ae84dcff4": "0x4fba1001e5befe0000", - "0xb11fa7fb270abcdf5a2eab95aa30c4b53636efbf": "0x2b5e3af16b18800000", - "0xb124bcb6ffa430fcae2e86b45f27e3f21e81ee08": "0x6c6b935b8bbd400000", - "0xb129a5cb7105fe810bd895dc7206a991a4545488": "0x1a055690d9db80000", - "0xb12ed07b8a38ad5506363fc07a0b6d799936bdaf": "0x21e19e0c9bab2400000", - "0xb134c004391ab4992878337a51ec242f42285742": "0x6c6b935b8bbd400000", - "0xb13f93af30e8d7667381b2b95bc1a699d5e3e129": "0x16c4abbebea0100000", - "0xb1459285863ea2db3759e546ceb3fb3761f5909c": "0x3cd72a894087e08000", - "0xb146a0b925553cf06fcaf54a1b4dfea621290757": "0x6c6e59e67c78540000", - "0xb14a7aaa8f49f2fb9a8102d6bbe4c48ae7c06fb2": "0x1b1ae4d6e2ef5000000", - "0xb14bbeff70720975dc6191b2a44ff49f2672873c": "0x7c0860e5a80dc0000", - "0xb14cc8de33d6338236539a489020ce4655a32bc6": "0x1b1ae4d6e2ef5000000", - "0xb14ddb0386fb606398b8cc47565afae00ff1d66a": "0xa12aff083e66f00000", - "0xb153f828dd076d4a7c1c2574bb2dee1a44a318a8": "0x15af1d78b58c400000", - "0xb1540e94cff3465cc3d187e7c8e3bdaf984659e2": "0xa215e44390e3330000", - "0xb158db43fa62d30e65f3d09bf781c7b67372ebaa": "0x6c5db2a4d815dc0000", - "0xb161725fdcedd17952d57b23ef285b7e4b1169e8": "0x2b6dfed3664958000", - "0xb16479ba8e7df8f63e1b95d149cd8529d735c2da": "0x2de33a6aac32548000", - "0xb166e37d2e501ae73c84142b5ffb5aa655dd5a99": "0x6c5db2a4d815dc0000", - "0xb183ebee4fcb42c220e47774f59d6c54d5e32ab1": "0x56f7a9c33c04d10000", - "0xb188078444027e386798a8ae68698919d5cc230d": "0xe7eeba3410b740000", - "0xb1896a37e5d8825a2d01765ae5de629977de8352": "0xad78ebc5ac6200000", - "0xb18e67a5050a1dc9fb190919a33da838ef445014": "0x1158e460913d00000", - "0xb1a2b43a7433dd150bb82227ed519cd6b142d382": "0x946d620d744b880000", - "0xb1c0d08b36e184f9952a4037e3e53a667d070a4e": "0x3635c9adc5dea00000", - "0xb1c328fb98f2f19ab6646f0a7c8c566fda5a8540": "0x878678326eac900000", - "0xb1c751786939bba0d671a677a158c6abe7265e46": "0x21e19e0c9bab2400000", - "0xb1cd4bdfd104489a026ec99d597307a04279f173": "0x43c33c1937564800000", - "0xb1cf94f8091505055f010ab4bac696e0ca0f67a1": "0x55a6e79ccd1d300000", - "0xb1d6b01b94d854fe8b374aa65e895cf22aa2560e": "0x32f51edbaaa3300000", - "0xb1dba5250ba9625755246e067967f2ad2f0791de": "0x10f0cf064dd592000000", - "0xb1e2dd95e39ae9775c55aeb13f12c2fa233053ba": "0x6c6b935b8bbd400000", - "0xb1e6e810c24ab0488de9e01e574837829f7c77d0": "0x15af1d78b58c400000", - "0xb1e9c5f1d21e61757a6b2ee75913fc5a1a4101c3": "0x6c6b935b8bbd400000", - "0xb203d29e6c56b92699c4b92d1f6f84648dc4cfbc": "0x15af1d78b58c400000", - "0xb216dc59e27c3d7279f5cd5bb2becfb2606e14d9": "0x15af1d78b58c400000", - "0xb21b7979bf7c5ca01fa82dd640b41c39e6c6bc75": "0x6c6acc67d7b1d40000", - "0xb223bf1fbf80485ca2b5567d98db7bc3534dd669": "0xd8d726b7177a800000", - "0xb22d5055d9623135961e6abd273c90deea16a3e7": "0x4be4e7267b6ae00000", - "0xb22dadd7e1e05232a93237baed98e0df92b1869e": "0x6c6b935b8bbd400000", - "0xb234035f7544463ce1e22bc553064684c513cd51": "0xd89fa3dc48dcf0000", - "0xb247cf9c72ec482af3eaa759658f793d670a570c": "0x31708ae00454400000", - "0xb2676841ee9f2d31c172e82303b0fe9bbf9f1e09": "0xad78ebc5ac6200000", - "0xb279c7d355c2880392aad1aa21ee867c3b3507df": "0x445be3f2ef87940000", - "0xb27c1a24204c1e118d75149dd109311e07c073ab": "0xa80d24677efef00000", - "0xb28181a458a440f1c6bb1de8400281a3148f4c35": "0x14620c57dddae00000", - "0xb28245037cb192f75785cb86cbfe7c930da258b0": "0x3635c9adc5dea000000", - "0xb287f7f8d8c3872c1b586bcd7d0aedbf7e732732": "0x1158e460913d00000", - "0xb28bb39f3466517cd46f979cf59653ee7d8f152e": "0x18650127cc3dc80000", - "0xb28dbfc6499894f73a71faa00abe0f4bc9d19f2a": "0x56bc75e2d63100000", - "0xb2968f7d35f208871631c6687b3f3daeabc6616c": "0x875c47f289f760000", - "0xb29f5b7c1930d9f97a115e067066f0b54db44b3b": "0x3635c9adc5dea00000", - "0xb2a144b1ea67b9510f2267f9da39d3f93de26642": "0x6c6b935b8bbd400000", - "0xb2a2c2111612fb8bbb8e7dd9378d67f1a384f050": "0x1158e460913d00000", - "0xb2a498f03bd7178bd8a789a00f5237af79a3e3f8": "0x41bad155e6512200000", - "0xb2aa2f1f8e93e79713d92cea9ffce9a40af9c82d": "0x6c6b935b8bbd400000", - "0xb2b516fdd19e7f3864b6d2cf1b252a4156f1b03b": "0x2e983c76115fc0000", - "0xb2b7cdb4ff4b61d5b7ce0b2270bbb5269743ec04": "0x6c6b935b8bbd400000", - "0xb2bdbedf95908476d7148a370cc693743628057f": "0xd8d726b7177a800000", - "0xb2bfaa58b5196c5cb7f89de15f479d1838de713d": "0x1236efcbcbb340000", - "0xb2c53efa33fe4a3a1a80205c73ec3b1dbcad0602": "0x6801dab35918938000", - "0xb2d0360515f17daba90fcbac8205d569b915d6ac": "0x14542ba12a337c00000", - "0xb2d1e99af91231858e7065dd1918330dc4c747d5": "0x3894f0e6f9b9f700000", - "0xb2d9ab9664bcf6df203c346fc692fd9cbab9205e": "0x17be78976065180000", - "0xb2ddb786d3794e270187d0451ad6c8b79e0e8745": "0x15af1d78b58c400000", - "0xb2e085fddd1468ba07415b274e734e11237fb2a9": "0x56bc75e2d63100000", - "0xb2e9d76bf50fc36bf7d3944b63e9ca889b699968": "0x9032ea62b74b100000", - "0xb2f9c972c1e9737755b3ff1b3088738396395b26": "0x43c33c1937564800000", - "0xb2fc84a3e50a50af02f94da0383ed59f71ff01d7": "0x65a4da25d3016c00000", - "0xb3050beff9de33c80e1fa15225e28f2c413ae313": "0x25f273933db5700000", - "0xb31196714a48dff726ea9433cd2912f1a414b3b3": "0x914878a8c05ee00000", - "0xb3145b74506d1a8d047cdcdc55392a7b5350799a": "0x1b6229741c0d3d5d8000", - "0xb320834836d1dbfda9e7a3184d1ad1fd4320ccc0": "0x3635c9adc5dea00000", - "0xb323dcbf2eddc5382ee4bbbb201ca3931be8b438": "0x6c6b935b8bbd400000", - "0xb32400fd13c5500917cb037b29fe22e7d5228f2d": "0x878678326eac9000000", - "0xb325674c01e3f7290d5226339fbeac67d221279f": "0x97c9ce4cf6d5c00000", - "0xb32825d5f3db249ef4e85cc4f33153958976e8bc": "0x1b2df9d219f5798000", - "0xb32af3d3e8d075344926546f2e32887bf93b16bd": "0xad78ebc5ac6200000", - "0xb32f1c2689a5ce79f1bc970b31584f1bcf2283e7": "0x1158e460913d00000", - "0xb33c0323fbf9c26c1d8ac44ef74391d0804696da": "0x1158e460913d00000", - "0xb34f04b8db65bba9c26efc4ce6efc50481f3d65d": "0x43c33c1937564800000", - "0xb3557d39b5411b84445f5f54f38f62d2714d0087": "0x2086ac351052600000", - "0xb358e97c70b605b1d7d729dfb640b43c5eafd1e7": "0x43c33c1937564800000", - "0xb35e8a1c0dac7e0e66dbac736a592abd44012561": "0xcfce55aa12b30000", - "0xb3667894b7863c068ad344873fcff4b5671e0689": "0x43c33c1937564800000", - "0xb3717731dad65132da792d876030e46ac227bb8a": "0x3635c9adc5dea00000", - "0xb3731b046c8ac695a127fd79d0a5d5fa6ae6d12e": "0x6c4fd1ee246e780000", - "0xb37c2b9f50637bece0ca959208aefee6463ba720": "0x15af1d78b58c400000", - "0xb388b5dfecd2c5e4b596577c642556dbfe277855": "0x1158e460913d00000", - "0xb38c4e537b5df930d65a74d043831d6b485bbde4": "0x15af1d78b58c400000", - "0xb39139576194a0866195151f33f2140ad1cc86cf": "0x152d02c7e14af6800000", - "0xb39f4c00b2630cab7db7295ef43d47d501e17fd7": "0xd8d726b7177a800000", - "0xb3a64b1176724f5409e1414a3523661baee74b4a": "0x16368ff4ff9c10000", - "0xb3a6bd41f9d9c3201e050b87198fbda399342210": "0xc461e1dd1029b58000", - "0xb3a8c2cb7d358e5739941d945ba9045a023a8bbb": "0x3635c9adc5dea00000", - "0xb3ae54fba09d3ee1d6bdd1e957923919024c35fa": "0x38d2cee65b22a8000", - "0xb3b7f493b44a2c8d80ec78b1cdc75a652b73b06c": "0x6c6b935b8bbd400000", - "0xb3c228731d186d2ded5b5fbe004c666c8e469b86": "0x19274b259f6540000", - "0xb3c260609b9df4095e6c5dff398eeb5e2df49985": "0xdc55fdb17647b0000", - "0xb3c65b845aba6cd816fbaae983e0e46c82aa8622": "0x3635c9adc5dea00000", - "0xb3c94811e7175b148b281c1a845bfc9bb6fbc115": "0xad78ebc5ac6200000", - "0xb3e20eb4de18bd060221689894bee5aeb25351ee": "0x3fc80cce516598000", - "0xb3e3c439069880156600c2892e448d4136c92d9b": "0x2e141ea081ca080000", - "0xb3f82a87e59a39d0d2808f0751eb72c2329cdcc5": "0x10f0cf064dd59200000", - "0xb3fc1d6881abfcb8becc0bb021b8b73b7233dd91": "0x2b5e3af16b1880000", - "0xb40594c4f3664ef849cca6227b8a25aa690925ee": "0xd8d726b7177a800000", - "0xb41eaf5d51a5ba1ba39bb418dbb54fab750efb1f": "0x3635c9adc5dea00000", - "0xb424d68d9d0d00cec1938c854e15ffb880ba0170": "0xad78ebc5ac6200000", - "0xb4256273962bf631d014555cc1da0dcc31616b49": "0x6c6b935b8bbd400000", - "0xb43067fe70d9b55973ba58dc64dd7f311e554259": "0xad78ebc5ac6200000", - "0xb43657a50eecbc3077e005d8f8d94f377876bad4": "0x1ec1b3a1ff75a0000", - "0xb43c27f7a0a122084b98f483922541c8836cee2c": "0x26c29e47c4844c0000", - "0xb4413576869c08f9512ad311fe925988a52d3414": "0x21e19e0c9bab2400000", - "0xb44605552471a6eee4daab71ff3bb41326d473e0": "0x2d7e3d51ba53d00000", - "0xb447571dacbb3ecbb6d1cf0b0c8f3838e52324e2": "0x1a318667fb4058000", - "0xb44783c8e57b480793cbd69a45d90c7b4f0c48ac": "0x1158e460913d00000", - "0xb44815a0f28e569d0e921a4ade8fb2642526497a": "0x302379bf2ca2e0000", - "0xb4496ddb27799a222457d73979116728e8a1845b": "0x8d819ea65fa62f8000", - "0xb4524c95a7860e21840296a616244019421c4aba": "0x1b1ae4d6e2ef5000000", - "0xb45cca0d36826662683cf7d0b2fdac687f02d0c4": "0x3635c9adc5dea00000", - "0xb46440c797a556e04c7d9104660491f96bb076bf": "0xcec76f0e71520000", - "0xb46ace865e2c50ea4698d216ab455dff5a11cd72": "0x3635c9adc5dea00000", - "0xb46d1182e5aacaff0d26b2fcf72f3c9ffbcdd97d": "0xaa2a603cdd7f2c0000", - "0xb48921c9687d5510744584936e8886bdbf2df69b": "0x3635c9adc5dea00000", - "0xb498bb0f520005b6216a4425b75aa9adc52d622b": "0xd8d726b7177a800000", - "0xb4b11d109f608fa8edd3fea9f8c315649aeb3d11": "0x10f0cf064dd59200000", - "0xb4b14bf45455d0ab0803358b7524a72be1a2045b": "0x1b1ae4d6e2ef500000", - "0xb4b185d943ee2b58631e33dff5af6854c17993ac": "0x3635c9adc5dea00000", - "0xb4bf24cb83686bc469869fefb044b909716993e2": "0x6c6b935b8bbd400000", - "0xb4c20040ccd9a1a3283da4d4a2f365820843d7e2": "0x3635c9adc5dea00000", - "0xb4c8170f7b2ab536d1d9a25bdd203ae1288dc3d5": "0xad78ebc5ac6200000", - "0xb4d82f2e69943f7de0f5f7743879406fac2e9cec": "0x22b1c8c1227a00000", - "0xb4dd460cd016725a64b22ea4f8e06e06674e033e": "0x1231bb8748547a80000", - "0xb4dd5499daeb2507fb2de12297731d4c72b16bb0": "0x1158e460913d00000", - "0xb5046cb3dc1dedbd364514a2848e44c1de4ed147": "0x37b7d9bb820405e0000", - "0xb508f987b2de34ae4cf193de85bff61389621f88": "0x14542ba12a337c00000", - "0xb50955aa6e341571986608bdc891c2139f540cdf": "0x6acb3df27e1f880000", - "0xb50c149a1906fad2786ffb135aab501737e9e56f": "0x150894e849b3900000", - "0xb50c9f5789ae44e2dce017c714caf00c830084c2": "0x155bd9307f9fe80000", - "0xb514882c979bb642a80dd38754d5b8c8296d9a07": "0x33c5499031720c0000", - "0xb51ddcb4dd4e8ae6be336dd9654971d9fec86b41": "0x16d464f83de2948000", - "0xb51e558eb5512fbcfa81f8d0bd938c79ebb5242b": "0x26c29e47c4844c0000", - "0xb523fff9749871b35388438837f7e6e0dea9cb6b": "0x6c6b935b8bbd400000", - "0xb52dfb45de5d74e3df208332bc571c809b8dcf32": "0x14542ba12a337c00000", - "0xb535f8db879fc67fec58824a5cbe6e5498aba692": "0x678a932062e4180000", - "0xb537d36a70eeb8d3e5c80de815225c1158cb92c4": "0x5150ae84a8cdf00000", - "0xb53bcb174c2518348b818aece020364596466ba3": "0x6c6b935b8bbd400000", - "0xb5493ef173724445cf345c035d279ba759f28d51": "0x1158e460913d00000", - "0xb553d25d6b5421e81c2ad05e0b8ba751f8f010e3": "0x6c6b935b8bbd400000", - "0xb55474ba58f0f2f40e6cbabed4ea176e011fcad6": "0x6acb3df27e1f880000", - "0xb555d00f9190cc3677aef314acd73fdc39399259": "0x6c6b935b8bbd400000", - "0xb557ab9439ef50d237b553f02508364a466a5c03": "0xad78ebc5ac6200000", - "0xb56a780028039c81caf37b6775c620e786954764": "0x6c6b935b8bbd400000", - "0xb56ad2aec6c8c3f19e1515bbb7dd91285256b639": "0x3635c9adc5dea00000", - "0xb57413060af3f14eb479065f1e9d19b3757ae8cc": "0x22b1c8c1227a00000", - "0xb57549bfbc9bdd18f736b22650e48a73601fa65c": "0x182d7e4cfda0380000", - "0xb577b6befa054e9c040461855094b002d7f57bd7": "0x1823f3cf621d23400000", - "0xb57b04fa23d1203fae061eac4542cb60f3a57637": "0xa5aa85009e39c0000", - "0xb5870ce342d43343333673038b4764a46e925f3e": "0x3635c9adc5dea00000", - "0xb587b44a2ca79e4bc1dd8bfdd43a207150f2e7e0": "0x222c8eb3ff66400000", - "0xb589676d15a04448344230d4ff27c95edf122c49": "0x3635c9adc5dea00000", - "0xb58b52865ea55d8036f2fab26098b352ca837e18": "0xfc936392801c0000", - "0xb5906b0ae9a28158e8ac550e39da086ee3157623": "0xad78ebc5ac6200000", - "0xb5a4679685fa14196c2e9230c8c4e33bffbc10e2": "0x4be4e7267b6ae00000", - "0xb5a589dd9f4071dbb6fba89b3f5d5dae7d96c163": "0x6c6b935b8bbd400000", - "0xb5a606f4ddcbb9471ec67f658caf2b00ee73025e": "0xea756ea92afc740000", - "0xb5ad5157dda921e6bafacd9086ae73ae1f611d3f": "0x6c6b935b8bbd400000", - "0xb5add1e7809f7d03069bfe883b0a932210be8712": "0x3635c9adc5dea00000", - "0xb5ba29917c78a1d9e5c5c713666c1e411d7f693a": "0xa80d24677efef00000", - "0xb5c816a8283ca4df68a1a73d63bd80260488df08": "0xad78ebc5ac6200000", - "0xb5cac5ed03477d390bb267d4ebd46101fbc2c3da": "0xaadec983fcff40000", - "0xb5cdbc4115406f52e5aa85d0fea170d2979cc7ba": "0x487a9a304539440000", - "0xb5d9934d7b292bcf603b2880741eb760288383a0": "0xe7c2518505060000", - "0xb5dd50a15da34968890a53b4f13fe1af081baaaa": "0xd8d726b7177a800000", - "0xb5fa8184e43ed3e0b8ab91216461b3528d84fd09": "0x914878a8c05ee00000", - "0xb5fb7ea2ddc1598b667a9d57dd39e85a38f35d56": "0x1b1ae4d6e2ef500000", - "0xb600429752f399c80d0734744bae0a022eca67c6": "0x1158e460913d00000", - "0xb600feab4aa96c537504d96057223141692c193a": "0x15af1d78b58c400000", - "0xb6047cdf932db3e4045f4976122341537ed5961e": "0x1158e460913d00000", - "0xb615e940143eb57f875893bc98a61b3d618c1e8c": "0x1158e460913d00000", - "0xb61c34fcacda701a5aa8702459deb0e4ae838df8": "0x7695a92c20d6fe00000", - "0xb63064bd3355e6e07e2d377024125a33776c4afa": "0x8375a2abcca24400000", - "0xb635a4bc71fb28fdd5d2c322983a56c284426e69": "0x93739534d28680000", - "0xb646df98b49442746b61525c81a3b04ba3106250": "0x6acb3df27e1f880000", - "0xb65941d44c50d24666670d364766e991c02e11c2": "0x2086ac351052600000", - "0xb65bd780c7434115162027565223f44e5498ff8c": "0x43c30fb0884a96c0000", - "0xb66411e3a02dedb726fa79107dc90bc1cae64d48": "0x6c6b935b8bbd400000", - "0xb66675142e3111a1c2ea1eb2419cfa42aaf7a234": "0x3635c9adc5dea00000", - "0xb66f92124b5e63035859e390628869dbdea9485e": "0x215f835bc769da80000", - "0xb672734afcc224e2e609fc51d4f059732744c948": "0x1004e2e45fb7ee0000", - "0xb6771b0bf3427f9ae7a93e7c2e61ee63941fdb08": "0x3fb26692954bfc00000", - "0xb67a80f170197d96cdcc4ab6cba627b4afa6e12c": "0x821ab0d44149800000", - "0xb68899e7610d4c93a23535bcc448945ba1666f1c": "0xad78ebc5ac6200000", - "0xb6a82933c9eadabd981e5d6d60a6818ff806e36b": "0x15af1d78b58c400000", - "0xb6aacb8cb30bab2ae4a2424626e6e12b02d04605": "0x1b1ae4d6e2ef5000000", - "0xb6b34a263f10c3d2eceb0acc559a7b2ab85ce565": "0xd8d726b7177a800000", - "0xb6bfe1c3ef94e1846fb9e3acfe9b50c3e9069233": "0x6c6acc67d7b1d40000", - "0xb6cd7432d5161be79768ad45de3e447a07982063": "0xd8d726b7177a800000", - "0xb6ce4dc560fc73dc69fb7a62e388db7e72ea764f": "0x345df169e9a3580000", - "0xb6decf82969819ba02de29b9b593f21b64eeda0f": "0x281d901f4fdd100000", - "0xb6e6c3222b6b6f9be2875d2a89f127fb64100fe2": "0x1b21d5323cc30200000", - "0xb6e8afd93dfa9af27f39b4df06076710bee3dfab": "0x15af1d78b58c40000", - "0xb6f78da4f4d041b3bc14bc5ba519a5ba0c32f128": "0x247dd32c3fe195048000", - "0xb6fb39786250081426a342c70d47ee521e5bc563": "0x32d26d12e980b600000", - "0xb70dba9391682b4a364e77fe99256301a6c0bf1f": "0xad78ebc5ac6200000", - "0xb71623f35107cf7431a83fb3d204b29ee0b1a7f4": "0x11164759ffb320000", - "0xb71a13ba8e95167b80331b52d69e37054fe7a826": "0xad78ebc5ac6200000", - "0xb71b62f4b448c02b1201cb5e394ae627b0a560ee": "0x1b1ae4d6e2ef500000", - "0xb72220ade364d0369f2d2da783ca474d7b9b34ce": "0x1b1ab319f5ec750000", - "0xb7230d1d1ff2aca366963914a79df9f7c5ea2c98": "0x1b1ae4d6e2ef5000000", - "0xb7240af2af90b33c08ae9764103e35dce3638428": "0x1cadd2fe9686e638000", - "0xb727a9fc82e1cffc5c175fa1485a9befa2cdbdd1": "0x3627e8f712373c0000", - "0xb72c2a011c0df50fbb6e28b20ae1aad217886790": "0xd8d726b7177a800000", - "0xb7382d37db0398ac72410cf9813de9f8e1ec8dad": "0x3636c25e66ece70000", - "0xb73b4ff99eb88fd89b0b6d57a9bc338e886fa06a": "0x1bc16d674ec800000", - "0xb73d6a77559c86cf6574242903394bacf96e3570": "0x4f1a77ccd3ba00000", - "0xb74372dbfa181dc9242f39bf1d3731dffe2bdacf": "0x6c6b935b8bbd400000", - "0xb7479dab5022c4d5dbaaf8de171b4e951dd1a457": "0x4563918244f400000", - "0xb749b54e04d5b19bdcedfb84da7701ab478c27ae": "0x914878a8c05ee00000", - "0xb74ed2666001c16333cf7af59e4a3d4860363b9c": "0xa7ebd5e4363a00000", - "0xb75149e185f6e3927057739073a1822ae1cf0df2": "0xd8d8583fa2d52f0000", - "0xb753a75f9ed10b21643a0a3dc0517ac96b1a4068": "0x15c8185b2c1ff40000", - "0xb756ad52f3bf74a7d24c67471e0887436936504c": "0x43c33c1937564800000", - "0xb7576e9d314df41ec5506494293afb1bd5d3f65d": "0x1158e460913d00000", - "0xb758896f1baa864f17ebed16d953886fee68aae6": "0x3635c9adc5dea00000", - "0xb768b5234eba3a9968b34d6ddb481c8419b3655d": "0xcfce55aa12b30000", - "0xb782bfd1e2de70f467646f9bc09ea5b1fcf450af": "0xe7eeba3410b740000", - "0xb7a2c103728b7305b5ae6e961c94ee99c9fe8e2b": "0xa968163f0a57b400000", - "0xb7a31a7c38f3db09322eae11d2272141ea229902": "0x6c6b935b8bbd400000", - "0xb7a6791c16eb4e2162f14b6537a02b3d63bfc602": "0x2a526391ac93760000", - "0xb7a7f77c348f92a9f1100c6bd829a8ac6d7fcf91": "0x62a992e53a0af00000", - "0xb7c077946674ba9341fb4c747a5d50f5d2da6415": "0x3635c9adc5dea00000", - "0xb7c0d0cc0b4d342d4062bac624ccc3c70cc6da3f": "0xd8d726b7177a800000", - "0xb7c9f12b038e73436d17e1c12ffe1aeccdb3f58c": "0x1d460162f516f00000", - "0xb7cc6b1acc32d8b295df68ed9d5e60b8f64cb67b": "0x1043561a8829300000", - "0xb7ce684b09abda53389a875369f71958aeac3bdd": "0x6c6b935b8bbd400000", - "0xb7d12e84a2e4c4a6345af1dd1da9f2504a2a996e": "0xad78ebc5ac6200000", - "0xb7d252ee9402b0eef144295f0e69f0db586c0871": "0x23c757072b8dd00000", - "0xb7d581fe0af1ec383f3b3c416783f385146a7612": "0x43c33c1937564800000", - "0xb7f67314cb832e32e63b15a40ce0d7ffbdb26985": "0x398279264a818d0000", - "0xb8040536958d5998ce4bec0cfc9c2204989848e9": "0x52ea70d498fd50a0000", - "0xb8310a16cc6abc465007694b930f978ece1930bd": "0x281d901f4fdd100000", - "0xb834acf3015322c58382eeb2b79638906e88b6de": "0x5150ae84a8cdf000000", - "0xb84b53d0bb125656cddc52eb852ab71d7259f3d5": "0x3635c9adc5dea000000", - "0xb84c8b9fd33ece00af9199f3cf5fe0cce28cd14a": "0xcf152640c5c8300000", - "0xb85218f342f8012eda9f274e63ce2152b2dcfdab": "0xa80d24677efef00000", - "0xb8555010776e3c5cb311a5adeefe9e92bb9a64b9": "0xd8d726b7177a800000", - "0xb85f26dd0e72d9c29ebaf697a8af77472c2b58b5": "0x28519acc7190c700000", - "0xb85ff03e7b5fc422981fae5e9941dacbdaba7584": "0x487a9a304539440000", - "0xb86607021b62d340cf2652f3f95fd2dc67698bdf": "0x10f0cf064dd59200000", - "0xb87de1bcd29269d521b8761cc39cfb4319d2ead5": "0x3635c9adc5dea00000", - "0xb87f5376c2de0b6cc3c179c06087aa473d6b4674": "0x487a9a304539440000", - "0xb884add88d83dc564ab8e0e02cbdb63919aea844": "0x6c6b935b8bbd400000", - "0xb88a37c27f78a617d5c091b7d5b73a3761e65f2a": "0x6c6b935b8bbd400000", - "0xb8947822d5ace7a6ad8326e95496221e0be6b73d": "0x1158e460913d00000", - "0xb89c036ed7c492879921be41e10ca1698198a74c": "0x62a992e53a0af00000", - "0xb89f4632df5909e58b2a9964f74feb9a3b01e0c5": "0x48875bcc6e7cbeb8000", - "0xb8a79c84945e47a9c3438683d6b5842cff7684b1": "0x6c6b935b8bbd400000", - "0xb8a979352759ba09e35aa5935df175bff678a108": "0x1158e460913d00000", - "0xb8ab39805bd821184f6cbd3d2473347b12bf175c": "0x6685ac1bfe32c0000", - "0xb8ac117d9f0dba80901445823c4c9d4fa3fedc6e": "0x3564c4427a8fc7d8000", - "0xb8bc9bca7f71b4ed12e620438d620f53c114342f": "0x1b1ae4d6e2ef500000", - "0xb8bedd576a4b4c2027da735a5bc3f533252a1808": "0x6c6b935b8bbd400000", - "0xb8c2703d8c3f2f44c584bc10e7c0a6b64c1c097e": "0x12cddb8ead6f9f80000", - "0xb8cc0f060aad92d4eb8b36b3b95ce9e90eb383d7": "0x1fc3842bd1f071c00000", - "0xb8d2ddc66f308c0158ae3ccb7b869f7d199d7b32": "0x2dcbf4840eca000000", - "0xb8d389e624a3a7aebce4d3e5dbdf6cdc29932aed": "0xad78ebc5ac6200000", - "0xb8d531a964bcea13829620c0ced72422dadb4cca": "0x93715cc5ab8a70000", - "0xb8d5c324a8209d7c8049d0d4aede02ba80ab578b": "0x393928629fff75e8000", - "0xb8f20005b61352ffa7699a1b52f01f5ab39167f1": "0x21e19e0c9bab2400000", - "0xb8f30758faa808dbc919aa7b425ec922b93b8129": "0x3636d7af5ec98e0000", - "0xb9013c51bd078a098fae05bf2ace0849c6be17a5": "0x4563918244f400000", - "0xb9144b677c2dc614ceefdf50985f1183208ea64c": "0x6c6b935b8bbd400000", - "0xb916b1a01cdc4e56e7657715ea37e2a0f087d106": "0x826e3181e027068000", - "0xb91d9e916cd40d193db60e79202778a0087716fc": "0x15f1ba7f4716200000", - "0xb9231eb26e5f9e4b4d288f03906704fab96c87d6": "0x42bf06b78ed3b500000", - "0xb92427ad7578b4bfe20a9f63a7c5506d5ca12dc8": "0x6c6b935b8bbd400000", - "0xb927abd2d28aaaa24db31778d27419df8e1b04bb": "0x17e11c2a26f478000", - "0xb94d47b3c052a5e50e4261ae06a20f45d8eee297": "0x6c6b935b8bbd400000", - "0xb95396daaa490df2569324fcc6623be052f132ca": "0x6c6b935b8bbd400000", - "0xb959dce02e91d9db02b1bd8b7d17a9c41a97af09": "0x1b1ae4d6e2ef5000000", - "0xb95c9b10aa981cf4a67a71cc52c504dee8cf58bd": "0xd8d726b7177a800000", - "0xb95cfda8465ba9c2661b249fc3ab661bdfa35ff0": "0x114a4e79a2c2108000", - "0xb96841cabbc7dbd69ef0cf8f81dff3c8a5e21570": "0x28a857425466f800000", - "0xb97a6733cd5fe99864b3b33460d1672434d5cafd": "0x6c65bbaa46c2cf8000", - "0xb981ad5e6b7793a23fc6c1e8692eb2965d18d0da": "0x21e18d2c821c7520000", - "0xb98ca31785ef06be49a1e47e864f60d076ca472e": "0xd8d726b7177a800000", - "0xb9920fd0e2c735c256463caa240fb7ac86a93dfa": "0x5f68e8131ecf800000", - "0xb992a967308c02b98af91ee760fd3b6b4824ab0e": "0x6c6b935b8bbd400000", - "0xb9a985501ee950829b17fae1c9cf348c3156542c": "0xff17517ca9a620000", - "0xb9b0a3219a3288d9b35b091b14650b8fe23dce2b": "0x2f6f10780d22cc00000", - "0xb9cf71b226583e3a921103a5316f855a65779d1b": "0x5150ae84a8cdf000000", - "0xb9e90c1192b3d5d3e3ab0700f1bf655f5dd4347a": "0x1b19e50b44977c0000", - "0xb9fd3833e88e7cf1fa9879bdf55af4b99cd5ce3f": "0x3635c9adc5dea00000", - "0xba0249e01d945bef93ee5ec61925e03c5ca509fd": "0xd8d726b7177a800000", - "0xba0f39023bdb29eb1862a9f9059cab5d306e662f": "0x6c6b935b8bbd400000", - "0xba10f2764290f875434372f79dbf713801caac01": "0x33c5499031720c0000", - "0xba1531fb9e791896bcf3a80558a359f6e7c144bd": "0xd5967be4fc3f100000", - "0xba176dbe3249e345cd4fa967c0ed13b24c47e586": "0x15aef9f1c31c7f0000", - "0xba1f0e03cb9aa021f4dcebfa94e5c889c9c7bc9e": "0x6d190c475169a200000", - "0xba1fcaf223937ef89e85675503bdb7ca6a928b78": "0x22b1c8c1227a000000", - "0xba24fc436753a739db2c8d40e6d4d04c528e86fa": "0x2c0bb3dd30c4e200000", - "0xba42f9aace4c184504abf5425762aca26f71fbdc": "0x207077dd8a79c0000", - "0xba469aa5c386b19295d4a1b5473b540353390c85": "0x6c6b935b8bbd400000", - "0xba6440aeb3737b8ef0f1af9b0c15f4c214ffc7cf": "0x3635c9adc5dea00000", - "0xba6d31b9a261d640b5dea51ef2162c3109f1eba8": "0x10f0cf064dd59200000", - "0xba70e8b4759c0c3c82cc00ac4e9a94dd5bafb2b8": "0x3043fa33c412d70000", - "0xba8a63f3f40de4a88388bc50212fea8e064fbb86": "0x6c6b935b8bbd400000", - "0xba8e46d69d2e2343d86c60d82cf42c2041a0c1c2": "0x56bc75e2d63100000", - "0xbaa4b64c2b15b79f5f204246fd70bcbd86e4a92a": "0x1b1ae4d6e2ef500000", - "0xbac8922c4acc7d2cb6fd59a14eb45cf3e702214b": "0x2b5e3af16b18800000", - "0xbad235d5085dc7b068a67c412677b03e1836884c": "0x6c6b935b8bbd400000", - "0xbad4425e171c3e72975eb46ac0a015db315a5d8f": "0x6c6b935b8bbd400000", - "0xbadc2aef9f5951a8d78a6b35c3d0b3a4e6e2e739": "0x14542ba12a337c00000", - "0xbade43599e02f84f4c3014571c976b13a36c65ab": "0xd8d726b7177a800000", - "0xbae9b82f7299631408659dd74e891cb8f3860fe5": "0x6acb3df27e1f880000", - "0xbb0366a7cfbd3445a70db7fe5ae34885754fd468": "0x14def2c42ebd6400000", - "0xbb076aac92208069ea318a31ff8eeb14b7e996e3": "0x813ca56906d340000", - "0xbb0857f1c911b24b86c8a70681473fe6aaa1cce2": "0x56bc75e2d63100000", - "0xbb19bf91cbad74cceb5f811db27e411bc2ea0656": "0xf43fc2c04ee00000", - "0xbb27c6a7f91075475ab229619040f804c8ec7a6a": "0x21e19e0c9bab2400000", - "0xbb371c72c9f0316cea2bd9c6fbb4079e775429ef": "0x5f68e8131ecf800000", - "0xbb3b010b18e6e2be1135871026b7ba15ea0fde24": "0x2207c80309b77700000", - "0xbb3b9005f46fd2ca3b30162599928c77d9f6b601": "0x1b1ae7f2b1bf7db0000", - "0xbb3fc0a29c034d710812dcc775c8cab9d28d6975": "0x39d4e844d1cf5f0000", - "0xbb48eaf516ce2dec3e41feb4c679e4957641164f": "0xcf152640c5c8300000", - "0xbb4b4a4b548070ff41432c9e08a0ca6fa7bc9f76": "0x2e141ea081ca080000", - "0xbb56a404723cff20d0685488b05a02cdc35aacaa": "0x1158e460913d00000", - "0xbb618e25221ad9a740b299ed1406bc3934b0b16d": "0x3635c9adc5dea00000", - "0xbb61a04bffd57c10470d45c39103f64650347616": "0x3635c9adc5dea00000", - "0xbb6823a1bd819f13515538264a2de052b4442208": "0x16368ff4ff9c10000", - "0xbb6c284aac8a69b75cddb00f28e145583b56bece": "0x6c6b935b8bbd400000", - "0xbb75cb5051a0b0944b4673ca752a97037f7c8c15": "0xad78ebc5ac6200000", - "0xbb993b96ee925ada7d99d786573d3f89180ce3aa": "0x6c6b935b8bbd400000", - "0xbba3c68004248e489573abb2743677066b24c8a7": "0x6c6b935b8bbd400000", - "0xbba4fac3c42039d828e742cde0efffe774941b39": "0x6c6ad382d4fb610000", - "0xbba8ab22d2fedbcfc63f684c08afdf1c175090b5": "0x55f29f37e4e3b8000", - "0xbba976f1a1215f7512871892d45f7048acd356c8": "0x6c6b935b8bbd400000", - "0xbbab000b0408ed015a37c04747bc461ab14e151b": "0x14542ba12a337c00000", - "0xbbabf6643beb4bd01c120bd0598a0987d82967d1": "0xb5328178ad0f2a0000", - "0xbbb4ee1d82f2e156442cc93338a2fc286fa28864": "0x4a4491bd6dcd280000", - "0xbbb5a0f4802c8648009e8a6998af352cde87544f": "0x52d542804f1ce0000", - "0xbbb643d2187b364afc10a6fd368d7d55f50d1a3c": "0x3635c9adc5dea00000", - "0xbbb8ffe43f98de8eae184623ae5264e424d0b8d7": "0x5d53ffde928080000", - "0xbbbd6ecbb5752891b4ceb3cce73a8f477059376f": "0x1f399b1438a100000", - "0xbbbf39b1b67995a42241504f9703d2a14a515696": "0x55a6e79ccd1d300000", - "0xbbc8eaff637e94fcc58d913c7770c88f9b479277": "0xad78ebc5ac6200000", - "0xbbc9d8112e5beb02dd29a2257b1fe69b3536a945": "0x6c6b935b8bbd400000", - "0xbbca65b3266ea2fb73a03f921635f912c7bede00": "0x6acb3df27e1f880000", - "0xbbf84292d954acd9e4072fb860b1504106e077ae": "0x5150ae84a8cdf00000", - "0xbbf85aaaa683738f073baef44ac9dc34c4c779ea": "0x6c6b935b8bbd400000", - "0xbbf8616d97724af3def165d0e28cda89b800009a": "0x62ef12e2b17618000", - "0xbbfe0a830cace87b7293993a7e9496ce64f8e394": "0x14542ba12a337c00000", - "0xbc0ca4f217e052753614d6b019948824d0d8688b": "0x15af1d78b58c400000", - "0xbc0e8745c3a549445c2be900f52300804ab56289": "0x7029bf5dd4c53b28000", - "0xbc0f98598f88056a26339620923b8f1eb074a9fd": "0xad78ebc5ac6200000", - "0xbc1609d685b76b48ec909aa099219022f89b2ccd": "0x40138b917edfb80000", - "0xbc171e53d17ac9b61241ae436deec7af452e7496": "0x121ea68c114e5100000", - "0xbc1b021a78fde42d9b5226d6ec26e06aa3670090": "0x4563918244f400000", - "0xbc1e80c181616342ebb3fb3992072f1b28b802c6": "0xd8d726b7177a800000", - "0xbc237148d30c13836ffa2cad520ee4d2e5c4eeff": "0x6acb3df27e1f880000", - "0xbc46d537cf2edd403565bde733b2e34b215001bd": "0x43c33c1937564800000", - "0xbc4e471560c99c8a2a4b1b1ad0c36aa6502b7c4b": "0x28a857425466f800000", - "0xbc62b3096a91e7dc11a1592a293dd2542150d751": "0x3635c9adc5dea00000", - "0xbc69a0d2a31c3dbf7a9122116901b2bdfe9802a0": "0xa2a15d09519be00000", - "0xbc6b58364bf7f1951c309e0cba0595201cd73f9a": "0x62401a457e45f80000", - "0xbc73f7b1ca3b773b34249ada2e2c8a9274cc17c2": "0x6c6b935b8bbd400000", - "0xbc7afc8477412274fc265df13c054473427d43c6": "0x70c95920ce3250000", - "0xbc967fe4418c18b99858966d870678dca2b88879": "0x1d9cbdd8d7ed2100000", - "0xbc999e385c5aebcac8d6f3f0d60d5aa725336d0d": "0x6c6b935b8bbd400000", - "0xbc9c95dfab97a574cea2aa803b5caa197cef0cff": "0x16c4abbebea0100000", - "0xbc9e0ec6788f7df4c7fc210aacd220c27e45c910": "0x1b1ae4d6e2ef500000", - "0xbca3ffd4683fba0ad3bbc90734b611da9cfb457e": "0xad78ebc5ac6200000", - "0xbcaed0acb6a76f113f7c613555a2c3b0f5bf34a5": "0xa7ebd5e4363a00000", - "0xbcaf347918efb2d63dde03e39275bbe97d26df50": "0x56bc75e2d63100000", - "0xbcb422dc4dd2aae94abae95ea45dd1731bb6b0ba": "0x18424f5f0b1b4e0000", - "0xbcbd31252ec288f91e298cd812c92160e738331a": "0x6b1bc2cac09a590000", - "0xbcbf6ba166e2340db052ea23d28029b0de6aa380": "0xd255d112e103a00000", - "0xbcc84597b91e73d5c5b4d69c80ecf146860f779a": "0xed70b5e9c3f2f00000", - "0xbcc9593b2da6df6a34d71b1aa38dacf876f95b88": "0x1158e460913d00000", - "0xbcd95ef962462b6edfa10fda87d72242fe3edb5c": "0x121d06e12fff988000", - "0xbcd99edc2160f210a05e3a1fa0b0434ced00439b": "0x6c6b935b8bbd400000", - "0xbcdfacb9d9023c3417182e9100e8ea1d373393a3": "0x3342d60dff1960000", - "0xbce13e22322acfb355cd21fd0df60cf93add26c6": "0xad78ebc5ac6200000", - "0xbce40475d345b0712dee703d87cd7657fc7f3b62": "0x1a420db02bd7d580000", - "0xbcedc4267ccb89b31bb764d7211171008d94d44d": "0xad78ebc5ac6200000", - "0xbcfc98e5c82b6adb180a3fcb120b9a7690c86a3f": "0x6acb3df27e1f880000", - "0xbd043b67c63e60f841ccca15b129cdfe6590c8e3": "0xad78ebc5ac6200000", - "0xbd047ff1e69cc6b29ad26497a9a6f27a903fc4dd": "0x2ee449550898e40000", - "0xbd08e0cddec097db7901ea819a3d1fd9de8951a2": "0x1158e460913d00000", - "0xbd09126c891c4a83068059fe0e15796c4661a9f4": "0x2b5e3af16b18800000", - "0xbd0c5cd799ebc48642ef97d74e8e429064fee492": "0x11ac28a8c729580000", - "0xbd17eed82b9a2592019a1b1b3c0fbad45c408d22": "0xd8d726b7177a80000", - "0xbd1803370bddb129d239fd16ea8526a6188ae58e": "0x1b1ae4d6e2ef500000", - "0xbd2b70fecc37640f69514fc7f3404946aad86b11": "0x410d586a20a4c00000", - "0xbd3097a79b3c0d2ebff0e6e86ab0edadbed47096": "0x5a87e7d7f5f6580000", - "0xbd325d4029e0d8729f6d399c478224ae9e7ae41e": "0xd255d112e103a00000", - "0xbd432a3916249b4724293af9146e49b8280a7f2a": "0xd8d726b7177a800000", - "0xbd47f5f76e3b930fd9485209efa0d4763da07568": "0x3635c9adc5dea00000", - "0xbd4b60faec740a21e3071391f96aa534f7c1f44e": "0x9ddc1e3b901180000", - "0xbd4bd5b122d8ef7b7c8f0667450320db2116142e": "0x2086ac351052600000", - "0xbd51ee2ea143d7b1d6b77e7e44bdd7da12f485ac": "0x477e06ccb2b9280000", - "0xbd59094e074f8d79142ab1489f148e32151f2089": "0x1158e460913d00000", - "0xbd5a8c94bd8be6470644f70c8f8a33a8a55c6341": "0xad78ebc5ac6200000", - "0xbd5e473abce8f97a6932f77c2facaf9cc0a00514": "0x3c9258a106a6b70000", - "0xbd5f46caab2c3d4b289396bbb07f203c4da82530": "0x4563918244f400000", - "0xbd66ffedb530ea0b2e856dd12ac2296c31fe29e0": "0xad78ebc5ac6200000", - "0xbd67d2e2f82da8861341bc96a2c0791fddf39e40": "0xad7c07947c8fb0000", - "0xbd6a474d66345bcdd707594adb63b30c7822af54": "0xd8d726b7177a800000", - "0xbd723b289a7367b6ece2455ed61edb49670ab9c4": "0x10f0cdea164213f8000", - "0xbd73c3cbc26a175062ea0320dd84b253bce64358": "0x155bd9307f9fe80000", - "0xbd7419dc2a090a46e2873d7de6eaaad59e19c479": "0x170bcb671759f080000", - "0xbd8765f41299c7f479923c4fd18f126d7229047d": "0xd8d726b7177a800000", - "0xbd93e550403e2a06113ed4c3fba1a8913b19407e": "0x6c6b935b8bbd400000", - "0xbd9e56e902f4be1fc8768d8038bac63e2acbbf8e": "0x36356633ebd8ea0000", - "0xbda4be317e7e4bed84c0495eee32d607ec38ca52": "0x7d32277978ef4e8000", - "0xbdb60b823a1173d45a0792245fb496f1fd3301cf": "0x6c6b935b8bbd400000", - "0xbdbaf6434d40d6355b1e80e40cc4ab9c68d96116": "0x56bc75e2d63100000", - "0xbdc02cd4330c93d6fbda4f6db2a85df22f43c233": "0x6c6b935b8bbd400000", - "0xbdc461462b6322b462bdb33f22799e8108e2417d": "0x243d4d18229ca20000", - "0xbdc739a699700b2e8e2c4a4c7b058a0e513ddebe": "0x6c6b935b8bbd400000", - "0xbdc74873af922b9df474853b0fa7ff0bf8c82695": "0xd8c9460063d31c0000", - "0xbdca2a0ff34588af625fa8e28fc3015ab5a3aa00": "0x7ed73f773552fc0000", - "0xbdd3254e1b3a6dc6cc2c697d45711aca21d516b2": "0x6c6b935b8bbd400000", - "0xbddfa34d0ebf1b04af53b99b82494a9e3d8aa100": "0x28a857425466f800000", - "0xbde4c73f969b89e9ceae66a2b51844480e038e9a": "0x3635c9adc5dea00000", - "0xbde9786a84e75b48f18e726dd78d70e4af3ed802": "0x1369fb96128ac480000", - "0xbded11612fb5c6da99d1e30e320bc0995466141e": "0x15af1d78b58c400000", - "0xbded7e07d0711e684de65ac8b2ab57c55c1a8645": "0x2009c5c8bf6fdc0000", - "0xbdf693f833c3fe471753184788eb4bfe4adc3f96": "0x6acb3df27e1f880000", - "0xbdf6e68c0cd7584080e847d72cbb23aad46aeb1d": "0x6acb3df27e1f880000", - "0xbe0a2f385f09dbfce96732e12bb40ac349871ba8": "0x574c115e02b8be0000", - "0xbe0c2a80b9de084b172894a76cf4737a4f529e1a": "0x6c6acc67d7b1d40000", - "0xbe1cd7f4c472070968f3bde268366b21eeea8321": "0xe91a7cd19fa3b00000", - "0xbe2346a27ff9b702044f500deff2e7ffe6824541": "0x1158e460913d00000", - "0xbe2471a67f6047918772d0e36839255ed9d691ae": "0xd8d726b7177a800000", - "0xbe2b2280523768ea8ac35cd9e888d60a719300d4": "0x6c6b935b8bbd400000", - "0xbe2b326e78ed10e550fee8efa8f8070396522f5a": "0x857e0d6f1da76a00000", - "0xbe305a796e33bbf7f9aeae6512959066efda1010": "0x24dce54d34a1a000000", - "0xbe478e8e3dde6bd403bb2d1c657c4310ee192723": "0x1ab2cf7c9f87e20000", - "0xbe4e7d983f2e2a636b1102ec7039efebc842e98d": "0x393ef1a5127c80000", - "0xbe4fd073617022b67f5c13499b827f763639e4e3": "0x6c6b935b8bbd400000", - "0xbe525a33ea916177f17283fca29e8b350b7f530b": "0x8f019aaf46e8780000", - "0xbe53322f43fbb58494d7cce19dda272b2450e827": "0xad7ceaf425c150000", - "0xbe538246dd4e6f0c20bf5ad1373c3b463a131e86": "0xad78ebc5ac6200000", - "0xbe5a60689998639ad75bc105a371743eef0f7940": "0x1b327c73e1257a0000", - "0xbe5cba8d37427986e8ca2600e858bb03c359520f": "0xa030dcebbd2f4c0000", - "0xbe60037e90714a4b917e61f193d834906703b13a": "0x5c283d410394100000", - "0xbe633a3737f68439bac7c90a52142058ee8e8a6f": "0x340aad21b3b7000000", - "0xbe659d85e7c34f8833ea7f488de1fbb5d4149bef": "0x1ebd23ad9d5bb720000", - "0xbe73274d8c5aa44a3cbefc8263c37ba121b20ad3": "0x1b1ae4d6e2ef500000", - "0xbe86d0b0438419ceb1a038319237ba5206d72e46": "0x3634fb9f1489a70000", - "0xbe8d7f18adfe5d6cc775394989e1930c979d007d": "0x3635c9adc5dea00000", - "0xbe9186c34a52514abb9107860f674f97b821bd5b": "0x1ba01ee40603100000", - "0xbe935793f45b70d8045d2654d8dd3ad24b5b6137": "0x2fb474098f67c00000", - "0xbe98a77fd41097b34f59d7589baad021659ff712": "0x30ca024f987b900000", - "0xbe9b8c34b78ee947ff81472eda7af9d204bc8466": "0x821ab0d4414980000", - "0xbea00df17067a43a82bc1daecafb6c14300e89e6": "0x62a992e53a0af00000", - "0xbea0afc93aae2108a3fac059623bf86fa582a75e": "0x5c283d410394100000", - "0xbeb3358c50cf9f75ffc76d443c2c7f55075a0589": "0x90f534608a72880000", - "0xbeb4fd315559436045dcb99d49dcec03f40c42dc": "0x6c6b935b8bbd400000", - "0xbec2e6de39c07c2bae556acfbee2c4728b9982e3": "0x1f0ff8f01daad40000", - "0xbec6640f4909b58cbf1e806342961d607595096c": "0x6c6acc67d7b1d40000", - "0xbec8caf7ee49468fee552eff3ac5234eb9b17d42": "0x6c6b935b8bbd400000", - "0xbecef61c1c442bef7ce04b73adb249a8ba047e00": "0x363b56c3a754c80000", - "0xbed4649df646e2819229032d8868556fe1e053d3": "0xfc936392801c0000", - "0xbed4c8f006a27c1e5f7ce205de75f516bfb9f764": "0x3635c9adc5dea000000", - "0xbee8d0b008421954f92d000d390fb8f8e658eaee": "0x3635c9adc5dea00000", - "0xbeecd6af900c8b064afcc6073f2d85d59af11956": "0x6c6b935b8bbd400000", - "0xbeef94213879e02622142bea61290978939a60d7": "0x136857b32ad86048000", - "0xbef07d97c3481f9d6aee1c98f9d91a180a32442b": "0x152d02c7e14af6800000", - "0xbefb448c0c5f683fb67ee570baf0db5686599751": "0x6acb3df27e1f880000", - "0xbf05070c2c34219311c4548b2614a438810ded6d": "0x6c6b935b8bbd400000", - "0xbf05ff5ecf0df2df887759fb8274d93238ac267d": "0x2b5e3af16b18800000", - "0xbf09d77048e270b662330e9486b38b43cd781495": "0x5c539b7bf4ff28800000", - "0xbf17f397f8f46f1bae45d187148c06eeb959fa4d": "0x3649c59624bb300000", - "0xbf183641edb886ce60b8190261e14f42d93cce01": "0x15b3557f1937f8000", - "0xbf2aea5a1dcf6ed3b5e8323944e983fedfd1acfb": "0x55a6e79ccd1d300000", - "0xbf4096bc547dbfc4e74809a31c039e7b389d5e17": "0xd5967be4fc3f100000", - "0xbf49c14898316567d8b709c2e50594b366c6d38c": "0x27bf38c6544df50000", - "0xbf4c73a7ede7b164fe072114843654e4d8781dde": "0x6c6b935b8bbd400000", - "0xbf50ce2e264b9fe2b06830617aedf502b2351b45": "0x3635c9adc5dea00000", - "0xbf59aee281fa43fe97194351a9857e01a3b897b2": "0x2086ac351052600000", - "0xbf68d28aaf1eeefef646b65e8cc8d190f6c6da9c": "0x6c6b935b8bbd400000", - "0xbf6925c00751008440a6739a02bf2b6cdaab5e3a": "0x3635c9adc5dea00000", - "0xbf7701fc6225d5a17815438a8941d21ebc5d059d": "0x65ea3db75546600000", - "0xbf8b8005d636a49664f74275ef42438acd65ac91": "0xad78ebc5ac6200000", - "0xbf92418a0c6c31244d220260cb3e867dd7b4ef49": "0x56900d33ca7fc0000", - "0xbf9acd4445d9c9554689cabbbab18800ff1741c2": "0x3635c9adc5dea00000", - "0xbf9f271f7a7e12e36dd2fe9facebf385fe6142bd": "0x366f84f7bb7840000", - "0xbfa8c858df102cb12421008b0a31c4c7190ad560": "0xad78ebc5ac6200000", - "0xbfaeb91067617dcf8b44172b02af615674835dba": "0x8b59e884813088000", - "0xbfb0ea02feb61dec9e22a5070959330299c43072": "0x43c33c1937564800000", - "0xbfbca418d3529cb393081062032a6e1183c6b2dc": "0x1b1ae4d6e2ef5000000", - "0xbfbe05e88c9cbbcc0e92a405fac1d85de248ee24": "0x56bc75e2d63100000", - "0xbfbfbcb656c2992be8fcde8219fbc54aadd59f29": "0x21e18d2c821c7520000", - "0xbfc57aa666fae28e9f107a49cb5089a4e22151dd": "0x3635c9adc5dea00000", - "0xbfcb9730246304700da90b4153e71141622e1c41": "0x3635c9adc5dea00000", - "0xbfd93c90c29c07bc5fb5fc49aeea55a40e134f35": "0x5ede20f01a459800000", - "0xbfe3a1fc6e24c8f7b3250560991f93cba2cf8047": "0x10f0cf064dd592000000", - "0xbfe6bcb0f0c07852643324aa5df5fd6225abc3ca": "0x409e52b48369a0000", - "0xbff5df769934b8943ca9137d0efef2fe6ebbb34e": "0x56bc75e2d63100000", - "0xbffb6929241f788693273e7022e60e3eab1fe84f": "0x6c6b935b8bbd400000", - "0xc0064f1d9474ab915d56906c9fb320a2c7098c9b": "0x13683f7f3c15d80000", - "0xc007f0bdb6e7009202b7af3ea90902697c721413": "0xa2a0e43e7fb9830000", - "0xc00ab080b643e1c2bae363e0d195de2efffc1c44": "0x1b1ae4d6e2ef500000", - "0xc02077449a134a7ad1ef7e4d927affeceeadb5ae": "0xfc936392801c0000", - "0xc02471e3fc2ea0532615a7571d493289c13c36ef": "0x1158e460913d00000", - "0xc02d6eadeacf1b78b3ca85035c637bb1ce01f490": "0xd8d726b7177a800000", - "0xc033b1325a0af45472c25527853b1f1c21fa35de": "0x6c6b935b8bbd400000", - "0xc033be10cb48613bd5ebcb33ed4902f38b583003": "0xa2a15d09519be00000", - "0xc0345b33f49ce27fe82cf7c84d141c68f590ce76": "0x3635c9adc5dea00000", - "0xc03de42a109b657a64e92224c08dc1275e80d9b2": "0x1158e460913d00000", - "0xc04069dfb18b096c7867f8bee77a6dc7477ad062": "0x90f534608a72880000", - "0xc0413f5a7c2d9a4b8108289ef6ecd271781524f4": "0xa968163f0a57b400000", - "0xc043f2452dcb9602ef62bd360e033dd23971fe84": "0x6c6b935b8bbd400000", - "0xc04f4bd4049f044685b883b62959ae631d667e35": "0x13b80b99c5185700000", - "0xc056d4bd6bf3cbacac65f8f5a0e3980b852740ae": "0x56bc75e2d63100000", - "0xc05b740620f173f16e52471dc38b9c514a0b1526": "0x796e3ea3f8ab00000", - "0xc069ef0eb34299abd2e32dabc47944b272334824": "0x68155a43676e00000", - "0xc06cebbbf7f5149a66f7eb976b3e47d56516da2f": "0x6c6b935b8bbd400000", - "0xc0725ec2bdc33a1d826071dea29d62d4385a8c25": "0x8a08513463aa6100000", - "0xc07e3867ada096807a051a6c9c34cc3b3f4ad34a": "0x60f06620a849450000", - "0xc0895efd056d9a3a81c3da578ada311bfb9356cf": "0xad78ebc5ac6200000", - "0xc090fe23dcd86b358c32e48d2af91024259f6566": "0xad78ebc5ac6200000", - "0xc09a66172aea370d9a63da04ff71ffbbfcff7f94": "0x6c6b935b8bbd400000", - "0xc09e3cfc19f605ff3ec9c9c70e2540d7ee974366": "0x1b1ae4d6e2ef500000", - "0xc0a02ab94ebe56d045b41b629b98462e3a024a93": "0x56bc75e2d63100000", - "0xc0a39308a80e9e84aaaf16ac01e3b01d74bd6b2d": "0x7664ddd4c1c0b8000", - "0xc0a6cbad77692a3d88d141ef769a99bb9e3c9951": "0x56bc75e2d63100000", - "0xc0a7e8435dff14c25577739db55c24d5bf57a3d9": "0xa6dd90cae5114480000", - "0xc0ae14d724832e2fce2778de7f7b8daf7b12a93e": "0x1158e460913d00000", - "0xc0afb7d8b79370cfd663c68cc6b9702a37cd9eff": "0x3635c9adc5dea00000", - "0xc0b0b7a8a6e1acdd05e47f94c09688aa16c7ad8d": "0x37b6d02ac76710000", - "0xc0b3f244bca7b7de5b48a53edb9cbeab0b6d88c0": "0x13b80b99c5185700000", - "0xc0c04d0106810e3ec0e54a19f2ab8597e69a573d": "0x2b5e3af16b1880000", - "0xc0ca3277942e7445874be31ceb902972714f1823": "0xd8d726b7177a80000", - "0xc0cbad3ccdf654da22cbcf5c786597ca1955c115": "0x6c6b935b8bbd400000", - "0xc0cbf6032fa39e7c46ff778a94f7d445fe22cf30": "0x10ce1d3d8cb3180000", - "0xc0e0b903088e0c63f53dd069575452aff52410c3": "0xa2a15d09519be00000", - "0xc0e457bd56ec36a1246bfa3230fff38e5926ef22": "0x692ae8897081d00000", - "0xc0ed0d4ad10de03435b153a0fc25de3b93f45204": "0xab4dcf399a3a600000", - "0xc0f29ed0076611b5e55e130547e68a48e26df5e4": "0xa2a15d09519be00000", - "0xc1132878235c5ddba5d9f3228b5236e47020dc6f": "0x3635c9adc5dea00000", - "0xc1170dbaadb3dee6198ea544baec93251860fda5": "0x410d586a20a4c00000", - "0xc126573d87b0175a5295f1dd07c575cf8cfa15f2": "0x21e19e0c9bab2400000", - "0xc127aab59065a28644a56ba3f15e2eac13da2995": "0x2086ac351052600000", - "0xc12b7f40df9a2f7bf983661422ab84c9c1f50858": "0x1b1ae4d6e2ef5000000", - "0xc12cfb7b3df70fceca0ede263500e27873f8ed16": "0x3635c9adc5dea00000", - "0xc12f881fa112b8199ecbc73ec4185790e614a20f": "0x6c6b935b8bbd400000", - "0xc1384c6e717ebe4b23014e51f31c9df7e4e25b31": "0x1b1ae4d6e2ef500000", - "0xc1438c99dd51ef1ca8386af0a317e9b041457888": "0xc1daf81d8a3ce0000", - "0xc1631228efbf2a2e3a4092ee8900c639ed34fbc8": "0x33c5499031720c0000", - "0xc175be3194e669422d15fee81eb9f2c56c67d9c9": "0xad78ebc5ac6200000", - "0xc1827686c0169485ec15b3a7c8c01517a2874de1": "0x22b1c8c1227a00000", - "0xc18ab467feb5a0aadfff91230ff056464d78d800": "0x6c6b935b8bbd400000", - "0xc1950543554d8a713003f662bb612c10ad4cdf21": "0xfc936392801c0000", - "0xc1a41a5a27199226e4c7eb198b031b59196f9842": "0xa5aa85009e39c0000", - "0xc1b2a0fb9cad45cd699192cd27540b88d3384279": "0x1b1ae4d6e2ef500000", - "0xc1b2aa8cb2bf62cdc13a47ecc4657facaa995f98": "0x363793fa96e6a68000", - "0xc1b500011cfba95d7cd636e95e6cbf6167464b25": "0xad78ebc5ac6200000", - "0xc1b9a5704d351cfe983f79abeec3dbbbae3bb629": "0x1158e460913d00000", - "0xc1cbd2e2332a524cf219b10d871ccc20af1fb0fa": "0x3635c9adc5dea00000", - "0xc1cdc601f89c0428b31302d187e0dc08ad7d1c57": "0x14542ba12a337c00000", - "0xc1d4af38e9ba799040894849b8a8219375f1ac78": "0x43c33c1937564800000", - "0xc1e1409ca52c25435134d006c2a6a8542dfb7273": "0x1dd1e4bd8d1ee0000", - "0xc1eba5684aa1b24cba63150263b7a9131aeec28d": "0x1158e460913d00000", - "0xc1ec81dd123d4b7c2dd9b4d438a7072c11dc874c": "0x6c6b935b8bbd400000", - "0xc1f39bd35dd9cec337b96f47c677818160df37b7": "0x1158e460913d00000", - "0xc1ffad07db96138c4b2a530ec1c7de29b8a0592c": "0xf43fc2c04ee00000", - "0xc21fa6643a1f14c02996ad7144b75926e87ecb4b": "0x43c33c1937564800000", - "0xc2340a4ca94c9678b7494c3c852528ede5ee529f": "0x2a36b05a3fd7c8000", - "0xc239abdfae3e9af5457f52ed2b91fd0ab4d9c700": "0x6c6b935b8bbd400000", - "0xc23b2f921ce4a37a259ee4ad8b2158d15d664f59": "0x1608995e8bd3f8000", - "0xc24399b4bf86f7338fbf645e3b22b0e0b7973912": "0x6c6b935b8bbd400000", - "0xc24ccebc2344cce56417fb684cf81613f0f4b9bd": "0x54069233bf7f780000", - "0xc25266c7676632f13ef29be455ed948add567792": "0x487a9a304539440000", - "0xc25cf826550c8eaf10af2234fef904ddb95213be": "0x3635c9adc5dea00000", - "0xc2663f8145dbfec6c646fc5c49961345de1c9f11": "0x2567ac70392b880000", - "0xc270456885342b640b4cfc1b520e1a544ee0d571": "0x62a992e53a0af00000", - "0xc27376f45d21e15ede3b26f2655fcee02ccc0f2a": "0x1158e460913d00000", - "0xc2779771f0536d79a8708f6931abc44b3035e999": "0x43c4f8300dcb3480000", - "0xc27f4e08099d8cf39ee11601838ef9fc06d7fc41": "0x61093d7c2c6d380000", - "0xc282e6993fbe7a912ea047153ffd9274270e285b": "0x7960b331247638000", - "0xc2836188d9a29253e0cbda6571b058c289a0bb32": "0x6c6b935b8bbd400000", - "0xc2aa74847e86edfdd3f3db22f8a2152feee5b7f7": "0x6f118886b784a20000", - "0xc2b2cbe65bc6c2ee7a3c75b2e47c189c062e8d8b": "0x43c33c1937564800000", - "0xc2bae4a233c2d85724f0dabebda0249d833e37d3": "0x10f0cf064dd59200000", - "0xc2c13e72d268e7150dc799e7c6cf03c88954ced7": "0x25f273933db5700000", - "0xc2cb1ada5da9a0423873814793f16144ef36b2f3": "0x48557e3b7017df0000", - "0xc2d1778ef6ee5fe488c145f3586b6ebbe3fbb445": "0x3e1ff1e03b55a80000", - "0xc2d9eedbc9019263d9d16cc5ae072d1d3dd9db03": "0x43c33c1937564800000", - "0xc2e0584a71348cc314b73b2029b6230b92dbb116": "0x6c6b935b8bbd400000", - "0xc2e2d498f70dcd0859e50b023a710a6d4b2133bd": "0x383911f00cbce10000", - "0xc2ed5ffdd1add855a2692fe062b5d618742360d4": "0x410d586a20a4c00000", - "0xc2ee91d3ef58c9d1a589844ea1ae3125d6c5ba69": "0x34957444b840e80000", - "0xc2fafdd30acb6d6706e9293cb02641f9edbe07b5": "0x5100860b430f480000", - "0xc2fd0bf7c725ef3e047e5ae1c29fe18f12a7299c": "0x487a9a304539440000", - "0xc2fe7d75731f636dcd09dbda0671393ba0c82a7d": "0x77432217e683600000", - "0xc3107a9af3322d5238df0132419131629539577d": "0x1ab4e464d414310000", - "0xc3110be01dc9734cfc6e1ce07f87d77d1345b7e1": "0x10f0ce949e00f930000", - "0xc32038ca52aee19745be5c31fcdc54148bb2c4d0": "0x2b5aad72c65200000", - "0xc325c352801ba883b3226c5feb0df9eae2d6e653": "0xd5967be4fc3f100000", - "0xc32ec7e42ad16ce3e2555ad4c54306eda0b26758": "0x6c6b935b8bbd400000", - "0xc332df50b13c013490a5d7c75dbfa366da87b6d6": "0xd8d726b7177a800000", - "0xc33acdb3ba1aab27507b86b15d67faf91ecf6293": "0x6c6b935b8bbd400000", - "0xc33ece935a8f4ef938ea7e1bac87cb925d8490ca": "0x7038c16781f78480000", - "0xc340f9b91c26728c31d121d5d6fc3bb56d3d8624": "0x6c6b935b8bbd400000", - "0xc346cb1fbce2ab285d8e5401f42dd7234d37e86d": "0x486cb9799191e0000", - "0xc3483d6e88ac1f4ae73cc4408d6c03abe0e49dca": "0x39992648a23c8a00000", - "0xc348fc5a461323b57be303cb89361b991913df28": "0x152d02c7e14af6800000", - "0xc34e3ba1322ed0571183a24f94204ee49c186641": "0x327afefa4a7bc0000", - "0xc35b95a2a3737cb8f0f596b34524872bd30da234": "0x198be85235e2d500000", - "0xc3631c7698b6c5111989bf452727b3f9395a6dea": "0x243275896641dbe0000", - "0xc36c0b63bfd75c2f8efb060883d868cccd6cbdb4": "0xa2a15d09519be00000", - "0xc3756bcdcc7eec74ed896adfc335275930266e08": "0x14542ba12a337c00000", - "0xc384ac6ee27c39e2f278c220bdfa5baed626d9d3": "0x2086ac351052600000", - "0xc3a046e3d2b2bf681488826e32d9c061518cfe8c": "0x8cf23f909c0fa00000", - "0xc3a9226ae275df2cab312b911040634a9c9c9ef6": "0xd8d726b7177a800000", - "0xc3b928a76fad6578f04f0555e63952cd21d1520a": "0x6c6b935b8bbd400000", - "0xc3c2297329a6fd99117e54fc6af379b4d556547e": "0x14542ba12a337c00000", - "0xc3c3c2510d678020485a63735d1307ec4ca6302b": "0x3635c9adc5dea00000", - "0xc3cb6b36af443f2c6e258b4a39553a818747811f": "0x57473d05dabae80000", - "0xc3db5657bb72f10d58f231fddf11980aff678693": "0x14061b9d77a5e980000", - "0xc3db9fb6f46c480af34465d79753b4e2b74a67ce": "0x43c33c1937564800000", - "0xc3dd58903886303b928625257ae1a013d71ae216": "0x6c6b935b8bbd400000", - "0xc3e0471c64ff35fa5232cc3121d1d38d1a0fb7de": "0x6c6b935b8bbd400000", - "0xc3e20c96df8d4e38f50b265a98a906d61bc51a71": "0x6c6b935b8bbd400000", - "0xc3e387b03ce95ccfd7fa51dd840183bc43532809": "0x6c6b935b8bbd400000", - "0xc3f8f67295a5cd049364d05d23502623a3e52e84": "0x14542ba12a337c00000", - "0xc401c427cccff10decb864202f36f5808322a0a8": "0xb47b51a69cd4020000", - "0xc4088c025f3e85013f5439fb3440a17301e544fe": "0x7e09db4d9f3f340000", - "0xc41461a3cfbd32c9865555a4813137c076312360": "0x3635c6204739d98000", - "0xc420388fbee84ad656dd68cdc1fbaa9392780b34": "0xa2dca63aaf4c58000", - "0xc42250b0fe42e6b7dcd5c890a6f0c88f5f5fb574": "0x81ee4825359840000", - "0xc42d6aeb710e3a50bfb44d6c31092969a11aa7f3": "0x82263cafd8cea0000", - "0xc440c7ca2f964b6972ef664a2261dde892619d9c": "0x43c33c1937564800000", - "0xc44bdec8c36c5c68baa2ddf1d431693229726c43": "0x152d02c7e14af6800000", - "0xc44f4ab5bc60397c737eb0683391b633f83c48fa": "0x3635c9adc5dea00000", - "0xc452e0e4b3d6ae06b836f032ca09db409ddfe0fb": "0x2b5e3af16b18800000", - "0xc45a1ca1036b95004187cdac44a36e33a94ab5c3": "0xdd00f720301880000", - "0xc45d47ab0c9aa98a5bd62d16223ea2471b121ca4": "0x202e68f2c2aee40000", - "0xc4681e73bb0e32f6b726204831ff69baa4877e32": "0x62a992e53a0af00000", - "0xc46bbdef76d4ca60d316c07f5d1a780e3b165f7e": "0x6c6b935b8bbd400000", - "0xc47d610b399250f70ecf1389bab6292c91264f23": "0xfa7e7b5df3cd00000", - "0xc4803bb407c762f90b7596e6fde194931e769590": "0xd8d726b7177a800000", - "0xc48651c1d9c16bff4c9554886c3f3f26431f6f68": "0x23ab9599c43f080000", - "0xc489c83ffbb0252ac0dbe3521217630e0f491f14": "0xd8d726b7177a800000", - "0xc48b693cacefdbd6cb5d7895a42e3196327e261c": "0x3635c9adc5dea00000", - "0xc493489e56c3bdd829007dc2f956412906f76bfa": "0x2a791488e71540000", - "0xc496cbb0459a6a01600fc589a55a32b454217f9d": "0xeda838c4929080000", - "0xc49cfaa967f3afbf55031061fc4cef88f85da584": "0x6c6b935b8bbd400000", - "0xc4b6e5f09cc1b90df07803ce3d4d13766a9c46f4": "0x14542ba12a337c00000", - "0xc4bec96308a20f90cab18399c493fd3d065abf45": "0x2f6f10780d22cc00000", - "0xc4c01afc3e0f045221da1284d7878574442fb9ac": "0x1923c688b73ab040000", - "0xc4c15318d370c73318cc18bdd466dbaa4c6603bf": "0x11164759ffb320000", - "0xc4c6cb723dd7afa7eb535615e53f3cef14f18118": "0x6c6b8fce0d18798000", - "0xc4cc45a2b63c27c0b4429e58cd42da59be739bd6": "0x3635c9adc5dea00000", - "0xc4cf930e5d116ab8d13b9f9a7ec4ab5003a6abde": "0x1158e460913d000000", - "0xc4d916574e68c49f7ef9d3d82d1638b2b7ee0985": "0x55a6e79ccd1d300000", - "0xc4dac5a8a0264fbc1055391c509cc3ee21a6e04c": "0x1606b7fa039ce740000", - "0xc4dd048bfb840e2bc85cb53fcb75abc443c7e90f": "0xc971dc07c9c7900000", - "0xc4f2913b265c430fa1ab8adf26c333fc1d9b66f2": "0x1158e460913d00000", - "0xc4f7b13ac6d4eb4db3d4e6a252af8a07bd5957da": "0xad78ebc5ac6200000", - "0xc4f7d2e2e22084c44f70feaab6c32105f3da376f": "0x6acb3df27e1f880000", - "0xc4ff6fbb1f09bd9e102ba033d636ac1c4c0f5304": "0x3635c9adc5dea00000", - "0xc4ffadaaf2823fbea7bff702021bffc4853eb5c9": "0x24a19c1bd6f128000", - "0xc500b720734ed22938d78c5e48b2ba9367a575ba": "0x7129e1cdf373ee00000", - "0xc50fe415a641b0856c4e75bf960515441afa358d": "0x6c6b935b8bbd400000", - "0xc5134cfbb1df7a20b0ed7057622eeed280947dad": "0xcdff97fabcb4600000", - "0xc517d0315c878813c717e18cafa1eab2654e01da": "0x21e19e0c9bab2400000", - "0xc518799a5925576213e21896e0539abb85b05ae3": "0x3635c9adc5dea00000", - "0xc522e20fbf04ed7f6b05a37b4718d6fce0142e1a": "0xd8d726b7177a800000", - "0xc524086d46c8112b128b2faf6f7c7d8160a8386c": "0x15af1d78b58c400000", - "0xc52d1a0c73c2a1be84915185f8b34faa0adf1de3": "0x4be4eab3fa0fa68000", - "0xc53594c7cfb2a08f284cc9d7a63bbdfc0b319732": "0xa6b2328ff3a62c00000", - "0xc5374928cdf193705443b14cc20da423473cd9cf": "0x77d10509bb3af8000", - "0xc538a0ff282aaa5f4b75cfb62c70037ee67d4fb5": "0x6c6b935b8bbd400000", - "0xc53b50fd3b2b72bc6c430baf194a515585d3986d": "0x1158e460913d00000", - "0xc53d79f7cb9b70952fd30fce58d54b9f0b59f647": "0x113e2d6744345f80000", - "0xc549df83c6f65eec0f1dc9a0934a5c5f3a50fd88": "0x9dc05cce28c2b80000", - "0xc55005a6c37e8ca7e543ce259973a3cace961a4a": "0x6c6b935b8bbd400000", - "0xc555b93156f09101233c6f7cf6eb3c4f196d3346": "0xa2a15d09519be00000", - "0xc55a6b4761fd11e8c85f15174d74767cd8bd9a68": "0x73f75d1a085ba0000", - "0xc56e6b62ba6e40e52aab167d21df025d0055754b": "0x6c6b935b8bbd400000", - "0xc573e841fa08174a208b060ccb7b4c0d7697127f": "0x243d4d18229ca20000", - "0xc57612de91110c482e6f505bcd23f3c5047d1d61": "0xc2127af858da700000", - "0xc5843399d150066bf7979c34ba294620368ad7c0": "0xad78ebc5ac6200000", - "0xc58b9cc61dedbb98c33f224d271f0e228b583433": "0xd255d112e103a00000", - "0xc58f62fee9711e6a05dc0910b618420aa127f288": "0xd7c198710e66b00000", - "0xc593b546b7698710a205ad468b2c13152219a342": "0x54069233bf7f780000", - "0xc593d6e37d14b566643ac4135f243caa0787c182": "0x28a857425466f800000", - "0xc5a3b98e4593fea0b38c4f455a5065f051a2f815": "0x44cf468af25bf770000", - "0xc5a48a8500f9b4e22f0eb16c6f4649687674267d": "0x2c0ec50385043e8000", - "0xc5a629a3962552cb8eded889636aafbd0c18ce65": "0x21e19e0c9bab2400000", - "0xc5ae86b0c6c7e3900f1368105c56537faf8d743e": "0xa31062beeed700000", - "0xc5b009baeaf788a276bd35813ad65b400b849f3b": "0x3635c9adc5dea00000", - "0xc5b56cd234267c28e89c6f6b2266b086a12f970c": "0xd8d726b7177a800000", - "0xc5c6a4998a33feb764437a8be929a73ba34a0764": "0xa968163f0a57b400000", - "0xc5c73d61cce7c8fe4c8fce29f39092cd193e0fff": "0x1b1ae4d6e2ef5000000", - "0xc5c7590b5621ecf8358588de9b6890f2626143f1": "0xa2a15d09519be00000", - "0xc5cdcee0e85d117dabbf536a3f4069bf443f54e7": "0x6ac5c62d9486070000", - "0xc5d48ca2db2f85d8c555cb0e9cfe826936783f9e": "0xad78ebc5ac6200000", - "0xc5de1203d3cc2cea31c82ee2de5916880799eafd": "0x10f0cf064dd59200000", - "0xc5e488cf2b5677933971f64cb8202dd05752a2c0": "0x3635c9adc5dea00000", - "0xc5e812f76f15f2e1f2f9bc4823483c8804636f67": "0x3f514193abb840000", - "0xc5e9939334f1252ed2ba26814487dfd2982b3128": "0x3cb71f51fc5580000", - "0xc5eb42295e9cadeaf2af12dede8a8d53c579c469": "0xcf152640c5c8300000", - "0xc5edbbd2ca0357654ad0ea4793f8c5cecd30e254": "0x14542ba12a337c00000", - "0xc5f64babb7033142f20e46d7aa6201ed86f67103": "0x6c6b935b8bbd400000", - "0xc5f687717246da8a200d20e5e9bcac60b67f3861": "0x18d993f34aef10000", - "0xc6045b3c350b4ce9ca0c6b754fb41a69b97e9900": "0x3224f42723d4540000", - "0xc60b04654e003b4683041f1cbd6bc38fda7cdbd6": "0x6c6b935b8bbd400000", - "0xc61446b754c24e3b1642d9e51765b4d3e46b34b6": "0x6c6b935b8bbd400000", - "0xc618521321abaf5b26513a4a9528086f220adc6f": "0x176b344f2a78c0000", - "0xc6234657a807384126f8968ca1708bb07baa493c": "0x1158e460913d00000", - "0xc625f8c98d27a09a1bcabd5128b1c2a94856af30": "0xad78ebc5ac6200000", - "0xc6355ec4768c70a49af69513cd83a5bca7e3b9cd": "0x14542ba12a337c00000", - "0xc63ac417992e9f9b60386ed953e6d7dff2b090e8": "0xd8d8583fa2d52f0000", - "0xc63cd7882118b8a91e074d4c8f4ba91851303b9a": "0xe18398e7601900000", - "0xc652871d192422c6bc235fa063b44a7e1d43e385": "0x8670e9ec6598c0000", - "0xc667441e7f29799aba616451d53b3f489f9e0f48": "0x2f29ace68addd800000", - "0xc66ae4cee87fb3353219f77f1d6486c580280332": "0x19a16b06ff8cb0000", - "0xc674f28c8afd073f8b799691b2f0584df942e844": "0x6c6b935b8bbd400000", - "0xc697b70477cab42e2b8b266681f4ae7375bb2541": "0x12e5732baba5c980000", - "0xc69b855539ce1b04714728eec25a37f367951de7": "0x6c6b935b8bbd400000", - "0xc69be440134d6280980144a9f64d84748a37f349": "0x26c29e47c4844c0000", - "0xc69d663c8d60908391c8d236191533fdf7775613": "0x1a4aba225c20740000", - "0xc6a286e065c85f3af74812ed8bd3a8ce5d25e21d": "0xfc936392801c0000", - "0xc6a30ef5bb3320f40dc5e981230d52ae3ac19322": "0x9ddc1e3b901180000", - "0xc6ae287ddbe1149ba16ddcca4fe06aa2eaa988a9": "0x15af1d78b58c400000", - "0xc6c7c191379897dd9c9d9a33839c4a5f62c0890d": "0xd8d854b22430688000", - "0xc6cd68ec35362c5ad84c82ad4edc232125912d99": "0x5e0549c9632e1d80000", - "0xc6d8954e8f3fc533d2d230ff025cb4dce14f3426": "0x15af1d78b58c400000", - "0xc6dbdb9efd5ec1b3786e0671eb2279b253f215ed": "0x3635c9adc5dea00000", - "0xc6df2075ebd240d44869c2be6bdf82e63d4ef1f5": "0x1158e460913d00000", - "0xc6e2f5af979a03fd723a1b6efa728318cf9c1800": "0x243d4d18229ca20000", - "0xc6e324beeb5b36765ecd464260f7f26006c5c62e": "0x6c6b935b8bbd400000", - "0xc6e4cc0c7283fc1c85bc4813effaaf72b49823c0": "0xf031ec9c87dd30000", - "0xc6ee35934229693529dc41d9bb71a2496658b88e": "0x42bf06b78ed3b500000", - "0xc6fb1ee37417d080a0d048923bdabab095d077c6": "0xad78ebc5ac6200000", - "0xc70527d444c490e9fc3f5cc44e66eb4f306b380f": "0xd8d726b7177a800000", - "0xc70d856d621ec145303c0a6400cd17bbd6f5eaf7": "0x1158e460913d00000", - "0xc70fa45576bf9c865f983893002c414926f61029": "0x15b4aa8e9702680000", - "0xc71145e529c7a714e67903ee6206e4c3042b6727": "0x4d853c8f8908980000", - "0xc71b2a3d7135d2a85fb5a571dcbe695e13fc43cd": "0x3635c9adc5dea00000", - "0xc71f1d75873f33dcb2dd4b3987a12d0791a5ce27": "0x3708baed3d68900000", - "0xc71f92a3a54a7b8c2f5ea44305fccb84eee23148": "0x2b59ca131d2060000", - "0xc721b2a7aa44c21298e85039d00e2e460e670b9c": "0x7a1fe160277000000", - "0xc72cb301258e91bc08998a805dd192f25c2f9a35": "0x2009c5c8bf6fdc0000", - "0xc7368b9709a5c1b51c0adf187a65df14e12b7dba": "0x2026fc77f03e5ae8000", - "0xc739259e7f85f2659bef5f609ed86b3d596c201e": "0xad78ebc5ac6200000", - "0xc73e2112282215dc0762f32b7e807dcd1a7aae3e": "0x1760cbc623bb3500000", - "0xc749668042e71123a648975e08ed6382f83e05e2": "0x2f6f10780d22cc00000", - "0xc74a3995f807de1db01a2eb9c62e97d0548f696f": "0x3635c9adc5dea00000", - "0xc7506c1019121ff08a2c8c1591a65eb4bdfb4a3f": "0x2086ac351052600000", - "0xc75c37ce2da06bbc40081159c6ba0f976e3993b1": "0x3a7923151ecf580000", - "0xc75d2259306aec7df022768c69899a652185dbc4": "0xd8d726b7177a800000", - "0xc760971bbc181c6a7cf77441f24247d19ce9b4cf": "0x6c6b935b8bbd400000", - "0xc76130c73cb9210238025c9df95d0be54ac67fbe": "0x5150ae84a8cdf00000", - "0xc765e00476810947816af142d46d2ee7bca8cc4f": "0x1b1ae4d6e2ef500000", - "0xc7675e5647b9d8daf4d3dff1e552f6b07154ac38": "0x9c2007651b2500000", - "0xc77b01a6e911fa988d01a3ab33646beef9c138f3": "0x271b6fa5dbe6cc0000", - "0xc7837ad0a0bf14186937ace06c5546a36aa54f46": "0xd8d726b7177a800000", - "0xc79806032bc7d828f19ac6a640c68e3d820fa442": "0x1158e460913d00000", - "0xc799e34e88ff88be7de28e15e4f2a63d0b33c4cb": "0xad78ebc5ac6200000", - "0xc79d5062c796dd7761f1f13e558d73a59f82f38b": "0x1b1ae4d6e2ef5000000", - "0xc7a018f0968a51d1f6603c5c49dc545bcb0ff293": "0xd8d726b7177a800000", - "0xc7aff91929797489555a2ff1d14d5c695a108355": "0x3635c9adc5dea00000", - "0xc7b1c83e63203f9547263ef6282e7da33b6ed659": "0xfc936392801c0000", - "0xc7b39b060451000ca1049ba154bcfa00ff8af262": "0x152d02c7e14af6800000", - "0xc7bf17c4c11f98941f507e77084fffbd2dbd3db5": "0x3635c9adc5dea00000", - "0xc7bf2ed1ed312940ee6aded1516e268e4a604856": "0x14542ba12a337c00000", - "0xc7d44fe32c7f8cd5f1a97427b6cd3afc9e45023e": "0x55a6e79ccd1d300000", - "0xc7d5c7054081e918ec687b5ab36e973d18132935": "0x9ddc1e3b901180000", - "0xc7de5e8eafb5f62b1a0af2195cf793c7894c9268": "0x3635c9adc5dea00000", - "0xc7e330cd0c890ac99fe771fcc7e7b009b7413d8a": "0xd8d726b7177a800000", - "0xc7eac31abce6d5f1dea42202b6a674153db47a29": "0x2009c5c8bf6fdc0000", - "0xc7ec62b804b1f69b1e3070b5d362c62fb309b070": "0x2c46bf5416066110000", - "0xc7f72bb758016b374714d4899bce22b4aec70a31": "0x3a26c9478f5e2d0000", - "0xc80b36d1beafba5fcc644d60ac6e46ed2927e7dc": "0xb98bc829a6f90000", - "0xc811c2e9aa1ac3462eba5e88fcb5120e9f6e2ca2": "0x4be6d887bd876e0000", - "0xc817df1b91faf30fe3251571727c9711b45d8f06": "0x6c6acc67d7b1d40000", - "0xc81fb7d20fd2800192f0aac198d6d6a37d3fcb7d": "0xe1149331c2dde0000", - "0xc820c711f07705273807aaaa6de44d0e4b48be2e": "0x8670e9ec6598c0000", - "0xc8231ba5a411a13e222b29bfc1083f763158f226": "0x3637096c4bcc690000", - "0xc836e24a6fcf29943b3608e662290a215f6529ea": "0xfd45064eaee100000", - "0xc83ba6dd9549be1d3287a5a654d106c34c6b5da2": "0x17b7883c06916600000", - "0xc83e9d6a58253beebeb793e6f28b054a58491b74": "0xf46c2b6f5a9140000", - "0xc841884fa4785fb773b28e9715fae99a5134305d": "0x6c6b935b8bbd400000", - "0xc84d9bea0a7b9f140220fd8b9097cfbfd5edf564": "0x6ab9ec291ad7d8000", - "0xc852428d2b586497acd30c56aa13fb5582f84402": "0x3342d60dff19600000", - "0xc853215b9b9f2d2cd0741e585e987b5fb80c212e": "0x54069233bf7f780000", - "0xc85325eab2a59b3ed863c86a5f2906a04229ffa9": "0x193d7f7d253de00000", - "0xc85ef27d820403805fc9ed259fff64acb8d6346a": "0x6c6b935b8bbd400000", - "0xc8616b4ec09128cdff39d6e4b9ac86eec471d5f2": "0x10d3aa536e2940000", - "0xc86190904b8d079ec010e462cbffc90834ffaa5c": "0x22385a827e815500000", - "0xc8710d7e8b5a3bd69a42fe0fa8b87c357fddcdc8": "0xd8d726b7177a800000", - "0xc87352dba582ee2066b9c002a962e003134f78b1": "0x1b1ae4d6e2ef500000", - "0xc87c77e3c24adecdcd1038a38b56e18dead3b702": "0x1dd0c885f9a0d800000", - "0xc87d3ae3d88704d9ab0009dcc1a0067131f8ba3c": "0x6ac5c62d9486070000", - "0xc8814e34523e38e1f927a7dce8466a447a093603": "0x21e19e0c9bab2400000", - "0xc88255eddcf521c6f81d97f5a42181c9073d4ef1": "0xfc39044d00a2a8000", - "0xc885a18aabf4541b7b7b7ecd30f6fae6869d9569": "0x6c6b935b8bbd400000", - "0xc88ca1e6e5f4d558d13780f488f10d4ad3130d34": "0x54069233bf7f780000", - "0xc88eec54d305c928cc2848c2fee23531acb96d49": "0x6c6ad382d4fb610000", - "0xc89cf504b9f3f835181fd8424f5ccbc8e1bddf7d": "0x21e19e0c9bab2400000", - "0xc8a2c4e59e1c7fc54805580438aed3e44afdf00e": "0x2629f66e0c5300000", - "0xc8aa49e3809f0899f28ab57e6743709d58419033": "0x2fb474098f67c00000", - "0xc8ab1a3cf46cb8b064df2e222d39607394203277": "0x6c6b935b8bbd400000", - "0xc8b1850525d946f2ae84f317b15188c536a5dc86": "0x918ddc3a42a3d40000", - "0xc8d4e1599d03b79809e0130a8dc38408f05e8cd3": "0x9fad06241279160000", - "0xc8dd27f16bf22450f5771b9fe4ed4ffcb30936f4": "0xaadec983fcff40000", - "0xc8de7a564c7f4012a6f6d10fd08f47890fbf07d4": "0x1043561a8829300000", - "0xc8e2adeb545e499d982c0c117363ceb489c5b11f": "0x35659ef93f0fc40000", - "0xc8e558a3c5697e6fb23a2594c880b7a1b68f9860": "0x21e19e0c9bab2400000", - "0xc8f2b320e6dfd70906c597bad2f9501312c78259": "0x51934b8b3a57d00000", - "0xc90300cb1d4077e6a6d7e169a460468cf4a492d7": "0x6c6b935b8bbd400000", - "0xc90c3765156bca8e4897ab802419153cbe5225a9": "0xad78ebc5ac6200000", - "0xc910a970556c9716ea53af66ddef93143124913d": "0x55a6e79ccd1d300000", - "0xc9127b7f6629ee13fc3f60bc2f4467a20745a762": "0x37c9aa4e7ce421d8000", - "0xc91bb562e42bd46130e2d3ae4652b6a4eb86bc0f": "0x1d460162f516f00000", - "0xc9308879056dfe138ef8208f79a915c6bc7e70a8": "0x21e19e0c9bab2400000", - "0xc934becaf71f225f8b4a4bf7b197f4ac9630345c": "0x43c33c1937564800000", - "0xc93fbde8d46d2bcc0fa9b33bd8ba7f8042125565": "0x4be4e7267b6ae00000", - "0xc94089553ae4c22ca09fbc98f57075cf2ec59504": "0xd8d726b7177a800000", - "0xc94110e71afe578aa218e4fc286403b0330ace8d": "0x6c6b935b8bbd400000", - "0xc946d5acc1346eba0a7279a0ac1d465c996d827e": "0x3783d545fdf0aa40000", - "0xc94a28fb3230a9ddfa964e770f2ce3c253a7be4f": "0xad78ebc5ac6200000", - "0xc94a585203da7bbafd93e15884e660d4b1ead854": "0x17b7883c06916600000", - "0xc94f7c35c027d47df8ef4f9df85a9248a17dd23b": "0x19f8e7559924c0000", - "0xc951900c341abbb3bafbf7ee2029377071dbc36a": "0x11c25d004d01f80000", - "0xc953f934c0eb2d0f144bdab00483fd8194865ce7": "0x6c6b935b8bbd400000", - "0xc96626728aaa4c4fb3d31c26df3af310081710d1": "0xb50fcfafebecb00000", - "0xc96751656c0a8ef4357b7344322134b983504aca": "0x6c6b935b8bbd400000", - "0xc98048687f2bfcc9bd90ed18736c57edd352b65d": "0x3635c9adc5dea00000", - "0xc981d312d287d558871edd973abb76b979e5c35e": "0x6acb3df27e1f880000", - "0xc982586d63b0d74c201b1af8418372e30c7616be": "0x56bc75e2d63100000", - "0xc989434f825aaf9c552f685eba7c11db4a5fc73a": "0x1b28c58d9696b40000", - "0xc989eec307e8839b9d7237cfda08822962abe487": "0x15af1d78b58c400000", - "0xc992be59c6721caf4e028f9e8f05c25c55515bd4": "0x1158e460913d00000", - "0xc9957ba94c1b29e5277ec36622704904c63dc023": "0x683efc6782642c0000", - "0xc99a9cd6c9c1be3534eecd92ecc22f5c38e9515b": "0x105593b3a169d770000", - "0xc9ac01c3fb0929033f0ccc7e1acfeaaba7945d47": "0x2a36a9e9ca4d2038000", - "0xc9b698e898d20d4d4f408e4e4d061922aa856307": "0x22b1c8c1227a00000", - "0xc9b6b686111691ee6aa197c7231a88dc60bd295d": "0x1b1ae4d6e2ef500000", - "0xc9c7ac0bdd9342b5ead4360923f68c72a6ba633a": "0x1b1ae4d6e2ef500000", - "0xc9c80dc12e7bab86e949d01e4c3ed35f2b9bba5f": "0x6c6b935b8bbd400000", - "0xc9d76446d5aadff80b68b91b08cd9bc8f5551ac1": "0x26b4bd9110dce80000", - "0xc9dcbb056f4db7d9da39936202c5bd8230b3b477": "0x43c33c1937564800000", - "0xc9e02608066828848aeb28c73672a12925181f4d": "0x1b1b6bd7af64c70000", - "0xca0432cb157b5179f02ebba5c9d1b54fec4d88ca": "0x3635c9adc5dea00000", - "0xca122cf0f2948896b74843f49afed0ba1618eed7": "0x1e5b8fa8fe2ac00000", - "0xca22cda3606da5cad013b8074706d7e9e721a50c": "0x17181c6fa3981940000", - "0xca23f62dff0d6460036c62e840aec5577e0befd2": "0x7a1fe160277000000", - "0xca25ff34934c1942e22a4e7bd56f14021a1af088": "0xaadec983fcff40000", - "0xca373fe3c906b8c6559ee49ccd07f37cd4fb5266": "0x61093d7c2c6d380000", - "0xca41ccac30172052d522cd2f2f957d248153409f": "0x6acb3df27e1f880000", - "0xca4288014eddc5632f5facb5e38517a8f8bc5d98": "0x126e72a69a50d00000", - "0xca428863a5ca30369892d612183ef9fb1a04bcea": "0x52663ccab1e1c00000", - "0xca49a5f58adbefae23ee59eea241cf0482622eaa": "0x4d853c8f8908980000", - "0xca4ca9e4779d530ecbacd47e6a8058cfde65d98f": "0x2b5e3af16b18800000", - "0xca657ec06fe5bc09cf23e52af7f80cc3689e6ede": "0x30ca024f987b900000", - "0xca66b2280fa282c5b67631ce552b62ee55ad8474": "0x6ac422f53492880000", - "0xca6c818befd251361e02744068be99d8aa60b84a": "0x14542ba12a337c00000", - "0xca70f4ddbf069d2143bd6bbc7f696b52789b32e7": "0xa2a15d09519be00000", - "0xca747576446a4c8f30b08340fee198de63ec92cf": "0x17c8e1206722a300000", - "0xca7ba3ff536c7e5f0e153800bd383db8312998e0": "0x931ac3d6bb2400000", - "0xca8276c477b4a07b80107b843594189607b53bec": "0x14542ba12a337c00000", - "0xca8409083e01b397cf12928a05b68455ce6201df": "0x56bc75e2d631000000", - "0xca98c7988efa08e925ef9c9945520326e9f43b99": "0xd8d726b7177a800000", - "0xca9a042a6a806ffc92179500d24429e8ab528117": "0x3ba1910bf341b00000", - "0xca9dec02841adf5cc920576a5187edd2bd434a18": "0x1b1ae4d6e2ef500000", - "0xca9faa17542fafbb388eab21bc4c94e8a7b34788": "0x6c6b8fce0d18798000", - "0xcaaa68ee6cdf0d34454a769b0da148a1faaa1865": "0x1872e1de7fe52c00000", - "0xcaad9dc20d589ce428d8fda3a9d53a607b7988b5": "0xd8d726b7177a800000", - "0xcab0d32cf3767fa6b3537c84328baa9f50458136": "0x1e5b8fa8fe2ac000000", - "0xcab9a301e6bd46e940355028eccd40ce4d5a1ac3": "0x15af1d78b58c400000", - "0xcab9a97ada065c87816e6860a8f1426fe6b3d775": "0x3635c9adc5dea00000", - "0xcabab6274ed15089737e287be878b757934864e2": "0x43c33c1937564800000", - "0xcabdaf354f4720a466a764a528d60e3a482a393c": "0x3635c9adc5dea00000", - "0xcacb675e0996235404efafbb2ecb8152271b55e0": "0x25f273933db5700000", - "0xcad14f9ebba76680eb836b079c7f7baaf481ed6d": "0xcef3d7bd7d0340000", - "0xcae3a253bcb2cf4e13ba80c298ab0402da7c2aa0": "0x124bc0ddd92e5600000", - "0xcaef027b1ab504c73f41f2a10979b474f97e309f": "0xad78ebc5ac6200000", - "0xcaf4481d9db78dc4f25f7b4ac8bd3b1ca0106b31": "0x10f0cf064dd59200000", - "0xcafde855864c2598da3cafc05ad98df2898e8048": "0x300a8ed96ff4a940000", - "0xcb0dd7cf4e5d8661f6028943a4b9b75c914436a7": "0x1969368974c05b000000", - "0xcb1bb6f1da5eb10d4899f7e61d06c1b00fdfb52d": "0x384524cc70b7780000", - "0xcb3d766c983f192bcecac70f4ee03dd9ff714d51": "0x56bc75e2d63100000", - "0xcb42b44eb5fd60b5837e4f9eb47267523d1a229c": "0x2ee449550898e40000", - "0xcb47bd30cfa8ec5468aaa6a94642ced9c819c8d4": "0xd8d726b7177a800000", - "0xcb48fe8265d9af55eb7006bc335645b0a3a183be": "0xa2a15d09519be00000", - "0xcb4a914d2bb029f32e5fef5c234c4fec2d2dd577": "0x6194049f30f7200000", - "0xcb4abfc282aed76e5d57affda542c1f382fcacf4": "0x1b90f11c3183faa0000", - "0xcb4ad0c723da46ab56d526da0c1d25c73daff10a": "0x1ba5abf9e779380000", - "0xcb4bb1c623ba28dc42bdaaa6e74e1d2aa1256c2a": "0x6c6acc67d7b1d40000", - "0xcb50587412822304ebcba07dab3a0f09fffee486": "0x4a4491bd6dcd280000", - "0xcb58990bcd90cfbf6d8f0986f6fa600276b94e2d": "0x3634bf39ab98788000", - "0xcb68ae5abe02dcf8cbc5aa719c25814651af8b85": "0x1b1ae4d6e2ef500000", - "0xcb7479109b43b26657f4465f4d18c6f974be5f42": "0x62a992e53a0af00000", - "0xcb7d2b8089e9312cc9aeaa2773f35308ec6c2a7b": "0x21e19e0c9bab2400000", - "0xcb86edbc8bbb1f9131022be649565ebdb09e32a1": "0x6c6b935b8bbd400000", - "0xcb93199b9c90bc4915bd859e3d42866dc8c18749": "0xc90df07def78c0000", - "0xcb94e76febe208116733e76e805d48d112ec9fca": "0x3635c9adc5dea00000", - "0xcb9b5103e4ce89af4f64916150bff9eecb9faa5c": "0x1b1ae4d6e2ef500000", - "0xcba25c7a503cc8e0d04971ca05c762f9b762b48b": "0x1b1ae4d6e2ef500000", - "0xcba288cd3c1eb4d59ddb06a6421c14c345a47b24": "0xd8d726b7177a800000", - "0xcbb3189e4bd7f45f178b1c30c76e26314d4a4b0a": "0xffe0b677c65a98000", - "0xcbb7be17953f2ccc93e1bc99805bf45511434e4c": "0xaae5b9df56d2f200000", - "0xcbc04b4d8b82caf670996f160c362940d66fcf1a": "0x14542ba12a337c00000", - "0xcbde9734b8e6aa538c291d6d7facedb0f338f857": "0x6c6b935b8bbd400000", - "0xcbe1b948864d8474e765145858fca4550f784b92": "0x21e19e0c9bab2400000", - "0xcbe52fc533d7dd608c92a260b37c3f45deb4eb33": "0x3635c9adc5dea00000", - "0xcbe810fe0fecc964474a1db97728bc87e973fcbd": "0x21e19e0c9bab2400000", - "0xcbf16a0fe2745258cd52db2bf21954c975fc6a15": "0x1043561a8829300000", - "0xcbf37ff854a2f1ce53934494777892d3ec655782": "0x21e19e0c9bab2400000", - "0xcbfa6af6c283b046e2772c6063b0b21553c40106": "0x6c6b935b8bbd400000", - "0xcbfa76db04ce38fb205d37b8d377cf1380da0317": "0x4d853c8f8908980000", - "0xcc034985d3f28c2d39b1a34bced4d3b2b6ca234e": "0x9ddc1e3b901180000", - "0xcc043c4388d345f884c6855e71142a9f41fd6935": "0x1158e460913d00000", - "0xcc1d6ead01aada3e8dc7b95dca25df26eefa639d": "0x6c6b935b8bbd400000", - "0xcc2b5f448f3528d3fe41cc7d1fa9c0dc76f1b776": "0x340aad21b3b700000", - "0xcc2d04f0a4017189b340ca77198641dcf6456b91": "0xd5967be4fc3f100000", - "0xcc419fd9912b85135659e77a93bc3df182d45115": "0x21e19e0c9bab2400000", - "0xcc45fb3a555bad807b388a0357c855205f7c75e8": "0x2ee449550898e40000", - "0xcc48414d2ac4d42a5962f29eee4497092f431352": "0x8ba52e6fc45e40000", - "0xcc4a2f2cf86cf3e43375f360a4734691195f1490": "0x4915053bd129098000", - "0xcc4f0ff2aeb67d54ce3bc8c6510b9ae83e9d328b": "0x15af1d78b58c400000", - "0xcc4faac00be6628f92ef6b8cb1b1e76aac81fa18": "0xb22a2eab0f0fd0000", - "0xcc4feb72df98ff35a138e01761d1203f9b7edf0a": "0x17b7883c06916600000", - "0xcc606f511397a38fc7872bd3b0bd03c71bbd768b": "0x3635c9adc5dea00000", - "0xcc60f836acdef3548a1fefcca13ec6a937db44a0": "0x4b06dbbb40f4a0000", - "0xcc6c03bd603e09de54e9c4d5ac6d41cbce715724": "0x556f64c1fe7fa0000", - "0xcc6c2df00e86eca40f21ffda1a67a1690f477c65": "0xab4dcf399a3a600000", - "0xcc6d7b12061bc96d104d606d65ffa32b0036eb07": "0x21e19e0c9bab2400000", - "0xcc73dd356b4979b579b401d4cc7a31a268ddce5a": "0x1b1ae4d6e2ef500000", - "0xcc758d071d25a6320af68c5dc9c4f6955ba94520": "0x14542ba12a337c00000", - "0xcc7b0481cc32e6faef2386a07022bcb6d2c3b4fc": "0xab4dcf399a3a600000", - "0xcc943be1222cd1400a2399dd1b459445cf6d54a9": "0x2a740ae6536fc880000", - "0xcc9519d1f3985f6b255eaded12d5624a972721e1": "0x3635c9adc5dea00000", - "0xcc9ac715cd6f2610c52b58676456884297018b29": "0xb98bc829a6f90000", - "0xcca07bb794571d4acf041dad87f0d1ef3185b319": "0x6c6b935b8bbd400000", - "0xccabc6048a53464424fcf76eeb9e6e1801fa23d4": "0x2ab7b260ff3fd0000", - "0xccae0d3d852a7da3860f0636154c0a6ca31628d4": "0x5c6d12b6bc1a00000", - "0xccca24d8c56d6e2c07db086ec07e585be267ac8d": "0xad78ebc5ac6200000", - "0xccd521132d986cb96869842622a7dda26c3ed057": "0x6c6b935b8bbd400000", - "0xccf43975b76bfe735fec3cb7d4dd24f805ba0962": "0x340aad21b3b700000", - "0xccf62a663f1353ba2ef8e6521dc1ecb673ec8ef7": "0x83d6c7aab63600000", - "0xccf7110d1bd9a74bfd1d7d7d2d9d55607e7b837d": "0x30ca024f987b900000", - "0xccfd725760a68823ff1e062f4cc97e1360e8d997": "0x15ac56edc4d12c0000", - "0xcd020f8edfcf524798a9b73a640334bbf72f80a5": "0x73f75d1a085ba0000", - "0xcd06f8c1b5cdbd28e2d96b6346c3e85a0483ba24": "0x3635c9adc5dea00000", - "0xcd072e6e1833137995196d7bb1725fef8761f655": "0x14542ba12a337c00000", - "0xcd0a161bc367ae0927a92aac9cf6e5086714efca": "0x6c6b935b8bbd400000", - "0xcd0af3474e22f069ec3407870dd770443d5b12b0": "0x8e5eb4ee77b2ef0000", - "0xcd0b0257e783a3d2c2e3ba9d6e79b75ef98024d4": "0x9fad06241279160000", - "0xcd102cd6db3df14ad6af0f87c72479861bfc3d24": "0x6c6b935b8bbd400000", - "0xcd1e66ed539dd92fc40bbaa1fa16de8c02c14d45": "0xc77e4256863d80000", - "0xcd1ed263fbf6f6f7b48aef8f733d329d4382c7c7": "0x100bd33fb98ba0000", - "0xcd2a36d753e9e0ed012a584d716807587b41d56a": "0xe2ba75b0b1f1c0000", - "0xcd32a4a8a27f1cc63954aa634f7857057334c7a3": "0x3ad166576c72d40000", - "0xcd35ff010ec501a721a1b2f07a9ca5877dfcf95a": "0xd96fce90cfabcc0000", - "0xcd4306d7f6947ac1744d4e13b8ef32cb657e1c00": "0x1b1ab319f5ec750000", - "0xcd43258b7392a930839a51b2ef8ad23412f75a9f": "0x6c6b935b8bbd400000", - "0xcd49bf185e70d04507999f92a4de4455312827d0": "0x3635c9adc5dea00000", - "0xcd5510a242dfb0183de925fba866e312fabc1657": "0x821ab0d44149800000", - "0xcd566ad7b883f01fd3998a9a58a9dee4724ddca5": "0x330ae1835be300000", - "0xcd59f3dde77e09940befb6ee58031965cae7a336": "0x21e19e0c9bab2400000", - "0xcd725d70be97e677e3c8e85c0b26ef31e9955045": "0x487a9a304539440000", - "0xcd7e47909464d871b9a6dc76a8e9195db3485e7a": "0x215f835bc769da80000", - "0xcd7ece086b4b619b3b369352ee38b71ddb06439a": "0xad78ebc5ac6200000", - "0xcd7f09d7ed66d0c38bc5ad4e32b7f2b08dc1b30d": "0x3e3bb34da2a4700000", - "0xcd9529492b5c29e475acb941402b3d3ba50686b0": "0x6acb3df27e1f880000", - "0xcd95fa423d6fc120274aacde19f4eeb766f10420": "0xad78ebc5ac6200000", - "0xcd9b4cef73390c83a8fd71d7b540a7f9cf8b8c92": "0x4e1003b28d9280000", - "0xcda1741109c0265b3fb2bf8d5ec9c2b8a3346b63": "0x1158e460913d00000", - "0xcda1b886e3a795c9ba77914e0a2fe5676f0f5ccf": "0x5bf60ea42c2040000", - "0xcda4530f4b9bc50905b79d17c28fc46f95349bdf": "0x3310e04911f1f80000", - "0xcdab46a5902080646fbf954204204ae88404822b": "0x1d8a96e5c606eb0000", - "0xcdb597299030183f6e2d238533f4642aa58754b6": "0x15af1d78b58c400000", - "0xcdd5d881a7362c9070073bdfbc75e72453ac510e": "0x2da518eae48ee80000", - "0xcdd60d73efaad873c9bbfb178ca1b7105a81a681": "0x1bc16d674ec800000", - "0xcdd9efac4d6d60bd71d95585dce5d59705c13564": "0x56bc75e2d63100000", - "0xcde36d81d128c59da145652193eec2bfd96586ef": "0xd8d726b7177a800000", - "0xcdea386f9d0fd804d02818f237b7d9fa7646d35e": "0xa349d36d80ec578000", - "0xcdecf5675433cdb0c2e55a68db5d8bbe78419dd2": "0x1158e460913d00000", - "0xcdfd8217339725d7ebac11a63655f265eff1cc3d": "0x10f0c696410e3a90000", - "0xce079f51887774d8021cb3b575f58f18e9acf984": "0x9c2007651b2500000", - "0xce1884ddbbb8e10e4dba6e44feeec2a7e5f92f05": "0xd8d726b7177a800000", - "0xce1b0cb46aaecfd79b880cad0f2dda8a8dedd0b1": "0x1158e460913d00000", - "0xce26f9a5305f8381094354dbfc92664e84f902b5": "0xc7aaab0591eec0000", - "0xce2deab51c0a9ae09cd212c4fa4cc52b53cc0dec": "0x6c6b935b8bbd400000", - "0xce2e0da8934699bb1a553e55a0b85c169435bea3": "0x10f0c696410e3a90000", - "0xce3a61f0461b00935e85fa1ead82c45e5a64d488": "0x1b1ae4d6e2ef500000", - "0xce4b065dbcb23047203262fb48c1188364977470": "0x1b1ae4d6e2ef500000", - "0xce53c8cdd74296aca987b2bc19c2b875a48749d0": "0xa2a15d09519be00000", - "0xce5e04f0184369bcfa06aca66ffa91bf59fa0fb9": "0x22b1c8c1227a00000", - "0xce5eb63a7bf4fbc2f6e4baa0c68ab1cb4cf98fb4": "0x6c6b935b8bbd400000", - "0xce62125adec3370ac52110953a4e760be9451e3b": "0x83d6c7aab63600000", - "0xce71086d4c602554b82dcbfce88d20634d53cc4d": "0x92896529baddc880000", - "0xce8a6b6d5033b1498b1ffeb41a41550405fa03a2": "0xd8d726b7177a800000", - "0xce9786d3712fa200e9f68537eeaa1a06a6f45a4b": "0x61093d7c2c6d380000", - "0xce9d21c692cd3c01f2011f505f870036fa8f6cd2": "0x15af1d78b58c400000", - "0xcea2896623f4910287a2bdc5be83aea3f2e6de08": "0x1fb5a3751e490dc0000", - "0xcea34a4dd93dd9aefd399002a97d997a1b4b89cd": "0x5150ae84a8cdf00000", - "0xcea43f7075816b60bbfce68b993af0881270f6c4": "0x6c6b935b8bbd400000", - "0xcea8743341533cb2f0b9c6efb8fda80d77162825": "0x56bc75e2d63100000", - "0xceb089ec8a78337e8ef88de11b49e3dd910f748f": "0x3635c9adc5dea00000", - "0xceb33d78e7547a9da2e87d51aec5f3441c87923a": "0x1158e460913d00000", - "0xceb389381d48a8ae4ffc483ad0bb5e204cfdb1ec": "0x2827e6e4dd62ba8000", - "0xcec6fc65853f9cce5f8e844676362e1579015f02": "0x6c6b935b8bbd400000", - "0xced3c7be8de7585140952aeb501dc1f876ecafb0": "0xd8d726b7177a800000", - "0xced81ec3533ff1bfebf3e3843ee740ad11758d3e": "0x6acb3df27e1f880000", - "0xcedcb3a1d6843fb6bef643617deaf38f8e98dd5f": "0x19e2a4c818b9060000", - "0xcee699c0707a7836252b292f047ce8ad289b2f55": "0x119a1e21aa69560000", - "0xceed47ca5b899fd1623f21e9bd4db65a10e5b09d": "0x73877404c1eee0000", - "0xcef77451dfa2c643e00b156d6c6ff84e2373eb66": "0xa31062beeed700000", - "0xcf1169041c1745e45b172435a2fc99b49ace2b00": "0x1bb88baab2d7c0000", - "0xcf157612764e0fd696c8cb5fba85df4c0ddc3cb0": "0x65a4da25d3016c00000", - "0xcf1bdb799b2ea63ce134668bdc198b54840f180b": "0xfc936392801c0000", - "0xcf2288ef4ebf88e86db13d8a0e0bf52a056582c3": "0x89506fbf9740740000", - "0xcf264e6925130906c4d7c18591aa41b2a67f6f58": "0x6c6b935b8bbd400000", - "0xcf26b47bd034bc508e6c4bcfd6c7d30034925761": "0x6194049f30f7200000", - "0xcf2e2ad635e9861ae95cb9bafcca036b5281f5ce": "0x77432217e6836000000", - "0xcf2e734042a355d05ffb2e3915b16811f45a695e": "0x6c6b935b8bbd400000", - "0xcf348f2fe47b7e413c077a7baf3a75fbf8428692": "0x6c6b935b8bbd400000", - "0xcf3f9128b07203a3e10d7d5755c0c4abc6e2cac2": "0x10f0cf064dd59200000", - "0xcf3fbfa1fd32d7a6e0e6f8ef4eab57be34025c4c": "0x39a1c0f7594d480000", - "0xcf4166746e1d3bc1f8d0714b01f17e8a62df1464": "0x3677036edf0af60000", - "0xcf4f1138f1bd6bf5b6d485cce4c1017fcb85f07d": "0x2fd0bc77c32bff0000", - "0xcf5a6f9df75579c644f794711215b30d77a0ce40": "0x6c6b935b8bbd400000", - "0xcf5e0eacd1b39d0655f2f77535ef6608eb950ba0": "0x6c6b935b8bbd400000", - "0xcf684dfb8304729355b58315e8019b1aa2ad1bac": "0x177224aa844c720000", - "0xcf694081c76d18c64ca71382be5cd63b3cb476f8": "0x3635c9adc5dea00000", - "0xcf6e52e6b77480b1867efec6446d9fc3cc3577e8": "0xc0901f6bd98790000", - "0xcf883a20329667ea226a1e3c765dbb6bab32219f": "0xa4be3564d616660000", - "0xcf8882359c0fb23387f5674074d8b17ade512f98": "0x14542ba12a337c00000", - "0xcf89f7460ba3dfe83c5a1d3a019ee1250f242f0f": "0x356813cdcefd028000", - "0xcf923a5d8fbc3d01aa079d1cfe4b43ce071b1611": "0x6c6b935b8bbd400000", - "0xcf9be9b9ab86c66b59968e67b8d4dcff46b1814a": "0x23c757072b8dd00000", - "0xcfa8b37127149bdbfee25c34d878510951ea10eb": "0x6c6b935b8bbd400000", - "0xcfac2e1bf33205b05533691a02267ee19cd81836": "0x3635c9adc5dea00000", - "0xcfbb32b7d024350e3321fa20c9a914035372ffc6": "0x15be6174e1912e0000", - "0xcfc4e6f7f8b011414bfba42f23adfaa78d4ecc5e": "0x6449e84e47a8a80000", - "0xcfd2728dfb8bdbf3bf73598a6e13eaf43052ea2b": "0x93739534d28680000", - "0xcfd47493c9f89fe680bda5754dd7c9cfe7cb5bbe": "0x2f473513448fe0000", - "0xcfde0fc75d6f16c443c3038217372d99f5d907f7": "0x83225e6396b5ec0000", - "0xcfe2caaf3cec97061d0939748739bffe684ae91f": "0x21e19e0c9bab2400000", - "0xcfeacaaed57285e0ac7268ce6a4e35ecfdb242d7": "0x3ae4d4240190600000", - "0xcfecbea07c27002f65fe534bb8842d0925c78402": "0xd8d726b7177a800000", - "0xcfee05c69d1f29e7714684c88de5a16098e91399": "0x6acb3df27e1f880000", - "0xcff6a6fe3e9a922a12f21faa038156918c4fcb9c": "0x44591d67fecc80000", - "0xcff7f89a4d4219a38295251331568210ffc1c134": "0x5f68e8131ecf800000", - "0xcff8d06b00e3f50c191099ad56ba6ae26571cd88": "0x3635c9adc5dea00000", - "0xcffc49c1787eebb2b56cabe92404b636147d4558": "0x133e0308f40a3da8000", - "0xd008513b27604a89ba1763b6f84ce688b346945b": "0x3635c9adc5dea00000", - "0xd00f067286c0fbd082f9f4a61083ec76deb3cee6": "0x3635c9adc5dea00000", - "0xd015f6fcb84df7bb410e8c8f04894a881dcac237": "0x384524cc70b7780000", - "0xd01af9134faf5257174e8b79186f42ee354e642d": "0x3635c9adc5dea00000", - "0xd02108d2ae3cab10cbcf1657af223e027c8210f6": "0x6c6d84bccdd9ce0000", - "0xd02afecf8e2ec2b62ac8ad204161fd1fae771d0e": "0x6c6b935b8bbd400000", - "0xd0319139fbab2e8e2accc1d924d4b11df6696c5a": "0xad78ebc5ac6200000", - "0xd037d215d11d1df3d54fbd321cd295c5465e273b": "0x4be4e7267b6ae00000", - "0xd03a2da41e868ed3fef5745b96f5eca462ff6fda": "0xa2a15d09519be00000", - "0xd03fc165576aaed525e5502c8e140f8b2e869639": "0x17356d8b32501c80000", - "0xd043a011ec4270ee7ec8b968737515e503f83028": "0x1b1ae4d6e2ef500000", - "0xd04b861b3d9acc563a901689941ab1e1861161a2": "0x1158e460913d00000", - "0xd05a447c911dbb275bfb2e5a37e5a703a56f9997": "0xad78ebc5ac6200000", - "0xd05ffb2b74f867204fe531653b0248e21c13544e": "0x3635c9adc5dea00000", - "0xd062588171cf99bbeb58f126b870f9a3728d61ec": "0xf3f20b8dfa69d00000", - "0xd0638ea57189a6a699024ad78c71d939c1c2ff8c": "0x8eae566710fc200000", - "0xd0648a581b3508e135a2935d12c9657045d871ca": "0x1b2df9d219f57980000", - "0xd071192966eb69c3520fca3aa4dd04297ea04b4e": "0x5f68e8131ecf80000", - "0xd0718520eae0a4d62d70de1be0ca431c5eea2482": "0x6c6b935b8bbd400000", - "0xd0775dba2af4c30a3a78365939cd71c2f9de95d2": "0x692ae8897081d00000", - "0xd07be0f90997caf903c8ac1d53cde904fb190741": "0x36389038b699b40000", - "0xd07e511864b1cf9969e3560602829e32fc4e71f5": "0x2b5e3af16b1880000", - "0xd0809498c548047a1e2a2aa6a29cd61a0ee268bd": "0x6c6b935b8bbd400000", - "0xd082275f745a2cac0276fbdb02d4b2a3ab1711fe": "0x1a055690d9db80000", - "0xd08fc09a0030fd0928cd321198580182a76aae9f": "0x3635c9adc5dea00000", - "0xd093e829819fd2e25b973800bb3d5841dd152d05": "0xd8d726b7177a800000", - "0xd0944aa185a1337061ae20dc9dd96c83b2ba4602": "0xad78ebc5ac6200000", - "0xd096565b7c7407d06536580355fdd6d239144aa1": "0xd8d726b7177a80000", - "0xd09cb2e6082d693a13e8d2f68dd1dd8461f55840": "0x3635c9adc5dea00000", - "0xd0a6c6f9e9c4b383d716b31de78d56414de8fa91": "0x1043561a8829300000", - "0xd0a7209b80cf60db62f57d0a5d7d521a69606655": "0x8ac7230489e800000", - "0xd0a8abd80a199b54b08b65f01d209c27fef0115b": "0x161c626dc61a2ef8000", - "0xd0abcc70c0420e0e172f97d43b87d5e80c336ea9": "0x21e19e0c9bab2400000", - "0xd0ae735d915e946866e1fea77e5ea466b5cadd16": "0x6c6b935b8bbd400000", - "0xd0b11d6f2bce945e0c6a5020c3b52753f803f9d1": "0xad78ebc5ac6200000", - "0xd0c101fd1f01c63f6b1d19bc920d9f932314b136": "0x43c33c1937564800000", - "0xd0c55abf976fdc3db2afe9be99d499484d576c02": "0x3635c9adc5dea00000", - "0xd0d0a2ad45f59a9dccc695d85f25ca46ed31a5a3": "0x2d89577d7d40200000", - "0xd0d62c47ea60fb90a3639209bbfdd4d933991cc6": "0xa844a7424d9c80000", - "0xd0db456178206f5c4430fe005063903c3d7a49a7": "0x26491e45a753c08000", - "0xd0e194f34b1db609288509ccd2e73b6131a2538b": "0x36356633ebd8ea0000", - "0xd0e35e047646e759f4517093d6408642517f084d": "0xd58fa46818eccb8000", - "0xd0ee4d02cf24382c3090d3e99560de3678735cdf": "0x821ab0d44149800000", - "0xd0f04f52109aebec9a7b1e9332761e9fe2b97bb5": "0xd8d726b7177a800000", - "0xd0f9597811b0b992bb7d3757aa25b4c2561d32e2": "0x1b1ae4d6e2ef500000", - "0xd10302faa1929a326904d376bf0b8dc93ad04c4c": "0x61093d7c2c6d380000", - "0xd1100dd00fe2ddf18163ad964d0b69f1f2e9658a": "0x143120955b2506b0000", - "0xd116f3dcd5db744bd008887687aa0ec9fd7292aa": "0x3635c9adc5dea00000", - "0xd119417c46732cf34d1a1afb79c3e7e2cd8eece4": "0x6c6b935b8bbd400000", - "0xd12d77ae01a92d35117bac705aacd982d02e74c1": "0x3635c9adc5dea00000", - "0xd135794b149a18e147d16e621a6931f0a40a969a": "0x43c33c1937564800000", - "0xd1432538e35b7664956ae495a32abdf041a7a21c": "0x42bf06b78ed3b500000", - "0xd1438267231704fc7280d563adf4763844a80722": "0xad78ebc5ac6200000", - "0xd1538e9a87e59ca9ec8e5826a5b793f99f96c4c3": "0x3635c9adc5dea00000", - "0xd1648503b1ccc5b8be03fa1ec4f3ee267e6adf7b": "0x13befbf51eec0900000", - "0xd1682c2159018dc3d07f08240a8c606daf65f8e1": "0x2a5a058fc295ed000000", - "0xd171c3f2258aef35e599c7da1aa07300234da9a6": "0x6c6b935b8bbd400000", - "0xd1778c13fbd968bc083cb7d1024ffe1f49d02caa": "0xd9ecb4fd208e500000", - "0xd17fbe22d90462ed37280670a2ea0b3086a0d6d6": "0xad6eedd17cf3b8000", - "0xd1811c55976980f083901d8a0db269222dfb5cfe": "0x54069233bf7f780000", - "0xd18eb9e1d285dabe93e5d4bae76beefe43b521e8": "0x243d4d18229ca20000", - "0xd193e583d6070563e7b862b9614a47e99489f3e5": "0x36356633ebd8ea0000", - "0xd1978f2e34407fab1dc2183d95cfda6260b35982": "0x2ab7b260ff3fd00000", - "0xd19caf39bb377fdf2cf19bd4fb52591c2631a63c": "0x3635c9adc5dea00000", - "0xd1a396dcdab2c7494130b3fd307820340dfd8c1f": "0xf92250e2dfd00000", - "0xd1a71b2d0858e83270085d95a3b1549650035e23": "0x327bb09d06aa8500000", - "0xd1acb5adc1183973258d6b8524ffa28ffeb23de3": "0xd8d726b7177a800000", - "0xd1b37f03cb107424e9c4dd575ccd4f4cee57e6cd": "0x6c6b935b8bbd400000", - "0xd1b5a454ac3405bb4179208c6c84de006bcb9be9": "0x1b1ae4d6e2ef500000", - "0xd1c45954a62b911ad701ff2e90131e8ceb89c95c": "0x4b91a2de457e880000", - "0xd1c96e70f05ae0e6cd6021b2083750a7717cde56": "0x1b1ae4d6e2ef500000", - "0xd1d5b17ffe2d7bbb79cc7d7930bcb2e518fb1bbf": "0xa2a15d09519be00000", - "0xd1da0c8fb7c210e0f2ec618f85bdae7d3e734b1c": "0x6acb3df27e1f880000", - "0xd1dd79fb158160e5b4e8e23f312e6a907fbc4d4e": "0x1b1ae4d6e2ef500000", - "0xd1de5aad3a5fd803f1b1aeb6103cb8e14fe723b7": "0x1158e460913d00000", - "0xd1e1f2b9c16c309874dee7fac32675aff129c398": "0x3f24d8e4a00700000", - "0xd1e5e234a9f44266a4a6241a84d7a1a55ad5a7fe": "0x43c33c1937564800000", - "0xd1ea4d72a67b5b3e0f315559f52bd0614d713069": "0x6c6b935b8bbd400000", - "0xd1ee905957fe7cc70ec8f2868b43fe47b13febff": "0x2629f66e0c5300000", - "0xd1f1694d22671b5aad6a94995c369fbe6133676f": "0x3635c9adc5dea00000", - "0xd1f4dc1ddb8abb8848a8b14e25f3b55a8591c266": "0xd8d726b7177a80000", - "0xd1fed0aee6f5dfd7e25769254c3cfad15adeccaa": "0x2792c8fc4b53280000", - "0xd2051cb3cb6704f0548cc890ab0a19db3415b42a": "0x121b2e5e6464780000", - "0xd206aaddb336d45e7972e93cb075471d15897b5d": "0x2086ac351052600000", - "0xd209482bb549abc4777bea6d7f650062c9c57a1c": "0x11651ac3e7a7580000", - "0xd20dcb0b78682b94bc3000281448d557a20bfc83": "0x30849ebe16369c0000", - "0xd2107b353726c3a2b46566eaa7d9f80b5d21dbe3": "0x1158e460913d00000", - "0xd211b21f1b12b5096181590de07ef81a89537ead": "0x6c6b935b8bbd400000", - "0xd218efb4db981cdd6a797f4bd48c7c26293ceb40": "0xa1466b31c6431c0000", - "0xd21a7341eb84fd151054e5e387bb25d36e499c09": "0x2f6f10780d22cc00000", - "0xd224f880f9479a89d32f09e52be990b288135cef": "0x3a9d5baa4abf1d00000", - "0xd22f0ca4cd479e661775053bcc49e390f670dd8a": "0x3635c9adc5dea00000", - "0xd231929735132102471ba59007b6644cc0c1de3e": "0x3637096c4bcc690000", - "0xd235d15cb5eceebb61299e0e827fa82748911d89": "0xd8d726b7177a800000", - "0xd23a24d7f9468343c143a41d73b88f7cbe63be5e": "0xad78ebc5ac6200000", - "0xd23d7affacdc3e9f3dae7afcb4006f58f8a44600": "0xc328093e61ee400000", - "0xd243184c801e5d79d2063f3578dbae81e7b3a9cb": "0x6bdca2681e1aba0000", - "0xd24b6644f439c8051dfc64d381b8c86c75c17538": "0x6c6b935b8bbd400000", - "0xd24bf12d2ddf457decb17874efde2052b65cbb49": "0x2f6f10780d22cc00000", - "0xd251f903ae18727259eee841a189a1f569a5fd76": "0x21e19e0c9bab2400000", - "0xd252960b0bf6b2848fdead80136db5f507f8be02": "0x6c6b935b8bbd400000", - "0xd2581a55ce23ab10d8ad8c44378f59079bd6f658": "0x1dd0c885f9a0d800000", - "0xd25aecd7eb8bd6345b063b5dbd271c77d3514494": "0x62a992e53a0af00000", - "0xd27c234ff7accace3d996708f8f9b04970f97d36": "0x487a9a304539440000", - "0xd28298524df5ec4b24b0ffb9df85170a145a9eb5": "0xf98a3b9b337e20000", - "0xd283b8edb10a25528a4404de1c65e7410dbcaa67": "0x28a857425466f800000", - "0xd284a50382f83a616d39b8a9c0f396e0ebbfa95d": "0x3636c25e66ece70000", - "0xd288e7cb7ba9f620ab0f7452e508633d1c5aa276": "0xd8d726b7177a800000", - "0xd29dc08efbb3d72e263f78ab7610d0226de76b00": "0x28a857425466f800000", - "0xd2a030ac8952325f9e1db378a71485a24e1b07b2": "0x6c6b935b8bbd400000", - "0xd2a479404347c5543aab292ae1bb4a6f158357fa": "0xd8d726b7177a800000", - "0xd2a5a024230a57ccc666760b89b0e26cafd189c7": "0xa96595a5c6e8a3f8000", - "0xd2a80327cbe55c4c7bd51ff9dde4ca648f9eb3f8": "0x2b5e3af16b1880000", - "0xd2a84f75675c62d80c88756c428eee2bcb185421": "0x410d586a20a4c00000", - "0xd2abd84a181093e5e229136f42d835e8235de109": "0x56be03ca3e47d8000", - "0xd2ac0d3a58605e1d0f0eb3de25b2cad129ed6058": "0xd8d726b7177a800000", - "0xd2bf67a7f3c6ce56b7be41675dbbadfe7ea93a33": "0x15af1d78b58c400000", - "0xd2dbebe89b0357aea98bbe8e496338debb28e805": "0xd8d726b7177a800000", - "0xd2e21ed56868fab28e0947927adaf29f23ebad6c": "0x6c184f1355d0e80000", - "0xd2e817738abf1fb486583f80c350318bed860c80": "0xd02cecf5f5d810000", - "0xd2edd1ddd6d86dc005baeb541d22b640d5c7cae5": "0x1158e460913d00000", - "0xd2f1998e1cb1580cec4f6c047dcd3dcec54cf73c": "0xad78ebc5ac6200000", - "0xd2f241255dd7c3f73c07043071ec08ddd9c5cde5": "0x1b1ae4d6e2ef500000", - "0xd2ff672016f63b2f85398f4a6fedbb60a50d3cce": "0x1291246f5b734a0000", - "0xd30d4c43adcf55b2cb53d68323264134498d89ce": "0x3635c9adc5dea00000", - "0xd30ee9a12b4d68abace6baca9ad7bf5cd1faf91c": "0x514fcb24ff9c500000", - "0xd3118ea3c83505a9d893bb67e2de142d537a3ee7": "0x1158e460913d00000", - "0xd311bcd7aa4e9b4f383ff3d0d6b6e07e21e3705d": "0xad78ebc5ac6200000", - "0xd315deea1d8c1271f9d1311263ab47c007afb6f5": "0x3c81d4e654b400000", - "0xd32b2c79c36478c5431901f6d700b04dbe9b8810": "0x15779a9de6eeb00000", - "0xd32b45564614516c91b07fa9f72dcf787cce4e1c": "0xfc66fae3746ac0000", - "0xd330728131fe8e3a15487a34573c93457e2afe95": "0xd8d726b7177a800000", - "0xd331c823825a9e5263d052d8915d4dcde07a5c37": "0x1e931283ccc8500000", - "0xd333627445f2d787901ef33bb2a8a3675e27ffec": "0x15af1d78b58c400000", - "0xd33cf82bf14c592640a08608914c237079d5be34": "0x6c6b935b8bbd400000", - "0xd34d708d7398024533a5a2b2309b19d3c55171bb": "0x15af1d78b58c400000", - "0xd34e03d36a2bd4d19a5fa16218d1d61e3ffa0b15": "0x1158e460913d000000", - "0xd35075ca61fe59d123969c36a82d1ab2d918aa38": "0x90f534608a72880000", - "0xd367009ab658263b62c2333a1c9e4140498e1389": "0x6c6b935b8bbd400000", - "0xd3679a47df2d99a49b01c98d1c3e0c987ce1e158": "0xf2dc7d47f15600000", - "0xd38fa2c4cc147ad06ad5a2f75579281f22a7cc1f": "0x43c33c1937564800000", - "0xd39a5da460392b940b3c69bc03757bf3f2e82489": "0x17c83a97d6b6ca50000", - "0xd39b7cbc94003fc948f0cde27b100db8ccd6e063": "0x15af1d78b58c400000", - "0xd3a10ec7a5c9324999dd9e9b6bde7c911e584bda": "0x2086ac351052600000", - "0xd3a941c961e8ca8b1070f23c6d6d0d2a758a4444": "0xad78ebc5ac6200000", - "0xd3bb59fa31258be62f8ed232f1a7d47b4a0b41ee": "0x56bc75e2d63100000", - "0xd3bc730937fa75d8452616ad1ef1fe7fffe0d0e7": "0x484e4ded2eae38000", - "0xd3c24d4b3a5e0ff8a4622d518edd73f16ab28610": "0x1158e460913d00000", - "0xd3c6f1e0f50ec3d2a67e6bcd193ec7ae38f1657f": "0x166c5480889db770000", - "0xd3d6e9fb82542fd29ed9ea3609891e151396b6f7": "0xb6f588aa7bcf5c00000", - "0xd3dad1b6d08d4581ccae65a8732db6ac69f0c69e": "0x14542ba12a337c00000", - "0xd3df3b53cb3b4755de54e180451cc44c9e8ae0aa": "0x23c49409b977828000", - "0xd3f873bd9956135789ab00ebc195b922e94b259d": "0x6c6b935b8bbd400000", - "0xd402b4f6a099ebe716cb14df4f79c0cd01c6071b": "0x6c6b935b8bbd400000", - "0xd40d0055fd9a38488aff923fd03d35ec46d711b3": "0x10f08eda8e555098000", - "0xd40ed66ab3ceff24ca05ecd471efb492c15f5ffa": "0x1b1ae4d6e2ef500000", - "0xd418870bc2e4fa7b8a6121ae0872d55247b62501": "0x55a6e79ccd1d300000", - "0xd41d7fb49fe701baac257170426cc9b38ca3a9b2": "0x98a7d9b8314c00000", - "0xd4205592844055b3c7a1f80cefe3b8eb509bcde7": "0x9b3bfd342a9fc8000", - "0xd42b20bd0311608b66f8a6d15b2a95e6de27c5bf": "0x6c6b935b8bbd400000", - "0xd4344f7d5cad65d17e5c2d0e7323943d6f62fe92": "0xe7eeba3410b740000", - "0xd43ee438d83de9a37562bb4e286cb1bd19f4964d": "0x3635c9adc5dea00000", - "0xd44334b4e23a169a0c16bd21e866bba52d970587": "0x8cf23f909c0fa00000", - "0xd44d81e18f46e2cfb5c1fcf5041bc8569767d100": "0x7b442e684f65aa40000", - "0xd44f4ac5fad76bdc1537a3b3af6472319b410d9d": "0x56bc75e2d631000000", - "0xd44f5edf2bcf2433f211dadd0cc450db1b008e14": "0xe7eeba3410b740000", - "0xd44f6ac3923b5fd731a4c45944ec4f7ec52a6ae4": "0x21e19e0c9bab2400000", - "0xd45b3341e8f15c80329320c3977e3b90e7826a7e": "0x1b1ae4d6e2ef500000", - "0xd45d5daa138dd1d374c71b9019916811f4b20a4e": "0x1f399b1438a1000000", - "0xd460a4b908dd2b056759b488850b66a838fc77a8": "0x6acb3df27e1f880000", - "0xd467cf064c0871989b90d8b2eb14ccc63b360823": "0xad78ebc5ac6200000", - "0xd46bae61b027e5bb422e83a3f9c93f3c8fc77d27": "0x6c6b935b8bbd400000", - "0xd46f8223452982a1eea019a8816efc2d6fc00768": "0x76d41c62494840000", - "0xd475477fa56390d33017518d6711027f05f28dbf": "0x6b111333d4fd4c0000", - "0xd47c242edffea091bc54d57df5d1fdb93101476c": "0x9df7dfa8f760480000", - "0xd47d8685faee147c520fd986709175bf2f886bef": "0x6c6b935b8bbd400000", - "0xd47f50df89a1cff96513bef1b2ae3a2971accf2c": "0x2d89577d7d40200000", - "0xd482e7f68e41f238fe517829de15477fe0f6dd1d": "0x1b1ae4d6e2ef500000", - "0xd4879fd12b1f3a27f7e109761b23ca343c48e3d8": "0x241a9b4f617a280000", - "0xd48e3f9357e303513841b3f84bda83fc89727587": "0x3635c9adc5dea00000", - "0xd49a75bb933fca1fca9aa1303a64b6cb44ea30e1": "0x21e19e0c9bab2400000", - "0xd4b085fb086f3d0d68bf12926b1cc3142cae8770": "0xc893d09c8f51500000", - "0xd4b2ff3bae1993ffea4d3b180231da439f7502a2": "0x6c6b935b8bbd400000", - "0xd4b38a5fdb63e01714e9801db47bc990bd509183": "0x14534d95bef905c0000", - "0xd4b8bdf3df9a51b0b91d16abbea05bb4783c8661": "0x3635c9adc5dea00000", - "0xd4c4d1a7c3c74984f6857b2f5f07e8face68056d": "0x6c6b935b8bbd400000", - "0xd4c6ac742e7c857d4a05a04c33d4d05c1467571d": "0xad78ebc5ac6200000", - "0xd4cb21e590c5a0e06801366aff342c7d7db16424": "0x1ac7a08ead02f80000", - "0xd4d92c62b280e00f626d8657f1b86166cb1f740f": "0xad7f23634cbd60000", - "0xd4ebb1929a23871cf77fe049ab9602be08be0a73": "0x678a932062e4180000", - "0xd4ee4919fb37f2bb970c3fff54aaf1f3dda6c03f": "0x878678326eac9000000", - "0xd4feed99e8917c5c5458635f3603ecb7e817a7d0": "0x1043c43cde1d398000", - "0xd4ff46203efa23064b1caf00516e28704a82a4f8": "0x487a9a304539440000", - "0xd500e4d1c9824ba9f5b635cfa3a8c2c38bbd4ced": "0x15af1d78b58c400000", - "0xd508d39c70916f6abc4cc7f999f011f077105802": "0x5724d24afe77f0000", - "0xd50f7fa03e389876d3908b60a537a6706304fb56": "0x56bc75e2d63100000", - "0xd513a45080ff2febe62cd5854abe29ee4467f996": "0x84e13bc4fc5d80000", - "0xd5276f0cd5ffd5ffb63f98b5703d5594ede0838b": "0x15af1d78b58c400000", - "0xd5294b666242303b6df0b1c88d37429bc8c965aa": "0x104d0d00d2b7f60000", - "0xd52aecc6493938a28ca1c367b701c21598b6a02e": "0x3ba1910bf341b00000", - "0xd53c567f0c3ff2e08b7d59e2b5c73485437fc58d": "0x2086ac351052600000", - "0xd541ac187ad7e090522de6da3213e9a7f4439673": "0x6c6b935b8bbd400000", - "0xd54ba2d85681dc130e5b9b02c4e8c851391fd9b9": "0xd5967be4fc3f100000", - "0xd55508adbbbe9be81b80f97a6ea89add68da674f": "0x6c6b935b8bbd400000", - "0xd5550caaf743b037c56fd2558a1c8ed235130750": "0x121e4d49036255b0000", - "0xd5586da4e59583c8d86cccf71a86197f17996749": "0x6c6b935b8bbd400000", - "0xd55c1c8dfbe1e02cacbca60fdbdd405b09f0b75f": "0x6c6b935b8bbd400000", - "0xd561cbbc05515de73ab8cf9eae1357341e7dfdf4": "0x14542ba12a337c00000", - "0xd56a144d7af0ae8df649abae535a15983aa04d02": "0x10f0cf064dd59200000", - "0xd572309169b1402ec8131a17a6aac3222f89e6eb": "0x2ec1978c47766a00000", - "0xd5787668c2c5175b01a8ee1ac3ecc9c8b2aba95a": "0x6c6acc67d7b1d40000", - "0xd588c3a5df228185d98ee7e60748255cdea68b01": "0xd8d726b7177a800000", - "0xd58a52e078a805596b0d56ea4ae1335af01c66eb": "0xe7eeba3410b740000", - "0xd5903e9978ee20a38c3f498d63d57f31a39f6a06": "0x232b36ffc672ab00000", - "0xd59638d3c5faa7711bf085745f9d5bdc23d498d8": "0x6c6b935b8bbd400000", - "0xd59d92d2c8701980cc073c375d720af064743c0c": "0x405fdf7e5af85e00000", - "0xd5a7bec332adde18b3104b5792546aa59b879b52": "0x6c6b935b8bbd400000", - "0xd5b117ec116eb846418961eb7edb629cd0dd697f": "0xa2a15d09519be00000", - "0xd5b284040130abf7c1d163712371cc7e28ad66da": "0x6acb3df27e1f880000", - "0xd5b9d277d8aad20697a51f76e20978996bffe055": "0x7c3fe3c076ab50000", - "0xd5bd5e8455c130169357c471e3e681b7996a7276": "0x2d9e288f8abb360000", - "0xd5cba5b26bea5d73fabb1abafacdef85def368cc": "0xad78ebc5ac6200000", - "0xd5ce55d1b62f59433c2126bcec09bafc9dfaa514": "0xaadec983fcff40000", - "0xd5e55100fbd1956bbed2ca518d4b1fa376032b0b": "0x56bc75e2d63100000", - "0xd5e5c135d0c4c3303934711993d0d16ff9e7baa0": "0x6c6b935b8bbd400000", - "0xd5e656a1b916f9bf45afb07dd8afaf73b4c56f41": "0x542253a126ce40000", - "0xd5ea472cb9466018110af00c37495b5c2c713112": "0x10eee686c854f440000", - "0xd5f07552b5c693c20067b378b809cee853b8f136": "0x1b67c6df88c6fa0000", - "0xd5f7c41e07729dfa6dfc64c4423160a22c609fd3": "0x61093d7c2c6d380000", - "0xd604abce4330842e3d396ca73ddb5519ed3ec03f": "0x8e31fe1689d8a0000", - "0xd60651e393783423e5cc1bc5f889e44ef7ea243e": "0x159e76371129c80000", - "0xd609bf4f146eea6b0dc8e06ddcf4448a1fccc9fa": "0x6c6b935b8bbd400000", - "0xd609ec0be70d0ad26f6e67c9d4762b52ee51122c": "0x3635c9adc5dea00000", - "0xd60a52580728520df7546bc1e283291788dbae0c": "0x363489ef3ff0d70000", - "0xd60b247321a32a5affb96b1e279927cc584de943": "0x7ad020d6ddd7760000", - "0xd6110276cfe31e42825a577f6b435dbcc10cf764": "0x3635c9adc5dea00000", - "0xd612597bc31743c78633f633f239b1e9426bd925": "0x1017f7df96be17800000", - "0xd6234aaf45c6f22e66a225ffb93add629b4ef80f": "0x3635c9adc5dea00000", - "0xd62edb96fce2969aaf6c545e967cf1c0bc805205": "0x4a565536a5ada8000", - "0xd6300b3215b11de762ecde4b70b7927d01291582": "0x6c6b935b8bbd400000", - "0xd6395db5a4bb66e60f4cfbcdf0057bb4d97862e2": "0x3154c9729d05780000", - "0xd64a2d50f8858537188a24e0f50df1681ab07ed7": "0x8375a2abcca24400000", - "0xd6580ab5ed4c7dfa506fa6fe64ad5ce129707732": "0xd8d726b7177a800000", - "0xd6598b1386e93c5ccb9602ff4bbbecdbd3701dc4": "0xc25f4ecb041f00000", - "0xd6644d40e90bc97fe7dfe7cabd3269fd579ba4b3": "0x89e917994f71c0000", - "0xd6670c036df754be43dadd8f50feea289d061fd6": "0x144a2903448cef78000", - "0xd668523a90f0293d65c538d2dd6c57673710196e": "0x2242c30b853ee0000", - "0xd66ab79294074c8b627d842dab41e17dd70c5de5": "0x3635c9adc5dea00000", - "0xd66acc0d11b689cea6d9ea5ff4014c224a5dc7c4": "0xfc936392801c0000", - "0xd66ddf1159cf22fd8c7a4bc8d5807756d433c43e": "0x77432217e683600000", - "0xd687cec0059087fdc713d4d2d65e77daefedc15f": "0x340aad21b3b700000", - "0xd688e785c98f00f84b3aa1533355c7a258e87948": "0x1b1ae4d6e2ef500000", - "0xd6a22e598dabd38ea6e958bd79d48ddd9604f4df": "0x3635c9adc5dea00000", - "0xd6a7ac4de7b510f0e8de519d973fa4c01ba83400": "0x65ea3db75546600000", - "0xd6acc220ba2e51dfcf21d443361eea765cbd35d8": "0x1158e460913d00000", - "0xd6acffd0bfd99c382e7bd56ff0e6144a9e52b08e": "0x8ac7230489e800000", - "0xd6c0d0bc93a62e257174700e10f024c8b23f1f87": "0x6c6b935b8bbd400000", - "0xd6cf5c1bcf9da662bcea2255905099f9d6e84dcc": "0x1c49e420157d9c20000", - "0xd6d03572a45245dbd4368c4f82c95714bd2167e2": "0x3f00c3d66686fc0000", - "0xd6d6776958ee23143a81adadeb08382009e996c2": "0xa2a15d09519be00000", - "0xd6d9e30f0842012a7176a917d9d2048ca0738759": "0xd8d726b7177a800000", - "0xd6e09e98fe1300332104c1ca34fbfac554364ed9": "0x6c6b935b8bbd400000", - "0xd6e8e97ae9839b9ee507eedb28edfb7477031439": "0x6c6b935b8bbd400000", - "0xd6eea898d4ae2b718027a19ce9a5eb7300abe3ca": "0x17d4aceee63db8000", - "0xd6f1e55b1694089ebcb4fe7d7882aa66c8976176": "0x43c23bdbe929db30000", - "0xd6f4a7d04e8faf20e8c6eb859cf7f78dd23d7a15": "0x724ded1c748140000", - "0xd6fc0446c6a8d40ae3551db7e701d1fa876e4a49": "0x6c6b935b8bbd400000", - "0xd703c6a4f11d60194579d58c2766a7ef16c30a29": "0x6c6b935b8bbd400000", - "0xd7052519756af42590f15391b723a03fa564a951": "0xfa3631480d01fd8000", - "0xd70a612bd6dda9eab0dddcff4aaf4122d38feae4": "0x1d460162f516f00000", - "0xd70ad2c4e9eebfa637ef56bd486ad2a1e5bce093": "0xad78ebc5ac6200000", - "0xd7140c8e5a4307fab0cc27badd9295018bf87970": "0x5f1016b5076d00000", - "0xd7164aa261c09ad9b2b5068d453ed8eb6aa13083": "0xa2a15d09519be00000", - "0xd71e43a45177ad51cbe0f72184a5cb503917285a": "0xad78ebc5ac6200000", - "0xd71fb130f0150c565269e00efb43902b52a455a6": "0xad78ebc5ac6200000", - "0xd7225738dcf3578438f8e7c8b3837e42e04a262f": "0x182b8cebbb83aa0000", - "0xd7274d50804d9c77da93fa480156efe57ba501de": "0x692ae8897081d00000", - "0xd731bb6b5f3c37395e09ceaccd14a918a6060789": "0xd5967be4fc3f100000", - "0xd73ed2d985b5f21b55b274643bc6da031d8edd8d": "0xa6dd90cae5114480000", - "0xd744ac7e5310be696a63b003c40bd039370561c6": "0x5a87e7d7f5f6580000", - "0xd74a6e8d6aab34ce85976814c1327bd6ea0784d2": "0x152d02c7e14af6800000", - "0xd75a502a5b677287470f65c5aa51b87c10150572": "0x3130b4646385740000", - "0xd76dbaebc30d4ef67b03e6e6ecc6d84e004d502d": "0x6d76b9188e13850000", - "0xd771d9e0ca8a08a113775731434eb3270599c40d": "0x1158e460913d00000", - "0xd7788ef28658aa06cc53e1f3f0de58e5c371be78": "0x16a6502f15a1e540000", - "0xd77892e2273b235d7689e430e7aeed9cbce8a1f3": "0x6c6b935b8bbd400000", - "0xd781f7fc09184611568570b4986e2c72872b7ed0": "0x1159561065d5d0000", - "0xd785a8f18c38b9bc4ffb9b8fa8c7727bd642ee1c": "0x3635c9adc5dea00000", - "0xd78ecd25adc86bc2051d96f65364866b42a426b7": "0xd23058bf2f26120000", - "0xd78f84e38944a0e0255faece48ba4950d4bd39d2": "0x10f0cf064dd59200000", - "0xd79483f6a8444f2549d611afe02c432d15e11051": "0x1158e460913d00000", - "0xd79835e404fb86bf845fba090d6ba25e0c8866a6": "0x821ab0d44149800000", - "0xd79aff13ba2da75d46240cac0a2467c656949823": "0x5dc892aa1131c80000", - "0xd79db5ab43621a7a3da795e58929f3dd25af67d9": "0x6c6acc67d7b1d40000", - "0xd7a1431ee453d1e49a0550d1256879b4f5d10201": "0x5a87e7d7f5f6580000", - "0xd7ad09c6d32657685355b5c6ec8e9f57b4ebb982": "0x6acb3df27e1f880000", - "0xd7b740dff8c457668fdf74f6a266bfc1dcb723f9": "0x1158e460913d00000", - "0xd7c2803ed7b0e0837351411a8e6637d168bc5b05": "0x641daf5c91bd9358000", - "0xd7c6265dea11876c903b718e4cd8ab24fe265bde": "0x6c6b935b8bbd400000", - "0xd7ca7fdcfebe4588eff5421d1522b61328df7bf3": "0xd8e6001e6c302b0000", - "0xd7cdbd41fff20df727c70b6255c1ba7606055468": "0xad78ebc5ac6200000", - "0xd7d157e4c0a96437a6d285741dd23ec4361fa36b": "0x6c6b935b8bbd400000", - "0xd7d2c6fca8ad1f75395210b57de5dfd673933909": "0x126e72a69a50d00000", - "0xd7d3c75920590438b82c3e9515be2eb6ed7a8b1a": "0xcb49b44ba602d800000", - "0xd7d7f2caa462a41b3b30a34aeb3ba61010e2626f": "0x6c6b935b8bbd400000", - "0xd7e74afdbad55e96cebc5a374f2c8b768680f2b0": "0x55de6a779bbac0000", - "0xd7eb903162271c1afa35fe69e37322c8a4d29b11": "0x21e19e0c9bab2400000", - "0xd7ebddb9f93987779b680155375438db65afcb6a": "0x5741afeff944c0000", - "0xd7ef340e66b0d7afcce20a19cb7bfc81da33d94e": "0xa2a15d09519be00000", - "0xd7f370d4bed9d57c6f49c999de729ee569d3f4e4": "0xad78ebc5ac6200000", - "0xd7fa5ffb6048f96fb1aba09ef87b1c11dd7005e4": "0x3635c9adc5dea00000", - "0xd8069f84b521493f4715037f3226b25f33b60586": "0x678a932062e4180000", - "0xd815e1d9f4e2b5e57e34826b7cfd8881b8546890": "0xf015f25736420000", - "0xd81bd54ba2c44a6f6beb1561d68b80b5444e6dc6": "0x3f170d7ee43c430000", - "0xd82251456dc1380f8f5692f962828640ab9f2a03": "0x1088b53b2c202be0000", - "0xd82c6fedbdac98af2eed10b00f32b00056ca5a6d": "0xad78ebc5ac6200000", - "0xd82fd9fdf6996bedad2843159c06f37e0924337d": "0x5b8ccedc5aa7b00000", - "0xd83ad260e9a6f432fb6ea28743299b4a09ad658c": "0x6c6b935b8bbd400000", - "0xd843ee0863ce933e22f89c802d31287b9671e81c": "0xb98bc829a6f90000", - "0xd84b922f7841fc5774f00e14604ae0df42c8551e": "0xd96fce90cfabcc0000", - "0xd855b03ccb029a7747b1f07303e0a664793539c8": "0x6c6b935b8bbd400000", - "0xd85fdeaf2a61f95db902f9b5a53c9b8f9266c3ac": "0x6cf65a7e9047280000", - "0xd8715ef9176f850b2e30eb8e382707f777a6fbe9": "0x6c6b935b8bbd400000", - "0xd874b9dfae456a929ba3b1a27e572c9b2cecdfb3": "0x93739534d28680000", - "0xd8930a39c77357c30ad3a060f00b06046331fd62": "0x2c73c937742c500000", - "0xd89bc271b27ba3ab6962c94a559006ae38d5f56a": "0x6c6b935b8bbd400000", - "0xd8b77db9b81bbe90427b62f702b201ffc29ff618": "0x326d1e4396d45c0000", - "0xd8cd64e0284eec53aa4639afc4750810b97fab56": "0x1158e460913d00000", - "0xd8d64384249b776794063b569878d5e3b530a4b2": "0x9a043d0b2f9568000", - "0xd8d65420c18c2327cc5af97425f857e4a9fd51b3": "0x5f68e8131ecf800000", - "0xd8e5c9675ef4deed266b86956fc4590ea7d4a27d": "0x3635c9adc5dea00000", - "0xd8e8474292e7a051604ca164c0707783bb2885e8": "0x2d4ca05e2b43ca80000", - "0xd8eb78503ec31a54a90136781ae109004c743257": "0x3635c9adc5dea00000", - "0xd8eef4cf4beb01ee20d111748b61cb4d3f641a01": "0x9489237adb9a500000", - "0xd8f4bae6f84d910d6d7d5ac914b1e68372f94135": "0x56bc75e2d63100000", - "0xd8f62036f03b7635b858f1103f8a1d9019a892b6": "0x2b5e3af16b1880000", - "0xd8f665fd8cd5c2bcc6ddc0a8ae521e4dc6aa6060": "0x5c283d410394100000", - "0xd8f9240c55cff035523c6d5bd300d370dc8f0c95": "0xf732b66015a540000", - "0xd8f94579496725b5cb53d7985c989749aff849c0": "0x39992648a23c8a00000", - "0xd8fdf546674738c984d8fab857880b3e4280c09e": "0x1158e460913d00000", - "0xd8fe088fffce948f5137ee23b01d959e84ac4223": "0xc5b54a94fc0170000", - "0xd90f3009db437e4e11c780bec8896f738d65ef0d": "0xd8d726b7177a800000", - "0xd9103bb6b67a55a7fece2d1af62d457c2178946d": "0x3635c9adc5dea00000", - "0xd913f0771949753c4726acaa2bd3619c5c20ff77": "0xa2a15d09519be00000", - "0xd91d889164479ce436ece51763e22cda19b22d6b": "0xb66d88126800880000", - "0xd929c65d69d5bbaea59762662ef418bc21ad924a": "0x3635c9adc5dea00000", - "0xd930b27a78876485d0f48b70dd5336549679ca8f": "0x22b1c8c1227a00000", - "0xd931ac2668ba6a84481ab139735aec14b7bfbabf": "0x6c6b935b8bbd400000", - "0xd9383d4b6d17b3f9cd426e10fb944015c0d44bfb": "0x2b5e3af16b18800000", - "0xd942de4784f7a48716c0fd4b9d54a6e54c5f2f3e": "0x43c33c1937564800000", - "0xd944c8a69ff2ca1249690c1229c7192f36251062": "0x6acb3df27e1f880000", - "0xd94a57882a52739bbe2a0647c80c24f58a2b4f1c": "0x48b54e2adbe12b0000", - "0xd95342953c8a21e8b635eefac7819bea30f17047": "0x13f06c7ffef05d400000", - "0xd95c90ffbe5484864780b867494a83c89256d6e4": "0x58e7926ee858a00000", - "0xd96711540e2e998343d4f590b6fc8fac3bb8b31d": "0x5f5a4068b71cb00000", - "0xd96ac2507409c7a383ab2eee1822a5d738b36b56": "0xad78ebc5ac6200000", - "0xd96db33b7b5a950c3efa2dc31b10ba10a532ef87": "0x6c6b935b8bbd400000", - "0xd9775965b716476675a8d513eb14bbf7b07cd14a": "0x1132e6d2d23c5e40000", - "0xd97bc84abd47c05bbf457b2ef659d61ca5e5e48f": "0x69d17119dc5a80000", - "0xd97f4526dea9b163f8e8e33a6bcf92fb907de6ec": "0xf654aaf4db2f00000", - "0xd97fe6f53f2a58f6d76d752adf74a8a2c18e9074": "0x10cdf9b69a43570000", - "0xd99999a2490d9494a530cae4daf38554f4dd633e": "0x68155a43676e00000", - "0xd99df7421b9382e42c89b006c7f087702a0757c0": "0x1a055690d9db800000", - "0xd9b783d31d32adc50fa3eacaa15d92b568eaeb47": "0x733af90374c1b280000", - "0xd9d370fec63576ab15b318bf9e58364dc2a3552a": "0x56bc75e2d63100000", - "0xd9d42fd13ebd4bf69cac5e9c7e82483ab46dd7e9": "0x121ea68c114e5100000", - "0xd9e27eb07dfc71a706060c7f079238ca93e88539": "0x3635c9adc5dea00000", - "0xd9e3857efd1e202a441770a777a49dcc45e2e0d3": "0xc1daf81d8a3ce0000", - "0xd9ec2efe99ff5cf00d03a8317b92a24aef441f7e": "0x6c6b935b8bbd400000", - "0xd9ec8fe69b7716c0865af888a11b2b12f720ed33": "0xd8d726b7177a800000", - "0xd9f1b26408f0ec67ad1d0d6fe22e8515e1740624": "0x14d1120d7b1600000", - "0xd9f547f2c1de0ed98a53d161df57635dd21a00bd": "0x556f64c1fe7fa0000", - "0xd9ff115d01266c9f73b063c1c238ef3565e63b36": "0x24dce54d34a1a00000", - "0xda06044e293c652c467fe74146bf185b21338a1c": "0x3635c9adc5dea00000", - "0xda0b48e489d302b4b7bf204f957c1c9be383b0df": "0x6c6b935b8bbd400000", - "0xda0d4b7ef91fb55ad265f251142067f10376ced6": "0x43c33c1937564800000", - "0xda10978a39a46ff0bb848cf65dd9c77509a6d70e": "0x6c6b935b8bbd400000", - "0xda16dd5c3d1a2714358fe3752cae53dbab2be98c": "0x41bad155e6512200000", - "0xda214c023e2326ff696c00393168ce46ffac39ec": "0x3635c9adc5dea00000", - "0xda2a14f9724015d79014ed8e5909681d596148f1": "0x2a10f0f8a91ab8000", - "0xda2ad58e77deddede2187646c465945a8dc3f641": "0x23c757072b8dd00000", - "0xda3017c150dd0dce7fcf881b0a48d0d1c756c4c7": "0x56bf91b1a65eb0000", - "0xda34b2eae30bafe8daeccde819a794cd89e09549": "0x6c6b935b8bbd400000", - "0xda4a5f557f3bab390a92f49b9b900af30c46ae80": "0x21e19e0c9bab2400000", - "0xda505537537ffb33c415fec64e69bae090c5f60f": "0x8ac7230489e800000", - "0xda698d64c65c7f2b2c7253059cd3d181d899b6b7": "0x1004e2e45fb7ee0000", - "0xda7732f02f2e272eaf28df972ecc0ddeed9cf498": "0xb20bfbf6967890000", - "0xda7ad025ebde25d22243cb830ea1d3f64a566323": "0x1b1ae4d6e2ef500000", - "0xda855d53477f505ec4c8d5e8bb9180d38681119c": "0x12f939c99edab800000", - "0xda875e4e2f3cabe4f37e0eaed7d1f6dcc6ffef43": "0x6c6b935b8bbd400000", - "0xda8bbee182e455d2098acb338a6d45b4b17ed8b6": "0x6c6b935b8bbd400000", - "0xda982e9643ffece723075a40fe776e5ace04b29b": "0x8b8b6c9999bf20000", - "0xda9f55460946d7bfb570ddec757ca5773b58429a": "0x1b845d769eb4480000", - "0xdaa1bd7a9148fb865cd612dd35f162861d0f3bdc": "0xa638ab72d92c138000", - "0xdaa63cbda45dd487a3f1cd4a746a01bb5e060b90": "0x10416d9b02a89240000", - "0xdaa776a6754469d7b9267a89b86725e740da0fa0": "0x6acb3df27e1f880000", - "0xdaac91c1e859d5e57ed3084b50200f9766e2c52b": "0x15af1d78b58c400000", - "0xdaacdaf42226d15cb1cf98fa15048c7f4ceefe69": "0x1043561a8829300000", - "0xdab6bcdb83cf24a0ae1cb21b3b5b83c2f3824927": "0xa968163f0a57b400000", - "0xdabb0889fc042926b05ef57b2520910abc4b4149": "0x6c6b935b8bbd400000", - "0xdabc225042a6592cfa13ebe54efa41040878a5a2": "0xe11fad5d85ca30000", - "0xdac0c177f11c5c3e3e78f2efd663d13221488574": "0x3635c9adc5dea00000", - "0xdad136b88178b4837a6c780feba226b98569a94c": "0xad78ebc5ac6200000", - "0xdadbfafd8b62b92a24efd75256dd83abdbd7bbdb": "0x11164759ffb320000", - "0xdadc00ab7927603c2fcf31cee352f80e6c4d6351": "0x6c66e9a55378b80000", - "0xdae0d33eaa341569fa9ff5982684854a4a328a6e": "0x3635c9adc5dea00000", - "0xdae7201eab8c063302930d693929d07f95e71962": "0x91aec028b419810000", - "0xdaedd4ad107b271e89486cbf80ebd621dd974578": "0x6c6b935b8bbd400000", - "0xdb04fad9c49f9e880beb8fcf1d3a3890e4b3846f": "0x435ae6cc0c58e50000", - "0xdb0cc78f74d9827bdc8a6473276eb84fdc976212": "0x6c6b935b8bbd400000", - "0xdb1293a506e90cad2a59e1b8561f5e66961a6788": "0x6c6b935b8bbd400000", - "0xdb19a3982230368f0177219cb10cb259cdb2257c": "0x6c6b935b8bbd400000", - "0xdb23a6fef1af7b581e772cf91882deb2516fc0a7": "0xad78ebc5ac6200000", - "0xdb244f97d9c44b158a40ed9606d9f7bd38913331": "0x58788cb94b1d80000", - "0xdb288f80ffe232c2ba47cc94c763cf6fc9b82b0d": "0x49b9ca9a694340000", - "0xdb2a0c9ab64df58ddfb1dbacf8ba0d89c85b31b4": "0xd8d726b7177a800000", - "0xdb34745ede8576b499db01beb7c1ecda85cf4abe": "0x4563918244f400000", - "0xdb3f258ab2a3c2cf339c4499f75a4bd1d3472e9e": "0x5150ae84a8cdf00000", - "0xdb4bc83b0e6baadb1156c5cf06e0f721808c52c7": "0x2fb474098f67c00000", - "0xdb63122de7037da4971531fae9af85867886c692": "0xf0425b0641f340000", - "0xdb6c2a73dac7424ab0d031b66761122566c01043": "0xa2a15d09519be00000", - "0xdb6e560c9bc620d4bea3a94d47f7880bf47f2d5f": "0x4da0fdfcf05760000", - "0xdb6ff71b3db0928f839e05a7323bfb57d29c87aa": "0x3154c9729d05780000", - "0xdb73460b59d8e85045d5e752e62559875e42502e": "0x36330322d5238c0000", - "0xdb77b88dcb712fd17ee91a5b94748d720c90a994": "0x6c6b935b8bbd400000", - "0xdb7d4037081f6c65f9476b0687d97f1e044d0a1d": "0x23c757072b8dd00000", - "0xdb882eacedd0eff263511b312adbbc59c6b8b25b": "0x1ed4fde7a2236b00000", - "0xdb9371b30c4c844e59e03e924be606a938d1d310": "0x6c6b935b8bbd400000", - "0xdba4796d0ceb4d3a836b84c96f910afc103f5ba0": "0x908f493f737410000", - "0xdbadc61ed5f0460a7f18e51b2fb2614d9264a0e0": "0x22b1c8c1227a00000", - "0xdbb6ac484027041642bbfd8d80f9d0c1cf33c1eb": "0x6c6b935b8bbd400000", - "0xdbbcbb79bf479a42ad71dbcab77b5adfaa872c58": "0x5dc892aa1131c80000", - "0xdbc1ce0e49b1a705d22e2037aec878ee0d75c703": "0xd8d726b7177a80000", - "0xdbc1d0ee2bab531140de137722cd36bdb4e47194": "0xad78ebc5ac6200000", - "0xdbc59ed88973dead310884223af49763c05030f1": "0x1158e460913d00000", - "0xdbc66965e426ff1ac87ad6eb78c1d95271158f9f": "0xfc936392801c0000", - "0xdbcbcd7a57ea9db2349b878af34b1ad642a7f1d1": "0xad78ebc5ac6200000", - "0xdbd51cdf2c3bfacdff106221de2e19ad6d420414": "0x5f68e8131ecf800000", - "0xdbd71efa4b93c889e76593de609c3b04cbafbe08": "0x1158e460913d00000", - "0xdbf5f061a0f48e5e69618739a77d2ec19768d201": "0x83d6c7aab63600000", - "0xdbf8b13967f55125272de0562536c450ba5655a0": "0x6ef578f06e0ccb0000", - "0xdbfb1bb464b8a58e500d2ed8de972c45f5f1c0fb": "0x56bc75e2d631000000", - "0xdc067ed3e12d711ed475f5156ef7e71a80d934b9": "0x205b4dfa1ee74780000", - "0xdc087f9390fb9e976ac23ab689544a0942ec2021": "0x62a992e53a0af00000", - "0xdc1eb9b6e64351f56424509645f83e79eee76cf4": "0xd8d726b7177a800000", - "0xdc1f1979615f082140b8bb78c67b27a1942713b1": "0x340aad21b3b700000", - "0xdc23b260fcc26e7d10f4bd044af794579460d9da": "0x1b1b6bd7af64c70000", - "0xdc29119745d2337320da51e19100c948d980b915": "0x8ac7230489e800000", - "0xdc2d15a69f6bb33b246aef40450751c2f6756ad2": "0x6c341080bd1fb00000", - "0xdc3dae59ed0fe18b58511e6fe2fb69b219689423": "0x56bc75e2d63100000", - "0xdc3f0e7672f71fe7525ba30b9755183a20b9166a": "0x2089cf57b5b3e968000", - "0xdc4345d6812e870ae90c568c67d2c567cfb4f03c": "0x16b352da5e0ed300000", - "0xdc44275b1715baea1b0345735a29ac42c9f51b4f": "0x3f19beb8dd1ab00000", - "0xdc46c13325cd8edf0230d068896486f007bf4ef1": "0x487a9a304539440000", - "0xdc51b2dc9d247a1d0e5bc36ca3156f7af21ff9f6": "0x3635c9adc5dea00000", - "0xdc5305b4020a06b49d657c7ca34c35c91c5f2c56": "0x17df6c10dbeba970000", - "0xdc57345b38e0f067c9a31d9deac5275a10949321": "0xad78ebc5ac6200000", - "0xdc57477dafa42f705c7fe40eae9c81756e0225f1": "0x1b1b8128a7416e0000", - "0xdc5f5ad663a6f263327d64cac9cb133d2c960597": "0x6c6b935b8bbd400000", - "0xdc703a5f3794c84d6cb3544918cae14a35c3bd4f": "0x6449e84e47a8a80000", - "0xdc738fb217cead2f69594c08170de1af10c419e3": "0x152d02c7e14af6800000", - "0xdc76e85ba50b9b31ec1e2620bce6e7c8058c0eaf": "0x1158e460913d00000", - "0xdc83b6fd0d512131204707eaf72ea0c8c9bef976": "0x6c6b935b8bbd400000", - "0xdc8c2912f084a6d184aa73638513ccbc326e0102": "0x4633bc36cbc2dc0000", - "0xdc911cf7dc5dd0813656670528e9338e67034786": "0x6c6b935b8bbd400000", - "0xdcb03bfa6c1131234e56b7ea7c4f721487546b7a": "0x487a9a304539440000", - "0xdcb64df43758c7cf974fa660484fbb718f8c67c1": "0x43c33c1937564800000", - "0xdcc52d8f8d9fc742a8b82767f0555387c563efff": "0x1b1ae4d6e2ef500000", - "0xdccb370ed68aa922283043ef7cad1b9d403fc34a": "0xd8d726b7177a800000", - "0xdccca42045ec3e16508b603fd936e7fd7de5f36a": "0x11164759ffb320000", - "0xdcd10c55bb854f754434f1219c2c9a98ace79f03": "0xd8d8583fa2d52f0000", - "0xdcd5bca2005395b675fde5035659b26bfefc49ee": "0xaadec983fcff40000", - "0xdcdbbd4e2604e40e1710cc6730289dccfad3892d": "0xf95dd2ec27cce00000", - "0xdce30c31f3ca66721ecb213c809aab561d9b52e4": "0x6c6b935b8bbd400000", - "0xdcf33965531380163168fc11f67e89c6f1bc178a": "0x122776853406b08000", - "0xdcf6b657266e91a4dae6033ddac15332dd8d2b34": "0x5f68e8131ecf800000", - "0xdcf9719be87c6f46756db4891db9b611d2469c50": "0x3635c9adc5dea00000", - "0xdcfff3e8d23c2a34b56bd1b3bd45c79374432239": "0x10f0cf064dd59200000", - "0xdd04eee74e0bf30c3f8d6c2c7f52e0519210df93": "0x4563918244f400000", - "0xdd26b429fd43d84ec179825324bad5bfb916b360": "0x116bf95bc8432980000", - "0xdd2a233adede66fe1126d6c16823b62a021feddb": "0x6c6b935b8bbd400000", - "0xdd2bdfa917c1f310e6fa35aa8af16939c233cd7d": "0x15af1d78b58c400000", - "0xdd35cfdbcb993395537aecc9f59085a8d5ddb6f5": "0x3635c9adc5dea00000", - "0xdd47189a3e64397167f0620e484565b762bfbbf4": "0x6449e84e47a8a80000", - "0xdd4dd6d36033b0636fcc8d0938609f4dd64f4a86": "0x340aad21b3b700000", - "0xdd4f5fa2111db68f6bde3589b63029395b69a92d": "0x8963dd8c2c5e00000", - "0xdd63042f25ed32884ad26e3ad959eb94ea36bf67": "0x484d7fde7d593f00000", - "0xdd65f6e17163b5d203641f51cc7b24b00f02c8fb": "0xad78ebc5ac6200000", - "0xdd6c062193eac23d2fdbf997d5063a346bb3b470": "0x1158e460913d00000", - "0xdd7bcda65924aaa49b80984ae173750258b92847": "0x21e19e0c9bab2400000", - "0xdd7ff441ba6ffe3671f3c0dabbff1823a5043370": "0x6c6b935b8bbd400000", - "0xdd8254121a6e942fc90828f2431f511dad7f32e6": "0xa39b29e1f360e80000", - "0xdd8af9e7765223f4446f44d3d509819a3d3db411": "0x21e19e0c9bab2400000", - "0xdd95dbe30f1f1877c5dd7684aeef302ab6885192": "0x1c5d8d6eb3e32500000", - "0xdd967c4c5f8ae47e266fb416aad1964ee3e7e8c3": "0x1a420db02bd7d580000", - "0xdd9b485a3b1cd33a6a9c62f1e5bee92701856d25": "0xc3383ed031b7e8000", - "0xdda371e600d30688d4710e088e02fdf2b9524d5f": "0x177224aa844c7200000", - "0xdda4ed2a58a8dd20a73275347b580d71b95bf99a": "0x15a13cc201e4dc0000", - "0xdda4ff7de491c687df4574dd1b17ff8f246ba3d1": "0x42684a41abfd8400000", - "0xddab6b51a9030b40fb95cf0b748a059c2417bec7": "0x6c6b935b8bbd400000", - "0xddab75fb2ff9fecb88f89476688e2b00e367ebf9": "0x41bad155e6512200000", - "0xddabf13c3c8ea4e3d73d78ec717afafa430e5479": "0x8cf23f909c0fa000000", - "0xddac312a9655426a9c0c9efa3fd82559ef4505bf": "0x15be6174e1912e0000", - "0xddac6bf4bbdd7d597d9c686d0695593bedccc7fa": "0x2ee449550898e40000", - "0xddbd2b932c763ba5b1b7ae3b362eac3e8d40121a": "0x21e19e0c9bab2400000", - "0xddbddd1bbd38ffade0305d30f02028d92e9f3aa8": "0x6c6b935b8bbd400000", - "0xddbee6f094eae63420b003fb4757142aea6cd0fd": "0x6c6b935b8bbd400000", - "0xddd69c5b9bf5eb5a39cee7c3341a120d973fdb34": "0x6bc14b8f8e1b350000", - "0xdddd7b9e6eab409b92263ac272da801b664f8a57": "0x69e10de76676d0800000", - "0xdde670d01639667576a22dd05d3246d61f06e083": "0x1731790534df20000", - "0xdde77a4740ba08e7f73fbe3a1674912931742eeb": "0x434fe4d4382f1d48000", - "0xdde8f0c31b7415511dced1cd7d46323e4bd12232": "0x57473d05dabae80000", - "0xdde969aef34ea87ac299b7597e292b4a0155cc8a": "0x1032f2594a01738000", - "0xddf0cce1fe996d917635f00712f4052091dff9ea": "0x6c6b935b8bbd400000", - "0xddf3ad76353810be6a89d731b787f6f17188612b": "0x43c33c1937564800000", - "0xddf5810a0eb2fb2e32323bb2c99509ab320f24ac": "0x3ca5c66d9bc44300000", - "0xddf95c1e99ce2f9f5698057c19d5c94027ee4a6e": "0x14542ba12a337c00000", - "0xddfafdbc7c90f1320e54b98f374617fbd01d109f": "0xb98bc829a6f90000", - "0xddfcca13f934f0cfbe231da13039d70475e6a1d0": "0x3638221660a5aa8000", - "0xde027efbb38503226ed871099cb30bdb02af1335": "0x3635c9adc5dea00000", - "0xde06d5ea777a4eb1475e605dbcbf43444e8037ea": "0xa968163f0a57b400000", - "0xde07fb5b7a464e3ba7fbe09e9acb271af5338c58": "0x2b5e3af16b1880000", - "0xde1121829c9a08284087a43fbd2fc1142a3233b4": "0x3635c9adc5dea00000", - "0xde176b5284bcee3a838ba24f67fc7cbf67d78ef6": "0x209ce08c962b00000", - "0xde212293f8f1d231fa10e609470d512cb8ffc512": "0x6c6b935b8bbd400000", - "0xde30e49e5ab313214d2f01dcabce8940b81b1c76": "0xaadec983fcff40000", - "0xde33d708a3b89e909eaf653b30fdc3a5d5ccb4b3": "0x99c88229fd4c20000", - "0xde374299c1d07d79537385190f442ef9ca24061f": "0x73f75d1a085ba0000", - "0xde42fcd24ce4239383304367595f068f0c610740": "0x2722a70f1a9a00000", - "0xde50868eb7e3c71937ec73fa89dd8b9ee10d45aa": "0x3635c9adc5dea00000", - "0xde55de0458f850b37e4d78a641dd2eb2dd8f38ce": "0xd8d726b7177a800000", - "0xde5b005fe8daae8d1f05de3eda042066c6c4691c": "0x3ba1910bf341b00000", - "0xde612d0724e84ea4a7feaa3d2142bd5ee82d3201": "0x1158e460913d00000", - "0xde6d363106cc6238d2f092f0f0372136d1cd50c6": "0x121ea68c114e5100000", - "0xde7dee220f0457a7187d56c1c41f2eb00ac56021": "0x2225f39c85052a0000", - "0xde82cc8d4a1bb1d9434392965b3e80bad3c03d4f": "0x50186e75de97a60000", - "0xde97f4330700b48c496d437c91ca1de9c4b01ba4": "0x9dcc0515b56e0c0000", - "0xde9eff4c798811d968dccb460d9b069cf30278e0": "0x15af1d78b58c400000", - "0xdeb1bc34d86d4a4dde2580d8beaf074eb0e1a244": "0x55a6e79ccd1d300000", - "0xdeb2495d6aca7b2a6a2d138b6e1a42e2dc311fdd": "0x6c6b935b8bbd400000", - "0xdeb97254474c0d2f5a7970dcdb2f52fb1098b896": "0x3635c9adc5dea00000", - "0xdeb9a49a43873020f0759185e20bbb4cf381bb8f": "0xb78edb0bf2e5e0000", - "0xdebbdd831e0f20ae6e378252decdf92f7cf0c658": "0x6c6b935b8bbd400000", - "0xdec3eec2640a752c466e2b7e7ee685afe9ac41f4": "0x47c99753596b288000", - "0xdec82373ade8ebcf2acb6f8bc2414dd7abb70d77": "0xad78ebc5ac6200000", - "0xdec8a1a898f1b895d8301fe64ab3ad5de941f689": "0x2ab4f67e8a730f8000", - "0xdec99e972fca7177508c8e1a47ac22d768acab7c": "0x6c6b935b8bbd400000", - "0xded877378407b94e781c4ef4af7cfc5bc220b516": "0x143179d86911020000", - "0xdee942d5caf5fac11421d86b010b458e5c392990": "0xd8d726b7177a800000", - "0xdeee2689fa9006b59cf285237de53b3a7fd01438": "0x186579f29e20250000", - "0xdefddfd59b8d2c154eecf5c7c167bf0ba2905d3e": "0x512cb5e2647420000", - "0xdefe9141f4704599159d7b223de42bffd80496b3": "0x56bc75e2d63100000", - "0xdf098f5e4e3dffa51af237bda8652c4f73ed9ca6": "0x1b36a6444a3e180000", - "0xdf0d08617bd252a911df8bd41a39b83ddf809673": "0x21e19e0c9bab2400000", - "0xdf0ff1f3d27a8ec9fb8f6b0cb254a63bba8224a5": "0xecc5202945d0020000", - "0xdf1fa2e20e31985ebe2c0f0c93b54c0fb67a264b": "0xad78ebc5ac6200000", - "0xdf211cd21288d6c56fae66c3ff54625dd4b15427": "0x8786cd764e1f2c0000", - "0xdf236bf6abf4f3293795bf0c28718f93e3b1b36b": "0x487a9a304539440000", - "0xdf31025f5649d2c6eea41ed3bdd3471a790f759a": "0x1158e460913d00000", - "0xdf37c22e603aedb60a627253c47d8ba866f6d972": "0x5150ae84a8cdf000000", - "0xdf3b72c5bd71d4814e88a62321a93d4011e3578b": "0xd8d726b7177a800000", - "0xdf3f57b8ee6434d047223def74b20f63f9e4f955": "0xd9462c6cb4b5a0000", - "0xdf44c47fc303ac76e74f97194cca67b5bb3c023f": "0x2009c5c8bf6fdc0000", - "0xdf47a61b72535193c561cccc75c3f3ce0804a20e": "0x15935c0b4e3d780000", - "0xdf47a8ef95f2f49f8e6f58184154145d11f72797": "0x678a932062e4180000", - "0xdf53003346d65c5e7a646bc034f2b7d32fcbe56a": "0x6c6b935b8bbd400000", - "0xdf57353aaff2aadb0a04f9014e8da7884e86589c": "0x84886a66e4fb00000", - "0xdf60f18c812a11ed4e2776e7a80ecf5e5305b3d6": "0x30ca024f987b900000", - "0xdf6485c4297ac152b289b19dde32c77ec417f47d": "0x3635c9adc5dea00000", - "0xdf660a91dab9f730f6190d50c8390561500756ca": "0x6c6b935b8bbd400000", - "0xdf6ed6006a6abe886ed33d95a4de28fc12183927": "0x3154c9729d05780000", - "0xdf8510793eee811c2dab1c93c6f4473f30fbef5b": "0x3635c9adc5dea00000", - "0xdf8d48b1eb07b3c217790e6c2df04dc319e7e848": "0x1b1ae4d6e2ef500000", - "0xdfa6b8b8ad3184e357da282951d79161cfb089bc": "0x15af1d78b58c400000", - "0xdfaf31e622c03d9e18a0ddb8be60fbe3e661be0a": "0x21e171a3ec9f72c0000", - "0xdfb1626ef48a1d7d7552a5e0298f1fc23a3b482d": "0x5ce895dd949efa0000", - "0xdfb4d4ade52fcc818acc7a2c6bb2b00224658f78": "0x1a420db02bd7d580000", - "0xdfbd4232c17c407a980db87ffbcda03630e5c459": "0x1dfc7f924923530000", - "0xdfcbdf09454e1a5e4a40d3eef7c5cf1cd3de9486": "0xd8d726b7177a800000", - "0xdfdbcec1014b96da2158ca513e9c8d3b9af1c3d0": "0x6c6b935b8bbd400000", - "0xdfded2574b27d1613a7d98b715159b0d00baab28": "0x43c33c1937564800000", - "0xdfdf43393c649caebe1bb18059decb39f09fb4e8": "0x15af1d78b58c400000", - "0xdfe3c52a92c30396a4e33a50170dc900fcf8c9cf": "0x2b5e3af16b1880000", - "0xdfe549fe8430e552c6d07cc3b92ccd43b12fb50f": "0x48875eaf6562a0000", - "0xdfe929a61c1b38eddbe82c25c2d6753cb1e12d68": "0x15d1cf4176aeba0000", - "0xdff1b220de3d8e9ca4c1b5be34a799bcded4f61c": "0x14e4e353ea39420000", - "0xdff4007931786593b229efe5959f3a4e219e51af": "0x10afc1ade3b4ed40000", - "0xdffcea5421ec15900c6ecfc777184e140e209e24": "0x115473824344e0000", - "0xe001aba77c02e172086c1950fffbcaa30b83488f": "0x6acb3df27e1f880000", - "0xe00484788db50fc6a48e379d123e508b0f6e5ab1": "0x3635c9adc5dea00000", - "0xe0060462c47ff9679baef07159cae08c29f274a9": "0x6c6b935b8bbd400000", - "0xe00d153b10369143f97f54b8d4ca229eb3e8f324": "0x83d6c7aab63600000", - "0xe012db453827a58e16c1365608d36ed658720507": "0x6c6b935b8bbd400000", - "0xe01547ba42fcafaf93938becf7699f74290af74f": "0x6c6b935b8bbd400000", - "0xe016dc138e25815b90be3fe9eee8ffb2e105624f": "0x1b1ae4d6e2ef500000", - "0xe01859f242f1a0ec602fa8a3b0b57640ec89075e": "0x1e162c177be5cc0000", - "0xe020e86362b487752836a6de0bc02cd8d89a8b6a": "0x14542ba12a337c00000", - "0xe023f09b2887612c7c9cf1988e3a3a602b3394c9": "0x6c6b935b8bbd400000", - "0xe0272213e8d2fd3e96bd6217b24b4ba01b617079": "0x1158e460913d00000", - "0xe02b74a47628be315b1f76b315054ad44ae9716f": "0xd8d726b7177a800000", - "0xe03220c697bcd28f26ef0b74404a8beb06b2ba7b": "0x1b1ae4d6e2ef5000000", - "0xe0352fdf819ba265f14c06a6315c4ac1fe131b2e": "0x3635c9adc5dea00000", - "0xe0388aeddd3fe2ad56f85748e80e710a34b7c92e": "0x1b1ae4d6e2ef500000", - "0xe03c00d00388ecbf4f263d0ac778bb41a57a40d9": "0x3636c9796436740000", - "0xe04920dc6ecc1d6ecc084f88aa0af5db97bf893a": "0x9ddc1e3b901180000", - "0xe04972a83ca4112bc871c72d4ae1616c2f0728db": "0xe81c77f29a32f0000", - "0xe04ff5e5a7e2af995d8857ce0290b53a2b0eda5d": "0x3635c9adc5dea00000", - "0xe05029aceb0778675bef1741ab2cd2931ef7c84b": "0x10f0dbae61009528000", - "0xe056bf3ff41c26256fef51716612b9d39ade999c": "0x56be757a12e0a8000", - "0xe061a4f2fc77b296d19ada238e49a5cb8ecbfa70": "0xd8d726b7177a800000", - "0xe0663e8cd66792a641f56e5003660147880f018e": "0x6c6b935b8bbd400000", - "0xe0668fa82c14d6e8d93a53113ef2862fa81581bc": "0x2f2f39fc6c54000000", - "0xe069c0173352b10bf6834719db5bed01adf97bbc": "0x10634f8e5323b0000", - "0xe06c29a81517e0d487b67fb0b6aabc4f57368388": "0x15be6174e1912e0000", - "0xe06cb6294704eea7437c2fc3d30773b7bf38889a": "0x116dc3a8994b30000", - "0xe07137ae0d116d033533c4eab496f8a9fb09569c": "0x4be4e7267b6ae00000", - "0xe076db30ab486f79194ebbc45d8fab9a9242f654": "0x106607e3494baa00000", - "0xe07ebbc7f4da416e42c8d4f842aba16233c12580": "0x6c6b935b8bbd400000", - "0xe081ca1f4882db6043d5a9190703fde0ab3bf56d": "0x15af1d78b58c400000", - "0xe083d34863e0e17f926b7928edff317e998e9c4b": "0x15af1d78b58c400000", - "0xe08b9aba6bd9d28bc2056779d2fbf0f2855a3d9d": "0x6c6b935b8bbd400000", - "0xe08bc29c2b48b169ff2bdc16714c586e6cb85ccf": "0x1158e460913d00000", - "0xe08c60313106e3f9334fe6f7e7624d211130c077": "0x22b1c8c1227a00000", - "0xe09c68e61998d9c81b14e4ee802ba7adf6d74cdb": "0xd8d726b7177a800000", - "0xe09fea755aee1a44c0a89f03b5deb762ba33006f": "0x3ba289bc944ff70000", - "0xe0a254ac09b9725bebc8e460431dd0732ebcabbf": "0x14542ba12a337c00000", - "0xe0aa69365555b73f282333d1e30c1bbd072854e8": "0x17b7883c06916600000", - "0xe0bad98eee9698dbf6d76085b7923de5754e906d": "0x90d972f32323c0000", - "0xe0c4ab9072b4e6e3654a49f8a8db026a4b3386a9": "0x6c6b935b8bbd400000", - "0xe0ce80a461b648a501fd0b824690c8868b0e4de8": "0x1b1ae4d6e2ef500000", - "0xe0cf698a053327ebd16b7d7700092fe2e8542446": "0x52a34cbb61f578000", - "0xe0d231e144ec9107386c7c9b02f1702ceaa4f700": "0x10f0dbae61009528000", - "0xe0d76b7166b1f3a12b4091ee2b29de8caa7d07db": "0x6c6b935b8bbd400000", - "0xe0e0b2e29dde73af75987ee4446c829a189c95bc": "0x813ca56906d340000", - "0xe0e978753d982f7f9d1d238a18bd4889aefe451b": "0x20dd68aaf3289100000", - "0xe0f372347c96b55f7d4306034beb83266fd90966": "0x15af1d78b58c400000", - "0xe0f903c1e48ac421ab48528f3d4a2648080fe043": "0x3708baed3d68900000", - "0xe0ff0bd9154439c4a5b7233e291d7d868af53f33": "0x1579216a51bbfb0000", - "0xe10ac19c546fc2547c61c139f5d1f45a6666d5b0": "0x102da6fd0f73a3c0000", - "0xe10c540088113fa6ec00b4b2c8824f8796e96ec4": "0x320f4509ab1ec7c00000", - "0xe1173a247d29d8238df0922f4df25a05f2af77c3": "0x878c95d560f30478000", - "0xe1203eb3a723e99c2220117ca6afeb66fa424f61": "0x200ef929e3256fe0000", - "0xe131f87efc5ef07e43f0f2f4a747b551d750d9e6": "0x43c25e0dcc1bd1c0000", - "0xe1334e998379dfe983177062791b90f80ee22d8d": "0x1b1ae4d6e2ef500000", - "0xe13540ecee11b212e8b775dc8e71f374aae9b3f8": "0x6c6b935b8bbd400000", - "0xe13b3d2bbfdcbc8772a23315724c1425167c5688": "0x37f379141ed04b8000", - "0xe1443dbd95cc41237f613a48456988a04f683282": "0xd8d8583fa2d52f0000", - "0xe14617f6022501e97e7b3e2d8836aa61f0ff2dba": "0xad78ebc5ac6200000", - "0xe149b5726caf6d5eb5bf2acc41d4e2dc328de182": "0x692ae8897081d00000", - "0xe154daeadb545838cbc6aa0c55751902f528682a": "0x10afc1ade3b4ed40000", - "0xe16ce35961cd74bd590d04c4ad4a1989e05691c6": "0x7ea28327577080000", - "0xe172dfc8f80cd1f8cd8539dc26082014f5a8e3e8": "0xa2a15d09519be00000", - "0xe177e0c201d335ba3956929c571588b51c5223ae": "0x6c6b935b8bbd400000", - "0xe17812f66c5e65941e186c46922b6e7b2f0eeb46": "0x62a992e53a0af00000", - "0xe180de9e86f57bafacd7904f9826b6b4b26337a3": "0x2d041d705a2c600000", - "0xe192489b85a982c1883246d915b229cb13207f38": "0x10f0cf064dd59200000", - "0xe1953c6e975814c571311c34c0f6a99cdf48ab82": "0x2b5e3af16b1880000", - "0xe1ae029b17e373cde3de5a9152201a14cac4e119": "0x56b55ae58ca400000", - "0xe1b2aca154b8e0766c4eba30bc10c7f35036f368": "0x115473824344e0000", - "0xe1b39b88d9900dbc4a6cdc481e1060080a8aec3c": "0x6c6b935b8bbd400000", - "0xe1b63201fae1f129f95c7a116bd9dde5159c6cda": "0x4d60573a2f0c9ef0000", - "0xe1bfaa5a45c504428923c4a61192a55b1400b45d": "0x90f534608a72880000", - "0xe1c607c0a8a060da8f02a8eb38a013ea8cda5b8c": "0x2ba39e82ed5d740000", - "0xe1cb83ec5eb6f1eeb85e99b2fc63812fde957184": "0x43c33c1937564800000", - "0xe1d91b0954cede221d6f24c7985fc59965fb98b8": "0x6c6b935b8bbd400000", - "0xe1dfb5cc890ee8b2877e885d267c256187d019e6": "0x56bc75e2d63100000", - "0xe1e8c50b80a352b240ce7342bbfdf5690cc8cb14": "0x155bd9307f9fe80000", - "0xe1f63ebbc62c7b7444040eb99623964f7667b376": "0x1158e460913d00000", - "0xe206fb7324e9deb79e19903496d6961b9be56603": "0x56bc75e2d63100000", - "0xe207578e1f4ddb8ff6d5867b39582d71b9812ac5": "0xd255d112e103a00000", - "0xe208812a684098f3da4efe6aba256256adfe3fe6": "0x6c6b935b8bbd400000", - "0xe20954d0f4108c82d4dcb2148d26bbd924f6dd24": "0x21e19e0c9bab2400000", - "0xe20bb9f3966419e14bbbaaaa6789e92496cfa479": "0xbbd825030752760000", - "0xe20d1bcb71286dc7128a9fc7c6ed7f733892eef5": "0x3664f8e7c24af40000", - "0xe2191215983f33fd33e22cd4a2490054da53fddc": "0xdb44e049bb2c0000", - "0xe2198c8ca1b399f7521561fd5384a7132fba486b": "0x3708baed3d68900000", - "0xe21c778ef2a0d7f751ea8c074d1f812243863e4e": "0x11fc70e2c8c8ae18000", - "0xe229e746a83f2ce253b0b03eb1472411b57e5700": "0x1369fb96128ac480000", - "0xe22b20c77894463baf774cc256d5bddbbf7ddd09": "0x3635c9adc5dea00000", - "0xe230fe1bff03186d0219f15d4c481b7d59be286a": "0x1fd741e8088970000", - "0xe237baa4dbc9926e32a3d85d1264402d54db012f": "0x6c6b935b8bbd400000", - "0xe24109be2f513d87498e926a286499754f9ed49e": "0x300ea8ad1f27ca0000", - "0xe246683cc99db7c4a52bcbacaab0b32f6bfc93d7": "0x6c6b935b8bbd400000", - "0xe25a167b031e84616d0f013f31bda95dcc6350b9": "0x23c757072b8dd000000", - "0xe25b9f76b8ad023f057eb11ad94257a0862e4e8c": "0x6c6b935b8bbd400000", - "0xe26657f0ed201ea2392c9222b80a7003608ddf30": "0x22b1c8c1227a00000", - "0xe26bf322774e18288769d67e3107deb7447707b8": "0x6c6b935b8bbd400000", - "0xe2728a3e8c2aaac983d05dc6877374a8f446eee9": "0xab640391201300000", - "0xe28b062259e96eeb3c8d4104943f9eb325893cf5": "0x487a9a304539440000", - "0xe28dbc8efd5e416a762ec0e018864bb9aa83287b": "0x531f200ab3e030a8000", - "0xe2904b1aefa056398b6234cb35811288d736db67": "0x22b1c8c1227a00000", - "0xe29d8ae452dcf3b6ac645e630409385551faae0a": "0x45a0da4adf5420000", - "0xe2bbf84641e3541f6c33e6ed683a635a70bde2ec": "0x1b413cfcbf59b78000", - "0xe2cf360aa2329eb79d2bf7ca04a27a17c532e4d8": "0x58788cb94b1d80000", - "0xe2df23f6ea04becf4ab701748dc0963184555cdb": "0x6c6b935b8bbd400000", - "0xe2e15c60dd381e3a4be25071ab249a4c5c5264da": "0x7f6bc49b81b5370000", - "0xe2e26e4e1dcf30d048cc6ecf9d51ec1205a4e926": "0xd8d726b7177a800000", - "0xe2ee691f237ee6529b6557f2fcdd3dcf0c59ec63": "0x127729c14687c200000", - "0xe2efa5fca79538ce6068bf31d2c516d4d53c08e5": "0x71cc408df63400000", - "0xe2efd0a9bc407ece03d67e8ec8e9d283f48d2a49": "0x299b33bf9c584e00000", - "0xe2f40d358f5e3fe7463ec70480bd2ed398a7063b": "0x1158e460913d00000", - "0xe2f9383d5810ea7b43182b8704b62b27f5925d39": "0x15af1d78b58c400000", - "0xe2ff9ee4b6ecc14141cc74ca52a9e7a2ee14d908": "0x4be4e7267b6ae00000", - "0xe30212b2011bb56bdbf1bc35690f3a4e0fd905ea": "0x1b2df9d219f57980000", - "0xe303167f3d4960fe881b32800a2b4aeff1b088d4": "0x6c6b935b8bbd400000", - "0xe304a32f05a83762744a9542976ff9b723fa31ea": "0x5572f240a346200000", - "0xe308435204793764f5fcbe65eb510f5a744a655a": "0xad78ebc5ac6200000", - "0xe309974ce39d60aadf2e69673251bf0e04760a10": "0xdc55fdb17647b0000", - "0xe31b4eef184c24ab098e36c802714bd4743dd0d4": "0xad78ebc5ac6200000", - "0xe321bb4a946adafdade4571fb15c0043d39ee35f": "0x556475382b4c9e0000", - "0xe3263ce8af6db3e467584502ed7109125eae22a5": "0x6c6b935b8bbd400000", - "0xe32b1c4725a1875449e98f970eb3e54062d15800": "0xad78ebc5ac6200000", - "0xe32f95766d57b5cd4b173289d6876f9e64558194": "0x56bc75e2d63100000", - "0xe33840d8bca7da98a6f3d096d83de78b70b71ef8": "0x6c6b935b8bbd400000", - "0xe338e859fe2e8c15554848b75caecda877a0e832": "0x61acff81a78ad40000", - "0xe33d980220fab259af6a1f4b38cf0ef3c6e2ea1a": "0x6c6b935b8bbd400000", - "0xe33df4ce80ccb62a76b12bcdfcecc46289973aa9": "0x14542ba12a337c00000", - "0xe33ff987541dde5cdee0a8a96dcc3f33c3f24cc2": "0x2a5a058fc295ed000000", - "0xe3410bb7557cf91d79fa69d0dfea0aa075402651": "0x6c6b935b8bbd400000", - "0xe341642d40d2afce2e9107c67079ac7a2660086c": "0x15af1d78b58c400000", - "0xe35453eef2cc3c7a044d0ac134ba615908fa82ee": "0x7ff1ccb7561df0000", - "0xe36a8ea87f1e99e8a2dc1b2608d166667c9dfa01": "0x56bc75e2d63100000", - "0xe3712701619ca7623c55db3a0ad30e867db0168b": "0x1158e460913d00000", - "0xe37f5fdc6ec97d2f866a1cfd0d3a4da4387b22b5": "0x21e19e0c9bab2400000", - "0xe3878f91ca86053fced5444686a330e09cc388fb": "0xa844a7424d9c80000", - "0xe38b91b35190b6d9deed021c30af094b953fdcaa": "0x1ceaf795b6b860000", - "0xe38ef28a5ed984a7db24a1ae782dfb87f397dfc6": "0x7c0860e5a80dc0000", - "0xe3925509c8d0b2a6738c5f6a72f35314491248ce": "0x36e9a8669a44768000", - "0xe3933d61b77dcdc716407f8250bc91e4ffaeb09d": "0x1256986c95891c200000", - "0xe3951de5aefaf0458768d774c254f7157735e505": "0x56c95de8e8ca1d0000", - "0xe399c81a1d701b44f0b66f3399e66b275aaaf8c1": "0x3635c9adc5dea00000", - "0xe39b11a8ab1ff5e22e5ae6517214f73c5b9b55dc": "0x6c6b935b8bbd400000", - "0xe39e46e15d22ce56e0c32f1877b7d1a264cf94f3": "0x43c33c1937564800000", - "0xe3a4621b66004588e31206f718cb00a319889cf0": "0x6c6b935b8bbd400000", - "0xe3a4f83c39f85af9c8b1b312bfe5fc3423afa634": "0x18d993f34aef10000", - "0xe3a89a1927cc4e2d43fbcda1e414d324a7d9e057": "0xb23e2a936dec60000", - "0xe3ab3ca9b870e3f548517306bba4de2591afafc2": "0x410e34aecc8cd30000", - "0xe3b3d2c9bf570be6a2f72adca1862c310936a43c": "0x56d2aa3a5c09a0000", - "0xe3c0c128327a9ad80148139e269773428e638cb0": "0x6c6b935b8bbd400000", - "0xe3c812737ac606baf7522ad817428a36050e7a34": "0x692ae8897081d00000", - "0xe3cffe239c64e7e20388e622117391301b298696": "0x1b1ae4d6e2ef500000", - "0xe3d3eaa299887865569e88be219be507189be1c9": "0x18ba6fa92e93160000", - "0xe3d8bf4efe84b1616d1b89e427ddc6c8830685ae": "0x6c6b935b8bbd400000", - "0xe3d915eda3b825d6ee4af9328d32ac18ada35497": "0x1b1ae4d6e2ef500000", - "0xe3da4f3240844c9b6323b4996921207122454399": "0x27190a952df4be58000", - "0xe3eb2c0a132a524f72ccc0d60fee8b41685d39e2": "0x6acb3df27e1f880000", - "0xe3ec18a74ed43855409a26ade7830de8e42685ef": "0x11164759ffb320000", - "0xe3ece1f632711d13bfffa1f8f6840871ee58fb27": "0xd8d726b7177a800000", - "0xe3f80b40fb83fb97bb0d5230af4f6ed59b1c7cc8": "0x487a9a304539440000", - "0xe3ffb02cb7d9ea5243701689afd5d417d7ed2ece": "0x43a77aabd00780000", - "0xe400d651bb3f2d23d5f849e6f92d9c5795c43a8a": "0x90f534608a72880000", - "0xe406f5dd72cab66d8a6ecbd6bfb494a7b6b09afe": "0x56bc75e2d63100000", - "0xe408aa99835307eea4a6c5eb801fe694117f707d": "0x1b1ae4d6e2ef500000", - "0xe408fceaa1b98f3c640f48fcba39f056066d6308": "0x21e19e0c9bab2400000", - "0xe40a7c82e157540a0b00901dbb86c716e1a062da": "0x2b31d2425f6740000", - "0xe41aea250b877d423a63ba2bce2f3a61c0248d56": "0xe18398e7601900000", - "0xe430c0024fdbf73a82e21fccf8cbd09138421c21": "0xd8d726b7177a800000", - "0xe4324912d64ea3aef76b3c2ff9df82c7e13ae991": "0x6c6b935b8bbd400000", - "0xe4368bc1420b35efda95fafbc73090521916aa34": "0xd8d726b7177a800000", - "0xe437acbe0f6227b0e36f36e4bcf7cf613335fb68": "0xad78ebc5ac6200000", - "0xe44b7264dd836bee8e87970340ed2b9aed8ed0a5": "0x138e7faa01a803a0000", - "0xe44ea51063405154aae736be2bf1ee3b9be639ae": "0xd8d726b7177a800000", - "0xe4625501f52b7af52b19ed612e9d54fdd006b492": "0xb5a905a56ddd00000", - "0xe4715956f52f15306ee9506bf82bccc406b3895e": "0xee79d4f48c5000000", - "0xe47fbaed99fc209962604ebd20e240f74f4591f1": "0x6c6b935b8bbd400000", - "0xe482d255ede56b04c3e8df151f56e9ca62aaa8c2": "0x1b1ae4d6e2ef500000", - "0xe48e65125421880d42bdf1018ab9778d96928f3f": "0xe3aeb5737240a00000", - "0xe492818aa684e5a676561b725d42f3cc56ae5198": "0x2b5e3af16b18800000", - "0xe49936a92a8ccf710eaac342bc454b9b14ebecb1": "0x6c6b935b8bbd400000", - "0xe49af4f34adaa2330b0e49dc74ec18ab2f92f827": "0x6c6b935b8bbd400000", - "0xe49ba0cd96816c4607773cf8a5970bb5bc16a1e6": "0x5a87e7d7f5f6580000", - "0xe4a47e3933246c3fd62979a1ea19ffdf8c72ef37": "0x809b383ea7d7e8000", - "0xe4b6ae22c7735f5b89f34dd77ad0975f0acc9181": "0x3635c9adc5dea00000", - "0xe4ca0a5238564dfc91e8bf22bade2901619a1cd4": "0x3635c9adc5dea00000", - "0xe4cafb727fb5c6b70bb27533b8a9ccc9ef6888e1": "0x10497bf4af4caf8000", - "0xe4dc22ed595bf0a337c01e03cc6be744255fc9e8": "0xa5aa85009e39c0000", - "0xe4fb26d1ca1eecba3d8298d9d148119ac2bbf580": "0x15af1d78b58c400000", - "0xe4fc13cfcbac1b17ce7783acd423a845943f6b3a": "0x1158e460913d00000", - "0xe50b464ac9de35a5618b7cbf254674182b81b97e": "0xde42ee1544dd900000", - "0xe5102c3b711b810344197419b1cd8a7059f13e32": "0x1043528d0984698000", - "0xe510d6797fba3d6693835a844ea2ad540691971b": "0x3ae39d47383e8740000", - "0xe51421f8ee2210c71ed870fe618276c8954afbe9": "0x487a9a304539440000", - "0xe51eb87e7fb7311f5228c479b48ec9878831ac4c": "0x6c6b935b8bbd400000", - "0xe5215631b14248d45a255296bed1fbfa0330ff35": "0x4703e6eb5291b80000", - "0xe528a0e5a267d667e9393a6584e19b34dc9be973": "0x12f939c99edab800000", - "0xe53425d8df1f11c341ff58ae5f1438abf1ca53cf": "0x1174a5cdf88bc80000", - "0xe53c68796212033e4e6f9cff56e19c461eb454f9": "0x3635c9adc5dea00000", - "0xe54102534de8f23effb093b31242ad3b233facfd": "0xd8d726b7177a800000", - "0xe545ee84ea48e564161e9482d59bcf406a602ca2": "0x6449e84e47a8a80000", - "0xe5481a7fed42b901bbed20789bd4ade50d5f83b9": "0x6c6b935b8bbd400000", - "0xe559b5fd337b9c5572a9bf9e0f2521f7d446dbe4": "0xad78ebc5ac6200000", - "0xe55c80520a1b0f755b9a2cd3ce214f7625653e8a": "0x6c6b935b8bbd400000", - "0xe56d431324c92911a1749df292709c14b77a65cd": "0x1bc85dc2a89bb200000", - "0xe57d2995b0ebdf3f3ca6c015eb04260dbb98b7c6": "0x6c6b935b8bbd400000", - "0xe587b16abc8a74081e3613e14342c03375bf0847": "0x6c6b935b8bbd400000", - "0xe589fa76984db5ec4004b46ee8a59492c30744ce": "0x97c9ce4cf6d5c00000", - "0xe58dd23238ee6ea7c2138d385df500c325f376be": "0x62a992e53a0af00000", - "0xe5953fea497104ef9ad2d4e5841c271f073519c2": "0x2629f66e0c53000000", - "0xe5968797468ef767101b761d431fce14abffdbb4": "0x1b3d969fa411ca00000", - "0xe597f083a469c4591c3d2b1d2c772787befe27b2": "0xf2dc7d47f15600000", - "0xe59b3bd300893f97233ef947c46f7217e392f7e9": "0x3635c9adc5dea00000", - "0xe5a365343cc4eb1e770368e1f1144a77b832d7e0": "0x1158e460913d00000", - "0xe5a3d7eb13b15c100177236d1beb30d17ee15420": "0x6c6b935b8bbd400000", - "0xe5aa0b833bb916dc19a8dd683f0ede241d988eba": "0xa2a15d09519be00000", - "0xe5b7af146986c0ff8f85d22e6cc334077d84e824": "0x6c6b935b8bbd400000", - "0xe5b826196c0e1bc1119b021cf6d259a610c99670": "0xad78ebc5ac6200000", - "0xe5b96fc9ac03d448c1613ac91d15978145dbdfd1": "0xad78ebc5ac6200000", - "0xe5b980d28eece2c06fca6c9473068b37d4a6d6e9": "0x25afd68cac2b900000", - "0xe5bab4f0afd8a9d1a381b45761aa18f3d3cce105": "0x51bfd7c13878d10000", - "0xe5bcc88c3b256f6ed5fe550e4a18198b943356ad": "0x6c6b935b8bbd400000", - "0xe5bdf34f4ccc483e4ca530cc7cf2bb18febe92b3": "0x6d835a10bbcd20000", - "0xe5dc9349cb52e161196122cf87a38936e2c57f34": "0x6c6b935b8bbd400000", - "0xe5e33800a1b2e96bde1031630a959aa007f26e51": "0x487a9a304539440000", - "0xe5e37e19408f2cfbec83349dd48153a4a795a08f": "0xe3aeb5737240a00000", - "0xe5edc73e626f5d3441a45539b5f7a398c593edf6": "0x2ee449550898e40000", - "0xe5edf8123f2403ce1a0299becf7aac744d075f23": "0xada55474b81340000", - "0xe5f8ef6d970636b0dcaa4f200ffdc9e75af1741c": "0x6c6b935b8bbd400000", - "0xe5fb31a5caee6a96de393bdbf89fbe65fe125bb3": "0x3635c9adc5dea00000", - "0xe5fbe34984b637196f331c679d0c0c47d83410e1": "0x6c6c44fe47ec050000", - "0xe60955dc0bc156f6c41849f6bd776ba44b0ef0a1": "0x10431627a0933b0000", - "0xe60a55f2df996dc3aedb696c08dde039b2641de8": "0x6c6b935b8bbd400000", - "0xe6115b13f9795f7e956502d5074567dab945ce6b": "0x152d02c7e14af6800000", - "0xe61f280915c774a31d223cf80c069266e5adf19b": "0x2fb474098f67c00000", - "0xe62f98650712eb158753d82972b8e99ca3f61877": "0x6c6b935b8bbd400000", - "0xe62f9d7c64e8e2635aeb883dd73ba684ee7c1079": "0x1b1ae4d6e2ef5000000", - "0xe63e787414b9048478a50733359ecdd7e3647aa6": "0x55a6e79ccd1d300000", - "0xe646665872e40b0d7aa2ff82729caaba5bc3e89e": "0x15af1d78b58c400000", - "0xe64ef012658d54f8e8609c4e9023c09fe865c83b": "0x18493fba64ef00000", - "0xe64f6e1d6401b56c076b64a1b0867d0b2f310d4e": "0x2cbad71c53ae50000", - "0xe667f652f957c28c0e66d0b63417c80c8c9db878": "0x209d922f5259c50000", - "0xe677c31fd9cb720075dca49f1abccd59ec33f734": "0x1a6d6beb1d42ee00000", - "0xe67c2c1665c88338688187629f49e99b60b2d3ba": "0xad78ebc5ac6200000", - "0xe69a6cdb3a8a7db8e1f30c8b84cd73bae02bc0f8": "0x394fdc2e452f6718000", - "0xe69d1c378b771e0feff051db69d966ac6779f4ed": "0x1dfa6aaa1497040000", - "0xe69fcc26ed225f7b2e379834c524d70c1735e5bc": "0x6c6b935b8bbd400000", - "0xe6a3010f0201bc94ff67a2f699dfc206f9e76742": "0x2fa7cbf66464980000", - "0xe6a6f6dd6f70a456f4ec15ef7ad5e5dbb68bd7dc": "0xad78ebc5ac6200000", - "0xe6b20f980ad853ad04cbfc887ce6601c6be0b24c": "0xd8d726b7177a800000", - "0xe6b3ac3f5d4da5a8857d0b3f30fc4b2b692b77d7": "0x4f2591f896a6500000", - "0xe6b9545f7ed086e552924639f9a9edbbd5540b3e": "0xcbd47b6eaa8cc00000", - "0xe6bcd30a8fa138c5d9e5f6c7d2da806992812dcd": "0x370ea0d47cf61a800000", - "0xe6c81ffcecb47ecdc55c0b71e4855f3e5e97fc1e": "0x121ea68c114e510000", - "0xe6cb260b716d4c0ab726eeeb07c8707204e276ae": "0x3635c9adc5dea00000", - "0xe6cb3f3124c9c9cc3834b1274bc3336456a38bac": "0x172b1de0a213ff0000", - "0xe6d22209ffd0b87509ade3a8e2ef429879cb89b5": "0x3a7aa9e1899ca300000", - "0xe6d49f86c228f47367a35e886caacb271e539429": "0x165ec09da7a1980000", - "0xe6e621eaab01f20ef0836b7cad47464cb5fd3c96": "0x11219342afa24b0000", - "0xe6e886317b6a66a5b4f81bf164c538c264351765": "0x6c6b935b8bbd400000", - "0xe6e9a39d750fe994394eb68286e5ea62a6997882": "0x2086ac351052600000", - "0xe6ec5cf0c49b9c317e1e706315ef9eb7c0bf11a7": "0x3a469f3467e8ec00000", - "0xe6f5eb649afb99599c414b27a9c9c855357fa878": "0x90f534608a72880000", - "0xe6fe0afb9dcedd37b2e22c451ba6feab67348033": "0x21e19e0c9bab2400000", - "0xe710dcd09b8101f9437bd97db90a73ef993d0bf4": "0x14ee36c05ac2520000", - "0xe727e67ef911b81f6cf9c73fcbfebc2b02b5bfc6": "0x6c6b935b8bbd400000", - "0xe72e1d335cc29a96b9b1c02f003a16d971e90b9d": "0x55a6e79ccd1d300000", - "0xe7311c9533f0092c7248c9739b5b2c864a34b1ce": "0x97f97d6cc26dfe0000", - "0xe73bfeada6f0fd016fbc843ebcf6e370a65be70c": "0x6acb3df27e1f880000", - "0xe73ccf436725c151e255ccf5210cfce5a43f13e3": "0x1154e53217ddb0000", - "0xe742b1e6069a8ffc3c4767235defb0d49cbed222": "0x2b5e3af16b18800000", - "0xe74608f506866ada6bfbfdf20fea440be76989ef": "0x6c6acc67d7b1d40000", - "0xe7533e270cc61fa164ac1553455c105d04887e14": "0x696d8590020bb0000", - "0xe75c1fb177089f3e58b1067935a6596ef1737fb5": "0x56a879fa775470000", - "0xe75c3b38a58a3f33d55690a5a59766be185e0284": "0x1b1ae4d6e2ef500000", - "0xe761d27fa3502cc76bb1a608740e1403cf9dfc69": "0xf2dc7d47f15600000", - "0xe766f34ff16f3cfcc97321721f43ddf5a38b0cf4": "0x54069233bf7f780000", - "0xe76d945aa89df1e457aa342b31028a5e9130b2ce": "0x3708baed3d68900000", - "0xe7735ec76518fc6aa92da8715a9ee3f625788f13": "0x6c4d160bafa1b78000", - "0xe77a89bd45dc04eeb4e41d7b596b707e6e51e74c": "0x28a857425466f800000", - "0xe77d7deab296c8b4fa07ca3be184163d5a6d606c": "0x5043904b671190000", - "0xe77febabdf080f0f5dca1d3f5766f2a79c0ffa7c": "0x4b229d28a843680000", - "0xe780a56306ba1e6bb331952c22539b858af9f77d": "0xa968163f0a57b400000", - "0xe781ec732d401202bb9bd13860910dd6c29ac0b6": "0x433874f632cc600000", - "0xe784dcc873aa8c1513ec26ff36bc92eac6d4c968": "0xad78ebc5ac6200000", - "0xe7912d4cf4562c573ddc5b71e37310e378ef86c9": "0x155bd9307f9fe80000", - "0xe791d585b89936b25d298f9d35f9f9edc25a2932": "0x6c6b935b8bbd400000", - "0xe792349ce9f6f14f81d0674096befa1f9221cdea": "0x5b5d234a0db4388000", - "0xe796fd4e839b4c95d7510fb7c5c72b83c6c3e3c7": "0x1bc433f23f83140000", - "0xe7a42f59fee074e4fb13ea9e57ecf1cc48282249": "0x43c33c1937564800000", - "0xe7a4560c84b20e0fb54c49670c2903b0a96c42a4": "0x206aeac7a903980000", - "0xe7a8e471eafb798f4554cc6e526730fd56e62c7d": "0x3635c9adc5dea00000", - "0xe7be82c6593c1eeddd2ae0b15001ff201ab57b2f": "0x10910d4cdc9f60000", - "0xe7c6b5fc05fc748e5b4381726449a1c0ad0fb0f1": "0x6c6b935b8bbd400000", - "0xe7d17524d00bad82497c0f27156a647ff51d2792": "0x1158e460913d00000", - "0xe7d213947fcb904ad738480b1eed2f5c329f27e8": "0x103c3b1d3e9c30000", - "0xe7d6240620f42c5edbb2ede6aec43da4ed9b5757": "0x3635c9adc5dea00000", - "0xe7da609d40cde80f00ce5b4ffb6aa9d0b03494fc": "0x3635c9adc5dea00000", - "0xe7f06f699be31c440b43b4db0501ec0e25261644": "0x1b1ae4d6e2ef500000", - "0xe7f4d7fe6f561f7fa1da3005fd365451ad89df89": "0xad78ebc5ac6200000", - "0xe7fd8fd959aed2767ea7fa960ce1db53af802573": "0x3635c9adc5dea00000", - "0xe80e7fef18a5db15b01473f3ad6b78b2a2f8acd9": "0x1b1ae4d6e2ef500000", - "0xe8137fc1b2ec7cc7103af921899b4a39e1d959a1": "0x50c5e761a444080000", - "0xe81c2d346c0adf4cc56708f6394ba6c8c8a64a1e": "0x6c6b935b8bbd400000", - "0xe82c58c579431b673546b53a86459acaf1de9b93": "0x3635c9adc5dea00000", - "0xe834c64318205ca7dd4a21abcb08266cb21ff02c": "0x3635c6204739d98000", - "0xe83604e4ff6be7f96f6018d3ec3072ec525dff6b": "0x9ddc1e3b901180000", - "0xe845e387c4cbdf982280f6aa01c40e4be958ddb2": "0x54b40b1f852bda00000", - "0xe848ca7ebff5c24f9b9c316797a43bf7c356292d": "0x62e115c008a880000", - "0xe84b55b525f1039e744b918cb3332492e45eca7a": "0xad78ebc5ac6200000", - "0xe84f8076a0f2969ecd333eef8de41042986291f2": "0x176b344f2a78c00000", - "0xe864fec07ed1214a65311e11e329de040d04f0fd": "0x59ca83f5c404968000", - "0xe87dbac636a37721df54b08a32ef4959b5e4ff82": "0x6c6b935b8bbd400000", - "0xe87e9bbfbbb71c1a740c74c723426df55d063dd9": "0x1b1928c00c7a6380000", - "0xe87eac6d602b4109c9671bf57b950c2cfdb99d55": "0x2b4f21972ecce0000", - "0xe881bbbe69722d81efecaa48d1952a10a2bfac8f": "0x3635c9adc5dea000000", - "0xe89249738b7eced7cb666a663c49cbf6de8343ea": "0x6c6b935b8bbd400000", - "0xe89c22f1a4e1d4746ecfaa59ed386fee12d51e37": "0x26f8e87f0a7da0000", - "0xe89da96e06beaf6bd880b378f0680c43fd2e9d30": "0x209a1a01a56fec0000", - "0xe8a91da6cf1b9d65c74a02ec1f96eecb6dd241f3": "0x692ae8897081d00000", - "0xe8a9a41740f44f54c3688b53e1ddd42e43c9fe94": "0xd8d726b7177a800000", - "0xe8b28acda971725769db8f563d28666d41ddab6c": "0x21e19e0c9bab2400000", - "0xe8be24f289443ee473bc76822f55098d89b91cc5": "0x6c6b935b8bbd400000", - "0xe8c3d3b0e17f97d1e756e684f94e1470f99c95a1": "0x15af1d78b58c400000", - "0xe8c3f045bb7d38c9d2f395b0ba8492b253230901": "0x1e7e4171bf4d3a00000", - "0xe8cc43bc4f8acf39bff04ebfbf42aac06a328470": "0x15af1d78b58c400000", - "0xe8d942d82f175ecb1c16a405b10143b3f46b963a": "0x1ed2e8ff6d971c0000", - "0xe8ddbed732ebfe754096fde9086b8ea4a4cdc616": "0x6c6b935b8bbd400000", - "0xe8de725eca5def805ff7941d31ac1c2e342dfe95": "0x857e0d6f1da76a0000", - "0xe8e9850586e94f5299ab494bb821a5f40c00bd04": "0xcf152640c5c8300000", - "0xe8ead1bb90ccc3aea2b0dcc5b58056554655d1d5": "0x1a4aba225c207400000", - "0xe8eaf12944092dc3599b3953fa7cb1c9761cc246": "0x6194049f30f7200000", - "0xe8ed51bbb3ace69e06024b33f86844c47348db9e": "0x22f9ea89f4a7d6c40000", - "0xe8ef100d7ce0895832f2678df72d4acf8c28b8e3": "0x1b1b6bd7af64c70000", - "0xe8f29969e75c65e01ce3d86154207d0a9e7c76f2": "0xa22fa9a73a27198000", - "0xe8fc36b0131ec120ac9e85afc10ce70b56d8b6ba": "0xad78ebc5ac6200000", - "0xe90a354cec04d69e5d96ddc0c5138d3d33150aa0": "0x1b1a7dcf8a44d38000", - "0xe9133e7d31845d5f2b66a2618792e869311acf66": "0x517c0cbf9a390880000", - "0xe91dac0195b19e37b59b53f7c017c0b2395ba44c": "0x65ea3db75546600000", - "0xe91fa0badaddb9a97e88d3f4db7c55d6bb7430fe": "0x14620c57dddae00000", - "0xe923c06177b3427ea448c0a6ff019b54cc548d95": "0x1f780014667f28000", - "0xe93d47a8ca885d540c4e526f25d5c6f2c108c4b8": "0x17da3a04c7b3e0000000", - "0xe9458f68bb272cb5673a04f781b403556fd3a387": "0x34e8b88cee2d40000", - "0xe94941b6036019b4016a30c1037d5a6903babaad": "0x2a48acab6204b00000", - "0xe9495ba5842728c0ed97be37d0e422b98d69202c": "0x6c6b935b8bbd400000", - "0xe94ded99dcb572b9bb1dcba32f6dee91e057984e": "0x155bd9307f9fe80000", - "0xe95179527deca5916ca9a38f215c1e9ce737b4c9": "0x21e19e0c9bab2400000", - "0xe9559185f166fc9513cc71116144ce2deb0f1d4b": "0x43c33c1937564800000", - "0xe95e92bbc6de07bf3a660ebf5feb1c8a3527e1c5": "0xfc936392801c0000", - "0xe965daa34039f7f0df62375a37e5ab8a72b301e7": "0x103fddecdb3f5700000", - "0xe969ea1595edc5c4a707cfde380929633251a2b0": "0xad78ebc5ac6200000", - "0xe96b184e1f0f54924ac874f60bbf44707446b72b": "0x9dcc0515b56e0c0000", - "0xe96d7d4cdd15553a4e4d316d6d6480ca3cea1e38": "0x2955d02e1a135a00000", - "0xe96e2d3813efd1165f12f602f97f4a62909d3c66": "0x7caee97613e6700000", - "0xe97fde0b67716325cf0ecce8a191a3761b2c791d": "0x3677036edf0af60000", - "0xe982e6f28c548f5f96f45e63f7ab708724f53fa1": "0x157ae829a41f3b0000", - "0xe9864c1afc8eaad37f3ba56fcb7477cc622009b7": "0x448586170a7dc0000", - "0xe987e6139e6146a717fef96bc24934a5447fe05d": "0x6c6b935b8bbd400000", - "0xe989733ca1d58d9e7b5029ba5d444858bec03172": "0x1f87408313df4f8000", - "0xe98c91cadd924c92579e11b41217b282956cdaa1": "0x75c9a8480320c0000", - "0xe99aece90541cae224b87da673965e0aeb296afd": "0x31df9095a18f600000", - "0xe99de258a4173ce9ac38ede26c0b3bea3c0973d5": "0x59d0b805e5bb300000", - "0xe9a2b4914e8553bf0d7c00ca532369b879f931bf": "0x6c6b935b8bbd400000", - "0xe9a39a8bac0f01c349c64cedb69897f633234ed2": "0xd7c198710e66b00000", - "0xe9a5ae3c9e05977dd1069e9fd9d3aefbae04b8df": "0x6acb3df27e1f880000", - "0xe9ac36376efa06109d40726307dd1a57e213eaa9": "0xa844a7424d9c80000", - "0xe9b1f1fca3fa47269f21b061c353b7f5e96d905a": "0x1b1ae4d6e2ef500000", - "0xe9b36fe9b51412ddca1a521d6e94bc901213dda8": "0x21e19e0c9bab2400000", - "0xe9b4a4853577a9dbcc2e795be0310d1bed28641a": "0x3635c9adc5dea00000", - "0xe9b6a790009bc16642c8d820b7cde0e9fd16d8f5": "0xc55325ca7415e00000", - "0xe9b9a2747510e310241d2ece98f56b3301d757e0": "0x6c6b935b8bbd400000", - "0xe9c35c913ca1fceab461582fe1a5815164b4fd21": "0x1b1ae4d6e2ef5000000", - "0xe9c6dfae97f7099fc5f4e94b784db802923a1419": "0x2a53c6d724f100000", - "0xe9c758f8da41e3346e4350e5ac3976345c6c1082": "0x68a0d3092826ad0000", - "0xe9caf827be9d607915b365c83f0d3b7ea8c79b50": "0xa2a15d09519be00000", - "0xe9cafe41a5e8bbd90ba02d9e06585b4eb546c57f": "0x6c6b935b8bbd400000", - "0xe9d599456b2543e6db80ea9b210e908026e2146e": "0xad78ebc5ac6200000", - "0xe9e1f7cb00a110edd0ebf8b377ef8a7bb856117f": "0xad78ebc5ac6200000", - "0xea14bfda0a6e76668f8788321f07df37824ec5df": "0x2a5a058fc295ed000000", - "0xea1ea0c599afb9cd36caacbbb52b5bbb97597377": "0x39fbae8d042dd00000", - "0xea1efb3ce789bedec3d67c3e1b3bc0e9aa227f90": "0x27ca4bd719f0b80000", - "0xea2c197d26e98b0da83e1b72c787618c979d3db0": "0x11164759ffb320000", - "0xea3779d14a13f6c78566bcde403591413a6239db": "0x29b76432b94451200000", - "0xea4e809e266ae5f13cdbe38f9d0456e6386d1274": "0xf3f20b8dfa69d00000", - "0xea53c954f4ed97fd4810111bdab69ef981ef25b9": "0x3a9d5baa4abf1d00000", - "0xea53d26564859d9e90bb0e53b7abf560e0162c38": "0x15af1d78b58c400000", - "0xea60436912de6bf187d3a472ff8f5333a0f7ed06": "0x11164759ffb320000", - "0xea60549ec7553f511d2149f2d4666cbd9243d93c": "0x6c6b935b8bbd400000", - "0xea66e7b84dcdbf36eea3e75b85382a75f1a15d96": "0x5dbc9191266f118000", - "0xea686c5057093c171c66db99e01b0ececb308683": "0x14dda85d2ce1478000", - "0xea6afe2cc928ac8391eb1e165fc40040e37421e7": "0xa27fa063b2e2e68000", - "0xea79057dabef5e64e7b44f7f18648e7e533718d2": "0xad78ebc5ac6200000", - "0xea7c4d6dc729cd6b157c03ad237ca19a209346c3": "0x6c6b935b8bbd400000", - "0xea8168fbf225e786459ca6bb18d963d26b505309": "0x1b1ae4d6e2ef500000", - "0xea81ca8638540cd9d4d73d060f2cebf2241ffc3e": "0x6acb3df27e1f880000", - "0xea8317197959424041d9d7c67a3ece1dbb78bb55": "0x155bd9307f9fe80000", - "0xea8527febfa1ade29e26419329d393b940bbb7dc": "0x6c6acc67d7b1d40000", - "0xea8f30b6e4c5e65290fb9864259bc5990fa8ee8a": "0x1158e460913d00000", - "0xea94f32808a2ef8a9bf0861d1d2404f7b7be258a": "0x1158e460913d00000", - "0xeaa45cea02d87d2cc8fda9434e2d985bd4031584": "0x681fc2cc6e2b8b0000", - "0xeab0bd148309186cf8cbd13b7232d8095acb833a": "0x2439a881c6a717c0000", - "0xeabb90d37989aab31feae547e0e6f3999ce6a35d": "0x6c6b935b8bbd400000", - "0xeac0827eff0c6e3ff28a7d4a54f65cb7689d7b99": "0x9ad9e69f9d47520000", - "0xeac1482826acb6111e19d340a45fb851576bed60": "0x1be8bab04d9be8000", - "0xeac17b81ed5191fb0802aa54337313834107aaa4": "0x1b1ae4d6e2ef5000000", - "0xeac3af5784927fe9a598fc4eec38b8102f37bc58": "0x3635c9adc5dea00000", - "0xeac6b98842542ea10bb74f26d7c7488f698b6452": "0x43c33c1937564800000", - "0xeac768bf14b8f9432e69eaa82a99fbeb94cd0c9c": "0x14dbb2195ca228900000", - "0xead21c1deccfbf1c5cd96688a2476b69ba07ce4a": "0x3f24d8e4a00700000", - "0xead4d2eefb76abae5533961edd11400406b298fc": "0xd255d112e103a00000", - "0xead65262ed5d122df2b2751410f98c32d1238f51": "0x58317ed46b9b80000", - "0xead75016e3a0815072b6b108bcc1b799acf0383e": "0x6c6b935b8bbd400000", - "0xeaea23aa057200e7c9c15e8ff190d0e66c0c0e83": "0x6c6b935b8bbd400000", - "0xeaed16eaf5daab5bf0295e5e077f59fb8255900b": "0xd8d726b7177a800000", - "0xeaedcc6b8b6962d5d9288c156c579d47c0a9fcff": "0x49b9ca9a694340000", - "0xeaf52388546ec35aca6f6c6393d8d609de3a4bf3": "0x1158e460913d00000", - "0xeb10458daca79e4a6b24b29a8a8ada711b7f2eb6": "0xd8bb6549b02bb80000", - "0xeb1cea7b45d1bd4d0e2a007bd3bfb354759e2c16": "0xabbcd4ef377580000", - "0xeb25481fcd9c221f1ac7e5fd1ecd9307a16215b8": "0xaadec983fcff40000", - "0xeb2ef3d38fe652403cd4c9d85ed7f0682cd7c2de": "0x90f534608a728800000", - "0xeb3bdd59dcdda5a9bb2ac1641fd02180f5f36560": "0x165c96647b38a200000", - "0xeb3ce7fc381c51db7d5fbd692f8f9e058a4c703d": "0xad78ebc5ac6200000", - "0xeb453f5a3adddd8ab56750fadb0fe7f94d9c89e7": "0x1158e460913d00000", - "0xeb4f00e28336ea09942588eeac921811c522143c": "0x6c6b935b8bbd400000", - "0xeb52ab10553492329c1c54833ae610f398a65b9d": "0x83d6c7aab63600000", - "0xeb570dba975227b1c42d6e8dea2c56c9ad960670": "0x6c6b935b8bbd400000", - "0xeb6394a7bfa4d28911d5a5b23e93f35e340c2294": "0x43a77aabd00780000", - "0xeb6810691d1ae0d19e47bd22cebee0b3ba27f88a": "0x87856315d878150000", - "0xeb76424c0fd597d3e341a9642ad1ee118b2b579d": "0xd8d726b7177a800000", - "0xeb7c202b462b7cc5855d7484755f6e26ef43a115": "0x6c6b935b8bbd400000", - "0xeb835c1a911817878a33d167569ea3cdd387f328": "0x3635c9adc5dea00000", - "0xeb89a882670909cf377e9e78286ee97ba78d46c2": "0x2b7cc2e9c3225c0000", - "0xeb90c793b3539761e1c814a29671148692193eb4": "0x28a857425466f800000", - "0xeb9cc9fe0869d2dab52cc7aae8fd57adb35f9feb": "0x6a93bb17af81f80000", - "0xeba388b0da27c87b1cc0eac6c57b2c5a0b459c1a": "0x170a0f5040e50400000", - "0xebaa216de9cc5a43031707d36fe6d5bedc05bdf0": "0x6ac5c62d9486070000", - "0xebac2b4408ef5431a13b8508e86250982114e145": "0xd8d726b7177a800000", - "0xebb62cf8e22c884b1b28c6fa88fbbc17938aa787": "0x2b42798403c9b80000", - "0xebb7d2e11bc6b58f0a8d45c2f6de3010570ac891": "0x1731790534df20000", - "0xebbb4f2c3da8be3eb62d1ffb1f950261cf98ecda": "0x6c6b935b8bbd400000", - "0xebbd4db9019952d68b1b0f6d8cf0683c00387bb5": "0x120401563d7d910000", - "0xebbeeb259184a6e01cccfc2207bbd883785ac90a": "0x219bc1b04783d30000", - "0xebd356156a383123343d48843bffed6103e866b3": "0x6acb3df27e1f880000", - "0xebd37b256563e30c6f9289a8e2702f0852880833": "0x6c6acc67d7b1d40000", - "0xebe46cc3c34c32f5add6c3195bb486c4713eb918": "0x3635c9adc5dea00000", - "0xebff84bbef423071e604c361bba677f5593def4e": "0x21e19e0c9bab2400000", - "0xec0927bac7dc36669c28354ab1be83d7eec30934": "0x6c6b935b8bbd400000", - "0xec0e18a01dc4dc5daae567c3fa4c7f8f9b590205": "0x111ffe404a41e60000", - "0xec11362cec810985d0ebbd7b73451444985b369f": "0x65a4e49577057318000", - "0xec2cb8b9378dff31aec3c22e0e6dadff314ab5dd": "0x6c6b935b8bbd400000", - "0xec30addd895b82ee319e54fb04cb2bb03971f36b": "0x6c6b935b8bbd400000", - "0xec3b8b58a12703e581ce5ffd7e21c57d1e5c663f": "0x5c283d410394100000", - "0xec4867d2175ab5b9469361595546554684cda460": "0xa2a15d09519be00000", - "0xec4d08aa2e47496dca87225de33f2b40a8a5b36f": "0x890b0c2e14fb80000", - "0xec58bc0d0c20d8f49465664153c5c196fe59e6be": "0x15af1d78b58c400000", - "0xec5b198a00cfb55a97b5d53644cffa8a04d2ab45": "0x6c6b935b8bbd400000", - "0xec5df227bfa85d7ad76b426e1cee963bc7f519dd": "0x3635c9adc5dea00000", - "0xec5feafe210c12bfc9a5d05925a123f1e73fbef8": "0x608fcf3d88748d000000", - "0xec6904bae1f69790591709b0609783733f2573e3": "0x1b1ae4d6e2ef500000", - "0xec73114c5e406fdbbe09b4fa621bd70ed54ea1ef": "0x53025cd216fce500000", - "0xec73833de4b810bb027810fc8f69f544e83c12d1": "0x3635c9adc5dea00000", - "0xec75b4a47513120ba5f86039814f1998e3817ac3": "0x9b0bce2e8fdba0000", - "0xec76f12e57a65504033f2c0bce6fc03bd7fa0ac4": "0xc2127af858da700000", - "0xec8014efc7cbe5b0ce50f3562cf4e67f8593cd32": "0xf015f25736420000", - "0xec82f50d06475f684df1b392e00da341aa145444": "0x6c6b935b8bbd400000", - "0xec83e798c396b7a55e2a2224abcd834b27ea459c": "0x28a857425466f800000", - "0xec89f2b678a1a15b9134ec5eb70c6a62071fbaf9": "0xad78ebc5ac6200000", - "0xec8c1d7b6aaccd429db3a91ee4c9eb1ca4f6f73c": "0xe664992288f2280000", - "0xec9851bd917270610267d60518b54d3ca2b35b17": "0x878678326eac9000000", - "0xec99e95dece46ffffb175eb6400fbebb08ee9b95": "0x56bc75e2d63100000", - "0xeca5f58792b8c62d2af556717ee3ee3028be4dce": "0x6c6b935b8bbd400000", - "0xecab5aba5b828de1705381f38bc744b32ba1b437": "0x32f51edbaaa3300000", - "0xecaf3350b7ce144d068b186010852c84dd0ce0f0": "0x6c6b935b8bbd400000", - "0xecb94c568bfe59ade650645f4f26306c736cace4": "0xe7eeba3410b740000", - "0xecbe425e670d39094e20fb5643a9d818eed236de": "0x10f0cf064dd59200000", - "0xecbe5e1c9ad2b1dccf0a305fc9522f4669dd3ae7": "0x10f0cf064dd59200000", - "0xeccf7a0457b566b346ca673a180f444130216ac3": "0x56bc75e2d63100000", - "0xecd1a62802351a41568d23033004acc6c005a5d3": "0x2b5e3af16b1880000", - "0xecd276af64c79d1bd9a92b86b5e88d9a95eb88f8": "0x1158e460913d00000", - "0xecd486fc196791b92cf612d348614f9156488b7e": "0x28a857425466f800000", - "0xecdaf93229b45ee672f65db506fb5eca00f7fce6": "0x5701f96dcc40ee8000", - "0xece111670b563ccdbebca52384290ecd68fe5c92": "0x1158e460913d00000", - "0xece1152682b7598fe2d1e21ec15533885435ac85": "0xd8d726b7177a800000", - "0xece1290877b583e361a2d41b009346e6274e2538": "0x1043561a8829300000", - "0xecf05d07ea026e7ebf4941002335baf2fed0f002": "0xad78ebc5ac6200000", - "0xecf24cdd7c22928c441e694de4aa31b0fab59778": "0x2086ac351052600000", - "0xecfd004d02f36cd4d8b4a8c1a9533b6af85cd716": "0x10f41acb4bb3b9c0000", - "0xed0206cb23315128f8caff26f6a30b985467d022": "0x878678326eac9000000", - "0xed1065dbcf9d73c04ffc7908870d881468c1e132": "0x6c6b935b8bbd400000", - "0xed1276513b6fc68628a74185c2e20cbbca7817bf": "0xa5aa85009e39c0000", - "0xed12a1ba1fb8adfcb20dfa19582e525aa3b74524": "0x16a6502f15a1e540000", - "0xed16ce39feef3bd7f5d162045e0f67c0f00046bb": "0x1158e460913d00000", - "0xed1a5c43c574d4e934299b24f1472cdc9fd6f010": "0xad78ebc5ac6200000", - "0xed1b24b6912d51b334ac0de6e771c7c0454695ea": "0x22b1c8c1227a00000", - "0xed1f1e115a0d60ce02fb25df014d289e3a0cbe7d": "0x1b1ae4d6e2ef500000", - "0xed31305c319f9273d3936d8f5b2f71e9b1b22963": "0x56bc75e2d63100000", - "0xed327a14d5cfadd98103fc0999718d7ed70528ea": "0x4e1003b28d92800000", - "0xed3cbc3782cebd67989b305c4133b2cde32211eb": "0x15af1d78b58c400000", - "0xed4014538cee664a2fbcb6dc669f7ab16d0ba57c": "0xad78ebc5ac6200000", - "0xed41e1a28f5caa843880ef4e8b08bd6c33141edf": "0x2ad5ddfa7a8d830000", - "0xed4be04a052d7accb3dcce90319dba4020ab2c68": "0x7f37a70eaf362178000", - "0xed52a2cc0869dc9e9f842bd0957c47a8e9b0c9ff": "0x205b4dfa1ee74780000", - "0xed5b4c41e762d942404373caf21ed4615d25e6c1": "0x6d2d4f3d9525b40000", - "0xed60c4ab6e540206317e35947a63a9ca6b03e2cb": "0x31ad9ad0b467f8000", - "0xed641e06368fb0efaa1703e01fe48f4a685309eb": "0xad78ebc5ac6200000", - "0xed6643c0e8884b2d3211853785a08bf8f33ed29f": "0x487a9a304539440000", - "0xed70a37cdd1cbda9746d939658ae2a6181288578": "0x2086ac3510526000000", - "0xed7346766e1a676d0d06ec821867a276a083bf31": "0xd98a0931cc2d490000", - "0xed862616fcbfb3becb7406f73c5cbff00c940755": "0x5c283d410394100000", - "0xed9e030ca75cb1d29ea01d0d4cdfdccd3844b6e4": "0x1acc116cfafb18000", - "0xed9ebccba42f9815e78233266dd6e835b6afc31b": "0x14542ba12a337c00000", - "0xed9fb1f5af2fbf7ffc5029cee42b70ff5c275bf5": "0xf2dc7d47f15600000", - "0xeda4b2fa59d684b27a810df8978a73df308a63c2": "0xd8d726b7177a800000", - "0xedb473353979a206879de144c10a3c51d7d7081a": "0x14542ba12a337c00000", - "0xedb71ec41bda7dce86e766e6e8c3e9907723a69b": "0x1158e460913d00000", - "0xedbac9527b54d6df7ae2e000cca3613ba015cae3": "0x6acb3df27e1f880000", - "0xedc22fb92c638e1e21ff5cf039daa6e734dafb29": "0x102794ad20da680000", - "0xeddacd94ec89a2ef968fcf977a08f1fae2757869": "0x1b1ae4d6e2ef5000000", - "0xeddbaafbc21be8f25562f1ed6d05d6afb58f02c2": "0x6c6b935b8bbd400000", - "0xede0147ec032c3618310c1ff25690bf172193dac": "0x6c6b935b8bbd400000", - "0xede5de7c7fb7eee0f36e64530a41440edfbefacf": "0x21755ee1ef2b180000", - "0xede79ae1ff4f1606d59270216fa46ab2ddd4ecaa": "0x7ea28327577080000", - "0xede8c2cb876fbe8a4cca8290361a7ea01a69fdf8": "0x1a78c6b44f841838000", - "0xedeb4894aadd0081bbddd3e8846804b583d19f27": "0x6c6b935b8bbd400000", - "0xedf603890228d7d5de9309942b5cad4219ef9ad7": "0x10f0cf064dd59200000", - "0xedf8a3e1d40f13b79ec8e3e1ecf262fd92116263": "0x890b0c2e14fb80000", - "0xedfda2d5db98f9380714664d54b4ee971a1cae03": "0x22bb8ddd679be0000", - "0xee0007b0960d00908a94432a737557876aac7c31": "0x2e0421e69c4cc8000", - "0xee049af005974dd1c7b3a9ca8d9aa77175ba53aa": "0x1211ecb56d13488000", - "0xee25b9a7032679b113588ed52c137d1a053a1e94": "0xad50f3f4eea8e0000", - "0xee31167f9cc93b3c6465609d79db0cde90e8484c": "0x6c6b935b8bbd400000", - "0xee34c7e7995db9f187cff156918cfb6f13f6e003": "0x6a4076cf7995a00000", - "0xee3564f5f1ba0f94ec7bac164bddbf31c6888b55": "0x56bc75e2d63100000", - "0xee58fb3db29070d0130188ce472be0a172b89055": "0x21f42dcdc58e39c0000", - "0xee655bb4ee0e8d5478526fb9f15e4064e09ff3dd": "0xad78ebc5ac6200000", - "0xee6959de2b67967b71948c891ab00d8c8f38c7dc": "0x6685ac1bfe32c0000", - "0xee6c03429969ca1262cb3f0a4a54afa7d348d7f5": "0xde219f91fc18a0000", - "0xee71793e3acf12a7274f563961f537529d89c7de": "0x6c6b935b8bbd400000", - "0xee7288d91086d9e2eb910014d9ab90a02d78c2a0": "0x6c6b935b8bbd400000", - "0xee7c3ded7c28f459c92fe13b4d95bafbab02367d": "0x25f273933db5700000", - "0xee867d20916bd2e9c9ece08aa04385db667c912e": "0xa968163f0a57b400000", - "0xee899b02cbcb3939cd61de1342d50482abb68532": "0x5f68e8131ecf800000", - "0xee906d7d5f1748258174be4cbc38930302ab7b42": "0xad78ebc5ac6200000", - "0xee97aa8ac69edf7a987d6d70979f8ec1fbca7a94": "0x14620c57dddae00000", - "0xeea1e97988de75d821cd28ad6822b22cce988b31": "0x1c30731cec03200000", - "0xeed28c3f068e094a304b853c950a6809ebcb03e0": "0x3a9d5baa4abf1d00000", - "0xeed384ef2d41d9d203974e57c12328ea760e08ea": "0x3635c9adc5dea00000", - "0xeedf6c4280e6eb05b934ace428e11d4231b5905b": "0xad78ebc5ac6200000", - "0xeee761847e33fd61d99387ee14628694d1bfd525": "0x6c6b935b8bbd400000", - "0xeee9d0526eda01e43116a395322dda8970578f39": "0x21e1999bbd5d2be0000", - "0xeef1bbb1e5a83fde8248f88ee3018afa2d1332eb": "0xad78ebc5ac6200000", - "0xeefba12dfc996742db790464ca7d273be6e81b3e": "0x3635c9adc5dea00000", - "0xeefd05b0e3c417d55b3343060486cdd5e92aa7a6": "0x4d853c8f8908980000", - "0xef0dc7dd7a53d612728bcbd2b27c19dd4d7d666f": "0x26411c5b35f05a0000", - "0xef115252b1b845cd857f002d630f1b6fa37a4e50": "0x6acb3df27e1f880000", - "0xef1c0477f1184d60accab374d374557a0a3e10f3": "0x83d6c7aab63600000", - "0xef2c34bb487d3762c3cca782ccdd7a8fbb0a9931": "0x9c2007651b2500000", - "0xef35f6d4b1075e6aa139151c974b2f4658f70538": "0x3c3bc33f94e50d8000", - "0xef39ca9173df15531d73e6b72a684b51ba0f2bb4": "0x56a0b4756ee2380000", - "0xef463c2679fb279164e20c3d2691358773a0ad95": "0x6c6b935b8bbd400000", - "0xef47cf073e36f271d522d7fa4e7120ad5007a0bc": "0x878678326eac900000", - "0xef61155ba009dcdebef10b28d9da3d1bc6c9ced4": "0x3342d60dff1960000", - "0xef69781f32ffce33346f2c9ae3f08493f3e82f89": "0xfc936392801c0000", - "0xef76a4cd8febcbc9b818f17828f8d93473f3f3cb": "0xd8d726b7177a800000", - "0xef93818f684db0c3675ec81332b3183ecc28a495": "0x54069233bf7f780000", - "0xef9f59aeda418c1494682d941aab4924b5f4929a": "0x152d02c7e14af6800000", - "0xefa6b1f0db603537826891b8b4bc163984bb40cd": "0x35659ef93f0fc40000", - "0xefbd52f97da5fd3a673a46cbf330447b7e8aad5c": "0x56c3c9b80a0a68000", - "0xefc8cf1963c9a95267b228c086239889f4dfd467": "0x21e19e0c9bab2400000", - "0xefcaae9ff64d2cd95b5249dcffe7faa0a0c0e44d": "0x15be6174e1912e0000", - "0xefcce06bd6089d0e458ef561f5a689480afe7000": "0x2086ac351052600000", - "0xefe0675da98a5dda70cd96196b87f4e726b43348": "0x3f19beb8dd1ab00000", - "0xefe8ff87fc260e0767638dd5d02fc4672e0ec06d": "0x6c6b935b8bbd400000", - "0xefeb1997aad277cc33430e6111ed0943594048b8": "0x6c6b935b8bbd400000", - "0xefeea010756f81da4ba25b721787f058170befbd": "0x1c29c9cf770ef0000", - "0xeff51d72adfae143edf3a42b1aec55a2ccdd0b90": "0x1043561a8829300000", - "0xeff86b5123bcdc17ed4ce8e05b7e12e51393a1f7": "0x1b1ae4d6e2ef500000", - "0xeffc15e487b1beda0a8d1325bdb4172240dc540a": "0x3853939eee1de0000", - "0xf01195d657ef3c942e6cb83949e5a20b5cfa8b1e": "0x57473d05dabae800000", - "0xf02796295101674288c1d93467053d042219b794": "0x281d901f4fdd100000", - "0xf039683d7b3d225bc7d8dfadef63163441be41e2": "0x1dd1e4bd8d1ee0000", - "0xf04a6a379708b9428d722aa2b06b77e88935cf89": "0x1043561a8829300000", - "0xf04d2c91efb6e9c45ffbe74b434c8c5f2b028f1f": "0x3635c9adc5dea00000", - "0xf057aa66ca767ede124a1c5b9cc5fc94ef0b0137": "0x70a24bcab6f45d0000", - "0xf05ba8d7b68539d933300bc9289c3d9474d0419e": "0x6da27024dd9600000", - "0xf05ceeab65410564709951773c8445ad9f4ec797": "0x10431627a0933b0000", - "0xf05fcd4c0d73aa167e5553c8c0d6d4f2faa39757": "0x2d2d66c3170b2980000", - "0xf067e1f1d683556a4cc4fd0c0313239f32c4cfd8": "0x3635c9adc5dea00000", - "0xf067fb10dfb293e998abe564c055e3348f9fbf1e": "0x6c6b935b8bbd400000", - "0xf068dfe95d15cd3a7f98ffa688b4346842be2690": "0x440ad819e0974c0000", - "0xf06a854a3c5dc36d1c49f4c87d6db333b57e4add": "0x21e19e0c9bab2400000", - "0xf079e1b1265f50e8c8a98ec0c7815eb3aeac9eb4": "0x116dc3a8994b30000", - "0xf07bd0e5c2ce69c7c4a724bd26bbfa9d2a17ca03": "0x14061b9d77a5e980000", - "0xf0832a6bb25503eeca435be31b0bf905ca1fcf57": "0x16a6502f15a1e540000", - "0xf09b3e87f913ddfd57ae8049c731dba9b636dfc3": "0x20f5b1eaad8d800000", - "0xf0b1340b996f6f0bf0d9561c849caf7f4430befa": "0x56bc75e2d63100000", - "0xf0b1f9e27832c6de6914d70afc238c749995ace4": "0x6c6b935b8bbd400000", - "0xf0b469eae89d400ce7d5d66a9695037036b88903": "0x43c33c1937564800000", - "0xf0b9d683cea12ba600baace219b0b3c97e8c00e4": "0x56bc75e2d63100000", - "0xf0be0faf4d7923fc444622d1980cf2d990aab307": "0x6c6b935b8bbd400000", - "0xf0c081da52a9ae36642adf5e08205f05c54168a6": "0x6046f37e5945c0000", - "0xf0c70d0d6dab7663aa9ed9ceea567ee2c6b02765": "0x71438ac5a791a08000", - "0xf0cbef84e169630098d4e301b20208ef05846ac9": "0xe0b8345506b4e0000", - "0xf0d21663d8b0176e05fde1b90ef31f8530fda95f": "0x6c6acc67d7b1d40000", - "0xf0d5c31ccb6cbe30c7c9ea19f268d159851f8c9c": "0x3894f0e6f9b9f700000", - "0xf0d64cf9df09741133d170485fd24b005011d520": "0x1b089341e14fcc0000", - "0xf0d858105e1b648101ac3f85a0f8222bf4f81d6a": "0x2086ac351052600000", - "0xf0dc43f205619127507b2b1c1cfdf32d28310920": "0x105eb79b9417088000", - "0xf0e1dfa42adeac2f17f6fdf584c94862fd563393": "0x1b1ae4d6e2ef500000", - "0xf0e2649c7e6a3f2c5dfe33bbfbd927ca3c350a58": "0x6c6b935b8bbd400000", - "0xf0e7fb9e420a5340d536f40408344feaefc06aef": "0x3635c9adc5dea00000", - "0xf10462e58fcc07f39584a187639451167e859201": "0x934dd5d33bc970000", - "0xf10661ff94140f203e7a482572437938bec9c3f7": "0x43c33c1937564800000", - "0xf114ff0d0f24eff896edde5471dea484824a99b3": "0xbe202d6a0eda0000", - "0xf116b0b4680f53ab72c968ba802e10aa1be11dc8": "0x1158e460913d00000", - "0xf11cf5d363746fee6864d3ca336dd80679bb87ae": "0x878678326eac9000000", - "0xf11e01c7a9d12499005f4dae7716095a34176277": "0x15af1d78b58c400000", - "0xf13b083093ba564e2dc631568cf7540d9a0ec719": "0x6c6acc67d7b1d40000", - "0xf14f0eb86db0eb68753f16918e5d4b807437bd3e": "0xad78ebc5ac6200000", - "0xf15178ffc43aa8070ece327e930f809ab1a54f9d": "0xab640391201300000", - "0xf156dc0b2a981e5b55d3f2f03b8134e331dbadb7": "0x56bc75e2d63100000", - "0xf15d9d5a21b1929e790371a17f16d95f0c69655c": "0x6c6b935b8bbd400000", - "0xf15e182c4fbbad79bd93342242d4dccf2be58925": "0x692ae8897081d00000", - "0xf1624d980b65336feac5a6d54125005cfcf2aacb": "0x6c6b935b8bbd400000", - "0xf167f5868dcf4233a7830609682caf2df4b1b807": "0x81e542e1a7383f0000", - "0xf16de1891d8196461395f9b136265b3b9546f6ef": "0x1b28e1f98bbce8000", - "0xf17a92e0361dbacecdc5de0d1894955af6a9b606": "0x6c6b935b8bbd400000", - "0xf17adb740f45cbbde3094e7e13716f8103f563bd": "0x6c6b935b8bbd400000", - "0xf18b14cbf6694336d0fe12ac1f25df2da0c05dbb": "0xd8d4602c26bf6c0000", - "0xf19b39389d47b11b8a2c3f1da9124decffbefaf7": "0x6c6b935b8bbd400000", - "0xf19f193508393e4d2a127b20b2031f39c82581c6": "0xbdbd7a83bd2f6c0000", - "0xf1a1f320407964fd3c8f2e2cc8a4580da94f01ea": "0x6c6c2177557c440000", - "0xf1b4ecc63525f7432c3d834ffe2b970fbeb87212": "0xa2a24068facd800000", - "0xf1b58faffa8794f50af8e88309c7a6265455d51a": "0x36330322d5238c0000", - "0xf1c8c4a941b4628c0d6c30fda56452d99c7e1b64": "0x4e8cea1ede75040000", - "0xf1da40736f99d5df3b068a5d745fafc6463fc9b1": "0x696ca23058da10000", - "0xf1dc8ac81042c67a9c3c6792b230c46ac016ca10": "0xad78ebc5ac6200000", - "0xf1df55dcc34a051012b575cb968bc9c458ea09c9": "0xd8d726b7177a800000", - "0xf1e980c559a1a8e5e50a47f8fffdc773b7e06a54": "0x65ffbcdea04b7480000", - "0xf1f391ca92808817b755a8b8f4e2ca08d1fd1108": "0x14542ba12a337c00000", - "0xf1f766b0e46d73fcd4d52e7a72e1b9190cc632b3": "0x1b1ae4d6e2ef5000000", - "0xf2049532fd458a83ca1bff2eebacb6d5ca63f4a4": "0xc48c991dc1545c8000", - "0xf206d328e471d0117b246d2a4619827709e96df3": "0xa2af3dc00543440000", - "0xf20c9a99b74759d782f25c1ceca802a27e0b436c": "0x5a87e7d7f5f6580000", - "0xf2127d54188fedef0f338a5f38c7ff73ad9f6f42": "0x43c33c1937564800000", - "0xf2133431d1d9a37ba2f0762bc40c5acc8aa6978e": "0x6c6b935b8bbd400000", - "0xf21549bdd1487912f900a7523db5f7626121bba3": "0x21e19e0c9bab2400000", - "0xf218bd848ee7f9d38bfdd1c4eb2ed2496ae4305f": "0x1b1ae4d6e2ef500000", - "0xf224eb900b37b4490eee6a0b6420d85c947d8733": "0x34957444b840e80000", - "0xf2294adbb6f0dcc76e632ebef48ab49f124dbba4": "0x4e43393600a7b10000", - "0xf22f4078febbbaa8b0e78e642c8a42f35d433905": "0x6c6acc67d7b1d40000", - "0xf237ef05261c34d79cc22b860de0f17f793c3860": "0xad78ebc5ac6200000", - "0xf23c7b0cb8cd59b82bd890644a57daf40c85e278": "0x2b66aafe326ff0000", - "0xf23d01589eb12d439f7448ff54307529f191858d": "0x6c6b935b8bbd400000", - "0xf23e5c633221a8f7363e65870c9f287424d2a960": "0x4acf58e07257100000", - "0xf242da845d42d4bf779a00f295b40750fe49ea13": "0x3635c9adc5dea00000", - "0xf25259a5c939cd25966c9b6303d3731c53ddbc4c": "0xad78ebc5ac6200000", - "0xf25e4c70bc465632c89e5625a832a7722f6bffab": "0xf34b82fd8e91200000", - "0xf26bcedce3feadcea3bc3e96eb1040dfd8ffe1a0": "0x2a034919dfbfbc0000", - "0xf270792576f05d514493ffd1f5e84bec4b2df810": "0x3635c9adc5dea00000", - "0xf2732cf2c13b8bb8e7492a988f5f89e38273ddc8": "0x2086ac351052600000", - "0xf2742e6859c569d5f2108351e0bf4dca352a48a8": "0x21e19e0c9bab2400000", - "0xf2813a64c5265d020235cb9c319b6c96f906c41e": "0x12f939c99edab80000", - "0xf287ff52f461117adb3e1daa71932d1493c65f2e": "0xc55325ca7415e00000", - "0xf2ab1161750244d0ecd048ee0d3e51abb143a2fd": "0x42fe2b907373bc0000", - "0xf2b4ab2c9427a9015ef6eefff5edb60139b719d1": "0x26db992a3b18000000", - "0xf2c03e2a38998c21648760f1e5ae7ea3077d8522": "0x8f3f7193ab079c0000", - "0xf2c2904e9fa664a11ee25656d8fd2cc0d9a522a0": "0xb98bc829a6f90000", - "0xf2c362b0ef991bc82fb36e66ff75932ae8dd8225": "0x402f4cfee62e80000", - "0xf2d0e986d814ea13c8f466a0538c53dc922651f0": "0x4acf58e07257100000", - "0xf2d1b7357724ec4c03185b879b63f57e26589153": "0x14542ba12a337c00000", - "0xf2d5763ce073127e2cedde6faba786c73ca94141": "0x1ac4286100191f00000", - "0xf2d59c8923759073d6f415aaf8eb065ff2f3b685": "0x1ab2cf7c9f87e200000", - "0xf2e99f5cbb836b7ad36247571a302cbe4b481c69": "0x6acb3df27e1f880000", - "0xf2ed3e77254acb83231dc0860e1a11242ba627db": "0x6b56051582a9700000", - "0xf2edde37f9a8c39ddea24d79f4015757d06bf786": "0x152d02c7e14af6800000", - "0xf2efe96560c9d97b72bd36447843885c1d90c231": "0x6c6b935b8bbd400000", - "0xf2fbb6d887f8b8cc3a869aba847f3d1f643c53d6": "0xd8c9460063d31c0000", - "0xf3034367f87d24d3077fa9a2e38a8b0ccb1104ef": "0x3635c9adc5dea00000", - "0xf303d5a816affd97e83d9e4dac2f79072bb0098f": "0x340aad21b3b7000000", - "0xf3159866c2bc86bba40f9d73bb99f1eee57bb9d7": "0x3635c9adc5dea00000", - "0xf316ef1df2ff4d6c1808dba663ec8093697968e0": "0x61464d6cdc80f00000", - "0xf32d25eb0ea2b8b3028a4c7a155dc1aae865784d": "0x13593a9297fdad60000", - "0xf332c0f3e05a27d9126fd0b641a8c2d4060608fd": "0x10f1b62c4d9644e8000", - "0xf338459f32a159b23db30ac335769ab2351aa63c": "0x65a4da25d3016c00000", - "0xf33efc6397aa65fb53a8f07a0f893aae30e8bcee": "0x7cf2381f619f150000", - "0xf34083ecea385017aa40bdd35ef7effb4ce7762d": "0x15af1d78b58c400000", - "0xf346d7de92741c08fc58a64db55b062dde012d14": "0xfff6b1f761e6d0000", - "0xf355d3ec0cfb907d8dbb1bf3464e458128190bac": "0x10b046e7f0d80100000", - "0xf36df02fbd89607347afce2969b9c4236a58a506": "0x6c6b935b8bbd400000", - "0xf373e9daac0c8675f53b797a160f6fc034ae6b23": "0x56bc75e2d63100000", - "0xf37b426547a1642d8033324814f0ede3114fc212": "0x15be6174e1912e0000", - "0xf37bf78c5875154711cb640d37ea6d28cfcb1259": "0xad78ebc5ac6200000", - "0xf382df583155d8548f3f93440cd5f68cb79d6026": "0x38757d027fc1fd5c0000", - "0xf382e4c20410b951089e19ba96a2fee3d91cce7e": "0x111fa56eec2a8380000", - "0xf38a6ca80168537e974d14e1c3d13990a44c2c1b": "0x14542ba12a337c00000", - "0xf39a9d7aa3581df07ee4279ae6c312ef21033658": "0xd8d726b7177a800000", - "0xf3b668b3f14d920ebc379092db98031b67b219b3": "0xad6eedd17cf3b8000", - "0xf3be99b9103ce7550aa74ff1db18e09dfe32e005": "0x6c6b935b8bbd400000", - "0xf3c1abd29dc57b41dc192d0e384d021df0b4f6d4": "0x97ae0cdf8f86f80000", - "0xf3c4716d1ee5279a86d0163a14618181e16136c7": "0x3635c9adc5dea00000", - "0xf3cc8bcb559465f81bfe583bd7ab0a2306453b9e": "0x43c33c1937564800000", - "0xf3d688f06bbdbf50f9932c4145cbe48ecdf68904": "0x1158e460913d00000", - "0xf3dbcf135acb9dee1a489c593c024f03c2bbaece": "0x6c6b935b8bbd400000", - "0xf3de5f26ef6aded6f06d3b911346ee70401da4a0": "0x133ab37d9f9d030000", - "0xf3df63a97199933330383b3ed7570b96c4812334": "0x6c6b935b8bbd400000", - "0xf3e74f470c7d3a3f0033780f76a89f3ef691e6cb": "0xa3cfe631d143640000", - "0xf3eb1948b951e22df1617829bf3b8d8680ec6b68": "0xd8d726b7177a800000", - "0xf3f1fa3918ca34e2cf7e84670b1f4d8eca160db3": "0x24dce54d34a1a00000", - "0xf3f24fc29e20403fc0e8f5ebbb553426f78270a2": "0x56bc75e2d63100000", - "0xf3fa723552a5d0512e2b62f48dca7b2b8105305b": "0x76d41c62494840000", - "0xf3fe51fde34413c73318b9c85437fe7e820f561a": "0x3662325cd18fe00000", - "0xf400f93d5f5c7e3fc303129ac8fb0c2f786407fa": "0x6c6b935b8bbd400000", - "0xf40b134fea22c6b29c8457f49f000f9cda789adb": "0x2086ac351052600000", - "0xf41557dfdfb1a1bdcefefe2eba1e21fe0a4a9942": "0x6acb3df27e1f880000", - "0xf4177a0d85d48b0e264211ce2aa2efd3f1b47f08": "0xc2ccca26b7e80e8000", - "0xf42f905231c770f0a406f2b768877fb49eee0f21": "0xaadec983fcff40000", - "0xf432b9dbaf11bdbd73b6519fc0a904198771aac6": "0x83d6c7aab63600000", - "0xf43da3a4e3f5fab104ca9bc1a0f7f3bb4a56f351": "0x6c6acc67d7b1d40000", - "0xf447108b98df64b57e871033885c1ad71db1a3f9": "0x176f49ead3483508000", - "0xf44f8551ace933720712c5c491cdb6f2f951736c": "0xd8d726b7177a800000", - "0xf456055a11ab91ff668e2ec922961f2a23e3db25": "0xfc936392801c0000", - "0xf456a75bb99655a7412ce97da081816dfdb2b1f2": "0xad78ebc5ac6200000", - "0xf45b1dcb2e41dc27ffa024daadf619c11175c087": "0x11164759ffb320000", - "0xf463a90cb3f13e1f0643423636beab84c123b06d": "0x22b1c8c1227a00000", - "0xf468906e7edf664ab0d8be3d83eb7ab3f7ffdc78": "0x5c283d410394100000", - "0xf46980e3a4a9d29a6a6e90604537a3114bcb2897": "0x1b1ae4d6e2ef500000", - "0xf46b6b9c7cb552829c1d3dfd8ffb11aabae782f6": "0x1236efcbcbb340000", - "0xf476e1267f86247cc908816f2e7ad5388c952db0": "0xd8d726b7177a800000", - "0xf476f2cb7208a32e051fd94ea8662992638287a2": "0x56bc75e2d63100000", - "0xf47bb134da30a812d003af8dccb888f44bbf5724": "0x11959b7fe3395580000", - "0xf483f607a21fcc28100a018c568ffbe140380410": "0x3635c9adc5dea00000", - "0xf48e1f13f6af4d84b371d7de4b273d03a263278e": "0x2086ac351052600000", - "0xf49c47b3efd86b6e6a5bc9418d1f9fec814b69ef": "0x43c33c1937564800000", - "0xf49f6f9baabc018c8f8e119e0115f491fc92a8a4": "0x21e19e0c9bab2400000", - "0xf4a367b166d2991a2bfda9f56463a09f252c1b1d": "0x6acb3df27e1f880000", - "0xf4a51fce4a1d5b94b0718389ba4e7814139ca738": "0x1043561a8829300000", - "0xf4a9d00cefa97b7a58ef9417fc6267a5069039ee": "0x12e89287fa7840000", - "0xf4aaa3a6163e3706577b49c0767e948a681e16ee": "0x6c6b935b8bbd400000", - "0xf4b1626e24f30bcad9273c527fcc714b5d007b8f": "0xad78ebc5ac6200000", - "0xf4b49100757772f33c177b9a76ba95226c8f3dd8": "0x16b352da5e0ed300000", - "0xf4b6cdcfcb24230b337d770df6034dfbd4e1503f": "0x405fdf7e5af85e00000", - "0xf4b759cc8a1c75f80849ebbcda878dc8f0d66de4": "0x15af1d78b58c400000", - "0xf4ba6a46d55140c439cbcf076cc657136262f4f8": "0x6c6b935b8bbd400000", - "0xf4d67a9044b435b66e8977ff39a28dc4bd53729a": "0xad78ebc5ac6200000", - "0xf4d97664cc4eec9edbe7fa09f4750a663b507d79": "0xd8d726b7177a800000", - "0xf4dc7ba85480bbb3f535c09568aaa3af6f3721c6": "0x1871fb6307e35e50000", - "0xf4ebf50bc7e54f82e9b9bd24baef29438e259ce6": "0x21e19e0c9bab2400000", - "0xf4ec8e97a20aa5f8dd206f55207e06b813df2cc0": "0xad78ebc5ac6200000", - "0xf4ed848ec961739c2c7e352f435ba70a7cd5db38": "0x6acb3df27e1f880000", - "0xf4fc4d39bc0c2c4068a36de50e4ab4d4db7e340a": "0x16037df87ef6a0000", - "0xf504943aaf16796e0b341bbcdf21d11cc586cdd1": "0x1e7e4171bf4d3a00000", - "0xf5061ee2e5ee26b815503677130e1de07a52db07": "0x56bc75e2d63100000", - "0xf509557e90183fbf0f0651a786487bcc428ba175": "0xa844a7424d9c80000", - "0xf50abbd4aa45d3eb88515465a8ba0b310fd9b521": "0x16a6502f15a1e540000", - "0xf50ae7fab4cfb5a646ee04ceadf9bf9dd5a8e540": "0xd8d67c2f5895480000", - "0xf50cbafd397edd556c0678988cb2af5c2617e0a2": "0x26d07efe782bb00000", - "0xf51fded80acb502890e87369741f3722514cefff": "0x43c3456ca3c6d110000", - "0xf52a5882e8927d944b359b26366ba2b9cacfbae8": "0x54b41ce2fe63ba80000", - "0xf52c0a7877345fe0c233bb0f04fd6ab18b6f14ba": "0x54cbe55989f38de00000", - "0xf5437e158090b2a2d68f82b54a5864b95dd6dbea": "0xd96c16703b2bfe0000", - "0xf54c19d9ef3873bfd1f7a622d02d86249a328f06": "0x960ae127af32fb28000", - "0xf5500178cb998f126417831a08c2d7abfff6ab5f": "0x46f4f4a5875a9f8000", - "0xf5534815dc635efa5cc84b2ac734723e21b29372": "0x55a6e79ccd1d300000", - "0xf555a27bb1e2fd4e2cc784caee92939fc06e2fc9": "0x6c6b935b8bbd400000", - "0xf558a2b2dd26dd9593aae04531fd3c3cc3854b67": "0xabbcd4ef377580000", - "0xf56048dd2181d4a36f64fcecc6215481e42abc15": "0xad78ebc5ac6200000", - "0xf56442f60e21691395d0bffaa9194dcaff12e2b7": "0xe18398e7601900000", - "0xf579714a45eb8f52c3d57bbdefd2c15b2e2f11df": "0x54915956c409600000", - "0xf593c65285ee6bbd6637f3be8f89ad40d489f655": "0xa2a15d09519be00000", - "0xf598db2e09a8a5ee7d720d2b5c43bb126d11ecc2": "0xad78ebc5ac6200000", - "0xf59dab1bf8df11327e61f9b7a14b563a96ec3554": "0x14542ba12a337c00000", - "0xf59f9f02bbc98efe097eabb78210979021898bfd": "0x21e171a3ec9f72c0000", - "0xf5a5459fcdd5e5b273830df88eea4cb77ddadfb9": "0x409e52b48369a0000", - "0xf5a7676ad148ae9c1ef8b6f5e5a0c2c473be850b": "0xad78ebc5ac6200000", - "0xf5b068989df29c253577d0405ade6e0e7528f89e": "0x57473d05dabae80000", - "0xf5b6e9061a4eb096160777e26762cf48bdd8b55d": "0xdc55fdb17647b0000", - "0xf5cffbba624e7eb321bc83c60ca68199b4e36671": "0x6c6b935b8bbd400000", - "0xf5d14552b1dce0d6dc1f320da6ffc8a331cd6f0c": "0x487a9a304539440000", - "0xf5d61ac4ca95475e5b7bffd5f2f690b316759615": "0x692ae8897081d000000", - "0xf5d9cf00d658dd45517a48a9d3f5f633541a533d": "0x64f5fdf494f780000", - "0xf5eadcd2d1b8657a121f33c458a8b13e76b65526": "0xd8b0f5a5ac24a0000", - "0xf607c2150d3e1b99f24fa1c7d540add35c4ebe1e": "0xa7f1aa07fc8faa0000", - "0xf60bd735543e6bfd2ea6f11bff627340bc035a23": "0x6c6b935b8bbd400000", - "0xf60c1b45f164b9580e20275a5c39e1d71e35f891": "0x6c6b935b8bbd400000", - "0xf60f62d73937953fef35169e11d872d2ea317eec": "0x121ea68c114e5100000", - "0xf61283b4bd8504058ca360e993999b62cbc8cd67": "0xdd2d5fcf3bc9c0000", - "0xf617b967b9bd485f7695d2ef51fb7792d898f500": "0x1b1ae4d6e2ef500000", - "0xf618d9b104411480a863e623fc55232d1a4f48aa": "0xe689e6d44b1668000", - "0xf622e584a6623eaaf99f2be49e5380c5cbcf5cd8": "0xad78ebc5ac6200000", - "0xf632adff490da4b72d1236d04b510f74d2faa3cd": "0x4be4e7267b6ae00000", - "0xf639ac31da9f67271bd10402b7654e5ce763bd47": "0x15af0f42baf9260000", - "0xf63a579bc3eac2a9490410128dbcebe6d9de8243": "0x50c5e761a444080000", - "0xf645dd7c890093e8e4c8aa92a6bb353522d3dc98": "0x7439fa2099e580000", - "0xf648ea89c27525710172944e79edff847803b775": "0x152d02c7e14af6800000", - "0xf64a4ac8d540a9289c68d960d5fb7cc45a77831c": "0x6c6b935b8bbd400000", - "0xf64ecf2117931c6d535a311e4ffeaef9d49405b8": "0x90f534608a72880000", - "0xf64fe0939a8d1eea2a0ecd9a9730fd7958e33109": "0x11de1e6db450c0000", - "0xf65616be9c8b797e7415227c9138faa0891742d7": "0x2ad373ce668e980000", - "0xf657fcbe682eb4e8db152ecf892456000b513d15": "0x692ae8897081d00000", - "0xf65819ac4cc14c137f05dd7977c7dae08d1a4ab5": "0x58788cb94b1d80000", - "0xf67bb8e2118bbcd59027666eedf6943ec9f880a5": "0xd8d726b7177a800000", - "0xf68464bf64f2411356e4d3250efefe5c50a5f65b": "0x1158e460913d00000", - "0xf686785b89720b61145fea80978d6acc8e0bc196": "0xd8d726b7177a800000", - "0xf68c5e33fa97139df5b2e63886ce34ebf3e4979c": "0xb3fa4169e2d8e00000", - "0xf6a8635757c5e8c134d20d028cf778cf8609e46a": "0x4f1d772faec17c0000", - "0xf6b782f4dcd745a6c0e2e030600e04a24b25e542": "0x15af1d78b58c400000", - "0xf6bc37b1d2a3788d589b6de212dc1713b2f6e78e": "0x10f0cf064dd59200000", - "0xf6c3c48a1ac0a34799f04db86ec7a975fe7768f3": "0x6acb3df27e1f880000", - "0xf6d25d3f3d846d239f525fa8cac97bc43578dbac": "0x30927f74c9de000000", - "0xf6eaac7032d492ef17fd6095afc11d634f56b382": "0x1b1b6bd7af64c70000", - "0xf6ead67dbf5b7eb13358e10f36189d53e643cfcf": "0x878678326eac9000000", - "0xf6f1a44309051c6b25e47dff909b179bb9ab591c": "0x692ae8897081d00000", - "0xf70328ef97625fe745faa49ee0f9d4aa3b0dfb69": "0x3635c9adc5dea00000", - "0xf70a998a717b338d1dd99854409b1a338deea4b0": "0x6c6b935b8bbd400000", - "0xf70d637a845c06db6cdc91e6371ce7c4388a628e": "0x1158e460913d00000", - "0xf7155213449892744bc60f2e04400788bd041fdd": "0x39fbae8d042dd0000", - "0xf71b4534f286e43093b1e15efea749e7597b8b57": "0x161c13d3341c87280000", - "0xf734ec03724ddee5bb5279aa1afcf61b0cb448a1": "0xe5bf2cc9b097800000", - "0xf736dc96760012388fe88b66c06efe57e0d7cf0a": "0x71d75ab9b920500000", - "0xf73ac46c203be1538111b151ec8220c786d84144": "0xff7377817b82b8000", - "0xf73dd9c142b71bce11d06e30e7e7d032f2ec9c9e": "0x6acb3df27e1f880000", - "0xf7418aa0e713d248228776b2e7434222ae75e3a5": "0x6c6b935b8bbd400000", - "0xf74e6e145382b4db821fe0f2d98388f45609c69f": "0x56bc75e2d63100000", - "0xf7500c166f8bea2f82347606e5024be9e4f4ce99": "0x1158e460913d00000", - "0xf757fc8720d3c4fa5277075e60bd5c411aebd977": "0x6c6b935b8bbd400000", - "0xf75bb39c799779ebc04a336d260da63146ed98d0": "0x15af1d78b58c40000", - "0xf768f321fd6433d96b4f354d3cc1652c1732f57f": "0x21e19e0c9bab2400000", - "0xf76f69cee4faa0a63b30ae1e7881f4f715657010": "0xad78ebc5ac6200000", - "0xf777361a3dd8ab62e5f1b9b047568cc0b555704c": "0x3635c9adc5dea00000", - "0xf77c7b845149efba19e261bc7c75157908afa990": "0x6c6b935b8bbd400000", - "0xf77f9587ff7a2d7295f1f571c886bd33926a527c": "0x6c68ccd09b022c0000", - "0xf78258c12481bcdddbb72a8ca0c043097261c6c5": "0x1158e460913d00000", - "0xf798d16da4e460c460cd485fae0fa0599708eb82": "0x3635c9adc5dea00000", - "0xf7a1ade2d0f529123d1055f19b17919f56214e67": "0x1b1ae4d6e2ef500000", - "0xf7acff934b84da0969dc37a8fcf643b7d7fbed41": "0x6c6acc67d7b1d40000", - "0xf7b151cc5e571c17c76539dbe9964cbb6fe5de79": "0x74717cfb6883100000", - "0xf7b29b82195c882dab7897c2ae95e77710f57875": "0x7735416132dbfc0000", - "0xf7bc4c44910d5aedd66ed2355538a6b193c361ec": "0x541de2c2d8d620000", - "0xf7c00cdb1f020310d5acab7b496aaa44b779085e": "0x5a87e7d7f5f6580000", - "0xf7c1b443968b117b5dd9b755572fcd39ca5ec04b": "0x18b968c292f1b50000", - "0xf7c50f922ad16b61c6d1baa045ed816815bac48f": "0x2a9396a9784ad7d0000", - "0xf7c708015071d4fb0a3a2a09a45d156396e3349e": "0xa2a15d09519be00000", - "0xf7cbdba6be6cfe68dbc23c2b0ff530ee05226f84": "0x1158e460913d00000", - "0xf7d0d310acea18406138baaabbfe0571e80de85f": "0x487a9a304539440000", - "0xf7d7af204c56f31fd94398e40df1964bd8bf123c": "0x821d221b5291f8000", - "0xf7dc251196fbcbb77c947d7c1946b0ff65021cea": "0x3635c9adc5dea00000", - "0xf7e45a12aa711c709acefe95f33b78612d2ad22a": "0xe0655e2f26bc9180000", - "0xf7f4898c4c526d955f21f055cb6e47b915e51964": "0x7c0860e5a80dc00000", - "0xf7f91e7acb5b8129a306877ce3168e6f438b66a1": "0x98a7d9b8314c00000", - "0xf7fc45abf76f5088e2e5b5a8d132f28a4d4ec1c0": "0x6c6b935b8bbd400000", - "0xf8063af4cc1dd9619ab5d8bff3fcd1faa8488221": "0x6c6b935b8bbd400000", - "0xf8086e42661ea929d2dda1ab6c748ce3055d111e": "0x3635c9adc5dea00000", - "0xf8087786b42da04ed6d1e0fe26f6c0eefe1e9f5a": "0x21e19e0c9bab2400000", - "0xf80d3619702fa5838c48391859a839fb9ce7160f": "0x6c07a7d1b16e700000", - "0xf814799f6ddf4dcb29c7ee870e75f9cc2d35326d": "0x3635c9adc5dea00000", - "0xf815c10a032d13c34b8976fa6e3bd2c9131a8ba9": "0x487a9a304539440000", - "0xf81622e55757daea6675975dd93538da7d16991e": "0x6c6b935b8bbd400000", - "0xf824ee331e4ac3cc587693395b57ecf625a6c0c2": "0x56c95de8e8ca1d0000", - "0xf827d56ed2d32720d4abf103d6d0ef4d3bcd559b": "0x16c80065791a28000", - "0xf8298591523e50b103f0b701d623cbf0f74556f6": "0xad78ebc5ac6200000", - "0xf848fce9ab611c7d99206e23fac69ad488b94fe1": "0x2a1129d0936720000", - "0xf84f090adf3f8db7e194b350fbb77500699f66fd": "0x6acb3df27e1f880000", - "0xf851b010f633c40af1a8f06a73ebbaab65077ab5": "0xee86442fcd06c00000", - "0xf858171a04d357a13b4941c16e7e55ddd4941329": "0x246a5218f2a000000", - "0xf85bab1cb3710fc05fa19ffac22e67521a0ba21d": "0x6c95357fa6b36c0000", - "0xf86a3ea8071f7095c7db8a05ae507a8929dbb876": "0x1236efcbcbb3400000", - "0xf8704c16d2fd5ba3a2c01d0eb20484e6ecfa3109": "0xad78ebc5ac6200000", - "0xf870995fe1e522321d754337a45c0c9d7b38951c": "0x1158e460913d00000", - "0xf873e57a65c93b6e18cb75f0dc077d5b8933dc5c": "0xaadec983fcff40000", - "0xf875619d8a23e45d8998d184d480c0748970822a": "0xd8d726b7177a800000", - "0xf87bb07b289df7301e54c0efda6a2cf291e89200": "0x4be4e7267b6ae00000", - "0xf88900db737955b1519b1a7d170a18864ce590eb": "0xfc936392801c0000", - "0xf88b58db37420b464c0be88b45ee2b95290f8cfa": "0x22b1c8c1227a00000", - "0xf8962b75db5d24c7e8b7cef1068c3e67cebb30a5": "0xf2dc7d47f15600000", - "0xf8a065f287d91d77cd626af38ffa220d9b552a2b": "0x678a932062e4180000", - "0xf8a49ca2390c1f6d5c0e62513b079571743f7cc6": "0xa2a15d09519be00000", - "0xf8a50cee2e688ceee3aca4d4a29725d4072cc483": "0x6c6b935b8bbd400000", - "0xf8ac4a39b53c11307820973b441365cffe596f66": "0x6c6b935b8bbd400000", - "0xf8ae857b67a4a2893a3fbe7c7a87ff1c01c6a6e7": "0xd8d726b7177a800000", - "0xf8bf9c04874e5a77f38f4c38527e80c676f7b887": "0x6c6b935b8bbd400000", - "0xf8c7f34a38b31801da43063477b12b27d0f203ff": "0x1ad2baba6fef480000", - "0xf8ca336c8e91bd20e314c20b2dd4608b9c8b9459": "0x2ddc9bc5b32c780000", - "0xf8d17424c767bea31205739a2b57a7277214eebe": "0x246ddf97976680000", - "0xf8d52dcc5f96cc28007b3ecbb409f7e22a646caa": "0x81690e18128480000", - "0xf8dce867f0a39c5bef9eeba609229efa02678b6c": "0x6c6b935b8bbd400000", - "0xf8f226142a428434ab17a1864a2597f64aab2f06": "0x9598b2fb2e9f28000", - "0xf8f6645e0dee644b3dad81d571ef9baf840021ad": "0x6c6b935b8bbd400000", - "0xf901c00fc1db88b69c4bc3252b5ca70ea6ee5cf6": "0x15af1d78b58c400000", - "0xf93d5bcb0644b0cce5fcdda343f5168ffab2877d": "0xb6207b67d26f90000", - "0xf9570e924c95debb7061369792cf2efec2a82d5e": "0x1158e460913d00000", - "0xf9642086b1fbae61a6804dbe5fb15ec2d2b537f4": "0x6c6b935b8bbd400000", - "0xf96488698590dc3b2c555642b871348dfa067ad5": "0x1b1ae4d6e2ef500000", - "0xf964d98d281730ba35b2e3a314796e7b42fedf67": "0x53b0876098d80c0000", - "0xf9650d6989f199ab1cc479636ded30f241021f65": "0x2e141ea081ca080000", - "0xf96883582459908c827627e86f28e646f9c7fc7a": "0x1c4a78737cdcfb80000", - "0xf96b4c00766f53736a8574f822e6474c2f21da2d": "0x15af1d78b58c400000", - "0xf9729d48282c9e87166d5eef2d01eda9dbf78821": "0x56b83ddc728548000", - "0xf9767e4ecb4a5980527508d7bec3d45e4c649c13": "0x678a932062e4180000", - "0xf978b025b64233555cc3c19ada7f4199c9348bf7": "0x54b40b1f852bda000000", - "0xf97b56ebd5b77abc9fbacbabd494b9d2c221cd03": "0x6acb3df27e1f880000", - "0xf9811fa19dadbf029f8bfe569adb18228c80481a": "0xad78ebc5ac6200000", - "0xf98250730c4c61c57f129835f2680894794542f3": "0xd8d726b7177a800000", - "0xf989346772995ec1906faffeba2a7fe7de9c6bab": "0x16a6502f15a1e540000", - "0xf998ca3411730a6cd10e7455b0410fb0f6d3ff80": "0x6c6b935b8bbd400000", - "0xf99aee444b5783c093cfffd1c4632cf93c6f050c": "0x15af1d78b58c400000", - "0xf99eeece39fa7ef5076d855061384009792cf2e0": "0x1b1ae4d6e2ef500000", - "0xf9a59c3cc5ffacbcb67be0fc7256f64c9b127cb4": "0x6c6b935b8bbd400000", - "0xf9a94bd56198da245ed01d1e6430b24b2708dcc0": "0x28a77afda87ee50000", - "0xf9b37825f03073d31e249378c30c795c33f83af2": "0xad9aabf8c9bfc0000", - "0xf9b617f752edecae3e909fbb911d2f8192f84209": "0x90f534608a72880000", - "0xf9bfb59d538afc4874d4f5941b08c9730e38e24b": "0x22b1c8c1227a00000", - "0xf9dd239008182fb519fb30eedd2093fed1639be8": "0x1b1ae4d6e2ef500000", - "0xf9debaecb5f339beea4894e5204bfa340d067f25": "0x5a42844673b1640000", - "0xf9e37447406c412197b2e2aebc001d6e30c98c60": "0x1c479bb4349c0ee0000", - "0xf9e7222faaf0f4da40c1c4a40630373a09bed7b6": "0x9b4fdcb09456240000", - "0xf9ece022bccd2c92346911e79dd50303c01e0188": "0x3635c9adc5dea00000", - "0xfa00c376e89c05e887817a9dd0748d96f341aa89": "0x104d0d00d2b7f60000", - "0xfa0c1a988c8a17ad3528eb28b3409daa58225f26": "0xad78ebc5ac6200000", - "0xfa105f1a11b6e4b1f56012a27922e2ac2da4812f": "0x205b4dfa1ee74780000", - "0xfa142fe47eda97e6503b386b18a2bedd73ccb5b1": "0x2e153ad81548100000", - "0xfa14b566234abee73042c31d21717182cba14aa1": "0x11c7ea162e78200000", - "0xfa19d6f7a50f4f079893d167bf14e21d0073d196": "0x1cbb3a3ff08d080000", - "0xfa1f1971a775c3504fef5079f640c2c4bce7ac05": "0x6c6b935b8bbd400000", - "0xfa279bfd8767f956bf7fa0bd5660168da75686bd": "0x90f534608a72880000", - "0xfa27cc49d00b6c987336a875ae39da58fb041b2e": "0x21e19e0c9bab2400000", - "0xfa283299603d8758e8cab082125d2c8f7d445429": "0x15bcacb1e0501ae8000", - "0xfa2bbca15d3fe39f8a328e91f90da14f7ac6253d": "0xad78ebc5ac6200000", - "0xfa2fd29d03fee9a07893df3a269f56b72f2e1e64": "0x21e19e0c9bab2400000", - "0xfa33553285a973719a0d5f956ff861b2d89ed304": "0x1158e460913d00000", - "0xfa3a0c4b903f6ea52ea7ab7b8863b6a616ad6650": "0x1158e460913d00000", - "0xfa3a1aa4488b351aa7560cf5ee630a2fd45c3222": "0x2fa47e6aa7340d0000", - "0xfa410971ad229c3036f41acf852f2ac999281950": "0xd8b311a8ddfa7c0000", - "0xfa44a855e404c86d0ca8ef3324251dfb349c539e": "0x542253a126ce400000", - "0xfa5201fe1342af11307b9142a041243ca92e2f09": "0x2038116a3ac043980000", - "0xfa60868aafd4ff4c5c57914b8ed58b425773dfa9": "0x1cfe5c808f39fbc0000", - "0xfa67b67b4f37a0150915110ede073b05b853bda2": "0x2319ba947371ad0000", - "0xfa68e0cb3edf51f0a6f211c9b2cb5e073c9bffe6": "0xfc936392801c00000", - "0xfa6a37f018e97967937fc5e8617ba1d786dd5f77": "0x43c30fb0884a96c0000", - "0xfa7606435b356cee257bd2fcd3d9eacb3cd1c4e1": "0x56bc75e2d63100000", - "0xfa7adf660b8d99ce15933d7c5f072f3cbeb99d33": "0x14061b9d77a5e980000", - "0xfa86ca27bf2854d98870837fb6f6dfe4bf6453fc": "0x11757e8525cf148000", - "0xfa8cf4e627698c5d5788abb7880417e750231399": "0xe61a3696eef6100000", - "0xfa8e3b1f13433900737daaf1f6299c4887f85b5f": "0x26c29e47c4844c0000", - "0xfa9ec8efe08686fa58c181335872ba698560ecab": "0x6c6acc67d7b1d40000", - "0xfaad905d847c7b23418aeecbe3addb8dd3f8924a": "0x6acb3df27e1f880000", - "0xfaaeba8fc0bbda553ca72e30ef3d732e26e82041": "0x488d282aafc9f68000", - "0xfab487500df20fb83ebed916791d561772adbebf": "0x6c6b4c4da6ddbe0000", - "0xfac5ca94758078fbfccd19db3558da7ee8a0a768": "0x3728a62b0dcff60000", - "0xfad96ab6ac768ad5099452ac4777bd1a47edc48f": "0x56bc75e2d63100000", - "0xfae76719d97eac41870428e940279d97dd57b2f6": "0x14dbb2195ca228900000", - "0xfae881937047895a660cf229760f27e66828d643": "0x9ddc1e3b901180000", - "0xfae92c1370e9e1859a5df83b56d0f586aa3b404c": "0x5c5b4f3d843980000", - "0xfaf5f0b7b6d558f5090d9ea1fb2d42259c586078": "0x15affb8420c6b640000", - "0xfb126f0ec769f49dcefca2f200286451583084b8": "0x10fcbc2350396bf0000", - "0xfb135eb15a8bac72b69915342a60bbc06b7e077c": "0x43c33c1937564800000", - "0xfb223c1e22eac1269b32ee156a5385922ed36fb8": "0x6c6b935b8bbd400000", - "0xfb37cf6b4f81a9e222fba22e9bd24b5098b733cf": "0x21a754a6dc5280000", - "0xfb3860f4121c432ebdc8ec6a0331b1b709792e90": "0x208c394af1c8880000", - "0xfb39189af876e762c71d6c3e741893df226cedd6": "0xd8d726b7177a800000", - "0xfb3a0b0d6b6a718f6fc0292a825dc9247a90a5d0": "0xad6dd199e975b0000", - "0xfb3fa1ac08aba9cc3bf0fe9d483820688f65b410": "0x65a4da25d3016c00000", - "0xfb3fe09bb836861529d7518da27635f538505615": "0x4be39216fda0700000", - "0xfb5125bf0f5eb0b6f020e56bfc2fdf3d402c097e": "0x14061b9d77a5e980000", - "0xfb5518714cefc36d04865de5915ef0ff47dfe743": "0x6c6b935b8bbd400000", - "0xfb5ffaa0f7615726357891475818939d2037cf96": "0x1158e460913d00000", - "0xfb685c15e439965ef626bf0d834cd1a89f2b5695": "0xd5967be4fc3f100000", - "0xfb744b951d094b310262c8f986c860df9ab1de65": "0x2d1c515f1cb4a8000", - "0xfb79abdb925c55b9f98efeef64cfc9eb61f51bb1": "0x6140c056fb0ac80000", - "0xfb8113f94d9173eefd5a3073f516803a10b286ae": "0x4563918244f400000", - "0xfb842ca2c5ef133917a236a0d4ac40690110b038": "0x10969a62be15880000", - "0xfb91fb1a695553f0c68e21276decf0b83909b86d": "0x56c003617af780000", - "0xfb9473cf7712350a1fa0395273fc80560752e4fb": "0x6af2198ba85aa0000", - "0xfb949c647fdcfd2514c7d58e31f28a532d8c5833": "0x43c33c1937564800000", - "0xfba5486d53c6e240494241abf87e43c7600d413a": "0x6bbf61494948340000", - "0xfbb161fe875f09290a4b262bc60110848f0d2226": "0x6c6b935b8bbd400000", - "0xfbbbebcfbe235e57dd2306ad1a9ec581c7f9f48f": "0x22b1c8c1227a00000", - "0xfbc01db54e47cdc3c438694ab717a856c23fe6e9": "0x1ca7150ab174f470000", - "0xfbcfcc4a7b0f26cf26e9f3332132e2fc6a230766": "0x1b1ae4d6e2ef5000000", - "0xfbe71622bcbd31c1a36976e7e5f670c07ffe16de": "0x15af1d78b58c400000", - "0xfbede32c349f3300ef4cd33b4de7dc18e443d326": "0xab4dcf399a3a600000", - "0xfbf204c813f836d83962c7870c7808ca347fd33e": "0x1158e460913d00000", - "0xfbf75933e01b75b154ef0669076be87f62dffae1": "0x10846372f249d4c00000", - "0xfc0096b21e95acb8d619d176a4a1d8d529badbef": "0x14d9693bcbec028000", - "0xfc00a420a36107dfd5f495128a5fe5abb2db0f34": "0x143179d869110200000", - "0xfc018a690ad6746dbe3acf9712ddca52b6250039": "0x21e19e0c9bab2400000", - "0xfc02734033e57f70517e0afc7ee62461f06fad8e": "0x155bd9307f9fe80000", - "0xfc0ee6f7c2b3714ae9916c45566605b656f32441": "0x5f68e8131ecf800000", - "0xfc10b7a67b3268d5331bfb6a14def5ea4a162ca3": "0xad78ebc5ac6200000", - "0xfc15cb99a8d1030b12770add033a79ee0d0c908c": "0x12fa00bd52e6240000", - "0xfc2952b4c49fedd0bc0528a308495e6d6a1c71d6": "0x6c6b935b8bbd400000", - "0xfc2c1f88961d019c3e9ea33009152e0693fbf88a": "0x1b1ae4d6e2ef5000000", - "0xfc361105dd90f9ede566499d69e9130395f12ac8": "0x53a4fe2f204e80e00000", - "0xfc372ff6927cb396d9cf29803500110da632bc52": "0x6c6b935b8bbd400000", - "0xfc39be41094b1997d2169e8264c2c3baa6c99bc4": "0x6c6b935b8bbd400000", - "0xfc3d226bb36a58f526568857b0bb12d109ec9301": "0x6c6b935b8bbd400000", - "0xfc43829ac787ff88aaf183ba352aadbf5a15b193": "0xd6ac0a2b0552e00000", - "0xfc49c1439a41d6b3cf26bb67e0365224e5e38f5f": "0x3636d7af5ec98e0000", - "0xfc5500825105cf712a318a5e9c3bfc69c89d0c12": "0xd8d726b7177a800000", - "0xfc66faba277f4b5de64ad45eb19c31e00ced3ed5": "0x131beb925ffd3200000", - "0xfc7e22a503ec5abe9b08c50bd14999f520fa4884": "0x15a477dfbe1ea148000", - "0xfc8215a0a69913f62a43bf1c8590b9ddcd0d8ddb": "0x6c6b935b8bbd400000", - "0xfc989cb487bf1a7d17e4c1b7c4b7aafdda6b0a8d": "0x1158e460913d00000", - "0xfc9b347464b2f9929d807e039dae48d3d98de379": "0x2f6f10780d22cc00000", - "0xfca43bbc23a0d321ba9e46b929735ce7d8ef0c18": "0x1158e460913d00000", - "0xfca73eff8771c0103ba3cc1a9c259448c72abf0b": "0x3635c9adc5dea00000", - "0xfcada300283f6bcc134a91456760b0d77de410e0": "0x6c6b935b8bbd400000", - "0xfcbc5c71ace79741450b012cf6b8d3f17db68a70": "0x205b4dfa1ee74780000", - "0xfcbd85feea6a754fcf3449449e37ff9784f7773c": "0xa74ada69abd7780000", - "0xfcc9d4a4262e7a027ab7519110d802c495ceea39": "0x1595182224b26480000", - "0xfccd0d1ecee27addea95f6857aeec8c7a04b28ee": "0x21e19e0c9bab2400000", - "0xfcd0b4827cd208ffbf5e759dba8c3cc61d8c2c3c": "0x1b1ae4d6e2ef5000000", - "0xfce089635ce97abac06b44819be5bb0a3e2e0b37": "0x503920a7630a78000", - "0xfcf199f8b854222f182e4e1d099d4e323e2aae01": "0x3635c9adc5dea00000", - "0xfcfc3a5004d678613f0b36a642269a7f371c3f6a": "0x3635c9adc5dea00000", - "0xfd191a35157d781373fb411bf9f25290047c5eef": "0x3635c9adc5dea00000", - "0xfd1faa347b0fcc804c2da86c36d5f1d18b7087bb": "0x2d6eb247a96f60000", - "0xfd1fb5a89a89a721b8797068fbc47f3e9d52e149": "0xcd0b5837fc6580000", - "0xfd204f4f4aba2525ba728afdf78792cbdeb735ae": "0x6c6b935b8bbd400000", - "0xfd2757cc3551a095878d97875615fe0c6a32aa8a": "0x206db15299beac0000", - "0xfd2872d19e57853cfa16effe93d0b1d47b4f93fb": "0xd8d726b7177a800000", - "0xfd2929271e9d2095a264767e7b0df52ea0d1d400": "0xa2a1eb251b5ae40000", - "0xfd377a385272900cb436a3bb7962cdffe93f5dad": "0x6c6b935b8bbd400000", - "0xfd40242bb34a70855ef0fd90f3802dec2136b327": "0x68a875073e29240000", - "0xfd452c3969ece3801c542020f1cdcaa1c71ed23d": "0x152d02c7e14af6800000", - "0xfd4b551f6fdbcda6c511b5bb372250a6b783e534": "0x11de1e6db450c0000", - "0xfd4b989558ae11be0c3b36e2d6f2a54a9343ca2e": "0x6c6b935b8bbd400000", - "0xfd4de8e3748a289cf7d060517d9d38388db01fb8": "0xd8d726b7177a80000", - "0xfd5a63157f914fd398eab19c137dd9550bb7715c": "0x56bc75e2d63100000", - "0xfd60d2b5af3d35f7aaf0c393052e79c4d823d985": "0x30eb50d2e14080000", - "0xfd686de53fa97f99639e2568549720bc588c9efc": "0x6ac5c62d9486070000", - "0xfd7ede8f5240a06541eb699d782c2f9afb2170f6": "0x487a9a304539440000", - "0xfd812bc69fb170ef57e2327e80affd14f8e4b6d2": "0x6c6b935b8bbd400000", - "0xfd88d114220f081cb3d5e15be8152ab07366576a": "0x1043561a8829300000", - "0xfd918536a8efa6f6cefe1fa1153995fef5e33d3b": "0x1b1ae4d6e2ef500000", - "0xfd920f722682afb5af451b0544d4f41b3b9d5742": "0x7e52056a123f3c0000", - "0xfd9579f119bbc819a02b61e38d8803c942f24d32": "0x5b97e9081d9400000", - "0xfda0ce15330707f10bce3201172d2018b9ddea74": "0x2d041d705a2c60000", - "0xfda3042819af3e662900e1b92b4358eda6e92590": "0x1907a284d58f63e00000", - "0xfda6810ea5ac985d6ffbf1c511f1c142edcfddf7": "0xd8d726b7177a800000", - "0xfdb33944f2360615e5be239577c8a19ba52d9887": "0x209d922f5259c50000", - "0xfdba5359f7ec3bc770ac49975d844ec9716256f1": "0x3635c9adc5dea00000", - "0xfdc4d4765a942f5bf96931a9e8cc7ab8b757ff4c": "0x126c478a0e3ea8600000", - "0xfdcd5d80b105897a57abc47865768b2900524295": "0x15af1d78b58c4000000", - "0xfdd1195f797d4f35717d15e6f9810a9a3ff55460": "0xfc936392801c0000", - "0xfdd502a74e813bcfa355ceda3c176f6a6871af7f": "0x15af1d78b58c400000", - "0xfde395bc0b6d5cbb4c1d8fea3e0b4bff635e9db7": "0x6c6b935b8bbd400000", - "0xfdeaac2acf1d138e19f2fc3f9fb74592e3ed818a": "0x243d4d18229ca20000", - "0xfdecc82ddfc56192e26f563c3d68cb544a96bfed": "0x17da3a04c7b3e00000", - "0xfdf42343019b0b0c6bf260b173afab7e45b9d621": "0x6c6acc67d7b1d40000", - "0xfdf449f108c6fb4f5a2b081eed7e45e6919e4d25": "0x6c6b935b8bbd400000", - "0xfdfd6134c04a8ab7eb16f00643f8fed7daaaecb2": "0x15af1d78b58c400000", - "0xfe00bf439911a553982db638039245bcf032dbdc": "0x155bd9307f9fe80000", - "0xfe016ec17ec5f10e3bb98ff4a1eda045157682ab": "0x145f5402e7b2e60000", - "0xfe0e30e214290d743dd30eb082f1f0a5225ade61": "0xad78ebc5ac6200000", - "0xfe210b8f04dc6d4f76216acfcbd59ba83be9b630": "0x1158e460913d00000", - "0xfe22a0b388668d1ae2643e771dacf38a434223cc": "0xd8db5ebd7b26380000", - "0xfe362688845fa244cc807e4b1130eb3741a8051e": "0x3635c9adc5dea00000", - "0xfe3827d57630cf8761d512797b0b858e478bbd12": "0x1158e460913d00000", - "0xfe418b421a9c6d373602790475d2303e11a75930": "0x3708baed3d68900000", - "0xfe4249127950e2f896ec0e7e2e3d055aab10550f": "0x243d4d18229ca20000", - "0xfe4d8403216fd571572bf1bdb01d00578978d688": "0x215f835bc769da80000", - "0xfe53b94989d89964da2061539526bbe979dd2ea9": "0x68a875073e29240000", - "0xfe549bbfe64740189892932538daaf46d2b61d4f": "0x22b1c8c1227a00000", - "0xfe615d975c0887e0c9113ec7298420a793af8b96": "0x1b1ae4d6e2ef5000000", - "0xfe65c4188d7922576909642044fdc52395560165": "0xd8d726b7177a800000", - "0xfe697ff22ca547bfc95e33d960da605c6763f35b": "0x47d4119fd960940000", - "0xfe6a895b795cb4bf85903d3ce09c5aa43953d3bf": "0xb8507a820728200000", - "0xfe6f5f42b6193b1ad16206e4afb5239d4d7db45e": "0x5dc892aa1131c80000", - "0xfe7011b698bf3371132d7445b19eb5b094356aee": "0x6c6b935b8bbd400000", - "0xfe80e9232deaff19baf99869883a4bdf0004e53c": "0x2e62f20a69be400000", - "0xfe8e6e3665570dff7a1bda697aa589c0b4e9024a": "0x6c6b935b8bbd400000", - "0xfe8f1fdcab7fbec9a6a3fcc507619600505c36a3": "0x11164759ffb320000", - "0xfe91eccf2bd566afa11696c5049fa84c69630a52": "0x692ae8897081d00000", - "0xfe96c4cd381562401aa32a86e65b9d52fa8aee27": "0x8f1d5c1cae37400000", - "0xfe98c664c3e447a95e69bd582171b7176ea2a685": "0xd8d726b7177a800000", - "0xfe9ad12ef05d6d90261f96c8340a0381974df477": "0x6c6b935b8bbd400000", - "0xfe9c0fffefb803081256c0cf4d6659e6d33eb4fb": "0x52d542804f1ce00000", - "0xfe9cfc3bb293ddb285e625f3582f74a6b0a5a6cd": "0x6acb3df27e1f880000", - "0xfe9e1197d7974a7648dcc7a03112a88edbc9045d": "0x10afc1ade3b4ed40000", - "0xfeaca2ac74624bf348dac9985143cfd652a4be55": "0x5897fcbb02914088000", - "0xfead1803e5e737a68e18472d9ac715f0994cc2be": "0x1b1ae4d6e2ef500000", - "0xfeb8b8e2af716ae41fc7c04bcf29540156461e6b": "0x545174a528a77a0000", - "0xfeb92d30bf01ff9a1901666c5573532bfa07eeec": "0x3635c9adc5dea00000", - "0xfebc3173bc9072136354002b7b4fb3bfc53f22f1": "0x140ec80fa7ee880000", - "0xfebd48d0ffdbd5656cd5e686363a61145228f279": "0x97c9ce4cf6d5c00000", - "0xfebd9f81cf78bd5fb6c4b9a24bd414bb9bfa4c4e": "0x6be10fb8ed6e138000", - "0xfec06fe27b44c784b2396ec92f7b923ad17e9077": "0x6c6b935b8bbd400000", - "0xfec14e5485de2b3eef5e74c46146db8e454e0335": "0x9b41fbf9e0aec0000", - "0xfed8476d10d584b38bfa6737600ef19d35c41ed8": "0x62a992e53a0af00000", - "0xfeef3b6eabc94affd3310c1c4d0e65375e131119": "0x1158e460913d00000", - "0xfef09d70243f39ed8cd800bf9651479e8f4aca3c": "0xad78ebc5ac6200000", - "0xfef3b3dead1a6926d49aa32b12c22af54d9ff985": "0x3635c9adc5dea00000", - "0xff0b7cb71da9d4c1ea6ecc28ebda504c63f82fd1": "0x388a885df2fc6c0000", - "0xff0c3c7798e8733dd2668152891bab80a8be955c": "0x45946b0f9e9d60000", - "0xff0cb06c42e3d88948e45bd7b0d4e291aefeea51": "0x678a932062e4180000", - "0xff0cc8dac824fa24fc3caa2169e6e057cf638ad6": "0xd8d726b7177a800000", - "0xff0e2fec304207467e1e3307f64cbf30af8fd9cd": "0x6c6b935b8bbd400000", - "0xff128f4b355be1dc4a6f94fa510d7f15d53c2aff": "0x93739534d286800000", - "0xff12e49d8e06aa20f886293c0b98ed7eff788805": "0xd8d726b7177a800000", - "0xff207308ced238a6c01ad0213ca9eb4465d42590": "0x6c6acc67d7b1d40000", - "0xff26138330274df4e0a3081e6df7dd983ec6e78f": "0x6c6b935b8bbd400000", - "0xff2726294148b86c78a9372497e459898ed3fee3": "0x6acb3df27e1f880000", - "0xff3ded7a40d3aff0d7a8c45fa6136aa0433db457": "0x6c68ccd09b022c0000", - "0xff3eee57c34d6dae970d8b311117c53586cd3502": "0x5c283d410394100000", - "0xff3ef6ba151c21b59986ae64f6e8228bc9a2c733": "0x6c6b935b8bbd400000", - "0xff41d9e1b4effe18d8b0d1f63fc4255fb4e06c3d": "0x487a9a304539440000", - "0xff45cb34c928364d9cc9d8bb00373474618f06f3": "0x56bc75e2d63100000", - "0xff49a775814ec00051a795a875de24592ea400d4": "0x2a5a058fc295ed000000", - "0xff4a408f50e9e72146a28ce4fc8d90271f116e84": "0x6acb3df27e1f880000", - "0xff4d9c8484c43c42ff2c5ab759996498d323994d": "0xd8d726b7177a800000", - "0xff4fc66069046c525658c337a917f2d4b832b409": "0x6c6b935b8bbd400000", - "0xff5162f2354dc492c75fd6e3a107268660eecb47": "0x5c283d410394100000", - "0xff545bbb66fbd00eb5e6373ff4e326f5feb5fe12": "0x1158e460913d00000", - "0xff5e7ee7d5114821e159dca5e81f18f1bfffbff9": "0x6c6b935b8bbd400000", - "0xff61c9c1b7a3d8b53bba20b34466544b7b216644": "0x6c6b935b8bbd400000", - "0xff65511cada259260c1ddc41974ecaecd32d6357": "0x5f68e8131ecf800000", - "0xff7843c7010aa7e61519b762dfe49124a76b0e4e": "0xc5b17924412b9bb00000", - "0xff78541756ab2b706e0d70b18adb700fc4f1643d": "0x92896529baddc880000", - "0xff83855051ee8ffb70b4817dba3211ed2355869d": "0x15af1d78b58c400000", - "0xff850e3be1eb6a4d726c08fa73aad358f39706da": "0x692ae8897081d00000", - "0xff86e5e8e15b53909600e41308dab75f0e24e46b": "0x30eb50d2e140800000", - "0xff88ebacc41b3687f39e4b59e159599b80cba33f": "0x15af1d78b58c400000", - "0xff8a2ca5a81333f19998255f203256e1a819c0aa": "0xc249fdd3277800000", - "0xff8eb07de3d49d9d52bbe8e5b26dbe1d160fa834": "0xd814dcb94453080000", - "0xffa4aff1a37f984b0a67272149273ae9bd41e3bc": "0x21e19e0c9bab2400000", - "0xffa696ecbd787e66abae4fe87b635f07ca57d848": "0x487a9a304539440000", - "0xffac3db879a6c7158e8dec603b407463ba0d31cf": "0x6acb3df27e1f880000", - "0xffad3dd74e2c1f796ac640de56dc99b4c792a402": "0x10f0cf064dd59200000", - "0xffb04726dfa41afdc819168418610472970d7bfc": "0xd8d726b7177a800000", - "0xffb3bcc3196a8c3cb834cec94c34fed35b3e1054": "0x48a43c54602f700000", - "0xffb974673367f5c07be5fd270dc4b7138b074d57": "0x85ebc8bdb9066d8000", - "0xffb9c7217e66743031eb377af65c77db7359dcda": "0x22b1c8c1227a00000", - "0xffbc3da0381ec339c1c049eb1ed9ee34fdcea6ca": "0xd8d726b7177a800000", - "0xffc5fc4b7e8a0293ff39a3a0f7d60d2646d37a74": "0x6c6b935b8bbd400000", - "0xffc9cc3094b041ad0e076f968a0de3b167255866": "0x1770c1650beee80000", - "0xffd5170fd1a8118d558e7511e364b24906c4f6b3": "0x341d8cd27f1588000", - "0xffd6da958eecbc016bab91058440d39b41c7be83": "0x43c33c1937564800000", - "0xffe0e997f1977a615f5a315af413fd4869343ba0": "0x56cd55fc64dfe0000", - "0xffe28db53c9044b4ecd4053fd1b4b10d7056c688": "0x56bc75e2d63100000", - "0xffe2e28c3fb74749d7e780dc8a5d422538e6e451": "0xdbb81e05bc12d8000", - "0xffe8cbc1681e5e9db74a0f93f8ed25897519120f": "0x51b1d3839261ac0000", - "0xffeac0305ede3a915295ec8e61c7f881006f4474": "0x556f64c1fe7fa0000", - "0xffec0913c635baca2f5e57a37aa9fb7b6c9b6e26": "0x2ba39e82ed5d740000", - "0xfff33a3bd36abdbd412707b8e310d6011454a7ae": "0x1b1ae4d6e2ef5000000", - "0xfff4bad596633479a2a29f9a8b3f78eefd07e6ee": "0x56bc75e2d63100000", - "0xfff7ac99c8e4feb60c9750054bdc14ce1857f181": "0x3635c9adc5dea00000" - }; - } -}); - -// node_modules/@truffle/interface-adapter/node_modules/@ethereumjs/common/dist/genesisStates/ropsten.json -var require_ropsten8 = __commonJS({ - "node_modules/@truffle/interface-adapter/node_modules/@ethereumjs/common/dist/genesisStates/ropsten.json"(exports, module) { - module.exports = { - "0x0000000000000000000000000000000000000000": "0x1", - "0x0000000000000000000000000000000000000001": "0x1", - "0x0000000000000000000000000000000000000002": "0x1", - "0x0000000000000000000000000000000000000003": "0x1", - "0x0000000000000000000000000000000000000004": "0x1", - "0x0000000000000000000000000000000000000005": "0x1", - "0x0000000000000000000000000000000000000006": "0x1", - "0x0000000000000000000000000000000000000007": "0x1", - "0x0000000000000000000000000000000000000008": "0x1", - "0x0000000000000000000000000000000000000009": "0x1", - "0x000000000000000000000000000000000000000a": "0x0", - "0x000000000000000000000000000000000000000b": "0x0", - "0x000000000000000000000000000000000000000c": "0x0", - "0x000000000000000000000000000000000000000d": "0x0", - "0x000000000000000000000000000000000000000e": "0x0", - "0x000000000000000000000000000000000000000f": "0x0", - "0x0000000000000000000000000000000000000010": "0x0", - "0x0000000000000000000000000000000000000011": "0x0", - "0x0000000000000000000000000000000000000012": "0x0", - "0x0000000000000000000000000000000000000013": "0x0", - "0x0000000000000000000000000000000000000014": "0x0", - "0x0000000000000000000000000000000000000015": "0x0", - "0x0000000000000000000000000000000000000016": "0x0", - "0x0000000000000000000000000000000000000017": "0x0", - "0x0000000000000000000000000000000000000018": "0x0", - "0x0000000000000000000000000000000000000019": "0x0", - "0x000000000000000000000000000000000000001a": "0x0", - "0x000000000000000000000000000000000000001b": "0x0", - "0x000000000000000000000000000000000000001c": "0x0", - "0x000000000000000000000000000000000000001d": "0x0", - "0x000000000000000000000000000000000000001e": "0x0", - "0x000000000000000000000000000000000000001f": "0x0", - "0x0000000000000000000000000000000000000020": "0x0", - "0x0000000000000000000000000000000000000021": "0x0", - "0x0000000000000000000000000000000000000022": "0x0", - "0x0000000000000000000000000000000000000023": "0x0", - "0x0000000000000000000000000000000000000024": "0x0", - "0x0000000000000000000000000000000000000025": "0x0", - "0x0000000000000000000000000000000000000026": "0x0", - "0x0000000000000000000000000000000000000027": "0x0", - "0x0000000000000000000000000000000000000028": "0x0", - "0x0000000000000000000000000000000000000029": "0x0", - "0x000000000000000000000000000000000000002a": "0x0", - "0x000000000000000000000000000000000000002b": "0x0", - "0x000000000000000000000000000000000000002c": "0x0", - "0x000000000000000000000000000000000000002d": "0x0", - "0x000000000000000000000000000000000000002e": "0x0", - "0x000000000000000000000000000000000000002f": "0x0", - "0x0000000000000000000000000000000000000030": "0x0", - "0x0000000000000000000000000000000000000031": "0x0", - "0x0000000000000000000000000000000000000032": "0x0", - "0x0000000000000000000000000000000000000033": "0x0", - "0x0000000000000000000000000000000000000034": "0x0", - "0x0000000000000000000000000000000000000035": "0x0", - "0x0000000000000000000000000000000000000036": "0x0", - "0x0000000000000000000000000000000000000037": "0x0", - "0x0000000000000000000000000000000000000038": "0x0", - "0x0000000000000000000000000000000000000039": "0x0", - "0x000000000000000000000000000000000000003a": "0x0", - "0x000000000000000000000000000000000000003b": "0x0", - "0x000000000000000000000000000000000000003c": "0x0", - "0x000000000000000000000000000000000000003d": "0x0", - "0x000000000000000000000000000000000000003e": "0x0", - "0x000000000000000000000000000000000000003f": "0x0", - "0x0000000000000000000000000000000000000040": "0x0", - "0x0000000000000000000000000000000000000041": "0x0", - "0x0000000000000000000000000000000000000042": "0x0", - "0x0000000000000000000000000000000000000043": "0x0", - "0x0000000000000000000000000000000000000044": "0x0", - "0x0000000000000000000000000000000000000045": "0x0", - "0x0000000000000000000000000000000000000046": "0x0", - "0x0000000000000000000000000000000000000047": "0x0", - "0x0000000000000000000000000000000000000048": "0x0", - "0x0000000000000000000000000000000000000049": "0x0", - "0x000000000000000000000000000000000000004a": "0x0", - "0x000000000000000000000000000000000000004b": "0x0", - "0x000000000000000000000000000000000000004c": "0x0", - "0x000000000000000000000000000000000000004d": "0x0", - "0x000000000000000000000000000000000000004e": "0x0", - "0x000000000000000000000000000000000000004f": "0x0", - "0x0000000000000000000000000000000000000050": "0x0", - "0x0000000000000000000000000000000000000051": "0x0", - "0x0000000000000000000000000000000000000052": "0x0", - "0x0000000000000000000000000000000000000053": "0x0", - "0x0000000000000000000000000000000000000054": "0x0", - "0x0000000000000000000000000000000000000055": "0x0", - "0x0000000000000000000000000000000000000056": "0x0", - "0x0000000000000000000000000000000000000057": "0x0", - "0x0000000000000000000000000000000000000058": "0x0", - "0x0000000000000000000000000000000000000059": "0x0", - "0x000000000000000000000000000000000000005a": "0x0", - "0x000000000000000000000000000000000000005b": "0x0", - "0x000000000000000000000000000000000000005c": "0x0", - "0x000000000000000000000000000000000000005d": "0x0", - "0x000000000000000000000000000000000000005e": "0x0", - "0x000000000000000000000000000000000000005f": "0x0", - "0x0000000000000000000000000000000000000060": "0x0", - "0x0000000000000000000000000000000000000061": "0x0", - "0x0000000000000000000000000000000000000062": "0x0", - "0x0000000000000000000000000000000000000063": "0x0", - "0x0000000000000000000000000000000000000064": "0x0", - "0x0000000000000000000000000000000000000065": "0x0", - "0x0000000000000000000000000000000000000066": "0x0", - "0x0000000000000000000000000000000000000067": "0x0", - "0x0000000000000000000000000000000000000068": "0x0", - "0x0000000000000000000000000000000000000069": "0x0", - "0x000000000000000000000000000000000000006a": "0x0", - "0x000000000000000000000000000000000000006b": "0x0", - "0x000000000000000000000000000000000000006c": "0x0", - "0x000000000000000000000000000000000000006d": "0x0", - "0x000000000000000000000000000000000000006e": "0x0", - "0x000000000000000000000000000000000000006f": "0x0", - "0x0000000000000000000000000000000000000070": "0x0", - "0x0000000000000000000000000000000000000071": "0x0", - "0x0000000000000000000000000000000000000072": "0x0", - "0x0000000000000000000000000000000000000073": "0x0", - "0x0000000000000000000000000000000000000074": "0x0", - "0x0000000000000000000000000000000000000075": "0x0", - "0x0000000000000000000000000000000000000076": "0x0", - "0x0000000000000000000000000000000000000077": "0x0", - "0x0000000000000000000000000000000000000078": "0x0", - "0x0000000000000000000000000000000000000079": "0x0", - "0x000000000000000000000000000000000000007a": "0x0", - "0x000000000000000000000000000000000000007b": "0x0", - "0x000000000000000000000000000000000000007c": "0x0", - "0x000000000000000000000000000000000000007d": "0x0", - "0x000000000000000000000000000000000000007e": "0x0", - "0x000000000000000000000000000000000000007f": "0x0", - "0x0000000000000000000000000000000000000080": "0x0", - "0x0000000000000000000000000000000000000081": "0x0", - "0x0000000000000000000000000000000000000082": "0x0", - "0x0000000000000000000000000000000000000083": "0x0", - "0x0000000000000000000000000000000000000084": "0x0", - "0x0000000000000000000000000000000000000085": "0x0", - "0x0000000000000000000000000000000000000086": "0x0", - "0x0000000000000000000000000000000000000087": "0x0", - "0x0000000000000000000000000000000000000088": "0x0", - "0x0000000000000000000000000000000000000089": "0x0", - "0x000000000000000000000000000000000000008a": "0x0", - "0x000000000000000000000000000000000000008b": "0x0", - "0x000000000000000000000000000000000000008c": "0x0", - "0x000000000000000000000000000000000000008d": "0x0", - "0x000000000000000000000000000000000000008e": "0x0", - "0x000000000000000000000000000000000000008f": "0x0", - "0x0000000000000000000000000000000000000090": "0x0", - "0x0000000000000000000000000000000000000091": "0x0", - "0x0000000000000000000000000000000000000092": "0x0", - "0x0000000000000000000000000000000000000093": "0x0", - "0x0000000000000000000000000000000000000094": "0x0", - "0x0000000000000000000000000000000000000095": "0x0", - "0x0000000000000000000000000000000000000096": "0x0", - "0x0000000000000000000000000000000000000097": "0x0", - "0x0000000000000000000000000000000000000098": "0x0", - "0x0000000000000000000000000000000000000099": "0x0", - "0x000000000000000000000000000000000000009a": "0x0", - "0x000000000000000000000000000000000000009b": "0x0", - "0x000000000000000000000000000000000000009c": "0x0", - "0x000000000000000000000000000000000000009d": "0x0", - "0x000000000000000000000000000000000000009e": "0x0", - "0x000000000000000000000000000000000000009f": "0x0", - "0x00000000000000000000000000000000000000a0": "0x0", - "0x00000000000000000000000000000000000000a1": "0x0", - "0x00000000000000000000000000000000000000a2": "0x0", - "0x00000000000000000000000000000000000000a3": "0x0", - "0x00000000000000000000000000000000000000a4": "0x0", - "0x00000000000000000000000000000000000000a5": "0x0", - "0x00000000000000000000000000000000000000a6": "0x0", - "0x00000000000000000000000000000000000000a7": "0x0", - "0x00000000000000000000000000000000000000a8": "0x0", - "0x00000000000000000000000000000000000000a9": "0x0", - "0x00000000000000000000000000000000000000aa": "0x0", - "0x00000000000000000000000000000000000000ab": "0x0", - "0x00000000000000000000000000000000000000ac": "0x0", - "0x00000000000000000000000000000000000000ad": "0x0", - "0x00000000000000000000000000000000000000ae": "0x0", - "0x00000000000000000000000000000000000000af": "0x0", - "0x00000000000000000000000000000000000000b0": "0x0", - "0x00000000000000000000000000000000000000b1": "0x0", - "0x00000000000000000000000000000000000000b2": "0x0", - "0x00000000000000000000000000000000000000b3": "0x0", - "0x00000000000000000000000000000000000000b4": "0x0", - "0x00000000000000000000000000000000000000b5": "0x0", - "0x00000000000000000000000000000000000000b6": "0x0", - "0x00000000000000000000000000000000000000b7": "0x0", - "0x00000000000000000000000000000000000000b8": "0x0", - "0x00000000000000000000000000000000000000b9": "0x0", - "0x00000000000000000000000000000000000000ba": "0x0", - "0x00000000000000000000000000000000000000bb": "0x0", - "0x00000000000000000000000000000000000000bc": "0x0", - "0x00000000000000000000000000000000000000bd": "0x0", - "0x00000000000000000000000000000000000000be": "0x0", - "0x00000000000000000000000000000000000000bf": "0x0", - "0x00000000000000000000000000000000000000c0": "0x0", - "0x00000000000000000000000000000000000000c1": "0x0", - "0x00000000000000000000000000000000000000c2": "0x0", - "0x00000000000000000000000000000000000000c3": "0x0", - "0x00000000000000000000000000000000000000c4": "0x0", - "0x00000000000000000000000000000000000000c5": "0x0", - "0x00000000000000000000000000000000000000c6": "0x0", - "0x00000000000000000000000000000000000000c7": "0x0", - "0x00000000000000000000000000000000000000c8": "0x0", - "0x00000000000000000000000000000000000000c9": "0x0", - "0x00000000000000000000000000000000000000ca": "0x0", - "0x00000000000000000000000000000000000000cb": "0x0", - "0x00000000000000000000000000000000000000cc": "0x0", - "0x00000000000000000000000000000000000000cd": "0x0", - "0x00000000000000000000000000000000000000ce": "0x0", - "0x00000000000000000000000000000000000000cf": "0x0", - "0x00000000000000000000000000000000000000d0": "0x0", - "0x00000000000000000000000000000000000000d1": "0x0", - "0x00000000000000000000000000000000000000d2": "0x0", - "0x00000000000000000000000000000000000000d3": "0x0", - "0x00000000000000000000000000000000000000d4": "0x0", - "0x00000000000000000000000000000000000000d5": "0x0", - "0x00000000000000000000000000000000000000d6": "0x0", - "0x00000000000000000000000000000000000000d7": "0x0", - "0x00000000000000000000000000000000000000d8": "0x0", - "0x00000000000000000000000000000000000000d9": "0x0", - "0x00000000000000000000000000000000000000da": "0x0", - "0x00000000000000000000000000000000000000db": "0x0", - "0x00000000000000000000000000000000000000dc": "0x0", - "0x00000000000000000000000000000000000000dd": "0x0", - "0x00000000000000000000000000000000000000de": "0x0", - "0x00000000000000000000000000000000000000df": "0x0", - "0x00000000000000000000000000000000000000e0": "0x0", - "0x00000000000000000000000000000000000000e1": "0x0", - "0x00000000000000000000000000000000000000e2": "0x0", - "0x00000000000000000000000000000000000000e3": "0x0", - "0x00000000000000000000000000000000000000e4": "0x0", - "0x00000000000000000000000000000000000000e5": "0x0", - "0x00000000000000000000000000000000000000e6": "0x0", - "0x00000000000000000000000000000000000000e7": "0x0", - "0x00000000000000000000000000000000000000e8": "0x0", - "0x00000000000000000000000000000000000000e9": "0x0", - "0x00000000000000000000000000000000000000ea": "0x0", - "0x00000000000000000000000000000000000000eb": "0x0", - "0x00000000000000000000000000000000000000ec": "0x0", - "0x00000000000000000000000000000000000000ed": "0x0", - "0x00000000000000000000000000000000000000ee": "0x0", - "0x00000000000000000000000000000000000000ef": "0x0", - "0x00000000000000000000000000000000000000f0": "0x0", - "0x00000000000000000000000000000000000000f1": "0x0", - "0x00000000000000000000000000000000000000f2": "0x0", - "0x00000000000000000000000000000000000000f3": "0x0", - "0x00000000000000000000000000000000000000f4": "0x0", - "0x00000000000000000000000000000000000000f5": "0x0", - "0x00000000000000000000000000000000000000f6": "0x0", - "0x00000000000000000000000000000000000000f7": "0x0", - "0x00000000000000000000000000000000000000f8": "0x0", - "0x00000000000000000000000000000000000000f9": "0x0", - "0x00000000000000000000000000000000000000fa": "0x0", - "0x00000000000000000000000000000000000000fb": "0x0", - "0x00000000000000000000000000000000000000fc": "0x0", - "0x00000000000000000000000000000000000000fd": "0x0", - "0x00000000000000000000000000000000000000fe": "0x0", - "0x00000000000000000000000000000000000000ff": "0x0", - "0x874b54a8bd152966d63f706bae1ffeb0411921e5": "0xc9f2c9cd04674edea40000000" - }; - } -}); - -// node_modules/@truffle/interface-adapter/node_modules/@ethereumjs/common/dist/genesisStates/rinkeby.json -var require_rinkeby8 = __commonJS({ - "node_modules/@truffle/interface-adapter/node_modules/@ethereumjs/common/dist/genesisStates/rinkeby.json"(exports, module) { - module.exports = { - "0x0000000000000000000000000000000000000000": "0x1", - "0x0000000000000000000000000000000000000001": "0x1", - "0x0000000000000000000000000000000000000002": "0x1", - "0x0000000000000000000000000000000000000003": "0x1", - "0x0000000000000000000000000000000000000004": "0x1", - "0x0000000000000000000000000000000000000005": "0x1", - "0x0000000000000000000000000000000000000006": "0x1", - "0x0000000000000000000000000000000000000007": "0x1", - "0x0000000000000000000000000000000000000008": "0x1", - "0x0000000000000000000000000000000000000009": "0x1", - "0x000000000000000000000000000000000000000a": "0x1", - "0x000000000000000000000000000000000000000b": "0x1", - "0x000000000000000000000000000000000000000c": "0x1", - "0x000000000000000000000000000000000000000d": "0x1", - "0x000000000000000000000000000000000000000e": "0x1", - "0x000000000000000000000000000000000000000f": "0x1", - "0x0000000000000000000000000000000000000010": "0x1", - "0x0000000000000000000000000000000000000011": "0x1", - "0x0000000000000000000000000000000000000012": "0x1", - "0x0000000000000000000000000000000000000013": "0x1", - "0x0000000000000000000000000000000000000014": "0x1", - "0x0000000000000000000000000000000000000015": "0x1", - "0x0000000000000000000000000000000000000016": "0x1", - "0x0000000000000000000000000000000000000017": "0x1", - "0x0000000000000000000000000000000000000018": "0x1", - "0x0000000000000000000000000000000000000019": "0x1", - "0x000000000000000000000000000000000000001a": "0x1", - "0x000000000000000000000000000000000000001b": "0x1", - "0x000000000000000000000000000000000000001c": "0x1", - "0x000000000000000000000000000000000000001d": "0x1", - "0x000000000000000000000000000000000000001e": "0x1", - "0x000000000000000000000000000000000000001f": "0x1", - "0x0000000000000000000000000000000000000020": "0x1", - "0x0000000000000000000000000000000000000021": "0x1", - "0x0000000000000000000000000000000000000022": "0x1", - "0x0000000000000000000000000000000000000023": "0x1", - "0x0000000000000000000000000000000000000024": "0x1", - "0x0000000000000000000000000000000000000025": "0x1", - "0x0000000000000000000000000000000000000026": "0x1", - "0x0000000000000000000000000000000000000027": "0x1", - "0x0000000000000000000000000000000000000028": "0x1", - "0x0000000000000000000000000000000000000029": "0x1", - "0x000000000000000000000000000000000000002a": "0x1", - "0x000000000000000000000000000000000000002b": "0x1", - "0x000000000000000000000000000000000000002c": "0x1", - "0x000000000000000000000000000000000000002d": "0x1", - "0x000000000000000000000000000000000000002e": "0x1", - "0x000000000000000000000000000000000000002f": "0x1", - "0x0000000000000000000000000000000000000030": "0x1", - "0x0000000000000000000000000000000000000031": "0x1", - "0x0000000000000000000000000000000000000032": "0x1", - "0x0000000000000000000000000000000000000033": "0x1", - "0x0000000000000000000000000000000000000034": "0x1", - "0x0000000000000000000000000000000000000035": "0x1", - "0x0000000000000000000000000000000000000036": "0x1", - "0x0000000000000000000000000000000000000037": "0x1", - "0x0000000000000000000000000000000000000038": "0x1", - "0x0000000000000000000000000000000000000039": "0x1", - "0x000000000000000000000000000000000000003a": "0x1", - "0x000000000000000000000000000000000000003b": "0x1", - "0x000000000000000000000000000000000000003c": "0x1", - "0x000000000000000000000000000000000000003d": "0x1", - "0x000000000000000000000000000000000000003e": "0x1", - "0x000000000000000000000000000000000000003f": "0x1", - "0x0000000000000000000000000000000000000040": "0x1", - "0x0000000000000000000000000000000000000041": "0x1", - "0x0000000000000000000000000000000000000042": "0x1", - "0x0000000000000000000000000000000000000043": "0x1", - "0x0000000000000000000000000000000000000044": "0x1", - "0x0000000000000000000000000000000000000045": "0x1", - "0x0000000000000000000000000000000000000046": "0x1", - "0x0000000000000000000000000000000000000047": "0x1", - "0x0000000000000000000000000000000000000048": "0x1", - "0x0000000000000000000000000000000000000049": "0x1", - "0x000000000000000000000000000000000000004a": "0x1", - "0x000000000000000000000000000000000000004b": "0x1", - "0x000000000000000000000000000000000000004c": "0x1", - "0x000000000000000000000000000000000000004d": "0x1", - "0x000000000000000000000000000000000000004e": "0x1", - "0x000000000000000000000000000000000000004f": "0x1", - "0x0000000000000000000000000000000000000050": "0x1", - "0x0000000000000000000000000000000000000051": "0x1", - "0x0000000000000000000000000000000000000052": "0x1", - "0x0000000000000000000000000000000000000053": "0x1", - "0x0000000000000000000000000000000000000054": "0x1", - "0x0000000000000000000000000000000000000055": "0x1", - "0x0000000000000000000000000000000000000056": "0x1", - "0x0000000000000000000000000000000000000057": "0x1", - "0x0000000000000000000000000000000000000058": "0x1", - "0x0000000000000000000000000000000000000059": "0x1", - "0x000000000000000000000000000000000000005a": "0x1", - "0x000000000000000000000000000000000000005b": "0x1", - "0x000000000000000000000000000000000000005c": "0x1", - "0x000000000000000000000000000000000000005d": "0x1", - "0x000000000000000000000000000000000000005e": "0x1", - "0x000000000000000000000000000000000000005f": "0x1", - "0x0000000000000000000000000000000000000060": "0x1", - "0x0000000000000000000000000000000000000061": "0x1", - "0x0000000000000000000000000000000000000062": "0x1", - "0x0000000000000000000000000000000000000063": "0x1", - "0x0000000000000000000000000000000000000064": "0x1", - "0x0000000000000000000000000000000000000065": "0x1", - "0x0000000000000000000000000000000000000066": "0x1", - "0x0000000000000000000000000000000000000067": "0x1", - "0x0000000000000000000000000000000000000068": "0x1", - "0x0000000000000000000000000000000000000069": "0x1", - "0x000000000000000000000000000000000000006a": "0x1", - "0x000000000000000000000000000000000000006b": "0x1", - "0x000000000000000000000000000000000000006c": "0x1", - "0x000000000000000000000000000000000000006d": "0x1", - "0x000000000000000000000000000000000000006e": "0x1", - "0x000000000000000000000000000000000000006f": "0x1", - "0x0000000000000000000000000000000000000070": "0x1", - "0x0000000000000000000000000000000000000071": "0x1", - "0x0000000000000000000000000000000000000072": "0x1", - "0x0000000000000000000000000000000000000073": "0x1", - "0x0000000000000000000000000000000000000074": "0x1", - "0x0000000000000000000000000000000000000075": "0x1", - "0x0000000000000000000000000000000000000076": "0x1", - "0x0000000000000000000000000000000000000077": "0x1", - "0x0000000000000000000000000000000000000078": "0x1", - "0x0000000000000000000000000000000000000079": "0x1", - "0x000000000000000000000000000000000000007a": "0x1", - "0x000000000000000000000000000000000000007b": "0x1", - "0x000000000000000000000000000000000000007c": "0x1", - "0x000000000000000000000000000000000000007d": "0x1", - "0x000000000000000000000000000000000000007e": "0x1", - "0x000000000000000000000000000000000000007f": "0x1", - "0x0000000000000000000000000000000000000080": "0x1", - "0x0000000000000000000000000000000000000081": "0x1", - "0x0000000000000000000000000000000000000082": "0x1", - "0x0000000000000000000000000000000000000083": "0x1", - "0x0000000000000000000000000000000000000084": "0x1", - "0x0000000000000000000000000000000000000085": "0x1", - "0x0000000000000000000000000000000000000086": "0x1", - "0x0000000000000000000000000000000000000087": "0x1", - "0x0000000000000000000000000000000000000088": "0x1", - "0x0000000000000000000000000000000000000089": "0x1", - "0x000000000000000000000000000000000000008a": "0x1", - "0x000000000000000000000000000000000000008b": "0x1", - "0x000000000000000000000000000000000000008c": "0x1", - "0x000000000000000000000000000000000000008d": "0x1", - "0x000000000000000000000000000000000000008e": "0x1", - "0x000000000000000000000000000000000000008f": "0x1", - "0x0000000000000000000000000000000000000090": "0x1", - "0x0000000000000000000000000000000000000091": "0x1", - "0x0000000000000000000000000000000000000092": "0x1", - "0x0000000000000000000000000000000000000093": "0x1", - "0x0000000000000000000000000000000000000094": "0x1", - "0x0000000000000000000000000000000000000095": "0x1", - "0x0000000000000000000000000000000000000096": "0x1", - "0x0000000000000000000000000000000000000097": "0x1", - "0x0000000000000000000000000000000000000098": "0x1", - "0x0000000000000000000000000000000000000099": "0x1", - "0x000000000000000000000000000000000000009a": "0x1", - "0x000000000000000000000000000000000000009b": "0x1", - "0x000000000000000000000000000000000000009c": "0x1", - "0x000000000000000000000000000000000000009d": "0x1", - "0x000000000000000000000000000000000000009e": "0x1", - "0x000000000000000000000000000000000000009f": "0x1", - "0x00000000000000000000000000000000000000a0": "0x1", - "0x00000000000000000000000000000000000000a1": "0x1", - "0x00000000000000000000000000000000000000a2": "0x1", - "0x00000000000000000000000000000000000000a3": "0x1", - "0x00000000000000000000000000000000000000a4": "0x1", - "0x00000000000000000000000000000000000000a5": "0x1", - "0x00000000000000000000000000000000000000a6": "0x1", - "0x00000000000000000000000000000000000000a7": "0x1", - "0x00000000000000000000000000000000000000a8": "0x1", - "0x00000000000000000000000000000000000000a9": "0x1", - "0x00000000000000000000000000000000000000aa": "0x1", - "0x00000000000000000000000000000000000000ab": "0x1", - "0x00000000000000000000000000000000000000ac": "0x1", - "0x00000000000000000000000000000000000000ad": "0x1", - "0x00000000000000000000000000000000000000ae": "0x1", - "0x00000000000000000000000000000000000000af": "0x1", - "0x00000000000000000000000000000000000000b0": "0x1", - "0x00000000000000000000000000000000000000b1": "0x1", - "0x00000000000000000000000000000000000000b2": "0x1", - "0x00000000000000000000000000000000000000b3": "0x1", - "0x00000000000000000000000000000000000000b4": "0x1", - "0x00000000000000000000000000000000000000b5": "0x1", - "0x00000000000000000000000000000000000000b6": "0x1", - "0x00000000000000000000000000000000000000b7": "0x1", - "0x00000000000000000000000000000000000000b8": "0x1", - "0x00000000000000000000000000000000000000b9": "0x1", - "0x00000000000000000000000000000000000000ba": "0x1", - "0x00000000000000000000000000000000000000bb": "0x1", - "0x00000000000000000000000000000000000000bc": "0x1", - "0x00000000000000000000000000000000000000bd": "0x1", - "0x00000000000000000000000000000000000000be": "0x1", - "0x00000000000000000000000000000000000000bf": "0x1", - "0x00000000000000000000000000000000000000c0": "0x1", - "0x00000000000000000000000000000000000000c1": "0x1", - "0x00000000000000000000000000000000000000c2": "0x1", - "0x00000000000000000000000000000000000000c3": "0x1", - "0x00000000000000000000000000000000000000c4": "0x1", - "0x00000000000000000000000000000000000000c5": "0x1", - "0x00000000000000000000000000000000000000c6": "0x1", - "0x00000000000000000000000000000000000000c7": "0x1", - "0x00000000000000000000000000000000000000c8": "0x1", - "0x00000000000000000000000000000000000000c9": "0x1", - "0x00000000000000000000000000000000000000ca": "0x1", - "0x00000000000000000000000000000000000000cb": "0x1", - "0x00000000000000000000000000000000000000cc": "0x1", - "0x00000000000000000000000000000000000000cd": "0x1", - "0x00000000000000000000000000000000000000ce": "0x1", - "0x00000000000000000000000000000000000000cf": "0x1", - "0x00000000000000000000000000000000000000d0": "0x1", - "0x00000000000000000000000000000000000000d1": "0x1", - "0x00000000000000000000000000000000000000d2": "0x1", - "0x00000000000000000000000000000000000000d3": "0x1", - "0x00000000000000000000000000000000000000d4": "0x1", - "0x00000000000000000000000000000000000000d5": "0x1", - "0x00000000000000000000000000000000000000d6": "0x1", - "0x00000000000000000000000000000000000000d7": "0x1", - "0x00000000000000000000000000000000000000d8": "0x1", - "0x00000000000000000000000000000000000000d9": "0x1", - "0x00000000000000000000000000000000000000da": "0x1", - "0x00000000000000000000000000000000000000db": "0x1", - "0x00000000000000000000000000000000000000dc": "0x1", - "0x00000000000000000000000000000000000000dd": "0x1", - "0x00000000000000000000000000000000000000de": "0x1", - "0x00000000000000000000000000000000000000df": "0x1", - "0x00000000000000000000000000000000000000e0": "0x1", - "0x00000000000000000000000000000000000000e1": "0x1", - "0x00000000000000000000000000000000000000e2": "0x1", - "0x00000000000000000000000000000000000000e3": "0x1", - "0x00000000000000000000000000000000000000e4": "0x1", - "0x00000000000000000000000000000000000000e5": "0x1", - "0x00000000000000000000000000000000000000e6": "0x1", - "0x00000000000000000000000000000000000000e7": "0x1", - "0x00000000000000000000000000000000000000e8": "0x1", - "0x00000000000000000000000000000000000000e9": "0x1", - "0x00000000000000000000000000000000000000ea": "0x1", - "0x00000000000000000000000000000000000000eb": "0x1", - "0x00000000000000000000000000000000000000ec": "0x1", - "0x00000000000000000000000000000000000000ed": "0x1", - "0x00000000000000000000000000000000000000ee": "0x1", - "0x00000000000000000000000000000000000000ef": "0x1", - "0x00000000000000000000000000000000000000f0": "0x1", - "0x00000000000000000000000000000000000000f1": "0x1", - "0x00000000000000000000000000000000000000f2": "0x1", - "0x00000000000000000000000000000000000000f3": "0x1", - "0x00000000000000000000000000000000000000f4": "0x1", - "0x00000000000000000000000000000000000000f5": "0x1", - "0x00000000000000000000000000000000000000f6": "0x1", - "0x00000000000000000000000000000000000000f7": "0x1", - "0x00000000000000000000000000000000000000f8": "0x1", - "0x00000000000000000000000000000000000000f9": "0x1", - "0x00000000000000000000000000000000000000fa": "0x1", - "0x00000000000000000000000000000000000000fb": "0x1", - "0x00000000000000000000000000000000000000fc": "0x1", - "0x00000000000000000000000000000000000000fd": "0x1", - "0x00000000000000000000000000000000000000fe": "0x1", - "0x00000000000000000000000000000000000000ff": "0x1", - "0x31b98d14007bdee637298086988a0bbd31184523": "0x200000000000000000000000000000000000000000000000000000000000000" - }; - } -}); - -// node_modules/@truffle/interface-adapter/node_modules/@ethereumjs/common/dist/genesisStates/kovan.json -var require_kovan8 = __commonJS({ - "node_modules/@truffle/interface-adapter/node_modules/@ethereumjs/common/dist/genesisStates/kovan.json"(exports, module) { - module.exports = { - "0x0000000000000000000000000000000000000001": "0x1", - "0x0000000000000000000000000000000000000002": "0x1", - "0x0000000000000000000000000000000000000003": "0x1", - "0x0000000000000000000000000000000000000004": "0x1", - "0x00521965e7bd230323c423d96c657db5b79d099f": "0x100000000000000000000000000000000000000000000000000" - }; - } -}); - -// node_modules/@truffle/interface-adapter/node_modules/@ethereumjs/common/dist/genesisStates/goerli.json -var require_goerli8 = __commonJS({ - "node_modules/@truffle/interface-adapter/node_modules/@ethereumjs/common/dist/genesisStates/goerli.json"(exports, module) { - module.exports = { - "0x0000000000000000000000000000000000000000": "0x1", - "0x0000000000000000000000000000000000000001": "0x1", - "0x0000000000000000000000000000000000000002": "0x1", - "0x0000000000000000000000000000000000000003": "0x1", - "0x0000000000000000000000000000000000000004": "0x1", - "0x0000000000000000000000000000000000000005": "0x1", - "0x0000000000000000000000000000000000000006": "0x1", - "0x0000000000000000000000000000000000000007": "0x1", - "0x0000000000000000000000000000000000000008": "0x1", - "0x0000000000000000000000000000000000000009": "0x1", - "0x000000000000000000000000000000000000000a": "0x1", - "0x000000000000000000000000000000000000000b": "0x1", - "0x000000000000000000000000000000000000000c": "0x1", - "0x000000000000000000000000000000000000000d": "0x1", - "0x000000000000000000000000000000000000000e": "0x1", - "0x000000000000000000000000000000000000000f": "0x1", - "0x0000000000000000000000000000000000000010": "0x1", - "0x0000000000000000000000000000000000000011": "0x1", - "0x0000000000000000000000000000000000000012": "0x1", - "0x0000000000000000000000000000000000000013": "0x1", - "0x0000000000000000000000000000000000000014": "0x1", - "0x0000000000000000000000000000000000000015": "0x1", - "0x0000000000000000000000000000000000000016": "0x1", - "0x0000000000000000000000000000000000000017": "0x1", - "0x0000000000000000000000000000000000000018": "0x1", - "0x0000000000000000000000000000000000000019": "0x1", - "0x000000000000000000000000000000000000001a": "0x1", - "0x000000000000000000000000000000000000001b": "0x1", - "0x000000000000000000000000000000000000001c": "0x1", - "0x000000000000000000000000000000000000001d": "0x1", - "0x000000000000000000000000000000000000001e": "0x1", - "0x000000000000000000000000000000000000001f": "0x1", - "0x0000000000000000000000000000000000000020": "0x1", - "0x0000000000000000000000000000000000000021": "0x1", - "0x0000000000000000000000000000000000000022": "0x1", - "0x0000000000000000000000000000000000000023": "0x1", - "0x0000000000000000000000000000000000000024": "0x1", - "0x0000000000000000000000000000000000000025": "0x1", - "0x0000000000000000000000000000000000000026": "0x1", - "0x0000000000000000000000000000000000000027": "0x1", - "0x0000000000000000000000000000000000000028": "0x1", - "0x0000000000000000000000000000000000000029": "0x1", - "0x000000000000000000000000000000000000002a": "0x1", - "0x000000000000000000000000000000000000002b": "0x1", - "0x000000000000000000000000000000000000002c": "0x1", - "0x000000000000000000000000000000000000002d": "0x1", - "0x000000000000000000000000000000000000002e": "0x1", - "0x000000000000000000000000000000000000002f": "0x1", - "0x0000000000000000000000000000000000000030": "0x1", - "0x0000000000000000000000000000000000000031": "0x1", - "0x0000000000000000000000000000000000000032": "0x1", - "0x0000000000000000000000000000000000000033": "0x1", - "0x0000000000000000000000000000000000000034": "0x1", - "0x0000000000000000000000000000000000000035": "0x1", - "0x0000000000000000000000000000000000000036": "0x1", - "0x0000000000000000000000000000000000000037": "0x1", - "0x0000000000000000000000000000000000000038": "0x1", - "0x0000000000000000000000000000000000000039": "0x1", - "0x000000000000000000000000000000000000003a": "0x1", - "0x000000000000000000000000000000000000003b": "0x1", - "0x000000000000000000000000000000000000003c": "0x1", - "0x000000000000000000000000000000000000003d": "0x1", - "0x000000000000000000000000000000000000003e": "0x1", - "0x000000000000000000000000000000000000003f": "0x1", - "0x0000000000000000000000000000000000000040": "0x1", - "0x0000000000000000000000000000000000000041": "0x1", - "0x0000000000000000000000000000000000000042": "0x1", - "0x0000000000000000000000000000000000000043": "0x1", - "0x0000000000000000000000000000000000000044": "0x1", - "0x0000000000000000000000000000000000000045": "0x1", - "0x0000000000000000000000000000000000000046": "0x1", - "0x0000000000000000000000000000000000000047": "0x1", - "0x0000000000000000000000000000000000000048": "0x1", - "0x0000000000000000000000000000000000000049": "0x1", - "0x000000000000000000000000000000000000004a": "0x1", - "0x000000000000000000000000000000000000004b": "0x1", - "0x000000000000000000000000000000000000004c": "0x1", - "0x000000000000000000000000000000000000004d": "0x1", - "0x000000000000000000000000000000000000004e": "0x1", - "0x000000000000000000000000000000000000004f": "0x1", - "0x0000000000000000000000000000000000000050": "0x1", - "0x0000000000000000000000000000000000000051": "0x1", - "0x0000000000000000000000000000000000000052": "0x1", - "0x0000000000000000000000000000000000000053": "0x1", - "0x0000000000000000000000000000000000000054": "0x1", - "0x0000000000000000000000000000000000000055": "0x1", - "0x0000000000000000000000000000000000000056": "0x1", - "0x0000000000000000000000000000000000000057": "0x1", - "0x0000000000000000000000000000000000000058": "0x1", - "0x0000000000000000000000000000000000000059": "0x1", - "0x000000000000000000000000000000000000005a": "0x1", - "0x000000000000000000000000000000000000005b": "0x1", - "0x000000000000000000000000000000000000005c": "0x1", - "0x000000000000000000000000000000000000005d": "0x1", - "0x000000000000000000000000000000000000005e": "0x1", - "0x000000000000000000000000000000000000005f": "0x1", - "0x0000000000000000000000000000000000000060": "0x1", - "0x0000000000000000000000000000000000000061": "0x1", - "0x0000000000000000000000000000000000000062": "0x1", - "0x0000000000000000000000000000000000000063": "0x1", - "0x0000000000000000000000000000000000000064": "0x1", - "0x0000000000000000000000000000000000000065": "0x1", - "0x0000000000000000000000000000000000000066": "0x1", - "0x0000000000000000000000000000000000000067": "0x1", - "0x0000000000000000000000000000000000000068": "0x1", - "0x0000000000000000000000000000000000000069": "0x1", - "0x000000000000000000000000000000000000006a": "0x1", - "0x000000000000000000000000000000000000006b": "0x1", - "0x000000000000000000000000000000000000006c": "0x1", - "0x000000000000000000000000000000000000006d": "0x1", - "0x000000000000000000000000000000000000006e": "0x1", - "0x000000000000000000000000000000000000006f": "0x1", - "0x0000000000000000000000000000000000000070": "0x1", - "0x0000000000000000000000000000000000000071": "0x1", - "0x0000000000000000000000000000000000000072": "0x1", - "0x0000000000000000000000000000000000000073": "0x1", - "0x0000000000000000000000000000000000000074": "0x1", - "0x0000000000000000000000000000000000000075": "0x1", - "0x0000000000000000000000000000000000000076": "0x1", - "0x0000000000000000000000000000000000000077": "0x1", - "0x0000000000000000000000000000000000000078": "0x1", - "0x0000000000000000000000000000000000000079": "0x1", - "0x000000000000000000000000000000000000007a": "0x1", - "0x000000000000000000000000000000000000007b": "0x1", - "0x000000000000000000000000000000000000007c": "0x1", - "0x000000000000000000000000000000000000007d": "0x1", - "0x000000000000000000000000000000000000007e": "0x1", - "0x000000000000000000000000000000000000007f": "0x1", - "0x0000000000000000000000000000000000000080": "0x1", - "0x0000000000000000000000000000000000000081": "0x1", - "0x0000000000000000000000000000000000000082": "0x1", - "0x0000000000000000000000000000000000000083": "0x1", - "0x0000000000000000000000000000000000000084": "0x1", - "0x0000000000000000000000000000000000000085": "0x1", - "0x0000000000000000000000000000000000000086": "0x1", - "0x0000000000000000000000000000000000000087": "0x1", - "0x0000000000000000000000000000000000000088": "0x1", - "0x0000000000000000000000000000000000000089": "0x1", - "0x000000000000000000000000000000000000008a": "0x1", - "0x000000000000000000000000000000000000008b": "0x1", - "0x000000000000000000000000000000000000008c": "0x1", - "0x000000000000000000000000000000000000008d": "0x1", - "0x000000000000000000000000000000000000008e": "0x1", - "0x000000000000000000000000000000000000008f": "0x1", - "0x0000000000000000000000000000000000000090": "0x1", - "0x0000000000000000000000000000000000000091": "0x1", - "0x0000000000000000000000000000000000000092": "0x1", - "0x0000000000000000000000000000000000000093": "0x1", - "0x0000000000000000000000000000000000000094": "0x1", - "0x0000000000000000000000000000000000000095": "0x1", - "0x0000000000000000000000000000000000000096": "0x1", - "0x0000000000000000000000000000000000000097": "0x1", - "0x0000000000000000000000000000000000000098": "0x1", - "0x0000000000000000000000000000000000000099": "0x1", - "0x000000000000000000000000000000000000009a": "0x1", - "0x000000000000000000000000000000000000009b": "0x1", - "0x000000000000000000000000000000000000009c": "0x1", - "0x000000000000000000000000000000000000009d": "0x1", - "0x000000000000000000000000000000000000009e": "0x1", - "0x000000000000000000000000000000000000009f": "0x1", - "0x00000000000000000000000000000000000000a0": "0x1", - "0x00000000000000000000000000000000000000a1": "0x1", - "0x00000000000000000000000000000000000000a2": "0x1", - "0x00000000000000000000000000000000000000a3": "0x1", - "0x00000000000000000000000000000000000000a4": "0x1", - "0x00000000000000000000000000000000000000a5": "0x1", - "0x00000000000000000000000000000000000000a6": "0x1", - "0x00000000000000000000000000000000000000a7": "0x1", - "0x00000000000000000000000000000000000000a8": "0x1", - "0x00000000000000000000000000000000000000a9": "0x1", - "0x00000000000000000000000000000000000000aa": "0x1", - "0x00000000000000000000000000000000000000ab": "0x1", - "0x00000000000000000000000000000000000000ac": "0x1", - "0x00000000000000000000000000000000000000ad": "0x1", - "0x00000000000000000000000000000000000000ae": "0x1", - "0x00000000000000000000000000000000000000af": "0x1", - "0x00000000000000000000000000000000000000b0": "0x1", - "0x00000000000000000000000000000000000000b1": "0x1", - "0x00000000000000000000000000000000000000b2": "0x1", - "0x00000000000000000000000000000000000000b3": "0x1", - "0x00000000000000000000000000000000000000b4": "0x1", - "0x00000000000000000000000000000000000000b5": "0x1", - "0x00000000000000000000000000000000000000b6": "0x1", - "0x00000000000000000000000000000000000000b7": "0x1", - "0x00000000000000000000000000000000000000b8": "0x1", - "0x00000000000000000000000000000000000000b9": "0x1", - "0x00000000000000000000000000000000000000ba": "0x1", - "0x00000000000000000000000000000000000000bb": "0x1", - "0x00000000000000000000000000000000000000bc": "0x1", - "0x00000000000000000000000000000000000000bd": "0x1", - "0x00000000000000000000000000000000000000be": "0x1", - "0x00000000000000000000000000000000000000bf": "0x1", - "0x00000000000000000000000000000000000000c0": "0x1", - "0x00000000000000000000000000000000000000c1": "0x1", - "0x00000000000000000000000000000000000000c2": "0x1", - "0x00000000000000000000000000000000000000c3": "0x1", - "0x00000000000000000000000000000000000000c4": "0x1", - "0x00000000000000000000000000000000000000c5": "0x1", - "0x00000000000000000000000000000000000000c6": "0x1", - "0x00000000000000000000000000000000000000c7": "0x1", - "0x00000000000000000000000000000000000000c8": "0x1", - "0x00000000000000000000000000000000000000c9": "0x1", - "0x00000000000000000000000000000000000000ca": "0x1", - "0x00000000000000000000000000000000000000cb": "0x1", - "0x00000000000000000000000000000000000000cc": "0x1", - "0x00000000000000000000000000000000000000cd": "0x1", - "0x00000000000000000000000000000000000000ce": "0x1", - "0x00000000000000000000000000000000000000cf": "0x1", - "0x00000000000000000000000000000000000000d0": "0x1", - "0x00000000000000000000000000000000000000d1": "0x1", - "0x00000000000000000000000000000000000000d2": "0x1", - "0x00000000000000000000000000000000000000d3": "0x1", - "0x00000000000000000000000000000000000000d4": "0x1", - "0x00000000000000000000000000000000000000d5": "0x1", - "0x00000000000000000000000000000000000000d6": "0x1", - "0x00000000000000000000000000000000000000d7": "0x1", - "0x00000000000000000000000000000000000000d8": "0x1", - "0x00000000000000000000000000000000000000d9": "0x1", - "0x00000000000000000000000000000000000000da": "0x1", - "0x00000000000000000000000000000000000000db": "0x1", - "0x00000000000000000000000000000000000000dc": "0x1", - "0x00000000000000000000000000000000000000dd": "0x1", - "0x00000000000000000000000000000000000000de": "0x1", - "0x00000000000000000000000000000000000000df": "0x1", - "0x00000000000000000000000000000000000000e0": "0x1", - "0x00000000000000000000000000000000000000e1": "0x1", - "0x00000000000000000000000000000000000000e2": "0x1", - "0x00000000000000000000000000000000000000e3": "0x1", - "0x00000000000000000000000000000000000000e4": "0x1", - "0x00000000000000000000000000000000000000e5": "0x1", - "0x00000000000000000000000000000000000000e6": "0x1", - "0x00000000000000000000000000000000000000e7": "0x1", - "0x00000000000000000000000000000000000000e8": "0x1", - "0x00000000000000000000000000000000000000e9": "0x1", - "0x00000000000000000000000000000000000000ea": "0x1", - "0x00000000000000000000000000000000000000eb": "0x1", - "0x00000000000000000000000000000000000000ec": "0x1", - "0x00000000000000000000000000000000000000ed": "0x1", - "0x00000000000000000000000000000000000000ee": "0x1", - "0x00000000000000000000000000000000000000ef": "0x1", - "0x00000000000000000000000000000000000000f0": "0x1", - "0x00000000000000000000000000000000000000f1": "0x1", - "0x00000000000000000000000000000000000000f2": "0x1", - "0x00000000000000000000000000000000000000f3": "0x1", - "0x00000000000000000000000000000000000000f4": "0x1", - "0x00000000000000000000000000000000000000f5": "0x1", - "0x00000000000000000000000000000000000000f6": "0x1", - "0x00000000000000000000000000000000000000f7": "0x1", - "0x00000000000000000000000000000000000000f8": "0x1", - "0x00000000000000000000000000000000000000f9": "0x1", - "0x00000000000000000000000000000000000000fa": "0x1", - "0x00000000000000000000000000000000000000fb": "0x1", - "0x00000000000000000000000000000000000000fc": "0x1", - "0x00000000000000000000000000000000000000fd": "0x1", - "0x00000000000000000000000000000000000000fe": "0x1", - "0x00000000000000000000000000000000000000ff": "0x1", - "0x4c2ae482593505f0163cdefc073e81c63cda4107": "0x152d02c7e14af6800000", - "0xa8e8f14732658e4b51e8711931053a8a69baf2b1": "0x152d02c7e14af6800000", - "0xd9a5179f091d85051d3c982785efd1455cec8699": "0x84595161401484a000000", - "0xe0a2bd4258d2768837baa26a28fe71dc079f84c7": "0x4a47e3c12448f4ad000000" - }; - } -}); - -// node_modules/@truffle/interface-adapter/node_modules/@ethereumjs/common/dist/index.js -var require_dist10 = __commonJS({ - "node_modules/@truffle/interface-adapter/node_modules/@ethereumjs/common/dist/index.js"(exports) { - "use strict"; - init_cjs_shim(); - Object.defineProperty(exports, "__esModule", { value: true }); - exports.ConsensusAlgorithm = exports.ConsensusType = exports.Hardfork = exports.Chain = exports.CustomChain = void 0; - var events_1 = __require("events"); - var crc_32_1 = require_crc32(); - var ethereumjs_util_1 = require_dist2(); - var chains_1 = require_chains4(); - var hardforks_1 = require_hardforks4(); - var eips_1 = require_eips4(); - var CustomChain; - (function(CustomChain2) { - CustomChain2["PolygonMainnet"] = "polygon-mainnet"; - CustomChain2["PolygonMumbai"] = "polygon-mumbai"; - CustomChain2["ArbitrumRinkebyTestnet"] = "arbitrum-rinkeby-testnet"; - CustomChain2["xDaiChain"] = "x-dai-chain"; - })(CustomChain = exports.CustomChain || (exports.CustomChain = {})); - var Chain; - (function(Chain2) { - Chain2[Chain2["Mainnet"] = 1] = "Mainnet"; - Chain2[Chain2["Ropsten"] = 3] = "Ropsten"; - Chain2[Chain2["Rinkeby"] = 4] = "Rinkeby"; - Chain2[Chain2["Kovan"] = 42] = "Kovan"; - Chain2[Chain2["Goerli"] = 5] = "Goerli"; - })(Chain = exports.Chain || (exports.Chain = {})); - var Hardfork; - (function(Hardfork2) { - Hardfork2["Chainstart"] = "chainstart"; - Hardfork2["Homestead"] = "homestead"; - Hardfork2["Dao"] = "dao"; - Hardfork2["TangerineWhistle"] = "tangerineWhistle"; - Hardfork2["SpuriousDragon"] = "spuriousDragon"; - Hardfork2["Byzantium"] = "byzantium"; - Hardfork2["Constantinople"] = "constantinople"; - Hardfork2["Petersburg"] = "petersburg"; - Hardfork2["Istanbul"] = "istanbul"; - Hardfork2["MuirGlacier"] = "muirGlacier"; - Hardfork2["Berlin"] = "berlin"; - Hardfork2["London"] = "london"; - Hardfork2["Shanghai"] = "shanghai"; - Hardfork2["Merge"] = "merge"; - })(Hardfork = exports.Hardfork || (exports.Hardfork = {})); - var ConsensusType; - (function(ConsensusType2) { - ConsensusType2["ProofOfStake"] = "pos"; - ConsensusType2["ProofOfWork"] = "pow"; - ConsensusType2["ProofOfAuthority"] = "poa"; - })(ConsensusType = exports.ConsensusType || (exports.ConsensusType = {})); - var ConsensusAlgorithm; - (function(ConsensusAlgorithm2) { - ConsensusAlgorithm2["Ethash"] = "ethash"; - ConsensusAlgorithm2["Clique"] = "clique"; - ConsensusAlgorithm2["Casper"] = "casper"; - })(ConsensusAlgorithm = exports.ConsensusAlgorithm || (exports.ConsensusAlgorithm = {})); - var Common = class extends events_1.EventEmitter { - /** - * - * @constructor - */ - constructor(opts) { - var _a, _b; - super(); - this._supportedHardforks = []; - this._eips = []; - this._customChains = (_a = opts.customChains) !== null && _a !== void 0 ? _a : []; - this._chainParams = this.setChain(opts.chain); - this.DEFAULT_HARDFORK = (_b = this._chainParams.defaultHardfork) !== null && _b !== void 0 ? _b : Hardfork.Istanbul; - for (const hf of this._chainParams.hardforks) { - if (!hf.forkHash) { - hf.forkHash = this._calcForkHash(hf.name); - } - } - this._hardfork = this.DEFAULT_HARDFORK; - if (opts.supportedHardforks) { - this._supportedHardforks = opts.supportedHardforks; - } - if (opts.hardfork) { - this.setHardfork(opts.hardfork); - } - if (opts.eips) { - this.setEIPs(opts.eips); - } - } - /** - * Creates a {@link Common} object for a custom chain, based on a standard one. - * - * It uses all the {@link Chain} parameters from the {@link baseChain} option except the ones overridden - * in a provided {@link chainParamsOrName} dictionary. Some usage example: - * - * ```javascript - * Common.custom({chainId: 123}) - * ``` - * - * There are also selected supported custom chains which can be initialized by using one of the - * {@link CustomChains} for {@link chainParamsOrName}, e.g.: - * - * ```javascript - * Common.custom(CustomChains.MaticMumbai) - * ``` - * - * Note that these supported custom chains only provide some base parameters (usually the chain and - * network ID and a name) and can only be used for selected use cases (e.g. sending a tx with - * the `@ethereumjs/tx` library to a Layer-2 chain). - * - * @param chainParamsOrName Custom parameter dict (`name` will default to `custom-chain`) or string with name of a supported custom chain - * @param opts Custom chain options to set the {@link CustomCommonOpts.baseChain}, selected {@link CustomCommonOpts.hardfork} and others - */ - static custom(chainParamsOrName, opts = {}) { - var _a; - const baseChain = (_a = opts.baseChain) !== null && _a !== void 0 ? _a : "mainnet"; - const standardChainParams = Object.assign({}, Common._getChainParams(baseChain)); - standardChainParams["name"] = "custom-chain"; - if (typeof chainParamsOrName !== "string") { - return new Common(Object.assign({ chain: Object.assign(Object.assign({}, standardChainParams), chainParamsOrName) }, opts)); - } else { - if (chainParamsOrName === CustomChain.PolygonMainnet) { - return Common.custom({ - name: CustomChain.PolygonMainnet, - chainId: 137, - networkId: 137 - }); - } - if (chainParamsOrName === CustomChain.PolygonMumbai) { - return Common.custom({ - name: CustomChain.PolygonMumbai, - chainId: 80001, - networkId: 80001 - }); - } - if (chainParamsOrName === CustomChain.ArbitrumRinkebyTestnet) { - return Common.custom({ - name: CustomChain.ArbitrumRinkebyTestnet, - chainId: 421611, - networkId: 421611 - }); - } - if (chainParamsOrName === CustomChain.xDaiChain) { - return Common.custom({ - name: CustomChain.xDaiChain, - chainId: 100, - networkId: 100 - }); - } - throw new Error(`Custom chain ${chainParamsOrName} not supported`); - } - } - /** - * Creates a {@link Common} object for a custom chain, based on a standard one. It uses all the `Chain` - * params from {@link baseChain} except the ones overridden in {@link customChainParams}. - * - * @deprecated Use {@link Common.custom} instead - * - * @param baseChain The name (`mainnet`) or id (`1`) of a standard chain used to base the custom - * chain params on. - * @param customChainParams The custom parameters of the chain. - * @param hardfork String identifier ('byzantium') for hardfork (optional) - * @param supportedHardforks Limit parameter returns to the given hardforks (optional) - */ - static forCustomChain(baseChain, customChainParams, hardfork, supportedHardforks) { - const standardChainParams = Common._getChainParams(baseChain); - return new Common({ - chain: Object.assign(Object.assign({}, standardChainParams), customChainParams), - hardfork, - supportedHardforks - }); - } - /** - * Static method to determine if a {@link chainId} is supported as a standard chain - * @param chainId BN id (`1`) of a standard chain - * @returns boolean - */ - static isSupportedChainId(chainId) { - const initializedChains = (0, chains_1._getInitializedChains)(); - return Boolean(initializedChains["names"][chainId.toString()]); - } - static _getChainParams(chain, customChains) { - const initializedChains = (0, chains_1._getInitializedChains)(customChains); - if (typeof chain === "number" || ethereumjs_util_1.BN.isBN(chain)) { - chain = chain.toString(); - if (initializedChains["names"][chain]) { - const name = initializedChains["names"][chain]; - return initializedChains[name]; - } - throw new Error(`Chain with ID ${chain} not supported`); - } - if (initializedChains[chain]) { - return initializedChains[chain]; - } - throw new Error(`Chain with name ${chain} not supported`); - } - /** - * Sets the chain - * @param chain String ('mainnet') or Number (1) chain - * representation. Or, a Dictionary of chain parameters for a private network. - * @returns The dictionary with parameters set as chain - */ - setChain(chain) { - if (typeof chain === "number" || typeof chain === "string" || ethereumjs_util_1.BN.isBN(chain)) { - let plainCustomChains; - if (this._customChains && this._customChains.length > 0 && Array.isArray(this._customChains[0])) { - plainCustomChains = this._customChains.map((e) => e[0]); - } else { - plainCustomChains = this._customChains; - } - this._chainParams = Common._getChainParams(chain, plainCustomChains); - } else if (typeof chain === "object") { - if (this._customChains.length > 0) { - throw new Error("Chain must be a string, number, or BN when initialized with customChains passed in"); - } - const required = ["networkId", "genesis", "hardforks", "bootstrapNodes"]; - for (const param of required) { - if (chain[param] === void 0) { - throw new Error(`Missing required chain parameter: ${param}`); - } - } - this._chainParams = chain; - } else { - throw new Error("Wrong input format"); - } - return this._chainParams; - } - /** - * Sets the hardfork to get params for - * @param hardfork String identifier (e.g. 'byzantium') or {@link Hardfork} enum - */ - setHardfork(hardfork) { - if (!this._isSupportedHardfork(hardfork)) { - throw new Error(`Hardfork ${hardfork} not set as supported in supportedHardforks`); - } - let existing = false; - for (const hfChanges of hardforks_1.hardforks) { - if (hfChanges[0] === hardfork) { - if (this._hardfork !== hardfork) { - this._hardfork = hardfork; - this.emit("hardforkChanged", hardfork); - } - existing = true; - } - } - if (!existing) { - throw new Error(`Hardfork with name ${hardfork} not supported`); - } - } - /** - * Returns the hardfork based on the block number or an optional - * total difficulty (Merge HF) provided. - * - * An optional TD takes precedence in case the corresponding HF block - * is set to `null` or otherwise needs to match (if not an error - * will be thrown). - * - * @param blockNumber - * @param td - * @returns The name of the HF - */ - getHardforkByBlockNumber(blockNumber, td) { - blockNumber = (0, ethereumjs_util_1.toType)(blockNumber, ethereumjs_util_1.TypeOutput.BN); - td = td ? (0, ethereumjs_util_1.toType)(td, ethereumjs_util_1.TypeOutput.BN) : void 0; - let hardfork = Hardfork.Chainstart; - let minTdHF; - let maxTdHF; - let previousHF; - for (const hf of this.hardforks()) { - if (hf.block === null) { - if (td && hf.td) { - if (td.gten(hf.td)) { - return hf.name; - } - } - continue; - } - if (blockNumber.gte(new ethereumjs_util_1.BN(hf.block))) { - hardfork = hf.name; - } - if (td && hf.td) { - if (td.gten(hf.td)) { - minTdHF = hf.name; - } else { - maxTdHF = previousHF; - } - } - previousHF = hf.name; - } - if (td) { - let msgAdd = `block number: ${blockNumber} (-> ${hardfork}), `; - if (minTdHF) { - if (!this.hardforkGteHardfork(hardfork, minTdHF)) { - const msg = "HF determined by block number is lower than the minimum total difficulty HF"; - msgAdd += `total difficulty: ${td} (-> ${minTdHF})`; - throw new Error(`${msg}: ${msgAdd}`); - } - } - if (maxTdHF) { - if (!this.hardforkGteHardfork(maxTdHF, hardfork)) { - const msg = "Maximum HF determined by total difficulty is lower than the block number HF"; - msgAdd += `total difficulty: ${td} (-> ${maxTdHF})`; - throw new Error(`${msg}: ${msgAdd}`); - } - } - } - return hardfork; - } - /** - * Sets a new hardfork based on the block number or an optional - * total difficulty (Merge HF) provided. - * - * An optional TD takes precedence in case the corresponding HF block - * is set to `null` or otherwise needs to match (if not an error - * will be thrown). - * - * @param blockNumber - * @param td - * @returns The name of the HF set - */ - setHardforkByBlockNumber(blockNumber, td) { - const hardfork = this.getHardforkByBlockNumber(blockNumber, td); - this.setHardfork(hardfork); - return hardfork; - } - /** - * Internal helper function to choose between hardfork set and hardfork provided as param - * @param hardfork Hardfork given to function as a parameter - * @returns Hardfork chosen to be used - */ - _chooseHardfork(hardfork, onlySupported = true) { - if (!hardfork) { - hardfork = this._hardfork; - } else if (onlySupported && !this._isSupportedHardfork(hardfork)) { - throw new Error(`Hardfork ${hardfork} not set as supported in supportedHardforks`); - } - return hardfork; - } - /** - * Internal helper function, returns the params for the given hardfork for the chain set - * @param hardfork Hardfork name - * @returns Dictionary with hardfork params - */ - _getHardfork(hardfork) { - const hfs = this.hardforks(); - for (const hf of hfs) { - if (hf["name"] === hardfork) - return hf; - } - throw new Error(`Hardfork ${hardfork} not defined for chain ${this.chainName()}`); - } - /** - * Internal helper function to check if a hardfork is set to be supported by the library - * @param hardfork Hardfork name - * @returns True if hardfork is supported - */ - _isSupportedHardfork(hardfork) { - if (this._supportedHardforks.length > 0) { - for (const supportedHf of this._supportedHardforks) { - if (hardfork === supportedHf) - return true; - } - } else { - return true; - } - return false; - } - /** - * Sets the active EIPs - * @param eips - */ - setEIPs(eips = []) { - for (const eip of eips) { - if (!(eip in eips_1.EIPs)) { - throw new Error(`${eip} not supported`); - } - const minHF = this.gteHardfork(eips_1.EIPs[eip]["minimumHardfork"]); - if (!minHF) { - throw new Error(`${eip} cannot be activated on hardfork ${this.hardfork()}, minimumHardfork: ${minHF}`); - } - if (eips_1.EIPs[eip].requiredEIPs) { - eips_1.EIPs[eip].requiredEIPs.forEach((elem) => { - if (!(eips.includes(elem) || this.isActivatedEIP(elem))) { - throw new Error(`${eip} requires EIP ${elem}, but is not included in the EIP list`); - } - }); - } - } - this._eips = eips; - } - /** - * Returns a parameter for the current chain setup - * - * If the parameter is present in an EIP, the EIP always takes precendence. - * Otherwise the parameter if taken from the latest applied HF with - * a change on the respective parameter. - * - * @param topic Parameter topic ('gasConfig', 'gasPrices', 'vm', 'pow') - * @param name Parameter name (e.g. 'minGasLimit' for 'gasConfig' topic) - * @returns The value requested or `null` if not found - */ - param(topic, name) { - let value = null; - for (const eip of this._eips) { - value = this.paramByEIP(topic, name, eip); - if (value !== null) { - return value; - } - } - return this.paramByHardfork(topic, name, this._hardfork); - } - /** - * Returns the parameter corresponding to a hardfork - * @param topic Parameter topic ('gasConfig', 'gasPrices', 'vm', 'pow') - * @param name Parameter name (e.g. 'minGasLimit' for 'gasConfig' topic) - * @param hardfork Hardfork name - * @returns The value requested or `null` if not found - */ - paramByHardfork(topic, name, hardfork) { - hardfork = this._chooseHardfork(hardfork); - let value = null; - for (const hfChanges of hardforks_1.hardforks) { - if ("eips" in hfChanges[1]) { - const hfEIPs = hfChanges[1]["eips"]; - for (const eip of hfEIPs) { - const valueEIP = this.paramByEIP(topic, name, eip); - value = valueEIP !== null ? valueEIP : value; - } - } else { - if (!hfChanges[1][topic]) { - throw new Error(`Topic ${topic} not defined`); - } - if (hfChanges[1][topic][name] !== void 0) { - value = hfChanges[1][topic][name].v; - } - } - if (hfChanges[0] === hardfork) - break; - } - return value; - } - /** - * Returns a parameter corresponding to an EIP - * @param topic Parameter topic ('gasConfig', 'gasPrices', 'vm', 'pow') - * @param name Parameter name (e.g. 'minGasLimit' for 'gasConfig' topic) - * @param eip Number of the EIP - * @returns The value requested or `null` if not found - */ - paramByEIP(topic, name, eip) { - if (!(eip in eips_1.EIPs)) { - throw new Error(`${eip} not supported`); - } - const eipParams = eips_1.EIPs[eip]; - if (!(topic in eipParams)) { - throw new Error(`Topic ${topic} not defined`); - } - if (eipParams[topic][name] === void 0) { - return null; - } - const value = eipParams[topic][name].v; - return value; - } - /** - * Returns a parameter for the hardfork active on block number - * @param topic Parameter topic - * @param name Parameter name - * @param blockNumber Block number - */ - paramByBlock(topic, name, blockNumber) { - const activeHfs = this.activeHardforks(blockNumber); - const hardfork = activeHfs[activeHfs.length - 1]["name"]; - return this.paramByHardfork(topic, name, hardfork); - } - /** - * Checks if an EIP is activated by either being included in the EIPs - * manually passed in with the {@link CommonOpts.eips} or in a - * hardfork currently being active - * - * Note: this method only works for EIPs being supported - * by the {@link CommonOpts.eips} constructor option - * @param eip - */ - isActivatedEIP(eip) { - if (this.eips().includes(eip)) { - return true; - } - for (const hfChanges of hardforks_1.hardforks) { - const hf = hfChanges[1]; - if (this.gteHardfork(hf["name"]) && "eips" in hf) { - if (hf["eips"].includes(eip)) { - return true; - } - } - } - return false; - } - /** - * Checks if set or provided hardfork is active on block number - * @param hardfork Hardfork name or null (for HF set) - * @param blockNumber - * @param opts Hardfork options (onlyActive unused) - * @returns True if HF is active on block number - */ - hardforkIsActiveOnBlock(hardfork, blockNumber, opts = {}) { - var _a; - blockNumber = (0, ethereumjs_util_1.toType)(blockNumber, ethereumjs_util_1.TypeOutput.BN); - const onlySupported = (_a = opts.onlySupported) !== null && _a !== void 0 ? _a : false; - hardfork = this._chooseHardfork(hardfork, onlySupported); - const hfBlock = this.hardforkBlockBN(hardfork); - if (hfBlock && blockNumber.gte(hfBlock)) { - return true; - } - return false; - } - /** - * Alias to hardforkIsActiveOnBlock when hardfork is set - * @param blockNumber - * @param opts Hardfork options (onlyActive unused) - * @returns True if HF is active on block number - */ - activeOnBlock(blockNumber, opts) { - return this.hardforkIsActiveOnBlock(null, blockNumber, opts); - } - /** - * Sequence based check if given or set HF1 is greater than or equal HF2 - * @param hardfork1 Hardfork name or null (if set) - * @param hardfork2 Hardfork name - * @param opts Hardfork options - * @returns True if HF1 gte HF2 - */ - hardforkGteHardfork(hardfork1, hardfork2, opts = {}) { - const onlyActive = opts.onlyActive === void 0 ? false : opts.onlyActive; - hardfork1 = this._chooseHardfork(hardfork1, opts.onlySupported); - let hardforks; - if (onlyActive) { - hardforks = this.activeHardforks(null, opts); - } else { - hardforks = this.hardforks(); - } - let posHf1 = -1, posHf2 = -1; - let index = 0; - for (const hf of hardforks) { - if (hf["name"] === hardfork1) - posHf1 = index; - if (hf["name"] === hardfork2) - posHf2 = index; - index += 1; - } - return posHf1 >= posHf2 && posHf2 !== -1; - } - /** - * Alias to hardforkGteHardfork when hardfork is set - * @param hardfork Hardfork name - * @param opts Hardfork options - * @returns True if hardfork set is greater than hardfork provided - */ - gteHardfork(hardfork, opts) { - return this.hardforkGteHardfork(null, hardfork, opts); - } - /** - * Checks if given or set hardfork is active on the chain - * @param hardfork Hardfork name, optional if HF set - * @param opts Hardfork options (onlyActive unused) - * @returns True if hardfork is active on the chain - */ - hardforkIsActiveOnChain(hardfork, opts = {}) { - var _a; - const onlySupported = (_a = opts.onlySupported) !== null && _a !== void 0 ? _a : false; - hardfork = this._chooseHardfork(hardfork, onlySupported); - for (const hf of this.hardforks()) { - if (hf["name"] === hardfork && hf["block"] !== null) - return true; - } - return false; - } - /** - * Returns the active hardfork switches for the current chain - * @param blockNumber up to block if provided, otherwise for the whole chain - * @param opts Hardfork options (onlyActive unused) - * @return Array with hardfork arrays - */ - activeHardforks(blockNumber, opts = {}) { - const activeHardforks = []; - const hfs = this.hardforks(); - for (const hf of hfs) { - if (hf["block"] === null) - continue; - if (blockNumber !== void 0 && blockNumber !== null && blockNumber < hf["block"]) - break; - if (opts.onlySupported && !this._isSupportedHardfork(hf["name"])) - continue; - activeHardforks.push(hf); - } - return activeHardforks; - } - /** - * Returns the latest active hardfork name for chain or block or throws if unavailable - * @param blockNumber up to block if provided, otherwise for the whole chain - * @param opts Hardfork options (onlyActive unused) - * @return Hardfork name - */ - activeHardfork(blockNumber, opts = {}) { - const activeHardforks = this.activeHardforks(blockNumber, opts); - if (activeHardforks.length > 0) { - return activeHardforks[activeHardforks.length - 1]["name"]; - } else { - throw new Error(`No (supported) active hardfork found`); - } - } - /** - * Returns the hardfork change block for hardfork provided or set - * @param hardfork Hardfork name, optional if HF set - * @returns Block number or null if unscheduled - * @deprecated Please use {@link Common.hardforkBlockBN} for large number support - */ - hardforkBlock(hardfork) { - const block = this.hardforkBlockBN(hardfork); - return block ? (0, ethereumjs_util_1.toType)(block, ethereumjs_util_1.TypeOutput.Number) : null; - } - /** - * Returns the hardfork change block for hardfork provided or set - * @param hardfork Hardfork name, optional if HF set - * @returns Block number or null if unscheduled - */ - hardforkBlockBN(hardfork) { - hardfork = this._chooseHardfork(hardfork, false); - const block = this._getHardfork(hardfork)["block"]; - if (block === void 0 || block === null) { - return null; - } - return new ethereumjs_util_1.BN(block); - } - /** - * Returns the hardfork change total difficulty (Merge HF) for hardfork provided or set - * @param hardfork Hardfork name, optional if HF set - * @returns Total difficulty or null if no set - */ - hardforkTD(hardfork) { - hardfork = this._chooseHardfork(hardfork, false); - const td = this._getHardfork(hardfork)["td"]; - if (td === void 0 || td === null) { - return null; - } - return new ethereumjs_util_1.BN(td); - } - /** - * True if block number provided is the hardfork (given or set) change block - * @param blockNumber Number of the block to check - * @param hardfork Hardfork name, optional if HF set - * @returns True if blockNumber is HF block - */ - isHardforkBlock(blockNumber, hardfork) { - blockNumber = (0, ethereumjs_util_1.toType)(blockNumber, ethereumjs_util_1.TypeOutput.BN); - hardfork = this._chooseHardfork(hardfork, false); - const block = this.hardforkBlockBN(hardfork); - return block ? block.eq(blockNumber) : false; - } - /** - * Returns the change block for the next hardfork after the hardfork provided or set - * @param hardfork Hardfork name, optional if HF set - * @returns Block number or null if not available - * @deprecated Please use {@link Common.nextHardforkBlockBN} for large number support - */ - nextHardforkBlock(hardfork) { - const block = this.nextHardforkBlockBN(hardfork); - return block === null ? null : (0, ethereumjs_util_1.toType)(block, ethereumjs_util_1.TypeOutput.Number); - } - /** - * Returns the change block for the next hardfork after the hardfork provided or set - * @param hardfork Hardfork name, optional if HF set - * @returns Block number or null if not available - */ - nextHardforkBlockBN(hardfork) { - hardfork = this._chooseHardfork(hardfork, false); - const hfBlock = this.hardforkBlockBN(hardfork); - if (hfBlock === null) { - return null; - } - const nextHfBlock = this.hardforks().reduce((acc, hf) => { - const block = new ethereumjs_util_1.BN(hf.block); - return block.gt(hfBlock) && acc === null ? block : acc; - }, null); - return nextHfBlock; - } - /** - * True if block number provided is the hardfork change block following the hardfork given or set - * @param blockNumber Number of the block to check - * @param hardfork Hardfork name, optional if HF set - * @returns True if blockNumber is HF block - */ - isNextHardforkBlock(blockNumber, hardfork) { - blockNumber = (0, ethereumjs_util_1.toType)(blockNumber, ethereumjs_util_1.TypeOutput.BN); - hardfork = this._chooseHardfork(hardfork, false); - const nextHardforkBlock = this.nextHardforkBlockBN(hardfork); - return nextHardforkBlock === null ? false : nextHardforkBlock.eq(blockNumber); - } - /** - * Internal helper function to calculate a fork hash - * @param hardfork Hardfork name - * @returns Fork hash as hex string - */ - _calcForkHash(hardfork) { - const genesis = Buffer.from(this.genesis().hash.substr(2), "hex"); - let hfBuffer = Buffer.alloc(0); - let prevBlock = 0; - for (const hf of this.hardforks()) { - const block = hf.block; - if (block !== 0 && block !== null && block !== prevBlock) { - const hfBlockBuffer = Buffer.from(block.toString(16).padStart(16, "0"), "hex"); - hfBuffer = Buffer.concat([hfBuffer, hfBlockBuffer]); - } - if (hf.name === hardfork) - break; - if (block !== null) { - prevBlock = block; - } - } - const inputBuffer = Buffer.concat([genesis, hfBuffer]); - const forkhash = (0, ethereumjs_util_1.intToBuffer)((0, crc_32_1.buf)(inputBuffer) >>> 0).toString("hex"); - return `0x${forkhash}`; - } - /** - * Returns an eth/64 compliant fork hash (EIP-2124) - * @param hardfork Hardfork name, optional if HF set - */ - forkHash(hardfork) { - hardfork = this._chooseHardfork(hardfork, false); - const data = this._getHardfork(hardfork); - if (data["block"] === null) { - const msg = "No fork hash calculation possible for non-applied or future hardfork"; - throw new Error(msg); - } - if (data["forkHash"] !== void 0) { - return data["forkHash"]; - } - return this._calcForkHash(hardfork); - } - /** - * - * @param forkHash Fork hash as a hex string - * @returns Array with hardfork data (name, block, forkHash) - */ - hardforkForForkHash(forkHash) { - const resArray = this.hardforks().filter((hf) => { - return hf.forkHash === forkHash; - }); - return resArray.length >= 1 ? resArray[resArray.length - 1] : null; - } - /** - * Returns the Genesis parameters of the current chain - * @returns Genesis dictionary - */ - genesis() { - return this._chainParams["genesis"]; - } - /** - * Returns the Genesis state of the current chain, - * both account addresses and values are provided - * as hex-prefixed strings - * - * @returns {Array} Genesis state - */ - genesisState() { - switch (this.chainName()) { - case "mainnet": - return require_mainnet8(); - case "ropsten": - return require_ropsten8(); - case "rinkeby": - return require_rinkeby8(); - case "kovan": - return require_kovan8(); - case "goerli": - return require_goerli8(); - } - if (this._customChains && this._customChains.length > 0 && Array.isArray(this._customChains[0])) { - for (const chainArrayWithGenesis of this._customChains) { - if (chainArrayWithGenesis[0].name === this.chainName()) { - return chainArrayWithGenesis[1]; - } - } - } - return {}; - } - /** - * Returns the hardforks for current chain - * @returns {Array} Array with arrays of hardforks - */ - hardforks() { - return this._chainParams["hardforks"]; - } - /** - * Returns bootstrap nodes for the current chain - * @returns {Dictionary} Dict with bootstrap nodes - */ - bootstrapNodes() { - return this._chainParams["bootstrapNodes"]; - } - /** - * Returns DNS networks for the current chain - * @returns {String[]} Array of DNS ENR urls - */ - dnsNetworks() { - return this._chainParams["dnsNetworks"]; - } - /** - * Returns the hardfork set - * @returns Hardfork name - */ - hardfork() { - return this._hardfork; - } - /** - * Returns the Id of current chain - * @returns chain Id - * @deprecated Please use {@link Common.chainIdBN} for large number support - */ - chainId() { - return (0, ethereumjs_util_1.toType)(this.chainIdBN(), ethereumjs_util_1.TypeOutput.Number); - } - /** - * Returns the Id of current chain - * @returns chain Id - */ - chainIdBN() { - return new ethereumjs_util_1.BN(this._chainParams["chainId"]); - } - /** - * Returns the name of current chain - * @returns chain name (lower case) - */ - chainName() { - return this._chainParams["name"]; - } - /** - * Returns the Id of current network - * @returns network Id - * @deprecated Please use {@link Common.networkIdBN} for large number support - */ - networkId() { - return (0, ethereumjs_util_1.toType)(this.networkIdBN(), ethereumjs_util_1.TypeOutput.Number); - } - /** - * Returns the Id of current network - * @returns network Id - */ - networkIdBN() { - return new ethereumjs_util_1.BN(this._chainParams["networkId"]); - } - /** - * Returns the active EIPs - * @returns List of EIPs - */ - eips() { - return this._eips; - } - /** - * Returns the consensus type of the network - * Possible values: "pow"|"poa"|"pos" - * - * Note: This value can update along a hardfork. - */ - consensusType() { - const hardfork = this.hardfork(); - let value; - for (const hfChanges of hardforks_1.hardforks) { - if ("consensus" in hfChanges[1]) { - value = hfChanges[1]["consensus"]["type"]; - } - if (hfChanges[0] === hardfork) - break; - } - if (value) { - return value; - } - return this._chainParams["consensus"]["type"]; - } - /** - * Returns the concrete consensus implementation - * algorithm or protocol for the network - * e.g. "ethash" for "pow" consensus type, - * "clique" for "poa" consensus type or - * "casper" for "pos" consensus type. - * - * Note: This value can update along a hardfork. - */ - consensusAlgorithm() { - const hardfork = this.hardfork(); - let value; - for (const hfChanges of hardforks_1.hardforks) { - if ("consensus" in hfChanges[1]) { - value = hfChanges[1]["consensus"]["algorithm"]; - } - if (hfChanges[0] === hardfork) - break; - } - if (value) { - return value; - } - return this._chainParams["consensus"]["algorithm"]; - } - /** - * Returns a dictionary with consensus configuration - * parameters based on the consensus algorithm - * - * Expected returns (parameters must be present in - * the respective chain json files): - * - * ethash: - - * clique: period, epoch - * aura: - - * casper: - - * - * Note: This value can update along a hardfork. - */ - consensusConfig() { - const hardfork = this.hardfork(); - let value; - for (const hfChanges of hardforks_1.hardforks) { - if ("consensus" in hfChanges[1]) { - value = hfChanges[1]["consensus"][hfChanges[1]["consensus"]["algorithm"]]; - } - if (hfChanges[0] === hardfork) - break; - } - if (value) { - return value; - } - const consensusAlgorithm = this.consensusAlgorithm(); - return this._chainParams["consensus"][consensusAlgorithm]; - } - /** - * Returns a deep copy of this {@link Common} instance. - */ - copy() { - return Object.assign(Object.create(Object.getPrototypeOf(this)), this); - } - }; - exports.default = Common; - } -}); - -// node_modules/@truffle/interface-adapter/node_modules/web3-eth-accounts/lib/index.js -var require_lib29 = __commonJS({ - "node_modules/@truffle/interface-adapter/node_modules/web3-eth-accounts/lib/index.js"(exports, module) { - "use strict"; - init_cjs_shim(); - var core = require_lib16(); - var Method = require_lib15(); - var Account = require_account(); - var cryp = __require("crypto"); - var scrypt = require_scrypt2(); - var uuid = (init_esm_node2(), __toCommonJS(esm_node_exports2)); - var utils = require_lib5(); - var helpers = require_lib7(); - var { TransactionFactory } = require_dist9(); - var Common = require_dist10().default; - var HardForks = require_dist10().Hardfork; - var ethereumjsUtil = require_dist2(); - var isNot = function(value) { - return typeof value === "undefined" || value === null; - }; - var isExist = function(value) { - return typeof value !== "undefined" && value !== null; - }; - var Accounts = function Accounts2() { - var _this = this; - core.packageInit(this, arguments); - delete this.BatchRequest; - delete this.extend; - var _ethereumCall = [ - new Method({ - name: "getNetworkId", - call: "net_version", - params: 0, - outputFormatter: parseInt - }), - new Method({ - name: "getChainId", - call: "eth_chainId", - params: 0, - outputFormatter: utils.hexToNumber - }), - new Method({ - name: "getGasPrice", - call: "eth_gasPrice", - params: 0 - }), - new Method({ - name: "getTransactionCount", - call: "eth_getTransactionCount", - params: 2, - inputFormatter: [function(address) { - if (utils.isAddress(address)) { - return address; - } else { - throw new Error("Address " + address + ' is not a valid address to get the "transactionCount".'); - } - }, function() { - return "latest"; - }] - }), - new Method({ - name: "getBlockByNumber", - call: "eth_getBlockByNumber", - params: 2, - inputFormatter: [function(blockNumber) { - return blockNumber ? utils.toHex(blockNumber) : "latest"; - }, function() { - return false; - }] - }) - ]; - this._ethereumCall = {}; - _ethereumCall.forEach((method) => { - method.attachToObject(_this._ethereumCall); - method.setRequestManager(_this._requestManager); - }); - this.wallet = new Wallet(this); - }; - Accounts.prototype._addAccountFunctions = function(account) { - var _this = this; - account.signTransaction = function signTransaction(tx, callback) { - return _this.signTransaction(tx, account.privateKey, callback); - }; - account.sign = function sign(data) { - return _this.sign(data, account.privateKey); - }; - account.encrypt = function encrypt(password, options) { - return _this.encrypt(account.privateKey, password, options); - }; - return account; - }; - Accounts.prototype.create = function create(entropy) { - return this._addAccountFunctions(Account.create(entropy || utils.randomHex(32))); - }; - Accounts.prototype.privateKeyToAccount = function privateKeyToAccount(privateKey, ignoreLength) { - if (!privateKey.startsWith("0x")) { - privateKey = "0x" + privateKey; - } - if (!ignoreLength && privateKey.length !== 66) { - throw new Error("Private key must be 32 bytes long"); - } - return this._addAccountFunctions(Account.fromPrivate(privateKey)); - }; - Accounts.prototype.signTransaction = function signTransaction(tx, privateKey, callback) { - var _this = this, error = false, transactionOptions = {}, hasTxSigningOptions = !!(tx && (tx.chain && tx.hardfork || tx.common)); - callback = callback || function() { - }; - if (!tx) { - error = new Error("No transaction object given!"); - callback(error); - return Promise.reject(error); - } - if (isExist(tx.common) && isNot(tx.common.customChain)) { - error = new Error("If tx.common is provided it must have tx.common.customChain"); - callback(error); - return Promise.reject(error); - } - if (isExist(tx.common) && isNot(tx.common.customChain.chainId)) { - error = new Error("If tx.common is provided it must have tx.common.customChain and tx.common.customChain.chainId"); - callback(error); - return Promise.reject(error); - } - if (isExist(tx.common) && isExist(tx.common.customChain.chainId) && isExist(tx.chainId) && tx.chainId !== tx.common.customChain.chainId) { - error = new Error("Chain Id doesnt match in tx.chainId tx.common.customChain.chainId"); - callback(error); - return Promise.reject(error); - } - function signed(tx2) { - const error2 = _validateTransactionForSigning(tx2); - if (error2) { - callback(error2); - return Promise.reject(error2); - } - try { - var transaction = helpers.formatters.inputCallFormatter(Object.assign({}, tx2)); - transaction.data = transaction.data || "0x"; - transaction.value = transaction.value || "0x"; - transaction.gasLimit = transaction.gasLimit || transaction.gas; - if (transaction.type === "0x1" && transaction.accessList === void 0) - transaction.accessList = []; - if (!hasTxSigningOptions) { - transactionOptions.common = Common.forCustomChain("mainnet", { - name: "custom-network", - networkId: transaction.networkId, - chainId: transaction.chainId - }, transaction.hardfork || HardForks.London); - delete transaction.networkId; - } else { - if (transaction.common) { - transactionOptions.common = Common.forCustomChain(transaction.common.baseChain || "mainnet", { - name: transaction.common.customChain.name || "custom-network", - networkId: transaction.common.customChain.networkId, - chainId: transaction.common.customChain.chainId - }, transaction.common.hardfork || HardForks.London); - delete transaction.common; - } - if (transaction.chain) { - transactionOptions.chain = transaction.chain; - delete transaction.chain; - } - if (transaction.hardfork) { - transactionOptions.hardfork = transaction.hardfork; - delete transaction.hardfork; - } - } - if (privateKey.startsWith("0x")) { - privateKey = privateKey.substring(2); - } - var ethTx = TransactionFactory.fromTxData(transaction, transactionOptions); - var signedTx = ethTx.sign(Buffer.from(privateKey, "hex")); - var validationErrors = signedTx.validate(true); - if (validationErrors.length > 0) { - let errorString = "Signer Error: "; - for (const validationError of validationErrors) { - errorString += `${errorString} ${validationError}.`; - } - throw new Error(errorString); - } - var rlpEncoded = signedTx.serialize().toString("hex"); - var rawTransaction = "0x" + rlpEncoded; - var transactionHash = utils.keccak256(rawTransaction); - var result = { - messageHash: "0x" + Buffer.from(signedTx.getMessageToSign(true)).toString("hex"), - v: "0x" + signedTx.v.toString("hex"), - r: "0x" + signedTx.r.toString("hex"), - s: "0x" + signedTx.s.toString("hex"), - rawTransaction, - transactionHash - }; - callback(null, result); - return result; - } catch (e) { - callback(e); - return Promise.reject(e); - } - } - tx.type = _handleTxType(tx); - if (tx.nonce !== void 0 && tx.chainId !== void 0 && (tx.gasPrice !== void 0 || tx.maxFeePerGas !== void 0 && tx.maxPriorityFeePerGas !== void 0) && hasTxSigningOptions) { - return Promise.resolve(signed(tx)); - } - return Promise.all([ - isNot(tx.common) || isNot(tx.common.customChain.chainId) ? ( - //tx.common.customChain.chainId is not optional inside tx.common if tx.common is provided - isNot(tx.chainId) ? _this._ethereumCall.getChainId() : tx.chainId - ) : void 0, - isNot(tx.nonce) ? _this._ethereumCall.getTransactionCount(_this.privateKeyToAccount(privateKey).address) : tx.nonce, - isNot(hasTxSigningOptions) ? _this._ethereumCall.getNetworkId() : 1, - _handleTxPricing(_this, tx) - ]).then(function(args) { - const [txchainId, txnonce, txnetworkId, txgasInfo] = args; - if (isNot(txchainId) && isNot(tx.common) && isNot(tx.common.customChain.chainId) || isNot(txnonce) || isNot(txnetworkId) || isNot(txgasInfo)) { - throw new Error(`One of the values "chainId", "networkId", "gasPrice", or "nonce" couldn't be fetched: ` + JSON.stringify(args)); - } - return signed({ - ...tx, - ...isNot(tx.common) || isNot(tx.common.customChain.chainId) ? { chainId: txchainId } : {}, - nonce: txnonce, - networkId: txnetworkId, - ...txgasInfo - // Will either be gasPrice or maxFeePerGas and maxPriorityFeePerGas - }); - }); - }; - function _validateTransactionForSigning(tx) { - if (tx.common && (tx.chain && tx.hardfork)) { - return new Error("Please provide the @ethereumjs/common object or the chain and hardfork property but not all together."); - } - if (tx.chain && !tx.hardfork || tx.hardfork && !tx.chain) { - return new Error('When specifying chain and hardfork, both values must be defined. Received "chain": ' + tx.chain + ', "hardfork": ' + tx.hardfork); - } - if (!tx.gas && !tx.gasLimit && (!tx.maxPriorityFeePerGas && !tx.maxFeePerGas)) { - return new Error('"gas" is missing'); - } - if (tx.gas && tx.gasPrice) { - if (tx.gas < 0 || tx.gasPrice < 0) { - return new Error("Gas or gasPrice is lower than 0"); - } - } else { - if (tx.maxPriorityFeePerGas < 0 || tx.maxFeePerGas < 0) { - return new Error("maxPriorityFeePerGas or maxFeePerGas is lower than 0"); - } - } - if (tx.nonce < 0 || tx.chainId < 0) { - return new Error("Nonce or chainId is lower than 0"); - } - return; - } - function _handleTxType(tx) { - const hasEip1559 = tx.maxFeePerGas !== void 0 || tx.maxPriorityFeePerGas !== void 0; - let txType; - if (tx.type !== void 0) { - txType = utils.toHex(tx.type); - } else if (tx.type === void 0 && hasEip1559) { - txType = "0x2"; - } - if (tx.gasPrice !== void 0 && (txType === "0x2" || hasEip1559)) - throw Error("eip-1559 transactions don't support gasPrice"); - if ((txType === "0x1" || txType === "0x0") && hasEip1559) - throw Error("pre-eip-1559 transaction don't support maxFeePerGas/maxPriorityFeePerGas"); - if (hasEip1559 || (tx.common && tx.common.hardfork && tx.common.hardfork.toLowerCase() === HardForks.London || tx.hardfork && tx.hardfork.toLowerCase() === HardForks.London)) { - txType = "0x2"; - } else if (tx.accessList || (tx.common && tx.common.hardfork && tx.common.hardfork.toLowerCase() === HardForks.Berlin || tx.hardfork && tx.hardfork.toLowerCase() === HardForks.Berlin)) { - txType = "0x1"; - } - return txType; - } - function _handleTxPricing(_this, tx) { - return new Promise((resolve, reject) => { - try { - if ((tx.type === void 0 || tx.type < "0x2") && tx.gasPrice !== void 0) { - resolve({ gasPrice: tx.gasPrice }); - } else if (tx.type === "0x2" && tx.maxFeePerGas && tx.maxPriorityFeePerGas) { - resolve({ maxFeePerGas: tx.maxFeePerGas, maxPriorityFeePerGas: tx.maxPriorityFeePerGas }); - } else { - Promise.all([ - _this._ethereumCall.getBlockByNumber(), - _this._ethereumCall.getGasPrice() - ]).then((responses) => { - const [block, gasPrice] = responses; - if (tx.type === "0x2" && block && block.baseFeePerGas) { - let maxPriorityFeePerGas, maxFeePerGas; - if (tx.gasPrice) { - maxPriorityFeePerGas = tx.gasPrice; - maxFeePerGas = tx.gasPrice; - delete tx.gasPrice; - } else { - maxPriorityFeePerGas = tx.maxPriorityFeePerGas || "0x9502F900"; - maxFeePerGas = tx.maxFeePerGas || utils.toHex(utils.toBN(block.baseFeePerGas).mul(utils.toBN(2)).add(utils.toBN(maxPriorityFeePerGas))); - } - resolve({ maxFeePerGas, maxPriorityFeePerGas }); - } else { - if (tx.maxPriorityFeePerGas || tx.maxFeePerGas) - throw Error("Network doesn't support eip-1559"); - resolve({ gasPrice }); - } - }).catch((error) => { - reject(error); - }); - } - } catch (error) { - reject(error); - } - }); - } - Accounts.prototype.recoverTransaction = function recoverTransaction(rawTx, txOptions = {}) { - const data = Buffer.from(rawTx.slice(2), "hex"); - const tx = TransactionFactory.fromSerializedData(data); - return utils.toChecksumAddress(tx.getSenderAddress().toString("hex")); - }; - Accounts.prototype.hashMessage = function hashMessage(data) { - var messageHex = utils.isHexStrict(data) ? data : utils.utf8ToHex(data); - var messageBytes = utils.hexToBytes(messageHex); - var messageBuffer = Buffer.from(messageBytes); - var preamble = "Ethereum Signed Message:\n" + messageBytes.length; - var preambleBuffer = Buffer.from(preamble); - var ethMessage = Buffer.concat([preambleBuffer, messageBuffer]); - return ethereumjsUtil.bufferToHex(ethereumjsUtil.keccak256(ethMessage)); - }; - Accounts.prototype.sign = function sign(data, privateKey) { - if (!privateKey.startsWith("0x")) { - privateKey = "0x" + privateKey; - } - if (privateKey.length !== 66) { - throw new Error("Private key must be 32 bytes long"); - } - var hash = this.hashMessage(data); - var signature = Account.sign(hash, privateKey); - var vrs = Account.decodeSignature(signature); - return { - message: data, - messageHash: hash, - v: vrs[0], - r: vrs[1], - s: vrs[2], - signature - }; - }; - Accounts.prototype.recover = function recover(message, signature, preFixed) { - var args = [].slice.apply(arguments); - if (!!message && typeof message === "object") { - return this.recover(message.messageHash, Account.encodeSignature([message.v, message.r, message.s]), true); - } - if (!preFixed) { - message = this.hashMessage(message); - } - if (args.length >= 4) { - preFixed = args.slice(-1)[0]; - preFixed = typeof preFixed === "boolean" ? !!preFixed : false; - return this.recover(message, Account.encodeSignature(args.slice(1, 4)), preFixed); - } - return Account.recover(message, signature); - }; - Accounts.prototype.decrypt = function(v3Keystore, password, nonStrict) { - if (!(typeof password === "string")) { - throw new Error("No password given."); - } - var json = !!v3Keystore && typeof v3Keystore === "object" ? v3Keystore : JSON.parse(nonStrict ? v3Keystore.toLowerCase() : v3Keystore); - if (json.version !== 3) { - throw new Error("Not a valid V3 wallet"); - } - var derivedKey; - var kdfparams; - if (json.crypto.kdf === "scrypt") { - kdfparams = json.crypto.kdfparams; - derivedKey = scrypt.syncScrypt(Buffer.from(password), Buffer.from(kdfparams.salt, "hex"), kdfparams.n, kdfparams.r, kdfparams.p, kdfparams.dklen); - } else if (json.crypto.kdf === "pbkdf2") { - kdfparams = json.crypto.kdfparams; - if (kdfparams.prf !== "hmac-sha256") { - throw new Error("Unsupported parameters to PBKDF2"); - } - derivedKey = cryp.pbkdf2Sync(Buffer.from(password), Buffer.from(kdfparams.salt, "hex"), kdfparams.c, kdfparams.dklen, "sha256"); - } else { - throw new Error("Unsupported key derivation scheme"); - } - var ciphertext = Buffer.from(json.crypto.ciphertext, "hex"); - var mac = utils.sha3(Buffer.from([...derivedKey.slice(16, 32), ...ciphertext])).replace("0x", ""); - if (mac !== json.crypto.mac) { - throw new Error("Key derivation failed - possibly wrong password"); - } - var decipher = cryp.createDecipheriv(json.crypto.cipher, derivedKey.slice(0, 16), Buffer.from(json.crypto.cipherparams.iv, "hex")); - var seed = "0x" + Buffer.from([...decipher.update(ciphertext), ...decipher.final()]).toString("hex"); - return this.privateKeyToAccount(seed, true); - }; - Accounts.prototype.encrypt = function(privateKey, password, options) { - var account = this.privateKeyToAccount(privateKey, true); - options = options || {}; - var salt = options.salt || cryp.randomBytes(32); - var iv = options.iv || cryp.randomBytes(16); - var derivedKey; - var kdf = options.kdf || "scrypt"; - var kdfparams = { - dklen: options.dklen || 32, - salt: salt.toString("hex") - }; - if (kdf === "pbkdf2") { - kdfparams.c = options.c || 262144; - kdfparams.prf = "hmac-sha256"; - derivedKey = cryp.pbkdf2Sync(Buffer.from(password), Buffer.from(kdfparams.salt, "hex"), kdfparams.c, kdfparams.dklen, "sha256"); - } else if (kdf === "scrypt") { - kdfparams.n = options.n || 8192; - kdfparams.r = options.r || 8; - kdfparams.p = options.p || 1; - derivedKey = scrypt.syncScrypt(Buffer.from(password), Buffer.from(kdfparams.salt, "hex"), kdfparams.n, kdfparams.r, kdfparams.p, kdfparams.dklen); - } else { - throw new Error("Unsupported kdf"); - } - var cipher = cryp.createCipheriv(options.cipher || "aes-128-ctr", derivedKey.slice(0, 16), iv); - if (!cipher) { - throw new Error("Unsupported cipher"); - } - var ciphertext = Buffer.from([ - ...cipher.update(Buffer.from(account.privateKey.replace("0x", ""), "hex")), - ...cipher.final() - ]); - var mac = utils.sha3(Buffer.from([...derivedKey.slice(16, 32), ...ciphertext])).replace("0x", ""); - return { - version: 3, - id: uuid.v4({ random: options.uuid || cryp.randomBytes(16) }), - address: account.address.toLowerCase().replace("0x", ""), - crypto: { - ciphertext: ciphertext.toString("hex"), - cipherparams: { - iv: iv.toString("hex") - }, - cipher: options.cipher || "aes-128-ctr", - kdf, - kdfparams, - mac: mac.toString("hex") - } - }; - }; - function Wallet(accounts) { - this._accounts = accounts; - this.length = 0; - this.defaultKeyName = "web3js_wallet"; - } - Wallet.prototype._findSafeIndex = function(pointer) { - pointer = pointer || 0; - if (this.hasOwnProperty(pointer)) { - return this._findSafeIndex(pointer + 1); - } else { - return pointer; - } - }; - Wallet.prototype._currentIndexes = function() { - var keys = Object.keys(this); - var indexes = keys.map(function(key) { - return parseInt(key); - }).filter(function(n) { - return n < 9e20; - }); - return indexes; - }; - Wallet.prototype.create = function(numberOfAccounts, entropy) { - for (var i = 0; i < numberOfAccounts; ++i) { - this.add(this._accounts.create(entropy).privateKey); - } - return this; - }; - Wallet.prototype.add = function(account) { - if (typeof account === "string") { - account = this._accounts.privateKeyToAccount(account); - } - if (!this[account.address]) { - account = this._accounts.privateKeyToAccount(account.privateKey); - account.index = this._findSafeIndex(); - this[account.index] = account; - this[account.address] = account; - this[account.address.toLowerCase()] = account; - this.length++; - return account; - } else { - return this[account.address]; - } - }; - Wallet.prototype.remove = function(addressOrIndex) { - var account = this[addressOrIndex]; - if (account && account.address) { - this[account.address].privateKey = null; - delete this[account.address]; - if (this[account.address.toLowerCase()]) { - this[account.address.toLowerCase()].privateKey = null; - delete this[account.address.toLowerCase()]; - } - this[account.index].privateKey = null; - delete this[account.index]; - this.length--; - return true; - } else { - return false; - } - }; - Wallet.prototype.clear = function() { - var _this = this; - var indexes = this._currentIndexes(); - indexes.forEach(function(index) { - _this.remove(index); - }); - return this; - }; - Wallet.prototype.encrypt = function(password, options) { - var _this = this; - var indexes = this._currentIndexes(); - var accounts = indexes.map(function(index) { - return _this[index].encrypt(password, options); - }); - return accounts; - }; - Wallet.prototype.decrypt = function(encryptedWallet, password) { - var _this = this; - encryptedWallet.forEach(function(keystore) { - var account = _this._accounts.decrypt(keystore, password); - if (account) { - _this.add(account); - } else { - throw new Error("Couldn't decrypt accounts. Password wrong?"); - } - }); - return this; - }; - Wallet.prototype.save = function(password, keyName) { - localStorage.setItem(keyName || this.defaultKeyName, JSON.stringify(this.encrypt(password))); - return true; - }; - Wallet.prototype.load = function(password, keyName) { - var keystore = localStorage.getItem(keyName || this.defaultKeyName); - if (keystore) { - try { - keystore = JSON.parse(keystore); - } catch (e) { - } - } - return this.decrypt(keystore || [], password); - }; - if (!storageAvailable("localStorage")) { - delete Wallet.prototype.save; - delete Wallet.prototype.load; - } - function storageAvailable(type) { - var storage; - try { - storage = self[type]; - var x = "__storage_test__"; - storage.setItem(x, x); - storage.removeItem(x); - return true; - } catch (e) { - return e && // everything except Firefox - (e.code === 22 || // Firefox - e.code === 1014 || // test name field too, because code might not be present - // everything except Firefox - e.name === "QuotaExceededError" || // Firefox - e.name === "NS_ERROR_DOM_QUOTA_REACHED") && // acknowledge QuotaExceededError only if there's something already stored - (storage && storage.length !== 0); - } - } - module.exports = Accounts; - } -}); - -// node_modules/@truffle/interface-adapter/node_modules/web3-eth/lib/getNetworkType.js -var require_getNetworkType2 = __commonJS({ - "node_modules/@truffle/interface-adapter/node_modules/web3-eth/lib/getNetworkType.js"(exports, module) { - "use strict"; - init_cjs_shim(); - var getNetworkType = function(callback) { - var _this = this, id; - return this.net.getId().then(function(givenId) { - id = givenId; - return _this.getBlock(0); - }).then(function(genesis) { - var returnValue = "private"; - if (genesis.hash === "0xd4e56740f876aef8c010b86a40d5f56745a118d0906a34e69aec8c0db1cb8fa3" && id === 1) { - returnValue = "main"; - } - if (genesis.hash === "0x41941023680923e0fe4d74a34bdac8141f2540e3ae90623718e47d66d1ca4a2d" && id === 3) { - returnValue = "ropsten"; - } - if (genesis.hash === "0x6341fd3daf94b748c72ced5a5b26028f2474f5f00d824504e4fa37a75767e177" && id === 4) { - returnValue = "rinkeby"; - } - if (genesis.hash === "0xbf7e331f7f7c1dd2e05159666b3bf8bc7a8a3a9eb1d518969eab529dd9b88c1a" && id === 5) { - returnValue = "goerli"; - } - if (genesis.hash === "0xa3c565fc15c7478862d50ccd6561e3c06b24cc509bf388941c25ea985ce32cb9" && id === 42) { - returnValue = "kovan"; - } - if (typeof callback === "function") { - callback(null, returnValue); - } - return returnValue; - }).catch(function(err) { - if (typeof callback === "function") { - callback(err); - } else { - throw err; - } - }); - }; - module.exports = getNetworkType; - } -}); - -// node_modules/@truffle/interface-adapter/node_modules/web3-eth/lib/index.js -var require_lib30 = __commonJS({ - "node_modules/@truffle/interface-adapter/node_modules/web3-eth/lib/index.js"(exports, module) { - "use strict"; - init_cjs_shim(); - var core = require_lib16(); - var helpers = require_lib7(); - var Subscriptions = require_lib14().subscriptions; - var Method = require_lib15(); - var utils = require_lib5(); - var Net = require_lib17(); - var ENS = require_lib28(); - var Personal = require_lib21(); - var BaseContract = require_lib27(); - var Iban = require_lib6(); - var Accounts = require_lib29(); - var abi = require_lib18(); - var getNetworkType = require_getNetworkType2(); - var formatter = helpers.formatters; - var blockCall = function(args) { - return typeof args[0] === "string" && args[0].indexOf("0x") === 0 ? "eth_getBlockByHash" : "eth_getBlockByNumber"; - }; - var transactionFromBlockCall = function(args) { - return typeof args[0] === "string" && args[0].indexOf("0x") === 0 ? "eth_getTransactionByBlockHashAndIndex" : "eth_getTransactionByBlockNumberAndIndex"; - }; - var uncleCall = function(args) { - return typeof args[0] === "string" && args[0].indexOf("0x") === 0 ? "eth_getUncleByBlockHashAndIndex" : "eth_getUncleByBlockNumberAndIndex"; - }; - var getBlockTransactionCountCall = function(args) { - return typeof args[0] === "string" && args[0].indexOf("0x") === 0 ? "eth_getBlockTransactionCountByHash" : "eth_getBlockTransactionCountByNumber"; - }; - var uncleCountCall = function(args) { - return typeof args[0] === "string" && args[0].indexOf("0x") === 0 ? "eth_getUncleCountByBlockHash" : "eth_getUncleCountByBlockNumber"; - }; - var Eth = function Eth2() { - var _this = this; - core.packageInit(this, arguments); - var setRequestManager = this.setRequestManager; - this.setRequestManager = function(manager) { - setRequestManager(manager); - _this.net.setRequestManager(manager); - _this.personal.setRequestManager(manager); - _this.accounts.setRequestManager(manager); - _this.Contract._requestManager = _this._requestManager; - _this.Contract.currentProvider = _this._provider; - return true; - }; - var setProvider = this.setProvider; - this.setProvider = function() { - setProvider.apply(_this, arguments); - _this.setRequestManager(_this._requestManager); - _this.ens._detectedAddress = null; - _this.ens._lastSyncCheck = null; - }; - var handleRevert = false; - var defaultAccount = null; - var defaultBlock = "latest"; - var transactionBlockTimeout = 50; - var transactionConfirmationBlocks = 24; - var transactionPollingTimeout = 750; - var transactionPollingInterval = 1e3; - var blockHeaderTimeout = 10; - var maxListenersWarningThreshold = 100; - var defaultChain, defaultHardfork, defaultCommon; - Object.defineProperty(this, "handleRevert", { - get: function() { - return handleRevert; - }, - set: function(val) { - handleRevert = val; - _this.Contract.handleRevert = handleRevert; - methods.forEach(function(method) { - method.handleRevert = handleRevert; - }); - }, - enumerable: true - }); - Object.defineProperty(this, "defaultCommon", { - get: function() { - return defaultCommon; - }, - set: function(val) { - defaultCommon = val; - _this.Contract.defaultCommon = defaultCommon; - methods.forEach(function(method) { - method.defaultCommon = defaultCommon; - }); - }, - enumerable: true - }); - Object.defineProperty(this, "defaultHardfork", { - get: function() { - return defaultHardfork; - }, - set: function(val) { - defaultHardfork = val; - _this.Contract.defaultHardfork = defaultHardfork; - methods.forEach(function(method) { - method.defaultHardfork = defaultHardfork; - }); - }, - enumerable: true - }); - Object.defineProperty(this, "defaultChain", { - get: function() { - return defaultChain; - }, - set: function(val) { - defaultChain = val; - _this.Contract.defaultChain = defaultChain; - methods.forEach(function(method) { - method.defaultChain = defaultChain; - }); - }, - enumerable: true - }); - Object.defineProperty(this, "transactionPollingTimeout", { - get: function() { - return transactionPollingTimeout; - }, - set: function(val) { - transactionPollingTimeout = val; - _this.Contract.transactionPollingTimeout = transactionPollingTimeout; - methods.forEach(function(method) { - method.transactionPollingTimeout = transactionPollingTimeout; - }); - }, - enumerable: true - }); - Object.defineProperty(this, "transactionPollingInterval", { - get: function() { - return transactionPollingInterval; - }, - set: function(val) { - transactionPollingInterval = val; - _this.Contract.transactionPollingInterval = transactionPollingInterval; - methods.forEach(function(method) { - method.transactionPollingInterval = transactionPollingInterval; - }); - }, - enumerable: true - }); - Object.defineProperty(this, "transactionConfirmationBlocks", { - get: function() { - return transactionConfirmationBlocks; - }, - set: function(val) { - transactionConfirmationBlocks = val; - _this.Contract.transactionConfirmationBlocks = transactionConfirmationBlocks; - methods.forEach(function(method) { - method.transactionConfirmationBlocks = transactionConfirmationBlocks; - }); - }, - enumerable: true - }); - Object.defineProperty(this, "transactionBlockTimeout", { - get: function() { - return transactionBlockTimeout; - }, - set: function(val) { - transactionBlockTimeout = val; - _this.Contract.transactionBlockTimeout = transactionBlockTimeout; - methods.forEach(function(method) { - method.transactionBlockTimeout = transactionBlockTimeout; - }); - }, - enumerable: true - }); - Object.defineProperty(this, "blockHeaderTimeout", { - get: function() { - return blockHeaderTimeout; - }, - set: function(val) { - blockHeaderTimeout = val; - _this.Contract.blockHeaderTimeout = blockHeaderTimeout; - methods.forEach(function(method) { - method.blockHeaderTimeout = blockHeaderTimeout; - }); - }, - enumerable: true - }); - Object.defineProperty(this, "defaultAccount", { - get: function() { - return defaultAccount; - }, - set: function(val) { - if (val) { - defaultAccount = utils.toChecksumAddress(formatter.inputAddressFormatter(val)); - } - _this.Contract.defaultAccount = defaultAccount; - _this.personal.defaultAccount = defaultAccount; - methods.forEach(function(method) { - method.defaultAccount = defaultAccount; - }); - return val; - }, - enumerable: true - }); - Object.defineProperty(this, "defaultBlock", { - get: function() { - return defaultBlock; - }, - set: function(val) { - defaultBlock = val; - _this.Contract.defaultBlock = defaultBlock; - _this.personal.defaultBlock = defaultBlock; - methods.forEach(function(method) { - method.defaultBlock = defaultBlock; - }); - return val; - }, - enumerable: true - }); - Object.defineProperty(this, "maxListenersWarningThreshold", { - get: function() { - return maxListenersWarningThreshold; - }, - set: function(val) { - if (_this.currentProvider && _this.currentProvider.setMaxListeners) { - maxListenersWarningThreshold = val; - _this.currentProvider.setMaxListeners(val); - } - }, - enumerable: true - }); - this.clearSubscriptions = _this._requestManager.clearSubscriptions.bind(_this._requestManager); - this.removeSubscriptionById = _this._requestManager.removeSubscription.bind(_this._requestManager); - this.net = new Net(this); - this.net.getNetworkType = getNetworkType.bind(this); - this.accounts = new Accounts(this); - this.personal = new Personal(this); - this.personal.defaultAccount = this.defaultAccount; - this.maxListenersWarningThreshold = maxListenersWarningThreshold; - var self2 = this; - var Contract = function Contract2() { - BaseContract.apply(this, arguments); - var _this2 = this; - var setProvider2 = self2.setProvider; - self2.setProvider = function() { - setProvider2.apply(self2, arguments); - core.packageInit(_this2, [self2]); - }; - }; - Contract.setProvider = function() { - BaseContract.setProvider.apply(this, arguments); - }; - Contract.prototype = Object.create(BaseContract.prototype); - Contract.prototype.constructor = Contract; - this.Contract = Contract; - this.Contract.defaultAccount = this.defaultAccount; - this.Contract.defaultBlock = this.defaultBlock; - this.Contract.transactionBlockTimeout = this.transactionBlockTimeout; - this.Contract.transactionConfirmationBlocks = this.transactionConfirmationBlocks; - this.Contract.transactionPollingTimeout = this.transactionPollingTimeout; - this.Contract.transactionPollingInterval = this.transactionPollingInterval; - this.Contract.blockHeaderTimeout = this.blockHeaderTimeout; - this.Contract.handleRevert = this.handleRevert; - this.Contract._requestManager = this._requestManager; - this.Contract._ethAccounts = this.accounts; - this.Contract.currentProvider = this._requestManager.provider; - this.Iban = Iban; - this.abi = abi; - this.ens = new ENS(this); - var methods = [ - new Method({ - name: "getNodeInfo", - call: "web3_clientVersion" - }), - new Method({ - name: "getProtocolVersion", - call: "eth_protocolVersion", - params: 0 - }), - new Method({ - name: "getCoinbase", - call: "eth_coinbase", - params: 0 - }), - new Method({ - name: "isMining", - call: "eth_mining", - params: 0 - }), - new Method({ - name: "getHashrate", - call: "eth_hashrate", - params: 0, - outputFormatter: utils.hexToNumber - }), - new Method({ - name: "isSyncing", - call: "eth_syncing", - params: 0, - outputFormatter: formatter.outputSyncingFormatter - }), - new Method({ - name: "getGasPrice", - call: "eth_gasPrice", - params: 0, - outputFormatter: formatter.outputBigNumberFormatter - }), - new Method({ - name: "getFeeHistory", - call: "eth_feeHistory", - params: 3, - inputFormatter: [utils.numberToHex, formatter.inputBlockNumberFormatter, null] - }), - new Method({ - name: "getAccounts", - call: "eth_accounts", - params: 0, - outputFormatter: utils.toChecksumAddress - }), - new Method({ - name: "getBlockNumber", - call: "eth_blockNumber", - params: 0, - outputFormatter: utils.hexToNumber - }), - new Method({ - name: "getBalance", - call: "eth_getBalance", - params: 2, - inputFormatter: [formatter.inputAddressFormatter, formatter.inputDefaultBlockNumberFormatter], - outputFormatter: formatter.outputBigNumberFormatter - }), - new Method({ - name: "getStorageAt", - call: "eth_getStorageAt", - params: 3, - inputFormatter: [formatter.inputAddressFormatter, utils.numberToHex, formatter.inputDefaultBlockNumberFormatter] - }), - new Method({ - name: "getCode", - call: "eth_getCode", - params: 2, - inputFormatter: [formatter.inputAddressFormatter, formatter.inputDefaultBlockNumberFormatter] - }), - new Method({ - name: "getBlock", - call: blockCall, - params: 2, - inputFormatter: [formatter.inputBlockNumberFormatter, function(val) { - return !!val; - }], - outputFormatter: formatter.outputBlockFormatter - }), - new Method({ - name: "getUncle", - call: uncleCall, - params: 2, - inputFormatter: [formatter.inputBlockNumberFormatter, utils.numberToHex], - outputFormatter: formatter.outputBlockFormatter - }), - new Method({ - name: "getBlockTransactionCount", - call: getBlockTransactionCountCall, - params: 1, - inputFormatter: [formatter.inputBlockNumberFormatter], - outputFormatter: utils.hexToNumber - }), - new Method({ - name: "getBlockUncleCount", - call: uncleCountCall, - params: 1, - inputFormatter: [formatter.inputBlockNumberFormatter], - outputFormatter: utils.hexToNumber - }), - new Method({ - name: "getTransaction", - call: "eth_getTransactionByHash", - params: 1, - inputFormatter: [null], - outputFormatter: formatter.outputTransactionFormatter - }), - new Method({ - name: "getTransactionFromBlock", - call: transactionFromBlockCall, - params: 2, - inputFormatter: [formatter.inputBlockNumberFormatter, utils.numberToHex], - outputFormatter: formatter.outputTransactionFormatter - }), - new Method({ - name: "getTransactionReceipt", - call: "eth_getTransactionReceipt", - params: 1, - inputFormatter: [null], - outputFormatter: formatter.outputTransactionReceiptFormatter - }), - new Method({ - name: "getTransactionCount", - call: "eth_getTransactionCount", - params: 2, - inputFormatter: [formatter.inputAddressFormatter, formatter.inputDefaultBlockNumberFormatter], - outputFormatter: utils.hexToNumber - }), - new Method({ - name: "sendSignedTransaction", - call: "eth_sendRawTransaction", - params: 1, - inputFormatter: [null], - abiCoder: abi - }), - new Method({ - name: "signTransaction", - call: "eth_signTransaction", - params: 1, - inputFormatter: [formatter.inputTransactionFormatter] - }), - new Method({ - name: "sendTransaction", - call: "eth_sendTransaction", - params: 1, - inputFormatter: [formatter.inputTransactionFormatter], - abiCoder: abi - }), - new Method({ - name: "sign", - call: "eth_sign", - params: 2, - inputFormatter: [formatter.inputSignFormatter, formatter.inputAddressFormatter], - transformPayload: function(payload) { - payload.params.reverse(); - return payload; - } - }), - new Method({ - name: "call", - call: "eth_call", - params: 2, - inputFormatter: [formatter.inputCallFormatter, formatter.inputDefaultBlockNumberFormatter], - abiCoder: abi - }), - new Method({ - name: "estimateGas", - call: "eth_estimateGas", - params: 1, - inputFormatter: [formatter.inputCallFormatter], - outputFormatter: utils.hexToNumber - }), - new Method({ - name: "submitWork", - call: "eth_submitWork", - params: 3 - }), - new Method({ - name: "getWork", - call: "eth_getWork", - params: 0 - }), - new Method({ - name: "getPastLogs", - call: "eth_getLogs", - params: 1, - inputFormatter: [formatter.inputLogFormatter], - outputFormatter: formatter.outputLogFormatter - }), - new Method({ - name: "getChainId", - call: "eth_chainId", - params: 0, - outputFormatter: utils.hexToNumber - }), - new Method({ - name: "requestAccounts", - call: "eth_requestAccounts", - params: 0, - outputFormatter: utils.toChecksumAddress - }), - new Method({ - name: "getProof", - call: "eth_getProof", - params: 3, - inputFormatter: [formatter.inputAddressFormatter, formatter.inputStorageKeysFormatter, formatter.inputDefaultBlockNumberFormatter], - outputFormatter: formatter.outputProofFormatter - }), - new Method({ - name: "getPendingTransactions", - call: "eth_pendingTransactions", - params: 0, - outputFormatter: formatter.outputTransactionFormatter - }), - new Method({ - name: "createAccessList", - call: "eth_createAccessList", - params: 2, - inputFormatter: [formatter.inputTransactionFormatter, formatter.inputDefaultBlockNumberFormatter] - }), - // subscriptions - new Subscriptions({ - name: "subscribe", - type: "eth", - subscriptions: { - "newBlockHeaders": { - // TODO rename on RPC side? - subscriptionName: "newHeads", - params: 0, - outputFormatter: formatter.outputBlockFormatter - }, - "pendingTransactions": { - subscriptionName: "newPendingTransactions", - params: 0 - }, - "logs": { - params: 1, - inputFormatter: [formatter.inputLogFormatter], - outputFormatter: formatter.outputLogFormatter, - // DUBLICATE, also in web3-eth-contract - subscriptionHandler: function(output) { - if (output.removed) { - this.emit("changed", output); - } else { - this.emit("data", output); - } - if (typeof this.callback === "function") { - this.callback(null, output, this); - } - } - }, - "syncing": { - params: 0, - outputFormatter: formatter.outputSyncingFormatter, - subscriptionHandler: function(output) { - var _this2 = this; - if (this._isSyncing !== true) { - this._isSyncing = true; - this.emit("changed", _this2._isSyncing); - if (typeof this.callback === "function") { - this.callback(null, _this2._isSyncing, this); - } - setTimeout(function() { - _this2.emit("data", output); - if (typeof _this2.callback === "function") { - _this2.callback(null, output, _this2); - } - }, 0); - } else { - this.emit("data", output); - if (typeof _this2.callback === "function") { - this.callback(null, output, this); - } - clearTimeout(this._isSyncingTimeout); - this._isSyncingTimeout = setTimeout(function() { - if (output.currentBlock > output.highestBlock - 200) { - _this2._isSyncing = false; - _this2.emit("changed", _this2._isSyncing); - if (typeof _this2.callback === "function") { - _this2.callback(null, _this2._isSyncing, _this2); - } - } - }, 500); - } - } - } - } - }) - ]; - methods.forEach(function(method) { - method.attachToObject(_this); - method.setRequestManager(_this._requestManager, _this.accounts); - method.defaultBlock = _this.defaultBlock; - method.defaultAccount = _this.defaultAccount; - method.transactionBlockTimeout = _this.transactionBlockTimeout; - method.transactionConfirmationBlocks = _this.transactionConfirmationBlocks; - method.transactionPollingTimeout = _this.transactionPollingTimeout; - method.transactionPollingInterval = _this.transactionPollingInterval; - method.handleRevert = _this.handleRevert; - }); - }; - core.addProviders(Eth); - module.exports = Eth; - } -}); - -// node_modules/@truffle/interface-adapter/node_modules/web3-shh/lib/index.js -var require_lib31 = __commonJS({ - "node_modules/@truffle/interface-adapter/node_modules/web3-shh/lib/index.js"(exports, module) { - "use strict"; - init_cjs_shim(); - var core = require_lib16(); - var Subscriptions = require_lib14().subscriptions; - var Method = require_lib15(); - var Net = require_lib17(); - var Shh = function Shh2() { - var _this = this; - core.packageInit(this, arguments); - var setRequestManager = this.setRequestManager; - this.setRequestManager = function(manager) { - setRequestManager(manager); - _this.net.setRequestManager(manager); - return true; - }; - var setProvider = this.setProvider; - this.setProvider = function() { - setProvider.apply(_this, arguments); - _this.setRequestManager(_this._requestManager); - }; - this.net = new Net(this); - [ - new Subscriptions({ - name: "subscribe", - type: "shh", - subscriptions: { - "messages": { - params: 1 - // inputFormatter: [formatters.inputPostFormatter], - // outputFormatter: formatters.outputPostFormatter - } - } - }), - new Method({ - name: "getVersion", - call: "shh_version", - params: 0 - }), - new Method({ - name: "getInfo", - call: "shh_info", - params: 0 - }), - new Method({ - name: "setMaxMessageSize", - call: "shh_setMaxMessageSize", - params: 1 - }), - new Method({ - name: "setMinPoW", - call: "shh_setMinPoW", - params: 1 - }), - new Method({ - name: "markTrustedPeer", - call: "shh_markTrustedPeer", - params: 1 - }), - new Method({ - name: "newKeyPair", - call: "shh_newKeyPair", - params: 0 - }), - new Method({ - name: "addPrivateKey", - call: "shh_addPrivateKey", - params: 1 - }), - new Method({ - name: "deleteKeyPair", - call: "shh_deleteKeyPair", - params: 1 - }), - new Method({ - name: "hasKeyPair", - call: "shh_hasKeyPair", - params: 1 - }), - new Method({ - name: "getPublicKey", - call: "shh_getPublicKey", - params: 1 - }), - new Method({ - name: "getPrivateKey", - call: "shh_getPrivateKey", - params: 1 - }), - new Method({ - name: "newSymKey", - call: "shh_newSymKey", - params: 0 - }), - new Method({ - name: "addSymKey", - call: "shh_addSymKey", - params: 1 - }), - new Method({ - name: "generateSymKeyFromPassword", - call: "shh_generateSymKeyFromPassword", - params: 1 - }), - new Method({ - name: "hasSymKey", - call: "shh_hasSymKey", - params: 1 - }), - new Method({ - name: "getSymKey", - call: "shh_getSymKey", - params: 1 - }), - new Method({ - name: "deleteSymKey", - call: "shh_deleteSymKey", - params: 1 - }), - new Method({ - name: "newMessageFilter", - call: "shh_newMessageFilter", - params: 1 - }), - new Method({ - name: "getFilterMessages", - call: "shh_getFilterMessages", - params: 1 - }), - new Method({ - name: "deleteMessageFilter", - call: "shh_deleteMessageFilter", - params: 1 - }), - new Method({ - name: "post", - call: "shh_post", - params: 1, - inputFormatter: [null] - }), - new Method({ - name: "unsubscribe", - call: "shh_unsubscribe", - params: 1 - }) - ].forEach(function(method) { - method.attachToObject(_this); - method.setRequestManager(_this._requestManager); - }); - }; - Shh.prototype.clearSubscriptions = function() { - this._requestManager.clearSubscriptions(); - }; - core.addProviders(Shh); - module.exports = Shh; - } -}); - -// node_modules/@truffle/interface-adapter/node_modules/web3-bzz/lib/index.js -var require_lib32 = __commonJS({ - "node_modules/@truffle/interface-adapter/node_modules/web3-bzz/lib/index.js"(exports, module) { - "use strict"; - init_cjs_shim(); - var swarm = require_api_node(); - var Bzz = function Bzz2(provider) { - this.givenProvider = Bzz2.givenProvider; - if (provider && provider._requestManager) { - provider = provider.currentProvider; - } - if (typeof document !== "undefined") { - this.pick = swarm.pick; - } - this.setProvider(provider); - }; - Bzz.givenProvider = null; - if (typeof ethereum !== "undefined" && ethereum.bzz) { - Bzz.givenProvider = ethereum.bzz; - } - Bzz.prototype.setProvider = function(provider) { - if (!!provider && typeof provider === "object" && typeof provider.bzz === "string") { - provider = provider.bzz; - } - if (typeof provider === "string") { - this.currentProvider = provider; - } else { - this.currentProvider = null; - var noProviderError = new Error("No provider set, please set one using bzz.setProvider()."); - this.download = this.upload = this.isAvailable = function() { - throw noProviderError; - }; - return false; - } - this.download = swarm.at(provider).download; - this.upload = swarm.at(provider).upload; - this.isAvailable = swarm.at(provider).isAvailable; - return true; - }; - module.exports = Bzz; - } -}); - -// node_modules/@truffle/interface-adapter/node_modules/web3/lib/index.js -var require_lib33 = __commonJS({ - "node_modules/@truffle/interface-adapter/node_modules/web3/lib/index.js"(exports, module) { - "use strict"; - init_cjs_shim(); - var version2 = require_package2().version; - var core = require_lib16(); - var Eth = require_lib30(); - var Net = require_lib17(); - var Personal = require_lib21(); - var Shh = require_lib31(); - var Bzz = require_lib32(); - var utils = require_lib5(); - var Web32 = function Web33() { - var _this = this; - core.packageInit(this, arguments); - this.version = version2; - this.utils = utils; - this.eth = new Eth(this); - this.shh = new Shh(this); - this.bzz = new Bzz(this); - var setProvider = this.setProvider; - this.setProvider = function(provider, net) { - setProvider.apply(_this, arguments); - _this.eth.setRequestManager(_this._requestManager); - _this.shh.setRequestManager(_this._requestManager); - _this.bzz.setProvider(provider); - return true; - }; - }; - Web32.version = version2; - Web32.utils = utils; - Web32.modules = { - Eth, - Net, - Personal, - Shh, - Bzz - }; - core.addProviders(Web32); - module.exports = Web32; - } -}); - -// node_modules/@truffle/interface-adapter/dist/shim/overloads/ethereum.js -var require_ethereum = __commonJS({ - "node_modules/@truffle/interface-adapter/dist/shim/overloads/ethereum.js"(exports) { - "use strict"; - init_cjs_shim(); - var __awaiter = exports && exports.__awaiter || function(thisArg, _arguments, P, generator) { - function adopt(value) { - return value instanceof P ? value : new P(function(resolve) { - resolve(value); - }); - } - return new (P || (P = Promise))(function(resolve, reject) { - function fulfilled(value) { - try { - step(generator.next(value)); - } catch (e) { - reject(e); - } - } - function rejected(value) { - try { - step(generator["throw"](value)); - } catch (e) { - reject(e); - } - } - function step(result) { - result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); - } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); - }; - var __importDefault = exports && exports.__importDefault || function(mod) { - return mod && mod.__esModule ? mod : { "default": mod }; - }; - Object.defineProperty(exports, "__esModule", { value: true }); - exports.EthereumDefinition = void 0; - var bn_js_1 = __importDefault(require_bn()); - exports.EthereumDefinition = { - initNetworkType(web3) { - return __awaiter(this, void 0, void 0, function* () { - overrides.getBlock(web3); - overrides.getTransaction(web3); - overrides.getTransactionReceipt(web3); - }); - } - }; - var overrides = { - // The ts-ignores are ignoring the checks that are - // saying that web3.eth.getBlock is a function and doesn't - // have a `method` property, which it does - getBlock: (web3) => { - const _oldFormatter = web3.eth.getBlock.method.outputFormatter; - web3.eth.getBlock.method.outputFormatter = (block) => { - let result = _oldFormatter.call(web3.eth.getBlock.method, block); - result.gasLimit = "0x" + new bn_js_1.default(result.gasLimit).toString(16); - result.gasUsed = "0x" + new bn_js_1.default(result.gasUsed).toString(16); - return result; - }; - }, - getTransaction: (web3) => { - const _oldTransactionFormatter = ( - // @ts-ignore - web3.eth.getTransaction.method.outputFormatter - ); - web3.eth.getTransaction.method.outputFormatter = (tx) => { - let result = _oldTransactionFormatter.call( - // @ts-ignore - web3.eth.getTransaction.method, - tx - ); - result.gas = "0x" + new bn_js_1.default(result.gas).toString(16); - return result; - }; - }, - getTransactionReceipt: (web3) => { - const _oldTransactionReceiptFormatter = ( - // @ts-ignore - web3.eth.getTransactionReceipt.method.outputFormatter - ); - web3.eth.getTransactionReceipt.method.outputFormatter = (receipt) => { - let result = _oldTransactionReceiptFormatter.call( - // @ts-ignore - web3.eth.getTransactionReceipt.method, - receipt - ); - result.gasUsed = "0x" + new bn_js_1.default(result.gasUsed).toString(16); - return result; - }; - } - }; - } -}); - -// node_modules/@truffle/interface-adapter/node_modules/ethers/node_modules/bn.js/lib/bn.js -var require_bn2 = __commonJS({ - "node_modules/@truffle/interface-adapter/node_modules/ethers/node_modules/bn.js/lib/bn.js"(exports, module) { - init_cjs_shim(); - (function(module2, exports2) { - "use strict"; - function assert2(val, msg) { - if (!val) - throw new Error(msg || "Assertion failed"); - } - function inherits(ctor, superCtor) { - ctor.super_ = superCtor; - var TempCtor = function() { - }; - TempCtor.prototype = superCtor.prototype; - ctor.prototype = new TempCtor(); - ctor.prototype.constructor = ctor; - } - function BN(number, base, endian) { - if (BN.isBN(number)) { - return number; - } - this.negative = 0; - this.words = null; - this.length = 0; - this.red = null; - if (number !== null) { - if (base === "le" || base === "be") { - endian = base; - base = 10; - } - this._init(number || 0, base || 10, endian || "be"); - } - } - if (typeof module2 === "object") { - module2.exports = BN; - } else { - exports2.BN = BN; - } - BN.BN = BN; - BN.wordSize = 26; - var Buffer2; - try { - if (typeof window !== "undefined" && typeof window.Buffer !== "undefined") { - Buffer2 = window.Buffer; - } else { - Buffer2 = __require("buffer").Buffer; - } - } catch (e) { - } - BN.isBN = function isBN(num) { - if (num instanceof BN) { - return true; - } - return num !== null && typeof num === "object" && num.constructor.wordSize === BN.wordSize && Array.isArray(num.words); - }; - BN.max = function max(left, right) { - if (left.cmp(right) > 0) - return left; - return right; - }; - BN.min = function min(left, right) { - if (left.cmp(right) < 0) - return left; - return right; - }; - BN.prototype._init = function init(number, base, endian) { - if (typeof number === "number") { - return this._initNumber(number, base, endian); - } - if (typeof number === "object") { - return this._initArray(number, base, endian); - } - if (base === "hex") { - base = 16; - } - assert2(base === (base | 0) && base >= 2 && base <= 36); - number = number.toString().replace(/\s+/g, ""); - var start = 0; - if (number[0] === "-") { - start++; - this.negative = 1; - } - if (start < number.length) { - if (base === 16) { - this._parseHex(number, start, endian); - } else { - this._parseBase(number, base, start); - if (endian === "le") { - this._initArray(this.toArray(), base, endian); - } - } - } - }; - BN.prototype._initNumber = function _initNumber(number, base, endian) { - if (number < 0) { - this.negative = 1; - number = -number; - } - if (number < 67108864) { - this.words = [number & 67108863]; - this.length = 1; - } else if (number < 4503599627370496) { - this.words = [ - number & 67108863, - number / 67108864 & 67108863 - ]; - this.length = 2; - } else { - assert2(number < 9007199254740992); - this.words = [ - number & 67108863, - number / 67108864 & 67108863, - 1 - ]; - this.length = 3; - } - if (endian !== "le") - return; - this._initArray(this.toArray(), base, endian); - }; - BN.prototype._initArray = function _initArray(number, base, endian) { - assert2(typeof number.length === "number"); - if (number.length <= 0) { - this.words = [0]; - this.length = 1; - return this; - } - this.length = Math.ceil(number.length / 3); - this.words = new Array(this.length); - for (var i = 0; i < this.length; i++) { - this.words[i] = 0; - } - var j, w; - var off = 0; - if (endian === "be") { - for (i = number.length - 1, j = 0; i >= 0; i -= 3) { - w = number[i] | number[i - 1] << 8 | number[i - 2] << 16; - this.words[j] |= w << off & 67108863; - this.words[j + 1] = w >>> 26 - off & 67108863; - off += 24; - if (off >= 26) { - off -= 26; - j++; - } - } - } else if (endian === "le") { - for (i = 0, j = 0; i < number.length; i += 3) { - w = number[i] | number[i + 1] << 8 | number[i + 2] << 16; - this.words[j] |= w << off & 67108863; - this.words[j + 1] = w >>> 26 - off & 67108863; - off += 24; - if (off >= 26) { - off -= 26; - j++; - } - } - } - return this.strip(); - }; - function parseHex4Bits(string, index) { - var c = string.charCodeAt(index); - if (c >= 65 && c <= 70) { - return c - 55; - } else if (c >= 97 && c <= 102) { - return c - 87; - } else { - return c - 48 & 15; - } - } - function parseHexByte(string, lowerBound, index) { - var r = parseHex4Bits(string, index); - if (index - 1 >= lowerBound) { - r |= parseHex4Bits(string, index - 1) << 4; - } - return r; - } - BN.prototype._parseHex = function _parseHex(number, start, endian) { - this.length = Math.ceil((number.length - start) / 6); - this.words = new Array(this.length); - for (var i = 0; i < this.length; i++) { - this.words[i] = 0; - } - var off = 0; - var j = 0; - var w; - if (endian === "be") { - for (i = number.length - 1; i >= start; i -= 2) { - w = parseHexByte(number, start, i) << off; - this.words[j] |= w & 67108863; - if (off >= 18) { - off -= 18; - j += 1; - this.words[j] |= w >>> 26; - } else { - off += 8; - } - } - } else { - var parseLength = number.length - start; - for (i = parseLength % 2 === 0 ? start + 1 : start; i < number.length; i += 2) { - w = parseHexByte(number, start, i) << off; - this.words[j] |= w & 67108863; - if (off >= 18) { - off -= 18; - j += 1; - this.words[j] |= w >>> 26; - } else { - off += 8; - } - } - } - this.strip(); - }; - function parseBase(str, start, end, mul) { - var r = 0; - var len = Math.min(str.length, end); - for (var i = start; i < len; i++) { - var c = str.charCodeAt(i) - 48; - r *= mul; - if (c >= 49) { - r += c - 49 + 10; - } else if (c >= 17) { - r += c - 17 + 10; - } else { - r += c; - } - } - return r; - } - BN.prototype._parseBase = function _parseBase(number, base, start) { - this.words = [0]; - this.length = 1; - for (var limbLen = 0, limbPow = 1; limbPow <= 67108863; limbPow *= base) { - limbLen++; - } - limbLen--; - limbPow = limbPow / base | 0; - var total = number.length - start; - var mod = total % limbLen; - var end = Math.min(total, total - mod) + start; - var word = 0; - for (var i = start; i < end; i += limbLen) { - word = parseBase(number, i, i + limbLen, base); - this.imuln(limbPow); - if (this.words[0] + word < 67108864) { - this.words[0] += word; - } else { - this._iaddn(word); - } - } - if (mod !== 0) { - var pow = 1; - word = parseBase(number, i, number.length, base); - for (i = 0; i < mod; i++) { - pow *= base; - } - this.imuln(pow); - if (this.words[0] + word < 67108864) { - this.words[0] += word; - } else { - this._iaddn(word); - } - } - this.strip(); - }; - BN.prototype.copy = function copy(dest) { - dest.words = new Array(this.length); - for (var i = 0; i < this.length; i++) { - dest.words[i] = this.words[i]; - } - dest.length = this.length; - dest.negative = this.negative; - dest.red = this.red; - }; - BN.prototype.clone = function clone() { - var r = new BN(null); - this.copy(r); - return r; - }; - BN.prototype._expand = function _expand(size) { - while (this.length < size) { - this.words[this.length++] = 0; - } - return this; - }; - BN.prototype.strip = function strip() { - while (this.length > 1 && this.words[this.length - 1] === 0) { - this.length--; - } - return this._normSign(); - }; - BN.prototype._normSign = function _normSign() { - if (this.length === 1 && this.words[0] === 0) { - this.negative = 0; - } - return this; - }; - BN.prototype.inspect = function inspect() { - return (this.red ? ""; - }; - var zeros = [ - "", - "0", - "00", - "000", - "0000", - "00000", - "000000", - "0000000", - "00000000", - "000000000", - "0000000000", - "00000000000", - "000000000000", - "0000000000000", - "00000000000000", - "000000000000000", - "0000000000000000", - "00000000000000000", - "000000000000000000", - "0000000000000000000", - "00000000000000000000", - "000000000000000000000", - "0000000000000000000000", - "00000000000000000000000", - "000000000000000000000000", - "0000000000000000000000000" - ]; - var groupSizes = [ - 0, - 0, - 25, - 16, - 12, - 11, - 10, - 9, - 8, - 8, - 7, - 7, - 7, - 7, - 6, - 6, - 6, - 6, - 6, - 6, - 6, - 5, - 5, - 5, - 5, - 5, - 5, - 5, - 5, - 5, - 5, - 5, - 5, - 5, - 5, - 5, - 5 - ]; - var groupBases = [ - 0, - 0, - 33554432, - 43046721, - 16777216, - 48828125, - 60466176, - 40353607, - 16777216, - 43046721, - 1e7, - 19487171, - 35831808, - 62748517, - 7529536, - 11390625, - 16777216, - 24137569, - 34012224, - 47045881, - 64e6, - 4084101, - 5153632, - 6436343, - 7962624, - 9765625, - 11881376, - 14348907, - 17210368, - 20511149, - 243e5, - 28629151, - 33554432, - 39135393, - 45435424, - 52521875, - 60466176 - ]; - BN.prototype.toString = function toString(base, padding) { - base = base || 10; - padding = padding | 0 || 1; - var out; - if (base === 16 || base === "hex") { - out = ""; - var off = 0; - var carry = 0; - for (var i = 0; i < this.length; i++) { - var w = this.words[i]; - var word = ((w << off | carry) & 16777215).toString(16); - carry = w >>> 24 - off & 16777215; - if (carry !== 0 || i !== this.length - 1) { - out = zeros[6 - word.length] + word + out; - } else { - out = word + out; - } - off += 2; - if (off >= 26) { - off -= 26; - i--; - } - } - if (carry !== 0) { - out = carry.toString(16) + out; - } - while (out.length % padding !== 0) { - out = "0" + out; - } - if (this.negative !== 0) { - out = "-" + out; - } - return out; - } - if (base === (base | 0) && base >= 2 && base <= 36) { - var groupSize = groupSizes[base]; - var groupBase = groupBases[base]; - out = ""; - var c = this.clone(); - c.negative = 0; - while (!c.isZero()) { - var r = c.modn(groupBase).toString(base); - c = c.idivn(groupBase); - if (!c.isZero()) { - out = zeros[groupSize - r.length] + r + out; - } else { - out = r + out; - } - } - if (this.isZero()) { - out = "0" + out; - } - while (out.length % padding !== 0) { - out = "0" + out; - } - if (this.negative !== 0) { - out = "-" + out; - } - return out; - } - assert2(false, "Base should be between 2 and 36"); - }; - BN.prototype.toNumber = function toNumber() { - var ret = this.words[0]; - if (this.length === 2) { - ret += this.words[1] * 67108864; - } else if (this.length === 3 && this.words[2] === 1) { - ret += 4503599627370496 + this.words[1] * 67108864; - } else if (this.length > 2) { - assert2(false, "Number can only safely store up to 53 bits"); - } - return this.negative !== 0 ? -ret : ret; - }; - BN.prototype.toJSON = function toJSON() { - return this.toString(16); - }; - BN.prototype.toBuffer = function toBuffer(endian, length) { - assert2(typeof Buffer2 !== "undefined"); - return this.toArrayLike(Buffer2, endian, length); - }; - BN.prototype.toArray = function toArray(endian, length) { - return this.toArrayLike(Array, endian, length); - }; - BN.prototype.toArrayLike = function toArrayLike(ArrayType, endian, length) { - var byteLength = this.byteLength(); - var reqLength = length || Math.max(1, byteLength); - assert2(byteLength <= reqLength, "byte array longer than desired length"); - assert2(reqLength > 0, "Requested array length <= 0"); - this.strip(); - var littleEndian = endian === "le"; - var res = new ArrayType(reqLength); - var b, i; - var q = this.clone(); - if (!littleEndian) { - for (i = 0; i < reqLength - byteLength; i++) { - res[i] = 0; - } - for (i = 0; !q.isZero(); i++) { - b = q.andln(255); - q.iushrn(8); - res[reqLength - i - 1] = b; - } - } else { - for (i = 0; !q.isZero(); i++) { - b = q.andln(255); - q.iushrn(8); - res[i] = b; - } - for (; i < reqLength; i++) { - res[i] = 0; - } - } - return res; - }; - if (Math.clz32) { - BN.prototype._countBits = function _countBits(w) { - return 32 - Math.clz32(w); - }; - } else { - BN.prototype._countBits = function _countBits(w) { - var t = w; - var r = 0; - if (t >= 4096) { - r += 13; - t >>>= 13; - } - if (t >= 64) { - r += 7; - t >>>= 7; - } - if (t >= 8) { - r += 4; - t >>>= 4; - } - if (t >= 2) { - r += 2; - t >>>= 2; - } - return r + t; - }; - } - BN.prototype._zeroBits = function _zeroBits(w) { - if (w === 0) - return 26; - var t = w; - var r = 0; - if ((t & 8191) === 0) { - r += 13; - t >>>= 13; - } - if ((t & 127) === 0) { - r += 7; - t >>>= 7; - } - if ((t & 15) === 0) { - r += 4; - t >>>= 4; - } - if ((t & 3) === 0) { - r += 2; - t >>>= 2; - } - if ((t & 1) === 0) { - r++; - } - return r; - }; - BN.prototype.bitLength = function bitLength() { - var w = this.words[this.length - 1]; - var hi = this._countBits(w); - return (this.length - 1) * 26 + hi; - }; - function toBitArray(num) { - var w = new Array(num.bitLength()); - for (var bit = 0; bit < w.length; bit++) { - var off = bit / 26 | 0; - var wbit = bit % 26; - w[bit] = (num.words[off] & 1 << wbit) >>> wbit; - } - return w; - } - BN.prototype.zeroBits = function zeroBits() { - if (this.isZero()) - return 0; - var r = 0; - for (var i = 0; i < this.length; i++) { - var b = this._zeroBits(this.words[i]); - r += b; - if (b !== 26) - break; - } - return r; - }; - BN.prototype.byteLength = function byteLength() { - return Math.ceil(this.bitLength() / 8); - }; - BN.prototype.toTwos = function toTwos(width) { - if (this.negative !== 0) { - return this.abs().inotn(width).iaddn(1); - } - return this.clone(); - }; - BN.prototype.fromTwos = function fromTwos(width) { - if (this.testn(width - 1)) { - return this.notn(width).iaddn(1).ineg(); - } - return this.clone(); - }; - BN.prototype.isNeg = function isNeg() { - return this.negative !== 0; - }; - BN.prototype.neg = function neg() { - return this.clone().ineg(); - }; - BN.prototype.ineg = function ineg() { - if (!this.isZero()) { - this.negative ^= 1; - } - return this; - }; - BN.prototype.iuor = function iuor(num) { - while (this.length < num.length) { - this.words[this.length++] = 0; - } - for (var i = 0; i < num.length; i++) { - this.words[i] = this.words[i] | num.words[i]; - } - return this.strip(); - }; - BN.prototype.ior = function ior(num) { - assert2((this.negative | num.negative) === 0); - return this.iuor(num); - }; - BN.prototype.or = function or(num) { - if (this.length > num.length) - return this.clone().ior(num); - return num.clone().ior(this); - }; - BN.prototype.uor = function uor(num) { - if (this.length > num.length) - return this.clone().iuor(num); - return num.clone().iuor(this); - }; - BN.prototype.iuand = function iuand(num) { - var b; - if (this.length > num.length) { - b = num; - } else { - b = this; - } - for (var i = 0; i < b.length; i++) { - this.words[i] = this.words[i] & num.words[i]; - } - this.length = b.length; - return this.strip(); - }; - BN.prototype.iand = function iand(num) { - assert2((this.negative | num.negative) === 0); - return this.iuand(num); - }; - BN.prototype.and = function and(num) { - if (this.length > num.length) - return this.clone().iand(num); - return num.clone().iand(this); - }; - BN.prototype.uand = function uand(num) { - if (this.length > num.length) - return this.clone().iuand(num); - return num.clone().iuand(this); - }; - BN.prototype.iuxor = function iuxor(num) { - var a; - var b; - if (this.length > num.length) { - a = this; - b = num; - } else { - a = num; - b = this; - } - for (var i = 0; i < b.length; i++) { - this.words[i] = a.words[i] ^ b.words[i]; - } - if (this !== a) { - for (; i < a.length; i++) { - this.words[i] = a.words[i]; - } - } - this.length = a.length; - return this.strip(); - }; - BN.prototype.ixor = function ixor(num) { - assert2((this.negative | num.negative) === 0); - return this.iuxor(num); - }; - BN.prototype.xor = function xor(num) { - if (this.length > num.length) - return this.clone().ixor(num); - return num.clone().ixor(this); - }; - BN.prototype.uxor = function uxor(num) { - if (this.length > num.length) - return this.clone().iuxor(num); - return num.clone().iuxor(this); - }; - BN.prototype.inotn = function inotn(width) { - assert2(typeof width === "number" && width >= 0); - var bytesNeeded = Math.ceil(width / 26) | 0; - var bitsLeft = width % 26; - this._expand(bytesNeeded); - if (bitsLeft > 0) { - bytesNeeded--; - } - for (var i = 0; i < bytesNeeded; i++) { - this.words[i] = ~this.words[i] & 67108863; - } - if (bitsLeft > 0) { - this.words[i] = ~this.words[i] & 67108863 >> 26 - bitsLeft; - } - return this.strip(); - }; - BN.prototype.notn = function notn(width) { - return this.clone().inotn(width); - }; - BN.prototype.setn = function setn(bit, val) { - assert2(typeof bit === "number" && bit >= 0); - var off = bit / 26 | 0; - var wbit = bit % 26; - this._expand(off + 1); - if (val) { - this.words[off] = this.words[off] | 1 << wbit; - } else { - this.words[off] = this.words[off] & ~(1 << wbit); - } - return this.strip(); - }; - BN.prototype.iadd = function iadd(num) { - var r; - if (this.negative !== 0 && num.negative === 0) { - this.negative = 0; - r = this.isub(num); - this.negative ^= 1; - return this._normSign(); - } else if (this.negative === 0 && num.negative !== 0) { - num.negative = 0; - r = this.isub(num); - num.negative = 1; - return r._normSign(); - } - var a, b; - if (this.length > num.length) { - a = this; - b = num; - } else { - a = num; - b = this; - } - var carry = 0; - for (var i = 0; i < b.length; i++) { - r = (a.words[i] | 0) + (b.words[i] | 0) + carry; - this.words[i] = r & 67108863; - carry = r >>> 26; - } - for (; carry !== 0 && i < a.length; i++) { - r = (a.words[i] | 0) + carry; - this.words[i] = r & 67108863; - carry = r >>> 26; - } - this.length = a.length; - if (carry !== 0) { - this.words[this.length] = carry; - this.length++; - } else if (a !== this) { - for (; i < a.length; i++) { - this.words[i] = a.words[i]; - } - } - return this; - }; - BN.prototype.add = function add(num) { - var res; - if (num.negative !== 0 && this.negative === 0) { - num.negative = 0; - res = this.sub(num); - num.negative ^= 1; - return res; - } else if (num.negative === 0 && this.negative !== 0) { - this.negative = 0; - res = num.sub(this); - this.negative = 1; - return res; - } - if (this.length > num.length) - return this.clone().iadd(num); - return num.clone().iadd(this); - }; - BN.prototype.isub = function isub(num) { - if (num.negative !== 0) { - num.negative = 0; - var r = this.iadd(num); - num.negative = 1; - return r._normSign(); - } else if (this.negative !== 0) { - this.negative = 0; - this.iadd(num); - this.negative = 1; - return this._normSign(); - } - var cmp = this.cmp(num); - if (cmp === 0) { - this.negative = 0; - this.length = 1; - this.words[0] = 0; - return this; - } - var a, b; - if (cmp > 0) { - a = this; - b = num; - } else { - a = num; - b = this; - } - var carry = 0; - for (var i = 0; i < b.length; i++) { - r = (a.words[i] | 0) - (b.words[i] | 0) + carry; - carry = r >> 26; - this.words[i] = r & 67108863; - } - for (; carry !== 0 && i < a.length; i++) { - r = (a.words[i] | 0) + carry; - carry = r >> 26; - this.words[i] = r & 67108863; - } - if (carry === 0 && i < a.length && a !== this) { - for (; i < a.length; i++) { - this.words[i] = a.words[i]; - } - } - this.length = Math.max(this.length, i); - if (a !== this) { - this.negative = 1; - } - return this.strip(); - }; - BN.prototype.sub = function sub(num) { - return this.clone().isub(num); - }; - function smallMulTo(self2, num, out) { - out.negative = num.negative ^ self2.negative; - var len = self2.length + num.length | 0; - out.length = len; - len = len - 1 | 0; - var a = self2.words[0] | 0; - var b = num.words[0] | 0; - var r = a * b; - var lo = r & 67108863; - var carry = r / 67108864 | 0; - out.words[0] = lo; - for (var k = 1; k < len; k++) { - var ncarry = carry >>> 26; - var rword = carry & 67108863; - var maxJ = Math.min(k, num.length - 1); - for (var j = Math.max(0, k - self2.length + 1); j <= maxJ; j++) { - var i = k - j | 0; - a = self2.words[i] | 0; - b = num.words[j] | 0; - r = a * b + rword; - ncarry += r / 67108864 | 0; - rword = r & 67108863; - } - out.words[k] = rword | 0; - carry = ncarry | 0; - } - if (carry !== 0) { - out.words[k] = carry | 0; - } else { - out.length--; - } - return out.strip(); - } - var comb10MulTo = function comb10MulTo2(self2, num, out) { - var a = self2.words; - var b = num.words; - var o = out.words; - var c = 0; - var lo; - var mid; - var hi; - var a0 = a[0] | 0; - var al0 = a0 & 8191; - var ah0 = a0 >>> 13; - var a1 = a[1] | 0; - var al1 = a1 & 8191; - var ah1 = a1 >>> 13; - var a2 = a[2] | 0; - var al2 = a2 & 8191; - var ah2 = a2 >>> 13; - var a3 = a[3] | 0; - var al3 = a3 & 8191; - var ah3 = a3 >>> 13; - var a4 = a[4] | 0; - var al4 = a4 & 8191; - var ah4 = a4 >>> 13; - var a5 = a[5] | 0; - var al5 = a5 & 8191; - var ah5 = a5 >>> 13; - var a6 = a[6] | 0; - var al6 = a6 & 8191; - var ah6 = a6 >>> 13; - var a7 = a[7] | 0; - var al7 = a7 & 8191; - var ah7 = a7 >>> 13; - var a8 = a[8] | 0; - var al8 = a8 & 8191; - var ah8 = a8 >>> 13; - var a9 = a[9] | 0; - var al9 = a9 & 8191; - var ah9 = a9 >>> 13; - var b0 = b[0] | 0; - var bl0 = b0 & 8191; - var bh0 = b0 >>> 13; - var b1 = b[1] | 0; - var bl1 = b1 & 8191; - var bh1 = b1 >>> 13; - var b2 = b[2] | 0; - var bl2 = b2 & 8191; - var bh2 = b2 >>> 13; - var b3 = b[3] | 0; - var bl3 = b3 & 8191; - var bh3 = b3 >>> 13; - var b4 = b[4] | 0; - var bl4 = b4 & 8191; - var bh4 = b4 >>> 13; - var b5 = b[5] | 0; - var bl5 = b5 & 8191; - var bh5 = b5 >>> 13; - var b6 = b[6] | 0; - var bl6 = b6 & 8191; - var bh6 = b6 >>> 13; - var b7 = b[7] | 0; - var bl7 = b7 & 8191; - var bh7 = b7 >>> 13; - var b8 = b[8] | 0; - var bl8 = b8 & 8191; - var bh8 = b8 >>> 13; - var b9 = b[9] | 0; - var bl9 = b9 & 8191; - var bh9 = b9 >>> 13; - out.negative = self2.negative ^ num.negative; - out.length = 19; - lo = Math.imul(al0, bl0); - mid = Math.imul(al0, bh0); - mid = mid + Math.imul(ah0, bl0) | 0; - hi = Math.imul(ah0, bh0); - var w0 = (c + lo | 0) + ((mid & 8191) << 13) | 0; - c = (hi + (mid >>> 13) | 0) + (w0 >>> 26) | 0; - w0 &= 67108863; - lo = Math.imul(al1, bl0); - mid = Math.imul(al1, bh0); - mid = mid + Math.imul(ah1, bl0) | 0; - hi = Math.imul(ah1, bh0); - lo = lo + Math.imul(al0, bl1) | 0; - mid = mid + Math.imul(al0, bh1) | 0; - mid = mid + Math.imul(ah0, bl1) | 0; - hi = hi + Math.imul(ah0, bh1) | 0; - var w1 = (c + lo | 0) + ((mid & 8191) << 13) | 0; - c = (hi + (mid >>> 13) | 0) + (w1 >>> 26) | 0; - w1 &= 67108863; - lo = Math.imul(al2, bl0); - mid = Math.imul(al2, bh0); - mid = mid + Math.imul(ah2, bl0) | 0; - hi = Math.imul(ah2, bh0); - lo = lo + Math.imul(al1, bl1) | 0; - mid = mid + Math.imul(al1, bh1) | 0; - mid = mid + Math.imul(ah1, bl1) | 0; - hi = hi + Math.imul(ah1, bh1) | 0; - lo = lo + Math.imul(al0, bl2) | 0; - mid = mid + Math.imul(al0, bh2) | 0; - mid = mid + Math.imul(ah0, bl2) | 0; - hi = hi + Math.imul(ah0, bh2) | 0; - var w2 = (c + lo | 0) + ((mid & 8191) << 13) | 0; - c = (hi + (mid >>> 13) | 0) + (w2 >>> 26) | 0; - w2 &= 67108863; - lo = Math.imul(al3, bl0); - mid = Math.imul(al3, bh0); - mid = mid + Math.imul(ah3, bl0) | 0; - hi = Math.imul(ah3, bh0); - lo = lo + Math.imul(al2, bl1) | 0; - mid = mid + Math.imul(al2, bh1) | 0; - mid = mid + Math.imul(ah2, bl1) | 0; - hi = hi + Math.imul(ah2, bh1) | 0; - lo = lo + Math.imul(al1, bl2) | 0; - mid = mid + Math.imul(al1, bh2) | 0; - mid = mid + Math.imul(ah1, bl2) | 0; - hi = hi + Math.imul(ah1, bh2) | 0; - lo = lo + Math.imul(al0, bl3) | 0; - mid = mid + Math.imul(al0, bh3) | 0; - mid = mid + Math.imul(ah0, bl3) | 0; - hi = hi + Math.imul(ah0, bh3) | 0; - var w3 = (c + lo | 0) + ((mid & 8191) << 13) | 0; - c = (hi + (mid >>> 13) | 0) + (w3 >>> 26) | 0; - w3 &= 67108863; - lo = Math.imul(al4, bl0); - mid = Math.imul(al4, bh0); - mid = mid + Math.imul(ah4, bl0) | 0; - hi = Math.imul(ah4, bh0); - lo = lo + Math.imul(al3, bl1) | 0; - mid = mid + Math.imul(al3, bh1) | 0; - mid = mid + Math.imul(ah3, bl1) | 0; - hi = hi + Math.imul(ah3, bh1) | 0; - lo = lo + Math.imul(al2, bl2) | 0; - mid = mid + Math.imul(al2, bh2) | 0; - mid = mid + Math.imul(ah2, bl2) | 0; - hi = hi + Math.imul(ah2, bh2) | 0; - lo = lo + Math.imul(al1, bl3) | 0; - mid = mid + Math.imul(al1, bh3) | 0; - mid = mid + Math.imul(ah1, bl3) | 0; - hi = hi + Math.imul(ah1, bh3) | 0; - lo = lo + Math.imul(al0, bl4) | 0; - mid = mid + Math.imul(al0, bh4) | 0; - mid = mid + Math.imul(ah0, bl4) | 0; - hi = hi + Math.imul(ah0, bh4) | 0; - var w4 = (c + lo | 0) + ((mid & 8191) << 13) | 0; - c = (hi + (mid >>> 13) | 0) + (w4 >>> 26) | 0; - w4 &= 67108863; - lo = Math.imul(al5, bl0); - mid = Math.imul(al5, bh0); - mid = mid + Math.imul(ah5, bl0) | 0; - hi = Math.imul(ah5, bh0); - lo = lo + Math.imul(al4, bl1) | 0; - mid = mid + Math.imul(al4, bh1) | 0; - mid = mid + Math.imul(ah4, bl1) | 0; - hi = hi + Math.imul(ah4, bh1) | 0; - lo = lo + Math.imul(al3, bl2) | 0; - mid = mid + Math.imul(al3, bh2) | 0; - mid = mid + Math.imul(ah3, bl2) | 0; - hi = hi + Math.imul(ah3, bh2) | 0; - lo = lo + Math.imul(al2, bl3) | 0; - mid = mid + Math.imul(al2, bh3) | 0; - mid = mid + Math.imul(ah2, bl3) | 0; - hi = hi + Math.imul(ah2, bh3) | 0; - lo = lo + Math.imul(al1, bl4) | 0; - mid = mid + Math.imul(al1, bh4) | 0; - mid = mid + Math.imul(ah1, bl4) | 0; - hi = hi + Math.imul(ah1, bh4) | 0; - lo = lo + Math.imul(al0, bl5) | 0; - mid = mid + Math.imul(al0, bh5) | 0; - mid = mid + Math.imul(ah0, bl5) | 0; - hi = hi + Math.imul(ah0, bh5) | 0; - var w5 = (c + lo | 0) + ((mid & 8191) << 13) | 0; - c = (hi + (mid >>> 13) | 0) + (w5 >>> 26) | 0; - w5 &= 67108863; - lo = Math.imul(al6, bl0); - mid = Math.imul(al6, bh0); - mid = mid + Math.imul(ah6, bl0) | 0; - hi = Math.imul(ah6, bh0); - lo = lo + Math.imul(al5, bl1) | 0; - mid = mid + Math.imul(al5, bh1) | 0; - mid = mid + Math.imul(ah5, bl1) | 0; - hi = hi + Math.imul(ah5, bh1) | 0; - lo = lo + Math.imul(al4, bl2) | 0; - mid = mid + Math.imul(al4, bh2) | 0; - mid = mid + Math.imul(ah4, bl2) | 0; - hi = hi + Math.imul(ah4, bh2) | 0; - lo = lo + Math.imul(al3, bl3) | 0; - mid = mid + Math.imul(al3, bh3) | 0; - mid = mid + Math.imul(ah3, bl3) | 0; - hi = hi + Math.imul(ah3, bh3) | 0; - lo = lo + Math.imul(al2, bl4) | 0; - mid = mid + Math.imul(al2, bh4) | 0; - mid = mid + Math.imul(ah2, bl4) | 0; - hi = hi + Math.imul(ah2, bh4) | 0; - lo = lo + Math.imul(al1, bl5) | 0; - mid = mid + Math.imul(al1, bh5) | 0; - mid = mid + Math.imul(ah1, bl5) | 0; - hi = hi + Math.imul(ah1, bh5) | 0; - lo = lo + Math.imul(al0, bl6) | 0; - mid = mid + Math.imul(al0, bh6) | 0; - mid = mid + Math.imul(ah0, bl6) | 0; - hi = hi + Math.imul(ah0, bh6) | 0; - var w6 = (c + lo | 0) + ((mid & 8191) << 13) | 0; - c = (hi + (mid >>> 13) | 0) + (w6 >>> 26) | 0; - w6 &= 67108863; - lo = Math.imul(al7, bl0); - mid = Math.imul(al7, bh0); - mid = mid + Math.imul(ah7, bl0) | 0; - hi = Math.imul(ah7, bh0); - lo = lo + Math.imul(al6, bl1) | 0; - mid = mid + Math.imul(al6, bh1) | 0; - mid = mid + Math.imul(ah6, bl1) | 0; - hi = hi + Math.imul(ah6, bh1) | 0; - lo = lo + Math.imul(al5, bl2) | 0; - mid = mid + Math.imul(al5, bh2) | 0; - mid = mid + Math.imul(ah5, bl2) | 0; - hi = hi + Math.imul(ah5, bh2) | 0; - lo = lo + Math.imul(al4, bl3) | 0; - mid = mid + Math.imul(al4, bh3) | 0; - mid = mid + Math.imul(ah4, bl3) | 0; - hi = hi + Math.imul(ah4, bh3) | 0; - lo = lo + Math.imul(al3, bl4) | 0; - mid = mid + Math.imul(al3, bh4) | 0; - mid = mid + Math.imul(ah3, bl4) | 0; - hi = hi + Math.imul(ah3, bh4) | 0; - lo = lo + Math.imul(al2, bl5) | 0; - mid = mid + Math.imul(al2, bh5) | 0; - mid = mid + Math.imul(ah2, bl5) | 0; - hi = hi + Math.imul(ah2, bh5) | 0; - lo = lo + Math.imul(al1, bl6) | 0; - mid = mid + Math.imul(al1, bh6) | 0; - mid = mid + Math.imul(ah1, bl6) | 0; - hi = hi + Math.imul(ah1, bh6) | 0; - lo = lo + Math.imul(al0, bl7) | 0; - mid = mid + Math.imul(al0, bh7) | 0; - mid = mid + Math.imul(ah0, bl7) | 0; - hi = hi + Math.imul(ah0, bh7) | 0; - var w7 = (c + lo | 0) + ((mid & 8191) << 13) | 0; - c = (hi + (mid >>> 13) | 0) + (w7 >>> 26) | 0; - w7 &= 67108863; - lo = Math.imul(al8, bl0); - mid = Math.imul(al8, bh0); - mid = mid + Math.imul(ah8, bl0) | 0; - hi = Math.imul(ah8, bh0); - lo = lo + Math.imul(al7, bl1) | 0; - mid = mid + Math.imul(al7, bh1) | 0; - mid = mid + Math.imul(ah7, bl1) | 0; - hi = hi + Math.imul(ah7, bh1) | 0; - lo = lo + Math.imul(al6, bl2) | 0; - mid = mid + Math.imul(al6, bh2) | 0; - mid = mid + Math.imul(ah6, bl2) | 0; - hi = hi + Math.imul(ah6, bh2) | 0; - lo = lo + Math.imul(al5, bl3) | 0; - mid = mid + Math.imul(al5, bh3) | 0; - mid = mid + Math.imul(ah5, bl3) | 0; - hi = hi + Math.imul(ah5, bh3) | 0; - lo = lo + Math.imul(al4, bl4) | 0; - mid = mid + Math.imul(al4, bh4) | 0; - mid = mid + Math.imul(ah4, bl4) | 0; - hi = hi + Math.imul(ah4, bh4) | 0; - lo = lo + Math.imul(al3, bl5) | 0; - mid = mid + Math.imul(al3, bh5) | 0; - mid = mid + Math.imul(ah3, bl5) | 0; - hi = hi + Math.imul(ah3, bh5) | 0; - lo = lo + Math.imul(al2, bl6) | 0; - mid = mid + Math.imul(al2, bh6) | 0; - mid = mid + Math.imul(ah2, bl6) | 0; - hi = hi + Math.imul(ah2, bh6) | 0; - lo = lo + Math.imul(al1, bl7) | 0; - mid = mid + Math.imul(al1, bh7) | 0; - mid = mid + Math.imul(ah1, bl7) | 0; - hi = hi + Math.imul(ah1, bh7) | 0; - lo = lo + Math.imul(al0, bl8) | 0; - mid = mid + Math.imul(al0, bh8) | 0; - mid = mid + Math.imul(ah0, bl8) | 0; - hi = hi + Math.imul(ah0, bh8) | 0; - var w8 = (c + lo | 0) + ((mid & 8191) << 13) | 0; - c = (hi + (mid >>> 13) | 0) + (w8 >>> 26) | 0; - w8 &= 67108863; - lo = Math.imul(al9, bl0); - mid = Math.imul(al9, bh0); - mid = mid + Math.imul(ah9, bl0) | 0; - hi = Math.imul(ah9, bh0); - lo = lo + Math.imul(al8, bl1) | 0; - mid = mid + Math.imul(al8, bh1) | 0; - mid = mid + Math.imul(ah8, bl1) | 0; - hi = hi + Math.imul(ah8, bh1) | 0; - lo = lo + Math.imul(al7, bl2) | 0; - mid = mid + Math.imul(al7, bh2) | 0; - mid = mid + Math.imul(ah7, bl2) | 0; - hi = hi + Math.imul(ah7, bh2) | 0; - lo = lo + Math.imul(al6, bl3) | 0; - mid = mid + Math.imul(al6, bh3) | 0; - mid = mid + Math.imul(ah6, bl3) | 0; - hi = hi + Math.imul(ah6, bh3) | 0; - lo = lo + Math.imul(al5, bl4) | 0; - mid = mid + Math.imul(al5, bh4) | 0; - mid = mid + Math.imul(ah5, bl4) | 0; - hi = hi + Math.imul(ah5, bh4) | 0; - lo = lo + Math.imul(al4, bl5) | 0; - mid = mid + Math.imul(al4, bh5) | 0; - mid = mid + Math.imul(ah4, bl5) | 0; - hi = hi + Math.imul(ah4, bh5) | 0; - lo = lo + Math.imul(al3, bl6) | 0; - mid = mid + Math.imul(al3, bh6) | 0; - mid = mid + Math.imul(ah3, bl6) | 0; - hi = hi + Math.imul(ah3, bh6) | 0; - lo = lo + Math.imul(al2, bl7) | 0; - mid = mid + Math.imul(al2, bh7) | 0; - mid = mid + Math.imul(ah2, bl7) | 0; - hi = hi + Math.imul(ah2, bh7) | 0; - lo = lo + Math.imul(al1, bl8) | 0; - mid = mid + Math.imul(al1, bh8) | 0; - mid = mid + Math.imul(ah1, bl8) | 0; - hi = hi + Math.imul(ah1, bh8) | 0; - lo = lo + Math.imul(al0, bl9) | 0; - mid = mid + Math.imul(al0, bh9) | 0; - mid = mid + Math.imul(ah0, bl9) | 0; - hi = hi + Math.imul(ah0, bh9) | 0; - var w9 = (c + lo | 0) + ((mid & 8191) << 13) | 0; - c = (hi + (mid >>> 13) | 0) + (w9 >>> 26) | 0; - w9 &= 67108863; - lo = Math.imul(al9, bl1); - mid = Math.imul(al9, bh1); - mid = mid + Math.imul(ah9, bl1) | 0; - hi = Math.imul(ah9, bh1); - lo = lo + Math.imul(al8, bl2) | 0; - mid = mid + Math.imul(al8, bh2) | 0; - mid = mid + Math.imul(ah8, bl2) | 0; - hi = hi + Math.imul(ah8, bh2) | 0; - lo = lo + Math.imul(al7, bl3) | 0; - mid = mid + Math.imul(al7, bh3) | 0; - mid = mid + Math.imul(ah7, bl3) | 0; - hi = hi + Math.imul(ah7, bh3) | 0; - lo = lo + Math.imul(al6, bl4) | 0; - mid = mid + Math.imul(al6, bh4) | 0; - mid = mid + Math.imul(ah6, bl4) | 0; - hi = hi + Math.imul(ah6, bh4) | 0; - lo = lo + Math.imul(al5, bl5) | 0; - mid = mid + Math.imul(al5, bh5) | 0; - mid = mid + Math.imul(ah5, bl5) | 0; - hi = hi + Math.imul(ah5, bh5) | 0; - lo = lo + Math.imul(al4, bl6) | 0; - mid = mid + Math.imul(al4, bh6) | 0; - mid = mid + Math.imul(ah4, bl6) | 0; - hi = hi + Math.imul(ah4, bh6) | 0; - lo = lo + Math.imul(al3, bl7) | 0; - mid = mid + Math.imul(al3, bh7) | 0; - mid = mid + Math.imul(ah3, bl7) | 0; - hi = hi + Math.imul(ah3, bh7) | 0; - lo = lo + Math.imul(al2, bl8) | 0; - mid = mid + Math.imul(al2, bh8) | 0; - mid = mid + Math.imul(ah2, bl8) | 0; - hi = hi + Math.imul(ah2, bh8) | 0; - lo = lo + Math.imul(al1, bl9) | 0; - mid = mid + Math.imul(al1, bh9) | 0; - mid = mid + Math.imul(ah1, bl9) | 0; - hi = hi + Math.imul(ah1, bh9) | 0; - var w10 = (c + lo | 0) + ((mid & 8191) << 13) | 0; - c = (hi + (mid >>> 13) | 0) + (w10 >>> 26) | 0; - w10 &= 67108863; - lo = Math.imul(al9, bl2); - mid = Math.imul(al9, bh2); - mid = mid + Math.imul(ah9, bl2) | 0; - hi = Math.imul(ah9, bh2); - lo = lo + Math.imul(al8, bl3) | 0; - mid = mid + Math.imul(al8, bh3) | 0; - mid = mid + Math.imul(ah8, bl3) | 0; - hi = hi + Math.imul(ah8, bh3) | 0; - lo = lo + Math.imul(al7, bl4) | 0; - mid = mid + Math.imul(al7, bh4) | 0; - mid = mid + Math.imul(ah7, bl4) | 0; - hi = hi + Math.imul(ah7, bh4) | 0; - lo = lo + Math.imul(al6, bl5) | 0; - mid = mid + Math.imul(al6, bh5) | 0; - mid = mid + Math.imul(ah6, bl5) | 0; - hi = hi + Math.imul(ah6, bh5) | 0; - lo = lo + Math.imul(al5, bl6) | 0; - mid = mid + Math.imul(al5, bh6) | 0; - mid = mid + Math.imul(ah5, bl6) | 0; - hi = hi + Math.imul(ah5, bh6) | 0; - lo = lo + Math.imul(al4, bl7) | 0; - mid = mid + Math.imul(al4, bh7) | 0; - mid = mid + Math.imul(ah4, bl7) | 0; - hi = hi + Math.imul(ah4, bh7) | 0; - lo = lo + Math.imul(al3, bl8) | 0; - mid = mid + Math.imul(al3, bh8) | 0; - mid = mid + Math.imul(ah3, bl8) | 0; - hi = hi + Math.imul(ah3, bh8) | 0; - lo = lo + Math.imul(al2, bl9) | 0; - mid = mid + Math.imul(al2, bh9) | 0; - mid = mid + Math.imul(ah2, bl9) | 0; - hi = hi + Math.imul(ah2, bh9) | 0; - var w11 = (c + lo | 0) + ((mid & 8191) << 13) | 0; - c = (hi + (mid >>> 13) | 0) + (w11 >>> 26) | 0; - w11 &= 67108863; - lo = Math.imul(al9, bl3); - mid = Math.imul(al9, bh3); - mid = mid + Math.imul(ah9, bl3) | 0; - hi = Math.imul(ah9, bh3); - lo = lo + Math.imul(al8, bl4) | 0; - mid = mid + Math.imul(al8, bh4) | 0; - mid = mid + Math.imul(ah8, bl4) | 0; - hi = hi + Math.imul(ah8, bh4) | 0; - lo = lo + Math.imul(al7, bl5) | 0; - mid = mid + Math.imul(al7, bh5) | 0; - mid = mid + Math.imul(ah7, bl5) | 0; - hi = hi + Math.imul(ah7, bh5) | 0; - lo = lo + Math.imul(al6, bl6) | 0; - mid = mid + Math.imul(al6, bh6) | 0; - mid = mid + Math.imul(ah6, bl6) | 0; - hi = hi + Math.imul(ah6, bh6) | 0; - lo = lo + Math.imul(al5, bl7) | 0; - mid = mid + Math.imul(al5, bh7) | 0; - mid = mid + Math.imul(ah5, bl7) | 0; - hi = hi + Math.imul(ah5, bh7) | 0; - lo = lo + Math.imul(al4, bl8) | 0; - mid = mid + Math.imul(al4, bh8) | 0; - mid = mid + Math.imul(ah4, bl8) | 0; - hi = hi + Math.imul(ah4, bh8) | 0; - lo = lo + Math.imul(al3, bl9) | 0; - mid = mid + Math.imul(al3, bh9) | 0; - mid = mid + Math.imul(ah3, bl9) | 0; - hi = hi + Math.imul(ah3, bh9) | 0; - var w12 = (c + lo | 0) + ((mid & 8191) << 13) | 0; - c = (hi + (mid >>> 13) | 0) + (w12 >>> 26) | 0; - w12 &= 67108863; - lo = Math.imul(al9, bl4); - mid = Math.imul(al9, bh4); - mid = mid + Math.imul(ah9, bl4) | 0; - hi = Math.imul(ah9, bh4); - lo = lo + Math.imul(al8, bl5) | 0; - mid = mid + Math.imul(al8, bh5) | 0; - mid = mid + Math.imul(ah8, bl5) | 0; - hi = hi + Math.imul(ah8, bh5) | 0; - lo = lo + Math.imul(al7, bl6) | 0; - mid = mid + Math.imul(al7, bh6) | 0; - mid = mid + Math.imul(ah7, bl6) | 0; - hi = hi + Math.imul(ah7, bh6) | 0; - lo = lo + Math.imul(al6, bl7) | 0; - mid = mid + Math.imul(al6, bh7) | 0; - mid = mid + Math.imul(ah6, bl7) | 0; - hi = hi + Math.imul(ah6, bh7) | 0; - lo = lo + Math.imul(al5, bl8) | 0; - mid = mid + Math.imul(al5, bh8) | 0; - mid = mid + Math.imul(ah5, bl8) | 0; - hi = hi + Math.imul(ah5, bh8) | 0; - lo = lo + Math.imul(al4, bl9) | 0; - mid = mid + Math.imul(al4, bh9) | 0; - mid = mid + Math.imul(ah4, bl9) | 0; - hi = hi + Math.imul(ah4, bh9) | 0; - var w13 = (c + lo | 0) + ((mid & 8191) << 13) | 0; - c = (hi + (mid >>> 13) | 0) + (w13 >>> 26) | 0; - w13 &= 67108863; - lo = Math.imul(al9, bl5); - mid = Math.imul(al9, bh5); - mid = mid + Math.imul(ah9, bl5) | 0; - hi = Math.imul(ah9, bh5); - lo = lo + Math.imul(al8, bl6) | 0; - mid = mid + Math.imul(al8, bh6) | 0; - mid = mid + Math.imul(ah8, bl6) | 0; - hi = hi + Math.imul(ah8, bh6) | 0; - lo = lo + Math.imul(al7, bl7) | 0; - mid = mid + Math.imul(al7, bh7) | 0; - mid = mid + Math.imul(ah7, bl7) | 0; - hi = hi + Math.imul(ah7, bh7) | 0; - lo = lo + Math.imul(al6, bl8) | 0; - mid = mid + Math.imul(al6, bh8) | 0; - mid = mid + Math.imul(ah6, bl8) | 0; - hi = hi + Math.imul(ah6, bh8) | 0; - lo = lo + Math.imul(al5, bl9) | 0; - mid = mid + Math.imul(al5, bh9) | 0; - mid = mid + Math.imul(ah5, bl9) | 0; - hi = hi + Math.imul(ah5, bh9) | 0; - var w14 = (c + lo | 0) + ((mid & 8191) << 13) | 0; - c = (hi + (mid >>> 13) | 0) + (w14 >>> 26) | 0; - w14 &= 67108863; - lo = Math.imul(al9, bl6); - mid = Math.imul(al9, bh6); - mid = mid + Math.imul(ah9, bl6) | 0; - hi = Math.imul(ah9, bh6); - lo = lo + Math.imul(al8, bl7) | 0; - mid = mid + Math.imul(al8, bh7) | 0; - mid = mid + Math.imul(ah8, bl7) | 0; - hi = hi + Math.imul(ah8, bh7) | 0; - lo = lo + Math.imul(al7, bl8) | 0; - mid = mid + Math.imul(al7, bh8) | 0; - mid = mid + Math.imul(ah7, bl8) | 0; - hi = hi + Math.imul(ah7, bh8) | 0; - lo = lo + Math.imul(al6, bl9) | 0; - mid = mid + Math.imul(al6, bh9) | 0; - mid = mid + Math.imul(ah6, bl9) | 0; - hi = hi + Math.imul(ah6, bh9) | 0; - var w15 = (c + lo | 0) + ((mid & 8191) << 13) | 0; - c = (hi + (mid >>> 13) | 0) + (w15 >>> 26) | 0; - w15 &= 67108863; - lo = Math.imul(al9, bl7); - mid = Math.imul(al9, bh7); - mid = mid + Math.imul(ah9, bl7) | 0; - hi = Math.imul(ah9, bh7); - lo = lo + Math.imul(al8, bl8) | 0; - mid = mid + Math.imul(al8, bh8) | 0; - mid = mid + Math.imul(ah8, bl8) | 0; - hi = hi + Math.imul(ah8, bh8) | 0; - lo = lo + Math.imul(al7, bl9) | 0; - mid = mid + Math.imul(al7, bh9) | 0; - mid = mid + Math.imul(ah7, bl9) | 0; - hi = hi + Math.imul(ah7, bh9) | 0; - var w16 = (c + lo | 0) + ((mid & 8191) << 13) | 0; - c = (hi + (mid >>> 13) | 0) + (w16 >>> 26) | 0; - w16 &= 67108863; - lo = Math.imul(al9, bl8); - mid = Math.imul(al9, bh8); - mid = mid + Math.imul(ah9, bl8) | 0; - hi = Math.imul(ah9, bh8); - lo = lo + Math.imul(al8, bl9) | 0; - mid = mid + Math.imul(al8, bh9) | 0; - mid = mid + Math.imul(ah8, bl9) | 0; - hi = hi + Math.imul(ah8, bh9) | 0; - var w17 = (c + lo | 0) + ((mid & 8191) << 13) | 0; - c = (hi + (mid >>> 13) | 0) + (w17 >>> 26) | 0; - w17 &= 67108863; - lo = Math.imul(al9, bl9); - mid = Math.imul(al9, bh9); - mid = mid + Math.imul(ah9, bl9) | 0; - hi = Math.imul(ah9, bh9); - var w18 = (c + lo | 0) + ((mid & 8191) << 13) | 0; - c = (hi + (mid >>> 13) | 0) + (w18 >>> 26) | 0; - w18 &= 67108863; - o[0] = w0; - o[1] = w1; - o[2] = w2; - o[3] = w3; - o[4] = w4; - o[5] = w5; - o[6] = w6; - o[7] = w7; - o[8] = w8; - o[9] = w9; - o[10] = w10; - o[11] = w11; - o[12] = w12; - o[13] = w13; - o[14] = w14; - o[15] = w15; - o[16] = w16; - o[17] = w17; - o[18] = w18; - if (c !== 0) { - o[19] = c; - out.length++; - } - return out; - }; - if (!Math.imul) { - comb10MulTo = smallMulTo; - } - function bigMulTo(self2, num, out) { - out.negative = num.negative ^ self2.negative; - out.length = self2.length + num.length; - var carry = 0; - var hncarry = 0; - for (var k = 0; k < out.length - 1; k++) { - var ncarry = hncarry; - hncarry = 0; - var rword = carry & 67108863; - var maxJ = Math.min(k, num.length - 1); - for (var j = Math.max(0, k - self2.length + 1); j <= maxJ; j++) { - var i = k - j; - var a = self2.words[i] | 0; - var b = num.words[j] | 0; - var r = a * b; - var lo = r & 67108863; - ncarry = ncarry + (r / 67108864 | 0) | 0; - lo = lo + rword | 0; - rword = lo & 67108863; - ncarry = ncarry + (lo >>> 26) | 0; - hncarry += ncarry >>> 26; - ncarry &= 67108863; - } - out.words[k] = rword; - carry = ncarry; - ncarry = hncarry; - } - if (carry !== 0) { - out.words[k] = carry; - } else { - out.length--; - } - return out.strip(); - } - function jumboMulTo(self2, num, out) { - var fftm = new FFTM(); - return fftm.mulp(self2, num, out); - } - BN.prototype.mulTo = function mulTo(num, out) { - var res; - var len = this.length + num.length; - if (this.length === 10 && num.length === 10) { - res = comb10MulTo(this, num, out); - } else if (len < 63) { - res = smallMulTo(this, num, out); - } else if (len < 1024) { - res = bigMulTo(this, num, out); - } else { - res = jumboMulTo(this, num, out); - } - return res; - }; - function FFTM(x, y) { - this.x = x; - this.y = y; - } - FFTM.prototype.makeRBT = function makeRBT(N) { - var t = new Array(N); - var l = BN.prototype._countBits(N) - 1; - for (var i = 0; i < N; i++) { - t[i] = this.revBin(i, l, N); - } - return t; - }; - FFTM.prototype.revBin = function revBin(x, l, N) { - if (x === 0 || x === N - 1) - return x; - var rb = 0; - for (var i = 0; i < l; i++) { - rb |= (x & 1) << l - i - 1; - x >>= 1; - } - return rb; - }; - FFTM.prototype.permute = function permute(rbt, rws, iws, rtws, itws, N) { - for (var i = 0; i < N; i++) { - rtws[i] = rws[rbt[i]]; - itws[i] = iws[rbt[i]]; - } - }; - FFTM.prototype.transform = function transform(rws, iws, rtws, itws, N, rbt) { - this.permute(rbt, rws, iws, rtws, itws, N); - for (var s = 1; s < N; s <<= 1) { - var l = s << 1; - var rtwdf = Math.cos(2 * Math.PI / l); - var itwdf = Math.sin(2 * Math.PI / l); - for (var p = 0; p < N; p += l) { - var rtwdf_ = rtwdf; - var itwdf_ = itwdf; - for (var j = 0; j < s; j++) { - var re = rtws[p + j]; - var ie = itws[p + j]; - var ro = rtws[p + j + s]; - var io = itws[p + j + s]; - var rx = rtwdf_ * ro - itwdf_ * io; - io = rtwdf_ * io + itwdf_ * ro; - ro = rx; - rtws[p + j] = re + ro; - itws[p + j] = ie + io; - rtws[p + j + s] = re - ro; - itws[p + j + s] = ie - io; - if (j !== l) { - rx = rtwdf * rtwdf_ - itwdf * itwdf_; - itwdf_ = rtwdf * itwdf_ + itwdf * rtwdf_; - rtwdf_ = rx; - } - } - } - } - }; - FFTM.prototype.guessLen13b = function guessLen13b(n, m) { - var N = Math.max(m, n) | 1; - var odd = N & 1; - var i = 0; - for (N = N / 2 | 0; N; N = N >>> 1) { - i++; - } - return 1 << i + 1 + odd; - }; - FFTM.prototype.conjugate = function conjugate(rws, iws, N) { - if (N <= 1) - return; - for (var i = 0; i < N / 2; i++) { - var t = rws[i]; - rws[i] = rws[N - i - 1]; - rws[N - i - 1] = t; - t = iws[i]; - iws[i] = -iws[N - i - 1]; - iws[N - i - 1] = -t; - } - }; - FFTM.prototype.normalize13b = function normalize13b(ws, N) { - var carry = 0; - for (var i = 0; i < N / 2; i++) { - var w = Math.round(ws[2 * i + 1] / N) * 8192 + Math.round(ws[2 * i] / N) + carry; - ws[i] = w & 67108863; - if (w < 67108864) { - carry = 0; - } else { - carry = w / 67108864 | 0; - } - } - return ws; - }; - FFTM.prototype.convert13b = function convert13b(ws, len, rws, N) { - var carry = 0; - for (var i = 0; i < len; i++) { - carry = carry + (ws[i] | 0); - rws[2 * i] = carry & 8191; - carry = carry >>> 13; - rws[2 * i + 1] = carry & 8191; - carry = carry >>> 13; - } - for (i = 2 * len; i < N; ++i) { - rws[i] = 0; - } - assert2(carry === 0); - assert2((carry & ~8191) === 0); - }; - FFTM.prototype.stub = function stub(N) { - var ph = new Array(N); - for (var i = 0; i < N; i++) { - ph[i] = 0; - } - return ph; - }; - FFTM.prototype.mulp = function mulp(x, y, out) { - var N = 2 * this.guessLen13b(x.length, y.length); - var rbt = this.makeRBT(N); - var _ = this.stub(N); - var rws = new Array(N); - var rwst = new Array(N); - var iwst = new Array(N); - var nrws = new Array(N); - var nrwst = new Array(N); - var niwst = new Array(N); - var rmws = out.words; - rmws.length = N; - this.convert13b(x.words, x.length, rws, N); - this.convert13b(y.words, y.length, nrws, N); - this.transform(rws, _, rwst, iwst, N, rbt); - this.transform(nrws, _, nrwst, niwst, N, rbt); - for (var i = 0; i < N; i++) { - var rx = rwst[i] * nrwst[i] - iwst[i] * niwst[i]; - iwst[i] = rwst[i] * niwst[i] + iwst[i] * nrwst[i]; - rwst[i] = rx; - } - this.conjugate(rwst, iwst, N); - this.transform(rwst, iwst, rmws, _, N, rbt); - this.conjugate(rmws, _, N); - this.normalize13b(rmws, N); - out.negative = x.negative ^ y.negative; - out.length = x.length + y.length; - return out.strip(); - }; - BN.prototype.mul = function mul(num) { - var out = new BN(null); - out.words = new Array(this.length + num.length); - return this.mulTo(num, out); - }; - BN.prototype.mulf = function mulf(num) { - var out = new BN(null); - out.words = new Array(this.length + num.length); - return jumboMulTo(this, num, out); - }; - BN.prototype.imul = function imul(num) { - return this.clone().mulTo(num, this); - }; - BN.prototype.imuln = function imuln(num) { - assert2(typeof num === "number"); - assert2(num < 67108864); - var carry = 0; - for (var i = 0; i < this.length; i++) { - var w = (this.words[i] | 0) * num; - var lo = (w & 67108863) + (carry & 67108863); - carry >>= 26; - carry += w / 67108864 | 0; - carry += lo >>> 26; - this.words[i] = lo & 67108863; - } - if (carry !== 0) { - this.words[i] = carry; - this.length++; - } - return this; - }; - BN.prototype.muln = function muln(num) { - return this.clone().imuln(num); - }; - BN.prototype.sqr = function sqr() { - return this.mul(this); - }; - BN.prototype.isqr = function isqr() { - return this.imul(this.clone()); - }; - BN.prototype.pow = function pow(num) { - var w = toBitArray(num); - if (w.length === 0) - return new BN(1); - var res = this; - for (var i = 0; i < w.length; i++, res = res.sqr()) { - if (w[i] !== 0) - break; - } - if (++i < w.length) { - for (var q = res.sqr(); i < w.length; i++, q = q.sqr()) { - if (w[i] === 0) - continue; - res = res.mul(q); - } - } - return res; - }; - BN.prototype.iushln = function iushln(bits) { - assert2(typeof bits === "number" && bits >= 0); - var r = bits % 26; - var s = (bits - r) / 26; - var carryMask = 67108863 >>> 26 - r << 26 - r; - var i; - if (r !== 0) { - var carry = 0; - for (i = 0; i < this.length; i++) { - var newCarry = this.words[i] & carryMask; - var c = (this.words[i] | 0) - newCarry << r; - this.words[i] = c | carry; - carry = newCarry >>> 26 - r; - } - if (carry) { - this.words[i] = carry; - this.length++; - } - } - if (s !== 0) { - for (i = this.length - 1; i >= 0; i--) { - this.words[i + s] = this.words[i]; - } - for (i = 0; i < s; i++) { - this.words[i] = 0; - } - this.length += s; - } - return this.strip(); - }; - BN.prototype.ishln = function ishln(bits) { - assert2(this.negative === 0); - return this.iushln(bits); - }; - BN.prototype.iushrn = function iushrn(bits, hint, extended) { - assert2(typeof bits === "number" && bits >= 0); - var h; - if (hint) { - h = (hint - hint % 26) / 26; - } else { - h = 0; - } - var r = bits % 26; - var s = Math.min((bits - r) / 26, this.length); - var mask = 67108863 ^ 67108863 >>> r << r; - var maskedWords = extended; - h -= s; - h = Math.max(0, h); - if (maskedWords) { - for (var i = 0; i < s; i++) { - maskedWords.words[i] = this.words[i]; - } - maskedWords.length = s; - } - if (s === 0) { - } else if (this.length > s) { - this.length -= s; - for (i = 0; i < this.length; i++) { - this.words[i] = this.words[i + s]; - } - } else { - this.words[0] = 0; - this.length = 1; - } - var carry = 0; - for (i = this.length - 1; i >= 0 && (carry !== 0 || i >= h); i--) { - var word = this.words[i] | 0; - this.words[i] = carry << 26 - r | word >>> r; - carry = word & mask; - } - if (maskedWords && carry !== 0) { - maskedWords.words[maskedWords.length++] = carry; - } - if (this.length === 0) { - this.words[0] = 0; - this.length = 1; - } - return this.strip(); - }; - BN.prototype.ishrn = function ishrn(bits, hint, extended) { - assert2(this.negative === 0); - return this.iushrn(bits, hint, extended); - }; - BN.prototype.shln = function shln(bits) { - return this.clone().ishln(bits); - }; - BN.prototype.ushln = function ushln(bits) { - return this.clone().iushln(bits); - }; - BN.prototype.shrn = function shrn(bits) { - return this.clone().ishrn(bits); - }; - BN.prototype.ushrn = function ushrn(bits) { - return this.clone().iushrn(bits); - }; - BN.prototype.testn = function testn(bit) { - assert2(typeof bit === "number" && bit >= 0); - var r = bit % 26; - var s = (bit - r) / 26; - var q = 1 << r; - if (this.length <= s) - return false; - var w = this.words[s]; - return !!(w & q); - }; - BN.prototype.imaskn = function imaskn(bits) { - assert2(typeof bits === "number" && bits >= 0); - var r = bits % 26; - var s = (bits - r) / 26; - assert2(this.negative === 0, "imaskn works only with positive numbers"); - if (this.length <= s) { - return this; - } - if (r !== 0) { - s++; - } - this.length = Math.min(s, this.length); - if (r !== 0) { - var mask = 67108863 ^ 67108863 >>> r << r; - this.words[this.length - 1] &= mask; - } - return this.strip(); - }; - BN.prototype.maskn = function maskn(bits) { - return this.clone().imaskn(bits); - }; - BN.prototype.iaddn = function iaddn(num) { - assert2(typeof num === "number"); - assert2(num < 67108864); - if (num < 0) - return this.isubn(-num); - if (this.negative !== 0) { - if (this.length === 1 && (this.words[0] | 0) < num) { - this.words[0] = num - (this.words[0] | 0); - this.negative = 0; - return this; - } - this.negative = 0; - this.isubn(num); - this.negative = 1; - return this; - } - return this._iaddn(num); - }; - BN.prototype._iaddn = function _iaddn(num) { - this.words[0] += num; - for (var i = 0; i < this.length && this.words[i] >= 67108864; i++) { - this.words[i] -= 67108864; - if (i === this.length - 1) { - this.words[i + 1] = 1; - } else { - this.words[i + 1]++; - } - } - this.length = Math.max(this.length, i + 1); - return this; - }; - BN.prototype.isubn = function isubn(num) { - assert2(typeof num === "number"); - assert2(num < 67108864); - if (num < 0) - return this.iaddn(-num); - if (this.negative !== 0) { - this.negative = 0; - this.iaddn(num); - this.negative = 1; - return this; - } - this.words[0] -= num; - if (this.length === 1 && this.words[0] < 0) { - this.words[0] = -this.words[0]; - this.negative = 1; - } else { - for (var i = 0; i < this.length && this.words[i] < 0; i++) { - this.words[i] += 67108864; - this.words[i + 1] -= 1; - } - } - return this.strip(); - }; - BN.prototype.addn = function addn(num) { - return this.clone().iaddn(num); - }; - BN.prototype.subn = function subn(num) { - return this.clone().isubn(num); - }; - BN.prototype.iabs = function iabs() { - this.negative = 0; - return this; - }; - BN.prototype.abs = function abs() { - return this.clone().iabs(); - }; - BN.prototype._ishlnsubmul = function _ishlnsubmul(num, mul, shift) { - var len = num.length + shift; - var i; - this._expand(len); - var w; - var carry = 0; - for (i = 0; i < num.length; i++) { - w = (this.words[i + shift] | 0) + carry; - var right = (num.words[i] | 0) * mul; - w -= right & 67108863; - carry = (w >> 26) - (right / 67108864 | 0); - this.words[i + shift] = w & 67108863; - } - for (; i < this.length - shift; i++) { - w = (this.words[i + shift] | 0) + carry; - carry = w >> 26; - this.words[i + shift] = w & 67108863; - } - if (carry === 0) - return this.strip(); - assert2(carry === -1); - carry = 0; - for (i = 0; i < this.length; i++) { - w = -(this.words[i] | 0) + carry; - carry = w >> 26; - this.words[i] = w & 67108863; - } - this.negative = 1; - return this.strip(); - }; - BN.prototype._wordDiv = function _wordDiv(num, mode) { - var shift = this.length - num.length; - var a = this.clone(); - var b = num; - var bhi = b.words[b.length - 1] | 0; - var bhiBits = this._countBits(bhi); - shift = 26 - bhiBits; - if (shift !== 0) { - b = b.ushln(shift); - a.iushln(shift); - bhi = b.words[b.length - 1] | 0; - } - var m = a.length - b.length; - var q; - if (mode !== "mod") { - q = new BN(null); - q.length = m + 1; - q.words = new Array(q.length); - for (var i = 0; i < q.length; i++) { - q.words[i] = 0; - } - } - var diff = a.clone()._ishlnsubmul(b, 1, m); - if (diff.negative === 0) { - a = diff; - if (q) { - q.words[m] = 1; - } - } - for (var j = m - 1; j >= 0; j--) { - var qj = (a.words[b.length + j] | 0) * 67108864 + (a.words[b.length + j - 1] | 0); - qj = Math.min(qj / bhi | 0, 67108863); - a._ishlnsubmul(b, qj, j); - while (a.negative !== 0) { - qj--; - a.negative = 0; - a._ishlnsubmul(b, 1, j); - if (!a.isZero()) { - a.negative ^= 1; - } - } - if (q) { - q.words[j] = qj; - } - } - if (q) { - q.strip(); - } - a.strip(); - if (mode !== "div" && shift !== 0) { - a.iushrn(shift); - } - return { - div: q || null, - mod: a - }; - }; - BN.prototype.divmod = function divmod(num, mode, positive) { - assert2(!num.isZero()); - if (this.isZero()) { - return { - div: new BN(0), - mod: new BN(0) - }; - } - var div, mod, res; - if (this.negative !== 0 && num.negative === 0) { - res = this.neg().divmod(num, mode); - if (mode !== "mod") { - div = res.div.neg(); - } - if (mode !== "div") { - mod = res.mod.neg(); - if (positive && mod.negative !== 0) { - mod.iadd(num); - } - } - return { - div, - mod - }; - } - if (this.negative === 0 && num.negative !== 0) { - res = this.divmod(num.neg(), mode); - if (mode !== "mod") { - div = res.div.neg(); - } - return { - div, - mod: res.mod - }; - } - if ((this.negative & num.negative) !== 0) { - res = this.neg().divmod(num.neg(), mode); - if (mode !== "div") { - mod = res.mod.neg(); - if (positive && mod.negative !== 0) { - mod.isub(num); - } - } - return { - div: res.div, - mod - }; - } - if (num.length > this.length || this.cmp(num) < 0) { - return { - div: new BN(0), - mod: this - }; - } - if (num.length === 1) { - if (mode === "div") { - return { - div: this.divn(num.words[0]), - mod: null - }; - } - if (mode === "mod") { - return { - div: null, - mod: new BN(this.modn(num.words[0])) - }; - } - return { - div: this.divn(num.words[0]), - mod: new BN(this.modn(num.words[0])) - }; - } - return this._wordDiv(num, mode); - }; - BN.prototype.div = function div(num) { - return this.divmod(num, "div", false).div; - }; - BN.prototype.mod = function mod(num) { - return this.divmod(num, "mod", false).mod; - }; - BN.prototype.umod = function umod(num) { - return this.divmod(num, "mod", true).mod; - }; - BN.prototype.divRound = function divRound(num) { - var dm = this.divmod(num); - if (dm.mod.isZero()) - return dm.div; - var mod = dm.div.negative !== 0 ? dm.mod.isub(num) : dm.mod; - var half = num.ushrn(1); - var r2 = num.andln(1); - var cmp = mod.cmp(half); - if (cmp < 0 || r2 === 1 && cmp === 0) - return dm.div; - return dm.div.negative !== 0 ? dm.div.isubn(1) : dm.div.iaddn(1); - }; - BN.prototype.modn = function modn(num) { - assert2(num <= 67108863); - var p = (1 << 26) % num; - var acc = 0; - for (var i = this.length - 1; i >= 0; i--) { - acc = (p * acc + (this.words[i] | 0)) % num; - } - return acc; - }; - BN.prototype.idivn = function idivn(num) { - assert2(num <= 67108863); - var carry = 0; - for (var i = this.length - 1; i >= 0; i--) { - var w = (this.words[i] | 0) + carry * 67108864; - this.words[i] = w / num | 0; - carry = w % num; - } - return this.strip(); - }; - BN.prototype.divn = function divn(num) { - return this.clone().idivn(num); - }; - BN.prototype.egcd = function egcd(p) { - assert2(p.negative === 0); - assert2(!p.isZero()); - var x = this; - var y = p.clone(); - if (x.negative !== 0) { - x = x.umod(p); - } else { - x = x.clone(); - } - var A = new BN(1); - var B = new BN(0); - var C = new BN(0); - var D = new BN(1); - var g = 0; - while (x.isEven() && y.isEven()) { - x.iushrn(1); - y.iushrn(1); - ++g; - } - var yp = y.clone(); - var xp = x.clone(); - while (!x.isZero()) { - for (var i = 0, im = 1; (x.words[0] & im) === 0 && i < 26; ++i, im <<= 1) - ; - if (i > 0) { - x.iushrn(i); - while (i-- > 0) { - if (A.isOdd() || B.isOdd()) { - A.iadd(yp); - B.isub(xp); - } - A.iushrn(1); - B.iushrn(1); - } - } - for (var j = 0, jm = 1; (y.words[0] & jm) === 0 && j < 26; ++j, jm <<= 1) - ; - if (j > 0) { - y.iushrn(j); - while (j-- > 0) { - if (C.isOdd() || D.isOdd()) { - C.iadd(yp); - D.isub(xp); - } - C.iushrn(1); - D.iushrn(1); - } - } - if (x.cmp(y) >= 0) { - x.isub(y); - A.isub(C); - B.isub(D); - } else { - y.isub(x); - C.isub(A); - D.isub(B); - } - } - return { - a: C, - b: D, - gcd: y.iushln(g) - }; - }; - BN.prototype._invmp = function _invmp(p) { - assert2(p.negative === 0); - assert2(!p.isZero()); - var a = this; - var b = p.clone(); - if (a.negative !== 0) { - a = a.umod(p); - } else { - a = a.clone(); - } - var x1 = new BN(1); - var x2 = new BN(0); - var delta = b.clone(); - while (a.cmpn(1) > 0 && b.cmpn(1) > 0) { - for (var i = 0, im = 1; (a.words[0] & im) === 0 && i < 26; ++i, im <<= 1) - ; - if (i > 0) { - a.iushrn(i); - while (i-- > 0) { - if (x1.isOdd()) { - x1.iadd(delta); - } - x1.iushrn(1); - } - } - for (var j = 0, jm = 1; (b.words[0] & jm) === 0 && j < 26; ++j, jm <<= 1) - ; - if (j > 0) { - b.iushrn(j); - while (j-- > 0) { - if (x2.isOdd()) { - x2.iadd(delta); - } - x2.iushrn(1); - } - } - if (a.cmp(b) >= 0) { - a.isub(b); - x1.isub(x2); - } else { - b.isub(a); - x2.isub(x1); - } - } - var res; - if (a.cmpn(1) === 0) { - res = x1; - } else { - res = x2; - } - if (res.cmpn(0) < 0) { - res.iadd(p); - } - return res; - }; - BN.prototype.gcd = function gcd(num) { - if (this.isZero()) - return num.abs(); - if (num.isZero()) - return this.abs(); - var a = this.clone(); - var b = num.clone(); - a.negative = 0; - b.negative = 0; - for (var shift = 0; a.isEven() && b.isEven(); shift++) { - a.iushrn(1); - b.iushrn(1); - } - do { - while (a.isEven()) { - a.iushrn(1); - } - while (b.isEven()) { - b.iushrn(1); - } - var r = a.cmp(b); - if (r < 0) { - var t = a; - a = b; - b = t; - } else if (r === 0 || b.cmpn(1) === 0) { - break; - } - a.isub(b); - } while (true); - return b.iushln(shift); - }; - BN.prototype.invm = function invm(num) { - return this.egcd(num).a.umod(num); - }; - BN.prototype.isEven = function isEven() { - return (this.words[0] & 1) === 0; - }; - BN.prototype.isOdd = function isOdd() { - return (this.words[0] & 1) === 1; - }; - BN.prototype.andln = function andln(num) { - return this.words[0] & num; - }; - BN.prototype.bincn = function bincn(bit) { - assert2(typeof bit === "number"); - var r = bit % 26; - var s = (bit - r) / 26; - var q = 1 << r; - if (this.length <= s) { - this._expand(s + 1); - this.words[s] |= q; - return this; - } - var carry = q; - for (var i = s; carry !== 0 && i < this.length; i++) { - var w = this.words[i] | 0; - w += carry; - carry = w >>> 26; - w &= 67108863; - this.words[i] = w; - } - if (carry !== 0) { - this.words[i] = carry; - this.length++; - } - return this; - }; - BN.prototype.isZero = function isZero() { - return this.length === 1 && this.words[0] === 0; - }; - BN.prototype.cmpn = function cmpn(num) { - var negative = num < 0; - if (this.negative !== 0 && !negative) - return -1; - if (this.negative === 0 && negative) - return 1; - this.strip(); - var res; - if (this.length > 1) { - res = 1; - } else { - if (negative) { - num = -num; - } - assert2(num <= 67108863, "Number is too big"); - var w = this.words[0] | 0; - res = w === num ? 0 : w < num ? -1 : 1; - } - if (this.negative !== 0) - return -res | 0; - return res; - }; - BN.prototype.cmp = function cmp(num) { - if (this.negative !== 0 && num.negative === 0) - return -1; - if (this.negative === 0 && num.negative !== 0) - return 1; - var res = this.ucmp(num); - if (this.negative !== 0) - return -res | 0; - return res; - }; - BN.prototype.ucmp = function ucmp(num) { - if (this.length > num.length) - return 1; - if (this.length < num.length) - return -1; - var res = 0; - for (var i = this.length - 1; i >= 0; i--) { - var a = this.words[i] | 0; - var b = num.words[i] | 0; - if (a === b) - continue; - if (a < b) { - res = -1; - } else if (a > b) { - res = 1; - } - break; - } - return res; - }; - BN.prototype.gtn = function gtn(num) { - return this.cmpn(num) === 1; - }; - BN.prototype.gt = function gt(num) { - return this.cmp(num) === 1; - }; - BN.prototype.gten = function gten(num) { - return this.cmpn(num) >= 0; - }; - BN.prototype.gte = function gte(num) { - return this.cmp(num) >= 0; - }; - BN.prototype.ltn = function ltn(num) { - return this.cmpn(num) === -1; - }; - BN.prototype.lt = function lt(num) { - return this.cmp(num) === -1; - }; - BN.prototype.lten = function lten(num) { - return this.cmpn(num) <= 0; - }; - BN.prototype.lte = function lte(num) { - return this.cmp(num) <= 0; - }; - BN.prototype.eqn = function eqn(num) { - return this.cmpn(num) === 0; - }; - BN.prototype.eq = function eq(num) { - return this.cmp(num) === 0; - }; - BN.red = function red(num) { - return new Red(num); - }; - BN.prototype.toRed = function toRed(ctx) { - assert2(!this.red, "Already a number in reduction context"); - assert2(this.negative === 0, "red works only with positives"); - return ctx.convertTo(this)._forceRed(ctx); - }; - BN.prototype.fromRed = function fromRed() { - assert2(this.red, "fromRed works only with numbers in reduction context"); - return this.red.convertFrom(this); - }; - BN.prototype._forceRed = function _forceRed(ctx) { - this.red = ctx; - return this; - }; - BN.prototype.forceRed = function forceRed(ctx) { - assert2(!this.red, "Already a number in reduction context"); - return this._forceRed(ctx); - }; - BN.prototype.redAdd = function redAdd(num) { - assert2(this.red, "redAdd works only with red numbers"); - return this.red.add(this, num); - }; - BN.prototype.redIAdd = function redIAdd(num) { - assert2(this.red, "redIAdd works only with red numbers"); - return this.red.iadd(this, num); - }; - BN.prototype.redSub = function redSub(num) { - assert2(this.red, "redSub works only with red numbers"); - return this.red.sub(this, num); - }; - BN.prototype.redISub = function redISub(num) { - assert2(this.red, "redISub works only with red numbers"); - return this.red.isub(this, num); - }; - BN.prototype.redShl = function redShl(num) { - assert2(this.red, "redShl works only with red numbers"); - return this.red.shl(this, num); - }; - BN.prototype.redMul = function redMul(num) { - assert2(this.red, "redMul works only with red numbers"); - this.red._verify2(this, num); - return this.red.mul(this, num); - }; - BN.prototype.redIMul = function redIMul(num) { - assert2(this.red, "redMul works only with red numbers"); - this.red._verify2(this, num); - return this.red.imul(this, num); - }; - BN.prototype.redSqr = function redSqr() { - assert2(this.red, "redSqr works only with red numbers"); - this.red._verify1(this); - return this.red.sqr(this); - }; - BN.prototype.redISqr = function redISqr() { - assert2(this.red, "redISqr works only with red numbers"); - this.red._verify1(this); - return this.red.isqr(this); - }; - BN.prototype.redSqrt = function redSqrt() { - assert2(this.red, "redSqrt works only with red numbers"); - this.red._verify1(this); - return this.red.sqrt(this); - }; - BN.prototype.redInvm = function redInvm() { - assert2(this.red, "redInvm works only with red numbers"); - this.red._verify1(this); - return this.red.invm(this); - }; - BN.prototype.redNeg = function redNeg() { - assert2(this.red, "redNeg works only with red numbers"); - this.red._verify1(this); - return this.red.neg(this); - }; - BN.prototype.redPow = function redPow(num) { - assert2(this.red && !num.red, "redPow(normalNum)"); - this.red._verify1(this); - return this.red.pow(this, num); - }; - var primes = { - k256: null, - p224: null, - p192: null, - p25519: null - }; - function MPrime(name, p) { - this.name = name; - this.p = new BN(p, 16); - this.n = this.p.bitLength(); - this.k = new BN(1).iushln(this.n).isub(this.p); - this.tmp = this._tmp(); - } - MPrime.prototype._tmp = function _tmp() { - var tmp = new BN(null); - tmp.words = new Array(Math.ceil(this.n / 13)); - return tmp; - }; - MPrime.prototype.ireduce = function ireduce(num) { - var r = num; - var rlen; - do { - this.split(r, this.tmp); - r = this.imulK(r); - r = r.iadd(this.tmp); - rlen = r.bitLength(); - } while (rlen > this.n); - var cmp = rlen < this.n ? -1 : r.ucmp(this.p); - if (cmp === 0) { - r.words[0] = 0; - r.length = 1; - } else if (cmp > 0) { - r.isub(this.p); - } else { - if (r.strip !== void 0) { - r.strip(); - } else { - r._strip(); - } - } - return r; - }; - MPrime.prototype.split = function split(input, out) { - input.iushrn(this.n, 0, out); - }; - MPrime.prototype.imulK = function imulK(num) { - return num.imul(this.k); - }; - function K256() { - MPrime.call( - this, - "k256", - "ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f" - ); - } - inherits(K256, MPrime); - K256.prototype.split = function split(input, output) { - var mask = 4194303; - var outLen = Math.min(input.length, 9); - for (var i = 0; i < outLen; i++) { - output.words[i] = input.words[i]; - } - output.length = outLen; - if (input.length <= 9) { - input.words[0] = 0; - input.length = 1; - return; - } - var prev = input.words[9]; - output.words[output.length++] = prev & mask; - for (i = 10; i < input.length; i++) { - var next = input.words[i] | 0; - input.words[i - 10] = (next & mask) << 4 | prev >>> 22; - prev = next; - } - prev >>>= 22; - input.words[i - 10] = prev; - if (prev === 0 && input.length > 10) { - input.length -= 10; - } else { - input.length -= 9; - } - }; - K256.prototype.imulK = function imulK(num) { - num.words[num.length] = 0; - num.words[num.length + 1] = 0; - num.length += 2; - var lo = 0; - for (var i = 0; i < num.length; i++) { - var w = num.words[i] | 0; - lo += w * 977; - num.words[i] = lo & 67108863; - lo = w * 64 + (lo / 67108864 | 0); - } - if (num.words[num.length - 1] === 0) { - num.length--; - if (num.words[num.length - 1] === 0) { - num.length--; - } - } - return num; - }; - function P224() { - MPrime.call( - this, - "p224", - "ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001" - ); - } - inherits(P224, MPrime); - function P192() { - MPrime.call( - this, - "p192", - "ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff" - ); - } - inherits(P192, MPrime); - function P25519() { - MPrime.call( - this, - "25519", - "7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed" - ); - } - inherits(P25519, MPrime); - P25519.prototype.imulK = function imulK(num) { - var carry = 0; - for (var i = 0; i < num.length; i++) { - var hi = (num.words[i] | 0) * 19 + carry; - var lo = hi & 67108863; - hi >>>= 26; - num.words[i] = lo; - carry = hi; - } - if (carry !== 0) { - num.words[num.length++] = carry; - } - return num; - }; - BN._prime = function prime(name) { - if (primes[name]) - return primes[name]; - var prime2; - if (name === "k256") { - prime2 = new K256(); - } else if (name === "p224") { - prime2 = new P224(); - } else if (name === "p192") { - prime2 = new P192(); - } else if (name === "p25519") { - prime2 = new P25519(); - } else { - throw new Error("Unknown prime " + name); - } - primes[name] = prime2; - return prime2; - }; - function Red(m) { - if (typeof m === "string") { - var prime = BN._prime(m); - this.m = prime.p; - this.prime = prime; - } else { - assert2(m.gtn(1), "modulus must be greater than 1"); - this.m = m; - this.prime = null; - } - } - Red.prototype._verify1 = function _verify1(a) { - assert2(a.negative === 0, "red works only with positives"); - assert2(a.red, "red works only with red numbers"); - }; - Red.prototype._verify2 = function _verify2(a, b) { - assert2((a.negative | b.negative) === 0, "red works only with positives"); - assert2( - a.red && a.red === b.red, - "red works only with red numbers" - ); - }; - Red.prototype.imod = function imod(a) { - if (this.prime) - return this.prime.ireduce(a)._forceRed(this); - return a.umod(this.m)._forceRed(this); - }; - Red.prototype.neg = function neg(a) { - if (a.isZero()) { - return a.clone(); - } - return this.m.sub(a)._forceRed(this); - }; - Red.prototype.add = function add(a, b) { - this._verify2(a, b); - var res = a.add(b); - if (res.cmp(this.m) >= 0) { - res.isub(this.m); - } - return res._forceRed(this); - }; - Red.prototype.iadd = function iadd(a, b) { - this._verify2(a, b); - var res = a.iadd(b); - if (res.cmp(this.m) >= 0) { - res.isub(this.m); - } - return res; - }; - Red.prototype.sub = function sub(a, b) { - this._verify2(a, b); - var res = a.sub(b); - if (res.cmpn(0) < 0) { - res.iadd(this.m); - } - return res._forceRed(this); - }; - Red.prototype.isub = function isub(a, b) { - this._verify2(a, b); - var res = a.isub(b); - if (res.cmpn(0) < 0) { - res.iadd(this.m); - } - return res; - }; - Red.prototype.shl = function shl(a, num) { - this._verify1(a); - return this.imod(a.ushln(num)); - }; - Red.prototype.imul = function imul(a, b) { - this._verify2(a, b); - return this.imod(a.imul(b)); - }; - Red.prototype.mul = function mul(a, b) { - this._verify2(a, b); - return this.imod(a.mul(b)); - }; - Red.prototype.isqr = function isqr(a) { - return this.imul(a, a.clone()); - }; - Red.prototype.sqr = function sqr(a) { - return this.mul(a, a); - }; - Red.prototype.sqrt = function sqrt(a) { - if (a.isZero()) - return a.clone(); - var mod3 = this.m.andln(3); - assert2(mod3 % 2 === 1); - if (mod3 === 3) { - var pow = this.m.add(new BN(1)).iushrn(2); - return this.pow(a, pow); - } - var q = this.m.subn(1); - var s = 0; - while (!q.isZero() && q.andln(1) === 0) { - s++; - q.iushrn(1); - } - assert2(!q.isZero()); - var one = new BN(1).toRed(this); - var nOne = one.redNeg(); - var lpow = this.m.subn(1).iushrn(1); - var z = this.m.bitLength(); - z = new BN(2 * z * z).toRed(this); - while (this.pow(z, lpow).cmp(nOne) !== 0) { - z.redIAdd(nOne); - } - var c = this.pow(z, q); - var r = this.pow(a, q.addn(1).iushrn(1)); - var t = this.pow(a, q); - var m = s; - while (t.cmp(one) !== 0) { - var tmp = t; - for (var i = 0; tmp.cmp(one) !== 0; i++) { - tmp = tmp.redSqr(); - } - assert2(i < m); - var b = this.pow(c, new BN(1).iushln(m - i - 1)); - r = r.redMul(b); - c = b.redSqr(); - t = t.redMul(c); - m = i; - } - return r; - }; - Red.prototype.invm = function invm(a) { - var inv = a._invmp(this.m); - if (inv.negative !== 0) { - inv.negative = 0; - return this.imod(inv).redNeg(); - } else { - return this.imod(inv); - } - }; - Red.prototype.pow = function pow(a, num) { - if (num.isZero()) - return new BN(1).toRed(this); - if (num.cmpn(1) === 0) - return a.clone(); - var windowSize = 4; - var wnd = new Array(1 << windowSize); - wnd[0] = new BN(1).toRed(this); - wnd[1] = a; - for (var i = 2; i < wnd.length; i++) { - wnd[i] = this.mul(wnd[i - 1], a); - } - var res = wnd[0]; - var current = 0; - var currentLen = 0; - var start = num.bitLength() % 26; - if (start === 0) { - start = 26; - } - for (i = num.length - 1; i >= 0; i--) { - var word = num.words[i]; - for (var j = start - 1; j >= 0; j--) { - var bit = word >> j & 1; - if (res !== wnd[0]) { - res = this.sqr(res); - } - if (bit === 0 && current === 0) { - currentLen = 0; - continue; - } - current <<= 1; - current |= bit; - currentLen++; - if (currentLen !== windowSize && (i !== 0 || j !== 0)) - continue; - res = this.mul(res, wnd[current]); - currentLen = 0; - current = 0; - } - start = 26; - } - return res; - }; - Red.prototype.convertTo = function convertTo(num) { - var r = num.umod(this.m); - return r === num ? r.clone() : r; - }; - Red.prototype.convertFrom = function convertFrom(num) { - var res = num.clone(); - res.red = null; - return res; - }; - BN.mont = function mont(num) { - return new Mont(num); - }; - function Mont(m) { - Red.call(this, m); - this.shift = this.m.bitLength(); - if (this.shift % 26 !== 0) { - this.shift += 26 - this.shift % 26; - } - this.r = new BN(1).iushln(this.shift); - this.r2 = this.imod(this.r.sqr()); - this.rinv = this.r._invmp(this.m); - this.minv = this.rinv.mul(this.r).isubn(1).div(this.m); - this.minv = this.minv.umod(this.r); - this.minv = this.r.sub(this.minv); - } - inherits(Mont, Red); - Mont.prototype.convertTo = function convertTo(num) { - return this.imod(num.ushln(this.shift)); - }; - Mont.prototype.convertFrom = function convertFrom(num) { - var r = this.imod(num.mul(this.rinv)); - r.red = null; - return r; - }; - Mont.prototype.imul = function imul(a, b) { - if (a.isZero() || b.isZero()) { - a.words[0] = 0; - a.length = 1; - return a; - } - var t = a.imul(b); - var c = t.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m); - var u = t.isub(c).iushrn(this.shift); - var res = u; - if (u.cmp(this.m) >= 0) { - res = u.isub(this.m); - } else if (u.cmpn(0) < 0) { - res = u.iadd(this.m); - } - return res._forceRed(this); - }; - Mont.prototype.mul = function mul(a, b) { - if (a.isZero() || b.isZero()) - return new BN(0)._forceRed(this); - var t = a.mul(b); - var c = t.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m); - var u = t.isub(c).iushrn(this.shift); - var res = u; - if (u.cmp(this.m) >= 0) { - res = u.isub(this.m); - } else if (u.cmpn(0) < 0) { - res = u.iadd(this.m); - } - return res._forceRed(this); - }; - Mont.prototype.invm = function invm(a) { - var res = this.imod(a._invmp(this.m).mul(this.r2)); - return res._forceRed(this); - }; - })(typeof module === "undefined" || module, exports); - } -}); - -// node_modules/@truffle/interface-adapter/node_modules/ethers/_version.js -var require_version = __commonJS({ - "node_modules/@truffle/interface-adapter/node_modules/ethers/_version.js"(exports) { - "use strict"; - init_cjs_shim(); - Object.defineProperty(exports, "__esModule", { value: true }); - exports.version = "4.0.49"; - } -}); - -// node_modules/@truffle/interface-adapter/node_modules/ethers/errors.js -var require_errors3 = __commonJS({ - "node_modules/@truffle/interface-adapter/node_modules/ethers/errors.js"(exports) { - "use strict"; - init_cjs_shim(); - Object.defineProperty(exports, "__esModule", { value: true }); - var _version_1 = require_version(); - exports.UNKNOWN_ERROR = "UNKNOWN_ERROR"; - exports.NOT_IMPLEMENTED = "NOT_IMPLEMENTED"; - exports.MISSING_NEW = "MISSING_NEW"; - exports.CALL_EXCEPTION = "CALL_EXCEPTION"; - exports.INVALID_ARGUMENT = "INVALID_ARGUMENT"; - exports.MISSING_ARGUMENT = "MISSING_ARGUMENT"; - exports.UNEXPECTED_ARGUMENT = "UNEXPECTED_ARGUMENT"; - exports.NUMERIC_FAULT = "NUMERIC_FAULT"; - exports.INSUFFICIENT_FUNDS = "INSUFFICIENT_FUNDS"; - exports.NONCE_EXPIRED = "NONCE_EXPIRED"; - exports.REPLACEMENT_UNDERPRICED = "REPLACEMENT_UNDERPRICED"; - exports.UNSUPPORTED_OPERATION = "UNSUPPORTED_OPERATION"; - var _permanentCensorErrors = false; - var _censorErrors = false; - function throwError(message, code, params) { - if (_censorErrors) { - throw new Error("unknown error"); - } - if (!code) { - code = exports.UNKNOWN_ERROR; - } - if (!params) { - params = {}; - } - var messageDetails = []; - Object.keys(params).forEach(function(key) { - try { - messageDetails.push(key + "=" + JSON.stringify(params[key])); - } catch (error2) { - messageDetails.push(key + "=" + JSON.stringify(params[key].toString())); - } - }); - messageDetails.push("version=" + _version_1.version); - var reason = message; - if (messageDetails.length) { - message += " (" + messageDetails.join(", ") + ")"; - } - var error = new Error(message); - error.reason = reason; - error.code = code; - Object.keys(params).forEach(function(key) { - error[key] = params[key]; - }); - throw error; - } - exports.throwError = throwError; - function checkNew(self2, kind) { - if (!(self2 instanceof kind)) { - throwError("missing new", exports.MISSING_NEW, { name: kind.name }); - } - } - exports.checkNew = checkNew; - function checkArgumentCount(count, expectedCount, suffix) { - if (!suffix) { - suffix = ""; - } - if (count < expectedCount) { - throwError("missing argument" + suffix, exports.MISSING_ARGUMENT, { count, expectedCount }); - } - if (count > expectedCount) { - throwError("too many arguments" + suffix, exports.UNEXPECTED_ARGUMENT, { count, expectedCount }); - } - } - exports.checkArgumentCount = checkArgumentCount; - function setCensorship(censorship, permanent) { - if (_permanentCensorErrors) { - throwError("error censorship permanent", exports.UNSUPPORTED_OPERATION, { operation: "setCensorship" }); - } - _censorErrors = !!censorship; - _permanentCensorErrors = !!permanent; - } - exports.setCensorship = setCensorship; - function checkNormalize() { - try { - ["NFD", "NFC", "NFKD", "NFKC"].forEach(function(form) { - try { - "test".normalize(form); - } catch (error) { - throw new Error("missing " + form); - } - }); - if (String.fromCharCode(233).normalize("NFD") !== String.fromCharCode(101, 769)) { - throw new Error("broken implementation"); - } - } catch (error) { - throwError("platform missing String.prototype.normalize", exports.UNSUPPORTED_OPERATION, { operation: "String.prototype.normalize", form: error.message }); - } - } - exports.checkNormalize = checkNormalize; - var LogLevels = { debug: 1, "default": 2, info: 2, warn: 3, error: 4, off: 5 }; - var LogLevel = LogLevels["default"]; - function setLogLevel(logLevel) { - var level = LogLevels[logLevel]; - if (level == null) { - warn("invliad log level - " + logLevel); - return; - } - LogLevel = level; - } - exports.setLogLevel = setLogLevel; - function log(logLevel, args) { - if (LogLevel > LogLevels[logLevel]) { - return; - } - console.log.apply(console, args); - } - function warn() { - var args = []; - for (var _i = 0; _i < arguments.length; _i++) { - args[_i] = arguments[_i]; - } - log("warn", args); - } - exports.warn = warn; - function info() { - var args = []; - for (var _i = 0; _i < arguments.length; _i++) { - args[_i] = arguments[_i]; - } - log("info", args); - } - exports.info = info; - } -}); - -// node_modules/@truffle/interface-adapter/node_modules/ethers/utils/bytes.js -var require_bytes = __commonJS({ - "node_modules/@truffle/interface-adapter/node_modules/ethers/utils/bytes.js"(exports) { - "use strict"; - init_cjs_shim(); - var __importStar = exports && exports.__importStar || function(mod) { - if (mod && mod.__esModule) - return mod; - var result = {}; - if (mod != null) { - for (var k in mod) - if (Object.hasOwnProperty.call(mod, k)) - result[k] = mod[k]; - } - result["default"] = mod; - return result; - }; - Object.defineProperty(exports, "__esModule", { value: true }); - var errors = __importStar(require_errors3()); - function isHexable(value) { - return !!value.toHexString; - } - exports.isHexable = isHexable; - function addSlice(array) { - if (array.slice) { - return array; - } - array.slice = function() { - var args = Array.prototype.slice.call(arguments); - return addSlice(new Uint8Array(Array.prototype.slice.apply(array, args))); - }; - return array; - } - function isArrayish(value) { - if (!value || parseInt(String(value.length)) != value.length || typeof value === "string") { - return false; - } - for (var i = 0; i < value.length; i++) { - var v = value[i]; - if (v < 0 || v >= 256 || parseInt(String(v)) != v) { - return false; - } - } - return true; - } - exports.isArrayish = isArrayish; - function arrayify(value) { - if (value == null) { - errors.throwError("cannot convert null value to array", errors.INVALID_ARGUMENT, { arg: "value", value }); - } - if (isHexable(value)) { - value = value.toHexString(); - } - if (typeof value === "string") { - var match = value.match(/^(0x)?[0-9a-fA-F]*$/); - if (!match) { - errors.throwError("invalid hexidecimal string", errors.INVALID_ARGUMENT, { arg: "value", value }); - } - if (match[1] !== "0x") { - errors.throwError("hex string must have 0x prefix", errors.INVALID_ARGUMENT, { arg: "value", value }); - } - value = value.substring(2); - if (value.length % 2) { - value = "0" + value; - } - var result = []; - for (var i = 0; i < value.length; i += 2) { - result.push(parseInt(value.substr(i, 2), 16)); - } - return addSlice(new Uint8Array(result)); - } - if (isArrayish(value)) { - return addSlice(new Uint8Array(value)); - } - errors.throwError("invalid arrayify value", null, { arg: "value", value, type: typeof value }); - return null; - } - exports.arrayify = arrayify; - function concat(objects) { - var arrays = []; - var length = 0; - for (var i = 0; i < objects.length; i++) { - var object = arrayify(objects[i]); - arrays.push(object); - length += object.length; - } - var result = new Uint8Array(length); - var offset = 0; - for (var i = 0; i < arrays.length; i++) { - result.set(arrays[i], offset); - offset += arrays[i].length; - } - return addSlice(result); - } - exports.concat = concat; - function stripZeros(value) { - var result = arrayify(value); - if (result.length === 0) { - return result; - } - var start = 0; - while (result[start] === 0) { - start++; - } - if (start) { - result = result.slice(start); - } - return result; - } - exports.stripZeros = stripZeros; - function padZeros(value, length) { - value = arrayify(value); - if (length < value.length) { - throw new Error("cannot pad"); - } - var result = new Uint8Array(length); - result.set(value, length - value.length); - return addSlice(result); - } - exports.padZeros = padZeros; - function isHexString(value, length) { - if (typeof value !== "string" || !value.match(/^0x[0-9A-Fa-f]*$/)) { - return false; - } - if (length && value.length !== 2 + 2 * length) { - return false; - } - return true; - } - exports.isHexString = isHexString; - var HexCharacters = "0123456789abcdef"; - function hexlify(value) { - if (isHexable(value)) { - return value.toHexString(); - } - if (typeof value === "number") { - if (value < 0) { - errors.throwError("cannot hexlify negative value", errors.INVALID_ARGUMENT, { arg: "value", value }); - } - if (value >= 9007199254740991) { - errors.throwError("out-of-range", errors.NUMERIC_FAULT, { - operartion: "hexlify", - fault: "out-of-safe-range" - }); - } - var hex = ""; - while (value) { - hex = HexCharacters[value & 15] + hex; - value = Math.floor(value / 16); - } - if (hex.length) { - if (hex.length % 2) { - hex = "0" + hex; - } - return "0x" + hex; - } - return "0x00"; - } - if (typeof value === "string") { - var match = value.match(/^(0x)?[0-9a-fA-F]*$/); - if (!match) { - errors.throwError("invalid hexidecimal string", errors.INVALID_ARGUMENT, { arg: "value", value }); - } - if (match[1] !== "0x") { - errors.throwError("hex string must have 0x prefix", errors.INVALID_ARGUMENT, { arg: "value", value }); - } - if (value.length % 2) { - value = "0x0" + value.substring(2); - } - return value; - } - if (isArrayish(value)) { - var result = []; - for (var i = 0; i < value.length; i++) { - var v = value[i]; - result.push(HexCharacters[(v & 240) >> 4] + HexCharacters[v & 15]); - } - return "0x" + result.join(""); - } - errors.throwError("invalid hexlify value", null, { arg: "value", value }); - return "never"; - } - exports.hexlify = hexlify; - function hexDataLength(data) { - if (!isHexString(data) || data.length % 2 !== 0) { - return null; - } - return (data.length - 2) / 2; - } - exports.hexDataLength = hexDataLength; - function hexDataSlice(data, offset, endOffset) { - if (!isHexString(data)) { - errors.throwError("invalid hex data", errors.INVALID_ARGUMENT, { arg: "value", value: data }); - } - if (data.length % 2 !== 0) { - errors.throwError("hex data length must be even", errors.INVALID_ARGUMENT, { arg: "value", value: data }); - } - offset = 2 + 2 * offset; - if (endOffset != null) { - return "0x" + data.substring(offset, 2 + 2 * endOffset); - } - return "0x" + data.substring(offset); - } - exports.hexDataSlice = hexDataSlice; - function hexStripZeros(value) { - if (!isHexString(value)) { - errors.throwError("invalid hex string", errors.INVALID_ARGUMENT, { arg: "value", value }); - } - while (value.length > 3 && value.substring(0, 3) === "0x0") { - value = "0x" + value.substring(3); - } - return value; - } - exports.hexStripZeros = hexStripZeros; - function hexZeroPad(value, length) { - if (!isHexString(value)) { - errors.throwError("invalid hex string", errors.INVALID_ARGUMENT, { arg: "value", value }); - } - while (value.length < 2 * length + 2) { - value = "0x0" + value.substring(2); - } - return value; - } - exports.hexZeroPad = hexZeroPad; - function isSignature(value) { - return value && value.r != null && value.s != null; - } - function splitSignature(signature) { - var v = 0; - var r = "0x", s = "0x"; - if (isSignature(signature)) { - if (signature.v == null && signature.recoveryParam == null) { - errors.throwError("at least on of recoveryParam or v must be specified", errors.INVALID_ARGUMENT, { argument: "signature", value: signature }); - } - r = hexZeroPad(signature.r, 32); - s = hexZeroPad(signature.s, 32); - v = signature.v; - if (typeof v === "string") { - v = parseInt(v, 16); - } - var recoveryParam = signature.recoveryParam; - if (recoveryParam == null && signature.v != null) { - recoveryParam = 1 - v % 2; - } - v = 27 + recoveryParam; - } else { - var bytes = arrayify(signature); - if (bytes.length !== 65) { - throw new Error("invalid signature"); - } - r = hexlify(bytes.slice(0, 32)); - s = hexlify(bytes.slice(32, 64)); - v = bytes[64]; - if (v !== 27 && v !== 28) { - v = 27 + v % 2; - } - } - return { - r, - s, - recoveryParam: v - 27, - v - }; - } - exports.splitSignature = splitSignature; - function joinSignature(signature) { - signature = splitSignature(signature); - return hexlify(concat([ - signature.r, - signature.s, - signature.recoveryParam ? "0x1c" : "0x1b" - ])); - } - exports.joinSignature = joinSignature; - } -}); - -// node_modules/@truffle/interface-adapter/node_modules/ethers/utils/properties.js -var require_properties2 = __commonJS({ - "node_modules/@truffle/interface-adapter/node_modules/ethers/utils/properties.js"(exports) { - "use strict"; - init_cjs_shim(); - var __importStar = exports && exports.__importStar || function(mod) { - if (mod && mod.__esModule) - return mod; - var result = {}; - if (mod != null) { - for (var k in mod) - if (Object.hasOwnProperty.call(mod, k)) - result[k] = mod[k]; - } - result["default"] = mod; - return result; - }; - Object.defineProperty(exports, "__esModule", { value: true }); - var errors = __importStar(require_errors3()); - function defineReadOnly(object, name, value) { - Object.defineProperty(object, name, { - enumerable: true, - value, - writable: false - }); - } - exports.defineReadOnly = defineReadOnly; - function setType(object, type) { - Object.defineProperty(object, "_ethersType", { configurable: false, value: type, writable: false }); - } - exports.setType = setType; - function isType(object, type) { - return object && object._ethersType === type; - } - exports.isType = isType; - function resolveProperties(object) { - var result = {}; - var promises = []; - Object.keys(object).forEach(function(key) { - var value = object[key]; - if (value instanceof Promise) { - promises.push(value.then(function(value2) { - result[key] = value2; - return null; - })); - } else { - result[key] = value; - } - }); - return Promise.all(promises).then(function() { - return result; - }); - } - exports.resolveProperties = resolveProperties; - function checkProperties(object, properties) { - if (!object || typeof object !== "object") { - errors.throwError("invalid object", errors.INVALID_ARGUMENT, { - argument: "object", - value: object - }); - } - Object.keys(object).forEach(function(key) { - if (!properties[key]) { - errors.throwError("invalid object key - " + key, errors.INVALID_ARGUMENT, { - argument: "transaction", - value: object, - key - }); - } - }); - } - exports.checkProperties = checkProperties; - function shallowCopy(object) { - var result = {}; - for (var key in object) { - result[key] = object[key]; - } - return result; - } - exports.shallowCopy = shallowCopy; - var opaque = { boolean: true, number: true, string: true }; - function deepCopy(object, frozen) { - if (object === void 0 || object === null || opaque[typeof object]) { - return object; - } - if (Array.isArray(object)) { - var result = object.map(function(item) { - return deepCopy(item, frozen); - }); - if (frozen) { - Object.freeze(result); - } - return result; - } - if (typeof object === "object") { - if (isType(object, "BigNumber")) { - return object; - } - if (isType(object, "Description")) { - return object; - } - if (isType(object, "Indexed")) { - return object; - } - var result = {}; - for (var key in object) { - var value = object[key]; - if (value === void 0) { - continue; - } - defineReadOnly(result, key, deepCopy(value, frozen)); - } - if (frozen) { - Object.freeze(result); - } - return result; - } - if (typeof object === "function") { - return object; - } - throw new Error("Cannot deepCopy " + typeof object); - } - exports.deepCopy = deepCopy; - function inherits(ctor, superCtor) { - ctor.super_ = superCtor; - ctor.prototype = Object.create(superCtor.prototype, { - constructor: { - value: ctor, - enumerable: false, - writable: true, - configurable: true - } - }); - } - function inheritable(parent) { - return function(child) { - inherits(child, parent); - defineReadOnly(child, "inherits", inheritable(child)); - }; - } - exports.inheritable = inheritable; - } -}); - -// node_modules/@truffle/interface-adapter/node_modules/ethers/utils/bignumber.js -var require_bignumber = __commonJS({ - "node_modules/@truffle/interface-adapter/node_modules/ethers/utils/bignumber.js"(exports) { - "use strict"; - init_cjs_shim(); - var __importDefault = exports && exports.__importDefault || function(mod) { - return mod && mod.__esModule ? mod : { "default": mod }; - }; - var __importStar = exports && exports.__importStar || function(mod) { - if (mod && mod.__esModule) - return mod; - var result = {}; - if (mod != null) { - for (var k in mod) - if (Object.hasOwnProperty.call(mod, k)) - result[k] = mod[k]; - } - result["default"] = mod; - return result; - }; - Object.defineProperty(exports, "__esModule", { value: true }); - var bn_js_1 = __importDefault(require_bn2()); - var bytes_1 = require_bytes(); - var properties_1 = require_properties2(); - var errors = __importStar(require_errors3()); - var BN_1 = new bn_js_1.default.BN(-1); - function toHex(bn) { - var value = bn.toString(16); - if (value[0] === "-") { - if (value.length % 2 === 0) { - return "-0x0" + value.substring(1); - } - return "-0x" + value.substring(1); - } - if (value.length % 2 === 1) { - return "0x0" + value; - } - return "0x" + value; - } - function toBN(value) { - return _bnify(bigNumberify(value)); - } - function toBigNumber(bn) { - return new BigNumber(toHex(bn)); - } - function _bnify(value) { - var hex = value._hex; - if (hex[0] === "-") { - return new bn_js_1.default.BN(hex.substring(3), 16).mul(BN_1); - } - return new bn_js_1.default.BN(hex.substring(2), 16); - } - var BigNumber = ( - /** @class */ - function() { - function BigNumber2(value) { - errors.checkNew(this, BigNumber2); - properties_1.setType(this, "BigNumber"); - if (typeof value === "string") { - if (bytes_1.isHexString(value)) { - if (value == "0x") { - value = "0x0"; - } - properties_1.defineReadOnly(this, "_hex", value); - } else if (value[0] === "-" && bytes_1.isHexString(value.substring(1))) { - properties_1.defineReadOnly(this, "_hex", value); - } else if (value.match(/^-?[0-9]*$/)) { - if (value == "") { - value = "0"; - } - properties_1.defineReadOnly(this, "_hex", toHex(new bn_js_1.default.BN(value))); - } else { - errors.throwError("invalid BigNumber string value", errors.INVALID_ARGUMENT, { arg: "value", value }); - } - } else if (typeof value === "number") { - if (parseInt(String(value)) !== value) { - errors.throwError("underflow", errors.NUMERIC_FAULT, { operation: "setValue", fault: "underflow", value, outputValue: parseInt(String(value)) }); - } - try { - properties_1.defineReadOnly(this, "_hex", toHex(new bn_js_1.default.BN(value))); - } catch (error) { - errors.throwError("overflow", errors.NUMERIC_FAULT, { operation: "setValue", fault: "overflow", details: error.message }); - } - } else if (value instanceof BigNumber2) { - properties_1.defineReadOnly(this, "_hex", value._hex); - } else if (value.toHexString) { - properties_1.defineReadOnly(this, "_hex", toHex(toBN(value.toHexString()))); - } else if (value._hex && bytes_1.isHexString(value._hex)) { - properties_1.defineReadOnly(this, "_hex", value._hex); - } else if (bytes_1.isArrayish(value)) { - properties_1.defineReadOnly(this, "_hex", toHex(new bn_js_1.default.BN(bytes_1.hexlify(value).substring(2), 16))); - } else { - errors.throwError("invalid BigNumber value", errors.INVALID_ARGUMENT, { arg: "value", value }); - } - } - BigNumber2.prototype.fromTwos = function(value) { - return toBigNumber(_bnify(this).fromTwos(value)); - }; - BigNumber2.prototype.toTwos = function(value) { - return toBigNumber(_bnify(this).toTwos(value)); - }; - BigNumber2.prototype.abs = function() { - if (this._hex[0] === "-") { - return toBigNumber(_bnify(this).mul(BN_1)); - } - return this; - }; - BigNumber2.prototype.add = function(other) { - return toBigNumber(_bnify(this).add(toBN(other))); - }; - BigNumber2.prototype.sub = function(other) { - return toBigNumber(_bnify(this).sub(toBN(other))); - }; - BigNumber2.prototype.div = function(other) { - var o = bigNumberify(other); - if (o.isZero()) { - errors.throwError("division by zero", errors.NUMERIC_FAULT, { operation: "divide", fault: "division by zero" }); - } - return toBigNumber(_bnify(this).div(toBN(other))); - }; - BigNumber2.prototype.mul = function(other) { - return toBigNumber(_bnify(this).mul(toBN(other))); - }; - BigNumber2.prototype.mod = function(other) { - return toBigNumber(_bnify(this).mod(toBN(other))); - }; - BigNumber2.prototype.pow = function(other) { - return toBigNumber(_bnify(this).pow(toBN(other))); - }; - BigNumber2.prototype.maskn = function(value) { - return toBigNumber(_bnify(this).maskn(value)); - }; - BigNumber2.prototype.eq = function(other) { - return _bnify(this).eq(toBN(other)); - }; - BigNumber2.prototype.lt = function(other) { - return _bnify(this).lt(toBN(other)); - }; - BigNumber2.prototype.lte = function(other) { - return _bnify(this).lte(toBN(other)); - }; - BigNumber2.prototype.gt = function(other) { - return _bnify(this).gt(toBN(other)); - }; - BigNumber2.prototype.gte = function(other) { - return _bnify(this).gte(toBN(other)); - }; - BigNumber2.prototype.isZero = function() { - return _bnify(this).isZero(); - }; - BigNumber2.prototype.toNumber = function() { - try { - return _bnify(this).toNumber(); - } catch (error) { - errors.throwError("overflow", errors.NUMERIC_FAULT, { operation: "setValue", fault: "overflow", details: error.message }); - } - return null; - }; - BigNumber2.prototype.toString = function() { - return _bnify(this).toString(10); - }; - BigNumber2.prototype.toHexString = function() { - return this._hex; - }; - BigNumber2.isBigNumber = function(value) { - return properties_1.isType(value, "BigNumber"); - }; - return BigNumber2; - }() - ); - exports.BigNumber = BigNumber; - function bigNumberify(value) { - if (BigNumber.isBigNumber(value)) { - return value; - } - return new BigNumber(value); - } - exports.bigNumberify = bigNumberify; - } -}); - -// node_modules/@truffle/interface-adapter/node_modules/ethers/constants.js -var require_constants2 = __commonJS({ - "node_modules/@truffle/interface-adapter/node_modules/ethers/constants.js"(exports) { - "use strict"; - init_cjs_shim(); - Object.defineProperty(exports, "__esModule", { value: true }); - var bignumber_1 = require_bignumber(); - var AddressZero = "0x0000000000000000000000000000000000000000"; - exports.AddressZero = AddressZero; - var HashZero = "0x0000000000000000000000000000000000000000000000000000000000000000"; - exports.HashZero = HashZero; - var EtherSymbol = "\u039E"; - exports.EtherSymbol = EtherSymbol; - var NegativeOne = bignumber_1.bigNumberify(-1); - exports.NegativeOne = NegativeOne; - var Zero = bignumber_1.bigNumberify(0); - exports.Zero = Zero; - var One = bignumber_1.bigNumberify(1); - exports.One = One; - var Two = bignumber_1.bigNumberify(2); - exports.Two = Two; - var WeiPerEther = bignumber_1.bigNumberify("1000000000000000000"); - exports.WeiPerEther = WeiPerEther; - var MaxUint256 = bignumber_1.bigNumberify("0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"); - exports.MaxUint256 = MaxUint256; - } -}); - -// node_modules/@truffle/interface-adapter/node_modules/js-sha3/src/sha3.js -var require_sha32 = __commonJS({ - "node_modules/@truffle/interface-adapter/node_modules/js-sha3/src/sha3.js"(exports, module) { - init_cjs_shim(); - (function() { - "use strict"; - var root = typeof window === "object" ? window : {}; - var NODE_JS = !root.JS_SHA3_NO_NODE_JS && typeof process === "object" && process.versions && process.versions.node; - if (NODE_JS) { - root = global; - } - var COMMON_JS = !root.JS_SHA3_NO_COMMON_JS && typeof module === "object" && module.exports; - var HEX_CHARS = "0123456789abcdef".split(""); - var SHAKE_PADDING = [31, 7936, 2031616, 520093696]; - var KECCAK_PADDING = [1, 256, 65536, 16777216]; - var PADDING = [6, 1536, 393216, 100663296]; - var SHIFT = [0, 8, 16, 24]; - var RC = [ - 1, - 0, - 32898, - 0, - 32906, - 2147483648, - 2147516416, - 2147483648, - 32907, - 0, - 2147483649, - 0, - 2147516545, - 2147483648, - 32777, - 2147483648, - 138, - 0, - 136, - 0, - 2147516425, - 0, - 2147483658, - 0, - 2147516555, - 0, - 139, - 2147483648, - 32905, - 2147483648, - 32771, - 2147483648, - 32770, - 2147483648, - 128, - 2147483648, - 32778, - 0, - 2147483658, - 2147483648, - 2147516545, - 2147483648, - 32896, - 2147483648, - 2147483649, - 0, - 2147516424, - 2147483648 - ]; - var BITS = [224, 256, 384, 512]; - var SHAKE_BITS = [128, 256]; - var OUTPUT_TYPES = ["hex", "buffer", "arrayBuffer", "array"]; - var createOutputMethod = function(bits2, padding, outputType) { - return function(message) { - return new Keccak(bits2, padding, bits2).update(message)[outputType](); - }; - }; - var createShakeOutputMethod = function(bits2, padding, outputType) { - return function(message, outputBits) { - return new Keccak(bits2, padding, outputBits).update(message)[outputType](); - }; - }; - var createMethod = function(bits2, padding) { - var method = createOutputMethod(bits2, padding, "hex"); - method.create = function() { - return new Keccak(bits2, padding, bits2); - }; - method.update = function(message) { - return method.create().update(message); - }; - for (var i2 = 0; i2 < OUTPUT_TYPES.length; ++i2) { - var type = OUTPUT_TYPES[i2]; - method[type] = createOutputMethod(bits2, padding, type); - } - return method; - }; - var createShakeMethod = function(bits2, padding) { - var method = createShakeOutputMethod(bits2, padding, "hex"); - method.create = function(outputBits) { - return new Keccak(bits2, padding, outputBits); - }; - method.update = function(message, outputBits) { - return method.create(outputBits).update(message); - }; - for (var i2 = 0; i2 < OUTPUT_TYPES.length; ++i2) { - var type = OUTPUT_TYPES[i2]; - method[type] = createShakeOutputMethod(bits2, padding, type); - } - return method; - }; - var algorithms = [ - { name: "keccak", padding: KECCAK_PADDING, bits: BITS, createMethod }, - { name: "sha3", padding: PADDING, bits: BITS, createMethod }, - { name: "shake", padding: SHAKE_PADDING, bits: SHAKE_BITS, createMethod: createShakeMethod } - ]; - var methods = {}, methodNames = []; - for (var i = 0; i < algorithms.length; ++i) { - var algorithm = algorithms[i]; - var bits = algorithm.bits; - for (var j = 0; j < bits.length; ++j) { - var methodName = algorithm.name + "_" + bits[j]; - methodNames.push(methodName); - methods[methodName] = algorithm.createMethod(bits[j], algorithm.padding); - } - } - function Keccak(bits2, padding, outputBits) { - this.blocks = []; - this.s = []; - this.padding = padding; - this.outputBits = outputBits; - this.reset = true; - this.block = 0; - this.start = 0; - this.blockCount = 1600 - (bits2 << 1) >> 5; - this.byteCount = this.blockCount << 2; - this.outputBlocks = outputBits >> 5; - this.extraBytes = (outputBits & 31) >> 3; - for (var i2 = 0; i2 < 50; ++i2) { - this.s[i2] = 0; - } - } - Keccak.prototype.update = function(message) { - var notString = typeof message !== "string"; - if (notString && message.constructor === ArrayBuffer) { - message = new Uint8Array(message); - } - var length = message.length, blocks = this.blocks, byteCount = this.byteCount, blockCount = this.blockCount, index = 0, s = this.s, i2, code; - while (index < length) { - if (this.reset) { - this.reset = false; - blocks[0] = this.block; - for (i2 = 1; i2 < blockCount + 1; ++i2) { - blocks[i2] = 0; - } - } - if (notString) { - for (i2 = this.start; index < length && i2 < byteCount; ++index) { - blocks[i2 >> 2] |= message[index] << SHIFT[i2++ & 3]; - } - } else { - for (i2 = this.start; index < length && i2 < byteCount; ++index) { - code = message.charCodeAt(index); - if (code < 128) { - blocks[i2 >> 2] |= code << SHIFT[i2++ & 3]; - } else if (code < 2048) { - blocks[i2 >> 2] |= (192 | code >> 6) << SHIFT[i2++ & 3]; - blocks[i2 >> 2] |= (128 | code & 63) << SHIFT[i2++ & 3]; - } else if (code < 55296 || code >= 57344) { - blocks[i2 >> 2] |= (224 | code >> 12) << SHIFT[i2++ & 3]; - blocks[i2 >> 2] |= (128 | code >> 6 & 63) << SHIFT[i2++ & 3]; - blocks[i2 >> 2] |= (128 | code & 63) << SHIFT[i2++ & 3]; - } else { - code = 65536 + ((code & 1023) << 10 | message.charCodeAt(++index) & 1023); - blocks[i2 >> 2] |= (240 | code >> 18) << SHIFT[i2++ & 3]; - blocks[i2 >> 2] |= (128 | code >> 12 & 63) << SHIFT[i2++ & 3]; - blocks[i2 >> 2] |= (128 | code >> 6 & 63) << SHIFT[i2++ & 3]; - blocks[i2 >> 2] |= (128 | code & 63) << SHIFT[i2++ & 3]; - } - } - } - this.lastByteIndex = i2; - if (i2 >= byteCount) { - this.start = i2 - byteCount; - this.block = blocks[blockCount]; - for (i2 = 0; i2 < blockCount; ++i2) { - s[i2] ^= blocks[i2]; - } - f(s); - this.reset = true; - } else { - this.start = i2; - } - } - return this; - }; - Keccak.prototype.finalize = function() { - var blocks = this.blocks, i2 = this.lastByteIndex, blockCount = this.blockCount, s = this.s; - blocks[i2 >> 2] |= this.padding[i2 & 3]; - if (this.lastByteIndex === this.byteCount) { - blocks[0] = blocks[blockCount]; - for (i2 = 1; i2 < blockCount + 1; ++i2) { - blocks[i2] = 0; - } - } - blocks[blockCount - 1] |= 2147483648; - for (i2 = 0; i2 < blockCount; ++i2) { - s[i2] ^= blocks[i2]; - } - f(s); - }; - Keccak.prototype.toString = Keccak.prototype.hex = function() { - this.finalize(); - var blockCount = this.blockCount, s = this.s, outputBlocks = this.outputBlocks, extraBytes = this.extraBytes, i2 = 0, j2 = 0; - var hex = "", block; - while (j2 < outputBlocks) { - for (i2 = 0; i2 < blockCount && j2 < outputBlocks; ++i2, ++j2) { - block = s[i2]; - hex += HEX_CHARS[block >> 4 & 15] + HEX_CHARS[block & 15] + HEX_CHARS[block >> 12 & 15] + HEX_CHARS[block >> 8 & 15] + HEX_CHARS[block >> 20 & 15] + HEX_CHARS[block >> 16 & 15] + HEX_CHARS[block >> 28 & 15] + HEX_CHARS[block >> 24 & 15]; - } - if (j2 % blockCount === 0) { - f(s); - i2 = 0; - } - } - if (extraBytes) { - block = s[i2]; - if (extraBytes > 0) { - hex += HEX_CHARS[block >> 4 & 15] + HEX_CHARS[block & 15]; - } - if (extraBytes > 1) { - hex += HEX_CHARS[block >> 12 & 15] + HEX_CHARS[block >> 8 & 15]; - } - if (extraBytes > 2) { - hex += HEX_CHARS[block >> 20 & 15] + HEX_CHARS[block >> 16 & 15]; - } - } - return hex; - }; - Keccak.prototype.arrayBuffer = function() { - this.finalize(); - var blockCount = this.blockCount, s = this.s, outputBlocks = this.outputBlocks, extraBytes = this.extraBytes, i2 = 0, j2 = 0; - var bytes = this.outputBits >> 3; - var buffer; - if (extraBytes) { - buffer = new ArrayBuffer(outputBlocks + 1 << 2); - } else { - buffer = new ArrayBuffer(bytes); - } - var array = new Uint32Array(buffer); - while (j2 < outputBlocks) { - for (i2 = 0; i2 < blockCount && j2 < outputBlocks; ++i2, ++j2) { - array[j2] = s[i2]; - } - if (j2 % blockCount === 0) { - f(s); - } - } - if (extraBytes) { - array[i2] = s[i2]; - buffer = buffer.slice(0, bytes); - } - return buffer; - }; - Keccak.prototype.buffer = Keccak.prototype.arrayBuffer; - Keccak.prototype.digest = Keccak.prototype.array = function() { - this.finalize(); - var blockCount = this.blockCount, s = this.s, outputBlocks = this.outputBlocks, extraBytes = this.extraBytes, i2 = 0, j2 = 0; - var array = [], offset, block; - while (j2 < outputBlocks) { - for (i2 = 0; i2 < blockCount && j2 < outputBlocks; ++i2, ++j2) { - offset = j2 << 2; - block = s[i2]; - array[offset] = block & 255; - array[offset + 1] = block >> 8 & 255; - array[offset + 2] = block >> 16 & 255; - array[offset + 3] = block >> 24 & 255; - } - if (j2 % blockCount === 0) { - f(s); - } - } - if (extraBytes) { - offset = j2 << 2; - block = s[i2]; - if (extraBytes > 0) { - array[offset] = block & 255; - } - if (extraBytes > 1) { - array[offset + 1] = block >> 8 & 255; - } - if (extraBytes > 2) { - array[offset + 2] = block >> 16 & 255; - } - } - return array; - }; - var f = function(s) { - var h, l, n, c0, c1, c2, c3, c4, c5, c6, c7, c8, c9, b0, b1, b2, b3, b4, b5, b6, b7, b8, b9, b10, b11, b12, b13, b14, b15, b16, b17, b18, b19, b20, b21, b22, b23, b24, b25, b26, b27, b28, b29, b30, b31, b32, b33, b34, b35, b36, b37, b38, b39, b40, b41, b42, b43, b44, b45, b46, b47, b48, b49; - for (n = 0; n < 48; n += 2) { - c0 = s[0] ^ s[10] ^ s[20] ^ s[30] ^ s[40]; - c1 = s[1] ^ s[11] ^ s[21] ^ s[31] ^ s[41]; - c2 = s[2] ^ s[12] ^ s[22] ^ s[32] ^ s[42]; - c3 = s[3] ^ s[13] ^ s[23] ^ s[33] ^ s[43]; - c4 = s[4] ^ s[14] ^ s[24] ^ s[34] ^ s[44]; - c5 = s[5] ^ s[15] ^ s[25] ^ s[35] ^ s[45]; - c6 = s[6] ^ s[16] ^ s[26] ^ s[36] ^ s[46]; - c7 = s[7] ^ s[17] ^ s[27] ^ s[37] ^ s[47]; - c8 = s[8] ^ s[18] ^ s[28] ^ s[38] ^ s[48]; - c9 = s[9] ^ s[19] ^ s[29] ^ s[39] ^ s[49]; - h = c8 ^ (c2 << 1 | c3 >>> 31); - l = c9 ^ (c3 << 1 | c2 >>> 31); - s[0] ^= h; - s[1] ^= l; - s[10] ^= h; - s[11] ^= l; - s[20] ^= h; - s[21] ^= l; - s[30] ^= h; - s[31] ^= l; - s[40] ^= h; - s[41] ^= l; - h = c0 ^ (c4 << 1 | c5 >>> 31); - l = c1 ^ (c5 << 1 | c4 >>> 31); - s[2] ^= h; - s[3] ^= l; - s[12] ^= h; - s[13] ^= l; - s[22] ^= h; - s[23] ^= l; - s[32] ^= h; - s[33] ^= l; - s[42] ^= h; - s[43] ^= l; - h = c2 ^ (c6 << 1 | c7 >>> 31); - l = c3 ^ (c7 << 1 | c6 >>> 31); - s[4] ^= h; - s[5] ^= l; - s[14] ^= h; - s[15] ^= l; - s[24] ^= h; - s[25] ^= l; - s[34] ^= h; - s[35] ^= l; - s[44] ^= h; - s[45] ^= l; - h = c4 ^ (c8 << 1 | c9 >>> 31); - l = c5 ^ (c9 << 1 | c8 >>> 31); - s[6] ^= h; - s[7] ^= l; - s[16] ^= h; - s[17] ^= l; - s[26] ^= h; - s[27] ^= l; - s[36] ^= h; - s[37] ^= l; - s[46] ^= h; - s[47] ^= l; - h = c6 ^ (c0 << 1 | c1 >>> 31); - l = c7 ^ (c1 << 1 | c0 >>> 31); - s[8] ^= h; - s[9] ^= l; - s[18] ^= h; - s[19] ^= l; - s[28] ^= h; - s[29] ^= l; - s[38] ^= h; - s[39] ^= l; - s[48] ^= h; - s[49] ^= l; - b0 = s[0]; - b1 = s[1]; - b32 = s[11] << 4 | s[10] >>> 28; - b33 = s[10] << 4 | s[11] >>> 28; - b14 = s[20] << 3 | s[21] >>> 29; - b15 = s[21] << 3 | s[20] >>> 29; - b46 = s[31] << 9 | s[30] >>> 23; - b47 = s[30] << 9 | s[31] >>> 23; - b28 = s[40] << 18 | s[41] >>> 14; - b29 = s[41] << 18 | s[40] >>> 14; - b20 = s[2] << 1 | s[3] >>> 31; - b21 = s[3] << 1 | s[2] >>> 31; - b2 = s[13] << 12 | s[12] >>> 20; - b3 = s[12] << 12 | s[13] >>> 20; - b34 = s[22] << 10 | s[23] >>> 22; - b35 = s[23] << 10 | s[22] >>> 22; - b16 = s[33] << 13 | s[32] >>> 19; - b17 = s[32] << 13 | s[33] >>> 19; - b48 = s[42] << 2 | s[43] >>> 30; - b49 = s[43] << 2 | s[42] >>> 30; - b40 = s[5] << 30 | s[4] >>> 2; - b41 = s[4] << 30 | s[5] >>> 2; - b22 = s[14] << 6 | s[15] >>> 26; - b23 = s[15] << 6 | s[14] >>> 26; - b4 = s[25] << 11 | s[24] >>> 21; - b5 = s[24] << 11 | s[25] >>> 21; - b36 = s[34] << 15 | s[35] >>> 17; - b37 = s[35] << 15 | s[34] >>> 17; - b18 = s[45] << 29 | s[44] >>> 3; - b19 = s[44] << 29 | s[45] >>> 3; - b10 = s[6] << 28 | s[7] >>> 4; - b11 = s[7] << 28 | s[6] >>> 4; - b42 = s[17] << 23 | s[16] >>> 9; - b43 = s[16] << 23 | s[17] >>> 9; - b24 = s[26] << 25 | s[27] >>> 7; - b25 = s[27] << 25 | s[26] >>> 7; - b6 = s[36] << 21 | s[37] >>> 11; - b7 = s[37] << 21 | s[36] >>> 11; - b38 = s[47] << 24 | s[46] >>> 8; - b39 = s[46] << 24 | s[47] >>> 8; - b30 = s[8] << 27 | s[9] >>> 5; - b31 = s[9] << 27 | s[8] >>> 5; - b12 = s[18] << 20 | s[19] >>> 12; - b13 = s[19] << 20 | s[18] >>> 12; - b44 = s[29] << 7 | s[28] >>> 25; - b45 = s[28] << 7 | s[29] >>> 25; - b26 = s[38] << 8 | s[39] >>> 24; - b27 = s[39] << 8 | s[38] >>> 24; - b8 = s[48] << 14 | s[49] >>> 18; - b9 = s[49] << 14 | s[48] >>> 18; - s[0] = b0 ^ ~b2 & b4; - s[1] = b1 ^ ~b3 & b5; - s[10] = b10 ^ ~b12 & b14; - s[11] = b11 ^ ~b13 & b15; - s[20] = b20 ^ ~b22 & b24; - s[21] = b21 ^ ~b23 & b25; - s[30] = b30 ^ ~b32 & b34; - s[31] = b31 ^ ~b33 & b35; - s[40] = b40 ^ ~b42 & b44; - s[41] = b41 ^ ~b43 & b45; - s[2] = b2 ^ ~b4 & b6; - s[3] = b3 ^ ~b5 & b7; - s[12] = b12 ^ ~b14 & b16; - s[13] = b13 ^ ~b15 & b17; - s[22] = b22 ^ ~b24 & b26; - s[23] = b23 ^ ~b25 & b27; - s[32] = b32 ^ ~b34 & b36; - s[33] = b33 ^ ~b35 & b37; - s[42] = b42 ^ ~b44 & b46; - s[43] = b43 ^ ~b45 & b47; - s[4] = b4 ^ ~b6 & b8; - s[5] = b5 ^ ~b7 & b9; - s[14] = b14 ^ ~b16 & b18; - s[15] = b15 ^ ~b17 & b19; - s[24] = b24 ^ ~b26 & b28; - s[25] = b25 ^ ~b27 & b29; - s[34] = b34 ^ ~b36 & b38; - s[35] = b35 ^ ~b37 & b39; - s[44] = b44 ^ ~b46 & b48; - s[45] = b45 ^ ~b47 & b49; - s[6] = b6 ^ ~b8 & b0; - s[7] = b7 ^ ~b9 & b1; - s[16] = b16 ^ ~b18 & b10; - s[17] = b17 ^ ~b19 & b11; - s[26] = b26 ^ ~b28 & b20; - s[27] = b27 ^ ~b29 & b21; - s[36] = b36 ^ ~b38 & b30; - s[37] = b37 ^ ~b39 & b31; - s[46] = b46 ^ ~b48 & b40; - s[47] = b47 ^ ~b49 & b41; - s[8] = b8 ^ ~b0 & b2; - s[9] = b9 ^ ~b1 & b3; - s[18] = b18 ^ ~b10 & b12; - s[19] = b19 ^ ~b11 & b13; - s[28] = b28 ^ ~b20 & b22; - s[29] = b29 ^ ~b21 & b23; - s[38] = b38 ^ ~b30 & b32; - s[39] = b39 ^ ~b31 & b33; - s[48] = b48 ^ ~b40 & b42; - s[49] = b49 ^ ~b41 & b43; - s[0] ^= RC[n]; - s[1] ^= RC[n + 1]; - } - }; - if (COMMON_JS) { - module.exports = methods; - } else { - for (var i = 0; i < methodNames.length; ++i) { - root[methodNames[i]] = methods[methodNames[i]]; - } - } - })(); - } -}); - -// node_modules/@truffle/interface-adapter/node_modules/ethers/utils/keccak256.js -var require_keccak256 = __commonJS({ - "node_modules/@truffle/interface-adapter/node_modules/ethers/utils/keccak256.js"(exports) { - "use strict"; - init_cjs_shim(); - Object.defineProperty(exports, "__esModule", { value: true }); - var sha3 = require_sha32(); - var bytes_1 = require_bytes(); - function keccak256(data) { - return "0x" + sha3.keccak_256(bytes_1.arrayify(data)); - } - exports.keccak256 = keccak256; - } -}); - -// node_modules/@truffle/interface-adapter/node_modules/ethers/utils/rlp.js -var require_rlp = __commonJS({ - "node_modules/@truffle/interface-adapter/node_modules/ethers/utils/rlp.js"(exports) { - "use strict"; - init_cjs_shim(); - Object.defineProperty(exports, "__esModule", { value: true }); - var bytes_1 = require_bytes(); - function arrayifyInteger(value) { - var result = []; - while (value) { - result.unshift(value & 255); - value >>= 8; - } - return result; - } - function unarrayifyInteger(data, offset, length) { - var result = 0; - for (var i = 0; i < length; i++) { - result = result * 256 + data[offset + i]; - } - return result; - } - function _encode(object) { - if (Array.isArray(object)) { - var payload = []; - object.forEach(function(child) { - payload = payload.concat(_encode(child)); - }); - if (payload.length <= 55) { - payload.unshift(192 + payload.length); - return payload; - } - var length = arrayifyInteger(payload.length); - length.unshift(247 + length.length); - return length.concat(payload); - } - var data = Array.prototype.slice.call(bytes_1.arrayify(object)); - if (data.length === 1 && data[0] <= 127) { - return data; - } else if (data.length <= 55) { - data.unshift(128 + data.length); - return data; - } - var length = arrayifyInteger(data.length); - length.unshift(183 + length.length); - return length.concat(data); - } - function encode(object) { - return bytes_1.hexlify(_encode(object)); - } - exports.encode = encode; - function _decodeChildren(data, offset, childOffset, length) { - var result = []; - while (childOffset < offset + 1 + length) { - var decoded = _decode(data, childOffset); - result.push(decoded.result); - childOffset += decoded.consumed; - if (childOffset > offset + 1 + length) { - throw new Error("invalid rlp"); - } - } - return { consumed: 1 + length, result }; - } - function _decode(data, offset) { - if (data.length === 0) { - throw new Error("invalid rlp data"); - } - if (data[offset] >= 248) { - var lengthLength = data[offset] - 247; - if (offset + 1 + lengthLength > data.length) { - throw new Error("too short"); - } - var length = unarrayifyInteger(data, offset + 1, lengthLength); - if (offset + 1 + lengthLength + length > data.length) { - throw new Error("to short"); - } - return _decodeChildren(data, offset, offset + 1 + lengthLength, lengthLength + length); - } else if (data[offset] >= 192) { - var length = data[offset] - 192; - if (offset + 1 + length > data.length) { - throw new Error("invalid rlp data"); - } - return _decodeChildren(data, offset, offset + 1, length); - } else if (data[offset] >= 184) { - var lengthLength = data[offset] - 183; - if (offset + 1 + lengthLength > data.length) { - throw new Error("invalid rlp data"); - } - var length = unarrayifyInteger(data, offset + 1, lengthLength); - if (offset + 1 + lengthLength + length > data.length) { - throw new Error("invalid rlp data"); - } - var result = bytes_1.hexlify(data.slice(offset + 1 + lengthLength, offset + 1 + lengthLength + length)); - return { consumed: 1 + lengthLength + length, result }; - } else if (data[offset] >= 128) { - var length = data[offset] - 128; - if (offset + 1 + length > data.length) { - throw new Error("invalid rlp data"); - } - var result = bytes_1.hexlify(data.slice(offset + 1, offset + 1 + length)); - return { consumed: 1 + length, result }; - } - return { consumed: 1, result: bytes_1.hexlify(data[offset]) }; - } - function decode(data) { - var bytes = bytes_1.arrayify(data); - var decoded = _decode(bytes, 0); - if (decoded.consumed !== bytes.length) { - throw new Error("invalid rlp data"); - } - return decoded.result; - } - exports.decode = decode; - } -}); - -// node_modules/@truffle/interface-adapter/node_modules/ethers/utils/address.js -var require_address = __commonJS({ - "node_modules/@truffle/interface-adapter/node_modules/ethers/utils/address.js"(exports) { - "use strict"; - init_cjs_shim(); - var __importDefault = exports && exports.__importDefault || function(mod) { - return mod && mod.__esModule ? mod : { "default": mod }; - }; - Object.defineProperty(exports, "__esModule", { value: true }); - var bn_js_1 = __importDefault(require_bn2()); - var bytes_1 = require_bytes(); - var keccak256_1 = require_keccak256(); - var rlp_1 = require_rlp(); - var errors = require_errors3(); - function getChecksumAddress(address) { - if (typeof address !== "string" || !address.match(/^0x[0-9A-Fa-f]{40}$/)) { - errors.throwError("invalid address", errors.INVALID_ARGUMENT, { arg: "address", value: address }); - } - address = address.toLowerCase(); - var chars = address.substring(2).split(""); - var hashed = new Uint8Array(40); - for (var i_1 = 0; i_1 < 40; i_1++) { - hashed[i_1] = chars[i_1].charCodeAt(0); - } - hashed = bytes_1.arrayify(keccak256_1.keccak256(hashed)); - for (var i2 = 0; i2 < 40; i2 += 2) { - if (hashed[i2 >> 1] >> 4 >= 8) { - chars[i2] = chars[i2].toUpperCase(); - } - if ((hashed[i2 >> 1] & 15) >= 8) { - chars[i2 + 1] = chars[i2 + 1].toUpperCase(); - } - } - return "0x" + chars.join(""); - } - var MAX_SAFE_INTEGER = 9007199254740991; - function log10(x) { - if (Math.log10) { - return Math.log10(x); - } - return Math.log(x) / Math.LN10; - } - var ibanLookup = {}; - for (i = 0; i < 10; i++) { - ibanLookup[String(i)] = String(i); - } - var i; - for (i = 0; i < 26; i++) { - ibanLookup[String.fromCharCode(65 + i)] = String(10 + i); - } - var i; - var safeDigits = Math.floor(log10(MAX_SAFE_INTEGER)); - function ibanChecksum(address) { - address = address.toUpperCase(); - address = address.substring(4) + address.substring(0, 2) + "00"; - var expanded = ""; - address.split("").forEach(function(c) { - expanded += ibanLookup[c]; - }); - while (expanded.length >= safeDigits) { - var block = expanded.substring(0, safeDigits); - expanded = parseInt(block, 10) % 97 + expanded.substring(block.length); - } - var checksum = String(98 - parseInt(expanded, 10) % 97); - while (checksum.length < 2) { - checksum = "0" + checksum; - } - return checksum; - } - function getAddress(address) { - var result = null; - if (typeof address !== "string") { - errors.throwError("invalid address", errors.INVALID_ARGUMENT, { arg: "address", value: address }); - } - if (address.match(/^(0x)?[0-9a-fA-F]{40}$/)) { - if (address.substring(0, 2) !== "0x") { - address = "0x" + address; - } - result = getChecksumAddress(address); - if (address.match(/([A-F].*[a-f])|([a-f].*[A-F])/) && result !== address) { - errors.throwError("bad address checksum", errors.INVALID_ARGUMENT, { arg: "address", value: address }); - } - } else if (address.match(/^XE[0-9]{2}[0-9A-Za-z]{30,31}$/)) { - if (address.substring(2, 4) !== ibanChecksum(address)) { - errors.throwError("bad icap checksum", errors.INVALID_ARGUMENT, { arg: "address", value: address }); - } - result = new bn_js_1.default.BN(address.substring(4), 36).toString(16); - while (result.length < 40) { - result = "0" + result; - } - result = getChecksumAddress("0x" + result); - } else { - errors.throwError("invalid address", errors.INVALID_ARGUMENT, { arg: "address", value: address }); - } - return result; - } - exports.getAddress = getAddress; - function getIcapAddress(address) { - var base36 = new bn_js_1.default.BN(getAddress(address).substring(2), 16).toString(36).toUpperCase(); - while (base36.length < 30) { - base36 = "0" + base36; - } - return "XE" + ibanChecksum("XE00" + base36) + base36; - } - exports.getIcapAddress = getIcapAddress; - function getContractAddress(transaction) { - if (!transaction.from) { - throw new Error("missing from address"); - } - var nonce = transaction.nonce; - return getAddress("0x" + keccak256_1.keccak256(rlp_1.encode([ - getAddress(transaction.from), - bytes_1.stripZeros(bytes_1.hexlify(nonce)) - ])).substring(26)); - } - exports.getContractAddress = getContractAddress; - function getCreate2Address(options) { - var initCodeHash = options.initCodeHash; - if (options.initCode) { - if (initCodeHash) { - if (keccak256_1.keccak256(options.initCode) !== initCodeHash) { - errors.throwError("initCode/initCodeHash mismatch", errors.INVALID_ARGUMENT, { - arg: "options", - value: options - }); - } - } else { - initCodeHash = keccak256_1.keccak256(options.initCode); - } - } - if (!initCodeHash) { - errors.throwError("missing initCode or initCodeHash", errors.INVALID_ARGUMENT, { - arg: "options", - value: options - }); - } - var from = getAddress(options.from); - var salt = bytes_1.arrayify(options.salt); - if (salt.length !== 32) { - errors.throwError("invalid salt", errors.INVALID_ARGUMENT, { - arg: "options", - value: options - }); - } - return getAddress("0x" + keccak256_1.keccak256(bytes_1.concat([ - "0xff", - from, - salt, - initCodeHash - ])).substring(26)); - } - exports.getCreate2Address = getCreate2Address; - } -}); - -// node_modules/@truffle/interface-adapter/node_modules/ethers/utils/utf8.js -var require_utf82 = __commonJS({ - "node_modules/@truffle/interface-adapter/node_modules/ethers/utils/utf8.js"(exports) { - "use strict"; - init_cjs_shim(); - Object.defineProperty(exports, "__esModule", { value: true }); - var constants_1 = require_constants2(); - var errors_1 = require_errors3(); - var bytes_1 = require_bytes(); - var UnicodeNormalizationForm; - (function(UnicodeNormalizationForm2) { - UnicodeNormalizationForm2["current"] = ""; - UnicodeNormalizationForm2["NFC"] = "NFC"; - UnicodeNormalizationForm2["NFD"] = "NFD"; - UnicodeNormalizationForm2["NFKC"] = "NFKC"; - UnicodeNormalizationForm2["NFKD"] = "NFKD"; - })(UnicodeNormalizationForm = exports.UnicodeNormalizationForm || (exports.UnicodeNormalizationForm = {})); - function toUtf8Bytes(str, form) { - if (form === void 0) { - form = UnicodeNormalizationForm.current; - } - if (form != UnicodeNormalizationForm.current) { - errors_1.checkNormalize(); - str = str.normalize(form); - } - var result = []; - for (var i = 0; i < str.length; i++) { - var c = str.charCodeAt(i); - if (c < 128) { - result.push(c); - } else if (c < 2048) { - result.push(c >> 6 | 192); - result.push(c & 63 | 128); - } else if ((c & 64512) == 55296) { - i++; - var c2 = str.charCodeAt(i); - if (i >= str.length || (c2 & 64512) !== 56320) { - throw new Error("invalid utf-8 string"); - } - c = 65536 + ((c & 1023) << 10) + (c2 & 1023); - result.push(c >> 18 | 240); - result.push(c >> 12 & 63 | 128); - result.push(c >> 6 & 63 | 128); - result.push(c & 63 | 128); - } else { - result.push(c >> 12 | 224); - result.push(c >> 6 & 63 | 128); - result.push(c & 63 | 128); - } - } - return bytes_1.arrayify(result); - } - exports.toUtf8Bytes = toUtf8Bytes; - function toUtf8String(bytes, ignoreErrors) { - bytes = bytes_1.arrayify(bytes); - var result = ""; - var i = 0; - while (i < bytes.length) { - var c = bytes[i++]; - if (c >> 7 === 0) { - result += String.fromCharCode(c); - continue; - } - var extraLength = null; - var overlongMask = null; - if ((c & 224) === 192) { - extraLength = 1; - overlongMask = 127; - } else if ((c & 240) === 224) { - extraLength = 2; - overlongMask = 2047; - } else if ((c & 248) === 240) { - extraLength = 3; - overlongMask = 65535; - } else { - if (!ignoreErrors) { - if ((c & 192) === 128) { - throw new Error("invalid utf8 byte sequence; unexpected continuation byte"); - } - throw new Error("invalid utf8 byte sequence; invalid prefix"); - } - continue; - } - if (i + extraLength > bytes.length) { - if (!ignoreErrors) { - throw new Error("invalid utf8 byte sequence; too short"); - } - for (; i < bytes.length; i++) { - if (bytes[i] >> 6 !== 2) { - break; - } - } - continue; - } - var res = c & (1 << 8 - extraLength - 1) - 1; - for (var j = 0; j < extraLength; j++) { - var nextChar = bytes[i]; - if ((nextChar & 192) != 128) { - res = null; - break; - } - ; - res = res << 6 | nextChar & 63; - i++; - } - if (res === null) { - if (!ignoreErrors) { - throw new Error("invalid utf8 byte sequence; invalid continuation byte"); - } - continue; - } - if (res <= overlongMask) { - if (!ignoreErrors) { - throw new Error("invalid utf8 byte sequence; overlong"); - } - continue; - } - if (res > 1114111) { - if (!ignoreErrors) { - throw new Error("invalid utf8 byte sequence; out-of-range"); - } - continue; - } - if (res >= 55296 && res <= 57343) { - if (!ignoreErrors) { - throw new Error("invalid utf8 byte sequence; utf-16 surrogate"); - } - continue; - } - if (res <= 65535) { - result += String.fromCharCode(res); - continue; - } - res -= 65536; - result += String.fromCharCode((res >> 10 & 1023) + 55296, (res & 1023) + 56320); - } - return result; - } - exports.toUtf8String = toUtf8String; - function formatBytes32String(text) { - var bytes = toUtf8Bytes(text); - if (bytes.length > 31) { - throw new Error("bytes32 string must be less than 32 bytes"); - } - return bytes_1.hexlify(bytes_1.concat([bytes, constants_1.HashZero]).slice(0, 32)); - } - exports.formatBytes32String = formatBytes32String; - function parseBytes32String(bytes) { - var data = bytes_1.arrayify(bytes); - if (data.length !== 32) { - throw new Error("invalid bytes32 - not 32 bytes long"); - } - if (data[31] !== 0) { - throw new Error("invalid bytes32 string - no null terminator"); - } - var length = 31; - while (data[length - 1] === 0) { - length--; - } - return toUtf8String(data.slice(0, length)); - } - exports.parseBytes32String = parseBytes32String; - } -}); - -// node_modules/@truffle/interface-adapter/node_modules/ethers/utils/abi-coder.js -var require_abi_coder = __commonJS({ - "node_modules/@truffle/interface-adapter/node_modules/ethers/utils/abi-coder.js"(exports) { - "use strict"; - init_cjs_shim(); - var __extends = exports && exports.__extends || function() { - var extendStatics = Object.setPrototypeOf || { __proto__: [] } instanceof Array && function(d, b) { - d.__proto__ = b; - } || function(d, b) { - for (var p in b) - if (b.hasOwnProperty(p)) - d[p] = b[p]; - }; - return function(d, b) { - extendStatics(d, b); - function __() { - this.constructor = d; - } - d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); - }; - }(); - var __importStar = exports && exports.__importStar || function(mod) { - if (mod && mod.__esModule) - return mod; - var result = {}; - if (mod != null) { - for (var k in mod) - if (Object.hasOwnProperty.call(mod, k)) - result[k] = mod[k]; - } - result["default"] = mod; - return result; - }; - Object.defineProperty(exports, "__esModule", { value: true }); - var constants_1 = require_constants2(); - var errors = __importStar(require_errors3()); - var address_1 = require_address(); - var bignumber_1 = require_bignumber(); - var bytes_1 = require_bytes(); - var utf8_1 = require_utf82(); - var properties_1 = require_properties2(); - var paramTypeBytes = new RegExp(/^bytes([0-9]*)$/); - var paramTypeNumber = new RegExp(/^(u?int)([0-9]*)$/); - var paramTypeArray = new RegExp(/^(.*)\[([0-9]*)\]$/); - exports.defaultCoerceFunc = function(type, value) { - var match = type.match(paramTypeNumber); - if (match && parseInt(match[2]) <= 48) { - return value.toNumber(); - } - return value; - }; - var regexParen = new RegExp("^([^)(]*)\\((.*)\\)([^)(]*)$"); - var regexIdentifier = new RegExp("^[A-Za-z_][A-Za-z0-9_]*$"); - function verifyType(type) { - if (type.match(/^uint($|[^1-9])/)) { - type = "uint256" + type.substring(4); - } else if (type.match(/^int($|[^1-9])/)) { - type = "int256" + type.substring(3); - } - return type; - } - function parseParam(param, allowIndexed) { - var originalParam = param; - function throwError(i2) { - throw new Error('unexpected character "' + originalParam[i2] + '" at position ' + i2 + ' in "' + originalParam + '"'); - } - param = param.replace(/\s/g, " "); - var parent = { type: "", name: "", state: { allowType: true } }; - var node = parent; - for (var i = 0; i < param.length; i++) { - var c = param[i]; - switch (c) { - case "(": - if (!node.state.allowParams) { - throwError(i); - } - node.state.allowType = false; - node.type = verifyType(node.type); - node.components = [{ type: "", name: "", parent: node, state: { allowType: true } }]; - node = node.components[0]; - break; - case ")": - delete node.state; - if (allowIndexed && node.name === "indexed") { - node.indexed = true; - node.name = ""; - } - node.type = verifyType(node.type); - var child = node; - node = node.parent; - if (!node) { - throwError(i); - } - delete child.parent; - node.state.allowParams = false; - node.state.allowName = true; - node.state.allowArray = true; - break; - case ",": - delete node.state; - if (allowIndexed && node.name === "indexed") { - node.indexed = true; - node.name = ""; - } - node.type = verifyType(node.type); - var sibling = { type: "", name: "", parent: node.parent, state: { allowType: true } }; - node.parent.components.push(sibling); - delete node.parent; - node = sibling; - break; - case " ": - if (node.state.allowType) { - if (node.type !== "") { - node.type = verifyType(node.type); - delete node.state.allowType; - node.state.allowName = true; - node.state.allowParams = true; - } - } - if (node.state.allowName) { - if (node.name !== "") { - if (allowIndexed && node.name === "indexed") { - node.indexed = true; - node.name = ""; - } else { - node.state.allowName = false; - } - } - } - break; - case "[": - if (!node.state.allowArray) { - throwError(i); - } - node.type += c; - node.state.allowArray = false; - node.state.allowName = false; - node.state.readArray = true; - break; - case "]": - if (!node.state.readArray) { - throwError(i); - } - node.type += c; - node.state.readArray = false; - node.state.allowArray = true; - node.state.allowName = true; - break; - default: - if (node.state.allowType) { - node.type += c; - node.state.allowParams = true; - node.state.allowArray = true; - } else if (node.state.allowName) { - node.name += c; - delete node.state.allowArray; - } else if (node.state.readArray) { - node.type += c; - } else { - throwError(i); - } - } - } - if (node.parent) { - throw new Error("unexpected eof"); - } - delete parent.state; - if (allowIndexed && node.name === "indexed") { - node.indexed = true; - node.name = ""; - } - parent.type = verifyType(parent.type); - return parent; - } - function parseSignatureEvent(fragment) { - var abi = { - anonymous: false, - inputs: [], - name: "", - type: "event" - }; - var match = fragment.match(regexParen); - if (!match) { - throw new Error("invalid event: " + fragment); - } - abi.name = match[1].trim(); - splitNesting(match[2]).forEach(function(param) { - param = parseParam(param, true); - param.indexed = !!param.indexed; - abi.inputs.push(param); - }); - match[3].split(" ").forEach(function(modifier) { - switch (modifier) { - case "anonymous": - abi.anonymous = true; - break; - case "": - break; - default: - errors.info("unknown modifier: " + modifier); - } - }); - if (abi.name && !abi.name.match(regexIdentifier)) { - throw new Error('invalid identifier: "' + abi.name + '"'); - } - return abi; - } - function parseSignatureFunction(fragment) { - var abi = { - constant: false, - gas: null, - inputs: [], - name: "", - outputs: [], - payable: false, - stateMutability: null, - type: "function" - }; - var comps = fragment.split("@"); - if (comps.length !== 1) { - if (comps.length > 2) { - throw new Error("invalid signature"); - } - if (!comps[1].match(/^[0-9]+$/)) { - throw new Error("invalid signature gas"); - } - abi.gas = bignumber_1.bigNumberify(comps[1]); - fragment = comps[0]; - } - comps = fragment.split(" returns "); - var left = comps[0].match(regexParen); - if (!left) { - throw new Error("invalid signature"); - } - abi.name = left[1].trim(); - if (!abi.name.match(regexIdentifier)) { - throw new Error('invalid identifier: "' + left[1] + '"'); - } - splitNesting(left[2]).forEach(function(param) { - abi.inputs.push(parseParam(param)); - }); - left[3].split(" ").forEach(function(modifier) { - switch (modifier) { - case "constant": - abi.constant = true; - break; - case "payable": - abi.payable = true; - abi.stateMutability = "payable"; - break; - case "pure": - abi.constant = true; - abi.stateMutability = "pure"; - break; - case "view": - abi.constant = true; - abi.stateMutability = "view"; - break; - case "external": - case "public": - case "": - break; - default: - errors.info("unknown modifier: " + modifier); - } - }); - if (comps.length > 1) { - var right = comps[1].match(regexParen); - if (right[1].trim() != "" || right[3].trim() != "") { - throw new Error("unexpected tokens"); - } - splitNesting(right[2]).forEach(function(param) { - abi.outputs.push(parseParam(param)); - }); - } - if (abi.name === "constructor") { - abi.type = "constructor"; - if (abi.outputs.length) { - throw new Error("constructor may not have outputs"); - } - delete abi.name; - delete abi.outputs; - } - return abi; - } - function parseParamType(type) { - return parseParam(type, true); - } - exports.parseParamType = parseParamType; - function formatParamType(paramType) { - return getParamCoder(exports.defaultCoerceFunc, paramType).type; - } - exports.formatParamType = formatParamType; - function formatSignature(fragment) { - return fragment.name + "(" + fragment.inputs.map(function(i) { - return formatParamType(i); - }).join(",") + ")"; - } - exports.formatSignature = formatSignature; - function parseSignature(fragment) { - if (typeof fragment === "string") { - fragment = fragment.replace(/\s/g, " "); - fragment = fragment.replace(/\(/g, " (").replace(/\)/g, ") ").replace(/\s+/g, " "); - fragment = fragment.trim(); - if (fragment.substring(0, 6) === "event ") { - return parseSignatureEvent(fragment.substring(6).trim()); - } else { - if (fragment.substring(0, 9) === "function ") { - fragment = fragment.substring(9); - } - return parseSignatureFunction(fragment.trim()); - } - } - throw new Error("unknown signature"); - } - exports.parseSignature = parseSignature; - var Coder = ( - /** @class */ - function() { - function Coder2(coerceFunc, name, type, localName, dynamic) { - this.coerceFunc = coerceFunc; - this.name = name; - this.type = type; - this.localName = localName; - this.dynamic = dynamic; - } - return Coder2; - }() - ); - var CoderAnonymous = ( - /** @class */ - function(_super) { - __extends(CoderAnonymous2, _super); - function CoderAnonymous2(coder) { - var _this = _super.call(this, coder.coerceFunc, coder.name, coder.type, void 0, coder.dynamic) || this; - properties_1.defineReadOnly(_this, "coder", coder); - return _this; - } - CoderAnonymous2.prototype.encode = function(value) { - return this.coder.encode(value); - }; - CoderAnonymous2.prototype.decode = function(data, offset) { - return this.coder.decode(data, offset); - }; - return CoderAnonymous2; - }(Coder) - ); - var CoderNull = ( - /** @class */ - function(_super) { - __extends(CoderNull2, _super); - function CoderNull2(coerceFunc, localName) { - return _super.call(this, coerceFunc, "null", "", localName, false) || this; - } - CoderNull2.prototype.encode = function(value) { - return bytes_1.arrayify([]); - }; - CoderNull2.prototype.decode = function(data, offset) { - if (offset > data.length) { - throw new Error("invalid null"); - } - return { - consumed: 0, - value: this.coerceFunc("null", void 0) - }; - }; - return CoderNull2; - }(Coder) - ); - var CoderNumber = ( - /** @class */ - function(_super) { - __extends(CoderNumber2, _super); - function CoderNumber2(coerceFunc, size, signed, localName) { - var _this = this; - var name = (signed ? "int" : "uint") + size * 8; - _this = _super.call(this, coerceFunc, name, name, localName, false) || this; - _this.size = size; - _this.signed = signed; - return _this; - } - CoderNumber2.prototype.encode = function(value) { - try { - var v = bignumber_1.bigNumberify(value); - if (this.signed) { - var bounds = constants_1.MaxUint256.maskn(this.size * 8 - 1); - if (v.gt(bounds)) { - throw new Error("out-of-bounds"); - } - bounds = bounds.add(constants_1.One).mul(constants_1.NegativeOne); - if (v.lt(bounds)) { - throw new Error("out-of-bounds"); - } - } else if (v.lt(constants_1.Zero) || v.gt(constants_1.MaxUint256.maskn(this.size * 8))) { - throw new Error("out-of-bounds"); - } - v = v.toTwos(this.size * 8).maskn(this.size * 8); - if (this.signed) { - v = v.fromTwos(this.size * 8).toTwos(256); - } - return bytes_1.padZeros(bytes_1.arrayify(v), 32); - } catch (error) { - errors.throwError("invalid number value", errors.INVALID_ARGUMENT, { - arg: this.localName, - coderType: this.name, - value - }); - } - return null; - }; - CoderNumber2.prototype.decode = function(data, offset) { - if (data.length < offset + 32) { - errors.throwError("insufficient data for " + this.name + " type", errors.INVALID_ARGUMENT, { - arg: this.localName, - coderType: this.name, - value: bytes_1.hexlify(data.slice(offset, offset + 32)) - }); - } - var junkLength = 32 - this.size; - var value = bignumber_1.bigNumberify(data.slice(offset + junkLength, offset + 32)); - if (this.signed) { - value = value.fromTwos(this.size * 8); - } else { - value = value.maskn(this.size * 8); - } - return { - consumed: 32, - value: this.coerceFunc(this.name, value) - }; - }; - return CoderNumber2; - }(Coder) - ); - var uint256Coder = new CoderNumber(function(type, value) { - return value; - }, 32, false, "none"); - var CoderBoolean = ( - /** @class */ - function(_super) { - __extends(CoderBoolean2, _super); - function CoderBoolean2(coerceFunc, localName) { - return _super.call(this, coerceFunc, "bool", "bool", localName, false) || this; - } - CoderBoolean2.prototype.encode = function(value) { - return uint256Coder.encode(!!value ? 1 : 0); - }; - CoderBoolean2.prototype.decode = function(data, offset) { - try { - var result = uint256Coder.decode(data, offset); - } catch (error) { - if (error.reason === "insufficient data for uint256 type") { - errors.throwError("insufficient data for boolean type", errors.INVALID_ARGUMENT, { - arg: this.localName, - coderType: "boolean", - value: error.value - }); - } - throw error; - } - return { - consumed: result.consumed, - value: this.coerceFunc("bool", !result.value.isZero()) - }; - }; - return CoderBoolean2; - }(Coder) - ); - var CoderFixedBytes = ( - /** @class */ - function(_super) { - __extends(CoderFixedBytes2, _super); - function CoderFixedBytes2(coerceFunc, length, localName) { - var _this = this; - var name = "bytes" + length; - _this = _super.call(this, coerceFunc, name, name, localName, false) || this; - _this.length = length; - return _this; - } - CoderFixedBytes2.prototype.encode = function(value) { - var result = new Uint8Array(32); - try { - var data = bytes_1.arrayify(value); - if (data.length !== this.length) { - throw new Error("incorrect data length"); - } - result.set(data); - } catch (error) { - errors.throwError("invalid " + this.name + " value", errors.INVALID_ARGUMENT, { - arg: this.localName, - coderType: this.name, - value: error.value || value - }); - } - return result; - }; - CoderFixedBytes2.prototype.decode = function(data, offset) { - if (data.length < offset + 32) { - errors.throwError("insufficient data for " + this.name + " type", errors.INVALID_ARGUMENT, { - arg: this.localName, - coderType: this.name, - value: bytes_1.hexlify(data.slice(offset, offset + 32)) - }); - } - return { - consumed: 32, - value: this.coerceFunc(this.name, bytes_1.hexlify(data.slice(offset, offset + this.length))) - }; - }; - return CoderFixedBytes2; - }(Coder) - ); - var CoderAddress = ( - /** @class */ - function(_super) { - __extends(CoderAddress2, _super); - function CoderAddress2(coerceFunc, localName) { - return _super.call(this, coerceFunc, "address", "address", localName, false) || this; - } - CoderAddress2.prototype.encode = function(value) { - var result = new Uint8Array(32); - try { - result.set(bytes_1.arrayify(address_1.getAddress(value)), 12); - } catch (error) { - errors.throwError("invalid address", errors.INVALID_ARGUMENT, { - arg: this.localName, - coderType: "address", - value - }); - } - return result; - }; - CoderAddress2.prototype.decode = function(data, offset) { - if (data.length < offset + 32) { - errors.throwError("insufficient data for address type", errors.INVALID_ARGUMENT, { - arg: this.localName, - coderType: "address", - value: bytes_1.hexlify(data.slice(offset, offset + 32)) - }); - } - return { - consumed: 32, - value: this.coerceFunc("address", address_1.getAddress(bytes_1.hexlify(data.slice(offset + 12, offset + 32)))) - }; - }; - return CoderAddress2; - }(Coder) - ); - function _encodeDynamicBytes(value) { - var dataLength = 32 * Math.ceil(value.length / 32); - var padding = new Uint8Array(dataLength - value.length); - return bytes_1.concat([ - uint256Coder.encode(value.length), - value, - padding - ]); - } - function _decodeDynamicBytes(data, offset, localName) { - if (data.length < offset + 32) { - errors.throwError("insufficient data for dynamicBytes length", errors.INVALID_ARGUMENT, { - arg: localName, - coderType: "dynamicBytes", - value: bytes_1.hexlify(data.slice(offset, offset + 32)) - }); - } - var length = uint256Coder.decode(data, offset).value; - try { - length = length.toNumber(); - } catch (error) { - errors.throwError("dynamic bytes count too large", errors.INVALID_ARGUMENT, { - arg: localName, - coderType: "dynamicBytes", - value: length.toString() - }); - } - if (data.length < offset + 32 + length) { - errors.throwError("insufficient data for dynamicBytes type", errors.INVALID_ARGUMENT, { - arg: localName, - coderType: "dynamicBytes", - value: bytes_1.hexlify(data.slice(offset, offset + 32 + length)) - }); - } - return { - consumed: 32 + 32 * Math.ceil(length / 32), - value: data.slice(offset + 32, offset + 32 + length) - }; - } - var CoderDynamicBytes = ( - /** @class */ - function(_super) { - __extends(CoderDynamicBytes2, _super); - function CoderDynamicBytes2(coerceFunc, localName) { - return _super.call(this, coerceFunc, "bytes", "bytes", localName, true) || this; - } - CoderDynamicBytes2.prototype.encode = function(value) { - try { - return _encodeDynamicBytes(bytes_1.arrayify(value)); - } catch (error) { - errors.throwError("invalid bytes value", errors.INVALID_ARGUMENT, { - arg: this.localName, - coderType: "bytes", - value: error.value - }); - } - return null; - }; - CoderDynamicBytes2.prototype.decode = function(data, offset) { - var result = _decodeDynamicBytes(data, offset, this.localName); - result.value = this.coerceFunc("bytes", bytes_1.hexlify(result.value)); - return result; - }; - return CoderDynamicBytes2; - }(Coder) - ); - var CoderString = ( - /** @class */ - function(_super) { - __extends(CoderString2, _super); - function CoderString2(coerceFunc, localName) { - return _super.call(this, coerceFunc, "string", "string", localName, true) || this; - } - CoderString2.prototype.encode = function(value) { - if (typeof value !== "string") { - errors.throwError("invalid string value", errors.INVALID_ARGUMENT, { - arg: this.localName, - coderType: "string", - value - }); - } - return _encodeDynamicBytes(utf8_1.toUtf8Bytes(value)); - }; - CoderString2.prototype.decode = function(data, offset) { - var result = _decodeDynamicBytes(data, offset, this.localName); - result.value = this.coerceFunc("string", utf8_1.toUtf8String(result.value)); - return result; - }; - return CoderString2; - }(Coder) - ); - function alignSize(size) { - return 32 * Math.ceil(size / 32); - } - function pack(coders, values) { - if (Array.isArray(values)) { - } else if (values && typeof values === "object") { - var arrayValues = []; - coders.forEach(function(coder) { - arrayValues.push(values[coder.localName]); - }); - values = arrayValues; - } else { - errors.throwError("invalid tuple value", errors.INVALID_ARGUMENT, { - coderType: "tuple", - value: values - }); - } - if (coders.length !== values.length) { - errors.throwError("types/value length mismatch", errors.INVALID_ARGUMENT, { - coderType: "tuple", - value: values - }); - } - var parts = []; - coders.forEach(function(coder, index) { - parts.push({ dynamic: coder.dynamic, value: coder.encode(values[index]) }); - }); - var staticSize = 0, dynamicSize = 0; - parts.forEach(function(part) { - if (part.dynamic) { - staticSize += 32; - dynamicSize += alignSize(part.value.length); - } else { - staticSize += alignSize(part.value.length); - } - }); - var offset = 0, dynamicOffset = staticSize; - var data = new Uint8Array(staticSize + dynamicSize); - parts.forEach(function(part) { - if (part.dynamic) { - data.set(uint256Coder.encode(dynamicOffset), offset); - offset += 32; - data.set(part.value, dynamicOffset); - dynamicOffset += alignSize(part.value.length); - } else { - data.set(part.value, offset); - offset += alignSize(part.value.length); - } - }); - return data; - } - function unpack(coders, data, offset) { - var baseOffset = offset; - var consumed = 0; - var value = []; - coders.forEach(function(coder) { - if (coder.dynamic) { - var dynamicOffset = uint256Coder.decode(data, offset); - var result = coder.decode(data, baseOffset + dynamicOffset.value.toNumber()); - result.consumed = dynamicOffset.consumed; - } else { - var result = coder.decode(data, offset); - } - if (result.value != void 0) { - value.push(result.value); - } - offset += result.consumed; - consumed += result.consumed; - }); - coders.forEach(function(coder, index) { - var name = coder.localName; - if (!name) { - return; - } - if (name === "length") { - name = "_length"; - } - if (value[name] != null) { - return; - } - value[name] = value[index]; - }); - return { - value, - consumed - }; - } - var CoderArray = ( - /** @class */ - function(_super) { - __extends(CoderArray2, _super); - function CoderArray2(coerceFunc, coder, length, localName) { - var _this = this; - var type = coder.type + "[" + (length >= 0 ? length : "") + "]"; - var dynamic = length === -1 || coder.dynamic; - _this = _super.call(this, coerceFunc, "array", type, localName, dynamic) || this; - _this.coder = coder; - _this.length = length; - return _this; - } - CoderArray2.prototype.encode = function(value) { - if (!Array.isArray(value)) { - errors.throwError("expected array value", errors.INVALID_ARGUMENT, { - arg: this.localName, - coderType: "array", - value - }); - } - var count = this.length; - var result = new Uint8Array(0); - if (count === -1) { - count = value.length; - result = uint256Coder.encode(count); - } - errors.checkArgumentCount(count, value.length, " in coder array" + (this.localName ? " " + this.localName : "")); - var coders = []; - for (var i = 0; i < value.length; i++) { - coders.push(this.coder); - } - return bytes_1.concat([result, pack(coders, value)]); - }; - CoderArray2.prototype.decode = function(data, offset) { - var consumed = 0; - var count = this.length; - if (count === -1) { - try { - var decodedLength = uint256Coder.decode(data, offset); - } catch (error) { - errors.throwError("insufficient data for dynamic array length", errors.INVALID_ARGUMENT, { - arg: this.localName, - coderType: "array", - value: error.value - }); - } - try { - count = decodedLength.value.toNumber(); - } catch (error) { - errors.throwError("array count too large", errors.INVALID_ARGUMENT, { - arg: this.localName, - coderType: "array", - value: decodedLength.value.toString() - }); - } - consumed += decodedLength.consumed; - offset += decodedLength.consumed; - } - var coders = []; - for (var i = 0; i < count; i++) { - coders.push(new CoderAnonymous(this.coder)); - } - var result = unpack(coders, data, offset); - result.consumed += consumed; - result.value = this.coerceFunc(this.type, result.value); - return result; - }; - return CoderArray2; - }(Coder) - ); - var CoderTuple = ( - /** @class */ - function(_super) { - __extends(CoderTuple2, _super); - function CoderTuple2(coerceFunc, coders, localName) { - var _this = this; - var dynamic = false; - var types = []; - coders.forEach(function(coder) { - if (coder.dynamic) { - dynamic = true; - } - types.push(coder.type); - }); - var type = "tuple(" + types.join(",") + ")"; - _this = _super.call(this, coerceFunc, "tuple", type, localName, dynamic) || this; - _this.coders = coders; - return _this; - } - CoderTuple2.prototype.encode = function(value) { - return pack(this.coders, value); - }; - CoderTuple2.prototype.decode = function(data, offset) { - var result = unpack(this.coders, data, offset); - result.value = this.coerceFunc(this.type, result.value); - return result; - }; - return CoderTuple2; - }(Coder) - ); - function splitNesting(value) { - value = value.trim(); - var result = []; - var accum = ""; - var depth = 0; - for (var offset = 0; offset < value.length; offset++) { - var c = value[offset]; - if (c === "," && depth === 0) { - result.push(accum); - accum = ""; - } else { - accum += c; - if (c === "(") { - depth++; - } else if (c === ")") { - depth--; - if (depth === -1) { - throw new Error("unbalanced parenthsis"); - } - } - } - } - if (accum) { - result.push(accum); - } - return result; - } - var paramTypeSimple = { - address: CoderAddress, - bool: CoderBoolean, - string: CoderString, - bytes: CoderDynamicBytes - }; - function getTupleParamCoder(coerceFunc, components, localName) { - if (!components) { - components = []; - } - var coders = []; - components.forEach(function(component) { - coders.push(getParamCoder(coerceFunc, component)); - }); - return new CoderTuple(coerceFunc, coders, localName); - } - function getParamCoder(coerceFunc, param) { - var coder = paramTypeSimple[param.type]; - if (coder) { - return new coder(coerceFunc, param.name); - } - var match = param.type.match(paramTypeNumber); - if (match) { - var size = parseInt(match[2] || "256"); - if (size === 0 || size > 256 || size % 8 !== 0) { - errors.throwError("invalid " + match[1] + " bit length", errors.INVALID_ARGUMENT, { - arg: "param", - value: param - }); - } - return new CoderNumber(coerceFunc, size / 8, match[1] === "int", param.name); - } - var match = param.type.match(paramTypeBytes); - if (match) { - var size = parseInt(match[1]); - if (size === 0 || size > 32) { - errors.throwError("invalid bytes length", errors.INVALID_ARGUMENT, { - arg: "param", - value: param - }); - } - return new CoderFixedBytes(coerceFunc, size, param.name); - } - var match = param.type.match(paramTypeArray); - if (match) { - var size = parseInt(match[2] || "-1"); - param = properties_1.shallowCopy(param); - param.type = match[1]; - param = properties_1.deepCopy(param); - return new CoderArray(coerceFunc, getParamCoder(coerceFunc, param), size, param.name); - } - if (param.type.substring(0, 5) === "tuple") { - return getTupleParamCoder(coerceFunc, param.components, param.name); - } - if (param.type === "") { - return new CoderNull(coerceFunc, param.name); - } - errors.throwError("invalid type", errors.INVALID_ARGUMENT, { - arg: "type", - value: param.type - }); - return null; - } - var AbiCoder = ( - /** @class */ - function() { - function AbiCoder2(coerceFunc) { - errors.checkNew(this, AbiCoder2); - if (!coerceFunc) { - coerceFunc = exports.defaultCoerceFunc; - } - properties_1.defineReadOnly(this, "coerceFunc", coerceFunc); - } - AbiCoder2.prototype.encode = function(types, values) { - if (types.length !== values.length) { - errors.throwError("types/values length mismatch", errors.INVALID_ARGUMENT, { - count: { types: types.length, values: values.length }, - value: { types, values } - }); - } - var coders = []; - types.forEach(function(type) { - var typeObject = null; - if (typeof type === "string") { - typeObject = parseParam(type); - } else { - typeObject = type; - } - coders.push(getParamCoder(this.coerceFunc, typeObject)); - }, this); - return bytes_1.hexlify(new CoderTuple(this.coerceFunc, coders, "_").encode(values)); - }; - AbiCoder2.prototype.decode = function(types, data) { - var coders = []; - types.forEach(function(type) { - var typeObject = null; - if (typeof type === "string") { - typeObject = parseParam(type); - } else { - typeObject = properties_1.deepCopy(type); - } - coders.push(getParamCoder(this.coerceFunc, typeObject)); - }, this); - return new CoderTuple(this.coerceFunc, coders, "_").decode(bytes_1.arrayify(data), 0).value; - }; - return AbiCoder2; - }() - ); - exports.AbiCoder = AbiCoder; - exports.defaultAbiCoder = new AbiCoder(); - } -}); - -// node_modules/@truffle/interface-adapter/dist/shim/overloads/quorum.js -var require_quorum = __commonJS({ - "node_modules/@truffle/interface-adapter/dist/shim/overloads/quorum.js"(exports) { - "use strict"; - init_cjs_shim(); - var __awaiter = exports && exports.__awaiter || function(thisArg, _arguments, P, generator) { - function adopt(value) { - return value instanceof P ? value : new P(function(resolve) { - resolve(value); - }); - } - return new (P || (P = Promise))(function(resolve, reject) { - function fulfilled(value) { - try { - step(generator.next(value)); - } catch (e) { - reject(e); - } - } - function rejected(value) { - try { - step(generator["throw"](value)); - } catch (e) { - reject(e); - } - } - function step(result) { - result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); - } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); - }; - var __importDefault = exports && exports.__importDefault || function(mod) { - return mod && mod.__esModule ? mod : { "default": mod }; - }; - Object.defineProperty(exports, "__esModule", { value: true }); - exports.QuorumDefinition = void 0; - var bn_js_1 = __importDefault(require_bn()); - var abi_coder_1 = require_abi_coder(); - exports.QuorumDefinition = { - initNetworkType(web3) { - return __awaiter(this, void 0, void 0, function* () { - overrides.getBlock(web3); - overrides.getTransaction(web3); - overrides.getTransactionReceipt(web3); - overrides.decodeParameters(web3); - }); - } - }; - var overrides = { - // The ts-ignores are ignoring the checks that are - // saying that web3.eth.getBlock is a function and doesn't - // have a `method` property, which it does - getBlock: (web3) => { - const _oldBlockFormatter = web3.eth.getBlock.method.outputFormatter; - web3.eth.getBlock.method.outputFormatter = (block) => { - const _oldTimestamp = block.timestamp; - const _oldGasLimit = block.gasLimit; - const _oldGasUsed = block.gasUsed; - let timestamp = new bn_js_1.default(block.timestamp.slice(2), 16); - timestamp = timestamp.div(new bn_js_1.default(10).pow(new bn_js_1.default(9))); - block.timestamp = "0x" + timestamp.toString(16); - block.gasLimit = "0x0"; - block.gasUsed = "0x0"; - let result = _oldBlockFormatter.call(web3.eth.getBlock.method, block); - result.timestamp = _oldTimestamp; - result.gasLimit = _oldGasLimit; - result.gasUsed = _oldGasUsed; - return result; - }; - }, - getTransaction: (web3) => { - const _oldTransactionFormatter = ( - // @ts-ignore - web3.eth.getTransaction.method.outputFormatter - ); - web3.eth.getTransaction.method.outputFormatter = (tx) => { - const _oldGas = tx.gas; - tx.gas = "0x0"; - let result = _oldTransactionFormatter.call( - // @ts-ignore - web3.eth.getTransaction.method, - tx - ); - result.gas = _oldGas; - return result; - }; - }, - getTransactionReceipt: (web3) => { - const _oldTransactionReceiptFormatter = ( - // @ts-ignore - web3.eth.getTransactionReceipt.method.outputFormatter - ); - web3.eth.getTransactionReceipt.method.outputFormatter = (receipt) => { - const _oldGasUsed = receipt.gasUsed; - receipt.gasUsed = "0x0"; - let result = _oldTransactionReceiptFormatter.call( - // @ts-ignore - web3.eth.getTransactionReceipt.method, - receipt - ); - result.gasUsed = _oldGasUsed; - return result; - }; - }, - // The primary difference between this decodeParameters function and web3's - // is that the 'Out of Gas?' zero/null bytes guard has been removed and any - // falsy bytes are interpreted as a zero value. - decodeParameters: (web3) => { - const _oldDecodeParameters = web3.eth.abi.decodeParameters; - const ethersAbiCoder = new abi_coder_1.AbiCoder((type, value) => { - if (type.match(/^u?int/) && !Array.isArray(value) && (typeof value !== "object" || value.constructor.name !== "BN")) { - return value.toString(); - } - return value; - }); - function Result() { - } - web3.eth.abi.decodeParameters = (outputs, bytes) => { - if (!bytes) - bytes = "0".repeat(64); - const res = ethersAbiCoder.decode( - //@ts-ignore 'mapTypes' not existing on type 'ABI' - web3.eth.abi.mapTypes(outputs), - `0x${bytes.replace(/0x/i, "")}` - ); - const returnValue = new Result(); - returnValue.__length__ = 0; - outputs.forEach((output, i) => { - let decodedValue = res[returnValue.__length__]; - decodedValue = decodedValue === "0x" ? null : decodedValue; - returnValue[i] = decodedValue; - if (typeof output === "object" && output.name) { - returnValue[output.name] = decodedValue; - } - returnValue.__length__++; - }); - return returnValue; - }; - } - }; - } -}); - -// node_modules/@truffle/interface-adapter/dist/shim/overloads/fabric-evm.js -var require_fabric_evm = __commonJS({ - "node_modules/@truffle/interface-adapter/dist/shim/overloads/fabric-evm.js"(exports) { - "use strict"; - init_cjs_shim(); - var __awaiter = exports && exports.__awaiter || function(thisArg, _arguments, P, generator) { - function adopt(value) { - return value instanceof P ? value : new P(function(resolve) { - resolve(value); - }); - } - return new (P || (P = Promise))(function(resolve, reject) { - function fulfilled(value) { - try { - step(generator.next(value)); - } catch (e) { - reject(e); - } - } - function rejected(value) { - try { - step(generator["throw"](value)); - } catch (e) { - reject(e); - } - } - function step(result) { - result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); - } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); - }; - Object.defineProperty(exports, "__esModule", { value: true }); - exports.FabricEvmDefinition = void 0; - exports.FabricEvmDefinition = { - initNetworkType(web3) { - return __awaiter(this, void 0, void 0, function* () { - overrides.getId(web3); - }); - } - }; - var overrides = { - // The ts-ignores are ignoring the checks that are - // saying that web3.eth.net.getId is a function and doesn't - // have a `method` property, which it does - getId: (web3) => { - const _oldGetIdFormatter = web3.eth.net.getId.method.outputFormatter; - web3.eth.net.getId.method.outputFormatter = (networkId) => { - return networkId; - }; - } - }; - } -}); - -// node_modules/@truffle/interface-adapter/dist/shim/overloads/web3js.js -var require_web3js = __commonJS({ - "node_modules/@truffle/interface-adapter/dist/shim/overloads/web3js.js"(exports) { - "use strict"; - init_cjs_shim(); - var __awaiter = exports && exports.__awaiter || function(thisArg, _arguments, P, generator) { - function adopt(value) { - return value instanceof P ? value : new P(function(resolve) { - resolve(value); - }); - } - return new (P || (P = Promise))(function(resolve, reject) { - function fulfilled(value) { - try { - step(generator.next(value)); - } catch (e) { - reject(e); - } - } - function rejected(value) { - try { - step(generator["throw"](value)); - } catch (e) { - reject(e); - } - } - function step(result) { - result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); - } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); - }; - Object.defineProperty(exports, "__esModule", { value: true }); - exports.Web3JsDefinition = void 0; - exports.Web3JsDefinition = { - initNetworkType(web3) { - return __awaiter(this, void 0, void 0, function* () { - }); - } - }; - } -}); - -// node_modules/@truffle/interface-adapter/dist/shim/index.js -var require_shim = __commonJS({ - "node_modules/@truffle/interface-adapter/dist/shim/index.js"(exports) { - "use strict"; - init_cjs_shim(); - var __awaiter = exports && exports.__awaiter || function(thisArg, _arguments, P, generator) { - function adopt(value) { - return value instanceof P ? value : new P(function(resolve) { - resolve(value); - }); - } - return new (P || (P = Promise))(function(resolve, reject) { - function fulfilled(value) { - try { - step(generator.next(value)); - } catch (e) { - reject(e); - } - } - function rejected(value) { - try { - step(generator["throw"](value)); - } catch (e) { - reject(e); - } - } - function step(result) { - result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); - } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); - }; - var __importDefault = exports && exports.__importDefault || function(mod) { - return mod && mod.__esModule ? mod : { "default": mod }; - }; - Object.defineProperty(exports, "__esModule", { value: true }); - exports.Web3Shim = void 0; - var web3_1 = __importDefault(require_lib33()); - var ethereum_1 = require_ethereum(); - var quorum_1 = require_quorum(); - var fabric_evm_1 = require_fabric_evm(); - var web3js_1 = require_web3js(); - var initInterface = (web3Shim) => __awaiter(void 0, void 0, void 0, function* () { - const networkTypes = new Map(Object.entries({ - "web3js": web3js_1.Web3JsDefinition, - "ethereum": ethereum_1.EthereumDefinition, - "quorum": quorum_1.QuorumDefinition, - "fabric-evm": fabric_evm_1.FabricEvmDefinition - })); - networkTypes.get(web3Shim.networkType).initNetworkType(web3Shim); - }); - var Web3Shim = class extends web3_1.default { - constructor(options) { - super(); - if (options) { - this.networkType = options.networkType || "ethereum"; - if (options.provider) { - this.setProvider(options.provider); - } - } else { - this.networkType = "ethereum"; - } - initInterface(this); - } - setNetworkType(networkType) { - this.networkType = networkType; - initInterface(this); - } - }; - exports.Web3Shim = Web3Shim; - } -}); - -// node_modules/@truffle/interface-adapter/dist/adapter/web3/index.js -var require_web3 = __commonJS({ - "node_modules/@truffle/interface-adapter/dist/adapter/web3/index.js"(exports) { - "use strict"; - init_cjs_shim(); - var __awaiter = exports && exports.__awaiter || function(thisArg, _arguments, P, generator) { - function adopt(value) { - return value instanceof P ? value : new P(function(resolve) { - resolve(value); - }); - } - return new (P || (P = Promise))(function(resolve, reject) { - function fulfilled(value) { - try { - step(generator.next(value)); - } catch (e) { - reject(e); - } - } - function rejected(value) { - try { - step(generator["throw"](value)); - } catch (e) { - reject(e); - } - } - function step(result) { - result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); - } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); - }; - var __importDefault = exports && exports.__importDefault || function(mod) { - return mod && mod.__esModule ? mod : { "default": mod }; - }; - Object.defineProperty(exports, "__esModule", { value: true }); - exports.Web3InterfaceAdapter = void 0; - var bn_js_1 = __importDefault(require_bn()); - var shim_1 = require_shim(); - var Web3InterfaceAdapter = class { - constructor({ provider, networkType } = {}) { - this.web3 = new shim_1.Web3Shim({ provider, networkType }); - } - getNetworkId() { - return this.web3.eth.net.getId(); - } - getBlock(block) { - return this.web3.eth.getBlock(block); - } - getTransaction(tx) { - return this.web3.eth.getTransaction(tx); - } - getTransactionReceipt(tx) { - return this.web3.eth.getTransactionReceipt(tx); - } - getBalance(address) { - return this.web3.eth.getBalance(address); - } - getCode(address) { - return this.web3.eth.getCode(address); - } - getAccounts() { - return this.web3.eth.getAccounts(); - } - estimateGas(transactionConfig, stacktrace = false) { - return __awaiter(this, void 0, void 0, function* () { - if (stacktrace === true) { - try { - const gasEstimate = yield this.web3.eth.estimateGas(transactionConfig); - return gasEstimate; - } catch (_a) { - return null; - } - } else { - return this.web3.eth.estimateGas(transactionConfig); - } - }); - } - getBlockNumber() { - return this.web3.eth.getBlockNumber(); - } - getTransactionCostReport(receipt) { - return __awaiter(this, void 0, void 0, function* () { - const tx = yield this.getTransaction(receipt.transactionHash); - const block = yield this.getBlock(receipt.blockNumber); - if (!block) - return null; - const balance = yield this.getBalance(tx.from); - const gasPrice = new bn_js_1.default(tx.gasPrice); - const gas = new bn_js_1.default(receipt.gasUsed); - const value = new bn_js_1.default(tx.value); - const cost = gasPrice.mul(gas).add(value); - const timestamp = typeof block.timestamp === "string" ? parseInt(block.timestamp) : block.timestamp; - return { - timestamp, - from: tx.from, - balance: shim_1.Web3Shim.utils.fromWei(balance, "ether"), - gasUnit: "gwei", - gasPrice: shim_1.Web3Shim.utils.fromWei(gasPrice, "gwei"), - gas, - valueUnit: "ETH", - value: shim_1.Web3Shim.utils.fromWei(value, "ether"), - cost - }; - }); - } - displayCost(value) { - return shim_1.Web3Shim.utils.fromWei(value, "ether"); - } - }; - exports.Web3InterfaceAdapter = Web3InterfaceAdapter; - } -}); - -// node_modules/@truffle/interface-adapter/dist/adapter/index.js -var require_adapter = __commonJS({ - "node_modules/@truffle/interface-adapter/dist/adapter/index.js"(exports) { - "use strict"; - init_cjs_shim(); - Object.defineProperty(exports, "__esModule", { value: true }); - exports.createInterfaceAdapter = void 0; - var web3_1 = require_web3(); - var getNetworkTypeClass = (networkType = "ethereum") => { - const supportedEvmNetworks = ["ethereum", "fabric-evm", "quorum"]; - if (supportedEvmNetworks.includes(networkType)) - return "evm-like"; - return networkType; - }; - var createInterfaceAdapter = (options) => { - const { networkType } = options; - switch (getNetworkTypeClass(networkType)) { - case "evm-like": { - const { provider } = options; - return new web3_1.Web3InterfaceAdapter({ - networkType, - provider - }); - } - default: - throw Error(`Sorry, "${networkType}" is not supported at this time.`); - } - }; - exports.createInterfaceAdapter = createInterfaceAdapter; - } -}); - -// node_modules/@truffle/interface-adapter/dist/index.js -var require_dist11 = __commonJS({ - "node_modules/@truffle/interface-adapter/dist/index.js"(exports) { - "use strict"; - init_cjs_shim(); - Object.defineProperty(exports, "__esModule", { value: true }); - exports.createInterfaceAdapter = exports.Web3Shim = void 0; - var shim_1 = require_shim(); - Object.defineProperty(exports, "Web3Shim", { enumerable: true, get: function() { - return shim_1.Web3Shim; - } }); - var adapter_1 = require_adapter(); - Object.defineProperty(exports, "createInterfaceAdapter", { enumerable: true, get: function() { - return adapter_1.createInterfaceAdapter; - } }); - } -}); - -// node_modules/@truffle/provider/error.js -var require_error = __commonJS({ - "node_modules/@truffle/provider/error.js"(exports, module) { - init_cjs_shim(); - var TruffleError = require_src4(); - var NOT_CONNECTED_MESSAGE = 'Invalid JSON RPC response: ""'; - var ProviderError = class extends TruffleError { - constructor(message, options) { - if (message === NOT_CONNECTED_MESSAGE) { - message = buildMessage(options); - } - super(message); - if (options && options.underlyingError && options.underlyingError.code !== void 0) { - this.code = options.underlyingError.code; - } - if (options && options.underlyingError && options.underlyingError.data) { - this.data = options.underlyingError.data; - } - } - }; - var buildMessage = (options) => { - const { host, port, network_id } = options; - let message; - if (host) { - message = ` -Could not connect to your Ethereum client with the following parameters: - - host > ${host} - - port > ${port} - - network_id > ${network_id} -`; - } else { - message = "\nCould not connect to your Ethereum client.\n"; - } - message += 'Please check that your Ethereum client:\n - is running\n - is accepting RPC connections (i.e., "--rpc" or "--http" option is used in geth)\n - is accessible over the network\n - is properly configured in your Truffle configuration file (truffle-config.js)\n'; - return message; - }; - module.exports = ProviderError; - } -}); - -// node_modules/@truffle/provider/wrapper.js -var require_wrapper = __commonJS({ - "node_modules/@truffle/provider/wrapper.js"(exports, module) { - init_cjs_shim(); - var debug = require_src3()("provider:wrapper"); - var ProviderError = require_error(); - function make1193ProviderRequest(provider) { - let requestId = 0; - const modifiedRequest = async function({ method, params }) { - return await new Promise((accept, reject) => { - provider.send( - { - jsonrpc: "2.0", - id: ++requestId, - method, - params - }, - (error, response) => { - if (error) { - return reject(error); - } - if (response.error) { - const error2 = new Error(response.error.message); - error2.code = response.error.code; - if (response.error.data) { - error2.data = response.error.data; - } - return reject(error2); - } - const { result: res } = response; - accept(res); - } - ); - }); - }; - return modifiedRequest.bind(provider); - } - module.exports = { - /* - * Web3.js Transport Wrapper - * - * Wraps an underlying web3 provider's RPC transport methods (send/sendAsync) - * for Truffle-specific purposes, mainly for logging / request verbosity. - */ - wrap: function(provider, options) { - if (provider._alreadyWrapped) - return provider; - options = options || {}; - options.logger = options.logger || console; - options.verbose = options.verbose || options.verboseRpc || false; - const preHook = this.preHook(options); - const postHook = this.postHook(options); - const originalSend = provider.send.bind(provider); - provider.send = this.send(originalSend, preHook, postHook); - if (provider.sendAsync) { - const originalSendAsync = provider.sendAsync.bind(provider); - provider.sendAsync = this.send(originalSendAsync, preHook, postHook); - } - if (provider.request === void 0 && provider.send !== void 0) { - provider.request = make1193ProviderRequest(provider); - } - provider._alreadyWrapped = true; - return provider; - }, - /* - * Transport Hook Generators - * - * Used to wrap underlying web3.js behavior before/after sending request - * payloads to the RPC. - * - * Transport hooks may be used to perform additional operations before/after - * sending, and/or to modify request/response data. - * - * Each generator accepts an `options` argument and uses it to construct - * and return a function. - * - * Returned functions accept relevant arguments and return potentially new - * versions of those arguments (for payload/result/error overrides) - */ - // before send/sendAsync - preHook: function(options) { - return function(payload) { - if (options.verbose) { - options.logger.log( - " > " + JSON.stringify(payload, null, 2).split("\n").join("\n > ") - ); - } - if (options.events) { - options.events.emit("rpc:request", { payload }); - } - return payload; - }; - }, - // after send/sendAsync - postHook: function(options) { - return function(payload, error, result) { - if (error) { - error = new ProviderError(error.message, { - ...options, - underlyingError: error - }); - } - if (result && options.verbose) { - options.logger.log( - " < " + JSON.stringify(result, null, 2).split("\n").join("\n < ") - ); - } - if (options.events) { - options.events.emit( - "rpc:result", - error ? { payload, error } : { payload, result } - ); - } - return [payload, error, result]; - }; - }, - /* - * Transport Method Generators - * - * Generate wrapped versions of `send`/`sendAsync`, given original method and - * transport hooks. - * - * Pre-condition: originals are bound correctly (`send.bind(provider)`) - * - * Return the wrapped function matching the original function's signature. - */ - send: function(originalSend, preHook, postHook) { - return function(payload, callback) { - payload = preHook(payload); - originalSend(payload, function(error, result) { - const modified = postHook(payload, error, result); - payload = modified[0]; - error = modified[1]; - result = modified[2]; - callback(error, result); - }); - }; - } - }; - } -}); - -// node_modules/@truffle/provider/index.js -var require_provider = __commonJS({ - "node_modules/@truffle/provider/index.js"(exports, module) { - init_cjs_shim(); - var debug = require_src3()("provider"); - var Web32 = require_lib26(); - var { createInterfaceAdapter } = require_dist11(); - var wrapper = require_wrapper(); - var DEFAULT_NETWORK_CHECK_TIMEOUT = 5e3; - module.exports = { - wrap: function(provider, options) { - return wrapper.wrap(provider, options); - }, - create: function(options) { - const provider = this.getProvider(options); - return this.wrap(provider, options); - }, - getProvider: function(options) { - let provider; - if (options.provider && typeof options.provider === "function") { - provider = options.provider(); - } else if (options.provider) { - provider = options.provider; - } else if (options.websockets || /^wss?:\/\//.test(options.url)) { - provider = new Web32.providers.WebsocketProvider( - options.url || "ws://" + options.host + ":" + options.port - ); - } else { - provider = new Web32.providers.HttpProvider( - options.url || `http://${options.host}:${options.port}`, - { keepAlive: false } - ); - } - return provider; - }, - testConnection: function(options) { - let networkCheckTimeout, networkType; - const { networks, network } = options; - if (networks && networks[network]) { - networkCheckTimeout = networks[network].networkCheckTimeout || DEFAULT_NETWORK_CHECK_TIMEOUT; - networkType = networks[network].type; - } else { - networkCheckTimeout = DEFAULT_NETWORK_CHECK_TIMEOUT; - } - const provider = this.getProvider(options); - const { host } = provider; - const interfaceAdapter = createInterfaceAdapter({ provider, networkType }); - return new Promise((resolve, reject) => { - const noResponseFromNetworkCall = setTimeout(() => { - let errorMessage = "There was a timeout while attempting to connect to the network at " + host + ".\n Check to see that your provider is valid.\n If you have a slow internet connection, try configuring a longer timeout in your Truffle config. Use the networks[networkName].networkCheckTimeout property to do this."; - if (network === "dashboard") { - errorMessage += "\n Also make sure that your Truffle Dashboard browser tab is open and connected to MetaMask."; - } - throw new Error(errorMessage); - }, networkCheckTimeout); - let networkCheckDelay = 1; - (function networkCheck() { - setTimeout(async () => { - try { - await interfaceAdapter.getBlockNumber(); - clearTimeout(noResponseFromNetworkCall); - clearTimeout(networkCheck); - return resolve(true); - } catch (error) { - console.log( - "> Something went wrong while attempting to connect to the network at " + host + ". Check your network configuration." - ); - clearTimeout(noResponseFromNetworkCall); - clearTimeout(networkCheck); - return reject(error); - } - networkCheckDelay *= 2; - networkCheck(); - }, networkCheckDelay); - })(); - }); - } - }; - } -}); - -// node_modules/@truffle/config/dist/configDefaults.js -var require_configDefaults = __commonJS({ - "node_modules/@truffle/config/dist/configDefaults.js"(exports) { - "use strict"; - init_cjs_shim(); - var __createBinding = exports && exports.__createBinding || (Object.create ? function(o, m, k, k2) { - if (k2 === void 0) - k2 = k; - var desc = Object.getOwnPropertyDescriptor(m, k); - if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { - return m[k]; - } }; - } - Object.defineProperty(o, k2, desc); - } : function(o, m, k, k2) { - if (k2 === void 0) - k2 = k; - o[k2] = m[k]; - }); - var __setModuleDefault = exports && exports.__setModuleDefault || (Object.create ? function(o, v) { - Object.defineProperty(o, "default", { enumerable: true, value: v }); - } : function(o, v) { - o["default"] = v; - }); - var __importStar = exports && exports.__importStar || function(mod) { - if (mod && mod.__esModule) - return mod; - var result = {}; - if (mod != null) { - for (var k in mod) - if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) - __createBinding(result, mod, k); - } - __setModuleDefault(result, mod); - return result; - }; - var __importDefault = exports && exports.__importDefault || function(mod) { - return mod && mod.__esModule ? mod : { "default": mod }; - }; - Object.defineProperty(exports, "__esModule", { value: true }); - exports.configProps = exports.getInitialConfig = void 0; - var path2 = __importStar(__require("path")); - var provider_1 = __importDefault(require_provider()); - var getInitialConfig = ({ truffleDirectory, workingDirectory, network }) => { - const truffle_directory = truffleDirectory || path2.resolve(path2.join(__dirname, "../")); - const working_directory = workingDirectory || process.cwd(); - return { - truffle_directory, - working_directory, - network, - networks: { - dashboard: { - network_id: "*", - networkCheckTimeout: 12e4, - url: "http://localhost:24012/rpc", - skipDryRun: true - } - }, - verboseRpc: false, - solidityLog: { - displayPrefix: "", - preventConsoleLogMigration: false - }, - debugGlobal: "debug", - gas: null, - gasPrice: null, - maxFeePerGas: null, - maxPriorityFeePerGas: null, - type: void 0, - from: null, - confirmations: 0, - timeoutBlocks: 0, - production: false, - skipDryRun: false, - build: null, - resolver: null, - artifactor: null, - quiet: false, - dashboard: { - host: "localhost", - port: 24012, - autoOpen: true, - verbose: false - }, - ens: { - enabled: false, - registryAddress: void 0 - }, - mocha: { - bail: false, - grep: null - }, - compilers: { - solc: { - settings: { - //Note: The default solc version is *not* set here! - //It's set in compilerSupplier/index.js in compile-solidity - optimizer: { - enabled: false, - runs: 200 - }, - remappings: [] - } - }, - vyper: { - settings: {} - } - }, - console: { - require: null - }, - logger: console - }; - }; - exports.getInitialConfig = getInitialConfig; - var configProps = ({ configObject }) => { - const resolveDirectory = (value) => path2.resolve(configObject.working_directory, value); - return { - // These are already set. - truffle_directory() { - }, - working_directory() { - }, - network() { - }, - networks() { - }, - verboseRpc() { - }, - solidityLog() { - }, - build() { - }, - resolver() { - }, - artifactor() { - }, - dashboard() { - }, - logger() { - }, - compilers() { - }, - ens() { - }, - console() { - }, - mocha() { - }, - quiet() { - }, - debugGlobal() { - }, - build_directory: { - default: () => path2.join(configObject.working_directory, "build"), - transform: resolveDirectory - }, - contracts_directory: { - default: () => path2.join(configObject.working_directory, "contracts"), - transform: resolveDirectory - }, - contracts_build_directory: { - default: () => path2.join(configObject.build_directory, "contracts"), - transform: resolveDirectory - }, - migrations_directory: { - default: () => path2.join(configObject.working_directory, "migrations"), - transform: resolveDirectory - }, - migrations_file_extension_regexp() { - return /^\.(js|ts|es6?)$/; - }, - test_directory: { - default: () => path2.join(configObject.working_directory, "test"), - transform: resolveDirectory - }, - test_file_extension_regexp() { - return /.*\.(js|ts|es|es6|jsx|sol)$/; - }, - example_project_directory: { - default: () => path2.join(configObject.truffle_directory, "example"), - transform: resolveDirectory - }, - network_id: { - get() { - try { - return configObject.network_config.network_id; - } catch (e) { - return null; - } - }, - set() { - throw new Error("Do not set config.network_id. Instead, set config.networks and then config.networks[].network_id"); - } - }, - network_config: { - get() { - const network = configObject.network; - if (network === null || network === void 0) { - throw new Error("Network not set. Cannot determine network to use."); - } - let config = configObject.networks[network]; - if (config === null || config === void 0) { - config = {}; - } - if (network === "dashboard") { - const { host: configuredHost, port } = configObject.dashboard; - const host = configuredHost === "0.0.0.0" ? "localhost" : configuredHost; - const userOverrides = config; - config = Object.assign(Object.assign({ network_id: "*", networkCheckTimeout: 12e4 }, userOverrides), { url: `http://${host}:${port}/rpc`, skipDryRun: true }); - } - return config; - }, - set() { - throw new Error("Don't set config.network_config. Instead, set config.networks with the desired values."); - } - }, - from: { - get() { - try { - return configObject.network_config.from; - } catch (e) { - return null; - } - }, - set() { - throw new Error("Don't set config.from directly. Instead, set config.networks and then config.networks[].from"); - } - }, - gas: { - get() { - try { - return configObject.network_config.gas; - } catch (e) { - return null; - } - }, - set() { - throw new Error("Don't set config.gas directly. Instead, set config.networks and then config.networks[].gas"); - } - }, - gasPrice: { - get() { - try { - return configObject.network_config.gasPrice; - } catch (e) { - return null; - } - }, - set() { - throw new Error("Don't set config.gasPrice directly. Instead, set config.networks and then config.networks[].gasPrice"); - } - }, - maxFeePerGas: { - get() { - try { - return configObject.network_config.maxFeePerGas; - } catch (e) { - return null; - } - }, - set() { - throw new Error("Don't set config.maxFeePerGas directly. Instead, set config.networks and then config.networks[].maxFeePerGas"); - } - }, - maxPriorityFeePerGas: { - get() { - try { - return configObject.network_config.maxPriorityFeePerGas; - } catch (e) { - return null; - } - }, - set() { - throw new Error("Don't set config.maxPriorityFeePerGas directly. Instead, set config.networks and then config.networks[].maxPriorityFeePerGas"); - } - }, - type: { - get() { - try { - return configObject.network_config.type; - } catch (e) { - return null; - } - }, - set() { - throw new Error("Don't set config.type directly. Instead, set config.networks and then config.networks[].type"); - } - }, - provider: { - get() { - if (!configObject.network) { - return null; - } - const options = configObject.network_config; - options.verboseRpc = configObject.verboseRpc; - options.events = configObject.events; - return provider_1.default.create(options); - }, - set() { - throw new Error("Don't set config.provider directly. Instead, set config.networks and then set config.networks[].provider"); - } - }, - confirmations: { - get() { - try { - return configObject.network_config.confirmations; - } catch (e) { - return 0; - } - }, - set() { - throw new Error("Don't set config.confirmations directly. Instead, set config.networks and then config.networks[].confirmations"); - } - }, - production: { - get() { - try { - return configObject.network_config.production; - } catch (e) { - return false; - } - }, - set() { - throw new Error("Don't set config.production directly. Instead, set config.networks and then config.networks[].production"); - } - }, - timeoutBlocks: { - get() { - try { - return configObject.network_config.timeoutBlocks; - } catch (e) { - return 0; - } - }, - set() { - throw new Error("Don't set config.timeoutBlocks directly. Instead, set config.networks and then config.networks[].timeoutBlocks"); - } - }, - ensRegistry: { - get() { - var _a, _b, _c, _d, _e, _f, _g, _h, _j, _k, _l, _m, _o, _p, _q, _r, _s, _t, _u, _v; - let networkConfig; - try { - networkConfig = configObject.network_config; - } catch (_w) { - } - let address; - if ((networkConfig === null || networkConfig === void 0 ? void 0 : networkConfig.registry) !== void 0 && ((_a = networkConfig === null || networkConfig === void 0 ? void 0 : networkConfig.ens) === null || _a === void 0 ? void 0 : _a.registry) !== void 0) { - throw new Error(".registry and .ens.registry both defined"); - } - let specificAddressInsideRegistry = ((_c = (_b = networkConfig === null || networkConfig === void 0 ? void 0 : networkConfig.ens) === null || _b === void 0 ? void 0 : _b.registry) === null || _c === void 0 ? void 0 : _c.address) !== void 0 ? (_e = (_d = networkConfig === null || networkConfig === void 0 ? void 0 : networkConfig.ens) === null || _d === void 0 ? void 0 : _d.registry) === null || _e === void 0 ? void 0 : _e.address : (_f = networkConfig === null || networkConfig === void 0 ? void 0 : networkConfig.registry) === null || _f === void 0 ? void 0 : _f.address; - if (specificAddressInsideRegistry !== void 0 || (networkConfig === null || networkConfig === void 0 ? void 0 : networkConfig.registryAddress) !== void 0) { - if (specificAddressInsideRegistry !== void 0 && (networkConfig === null || networkConfig === void 0 ? void 0 : networkConfig.registryAddress) !== void 0) { - if (specificAddressInsideRegistry === (networkConfig === null || networkConfig === void 0 ? void 0 : networkConfig.registryAddress)) { - address = specificAddressInsideRegistry; - } else { - throw new Error("Conflicting values for registry address found in network config"); - } - } else { - address = specificAddressInsideRegistry !== void 0 ? specificAddressInsideRegistry : networkConfig === null || networkConfig === void 0 ? void 0 : networkConfig.registryAddress; - } - } else if (((_h = (_g = configObject.ens) === null || _g === void 0 ? void 0 : _g.registry) === null || _h === void 0 ? void 0 : _h.address) !== void 0 || ((_j = configObject.ens) === null || _j === void 0 ? void 0 : _j.registryAddress) !== void 0) { - if (((_l = (_k = configObject.ens) === null || _k === void 0 ? void 0 : _k.registry) === null || _l === void 0 ? void 0 : _l.address) !== void 0 && ((_m = configObject.ens) === null || _m === void 0 ? void 0 : _m.registryAddress) !== void 0) { - if (((_p = (_o = configObject.ens) === null || _o === void 0 ? void 0 : _o.registry) === null || _p === void 0 ? void 0 : _p.address) === ((_q = configObject.ens) === null || _q === void 0 ? void 0 : _q.registryAddress)) { - address = (_s = (_r = configObject.ens) === null || _r === void 0 ? void 0 : _r.registry) === null || _s === void 0 ? void 0 : _s.address; - } else { - throw new Error("Conflicting values for registry address found in project ens config"); - } - } else { - address = ((_u = (_t = configObject.ens) === null || _t === void 0 ? void 0 : _t.registry) === null || _u === void 0 ? void 0 : _u.address) || ((_v = configObject.ens) === null || _v === void 0 ? void 0 : _v.registryAddress); - } - } - return { address }; - }, - set() { - throw new Error("Don't set config.ensRegistry directly. Instead, set config.networks[].registry, or config.networks[].registryAddress, or config.ens.registry, or config.ens.registryAddress."); - } - } - }; - }; - exports.configProps = configProps; - } -}); - -// node_modules/@truffle/events/Subscriber/helpers.js -var require_helpers2 = __commonJS({ - "node_modules/@truffle/events/Subscriber/helpers.js"(exports, module) { - init_cjs_shim(); - var validateOptions = (options) => { - const { handlers, initialization } = options; - if (initialization !== void 0 && typeof initialization !== "function") { - const message = `The initialization property specified in your reporter config must be a function. The current value is ${initialization}.`; - throw new Error(message); - } - if (typeof handlers !== "object" || Object.keys(handlers).length === 0) { - const message = `You must provide a handlers property in your reporter config. Please ensure that the handlers property exists and is in the following form: - handlers: { - : [ - handler1, - handler2, - ... - ], - : [ - ... -Currently the handlers property is ${handlers}.`; - throw new Error(message); - } - }; - var globMatchRegEx = /(?:[^\\]|[^\\](?:\\\\)+)(\*\*|\*)/g; - var reRegExpChar = /[\\^$.*+?()[\]{}|]/g; - var convertHandlerNameToRegex = (name) => { - let match; - let start = 0; - let str = ""; - name = " " + name; - while ((match = globMatchRegEx.exec(name)) !== null) { - const star = match[1]; - const starRegex = star === "*" ? "[^:]+" : "(?:[^:]+(?::[^:]+)*)?"; - const matchLength = match[0].length; - const end = match.index + matchLength - star.length; - const unmatched = name.substring(start, end); - const cleanString = unmatched.replace(reRegExpChar, "\\$&"); - start += match.index + matchLength; - str += cleanString + starRegex; - } - str += name.slice(start).replace(reRegExpChar, "\\$&"); - return new RegExp(`^${str.slice(1)}$`, "i"); - }; - var createLookupTable = (handlerNames) => { - return handlerNames.reduce((lookupTable, handlerName) => { - const regex = convertHandlerNameToRegex(handlerName); - lookupTable[handlerName] = regex; - return lookupTable; - }, {}); - }; - var sortHandlers = (handlers) => { - const globbedHandlers = {}; - const nonGlobbedHandlers = {}; - for (let handlerName in handlers) { - if (globMatchRegEx.test(handlerName)) { - globbedHandlers[handlerName] = handlers[handlerName]; - } else { - nonGlobbedHandlers[handlerName] = handlers[handlerName]; - } - } - return { nonGlobbedHandlers, globbedHandlers }; - }; - module.exports = { - createLookupTable, - sortHandlers, - validateOptions - }; - } -}); - -// node_modules/@truffle/events/Subscriber/index.js -var require_Subscriber = __commonJS({ - "node_modules/@truffle/events/Subscriber/index.js"(exports, module) { - init_cjs_shim(); - var helpers = require_helpers2(); - var { createLookupTable, sortHandlers, validateOptions } = helpers; - var Subscriber = class { - constructor({ emitter, options, config }) { - validateOptions(options); - const { initialization, handlers } = options; - this.emitter = emitter; - this.unsubscribeListeners = {}; - this.quiet = config.quiet; - this.config = config; - if (config.logger) - this.logger = config.logger; - if (initialization) - initialization.bind(this)(config); - const { globbedHandlers, nonGlobbedHandlers } = sortHandlers(handlers); - if (nonGlobbedHandlers) - this.setUpListeners(nonGlobbedHandlers); - if (globbedHandlers) { - this.globbedHandlers = globbedHandlers; - this.setUpGlobbedListeners(globbedHandlers); - } - } - handleEvent(eventName, data) { - let promises = []; - for (let handlerName in this.globbedHandlerLookupTable) { - if (this.globbedHandlerLookupTable[handlerName].test(eventName)) { - this.globbedHandlers[handlerName].forEach((handler) => { - promises.push(handler.bind(this)(data, eventName)); - }); - } - } - return Promise.all(promises); - } - removeListener(name) { - if (this.unsubscribeListeners.hasOwnProperty(name)) { - this.unsubscribeListeners[name](); - } - if (this.globbedHandlerLookupTable[name]) { - delete this.globbedHandlerLookupTable[name]; - } - } - setUpGlobbedListeners(handlers) { - const handlerNames = Object.keys(handlers); - this.globbedHandlerLookupTable = createLookupTable(handlerNames); - this.emitter.onAny(this.handleEvent.bind(this)); - } - setUpListeners(handlers) { - for (let handlerName in handlers) { - handlers[handlerName].forEach((handler) => { - this.unsubscribeListeners[handlerName] = this.emitter.on( - handlerName, - handler.bind(this) - ); - }); - } - } - updateOptions(config) { - this.config = config; - if (config.quiet) - this.quiet = true; - if (config.logger) - this.logger = config.logger; - } - }; - module.exports = Subscriber; - } -}); - -// node_modules/@truffle/events/SubscriberAggregator.js -var require_SubscriberAggregator = __commonJS({ - "node_modules/@truffle/events/SubscriberAggregator.js"(exports, module) { - init_cjs_shim(); - var Subscriber = require_Subscriber(); - var SubscriberAggregator = class { - constructor(initializationOptions) { - this.subscribers = []; - this.initializeSubscribers(initializationOptions); - } - initializeSubscribers(initializationOptions) { - let { emitter, subscribers, config } = initializationOptions; - for (let name in subscribers) { - this.subscribers.push( - new Subscriber({ - config, - options: subscribers[name], - emitter - }) - ); - } - } - updateSubscriberOptions(config) { - this.subscribers.forEach((subscriber) => { - subscriber.updateOptions(config); - }); - } - }; - module.exports = SubscriberAggregator; - } -}); - -// node_modules/@truffle/events/node_modules/emittery/index.js -var require_emittery = __commonJS({ - "node_modules/@truffle/events/node_modules/emittery/index.js"(exports, module) { - "use strict"; - init_cjs_shim(); - var anyMap = /* @__PURE__ */ new WeakMap(); - var eventsMap = /* @__PURE__ */ new WeakMap(); - var resolvedPromise = Promise.resolve(); - function assertEventName(eventName) { - if (typeof eventName !== "string") { - throw new TypeError("eventName must be a string"); - } - } - function assertListener(listener) { - if (typeof listener !== "function") { - throw new TypeError("listener must be a function"); - } - } - function getListeners(instance, eventName) { - const events = eventsMap.get(instance); - if (!events.has(eventName)) { - events.set(eventName, /* @__PURE__ */ new Set()); - } - return events.get(eventName); - } - var Emittery = class { - constructor() { - anyMap.set(this, /* @__PURE__ */ new Set()); - eventsMap.set(this, /* @__PURE__ */ new Map()); - } - on(eventName, listener) { - assertEventName(eventName); - assertListener(listener); - getListeners(this, eventName).add(listener); - return this.off.bind(this, eventName, listener); - } - off(eventName, listener) { - assertEventName(eventName); - assertListener(listener); - getListeners(this, eventName).delete(listener); - } - once(eventName) { - return new Promise((resolve) => { - assertEventName(eventName); - const off = this.on(eventName, (data) => { - off(); - resolve(data); - }); - }); - } - async emit(eventName, eventData) { - assertEventName(eventName); - const listeners = getListeners(this, eventName); - const anyListeners = anyMap.get(this); - const staticListeners = [...listeners]; - const staticAnyListeners = [...anyListeners]; - await resolvedPromise; - return Promise.all([ - ...staticListeners.map(async (listener) => { - if (listeners.has(listener)) { - return listener(eventData); - } - }), - ...staticAnyListeners.map(async (listener) => { - if (anyListeners.has(listener)) { - return listener(eventName, eventData); - } - }) - ]); - } - async emitSerial(eventName, eventData) { - assertEventName(eventName); - const listeners = getListeners(this, eventName); - const anyListeners = anyMap.get(this); - const staticListeners = [...listeners]; - const staticAnyListeners = [...anyListeners]; - await resolvedPromise; - for (const listener of staticListeners) { - if (listeners.has(listener)) { - await listener(eventData); - } - } - for (const listener of staticAnyListeners) { - if (anyListeners.has(listener)) { - await listener(eventName, eventData); - } - } - } - onAny(listener) { - assertListener(listener); - anyMap.get(this).add(listener); - return this.offAny.bind(this, listener); - } - offAny(listener) { - assertListener(listener); - anyMap.get(this).delete(listener); - } - clearListeners(eventName) { - if (typeof eventName === "string") { - getListeners(this, eventName).clear(); - } else { - anyMap.get(this).clear(); - for (const listeners of eventsMap.get(this).values()) { - listeners.clear(); - } - } - } - listenerCount(eventName) { - if (typeof eventName === "string") { - return anyMap.get(this).size + getListeners(this, eventName).size; - } - if (typeof eventName !== "undefined") { - assertEventName(eventName); - } - let count = anyMap.get(this).size; - for (const value of eventsMap.get(this).values()) { - count += value.size; - } - return count; - } - }; - Emittery.Typed = class extends Emittery { - }; - Object.defineProperty(Emittery.Typed, "Typed", { - enumerable: false, - value: void 0 - }); - module.exports = Emittery; - } -}); - -// node_modules/@truffle/events/defaultSubscribers/compile.js -var require_compile2 = __commonJS({ - "node_modules/@truffle/events/defaultSubscribers/compile.js"(exports, module) { - init_cjs_shim(); - var OS = __require("os"); - module.exports = { - initialization: function() { - this.logger = console; - }, - handlers: { - "compile:start": [ - function() { - if (this.quiet) - return; - this.logger.log(OS.EOL + `Compiling your contracts...`); - this.logger.log(`===========================`); - } - ], - "compile:succeed": [ - function({ contractsBuildDirectory, compilers }) { - if (this.quiet) - return; - if (compilers.length > 0) { - this.logger.log(`> Artifacts written to ${contractsBuildDirectory}`); - this.logger.log(`> Compiled successfully using:`); - const versionReports = /* @__PURE__ */ new Set(); - const maxLength = compilers.map(({ name }) => name.length).reduce((max, length) => length > max ? length : max, 0); - for (const compiler of compilers) { - const padding = " ".repeat(maxLength - compiler.name.length); - const versionReport = ` - ${compiler.name}:${padding} ${compiler.version}`; - if (!versionReports.has(versionReport)) { - this.logger.log(versionReport); - versionReports.add(versionReport); - } - } - } - } - ], - "compile:sourcesToCompile": [ - function({ sourceFileNames }) { - if (this.quiet) - return; - if (!sourceFileNames) - return; - sourceFileNames.forEach( - (sourceFileName) => this.logger.log("> Compiling " + sourceFileName) - ); - } - ], - "compile:warnings": [ - function({ warnings }) { - if (this.quiet) - return; - this.logger.log("> Compilation warnings encountered:"); - this.logger.log(`${OS.EOL} ${warnings.join()}`); - } - ], - "compile:infos": [ - function({ infos }) { - if (this.quiet) - return; - this.logger.log("> Compilation notices encountered:"); - this.logger.log(`${OS.EOL} ${infos.join()}`); - } - ], - "compile:nothingToCompile": [ - function() { - if (this.quiet) - return; - this.logger.log( - `> Everything is up to date, there is nothing to compile.` - ); - } - ], - "compile:skipped": [ - function() { - if (this.quiet) - return; - this.logger.log( - `> Compilation skipped because --compile-none option was passed.` - ); - } - ], - "compile:downloadDockerImage:start": [ - function() { - if (this.quiet) - return; - this.logger.log("Attempting to download the Docker image."); - } - ], - "compile:downloadDockerImage:succeed": [ - function() { - if (this.quiet) - return; - this.logger.log("Download successful!"); - } - ], - "compile:downloadDockerImage:fail": [ - function({ error }) { - if (this.quiet) - return; - this.logger.log( - `There was a problem downloading the Docker image. -${error}.` - ); - } - ] - } - }; - } -}); - -// node_modules/restore-cursor/node_modules/signal-exit/signals.js -var require_signals = __commonJS({ - "node_modules/restore-cursor/node_modules/signal-exit/signals.js"(exports, module) { - init_cjs_shim(); - module.exports = [ - "SIGABRT", - "SIGALRM", - "SIGHUP", - "SIGINT", - "SIGTERM" - ]; - if (process.platform !== "win32") { - module.exports.push( - "SIGVTALRM", - "SIGXCPU", - "SIGXFSZ", - "SIGUSR2", - "SIGTRAP", - "SIGSYS", - "SIGQUIT", - "SIGIOT" - // should detect profiler and enable/disable accordingly. - // see #21 - // 'SIGPROF' - ); - } - if (process.platform === "linux") { - module.exports.push( - "SIGIO", - "SIGPOLL", - "SIGPWR", - "SIGSTKFLT", - "SIGUNUSED" - ); - } - } -}); - -// node_modules/restore-cursor/node_modules/signal-exit/index.js -var require_signal_exit = __commonJS({ - "node_modules/restore-cursor/node_modules/signal-exit/index.js"(exports, module) { - init_cjs_shim(); - var process2 = global.process; - var processOk = function(process3) { - return process3 && typeof process3 === "object" && typeof process3.removeListener === "function" && typeof process3.emit === "function" && typeof process3.reallyExit === "function" && typeof process3.listeners === "function" && typeof process3.kill === "function" && typeof process3.pid === "number" && typeof process3.on === "function"; - }; - if (!processOk(process2)) { - module.exports = function() { - return function() { - }; - }; - } else { - assert2 = __require("assert"); - signals = require_signals(); - isWin = /^win/i.test(process2.platform); - EE = __require("events"); - if (typeof EE !== "function") { - EE = EE.EventEmitter; - } - if (process2.__signal_exit_emitter__) { - emitter = process2.__signal_exit_emitter__; - } else { - emitter = process2.__signal_exit_emitter__ = new EE(); - emitter.count = 0; - emitter.emitted = {}; - } - if (!emitter.infinite) { - emitter.setMaxListeners(Infinity); - emitter.infinite = true; - } - module.exports = function(cb, opts) { - if (!processOk(global.process)) { - return function() { - }; - } - assert2.equal(typeof cb, "function", "a callback must be provided for exit handler"); - if (loaded === false) { - load(); - } - var ev = "exit"; - if (opts && opts.alwaysLast) { - ev = "afterexit"; - } - var remove = function() { - emitter.removeListener(ev, cb); - if (emitter.listeners("exit").length === 0 && emitter.listeners("afterexit").length === 0) { - unload(); - } - }; - emitter.on(ev, cb); - return remove; - }; - unload = function unload2() { - if (!loaded || !processOk(global.process)) { - return; - } - loaded = false; - signals.forEach(function(sig) { - try { - process2.removeListener(sig, sigListeners[sig]); - } catch (er) { - } - }); - process2.emit = originalProcessEmit; - process2.reallyExit = originalProcessReallyExit; - emitter.count -= 1; - }; - module.exports.unload = unload; - emit = function emit2(event, code, signal) { - if (emitter.emitted[event]) { - return; - } - emitter.emitted[event] = true; - emitter.emit(event, code, signal); - }; - sigListeners = {}; - signals.forEach(function(sig) { - sigListeners[sig] = function listener() { - if (!processOk(global.process)) { - return; - } - var listeners = process2.listeners(sig); - if (listeners.length === emitter.count) { - unload(); - emit("exit", null, sig); - emit("afterexit", null, sig); - if (isWin && sig === "SIGHUP") { - sig = "SIGINT"; - } - process2.kill(process2.pid, sig); - } - }; - }); - module.exports.signals = function() { - return signals; - }; - loaded = false; - load = function load2() { - if (loaded || !processOk(global.process)) { - return; - } - loaded = true; - emitter.count += 1; - signals = signals.filter(function(sig) { - try { - process2.on(sig, sigListeners[sig]); - return true; - } catch (er) { - return false; - } - }); - process2.emit = processEmit; - process2.reallyExit = processReallyExit; - }; - module.exports.load = load; - originalProcessReallyExit = process2.reallyExit; - processReallyExit = function processReallyExit2(code) { - if (!processOk(global.process)) { - return; - } - process2.exitCode = code || /* istanbul ignore next */ - 0; - emit("exit", process2.exitCode, null); - emit("afterexit", process2.exitCode, null); - originalProcessReallyExit.call(process2, process2.exitCode); - }; - originalProcessEmit = process2.emit; - processEmit = function processEmit2(ev, arg) { - if (ev === "exit" && processOk(global.process)) { - if (arg !== void 0) { - process2.exitCode = arg; - } - var ret = originalProcessEmit.apply(this, arguments); - emit("exit", process2.exitCode, null); - emit("afterexit", process2.exitCode, null); - return ret; - } else { - return originalProcessEmit.apply(this, arguments); - } - }; - } - var assert2; - var signals; - var isWin; - var EE; - var emitter; - var unload; - var emit; - var sigListeners; - var loaded; - var load; - var originalProcessReallyExit; - var processReallyExit; - var originalProcessEmit; - var processEmit; - } -}); - -// node_modules/restore-cursor/index.js -var require_restore_cursor = __commonJS({ - "node_modules/restore-cursor/index.js"(exports, module) { - "use strict"; - init_cjs_shim(); - var onetime = require_onetime(); - var signalExit = require_signal_exit(); - module.exports = onetime(() => { - signalExit(() => { - process.stderr.write("\x1B[?25h"); - }, { alwaysLast: true }); - }); - } -}); - -// node_modules/cli-cursor/index.js -var require_cli_cursor = __commonJS({ - "node_modules/cli-cursor/index.js"(exports) { - "use strict"; - init_cjs_shim(); - var restoreCursor = require_restore_cursor(); - var isHidden = false; - exports.show = (writableStream = process.stderr) => { - if (!writableStream.isTTY) { - return; - } - isHidden = false; - writableStream.write("\x1B[?25h"); - }; - exports.hide = (writableStream = process.stderr) => { - if (!writableStream.isTTY) { - return; - } - restoreCursor(); - isHidden = true; - writableStream.write("\x1B[?25l"); - }; - exports.toggle = (force, writableStream) => { - if (force !== void 0) { - isHidden = force; - } - if (isHidden) { - exports.show(writableStream); - } else { - exports.hide(writableStream); - } - }; - } -}); - -// node_modules/@trufflesuite/spinnies/spinners.json -var require_spinners = __commonJS({ - "node_modules/@trufflesuite/spinnies/spinners.json"(exports, module) { - module.exports = { - dots: { - interval: 50, - frames: ["\u280B", "\u2819", "\u2839", "\u2838", "\u283C", "\u2834", "\u2826", "\u2827", "\u2807", "\u280F"] - }, - dashes: { - interval: 80, - frames: ["-", "_"] - } - }; - } -}); - -// node_modules/ansi-regex/index.js -var require_ansi_regex = __commonJS({ - "node_modules/ansi-regex/index.js"(exports, module) { - "use strict"; - init_cjs_shim(); - module.exports = ({ onlyFirst = false } = {}) => { - const pattern = [ - "[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]+)*|[a-zA-Z\\d]+(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]*)*)?\\u0007)", - "(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PR-TZcf-ntqry=><~]))" - ].join("|"); - return new RegExp(pattern, onlyFirst ? void 0 : "g"); - }; - } -}); - -// node_modules/strip-ansi/index.js -var require_strip_ansi = __commonJS({ - "node_modules/strip-ansi/index.js"(exports, module) { - "use strict"; - init_cjs_shim(); - var ansiRegex = require_ansi_regex(); - module.exports = (string) => typeof string === "string" ? string.replace(ansiRegex(), "") : string; - } -}); - -// node_modules/color-name/index.js -var require_color_name = __commonJS({ - "node_modules/color-name/index.js"(exports, module) { - "use strict"; - init_cjs_shim(); - module.exports = { - "aliceblue": [240, 248, 255], - "antiquewhite": [250, 235, 215], - "aqua": [0, 255, 255], - "aquamarine": [127, 255, 212], - "azure": [240, 255, 255], - "beige": [245, 245, 220], - "bisque": [255, 228, 196], - "black": [0, 0, 0], - "blanchedalmond": [255, 235, 205], - "blue": [0, 0, 255], - "blueviolet": [138, 43, 226], - "brown": [165, 42, 42], - "burlywood": [222, 184, 135], - "cadetblue": [95, 158, 160], - "chartreuse": [127, 255, 0], - "chocolate": [210, 105, 30], - "coral": [255, 127, 80], - "cornflowerblue": [100, 149, 237], - "cornsilk": [255, 248, 220], - "crimson": [220, 20, 60], - "cyan": [0, 255, 255], - "darkblue": [0, 0, 139], - "darkcyan": [0, 139, 139], - "darkgoldenrod": [184, 134, 11], - "darkgray": [169, 169, 169], - "darkgreen": [0, 100, 0], - "darkgrey": [169, 169, 169], - "darkkhaki": [189, 183, 107], - "darkmagenta": [139, 0, 139], - "darkolivegreen": [85, 107, 47], - "darkorange": [255, 140, 0], - "darkorchid": [153, 50, 204], - "darkred": [139, 0, 0], - "darksalmon": [233, 150, 122], - "darkseagreen": [143, 188, 143], - "darkslateblue": [72, 61, 139], - "darkslategray": [47, 79, 79], - "darkslategrey": [47, 79, 79], - "darkturquoise": [0, 206, 209], - "darkviolet": [148, 0, 211], - "deeppink": [255, 20, 147], - "deepskyblue": [0, 191, 255], - "dimgray": [105, 105, 105], - "dimgrey": [105, 105, 105], - "dodgerblue": [30, 144, 255], - "firebrick": [178, 34, 34], - "floralwhite": [255, 250, 240], - "forestgreen": [34, 139, 34], - "fuchsia": [255, 0, 255], - "gainsboro": [220, 220, 220], - "ghostwhite": [248, 248, 255], - "gold": [255, 215, 0], - "goldenrod": [218, 165, 32], - "gray": [128, 128, 128], - "green": [0, 128, 0], - "greenyellow": [173, 255, 47], - "grey": [128, 128, 128], - "honeydew": [240, 255, 240], - "hotpink": [255, 105, 180], - "indianred": [205, 92, 92], - "indigo": [75, 0, 130], - "ivory": [255, 255, 240], - "khaki": [240, 230, 140], - "lavender": [230, 230, 250], - "lavenderblush": [255, 240, 245], - "lawngreen": [124, 252, 0], - "lemonchiffon": [255, 250, 205], - "lightblue": [173, 216, 230], - "lightcoral": [240, 128, 128], - "lightcyan": [224, 255, 255], - "lightgoldenrodyellow": [250, 250, 210], - "lightgray": [211, 211, 211], - "lightgreen": [144, 238, 144], - "lightgrey": [211, 211, 211], - "lightpink": [255, 182, 193], - "lightsalmon": [255, 160, 122], - "lightseagreen": [32, 178, 170], - "lightskyblue": [135, 206, 250], - "lightslategray": [119, 136, 153], - "lightslategrey": [119, 136, 153], - "lightsteelblue": [176, 196, 222], - "lightyellow": [255, 255, 224], - "lime": [0, 255, 0], - "limegreen": [50, 205, 50], - "linen": [250, 240, 230], - "magenta": [255, 0, 255], - "maroon": [128, 0, 0], - "mediumaquamarine": [102, 205, 170], - "mediumblue": [0, 0, 205], - "mediumorchid": [186, 85, 211], - "mediumpurple": [147, 112, 219], - "mediumseagreen": [60, 179, 113], - "mediumslateblue": [123, 104, 238], - "mediumspringgreen": [0, 250, 154], - "mediumturquoise": [72, 209, 204], - "mediumvioletred": [199, 21, 133], - "midnightblue": [25, 25, 112], - "mintcream": [245, 255, 250], - "mistyrose": [255, 228, 225], - "moccasin": [255, 228, 181], - "navajowhite": [255, 222, 173], - "navy": [0, 0, 128], - "oldlace": [253, 245, 230], - "olive": [128, 128, 0], - "olivedrab": [107, 142, 35], - "orange": [255, 165, 0], - "orangered": [255, 69, 0], - "orchid": [218, 112, 214], - "palegoldenrod": [238, 232, 170], - "palegreen": [152, 251, 152], - "paleturquoise": [175, 238, 238], - "palevioletred": [219, 112, 147], - "papayawhip": [255, 239, 213], - "peachpuff": [255, 218, 185], - "peru": [205, 133, 63], - "pink": [255, 192, 203], - "plum": [221, 160, 221], - "powderblue": [176, 224, 230], - "purple": [128, 0, 128], - "rebeccapurple": [102, 51, 153], - "red": [255, 0, 0], - "rosybrown": [188, 143, 143], - "royalblue": [65, 105, 225], - "saddlebrown": [139, 69, 19], - "salmon": [250, 128, 114], - "sandybrown": [244, 164, 96], - "seagreen": [46, 139, 87], - "seashell": [255, 245, 238], - "sienna": [160, 82, 45], - "silver": [192, 192, 192], - "skyblue": [135, 206, 235], - "slateblue": [106, 90, 205], - "slategray": [112, 128, 144], - "slategrey": [112, 128, 144], - "snow": [255, 250, 250], - "springgreen": [0, 255, 127], - "steelblue": [70, 130, 180], - "tan": [210, 180, 140], - "teal": [0, 128, 128], - "thistle": [216, 191, 216], - "tomato": [255, 99, 71], - "turquoise": [64, 224, 208], - "violet": [238, 130, 238], - "wheat": [245, 222, 179], - "white": [255, 255, 255], - "whitesmoke": [245, 245, 245], - "yellow": [255, 255, 0], - "yellowgreen": [154, 205, 50] - }; - } -}); - -// node_modules/color-convert/conversions.js -var require_conversions = __commonJS({ - "node_modules/color-convert/conversions.js"(exports, module) { - init_cjs_shim(); - var cssKeywords = require_color_name(); - var reverseKeywords = {}; - for (const key of Object.keys(cssKeywords)) { - reverseKeywords[cssKeywords[key]] = key; - } - var convert = { - rgb: { channels: 3, labels: "rgb" }, - hsl: { channels: 3, labels: "hsl" }, - hsv: { channels: 3, labels: "hsv" }, - hwb: { channels: 3, labels: "hwb" }, - cmyk: { channels: 4, labels: "cmyk" }, - xyz: { channels: 3, labels: "xyz" }, - lab: { channels: 3, labels: "lab" }, - lch: { channels: 3, labels: "lch" }, - hex: { channels: 1, labels: ["hex"] }, - keyword: { channels: 1, labels: ["keyword"] }, - ansi16: { channels: 1, labels: ["ansi16"] }, - ansi256: { channels: 1, labels: ["ansi256"] }, - hcg: { channels: 3, labels: ["h", "c", "g"] }, - apple: { channels: 3, labels: ["r16", "g16", "b16"] }, - gray: { channels: 1, labels: ["gray"] } - }; - module.exports = convert; - for (const model of Object.keys(convert)) { - if (!("channels" in convert[model])) { - throw new Error("missing channels property: " + model); - } - if (!("labels" in convert[model])) { - throw new Error("missing channel labels property: " + model); - } - if (convert[model].labels.length !== convert[model].channels) { - throw new Error("channel and label counts mismatch: " + model); - } - const { channels, labels } = convert[model]; - delete convert[model].channels; - delete convert[model].labels; - Object.defineProperty(convert[model], "channels", { value: channels }); - Object.defineProperty(convert[model], "labels", { value: labels }); - } - convert.rgb.hsl = function(rgb) { - const r = rgb[0] / 255; - const g = rgb[1] / 255; - const b = rgb[2] / 255; - const min = Math.min(r, g, b); - const max = Math.max(r, g, b); - const delta = max - min; - let h; - let s; - if (max === min) { - h = 0; - } else if (r === max) { - h = (g - b) / delta; - } else if (g === max) { - h = 2 + (b - r) / delta; - } else if (b === max) { - h = 4 + (r - g) / delta; - } - h = Math.min(h * 60, 360); - if (h < 0) { - h += 360; - } - const l = (min + max) / 2; - if (max === min) { - s = 0; - } else if (l <= 0.5) { - s = delta / (max + min); - } else { - s = delta / (2 - max - min); - } - return [h, s * 100, l * 100]; - }; - convert.rgb.hsv = function(rgb) { - let rdif; - let gdif; - let bdif; - let h; - let s; - const r = rgb[0] / 255; - const g = rgb[1] / 255; - const b = rgb[2] / 255; - const v = Math.max(r, g, b); - const diff = v - Math.min(r, g, b); - const diffc = function(c) { - return (v - c) / 6 / diff + 1 / 2; - }; - if (diff === 0) { - h = 0; - s = 0; - } else { - s = diff / v; - rdif = diffc(r); - gdif = diffc(g); - bdif = diffc(b); - if (r === v) { - h = bdif - gdif; - } else if (g === v) { - h = 1 / 3 + rdif - bdif; - } else if (b === v) { - h = 2 / 3 + gdif - rdif; - } - if (h < 0) { - h += 1; - } else if (h > 1) { - h -= 1; - } - } - return [ - h * 360, - s * 100, - v * 100 - ]; - }; - convert.rgb.hwb = function(rgb) { - const r = rgb[0]; - const g = rgb[1]; - let b = rgb[2]; - const h = convert.rgb.hsl(rgb)[0]; - const w = 1 / 255 * Math.min(r, Math.min(g, b)); - b = 1 - 1 / 255 * Math.max(r, Math.max(g, b)); - return [h, w * 100, b * 100]; - }; - convert.rgb.cmyk = function(rgb) { - const r = rgb[0] / 255; - const g = rgb[1] / 255; - const b = rgb[2] / 255; - const k = Math.min(1 - r, 1 - g, 1 - b); - const c = (1 - r - k) / (1 - k) || 0; - const m = (1 - g - k) / (1 - k) || 0; - const y = (1 - b - k) / (1 - k) || 0; - return [c * 100, m * 100, y * 100, k * 100]; - }; - function comparativeDistance(x, y) { - return (x[0] - y[0]) ** 2 + (x[1] - y[1]) ** 2 + (x[2] - y[2]) ** 2; - } - convert.rgb.keyword = function(rgb) { - const reversed = reverseKeywords[rgb]; - if (reversed) { - return reversed; - } - let currentClosestDistance = Infinity; - let currentClosestKeyword; - for (const keyword of Object.keys(cssKeywords)) { - const value = cssKeywords[keyword]; - const distance = comparativeDistance(rgb, value); - if (distance < currentClosestDistance) { - currentClosestDistance = distance; - currentClosestKeyword = keyword; - } - } - return currentClosestKeyword; - }; - convert.keyword.rgb = function(keyword) { - return cssKeywords[keyword]; - }; - convert.rgb.xyz = function(rgb) { - let r = rgb[0] / 255; - let g = rgb[1] / 255; - let b = rgb[2] / 255; - r = r > 0.04045 ? ((r + 0.055) / 1.055) ** 2.4 : r / 12.92; - g = g > 0.04045 ? ((g + 0.055) / 1.055) ** 2.4 : g / 12.92; - b = b > 0.04045 ? ((b + 0.055) / 1.055) ** 2.4 : b / 12.92; - const x = r * 0.4124 + g * 0.3576 + b * 0.1805; - const y = r * 0.2126 + g * 0.7152 + b * 0.0722; - const z = r * 0.0193 + g * 0.1192 + b * 0.9505; - return [x * 100, y * 100, z * 100]; - }; - convert.rgb.lab = function(rgb) { - const xyz = convert.rgb.xyz(rgb); - let x = xyz[0]; - let y = xyz[1]; - let z = xyz[2]; - x /= 95.047; - y /= 100; - z /= 108.883; - x = x > 8856e-6 ? x ** (1 / 3) : 7.787 * x + 16 / 116; - y = y > 8856e-6 ? y ** (1 / 3) : 7.787 * y + 16 / 116; - z = z > 8856e-6 ? z ** (1 / 3) : 7.787 * z + 16 / 116; - const l = 116 * y - 16; - const a = 500 * (x - y); - const b = 200 * (y - z); - return [l, a, b]; - }; - convert.hsl.rgb = function(hsl) { - const h = hsl[0] / 360; - const s = hsl[1] / 100; - const l = hsl[2] / 100; - let t2; - let t3; - let val; - if (s === 0) { - val = l * 255; - return [val, val, val]; - } - if (l < 0.5) { - t2 = l * (1 + s); - } else { - t2 = l + s - l * s; - } - const t1 = 2 * l - t2; - const rgb = [0, 0, 0]; - for (let i = 0; i < 3; i++) { - t3 = h + 1 / 3 * -(i - 1); - if (t3 < 0) { - t3++; - } - if (t3 > 1) { - t3--; - } - if (6 * t3 < 1) { - val = t1 + (t2 - t1) * 6 * t3; - } else if (2 * t3 < 1) { - val = t2; - } else if (3 * t3 < 2) { - val = t1 + (t2 - t1) * (2 / 3 - t3) * 6; - } else { - val = t1; - } - rgb[i] = val * 255; - } - return rgb; - }; - convert.hsl.hsv = function(hsl) { - const h = hsl[0]; - let s = hsl[1] / 100; - let l = hsl[2] / 100; - let smin = s; - const lmin = Math.max(l, 0.01); - l *= 2; - s *= l <= 1 ? l : 2 - l; - smin *= lmin <= 1 ? lmin : 2 - lmin; - const v = (l + s) / 2; - const sv = l === 0 ? 2 * smin / (lmin + smin) : 2 * s / (l + s); - return [h, sv * 100, v * 100]; - }; - convert.hsv.rgb = function(hsv) { - const h = hsv[0] / 60; - const s = hsv[1] / 100; - let v = hsv[2] / 100; - const hi = Math.floor(h) % 6; - const f = h - Math.floor(h); - const p = 255 * v * (1 - s); - const q = 255 * v * (1 - s * f); - const t = 255 * v * (1 - s * (1 - f)); - v *= 255; - switch (hi) { - case 0: - return [v, t, p]; - case 1: - return [q, v, p]; - case 2: - return [p, v, t]; - case 3: - return [p, q, v]; - case 4: - return [t, p, v]; - case 5: - return [v, p, q]; - } - }; - convert.hsv.hsl = function(hsv) { - const h = hsv[0]; - const s = hsv[1] / 100; - const v = hsv[2] / 100; - const vmin = Math.max(v, 0.01); - let sl; - let l; - l = (2 - s) * v; - const lmin = (2 - s) * vmin; - sl = s * vmin; - sl /= lmin <= 1 ? lmin : 2 - lmin; - sl = sl || 0; - l /= 2; - return [h, sl * 100, l * 100]; - }; - convert.hwb.rgb = function(hwb) { - const h = hwb[0] / 360; - let wh = hwb[1] / 100; - let bl = hwb[2] / 100; - const ratio = wh + bl; - let f; - if (ratio > 1) { - wh /= ratio; - bl /= ratio; - } - const i = Math.floor(6 * h); - const v = 1 - bl; - f = 6 * h - i; - if ((i & 1) !== 0) { - f = 1 - f; - } - const n = wh + f * (v - wh); - let r; - let g; - let b; - switch (i) { - default: - case 6: - case 0: - r = v; - g = n; - b = wh; - break; - case 1: - r = n; - g = v; - b = wh; - break; - case 2: - r = wh; - g = v; - b = n; - break; - case 3: - r = wh; - g = n; - b = v; - break; - case 4: - r = n; - g = wh; - b = v; - break; - case 5: - r = v; - g = wh; - b = n; - break; - } - return [r * 255, g * 255, b * 255]; - }; - convert.cmyk.rgb = function(cmyk) { - const c = cmyk[0] / 100; - const m = cmyk[1] / 100; - const y = cmyk[2] / 100; - const k = cmyk[3] / 100; - const r = 1 - Math.min(1, c * (1 - k) + k); - const g = 1 - Math.min(1, m * (1 - k) + k); - const b = 1 - Math.min(1, y * (1 - k) + k); - return [r * 255, g * 255, b * 255]; - }; - convert.xyz.rgb = function(xyz) { - const x = xyz[0] / 100; - const y = xyz[1] / 100; - const z = xyz[2] / 100; - let r; - let g; - let b; - r = x * 3.2406 + y * -1.5372 + z * -0.4986; - g = x * -0.9689 + y * 1.8758 + z * 0.0415; - b = x * 0.0557 + y * -0.204 + z * 1.057; - r = r > 31308e-7 ? 1.055 * r ** (1 / 2.4) - 0.055 : r * 12.92; - g = g > 31308e-7 ? 1.055 * g ** (1 / 2.4) - 0.055 : g * 12.92; - b = b > 31308e-7 ? 1.055 * b ** (1 / 2.4) - 0.055 : b * 12.92; - r = Math.min(Math.max(0, r), 1); - g = Math.min(Math.max(0, g), 1); - b = Math.min(Math.max(0, b), 1); - return [r * 255, g * 255, b * 255]; - }; - convert.xyz.lab = function(xyz) { - let x = xyz[0]; - let y = xyz[1]; - let z = xyz[2]; - x /= 95.047; - y /= 100; - z /= 108.883; - x = x > 8856e-6 ? x ** (1 / 3) : 7.787 * x + 16 / 116; - y = y > 8856e-6 ? y ** (1 / 3) : 7.787 * y + 16 / 116; - z = z > 8856e-6 ? z ** (1 / 3) : 7.787 * z + 16 / 116; - const l = 116 * y - 16; - const a = 500 * (x - y); - const b = 200 * (y - z); - return [l, a, b]; - }; - convert.lab.xyz = function(lab) { - const l = lab[0]; - const a = lab[1]; - const b = lab[2]; - let x; - let y; - let z; - y = (l + 16) / 116; - x = a / 500 + y; - z = y - b / 200; - const y2 = y ** 3; - const x2 = x ** 3; - const z2 = z ** 3; - y = y2 > 8856e-6 ? y2 : (y - 16 / 116) / 7.787; - x = x2 > 8856e-6 ? x2 : (x - 16 / 116) / 7.787; - z = z2 > 8856e-6 ? z2 : (z - 16 / 116) / 7.787; - x *= 95.047; - y *= 100; - z *= 108.883; - return [x, y, z]; - }; - convert.lab.lch = function(lab) { - const l = lab[0]; - const a = lab[1]; - const b = lab[2]; - let h; - const hr = Math.atan2(b, a); - h = hr * 360 / 2 / Math.PI; - if (h < 0) { - h += 360; - } - const c = Math.sqrt(a * a + b * b); - return [l, c, h]; - }; - convert.lch.lab = function(lch) { - const l = lch[0]; - const c = lch[1]; - const h = lch[2]; - const hr = h / 360 * 2 * Math.PI; - const a = c * Math.cos(hr); - const b = c * Math.sin(hr); - return [l, a, b]; - }; - convert.rgb.ansi16 = function(args, saturation = null) { - const [r, g, b] = args; - let value = saturation === null ? convert.rgb.hsv(args)[2] : saturation; - value = Math.round(value / 50); - if (value === 0) { - return 30; - } - let ansi = 30 + (Math.round(b / 255) << 2 | Math.round(g / 255) << 1 | Math.round(r / 255)); - if (value === 2) { - ansi += 60; - } - return ansi; - }; - convert.hsv.ansi16 = function(args) { - return convert.rgb.ansi16(convert.hsv.rgb(args), args[2]); - }; - convert.rgb.ansi256 = function(args) { - const r = args[0]; - const g = args[1]; - const b = args[2]; - if (r === g && g === b) { - if (r < 8) { - return 16; - } - if (r > 248) { - return 231; - } - return Math.round((r - 8) / 247 * 24) + 232; - } - const ansi = 16 + 36 * Math.round(r / 255 * 5) + 6 * Math.round(g / 255 * 5) + Math.round(b / 255 * 5); - return ansi; - }; - convert.ansi16.rgb = function(args) { - let color = args % 10; - if (color === 0 || color === 7) { - if (args > 50) { - color += 3.5; - } - color = color / 10.5 * 255; - return [color, color, color]; - } - const mult = (~~(args > 50) + 1) * 0.5; - const r = (color & 1) * mult * 255; - const g = (color >> 1 & 1) * mult * 255; - const b = (color >> 2 & 1) * mult * 255; - return [r, g, b]; - }; - convert.ansi256.rgb = function(args) { - if (args >= 232) { - const c = (args - 232) * 10 + 8; - return [c, c, c]; - } - args -= 16; - let rem; - const r = Math.floor(args / 36) / 5 * 255; - const g = Math.floor((rem = args % 36) / 6) / 5 * 255; - const b = rem % 6 / 5 * 255; - return [r, g, b]; - }; - convert.rgb.hex = function(args) { - const integer = ((Math.round(args[0]) & 255) << 16) + ((Math.round(args[1]) & 255) << 8) + (Math.round(args[2]) & 255); - const string = integer.toString(16).toUpperCase(); - return "000000".substring(string.length) + string; - }; - convert.hex.rgb = function(args) { - const match = args.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i); - if (!match) { - return [0, 0, 0]; - } - let colorString = match[0]; - if (match[0].length === 3) { - colorString = colorString.split("").map((char) => { - return char + char; - }).join(""); - } - const integer = parseInt(colorString, 16); - const r = integer >> 16 & 255; - const g = integer >> 8 & 255; - const b = integer & 255; - return [r, g, b]; - }; - convert.rgb.hcg = function(rgb) { - const r = rgb[0] / 255; - const g = rgb[1] / 255; - const b = rgb[2] / 255; - const max = Math.max(Math.max(r, g), b); - const min = Math.min(Math.min(r, g), b); - const chroma = max - min; - let grayscale; - let hue; - if (chroma < 1) { - grayscale = min / (1 - chroma); - } else { - grayscale = 0; - } - if (chroma <= 0) { - hue = 0; - } else if (max === r) { - hue = (g - b) / chroma % 6; - } else if (max === g) { - hue = 2 + (b - r) / chroma; - } else { - hue = 4 + (r - g) / chroma; - } - hue /= 6; - hue %= 1; - return [hue * 360, chroma * 100, grayscale * 100]; - }; - convert.hsl.hcg = function(hsl) { - const s = hsl[1] / 100; - const l = hsl[2] / 100; - const c = l < 0.5 ? 2 * s * l : 2 * s * (1 - l); - let f = 0; - if (c < 1) { - f = (l - 0.5 * c) / (1 - c); - } - return [hsl[0], c * 100, f * 100]; - }; - convert.hsv.hcg = function(hsv) { - const s = hsv[1] / 100; - const v = hsv[2] / 100; - const c = s * v; - let f = 0; - if (c < 1) { - f = (v - c) / (1 - c); - } - return [hsv[0], c * 100, f * 100]; - }; - convert.hcg.rgb = function(hcg) { - const h = hcg[0] / 360; - const c = hcg[1] / 100; - const g = hcg[2] / 100; - if (c === 0) { - return [g * 255, g * 255, g * 255]; - } - const pure = [0, 0, 0]; - const hi = h % 1 * 6; - const v = hi % 1; - const w = 1 - v; - let mg = 0; - switch (Math.floor(hi)) { - case 0: - pure[0] = 1; - pure[1] = v; - pure[2] = 0; - break; - case 1: - pure[0] = w; - pure[1] = 1; - pure[2] = 0; - break; - case 2: - pure[0] = 0; - pure[1] = 1; - pure[2] = v; - break; - case 3: - pure[0] = 0; - pure[1] = w; - pure[2] = 1; - break; - case 4: - pure[0] = v; - pure[1] = 0; - pure[2] = 1; - break; - default: - pure[0] = 1; - pure[1] = 0; - pure[2] = w; - } - mg = (1 - c) * g; - return [ - (c * pure[0] + mg) * 255, - (c * pure[1] + mg) * 255, - (c * pure[2] + mg) * 255 - ]; - }; - convert.hcg.hsv = function(hcg) { - const c = hcg[1] / 100; - const g = hcg[2] / 100; - const v = c + g * (1 - c); - let f = 0; - if (v > 0) { - f = c / v; - } - return [hcg[0], f * 100, v * 100]; - }; - convert.hcg.hsl = function(hcg) { - const c = hcg[1] / 100; - const g = hcg[2] / 100; - const l = g * (1 - c) + 0.5 * c; - let s = 0; - if (l > 0 && l < 0.5) { - s = c / (2 * l); - } else if (l >= 0.5 && l < 1) { - s = c / (2 * (1 - l)); - } - return [hcg[0], s * 100, l * 100]; - }; - convert.hcg.hwb = function(hcg) { - const c = hcg[1] / 100; - const g = hcg[2] / 100; - const v = c + g * (1 - c); - return [hcg[0], (v - c) * 100, (1 - v) * 100]; - }; - convert.hwb.hcg = function(hwb) { - const w = hwb[1] / 100; - const b = hwb[2] / 100; - const v = 1 - b; - const c = v - w; - let g = 0; - if (c < 1) { - g = (v - c) / (1 - c); - } - return [hwb[0], c * 100, g * 100]; - }; - convert.apple.rgb = function(apple) { - return [apple[0] / 65535 * 255, apple[1] / 65535 * 255, apple[2] / 65535 * 255]; - }; - convert.rgb.apple = function(rgb) { - return [rgb[0] / 255 * 65535, rgb[1] / 255 * 65535, rgb[2] / 255 * 65535]; - }; - convert.gray.rgb = function(args) { - return [args[0] / 100 * 255, args[0] / 100 * 255, args[0] / 100 * 255]; - }; - convert.gray.hsl = function(args) { - return [0, 0, args[0]]; - }; - convert.gray.hsv = convert.gray.hsl; - convert.gray.hwb = function(gray) { - return [0, 100, gray[0]]; - }; - convert.gray.cmyk = function(gray) { - return [0, 0, 0, gray[0]]; - }; - convert.gray.lab = function(gray) { - return [gray[0], 0, 0]; - }; - convert.gray.hex = function(gray) { - const val = Math.round(gray[0] / 100 * 255) & 255; - const integer = (val << 16) + (val << 8) + val; - const string = integer.toString(16).toUpperCase(); - return "000000".substring(string.length) + string; - }; - convert.rgb.gray = function(rgb) { - const val = (rgb[0] + rgb[1] + rgb[2]) / 3; - return [val / 255 * 100]; - }; - } -}); - -// node_modules/color-convert/route.js -var require_route = __commonJS({ - "node_modules/color-convert/route.js"(exports, module) { - init_cjs_shim(); - var conversions = require_conversions(); - function buildGraph() { - const graph = {}; - const models = Object.keys(conversions); - for (let len = models.length, i = 0; i < len; i++) { - graph[models[i]] = { - // http://jsperf.com/1-vs-infinity - // micro-opt, but this is simple. - distance: -1, - parent: null - }; - } - return graph; - } - function deriveBFS(fromModel) { - const graph = buildGraph(); - const queue = [fromModel]; - graph[fromModel].distance = 0; - while (queue.length) { - const current = queue.pop(); - const adjacents = Object.keys(conversions[current]); - for (let len = adjacents.length, i = 0; i < len; i++) { - const adjacent = adjacents[i]; - const node = graph[adjacent]; - if (node.distance === -1) { - node.distance = graph[current].distance + 1; - node.parent = current; - queue.unshift(adjacent); - } - } - } - return graph; - } - function link(from, to) { - return function(args) { - return to(from(args)); - }; - } - function wrapConversion(toModel, graph) { - const path2 = [graph[toModel].parent, toModel]; - let fn = conversions[graph[toModel].parent][toModel]; - let cur = graph[toModel].parent; - while (graph[cur].parent) { - path2.unshift(graph[cur].parent); - fn = link(conversions[graph[cur].parent][cur], fn); - cur = graph[cur].parent; - } - fn.conversion = path2; - return fn; - } - module.exports = function(fromModel) { - const graph = deriveBFS(fromModel); - const conversion = {}; - const models = Object.keys(graph); - for (let len = models.length, i = 0; i < len; i++) { - const toModel = models[i]; - const node = graph[toModel]; - if (node.parent === null) { - continue; - } - conversion[toModel] = wrapConversion(toModel, graph); - } - return conversion; - }; - } -}); - -// node_modules/color-convert/index.js -var require_color_convert = __commonJS({ - "node_modules/color-convert/index.js"(exports, module) { - init_cjs_shim(); - var conversions = require_conversions(); - var route = require_route(); - var convert = {}; - var models = Object.keys(conversions); - function wrapRaw(fn) { - const wrappedFn = function(...args) { - const arg0 = args[0]; - if (arg0 === void 0 || arg0 === null) { - return arg0; - } - if (arg0.length > 1) { - args = arg0; - } - return fn(args); - }; - if ("conversion" in fn) { - wrappedFn.conversion = fn.conversion; - } - return wrappedFn; - } - function wrapRounded(fn) { - const wrappedFn = function(...args) { - const arg0 = args[0]; - if (arg0 === void 0 || arg0 === null) { - return arg0; - } - if (arg0.length > 1) { - args = arg0; - } - const result = fn(args); - if (typeof result === "object") { - for (let len = result.length, i = 0; i < len; i++) { - result[i] = Math.round(result[i]); - } - } - return result; - }; - if ("conversion" in fn) { - wrappedFn.conversion = fn.conversion; - } - return wrappedFn; - } - models.forEach((fromModel) => { - convert[fromModel] = {}; - Object.defineProperty(convert[fromModel], "channels", { value: conversions[fromModel].channels }); - Object.defineProperty(convert[fromModel], "labels", { value: conversions[fromModel].labels }); - const routes = route(fromModel); - const routeModels = Object.keys(routes); - routeModels.forEach((toModel) => { - const fn = routes[toModel]; - convert[fromModel][toModel] = wrapRounded(fn); - convert[fromModel][toModel].raw = wrapRaw(fn); - }); - }); - module.exports = convert; - } -}); - -// node_modules/ansi-styles/index.js -var require_ansi_styles = __commonJS({ - "node_modules/ansi-styles/index.js"(exports, module) { - "use strict"; - init_cjs_shim(); - var wrapAnsi16 = (fn, offset) => (...args) => { - const code = fn(...args); - return `\x1B[${code + offset}m`; - }; - var wrapAnsi256 = (fn, offset) => (...args) => { - const code = fn(...args); - return `\x1B[${38 + offset};5;${code}m`; - }; - var wrapAnsi16m = (fn, offset) => (...args) => { - const rgb = fn(...args); - return `\x1B[${38 + offset};2;${rgb[0]};${rgb[1]};${rgb[2]}m`; - }; - var ansi2ansi = (n) => n; - var rgb2rgb = (r, g, b) => [r, g, b]; - var setLazyProperty = (object, property, get) => { - Object.defineProperty(object, property, { - get: () => { - const value = get(); - Object.defineProperty(object, property, { - value, - enumerable: true, - configurable: true - }); - return value; - }, - enumerable: true, - configurable: true - }); - }; - var colorConvert; - var makeDynamicStyles = (wrap, targetSpace, identity, isBackground) => { - if (colorConvert === void 0) { - colorConvert = require_color_convert(); - } - const offset = isBackground ? 10 : 0; - const styles = {}; - for (const [sourceSpace, suite] of Object.entries(colorConvert)) { - const name = sourceSpace === "ansi16" ? "ansi" : sourceSpace; - if (sourceSpace === targetSpace) { - styles[name] = wrap(identity, offset); - } else if (typeof suite === "object") { - styles[name] = wrap(suite[targetSpace], offset); - } - } - return styles; - }; - function assembleStyles() { - const codes = /* @__PURE__ */ new Map(); - const styles = { - modifier: { - reset: [0, 0], - // 21 isn't widely supported and 22 does the same thing - bold: [1, 22], - dim: [2, 22], - italic: [3, 23], - underline: [4, 24], - inverse: [7, 27], - hidden: [8, 28], - strikethrough: [9, 29] - }, - color: { - black: [30, 39], - red: [31, 39], - green: [32, 39], - yellow: [33, 39], - blue: [34, 39], - magenta: [35, 39], - cyan: [36, 39], - white: [37, 39], - // Bright color - blackBright: [90, 39], - redBright: [91, 39], - greenBright: [92, 39], - yellowBright: [93, 39], - blueBright: [94, 39], - magentaBright: [95, 39], - cyanBright: [96, 39], - whiteBright: [97, 39] - }, - bgColor: { - bgBlack: [40, 49], - bgRed: [41, 49], - bgGreen: [42, 49], - bgYellow: [43, 49], - bgBlue: [44, 49], - bgMagenta: [45, 49], - bgCyan: [46, 49], - bgWhite: [47, 49], - // Bright color - bgBlackBright: [100, 49], - bgRedBright: [101, 49], - bgGreenBright: [102, 49], - bgYellowBright: [103, 49], - bgBlueBright: [104, 49], - bgMagentaBright: [105, 49], - bgCyanBright: [106, 49], - bgWhiteBright: [107, 49] - } - }; - styles.color.gray = styles.color.blackBright; - styles.bgColor.bgGray = styles.bgColor.bgBlackBright; - styles.color.grey = styles.color.blackBright; - styles.bgColor.bgGrey = styles.bgColor.bgBlackBright; - for (const [groupName, group] of Object.entries(styles)) { - for (const [styleName, style] of Object.entries(group)) { - styles[styleName] = { - open: `\x1B[${style[0]}m`, - close: `\x1B[${style[1]}m` - }; - group[styleName] = styles[styleName]; - codes.set(style[0], style[1]); - } - Object.defineProperty(styles, groupName, { - value: group, - enumerable: false - }); - } - Object.defineProperty(styles, "codes", { - value: codes, - enumerable: false - }); - styles.color.close = "\x1B[39m"; - styles.bgColor.close = "\x1B[49m"; - setLazyProperty(styles.color, "ansi", () => makeDynamicStyles(wrapAnsi16, "ansi16", ansi2ansi, false)); - setLazyProperty(styles.color, "ansi256", () => makeDynamicStyles(wrapAnsi256, "ansi256", ansi2ansi, false)); - setLazyProperty(styles.color, "ansi16m", () => makeDynamicStyles(wrapAnsi16m, "rgb", rgb2rgb, false)); - setLazyProperty(styles.bgColor, "ansi", () => makeDynamicStyles(wrapAnsi16, "ansi16", ansi2ansi, true)); - setLazyProperty(styles.bgColor, "ansi256", () => makeDynamicStyles(wrapAnsi256, "ansi256", ansi2ansi, true)); - setLazyProperty(styles.bgColor, "ansi16m", () => makeDynamicStyles(wrapAnsi16m, "rgb", rgb2rgb, true)); - return styles; - } - Object.defineProperty(module, "exports", { - enumerable: true, - get: assembleStyles - }); - } -}); - -// node_modules/has-flag/index.js -var require_has_flag2 = __commonJS({ - "node_modules/has-flag/index.js"(exports, module) { - "use strict"; - init_cjs_shim(); - module.exports = (flag, argv = process.argv) => { - const prefix = flag.startsWith("-") ? "" : flag.length === 1 ? "-" : "--"; - const position = argv.indexOf(prefix + flag); - const terminatorPosition = argv.indexOf("--"); - return position !== -1 && (terminatorPosition === -1 || position < terminatorPosition); - }; - } -}); - -// node_modules/chalk/node_modules/supports-color/index.js -var require_supports_color2 = __commonJS({ - "node_modules/chalk/node_modules/supports-color/index.js"(exports, module) { - "use strict"; - init_cjs_shim(); - var os = __require("os"); - var tty = __require("tty"); - var hasFlag = require_has_flag2(); - var { env } = process; - var forceColor; - if (hasFlag("no-color") || hasFlag("no-colors") || hasFlag("color=false") || hasFlag("color=never")) { - forceColor = 0; - } else if (hasFlag("color") || hasFlag("colors") || hasFlag("color=true") || hasFlag("color=always")) { - forceColor = 1; - } - if ("FORCE_COLOR" in env) { - if (env.FORCE_COLOR === "true") { - forceColor = 1; - } else if (env.FORCE_COLOR === "false") { - forceColor = 0; - } else { - forceColor = env.FORCE_COLOR.length === 0 ? 1 : Math.min(parseInt(env.FORCE_COLOR, 10), 3); - } - } - function translateLevel(level) { - if (level === 0) { - return false; - } - return { - level, - hasBasic: true, - has256: level >= 2, - has16m: level >= 3 - }; - } - function supportsColor(haveStream, streamIsTTY) { - if (forceColor === 0) { - return 0; - } - if (hasFlag("color=16m") || hasFlag("color=full") || hasFlag("color=truecolor")) { - return 3; - } - if (hasFlag("color=256")) { - return 2; - } - if (haveStream && !streamIsTTY && forceColor === void 0) { - return 0; - } - const min = forceColor || 0; - if (env.TERM === "dumb") { - return min; - } - if (process.platform === "win32") { - const osRelease = os.release().split("."); - if (Number(osRelease[0]) >= 10 && Number(osRelease[2]) >= 10586) { - return Number(osRelease[2]) >= 14931 ? 3 : 2; - } - return 1; - } - if ("CI" in env) { - if (["TRAVIS", "CIRCLECI", "APPVEYOR", "GITLAB_CI", "GITHUB_ACTIONS", "BUILDKITE"].some((sign) => sign in env) || env.CI_NAME === "codeship") { - return 1; - } - return min; - } - if ("TEAMCITY_VERSION" in env) { - return /^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(env.TEAMCITY_VERSION) ? 1 : 0; - } - if (env.COLORTERM === "truecolor") { - return 3; - } - if ("TERM_PROGRAM" in env) { - const version2 = parseInt((env.TERM_PROGRAM_VERSION || "").split(".")[0], 10); - switch (env.TERM_PROGRAM) { - case "iTerm.app": - return version2 >= 3 ? 3 : 2; - case "Apple_Terminal": - return 2; - } - } - if (/-256(color)?$/i.test(env.TERM)) { - return 2; - } - if (/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(env.TERM)) { - return 1; - } - if ("COLORTERM" in env) { - return 1; - } - return min; - } - function getSupportLevel(stream) { - const level = supportsColor(stream, stream && stream.isTTY); - return translateLevel(level); - } - module.exports = { - supportsColor: getSupportLevel, - stdout: translateLevel(supportsColor(true, tty.isatty(1))), - stderr: translateLevel(supportsColor(true, tty.isatty(2))) - }; - } -}); - -// node_modules/chalk/source/util.js -var require_util4 = __commonJS({ - "node_modules/chalk/source/util.js"(exports, module) { - "use strict"; - init_cjs_shim(); - var stringReplaceAll = (string, substring, replacer) => { - let index = string.indexOf(substring); - if (index === -1) { - return string; - } - const substringLength = substring.length; - let endIndex = 0; - let returnValue = ""; - do { - returnValue += string.substr(endIndex, index - endIndex) + substring + replacer; - endIndex = index + substringLength; - index = string.indexOf(substring, endIndex); - } while (index !== -1); - returnValue += string.substr(endIndex); - return returnValue; - }; - var stringEncaseCRLFWithFirstIndex = (string, prefix, postfix, index) => { - let endIndex = 0; - let returnValue = ""; - do { - const gotCR = string[index - 1] === "\r"; - returnValue += string.substr(endIndex, (gotCR ? index - 1 : index) - endIndex) + prefix + (gotCR ? "\r\n" : "\n") + postfix; - endIndex = index + 1; - index = string.indexOf("\n", endIndex); - } while (index !== -1); - returnValue += string.substr(endIndex); - return returnValue; - }; - module.exports = { - stringReplaceAll, - stringEncaseCRLFWithFirstIndex - }; - } -}); - -// node_modules/chalk/source/templates.js -var require_templates = __commonJS({ - "node_modules/chalk/source/templates.js"(exports, module) { - "use strict"; - init_cjs_shim(); - var TEMPLATE_REGEX = /(?:\\(u(?:[a-f\d]{4}|\{[a-f\d]{1,6}\})|x[a-f\d]{2}|.))|(?:\{(~)?(\w+(?:\([^)]*\))?(?:\.\w+(?:\([^)]*\))?)*)(?:[ \t]|(?=\r?\n)))|(\})|((?:.|[\r\n\f])+?)/gi; - var STYLE_REGEX = /(?:^|\.)(\w+)(?:\(([^)]*)\))?/g; - var STRING_REGEX = /^(['"])((?:\\.|(?!\1)[^\\])*)\1$/; - var ESCAPE_REGEX = /\\(u(?:[a-f\d]{4}|{[a-f\d]{1,6}})|x[a-f\d]{2}|.)|([^\\])/gi; - var ESCAPES = /* @__PURE__ */ new Map([ - ["n", "\n"], - ["r", "\r"], - ["t", " "], - ["b", "\b"], - ["f", "\f"], - ["v", "\v"], - ["0", "\0"], - ["\\", "\\"], - ["e", "\x1B"], - ["a", "\x07"] - ]); - function unescape2(c) { - const u = c[0] === "u"; - const bracket = c[1] === "{"; - if (u && !bracket && c.length === 5 || c[0] === "x" && c.length === 3) { - return String.fromCharCode(parseInt(c.slice(1), 16)); - } - if (u && bracket) { - return String.fromCodePoint(parseInt(c.slice(2, -1), 16)); - } - return ESCAPES.get(c) || c; - } - function parseArguments(name, arguments_) { - const results = []; - const chunks = arguments_.trim().split(/\s*,\s*/g); - let matches; - for (const chunk of chunks) { - const number = Number(chunk); - if (!Number.isNaN(number)) { - results.push(number); - } else if (matches = chunk.match(STRING_REGEX)) { - results.push(matches[2].replace(ESCAPE_REGEX, (m, escape2, character) => escape2 ? unescape2(escape2) : character)); - } else { - throw new Error(`Invalid Chalk template style argument: ${chunk} (in style '${name}')`); - } - } - return results; - } - function parseStyle(style) { - STYLE_REGEX.lastIndex = 0; - const results = []; - let matches; - while ((matches = STYLE_REGEX.exec(style)) !== null) { - const name = matches[1]; - if (matches[2]) { - const args = parseArguments(name, matches[2]); - results.push([name].concat(args)); - } else { - results.push([name]); - } - } - return results; - } - function buildStyle(chalk, styles) { - const enabled = {}; - for (const layer of styles) { - for (const style of layer.styles) { - enabled[style[0]] = layer.inverse ? null : style.slice(1); - } - } - let current = chalk; - for (const [styleName, styles2] of Object.entries(enabled)) { - if (!Array.isArray(styles2)) { - continue; - } - if (!(styleName in current)) { - throw new Error(`Unknown Chalk style: ${styleName}`); - } - current = styles2.length > 0 ? current[styleName](...styles2) : current[styleName]; - } - return current; - } - module.exports = (chalk, temporary) => { - const styles = []; - const chunks = []; - let chunk = []; - temporary.replace(TEMPLATE_REGEX, (m, escapeCharacter, inverse, style, close, character) => { - if (escapeCharacter) { - chunk.push(unescape2(escapeCharacter)); - } else if (style) { - const string = chunk.join(""); - chunk = []; - chunks.push(styles.length === 0 ? string : buildStyle(chalk, styles)(string)); - styles.push({ inverse, styles: parseStyle(style) }); - } else if (close) { - if (styles.length === 0) { - throw new Error("Found extraneous } in Chalk template literal"); - } - chunks.push(buildStyle(chalk, styles)(chunk.join(""))); - chunk = []; - styles.pop(); - } else { - chunk.push(character); - } - }); - chunks.push(chunk.join("")); - if (styles.length > 0) { - const errMessage = `Chalk template literal is missing ${styles.length} closing bracket${styles.length === 1 ? "" : "s"} (\`}\`)`; - throw new Error(errMessage); - } - return chunks.join(""); - }; - } -}); - -// node_modules/chalk/source/index.js -var require_source2 = __commonJS({ - "node_modules/chalk/source/index.js"(exports, module) { - "use strict"; - init_cjs_shim(); - var ansiStyles = require_ansi_styles(); - var { stdout: stdoutColor, stderr: stderrColor } = require_supports_color2(); - var { - stringReplaceAll, - stringEncaseCRLFWithFirstIndex - } = require_util4(); - var { isArray } = Array; - var levelMapping = [ - "ansi", - "ansi", - "ansi256", - "ansi16m" - ]; - var styles = /* @__PURE__ */ Object.create(null); - var applyOptions = (object, options = {}) => { - if (options.level && !(Number.isInteger(options.level) && options.level >= 0 && options.level <= 3)) { - throw new Error("The `level` option should be an integer from 0 to 3"); - } - const colorLevel = stdoutColor ? stdoutColor.level : 0; - object.level = options.level === void 0 ? colorLevel : options.level; - }; - var ChalkClass = class { - constructor(options) { - return chalkFactory(options); - } - }; - var chalkFactory = (options) => { - const chalk2 = {}; - applyOptions(chalk2, options); - chalk2.template = (...arguments_) => chalkTag(chalk2.template, ...arguments_); - Object.setPrototypeOf(chalk2, Chalk.prototype); - Object.setPrototypeOf(chalk2.template, chalk2); - chalk2.template.constructor = () => { - throw new Error("`chalk.constructor()` is deprecated. Use `new chalk.Instance()` instead."); - }; - chalk2.template.Instance = ChalkClass; - return chalk2.template; - }; - function Chalk(options) { - return chalkFactory(options); - } - for (const [styleName, style] of Object.entries(ansiStyles)) { - styles[styleName] = { - get() { - const builder = createBuilder(this, createStyler(style.open, style.close, this._styler), this._isEmpty); - Object.defineProperty(this, styleName, { value: builder }); - return builder; - } - }; - } - styles.visible = { - get() { - const builder = createBuilder(this, this._styler, true); - Object.defineProperty(this, "visible", { value: builder }); - return builder; - } - }; - var usedModels = ["rgb", "hex", "keyword", "hsl", "hsv", "hwb", "ansi", "ansi256"]; - for (const model of usedModels) { - styles[model] = { - get() { - const { level } = this; - return function(...arguments_) { - const styler = createStyler(ansiStyles.color[levelMapping[level]][model](...arguments_), ansiStyles.color.close, this._styler); - return createBuilder(this, styler, this._isEmpty); - }; - } - }; - } - for (const model of usedModels) { - const bgModel = "bg" + model[0].toUpperCase() + model.slice(1); - styles[bgModel] = { - get() { - const { level } = this; - return function(...arguments_) { - const styler = createStyler(ansiStyles.bgColor[levelMapping[level]][model](...arguments_), ansiStyles.bgColor.close, this._styler); - return createBuilder(this, styler, this._isEmpty); - }; - } - }; - } - var proto = Object.defineProperties(() => { - }, { - ...styles, - level: { - enumerable: true, - get() { - return this._generator.level; - }, - set(level) { - this._generator.level = level; - } - } - }); - var createStyler = (open, close, parent) => { - let openAll; - let closeAll; - if (parent === void 0) { - openAll = open; - closeAll = close; - } else { - openAll = parent.openAll + open; - closeAll = close + parent.closeAll; - } - return { - open, - close, - openAll, - closeAll, - parent - }; - }; - var createBuilder = (self2, _styler, _isEmpty) => { - const builder = (...arguments_) => { - if (isArray(arguments_[0]) && isArray(arguments_[0].raw)) { - return applyStyle(builder, chalkTag(builder, ...arguments_)); - } - return applyStyle(builder, arguments_.length === 1 ? "" + arguments_[0] : arguments_.join(" ")); - }; - Object.setPrototypeOf(builder, proto); - builder._generator = self2; - builder._styler = _styler; - builder._isEmpty = _isEmpty; - return builder; - }; - var applyStyle = (self2, string) => { - if (self2.level <= 0 || !string) { - return self2._isEmpty ? "" : string; - } - let styler = self2._styler; - if (styler === void 0) { - return string; - } - const { openAll, closeAll } = styler; - if (string.indexOf("\x1B") !== -1) { - while (styler !== void 0) { - string = stringReplaceAll(string, styler.close, styler.open); - styler = styler.parent; - } - } - const lfIndex = string.indexOf("\n"); - if (lfIndex !== -1) { - string = stringEncaseCRLFWithFirstIndex(string, closeAll, openAll, lfIndex); - } - return openAll + string + closeAll; - }; - var template; - var chalkTag = (chalk2, ...strings) => { - const [firstString] = strings; - if (!isArray(firstString) || !isArray(firstString.raw)) { - return strings.join(" "); - } - const arguments_ = strings.slice(1); - const parts = [firstString.raw[0]]; - for (let i = 1; i < firstString.length; i++) { - parts.push( - String(arguments_[i - 1]).replace(/[{}\\]/g, "\\$&"), - String(firstString.raw[i]) - ); - } - if (template === void 0) { - template = require_templates(); - } - return template(chalk2, parts.join("")); - }; - Object.defineProperties(Chalk.prototype, styles); - var chalk = Chalk(); - chalk.supportsColor = stdoutColor; - chalk.stderr = Chalk({ level: stderrColor ? stderrColor.level : 0 }); - chalk.stderr.supportsColor = stderrColor; - module.exports = chalk; - } -}); - -// node_modules/@trufflesuite/spinnies/utils.js -var require_utils3 = __commonJS({ - "node_modules/@trufflesuite/spinnies/utils.js"(exports, module) { - "use strict"; - init_cjs_shim(); - var readline = __require("readline"); - var stripAnsi = require_strip_ansi(); - var { dashes, dots } = require_spinners(); - var chalk = require_source2(); - var VALID_STATUSES = ["succeed", "fail", "warn", "spinning", "non-spinnable", "stopped"]; - var VALID_COLORS = [ - "black", - "red", - "green", - "yellow", - "blue", - "magenta", - "cyan", - "white", - "gray", - "grey", - "blackBright", - "redBright", - "greenBright", - "yellowBright", - "blueBright", - "magentaBright", - "cyanBright", - "whiteBright", - "bgBlack", - "bgRed", - "bgGreen", - "bgYellow", - "bgBlue", - "bgMagenta", - "bgCyan", - "bgWhite", - "bgGray", - "bgGrey", - "bgBlackBright", - "bgRedBright", - "bgGreenBright", - "bgYellowBright", - "bgBlueBright", - "bgMagentaBright", - "bgCyanBright", - "bgWhiteBright", - // the only non-chalk color - we handle this separately as a special placholder for default terminal foreground color - "none" - ]; - function purgeSpinnerOptions(options) { - const { text, status, indent } = options; - const opts = { text, status, indent }; - const colors = colorOptions(options); - const prefixes = prefixOptions(options); - if (!VALID_STATUSES.includes(status)) - delete opts.status; - if (typeof text !== "string") - delete opts.text; - if (typeof indent !== "number") - delete opts.indent; - return { ...colors, ...prefixes, ...opts }; - } - function purgeSpinnersOptions({ spinner, disableSpins, ...others }) { - const colors = colorOptions(others); - const prefixes = prefixOptions(others); - const disableSpinsOption = typeof disableSpins === "boolean" ? { disableSpins } : {}; - spinner = turnToValidSpinner(spinner); - return { ...colors, ...prefixes, ...disableSpinsOption, spinner }; - } - function turnToValidSpinner(spinner = {}) { - const platformSpinner = terminalSupportsUnicode() ? dots : dashes; - if (false === "object") - return platformSpinner; - let { interval, frames } = spinner; - if (!Array.isArray(frames) || frames.length < 1) - frames = platformSpinner.frames; - if (typeof interval !== "number") - interval = platformSpinner.interval; - return { interval, frames }; - } - function colorOptions({ textColor, prefixColor }) { - const colors = { textColor, prefixColor }; - Object.keys(colors).forEach((key) => { - if (!VALID_COLORS.includes(colors[key])) - delete colors[key]; - }); - return colors; - } - function prefixOptions({ succeedPrefix, failPrefix, warnPrefix, stoppedPrefix }) { - if (terminalSupportsUnicode()) { - succeedPrefix = succeedPrefix || "\u2713"; - failPrefix = failPrefix || "\u2716"; - warnPrefix = warnPrefix || "\u26A0"; - } else { - succeedPrefix = succeedPrefix || "\u221A"; - failPrefix = failPrefix || "\xD7"; - warnPrefix = warnPrefix || "~"; - } - stoppedPrefix = stoppedPrefix || ""; - return { succeedPrefix, failPrefix, warnPrefix, stoppedPrefix }; - } - function breakText(text, prefixLength) { - return text.split("\n").map((line, index) => index === 0 ? breakLine(line, prefixLength) : breakLine(line, 0)).join("\n"); - } - function breakLine(line, prefixLength) { - const columns = process.stderr.columns || 95; - return line.length >= columns - prefixLength ? `${line.substring(0, columns - prefixLength - 1)} -${breakLine(line.substring(columns - prefixLength - 1, line.length), 0)}` : line; - } - function getLinesLength(text, prefixLength) { - return stripAnsi(text).split("\n").map((line, index) => index === 0 ? line.length + prefixLength : line.length); - } - function writeStream(stream, output, rawLines) { - stream.write(output); - readline.moveCursor(stream, 0, -rawLines.length); - } - function cleanStream(stream, rawLines) { - rawLines.forEach((lineLength, index) => { - readline.moveCursor(stream, lineLength, index); - readline.clearLine(stream, 1); - readline.moveCursor(stream, -lineLength, -index); - }); - readline.moveCursor(stream, 0, rawLines.length); - readline.clearScreenDown(stream); - readline.moveCursor(stream, 0, -rawLines.length); - } - function terminalSupportsUnicode() { - return process.platform !== "win32" || process.env.TERM_PROGRAM === "vscode" || !!process.env.WT_SESSION; - } - function applyColor(color, text) { - if (color && color !== "none") { - return chalk[color](text); - } - return text; - } - module.exports = { - purgeSpinnersOptions, - purgeSpinnerOptions, - colorOptions, - prefixOptions, - breakText, - getLinesLength, - writeStream, - cleanStream, - terminalSupportsUnicode, - applyColor - }; - } -}); - -// node_modules/@trufflesuite/spinnies/index.js -var require_spinnies = __commonJS({ - "node_modules/@trufflesuite/spinnies/index.js"(exports, module) { - "use strict"; - init_cjs_shim(); - var readline = __require("readline"); - var cliCursor = require_cli_cursor(); - var { dashes, dots } = require_spinners(); - var { purgeSpinnerOptions, purgeSpinnersOptions, colorOptions, prefixOptions, breakText, getLinesLength, terminalSupportsUnicode, applyColor } = require_utils3(); - var { isValidStatus, writeStream, cleanStream } = require_utils3(); - var Spinnies = class { - constructor(options = {}) { - options = purgeSpinnersOptions(options); - this.options = { - prefixColor: "none", - textColor: "none", - spinner: terminalSupportsUnicode() ? dots : dashes, - disableSpins: false, - ...options - }; - this.spinners = {}; - this.isCursorHidden = false; - this.currentInterval = null; - this.stream = process.stderr; - this.lineCount = 0; - this.currentFrameIndex = 0; - this.spin = !this.options.disableSpins && !process.env.CI && process.stderr && process.stderr.isTTY; - this.bindSigint(); - } - pick(name) { - return this.spinners[name]; - } - add(name, options = {}) { - if (typeof name !== "string") { - throw Error("A spinner reference name must be specified"); - } - if (typeof options === "string") { - options = { text: options }; - } - if (!options.text) { - options.text = name; - } - const spinnerProperties = { - ...colorOptions(this.options), - ...prefixOptions(this.options), - status: "spinning", - ...purgeSpinnerOptions(options) - }; - this.spinners[name] = spinnerProperties; - this.updateSpinnerState(); - return spinnerProperties; - } - update(name, options = {}) { - if (typeof options === "string") { - options = { text: options }; - } - const { status } = options; - this.setSpinnerProperties(name, options, status); - this.updateSpinnerState(); - return this.spinners[name]; - } - succeed(name, options) { - if (typeof options === "string") { - options = { - text: options, - prefixColor: "green", - textColor: "none" - }; - } - if (!options) { - options = { - prefixColor: "green", - textColor: "none" - }; - } - this.setSpinnerProperties(name, options, "succeed"); - this.updateSpinnerState(); - return this.spinners[name]; - } - fail(name, options) { - if (typeof options === "string") { - options = { - text: options, - prefixColor: "red", - textColor: "none" - }; - } - if (!options) { - options = { - prefixColor: "red", - textColor: "none" - }; - } - this.setSpinnerProperties(name, options, "fail"); - this.updateSpinnerState(); - return this.spinners[name]; - } - warn(name, options) { - if (typeof options === "string") { - options = { - text: options, - prefixColor: "yellow", - textColor: "none" - }; - } - if (!options) { - options = { - prefixColor: "yellow", - textColor: "none" - }; - } - this.setSpinnerProperties(name, options, "warn"); - this.updateSpinnerState(); - return this.spinners[name]; - } - stop(name, options = {}) { - if (typeof options === "string") { - options = { - text: options, - prefixColor: "red", - textColor: "none" - }; - } - this.setSpinnerProperties(name, options, "stopped"); - this.updateSpinnerState(); - return this.spinners[name]; - } - remove(name) { - if (typeof name !== "string") - throw Error("A spinner reference name must be specified"); - const spinner = this.spinners[name]; - delete this.spinners[name]; - return spinner; - } - stopAll(newStatus = "stopped") { - Object.keys(this.spinners).forEach((name) => { - const { status: currentStatus } = this.spinners[name]; - const options = this.spinners[name]; - if (!["fail", "succeed", "warn", "non-spinnable"].includes(currentStatus)) { - if (!["succeed", "fail", "warn"].includes(newStatus)) { - newStatus = "stopped"; - } - switch (newStatus) { - case "fail": - options.prefixColor = "red"; - options.textColor = "none"; - break; - case "succeed": - options.prefixColor = "green"; - options.textColor = "none"; - break; - case "warn": - options.prefixColor = "yellow"; - options.textColor = "none"; - break; - default: - options.textColor = "none"; - } - options.status = newStatus; - } - }); - this.checkIfActiveSpinners(); - return this.spinners; - } - hasActiveSpinners() { - return !!Object.values(this.spinners).find(({ status }) => status === "spinning"); - } - setSpinnerProperties(name, options, status) { - if (typeof name !== "string") - throw Error("A spinner reference name must be specified"); - if (!this.spinners[name]) - throw Error(`No spinner initialized with name ${name}`); - options = purgeSpinnerOptions(options); - status = status || "spinning"; - this.spinners[name] = { ...this.spinners[name], ...options, status }; - } - updateSpinnerState(name, options = {}, status) { - if (this.spin) { - clearInterval(this.currentInterval); - this.currentInterval = this.loopStream(); - if (!this.isCursorHidden) - cliCursor.hide(); - this.isCursorHidden = true; - this.checkIfActiveSpinners(); - } else { - this.setRawStreamOutput(); - } - } - loopStream() { - const { frames, interval } = this.options.spinner; - return setInterval(() => { - this.setStreamOutput(frames[this.currentFrameIndex]); - this.currentFrameIndex = this.currentFrameIndex === frames.length - 1 ? 0 : ++this.currentFrameIndex; - this.checkIfActiveSpinners(); - }, interval); - } - setStreamOutput(frame = "") { - let output = ""; - const linesLength = []; - const hasActiveSpinners = this.hasActiveSpinners(); - Object.values(this.spinners).map(({ text, status, textColor, prefixColor, succeedPrefix, failPrefix, warnPrefix, stoppedPrefix, indent }) => { - let line; - let prefixLength = indent || 0; - let prefix = ""; - switch (status) { - case "spinning": - prefixLength += frame.length + 1; - prefix = `${frame} `; - break; - case "succeed": - prefixLength += succeedPrefix.length + 1; - prefix = `${succeedPrefix} `; - break; - case "fail": - prefixLength += failPrefix.length + 1; - prefix = `${failPrefix} `; - break; - case "warn": - prefixLength += warnPrefix.length + 1; - prefix = `${warnPrefix} `; - break; - default: - prefixLength += stoppedPrefix ? stoppedPrefix.length + 1 : 0; - prefix = stoppedPrefix ? `${stoppedPrefix} ` : ""; - break; - } - if (status === "spinning" || hasActiveSpinners) { - text = breakText(text, prefixLength); - } - line = `${applyColor(prefixColor, prefix)}${applyColor(textColor, text)}`; - linesLength.push(...getLinesLength(text, prefixLength)); - output += indent ? `${" ".repeat(indent)}${line} -` : `${line} -`; - }); - if (!hasActiveSpinners) - readline.clearScreenDown(this.stream); - writeStream(this.stream, output, linesLength); - if (hasActiveSpinners) - cleanStream(this.stream, linesLength); - this.lineCount = linesLength.length; - } - setRawStreamOutput() { - Object.values(this.spinners).forEach((i) => { - process.stderr.write(`- ${i.text} -`); - }); - } - checkIfActiveSpinners() { - if (!this.hasActiveSpinners()) { - if (this.spin) { - this.setStreamOutput(); - readline.moveCursor(this.stream, 0, this.lineCount); - clearInterval(this.currentInterval); - this.isCursorHidden = false; - cliCursor.show(); - } - this.spinners = {}; - } - } - bindSigint(lines) { - process.removeAllListeners("SIGINT"); - process.on("SIGINT", () => { - cliCursor.show(); - readline.moveCursor(process.stderr, 0, this.lineCount); - process.exit(0); - }); - } - }; - module.exports = Spinnies; - module.exports.dots = dots; - module.exports.dashes = dashes; - } -}); - -// node_modules/@truffle/spinners/dist/spinner.js -var require_spinner = __commonJS({ - "node_modules/@truffle/spinners/dist/spinner.js"(exports) { - "use strict"; - init_cjs_shim(); - var __importDefault = exports && exports.__importDefault || function(mod) { - return mod && mod.__esModule ? mod : { "default": mod }; - }; - Object.defineProperty(exports, "__esModule", { value: true }); - exports.Spinner = void 0; - var spinnies_1 = __importDefault(require_spinnies()); - var spinnies = new spinnies_1.default(); - var Spinner = class { - constructor(name, optionsOrText) { - this.name = name; - const options = typeof optionsOrText === "string" ? { text: optionsOrText } : optionsOrText; - if (options.text === void 0) { - throw new Error("Spinner text cannot be undefined"); - } - spinnies.add(this.name, options); - } - /** - * Stops all spinners - * @param status the terminal state of the spinners that have been stopped (one of "stopped", "succeed", or "fail"). - */ - static stopAll(status) { - spinnies.stopAll(status); - } - /** - * @returns false if all spinners have succeeded, failed or have been stopped - */ - static hasActiveSpinners() { - return spinnies.hasActiveSpinners(); - } - /** - * Removes this spinner from display. After this method is called, other modifications to this spinner object have no effect. - */ - remove() { - if (!spinnies.pick(this.name)) { - return; - } - spinnies.remove(this.name); - } - stop(textOrOptions) { - if (!spinnies.pick(this.name)) { - return; - } - spinnies.stop(this.name, textOrOptions); - } - succeed(textOrOptions) { - if (!spinnies.pick(this.name)) { - return; - } - spinnies.succeed(this.name, textOrOptions); - } - fail(textOrOptions) { - if (!spinnies.pick(this.name)) { - return; - } - spinnies.fail(this.name, textOrOptions); - } - warn(textOrOptions) { - if (!spinnies.pick(this.name)) { - return; - } - spinnies.warn(this.name, textOrOptions); - } - /** - * @returns string the spinner prefix used on success - */ - static get succeedPrefix() { - return spinnies.options.succeedPrefix; - } - /** - * Updates the spinner success decoration. Updates apply to all spinning - * spinners, and do not apply to spinners that have already stopped. - */ - static set succeedPrefix(value) { - spinnies.options.succeedPrefix = value; - } - /** - * @returns string the spinner prefix used on failure - */ - static get failPrefix() { - return spinnies.options.failPrefix; - } - /** - * Updates the spinner fail decoration. Updates apply to all spinning - * spinners, and do not apply to spinners that have already stopped. - */ - static set failPrefix(value) { - spinnies.options.failPrefix = value; - } - /** - * @returns string the text currently displayed by this spinner, without the - * spinner decoration - */ - get text() { - var _a; - return (_a = spinnies.pick(this.name)) === null || _a === void 0 ? void 0 : _a.text; - } - /** - * Updates the text displayed by this spinner - */ - set text(value) { - this._mutateOptions("text", value); - } - /** - * @returns the indent level of this spinner, expressed as a number of spaces - */ - get indent() { - var _a; - return (_a = spinnies.pick(this.name)) === null || _a === void 0 ? void 0 : _a.indent; - } - /** - * Sets the indent level of this spinner, expressed as a number of spaces - */ - set indent(value) { - this._mutateOptions("indent", value); - } - /** - * @returns string the `chalk` color of this spinner's text - */ - get textColor() { - var _a; - return (_a = spinnies.pick(this.name)) === null || _a === void 0 ? void 0 : _a.textColor; - } - /** - * updates the `chalk` color of this spinner's text - */ - set textColor(value) { - this._mutateOptions("textColor", value); - } - /** - * @returns string the `chalk` color of this spinner decoration - */ - get prefixColor() { - var _a; - return (_a = spinnies.pick(this.name)) === null || _a === void 0 ? void 0 : _a.prefixColor; - } - /** - * updates the `chalk` color of this spinner's decoration - */ - set prefixColor(value) { - this._mutateOptions("prefixColor", value); - } - /** - * @returns string the prefix used when this spinner is stopped - */ - get stoppedPrefix() { - var _a; - return (_a = spinnies.pick(this.name)) === null || _a === void 0 ? void 0 : _a.stoppedPrefix; - } - /** - * updates the prefix used when this spinner is stopped - */ - set stoppedPrefix(value) { - this._mutateOptions("stoppedPrefix", value); - } - /** - * @returns string the prefix used on success - */ - get succeedPrefix() { - var _a; - return (_a = spinnies.pick(this.name)) === null || _a === void 0 ? void 0 : _a.succeedPrefix; - } - /** - * updates the prefix used on success - */ - set succeedPrefix(value) { - this._mutateOptions("succeedPrefix", value); - } - /** - * @returns string the prefix used on failure - */ - get failPrefix() { - var _a; - return (_a = spinnies.pick(this.name)) === null || _a === void 0 ? void 0 : _a.failPrefix; - } - /** - * updates the prefix used on failure - */ - set failPrefix(value) { - this._mutateOptions("failPrefix", value); - } - /** - * @returns string the prefix used on warn - */ - get warnPrefix() { - var _a; - return (_a = spinnies.pick(this.name)) === null || _a === void 0 ? void 0 : _a.warnPrefix; - } - /** - * updates the prefix used on warn - */ - set warnPrefix(value) { - this._mutateOptions("warnPrefix", value); - } - /** - * @returns boolean `true` when the spinner is active and spinning, otherwise - * `false` - */ - get isSpinning() { - const options = spinnies.pick(this.name); - if (!options) { - return false; - } - return options.status === "spinning"; - } - _mutateOptions(key, value) { - const options = spinnies.pick(this.name); - if (!options) { - return; - } - options[key] = value; - spinnies.update(this.name, options); - } - }; - exports.Spinner = Spinner; - } -}); - -// node_modules/@truffle/spinners/dist/index.js -var require_dist12 = __commonJS({ - "node_modules/@truffle/spinners/dist/index.js"(exports) { - "use strict"; - init_cjs_shim(); - var __createBinding = exports && exports.__createBinding || (Object.create ? function(o, m, k, k2) { - if (k2 === void 0) - k2 = k; - var desc = Object.getOwnPropertyDescriptor(m, k); - if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { - return m[k]; - } }; - } - Object.defineProperty(o, k2, desc); - } : function(o, m, k, k2) { - if (k2 === void 0) - k2 = k; - o[k2] = m[k]; - }); - var __exportStar = exports && exports.__exportStar || function(m, exports2) { - for (var p in m) - if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports2, p)) - __createBinding(exports2, m, p); - }; - Object.defineProperty(exports, "__esModule", { value: true }); - exports.dots = exports.dashes = void 0; - var spinnies_1 = require_spinnies(); - Object.defineProperty(exports, "dashes", { enumerable: true, get: function() { - return spinnies_1.dashes; - } }); - Object.defineProperty(exports, "dots", { enumerable: true, get: function() { - return spinnies_1.dots; - } }); - __exportStar(require_spinner(), exports); - } -}); - -// node_modules/@truffle/dashboard-message-bus-common/dist/messages.js -var require_messages = __commonJS({ - "node_modules/@truffle/dashboard-message-bus-common/dist/messages.js"(exports) { - "use strict"; - init_cjs_shim(); - Object.defineProperty(exports, "__esModule", { value: true }); - exports.isInvalidateMessage = exports.isDebugMessage = exports.isLogMessage = exports.isDashboardProviderMessage = exports.isCliEventMessage = exports.invalidateMessageType = exports.debugMessageType = exports.logMessageType = exports.dashboardProviderMessageType = exports.cliEventMessageType = void 0; - exports.cliEventMessageType = "cli-event"; - exports.dashboardProviderMessageType = "provider"; - exports.logMessageType = "log"; - exports.debugMessageType = "debug"; - exports.invalidateMessageType = "invalidate"; - var isCliEventMessage = (message) => { - return message.type === exports.cliEventMessageType; - }; - exports.isCliEventMessage = isCliEventMessage; - var isDashboardProviderMessage = (message) => { - return message.type === exports.dashboardProviderMessageType; - }; - exports.isDashboardProviderMessage = isDashboardProviderMessage; - var isLogMessage = (message) => { - return message.type === exports.logMessageType; - }; - exports.isLogMessage = isLogMessage; - var isDebugMessage = (message) => { - return message.type === exports.debugMessageType; - }; - exports.isDebugMessage = isDebugMessage; - var isInvalidateMessage = (message) => { - return message.type === exports.invalidateMessageType; - }; - exports.isInvalidateMessage = isInvalidateMessage; - } -}); - -// node_modules/@truffle/dashboard-message-bus-common/dist/utils.js -var require_utils4 = __commonJS({ - "node_modules/@truffle/dashboard-message-bus-common/dist/utils.js"(exports) { - "use strict"; - init_cjs_shim(); - Object.defineProperty(exports, "__esModule", { value: true }); - exports.createMessage = exports.base64ToJson = exports.jsonToBase64 = void 0; - var buffer_1 = __require("buffer"); - var jsonToBase64 = (json) => { - const stringifiedJson = JSON.stringify(json); - const buffer = buffer_1.Buffer.from(stringifiedJson); - const base64 = buffer.toString("base64"); - return base64; - }; - exports.jsonToBase64 = jsonToBase64; - var base64ToJson = (base64) => { - const buffer = buffer_1.Buffer.from(base64, "base64"); - const stringifiedJson = buffer.toString("utf8"); - const json = JSON.parse(stringifiedJson); - return json; - }; - exports.base64ToJson = base64ToJson; - var createMessage = (type, payload) => { - const id = Math.random(); - return { id, type, payload }; - }; - exports.createMessage = createMessage; - } -}); - -// node_modules/@truffle/dashboard-message-bus-common/dist/index.js -var require_dist13 = __commonJS({ - "node_modules/@truffle/dashboard-message-bus-common/dist/index.js"(exports) { - "use strict"; - init_cjs_shim(); - var __createBinding = exports && exports.__createBinding || (Object.create ? function(o, m, k, k2) { - if (k2 === void 0) - k2 = k; - var desc = Object.getOwnPropertyDescriptor(m, k); - if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { - return m[k]; - } }; - } - Object.defineProperty(o, k2, desc); - } : function(o, m, k, k2) { - if (k2 === void 0) - k2 = k; - o[k2] = m[k]; - }); - var __exportStar = exports && exports.__exportStar || function(m, exports2) { - for (var p in m) - if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports2, p)) - __createBinding(exports2, m, p); - }; - Object.defineProperty(exports, "__esModule", { value: true }); - __exportStar(require_messages(), exports); - __exportStar(require_utils4(), exports); - } -}); - -// node_modules/@truffle/dashboard-message-bus-client/node_modules/ws/lib/constants.js -var require_constants3 = __commonJS({ - "node_modules/@truffle/dashboard-message-bus-client/node_modules/ws/lib/constants.js"(exports, module) { - "use strict"; - init_cjs_shim(); - module.exports = { - BINARY_TYPES: ["nodebuffer", "arraybuffer", "fragments"], - GUID: "258EAFA5-E914-47DA-95CA-C5AB0DC85B11", - kStatusCode: Symbol("status-code"), - kWebSocket: Symbol("websocket"), - EMPTY_BUFFER: Buffer.alloc(0), - NOOP: () => { - } - }; - } -}); - -// node_modules/bufferutil/fallback.js -var require_fallback = __commonJS({ - "node_modules/bufferutil/fallback.js"(exports, module) { - "use strict"; - init_cjs_shim(); - var mask = (source, mask2, output, offset, length) => { - for (var i = 0; i < length; i++) { - output[offset + i] = source[i] ^ mask2[i & 3]; - } - }; - var unmask = (buffer, mask2) => { - const length = buffer.length; - for (var i = 0; i < length; i++) { - buffer[i] ^= mask2[i & 3]; - } - }; - module.exports = { mask, unmask }; - } -}); - -// node_modules/bufferutil/index.js -var require_bufferutil = __commonJS({ - "node_modules/bufferutil/index.js"(exports, module) { - "use strict"; - init_cjs_shim(); - try { - module.exports = require_node_gyp_build()(__dirname); - } catch (e) { - module.exports = require_fallback(); - } - } -}); - -// node_modules/@truffle/dashboard-message-bus-client/node_modules/ws/lib/buffer-util.js -var require_buffer_util = __commonJS({ - "node_modules/@truffle/dashboard-message-bus-client/node_modules/ws/lib/buffer-util.js"(exports, module) { - "use strict"; - init_cjs_shim(); - var { EMPTY_BUFFER } = require_constants3(); - function concat(list, totalLength) { - if (list.length === 0) - return EMPTY_BUFFER; - if (list.length === 1) - return list[0]; - const target = Buffer.allocUnsafe(totalLength); - let offset = 0; - for (let i = 0; i < list.length; i++) { - const buf = list[i]; - target.set(buf, offset); - offset += buf.length; - } - if (offset < totalLength) - return target.slice(0, offset); - return target; - } - function _mask(source, mask, output, offset, length) { - for (let i = 0; i < length; i++) { - output[offset + i] = source[i] ^ mask[i & 3]; - } - } - function _unmask(buffer, mask) { - const length = buffer.length; - for (let i = 0; i < length; i++) { - buffer[i] ^= mask[i & 3]; - } - } - function toArrayBuffer(buf) { - if (buf.byteLength === buf.buffer.byteLength) { - return buf.buffer; - } - return buf.buffer.slice(buf.byteOffset, buf.byteOffset + buf.byteLength); - } - function toBuffer(data) { - toBuffer.readOnly = true; - if (Buffer.isBuffer(data)) - return data; - let buf; - if (data instanceof ArrayBuffer) { - buf = Buffer.from(data); - } else if (ArrayBuffer.isView(data)) { - buf = Buffer.from(data.buffer, data.byteOffset, data.byteLength); - } else { - buf = Buffer.from(data); - toBuffer.readOnly = false; - } - return buf; - } - try { - const bufferUtil = require_bufferutil(); - const bu = bufferUtil.BufferUtil || bufferUtil; - module.exports = { - concat, - mask(source, mask, output, offset, length) { - if (length < 48) - _mask(source, mask, output, offset, length); - else - bu.mask(source, mask, output, offset, length); - }, - toArrayBuffer, - toBuffer, - unmask(buffer, mask) { - if (buffer.length < 32) - _unmask(buffer, mask); - else - bu.unmask(buffer, mask); - } - }; - } catch (e) { - module.exports = { - concat, - mask: _mask, - toArrayBuffer, - toBuffer, - unmask: _unmask - }; - } - } -}); - -// node_modules/@truffle/dashboard-message-bus-client/node_modules/ws/lib/limiter.js -var require_limiter = __commonJS({ - "node_modules/@truffle/dashboard-message-bus-client/node_modules/ws/lib/limiter.js"(exports, module) { - "use strict"; - init_cjs_shim(); - var kDone = Symbol("kDone"); - var kRun = Symbol("kRun"); - var Limiter = class { - /** - * Creates a new `Limiter`. - * - * @param {Number} [concurrency=Infinity] The maximum number of jobs allowed - * to run concurrently - */ - constructor(concurrency) { - this[kDone] = () => { - this.pending--; - this[kRun](); - }; - this.concurrency = concurrency || Infinity; - this.jobs = []; - this.pending = 0; - } - /** - * Adds a job to the queue. - * - * @param {Function} job The job to run - * @public - */ - add(job) { - this.jobs.push(job); - this[kRun](); - } - /** - * Removes a job from the queue and runs it if possible. - * - * @private - */ - [kRun]() { - if (this.pending === this.concurrency) - return; - if (this.jobs.length) { - const job = this.jobs.shift(); - this.pending++; - job(this[kDone]); - } - } - }; - module.exports = Limiter; - } -}); - -// node_modules/@truffle/dashboard-message-bus-client/node_modules/ws/lib/permessage-deflate.js -var require_permessage_deflate = __commonJS({ - "node_modules/@truffle/dashboard-message-bus-client/node_modules/ws/lib/permessage-deflate.js"(exports, module) { - "use strict"; - init_cjs_shim(); - var zlib = __require("zlib"); - var bufferUtil = require_buffer_util(); - var Limiter = require_limiter(); - var { kStatusCode, NOOP } = require_constants3(); - var TRAILER = Buffer.from([0, 0, 255, 255]); - var kPerMessageDeflate = Symbol("permessage-deflate"); - var kTotalLength = Symbol("total-length"); - var kCallback = Symbol("callback"); - var kBuffers = Symbol("buffers"); - var kError = Symbol("error"); - var zlibLimiter; - var PerMessageDeflate = class { - /** - * Creates a PerMessageDeflate instance. - * - * @param {Object} [options] Configuration options - * @param {Boolean} [options.serverNoContextTakeover=false] Request/accept - * disabling of server context takeover - * @param {Boolean} [options.clientNoContextTakeover=false] Advertise/ - * acknowledge disabling of client context takeover - * @param {(Boolean|Number)} [options.serverMaxWindowBits] Request/confirm the - * use of a custom server window size - * @param {(Boolean|Number)} [options.clientMaxWindowBits] Advertise support - * for, or request, a custom client window size - * @param {Object} [options.zlibDeflateOptions] Options to pass to zlib on - * deflate - * @param {Object} [options.zlibInflateOptions] Options to pass to zlib on - * inflate - * @param {Number} [options.threshold=1024] Size (in bytes) below which - * messages should not be compressed - * @param {Number} [options.concurrencyLimit=10] The number of concurrent - * calls to zlib - * @param {Boolean} [isServer=false] Create the instance in either server or - * client mode - * @param {Number} [maxPayload=0] The maximum allowed message length - */ - constructor(options, isServer, maxPayload) { - this._maxPayload = maxPayload | 0; - this._options = options || {}; - this._threshold = this._options.threshold !== void 0 ? this._options.threshold : 1024; - this._isServer = !!isServer; - this._deflate = null; - this._inflate = null; - this.params = null; - if (!zlibLimiter) { - const concurrency = this._options.concurrencyLimit !== void 0 ? this._options.concurrencyLimit : 10; - zlibLimiter = new Limiter(concurrency); - } - } - /** - * @type {String} - */ - static get extensionName() { - return "permessage-deflate"; - } - /** - * Create an extension negotiation offer. - * - * @return {Object} Extension parameters - * @public - */ - offer() { - const params = {}; - if (this._options.serverNoContextTakeover) { - params.server_no_context_takeover = true; - } - if (this._options.clientNoContextTakeover) { - params.client_no_context_takeover = true; - } - if (this._options.serverMaxWindowBits) { - params.server_max_window_bits = this._options.serverMaxWindowBits; - } - if (this._options.clientMaxWindowBits) { - params.client_max_window_bits = this._options.clientMaxWindowBits; - } else if (this._options.clientMaxWindowBits == null) { - params.client_max_window_bits = true; - } - return params; - } - /** - * Accept an extension negotiation offer/response. - * - * @param {Array} configurations The extension negotiation offers/reponse - * @return {Object} Accepted configuration - * @public - */ - accept(configurations) { - configurations = this.normalizeParams(configurations); - this.params = this._isServer ? this.acceptAsServer(configurations) : this.acceptAsClient(configurations); - return this.params; - } - /** - * Releases all resources used by the extension. - * - * @public - */ - cleanup() { - if (this._inflate) { - this._inflate.close(); - this._inflate = null; - } - if (this._deflate) { - const callback = this._deflate[kCallback]; - this._deflate.close(); - this._deflate = null; - if (callback) { - callback( - new Error( - "The deflate stream was closed while data was being processed" - ) - ); - } - } - } - /** - * Accept an extension negotiation offer. - * - * @param {Array} offers The extension negotiation offers - * @return {Object} Accepted configuration - * @private - */ - acceptAsServer(offers) { - const opts = this._options; - const accepted = offers.find((params) => { - if (opts.serverNoContextTakeover === false && params.server_no_context_takeover || params.server_max_window_bits && (opts.serverMaxWindowBits === false || typeof opts.serverMaxWindowBits === "number" && opts.serverMaxWindowBits > params.server_max_window_bits) || typeof opts.clientMaxWindowBits === "number" && !params.client_max_window_bits) { - return false; - } - return true; - }); - if (!accepted) { - throw new Error("None of the extension offers can be accepted"); - } - if (opts.serverNoContextTakeover) { - accepted.server_no_context_takeover = true; - } - if (opts.clientNoContextTakeover) { - accepted.client_no_context_takeover = true; - } - if (typeof opts.serverMaxWindowBits === "number") { - accepted.server_max_window_bits = opts.serverMaxWindowBits; - } - if (typeof opts.clientMaxWindowBits === "number") { - accepted.client_max_window_bits = opts.clientMaxWindowBits; - } else if (accepted.client_max_window_bits === true || opts.clientMaxWindowBits === false) { - delete accepted.client_max_window_bits; - } - return accepted; - } - /** - * Accept the extension negotiation response. - * - * @param {Array} response The extension negotiation response - * @return {Object} Accepted configuration - * @private - */ - acceptAsClient(response) { - const params = response[0]; - if (this._options.clientNoContextTakeover === false && params.client_no_context_takeover) { - throw new Error('Unexpected parameter "client_no_context_takeover"'); - } - if (!params.client_max_window_bits) { - if (typeof this._options.clientMaxWindowBits === "number") { - params.client_max_window_bits = this._options.clientMaxWindowBits; - } - } else if (this._options.clientMaxWindowBits === false || typeof this._options.clientMaxWindowBits === "number" && params.client_max_window_bits > this._options.clientMaxWindowBits) { - throw new Error( - 'Unexpected or invalid parameter "client_max_window_bits"' - ); - } - return params; - } - /** - * Normalize parameters. - * - * @param {Array} configurations The extension negotiation offers/reponse - * @return {Array} The offers/response with normalized parameters - * @private - */ - normalizeParams(configurations) { - configurations.forEach((params) => { - Object.keys(params).forEach((key) => { - let value = params[key]; - if (value.length > 1) { - throw new Error(`Parameter "${key}" must have only a single value`); - } - value = value[0]; - if (key === "client_max_window_bits") { - if (value !== true) { - const num = +value; - if (!Number.isInteger(num) || num < 8 || num > 15) { - throw new TypeError( - `Invalid value for parameter "${key}": ${value}` - ); - } - value = num; - } else if (!this._isServer) { - throw new TypeError( - `Invalid value for parameter "${key}": ${value}` - ); - } - } else if (key === "server_max_window_bits") { - const num = +value; - if (!Number.isInteger(num) || num < 8 || num > 15) { - throw new TypeError( - `Invalid value for parameter "${key}": ${value}` - ); - } - value = num; - } else if (key === "client_no_context_takeover" || key === "server_no_context_takeover") { - if (value !== true) { - throw new TypeError( - `Invalid value for parameter "${key}": ${value}` - ); - } - } else { - throw new Error(`Unknown parameter "${key}"`); - } - params[key] = value; - }); - }); - return configurations; - } - /** - * Decompress data. Concurrency limited. - * - * @param {Buffer} data Compressed data - * @param {Boolean} fin Specifies whether or not this is the last fragment - * @param {Function} callback Callback - * @public - */ - decompress(data, fin, callback) { - zlibLimiter.add((done) => { - this._decompress(data, fin, (err, result) => { - done(); - callback(err, result); - }); - }); - } - /** - * Compress data. Concurrency limited. - * - * @param {Buffer} data Data to compress - * @param {Boolean} fin Specifies whether or not this is the last fragment - * @param {Function} callback Callback - * @public - */ - compress(data, fin, callback) { - zlibLimiter.add((done) => { - this._compress(data, fin, (err, result) => { - done(); - callback(err, result); - }); - }); - } - /** - * Decompress data. - * - * @param {Buffer} data Compressed data - * @param {Boolean} fin Specifies whether or not this is the last fragment - * @param {Function} callback Callback - * @private - */ - _decompress(data, fin, callback) { - const endpoint = this._isServer ? "client" : "server"; - if (!this._inflate) { - const key = `${endpoint}_max_window_bits`; - const windowBits = typeof this.params[key] !== "number" ? zlib.Z_DEFAULT_WINDOWBITS : this.params[key]; - this._inflate = zlib.createInflateRaw({ - ...this._options.zlibInflateOptions, - windowBits - }); - this._inflate[kPerMessageDeflate] = this; - this._inflate[kTotalLength] = 0; - this._inflate[kBuffers] = []; - this._inflate.on("error", inflateOnError); - this._inflate.on("data", inflateOnData); - } - this._inflate[kCallback] = callback; - this._inflate.write(data); - if (fin) - this._inflate.write(TRAILER); - this._inflate.flush(() => { - const err = this._inflate[kError]; - if (err) { - this._inflate.close(); - this._inflate = null; - callback(err); - return; - } - const data2 = bufferUtil.concat( - this._inflate[kBuffers], - this._inflate[kTotalLength] - ); - if (this._inflate._readableState.endEmitted) { - this._inflate.close(); - this._inflate = null; - } else { - this._inflate[kTotalLength] = 0; - this._inflate[kBuffers] = []; - if (fin && this.params[`${endpoint}_no_context_takeover`]) { - this._inflate.reset(); - } - } - callback(null, data2); - }); - } - /** - * Compress data. - * - * @param {Buffer} data Data to compress - * @param {Boolean} fin Specifies whether or not this is the last fragment - * @param {Function} callback Callback - * @private - */ - _compress(data, fin, callback) { - const endpoint = this._isServer ? "server" : "client"; - if (!this._deflate) { - const key = `${endpoint}_max_window_bits`; - const windowBits = typeof this.params[key] !== "number" ? zlib.Z_DEFAULT_WINDOWBITS : this.params[key]; - this._deflate = zlib.createDeflateRaw({ - ...this._options.zlibDeflateOptions, - windowBits - }); - this._deflate[kTotalLength] = 0; - this._deflate[kBuffers] = []; - this._deflate.on("error", NOOP); - this._deflate.on("data", deflateOnData); - } - this._deflate[kCallback] = callback; - this._deflate.write(data); - this._deflate.flush(zlib.Z_SYNC_FLUSH, () => { - if (!this._deflate) { - return; - } - let data2 = bufferUtil.concat( - this._deflate[kBuffers], - this._deflate[kTotalLength] - ); - if (fin) - data2 = data2.slice(0, data2.length - 4); - this._deflate[kCallback] = null; - this._deflate[kTotalLength] = 0; - this._deflate[kBuffers] = []; - if (fin && this.params[`${endpoint}_no_context_takeover`]) { - this._deflate.reset(); - } - callback(null, data2); - }); - } - }; - module.exports = PerMessageDeflate; - function deflateOnData(chunk) { - this[kBuffers].push(chunk); - this[kTotalLength] += chunk.length; - } - function inflateOnData(chunk) { - this[kTotalLength] += chunk.length; - if (this[kPerMessageDeflate]._maxPayload < 1 || this[kTotalLength] <= this[kPerMessageDeflate]._maxPayload) { - this[kBuffers].push(chunk); - return; - } - this[kError] = new RangeError("Max payload size exceeded"); - this[kError].code = "WS_ERR_UNSUPPORTED_MESSAGE_LENGTH"; - this[kError][kStatusCode] = 1009; - this.removeListener("data", inflateOnData); - this.reset(); - } - function inflateOnError(err) { - this[kPerMessageDeflate]._inflate = null; - err[kStatusCode] = 1007; - this[kCallback](err); - } - } -}); - -// node_modules/utf-8-validate/fallback.js -var require_fallback2 = __commonJS({ - "node_modules/utf-8-validate/fallback.js"(exports, module) { - "use strict"; - init_cjs_shim(); - function isValidUTF8(buf) { - const len = buf.length; - let i = 0; - while (i < len) { - if ((buf[i] & 128) === 0) { - i++; - } else if ((buf[i] & 224) === 192) { - if (i + 1 === len || (buf[i + 1] & 192) !== 128 || (buf[i] & 254) === 192) { - return false; - } - i += 2; - } else if ((buf[i] & 240) === 224) { - if (i + 2 >= len || (buf[i + 1] & 192) !== 128 || (buf[i + 2] & 192) !== 128 || buf[i] === 224 && (buf[i + 1] & 224) === 128 || // overlong - buf[i] === 237 && (buf[i + 1] & 224) === 160) { - return false; - } - i += 3; - } else if ((buf[i] & 248) === 240) { - if (i + 3 >= len || (buf[i + 1] & 192) !== 128 || (buf[i + 2] & 192) !== 128 || (buf[i + 3] & 192) !== 128 || buf[i] === 240 && (buf[i + 1] & 240) === 128 || // overlong - buf[i] === 244 && buf[i + 1] > 143 || buf[i] > 244) { - return false; - } - i += 4; - } else { - return false; - } - } - return true; - } - module.exports = isValidUTF8; - } -}); - -// node_modules/utf-8-validate/index.js -var require_utf_8_validate = __commonJS({ - "node_modules/utf-8-validate/index.js"(exports, module) { - "use strict"; - init_cjs_shim(); - try { - module.exports = require_node_gyp_build()(__dirname); - } catch (e) { - module.exports = require_fallback2(); - } - } -}); - -// node_modules/@truffle/dashboard-message-bus-client/node_modules/ws/lib/validation.js -var require_validation2 = __commonJS({ - "node_modules/@truffle/dashboard-message-bus-client/node_modules/ws/lib/validation.js"(exports, module) { - "use strict"; - init_cjs_shim(); - function isValidStatusCode(code) { - return code >= 1e3 && code <= 1014 && code !== 1004 && code !== 1005 && code !== 1006 || code >= 3e3 && code <= 4999; - } - function _isValidUTF8(buf) { - const len = buf.length; - let i = 0; - while (i < len) { - if ((buf[i] & 128) === 0) { - i++; - } else if ((buf[i] & 224) === 192) { - if (i + 1 === len || (buf[i + 1] & 192) !== 128 || (buf[i] & 254) === 192) { - return false; - } - i += 2; - } else if ((buf[i] & 240) === 224) { - if (i + 2 >= len || (buf[i + 1] & 192) !== 128 || (buf[i + 2] & 192) !== 128 || buf[i] === 224 && (buf[i + 1] & 224) === 128 || // Overlong - buf[i] === 237 && (buf[i + 1] & 224) === 160) { - return false; - } - i += 3; - } else if ((buf[i] & 248) === 240) { - if (i + 3 >= len || (buf[i + 1] & 192) !== 128 || (buf[i + 2] & 192) !== 128 || (buf[i + 3] & 192) !== 128 || buf[i] === 240 && (buf[i + 1] & 240) === 128 || // Overlong - buf[i] === 244 && buf[i + 1] > 143 || buf[i] > 244) { - return false; - } - i += 4; - } else { - return false; - } - } - return true; - } - try { - let isValidUTF8 = require_utf_8_validate(); - if (typeof isValidUTF8 === "object") { - isValidUTF8 = isValidUTF8.Validation.isValidUTF8; - } - module.exports = { - isValidStatusCode, - isValidUTF8(buf) { - return buf.length < 150 ? _isValidUTF8(buf) : isValidUTF8(buf); - } - }; - } catch (e) { - module.exports = { - isValidStatusCode, - isValidUTF8: _isValidUTF8 - }; - } - } -}); - -// node_modules/@truffle/dashboard-message-bus-client/node_modules/ws/lib/receiver.js -var require_receiver = __commonJS({ - "node_modules/@truffle/dashboard-message-bus-client/node_modules/ws/lib/receiver.js"(exports, module) { - "use strict"; - init_cjs_shim(); - var { Writable } = __require("stream"); - var PerMessageDeflate = require_permessage_deflate(); - var { - BINARY_TYPES, - EMPTY_BUFFER, - kStatusCode, - kWebSocket - } = require_constants3(); - var { concat, toArrayBuffer, unmask } = require_buffer_util(); - var { isValidStatusCode, isValidUTF8 } = require_validation2(); - var GET_INFO = 0; - var GET_PAYLOAD_LENGTH_16 = 1; - var GET_PAYLOAD_LENGTH_64 = 2; - var GET_MASK = 3; - var GET_DATA = 4; - var INFLATING = 5; - var Receiver = class extends Writable { - /** - * Creates a Receiver instance. - * - * @param {String} [binaryType=nodebuffer] The type for binary data - * @param {Object} [extensions] An object containing the negotiated extensions - * @param {Boolean} [isServer=false] Specifies whether to operate in client or - * server mode - * @param {Number} [maxPayload=0] The maximum allowed message length - */ - constructor(binaryType, extensions, isServer, maxPayload) { - super(); - this._binaryType = binaryType || BINARY_TYPES[0]; - this[kWebSocket] = void 0; - this._extensions = extensions || {}; - this._isServer = !!isServer; - this._maxPayload = maxPayload | 0; - this._bufferedBytes = 0; - this._buffers = []; - this._compressed = false; - this._payloadLength = 0; - this._mask = void 0; - this._fragmented = 0; - this._masked = false; - this._fin = false; - this._opcode = 0; - this._totalPayloadLength = 0; - this._messageLength = 0; - this._fragments = []; - this._state = GET_INFO; - this._loop = false; - } - /** - * Implements `Writable.prototype._write()`. - * - * @param {Buffer} chunk The chunk of data to write - * @param {String} encoding The character encoding of `chunk` - * @param {Function} cb Callback - * @private - */ - _write(chunk, encoding, cb) { - if (this._opcode === 8 && this._state == GET_INFO) - return cb(); - this._bufferedBytes += chunk.length; - this._buffers.push(chunk); - this.startLoop(cb); - } - /** - * Consumes `n` bytes from the buffered data. - * - * @param {Number} n The number of bytes to consume - * @return {Buffer} The consumed bytes - * @private - */ - consume(n) { - this._bufferedBytes -= n; - if (n === this._buffers[0].length) - return this._buffers.shift(); - if (n < this._buffers[0].length) { - const buf = this._buffers[0]; - this._buffers[0] = buf.slice(n); - return buf.slice(0, n); - } - const dst = Buffer.allocUnsafe(n); - do { - const buf = this._buffers[0]; - const offset = dst.length - n; - if (n >= buf.length) { - dst.set(this._buffers.shift(), offset); - } else { - dst.set(new Uint8Array(buf.buffer, buf.byteOffset, n), offset); - this._buffers[0] = buf.slice(n); - } - n -= buf.length; - } while (n > 0); - return dst; - } - /** - * Starts the parsing loop. - * - * @param {Function} cb Callback - * @private - */ - startLoop(cb) { - let err; - this._loop = true; - do { - switch (this._state) { - case GET_INFO: - err = this.getInfo(); - break; - case GET_PAYLOAD_LENGTH_16: - err = this.getPayloadLength16(); - break; - case GET_PAYLOAD_LENGTH_64: - err = this.getPayloadLength64(); - break; - case GET_MASK: - this.getMask(); - break; - case GET_DATA: - err = this.getData(cb); - break; - default: - this._loop = false; - return; - } - } while (this._loop); - cb(err); - } - /** - * Reads the first two bytes of a frame. - * - * @return {(RangeError|undefined)} A possible error - * @private - */ - getInfo() { - if (this._bufferedBytes < 2) { - this._loop = false; - return; - } - const buf = this.consume(2); - if ((buf[0] & 48) !== 0) { - this._loop = false; - return error( - RangeError, - "RSV2 and RSV3 must be clear", - true, - 1002, - "WS_ERR_UNEXPECTED_RSV_2_3" - ); - } - const compressed = (buf[0] & 64) === 64; - if (compressed && !this._extensions[PerMessageDeflate.extensionName]) { - this._loop = false; - return error( - RangeError, - "RSV1 must be clear", - true, - 1002, - "WS_ERR_UNEXPECTED_RSV_1" - ); - } - this._fin = (buf[0] & 128) === 128; - this._opcode = buf[0] & 15; - this._payloadLength = buf[1] & 127; - if (this._opcode === 0) { - if (compressed) { - this._loop = false; - return error( - RangeError, - "RSV1 must be clear", - true, - 1002, - "WS_ERR_UNEXPECTED_RSV_1" - ); - } - if (!this._fragmented) { - this._loop = false; - return error( - RangeError, - "invalid opcode 0", - true, - 1002, - "WS_ERR_INVALID_OPCODE" - ); - } - this._opcode = this._fragmented; - } else if (this._opcode === 1 || this._opcode === 2) { - if (this._fragmented) { - this._loop = false; - return error( - RangeError, - `invalid opcode ${this._opcode}`, - true, - 1002, - "WS_ERR_INVALID_OPCODE" - ); - } - this._compressed = compressed; - } else if (this._opcode > 7 && this._opcode < 11) { - if (!this._fin) { - this._loop = false; - return error( - RangeError, - "FIN must be set", - true, - 1002, - "WS_ERR_EXPECTED_FIN" - ); - } - if (compressed) { - this._loop = false; - return error( - RangeError, - "RSV1 must be clear", - true, - 1002, - "WS_ERR_UNEXPECTED_RSV_1" - ); - } - if (this._payloadLength > 125) { - this._loop = false; - return error( - RangeError, - `invalid payload length ${this._payloadLength}`, - true, - 1002, - "WS_ERR_INVALID_CONTROL_PAYLOAD_LENGTH" - ); - } - } else { - this._loop = false; - return error( - RangeError, - `invalid opcode ${this._opcode}`, - true, - 1002, - "WS_ERR_INVALID_OPCODE" - ); - } - if (!this._fin && !this._fragmented) - this._fragmented = this._opcode; - this._masked = (buf[1] & 128) === 128; - if (this._isServer) { - if (!this._masked) { - this._loop = false; - return error( - RangeError, - "MASK must be set", - true, - 1002, - "WS_ERR_EXPECTED_MASK" - ); - } - } else if (this._masked) { - this._loop = false; - return error( - RangeError, - "MASK must be clear", - true, - 1002, - "WS_ERR_UNEXPECTED_MASK" - ); - } - if (this._payloadLength === 126) - this._state = GET_PAYLOAD_LENGTH_16; - else if (this._payloadLength === 127) - this._state = GET_PAYLOAD_LENGTH_64; - else - return this.haveLength(); - } - /** - * Gets extended payload length (7+16). - * - * @return {(RangeError|undefined)} A possible error - * @private - */ - getPayloadLength16() { - if (this._bufferedBytes < 2) { - this._loop = false; - return; - } - this._payloadLength = this.consume(2).readUInt16BE(0); - return this.haveLength(); - } - /** - * Gets extended payload length (7+64). - * - * @return {(RangeError|undefined)} A possible error - * @private - */ - getPayloadLength64() { - if (this._bufferedBytes < 8) { - this._loop = false; - return; - } - const buf = this.consume(8); - const num = buf.readUInt32BE(0); - if (num > Math.pow(2, 53 - 32) - 1) { - this._loop = false; - return error( - RangeError, - "Unsupported WebSocket frame: payload length > 2^53 - 1", - false, - 1009, - "WS_ERR_UNSUPPORTED_DATA_PAYLOAD_LENGTH" - ); - } - this._payloadLength = num * Math.pow(2, 32) + buf.readUInt32BE(4); - return this.haveLength(); - } - /** - * Payload length has been read. - * - * @return {(RangeError|undefined)} A possible error - * @private - */ - haveLength() { - if (this._payloadLength && this._opcode < 8) { - this._totalPayloadLength += this._payloadLength; - if (this._totalPayloadLength > this._maxPayload && this._maxPayload > 0) { - this._loop = false; - return error( - RangeError, - "Max payload size exceeded", - false, - 1009, - "WS_ERR_UNSUPPORTED_MESSAGE_LENGTH" - ); - } - } - if (this._masked) - this._state = GET_MASK; - else - this._state = GET_DATA; - } - /** - * Reads mask bytes. - * - * @private - */ - getMask() { - if (this._bufferedBytes < 4) { - this._loop = false; - return; - } - this._mask = this.consume(4); - this._state = GET_DATA; - } - /** - * Reads data bytes. - * - * @param {Function} cb Callback - * @return {(Error|RangeError|undefined)} A possible error - * @private - */ - getData(cb) { - let data = EMPTY_BUFFER; - if (this._payloadLength) { - if (this._bufferedBytes < this._payloadLength) { - this._loop = false; - return; - } - data = this.consume(this._payloadLength); - if (this._masked) - unmask(data, this._mask); - } - if (this._opcode > 7) - return this.controlMessage(data); - if (this._compressed) { - this._state = INFLATING; - this.decompress(data, cb); - return; - } - if (data.length) { - this._messageLength = this._totalPayloadLength; - this._fragments.push(data); - } - return this.dataMessage(); - } - /** - * Decompresses data. - * - * @param {Buffer} data Compressed data - * @param {Function} cb Callback - * @private - */ - decompress(data, cb) { - const perMessageDeflate = this._extensions[PerMessageDeflate.extensionName]; - perMessageDeflate.decompress(data, this._fin, (err, buf) => { - if (err) - return cb(err); - if (buf.length) { - this._messageLength += buf.length; - if (this._messageLength > this._maxPayload && this._maxPayload > 0) { - return cb( - error( - RangeError, - "Max payload size exceeded", - false, - 1009, - "WS_ERR_UNSUPPORTED_MESSAGE_LENGTH" - ) - ); - } - this._fragments.push(buf); - } - const er = this.dataMessage(); - if (er) - return cb(er); - this.startLoop(cb); - }); - } - /** - * Handles a data message. - * - * @return {(Error|undefined)} A possible error - * @private - */ - dataMessage() { - if (this._fin) { - const messageLength = this._messageLength; - const fragments = this._fragments; - this._totalPayloadLength = 0; - this._messageLength = 0; - this._fragmented = 0; - this._fragments = []; - if (this._opcode === 2) { - let data; - if (this._binaryType === "nodebuffer") { - data = concat(fragments, messageLength); - } else if (this._binaryType === "arraybuffer") { - data = toArrayBuffer(concat(fragments, messageLength)); - } else { - data = fragments; - } - this.emit("message", data); - } else { - const buf = concat(fragments, messageLength); - if (!isValidUTF8(buf)) { - this._loop = false; - return error( - Error, - "invalid UTF-8 sequence", - true, - 1007, - "WS_ERR_INVALID_UTF8" - ); - } - this.emit("message", buf.toString()); - } - } - this._state = GET_INFO; - } - /** - * Handles a control message. - * - * @param {Buffer} data Data to handle - * @return {(Error|RangeError|undefined)} A possible error - * @private - */ - controlMessage(data) { - if (this._opcode === 8) { - this._loop = false; - if (data.length === 0) { - this.emit("conclude", 1005, ""); - this.end(); - } else if (data.length === 1) { - return error( - RangeError, - "invalid payload length 1", - true, - 1002, - "WS_ERR_INVALID_CONTROL_PAYLOAD_LENGTH" - ); - } else { - const code = data.readUInt16BE(0); - if (!isValidStatusCode(code)) { - return error( - RangeError, - `invalid status code ${code}`, - true, - 1002, - "WS_ERR_INVALID_CLOSE_CODE" - ); - } - const buf = data.slice(2); - if (!isValidUTF8(buf)) { - return error( - Error, - "invalid UTF-8 sequence", - true, - 1007, - "WS_ERR_INVALID_UTF8" - ); - } - this.emit("conclude", code, buf.toString()); - this.end(); - } - } else if (this._opcode === 9) { - this.emit("ping", data); - } else { - this.emit("pong", data); - } - this._state = GET_INFO; - } - }; - module.exports = Receiver; - function error(ErrorCtor, message, prefix, statusCode, errorCode) { - const err = new ErrorCtor( - prefix ? `Invalid WebSocket frame: ${message}` : message - ); - Error.captureStackTrace(err, error); - err.code = errorCode; - err[kStatusCode] = statusCode; - return err; - } - } -}); - -// node_modules/@truffle/dashboard-message-bus-client/node_modules/ws/lib/sender.js -var require_sender = __commonJS({ - "node_modules/@truffle/dashboard-message-bus-client/node_modules/ws/lib/sender.js"(exports, module) { - "use strict"; - init_cjs_shim(); - var net = __require("net"); - var tls = __require("tls"); - var { randomFillSync } = __require("crypto"); - var PerMessageDeflate = require_permessage_deflate(); - var { EMPTY_BUFFER } = require_constants3(); - var { isValidStatusCode } = require_validation2(); - var { mask: applyMask, toBuffer } = require_buffer_util(); - var mask = Buffer.alloc(4); - var Sender = class { - /** - * Creates a Sender instance. - * - * @param {(net.Socket|tls.Socket)} socket The connection socket - * @param {Object} [extensions] An object containing the negotiated extensions - */ - constructor(socket, extensions) { - this._extensions = extensions || {}; - this._socket = socket; - this._firstFragment = true; - this._compress = false; - this._bufferedBytes = 0; - this._deflating = false; - this._queue = []; - } - /** - * Frames a piece of data according to the HyBi WebSocket protocol. - * - * @param {Buffer} data The data to frame - * @param {Object} options Options object - * @param {Number} options.opcode The opcode - * @param {Boolean} [options.readOnly=false] Specifies whether `data` can be - * modified - * @param {Boolean} [options.fin=false] Specifies whether or not to set the - * FIN bit - * @param {Boolean} [options.mask=false] Specifies whether or not to mask - * `data` - * @param {Boolean} [options.rsv1=false] Specifies whether or not to set the - * RSV1 bit - * @return {Buffer[]} The framed data as a list of `Buffer` instances - * @public - */ - static frame(data, options) { - const merge = options.mask && options.readOnly; - let offset = options.mask ? 6 : 2; - let payloadLength = data.length; - if (data.length >= 65536) { - offset += 8; - payloadLength = 127; - } else if (data.length > 125) { - offset += 2; - payloadLength = 126; - } - const target = Buffer.allocUnsafe(merge ? data.length + offset : offset); - target[0] = options.fin ? options.opcode | 128 : options.opcode; - if (options.rsv1) - target[0] |= 64; - target[1] = payloadLength; - if (payloadLength === 126) { - target.writeUInt16BE(data.length, 2); - } else if (payloadLength === 127) { - target.writeUInt32BE(0, 2); - target.writeUInt32BE(data.length, 6); - } - if (!options.mask) - return [target, data]; - randomFillSync(mask, 0, 4); - target[1] |= 128; - target[offset - 4] = mask[0]; - target[offset - 3] = mask[1]; - target[offset - 2] = mask[2]; - target[offset - 1] = mask[3]; - if (merge) { - applyMask(data, mask, target, offset, data.length); - return [target]; - } - applyMask(data, mask, data, 0, data.length); - return [target, data]; - } - /** - * Sends a close message to the other peer. - * - * @param {Number} [code] The status code component of the body - * @param {String} [data] The message component of the body - * @param {Boolean} [mask=false] Specifies whether or not to mask the message - * @param {Function} [cb] Callback - * @public - */ - close(code, data, mask2, cb) { - let buf; - if (code === void 0) { - buf = EMPTY_BUFFER; - } else if (typeof code !== "number" || !isValidStatusCode(code)) { - throw new TypeError("First argument must be a valid error code number"); - } else if (data === void 0 || data === "") { - buf = Buffer.allocUnsafe(2); - buf.writeUInt16BE(code, 0); - } else { - const length = Buffer.byteLength(data); - if (length > 123) { - throw new RangeError("The message must not be greater than 123 bytes"); - } - buf = Buffer.allocUnsafe(2 + length); - buf.writeUInt16BE(code, 0); - buf.write(data, 2); - } - if (this._deflating) { - this.enqueue([this.doClose, buf, mask2, cb]); - } else { - this.doClose(buf, mask2, cb); - } - } - /** - * Frames and sends a close message. - * - * @param {Buffer} data The message to send - * @param {Boolean} [mask=false] Specifies whether or not to mask `data` - * @param {Function} [cb] Callback - * @private - */ - doClose(data, mask2, cb) { - this.sendFrame( - Sender.frame(data, { - fin: true, - rsv1: false, - opcode: 8, - mask: mask2, - readOnly: false - }), - cb - ); - } - /** - * Sends a ping message to the other peer. - * - * @param {*} data The message to send - * @param {Boolean} [mask=false] Specifies whether or not to mask `data` - * @param {Function} [cb] Callback - * @public - */ - ping(data, mask2, cb) { - const buf = toBuffer(data); - if (buf.length > 125) { - throw new RangeError("The data size must not be greater than 125 bytes"); - } - if (this._deflating) { - this.enqueue([this.doPing, buf, mask2, toBuffer.readOnly, cb]); - } else { - this.doPing(buf, mask2, toBuffer.readOnly, cb); - } - } - /** - * Frames and sends a ping message. - * - * @param {Buffer} data The message to send - * @param {Boolean} [mask=false] Specifies whether or not to mask `data` - * @param {Boolean} [readOnly=false] Specifies whether `data` can be modified - * @param {Function} [cb] Callback - * @private - */ - doPing(data, mask2, readOnly, cb) { - this.sendFrame( - Sender.frame(data, { - fin: true, - rsv1: false, - opcode: 9, - mask: mask2, - readOnly - }), - cb - ); - } - /** - * Sends a pong message to the other peer. - * - * @param {*} data The message to send - * @param {Boolean} [mask=false] Specifies whether or not to mask `data` - * @param {Function} [cb] Callback - * @public - */ - pong(data, mask2, cb) { - const buf = toBuffer(data); - if (buf.length > 125) { - throw new RangeError("The data size must not be greater than 125 bytes"); - } - if (this._deflating) { - this.enqueue([this.doPong, buf, mask2, toBuffer.readOnly, cb]); - } else { - this.doPong(buf, mask2, toBuffer.readOnly, cb); - } - } - /** - * Frames and sends a pong message. - * - * @param {Buffer} data The message to send - * @param {Boolean} [mask=false] Specifies whether or not to mask `data` - * @param {Boolean} [readOnly=false] Specifies whether `data` can be modified - * @param {Function} [cb] Callback - * @private - */ - doPong(data, mask2, readOnly, cb) { - this.sendFrame( - Sender.frame(data, { - fin: true, - rsv1: false, - opcode: 10, - mask: mask2, - readOnly - }), - cb - ); - } - /** - * Sends a data message to the other peer. - * - * @param {*} data The message to send - * @param {Object} options Options object - * @param {Boolean} [options.compress=false] Specifies whether or not to - * compress `data` - * @param {Boolean} [options.binary=false] Specifies whether `data` is binary - * or text - * @param {Boolean} [options.fin=false] Specifies whether the fragment is the - * last one - * @param {Boolean} [options.mask=false] Specifies whether or not to mask - * `data` - * @param {Function} [cb] Callback - * @public - */ - send(data, options, cb) { - const buf = toBuffer(data); - const perMessageDeflate = this._extensions[PerMessageDeflate.extensionName]; - let opcode = options.binary ? 2 : 1; - let rsv1 = options.compress; - if (this._firstFragment) { - this._firstFragment = false; - if (rsv1 && perMessageDeflate) { - rsv1 = buf.length >= perMessageDeflate._threshold; - } - this._compress = rsv1; - } else { - rsv1 = false; - opcode = 0; - } - if (options.fin) - this._firstFragment = true; - if (perMessageDeflate) { - const opts = { - fin: options.fin, - rsv1, - opcode, - mask: options.mask, - readOnly: toBuffer.readOnly - }; - if (this._deflating) { - this.enqueue([this.dispatch, buf, this._compress, opts, cb]); - } else { - this.dispatch(buf, this._compress, opts, cb); - } - } else { - this.sendFrame( - Sender.frame(buf, { - fin: options.fin, - rsv1: false, - opcode, - mask: options.mask, - readOnly: toBuffer.readOnly - }), - cb - ); - } - } - /** - * Dispatches a data message. - * - * @param {Buffer} data The message to send - * @param {Boolean} [compress=false] Specifies whether or not to compress - * `data` - * @param {Object} options Options object - * @param {Number} options.opcode The opcode - * @param {Boolean} [options.readOnly=false] Specifies whether `data` can be - * modified - * @param {Boolean} [options.fin=false] Specifies whether or not to set the - * FIN bit - * @param {Boolean} [options.mask=false] Specifies whether or not to mask - * `data` - * @param {Boolean} [options.rsv1=false] Specifies whether or not to set the - * RSV1 bit - * @param {Function} [cb] Callback - * @private - */ - dispatch(data, compress, options, cb) { - if (!compress) { - this.sendFrame(Sender.frame(data, options), cb); - return; - } - const perMessageDeflate = this._extensions[PerMessageDeflate.extensionName]; - this._bufferedBytes += data.length; - this._deflating = true; - perMessageDeflate.compress(data, options.fin, (_, buf) => { - if (this._socket.destroyed) { - const err = new Error( - "The socket was closed while data was being compressed" - ); - if (typeof cb === "function") - cb(err); - for (let i = 0; i < this._queue.length; i++) { - const callback = this._queue[i][4]; - if (typeof callback === "function") - callback(err); - } - return; - } - this._bufferedBytes -= data.length; - this._deflating = false; - options.readOnly = false; - this.sendFrame(Sender.frame(buf, options), cb); - this.dequeue(); - }); - } - /** - * Executes queued send operations. - * - * @private - */ - dequeue() { - while (!this._deflating && this._queue.length) { - const params = this._queue.shift(); - this._bufferedBytes -= params[1].length; - Reflect.apply(params[0], this, params.slice(1)); - } - } - /** - * Enqueues a send operation. - * - * @param {Array} params Send operation parameters. - * @private - */ - enqueue(params) { - this._bufferedBytes += params[1].length; - this._queue.push(params); - } - /** - * Sends a frame. - * - * @param {Buffer[]} list The frame to send - * @param {Function} [cb] Callback - * @private - */ - sendFrame(list, cb) { - if (list.length === 2) { - this._socket.cork(); - this._socket.write(list[0]); - this._socket.write(list[1], cb); - this._socket.uncork(); - } else { - this._socket.write(list[0], cb); - } - } - }; - module.exports = Sender; - } -}); - -// node_modules/@truffle/dashboard-message-bus-client/node_modules/ws/lib/event-target.js -var require_event_target = __commonJS({ - "node_modules/@truffle/dashboard-message-bus-client/node_modules/ws/lib/event-target.js"(exports, module) { - "use strict"; - init_cjs_shim(); - var Event = class { - /** - * Create a new `Event`. - * - * @param {String} type The name of the event - * @param {Object} target A reference to the target to which the event was - * dispatched - */ - constructor(type, target) { - this.target = target; - this.type = type; - } - }; - var MessageEvent = class extends Event { - /** - * Create a new `MessageEvent`. - * - * @param {(String|Buffer|ArrayBuffer|Buffer[])} data The received data - * @param {WebSocket} target A reference to the target to which the event was - * dispatched - */ - constructor(data, target) { - super("message", target); - this.data = data; - } - }; - var CloseEvent = class extends Event { - /** - * Create a new `CloseEvent`. - * - * @param {Number} code The status code explaining why the connection is being - * closed - * @param {String} reason A human-readable string explaining why the - * connection is closing - * @param {WebSocket} target A reference to the target to which the event was - * dispatched - */ - constructor(code, reason, target) { - super("close", target); - this.wasClean = target._closeFrameReceived && target._closeFrameSent; - this.reason = reason; - this.code = code; - } - }; - var OpenEvent = class extends Event { - /** - * Create a new `OpenEvent`. - * - * @param {WebSocket} target A reference to the target to which the event was - * dispatched - */ - constructor(target) { - super("open", target); - } - }; - var ErrorEvent = class extends Event { - /** - * Create a new `ErrorEvent`. - * - * @param {Object} error The error that generated this event - * @param {WebSocket} target A reference to the target to which the event was - * dispatched - */ - constructor(error, target) { - super("error", target); - this.message = error.message; - this.error = error; - } - }; - var EventTarget = { - /** - * Register an event listener. - * - * @param {String} type A string representing the event type to listen for - * @param {Function} listener The listener to add - * @param {Object} [options] An options object specifies characteristics about - * the event listener - * @param {Boolean} [options.once=false] A `Boolean`` indicating that the - * listener should be invoked at most once after being added. If `true`, - * the listener would be automatically removed when invoked. - * @public - */ - addEventListener(type, listener, options) { - if (typeof listener !== "function") - return; - function onMessage(data) { - listener.call(this, new MessageEvent(data, this)); - } - function onClose(code, message) { - listener.call(this, new CloseEvent(code, message, this)); - } - function onError(error) { - listener.call(this, new ErrorEvent(error, this)); - } - function onOpen() { - listener.call(this, new OpenEvent(this)); - } - const method = options && options.once ? "once" : "on"; - if (type === "message") { - onMessage._listener = listener; - this[method](type, onMessage); - } else if (type === "close") { - onClose._listener = listener; - this[method](type, onClose); - } else if (type === "error") { - onError._listener = listener; - this[method](type, onError); - } else if (type === "open") { - onOpen._listener = listener; - this[method](type, onOpen); - } else { - this[method](type, listener); - } - }, - /** - * Remove an event listener. - * - * @param {String} type A string representing the event type to remove - * @param {Function} listener The listener to remove - * @public - */ - removeEventListener(type, listener) { - const listeners = this.listeners(type); - for (let i = 0; i < listeners.length; i++) { - if (listeners[i] === listener || listeners[i]._listener === listener) { - this.removeListener(type, listeners[i]); - } - } - } - }; - module.exports = EventTarget; - } -}); - -// node_modules/@truffle/dashboard-message-bus-client/node_modules/ws/lib/extension.js -var require_extension = __commonJS({ - "node_modules/@truffle/dashboard-message-bus-client/node_modules/ws/lib/extension.js"(exports, module) { - "use strict"; - init_cjs_shim(); - var tokenChars = [ - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - // 0 - 15 - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - // 16 - 31 - 0, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 0, - 0, - 1, - 1, - 0, - 1, - 1, - 0, - // 32 - 47 - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 0, - 0, - 0, - 0, - 0, - // 48 - 63 - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - // 64 - 79 - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 0, - 0, - 1, - 1, - // 80 - 95 - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - // 96 - 111 - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 0, - 1, - 0 - // 112 - 127 - ]; - function push(dest, name, elem) { - if (dest[name] === void 0) - dest[name] = [elem]; - else - dest[name].push(elem); - } - function parse2(header) { - const offers = /* @__PURE__ */ Object.create(null); - if (header === void 0 || header === "") - return offers; - let params = /* @__PURE__ */ Object.create(null); - let mustUnescape = false; - let isEscaping = false; - let inQuotes = false; - let extensionName; - let paramName; - let start = -1; - let end = -1; - let i = 0; - for (; i < header.length; i++) { - const code = header.charCodeAt(i); - if (extensionName === void 0) { - if (end === -1 && tokenChars[code] === 1) { - if (start === -1) - start = i; - } else if (code === 32 || code === 9) { - if (end === -1 && start !== -1) - end = i; - } else if (code === 59 || code === 44) { - if (start === -1) { - throw new SyntaxError(`Unexpected character at index ${i}`); - } - if (end === -1) - end = i; - const name = header.slice(start, end); - if (code === 44) { - push(offers, name, params); - params = /* @__PURE__ */ Object.create(null); - } else { - extensionName = name; - } - start = end = -1; - } else { - throw new SyntaxError(`Unexpected character at index ${i}`); - } - } else if (paramName === void 0) { - if (end === -1 && tokenChars[code] === 1) { - if (start === -1) - start = i; - } else if (code === 32 || code === 9) { - if (end === -1 && start !== -1) - end = i; - } else if (code === 59 || code === 44) { - if (start === -1) { - throw new SyntaxError(`Unexpected character at index ${i}`); - } - if (end === -1) - end = i; - push(params, header.slice(start, end), true); - if (code === 44) { - push(offers, extensionName, params); - params = /* @__PURE__ */ Object.create(null); - extensionName = void 0; - } - start = end = -1; - } else if (code === 61 && start !== -1 && end === -1) { - paramName = header.slice(start, i); - start = end = -1; - } else { - throw new SyntaxError(`Unexpected character at index ${i}`); - } - } else { - if (isEscaping) { - if (tokenChars[code] !== 1) { - throw new SyntaxError(`Unexpected character at index ${i}`); - } - if (start === -1) - start = i; - else if (!mustUnescape) - mustUnescape = true; - isEscaping = false; - } else if (inQuotes) { - if (tokenChars[code] === 1) { - if (start === -1) - start = i; - } else if (code === 34 && start !== -1) { - inQuotes = false; - end = i; - } else if (code === 92) { - isEscaping = true; - } else { - throw new SyntaxError(`Unexpected character at index ${i}`); - } - } else if (code === 34 && header.charCodeAt(i - 1) === 61) { - inQuotes = true; - } else if (end === -1 && tokenChars[code] === 1) { - if (start === -1) - start = i; - } else if (start !== -1 && (code === 32 || code === 9)) { - if (end === -1) - end = i; - } else if (code === 59 || code === 44) { - if (start === -1) { - throw new SyntaxError(`Unexpected character at index ${i}`); - } - if (end === -1) - end = i; - let value = header.slice(start, end); - if (mustUnescape) { - value = value.replace(/\\/g, ""); - mustUnescape = false; - } - push(params, paramName, value); - if (code === 44) { - push(offers, extensionName, params); - params = /* @__PURE__ */ Object.create(null); - extensionName = void 0; - } - paramName = void 0; - start = end = -1; - } else { - throw new SyntaxError(`Unexpected character at index ${i}`); - } - } - } - if (start === -1 || inQuotes) { - throw new SyntaxError("Unexpected end of input"); - } - if (end === -1) - end = i; - const token = header.slice(start, end); - if (extensionName === void 0) { - push(offers, token, params); - } else { - if (paramName === void 0) { - push(params, token, true); - } else if (mustUnescape) { - push(params, paramName, token.replace(/\\/g, "")); - } else { - push(params, paramName, token); - } - push(offers, extensionName, params); - } - return offers; - } - function format(extensions) { - return Object.keys(extensions).map((extension) => { - let configurations = extensions[extension]; - if (!Array.isArray(configurations)) - configurations = [configurations]; - return configurations.map((params) => { - return [extension].concat( - Object.keys(params).map((k) => { - let values = params[k]; - if (!Array.isArray(values)) - values = [values]; - return values.map((v) => v === true ? k : `${k}=${v}`).join("; "); - }) - ).join("; "); - }).join(", "); - }).join(", "); - } - module.exports = { format, parse: parse2 }; - } -}); - -// node_modules/@truffle/dashboard-message-bus-client/node_modules/ws/lib/websocket.js -var require_websocket2 = __commonJS({ - "node_modules/@truffle/dashboard-message-bus-client/node_modules/ws/lib/websocket.js"(exports, module) { - "use strict"; - init_cjs_shim(); - var EventEmitter = __require("events"); - var https = __require("https"); - var http = __require("http"); - var net = __require("net"); - var tls = __require("tls"); - var { randomBytes, createHash } = __require("crypto"); - var { Readable } = __require("stream"); - var { URL: URL3 } = __require("url"); - var PerMessageDeflate = require_permessage_deflate(); - var Receiver = require_receiver(); - var Sender = require_sender(); - var { - BINARY_TYPES, - EMPTY_BUFFER, - GUID, - kStatusCode, - kWebSocket, - NOOP - } = require_constants3(); - var { addEventListener, removeEventListener } = require_event_target(); - var { format, parse: parse2 } = require_extension(); - var { toBuffer } = require_buffer_util(); - var readyStates = ["CONNECTING", "OPEN", "CLOSING", "CLOSED"]; - var protocolVersions = [8, 13]; - var closeTimeout = 30 * 1e3; - var WebSocket = class extends EventEmitter { - /** - * Create a new `WebSocket`. - * - * @param {(String|URL)} address The URL to which to connect - * @param {(String|String[])} [protocols] The subprotocols - * @param {Object} [options] Connection options - */ - constructor(address, protocols, options) { - super(); - this._binaryType = BINARY_TYPES[0]; - this._closeCode = 1006; - this._closeFrameReceived = false; - this._closeFrameSent = false; - this._closeMessage = ""; - this._closeTimer = null; - this._extensions = {}; - this._protocol = ""; - this._readyState = WebSocket.CONNECTING; - this._receiver = null; - this._sender = null; - this._socket = null; - if (address !== null) { - this._bufferedAmount = 0; - this._isServer = false; - this._redirects = 0; - if (Array.isArray(protocols)) { - protocols = protocols.join(", "); - } else if (typeof protocols === "object" && protocols !== null) { - options = protocols; - protocols = void 0; - } - initAsClient(this, address, protocols, options); - } else { - this._isServer = true; - } - } - /** - * This deviates from the WHATWG interface since ws doesn't support the - * required default "blob" type (instead we define a custom "nodebuffer" - * type). - * - * @type {String} - */ - get binaryType() { - return this._binaryType; - } - set binaryType(type) { - if (!BINARY_TYPES.includes(type)) - return; - this._binaryType = type; - if (this._receiver) - this._receiver._binaryType = type; - } - /** - * @type {Number} - */ - get bufferedAmount() { - if (!this._socket) - return this._bufferedAmount; - return this._socket._writableState.length + this._sender._bufferedBytes; - } - /** - * @type {String} - */ - get extensions() { - return Object.keys(this._extensions).join(); - } - /** - * @type {Function} - */ - /* istanbul ignore next */ - get onclose() { - return void 0; - } - /* istanbul ignore next */ - set onclose(listener) { - } - /** - * @type {Function} - */ - /* istanbul ignore next */ - get onerror() { - return void 0; - } - /* istanbul ignore next */ - set onerror(listener) { - } - /** - * @type {Function} - */ - /* istanbul ignore next */ - get onopen() { - return void 0; - } - /* istanbul ignore next */ - set onopen(listener) { - } - /** - * @type {Function} - */ - /* istanbul ignore next */ - get onmessage() { - return void 0; - } - /* istanbul ignore next */ - set onmessage(listener) { - } - /** - * @type {String} - */ - get protocol() { - return this._protocol; - } - /** - * @type {Number} - */ - get readyState() { - return this._readyState; - } - /** - * @type {String} - */ - get url() { - return this._url; - } - /** - * Set up the socket and the internal resources. - * - * @param {(net.Socket|tls.Socket)} socket The network socket between the - * server and client - * @param {Buffer} head The first packet of the upgraded stream - * @param {Number} [maxPayload=0] The maximum allowed message size - * @private - */ - setSocket(socket, head, maxPayload) { - const receiver = new Receiver( - this.binaryType, - this._extensions, - this._isServer, - maxPayload - ); - this._sender = new Sender(socket, this._extensions); - this._receiver = receiver; - this._socket = socket; - receiver[kWebSocket] = this; - socket[kWebSocket] = this; - receiver.on("conclude", receiverOnConclude); - receiver.on("drain", receiverOnDrain); - receiver.on("error", receiverOnError); - receiver.on("message", receiverOnMessage); - receiver.on("ping", receiverOnPing); - receiver.on("pong", receiverOnPong); - socket.setTimeout(0); - socket.setNoDelay(); - if (head.length > 0) - socket.unshift(head); - socket.on("close", socketOnClose); - socket.on("data", socketOnData); - socket.on("end", socketOnEnd); - socket.on("error", socketOnError); - this._readyState = WebSocket.OPEN; - this.emit("open"); - } - /** - * Emit the `'close'` event. - * - * @private - */ - emitClose() { - if (!this._socket) { - this._readyState = WebSocket.CLOSED; - this.emit("close", this._closeCode, this._closeMessage); - return; - } - if (this._extensions[PerMessageDeflate.extensionName]) { - this._extensions[PerMessageDeflate.extensionName].cleanup(); - } - this._receiver.removeAllListeners(); - this._readyState = WebSocket.CLOSED; - this.emit("close", this._closeCode, this._closeMessage); - } - /** - * Start a closing handshake. - * - * +----------+ +-----------+ +----------+ - * - - -|ws.close()|-->|close frame|-->|ws.close()|- - - - * | +----------+ +-----------+ +----------+ | - * +----------+ +-----------+ | - * CLOSING |ws.close()|<--|close frame|<--+-----+ CLOSING - * +----------+ +-----------+ | - * | | | +---+ | - * +------------------------+-->|fin| - - - - - * | +---+ | +---+ - * - - - - -|fin|<---------------------+ - * +---+ - * - * @param {Number} [code] Status code explaining why the connection is closing - * @param {String} [data] A string explaining why the connection is closing - * @public - */ - close(code, data) { - if (this.readyState === WebSocket.CLOSED) - return; - if (this.readyState === WebSocket.CONNECTING) { - const msg = "WebSocket was closed before the connection was established"; - return abortHandshake(this, this._req, msg); - } - if (this.readyState === WebSocket.CLOSING) { - if (this._closeFrameSent && (this._closeFrameReceived || this._receiver._writableState.errorEmitted)) { - this._socket.end(); - } - return; - } - this._readyState = WebSocket.CLOSING; - this._sender.close(code, data, !this._isServer, (err) => { - if (err) - return; - this._closeFrameSent = true; - if (this._closeFrameReceived || this._receiver._writableState.errorEmitted) { - this._socket.end(); - } - }); - this._closeTimer = setTimeout( - this._socket.destroy.bind(this._socket), - closeTimeout - ); - } - /** - * Send a ping. - * - * @param {*} [data] The data to send - * @param {Boolean} [mask] Indicates whether or not to mask `data` - * @param {Function} [cb] Callback which is executed when the ping is sent - * @public - */ - ping(data, mask, cb) { - if (this.readyState === WebSocket.CONNECTING) { - throw new Error("WebSocket is not open: readyState 0 (CONNECTING)"); - } - if (typeof data === "function") { - cb = data; - data = mask = void 0; - } else if (typeof mask === "function") { - cb = mask; - mask = void 0; - } - if (typeof data === "number") - data = data.toString(); - if (this.readyState !== WebSocket.OPEN) { - sendAfterClose(this, data, cb); - return; - } - if (mask === void 0) - mask = !this._isServer; - this._sender.ping(data || EMPTY_BUFFER, mask, cb); - } - /** - * Send a pong. - * - * @param {*} [data] The data to send - * @param {Boolean} [mask] Indicates whether or not to mask `data` - * @param {Function} [cb] Callback which is executed when the pong is sent - * @public - */ - pong(data, mask, cb) { - if (this.readyState === WebSocket.CONNECTING) { - throw new Error("WebSocket is not open: readyState 0 (CONNECTING)"); - } - if (typeof data === "function") { - cb = data; - data = mask = void 0; - } else if (typeof mask === "function") { - cb = mask; - mask = void 0; - } - if (typeof data === "number") - data = data.toString(); - if (this.readyState !== WebSocket.OPEN) { - sendAfterClose(this, data, cb); - return; - } - if (mask === void 0) - mask = !this._isServer; - this._sender.pong(data || EMPTY_BUFFER, mask, cb); - } - /** - * Send a data message. - * - * @param {*} data The message to send - * @param {Object} [options] Options object - * @param {Boolean} [options.compress] Specifies whether or not to compress - * `data` - * @param {Boolean} [options.binary] Specifies whether `data` is binary or - * text - * @param {Boolean} [options.fin=true] Specifies whether the fragment is the - * last one - * @param {Boolean} [options.mask] Specifies whether or not to mask `data` - * @param {Function} [cb] Callback which is executed when data is written out - * @public - */ - send(data, options, cb) { - if (this.readyState === WebSocket.CONNECTING) { - throw new Error("WebSocket is not open: readyState 0 (CONNECTING)"); - } - if (typeof options === "function") { - cb = options; - options = {}; - } - if (typeof data === "number") - data = data.toString(); - if (this.readyState !== WebSocket.OPEN) { - sendAfterClose(this, data, cb); - return; - } - const opts = { - binary: typeof data !== "string", - mask: !this._isServer, - compress: true, - fin: true, - ...options - }; - if (!this._extensions[PerMessageDeflate.extensionName]) { - opts.compress = false; - } - this._sender.send(data || EMPTY_BUFFER, opts, cb); - } - /** - * Forcibly close the connection. - * - * @public - */ - terminate() { - if (this.readyState === WebSocket.CLOSED) - return; - if (this.readyState === WebSocket.CONNECTING) { - const msg = "WebSocket was closed before the connection was established"; - return abortHandshake(this, this._req, msg); - } - if (this._socket) { - this._readyState = WebSocket.CLOSING; - this._socket.destroy(); - } - } - }; - Object.defineProperty(WebSocket, "CONNECTING", { - enumerable: true, - value: readyStates.indexOf("CONNECTING") - }); - Object.defineProperty(WebSocket.prototype, "CONNECTING", { - enumerable: true, - value: readyStates.indexOf("CONNECTING") - }); - Object.defineProperty(WebSocket, "OPEN", { - enumerable: true, - value: readyStates.indexOf("OPEN") - }); - Object.defineProperty(WebSocket.prototype, "OPEN", { - enumerable: true, - value: readyStates.indexOf("OPEN") - }); - Object.defineProperty(WebSocket, "CLOSING", { - enumerable: true, - value: readyStates.indexOf("CLOSING") - }); - Object.defineProperty(WebSocket.prototype, "CLOSING", { - enumerable: true, - value: readyStates.indexOf("CLOSING") - }); - Object.defineProperty(WebSocket, "CLOSED", { - enumerable: true, - value: readyStates.indexOf("CLOSED") - }); - Object.defineProperty(WebSocket.prototype, "CLOSED", { - enumerable: true, - value: readyStates.indexOf("CLOSED") - }); - [ - "binaryType", - "bufferedAmount", - "extensions", - "protocol", - "readyState", - "url" - ].forEach((property) => { - Object.defineProperty(WebSocket.prototype, property, { enumerable: true }); - }); - ["open", "error", "close", "message"].forEach((method) => { - Object.defineProperty(WebSocket.prototype, `on${method}`, { - enumerable: true, - get() { - const listeners = this.listeners(method); - for (let i = 0; i < listeners.length; i++) { - if (listeners[i]._listener) - return listeners[i]._listener; - } - return void 0; - }, - set(listener) { - const listeners = this.listeners(method); - for (let i = 0; i < listeners.length; i++) { - if (listeners[i]._listener) - this.removeListener(method, listeners[i]); - } - this.addEventListener(method, listener); - } - }); - }); - WebSocket.prototype.addEventListener = addEventListener; - WebSocket.prototype.removeEventListener = removeEventListener; - module.exports = WebSocket; - function initAsClient(websocket, address, protocols, options) { - const opts = { - protocolVersion: protocolVersions[1], - maxPayload: 100 * 1024 * 1024, - perMessageDeflate: true, - followRedirects: false, - maxRedirects: 10, - ...options, - createConnection: void 0, - socketPath: void 0, - hostname: void 0, - protocol: void 0, - timeout: void 0, - method: void 0, - host: void 0, - path: void 0, - port: void 0 - }; - if (!protocolVersions.includes(opts.protocolVersion)) { - throw new RangeError( - `Unsupported protocol version: ${opts.protocolVersion} (supported versions: ${protocolVersions.join(", ")})` - ); - } - let parsedUrl; - if (address instanceof URL3) { - parsedUrl = address; - websocket._url = address.href; - } else { - parsedUrl = new URL3(address); - websocket._url = address; - } - const isUnixSocket = parsedUrl.protocol === "ws+unix:"; - if (!parsedUrl.host && (!isUnixSocket || !parsedUrl.pathname)) { - const err = new Error(`Invalid URL: ${websocket.url}`); - if (websocket._redirects === 0) { - throw err; - } else { - emitErrorAndClose(websocket, err); - return; - } - } - const isSecure = parsedUrl.protocol === "wss:" || parsedUrl.protocol === "https:"; - const defaultPort = isSecure ? 443 : 80; - const key = randomBytes(16).toString("base64"); - const get = isSecure ? https.get : http.get; - let perMessageDeflate; - opts.createConnection = isSecure ? tlsConnect : netConnect; - opts.defaultPort = opts.defaultPort || defaultPort; - opts.port = parsedUrl.port || defaultPort; - opts.host = parsedUrl.hostname.startsWith("[") ? parsedUrl.hostname.slice(1, -1) : parsedUrl.hostname; - opts.headers = { - "Sec-WebSocket-Version": opts.protocolVersion, - "Sec-WebSocket-Key": key, - Connection: "Upgrade", - Upgrade: "websocket", - ...opts.headers - }; - opts.path = parsedUrl.pathname + parsedUrl.search; - opts.timeout = opts.handshakeTimeout; - if (opts.perMessageDeflate) { - perMessageDeflate = new PerMessageDeflate( - opts.perMessageDeflate !== true ? opts.perMessageDeflate : {}, - false, - opts.maxPayload - ); - opts.headers["Sec-WebSocket-Extensions"] = format({ - [PerMessageDeflate.extensionName]: perMessageDeflate.offer() - }); - } - if (protocols) { - opts.headers["Sec-WebSocket-Protocol"] = protocols; - } - if (opts.origin) { - if (opts.protocolVersion < 13) { - opts.headers["Sec-WebSocket-Origin"] = opts.origin; - } else { - opts.headers.Origin = opts.origin; - } - } - if (parsedUrl.username || parsedUrl.password) { - opts.auth = `${parsedUrl.username}:${parsedUrl.password}`; - } - if (isUnixSocket) { - const parts = opts.path.split(":"); - opts.socketPath = parts[0]; - opts.path = parts[1]; - } - if (opts.followRedirects) { - if (websocket._redirects === 0) { - websocket._originalUnixSocket = isUnixSocket; - websocket._originalSecure = isSecure; - websocket._originalHostOrSocketPath = isUnixSocket ? opts.socketPath : parsedUrl.host; - const headers = options && options.headers; - options = { ...options, headers: {} }; - if (headers) { - for (const [key2, value] of Object.entries(headers)) { - options.headers[key2.toLowerCase()] = value; - } - } - } else { - const isSameHost = isUnixSocket ? websocket._originalUnixSocket ? opts.socketPath === websocket._originalHostOrSocketPath : false : websocket._originalUnixSocket ? false : parsedUrl.host === websocket._originalHostOrSocketPath; - if (!isSameHost || websocket._originalSecure && !isSecure) { - delete opts.headers.authorization; - delete opts.headers.cookie; - if (!isSameHost) - delete opts.headers.host; - opts.auth = void 0; - } - } - if (opts.auth && !options.headers.authorization) { - options.headers.authorization = "Basic " + Buffer.from(opts.auth).toString("base64"); - } - } - let req = websocket._req = get(opts); - if (opts.timeout) { - req.on("timeout", () => { - abortHandshake(websocket, req, "Opening handshake has timed out"); - }); - } - req.on("error", (err) => { - if (req === null || req.aborted) - return; - req = websocket._req = null; - emitErrorAndClose(websocket, err); - }); - req.on("response", (res) => { - const location = res.headers.location; - const statusCode = res.statusCode; - if (location && opts.followRedirects && statusCode >= 300 && statusCode < 400) { - if (++websocket._redirects > opts.maxRedirects) { - abortHandshake(websocket, req, "Maximum redirects exceeded"); - return; - } - req.abort(); - let addr; - try { - addr = new URL3(location, address); - } catch (err) { - emitErrorAndClose(websocket, err); - return; - } - initAsClient(websocket, addr, protocols, options); - } else if (!websocket.emit("unexpected-response", req, res)) { - abortHandshake( - websocket, - req, - `Unexpected server response: ${res.statusCode}` - ); - } - }); - req.on("upgrade", (res, socket, head) => { - websocket.emit("upgrade", res); - if (websocket.readyState !== WebSocket.CONNECTING) - return; - req = websocket._req = null; - const upgrade = res.headers.upgrade; - if (upgrade === void 0 || upgrade.toLowerCase() !== "websocket") { - abortHandshake(websocket, socket, "Invalid Upgrade header"); - return; - } - const digest = createHash("sha1").update(key + GUID).digest("base64"); - if (res.headers["sec-websocket-accept"] !== digest) { - abortHandshake(websocket, socket, "Invalid Sec-WebSocket-Accept header"); - return; - } - const serverProt = res.headers["sec-websocket-protocol"]; - const protList = (protocols || "").split(/, */); - let protError; - if (!protocols && serverProt) { - protError = "Server sent a subprotocol but none was requested"; - } else if (protocols && !serverProt) { - protError = "Server sent no subprotocol"; - } else if (serverProt && !protList.includes(serverProt)) { - protError = "Server sent an invalid subprotocol"; - } - if (protError) { - abortHandshake(websocket, socket, protError); - return; - } - if (serverProt) - websocket._protocol = serverProt; - const secWebSocketExtensions = res.headers["sec-websocket-extensions"]; - if (secWebSocketExtensions !== void 0) { - if (!perMessageDeflate) { - const message = "Server sent a Sec-WebSocket-Extensions header but no extension was requested"; - abortHandshake(websocket, socket, message); - return; - } - let extensions; - try { - extensions = parse2(secWebSocketExtensions); - } catch (err) { - const message = "Invalid Sec-WebSocket-Extensions header"; - abortHandshake(websocket, socket, message); - return; - } - const extensionNames = Object.keys(extensions); - if (extensionNames.length) { - if (extensionNames.length !== 1 || extensionNames[0] !== PerMessageDeflate.extensionName) { - const message = "Server indicated an extension that was not requested"; - abortHandshake(websocket, socket, message); - return; - } - try { - perMessageDeflate.accept(extensions[PerMessageDeflate.extensionName]); - } catch (err) { - const message = "Invalid Sec-WebSocket-Extensions header"; - abortHandshake(websocket, socket, message); - return; - } - websocket._extensions[PerMessageDeflate.extensionName] = perMessageDeflate; - } - } - websocket.setSocket(socket, head, opts.maxPayload); - }); - } - function emitErrorAndClose(websocket, err) { - websocket._readyState = WebSocket.CLOSING; - websocket.emit("error", err); - websocket.emitClose(); - } - function netConnect(options) { - options.path = options.socketPath; - return net.connect(options); - } - function tlsConnect(options) { - options.path = void 0; - if (!options.servername && options.servername !== "") { - options.servername = net.isIP(options.host) ? "" : options.host; - } - return tls.connect(options); - } - function abortHandshake(websocket, stream, message) { - websocket._readyState = WebSocket.CLOSING; - const err = new Error(message); - Error.captureStackTrace(err, abortHandshake); - if (stream.setHeader) { - stream.abort(); - if (stream.socket && !stream.socket.destroyed) { - stream.socket.destroy(); - } - stream.once("abort", websocket.emitClose.bind(websocket)); - websocket.emit("error", err); - } else { - stream.destroy(err); - stream.once("error", websocket.emit.bind(websocket, "error")); - stream.once("close", websocket.emitClose.bind(websocket)); - } - } - function sendAfterClose(websocket, data, cb) { - if (data) { - const length = toBuffer(data).length; - if (websocket._socket) - websocket._sender._bufferedBytes += length; - else - websocket._bufferedAmount += length; - } - if (cb) { - const err = new Error( - `WebSocket is not open: readyState ${websocket.readyState} (${readyStates[websocket.readyState]})` - ); - cb(err); - } - } - function receiverOnConclude(code, reason) { - const websocket = this[kWebSocket]; - websocket._closeFrameReceived = true; - websocket._closeMessage = reason; - websocket._closeCode = code; - if (websocket._socket[kWebSocket] === void 0) - return; - websocket._socket.removeListener("data", socketOnData); - process.nextTick(resume, websocket._socket); - if (code === 1005) - websocket.close(); - else - websocket.close(code, reason); - } - function receiverOnDrain() { - this[kWebSocket]._socket.resume(); - } - function receiverOnError(err) { - const websocket = this[kWebSocket]; - if (websocket._socket[kWebSocket] !== void 0) { - websocket._socket.removeListener("data", socketOnData); - process.nextTick(resume, websocket._socket); - websocket.close(err[kStatusCode]); - } - websocket.emit("error", err); - } - function receiverOnFinish() { - this[kWebSocket].emitClose(); - } - function receiverOnMessage(data) { - this[kWebSocket].emit("message", data); - } - function receiverOnPing(data) { - const websocket = this[kWebSocket]; - websocket.pong(data, !websocket._isServer, NOOP); - websocket.emit("ping", data); - } - function receiverOnPong(data) { - this[kWebSocket].emit("pong", data); - } - function resume(stream) { - stream.resume(); - } - function socketOnClose() { - const websocket = this[kWebSocket]; - this.removeListener("close", socketOnClose); - this.removeListener("data", socketOnData); - this.removeListener("end", socketOnEnd); - websocket._readyState = WebSocket.CLOSING; - let chunk; - if (!this._readableState.endEmitted && !websocket._closeFrameReceived && !websocket._receiver._writableState.errorEmitted && (chunk = websocket._socket.read()) !== null) { - websocket._receiver.write(chunk); - } - websocket._receiver.end(); - this[kWebSocket] = void 0; - clearTimeout(websocket._closeTimer); - if (websocket._receiver._writableState.finished || websocket._receiver._writableState.errorEmitted) { - websocket.emitClose(); - } else { - websocket._receiver.on("error", receiverOnFinish); - websocket._receiver.on("finish", receiverOnFinish); - } - } - function socketOnData(chunk) { - if (!this[kWebSocket]._receiver.write(chunk)) { - this.pause(); - } - } - function socketOnEnd() { - const websocket = this[kWebSocket]; - websocket._readyState = WebSocket.CLOSING; - websocket._receiver.end(); - this.end(); - } - function socketOnError() { - const websocket = this[kWebSocket]; - this.removeListener("error", socketOnError); - this.on("error", NOOP); - if (websocket) { - websocket._readyState = WebSocket.CLOSING; - this.destroy(); - } - } - } -}); - -// node_modules/@truffle/dashboard-message-bus-client/node_modules/ws/lib/stream.js -var require_stream = __commonJS({ - "node_modules/@truffle/dashboard-message-bus-client/node_modules/ws/lib/stream.js"(exports, module) { - "use strict"; - init_cjs_shim(); - var { Duplex } = __require("stream"); - function emitClose(stream) { - stream.emit("close"); - } - function duplexOnEnd() { - if (!this.destroyed && this._writableState.finished) { - this.destroy(); - } - } - function duplexOnError(err) { - this.removeListener("error", duplexOnError); - this.destroy(); - if (this.listenerCount("error") === 0) { - this.emit("error", err); - } - } - function createWebSocketStream(ws, options) { - let resumeOnReceiverDrain = true; - let terminateOnDestroy = true; - function receiverOnDrain() { - if (resumeOnReceiverDrain) - ws._socket.resume(); - } - if (ws.readyState === ws.CONNECTING) { - ws.once("open", function open() { - ws._receiver.removeAllListeners("drain"); - ws._receiver.on("drain", receiverOnDrain); - }); - } else { - ws._receiver.removeAllListeners("drain"); - ws._receiver.on("drain", receiverOnDrain); - } - const duplex = new Duplex({ - ...options, - autoDestroy: false, - emitClose: false, - objectMode: false, - writableObjectMode: false - }); - ws.on("message", function message(msg) { - if (!duplex.push(msg)) { - resumeOnReceiverDrain = false; - ws._socket.pause(); - } - }); - ws.once("error", function error(err) { - if (duplex.destroyed) - return; - terminateOnDestroy = false; - duplex.destroy(err); - }); - ws.once("close", function close() { - if (duplex.destroyed) - return; - duplex.push(null); - }); - duplex._destroy = function(err, callback) { - if (ws.readyState === ws.CLOSED) { - callback(err); - process.nextTick(emitClose, duplex); - return; - } - let called = false; - ws.once("error", function error(err2) { - called = true; - callback(err2); - }); - ws.once("close", function close() { - if (!called) - callback(err); - process.nextTick(emitClose, duplex); - }); - if (terminateOnDestroy) - ws.terminate(); - }; - duplex._final = function(callback) { - if (ws.readyState === ws.CONNECTING) { - ws.once("open", function open() { - duplex._final(callback); - }); - return; - } - if (ws._socket === null) - return; - if (ws._socket._writableState.finished) { - callback(); - if (duplex._readableState.endEmitted) - duplex.destroy(); - } else { - ws._socket.once("finish", function finish() { - callback(); - }); - ws.close(); - } - }; - duplex._read = function() { - if ((ws.readyState === ws.OPEN || ws.readyState === ws.CLOSING) && !resumeOnReceiverDrain) { - resumeOnReceiverDrain = true; - if (!ws._receiver._writableState.needDrain) - ws._socket.resume(); - } - }; - duplex._write = function(chunk, encoding, callback) { - if (ws.readyState === ws.CONNECTING) { - ws.once("open", function open() { - duplex._write(chunk, encoding, callback); - }); - return; - } - ws.send(chunk, callback); - }; - duplex.on("end", duplexOnEnd); - duplex.on("error", duplexOnError); - return duplex; - } - module.exports = createWebSocketStream; - } -}); - -// node_modules/@truffle/dashboard-message-bus-client/node_modules/ws/lib/websocket-server.js -var require_websocket_server = __commonJS({ - "node_modules/@truffle/dashboard-message-bus-client/node_modules/ws/lib/websocket-server.js"(exports, module) { - "use strict"; - init_cjs_shim(); - var EventEmitter = __require("events"); - var http = __require("http"); - var https = __require("https"); - var net = __require("net"); - var tls = __require("tls"); - var { createHash } = __require("crypto"); - var PerMessageDeflate = require_permessage_deflate(); - var WebSocket = require_websocket2(); - var { format, parse: parse2 } = require_extension(); - var { GUID, kWebSocket } = require_constants3(); - var keyRegex = /^[+/0-9A-Za-z]{22}==$/; - var RUNNING = 0; - var CLOSING = 1; - var CLOSED = 2; - var WebSocketServer = class extends EventEmitter { - /** - * Create a `WebSocketServer` instance. - * - * @param {Object} options Configuration options - * @param {Number} [options.backlog=511] The maximum length of the queue of - * pending connections - * @param {Boolean} [options.clientTracking=true] Specifies whether or not to - * track clients - * @param {Function} [options.handleProtocols] A hook to handle protocols - * @param {String} [options.host] The hostname where to bind the server - * @param {Number} [options.maxPayload=104857600] The maximum allowed message - * size - * @param {Boolean} [options.noServer=false] Enable no server mode - * @param {String} [options.path] Accept only connections matching this path - * @param {(Boolean|Object)} [options.perMessageDeflate=false] Enable/disable - * permessage-deflate - * @param {Number} [options.port] The port where to bind the server - * @param {(http.Server|https.Server)} [options.server] A pre-created HTTP/S - * server to use - * @param {Function} [options.verifyClient] A hook to reject connections - * @param {Function} [callback] A listener for the `listening` event - */ - constructor(options, callback) { - super(); - options = { - maxPayload: 100 * 1024 * 1024, - perMessageDeflate: false, - handleProtocols: null, - clientTracking: true, - verifyClient: null, - noServer: false, - backlog: null, - // use default (511 as implemented in net.js) - server: null, - host: null, - path: null, - port: null, - ...options - }; - if (options.port == null && !options.server && !options.noServer || options.port != null && (options.server || options.noServer) || options.server && options.noServer) { - throw new TypeError( - 'One and only one of the "port", "server", or "noServer" options must be specified' - ); - } - if (options.port != null) { - this._server = http.createServer((req, res) => { - const body = http.STATUS_CODES[426]; - res.writeHead(426, { - "Content-Length": body.length, - "Content-Type": "text/plain" - }); - res.end(body); - }); - this._server.listen( - options.port, - options.host, - options.backlog, - callback - ); - } else if (options.server) { - this._server = options.server; - } - if (this._server) { - const emitConnection = this.emit.bind(this, "connection"); - this._removeListeners = addListeners(this._server, { - listening: this.emit.bind(this, "listening"), - error: this.emit.bind(this, "error"), - upgrade: (req, socket, head) => { - this.handleUpgrade(req, socket, head, emitConnection); - } - }); - } - if (options.perMessageDeflate === true) - options.perMessageDeflate = {}; - if (options.clientTracking) - this.clients = /* @__PURE__ */ new Set(); - this.options = options; - this._state = RUNNING; - } - /** - * Returns the bound address, the address family name, and port of the server - * as reported by the operating system if listening on an IP socket. - * If the server is listening on a pipe or UNIX domain socket, the name is - * returned as a string. - * - * @return {(Object|String|null)} The address of the server - * @public - */ - address() { - if (this.options.noServer) { - throw new Error('The server is operating in "noServer" mode'); - } - if (!this._server) - return null; - return this._server.address(); - } - /** - * Close the server. - * - * @param {Function} [cb] Callback - * @public - */ - close(cb) { - if (cb) - this.once("close", cb); - if (this._state === CLOSED) { - process.nextTick(emitClose, this); - return; - } - if (this._state === CLOSING) - return; - this._state = CLOSING; - if (this.clients) { - for (const client of this.clients) - client.terminate(); - } - const server = this._server; - if (server) { - this._removeListeners(); - this._removeListeners = this._server = null; - if (this.options.port != null) { - server.close(emitClose.bind(void 0, this)); - return; - } - } - process.nextTick(emitClose, this); - } - /** - * See if a given request should be handled by this server instance. - * - * @param {http.IncomingMessage} req Request object to inspect - * @return {Boolean} `true` if the request is valid, else `false` - * @public - */ - shouldHandle(req) { - if (this.options.path) { - const index = req.url.indexOf("?"); - const pathname = index !== -1 ? req.url.slice(0, index) : req.url; - if (pathname !== this.options.path) - return false; - } - return true; - } - /** - * Handle a HTTP Upgrade request. - * - * @param {http.IncomingMessage} req The request object - * @param {(net.Socket|tls.Socket)} socket The network socket between the - * server and client - * @param {Buffer} head The first packet of the upgraded stream - * @param {Function} cb Callback - * @public - */ - handleUpgrade(req, socket, head, cb) { - socket.on("error", socketOnError); - const key = req.headers["sec-websocket-key"] !== void 0 ? req.headers["sec-websocket-key"].trim() : false; - const upgrade = req.headers.upgrade; - const version2 = +req.headers["sec-websocket-version"]; - const extensions = {}; - if (req.method !== "GET" || upgrade === void 0 || upgrade.toLowerCase() !== "websocket" || !key || !keyRegex.test(key) || version2 !== 8 && version2 !== 13 || !this.shouldHandle(req)) { - return abortHandshake(socket, 400); - } - if (this.options.perMessageDeflate) { - const perMessageDeflate = new PerMessageDeflate( - this.options.perMessageDeflate, - true, - this.options.maxPayload - ); - try { - const offers = parse2(req.headers["sec-websocket-extensions"]); - if (offers[PerMessageDeflate.extensionName]) { - perMessageDeflate.accept(offers[PerMessageDeflate.extensionName]); - extensions[PerMessageDeflate.extensionName] = perMessageDeflate; - } - } catch (err) { - return abortHandshake(socket, 400); - } - } - if (this.options.verifyClient) { - const info = { - origin: req.headers[`${version2 === 8 ? "sec-websocket-origin" : "origin"}`], - secure: !!(req.socket.authorized || req.socket.encrypted), - req - }; - if (this.options.verifyClient.length === 2) { - this.options.verifyClient(info, (verified, code, message, headers) => { - if (!verified) { - return abortHandshake(socket, code || 401, message, headers); - } - this.completeUpgrade(key, extensions, req, socket, head, cb); - }); - return; - } - if (!this.options.verifyClient(info)) - return abortHandshake(socket, 401); - } - this.completeUpgrade(key, extensions, req, socket, head, cb); - } - /** - * Upgrade the connection to WebSocket. - * - * @param {String} key The value of the `Sec-WebSocket-Key` header - * @param {Object} extensions The accepted extensions - * @param {http.IncomingMessage} req The request object - * @param {(net.Socket|tls.Socket)} socket The network socket between the - * server and client - * @param {Buffer} head The first packet of the upgraded stream - * @param {Function} cb Callback - * @throws {Error} If called more than once with the same socket - * @private - */ - completeUpgrade(key, extensions, req, socket, head, cb) { - if (!socket.readable || !socket.writable) - return socket.destroy(); - if (socket[kWebSocket]) { - throw new Error( - "server.handleUpgrade() was called more than once with the same socket, possibly due to a misconfiguration" - ); - } - if (this._state > RUNNING) - return abortHandshake(socket, 503); - const digest = createHash("sha1").update(key + GUID).digest("base64"); - const headers = [ - "HTTP/1.1 101 Switching Protocols", - "Upgrade: websocket", - "Connection: Upgrade", - `Sec-WebSocket-Accept: ${digest}` - ]; - const ws = new WebSocket(null); - let protocol = req.headers["sec-websocket-protocol"]; - if (protocol) { - protocol = protocol.split(",").map(trim); - if (this.options.handleProtocols) { - protocol = this.options.handleProtocols(protocol, req); - } else { - protocol = protocol[0]; - } - if (protocol) { - headers.push(`Sec-WebSocket-Protocol: ${protocol}`); - ws._protocol = protocol; - } - } - if (extensions[PerMessageDeflate.extensionName]) { - const params = extensions[PerMessageDeflate.extensionName].params; - const value = format({ - [PerMessageDeflate.extensionName]: [params] - }); - headers.push(`Sec-WebSocket-Extensions: ${value}`); - ws._extensions = extensions; - } - this.emit("headers", headers, req); - socket.write(headers.concat("\r\n").join("\r\n")); - socket.removeListener("error", socketOnError); - ws.setSocket(socket, head, this.options.maxPayload); - if (this.clients) { - this.clients.add(ws); - ws.on("close", () => this.clients.delete(ws)); - } - cb(ws, req); - } - }; - module.exports = WebSocketServer; - function addListeners(server, map) { - for (const event of Object.keys(map)) - server.on(event, map[event]); - return function removeListeners() { - for (const event of Object.keys(map)) { - server.removeListener(event, map[event]); - } - }; - } - function emitClose(server) { - server._state = CLOSED; - server.emit("close"); - } - function socketOnError() { - this.destroy(); - } - function abortHandshake(socket, code, message, headers) { - if (socket.writable) { - message = message || http.STATUS_CODES[code]; - headers = { - Connection: "close", - "Content-Type": "text/html", - "Content-Length": Buffer.byteLength(message), - ...headers - }; - socket.write( - `HTTP/1.1 ${code} ${http.STATUS_CODES[code]}\r -` + Object.keys(headers).map((h) => `${h}: ${headers[h]}`).join("\r\n") + "\r\n\r\n" + message - ); - } - socket.removeListener("error", socketOnError); - socket.destroy(); - } - function trim(str) { - return str.trim(); - } - } -}); - -// node_modules/@truffle/dashboard-message-bus-client/node_modules/ws/index.js -var require_ws = __commonJS({ - "node_modules/@truffle/dashboard-message-bus-client/node_modules/ws/index.js"(exports, module) { - "use strict"; - init_cjs_shim(); - var WebSocket = require_websocket2(); - WebSocket.createWebSocketStream = require_stream(); - WebSocket.Server = require_websocket_server(); - WebSocket.Receiver = require_receiver(); - WebSocket.Sender = require_sender(); - module.exports = WebSocket; - } -}); - -// node_modules/@truffle/dashboard-message-bus-client/node_modules/isomorphic-ws/node.js -var require_node2 = __commonJS({ - "node_modules/@truffle/dashboard-message-bus-client/node_modules/isomorphic-ws/node.js"(exports, module) { - "use strict"; - init_cjs_shim(); - module.exports = require_ws(); - } -}); - -// node_modules/node-abort-controller/index.js -var require_node_abort_controller = __commonJS({ - "node_modules/node-abort-controller/index.js"(exports, module) { - init_cjs_shim(); - var { EventEmitter } = __require("events"); - var AbortSignal = class { - constructor() { - this.eventEmitter = new EventEmitter(); - this.onabort = null; - this.aborted = false; - this.reason = void 0; - } - toString() { - return "[object AbortSignal]"; - } - get [Symbol.toStringTag]() { - return "AbortSignal"; - } - removeEventListener(name, handler) { - this.eventEmitter.removeListener(name, handler); - } - addEventListener(name, handler) { - this.eventEmitter.on(name, handler); - } - dispatchEvent(type) { - const event = { type, target: this }; - const handlerName = `on${type}`; - if (typeof this[handlerName] === "function") - this[handlerName](event); - this.eventEmitter.emit(type, event); - } - throwIfAborted() { - if (this.aborted) { - throw this.reason; - } - } - static abort(reason) { - const controller = new AbortController2(); - controller.abort(); - return controller.signal; - } - static timeout(time) { - const controller = new AbortController2(); - setTimeout(() => controller.abort(new Error("TimeoutError")), time); - return controller.signal; - } - }; - var AbortController2 = class { - constructor() { - this.signal = new AbortSignal(); - } - abort(reason) { - if (this.signal.aborted) - return; - this.signal.aborted = true; - if (reason) - this.signal.reason = reason; - else - this.signal.reason = new Error("AbortError"); - this.signal.dispatchEvent("abort"); - } - toString() { - return "[object AbortController]"; - } - get [Symbol.toStringTag]() { - return "AbortController"; - } - }; - module.exports = { AbortController: AbortController2, AbortSignal }; - } -}); - -// node_modules/@truffle/dashboard-message-bus-client/dist/polyfill.js -var require_polyfill = __commonJS({ - "node_modules/@truffle/dashboard-message-bus-client/dist/polyfill.js"(exports) { - "use strict"; - init_cjs_shim(); - Object.defineProperty(exports, "__esModule", { value: true }); - var node_abort_controller_1 = require_node_abort_controller(); - if (typeof global.AbortController === "undefined") { - global.AbortController = node_abort_controller_1.AbortController; - global.AbortSignal = node_abort_controller_1.AbortSignal; - } - } -}); - -// node_modules/delayed-stream/lib/delayed_stream.js -var require_delayed_stream = __commonJS({ - "node_modules/delayed-stream/lib/delayed_stream.js"(exports, module) { - init_cjs_shim(); - var Stream = __require("stream").Stream; - var util = __require("util"); - module.exports = DelayedStream; - function DelayedStream() { - this.source = null; - this.dataSize = 0; - this.maxDataSize = 1024 * 1024; - this.pauseStream = true; - this._maxDataSizeExceeded = false; - this._released = false; - this._bufferedEvents = []; - } - util.inherits(DelayedStream, Stream); - DelayedStream.create = function(source, options) { - var delayedStream = new this(); - options = options || {}; - for (var option in options) { - delayedStream[option] = options[option]; - } - delayedStream.source = source; - var realEmit = source.emit; - source.emit = function() { - delayedStream._handleEmit(arguments); - return realEmit.apply(source, arguments); - }; - source.on("error", function() { - }); - if (delayedStream.pauseStream) { - source.pause(); - } - return delayedStream; - }; - Object.defineProperty(DelayedStream.prototype, "readable", { - configurable: true, - enumerable: true, - get: function() { - return this.source.readable; - } - }); - DelayedStream.prototype.setEncoding = function() { - return this.source.setEncoding.apply(this.source, arguments); - }; - DelayedStream.prototype.resume = function() { - if (!this._released) { - this.release(); - } - this.source.resume(); - }; - DelayedStream.prototype.pause = function() { - this.source.pause(); - }; - DelayedStream.prototype.release = function() { - this._released = true; - this._bufferedEvents.forEach(function(args) { - this.emit.apply(this, args); - }.bind(this)); - this._bufferedEvents = []; - }; - DelayedStream.prototype.pipe = function() { - var r = Stream.prototype.pipe.apply(this, arguments); - this.resume(); - return r; - }; - DelayedStream.prototype._handleEmit = function(args) { - if (this._released) { - this.emit.apply(this, args); - return; - } - if (args[0] === "data") { - this.dataSize += args[1].length; - this._checkIfMaxDataSizeExceeded(); - } - this._bufferedEvents.push(args); - }; - DelayedStream.prototype._checkIfMaxDataSizeExceeded = function() { - if (this._maxDataSizeExceeded) { - return; - } - if (this.dataSize <= this.maxDataSize) { - return; - } - this._maxDataSizeExceeded = true; - var message = "DelayedStream#maxDataSize of " + this.maxDataSize + " bytes exceeded."; - this.emit("error", new Error(message)); - }; - } -}); - -// node_modules/combined-stream/lib/combined_stream.js -var require_combined_stream = __commonJS({ - "node_modules/combined-stream/lib/combined_stream.js"(exports, module) { - init_cjs_shim(); - var util = __require("util"); - var Stream = __require("stream").Stream; - var DelayedStream = require_delayed_stream(); - module.exports = CombinedStream; - function CombinedStream() { - this.writable = false; - this.readable = true; - this.dataSize = 0; - this.maxDataSize = 2 * 1024 * 1024; - this.pauseStreams = true; - this._released = false; - this._streams = []; - this._currentStream = null; - this._insideLoop = false; - this._pendingNext = false; - } - util.inherits(CombinedStream, Stream); - CombinedStream.create = function(options) { - var combinedStream = new this(); - options = options || {}; - for (var option in options) { - combinedStream[option] = options[option]; - } - return combinedStream; - }; - CombinedStream.isStreamLike = function(stream) { - return typeof stream !== "function" && typeof stream !== "string" && typeof stream !== "boolean" && typeof stream !== "number" && !Buffer.isBuffer(stream); - }; - CombinedStream.prototype.append = function(stream) { - var isStreamLike = CombinedStream.isStreamLike(stream); - if (isStreamLike) { - if (!(stream instanceof DelayedStream)) { - var newStream = DelayedStream.create(stream, { - maxDataSize: Infinity, - pauseStream: this.pauseStreams - }); - stream.on("data", this._checkDataSize.bind(this)); - stream = newStream; - } - this._handleErrors(stream); - if (this.pauseStreams) { - stream.pause(); - } - } - this._streams.push(stream); - return this; - }; - CombinedStream.prototype.pipe = function(dest, options) { - Stream.prototype.pipe.call(this, dest, options); - this.resume(); - return dest; - }; - CombinedStream.prototype._getNext = function() { - this._currentStream = null; - if (this._insideLoop) { - this._pendingNext = true; - return; - } - this._insideLoop = true; - try { - do { - this._pendingNext = false; - this._realGetNext(); - } while (this._pendingNext); - } finally { - this._insideLoop = false; - } - }; - CombinedStream.prototype._realGetNext = function() { - var stream = this._streams.shift(); - if (typeof stream == "undefined") { - this.end(); - return; - } - if (typeof stream !== "function") { - this._pipeNext(stream); - return; - } - var getStream = stream; - getStream(function(stream2) { - var isStreamLike = CombinedStream.isStreamLike(stream2); - if (isStreamLike) { - stream2.on("data", this._checkDataSize.bind(this)); - this._handleErrors(stream2); - } - this._pipeNext(stream2); - }.bind(this)); - }; - CombinedStream.prototype._pipeNext = function(stream) { - this._currentStream = stream; - var isStreamLike = CombinedStream.isStreamLike(stream); - if (isStreamLike) { - stream.on("end", this._getNext.bind(this)); - stream.pipe(this, { end: false }); - return; - } - var value = stream; - this.write(value); - this._getNext(); - }; - CombinedStream.prototype._handleErrors = function(stream) { - var self2 = this; - stream.on("error", function(err) { - self2._emitError(err); - }); - }; - CombinedStream.prototype.write = function(data) { - this.emit("data", data); - }; - CombinedStream.prototype.pause = function() { - if (!this.pauseStreams) { - return; - } - if (this.pauseStreams && this._currentStream && typeof this._currentStream.pause == "function") - this._currentStream.pause(); - this.emit("pause"); - }; - CombinedStream.prototype.resume = function() { - if (!this._released) { - this._released = true; - this.writable = true; - this._getNext(); - } - if (this.pauseStreams && this._currentStream && typeof this._currentStream.resume == "function") - this._currentStream.resume(); - this.emit("resume"); - }; - CombinedStream.prototype.end = function() { - this._reset(); - this.emit("end"); - }; - CombinedStream.prototype.destroy = function() { - this._reset(); - this.emit("close"); - }; - CombinedStream.prototype._reset = function() { - this.writable = false; - this._streams = []; - this._currentStream = null; - }; - CombinedStream.prototype._checkDataSize = function() { - this._updateDataSize(); - if (this.dataSize <= this.maxDataSize) { - return; - } - var message = "DelayedStream#maxDataSize of " + this.maxDataSize + " bytes exceeded."; - this._emitError(new Error(message)); - }; - CombinedStream.prototype._updateDataSize = function() { - this.dataSize = 0; - var self2 = this; - this._streams.forEach(function(stream) { - if (!stream.dataSize) { - return; - } - self2.dataSize += stream.dataSize; - }); - if (this._currentStream && this._currentStream.dataSize) { - this.dataSize += this._currentStream.dataSize; - } - }; - CombinedStream.prototype._emitError = function(err) { - this._reset(); - this.emit("error", err); - }; - } -}); - -// node_modules/asynckit/lib/defer.js -var require_defer = __commonJS({ - "node_modules/asynckit/lib/defer.js"(exports, module) { - init_cjs_shim(); - module.exports = defer; - function defer(fn) { - var nextTick = typeof setImmediate == "function" ? setImmediate : typeof process == "object" && typeof process.nextTick == "function" ? process.nextTick : null; - if (nextTick) { - nextTick(fn); - } else { - setTimeout(fn, 0); - } - } - } -}); - -// node_modules/asynckit/lib/async.js -var require_async = __commonJS({ - "node_modules/asynckit/lib/async.js"(exports, module) { - init_cjs_shim(); - var defer = require_defer(); - module.exports = async; - function async(callback) { - var isAsync = false; - defer(function() { - isAsync = true; - }); - return function async_callback(err, result) { - if (isAsync) { - callback(err, result); - } else { - defer(function nextTick_callback() { - callback(err, result); - }); - } - }; - } - } -}); - -// node_modules/asynckit/lib/abort.js -var require_abort = __commonJS({ - "node_modules/asynckit/lib/abort.js"(exports, module) { - init_cjs_shim(); - module.exports = abort; - function abort(state) { - Object.keys(state.jobs).forEach(clean.bind(state)); - state.jobs = {}; - } - function clean(key) { - if (typeof this.jobs[key] == "function") { - this.jobs[key](); - } - } - } -}); - -// node_modules/asynckit/lib/iterate.js -var require_iterate = __commonJS({ - "node_modules/asynckit/lib/iterate.js"(exports, module) { - init_cjs_shim(); - var async = require_async(); - var abort = require_abort(); - module.exports = iterate; - function iterate(list, iterator, state, callback) { - var key = state["keyedList"] ? state["keyedList"][state.index] : state.index; - state.jobs[key] = runJob(iterator, key, list[key], function(error, output) { - if (!(key in state.jobs)) { - return; - } - delete state.jobs[key]; - if (error) { - abort(state); - } else { - state.results[key] = output; - } - callback(error, state.results); - }); - } - function runJob(iterator, key, item, callback) { - var aborter; - if (iterator.length == 2) { - aborter = iterator(item, async(callback)); - } else { - aborter = iterator(item, key, async(callback)); - } - return aborter; - } - } -}); - -// node_modules/asynckit/lib/state.js -var require_state = __commonJS({ - "node_modules/asynckit/lib/state.js"(exports, module) { - init_cjs_shim(); - module.exports = state; - function state(list, sortMethod) { - var isNamedList = !Array.isArray(list), initState = { - index: 0, - keyedList: isNamedList || sortMethod ? Object.keys(list) : null, - jobs: {}, - results: isNamedList ? {} : [], - size: isNamedList ? Object.keys(list).length : list.length - }; - if (sortMethod) { - initState.keyedList.sort(isNamedList ? sortMethod : function(a, b) { - return sortMethod(list[a], list[b]); - }); - } - return initState; - } - } -}); - -// node_modules/asynckit/lib/terminator.js -var require_terminator = __commonJS({ - "node_modules/asynckit/lib/terminator.js"(exports, module) { - init_cjs_shim(); - var abort = require_abort(); - var async = require_async(); - module.exports = terminator; - function terminator(callback) { - if (!Object.keys(this.jobs).length) { - return; - } - this.index = this.size; - abort(this); - async(callback)(null, this.results); - } - } -}); - -// node_modules/asynckit/parallel.js -var require_parallel = __commonJS({ - "node_modules/asynckit/parallel.js"(exports, module) { - init_cjs_shim(); - var iterate = require_iterate(); - var initState = require_state(); - var terminator = require_terminator(); - module.exports = parallel; - function parallel(list, iterator, callback) { - var state = initState(list); - while (state.index < (state["keyedList"] || list).length) { - iterate(list, iterator, state, function(error, result) { - if (error) { - callback(error, result); - return; - } - if (Object.keys(state.jobs).length === 0) { - callback(null, state.results); - return; - } - }); - state.index++; - } - return terminator.bind(state, callback); - } - } -}); - -// node_modules/asynckit/serialOrdered.js -var require_serialOrdered = __commonJS({ - "node_modules/asynckit/serialOrdered.js"(exports, module) { - init_cjs_shim(); - var iterate = require_iterate(); - var initState = require_state(); - var terminator = require_terminator(); - module.exports = serialOrdered; - module.exports.ascending = ascending; - module.exports.descending = descending; - function serialOrdered(list, iterator, sortMethod, callback) { - var state = initState(list, sortMethod); - iterate(list, iterator, state, function iteratorHandler(error, result) { - if (error) { - callback(error, result); - return; - } - state.index++; - if (state.index < (state["keyedList"] || list).length) { - iterate(list, iterator, state, iteratorHandler); - return; - } - callback(null, state.results); - }); - return terminator.bind(state, callback); - } - function ascending(a, b) { - return a < b ? -1 : a > b ? 1 : 0; - } - function descending(a, b) { - return -1 * ascending(a, b); - } - } -}); - -// node_modules/asynckit/serial.js -var require_serial = __commonJS({ - "node_modules/asynckit/serial.js"(exports, module) { - init_cjs_shim(); - var serialOrdered = require_serialOrdered(); - module.exports = serial; - function serial(list, iterator, callback) { - return serialOrdered(list, iterator, null, callback); - } - } -}); - -// node_modules/asynckit/index.js -var require_asynckit = __commonJS({ - "node_modules/asynckit/index.js"(exports, module) { - init_cjs_shim(); - module.exports = { - parallel: require_parallel(), - serial: require_serial(), - serialOrdered: require_serialOrdered() - }; - } -}); - -// node_modules/form-data/lib/populate.js -var require_populate = __commonJS({ - "node_modules/form-data/lib/populate.js"(exports, module) { - init_cjs_shim(); - module.exports = function(dst, src) { - Object.keys(src).forEach(function(prop) { - dst[prop] = dst[prop] || src[prop]; - }); - return dst; - }; - } -}); - -// node_modules/form-data/lib/form_data.js -var require_form_data = __commonJS({ - "node_modules/form-data/lib/form_data.js"(exports, module) { - init_cjs_shim(); - var CombinedStream = require_combined_stream(); - var util = __require("util"); - var path2 = __require("path"); - var http = __require("http"); - var https = __require("https"); - var parseUrl = __require("url").parse; - var fs2 = __require("fs"); - var Stream = __require("stream").Stream; - var mime = require_mime_types(); - var asynckit = require_asynckit(); - var populate = require_populate(); - module.exports = FormData2; - util.inherits(FormData2, CombinedStream); - function FormData2(options) { - if (!(this instanceof FormData2)) { - return new FormData2(options); - } - this._overheadLength = 0; - this._valueLength = 0; - this._valuesToMeasure = []; - CombinedStream.call(this); - options = options || {}; - for (var option in options) { - this[option] = options[option]; - } - } - FormData2.LINE_BREAK = "\r\n"; - FormData2.DEFAULT_CONTENT_TYPE = "application/octet-stream"; - FormData2.prototype.append = function(field, value, options) { - options = options || {}; - if (typeof options == "string") { - options = { filename: options }; - } - var append = CombinedStream.prototype.append.bind(this); - if (typeof value == "number") { - value = "" + value; - } - if (Array.isArray(value)) { - this._error(new Error("Arrays are not supported.")); - return; - } - var header = this._multiPartHeader(field, value, options); - var footer = this._multiPartFooter(); - append(header); - append(value); - append(footer); - this._trackLength(header, value, options); - }; - FormData2.prototype._trackLength = function(header, value, options) { - var valueLength = 0; - if (options.knownLength != null) { - valueLength += +options.knownLength; - } else if (Buffer.isBuffer(value)) { - valueLength = value.length; - } else if (typeof value === "string") { - valueLength = Buffer.byteLength(value); - } - this._valueLength += valueLength; - this._overheadLength += Buffer.byteLength(header) + FormData2.LINE_BREAK.length; - if (!value || !value.path && !(value.readable && value.hasOwnProperty("httpVersion")) && !(value instanceof Stream)) { - return; - } - if (!options.knownLength) { - this._valuesToMeasure.push(value); - } - }; - FormData2.prototype._lengthRetriever = function(value, callback) { - if (value.hasOwnProperty("fd")) { - if (value.end != void 0 && value.end != Infinity && value.start != void 0) { - callback(null, value.end + 1 - (value.start ? value.start : 0)); - } else { - fs2.stat(value.path, function(err, stat) { - var fileSize; - if (err) { - callback(err); - return; - } - fileSize = stat.size - (value.start ? value.start : 0); - callback(null, fileSize); - }); - } - } else if (value.hasOwnProperty("httpVersion")) { - callback(null, +value.headers["content-length"]); - } else if (value.hasOwnProperty("httpModule")) { - value.on("response", function(response) { - value.pause(); - callback(null, +response.headers["content-length"]); - }); - value.resume(); - } else { - callback("Unknown stream"); - } - }; - FormData2.prototype._multiPartHeader = function(field, value, options) { - if (typeof options.header == "string") { - return options.header; - } - var contentDisposition = this._getContentDisposition(value, options); - var contentType = this._getContentType(value, options); - var contents = ""; - var headers = { - // add custom disposition as third element or keep it two elements if not - "Content-Disposition": ["form-data", 'name="' + field + '"'].concat(contentDisposition || []), - // if no content type. allow it to be empty array - "Content-Type": [].concat(contentType || []) - }; - if (typeof options.header == "object") { - populate(headers, options.header); - } - var header; - for (var prop in headers) { - if (!headers.hasOwnProperty(prop)) - continue; - header = headers[prop]; - if (header == null) { - continue; - } - if (!Array.isArray(header)) { - header = [header]; - } - if (header.length) { - contents += prop + ": " + header.join("; ") + FormData2.LINE_BREAK; - } - } - return "--" + this.getBoundary() + FormData2.LINE_BREAK + contents + FormData2.LINE_BREAK; - }; - FormData2.prototype._getContentDisposition = function(value, options) { - var filename, contentDisposition; - if (typeof options.filepath === "string") { - filename = path2.normalize(options.filepath).replace(/\\/g, "/"); - } else if (options.filename || value.name || value.path) { - filename = path2.basename(options.filename || value.name || value.path); - } else if (value.readable && value.hasOwnProperty("httpVersion")) { - filename = path2.basename(value.client._httpMessage.path || ""); - } - if (filename) { - contentDisposition = 'filename="' + filename + '"'; - } - return contentDisposition; - }; - FormData2.prototype._getContentType = function(value, options) { - var contentType = options.contentType; - if (!contentType && value.name) { - contentType = mime.lookup(value.name); - } - if (!contentType && value.path) { - contentType = mime.lookup(value.path); - } - if (!contentType && value.readable && value.hasOwnProperty("httpVersion")) { - contentType = value.headers["content-type"]; - } - if (!contentType && (options.filepath || options.filename)) { - contentType = mime.lookup(options.filepath || options.filename); - } - if (!contentType && typeof value == "object") { - contentType = FormData2.DEFAULT_CONTENT_TYPE; - } - return contentType; - }; - FormData2.prototype._multiPartFooter = function() { - return function(next) { - var footer = FormData2.LINE_BREAK; - var lastPart = this._streams.length === 0; - if (lastPart) { - footer += this._lastBoundary(); - } - next(footer); - }.bind(this); - }; - FormData2.prototype._lastBoundary = function() { - return "--" + this.getBoundary() + "--" + FormData2.LINE_BREAK; - }; - FormData2.prototype.getHeaders = function(userHeaders) { - var header; - var formHeaders = { - "content-type": "multipart/form-data; boundary=" + this.getBoundary() - }; - for (header in userHeaders) { - if (userHeaders.hasOwnProperty(header)) { - formHeaders[header.toLowerCase()] = userHeaders[header]; - } - } - return formHeaders; - }; - FormData2.prototype.setBoundary = function(boundary) { - this._boundary = boundary; - }; - FormData2.prototype.getBoundary = function() { - if (!this._boundary) { - this._generateBoundary(); - } - return this._boundary; - }; - FormData2.prototype.getBuffer = function() { - var dataBuffer = new Buffer.alloc(0); - var boundary = this.getBoundary(); - for (var i = 0, len = this._streams.length; i < len; i++) { - if (typeof this._streams[i] !== "function") { - if (Buffer.isBuffer(this._streams[i])) { - dataBuffer = Buffer.concat([dataBuffer, this._streams[i]]); - } else { - dataBuffer = Buffer.concat([dataBuffer, Buffer.from(this._streams[i])]); - } - if (typeof this._streams[i] !== "string" || this._streams[i].substring(2, boundary.length + 2) !== boundary) { - dataBuffer = Buffer.concat([dataBuffer, Buffer.from(FormData2.LINE_BREAK)]); - } - } - } - return Buffer.concat([dataBuffer, Buffer.from(this._lastBoundary())]); - }; - FormData2.prototype._generateBoundary = function() { - var boundary = "--------------------------"; - for (var i = 0; i < 24; i++) { - boundary += Math.floor(Math.random() * 10).toString(16); - } - this._boundary = boundary; - }; - FormData2.prototype.getLengthSync = function() { - var knownLength = this._overheadLength + this._valueLength; - if (this._streams.length) { - knownLength += this._lastBoundary().length; - } - if (!this.hasKnownLength()) { - this._error(new Error("Cannot calculate proper length in synchronous way.")); - } - return knownLength; - }; - FormData2.prototype.hasKnownLength = function() { - var hasKnownLength = true; - if (this._valuesToMeasure.length) { - hasKnownLength = false; - } - return hasKnownLength; - }; - FormData2.prototype.getLength = function(cb) { - var knownLength = this._overheadLength + this._valueLength; - if (this._streams.length) { - knownLength += this._lastBoundary().length; - } - if (!this._valuesToMeasure.length) { - process.nextTick(cb.bind(this, null, knownLength)); - return; - } - asynckit.parallel(this._valuesToMeasure, this._lengthRetriever, function(err, values) { - if (err) { - cb(err); - return; - } - values.forEach(function(length) { - knownLength += length; - }); - cb(null, knownLength); - }); - }; - FormData2.prototype.submit = function(params, cb) { - var request, options, defaults = { method: "post" }; - if (typeof params == "string") { - params = parseUrl(params); - options = populate({ - port: params.port, - path: params.pathname, - host: params.hostname, - protocol: params.protocol - }, defaults); - } else { - options = populate(params, defaults); - if (!options.port) { - options.port = options.protocol == "https:" ? 443 : 80; - } - } - options.headers = this.getHeaders(params.headers); - if (options.protocol == "https:") { - request = https.request(options); - } else { - request = http.request(options); - } - this.getLength(function(err, length) { - if (err && err !== "Unknown stream") { - this._error(err); - return; - } - if (length) { - request.setHeader("Content-Length", length); - } - this.pipe(request); - if (cb) { - var onResponse; - var callback = function(error, responce) { - request.removeListener("error", callback); - request.removeListener("response", onResponse); - return cb.call(this, error, responce); - }; - onResponse = callback.bind(this, null); - request.on("error", callback); - request.on("response", onResponse); - } - }.bind(this)); - return request; - }; - FormData2.prototype._error = function(err) { - if (!this.error) { - this.error = err; - this.pause(); - this.emit("error", err); - } - }; - FormData2.prototype.toString = function() { - return "[object FormData]"; - }; - } -}); - -// node_modules/proxy-from-env/index.js -var require_proxy_from_env = __commonJS({ - "node_modules/proxy-from-env/index.js"(exports) { - "use strict"; - init_cjs_shim(); - var parseUrl = __require("url").parse; - var DEFAULT_PORTS = { - ftp: 21, - gopher: 70, - http: 80, - https: 443, - ws: 80, - wss: 443 - }; - var stringEndsWith = String.prototype.endsWith || function(s) { - return s.length <= this.length && this.indexOf(s, this.length - s.length) !== -1; - }; - function getProxyForUrl(url) { - var parsedUrl = typeof url === "string" ? parseUrl(url) : url || {}; - var proto = parsedUrl.protocol; - var hostname = parsedUrl.host; - var port = parsedUrl.port; - if (typeof hostname !== "string" || !hostname || typeof proto !== "string") { - return ""; - } - proto = proto.split(":", 1)[0]; - hostname = hostname.replace(/:\d*$/, ""); - port = parseInt(port) || DEFAULT_PORTS[proto] || 0; - if (!shouldProxy(hostname, port)) { - return ""; - } - var proxy = getEnv("npm_config_" + proto + "_proxy") || getEnv(proto + "_proxy") || getEnv("npm_config_proxy") || getEnv("all_proxy"); - if (proxy && proxy.indexOf("://") === -1) { - proxy = proto + "://" + proxy; - } - return proxy; - } - function shouldProxy(hostname, port) { - var NO_PROXY = (getEnv("npm_config_no_proxy") || getEnv("no_proxy")).toLowerCase(); - if (!NO_PROXY) { - return true; - } - if (NO_PROXY === "*") { - return false; - } - return NO_PROXY.split(/[,\s]/).every(function(proxy) { - if (!proxy) { - return true; - } - var parsedProxy = proxy.match(/^(.+):(\d+)$/); - var parsedProxyHostname = parsedProxy ? parsedProxy[1] : proxy; - var parsedProxyPort = parsedProxy ? parseInt(parsedProxy[2]) : 0; - if (parsedProxyPort && parsedProxyPort !== port) { - return true; - } - if (!/^[.*]/.test(parsedProxyHostname)) { - return hostname !== parsedProxyHostname; - } - if (parsedProxyHostname.charAt(0) === "*") { - parsedProxyHostname = parsedProxyHostname.slice(1); - } - return !stringEndsWith.call(hostname, parsedProxyHostname); - }); - } - function getEnv(key) { - return process.env[key.toLowerCase()] || process.env[key.toUpperCase()] || ""; - } - exports.getProxyForUrl = getProxyForUrl; - } -}); - -// node_modules/follow-redirects/debug.js -var require_debug2 = __commonJS({ - "node_modules/follow-redirects/debug.js"(exports, module) { - init_cjs_shim(); - var debug; - module.exports = function() { - if (!debug) { - try { - debug = require_src3()("follow-redirects"); - } catch (error) { - } - if (typeof debug !== "function") { - debug = function() { - }; - } - } - debug.apply(null, arguments); - }; - } -}); - -// node_modules/follow-redirects/index.js -var require_follow_redirects = __commonJS({ - "node_modules/follow-redirects/index.js"(exports, module) { - init_cjs_shim(); - var url = __require("url"); - var URL3 = url.URL; - var http = __require("http"); - var https = __require("https"); - var Writable = __require("stream").Writable; - var assert2 = __require("assert"); - var debug = require_debug2(); - (function detectUnsupportedEnvironment() { - var looksLikeNode = typeof process !== "undefined"; - var looksLikeBrowser = typeof window !== "undefined" && typeof document !== "undefined"; - var looksLikeV8 = isFunction(Error.captureStackTrace); - if (!looksLikeNode && (looksLikeBrowser || !looksLikeV8)) { - console.warn("The follow-redirects package should be excluded from browser builds."); - } - })(); - var useNativeURL = false; - try { - assert2(new URL3("")); - } catch (error) { - useNativeURL = error.code === "ERR_INVALID_URL"; - } - var preservedUrlFields = [ - "auth", - "host", - "hostname", - "href", - "path", - "pathname", - "port", - "protocol", - "query", - "search", - "hash" - ]; - var events = ["abort", "aborted", "connect", "error", "socket", "timeout"]; - var eventHandlers = /* @__PURE__ */ Object.create(null); - events.forEach(function(event) { - eventHandlers[event] = function(arg1, arg2, arg3) { - this._redirectable.emit(event, arg1, arg2, arg3); - }; - }); - var InvalidUrlError = createErrorType( - "ERR_INVALID_URL", - "Invalid URL", - TypeError - ); - var RedirectionError = createErrorType( - "ERR_FR_REDIRECTION_FAILURE", - "Redirected request failed" - ); - var TooManyRedirectsError = createErrorType( - "ERR_FR_TOO_MANY_REDIRECTS", - "Maximum number of redirects exceeded", - RedirectionError - ); - var MaxBodyLengthExceededError = createErrorType( - "ERR_FR_MAX_BODY_LENGTH_EXCEEDED", - "Request body larger than maxBodyLength limit" - ); - var WriteAfterEndError = createErrorType( - "ERR_STREAM_WRITE_AFTER_END", - "write after end" - ); - var destroy = Writable.prototype.destroy || noop; - function RedirectableRequest(options, responseCallback) { - Writable.call(this); - this._sanitizeOptions(options); - this._options = options; - this._ended = false; - this._ending = false; - this._redirectCount = 0; - this._redirects = []; - this._requestBodyLength = 0; - this._requestBodyBuffers = []; - if (responseCallback) { - this.on("response", responseCallback); - } - var self2 = this; - this._onNativeResponse = function(response) { - try { - self2._processResponse(response); - } catch (cause) { - self2.emit("error", cause instanceof RedirectionError ? cause : new RedirectionError({ cause })); - } - }; - this._performRequest(); - } - RedirectableRequest.prototype = Object.create(Writable.prototype); - RedirectableRequest.prototype.abort = function() { - destroyRequest(this._currentRequest); - this._currentRequest.abort(); - this.emit("abort"); - }; - RedirectableRequest.prototype.destroy = function(error) { - destroyRequest(this._currentRequest, error); - destroy.call(this, error); - return this; - }; - RedirectableRequest.prototype.write = function(data, encoding, callback) { - if (this._ending) { - throw new WriteAfterEndError(); - } - if (!isString(data) && !isBuffer(data)) { - throw new TypeError("data should be a string, Buffer or Uint8Array"); - } - if (isFunction(encoding)) { - callback = encoding; - encoding = null; - } - if (data.length === 0) { - if (callback) { - callback(); - } - return; - } - if (this._requestBodyLength + data.length <= this._options.maxBodyLength) { - this._requestBodyLength += data.length; - this._requestBodyBuffers.push({ data, encoding }); - this._currentRequest.write(data, encoding, callback); - } else { - this.emit("error", new MaxBodyLengthExceededError()); - this.abort(); - } - }; - RedirectableRequest.prototype.end = function(data, encoding, callback) { - if (isFunction(data)) { - callback = data; - data = encoding = null; - } else if (isFunction(encoding)) { - callback = encoding; - encoding = null; - } - if (!data) { - this._ended = this._ending = true; - this._currentRequest.end(null, null, callback); - } else { - var self2 = this; - var currentRequest = this._currentRequest; - this.write(data, encoding, function() { - self2._ended = true; - currentRequest.end(null, null, callback); - }); - this._ending = true; - } - }; - RedirectableRequest.prototype.setHeader = function(name, value) { - this._options.headers[name] = value; - this._currentRequest.setHeader(name, value); - }; - RedirectableRequest.prototype.removeHeader = function(name) { - delete this._options.headers[name]; - this._currentRequest.removeHeader(name); - }; - RedirectableRequest.prototype.setTimeout = function(msecs, callback) { - var self2 = this; - function destroyOnTimeout(socket) { - socket.setTimeout(msecs); - socket.removeListener("timeout", socket.destroy); - socket.addListener("timeout", socket.destroy); - } - function startTimer(socket) { - if (self2._timeout) { - clearTimeout(self2._timeout); - } - self2._timeout = setTimeout(function() { - self2.emit("timeout"); - clearTimer(); - }, msecs); - destroyOnTimeout(socket); - } - function clearTimer() { - if (self2._timeout) { - clearTimeout(self2._timeout); - self2._timeout = null; - } - self2.removeListener("abort", clearTimer); - self2.removeListener("error", clearTimer); - self2.removeListener("response", clearTimer); - self2.removeListener("close", clearTimer); - if (callback) { - self2.removeListener("timeout", callback); - } - if (!self2.socket) { - self2._currentRequest.removeListener("socket", startTimer); - } - } - if (callback) { - this.on("timeout", callback); - } - if (this.socket) { - startTimer(this.socket); - } else { - this._currentRequest.once("socket", startTimer); - } - this.on("socket", destroyOnTimeout); - this.on("abort", clearTimer); - this.on("error", clearTimer); - this.on("response", clearTimer); - this.on("close", clearTimer); - return this; - }; - [ - "flushHeaders", - "getHeader", - "setNoDelay", - "setSocketKeepAlive" - ].forEach(function(method) { - RedirectableRequest.prototype[method] = function(a, b) { - return this._currentRequest[method](a, b); - }; - }); - ["aborted", "connection", "socket"].forEach(function(property) { - Object.defineProperty(RedirectableRequest.prototype, property, { - get: function() { - return this._currentRequest[property]; - } - }); - }); - RedirectableRequest.prototype._sanitizeOptions = function(options) { - if (!options.headers) { - options.headers = {}; - } - if (options.host) { - if (!options.hostname) { - options.hostname = options.host; - } - delete options.host; - } - if (!options.pathname && options.path) { - var searchPos = options.path.indexOf("?"); - if (searchPos < 0) { - options.pathname = options.path; - } else { - options.pathname = options.path.substring(0, searchPos); - options.search = options.path.substring(searchPos); - } - } - }; - RedirectableRequest.prototype._performRequest = function() { - var protocol = this._options.protocol; - var nativeProtocol = this._options.nativeProtocols[protocol]; - if (!nativeProtocol) { - throw new TypeError("Unsupported protocol " + protocol); - } - if (this._options.agents) { - var scheme = protocol.slice(0, -1); - this._options.agent = this._options.agents[scheme]; - } - var request = this._currentRequest = nativeProtocol.request(this._options, this._onNativeResponse); - request._redirectable = this; - for (var event of events) { - request.on(event, eventHandlers[event]); - } - this._currentUrl = /^\//.test(this._options.path) ? url.format(this._options) : ( - // When making a request to a proxy, […] - // a client MUST send the target URI in absolute-form […]. - this._options.path - ); - if (this._isRedirect) { - var i = 0; - var self2 = this; - var buffers = this._requestBodyBuffers; - (function writeNext(error) { - if (request === self2._currentRequest) { - if (error) { - self2.emit("error", error); - } else if (i < buffers.length) { - var buffer = buffers[i++]; - if (!request.finished) { - request.write(buffer.data, buffer.encoding, writeNext); - } - } else if (self2._ended) { - request.end(); - } - } - })(); - } - }; - RedirectableRequest.prototype._processResponse = function(response) { - var statusCode = response.statusCode; - if (this._options.trackRedirects) { - this._redirects.push({ - url: this._currentUrl, - headers: response.headers, - statusCode - }); - } - var location = response.headers.location; - if (!location || this._options.followRedirects === false || statusCode < 300 || statusCode >= 400) { - response.responseUrl = this._currentUrl; - response.redirects = this._redirects; - this.emit("response", response); - this._requestBodyBuffers = []; - return; - } - destroyRequest(this._currentRequest); - response.destroy(); - if (++this._redirectCount > this._options.maxRedirects) { - throw new TooManyRedirectsError(); - } - var requestHeaders; - var beforeRedirect = this._options.beforeRedirect; - if (beforeRedirect) { - requestHeaders = Object.assign({ - // The Host header was set by nativeProtocol.request - Host: response.req.getHeader("host") - }, this._options.headers); - } - var method = this._options.method; - if ((statusCode === 301 || statusCode === 302) && this._options.method === "POST" || // RFC7231§6.4.4: The 303 (See Other) status code indicates that - // the server is redirecting the user agent to a different resource […] - // A user agent can perform a retrieval request targeting that URI - // (a GET or HEAD request if using HTTP) […] - statusCode === 303 && !/^(?:GET|HEAD)$/.test(this._options.method)) { - this._options.method = "GET"; - this._requestBodyBuffers = []; - removeMatchingHeaders(/^content-/i, this._options.headers); - } - var currentHostHeader = removeMatchingHeaders(/^host$/i, this._options.headers); - var currentUrlParts = parseUrl(this._currentUrl); - var currentHost = currentHostHeader || currentUrlParts.host; - var currentUrl = /^\w+:/.test(location) ? this._currentUrl : url.format(Object.assign(currentUrlParts, { host: currentHost })); - var redirectUrl = resolveUrl(location, currentUrl); - debug("redirecting to", redirectUrl.href); - this._isRedirect = true; - spreadUrlObject(redirectUrl, this._options); - if (redirectUrl.protocol !== currentUrlParts.protocol && redirectUrl.protocol !== "https:" || redirectUrl.host !== currentHost && !isSubdomain(redirectUrl.host, currentHost)) { - removeMatchingHeaders(/^(?:(?:proxy-)?authorization|cookie)$/i, this._options.headers); - } - if (isFunction(beforeRedirect)) { - var responseDetails = { - headers: response.headers, - statusCode - }; - var requestDetails = { - url: currentUrl, - method, - headers: requestHeaders - }; - beforeRedirect(this._options, responseDetails, requestDetails); - this._sanitizeOptions(this._options); - } - this._performRequest(); - }; - function wrap(protocols) { - var exports2 = { - maxRedirects: 21, - maxBodyLength: 10 * 1024 * 1024 - }; - var nativeProtocols = {}; - Object.keys(protocols).forEach(function(scheme) { - var protocol = scheme + ":"; - var nativeProtocol = nativeProtocols[protocol] = protocols[scheme]; - var wrappedProtocol = exports2[scheme] = Object.create(nativeProtocol); - function request(input, options, callback) { - if (isURL(input)) { - input = spreadUrlObject(input); - } else if (isString(input)) { - input = spreadUrlObject(parseUrl(input)); - } else { - callback = options; - options = validateUrl(input); - input = { protocol }; - } - if (isFunction(options)) { - callback = options; - options = null; - } - options = Object.assign({ - maxRedirects: exports2.maxRedirects, - maxBodyLength: exports2.maxBodyLength - }, input, options); - options.nativeProtocols = nativeProtocols; - if (!isString(options.host) && !isString(options.hostname)) { - options.hostname = "::1"; - } - assert2.equal(options.protocol, protocol, "protocol mismatch"); - debug("options", options); - return new RedirectableRequest(options, callback); - } - function get(input, options, callback) { - var wrappedRequest = wrappedProtocol.request(input, options, callback); - wrappedRequest.end(); - return wrappedRequest; - } - Object.defineProperties(wrappedProtocol, { - request: { value: request, configurable: true, enumerable: true, writable: true }, - get: { value: get, configurable: true, enumerable: true, writable: true } - }); - }); - return exports2; - } - function noop() { - } - function parseUrl(input) { - var parsed; - if (useNativeURL) { - parsed = new URL3(input); - } else { - parsed = validateUrl(url.parse(input)); - if (!isString(parsed.protocol)) { - throw new InvalidUrlError({ input }); - } - } - return parsed; - } - function resolveUrl(relative, base) { - return useNativeURL ? new URL3(relative, base) : parseUrl(url.resolve(base, relative)); - } - function validateUrl(input) { - if (/^\[/.test(input.hostname) && !/^\[[:0-9a-f]+\]$/i.test(input.hostname)) { - throw new InvalidUrlError({ input: input.href || input }); - } - if (/^\[/.test(input.host) && !/^\[[:0-9a-f]+\](:\d+)?$/i.test(input.host)) { - throw new InvalidUrlError({ input: input.href || input }); - } - return input; - } - function spreadUrlObject(urlObject, target) { - var spread = target || {}; - for (var key of preservedUrlFields) { - spread[key] = urlObject[key]; - } - if (spread.hostname.startsWith("[")) { - spread.hostname = spread.hostname.slice(1, -1); - } - if (spread.port !== "") { - spread.port = Number(spread.port); - } - spread.path = spread.search ? spread.pathname + spread.search : spread.pathname; - return spread; - } - function removeMatchingHeaders(regex, headers) { - var lastValue; - for (var header in headers) { - if (regex.test(header)) { - lastValue = headers[header]; - delete headers[header]; - } - } - return lastValue === null || typeof lastValue === "undefined" ? void 0 : String(lastValue).trim(); - } - function createErrorType(code, message, baseClass) { - function CustomError(properties) { - if (isFunction(Error.captureStackTrace)) { - Error.captureStackTrace(this, this.constructor); - } - Object.assign(this, properties || {}); - this.code = code; - this.message = this.cause ? message + ": " + this.cause.message : message; - } - CustomError.prototype = new (baseClass || Error)(); - Object.defineProperties(CustomError.prototype, { - constructor: { - value: CustomError, - enumerable: false - }, - name: { - value: "Error [" + code + "]", - enumerable: false - } - }); - return CustomError; - } - function destroyRequest(request, error) { - for (var event of events) { - request.removeListener(event, eventHandlers[event]); - } - request.on("error", noop); - request.destroy(error); - } - function isSubdomain(subdomain, domain) { - assert2(isString(subdomain) && isString(domain)); - var dot = subdomain.length - domain.length - 1; - return dot > 0 && subdomain[dot] === "." && subdomain.endsWith(domain); - } - function isString(value) { - return typeof value === "string" || value instanceof String; - } - function isFunction(value) { - return typeof value === "function"; - } - function isBuffer(value) { - return typeof value === "object" && "length" in value; - } - function isURL(value) { - return URL3 && value instanceof URL3; - } - module.exports = wrap({ http, https }); - module.exports.wrap = wrap; - } -}); - -// node_modules/@truffle/dashboard-message-bus-client/node_modules/axios/dist/node/axios.cjs -var require_axios = __commonJS({ - "node_modules/@truffle/dashboard-message-bus-client/node_modules/axios/dist/node/axios.cjs"(exports, module) { - "use strict"; - init_cjs_shim(); - var FormData$1 = require_form_data(); - var url = __require("url"); - var proxyFromEnv = require_proxy_from_env(); - var http = __require("http"); - var https = __require("https"); - var util = __require("util"); - var followRedirects = require_follow_redirects(); - var zlib = __require("zlib"); - var stream = __require("stream"); - var EventEmitter = __require("events"); - function _interopDefaultLegacy(e) { - return e && typeof e === "object" && "default" in e ? e : { "default": e }; - } - var FormData__default = /* @__PURE__ */ _interopDefaultLegacy(FormData$1); - var url__default = /* @__PURE__ */ _interopDefaultLegacy(url); - var http__default = /* @__PURE__ */ _interopDefaultLegacy(http); - var https__default = /* @__PURE__ */ _interopDefaultLegacy(https); - var util__default = /* @__PURE__ */ _interopDefaultLegacy(util); - var followRedirects__default = /* @__PURE__ */ _interopDefaultLegacy(followRedirects); - var zlib__default = /* @__PURE__ */ _interopDefaultLegacy(zlib); - var stream__default = /* @__PURE__ */ _interopDefaultLegacy(stream); - var EventEmitter__default = /* @__PURE__ */ _interopDefaultLegacy(EventEmitter); - function bind(fn, thisArg) { - return function wrap() { - return fn.apply(thisArg, arguments); - }; - } - var { toString } = Object.prototype; - var { getPrototypeOf } = Object; - var kindOf = ((cache) => (thing) => { - const str = toString.call(thing); - return cache[str] || (cache[str] = str.slice(8, -1).toLowerCase()); - })(/* @__PURE__ */ Object.create(null)); - var kindOfTest = (type) => { - type = type.toLowerCase(); - return (thing) => kindOf(thing) === type; - }; - var typeOfTest = (type) => (thing) => typeof thing === type; - var { isArray } = Array; - var isUndefined = typeOfTest("undefined"); - function isBuffer(val) { - return val !== null && !isUndefined(val) && val.constructor !== null && !isUndefined(val.constructor) && isFunction(val.constructor.isBuffer) && val.constructor.isBuffer(val); - } - var isArrayBuffer = kindOfTest("ArrayBuffer"); - function isArrayBufferView(val) { - let result; - if (typeof ArrayBuffer !== "undefined" && ArrayBuffer.isView) { - result = ArrayBuffer.isView(val); - } else { - result = val && val.buffer && isArrayBuffer(val.buffer); - } - return result; - } - var isString = typeOfTest("string"); - var isFunction = typeOfTest("function"); - var isNumber = typeOfTest("number"); - var isObject = (thing) => thing !== null && typeof thing === "object"; - var isBoolean = (thing) => thing === true || thing === false; - var isPlainObject = (val) => { - if (kindOf(val) !== "object") { - return false; - } - const prototype2 = getPrototypeOf(val); - return (prototype2 === null || prototype2 === Object.prototype || Object.getPrototypeOf(prototype2) === null) && !(Symbol.toStringTag in val) && !(Symbol.iterator in val); - }; - var isDate = kindOfTest("Date"); - var isFile = kindOfTest("File"); - var isBlob = kindOfTest("Blob"); - var isFileList = kindOfTest("FileList"); - var isStream = (val) => isObject(val) && isFunction(val.pipe); - var isFormData = (thing) => { - let kind; - return thing && (typeof FormData === "function" && thing instanceof FormData || isFunction(thing.append) && ((kind = kindOf(thing)) === "formdata" || // detect form-data instance - kind === "object" && isFunction(thing.toString) && thing.toString() === "[object FormData]")); - }; - var isURLSearchParams = kindOfTest("URLSearchParams"); - var trim = (str) => str.trim ? str.trim() : str.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g, ""); - function forEach(obj, fn, { allOwnKeys = false } = {}) { - if (obj === null || typeof obj === "undefined") { - return; - } - let i; - let l; - if (typeof obj !== "object") { - obj = [obj]; - } - if (isArray(obj)) { - for (i = 0, l = obj.length; i < l; i++) { - fn.call(null, obj[i], i, obj); - } - } else { - const keys = allOwnKeys ? Object.getOwnPropertyNames(obj) : Object.keys(obj); - const len = keys.length; - let key; - for (i = 0; i < len; i++) { - key = keys[i]; - fn.call(null, obj[key], key, obj); - } - } - } - function findKey(obj, key) { - key = key.toLowerCase(); - const keys = Object.keys(obj); - let i = keys.length; - let _key; - while (i-- > 0) { - _key = keys[i]; - if (key === _key.toLowerCase()) { - return _key; - } - } - return null; - } - var _global = (() => { - if (typeof globalThis !== "undefined") - return globalThis; - return typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : global; - })(); - var isContextDefined = (context) => !isUndefined(context) && context !== _global; - function merge() { - const { caseless } = isContextDefined(this) && this || {}; - const result = {}; - const assignValue = (val, key) => { - const targetKey = caseless && findKey(result, key) || key; - if (isPlainObject(result[targetKey]) && isPlainObject(val)) { - result[targetKey] = merge(result[targetKey], val); - } else if (isPlainObject(val)) { - result[targetKey] = merge({}, val); - } else if (isArray(val)) { - result[targetKey] = val.slice(); - } else { - result[targetKey] = val; - } - }; - for (let i = 0, l = arguments.length; i < l; i++) { - arguments[i] && forEach(arguments[i], assignValue); - } - return result; - } - var extend = (a, b, thisArg, { allOwnKeys } = {}) => { - forEach(b, (val, key) => { - if (thisArg && isFunction(val)) { - a[key] = bind(val, thisArg); - } else { - a[key] = val; - } - }, { allOwnKeys }); - return a; - }; - var stripBOM = (content) => { - if (content.charCodeAt(0) === 65279) { - content = content.slice(1); - } - return content; - }; - var inherits = (constructor, superConstructor, props, descriptors2) => { - constructor.prototype = Object.create(superConstructor.prototype, descriptors2); - constructor.prototype.constructor = constructor; - Object.defineProperty(constructor, "super", { - value: superConstructor.prototype - }); - props && Object.assign(constructor.prototype, props); - }; - var toFlatObject = (sourceObj, destObj, filter, propFilter) => { - let props; - let i; - let prop; - const merged = {}; - destObj = destObj || {}; - if (sourceObj == null) - return destObj; - do { - props = Object.getOwnPropertyNames(sourceObj); - i = props.length; - while (i-- > 0) { - prop = props[i]; - if ((!propFilter || propFilter(prop, sourceObj, destObj)) && !merged[prop]) { - destObj[prop] = sourceObj[prop]; - merged[prop] = true; - } - } - sourceObj = filter !== false && getPrototypeOf(sourceObj); - } while (sourceObj && (!filter || filter(sourceObj, destObj)) && sourceObj !== Object.prototype); - return destObj; - }; - var endsWith = (str, searchString, position) => { - str = String(str); - if (position === void 0 || position > str.length) { - position = str.length; - } - position -= searchString.length; - const lastIndex = str.indexOf(searchString, position); - return lastIndex !== -1 && lastIndex === position; - }; - var toArray = (thing) => { - if (!thing) - return null; - if (isArray(thing)) - return thing; - let i = thing.length; - if (!isNumber(i)) - return null; - const arr = new Array(i); - while (i-- > 0) { - arr[i] = thing[i]; - } - return arr; - }; - var isTypedArray = ((TypedArray) => { - return (thing) => { - return TypedArray && thing instanceof TypedArray; - }; - })(typeof Uint8Array !== "undefined" && getPrototypeOf(Uint8Array)); - var forEachEntry = (obj, fn) => { - const generator = obj && obj[Symbol.iterator]; - const iterator = generator.call(obj); - let result; - while ((result = iterator.next()) && !result.done) { - const pair = result.value; - fn.call(obj, pair[0], pair[1]); - } - }; - var matchAll = (regExp, str) => { - let matches; - const arr = []; - while ((matches = regExp.exec(str)) !== null) { - arr.push(matches); - } - return arr; - }; - var isHTMLForm = kindOfTest("HTMLFormElement"); - var toCamelCase = (str) => { - return str.toLowerCase().replace( - /[-_\s]([a-z\d])(\w*)/g, - function replacer(m, p1, p2) { - return p1.toUpperCase() + p2; - } - ); - }; - var hasOwnProperty = (({ hasOwnProperty: hasOwnProperty2 }) => (obj, prop) => hasOwnProperty2.call(obj, prop))(Object.prototype); - var isRegExp = kindOfTest("RegExp"); - var reduceDescriptors = (obj, reducer) => { - const descriptors2 = Object.getOwnPropertyDescriptors(obj); - const reducedDescriptors = {}; - forEach(descriptors2, (descriptor, name) => { - let ret; - if ((ret = reducer(descriptor, name, obj)) !== false) { - reducedDescriptors[name] = ret || descriptor; - } - }); - Object.defineProperties(obj, reducedDescriptors); - }; - var freezeMethods = (obj) => { - reduceDescriptors(obj, (descriptor, name) => { - if (isFunction(obj) && ["arguments", "caller", "callee"].indexOf(name) !== -1) { - return false; - } - const value = obj[name]; - if (!isFunction(value)) - return; - descriptor.enumerable = false; - if ("writable" in descriptor) { - descriptor.writable = false; - return; - } - if (!descriptor.set) { - descriptor.set = () => { - throw Error("Can not rewrite read-only method '" + name + "'"); - }; - } - }); - }; - var toObjectSet = (arrayOrString, delimiter) => { - const obj = {}; - const define2 = (arr) => { - arr.forEach((value) => { - obj[value] = true; - }); - }; - isArray(arrayOrString) ? define2(arrayOrString) : define2(String(arrayOrString).split(delimiter)); - return obj; - }; - var noop = () => { - }; - var toFiniteNumber = (value, defaultValue) => { - value = +value; - return Number.isFinite(value) ? value : defaultValue; - }; - var ALPHA = "abcdefghijklmnopqrstuvwxyz"; - var DIGIT = "0123456789"; - var ALPHABET = { - DIGIT, - ALPHA, - ALPHA_DIGIT: ALPHA + ALPHA.toUpperCase() + DIGIT - }; - var generateString = (size = 16, alphabet = ALPHABET.ALPHA_DIGIT) => { - let str = ""; - const { length } = alphabet; - while (size--) { - str += alphabet[Math.random() * length | 0]; - } - return str; - }; - function isSpecCompliantForm(thing) { - return !!(thing && isFunction(thing.append) && thing[Symbol.toStringTag] === "FormData" && thing[Symbol.iterator]); - } - var toJSONObject = (obj) => { - const stack = new Array(10); - const visit = (source, i) => { - if (isObject(source)) { - if (stack.indexOf(source) >= 0) { - return; - } - if (!("toJSON" in source)) { - stack[i] = source; - const target = isArray(source) ? [] : {}; - forEach(source, (value, key) => { - const reducedValue = visit(value, i + 1); - !isUndefined(reducedValue) && (target[key] = reducedValue); - }); - stack[i] = void 0; - return target; - } - } - return source; - }; - return visit(obj, 0); - }; - var isAsyncFn = kindOfTest("AsyncFunction"); - var isThenable = (thing) => thing && (isObject(thing) || isFunction(thing)) && isFunction(thing.then) && isFunction(thing.catch); - var utils = { - isArray, - isArrayBuffer, - isBuffer, - isFormData, - isArrayBufferView, - isString, - isNumber, - isBoolean, - isObject, - isPlainObject, - isUndefined, - isDate, - isFile, - isBlob, - isRegExp, - isFunction, - isStream, - isURLSearchParams, - isTypedArray, - isFileList, - forEach, - merge, - extend, - trim, - stripBOM, - inherits, - toFlatObject, - kindOf, - kindOfTest, - endsWith, - toArray, - forEachEntry, - matchAll, - isHTMLForm, - hasOwnProperty, - hasOwnProp: hasOwnProperty, - // an alias to avoid ESLint no-prototype-builtins detection - reduceDescriptors, - freezeMethods, - toObjectSet, - toCamelCase, - noop, - toFiniteNumber, - findKey, - global: _global, - isContextDefined, - ALPHABET, - generateString, - isSpecCompliantForm, - toJSONObject, - isAsyncFn, - isThenable - }; - function AxiosError(message, code, config, request, response) { - Error.call(this); - if (Error.captureStackTrace) { - Error.captureStackTrace(this, this.constructor); - } else { - this.stack = new Error().stack; - } - this.message = message; - this.name = "AxiosError"; - code && (this.code = code); - config && (this.config = config); - request && (this.request = request); - response && (this.response = response); - } - utils.inherits(AxiosError, Error, { - toJSON: function toJSON() { - return { - // Standard - message: this.message, - name: this.name, - // Microsoft - description: this.description, - number: this.number, - // Mozilla - fileName: this.fileName, - lineNumber: this.lineNumber, - columnNumber: this.columnNumber, - stack: this.stack, - // Axios - config: utils.toJSONObject(this.config), - code: this.code, - status: this.response && this.response.status ? this.response.status : null - }; - } - }); - var prototype$1 = AxiosError.prototype; - var descriptors = {}; - [ - "ERR_BAD_OPTION_VALUE", - "ERR_BAD_OPTION", - "ECONNABORTED", - "ETIMEDOUT", - "ERR_NETWORK", - "ERR_FR_TOO_MANY_REDIRECTS", - "ERR_DEPRECATED", - "ERR_BAD_RESPONSE", - "ERR_BAD_REQUEST", - "ERR_CANCELED", - "ERR_NOT_SUPPORT", - "ERR_INVALID_URL" - // eslint-disable-next-line func-names - ].forEach((code) => { - descriptors[code] = { value: code }; - }); - Object.defineProperties(AxiosError, descriptors); - Object.defineProperty(prototype$1, "isAxiosError", { value: true }); - AxiosError.from = (error, code, config, request, response, customProps) => { - const axiosError = Object.create(prototype$1); - utils.toFlatObject(error, axiosError, function filter(obj) { - return obj !== Error.prototype; - }, (prop) => { - return prop !== "isAxiosError"; - }); - AxiosError.call(axiosError, error.message, code, config, request, response); - axiosError.cause = error; - axiosError.name = error.name; - customProps && Object.assign(axiosError, customProps); - return axiosError; - }; - function isVisitable(thing) { - return utils.isPlainObject(thing) || utils.isArray(thing); - } - function removeBrackets(key) { - return utils.endsWith(key, "[]") ? key.slice(0, -2) : key; - } - function renderKey(path2, key, dots) { - if (!path2) - return key; - return path2.concat(key).map(function each(token, i) { - token = removeBrackets(token); - return !dots && i ? "[" + token + "]" : token; - }).join(dots ? "." : ""); - } - function isFlatArray(arr) { - return utils.isArray(arr) && !arr.some(isVisitable); - } - var predicates = utils.toFlatObject(utils, {}, null, function filter(prop) { - return /^is[A-Z]/.test(prop); - }); - function toFormData(obj, formData, options) { - if (!utils.isObject(obj)) { - throw new TypeError("target must be an object"); - } - formData = formData || new (FormData__default["default"] || FormData)(); - options = utils.toFlatObject(options, { - metaTokens: true, - dots: false, - indexes: false - }, false, function defined(option, source) { - return !utils.isUndefined(source[option]); - }); - const metaTokens = options.metaTokens; - const visitor = options.visitor || defaultVisitor; - const dots = options.dots; - const indexes = options.indexes; - const _Blob = options.Blob || typeof Blob !== "undefined" && Blob; - const useBlob = _Blob && utils.isSpecCompliantForm(formData); - if (!utils.isFunction(visitor)) { - throw new TypeError("visitor must be a function"); - } - function convertValue(value) { - if (value === null) - return ""; - if (utils.isDate(value)) { - return value.toISOString(); - } - if (!useBlob && utils.isBlob(value)) { - throw new AxiosError("Blob is not supported. Use a Buffer instead."); - } - if (utils.isArrayBuffer(value) || utils.isTypedArray(value)) { - return useBlob && typeof Blob === "function" ? new Blob([value]) : Buffer.from(value); - } - return value; - } - function defaultVisitor(value, key, path2) { - let arr = value; - if (value && !path2 && typeof value === "object") { - if (utils.endsWith(key, "{}")) { - key = metaTokens ? key : key.slice(0, -2); - value = JSON.stringify(value); - } else if (utils.isArray(value) && isFlatArray(value) || (utils.isFileList(value) || utils.endsWith(key, "[]")) && (arr = utils.toArray(value))) { - key = removeBrackets(key); - arr.forEach(function each(el, index) { - !(utils.isUndefined(el) || el === null) && formData.append( - // eslint-disable-next-line no-nested-ternary - indexes === true ? renderKey([key], index, dots) : indexes === null ? key : key + "[]", - convertValue(el) - ); - }); - return false; - } - } - if (isVisitable(value)) { - return true; - } - formData.append(renderKey(path2, key, dots), convertValue(value)); - return false; - } - const stack = []; - const exposedHelpers = Object.assign(predicates, { - defaultVisitor, - convertValue, - isVisitable - }); - function build(value, path2) { - if (utils.isUndefined(value)) - return; - if (stack.indexOf(value) !== -1) { - throw Error("Circular reference detected in " + path2.join(".")); - } - stack.push(value); - utils.forEach(value, function each(el, key) { - const result = !(utils.isUndefined(el) || el === null) && visitor.call( - formData, - el, - utils.isString(key) ? key.trim() : key, - path2, - exposedHelpers - ); - if (result === true) { - build(el, path2 ? path2.concat(key) : [key]); - } - }); - stack.pop(); - } - if (!utils.isObject(obj)) { - throw new TypeError("data must be an object"); - } - build(obj); - return formData; - } - function encode$1(str) { - const charMap = { - "!": "%21", - "'": "%27", - "(": "%28", - ")": "%29", - "~": "%7E", - "%20": "+", - "%00": "\0" - }; - return encodeURIComponent(str).replace(/[!'()~]|%20|%00/g, function replacer(match) { - return charMap[match]; - }); - } - function AxiosURLSearchParams(params, options) { - this._pairs = []; - params && toFormData(params, this, options); - } - var prototype = AxiosURLSearchParams.prototype; - prototype.append = function append(name, value) { - this._pairs.push([name, value]); - }; - prototype.toString = function toString2(encoder) { - const _encode = encoder ? function(value) { - return encoder.call(this, value, encode$1); - } : encode$1; - return this._pairs.map(function each(pair) { - return _encode(pair[0]) + "=" + _encode(pair[1]); - }, "").join("&"); - }; - function encode(val) { - return encodeURIComponent(val).replace(/%3A/gi, ":").replace(/%24/g, "$").replace(/%2C/gi, ",").replace(/%20/g, "+").replace(/%5B/gi, "[").replace(/%5D/gi, "]"); - } - function buildURL(url2, params, options) { - if (!params) { - return url2; - } - const _encode = options && options.encode || encode; - const serializeFn = options && options.serialize; - let serializedParams; - if (serializeFn) { - serializedParams = serializeFn(params, options); - } else { - serializedParams = utils.isURLSearchParams(params) ? params.toString() : new AxiosURLSearchParams(params, options).toString(_encode); - } - if (serializedParams) { - const hashmarkIndex = url2.indexOf("#"); - if (hashmarkIndex !== -1) { - url2 = url2.slice(0, hashmarkIndex); - } - url2 += (url2.indexOf("?") === -1 ? "?" : "&") + serializedParams; - } - return url2; - } - var InterceptorManager = class { - constructor() { - this.handlers = []; - } - /** - * Add a new interceptor to the stack - * - * @param {Function} fulfilled The function to handle `then` for a `Promise` - * @param {Function} rejected The function to handle `reject` for a `Promise` - * - * @return {Number} An ID used to remove interceptor later - */ - use(fulfilled, rejected, options) { - this.handlers.push({ - fulfilled, - rejected, - synchronous: options ? options.synchronous : false, - runWhen: options ? options.runWhen : null - }); - return this.handlers.length - 1; - } - /** - * Remove an interceptor from the stack - * - * @param {Number} id The ID that was returned by `use` - * - * @returns {Boolean} `true` if the interceptor was removed, `false` otherwise - */ - eject(id) { - if (this.handlers[id]) { - this.handlers[id] = null; - } - } - /** - * Clear all interceptors from the stack - * - * @returns {void} - */ - clear() { - if (this.handlers) { - this.handlers = []; - } - } - /** - * Iterate over all the registered interceptors - * - * This method is particularly useful for skipping over any - * interceptors that may have become `null` calling `eject`. - * - * @param {Function} fn The function to call for each interceptor - * - * @returns {void} - */ - forEach(fn) { - utils.forEach(this.handlers, function forEachHandler(h) { - if (h !== null) { - fn(h); - } - }); - } - }; - var InterceptorManager$1 = InterceptorManager; - var transitionalDefaults = { - silentJSONParsing: true, - forcedJSONParsing: true, - clarifyTimeoutError: false - }; - var URLSearchParams = url__default["default"].URLSearchParams; - var platform = { - isNode: true, - classes: { - URLSearchParams, - FormData: FormData__default["default"], - Blob: typeof Blob !== "undefined" && Blob || null - }, - protocols: ["http", "https", "file", "data"] - }; - function toURLEncodedForm(data, options) { - return toFormData(data, new platform.classes.URLSearchParams(), Object.assign({ - visitor: function(value, key, path2, helpers) { - if (utils.isBuffer(value)) { - this.append(key, value.toString("base64")); - return false; - } - return helpers.defaultVisitor.apply(this, arguments); - } - }, options)); - } - function parsePropPath(name) { - return utils.matchAll(/\w+|\[(\w*)]/g, name).map((match) => { - return match[0] === "[]" ? "" : match[1] || match[0]; - }); - } - function arrayToObject(arr) { - const obj = {}; - const keys = Object.keys(arr); - let i; - const len = keys.length; - let key; - for (i = 0; i < len; i++) { - key = keys[i]; - obj[key] = arr[key]; - } - return obj; - } - function formDataToJSON(formData) { - function buildPath(path2, value, target, index) { - let name = path2[index++]; - const isNumericKey = Number.isFinite(+name); - const isLast = index >= path2.length; - name = !name && utils.isArray(target) ? target.length : name; - if (isLast) { - if (utils.hasOwnProp(target, name)) { - target[name] = [target[name], value]; - } else { - target[name] = value; - } - return !isNumericKey; - } - if (!target[name] || !utils.isObject(target[name])) { - target[name] = []; - } - const result = buildPath(path2, value, target[name], index); - if (result && utils.isArray(target[name])) { - target[name] = arrayToObject(target[name]); - } - return !isNumericKey; - } - if (utils.isFormData(formData) && utils.isFunction(formData.entries)) { - const obj = {}; - utils.forEachEntry(formData, (name, value) => { - buildPath(parsePropPath(name), value, obj, 0); - }); - return obj; - } - return null; - } - function stringifySafely(rawValue, parser, encoder) { - if (utils.isString(rawValue)) { - try { - (parser || JSON.parse)(rawValue); - return utils.trim(rawValue); - } catch (e) { - if (e.name !== "SyntaxError") { - throw e; - } - } - } - return (encoder || JSON.stringify)(rawValue); - } - var defaults = { - transitional: transitionalDefaults, - adapter: "http", - transformRequest: [function transformRequest(data, headers) { - const contentType = headers.getContentType() || ""; - const hasJSONContentType = contentType.indexOf("application/json") > -1; - const isObjectPayload = utils.isObject(data); - if (isObjectPayload && utils.isHTMLForm(data)) { - data = new FormData(data); - } - const isFormData2 = utils.isFormData(data); - if (isFormData2) { - if (!hasJSONContentType) { - return data; - } - return hasJSONContentType ? JSON.stringify(formDataToJSON(data)) : data; - } - if (utils.isArrayBuffer(data) || utils.isBuffer(data) || utils.isStream(data) || utils.isFile(data) || utils.isBlob(data)) { - return data; - } - if (utils.isArrayBufferView(data)) { - return data.buffer; - } - if (utils.isURLSearchParams(data)) { - headers.setContentType("application/x-www-form-urlencoded;charset=utf-8", false); - return data.toString(); - } - let isFileList2; - if (isObjectPayload) { - if (contentType.indexOf("application/x-www-form-urlencoded") > -1) { - return toURLEncodedForm(data, this.formSerializer).toString(); - } - if ((isFileList2 = utils.isFileList(data)) || contentType.indexOf("multipart/form-data") > -1) { - const _FormData = this.env && this.env.FormData; - return toFormData( - isFileList2 ? { "files[]": data } : data, - _FormData && new _FormData(), - this.formSerializer - ); - } - } - if (isObjectPayload || hasJSONContentType) { - headers.setContentType("application/json", false); - return stringifySafely(data); - } - return data; - }], - transformResponse: [function transformResponse(data) { - const transitional = this.transitional || defaults.transitional; - const forcedJSONParsing = transitional && transitional.forcedJSONParsing; - const JSONRequested = this.responseType === "json"; - if (data && utils.isString(data) && (forcedJSONParsing && !this.responseType || JSONRequested)) { - const silentJSONParsing = transitional && transitional.silentJSONParsing; - const strictJSONParsing = !silentJSONParsing && JSONRequested; - try { - return JSON.parse(data); - } catch (e) { - if (strictJSONParsing) { - if (e.name === "SyntaxError") { - throw AxiosError.from(e, AxiosError.ERR_BAD_RESPONSE, this, null, this.response); - } - throw e; - } - } - } - return data; - }], - /** - * A timeout in milliseconds to abort a request. If set to 0 (default) a - * timeout is not created. - */ - timeout: 0, - xsrfCookieName: "XSRF-TOKEN", - xsrfHeaderName: "X-XSRF-TOKEN", - maxContentLength: -1, - maxBodyLength: -1, - env: { - FormData: platform.classes.FormData, - Blob: platform.classes.Blob - }, - validateStatus: function validateStatus(status) { - return status >= 200 && status < 300; - }, - headers: { - common: { - "Accept": "application/json, text/plain, */*", - "Content-Type": void 0 - } - } - }; - utils.forEach(["delete", "get", "head", "post", "put", "patch"], (method) => { - defaults.headers[method] = {}; - }); - var defaults$1 = defaults; - var ignoreDuplicateOf = utils.toObjectSet([ - "age", - "authorization", - "content-length", - "content-type", - "etag", - "expires", - "from", - "host", - "if-modified-since", - "if-unmodified-since", - "last-modified", - "location", - "max-forwards", - "proxy-authorization", - "referer", - "retry-after", - "user-agent" - ]); - var parseHeaders = (rawHeaders) => { - const parsed = {}; - let key; - let val; - let i; - rawHeaders && rawHeaders.split("\n").forEach(function parser(line) { - i = line.indexOf(":"); - key = line.substring(0, i).trim().toLowerCase(); - val = line.substring(i + 1).trim(); - if (!key || parsed[key] && ignoreDuplicateOf[key]) { - return; - } - if (key === "set-cookie") { - if (parsed[key]) { - parsed[key].push(val); - } else { - parsed[key] = [val]; - } - } else { - parsed[key] = parsed[key] ? parsed[key] + ", " + val : val; - } - }); - return parsed; - }; - var $internals = Symbol("internals"); - function normalizeHeader(header) { - return header && String(header).trim().toLowerCase(); - } - function normalizeValue(value) { - if (value === false || value == null) { - return value; - } - return utils.isArray(value) ? value.map(normalizeValue) : String(value); - } - function parseTokens(str) { - const tokens = /* @__PURE__ */ Object.create(null); - const tokensRE = /([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g; - let match; - while (match = tokensRE.exec(str)) { - tokens[match[1]] = match[2]; - } - return tokens; - } - var isValidHeaderName = (str) => /^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(str.trim()); - function matchHeaderValue(context, value, header, filter, isHeaderNameFilter) { - if (utils.isFunction(filter)) { - return filter.call(this, value, header); - } - if (isHeaderNameFilter) { - value = header; - } - if (!utils.isString(value)) - return; - if (utils.isString(filter)) { - return value.indexOf(filter) !== -1; - } - if (utils.isRegExp(filter)) { - return filter.test(value); - } - } - function formatHeader(header) { - return header.trim().toLowerCase().replace(/([a-z\d])(\w*)/g, (w, char, str) => { - return char.toUpperCase() + str; - }); - } - function buildAccessors(obj, header) { - const accessorName = utils.toCamelCase(" " + header); - ["get", "set", "has"].forEach((methodName) => { - Object.defineProperty(obj, methodName + accessorName, { - value: function(arg1, arg2, arg3) { - return this[methodName].call(this, header, arg1, arg2, arg3); - }, - configurable: true - }); - }); - } - var AxiosHeaders = class { - constructor(headers) { - headers && this.set(headers); - } - set(header, valueOrRewrite, rewrite) { - const self2 = this; - function setHeader(_value, _header, _rewrite) { - const lHeader = normalizeHeader(_header); - if (!lHeader) { - throw new Error("header name must be a non-empty string"); - } - const key = utils.findKey(self2, lHeader); - if (!key || self2[key] === void 0 || _rewrite === true || _rewrite === void 0 && self2[key] !== false) { - self2[key || _header] = normalizeValue(_value); - } - } - const setHeaders = (headers, _rewrite) => utils.forEach(headers, (_value, _header) => setHeader(_value, _header, _rewrite)); - if (utils.isPlainObject(header) || header instanceof this.constructor) { - setHeaders(header, valueOrRewrite); - } else if (utils.isString(header) && (header = header.trim()) && !isValidHeaderName(header)) { - setHeaders(parseHeaders(header), valueOrRewrite); - } else { - header != null && setHeader(valueOrRewrite, header, rewrite); - } - return this; - } - get(header, parser) { - header = normalizeHeader(header); - if (header) { - const key = utils.findKey(this, header); - if (key) { - const value = this[key]; - if (!parser) { - return value; - } - if (parser === true) { - return parseTokens(value); - } - if (utils.isFunction(parser)) { - return parser.call(this, value, key); - } - if (utils.isRegExp(parser)) { - return parser.exec(value); - } - throw new TypeError("parser must be boolean|regexp|function"); - } - } - } - has(header, matcher) { - header = normalizeHeader(header); - if (header) { - const key = utils.findKey(this, header); - return !!(key && this[key] !== void 0 && (!matcher || matchHeaderValue(this, this[key], key, matcher))); - } - return false; - } - delete(header, matcher) { - const self2 = this; - let deleted = false; - function deleteHeader(_header) { - _header = normalizeHeader(_header); - if (_header) { - const key = utils.findKey(self2, _header); - if (key && (!matcher || matchHeaderValue(self2, self2[key], key, matcher))) { - delete self2[key]; - deleted = true; - } - } - } - if (utils.isArray(header)) { - header.forEach(deleteHeader); - } else { - deleteHeader(header); - } - return deleted; - } - clear(matcher) { - const keys = Object.keys(this); - let i = keys.length; - let deleted = false; - while (i--) { - const key = keys[i]; - if (!matcher || matchHeaderValue(this, this[key], key, matcher, true)) { - delete this[key]; - deleted = true; - } - } - return deleted; - } - normalize(format) { - const self2 = this; - const headers = {}; - utils.forEach(this, (value, header) => { - const key = utils.findKey(headers, header); - if (key) { - self2[key] = normalizeValue(value); - delete self2[header]; - return; - } - const normalized = format ? formatHeader(header) : String(header).trim(); - if (normalized !== header) { - delete self2[header]; - } - self2[normalized] = normalizeValue(value); - headers[normalized] = true; - }); - return this; - } - concat(...targets) { - return this.constructor.concat(this, ...targets); - } - toJSON(asStrings) { - const obj = /* @__PURE__ */ Object.create(null); - utils.forEach(this, (value, header) => { - value != null && value !== false && (obj[header] = asStrings && utils.isArray(value) ? value.join(", ") : value); - }); - return obj; - } - [Symbol.iterator]() { - return Object.entries(this.toJSON())[Symbol.iterator](); - } - toString() { - return Object.entries(this.toJSON()).map(([header, value]) => header + ": " + value).join("\n"); - } - get [Symbol.toStringTag]() { - return "AxiosHeaders"; - } - static from(thing) { - return thing instanceof this ? thing : new this(thing); - } - static concat(first, ...targets) { - const computed = new this(first); - targets.forEach((target) => computed.set(target)); - return computed; - } - static accessor(header) { - const internals = this[$internals] = this[$internals] = { - accessors: {} - }; - const accessors = internals.accessors; - const prototype2 = this.prototype; - function defineAccessor(_header) { - const lHeader = normalizeHeader(_header); - if (!accessors[lHeader]) { - buildAccessors(prototype2, _header); - accessors[lHeader] = true; - } - } - utils.isArray(header) ? header.forEach(defineAccessor) : defineAccessor(header); - return this; - } - }; - AxiosHeaders.accessor(["Content-Type", "Content-Length", "Accept", "Accept-Encoding", "User-Agent", "Authorization"]); - utils.reduceDescriptors(AxiosHeaders.prototype, ({ value }, key) => { - let mapped = key[0].toUpperCase() + key.slice(1); - return { - get: () => value, - set(headerValue) { - this[mapped] = headerValue; - } - }; - }); - utils.freezeMethods(AxiosHeaders); - var AxiosHeaders$1 = AxiosHeaders; - function transformData(fns, response) { - const config = this || defaults$1; - const context = response || config; - const headers = AxiosHeaders$1.from(context.headers); - let data = context.data; - utils.forEach(fns, function transform(fn) { - data = fn.call(config, data, headers.normalize(), response ? response.status : void 0); - }); - headers.normalize(); - return data; - } - function isCancel(value) { - return !!(value && value.__CANCEL__); - } - function CanceledError(message, config, request) { - AxiosError.call(this, message == null ? "canceled" : message, AxiosError.ERR_CANCELED, config, request); - this.name = "CanceledError"; - } - utils.inherits(CanceledError, AxiosError, { - __CANCEL__: true - }); - function settle(resolve, reject, response) { - const validateStatus = response.config.validateStatus; - if (!response.status || !validateStatus || validateStatus(response.status)) { - resolve(response); - } else { - reject(new AxiosError( - "Request failed with status code " + response.status, - [AxiosError.ERR_BAD_REQUEST, AxiosError.ERR_BAD_RESPONSE][Math.floor(response.status / 100) - 4], - response.config, - response.request, - response - )); - } - } - function isAbsoluteURL(url2) { - return /^([a-z][a-z\d+\-.]*:)?\/\//i.test(url2); - } - function combineURLs(baseURL, relativeURL) { - return relativeURL ? baseURL.replace(/\/+$/, "") + "/" + relativeURL.replace(/^\/+/, "") : baseURL; - } - function buildFullPath2(baseURL, requestedURL) { - if (baseURL && !isAbsoluteURL(requestedURL)) { - return combineURLs(baseURL, requestedURL); - } - return requestedURL; - } - var VERSION = "1.5.0"; - function parseProtocol(url2) { - const match = /^([-+\w]{1,25})(:?\/\/|:)/.exec(url2); - return match && match[1] || ""; - } - var DATA_URL_PATTERN = /^(?:([^;]+);)?(?:[^;]+;)?(base64|),([\s\S]*)$/; - function fromDataURI(uri, asBlob, options) { - const _Blob = options && options.Blob || platform.classes.Blob; - const protocol = parseProtocol(uri); - if (asBlob === void 0 && _Blob) { - asBlob = true; - } - if (protocol === "data") { - uri = protocol.length ? uri.slice(protocol.length + 1) : uri; - const match = DATA_URL_PATTERN.exec(uri); - if (!match) { - throw new AxiosError("Invalid URL", AxiosError.ERR_INVALID_URL); - } - const mime = match[1]; - const isBase64 = match[2]; - const body = match[3]; - const buffer = Buffer.from(decodeURIComponent(body), isBase64 ? "base64" : "utf8"); - if (asBlob) { - if (!_Blob) { - throw new AxiosError("Blob is not supported", AxiosError.ERR_NOT_SUPPORT); - } - return new _Blob([buffer], { type: mime }); - } - return buffer; - } - throw new AxiosError("Unsupported protocol " + protocol, AxiosError.ERR_NOT_SUPPORT); - } - function throttle(fn, freq) { - let timestamp = 0; - const threshold = 1e3 / freq; - let timer = null; - return function throttled(force, args) { - const now = Date.now(); - if (force || now - timestamp > threshold) { - if (timer) { - clearTimeout(timer); - timer = null; - } - timestamp = now; - return fn.apply(null, args); - } - if (!timer) { - timer = setTimeout(() => { - timer = null; - timestamp = Date.now(); - return fn.apply(null, args); - }, threshold - (now - timestamp)); - } - }; - } - function speedometer(samplesCount, min) { - samplesCount = samplesCount || 10; - const bytes = new Array(samplesCount); - const timestamps = new Array(samplesCount); - let head = 0; - let tail = 0; - let firstSampleTS; - min = min !== void 0 ? min : 1e3; - return function push(chunkLength) { - const now = Date.now(); - const startedAt = timestamps[tail]; - if (!firstSampleTS) { - firstSampleTS = now; - } - bytes[head] = chunkLength; - timestamps[head] = now; - let i = tail; - let bytesCount = 0; - while (i !== head) { - bytesCount += bytes[i++]; - i = i % samplesCount; - } - head = (head + 1) % samplesCount; - if (head === tail) { - tail = (tail + 1) % samplesCount; - } - if (now - firstSampleTS < min) { - return; - } - const passed = startedAt && now - startedAt; - return passed ? Math.round(bytesCount * 1e3 / passed) : void 0; - }; - } - var kInternals = Symbol("internals"); - var AxiosTransformStream = class extends stream__default["default"].Transform { - constructor(options) { - options = utils.toFlatObject(options, { - maxRate: 0, - chunkSize: 64 * 1024, - minChunkSize: 100, - timeWindow: 500, - ticksRate: 2, - samplesCount: 15 - }, null, (prop, source) => { - return !utils.isUndefined(source[prop]); - }); - super({ - readableHighWaterMark: options.chunkSize - }); - const self2 = this; - const internals = this[kInternals] = { - length: options.length, - timeWindow: options.timeWindow, - ticksRate: options.ticksRate, - chunkSize: options.chunkSize, - maxRate: options.maxRate, - minChunkSize: options.minChunkSize, - bytesSeen: 0, - isCaptured: false, - notifiedBytesLoaded: 0, - ts: Date.now(), - bytes: 0, - onReadCallback: null - }; - const _speedometer = speedometer(internals.ticksRate * options.samplesCount, internals.timeWindow); - this.on("newListener", (event) => { - if (event === "progress") { - if (!internals.isCaptured) { - internals.isCaptured = true; - } - } - }); - let bytesNotified = 0; - internals.updateProgress = throttle(function throttledHandler() { - const totalBytes = internals.length; - const bytesTransferred = internals.bytesSeen; - const progressBytes = bytesTransferred - bytesNotified; - if (!progressBytes || self2.destroyed) - return; - const rate = _speedometer(progressBytes); - bytesNotified = bytesTransferred; - process.nextTick(() => { - self2.emit("progress", { - "loaded": bytesTransferred, - "total": totalBytes, - "progress": totalBytes ? bytesTransferred / totalBytes : void 0, - "bytes": progressBytes, - "rate": rate ? rate : void 0, - "estimated": rate && totalBytes && bytesTransferred <= totalBytes ? (totalBytes - bytesTransferred) / rate : void 0 - }); - }); - }, internals.ticksRate); - const onFinish = () => { - internals.updateProgress(true); - }; - this.once("end", onFinish); - this.once("error", onFinish); - } - _read(size) { - const internals = this[kInternals]; - if (internals.onReadCallback) { - internals.onReadCallback(); - } - return super._read(size); - } - _transform(chunk, encoding, callback) { - const self2 = this; - const internals = this[kInternals]; - const maxRate = internals.maxRate; - const readableHighWaterMark = this.readableHighWaterMark; - const timeWindow = internals.timeWindow; - const divider = 1e3 / timeWindow; - const bytesThreshold = maxRate / divider; - const minChunkSize = internals.minChunkSize !== false ? Math.max(internals.minChunkSize, bytesThreshold * 0.01) : 0; - function pushChunk(_chunk, _callback) { - const bytes = Buffer.byteLength(_chunk); - internals.bytesSeen += bytes; - internals.bytes += bytes; - if (internals.isCaptured) { - internals.updateProgress(); - } - if (self2.push(_chunk)) { - process.nextTick(_callback); - } else { - internals.onReadCallback = () => { - internals.onReadCallback = null; - process.nextTick(_callback); - }; - } - } - const transformChunk = (_chunk, _callback) => { - const chunkSize = Buffer.byteLength(_chunk); - let chunkRemainder = null; - let maxChunkSize = readableHighWaterMark; - let bytesLeft; - let passed = 0; - if (maxRate) { - const now = Date.now(); - if (!internals.ts || (passed = now - internals.ts) >= timeWindow) { - internals.ts = now; - bytesLeft = bytesThreshold - internals.bytes; - internals.bytes = bytesLeft < 0 ? -bytesLeft : 0; - passed = 0; - } - bytesLeft = bytesThreshold - internals.bytes; - } - if (maxRate) { - if (bytesLeft <= 0) { - return setTimeout(() => { - _callback(null, _chunk); - }, timeWindow - passed); - } - if (bytesLeft < maxChunkSize) { - maxChunkSize = bytesLeft; - } - } - if (maxChunkSize && chunkSize > maxChunkSize && chunkSize - maxChunkSize > minChunkSize) { - chunkRemainder = _chunk.subarray(maxChunkSize); - _chunk = _chunk.subarray(0, maxChunkSize); - } - pushChunk(_chunk, chunkRemainder ? () => { - process.nextTick(_callback, null, chunkRemainder); - } : _callback); - }; - transformChunk(chunk, function transformNextChunk(err, _chunk) { - if (err) { - return callback(err); - } - if (_chunk) { - transformChunk(_chunk, transformNextChunk); - } else { - callback(null); - } - }); - } - setLength(length) { - this[kInternals].length = +length; - return this; - } - }; - var AxiosTransformStream$1 = AxiosTransformStream; - var { asyncIterator } = Symbol; - var readBlob = async function* (blob) { - if (blob.stream) { - yield* blob.stream(); - } else if (blob.arrayBuffer) { - yield await blob.arrayBuffer(); - } else if (blob[asyncIterator]) { - yield* blob[asyncIterator](); - } else { - yield blob; - } - }; - var readBlob$1 = readBlob; - var BOUNDARY_ALPHABET = utils.ALPHABET.ALPHA_DIGIT + "-_"; - var textEncoder = new util.TextEncoder(); - var CRLF = "\r\n"; - var CRLF_BYTES = textEncoder.encode(CRLF); - var CRLF_BYTES_COUNT = 2; - var FormDataPart = class { - constructor(name, value) { - const { escapeName } = this.constructor; - const isStringValue = utils.isString(value); - let headers = `Content-Disposition: form-data; name="${escapeName(name)}"${!isStringValue && value.name ? `; filename="${escapeName(value.name)}"` : ""}${CRLF}`; - if (isStringValue) { - value = textEncoder.encode(String(value).replace(/\r?\n|\r\n?/g, CRLF)); - } else { - headers += `Content-Type: ${value.type || "application/octet-stream"}${CRLF}`; - } - this.headers = textEncoder.encode(headers + CRLF); - this.contentLength = isStringValue ? value.byteLength : value.size; - this.size = this.headers.byteLength + this.contentLength + CRLF_BYTES_COUNT; - this.name = name; - this.value = value; - } - async *encode() { - yield this.headers; - const { value } = this; - if (utils.isTypedArray(value)) { - yield value; - } else { - yield* readBlob$1(value); - } - yield CRLF_BYTES; - } - static escapeName(name) { - return String(name).replace(/[\r\n"]/g, (match) => ({ - "\r": "%0D", - "\n": "%0A", - '"': "%22" - })[match]); - } - }; - var formDataToStream = (form, headersHandler, options) => { - const { - tag = "form-data-boundary", - size = 25, - boundary = tag + "-" + utils.generateString(size, BOUNDARY_ALPHABET) - } = options || {}; - if (!utils.isFormData(form)) { - throw TypeError("FormData instance required"); - } - if (boundary.length < 1 || boundary.length > 70) { - throw Error("boundary must be 10-70 characters long"); - } - const boundaryBytes = textEncoder.encode("--" + boundary + CRLF); - const footerBytes = textEncoder.encode("--" + boundary + "--" + CRLF + CRLF); - let contentLength = footerBytes.byteLength; - const parts = Array.from(form.entries()).map(([name, value]) => { - const part = new FormDataPart(name, value); - contentLength += part.size; - return part; - }); - contentLength += boundaryBytes.byteLength * parts.length; - contentLength = utils.toFiniteNumber(contentLength); - const computedHeaders = { - "Content-Type": `multipart/form-data; boundary=${boundary}` - }; - if (Number.isFinite(contentLength)) { - computedHeaders["Content-Length"] = contentLength; - } - headersHandler && headersHandler(computedHeaders); - return stream.Readable.from(async function* () { - for (const part of parts) { - yield boundaryBytes; - yield* part.encode(); - } - yield footerBytes; - }()); - }; - var formDataToStream$1 = formDataToStream; - var ZlibHeaderTransformStream = class extends stream__default["default"].Transform { - __transform(chunk, encoding, callback) { - this.push(chunk); - callback(); - } - _transform(chunk, encoding, callback) { - if (chunk.length !== 0) { - this._transform = this.__transform; - if (chunk[0] !== 120) { - const header = Buffer.alloc(2); - header[0] = 120; - header[1] = 156; - this.push(header, encoding); - } - } - this.__transform(chunk, encoding, callback); - } - }; - var ZlibHeaderTransformStream$1 = ZlibHeaderTransformStream; - var callbackify = (fn, reducer) => { - return utils.isAsyncFn(fn) ? function(...args) { - const cb = args.pop(); - fn.apply(this, args).then((value) => { - try { - reducer ? cb(null, ...reducer(value)) : cb(null, value); - } catch (err) { - cb(err); - } - }, cb); - } : fn; - }; - var callbackify$1 = callbackify; - var zlibOptions = { - flush: zlib__default["default"].constants.Z_SYNC_FLUSH, - finishFlush: zlib__default["default"].constants.Z_SYNC_FLUSH - }; - var brotliOptions = { - flush: zlib__default["default"].constants.BROTLI_OPERATION_FLUSH, - finishFlush: zlib__default["default"].constants.BROTLI_OPERATION_FLUSH - }; - var isBrotliSupported = utils.isFunction(zlib__default["default"].createBrotliDecompress); - var { http: httpFollow, https: httpsFollow } = followRedirects__default["default"]; - var isHttps = /https:?/; - var supportedProtocols = platform.protocols.map((protocol) => { - return protocol + ":"; - }); - function dispatchBeforeRedirect(options) { - if (options.beforeRedirects.proxy) { - options.beforeRedirects.proxy(options); - } - if (options.beforeRedirects.config) { - options.beforeRedirects.config(options); - } - } - function setProxy(options, configProxy, location) { - let proxy = configProxy; - if (!proxy && proxy !== false) { - const proxyUrl = proxyFromEnv.getProxyForUrl(location); - if (proxyUrl) { - proxy = new URL(proxyUrl); - } - } - if (proxy) { - if (proxy.username) { - proxy.auth = (proxy.username || "") + ":" + (proxy.password || ""); - } - if (proxy.auth) { - if (proxy.auth.username || proxy.auth.password) { - proxy.auth = (proxy.auth.username || "") + ":" + (proxy.auth.password || ""); - } - const base64 = Buffer.from(proxy.auth, "utf8").toString("base64"); - options.headers["Proxy-Authorization"] = "Basic " + base64; - } - options.headers.host = options.hostname + (options.port ? ":" + options.port : ""); - const proxyHost = proxy.hostname || proxy.host; - options.hostname = proxyHost; - options.host = proxyHost; - options.port = proxy.port; - options.path = location; - if (proxy.protocol) { - options.protocol = proxy.protocol.includes(":") ? proxy.protocol : `${proxy.protocol}:`; - } - } - options.beforeRedirects.proxy = function beforeRedirect(redirectOptions) { - setProxy(redirectOptions, configProxy, redirectOptions.href); - }; - } - var isHttpAdapterSupported = typeof process !== "undefined" && utils.kindOf(process) === "process"; - var wrapAsync = (asyncExecutor) => { - return new Promise((resolve, reject) => { - let onDone; - let isDone; - const done = (value, isRejected) => { - if (isDone) - return; - isDone = true; - onDone && onDone(value, isRejected); - }; - const _resolve = (value) => { - done(value); - resolve(value); - }; - const _reject = (reason) => { - done(reason, true); - reject(reason); - }; - asyncExecutor(_resolve, _reject, (onDoneHandler) => onDone = onDoneHandler).catch(_reject); - }); - }; - var httpAdapter = isHttpAdapterSupported && function httpAdapter2(config) { - return wrapAsync(async function dispatchHttpRequest(resolve, reject, onDone) { - let { data, lookup, family } = config; - const { responseType, responseEncoding } = config; - const method = config.method.toUpperCase(); - let isDone; - let rejected = false; - let req; - if (lookup && utils.isAsyncFn(lookup)) { - lookup = callbackify$1(lookup, (entry) => { - if (utils.isString(entry)) { - entry = [entry, entry.indexOf(".") < 0 ? 6 : 4]; - } else if (!utils.isArray(entry)) { - throw new TypeError("lookup async function must return an array [ip: string, family: number]]"); - } - return entry; - }); - } - const emitter = new EventEmitter__default["default"](); - const onFinished = () => { - if (config.cancelToken) { - config.cancelToken.unsubscribe(abort); - } - if (config.signal) { - config.signal.removeEventListener("abort", abort); - } - emitter.removeAllListeners(); - }; - onDone((value, isRejected) => { - isDone = true; - if (isRejected) { - rejected = true; - onFinished(); - } - }); - function abort(reason) { - emitter.emit("abort", !reason || reason.type ? new CanceledError(null, config, req) : reason); - } - emitter.once("abort", reject); - if (config.cancelToken || config.signal) { - config.cancelToken && config.cancelToken.subscribe(abort); - if (config.signal) { - config.signal.aborted ? abort() : config.signal.addEventListener("abort", abort); - } - } - const fullPath = buildFullPath2(config.baseURL, config.url); - const parsed = new URL(fullPath, "http://localhost"); - const protocol = parsed.protocol || supportedProtocols[0]; - if (protocol === "data:") { - let convertedData; - if (method !== "GET") { - return settle(resolve, reject, { - status: 405, - statusText: "method not allowed", - headers: {}, - config - }); - } - try { - convertedData = fromDataURI(config.url, responseType === "blob", { - Blob: config.env && config.env.Blob - }); - } catch (err) { - throw AxiosError.from(err, AxiosError.ERR_BAD_REQUEST, config); - } - if (responseType === "text") { - convertedData = convertedData.toString(responseEncoding); - if (!responseEncoding || responseEncoding === "utf8") { - convertedData = utils.stripBOM(convertedData); - } - } else if (responseType === "stream") { - convertedData = stream__default["default"].Readable.from(convertedData); - } - return settle(resolve, reject, { - data: convertedData, - status: 200, - statusText: "OK", - headers: new AxiosHeaders$1(), - config - }); - } - if (supportedProtocols.indexOf(protocol) === -1) { - return reject(new AxiosError( - "Unsupported protocol " + protocol, - AxiosError.ERR_BAD_REQUEST, - config - )); - } - const headers = AxiosHeaders$1.from(config.headers).normalize(); - headers.set("User-Agent", "axios/" + VERSION, false); - const onDownloadProgress = config.onDownloadProgress; - const onUploadProgress = config.onUploadProgress; - const maxRate = config.maxRate; - let maxUploadRate = void 0; - let maxDownloadRate = void 0; - if (utils.isSpecCompliantForm(data)) { - const userBoundary = headers.getContentType(/boundary=([-_\w\d]{10,70})/i); - data = formDataToStream$1(data, (formHeaders) => { - headers.set(formHeaders); - }, { - tag: `axios-${VERSION}-boundary`, - boundary: userBoundary && userBoundary[1] || void 0 - }); - } else if (utils.isFormData(data) && utils.isFunction(data.getHeaders)) { - headers.set(data.getHeaders()); - if (!headers.hasContentLength()) { - try { - const knownLength = await util__default["default"].promisify(data.getLength).call(data); - Number.isFinite(knownLength) && knownLength >= 0 && headers.setContentLength(knownLength); - } catch (e) { - } - } - } else if (utils.isBlob(data)) { - data.size && headers.setContentType(data.type || "application/octet-stream"); - headers.setContentLength(data.size || 0); - data = stream__default["default"].Readable.from(readBlob$1(data)); - } else if (data && !utils.isStream(data)) { - if (Buffer.isBuffer(data)) - ; - else if (utils.isArrayBuffer(data)) { - data = Buffer.from(new Uint8Array(data)); - } else if (utils.isString(data)) { - data = Buffer.from(data, "utf-8"); - } else { - return reject(new AxiosError( - "Data after transformation must be a string, an ArrayBuffer, a Buffer, or a Stream", - AxiosError.ERR_BAD_REQUEST, - config - )); - } - headers.setContentLength(data.length, false); - if (config.maxBodyLength > -1 && data.length > config.maxBodyLength) { - return reject(new AxiosError( - "Request body larger than maxBodyLength limit", - AxiosError.ERR_BAD_REQUEST, - config - )); - } - } - const contentLength = utils.toFiniteNumber(headers.getContentLength()); - if (utils.isArray(maxRate)) { - maxUploadRate = maxRate[0]; - maxDownloadRate = maxRate[1]; - } else { - maxUploadRate = maxDownloadRate = maxRate; - } - if (data && (onUploadProgress || maxUploadRate)) { - if (!utils.isStream(data)) { - data = stream__default["default"].Readable.from(data, { objectMode: false }); - } - data = stream__default["default"].pipeline([data, new AxiosTransformStream$1({ - length: contentLength, - maxRate: utils.toFiniteNumber(maxUploadRate) - })], utils.noop); - onUploadProgress && data.on("progress", (progress) => { - onUploadProgress(Object.assign(progress, { - upload: true - })); - }); - } - let auth = void 0; - if (config.auth) { - const username = config.auth.username || ""; - const password = config.auth.password || ""; - auth = username + ":" + password; - } - if (!auth && parsed.username) { - const urlUsername = parsed.username; - const urlPassword = parsed.password; - auth = urlUsername + ":" + urlPassword; - } - auth && headers.delete("authorization"); - let path2; - try { - path2 = buildURL( - parsed.pathname + parsed.search, - config.params, - config.paramsSerializer - ).replace(/^\?/, ""); - } catch (err) { - const customErr = new Error(err.message); - customErr.config = config; - customErr.url = config.url; - customErr.exists = true; - return reject(customErr); - } - headers.set( - "Accept-Encoding", - "gzip, compress, deflate" + (isBrotliSupported ? ", br" : ""), - false - ); - const options = { - path: path2, - method, - headers: headers.toJSON(), - agents: { http: config.httpAgent, https: config.httpsAgent }, - auth, - protocol, - family, - beforeRedirect: dispatchBeforeRedirect, - beforeRedirects: {} - }; - !utils.isUndefined(lookup) && (options.lookup = lookup); - if (config.socketPath) { - options.socketPath = config.socketPath; - } else { - options.hostname = parsed.hostname; - options.port = parsed.port; - setProxy(options, config.proxy, protocol + "//" + parsed.hostname + (parsed.port ? ":" + parsed.port : "") + options.path); - } - let transport; - const isHttpsRequest = isHttps.test(options.protocol); - options.agent = isHttpsRequest ? config.httpsAgent : config.httpAgent; - if (config.transport) { - transport = config.transport; - } else if (config.maxRedirects === 0) { - transport = isHttpsRequest ? https__default["default"] : http__default["default"]; - } else { - if (config.maxRedirects) { - options.maxRedirects = config.maxRedirects; - } - if (config.beforeRedirect) { - options.beforeRedirects.config = config.beforeRedirect; - } - transport = isHttpsRequest ? httpsFollow : httpFollow; - } - if (config.maxBodyLength > -1) { - options.maxBodyLength = config.maxBodyLength; - } else { - options.maxBodyLength = Infinity; - } - if (config.insecureHTTPParser) { - options.insecureHTTPParser = config.insecureHTTPParser; - } - req = transport.request(options, function handleResponse(res) { - if (req.destroyed) - return; - const streams = [res]; - const responseLength = +res.headers["content-length"]; - if (onDownloadProgress) { - const transformStream = new AxiosTransformStream$1({ - length: utils.toFiniteNumber(responseLength), - maxRate: utils.toFiniteNumber(maxDownloadRate) - }); - onDownloadProgress && transformStream.on("progress", (progress) => { - onDownloadProgress(Object.assign(progress, { - download: true - })); - }); - streams.push(transformStream); - } - let responseStream = res; - const lastRequest = res.req || req; - if (config.decompress !== false && res.headers["content-encoding"]) { - if (method === "HEAD" || res.statusCode === 204) { - delete res.headers["content-encoding"]; - } - switch (res.headers["content-encoding"]) { - case "gzip": - case "x-gzip": - case "compress": - case "x-compress": - streams.push(zlib__default["default"].createUnzip(zlibOptions)); - delete res.headers["content-encoding"]; - break; - case "deflate": - streams.push(new ZlibHeaderTransformStream$1()); - streams.push(zlib__default["default"].createUnzip(zlibOptions)); - delete res.headers["content-encoding"]; - break; - case "br": - if (isBrotliSupported) { - streams.push(zlib__default["default"].createBrotliDecompress(brotliOptions)); - delete res.headers["content-encoding"]; - } - } - } - responseStream = streams.length > 1 ? stream__default["default"].pipeline(streams, utils.noop) : streams[0]; - const offListeners = stream__default["default"].finished(responseStream, () => { - offListeners(); - onFinished(); - }); - const response = { - status: res.statusCode, - statusText: res.statusMessage, - headers: new AxiosHeaders$1(res.headers), - config, - request: lastRequest - }; - if (responseType === "stream") { - response.data = responseStream; - settle(resolve, reject, response); - } else { - const responseBuffer = []; - let totalResponseBytes = 0; - responseStream.on("data", function handleStreamData(chunk) { - responseBuffer.push(chunk); - totalResponseBytes += chunk.length; - if (config.maxContentLength > -1 && totalResponseBytes > config.maxContentLength) { - rejected = true; - responseStream.destroy(); - reject(new AxiosError( - "maxContentLength size of " + config.maxContentLength + " exceeded", - AxiosError.ERR_BAD_RESPONSE, - config, - lastRequest - )); - } - }); - responseStream.on("aborted", function handlerStreamAborted() { - if (rejected) { - return; - } - const err = new AxiosError( - "maxContentLength size of " + config.maxContentLength + " exceeded", - AxiosError.ERR_BAD_RESPONSE, - config, - lastRequest - ); - responseStream.destroy(err); - reject(err); - }); - responseStream.on("error", function handleStreamError(err) { - if (req.destroyed) - return; - reject(AxiosError.from(err, null, config, lastRequest)); - }); - responseStream.on("end", function handleStreamEnd() { - try { - let responseData = responseBuffer.length === 1 ? responseBuffer[0] : Buffer.concat(responseBuffer); - if (responseType !== "arraybuffer") { - responseData = responseData.toString(responseEncoding); - if (!responseEncoding || responseEncoding === "utf8") { - responseData = utils.stripBOM(responseData); - } - } - response.data = responseData; - } catch (err) { - reject(AxiosError.from(err, null, config, response.request, response)); - } - settle(resolve, reject, response); - }); - } - emitter.once("abort", (err) => { - if (!responseStream.destroyed) { - responseStream.emit("error", err); - responseStream.destroy(); - } - }); - }); - emitter.once("abort", (err) => { - reject(err); - req.destroy(err); - }); - req.on("error", function handleRequestError(err) { - reject(AxiosError.from(err, null, config, req)); - }); - req.on("socket", function handleRequestSocket(socket) { - socket.setKeepAlive(true, 1e3 * 60); - }); - if (config.timeout) { - const timeout = parseInt(config.timeout, 10); - if (isNaN(timeout)) { - reject(new AxiosError( - "error trying to parse `config.timeout` to int", - AxiosError.ERR_BAD_OPTION_VALUE, - config, - req - )); - return; - } - req.setTimeout(timeout, function handleRequestTimeout() { - if (isDone) - return; - let timeoutErrorMessage = config.timeout ? "timeout of " + config.timeout + "ms exceeded" : "timeout exceeded"; - const transitional = config.transitional || transitionalDefaults; - if (config.timeoutErrorMessage) { - timeoutErrorMessage = config.timeoutErrorMessage; - } - reject(new AxiosError( - timeoutErrorMessage, - transitional.clarifyTimeoutError ? AxiosError.ETIMEDOUT : AxiosError.ECONNABORTED, - config, - req - )); - abort(); - }); - } - if (utils.isStream(data)) { - let ended = false; - let errored = false; - data.on("end", () => { - ended = true; - }); - data.once("error", (err) => { - errored = true; - req.destroy(err); - }); - data.on("close", () => { - if (!ended && !errored) { - abort(new CanceledError("Request stream has been aborted", config, req)); - } - }); - data.pipe(req); - } else { - req.end(data); - } - }); - }; - var cookies = platform.isStandardBrowserEnv ? ( - // Standard browser envs support document.cookie - function standardBrowserEnv() { - return { - write: function write(name, value, expires, path2, domain, secure) { - const cookie = []; - cookie.push(name + "=" + encodeURIComponent(value)); - if (utils.isNumber(expires)) { - cookie.push("expires=" + new Date(expires).toGMTString()); - } - if (utils.isString(path2)) { - cookie.push("path=" + path2); - } - if (utils.isString(domain)) { - cookie.push("domain=" + domain); - } - if (secure === true) { - cookie.push("secure"); - } - document.cookie = cookie.join("; "); - }, - read: function read(name) { - const match = document.cookie.match(new RegExp("(^|;\\s*)(" + name + ")=([^;]*)")); - return match ? decodeURIComponent(match[3]) : null; - }, - remove: function remove(name) { - this.write(name, "", Date.now() - 864e5); - } - }; - }() - ) : ( - // Non standard browser env (web workers, react-native) lack needed support. - function nonStandardBrowserEnv() { - return { - write: function write() { - }, - read: function read() { - return null; - }, - remove: function remove() { - } - }; - }() - ); - var isURLSameOrigin = platform.isStandardBrowserEnv ? ( - // Standard browser envs have full support of the APIs needed to test - // whether the request URL is of the same origin as current location. - function standardBrowserEnv() { - const msie = /(msie|trident)/i.test(navigator.userAgent); - const urlParsingNode = document.createElement("a"); - let originURL; - function resolveURL(url2) { - let href = url2; - if (msie) { - urlParsingNode.setAttribute("href", href); - href = urlParsingNode.href; - } - urlParsingNode.setAttribute("href", href); - return { - href: urlParsingNode.href, - protocol: urlParsingNode.protocol ? urlParsingNode.protocol.replace(/:$/, "") : "", - host: urlParsingNode.host, - search: urlParsingNode.search ? urlParsingNode.search.replace(/^\?/, "") : "", - hash: urlParsingNode.hash ? urlParsingNode.hash.replace(/^#/, "") : "", - hostname: urlParsingNode.hostname, - port: urlParsingNode.port, - pathname: urlParsingNode.pathname.charAt(0) === "/" ? urlParsingNode.pathname : "/" + urlParsingNode.pathname - }; - } - originURL = resolveURL(window.location.href); - return function isURLSameOrigin2(requestURL) { - const parsed = utils.isString(requestURL) ? resolveURL(requestURL) : requestURL; - return parsed.protocol === originURL.protocol && parsed.host === originURL.host; - }; - }() - ) : ( - // Non standard browser envs (web workers, react-native) lack needed support. - function nonStandardBrowserEnv() { - return function isURLSameOrigin2() { - return true; - }; - }() - ); - function progressEventReducer(listener, isDownloadStream) { - let bytesNotified = 0; - const _speedometer = speedometer(50, 250); - return (e) => { - const loaded = e.loaded; - const total = e.lengthComputable ? e.total : void 0; - const progressBytes = loaded - bytesNotified; - const rate = _speedometer(progressBytes); - const inRange = loaded <= total; - bytesNotified = loaded; - const data = { - loaded, - total, - progress: total ? loaded / total : void 0, - bytes: progressBytes, - rate: rate ? rate : void 0, - estimated: rate && total && inRange ? (total - loaded) / rate : void 0, - event: e - }; - data[isDownloadStream ? "download" : "upload"] = true; - listener(data); - }; - } - var isXHRAdapterSupported = typeof XMLHttpRequest !== "undefined"; - var xhrAdapter = isXHRAdapterSupported && function(config) { - return new Promise(function dispatchXhrRequest(resolve, reject) { - let requestData = config.data; - const requestHeaders = AxiosHeaders$1.from(config.headers).normalize(); - const responseType = config.responseType; - let onCanceled; - function done() { - if (config.cancelToken) { - config.cancelToken.unsubscribe(onCanceled); - } - if (config.signal) { - config.signal.removeEventListener("abort", onCanceled); - } - } - if (utils.isFormData(requestData)) { - if (platform.isStandardBrowserEnv || platform.isStandardBrowserWebWorkerEnv) { - requestHeaders.setContentType(false); - } else { - requestHeaders.setContentType("multipart/form-data;", false); - } - } - let request = new XMLHttpRequest(); - if (config.auth) { - const username = config.auth.username || ""; - const password = config.auth.password ? unescape(encodeURIComponent(config.auth.password)) : ""; - requestHeaders.set("Authorization", "Basic " + btoa(username + ":" + password)); - } - const fullPath = buildFullPath2(config.baseURL, config.url); - request.open(config.method.toUpperCase(), buildURL(fullPath, config.params, config.paramsSerializer), true); - request.timeout = config.timeout; - function onloadend() { - if (!request) { - return; - } - const responseHeaders = AxiosHeaders$1.from( - "getAllResponseHeaders" in request && request.getAllResponseHeaders() - ); - const responseData = !responseType || responseType === "text" || responseType === "json" ? request.responseText : request.response; - const response = { - data: responseData, - status: request.status, - statusText: request.statusText, - headers: responseHeaders, - config, - request - }; - settle(function _resolve(value) { - resolve(value); - done(); - }, function _reject(err) { - reject(err); - done(); - }, response); - request = null; - } - if ("onloadend" in request) { - request.onloadend = onloadend; - } else { - request.onreadystatechange = function handleLoad() { - if (!request || request.readyState !== 4) { - return; - } - if (request.status === 0 && !(request.responseURL && request.responseURL.indexOf("file:") === 0)) { - return; - } - setTimeout(onloadend); - }; - } - request.onabort = function handleAbort() { - if (!request) { - return; - } - reject(new AxiosError("Request aborted", AxiosError.ECONNABORTED, config, request)); - request = null; - }; - request.onerror = function handleError() { - reject(new AxiosError("Network Error", AxiosError.ERR_NETWORK, config, request)); - request = null; - }; - request.ontimeout = function handleTimeout() { - let timeoutErrorMessage = config.timeout ? "timeout of " + config.timeout + "ms exceeded" : "timeout exceeded"; - const transitional = config.transitional || transitionalDefaults; - if (config.timeoutErrorMessage) { - timeoutErrorMessage = config.timeoutErrorMessage; - } - reject(new AxiosError( - timeoutErrorMessage, - transitional.clarifyTimeoutError ? AxiosError.ETIMEDOUT : AxiosError.ECONNABORTED, - config, - request - )); - request = null; - }; - if (platform.isStandardBrowserEnv) { - const xsrfValue = (config.withCredentials || isURLSameOrigin(fullPath)) && config.xsrfCookieName && cookies.read(config.xsrfCookieName); - if (xsrfValue) { - requestHeaders.set(config.xsrfHeaderName, xsrfValue); - } - } - requestData === void 0 && requestHeaders.setContentType(null); - if ("setRequestHeader" in request) { - utils.forEach(requestHeaders.toJSON(), function setRequestHeader(val, key) { - request.setRequestHeader(key, val); - }); - } - if (!utils.isUndefined(config.withCredentials)) { - request.withCredentials = !!config.withCredentials; - } - if (responseType && responseType !== "json") { - request.responseType = config.responseType; - } - if (typeof config.onDownloadProgress === "function") { - request.addEventListener("progress", progressEventReducer(config.onDownloadProgress, true)); - } - if (typeof config.onUploadProgress === "function" && request.upload) { - request.upload.addEventListener("progress", progressEventReducer(config.onUploadProgress)); - } - if (config.cancelToken || config.signal) { - onCanceled = (cancel) => { - if (!request) { - return; - } - reject(!cancel || cancel.type ? new CanceledError(null, config, request) : cancel); - request.abort(); - request = null; - }; - config.cancelToken && config.cancelToken.subscribe(onCanceled); - if (config.signal) { - config.signal.aborted ? onCanceled() : config.signal.addEventListener("abort", onCanceled); - } - } - const protocol = parseProtocol(fullPath); - if (protocol && platform.protocols.indexOf(protocol) === -1) { - reject(new AxiosError("Unsupported protocol " + protocol + ":", AxiosError.ERR_BAD_REQUEST, config)); - return; - } - request.send(requestData || null); - }); - }; - var knownAdapters = { - http: httpAdapter, - xhr: xhrAdapter - }; - utils.forEach(knownAdapters, (fn, value) => { - if (fn) { - try { - Object.defineProperty(fn, "name", { value }); - } catch (e) { - } - Object.defineProperty(fn, "adapterName", { value }); - } - }); - var adapters = { - getAdapter: (adapters2) => { - adapters2 = utils.isArray(adapters2) ? adapters2 : [adapters2]; - const { length } = adapters2; - let nameOrAdapter; - let adapter; - for (let i = 0; i < length; i++) { - nameOrAdapter = adapters2[i]; - if (adapter = utils.isString(nameOrAdapter) ? knownAdapters[nameOrAdapter.toLowerCase()] : nameOrAdapter) { - break; - } - } - if (!adapter) { - if (adapter === false) { - throw new AxiosError( - `Adapter ${nameOrAdapter} is not supported by the environment`, - "ERR_NOT_SUPPORT" - ); - } - throw new Error( - utils.hasOwnProp(knownAdapters, nameOrAdapter) ? `Adapter '${nameOrAdapter}' is not available in the build` : `Unknown adapter '${nameOrAdapter}'` - ); - } - if (!utils.isFunction(adapter)) { - throw new TypeError("adapter is not a function"); - } - return adapter; - }, - adapters: knownAdapters - }; - function throwIfCancellationRequested(config) { - if (config.cancelToken) { - config.cancelToken.throwIfRequested(); - } - if (config.signal && config.signal.aborted) { - throw new CanceledError(null, config); - } - } - function dispatchRequest(config) { - throwIfCancellationRequested(config); - config.headers = AxiosHeaders$1.from(config.headers); - config.data = transformData.call( - config, - config.transformRequest - ); - if (["post", "put", "patch"].indexOf(config.method) !== -1) { - config.headers.setContentType("application/x-www-form-urlencoded", false); - } - const adapter = adapters.getAdapter(config.adapter || defaults$1.adapter); - return adapter(config).then(function onAdapterResolution(response) { - throwIfCancellationRequested(config); - response.data = transformData.call( - config, - config.transformResponse, - response - ); - response.headers = AxiosHeaders$1.from(response.headers); - return response; - }, function onAdapterRejection(reason) { - if (!isCancel(reason)) { - throwIfCancellationRequested(config); - if (reason && reason.response) { - reason.response.data = transformData.call( - config, - config.transformResponse, - reason.response - ); - reason.response.headers = AxiosHeaders$1.from(reason.response.headers); - } - } - return Promise.reject(reason); - }); - } - var headersToObject = (thing) => thing instanceof AxiosHeaders$1 ? thing.toJSON() : thing; - function mergeConfig(config1, config2) { - config2 = config2 || {}; - const config = {}; - function getMergedValue(target, source, caseless) { - if (utils.isPlainObject(target) && utils.isPlainObject(source)) { - return utils.merge.call({ caseless }, target, source); - } else if (utils.isPlainObject(source)) { - return utils.merge({}, source); - } else if (utils.isArray(source)) { - return source.slice(); - } - return source; - } - function mergeDeepProperties(a, b, caseless) { - if (!utils.isUndefined(b)) { - return getMergedValue(a, b, caseless); - } else if (!utils.isUndefined(a)) { - return getMergedValue(void 0, a, caseless); - } - } - function valueFromConfig2(a, b) { - if (!utils.isUndefined(b)) { - return getMergedValue(void 0, b); - } - } - function defaultToConfig2(a, b) { - if (!utils.isUndefined(b)) { - return getMergedValue(void 0, b); - } else if (!utils.isUndefined(a)) { - return getMergedValue(void 0, a); - } - } - function mergeDirectKeys(a, b, prop) { - if (prop in config2) { - return getMergedValue(a, b); - } else if (prop in config1) { - return getMergedValue(void 0, a); - } - } - const mergeMap = { - url: valueFromConfig2, - method: valueFromConfig2, - data: valueFromConfig2, - baseURL: defaultToConfig2, - transformRequest: defaultToConfig2, - transformResponse: defaultToConfig2, - paramsSerializer: defaultToConfig2, - timeout: defaultToConfig2, - timeoutMessage: defaultToConfig2, - withCredentials: defaultToConfig2, - adapter: defaultToConfig2, - responseType: defaultToConfig2, - xsrfCookieName: defaultToConfig2, - xsrfHeaderName: defaultToConfig2, - onUploadProgress: defaultToConfig2, - onDownloadProgress: defaultToConfig2, - decompress: defaultToConfig2, - maxContentLength: defaultToConfig2, - maxBodyLength: defaultToConfig2, - beforeRedirect: defaultToConfig2, - transport: defaultToConfig2, - httpAgent: defaultToConfig2, - httpsAgent: defaultToConfig2, - cancelToken: defaultToConfig2, - socketPath: defaultToConfig2, - responseEncoding: defaultToConfig2, - validateStatus: mergeDirectKeys, - headers: (a, b) => mergeDeepProperties(headersToObject(a), headersToObject(b), true) - }; - utils.forEach(Object.keys(Object.assign({}, config1, config2)), function computeConfigValue(prop) { - const merge2 = mergeMap[prop] || mergeDeepProperties; - const configValue = merge2(config1[prop], config2[prop], prop); - utils.isUndefined(configValue) && merge2 !== mergeDirectKeys || (config[prop] = configValue); - }); - return config; - } - var validators$1 = {}; - ["object", "boolean", "number", "function", "string", "symbol"].forEach((type, i) => { - validators$1[type] = function validator2(thing) { - return typeof thing === type || "a" + (i < 1 ? "n " : " ") + type; - }; - }); - var deprecatedWarnings = {}; - validators$1.transitional = function transitional(validator2, version2, message) { - function formatMessage(opt, desc) { - return "[Axios v" + VERSION + "] Transitional option '" + opt + "'" + desc + (message ? ". " + message : ""); - } - return (value, opt, opts) => { - if (validator2 === false) { - throw new AxiosError( - formatMessage(opt, " has been removed" + (version2 ? " in " + version2 : "")), - AxiosError.ERR_DEPRECATED - ); - } - if (version2 && !deprecatedWarnings[opt]) { - deprecatedWarnings[opt] = true; - console.warn( - formatMessage( - opt, - " has been deprecated since v" + version2 + " and will be removed in the near future" - ) - ); - } - return validator2 ? validator2(value, opt, opts) : true; - }; - }; - function assertOptions(options, schema, allowUnknown) { - if (typeof options !== "object") { - throw new AxiosError("options must be an object", AxiosError.ERR_BAD_OPTION_VALUE); - } - const keys = Object.keys(options); - let i = keys.length; - while (i-- > 0) { - const opt = keys[i]; - const validator2 = schema[opt]; - if (validator2) { - const value = options[opt]; - const result = value === void 0 || validator2(value, opt, options); - if (result !== true) { - throw new AxiosError("option " + opt + " must be " + result, AxiosError.ERR_BAD_OPTION_VALUE); - } - continue; - } - if (allowUnknown !== true) { - throw new AxiosError("Unknown option " + opt, AxiosError.ERR_BAD_OPTION); - } - } - } - var validator = { - assertOptions, - validators: validators$1 - }; - var validators = validator.validators; - var Axios = class { - constructor(instanceConfig) { - this.defaults = instanceConfig; - this.interceptors = { - request: new InterceptorManager$1(), - response: new InterceptorManager$1() - }; - } - /** - * Dispatch a request - * - * @param {String|Object} configOrUrl The config specific for this request (merged with this.defaults) - * @param {?Object} config - * - * @returns {Promise} The Promise to be fulfilled - */ - request(configOrUrl, config) { - if (typeof configOrUrl === "string") { - config = config || {}; - config.url = configOrUrl; - } else { - config = configOrUrl || {}; - } - config = mergeConfig(this.defaults, config); - const { transitional, paramsSerializer, headers } = config; - if (transitional !== void 0) { - validator.assertOptions(transitional, { - silentJSONParsing: validators.transitional(validators.boolean), - forcedJSONParsing: validators.transitional(validators.boolean), - clarifyTimeoutError: validators.transitional(validators.boolean) - }, false); - } - if (paramsSerializer != null) { - if (utils.isFunction(paramsSerializer)) { - config.paramsSerializer = { - serialize: paramsSerializer - }; - } else { - validator.assertOptions(paramsSerializer, { - encode: validators.function, - serialize: validators.function - }, true); - } - } - config.method = (config.method || this.defaults.method || "get").toLowerCase(); - let contextHeaders = headers && utils.merge( - headers.common, - headers[config.method] - ); - headers && utils.forEach( - ["delete", "get", "head", "post", "put", "patch", "common"], - (method) => { - delete headers[method]; - } - ); - config.headers = AxiosHeaders$1.concat(contextHeaders, headers); - const requestInterceptorChain = []; - let synchronousRequestInterceptors = true; - this.interceptors.request.forEach(function unshiftRequestInterceptors(interceptor) { - if (typeof interceptor.runWhen === "function" && interceptor.runWhen(config) === false) { - return; - } - synchronousRequestInterceptors = synchronousRequestInterceptors && interceptor.synchronous; - requestInterceptorChain.unshift(interceptor.fulfilled, interceptor.rejected); - }); - const responseInterceptorChain = []; - this.interceptors.response.forEach(function pushResponseInterceptors(interceptor) { - responseInterceptorChain.push(interceptor.fulfilled, interceptor.rejected); - }); - let promise; - let i = 0; - let len; - if (!synchronousRequestInterceptors) { - const chain = [dispatchRequest.bind(this), void 0]; - chain.unshift.apply(chain, requestInterceptorChain); - chain.push.apply(chain, responseInterceptorChain); - len = chain.length; - promise = Promise.resolve(config); - while (i < len) { - promise = promise.then(chain[i++], chain[i++]); - } - return promise; - } - len = requestInterceptorChain.length; - let newConfig = config; - i = 0; - while (i < len) { - const onFulfilled = requestInterceptorChain[i++]; - const onRejected = requestInterceptorChain[i++]; - try { - newConfig = onFulfilled(newConfig); - } catch (error) { - onRejected.call(this, error); - break; - } - } - try { - promise = dispatchRequest.call(this, newConfig); - } catch (error) { - return Promise.reject(error); - } - i = 0; - len = responseInterceptorChain.length; - while (i < len) { - promise = promise.then(responseInterceptorChain[i++], responseInterceptorChain[i++]); - } - return promise; - } - getUri(config) { - config = mergeConfig(this.defaults, config); - const fullPath = buildFullPath2(config.baseURL, config.url); - return buildURL(fullPath, config.params, config.paramsSerializer); - } - }; - utils.forEach(["delete", "get", "head", "options"], function forEachMethodNoData(method) { - Axios.prototype[method] = function(url2, config) { - return this.request(mergeConfig(config || {}, { - method, - url: url2, - data: (config || {}).data - })); - }; - }); - utils.forEach(["post", "put", "patch"], function forEachMethodWithData(method) { - function generateHTTPMethod(isForm) { - return function httpMethod(url2, data, config) { - return this.request(mergeConfig(config || {}, { - method, - headers: isForm ? { - "Content-Type": "multipart/form-data" - } : {}, - url: url2, - data - })); - }; - } - Axios.prototype[method] = generateHTTPMethod(); - Axios.prototype[method + "Form"] = generateHTTPMethod(true); - }); - var Axios$1 = Axios; - var CancelToken = class { - constructor(executor) { - if (typeof executor !== "function") { - throw new TypeError("executor must be a function."); - } - let resolvePromise; - this.promise = new Promise(function promiseExecutor(resolve) { - resolvePromise = resolve; - }); - const token = this; - this.promise.then((cancel) => { - if (!token._listeners) - return; - let i = token._listeners.length; - while (i-- > 0) { - token._listeners[i](cancel); - } - token._listeners = null; - }); - this.promise.then = (onfulfilled) => { - let _resolve; - const promise = new Promise((resolve) => { - token.subscribe(resolve); - _resolve = resolve; - }).then(onfulfilled); - promise.cancel = function reject() { - token.unsubscribe(_resolve); - }; - return promise; - }; - executor(function cancel(message, config, request) { - if (token.reason) { - return; - } - token.reason = new CanceledError(message, config, request); - resolvePromise(token.reason); - }); - } - /** - * Throws a `CanceledError` if cancellation has been requested. - */ - throwIfRequested() { - if (this.reason) { - throw this.reason; - } - } - /** - * Subscribe to the cancel signal - */ - subscribe(listener) { - if (this.reason) { - listener(this.reason); - return; - } - if (this._listeners) { - this._listeners.push(listener); - } else { - this._listeners = [listener]; - } - } - /** - * Unsubscribe from the cancel signal - */ - unsubscribe(listener) { - if (!this._listeners) { - return; - } - const index = this._listeners.indexOf(listener); - if (index !== -1) { - this._listeners.splice(index, 1); - } - } - /** - * Returns an object that contains a new `CancelToken` and a function that, when called, - * cancels the `CancelToken`. - */ - static source() { - let cancel; - const token = new CancelToken(function executor(c) { - cancel = c; - }); - return { - token, - cancel - }; - } - }; - var CancelToken$1 = CancelToken; - function spread(callback) { - return function wrap(arr) { - return callback.apply(null, arr); - }; - } - function isAxiosError(payload) { - return utils.isObject(payload) && payload.isAxiosError === true; - } - var HttpStatusCode = { - Continue: 100, - SwitchingProtocols: 101, - Processing: 102, - EarlyHints: 103, - Ok: 200, - Created: 201, - Accepted: 202, - NonAuthoritativeInformation: 203, - NoContent: 204, - ResetContent: 205, - PartialContent: 206, - MultiStatus: 207, - AlreadyReported: 208, - ImUsed: 226, - MultipleChoices: 300, - MovedPermanently: 301, - Found: 302, - SeeOther: 303, - NotModified: 304, - UseProxy: 305, - Unused: 306, - TemporaryRedirect: 307, - PermanentRedirect: 308, - BadRequest: 400, - Unauthorized: 401, - PaymentRequired: 402, - Forbidden: 403, - NotFound: 404, - MethodNotAllowed: 405, - NotAcceptable: 406, - ProxyAuthenticationRequired: 407, - RequestTimeout: 408, - Conflict: 409, - Gone: 410, - LengthRequired: 411, - PreconditionFailed: 412, - PayloadTooLarge: 413, - UriTooLong: 414, - UnsupportedMediaType: 415, - RangeNotSatisfiable: 416, - ExpectationFailed: 417, - ImATeapot: 418, - MisdirectedRequest: 421, - UnprocessableEntity: 422, - Locked: 423, - FailedDependency: 424, - TooEarly: 425, - UpgradeRequired: 426, - PreconditionRequired: 428, - TooManyRequests: 429, - RequestHeaderFieldsTooLarge: 431, - UnavailableForLegalReasons: 451, - InternalServerError: 500, - NotImplemented: 501, - BadGateway: 502, - ServiceUnavailable: 503, - GatewayTimeout: 504, - HttpVersionNotSupported: 505, - VariantAlsoNegotiates: 506, - InsufficientStorage: 507, - LoopDetected: 508, - NotExtended: 510, - NetworkAuthenticationRequired: 511 - }; - Object.entries(HttpStatusCode).forEach(([key, value]) => { - HttpStatusCode[value] = key; - }); - var HttpStatusCode$1 = HttpStatusCode; - function createInstance(defaultConfig) { - const context = new Axios$1(defaultConfig); - const instance = bind(Axios$1.prototype.request, context); - utils.extend(instance, Axios$1.prototype, context, { allOwnKeys: true }); - utils.extend(instance, context, null, { allOwnKeys: true }); - instance.create = function create(instanceConfig) { - return createInstance(mergeConfig(defaultConfig, instanceConfig)); - }; - return instance; - } - var axios = createInstance(defaults$1); - axios.Axios = Axios$1; - axios.CanceledError = CanceledError; - axios.CancelToken = CancelToken$1; - axios.isCancel = isCancel; - axios.VERSION = VERSION; - axios.toFormData = toFormData; - axios.AxiosError = AxiosError; - axios.Cancel = axios.CanceledError; - axios.all = function all(promises) { - return Promise.all(promises); - }; - axios.spread = spread; - axios.isAxiosError = isAxiosError; - axios.mergeConfig = mergeConfig; - axios.AxiosHeaders = AxiosHeaders$1; - axios.formToJSON = (thing) => formDataToJSON(utils.isHTMLForm(thing) ? new FormData(thing) : thing); - axios.getAdapter = adapters.getAdapter; - axios.HttpStatusCode = HttpStatusCode$1; - axios.default = axios; - module.exports = axios; - } -}); - -// node_modules/@truffle/dashboard-message-bus-client/dist/errors.js -var require_errors4 = __commonJS({ - "node_modules/@truffle/dashboard-message-bus-client/dist/errors.js"(exports) { - "use strict"; - init_cjs_shim(); - Object.defineProperty(exports, "__esModule", { value: true }); - exports.MessageBusConnectionError = exports.AlreadyRespondedError = void 0; - var AlreadyRespondedError = class extends Error { - constructor({ serviceBusMessage }) { - super(`A response has already been sent for message id ${serviceBusMessage.id} of type "${serviceBusMessage.type}".`); - } - }; - exports.AlreadyRespondedError = AlreadyRespondedError; - var MessageBusConnectionError = class extends Error { - constructor({ message, cause }) { - super(message); - this.cause = cause; - } - toString() { - return this.cause ? `${super.toString()} -caused by: ${this.cause.toString()}` : super.toString(); - } - }; - exports.MessageBusConnectionError = MessageBusConnectionError; - } -}); - -// node_modules/tiny-typed-emitter/lib/index.js -var require_lib34 = __commonJS({ - "node_modules/tiny-typed-emitter/lib/index.js"(exports) { - "use strict"; - init_cjs_shim(); - Object.defineProperty(exports, "__esModule", { value: true }); - exports.TypedEmitter = __require("events").EventEmitter; - } -}); - -// node_modules/@truffle/promise-tracker/dist/index.js -var require_dist14 = __commonJS({ - "node_modules/@truffle/promise-tracker/dist/index.js"(exports) { - "use strict"; - init_cjs_shim(); - var __awaiter = exports && exports.__awaiter || function(thisArg, _arguments, P, generator) { - function adopt(value) { - return value instanceof P ? value : new P(function(resolve) { - resolve(value); - }); - } - return new (P || (P = Promise))(function(resolve, reject) { - function fulfilled(value) { - try { - step(generator.next(value)); - } catch (e) { - reject(e); - } - } - function rejected(value) { - try { - step(generator["throw"](value)); - } catch (e) { - reject(e); - } - } - function step(result) { - result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); - } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); - }; - Object.defineProperty(exports, "__esModule", { value: true }); - exports.getOutstandingPromises = exports.waitForOutstandingPromises = exports.tracked = void 0; - var _outstandingPromiseInstanceMap = /* @__PURE__ */ new WeakMap(); - var _outstandingPromiseMap = /* @__PURE__ */ new Map(); - function tracked(target, key, descriptor) { - if (typeof descriptor.value !== "function" || !target.constructor) { - throw new Error("The 'tracked' decorator can only be applied to methods."); - } - const impl = descriptor.value; - function newImpl(...args) { - const returnValue = impl.apply(this, args); - if ((returnValue === null || returnValue === void 0 ? void 0 : returnValue.then) && typeof returnValue.then === "function") { - const trackedTask = returnValue.finally(() => { - _cleanUpTrackedTask(this, trackedTask); - }); - _trackTask(this, trackedTask); - return trackedTask; - } - return returnValue; - } - return Object.assign(Object.assign({}, descriptor), { value: newImpl }); - } - exports.tracked = tracked; - function waitForOutstandingPromises(options) { - var _a; - return __awaiter(this, void 0, void 0, function* () { - const { target } = options || {}; - let { catchHandler } = options || {}; - const iterable = (target ? (_a = _outstandingPromiseInstanceMap.get(target)) === null || _a === void 0 ? void 0 : _a.values() : _outstandingPromiseMap.keys()) || []; - catchHandler = catchHandler || (() => { - }); - yield Promise.all(Array.from(iterable, (p) => p.catch(catchHandler))); - }); - } - exports.waitForOutstandingPromises = waitForOutstandingPromises; - function _trackTask(target, trackedTask) { - if (!_outstandingPromiseInstanceMap.has(target)) { - _outstandingPromiseInstanceMap.set(target, /* @__PURE__ */ new Set()); - } - _outstandingPromiseInstanceMap.get(target).add(trackedTask); - _outstandingPromiseMap.set(trackedTask, true); - } - function _cleanUpTrackedTask(target, trackedTask) { - _outstandingPromiseMap.delete(trackedTask); - const promises = _outstandingPromiseInstanceMap.get(target); - promises === null || promises === void 0 ? void 0 : promises.delete(trackedTask); - if ((promises === null || promises === void 0 ? void 0 : promises.size) === 0) { - _outstandingPromiseInstanceMap.delete(target); - } - } - function getOutstandingPromises(options) { - var _a; - const { target } = options; - const iterable = (target ? (_a = _outstandingPromiseInstanceMap.get(target)) === null || _a === void 0 ? void 0 : _a.values() : _outstandingPromiseMap.keys()) || []; - return Array.from(iterable); - } - exports.getOutstandingPromises = getOutstandingPromises; - } -}); - -// node_modules/delay/index.js -var require_delay = __commonJS({ - "node_modules/delay/index.js"(exports, module) { - "use strict"; - init_cjs_shim(); - var randomInteger = (minimum, maximum) => Math.floor(Math.random() * (maximum - minimum + 1) + minimum); - var createAbortError = () => { - const error = new Error("Delay aborted"); - error.name = "AbortError"; - return error; - }; - var createDelay = ({ clearTimeout: defaultClear, setTimeout: set, willResolve }) => (ms, { value, signal } = {}) => { - if (signal && signal.aborted) { - return Promise.reject(createAbortError()); - } - let timeoutId; - let settle; - let rejectFn; - const clear = defaultClear || clearTimeout; - const signalListener = () => { - clear(timeoutId); - rejectFn(createAbortError()); - }; - const cleanup = () => { - if (signal) { - signal.removeEventListener("abort", signalListener); - } - }; - const delayPromise = new Promise((resolve, reject) => { - settle = () => { - cleanup(); - if (willResolve) { - resolve(value); - } else { - reject(value); - } - }; - rejectFn = reject; - timeoutId = (set || setTimeout)(settle, ms); - }); - if (signal) { - signal.addEventListener("abort", signalListener, { once: true }); - } - delayPromise.clear = () => { - clear(timeoutId); - timeoutId = null; - settle(); - }; - return delayPromise; - }; - var createWithTimers = (clearAndSet) => { - const delay2 = createDelay({ ...clearAndSet, willResolve: true }); - delay2.reject = createDelay({ ...clearAndSet, willResolve: false }); - delay2.range = (minimum, maximum, options) => delay2(randomInteger(minimum, maximum), options); - return delay2; - }; - var delay = createWithTimers(); - delay.createWithTimers = createWithTimers; - module.exports = delay; - module.exports.default = delay; - } -}); - -// node_modules/@truffle/dashboard-message-bus-client/dist/connection/index.js -var require_connection = __commonJS({ - "node_modules/@truffle/dashboard-message-bus-client/dist/connection/index.js"(exports) { - "use strict"; - init_cjs_shim(); - var __decorate = exports && exports.__decorate || function(decorators, target, key, desc) { - var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; - if (typeof Reflect === "object" && typeof Reflect.decorate === "function") - r = Reflect.decorate(decorators, target, key, desc); - else - for (var i = decorators.length - 1; i >= 0; i--) - if (d = decorators[i]) - r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; - return c > 3 && r && Object.defineProperty(target, key, r), r; - }; - var __awaiter = exports && exports.__awaiter || function(thisArg, _arguments, P, generator) { - function adopt(value) { - return value instanceof P ? value : new P(function(resolve) { - resolve(value); - }); - } - return new (P || (P = Promise))(function(resolve, reject) { - function fulfilled(value) { - try { - step(generator.next(value)); - } catch (e) { - reject(e); - } - } - function rejected(value) { - try { - step(generator["throw"](value)); - } catch (e) { - reject(e); - } - } - function step(result) { - result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); - } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); - }; - var __importDefault = exports && exports.__importDefault || function(mod) { - return mod && mod.__esModule ? mod : { "default": mod }; - }; - Object.defineProperty(exports, "__esModule", { value: true }); - exports.DashboardMessageBusConnection = void 0; - var isomorphic_ws_1 = __importDefault(require_node2()); - require_polyfill(); - var axios_1 = __importDefault(require_axios()); - var dashboard_message_bus_common_1 = require_dist13(); - var debug_1 = __importDefault(require_src3()); - var errors_1 = require_errors4(); - var tiny_typed_emitter_1 = require_lib34(); - var promise_tracker_1 = require_dist14(); - var delay_1 = __importDefault(require_delay()); - var debug = (0, debug_1.default)("dashboard-message-bus-client:connection"); - var debugMessage = (0, debug_1.default)("dashboard-message-bus-client:message"); - var DashboardMessageBusConnection = class extends tiny_typed_emitter_1.TypedEmitter { - constructor({ host, port, publishPort, subscribePort, connectionType: socketType }) { - super(); - this._host = host; - this._port = port; - this._publishPort = publishPort; - this._subscribePort = subscribePort; - this._connectionType = socketType; - } - get isConnected() { - return this._socket && this._socket.readyState === isomorphic_ws_1.default.OPEN; - } - get isConnecting() { - return this._socket && this._socket.readyState === isomorphic_ws_1.default.CONNECTING; - } - get isClosing() { - return this._socket && this._socket.readyState === isomorphic_ws_1.default.CLOSING; - } - connect() { - var _a; - return __awaiter(this, void 0, void 0, function* () { - if (this._socket) { - switch (this._socket.readyState) { - case isomorphic_ws_1.default.CONNECTING: - debug("connect: %s already attempting to connect (readyState switch)", this._connectionType); - yield (0, delay_1.default)(10); - return this.connect(); - case isomorphic_ws_1.default.OPEN: - debug("connect: %s already connected", this._connectionType); - return; - case isomorphic_ws_1.default.CLOSING: - case isomorphic_ws_1.default.CLOSED: - debug("connect: %s was previously connected but has been closed", this._connectionType); - delete this._socket; - } - } - try { - if (this._connecting) { - debug("connect: %s already attempting to connect (_connecting flag)", this._connectionType); - yield (0, delay_1.default)(10); - return this.connect(); - } - this._connecting = true; - const port = yield this._getMessageBusPort(); - const url = `ws://${this._host}:${port}`; - debug("connect: %s is attempting to connect to %s", this._connectionType, url); - this._socket = new isomorphic_ws_1.default(url); - (_a = this._socket) === null || _a === void 0 ? void 0 : _a.addEventListener("message", ((event) => { - if (typeof event.data !== "string") { - event.data = event.data.toString(); - } - const message = (0, dashboard_message_bus_common_1.base64ToJson)(event.data); - debugMessage("%s connection received message %o", this._connectionType, message); - this.emit("message", message); - }).bind(this)); - const connectPromise = this._createEventWrapperPromise((resolve, reject) => { - return { - open: () => { - var _a2, _b; - debug("connect: %s connection succeeded to url %s", this._connectionType, (_a2 = this._socket) === null || _a2 === void 0 ? void 0 : _a2.url); - if (this._connectionType === "subscribe") { - (_b = this._socket) === null || _b === void 0 ? void 0 : _b.send("ready"); - } - resolve(); - this._connecting = false; - }, - error: (event) => { - var _a2; - debug("connect: %s connection to url %s failed due to error %s", this._connectionType, (_a2 = this._socket) === null || _a2 === void 0 ? void 0 : _a2.url, event.error); - reject(new errors_1.MessageBusConnectionError({ - message: event.error.message, - cause: event.error - })); - this._connecting = false; - }, - close: (event) => { - var _a2; - debug("connect: %s connection to url %s closed before successfully connecting due to code %s and reason %s", this._connectionType, (_a2 = this._socket) === null || _a2 === void 0 ? void 0 : _a2.url, event.code, event.reason); - reject(new errors_1.MessageBusConnectionError({ - message: `Socket connection closed with code '${event.code}' and reason '${event.reason}'` - })); - this._connecting = false; - } - }; - }); - let timedout = false; - yield Promise.race([ - connectPromise, - () => __awaiter(this, void 0, void 0, function* () { - yield (0, delay_1.default)(350); - timedout = true; - }) - ]); - if (timedout) { - debug("connect: %s connection to url %s timed out", this._connectionType, url); - } - } catch (_b) { - this._connecting = false; - } - }); - } - send(dataOrMessage) { - var _a; - return __awaiter(this, void 0, void 0, function* () { - const encodedMessage = typeof dataOrMessage === "string" ? dataOrMessage : (0, dashboard_message_bus_common_1.jsonToBase64)(dataOrMessage); - yield this.connect(); - debug("send: %s connection sending %o", this._connectionType, (0, dashboard_message_bus_common_1.base64ToJson)(encodedMessage)); - (_a = this._socket) === null || _a === void 0 ? void 0 : _a.send(encodedMessage); - }); - } - close() { - return __awaiter(this, void 0, void 0, function* () { - if (!this._socket) { - return; - } - if (this._socket.readyState <= isomorphic_ws_1.default.CLOSING) { - const promise = this._createEventWrapperPromise((resolve, reject) => { - return { - error: (event) => { - reject(event.error); - }, - close: () => { - debug("%s connection closed", this._connectionType); - resolve(); - } - }; - }); - this._socket.close(); - return promise; - } - }); - } - _getMessageBusPort() { - return __awaiter(this, void 0, void 0, function* () { - if (this._connectionType === "subscribe" && this._subscribePort) { - return this._subscribePort; - } - if (this._connectionType === "publish" && this._publishPort) { - return this._publishPort; - } - try { - debug("_getMessageBusPort: %s connection attempting to fetch ports", this._connectionType); - const { data } = yield axios_1.default.get(`http://${this._host}:${this._port}/ports`, { - timeout: 350 - }); - const port = this._connectionType === "subscribe" ? data.subscribePort : data.publishPort; - debug("_getMessageBusPort: %s connection will use port %s", this._connectionType, port); - return port; - } catch (err) { - debug("_getMessageBusPort: failed fetching ports for %s connection due to error %s", this._connectionType, err); - throw err; - } - }); - } - _createEventWrapperPromise(handlerFactory) { - return new Promise(((resolve, reject) => { - this._registerEventHandlers(handlerFactory.call(this, resolve, reject)); - }).bind(this)); - } - _registerEventHandlers(handlers) { - var _a; - let wrappedHandlers = {}; - for (const eventType in handlers) { - wrappedHandlers[eventType] = ((...args) => { - handlers[eventType].call(this, ...args); - this._cleanUpEventHandlers(wrappedHandlers); - }).bind(this); - (_a = this._socket) === null || _a === void 0 ? void 0 : _a.addEventListener(eventType, wrappedHandlers[eventType]); - } - } - _cleanUpEventHandlers(handlers) { - var _a; - for (const eventType in handlers) { - (_a = this._socket) === null || _a === void 0 ? void 0 : _a.removeEventListener(eventType, handlers[eventType]); - } - } - }; - __decorate([ - promise_tracker_1.tracked - ], DashboardMessageBusConnection.prototype, "send", null); - exports.DashboardMessageBusConnection = DashboardMessageBusConnection; - } -}); - -// node_modules/@truffle/dashboard-message-bus-client/dist/lifecycle/publish.js -var require_publish = __commonJS({ - "node_modules/@truffle/dashboard-message-bus-client/dist/lifecycle/publish.js"(exports) { - "use strict"; - init_cjs_shim(); - var __awaiter = exports && exports.__awaiter || function(thisArg, _arguments, P, generator) { - function adopt(value) { - return value instanceof P ? value : new P(function(resolve) { - resolve(value); - }); - } - return new (P || (P = Promise))(function(resolve, reject) { - function fulfilled(value) { - try { - step(generator.next(value)); - } catch (e) { - reject(e); - } - } - function rejected(value) { - try { - step(generator["throw"](value)); - } catch (e) { - reject(e); - } - } - function step(result) { - result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); - } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); - }; - var __importDefault = exports && exports.__importDefault || function(mod) { - return mod && mod.__esModule ? mod : { "default": mod }; - }; - Object.defineProperty(exports, "__esModule", { value: true }); - exports.PublishMessageLifecycle = void 0; - var dashboard_message_bus_common_1 = require_dist13(); - var debug_1 = __importDefault(require_src3()); - var debug = (0, debug_1.default)(`dashboard-message-bus-client:publish`); - var PublishMessageLifecycle = class { - constructor({ message, connection }) { - this._responseReceived = false; - this._invalidated = false; - this._abandoned = false; - this.message = message; - this._connection = connection; - this._messageHandler = this._messageHandler.bind(this); - this.response = new Promise((resolve) => { - this._responsePromiseResolve = resolve; - }); - connection.on("message", this._messageHandler); - } - /** - * Notify other potential subscribers of this message that it has been - * invalidated, and they therefore should not respond. - */ - invalidate() { - return __awaiter(this, void 0, void 0, function* () { - if (this._abandoned || this._invalidated || this._responseReceived) { - return; - } - this._invalidated = true; - this._connection.off("message", this._messageHandler); - this._responsePromiseResolve(null); - yield this._connection.send((0, dashboard_message_bus_common_1.createMessage)(dashboard_message_bus_common_1.invalidateMessageType, this.message.id)); - }); - } - /** - * Stop waiting for the response to this message, but don't invalidate it, - * either. - */ - abandon() { - return __awaiter(this, void 0, void 0, function* () { - if (this._abandoned || this._invalidated || this._responseReceived) { - return; - } - this._abandoned = true; - this._connection.off("message", this._messageHandler); - this._responsePromiseResolve(null); - }); - } - _messageHandler(response) { - if (response.id === this.message.id) { - this._responseReceived = true; - this._connection.off("message", this._messageHandler); - debug("Received response %o for message %s of type '%s'", response, this.message.id, this.message.type); - return this._responsePromiseResolve(response); - } - if (invalidatesMessage({ response, message: this.message })) { - this._invalidated = true; - this._connection.off("message", this._messageHandler); - debug("Message id %s of type '%s' was invalidated.", this.message.id, this.message.type); - return this._responsePromiseResolve(null); - } - } - }; - exports.PublishMessageLifecycle = PublishMessageLifecycle; - function invalidatesMessage({ response, message }) { - if (response.type !== dashboard_message_bus_common_1.invalidateMessageType && message.type !== dashboard_message_bus_common_1.invalidateMessageType) { - return false; - } - return response.payload === message.id; - } - } -}); - -// node_modules/@truffle/dashboard-message-bus-client/dist/lifecycle/subscribe.js -var require_subscribe = __commonJS({ - "node_modules/@truffle/dashboard-message-bus-client/dist/lifecycle/subscribe.js"(exports) { - "use strict"; - init_cjs_shim(); - var __awaiter = exports && exports.__awaiter || function(thisArg, _arguments, P, generator) { - function adopt(value) { - return value instanceof P ? value : new P(function(resolve) { - resolve(value); - }); - } - return new (P || (P = Promise))(function(resolve, reject) { - function fulfilled(value) { - try { - step(generator.next(value)); - } catch (e) { - reject(e); - } - } - function rejected(value) { - try { - step(generator["throw"](value)); - } catch (e) { - reject(e); - } - } - function step(result) { - result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); - } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); - }; - var __importDefault = exports && exports.__importDefault || function(mod) { - return mod && mod.__esModule ? mod : { "default": mod }; - }; - Object.defineProperty(exports, "__esModule", { value: true }); - exports.ReceivedMessageLifecycle = exports.DashboardMessageBusSubscription = void 0; - var errors_1 = require_errors4(); - var debug_1 = __importDefault(require_src3()); - var tiny_typed_emitter_1 = require_lib34(); - var debug = (0, debug_1.default)(`dashboard-message-bus-client:subscribe`); - var DashboardMessageBusSubscription = class extends tiny_typed_emitter_1.TypedEmitter { - constructor({ id, type }) { - super(); - this._ended = false; - this._predicate = (message) => (id === void 0 || message.id === id) && (type === void 0 || message.type === type); - } - _evaluateMessage({ message, connection }) { - if (this._predicate(message)) { - const messageLifecycle = new ReceivedMessageLifecycle({ - message, - connection - }); - this.emit("message", messageLifecycle); - } - } - _end() { - this._ended = true; - this.emit("end"); - this.removeAllListeners(); - } - }; - exports.DashboardMessageBusSubscription = DashboardMessageBusSubscription; - var ReceivedMessageLifecycle = class { - constructor({ message, connection }) { - this._responded = false; - this.message = message; - this._connection = connection; - } - respond({ payload }) { - return __awaiter(this, void 0, void 0, function* () { - if (this._responded) { - throw new errors_1.AlreadyRespondedError({ serviceBusMessage: this.message }); - } - this._responded = true; - const response = { id: this.message.id, payload }; - debug("Responding to message %s of type '%s' with %o", this.message.id, this.message.type, response); - yield this._connection.send(response); - }); - } - }; - exports.ReceivedMessageLifecycle = ReceivedMessageLifecycle; - } -}); - -// node_modules/@truffle/dashboard-message-bus-client/dist/lifecycle/index.js -var require_lifecycle = __commonJS({ - "node_modules/@truffle/dashboard-message-bus-client/dist/lifecycle/index.js"(exports) { - "use strict"; - init_cjs_shim(); - var __createBinding = exports && exports.__createBinding || (Object.create ? function(o, m, k, k2) { - if (k2 === void 0) - k2 = k; - var desc = Object.getOwnPropertyDescriptor(m, k); - if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { - return m[k]; - } }; - } - Object.defineProperty(o, k2, desc); - } : function(o, m, k, k2) { - if (k2 === void 0) - k2 = k; - o[k2] = m[k]; - }); - var __exportStar = exports && exports.__exportStar || function(m, exports2) { - for (var p in m) - if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports2, p)) - __createBinding(exports2, m, p); - }; - Object.defineProperty(exports, "__esModule", { value: true }); - __exportStar(require_publish(), exports); - __exportStar(require_subscribe(), exports); - } -}); - -// node_modules/@truffle/dashboard-message-bus-client/dist/client.js -var require_client = __commonJS({ - "node_modules/@truffle/dashboard-message-bus-client/dist/client.js"(exports) { - "use strict"; - init_cjs_shim(); - var __awaiter = exports && exports.__awaiter || function(thisArg, _arguments, P, generator) { - function adopt(value) { - return value instanceof P ? value : new P(function(resolve) { - resolve(value); - }); - } - return new (P || (P = Promise))(function(resolve, reject) { - function fulfilled(value) { - try { - step(generator.next(value)); - } catch (e) { - reject(e); - } - } - function rejected(value) { - try { - step(generator["throw"](value)); - } catch (e) { - reject(e); - } - } - function step(result) { - result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); - } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); - }; - var __importDefault = exports && exports.__importDefault || function(mod) { - return mod && mod.__esModule ? mod : { "default": mod }; - }; - Object.defineProperty(exports, "__esModule", { value: true }); - exports.DashboardMessageBusClient = void 0; - var dashboard_message_bus_common_1 = require_dist13(); - var connection_1 = require_connection(); - var delay_1 = __importDefault(require_delay()); - var debug_1 = __importDefault(require_src3()); - var lifecycle_1 = require_lifecycle(); - var promise_tracker_1 = require_dist14(); - var debug = (0, debug_1.default)(`dashboard-message-bus-client:client`); - var DashboardMessageBusClient = class { - get options() { - return Object.assign({}, this._options); - } - constructor(options) { - this._subscriptions = []; - this._options = Object.assign({ host: "localhost", port: 24012, maxRetries: 1, retryDelayMsec: 100 }, options !== null && options !== void 0 ? options : {}); - const { host, port, publishPort, subscribePort } = this._options; - this._publishConnection = new connection_1.DashboardMessageBusConnection({ - host, - port, - publishPort, - connectionType: "publish" - }); - this._subscribeConnection = new connection_1.DashboardMessageBusConnection({ - host, - port, - subscribePort, - connectionType: "subscribe" - }); - this._subscribeConnection.on("message", this._messageHandler.bind(this)); - } - ready() { - return __awaiter(this, void 0, void 0, function* () { - yield this._withRetriesAsync(() => __awaiter(this, void 0, void 0, function* () { - Promise.all([ - this._publishConnection.connect(), - this._subscribeConnection.connect() - ]); - })); - }); - } - publish(options) { - return __awaiter(this, void 0, void 0, function* () { - const { type, payload } = options; - let message = (0, dashboard_message_bus_common_1.createMessage)(type, payload); - try { - yield this.ready(); - const lifecycle = new lifecycle_1.PublishMessageLifecycle({ - message, - connection: this._publishConnection - }); - return yield this._withRetriesAsync((() => __awaiter(this, void 0, void 0, function* () { - debug("publisher sending message %o", message); - yield this._publishConnection.send(message); - return lifecycle; - })).bind(this)); - } catch (err) { - debug("sending message %o failed due to error %s", message, err); - throw err; - } - }); - } - subscribe(options) { - const subscription = new lifecycle_1.DashboardMessageBusSubscription(options); - this._subscriptions.push(subscription); - return subscription; - } - close(force = false) { - return __awaiter(this, void 0, void 0, function* () { - if (!force) { - yield this.waitForOutstandingPromises(); - } - this._subscriptions.map((sub) => sub._end()); - this._subscriptions = []; - yield Promise.all([ - this._subscribeConnection.close(), - this._publishConnection.close() - ]); - }); - } - waitForOutstandingPromises() { - return __awaiter(this, void 0, void 0, function* () { - yield (0, promise_tracker_1.waitForOutstandingPromises)({ target: this }); - return; - }); - } - _messageHandler(message) { - this._subscriptions.map((sub) => sub._evaluateMessage({ message, connection: this._subscribeConnection })); - } - _withRetriesAsync(f) { - return __awaiter(this, void 0, void 0, function* () { - const { maxRetries, retryDelayMsec } = this._options; - for (let tryCount = 0; tryCount <= maxRetries; tryCount++) { - try { - const result = f.call(this); - if (result.then) { - return yield result; - } else { - return result; - } - } catch (err) { - if (tryCount < maxRetries) { - debug("Attempt failed, %s of %s attempts remaining, delaying %s msec before retrying.", maxRetries - tryCount, maxRetries + 1, retryDelayMsec); - yield (0, delay_1.default)(retryDelayMsec); - debug("Retrying failed operation now"); - } else { - debug("Operation failed after %s attempts", tryCount); - throw err; - } - } - } - }); - } - }; - exports.DashboardMessageBusClient = DashboardMessageBusClient; - } -}); - -// node_modules/@truffle/dashboard-message-bus-client/dist/types.js -var require_types4 = __commonJS({ - "node_modules/@truffle/dashboard-message-bus-client/dist/types.js"(exports) { - "use strict"; - init_cjs_shim(); - Object.defineProperty(exports, "__esModule", { value: true }); - } -}); - -// node_modules/@truffle/dashboard-message-bus-client/dist/index.js -var require_dist15 = __commonJS({ - "node_modules/@truffle/dashboard-message-bus-client/dist/index.js"(exports) { - "use strict"; - init_cjs_shim(); - var __createBinding = exports && exports.__createBinding || (Object.create ? function(o, m, k, k2) { - if (k2 === void 0) - k2 = k; - var desc = Object.getOwnPropertyDescriptor(m, k); - if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { - return m[k]; - } }; - } - Object.defineProperty(o, k2, desc); - } : function(o, m, k, k2) { - if (k2 === void 0) - k2 = k; - o[k2] = m[k]; - }); - var __exportStar = exports && exports.__exportStar || function(m, exports2) { - for (var p in m) - if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports2, p)) - __createBinding(exports2, m, p); - }; - Object.defineProperty(exports, "__esModule", { value: true }); - __exportStar(require_client(), exports); - __exportStar(require_types4(), exports); - __exportStar(require_lifecycle(), exports); - } -}); - -// node_modules/@truffle/events/defaultSubscribers/dashboard.js -var require_dashboard = __commonJS({ - "node_modules/@truffle/events/defaultSubscribers/dashboard.js"(exports, module) { - init_cjs_shim(); - var Spinner = require_dist12().Spinner; - var { - DashboardMessageBusClient - } = require_dist15(); - module.exports = { - initialization: function(config) { - const dashboardConfig = config.dashboard || { - host: "localhost", - port: 24012 - }; - this.messageBusClient = new DashboardMessageBusClient(dashboardConfig); - this._logger = { - log: ((...args) => { - if (config.quiet) { - return; - } - (this.logger || config.logger || console).log(...args); - }).bind(this) - }; - this.pendingTransactions = []; - }, - handlers: { - "compile:start": [ - async function() { - if (!isDashboardNetwork(this.config)) - return; - try { - const publishLifecycle = await this.messageBusClient.publish({ - type: "debug", - payload: { - message: "compile:start" - } - }); - publishLifecycle.abandon(); - } catch (err) { - } - } - ], - "compile:succeed": [ - async function({ result }) { - try { - const publishLifecycle = await this.messageBusClient.publish({ - type: "cli-event", - payload: { - label: "workflow-compile-result", - data: result - } - }); - publishLifecycle.abandon(); - } catch (err) { - } - } - ], - "rpc:request": [ - function(event) { - if (!isDashboardNetwork(this.config)) - return; - const { payload } = event; - if (payload.method === "eth_sendTransaction") { - this.pendingTransactions[payload.id] = payload; - this.spinner = new Spinner("events:subscribers:dashboard", { - text: `Waiting for transaction signature. Please check your wallet for a transaction approval message.` - }); - } - } - ], - "rpc:result": [ - function(event) { - if (!isDashboardNetwork(this.config)) - return; - let { error } = event; - const { payload, result } = event; - if (payload.method === "eth_sendTransaction") { - error = error || result.error; - if (error) { - const errMessage = `Transaction submission failed with error ${error.code}: '${error.message}'`; - this.spinner.fail(errMessage); - } else { - this.spinner.remove(); - } - delete this.pendingTransactions[payload.id]; - } - } - ] - } - }; - function isDashboardNetwork(config) { - return config.network === "dashboard"; - } - } -}); - -// node_modules/@truffle/events/defaultSubscribers/test.js -var require_test = __commonJS({ - "node_modules/@truffle/events/defaultSubscribers/test.js"(exports, module) { - init_cjs_shim(); - module.exports = { - initialization: function() { - this.logger = console; - }, - handlers: { - "test:migration:skipped": [ - function() { - if (this.quiet) - return; - this.logger.log( - `> Migration skipped because --migrate-none option was passed.` - ); - } - ] - } - }; - } -}); - -// node_modules/@truffle/events/defaultSubscribers/init.js -var require_init = __commonJS({ - "node_modules/@truffle/events/defaultSubscribers/init.js"(exports, module) { - init_cjs_shim(); - var OS = __require("os"); - module.exports = { - initialization: function() { - this.logger = console; - }, - handlers: { - "init:start": [ - function() { - this.logger.log(`${OS.EOL}Starting init...`); - this.logger.log(`================`); - } - ], - "init:copyingProjectFiles": [ - function({ destinationPath }) { - this.logger.log( - `${OS.EOL}> Copying project files to ${destinationPath}` - ); - } - ], - "init:succeed": [ - function() { - this.logger.log(`${OS.EOL}Init successful, sweet!${OS.EOL}`); - this.logger.log(`Try our scaffold commands to get started:`); - this.logger.log( - " $ truffle create contract YourContractName # scaffold a contract" - ); - this.logger.log( - " $ truffle create test YourTestName # scaffold a test" - ); - this.logger.log(`${OS.EOL}http://trufflesuite.com/docs${OS.EOL}`); - } - ], - "init:fail": [ - function({ error }) { - this.logger.log(`${OS.EOL}Something went wrong while copying files!`); - this.logger.log(`${error}${OS.EOL}`); - } - ] - } - }; - } -}); - -// node_modules/@truffle/events/defaultSubscribers/migrate/Messages.js -var require_Messages = __commonJS({ - "node_modules/@truffle/events/defaultSubscribers/migrate/Messages.js"(exports, module) { - init_cjs_shim(); - var Messages = class { - constructor(reporter) { - this.reporter = reporter; - } - // ----------------------------------- Utilities ------------------------------------------------- - underline(msg) { - return typeof msg === "number" ? ` ${"-".repeat(msg)}` : ` - ${msg} - ${"-".repeat(msg.length)}`; - } - doubleline(msg) { - const ul = "=".repeat(msg.length); - return ` -${msg} -${ul}`; - } - // Emoji alternative - onMissing() { - return "**"; - } - migrationStatus(msg) { - return `MIGRATION_STATUS:${JSON.stringify(msg)}`; - } - decAndHex(num) { - return `${Number(num).toString(10)} (0x${Number(num).toString(16)})`; - } - // ---------------------------------- Errors ---------------------------------------------------- - errors(kind, data) { - const prefix = " *** Deployment Failed ***\n\n"; - const kinds = { - migrateErr: () => ` -Exiting: Review successful transactions manually by checking the transaction hashes above on Etherscan. -`, - noLibName: () => `${prefix}Cannot link a library with no name. -`, - noLibAddress: () => `${prefix}"${data.contract.contractName}" has no address. Has it been deployed? -`, - noBytecode: () => `${prefix}"${data.contract.contractName}" is an abstract contract or an interface and cannot be deployed. - * Import abstractions into the '.sol' file that uses them instead of deploying them separately. - * Contracts that inherit an abstraction must implement all its method signatures exactly. - * A contract that only implements part of an inherited abstraction is also considered abstract. -`, - noBatches: () => `Support for batch deployments (array syntax) is deprecated. Please deploy each contract individually.`, - intWithGas: () => `${prefix}"${data.contract.contractName}" ran out of gas (using a value you set in your network config or deployment parameters.) - * Block limit: ${this.decAndHex(data.blockLimit)} - * Gas sent: ${this.decAndHex(data.gas)} -`, - intNoGas: () => `${prefix}"${data.contract.contractName}" ran out of gas (using Truffle's estimate.) - * Block limit: ${this.decAndHex(data.blockLimit)} - * Gas sent: ${this.decAndHex(data.estimate)} - * Try: - + Setting a higher gas estimate multiplier for this contract - + Using the solc optimizer settings in 'truffle-config.js' - + Making your contract smaller - + Making your contract constructor more efficient - + Setting a higher network block limit if you are on a - private network or test client (like ganache). -`, - oogNoGas: () => `${prefix}"${data.contract.contractName}" ran out of gas. Something in the constructor (ex: infinite loop) caused gas estimation to fail. Try: - * Making your contract constructor more efficient - * Setting the gas manually in your config or as a deployment parameter - * Using the solc optimizer settings in 'truffle-config.js' - * Setting a higher network block limit if you are on a - private network or test client (like ganache). -`, - rvtReason: () => `${prefix}"${data.contract.contractName}" hit a require or revert statement with the following reason given: - * ${data.reason} -`, - rvtNoReason: () => `${prefix}"${data.contract.contractName}" hit a require or revert statement somewhere in its constructor. Try: - * Verifying that your constructor params satisfy all require conditions. - * Adding reason strings to your require statements. -`, - asrtNoReason: () => `${prefix}"${data.contract.contractName}" hit an invalid opcode while deploying. Try: - * Verifying that your constructor params satisfy all assert conditions. - * Verifying your constructor code doesn't access an array out of bounds. - * Adding reason strings to your assert statements. -`, - noMoney: () => `${prefix}"${data.contract.contractName}" could not deploy due to insufficient funds - * Account: ${data.from} - * Balance: ${data.balance} wei - * Message: ${data.error.message} - * Try: - + Using an adequately funded account - + If you are using a local Geth node, verify that your node is synced. -`, - blockWithGas: () => `${prefix}"${data.contract.contractName}" exceeded the block limit (with a gas value you set). - * Block limit: ${this.decAndHex(data.blockLimit)} - * Gas sent: ${this.decAndHex(data.gas)} - * Try: - + Sending less gas. - + Setting a higher network block limit if you are on a - private network or test client (like ganache). -`, - blockNoGas: () => `${prefix}"${data.contract.contractName}" exceeded the block limit (using Truffle's estimate). - * Block limit: ${this.decAndHex(data.blockLimit)} - * Report this error in the Truffle issues on Github. It should not happen. - * Try: setting gas manually in 'truffle-config.js' or as parameter to 'deployer.deploy' -`, - nonce: () => `${prefix}"${data.contract.contractName}" received: ${data.error.message}. - * This error is common when Infura is under heavy network load. - * Try: setting the 'confirmations' key in your network config - to wait for several block confirmations between each deployment. -`, - geth: () => `${prefix}"${data.contract.contractName}" received a generic error from Geth that -can be caused by hitting revert in a contract constructor or running out of gas. - * ${data.estimateError.message}. - * Try: + using the '--dry-run' option to reproduce this failure with clearer errors. - + verifying that your gas is adequate for this deployment. -`, - default: () => `${prefix}"${data.contract.contractName}" -- ${data.error.message}. -` - }; - return kinds[kind](); - } - // ---------------------------------- Steps ---------------------------------------------------- - steps(kind, data) { - const self2 = this; - const reporter = self2.reporter; - const valueUnit = data.valueUnit || "ETH"; - const kinds = { - // Deployments - deploying: () => { - let output = ""; - if (reporter.subscriber.config.describeJson) { - output += self2.migrationStatus({ - status: "deploying", - data: { - contractName: data.contract.contractName - } - }) + "\n"; - } - output += self2.underline(`Deploying '${data.contract.contractName}'`); - return output; - }, - replacing: () => { - let output = ""; - if (reporter.subscriber.config.describeJson) { - output += self2.migrationStatus({ - status: "replacing", - data: { - contractName: data.contract.contractName, - priorAddress: data.contract.address - } - }) + "\n"; - } - output += self2.underline(`Replacing '${data.contract.contractName}'`); - return output; - }, - reusing: () => { - let output = ""; - if (reporter.subscriber.config.describeJson) { - output += self2.migrationStatus({ - status: "reusing", - data: { - contractName: data.contract.contractName, - address: data.contract.address - } - }) + "\n"; - } - output += self2.underline(`Re-using deployed '${data.contract.contractName}'`) + ` - > ${"contract address:".padEnd(20)} ${data.contract.address} -`; - return output; - }, - deployed: () => { - let stopText; - if (reporter.blockSpinner) { - reporter.blockSpinner.remove(); - stopText = ` > ${reporter.currentBlockWait}`; - } - let output = ""; - if (!reporter.subscriber.config.dryRun) { - output += ` > ${"contract address:".padEnd(20)} ${data.receipt.contractAddress} -`; - } - output += ` > ${"block number:".padEnd(20)} ${data.receipt.blockNumber} -`; - output += ` > ${"block timestamp:".padEnd(20)} ${data.timestamp} -`; - output += ` > ${"account:".padEnd(20)} ${data.from} - > ${"balance:".padEnd(20)} ${data.balance} - > ${"gas used:".padEnd(20)} ${self2.decAndHex(data.gas)} - > ${"gas price:".padEnd(20)} ${data.gasPrice} ${data.gasUnit} - > ${"value sent:".padEnd(20)} ${data.value} ${valueUnit} - > ${"total cost:".padEnd(20)} ${data.cost} ${valueUnit} -`; - if (reporter.subscriber.config.confirmations !== void 0 && reporter.subscriber.config.confirmations !== 0) - output += self2.underline( - `Pausing for ${reporter.subscriber.config.confirmations} confirmations... -` - ); - if (reporter.subscriber.config.describeJson) { - output += self2.migrationStatus({ - status: "deployed", - data: Object.assign({}, data, { - contract: { - contractName: data.contract.contractName, - address: data.receipt.contractAddress - }, - instance: void 0, - receipt: { - transactionHash: data.receipt.transactionHash, - gasUsed: data.receipt.gasUsed - } - }) - }); - } - return stopText ? stopText + "\n" + output : output; - }, - // Transactions - endTransaction: () => { - if (reporter.blockSpinner) { - reporter.blockSpinner.remove(); - } - return ` > ${data.message}`; - }, - // Libraries - linking: () => { - let output = self2.underline(`Linking`) + ` - * Contract: ${data.contractName} <--> Library: ${data.libraryName} `; - if (!reporter.subscriber.config.dryRun) { - output += `(at address: ${data.libraryAddress})`; - } - return output; - }, - // PromiEvents - hash: () => ` > ${"transaction hash:".padEnd(20)} ` + data.transactionHash, - receipt: () => ` > ${"gas usage:".padEnd(20)} ` + data.gas, - confirmation: () => ` > ${"confirmation number:".padEnd(20)} ${data.num} (block: ${data.block})`, - // Migrator - preAllMigrations: () => { - let output = ""; - if (reporter.subscriber.config.describeJson) { - const migrations = data.migrations.map( - (migration) => migration.serializeable() - ); - output += self2.migrationStatus({ - status: "preAllMigrations", - data: Object.assign({}, data, { - migrations - }) - }); - } - return output; - }, - postAllMigrations: () => { - let output = ""; - if (reporter.subscriber.config.describeJson) { - output += self2.migrationStatus({ - status: "postAllMigrations", - data - }); - } - return output; - }, - // Migrations - preMigrate: () => { - let output = ""; - if (reporter.subscriber.config.describeJson) { - output += self2.migrationStatus({ - status: "preMigrate", - data - }) + "\n"; - } - output += self2.doubleline(`${data.file}`); - return output; - }, - saving: () => ` - * Saving migration`, - firstMigrate: () => { - let output = ``; - reporter.subscriber.config.dryRun ? output += self2.doubleline(`Migrations dry-run (simulation)`) + "\n" : output += self2.doubleline(`Starting migrations...`) + "\n"; - output += `> Network name: '${data.network}' -> Network id: ${data.networkId} -> Block gas limit: ${self2.decAndHex(data.blockLimit)} -`; - return output; - }, - postMigrate: () => { - let output = ""; - let deployments = self2.reporter.summary[self2.reporter.currentFileIndex].deployments; - if (!self2.reporter.subscriber.config.dryRun && deployments.length) { - output += ` > Saving artifacts -`; - } - output += self2.underline(37) + ` - > ${"Total cost:".padEnd(15)} ${data.cost.padStart( - 15 - )} ${valueUnit} -`; - if (self2.reporter.subscriber.config.describeJson) { - output += "\n" + self2.migrationStatus({ - status: "postMigrate", - data - }) + "\n"; - } - return output; - }, - lastMigrate: () => { - let output = ""; - output += self2.doubleline("Summary") + ` -> ${"Total deployments:".padEnd(20)} ${data.totalDeployments} -> ${"Final cost:".padEnd(20)} ${data.finalCost} ${valueUnit} -`; - if (self2.reporter.subscriber.config.describeJson) { - output += "\n" + self2.migrationStatus({ - status: "lastMigrate", - data: { - totalDeployments: data.totalDeployments, - finalCost: data.finalCost - } - }) + "\n"; - } - return output; - }, - // Batch - many: () => self2.underline(`Deploying Batch`), - listMany: () => ` * ${data.contractName}` - }; - return kinds[kind](); - } - }; - module.exports = Messages; - } -}); - -// node_modules/@truffle/events/defaultSubscribers/migrate/Reporter.js -var require_Reporter = __commonJS({ - "node_modules/@truffle/events/defaultSubscribers/migrate/Reporter.js"(exports, module) { - init_cjs_shim(); - var debug = require_src3()("reporters:migrations:reporter"); - var web3Utils = require_lib5(); - var Spinner = require_dist12().Spinner; - var Messages = require_Messages(); - var Reporter = class { - constructor({ subscriber }) { - this.currentGasTotal = new web3Utils.BN(0); - this.currentCostTotal = new web3Utils.BN(0); - this.finalCostTotal = new web3Utils.BN(0); - this.deployments = 0; - this.separator = "\n"; - this.summary = []; - this.currentFileIndex = -1; - this.currentBlockWait = ""; - this.subscriber = subscriber; - this.messages = new Messages(this); - } - // ------------------------------------ Utilities ----------------------------------------------- - /** - * Retrieves gas usage totals per migrations file / totals since the reporter - * started running. Calling this method resets the gas counters for migrations totals - */ - getTotals(interfaceAdapter) { - const gas = this.currentGasTotal.toString(10); - const cost = interfaceAdapter.displayCost(this.currentCostTotal); - this.finalCostTotal = this.finalCostTotal.add(this.currentCostTotal); - this.currentGasTotal = new web3Utils.BN(0); - this.currentCostTotal = new web3Utils.BN(0); - return { - gas, - cost, - finalCost: interfaceAdapter.displayCost(this.finalCostTotal), - deployments: this.deployments.toString() - }; - } - /** - * Error dispatcher. Parses the error returned from web3 and outputs a more verbose error after - * doing what it can to evaluate the failure context from data passed to it. - * @param {Object} data info collected during deployment attempt - */ - async processDeploymentError(data) { - const error = data.estimateError || data.error; - data.reason = data.error ? data.error.reason : null; - const errors = { - ETH: error.message.includes("funds"), - OOG: error.message.includes("out of gas"), - INT: error.message.includes("base fee") || error.message.includes("intrinsic"), - RVT: error.message.includes("revert"), - BLK: error.message.includes("block gas limit"), - NCE: error.message.includes("nonce"), - INV: error.message.includes("invalid opcode"), - GTH: error.message.includes("always failing transaction") - }; - let type = Object.keys(errors).find((key) => errors[key]); - switch (type) { - case "INT": - return data.gas ? this.messages.errors("intWithGas", data) : this.messages.errors("intNoGas", data); - case "OOG": - return data.gas && !(data.gas === data.blockLimit) ? this.messages.errors("intWithGas", data) : this.messages.errors("oogNoGas", data); - case "RVT": - return data.reason ? this.messages.errors("rvtReason", data) : this.messages.errors("rvtNoReason", data); - case "INV": - return data.reason ? this.messages.errors("asrtReason", data) : this.messages.errors("asrtNoReason", data); - case "BLK": - return data.gas ? this.messages.errors("blockWithGas", data) : this.messages.errors("blockNoGas", data); - case "ETH": - const balance = await data.contract.interfaceAdapter.getBalance( - data.from - ); - data.balance = balance.toString(); - return this.messages.errors("noMoney", data); - case "NCE": - return this.messages.errors("nonce", data); - case "GTH": - return this.messages.errors("geth", data); - default: - return this.messages.errors("default", data); - } - } - // ------------------------- Migration File Handlers -------------------------------------------- - /** - * Run when a migrations file is loaded, before deployments begin - * @param {Object} data - */ - async preMigrate(data) { - let message; - if (data.isFirst) { - message = this.messages.steps("firstMigrate", data); - } - this.summary.push({ - file: data.file, - number: data.number, - deployments: [] - }); - this.currentFileIndex++; - const messagePart2 = this.messages.steps("preMigrate", data); - if (message && messagePart2) { - return message + "\n" + messagePart2; - } else if (message) { - return message; - } - return messagePart2; - } - /** - * Run after a migrations file has completed and the migration has been saved. - * @param {Object} data - */ - async postMigrate(data) { - const totals = this.getTotals(data.interfaceAdapter); - this.summary[this.currentFileIndex].totalCost = totals.cost; - let messageData = { - number: this.summary[this.currentFileIndex].number, - cost: totals.cost, - valueUnit: this.valueUnit - }; - let message = this.messages.steps("postMigrate", messageData); - if (data.isLast) { - messageData.totalDeployments = totals.deployments; - messageData.finalCost = totals.finalCost; - this.summary.totalDeployments = messageData.totalDeployments; - this.summary.finalCost = messageData.finalCost; - message += this.messages.steps("lastMigrate", messageData); - } - return message; - } - // ---------------------------- Deployment Handlers -------------------------------------------- - /** - * Runs after pre-flight estimate has executed, before the sendTx is attempted - * @param {Object} data - */ - async preDeploy(data) { - let message; - data.deployed ? message = this.messages.steps("replacing", data) : message = this.messages.steps("deploying", data); - return message; - } - /** - * Run at intervals after the sendTx has executed, before the deployment resolves - * @param {Object} data - */ - async block(data) { - this.currentBlockWait = `Blocks: ${data.blocksWaited}`.padEnd(21) + `Seconds: ${data.secondsWaited}`; - if (this.blockSpinner) { - this.blockSpinner.text = this.currentBlockWait; - } - } - /** - * Run after a deployment instance has resolved. This handler collects deployment cost - * data and stores it a `summary` map so that it can later be replayed in an interactive - * preview (e.g. dry-run --> real). Also passes this data to the messaging utility for - * output formatting. - * @param {Object} data - */ - async postDeploy(data) { - let message; - if (data.deployed) { - const txCostReport = await data.contract.interfaceAdapter.getTransactionCostReport( - data.receipt - ); - if (!txCostReport) { - return this.postDeploy(data); - } - data = { - ...data, - ...txCostReport, - cost: data.contract.interfaceAdapter.displayCost(txCostReport.cost) - }; - this.valueUnit = data.valueUnit; - this.currentGasTotal = this.currentGasTotal.add(txCostReport.gas); - this.currentCostTotal = this.currentCostTotal.add(txCostReport.cost); - this.currentAddress = this.from; - this.deployments++; - if (this.summary[this.currentFileIndex]) { - this.summary[this.currentFileIndex].deployments.push(data); - } - message = this.messages.steps("deployed", data); - } else { - message = this.messages.steps("reusing", data); - } - return message; - } - /** - * Runs on deployment error. Forwards err to the error parser/dispatcher after shutting down - * any `pending` UI.any `pending` UI. - * @param {Object} data event args - * @return {Promise} resolves string error message - */ - async deployFailed(data) { - if (this.blockSpinner) { - this.blockSpinner.fail(); - } - if (this.transactionSpinner) { - this.transactionSpinner.fail(); - } - return await this.processDeploymentError(data); - } - // -------------------------- Transaction Handlers ------------------------------------------ - /** - * Run on `startTransaction` event. This is fired by migrations on save - * but could also be fired within a migrations script by a user. - * @param {Object} data - */ - async startTransaction(data) { - const message = data.message || "Starting unknown transaction..."; - this.transactionSpinner = new Spinner( - "events:subscribers:migrate:reporter:transactions", - { - text: message, - indent: 3, - prefixColor: "red" - } - ); - } - /** - * Run after a start transaction - * @param {Object} data - */ - async endTransaction(data) { - data.message = data.message || "Ending unknown transaction...."; - const message = this.messages.steps("endTransaction", data); - this.transactionSpinner.remove(); - return message; - } - // ---------------------------- Library Event Handlers ------------------------------------------ - linking(data) { - return this.messages.steps("linking", data); - } - // ---------------------------- PromiEvent Handlers -------------------------------------------- - /** - * For misc error reporting that requires no context specific UI mgmt - * @param {Object} data - */ - async error(data) { - return this.messages.errors(data.type, data); - } - /** - * Fired on Web3Promievent 'transactionHash' event. Begins running a UI - * a block / time counter. - * @param {Object} data - */ - async txHash(data) { - if (this.subscriber.config.dryRun) { - return; - } - let message = this.messages.steps("hash", data); - this.subscriber.logger.log(message); - this.currentBlockWait = `Blocks: 0`.padEnd(21) + `Seconds: 0`; - this.blockSpinner = new Spinner("events:subscribers:migrate:reporter", { - text: this.currentBlockWait, - indent: 3, - prefixColor: "red" - }); - } - /** - * Fired on Web3Promievent 'confirmation' event. - * @param {Object} data - */ - async confirmation(data) { - return this.messages.steps("confirmation", data); - } - }; - module.exports = Reporter; - } -}); - -// node_modules/@truffle/events/defaultSubscribers/migrate/index.js -var require_migrate = __commonJS({ - "node_modules/@truffle/events/defaultSubscribers/migrate/index.js"(exports, module) { - init_cjs_shim(); - var Reporter = require_Reporter(); - module.exports = { - initialization: function(config) { - this.logger = config.logger || console; - this.config = config; - this.reporter = new Reporter({ - subscriber: this - }); - }, - handlers: { - "migrate:dryRun:notAccepted": [ - async function() { - if (this.config.quiet) - return; - this.logger.log("\n> Exiting without migrating...\n\n"); - } - ], - "migrate:runMigrations:start": [ - async function({ dryRun, migrations }) { - if (this.config.quiet) - return; - const message = this.reporter.messages.steps("preAllMigrations", { - migrations, - dryRun - }); - this.logger.log(message); - } - ], - "migrate:runMigrations:finish": [ - async function({ dryRun, error }) { - if (this.config.quiet) - return; - const message = this.reporter.messages.steps("postAllMigrations", { - dryRun, - error - }); - this.logger.log(message); - } - ], - "migrate:settingCompletedMigrations:start": [ - async function(data) { - if (this.config.quiet) - return; - await this.reporter.startTransaction(data); - } - ], - "migrate:settingCompletedMigrations:succeed": [ - async function(data) { - if (this.config.quiet) - return; - const message = await this.reporter.endTransaction(data); - this.logger.log(message); - } - ], - "migrate:migration:start": [ - async function(data) { - if (this.config.quiet) - return; - const message = await this.reporter.preMigrate(data); - this.logger.log(message); - } - ], - "migrate:migration:succeed": [ - async function(eventArgs) { - if (this.config.quiet) - return; - const message = await this.reporter.postMigrate(eventArgs); - this.logger.log(message); - } - ], - "migrate:migration:error": [ - async function(errorData) { - if (this.config.quiet) - return; - const message = await this.reporter.error(errorData); - this.logger.log(message); - } - ], - "deployment:error": [ - async function(data) { - const message = await this.reporter.error(data); - if (!this.config.quiet) { - this.logger.error(message); - } - return message; - } - ], - "deployment:failed": [ - async function(data) { - const message = await this.reporter.deployFailed(data); - if (!this.config.quiet) { - this.logger.log(message); - } - return message; - } - ], - "deployment:start": [ - async function(data) { - if (this.config.quiet) - return; - const message = await this.reporter.preDeploy(data); - this.logger.log(message); - } - ], - "deployment:succeed": [ - async function(data) { - if (this.config.quiet) - return; - const message = await this.reporter.postDeploy(data); - this.logger.log(message); - } - ], - "deployment:block": [ - async function(data) { - if (this.config.quiet) - return; - await this.reporter.block(data); - } - ], - "deployment:confirmation": [ - async function(data) { - if (this.config.quiet) - return; - const message = await this.reporter.confirmation(data); - this.logger.log(message); - } - ], - "deployment:txHash": [ - async function(data) { - if (this.config.quiet) - return; - await this.reporter.txHash(data); - } - ], - "deployment:linking": [ - async function(data) { - if (this.config.quiet) - return; - const message = await this.reporter.linking(data); - this.logger.log(message); - } - ], - "deployment:newContract": [ - function({ contract }) { - if (this.config.quiet) - return; - this.logger.log("Creating new instance of " + contract.contractName); - } - ] - } - }; - } -}); - -// node_modules/@truffle/events/defaultSubscribers/obtain.js -var require_obtain = __commonJS({ - "node_modules/@truffle/events/defaultSubscribers/obtain.js"(exports, module) { - init_cjs_shim(); - var Spinner = require_dist12().Spinner; - var OS = __require("os"); - module.exports = { - initialization: function() { - this.logger = console; - }, - handlers: { - "obtain:start": [ - function() { - if (this.quiet) { - return; - } - this.logger.log(`${OS.EOL}Starting obtain...`); - this.logger.log(`==================${OS.EOL}`); - } - ], - "obtain:succeed": [ - function({ compiler }) { - if (this.quiet) { - return; - } - const { name, version: version2 } = compiler; - this.logger.log( - ` > successfully downloaded and cached version ${version2} of the ${name} compiler.${OS.EOL}` - ); - } - ], - "obtain:fail": [ - function() { - if (this.quiet) { - return; - } - this.spinner.fail(); - this.logger.log("Unbox failed!"); - } - ], - "downloadCompiler:start": [ - function({ attemptNumber }) { - if (this.quiet) { - return; - } - this.downloadSpinner = new Spinner( - "events:subscribers:obtain:download", - { - text: `Downloading compiler. Attempt #${attemptNumber}.`, - prefixColor: "red" - } - ); - } - ], - "downloadCompiler:succeed": [ - function() { - if (this.quiet) { - return; - } - this.downloadSpinner.succeed(); - } - ], - "downloadCompiler:fail": [ - function() { - if (this.quiet) { - return; - } - this.downloadSpinner.fail(); - } - ], - "fetchSolcList:start": [ - function({ attemptNumber }) { - if (this.quiet) { - return; - } - this.fetchSpinner = new Spinner("events:subscribers:obtain:fetch", { - text: `Fetching solc version list from solc-bin. Attempt #${attemptNumber}`, - prefixColor: "yellow" - }); - } - ], - "fetchSolcList:succeed": [ - function() { - if (this.quiet) { - return; - } - this.fetchSpinner.succeed(); - } - ], - "fetchSolcList:fail": [ - function() { - if (this.quiet) { - return; - } - this.fetchSpinner.fail(); - } - ] - } - }; - } -}); - -// node_modules/@truffle/events/defaultSubscribers/unbox.js -var require_unbox = __commonJS({ - "node_modules/@truffle/events/defaultSubscribers/unbox.js"(exports, module) { - init_cjs_shim(); - var Spinner = require_dist12().Spinner; - var OS = __require("os"); - var formatCommands = (commands) => { - const names = Object.keys(commands); - const maxLength = Math.max.apply( - null, - names.map((name) => name.length) - ); - return names.map((name) => { - const spacing = Array(maxLength - name.length + 1).join(" "); - return ` ${name}: ${spacing}${commands[name]}`; - }); - }; - module.exports = { - initialization: function() { - this.logger = console; - this.spinners = {}; - }, - handlers: { - "unbox:start": [ - function() { - if (this.quiet) { - return; - } - this.logger.log(`${OS.EOL}Starting unbox...`); - this.logger.log(`=================${OS.EOL}`); - } - ], - "unbox:preparingToDownload:start": [ - function() { - if (this.quiet) { - return; - } - this.spinners.prepareDownloadSpinner = new Spinner( - "events:subscribers:unbox:download-prepare", - "Preparing to download box" - ); - } - ], - "unbox:preparingToDownload:succeed": [ - function() { - if (this.quiet) { - return; - } - this.spinners.prepareDownloadSpinner.succeed(); - } - ], - "unbox:downloadingBox:start": [ - function() { - if (this.quiet) { - return; - } - this.spinners.downloadSpinner = new Spinner( - "events:subscribers:unbox:download", - "Downloading" - ); - } - ], - "unbox:downloadingBox:succeed": [ - function() { - if (this.quiet) { - return; - } - this.spinners.downloadSpinner.succeed(); - } - ], - "unbox:cleaningTempFiles:start": [ - function() { - if (this.quiet) { - return; - } - this.spinners.cleanUpSpinner = new Spinner( - "events:subscribers:unbox:cleanup", - "Cleaning up temporary files" - ); - } - ], - "unbox:cleaningTempFiles:succeed": [ - function() { - if (this.quiet) { - return; - } - this.spinners.cleanUpSpinner.succeed(); - } - ], - "unbox:settingUpBox:start": [ - function() { - if (this.quiet) { - return; - } - this.spinners.unboxHandlerSpinner = new Spinner( - "events:subscribers:unbox:handler", - "Setting up box" - ); - } - ], - "unbox:settingUpBox:succeed": [ - function() { - if (this.quiet) { - return; - } - this.spinners.unboxHandlerSpinner.succeed(); - } - ], - "unbox:succeed": [ - function({ boxConfig }) { - if (this.quiet) { - return; - } - this.logger.log(`${OS.EOL}Unbox successful, sweet!${OS.EOL}`); - const commandMessages = formatCommands(boxConfig.commands); - if (commandMessages.length > 0) { - this.logger.log("Commands:" + OS.EOL); - } - commandMessages.forEach((message) => this.logger.log(message)); - this.logger.log(""); - if (boxConfig.epilogue) { - this.logger.log(boxConfig.epilogue.replace("\n", OS.EOL)); - } - } - ], - "unbox:fail": [ - function() { - if (this.quiet) { - return; - } - Object.values(this.spinners).map((spinner) => { - if (spinner.isSpinning) { - spinner.fail(); - } - }); - this.logger.log("Unbox failed!"); - } - ] - } - }; - } -}); - -// node_modules/@truffle/events/defaultSubscribers/index.js -var require_defaultSubscribers = __commonJS({ - "node_modules/@truffle/events/defaultSubscribers/index.js"(exports, module) { - init_cjs_shim(); - module.exports = { - compile: require_compile2(), - dashboard: require_dashboard(), - test: require_test(), - init: require_init(), - migrate: require_migrate(), - obtain: require_obtain(), - unbox: require_unbox() - }; - } -}); - -// node_modules/@truffle/events/EventManager.js -var require_EventManager = __commonJS({ - "node_modules/@truffle/events/EventManager.js"(exports, module) { - init_cjs_shim(); - var SubscriberAggregator = require_SubscriberAggregator(); - var Emittery = require_emittery(); - var defaultSubscribers = require_defaultSubscribers(); - var EventManager = class { - constructor(config) { - this.emitter = new Emittery(); - this.subscriberAggregators = []; - this.initializationOptions = { - config, - emitter: this.emitter - }; - this.initializeDefaultSubscribers(this.initializationOptions); - } - emit(event, data) { - return this.emitter.emit(event, data); - } - initializeDefaultSubscribers(initializationOptions) { - const aggregatorOptions = { - ...initializationOptions, - subscribers: defaultSubscribers - }; - this.subscriberAggregators.push( - new SubscriberAggregator(aggregatorOptions) - ); - } - initializeUserSubscribers(initializationOptions) { - const { subscribers } = initializationOptions; - if (subscribers && Object.keys(subscribers).length > 0) { - const aggregatorOptions = Object.assign({}, initializationOptions, { - emitter: this.emitter - }); - this.subscriberAggregators.push( - new SubscriberAggregator(aggregatorOptions) - ); - } - } - updateSubscriberOptions(newOptions) { - this.subscriberAggregators.forEach((aggregator) => { - aggregator.updateSubscriberOptions(newOptions); - }); - } - }; - module.exports = EventManager; - } -}); - -// node_modules/@truffle/events/index.js -var require_events = __commonJS({ - "node_modules/@truffle/events/index.js"(exports, module) { - init_cjs_shim(); - module.exports = { - Subscriber: require_Subscriber(), - EventManager: require_EventManager(), - SubscriberAggregator: require_SubscriberAggregator() - }; - } -}); - -// node_modules/@truffle/config/dist/index.js -var require_dist16 = __commonJS({ - "node_modules/@truffle/config/dist/index.js"(exports, module) { - "use strict"; - init_cjs_shim(); - var __importDefault = exports && exports.__importDefault || function(mod) { - return mod && mod.__esModule ? mod : { "default": mod }; - }; - var path_1 = __importDefault(__require("path")); - var merge_1 = __importDefault(require_merge()); - var find_up_1 = __importDefault(require_find_up()); - var conf_1 = __importDefault(require_source()); - var error_1 = __importDefault(require_src4()); - var original_require_1 = __importDefault(require_original_require()); - var configDefaults_1 = require_configDefaults(); - var events_1 = require_events(); - var debug_1 = __importDefault(require_src3()); - var debug = (0, debug_1.default)("config"); - var DEFAULT_CONFIG_FILENAME = "truffle-config.js"; - var BACKUP_CONFIG_FILENAME = "truffle.js"; - var TruffleConfig2 = class { - constructor(truffleDirectory, workingDirectory, network) { - this._deepCopy = ["compilers", "mocha", "dashboard", "networks"]; - this._values = (0, configDefaults_1.getInitialConfig)({ - truffleDirectory, - workingDirectory, - network - }); - this.events = new events_1.EventManager(this); - const props = (0, configDefaults_1.configProps)({ configObject: this }); - Object.entries(props).forEach(([propName, descriptor]) => this.addProp(propName, descriptor)); - } - addProp(propertyName, descriptor) { - const self2 = this; - Object.defineProperty(this, propertyName, { - get: descriptor.get || function() { - if (propertyName in self2._values) { - return self2._values[propertyName]; - } - if (descriptor.default) { - return descriptor.default(); - } - return descriptor(); - }, - set: descriptor.set || function(value) { - self2._values[propertyName] = descriptor.transform ? descriptor.transform(value) : value; - }, - configurable: true, - enumerable: true - }); - } - normalize(obj) { - const clone = {}; - Object.keys(obj).forEach((key) => { - try { - clone[key] = obj[key]; - } catch (e) { - } - }); - return clone; - } - with(obj) { - const current = this.normalize(this); - const normalized = this.normalize(obj); - const newConfig = Object.assign(Object.create(TruffleConfig2.prototype), current, normalized); - this.events.updateSubscriberOptions(newConfig); - return newConfig; - } - merge(obj) { - const clone = this.normalize(obj); - const propertyNames = Object.keys(obj); - propertyNames.forEach((key) => { - try { - if (typeof clone[key] === "object" && this._deepCopy.includes(key)) { - this[key] = (0, merge_1.default)(this[key], clone[key]); - } else { - debug("setting key -- %o -- to -- %o", key, clone[key]); - this[key] = clone[key]; - } - } catch (e) { - } - }); - this.events.updateSubscriberOptions(this); - return this; - } - static default() { - return new TruffleConfig2(); - } - static search(options = {}, filename) { - const searchOptions = { - cwd: options.working_directory || options.workingDirectory - }; - if (!filename) { - const isWin = process.platform === "win32"; - const defaultConfig = find_up_1.default.sync(DEFAULT_CONFIG_FILENAME, searchOptions); - const backupConfig = find_up_1.default.sync(BACKUP_CONFIG_FILENAME, searchOptions); - if (defaultConfig && backupConfig) { - console.warn(`Warning: Both ${DEFAULT_CONFIG_FILENAME} and ${BACKUP_CONFIG_FILENAME} were found. Using ${DEFAULT_CONFIG_FILENAME}.`); - return defaultConfig; - } else if (backupConfig && !defaultConfig) { - if (isWin) - console.warn(`Warning: Please rename ${BACKUP_CONFIG_FILENAME} to ${DEFAULT_CONFIG_FILENAME} to ensure Windows compatibility.`); - return backupConfig; - } else { - return defaultConfig; - } - } - return find_up_1.default.sync(filename, searchOptions); - } - static detect(options = {}, filename) { - debug("callling Config.detect with filename -- %o", filename); - let configFile; - const configPath = options.config; - if (configPath) { - configFile = path_1.default.isAbsolute(configPath) ? configPath : path_1.default.resolve(configPath); - } else { - configFile = TruffleConfig2.search(options, filename); - } - if (!configFile) { - throw new error_1.default("Could not find suitable configuration file."); - } - return TruffleConfig2.load(configFile, options); - } - static load(file, options = {}) { - debug("calling Config.load with file -- %o", file); - const workingDirectory = options.config ? process.cwd() : path_1.default.dirname(path_1.default.resolve(file)); - const config = new TruffleConfig2(void 0, workingDirectory, void 0); - const staticConfig = (0, original_require_1.default)(file); - debug("the static config is -- %o", staticConfig); - config.merge(staticConfig); - config.merge(options); - config.events.updateSubscriberOptions(config); - config.events.initializeUserSubscribers(config); - return config; - } - static getUserConfig() { - return new conf_1.default({ projectName: "truffle" }); - } - static getTruffleDataDirectory() { - const conf = TruffleConfig2.getUserConfig(); - return path_1.default.dirname(conf.path); - } - }; - module.exports = TruffleConfig2; - } -}); - -// node_modules/@truffle/expect/dist/src/index.js -var require_src5 = __commonJS({ - "node_modules/@truffle/expect/dist/src/index.js"(exports) { - "use strict"; - init_cjs_shim(); - Object.defineProperty(exports, "__esModule", { value: true }); - exports.one = exports.options = exports.has = void 0; - function has(options2, key) { - if (options2[key] == null) { - throw new Error(`Expected parameter '${key}' not passed to function.`); - } - } - exports.has = has; - function options(options2, expectedKeys) { - for (const key of expectedKeys) { - has(options2, key); - } - } - exports.options = options; - function one(options2, expectedKeys) { - const found = expectedKeys.some((key) => { - try { - has(options2, key); - return true; - } catch (error) { - if (!error.message.includes(`Expected parameter '${key}' not passed to function.`)) { - throw error; - } - return false; - } - }); - if (!found) { - throw new Error(`Expected one of the following parameters, but found none: ${expectedKeys.join(", ")}`); - } - } - exports.one = one; - } -}); - -// node_modules/@truffle/profiler/dist/src/updated.js -var require_updated = __commonJS({ - "node_modules/@truffle/profiler/dist/src/updated.js"(exports) { - "use strict"; - init_cjs_shim(); - var __createBinding = exports && exports.__createBinding || (Object.create ? function(o, m, k, k2) { - if (k2 === void 0) - k2 = k; - var desc = Object.getOwnPropertyDescriptor(m, k); - if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { - return m[k]; - } }; - } - Object.defineProperty(o, k2, desc); - } : function(o, m, k, k2) { - if (k2 === void 0) - k2 = k; - o[k2] = m[k]; - }); - var __setModuleDefault = exports && exports.__setModuleDefault || (Object.create ? function(o, v) { - Object.defineProperty(o, "default", { enumerable: true, value: v }); - } : function(o, v) { - o["default"] = v; - }); - var __importStar = exports && exports.__importStar || function(mod) { - if (mod && mod.__esModule) - return mod; - var result = {}; - if (mod != null) { - for (var k in mod) - if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) - __createBinding(result, mod, k); - } - __setModuleDefault(result, mod); - return result; - }; - var __awaiter = exports && exports.__awaiter || function(thisArg, _arguments, P, generator) { - function adopt(value) { - return value instanceof P ? value : new P(function(resolve) { - resolve(value); - }); - } - return new (P || (P = Promise))(function(resolve, reject) { - function fulfilled(value) { - try { - step(generator.next(value)); - } catch (e) { - reject(e); - } - } - function rejected(value) { - try { - step(generator["throw"](value)); - } catch (e) { - reject(e); - } - } - function step(result) { - result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); - } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); - }; - var __importDefault = exports && exports.__importDefault || function(mod) { - return mod && mod.__esModule ? mod : { "default": mod }; - }; - Object.defineProperty(exports, "__esModule", { value: true }); - exports.updated = void 0; - var debug_1 = __importDefault(require_src3()); - var debug = (0, debug_1.default)("profiler:updated"); - var path2 = __importStar(__require("path")); - var fs2 = __importStar(__require("fs")); - function updated({ paths, contractsBuildDirectory }) { - return __awaiter(this, void 0, void 0, function* () { - const sourceFilesArtifacts = readAndParseArtifactFiles(paths, contractsBuildDirectory); - const sourceFilesArtifactsUpdatedTimes = minimumUpdatedTimePerSource(sourceFilesArtifacts); - return findUpdatedFiles(sourceFilesArtifacts, sourceFilesArtifactsUpdatedTimes); - }); - } - exports.updated = updated; - function readAndParseArtifactFiles(paths, contracts_build_directory) { - const sourceFilesArtifacts = {}; - paths.forEach((sourceFile) => { - sourceFilesArtifacts[sourceFile] = []; - }); - let buildFiles; - try { - buildFiles = fs2.readdirSync(contracts_build_directory); - } catch (error) { - if (error.message.includes("ENOENT: no such file or directory")) { - buildFiles = []; - } else { - throw error; - } - } - buildFiles = buildFiles.filter((file) => path2.extname(file) === ".json"); - const jsonData = buildFiles.map((file) => { - const body = fs2.readFileSync(path2.join(contracts_build_directory, file), "utf8"); - return { file, body }; - }); - for (let i = 0; i < jsonData.length; i++) { - try { - const data = JSON.parse(jsonData[i].body); - if (sourceFilesArtifacts[data.sourcePath] == null) { - sourceFilesArtifacts[data.sourcePath] = []; - } - sourceFilesArtifacts[data.sourcePath].push(data); - } catch (error) { - if (error instanceof SyntaxError) { - throw new Error("Problem parsing artifact: " + jsonData[i].file); - } else { - throw error; - } - } - } - return sourceFilesArtifacts; - } - function findUpdatedFiles(sourceFilesArtifacts, sourceFilesArtifactsUpdatedTimes) { - const sourceFiles = Object.keys(sourceFilesArtifacts); - let sourceFileStats; - sourceFileStats = sourceFiles.map((file) => { - try { - return fs2.statSync(file); - } catch (error) { - return null; - } - }); - return sourceFiles.map((sourceFile, index) => { - const sourceFileStat = sourceFileStats[index]; - if (sourceFileStat == null) - return; - const artifactsUpdatedTime = sourceFilesArtifactsUpdatedTimes[sourceFile] || 0; - const sourceFileUpdatedTime = (sourceFileStat.mtime || sourceFileStat.ctime).getTime(); - if (sourceFileUpdatedTime > artifactsUpdatedTime) - return sourceFile; - }).filter((file) => file); - } - function minimumUpdatedTimePerSource(sourceFilesArtifacts) { - let sourceFilesArtifactsUpdatedTimes = {}; - for (const sourceFile of Object.keys(sourceFilesArtifacts)) { - const artifacts = sourceFilesArtifacts[sourceFile]; - sourceFilesArtifactsUpdatedTimes[sourceFile] = artifacts.reduce((minimum, current) => { - const updatedAt = new Date(current.updatedAt).getTime(); - if (updatedAt < minimum) { - return updatedAt; - } - return minimum; - }, Number.MAX_SAFE_INTEGER); - if (sourceFilesArtifactsUpdatedTimes[sourceFile] === Number.MAX_SAFE_INTEGER) { - sourceFilesArtifactsUpdatedTimes[sourceFile] = 0; - } - } - return sourceFilesArtifactsUpdatedTimes; - } - } -}); - -// node_modules/@truffle/profiler/dist/src/getImports.js -var require_getImports = __commonJS({ - "node_modules/@truffle/profiler/dist/src/getImports.js"(exports) { - "use strict"; - init_cjs_shim(); - var __awaiter = exports && exports.__awaiter || function(thisArg, _arguments, P, generator) { - function adopt(value) { - return value instanceof P ? value : new P(function(resolve) { - resolve(value); - }); - } - return new (P || (P = Promise))(function(resolve, reject) { - function fulfilled(value) { - try { - step(generator.next(value)); - } catch (e) { - reject(e); - } - } - function rejected(value) { - try { - step(generator["throw"](value)); - } catch (e) { - reject(e); - } - } - function step(result) { - result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); - } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); - }; - var __importDefault = exports && exports.__importDefault || function(mod) { - return mod && mod.__esModule ? mod : { "default": mod }; - }; - Object.defineProperty(exports, "__esModule", { value: true }); - exports.getImports = void 0; - var debug_1 = __importDefault(require_src3()); - var debug = (0, debug_1.default)("profiler:getImports"); - var path_1 = __importDefault(__require("path")); - function getImports({ source: { filePath, body, source }, shouldIncludePath, parseImports }) { - return __awaiter(this, void 0, void 0, function* () { - if (!shouldIncludePath(filePath) || !parseImports) - return []; - debug("filePath: %s", filePath); - const imports = yield parseImports(body); - debug("imports: %O", imports); - return (yield Promise.all(imports.map((dependencyPath) => source.resolveDependencyPath(filePath, dependencyPath)))).filter((sourcePath) => sourcePath).map((sourcePath) => sourcePath.replace(/\//g, path_1.default.sep)); - }); - } - exports.getImports = getImports; - } -}); - -// node_modules/@truffle/profiler/dist/src/resolveAllSources.js -var require_resolveAllSources = __commonJS({ - "node_modules/@truffle/profiler/dist/src/resolveAllSources.js"(exports) { - "use strict"; - init_cjs_shim(); - var __awaiter = exports && exports.__awaiter || function(thisArg, _arguments, P, generator) { - function adopt(value) { - return value instanceof P ? value : new P(function(resolve) { - resolve(value); - }); - } - return new (P || (P = Promise))(function(resolve, reject) { - function fulfilled(value) { - try { - step(generator.next(value)); - } catch (e) { - reject(e); - } - } - function rejected(value) { - try { - step(generator["throw"](value)); - } catch (e) { - reject(e); - } - } - function step(result) { - result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); - } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); - }; - var __importDefault = exports && exports.__importDefault || function(mod) { - return mod && mod.__esModule ? mod : { "default": mod }; - }; - Object.defineProperty(exports, "__esModule", { value: true }); - exports.resolveAllSources = void 0; - var debug_1 = __importDefault(require_src3()); - var debug = (0, debug_1.default)("profiler:resolveAllSources"); - var getImports_1 = require_getImports(); - function resolveAllSources({ resolve, paths, shouldIncludePath, parseImports }) { - return __awaiter(this, void 0, void 0, function* () { - const mapping = {}; - const allPaths = paths.slice(); - debug("resolveAllSources called"); - function generateMapping() { - return __awaiter(this, void 0, void 0, function* () { - const promises = []; - while (allPaths.length) { - let filePath; - let importedFrom = null; - const candidate = allPaths.shift(); - if (typeof candidate === "object") { - filePath = candidate.filePath; - importedFrom = candidate.importedFrom; - } else { - filePath = candidate; - } - promises.push(resolve({ filePath, importedFrom })); - } - const results = yield Promise.all(promises); - while (results.length) { - const source = results.shift(); - if (!source || mapping[source.filePath]) { - continue; - } - const imports = shouldIncludePath(source.filePath) ? yield (0, getImports_1.getImports)({ source, parseImports, shouldIncludePath }) : []; - debug("imports: %O", imports); - mapping[source.filePath] = Object.assign(Object.assign({}, source), { imports }); - for (const item of imports) { - if (!mapping[item]) { - allPaths.push({ filePath: item, importedFrom: source.filePath }); - } - } - } - }); - } - while (allPaths.length) { - yield generateMapping(); - } - return mapping; - }); - } - exports.resolveAllSources = resolveAllSources; - } -}); - -// node_modules/@truffle/profiler/dist/src/requiredSources.js -var require_requiredSources = __commonJS({ - "node_modules/@truffle/profiler/dist/src/requiredSources.js"(exports) { - "use strict"; - init_cjs_shim(); - var __awaiter = exports && exports.__awaiter || function(thisArg, _arguments, P, generator) { - function adopt(value) { - return value instanceof P ? value : new P(function(resolve) { - resolve(value); - }); - } - return new (P || (P = Promise))(function(resolve, reject) { - function fulfilled(value) { - try { - step(generator.next(value)); - } catch (e) { - reject(e); - } - } - function rejected(value) { - try { - step(generator["throw"](value)); - } catch (e) { - reject(e); - } - } - function step(result) { - result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); - } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); - }; - var __importDefault = exports && exports.__importDefault || function(mod) { - return mod && mod.__esModule ? mod : { "default": mod }; - }; - Object.defineProperty(exports, "__esModule", { value: true }); - exports.requiredSources = void 0; - var debug_1 = __importDefault(require_src3()); - var debug = (0, debug_1.default)("profiler:requiredSources"); - var path_1 = __importDefault(__require("path")); - var resolveAllSources_1 = require_resolveAllSources(); - function requiredSources({ allPaths, updatedPaths, resolve, shouldIncludePath, parseImports }) { - return __awaiter(this, void 0, void 0, function* () { - const allSources = {}; - const compilationTargets = []; - debug("allPaths: %O", allPaths); - debug("updatedPaths: %O", updatedPaths); - allPaths = allPaths.map((sourcePath) => sourcePath.replace(/\//g, path_1.default.sep)); - updatedPaths = updatedPaths.map((sourcePath) => sourcePath.replace(/\//g, path_1.default.sep)); - updatedPaths.forEach((_path) => { - if (!allPaths.includes(_path)) { - allPaths.push(_path); - } - }); - if (!updatedPaths.length) { - return { - allSources: {}, - compilationTargets: [] - }; - } - const resolved = yield (0, resolveAllSources_1.resolveAllSources)({ - resolve, - parseImports, - shouldIncludePath, - paths: allPaths - }); - if (listsEqual(updatedPaths, allPaths)) { - for (const file of Object.keys(resolved)) { - if (shouldIncludePath(file)) { - allSources[file] = resolved[file].body; - } - } - return { - allSources, - compilationTargets: Object.keys(allSources) - }; - } - for (const update of updatedPaths) { - if (shouldIncludePath(update)) { - compilationTargets.push(update); - } - } - debug("entering main loop"); - while (updatedPaths.length > 0) { - const currentUpdate = updatedPaths.shift(); - const files = allPaths.slice(); - while (files.length > 0) { - const currentFile = files.shift(); - if (compilationTargets.includes(currentFile)) { - continue; - } - debug("currentFile: %s", currentFile); - const imports = resolved[currentFile].imports; - debug("imports.length: %d", imports.length); - if (imports.includes(currentUpdate)) { - updatedPaths.push(currentFile); - compilationTargets.push(currentFile); - } - } - } - debug("compilationTargets: %O", compilationTargets); - const filesToProcess = compilationTargets.slice(); - const required = []; - while (filesToProcess.length > 0) { - debug("filesToProcess: %O", filesToProcess); - const file = filesToProcess.shift(); - debug("file: %s", file); - if (resolved[file]) { - required.push(file); - for (const importPath of resolved[file].imports) { - debug("importPath: %s", importPath); - if (!required.includes(importPath)) { - filesToProcess.push(importPath); - } - } - } - } - debug("required: %O", required); - for (const file of required) { - if (shouldIncludePath(file)) { - allSources[file] = resolved[file].body; - } - } - return { - allSources, - compilationTargets - }; - }); - } - exports.requiredSources = requiredSources; - function listsEqual(listA, listB) { - const a = listA.sort(); - const b = listB.sort(); - return JSON.stringify(a) === JSON.stringify(b); - } - } -}); - -// node_modules/@truffle/profiler/dist/src/isExplicitlyRelative.js -var require_isExplicitlyRelative = __commonJS({ - "node_modules/@truffle/profiler/dist/src/isExplicitlyRelative.js"(exports) { - "use strict"; - init_cjs_shim(); - var __importDefault = exports && exports.__importDefault || function(mod) { - return mod && mod.__esModule ? mod : { "default": mod }; - }; - Object.defineProperty(exports, "__esModule", { value: true }); - exports.isExplicitlyRelative = void 0; - var debug_1 = __importDefault(require_src3()); - var debug = (0, debug_1.default)("profiler:isExplicitlyRelative"); - function isExplicitlyRelative(importPath) { - return importPath.startsWith("./") || importPath.startsWith("../"); - } - exports.isExplicitlyRelative = isExplicitlyRelative; - } -}); - -// node_modules/@truffle/profiler/dist/src/convertToAbsolutePaths.js -var require_convertToAbsolutePaths = __commonJS({ - "node_modules/@truffle/profiler/dist/src/convertToAbsolutePaths.js"(exports) { - "use strict"; - init_cjs_shim(); - var __importDefault = exports && exports.__importDefault || function(mod) { - return mod && mod.__esModule ? mod : { "default": mod }; - }; - Object.defineProperty(exports, "__esModule", { value: true }); - exports.convertToAbsolutePaths = void 0; - var debug_1 = __importDefault(require_src3()); - var debug = (0, debug_1.default)("profiler:convertToAbsolutePaths"); - var path_1 = __importDefault(__require("path")); - var isExplicitlyRelative_1 = require_isExplicitlyRelative(); - function convertToAbsolutePaths(paths, base) { - return paths.map((p) => { - if (path_1.default.isAbsolute(p)) - return p; - if (!(0, isExplicitlyRelative_1.isExplicitlyRelative)(p)) - return p; - return path_1.default.resolve(path_1.default.join(base, p)); - }).sort(); - } - exports.convertToAbsolutePaths = convertToAbsolutePaths; - } -}); - -// node_modules/@truffle/profiler/dist/src/index.js -var require_src6 = __commonJS({ - "node_modules/@truffle/profiler/dist/src/index.js"(exports) { - "use strict"; - init_cjs_shim(); - var __awaiter = exports && exports.__awaiter || function(thisArg, _arguments, P, generator) { - function adopt(value) { - return value instanceof P ? value : new P(function(resolve) { - resolve(value); - }); - } - return new (P || (P = Promise))(function(resolve, reject) { - function fulfilled(value) { - try { - step(generator.next(value)); - } catch (e) { - reject(e); - } - } - function rejected(value) { - try { - step(generator["throw"](value)); - } catch (e) { - reject(e); - } - } - function step(result) { - result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); - } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); - }; - var __importDefault = exports && exports.__importDefault || function(mod) { - return mod && mod.__esModule ? mod : { "default": mod }; - }; - Object.defineProperty(exports, "__esModule", { value: true }); - exports.Profiler = void 0; - var debug_1 = __importDefault(require_src3()); - var debug = (0, debug_1.default)("profiler"); - var findContracts = require_contract_sources(); - var expect = require_src5(); - var updated_1 = require_updated(); - var requiredSources_1 = require_requiredSources(); - var convertToAbsolutePaths_1 = require_convertToAbsolutePaths(); - var Profiler = class { - constructor(config) { - this.config = config; - } - updated(options) { - return __awaiter(this, void 0, void 0, function* () { - expect.options(options, [ - "contracts_directory", - "contracts_build_directory" - ]); - const { contracts_directory: contractsDirectory, contracts_build_directory: contractsBuildDirectory } = options; - const paths = options.files ? options.files : yield findContracts(contractsDirectory); - return yield (0, updated_1.updated)({ paths, contractsBuildDirectory }); - }); - } - requiredSources(options) { - return __awaiter(this, void 0, void 0, function* () { - expect.options(options, [ - "paths", - "base_path", - "resolver", - "contracts_directory" - ]); - const { - resolver, - paths, - base_path: basePath, - contracts_directory: contractsDirectory, - compiler - // { name, version } - } = options; - debug("paths: %O", paths); - const resolve = ({ filePath, importedFrom }) => __awaiter(this, void 0, void 0, function* () { - try { - return yield resolver.resolve(filePath, importedFrom, { compiler }); - } catch (error) { - if (error.message.startsWith("Could not find ")) { - return void 0; - } else { - throw error; - } - } - }); - const updatedPaths = (0, convertToAbsolutePaths_1.convertToAbsolutePaths)(paths, basePath); - const allPaths = (0, convertToAbsolutePaths_1.convertToAbsolutePaths)(yield findContracts(contractsDirectory), basePath); - debug("invoking requiredSources"); - return yield (0, requiredSources_1.requiredSources)({ - resolve, - parseImports: this.config.parseImports, - shouldIncludePath: this.config.shouldIncludePath, - updatedPaths, - allPaths - }); - }); - } - requiredSourcesForSingleFile(options) { - return __awaiter(this, void 0, void 0, function* () { - expect.options(options, ["path", "base_path", "resolver"]); - const { - resolver, - path: path2, - base_path: basePath, - compiler - // { name, version } - } = options; - const resolve = ({ filePath, importedFrom }) => resolver.resolve(filePath, importedFrom, { compiler }); - const allPaths = (0, convertToAbsolutePaths_1.convertToAbsolutePaths)([path2], basePath); - const updatedPaths = allPaths; - return yield (0, requiredSources_1.requiredSources)({ - resolve, - parseImports: this.config.parseImports, - shouldIncludePath: this.config.shouldIncludePath, - updatedPaths, - allPaths - }); - }); - } - }; - exports.Profiler = Profiler; - } -}); - -// node_modules/@truffle/compile-solidity/node_modules/semver/internal/constants.js -var require_constants4 = __commonJS({ - "node_modules/@truffle/compile-solidity/node_modules/semver/internal/constants.js"(exports, module) { - init_cjs_shim(); - var SEMVER_SPEC_VERSION = "2.0.0"; - var MAX_LENGTH = 256; - var MAX_SAFE_INTEGER = Number.MAX_SAFE_INTEGER || /* istanbul ignore next */ - 9007199254740991; - var MAX_SAFE_COMPONENT_LENGTH = 16; - module.exports = { - SEMVER_SPEC_VERSION, - MAX_LENGTH, - MAX_SAFE_INTEGER, - MAX_SAFE_COMPONENT_LENGTH - }; - } -}); - -// node_modules/@truffle/compile-solidity/node_modules/semver/internal/debug.js -var require_debug3 = __commonJS({ - "node_modules/@truffle/compile-solidity/node_modules/semver/internal/debug.js"(exports, module) { - init_cjs_shim(); - var debug = typeof process === "object" && process.env && process.env.NODE_DEBUG && /\bsemver\b/i.test(process.env.NODE_DEBUG) ? (...args) => console.error("SEMVER", ...args) : () => { - }; - module.exports = debug; - } -}); - -// node_modules/@truffle/compile-solidity/node_modules/semver/internal/re.js -var require_re2 = __commonJS({ - "node_modules/@truffle/compile-solidity/node_modules/semver/internal/re.js"(exports, module) { - init_cjs_shim(); - var { MAX_SAFE_COMPONENT_LENGTH } = require_constants4(); - var debug = require_debug3(); - exports = module.exports = {}; - var re = exports.re = []; - var src = exports.src = []; - var t = exports.t = {}; - var R = 0; - var createToken = (name, value, isGlobal) => { - const index = R++; - debug(name, index, value); - t[name] = index; - src[index] = value; - re[index] = new RegExp(value, isGlobal ? "g" : void 0); - }; - createToken("NUMERICIDENTIFIER", "0|[1-9]\\d*"); - createToken("NUMERICIDENTIFIERLOOSE", "[0-9]+"); - createToken("NONNUMERICIDENTIFIER", "\\d*[a-zA-Z-][a-zA-Z0-9-]*"); - createToken("MAINVERSION", `(${src[t.NUMERICIDENTIFIER]})\\.(${src[t.NUMERICIDENTIFIER]})\\.(${src[t.NUMERICIDENTIFIER]})`); - createToken("MAINVERSIONLOOSE", `(${src[t.NUMERICIDENTIFIERLOOSE]})\\.(${src[t.NUMERICIDENTIFIERLOOSE]})\\.(${src[t.NUMERICIDENTIFIERLOOSE]})`); - createToken("PRERELEASEIDENTIFIER", `(?:${src[t.NUMERICIDENTIFIER]}|${src[t.NONNUMERICIDENTIFIER]})`); - createToken("PRERELEASEIDENTIFIERLOOSE", `(?:${src[t.NUMERICIDENTIFIERLOOSE]}|${src[t.NONNUMERICIDENTIFIER]})`); - createToken("PRERELEASE", `(?:-(${src[t.PRERELEASEIDENTIFIER]}(?:\\.${src[t.PRERELEASEIDENTIFIER]})*))`); - createToken("PRERELEASELOOSE", `(?:-?(${src[t.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${src[t.PRERELEASEIDENTIFIERLOOSE]})*))`); - createToken("BUILDIDENTIFIER", "[0-9A-Za-z-]+"); - createToken("BUILD", `(?:\\+(${src[t.BUILDIDENTIFIER]}(?:\\.${src[t.BUILDIDENTIFIER]})*))`); - createToken("FULLPLAIN", `v?${src[t.MAINVERSION]}${src[t.PRERELEASE]}?${src[t.BUILD]}?`); - createToken("FULL", `^${src[t.FULLPLAIN]}$`); - createToken("LOOSEPLAIN", `[v=\\s]*${src[t.MAINVERSIONLOOSE]}${src[t.PRERELEASELOOSE]}?${src[t.BUILD]}?`); - createToken("LOOSE", `^${src[t.LOOSEPLAIN]}$`); - createToken("GTLT", "((?:<|>)?=?)"); - createToken("XRANGEIDENTIFIERLOOSE", `${src[t.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`); - createToken("XRANGEIDENTIFIER", `${src[t.NUMERICIDENTIFIER]}|x|X|\\*`); - createToken("XRANGEPLAIN", `[v=\\s]*(${src[t.XRANGEIDENTIFIER]})(?:\\.(${src[t.XRANGEIDENTIFIER]})(?:\\.(${src[t.XRANGEIDENTIFIER]})(?:${src[t.PRERELEASE]})?${src[t.BUILD]}?)?)?`); - createToken("XRANGEPLAINLOOSE", `[v=\\s]*(${src[t.XRANGEIDENTIFIERLOOSE]})(?:\\.(${src[t.XRANGEIDENTIFIERLOOSE]})(?:\\.(${src[t.XRANGEIDENTIFIERLOOSE]})(?:${src[t.PRERELEASELOOSE]})?${src[t.BUILD]}?)?)?`); - createToken("XRANGE", `^${src[t.GTLT]}\\s*${src[t.XRANGEPLAIN]}$`); - createToken("XRANGELOOSE", `^${src[t.GTLT]}\\s*${src[t.XRANGEPLAINLOOSE]}$`); - createToken("COERCE", `${"(^|[^\\d])(\\d{1,"}${MAX_SAFE_COMPONENT_LENGTH}})(?:\\.(\\d{1,${MAX_SAFE_COMPONENT_LENGTH}}))?(?:\\.(\\d{1,${MAX_SAFE_COMPONENT_LENGTH}}))?(?:$|[^\\d])`); - createToken("COERCERTL", src[t.COERCE], true); - createToken("LONETILDE", "(?:~>?)"); - createToken("TILDETRIM", `(\\s*)${src[t.LONETILDE]}\\s+`, true); - exports.tildeTrimReplace = "$1~"; - createToken("TILDE", `^${src[t.LONETILDE]}${src[t.XRANGEPLAIN]}$`); - createToken("TILDELOOSE", `^${src[t.LONETILDE]}${src[t.XRANGEPLAINLOOSE]}$`); - createToken("LONECARET", "(?:\\^)"); - createToken("CARETTRIM", `(\\s*)${src[t.LONECARET]}\\s+`, true); - exports.caretTrimReplace = "$1^"; - createToken("CARET", `^${src[t.LONECARET]}${src[t.XRANGEPLAIN]}$`); - createToken("CARETLOOSE", `^${src[t.LONECARET]}${src[t.XRANGEPLAINLOOSE]}$`); - createToken("COMPARATORLOOSE", `^${src[t.GTLT]}\\s*(${src[t.LOOSEPLAIN]})$|^$`); - createToken("COMPARATOR", `^${src[t.GTLT]}\\s*(${src[t.FULLPLAIN]})$|^$`); - createToken("COMPARATORTRIM", `(\\s*)${src[t.GTLT]}\\s*(${src[t.LOOSEPLAIN]}|${src[t.XRANGEPLAIN]})`, true); - exports.comparatorTrimReplace = "$1$2$3"; - createToken("HYPHENRANGE", `^\\s*(${src[t.XRANGEPLAIN]})\\s+-\\s+(${src[t.XRANGEPLAIN]})\\s*$`); - createToken("HYPHENRANGELOOSE", `^\\s*(${src[t.XRANGEPLAINLOOSE]})\\s+-\\s+(${src[t.XRANGEPLAINLOOSE]})\\s*$`); - createToken("STAR", "(<|>)?=?\\s*\\*"); - createToken("GTE0", "^\\s*>=\\s*0\\.0\\.0\\s*$"); - createToken("GTE0PRE", "^\\s*>=\\s*0\\.0\\.0-0\\s*$"); - } -}); - -// node_modules/@truffle/compile-solidity/node_modules/semver/internal/parse-options.js -var require_parse_options2 = __commonJS({ - "node_modules/@truffle/compile-solidity/node_modules/semver/internal/parse-options.js"(exports, module) { - init_cjs_shim(); - var opts = ["includePrerelease", "loose", "rtl"]; - var parseOptions = (options) => !options ? {} : typeof options !== "object" ? { loose: true } : opts.filter((k) => options[k]).reduce((o, k) => { - o[k] = true; - return o; - }, {}); - module.exports = parseOptions; - } -}); - -// node_modules/@truffle/compile-solidity/node_modules/semver/internal/identifiers.js -var require_identifiers2 = __commonJS({ - "node_modules/@truffle/compile-solidity/node_modules/semver/internal/identifiers.js"(exports, module) { - init_cjs_shim(); - var numeric = /^[0-9]+$/; - var compareIdentifiers = (a, b) => { - const anum = numeric.test(a); - const bnum = numeric.test(b); - if (anum && bnum) { - a = +a; - b = +b; - } - return a === b ? 0 : anum && !bnum ? -1 : bnum && !anum ? 1 : a < b ? -1 : 1; - }; - var rcompareIdentifiers = (a, b) => compareIdentifiers(b, a); - module.exports = { - compareIdentifiers, - rcompareIdentifiers - }; - } -}); - -// node_modules/@truffle/compile-solidity/node_modules/semver/classes/semver.js -var require_semver3 = __commonJS({ - "node_modules/@truffle/compile-solidity/node_modules/semver/classes/semver.js"(exports, module) { - init_cjs_shim(); - var debug = require_debug3(); - var { MAX_LENGTH, MAX_SAFE_INTEGER } = require_constants4(); - var { re, t } = require_re2(); - var parseOptions = require_parse_options2(); - var { compareIdentifiers } = require_identifiers2(); - var SemVer = class { - constructor(version2, options) { - options = parseOptions(options); - if (version2 instanceof SemVer) { - if (version2.loose === !!options.loose && version2.includePrerelease === !!options.includePrerelease) { - return version2; - } else { - version2 = version2.version; - } - } else if (typeof version2 !== "string") { - throw new TypeError(`Invalid Version: ${version2}`); - } - if (version2.length > MAX_LENGTH) { - throw new TypeError( - `version is longer than ${MAX_LENGTH} characters` - ); - } - debug("SemVer", version2, options); - this.options = options; - this.loose = !!options.loose; - this.includePrerelease = !!options.includePrerelease; - const m = version2.trim().match(options.loose ? re[t.LOOSE] : re[t.FULL]); - if (!m) { - throw new TypeError(`Invalid Version: ${version2}`); - } - this.raw = version2; - this.major = +m[1]; - this.minor = +m[2]; - this.patch = +m[3]; - if (this.major > MAX_SAFE_INTEGER || this.major < 0) { - throw new TypeError("Invalid major version"); - } - if (this.minor > MAX_SAFE_INTEGER || this.minor < 0) { - throw new TypeError("Invalid minor version"); - } - if (this.patch > MAX_SAFE_INTEGER || this.patch < 0) { - throw new TypeError("Invalid patch version"); - } - if (!m[4]) { - this.prerelease = []; - } else { - this.prerelease = m[4].split(".").map((id) => { - if (/^[0-9]+$/.test(id)) { - const num = +id; - if (num >= 0 && num < MAX_SAFE_INTEGER) { - return num; - } - } - return id; - }); - } - this.build = m[5] ? m[5].split(".") : []; - this.format(); - } - format() { - this.version = `${this.major}.${this.minor}.${this.patch}`; - if (this.prerelease.length) { - this.version += `-${this.prerelease.join(".")}`; - } - return this.version; - } - toString() { - return this.version; - } - compare(other) { - debug("SemVer.compare", this.version, this.options, other); - if (!(other instanceof SemVer)) { - if (typeof other === "string" && other === this.version) { - return 0; - } - other = new SemVer(other, this.options); - } - if (other.version === this.version) { - return 0; - } - return this.compareMain(other) || this.comparePre(other); - } - compareMain(other) { - if (!(other instanceof SemVer)) { - other = new SemVer(other, this.options); - } - return compareIdentifiers(this.major, other.major) || compareIdentifiers(this.minor, other.minor) || compareIdentifiers(this.patch, other.patch); - } - comparePre(other) { - if (!(other instanceof SemVer)) { - other = new SemVer(other, this.options); - } - if (this.prerelease.length && !other.prerelease.length) { - return -1; - } else if (!this.prerelease.length && other.prerelease.length) { - return 1; - } else if (!this.prerelease.length && !other.prerelease.length) { - return 0; - } - let i = 0; - do { - const a = this.prerelease[i]; - const b = other.prerelease[i]; - debug("prerelease compare", i, a, b); - if (a === void 0 && b === void 0) { - return 0; - } else if (b === void 0) { - return 1; - } else if (a === void 0) { - return -1; - } else if (a === b) { - continue; - } else { - return compareIdentifiers(a, b); - } - } while (++i); - } - compareBuild(other) { - if (!(other instanceof SemVer)) { - other = new SemVer(other, this.options); - } - let i = 0; - do { - const a = this.build[i]; - const b = other.build[i]; - debug("prerelease compare", i, a, b); - if (a === void 0 && b === void 0) { - return 0; - } else if (b === void 0) { - return 1; - } else if (a === void 0) { - return -1; - } else if (a === b) { - continue; - } else { - return compareIdentifiers(a, b); - } - } while (++i); - } - // preminor will bump the version up to the next minor release, and immediately - // down to pre-release. premajor and prepatch work the same way. - inc(release, identifier) { - switch (release) { - case "premajor": - this.prerelease.length = 0; - this.patch = 0; - this.minor = 0; - this.major++; - this.inc("pre", identifier); - break; - case "preminor": - this.prerelease.length = 0; - this.patch = 0; - this.minor++; - this.inc("pre", identifier); - break; - case "prepatch": - this.prerelease.length = 0; - this.inc("patch", identifier); - this.inc("pre", identifier); - break; - case "prerelease": - if (this.prerelease.length === 0) { - this.inc("patch", identifier); - } - this.inc("pre", identifier); - break; - case "major": - if (this.minor !== 0 || this.patch !== 0 || this.prerelease.length === 0) { - this.major++; - } - this.minor = 0; - this.patch = 0; - this.prerelease = []; - break; - case "minor": - if (this.patch !== 0 || this.prerelease.length === 0) { - this.minor++; - } - this.patch = 0; - this.prerelease = []; - break; - case "patch": - if (this.prerelease.length === 0) { - this.patch++; - } - this.prerelease = []; - break; - case "pre": - if (this.prerelease.length === 0) { - this.prerelease = [0]; - } else { - let i = this.prerelease.length; - while (--i >= 0) { - if (typeof this.prerelease[i] === "number") { - this.prerelease[i]++; - i = -2; - } - } - if (i === -1) { - this.prerelease.push(0); - } - } - if (identifier) { - if (compareIdentifiers(this.prerelease[0], identifier) === 0) { - if (isNaN(this.prerelease[1])) { - this.prerelease = [identifier, 0]; - } - } else { - this.prerelease = [identifier, 0]; - } - } - break; - default: - throw new Error(`invalid increment argument: ${release}`); - } - this.format(); - this.raw = this.version; - return this; - } - }; - module.exports = SemVer; - } -}); - -// node_modules/@truffle/compile-solidity/node_modules/semver/functions/parse.js -var require_parse2 = __commonJS({ - "node_modules/@truffle/compile-solidity/node_modules/semver/functions/parse.js"(exports, module) { - init_cjs_shim(); - var { MAX_LENGTH } = require_constants4(); - var { re, t } = require_re2(); - var SemVer = require_semver3(); - var parseOptions = require_parse_options2(); - var parse2 = (version2, options) => { - options = parseOptions(options); - if (version2 instanceof SemVer) { - return version2; - } - if (typeof version2 !== "string") { - return null; - } - if (version2.length > MAX_LENGTH) { - return null; - } - const r = options.loose ? re[t.LOOSE] : re[t.FULL]; - if (!r.test(version2)) { - return null; - } - try { - return new SemVer(version2, options); - } catch (er) { - return null; - } - }; - module.exports = parse2; - } -}); - -// node_modules/@truffle/compile-solidity/node_modules/semver/functions/valid.js -var require_valid3 = __commonJS({ - "node_modules/@truffle/compile-solidity/node_modules/semver/functions/valid.js"(exports, module) { - init_cjs_shim(); - var parse2 = require_parse2(); - var valid = (version2, options) => { - const v = parse2(version2, options); - return v ? v.version : null; - }; - module.exports = valid; - } -}); - -// node_modules/@truffle/compile-solidity/node_modules/semver/functions/clean.js -var require_clean2 = __commonJS({ - "node_modules/@truffle/compile-solidity/node_modules/semver/functions/clean.js"(exports, module) { - init_cjs_shim(); - var parse2 = require_parse2(); - var clean = (version2, options) => { - const s = parse2(version2.trim().replace(/^[=v]+/, ""), options); - return s ? s.version : null; - }; - module.exports = clean; - } -}); - -// node_modules/@truffle/compile-solidity/node_modules/semver/functions/inc.js -var require_inc2 = __commonJS({ - "node_modules/@truffle/compile-solidity/node_modules/semver/functions/inc.js"(exports, module) { - init_cjs_shim(); - var SemVer = require_semver3(); - var inc = (version2, release, options, identifier) => { - if (typeof options === "string") { - identifier = options; - options = void 0; - } - try { - return new SemVer( - version2 instanceof SemVer ? version2.version : version2, - options - ).inc(release, identifier).version; - } catch (er) { - return null; - } - }; - module.exports = inc; - } -}); - -// node_modules/@truffle/compile-solidity/node_modules/semver/functions/compare.js -var require_compare2 = __commonJS({ - "node_modules/@truffle/compile-solidity/node_modules/semver/functions/compare.js"(exports, module) { - init_cjs_shim(); - var SemVer = require_semver3(); - var compare = (a, b, loose) => new SemVer(a, loose).compare(new SemVer(b, loose)); - module.exports = compare; - } -}); - -// node_modules/@truffle/compile-solidity/node_modules/semver/functions/eq.js -var require_eq3 = __commonJS({ - "node_modules/@truffle/compile-solidity/node_modules/semver/functions/eq.js"(exports, module) { - init_cjs_shim(); - var compare = require_compare2(); - var eq = (a, b, loose) => compare(a, b, loose) === 0; - module.exports = eq; - } -}); - -// node_modules/@truffle/compile-solidity/node_modules/semver/functions/diff.js -var require_diff2 = __commonJS({ - "node_modules/@truffle/compile-solidity/node_modules/semver/functions/diff.js"(exports, module) { - init_cjs_shim(); - var parse2 = require_parse2(); - var eq = require_eq3(); - var diff = (version1, version2) => { - if (eq(version1, version2)) { - return null; - } else { - const v12 = parse2(version1); - const v2 = parse2(version2); - const hasPre = v12.prerelease.length || v2.prerelease.length; - const prefix = hasPre ? "pre" : ""; - const defaultResult = hasPre ? "prerelease" : ""; - for (const key in v12) { - if (key === "major" || key === "minor" || key === "patch") { - if (v12[key] !== v2[key]) { - return prefix + key; - } - } - } - return defaultResult; - } - }; - module.exports = diff; - } -}); - -// node_modules/@truffle/compile-solidity/node_modules/semver/functions/major.js -var require_major2 = __commonJS({ - "node_modules/@truffle/compile-solidity/node_modules/semver/functions/major.js"(exports, module) { - init_cjs_shim(); - var SemVer = require_semver3(); - var major = (a, loose) => new SemVer(a, loose).major; - module.exports = major; - } -}); - -// node_modules/@truffle/compile-solidity/node_modules/semver/functions/minor.js -var require_minor2 = __commonJS({ - "node_modules/@truffle/compile-solidity/node_modules/semver/functions/minor.js"(exports, module) { - init_cjs_shim(); - var SemVer = require_semver3(); - var minor = (a, loose) => new SemVer(a, loose).minor; - module.exports = minor; - } -}); - -// node_modules/@truffle/compile-solidity/node_modules/semver/functions/patch.js -var require_patch2 = __commonJS({ - "node_modules/@truffle/compile-solidity/node_modules/semver/functions/patch.js"(exports, module) { - init_cjs_shim(); - var SemVer = require_semver3(); - var patch = (a, loose) => new SemVer(a, loose).patch; - module.exports = patch; - } -}); - -// node_modules/@truffle/compile-solidity/node_modules/semver/functions/prerelease.js -var require_prerelease2 = __commonJS({ - "node_modules/@truffle/compile-solidity/node_modules/semver/functions/prerelease.js"(exports, module) { - init_cjs_shim(); - var parse2 = require_parse2(); - var prerelease = (version2, options) => { - const parsed = parse2(version2, options); - return parsed && parsed.prerelease.length ? parsed.prerelease : null; - }; - module.exports = prerelease; - } -}); - -// node_modules/@truffle/compile-solidity/node_modules/semver/functions/rcompare.js -var require_rcompare2 = __commonJS({ - "node_modules/@truffle/compile-solidity/node_modules/semver/functions/rcompare.js"(exports, module) { - init_cjs_shim(); - var compare = require_compare2(); - var rcompare = (a, b, loose) => compare(b, a, loose); - module.exports = rcompare; - } -}); - -// node_modules/@truffle/compile-solidity/node_modules/semver/functions/compare-loose.js -var require_compare_loose2 = __commonJS({ - "node_modules/@truffle/compile-solidity/node_modules/semver/functions/compare-loose.js"(exports, module) { - init_cjs_shim(); - var compare = require_compare2(); - var compareLoose = (a, b) => compare(a, b, true); - module.exports = compareLoose; - } -}); - -// node_modules/@truffle/compile-solidity/node_modules/semver/functions/compare-build.js -var require_compare_build2 = __commonJS({ - "node_modules/@truffle/compile-solidity/node_modules/semver/functions/compare-build.js"(exports, module) { - init_cjs_shim(); - var SemVer = require_semver3(); - var compareBuild = (a, b, loose) => { - const versionA = new SemVer(a, loose); - const versionB = new SemVer(b, loose); - return versionA.compare(versionB) || versionA.compareBuild(versionB); - }; - module.exports = compareBuild; - } -}); - -// node_modules/@truffle/compile-solidity/node_modules/semver/functions/sort.js -var require_sort2 = __commonJS({ - "node_modules/@truffle/compile-solidity/node_modules/semver/functions/sort.js"(exports, module) { - init_cjs_shim(); - var compareBuild = require_compare_build2(); - var sort = (list, loose) => list.sort((a, b) => compareBuild(a, b, loose)); - module.exports = sort; - } -}); - -// node_modules/@truffle/compile-solidity/node_modules/semver/functions/rsort.js -var require_rsort2 = __commonJS({ - "node_modules/@truffle/compile-solidity/node_modules/semver/functions/rsort.js"(exports, module) { - init_cjs_shim(); - var compareBuild = require_compare_build2(); - var rsort = (list, loose) => list.sort((a, b) => compareBuild(b, a, loose)); - module.exports = rsort; - } -}); - -// node_modules/@truffle/compile-solidity/node_modules/semver/functions/gt.js -var require_gt2 = __commonJS({ - "node_modules/@truffle/compile-solidity/node_modules/semver/functions/gt.js"(exports, module) { - init_cjs_shim(); - var compare = require_compare2(); - var gt = (a, b, loose) => compare(a, b, loose) > 0; - module.exports = gt; - } -}); - -// node_modules/@truffle/compile-solidity/node_modules/semver/functions/lt.js -var require_lt2 = __commonJS({ - "node_modules/@truffle/compile-solidity/node_modules/semver/functions/lt.js"(exports, module) { - init_cjs_shim(); - var compare = require_compare2(); - var lt = (a, b, loose) => compare(a, b, loose) < 0; - module.exports = lt; - } -}); - -// node_modules/@truffle/compile-solidity/node_modules/semver/functions/neq.js -var require_neq2 = __commonJS({ - "node_modules/@truffle/compile-solidity/node_modules/semver/functions/neq.js"(exports, module) { - init_cjs_shim(); - var compare = require_compare2(); - var neq = (a, b, loose) => compare(a, b, loose) !== 0; - module.exports = neq; - } -}); - -// node_modules/@truffle/compile-solidity/node_modules/semver/functions/gte.js -var require_gte2 = __commonJS({ - "node_modules/@truffle/compile-solidity/node_modules/semver/functions/gte.js"(exports, module) { - init_cjs_shim(); - var compare = require_compare2(); - var gte = (a, b, loose) => compare(a, b, loose) >= 0; - module.exports = gte; - } -}); - -// node_modules/@truffle/compile-solidity/node_modules/semver/functions/lte.js -var require_lte2 = __commonJS({ - "node_modules/@truffle/compile-solidity/node_modules/semver/functions/lte.js"(exports, module) { - init_cjs_shim(); - var compare = require_compare2(); - var lte = (a, b, loose) => compare(a, b, loose) <= 0; - module.exports = lte; - } -}); - -// node_modules/@truffle/compile-solidity/node_modules/semver/functions/cmp.js -var require_cmp2 = __commonJS({ - "node_modules/@truffle/compile-solidity/node_modules/semver/functions/cmp.js"(exports, module) { - init_cjs_shim(); - var eq = require_eq3(); - var neq = require_neq2(); - var gt = require_gt2(); - var gte = require_gte2(); - var lt = require_lt2(); - var lte = require_lte2(); - var cmp = (a, op, b, loose) => { - switch (op) { - case "===": - if (typeof a === "object") { - a = a.version; - } - if (typeof b === "object") { - b = b.version; - } - return a === b; - case "!==": - if (typeof a === "object") { - a = a.version; - } - if (typeof b === "object") { - b = b.version; - } - return a !== b; - case "": - case "=": - case "==": - return eq(a, b, loose); - case "!=": - return neq(a, b, loose); - case ">": - return gt(a, b, loose); - case ">=": - return gte(a, b, loose); - case "<": - return lt(a, b, loose); - case "<=": - return lte(a, b, loose); - default: - throw new TypeError(`Invalid operator: ${op}`); - } - }; - module.exports = cmp; - } -}); - -// node_modules/@truffle/compile-solidity/node_modules/semver/functions/coerce.js -var require_coerce2 = __commonJS({ - "node_modules/@truffle/compile-solidity/node_modules/semver/functions/coerce.js"(exports, module) { - init_cjs_shim(); - var SemVer = require_semver3(); - var parse2 = require_parse2(); - var { re, t } = require_re2(); - var coerce = (version2, options) => { - if (version2 instanceof SemVer) { - return version2; - } - if (typeof version2 === "number") { - version2 = String(version2); - } - if (typeof version2 !== "string") { - return null; - } - options = options || {}; - let match = null; - if (!options.rtl) { - match = version2.match(re[t.COERCE]); - } else { - let next; - while ((next = re[t.COERCERTL].exec(version2)) && (!match || match.index + match[0].length !== version2.length)) { - if (!match || next.index + next[0].length !== match.index + match[0].length) { - match = next; - } - re[t.COERCERTL].lastIndex = next.index + next[1].length + next[2].length; - } - re[t.COERCERTL].lastIndex = -1; - } - if (match === null) { - return null; - } - return parse2(`${match[2]}.${match[3] || "0"}.${match[4] || "0"}`, options); - }; - module.exports = coerce; - } -}); - -// node_modules/lru-cache/node_modules/yallist/iterator.js -var require_iterator = __commonJS({ - "node_modules/lru-cache/node_modules/yallist/iterator.js"(exports, module) { - "use strict"; - init_cjs_shim(); - module.exports = function(Yallist) { - Yallist.prototype[Symbol.iterator] = function* () { - for (let walker = this.head; walker; walker = walker.next) { - yield walker.value; - } - }; - }; - } -}); - -// node_modules/lru-cache/node_modules/yallist/yallist.js -var require_yallist = __commonJS({ - "node_modules/lru-cache/node_modules/yallist/yallist.js"(exports, module) { - "use strict"; - init_cjs_shim(); - module.exports = Yallist; - Yallist.Node = Node; - Yallist.create = Yallist; - function Yallist(list) { - var self2 = this; - if (!(self2 instanceof Yallist)) { - self2 = new Yallist(); - } - self2.tail = null; - self2.head = null; - self2.length = 0; - if (list && typeof list.forEach === "function") { - list.forEach(function(item) { - self2.push(item); - }); - } else if (arguments.length > 0) { - for (var i = 0, l = arguments.length; i < l; i++) { - self2.push(arguments[i]); - } - } - return self2; - } - Yallist.prototype.removeNode = function(node) { - if (node.list !== this) { - throw new Error("removing node which does not belong to this list"); - } - var next = node.next; - var prev = node.prev; - if (next) { - next.prev = prev; - } - if (prev) { - prev.next = next; - } - if (node === this.head) { - this.head = next; - } - if (node === this.tail) { - this.tail = prev; - } - node.list.length--; - node.next = null; - node.prev = null; - node.list = null; - return next; - }; - Yallist.prototype.unshiftNode = function(node) { - if (node === this.head) { - return; - } - if (node.list) { - node.list.removeNode(node); - } - var head = this.head; - node.list = this; - node.next = head; - if (head) { - head.prev = node; - } - this.head = node; - if (!this.tail) { - this.tail = node; - } - this.length++; - }; - Yallist.prototype.pushNode = function(node) { - if (node === this.tail) { - return; - } - if (node.list) { - node.list.removeNode(node); - } - var tail = this.tail; - node.list = this; - node.prev = tail; - if (tail) { - tail.next = node; - } - this.tail = node; - if (!this.head) { - this.head = node; - } - this.length++; - }; - Yallist.prototype.push = function() { - for (var i = 0, l = arguments.length; i < l; i++) { - push(this, arguments[i]); - } - return this.length; - }; - Yallist.prototype.unshift = function() { - for (var i = 0, l = arguments.length; i < l; i++) { - unshift(this, arguments[i]); - } - return this.length; - }; - Yallist.prototype.pop = function() { - if (!this.tail) { - return void 0; - } - var res = this.tail.value; - this.tail = this.tail.prev; - if (this.tail) { - this.tail.next = null; - } else { - this.head = null; - } - this.length--; - return res; - }; - Yallist.prototype.shift = function() { - if (!this.head) { - return void 0; - } - var res = this.head.value; - this.head = this.head.next; - if (this.head) { - this.head.prev = null; - } else { - this.tail = null; - } - this.length--; - return res; - }; - Yallist.prototype.forEach = function(fn, thisp) { - thisp = thisp || this; - for (var walker = this.head, i = 0; walker !== null; i++) { - fn.call(thisp, walker.value, i, this); - walker = walker.next; - } - }; - Yallist.prototype.forEachReverse = function(fn, thisp) { - thisp = thisp || this; - for (var walker = this.tail, i = this.length - 1; walker !== null; i--) { - fn.call(thisp, walker.value, i, this); - walker = walker.prev; - } - }; - Yallist.prototype.get = function(n) { - for (var i = 0, walker = this.head; walker !== null && i < n; i++) { - walker = walker.next; - } - if (i === n && walker !== null) { - return walker.value; - } - }; - Yallist.prototype.getReverse = function(n) { - for (var i = 0, walker = this.tail; walker !== null && i < n; i++) { - walker = walker.prev; - } - if (i === n && walker !== null) { - return walker.value; - } - }; - Yallist.prototype.map = function(fn, thisp) { - thisp = thisp || this; - var res = new Yallist(); - for (var walker = this.head; walker !== null; ) { - res.push(fn.call(thisp, walker.value, this)); - walker = walker.next; - } - return res; - }; - Yallist.prototype.mapReverse = function(fn, thisp) { - thisp = thisp || this; - var res = new Yallist(); - for (var walker = this.tail; walker !== null; ) { - res.push(fn.call(thisp, walker.value, this)); - walker = walker.prev; - } - return res; - }; - Yallist.prototype.reduce = function(fn, initial) { - var acc; - var walker = this.head; - if (arguments.length > 1) { - acc = initial; - } else if (this.head) { - walker = this.head.next; - acc = this.head.value; - } else { - throw new TypeError("Reduce of empty list with no initial value"); - } - for (var i = 0; walker !== null; i++) { - acc = fn(acc, walker.value, i); - walker = walker.next; - } - return acc; - }; - Yallist.prototype.reduceReverse = function(fn, initial) { - var acc; - var walker = this.tail; - if (arguments.length > 1) { - acc = initial; - } else if (this.tail) { - walker = this.tail.prev; - acc = this.tail.value; - } else { - throw new TypeError("Reduce of empty list with no initial value"); - } - for (var i = this.length - 1; walker !== null; i--) { - acc = fn(acc, walker.value, i); - walker = walker.prev; - } - return acc; - }; - Yallist.prototype.toArray = function() { - var arr = new Array(this.length); - for (var i = 0, walker = this.head; walker !== null; i++) { - arr[i] = walker.value; - walker = walker.next; - } - return arr; - }; - Yallist.prototype.toArrayReverse = function() { - var arr = new Array(this.length); - for (var i = 0, walker = this.tail; walker !== null; i++) { - arr[i] = walker.value; - walker = walker.prev; - } - return arr; - }; - Yallist.prototype.slice = function(from, to) { - to = to || this.length; - if (to < 0) { - to += this.length; - } - from = from || 0; - if (from < 0) { - from += this.length; - } - var ret = new Yallist(); - if (to < from || to < 0) { - return ret; - } - if (from < 0) { - from = 0; - } - if (to > this.length) { - to = this.length; - } - for (var i = 0, walker = this.head; walker !== null && i < from; i++) { - walker = walker.next; - } - for (; walker !== null && i < to; i++, walker = walker.next) { - ret.push(walker.value); - } - return ret; - }; - Yallist.prototype.sliceReverse = function(from, to) { - to = to || this.length; - if (to < 0) { - to += this.length; - } - from = from || 0; - if (from < 0) { - from += this.length; - } - var ret = new Yallist(); - if (to < from || to < 0) { - return ret; - } - if (from < 0) { - from = 0; - } - if (to > this.length) { - to = this.length; - } - for (var i = this.length, walker = this.tail; walker !== null && i > to; i--) { - walker = walker.prev; - } - for (; walker !== null && i > from; i--, walker = walker.prev) { - ret.push(walker.value); - } - return ret; - }; - Yallist.prototype.splice = function(start, deleteCount, ...nodes) { - if (start > this.length) { - start = this.length - 1; - } - if (start < 0) { - start = this.length + start; - } - for (var i = 0, walker = this.head; walker !== null && i < start; i++) { - walker = walker.next; - } - var ret = []; - for (var i = 0; walker && i < deleteCount; i++) { - ret.push(walker.value); - walker = this.removeNode(walker); - } - if (walker === null) { - walker = this.tail; - } - if (walker !== this.head && walker !== this.tail) { - walker = walker.prev; - } - for (var i = 0; i < nodes.length; i++) { - walker = insert(this, walker, nodes[i]); - } - return ret; - }; - Yallist.prototype.reverse = function() { - var head = this.head; - var tail = this.tail; - for (var walker = head; walker !== null; walker = walker.prev) { - var p = walker.prev; - walker.prev = walker.next; - walker.next = p; - } - this.head = tail; - this.tail = head; - return this; - }; - function insert(self2, node, value) { - var inserted = node === self2.head ? new Node(value, null, node, self2) : new Node(value, node, node.next, self2); - if (inserted.next === null) { - self2.tail = inserted; - } - if (inserted.prev === null) { - self2.head = inserted; - } - self2.length++; - return inserted; - } - function push(self2, item) { - self2.tail = new Node(item, self2.tail, null, self2); - if (!self2.head) { - self2.head = self2.tail; - } - self2.length++; - } - function unshift(self2, item) { - self2.head = new Node(item, null, self2.head, self2); - if (!self2.tail) { - self2.tail = self2.head; - } - self2.length++; - } - function Node(value, prev, next, list) { - if (!(this instanceof Node)) { - return new Node(value, prev, next, list); - } - this.list = list; - this.value = value; - if (prev) { - prev.next = this; - this.prev = prev; - } else { - this.prev = null; - } - if (next) { - next.prev = this; - this.next = next; - } else { - this.next = null; - } - } - try { - require_iterator()(Yallist); - } catch (er) { - } - } -}); - -// node_modules/lru-cache/index.js -var require_lru_cache = __commonJS({ - "node_modules/lru-cache/index.js"(exports, module) { - "use strict"; - init_cjs_shim(); - var Yallist = require_yallist(); - var MAX = Symbol("max"); - var LENGTH = Symbol("length"); - var LENGTH_CALCULATOR = Symbol("lengthCalculator"); - var ALLOW_STALE = Symbol("allowStale"); - var MAX_AGE = Symbol("maxAge"); - var DISPOSE = Symbol("dispose"); - var NO_DISPOSE_ON_SET = Symbol("noDisposeOnSet"); - var LRU_LIST = Symbol("lruList"); - var CACHE = Symbol("cache"); - var UPDATE_AGE_ON_GET = Symbol("updateAgeOnGet"); - var naiveLength = () => 1; - var LRUCache = class { - constructor(options) { - if (typeof options === "number") - options = { max: options }; - if (!options) - options = {}; - if (options.max && (typeof options.max !== "number" || options.max < 0)) - throw new TypeError("max must be a non-negative number"); - const max = this[MAX] = options.max || Infinity; - const lc = options.length || naiveLength; - this[LENGTH_CALCULATOR] = typeof lc !== "function" ? naiveLength : lc; - this[ALLOW_STALE] = options.stale || false; - if (options.maxAge && typeof options.maxAge !== "number") - throw new TypeError("maxAge must be a number"); - this[MAX_AGE] = options.maxAge || 0; - this[DISPOSE] = options.dispose; - this[NO_DISPOSE_ON_SET] = options.noDisposeOnSet || false; - this[UPDATE_AGE_ON_GET] = options.updateAgeOnGet || false; - this.reset(); - } - // resize the cache when the max changes. - set max(mL) { - if (typeof mL !== "number" || mL < 0) - throw new TypeError("max must be a non-negative number"); - this[MAX] = mL || Infinity; - trim(this); - } - get max() { - return this[MAX]; - } - set allowStale(allowStale) { - this[ALLOW_STALE] = !!allowStale; - } - get allowStale() { - return this[ALLOW_STALE]; - } - set maxAge(mA) { - if (typeof mA !== "number") - throw new TypeError("maxAge must be a non-negative number"); - this[MAX_AGE] = mA; - trim(this); - } - get maxAge() { - return this[MAX_AGE]; - } - // resize the cache when the lengthCalculator changes. - set lengthCalculator(lC) { - if (typeof lC !== "function") - lC = naiveLength; - if (lC !== this[LENGTH_CALCULATOR]) { - this[LENGTH_CALCULATOR] = lC; - this[LENGTH] = 0; - this[LRU_LIST].forEach((hit) => { - hit.length = this[LENGTH_CALCULATOR](hit.value, hit.key); - this[LENGTH] += hit.length; - }); - } - trim(this); - } - get lengthCalculator() { - return this[LENGTH_CALCULATOR]; - } - get length() { - return this[LENGTH]; - } - get itemCount() { - return this[LRU_LIST].length; - } - rforEach(fn, thisp) { - thisp = thisp || this; - for (let walker = this[LRU_LIST].tail; walker !== null; ) { - const prev = walker.prev; - forEachStep(this, fn, walker, thisp); - walker = prev; - } - } - forEach(fn, thisp) { - thisp = thisp || this; - for (let walker = this[LRU_LIST].head; walker !== null; ) { - const next = walker.next; - forEachStep(this, fn, walker, thisp); - walker = next; - } - } - keys() { - return this[LRU_LIST].toArray().map((k) => k.key); - } - values() { - return this[LRU_LIST].toArray().map((k) => k.value); - } - reset() { - if (this[DISPOSE] && this[LRU_LIST] && this[LRU_LIST].length) { - this[LRU_LIST].forEach((hit) => this[DISPOSE](hit.key, hit.value)); - } - this[CACHE] = /* @__PURE__ */ new Map(); - this[LRU_LIST] = new Yallist(); - this[LENGTH] = 0; - } - dump() { - return this[LRU_LIST].map((hit) => isStale(this, hit) ? false : { - k: hit.key, - v: hit.value, - e: hit.now + (hit.maxAge || 0) - }).toArray().filter((h) => h); - } - dumpLru() { - return this[LRU_LIST]; - } - set(key, value, maxAge) { - maxAge = maxAge || this[MAX_AGE]; - if (maxAge && typeof maxAge !== "number") - throw new TypeError("maxAge must be a number"); - const now = maxAge ? Date.now() : 0; - const len = this[LENGTH_CALCULATOR](value, key); - if (this[CACHE].has(key)) { - if (len > this[MAX]) { - del(this, this[CACHE].get(key)); - return false; - } - const node = this[CACHE].get(key); - const item = node.value; - if (this[DISPOSE]) { - if (!this[NO_DISPOSE_ON_SET]) - this[DISPOSE](key, item.value); - } - item.now = now; - item.maxAge = maxAge; - item.value = value; - this[LENGTH] += len - item.length; - item.length = len; - this.get(key); - trim(this); - return true; - } - const hit = new Entry(key, value, len, now, maxAge); - if (hit.length > this[MAX]) { - if (this[DISPOSE]) - this[DISPOSE](key, value); - return false; - } - this[LENGTH] += hit.length; - this[LRU_LIST].unshift(hit); - this[CACHE].set(key, this[LRU_LIST].head); - trim(this); - return true; - } - has(key) { - if (!this[CACHE].has(key)) - return false; - const hit = this[CACHE].get(key).value; - return !isStale(this, hit); - } - get(key) { - return get(this, key, true); - } - peek(key) { - return get(this, key, false); - } - pop() { - const node = this[LRU_LIST].tail; - if (!node) - return null; - del(this, node); - return node.value; - } - del(key) { - del(this, this[CACHE].get(key)); - } - load(arr) { - this.reset(); - const now = Date.now(); - for (let l = arr.length - 1; l >= 0; l--) { - const hit = arr[l]; - const expiresAt = hit.e || 0; - if (expiresAt === 0) - this.set(hit.k, hit.v); - else { - const maxAge = expiresAt - now; - if (maxAge > 0) { - this.set(hit.k, hit.v, maxAge); - } - } - } - } - prune() { - this[CACHE].forEach((value, key) => get(this, key, false)); - } - }; - var get = (self2, key, doUse) => { - const node = self2[CACHE].get(key); - if (node) { - const hit = node.value; - if (isStale(self2, hit)) { - del(self2, node); - if (!self2[ALLOW_STALE]) - return void 0; - } else { - if (doUse) { - if (self2[UPDATE_AGE_ON_GET]) - node.value.now = Date.now(); - self2[LRU_LIST].unshiftNode(node); - } - } - return hit.value; - } - }; - var isStale = (self2, hit) => { - if (!hit || !hit.maxAge && !self2[MAX_AGE]) - return false; - const diff = Date.now() - hit.now; - return hit.maxAge ? diff > hit.maxAge : self2[MAX_AGE] && diff > self2[MAX_AGE]; - }; - var trim = (self2) => { - if (self2[LENGTH] > self2[MAX]) { - for (let walker = self2[LRU_LIST].tail; self2[LENGTH] > self2[MAX] && walker !== null; ) { - const prev = walker.prev; - del(self2, walker); - walker = prev; - } - } - }; - var del = (self2, node) => { - if (node) { - const hit = node.value; - if (self2[DISPOSE]) - self2[DISPOSE](hit.key, hit.value); - self2[LENGTH] -= hit.length; - self2[CACHE].delete(hit.key); - self2[LRU_LIST].removeNode(node); - } - }; - var Entry = class { - constructor(key, value, length, now, maxAge) { - this.key = key; - this.value = value; - this.length = length; - this.now = now; - this.maxAge = maxAge || 0; - } - }; - var forEachStep = (self2, fn, node, thisp) => { - let hit = node.value; - if (isStale(self2, hit)) { - del(self2, node); - if (!self2[ALLOW_STALE]) - hit = void 0; - } - if (hit) - fn.call(thisp, hit.value, hit.key, self2); - }; - module.exports = LRUCache; - } -}); - -// node_modules/@truffle/compile-solidity/node_modules/semver/classes/range.js -var require_range2 = __commonJS({ - "node_modules/@truffle/compile-solidity/node_modules/semver/classes/range.js"(exports, module) { - init_cjs_shim(); - var Range = class { - constructor(range, options) { - options = parseOptions(options); - if (range instanceof Range) { - if (range.loose === !!options.loose && range.includePrerelease === !!options.includePrerelease) { - return range; - } else { - return new Range(range.raw, options); - } - } - if (range instanceof Comparator) { - this.raw = range.value; - this.set = [[range]]; - this.format(); - return this; - } - this.options = options; - this.loose = !!options.loose; - this.includePrerelease = !!options.includePrerelease; - this.raw = range; - this.set = range.split("||").map((r) => this.parseRange(r.trim())).filter((c) => c.length); - if (!this.set.length) { - throw new TypeError(`Invalid SemVer Range: ${range}`); - } - if (this.set.length > 1) { - const first = this.set[0]; - this.set = this.set.filter((c) => !isNullSet(c[0])); - if (this.set.length === 0) { - this.set = [first]; - } else if (this.set.length > 1) { - for (const c of this.set) { - if (c.length === 1 && isAny(c[0])) { - this.set = [c]; - break; - } - } - } - } - this.format(); - } - format() { - this.range = this.set.map((comps) => { - return comps.join(" ").trim(); - }).join("||").trim(); - return this.range; - } - toString() { - return this.range; - } - parseRange(range) { - range = range.trim(); - const memoOpts = Object.keys(this.options).join(","); - const memoKey = `parseRange:${memoOpts}:${range}`; - const cached = cache.get(memoKey); - if (cached) { - return cached; - } - const loose = this.options.loose; - const hr = loose ? re[t.HYPHENRANGELOOSE] : re[t.HYPHENRANGE]; - range = range.replace(hr, hyphenReplace(this.options.includePrerelease)); - debug("hyphen replace", range); - range = range.replace(re[t.COMPARATORTRIM], comparatorTrimReplace); - debug("comparator trim", range); - range = range.replace(re[t.TILDETRIM], tildeTrimReplace); - range = range.replace(re[t.CARETTRIM], caretTrimReplace); - range = range.split(/\s+/).join(" "); - let rangeList = range.split(" ").map((comp) => parseComparator(comp, this.options)).join(" ").split(/\s+/).map((comp) => replaceGTE0(comp, this.options)); - if (loose) { - rangeList = rangeList.filter((comp) => { - debug("loose invalid filter", comp, this.options); - return !!comp.match(re[t.COMPARATORLOOSE]); - }); - } - debug("range list", rangeList); - const rangeMap = /* @__PURE__ */ new Map(); - const comparators = rangeList.map((comp) => new Comparator(comp, this.options)); - for (const comp of comparators) { - if (isNullSet(comp)) { - return [comp]; - } - rangeMap.set(comp.value, comp); - } - if (rangeMap.size > 1 && rangeMap.has("")) { - rangeMap.delete(""); - } - const result = [...rangeMap.values()]; - cache.set(memoKey, result); - return result; - } - intersects(range, options) { - if (!(range instanceof Range)) { - throw new TypeError("a Range is required"); - } - return this.set.some((thisComparators) => { - return isSatisfiable(thisComparators, options) && range.set.some((rangeComparators) => { - return isSatisfiable(rangeComparators, options) && thisComparators.every((thisComparator) => { - return rangeComparators.every((rangeComparator) => { - return thisComparator.intersects(rangeComparator, options); - }); - }); - }); - }); - } - // if ANY of the sets match ALL of its comparators, then pass - test(version2) { - if (!version2) { - return false; - } - if (typeof version2 === "string") { - try { - version2 = new SemVer(version2, this.options); - } catch (er) { - return false; - } - } - for (let i = 0; i < this.set.length; i++) { - if (testSet(this.set[i], version2, this.options)) { - return true; - } - } - return false; - } - }; - module.exports = Range; - var LRU = require_lru_cache(); - var cache = new LRU({ max: 1e3 }); - var parseOptions = require_parse_options2(); - var Comparator = require_comparator2(); - var debug = require_debug3(); - var SemVer = require_semver3(); - var { - re, - t, - comparatorTrimReplace, - tildeTrimReplace, - caretTrimReplace - } = require_re2(); - var isNullSet = (c) => c.value === "<0.0.0-0"; - var isAny = (c) => c.value === ""; - var isSatisfiable = (comparators, options) => { - let result = true; - const remainingComparators = comparators.slice(); - let testComparator = remainingComparators.pop(); - while (result && remainingComparators.length) { - result = remainingComparators.every((otherComparator) => { - return testComparator.intersects(otherComparator, options); - }); - testComparator = remainingComparators.pop(); - } - return result; - }; - var parseComparator = (comp, options) => { - debug("comp", comp, options); - comp = replaceCarets(comp, options); - debug("caret", comp); - comp = replaceTildes(comp, options); - debug("tildes", comp); - comp = replaceXRanges(comp, options); - debug("xrange", comp); - comp = replaceStars(comp, options); - debug("stars", comp); - return comp; - }; - var isX = (id) => !id || id.toLowerCase() === "x" || id === "*"; - var replaceTildes = (comp, options) => comp.trim().split(/\s+/).map((c) => { - return replaceTilde(c, options); - }).join(" "); - var replaceTilde = (comp, options) => { - const r = options.loose ? re[t.TILDELOOSE] : re[t.TILDE]; - return comp.replace(r, (_, M, m, p, pr) => { - debug("tilde", comp, _, M, m, p, pr); - let ret; - if (isX(M)) { - ret = ""; - } else if (isX(m)) { - ret = `>=${M}.0.0 <${+M + 1}.0.0-0`; - } else if (isX(p)) { - ret = `>=${M}.${m}.0 <${M}.${+m + 1}.0-0`; - } else if (pr) { - debug("replaceTilde pr", pr); - ret = `>=${M}.${m}.${p}-${pr} <${M}.${+m + 1}.0-0`; - } else { - ret = `>=${M}.${m}.${p} <${M}.${+m + 1}.0-0`; - } - debug("tilde return", ret); - return ret; - }); - }; - var replaceCarets = (comp, options) => comp.trim().split(/\s+/).map((c) => { - return replaceCaret(c, options); - }).join(" "); - var replaceCaret = (comp, options) => { - debug("caret", comp, options); - const r = options.loose ? re[t.CARETLOOSE] : re[t.CARET]; - const z = options.includePrerelease ? "-0" : ""; - return comp.replace(r, (_, M, m, p, pr) => { - debug("caret", comp, _, M, m, p, pr); - let ret; - if (isX(M)) { - ret = ""; - } else if (isX(m)) { - ret = `>=${M}.0.0${z} <${+M + 1}.0.0-0`; - } else if (isX(p)) { - if (M === "0") { - ret = `>=${M}.${m}.0${z} <${M}.${+m + 1}.0-0`; - } else { - ret = `>=${M}.${m}.0${z} <${+M + 1}.0.0-0`; - } - } else if (pr) { - debug("replaceCaret pr", pr); - if (M === "0") { - if (m === "0") { - ret = `>=${M}.${m}.${p}-${pr} <${M}.${m}.${+p + 1}-0`; - } else { - ret = `>=${M}.${m}.${p}-${pr} <${M}.${+m + 1}.0-0`; - } - } else { - ret = `>=${M}.${m}.${p}-${pr} <${+M + 1}.0.0-0`; - } - } else { - debug("no pr"); - if (M === "0") { - if (m === "0") { - ret = `>=${M}.${m}.${p}${z} <${M}.${m}.${+p + 1}-0`; - } else { - ret = `>=${M}.${m}.${p}${z} <${M}.${+m + 1}.0-0`; - } - } else { - ret = `>=${M}.${m}.${p} <${+M + 1}.0.0-0`; - } - } - debug("caret return", ret); - return ret; - }); - }; - var replaceXRanges = (comp, options) => { - debug("replaceXRanges", comp, options); - return comp.split(/\s+/).map((c) => { - return replaceXRange(c, options); - }).join(" "); - }; - var replaceXRange = (comp, options) => { - comp = comp.trim(); - const r = options.loose ? re[t.XRANGELOOSE] : re[t.XRANGE]; - return comp.replace(r, (ret, gtlt, M, m, p, pr) => { - debug("xRange", comp, ret, gtlt, M, m, p, pr); - const xM = isX(M); - const xm = xM || isX(m); - const xp = xm || isX(p); - const anyX = xp; - if (gtlt === "=" && anyX) { - gtlt = ""; - } - pr = options.includePrerelease ? "-0" : ""; - if (xM) { - if (gtlt === ">" || gtlt === "<") { - ret = "<0.0.0-0"; - } else { - ret = "*"; - } - } else if (gtlt && anyX) { - if (xm) { - m = 0; - } - p = 0; - if (gtlt === ">") { - gtlt = ">="; - if (xm) { - M = +M + 1; - m = 0; - p = 0; - } else { - m = +m + 1; - p = 0; - } - } else if (gtlt === "<=") { - gtlt = "<"; - if (xm) { - M = +M + 1; - } else { - m = +m + 1; - } - } - if (gtlt === "<") { - pr = "-0"; - } - ret = `${gtlt + M}.${m}.${p}${pr}`; - } else if (xm) { - ret = `>=${M}.0.0${pr} <${+M + 1}.0.0-0`; - } else if (xp) { - ret = `>=${M}.${m}.0${pr} <${M}.${+m + 1}.0-0`; - } - debug("xRange return", ret); - return ret; - }); - }; - var replaceStars = (comp, options) => { - debug("replaceStars", comp, options); - return comp.trim().replace(re[t.STAR], ""); - }; - var replaceGTE0 = (comp, options) => { - debug("replaceGTE0", comp, options); - return comp.trim().replace(re[options.includePrerelease ? t.GTE0PRE : t.GTE0], ""); - }; - var hyphenReplace = (incPr) => ($0, from, fM, fm, fp, fpr, fb, to, tM, tm, tp, tpr, tb) => { - if (isX(fM)) { - from = ""; - } else if (isX(fm)) { - from = `>=${fM}.0.0${incPr ? "-0" : ""}`; - } else if (isX(fp)) { - from = `>=${fM}.${fm}.0${incPr ? "-0" : ""}`; - } else if (fpr) { - from = `>=${from}`; - } else { - from = `>=${from}${incPr ? "-0" : ""}`; - } - if (isX(tM)) { - to = ""; - } else if (isX(tm)) { - to = `<${+tM + 1}.0.0-0`; - } else if (isX(tp)) { - to = `<${tM}.${+tm + 1}.0-0`; - } else if (tpr) { - to = `<=${tM}.${tm}.${tp}-${tpr}`; - } else if (incPr) { - to = `<${tM}.${tm}.${+tp + 1}-0`; - } else { - to = `<=${to}`; - } - return `${from} ${to}`.trim(); - }; - var testSet = (set, version2, options) => { - for (let i = 0; i < set.length; i++) { - if (!set[i].test(version2)) { - return false; - } - } - if (version2.prerelease.length && !options.includePrerelease) { - for (let i = 0; i < set.length; i++) { - debug(set[i].semver); - if (set[i].semver === Comparator.ANY) { - continue; - } - if (set[i].semver.prerelease.length > 0) { - const allowed = set[i].semver; - if (allowed.major === version2.major && allowed.minor === version2.minor && allowed.patch === version2.patch) { - return true; - } - } - } - return false; - } - return true; - }; - } -}); - -// node_modules/@truffle/compile-solidity/node_modules/semver/classes/comparator.js -var require_comparator2 = __commonJS({ - "node_modules/@truffle/compile-solidity/node_modules/semver/classes/comparator.js"(exports, module) { - init_cjs_shim(); - var ANY = Symbol("SemVer ANY"); - var Comparator = class { - static get ANY() { - return ANY; - } - constructor(comp, options) { - options = parseOptions(options); - if (comp instanceof Comparator) { - if (comp.loose === !!options.loose) { - return comp; - } else { - comp = comp.value; - } - } - debug("comparator", comp, options); - this.options = options; - this.loose = !!options.loose; - this.parse(comp); - if (this.semver === ANY) { - this.value = ""; - } else { - this.value = this.operator + this.semver.version; - } - debug("comp", this); - } - parse(comp) { - const r = this.options.loose ? re[t.COMPARATORLOOSE] : re[t.COMPARATOR]; - const m = comp.match(r); - if (!m) { - throw new TypeError(`Invalid comparator: ${comp}`); - } - this.operator = m[1] !== void 0 ? m[1] : ""; - if (this.operator === "=") { - this.operator = ""; - } - if (!m[2]) { - this.semver = ANY; - } else { - this.semver = new SemVer(m[2], this.options.loose); - } - } - toString() { - return this.value; - } - test(version2) { - debug("Comparator.test", version2, this.options.loose); - if (this.semver === ANY || version2 === ANY) { - return true; - } - if (typeof version2 === "string") { - try { - version2 = new SemVer(version2, this.options); - } catch (er) { - return false; - } - } - return cmp(version2, this.operator, this.semver, this.options); - } - intersects(comp, options) { - if (!(comp instanceof Comparator)) { - throw new TypeError("a Comparator is required"); - } - if (!options || typeof options !== "object") { - options = { - loose: !!options, - includePrerelease: false - }; - } - if (this.operator === "") { - if (this.value === "") { - return true; - } - return new Range(comp.value, options).test(this.value); - } else if (comp.operator === "") { - if (comp.value === "") { - return true; - } - return new Range(this.value, options).test(comp.semver); - } - const sameDirectionIncreasing = (this.operator === ">=" || this.operator === ">") && (comp.operator === ">=" || comp.operator === ">"); - const sameDirectionDecreasing = (this.operator === "<=" || this.operator === "<") && (comp.operator === "<=" || comp.operator === "<"); - const sameSemVer = this.semver.version === comp.semver.version; - const differentDirectionsInclusive = (this.operator === ">=" || this.operator === "<=") && (comp.operator === ">=" || comp.operator === "<="); - const oppositeDirectionsLessThan = cmp(this.semver, "<", comp.semver, options) && (this.operator === ">=" || this.operator === ">") && (comp.operator === "<=" || comp.operator === "<"); - const oppositeDirectionsGreaterThan = cmp(this.semver, ">", comp.semver, options) && (this.operator === "<=" || this.operator === "<") && (comp.operator === ">=" || comp.operator === ">"); - return sameDirectionIncreasing || sameDirectionDecreasing || sameSemVer && differentDirectionsInclusive || oppositeDirectionsLessThan || oppositeDirectionsGreaterThan; - } - }; - module.exports = Comparator; - var parseOptions = require_parse_options2(); - var { re, t } = require_re2(); - var cmp = require_cmp2(); - var debug = require_debug3(); - var SemVer = require_semver3(); - var Range = require_range2(); - } -}); - -// node_modules/@truffle/compile-solidity/node_modules/semver/functions/satisfies.js -var require_satisfies2 = __commonJS({ - "node_modules/@truffle/compile-solidity/node_modules/semver/functions/satisfies.js"(exports, module) { - init_cjs_shim(); - var Range = require_range2(); - var satisfies = (version2, range, options) => { - try { - range = new Range(range, options); - } catch (er) { - return false; - } - return range.test(version2); - }; - module.exports = satisfies; - } -}); - -// node_modules/@truffle/compile-solidity/node_modules/semver/ranges/to-comparators.js -var require_to_comparators2 = __commonJS({ - "node_modules/@truffle/compile-solidity/node_modules/semver/ranges/to-comparators.js"(exports, module) { - init_cjs_shim(); - var Range = require_range2(); - var toComparators = (range, options) => new Range(range, options).set.map((comp) => comp.map((c) => c.value).join(" ").trim().split(" ")); - module.exports = toComparators; - } -}); - -// node_modules/@truffle/compile-solidity/node_modules/semver/ranges/max-satisfying.js -var require_max_satisfying2 = __commonJS({ - "node_modules/@truffle/compile-solidity/node_modules/semver/ranges/max-satisfying.js"(exports, module) { - init_cjs_shim(); - var SemVer = require_semver3(); - var Range = require_range2(); - var maxSatisfying = (versions, range, options) => { - let max = null; - let maxSV = null; - let rangeObj = null; - try { - rangeObj = new Range(range, options); - } catch (er) { - return null; - } - versions.forEach((v) => { - if (rangeObj.test(v)) { - if (!max || maxSV.compare(v) === -1) { - max = v; - maxSV = new SemVer(max, options); - } - } - }); - return max; - }; - module.exports = maxSatisfying; - } -}); - -// node_modules/@truffle/compile-solidity/node_modules/semver/ranges/min-satisfying.js -var require_min_satisfying2 = __commonJS({ - "node_modules/@truffle/compile-solidity/node_modules/semver/ranges/min-satisfying.js"(exports, module) { - init_cjs_shim(); - var SemVer = require_semver3(); - var Range = require_range2(); - var minSatisfying = (versions, range, options) => { - let min = null; - let minSV = null; - let rangeObj = null; - try { - rangeObj = new Range(range, options); - } catch (er) { - return null; - } - versions.forEach((v) => { - if (rangeObj.test(v)) { - if (!min || minSV.compare(v) === 1) { - min = v; - minSV = new SemVer(min, options); - } - } - }); - return min; - }; - module.exports = minSatisfying; - } -}); - -// node_modules/@truffle/compile-solidity/node_modules/semver/ranges/min-version.js -var require_min_version2 = __commonJS({ - "node_modules/@truffle/compile-solidity/node_modules/semver/ranges/min-version.js"(exports, module) { - init_cjs_shim(); - var SemVer = require_semver3(); - var Range = require_range2(); - var gt = require_gt2(); - var minVersion = (range, loose) => { - range = new Range(range, loose); - let minver = new SemVer("0.0.0"); - if (range.test(minver)) { - return minver; - } - minver = new SemVer("0.0.0-0"); - if (range.test(minver)) { - return minver; - } - minver = null; - for (let i = 0; i < range.set.length; ++i) { - const comparators = range.set[i]; - let setMin = null; - comparators.forEach((comparator) => { - const compver = new SemVer(comparator.semver.version); - switch (comparator.operator) { - case ">": - if (compver.prerelease.length === 0) { - compver.patch++; - } else { - compver.prerelease.push(0); - } - compver.raw = compver.format(); - case "": - case ">=": - if (!setMin || gt(compver, setMin)) { - setMin = compver; - } - break; - case "<": - case "<=": - break; - default: - throw new Error(`Unexpected operation: ${comparator.operator}`); - } - }); - if (setMin && (!minver || gt(minver, setMin))) { - minver = setMin; - } - } - if (minver && range.test(minver)) { - return minver; - } - return null; - }; - module.exports = minVersion; - } -}); - -// node_modules/@truffle/compile-solidity/node_modules/semver/ranges/valid.js -var require_valid4 = __commonJS({ - "node_modules/@truffle/compile-solidity/node_modules/semver/ranges/valid.js"(exports, module) { - init_cjs_shim(); - var Range = require_range2(); - var validRange = (range, options) => { - try { - return new Range(range, options).range || "*"; - } catch (er) { - return null; - } - }; - module.exports = validRange; - } -}); - -// node_modules/@truffle/compile-solidity/node_modules/semver/ranges/outside.js -var require_outside2 = __commonJS({ - "node_modules/@truffle/compile-solidity/node_modules/semver/ranges/outside.js"(exports, module) { - init_cjs_shim(); - var SemVer = require_semver3(); - var Comparator = require_comparator2(); - var { ANY } = Comparator; - var Range = require_range2(); - var satisfies = require_satisfies2(); - var gt = require_gt2(); - var lt = require_lt2(); - var lte = require_lte2(); - var gte = require_gte2(); - var outside = (version2, range, hilo, options) => { - version2 = new SemVer(version2, options); - range = new Range(range, options); - let gtfn, ltefn, ltfn, comp, ecomp; - switch (hilo) { - case ">": - gtfn = gt; - ltefn = lte; - ltfn = lt; - comp = ">"; - ecomp = ">="; - break; - case "<": - gtfn = lt; - ltefn = gte; - ltfn = gt; - comp = "<"; - ecomp = "<="; - break; - default: - throw new TypeError('Must provide a hilo val of "<" or ">"'); - } - if (satisfies(version2, range, options)) { - return false; - } - for (let i = 0; i < range.set.length; ++i) { - const comparators = range.set[i]; - let high = null; - let low = null; - comparators.forEach((comparator) => { - if (comparator.semver === ANY) { - comparator = new Comparator(">=0.0.0"); - } - high = high || comparator; - low = low || comparator; - if (gtfn(comparator.semver, high.semver, options)) { - high = comparator; - } else if (ltfn(comparator.semver, low.semver, options)) { - low = comparator; - } - }); - if (high.operator === comp || high.operator === ecomp) { - return false; - } - if ((!low.operator || low.operator === comp) && ltefn(version2, low.semver)) { - return false; - } else if (low.operator === ecomp && ltfn(version2, low.semver)) { - return false; - } - } - return true; - }; - module.exports = outside; - } -}); - -// node_modules/@truffle/compile-solidity/node_modules/semver/ranges/gtr.js -var require_gtr2 = __commonJS({ - "node_modules/@truffle/compile-solidity/node_modules/semver/ranges/gtr.js"(exports, module) { - init_cjs_shim(); - var outside = require_outside2(); - var gtr = (version2, range, options) => outside(version2, range, ">", options); - module.exports = gtr; - } -}); - -// node_modules/@truffle/compile-solidity/node_modules/semver/ranges/ltr.js -var require_ltr2 = __commonJS({ - "node_modules/@truffle/compile-solidity/node_modules/semver/ranges/ltr.js"(exports, module) { - init_cjs_shim(); - var outside = require_outside2(); - var ltr = (version2, range, options) => outside(version2, range, "<", options); - module.exports = ltr; - } -}); - -// node_modules/@truffle/compile-solidity/node_modules/semver/ranges/intersects.js -var require_intersects2 = __commonJS({ - "node_modules/@truffle/compile-solidity/node_modules/semver/ranges/intersects.js"(exports, module) { - init_cjs_shim(); - var Range = require_range2(); - var intersects = (r1, r2, options) => { - r1 = new Range(r1, options); - r2 = new Range(r2, options); - return r1.intersects(r2); - }; - module.exports = intersects; - } -}); - -// node_modules/@truffle/compile-solidity/node_modules/semver/ranges/simplify.js -var require_simplify2 = __commonJS({ - "node_modules/@truffle/compile-solidity/node_modules/semver/ranges/simplify.js"(exports, module) { - init_cjs_shim(); - var satisfies = require_satisfies2(); - var compare = require_compare2(); - module.exports = (versions, range, options) => { - const set = []; - let first = null; - let prev = null; - const v = versions.sort((a, b) => compare(a, b, options)); - for (const version2 of v) { - const included = satisfies(version2, range, options); - if (included) { - prev = version2; - if (!first) { - first = version2; - } - } else { - if (prev) { - set.push([first, prev]); - } - prev = null; - first = null; - } - } - if (first) { - set.push([first, null]); - } - const ranges = []; - for (const [min, max] of set) { - if (min === max) { - ranges.push(min); - } else if (!max && min === v[0]) { - ranges.push("*"); - } else if (!max) { - ranges.push(`>=${min}`); - } else if (min === v[0]) { - ranges.push(`<=${max}`); - } else { - ranges.push(`${min} - ${max}`); - } - } - const simplified = ranges.join(" || "); - const original = typeof range.raw === "string" ? range.raw : String(range); - return simplified.length < original.length ? simplified : range; - }; - } -}); - -// node_modules/@truffle/compile-solidity/node_modules/semver/ranges/subset.js -var require_subset2 = __commonJS({ - "node_modules/@truffle/compile-solidity/node_modules/semver/ranges/subset.js"(exports, module) { - init_cjs_shim(); - var Range = require_range2(); - var Comparator = require_comparator2(); - var { ANY } = Comparator; - var satisfies = require_satisfies2(); - var compare = require_compare2(); - var subset = (sub, dom, options = {}) => { - if (sub === dom) { - return true; - } - sub = new Range(sub, options); - dom = new Range(dom, options); - let sawNonNull = false; - OUTER: - for (const simpleSub of sub.set) { - for (const simpleDom of dom.set) { - const isSub = simpleSubset(simpleSub, simpleDom, options); - sawNonNull = sawNonNull || isSub !== null; - if (isSub) { - continue OUTER; - } - } - if (sawNonNull) { - return false; - } - } - return true; - }; - var simpleSubset = (sub, dom, options) => { - if (sub === dom) { - return true; - } - if (sub.length === 1 && sub[0].semver === ANY) { - if (dom.length === 1 && dom[0].semver === ANY) { - return true; - } else if (options.includePrerelease) { - sub = [new Comparator(">=0.0.0-0")]; - } else { - sub = [new Comparator(">=0.0.0")]; - } - } - if (dom.length === 1 && dom[0].semver === ANY) { - if (options.includePrerelease) { - return true; - } else { - dom = [new Comparator(">=0.0.0")]; - } - } - const eqSet = /* @__PURE__ */ new Set(); - let gt, lt; - for (const c of sub) { - if (c.operator === ">" || c.operator === ">=") { - gt = higherGT(gt, c, options); - } else if (c.operator === "<" || c.operator === "<=") { - lt = lowerLT(lt, c, options); - } else { - eqSet.add(c.semver); - } - } - if (eqSet.size > 1) { - return null; - } - let gtltComp; - if (gt && lt) { - gtltComp = compare(gt.semver, lt.semver, options); - if (gtltComp > 0) { - return null; - } else if (gtltComp === 0 && (gt.operator !== ">=" || lt.operator !== "<=")) { - return null; - } - } - for (const eq of eqSet) { - if (gt && !satisfies(eq, String(gt), options)) { - return null; - } - if (lt && !satisfies(eq, String(lt), options)) { - return null; - } - for (const c of dom) { - if (!satisfies(eq, String(c), options)) { - return false; - } - } - return true; - } - let higher, lower; - let hasDomLT, hasDomGT; - let needDomLTPre = lt && !options.includePrerelease && lt.semver.prerelease.length ? lt.semver : false; - let needDomGTPre = gt && !options.includePrerelease && gt.semver.prerelease.length ? gt.semver : false; - if (needDomLTPre && needDomLTPre.prerelease.length === 1 && lt.operator === "<" && needDomLTPre.prerelease[0] === 0) { - needDomLTPre = false; - } - for (const c of dom) { - hasDomGT = hasDomGT || c.operator === ">" || c.operator === ">="; - hasDomLT = hasDomLT || c.operator === "<" || c.operator === "<="; - if (gt) { - if (needDomGTPre) { - if (c.semver.prerelease && c.semver.prerelease.length && c.semver.major === needDomGTPre.major && c.semver.minor === needDomGTPre.minor && c.semver.patch === needDomGTPre.patch) { - needDomGTPre = false; - } - } - if (c.operator === ">" || c.operator === ">=") { - higher = higherGT(gt, c, options); - if (higher === c && higher !== gt) { - return false; - } - } else if (gt.operator === ">=" && !satisfies(gt.semver, String(c), options)) { - return false; - } - } - if (lt) { - if (needDomLTPre) { - if (c.semver.prerelease && c.semver.prerelease.length && c.semver.major === needDomLTPre.major && c.semver.minor === needDomLTPre.minor && c.semver.patch === needDomLTPre.patch) { - needDomLTPre = false; - } - } - if (c.operator === "<" || c.operator === "<=") { - lower = lowerLT(lt, c, options); - if (lower === c && lower !== lt) { - return false; - } - } else if (lt.operator === "<=" && !satisfies(lt.semver, String(c), options)) { - return false; - } - } - if (!c.operator && (lt || gt) && gtltComp !== 0) { - return false; - } - } - if (gt && hasDomLT && !lt && gtltComp !== 0) { - return false; - } - if (lt && hasDomGT && !gt && gtltComp !== 0) { - return false; - } - if (needDomGTPre || needDomLTPre) { - return false; - } - return true; - }; - var higherGT = (a, b, options) => { - if (!a) { - return b; - } - const comp = compare(a.semver, b.semver, options); - return comp > 0 ? a : comp < 0 ? b : b.operator === ">" && a.operator === ">=" ? b : a; - }; - var lowerLT = (a, b, options) => { - if (!a) { - return b; - } - const comp = compare(a.semver, b.semver, options); - return comp < 0 ? a : comp > 0 ? b : b.operator === "<" && a.operator === "<=" ? b : a; - }; - module.exports = subset; - } -}); - -// node_modules/@truffle/compile-solidity/node_modules/semver/index.js -var require_semver4 = __commonJS({ - "node_modules/@truffle/compile-solidity/node_modules/semver/index.js"(exports, module) { - init_cjs_shim(); - var internalRe = require_re2(); - module.exports = { - re: internalRe.re, - src: internalRe.src, - tokens: internalRe.t, - SEMVER_SPEC_VERSION: require_constants4().SEMVER_SPEC_VERSION, - SemVer: require_semver3(), - compareIdentifiers: require_identifiers2().compareIdentifiers, - rcompareIdentifiers: require_identifiers2().rcompareIdentifiers, - parse: require_parse2(), - valid: require_valid3(), - clean: require_clean2(), - inc: require_inc2(), - diff: require_diff2(), - major: require_major2(), - minor: require_minor2(), - patch: require_patch2(), - prerelease: require_prerelease2(), - compare: require_compare2(), - rcompare: require_rcompare2(), - compareLoose: require_compare_loose2(), - compareBuild: require_compare_build2(), - sort: require_sort2(), - rsort: require_rsort2(), - gt: require_gt2(), - lt: require_lt2(), - eq: require_eq3(), - neq: require_neq2(), - gte: require_gte2(), - lte: require_lte2(), - cmp: require_cmp2(), - coerce: require_coerce2(), - Comparator: require_comparator2(), - Range: require_range2(), - satisfies: require_satisfies2(), - toComparators: require_to_comparators2(), - maxSatisfying: require_max_satisfying2(), - minSatisfying: require_min_satisfying2(), - minVersion: require_min_version2(), - validRange: require_valid4(), - outside: require_outside2(), - gtr: require_gtr2(), - ltr: require_ltr2(), - intersects: require_intersects2(), - simplifyRange: require_simplify2(), - subset: require_subset2() - }; - } -}); - -// node_modules/@truffle/compile-solidity/dist/polyfill.js -var require_polyfill2 = __commonJS({ - "node_modules/@truffle/compile-solidity/dist/polyfill.js"(exports) { - "use strict"; - init_cjs_shim(); - Object.defineProperty(exports, "__esModule", { value: true }); - var node_abort_controller_1 = require_node_abort_controller(); - if (typeof global.AbortController === "undefined") { - global.AbortController = node_abort_controller_1.AbortController; - global.AbortSignal = node_abort_controller_1.AbortSignal; - } - } -}); - -// node_modules/axios/lib/helpers/bind.js -var require_bind = __commonJS({ - "node_modules/axios/lib/helpers/bind.js"(exports, module) { - "use strict"; - init_cjs_shim(); - module.exports = function bind(fn, thisArg) { - return function wrap() { - var args = new Array(arguments.length); - for (var i = 0; i < args.length; i++) { - args[i] = arguments[i]; - } - return fn.apply(thisArg, args); - }; - }; - } -}); - -// node_modules/axios/lib/utils.js -var require_utils5 = __commonJS({ - "node_modules/axios/lib/utils.js"(exports, module) { - "use strict"; - init_cjs_shim(); - var bind = require_bind(); - var toString = Object.prototype.toString; - var kindOf = function(cache) { - return function(thing) { - var str = toString.call(thing); - return cache[str] || (cache[str] = str.slice(8, -1).toLowerCase()); - }; - }(/* @__PURE__ */ Object.create(null)); - function kindOfTest(type) { - type = type.toLowerCase(); - return function isKindOf(thing) { - return kindOf(thing) === type; - }; - } - function isArray(val) { - return Array.isArray(val); - } - function isUndefined(val) { - return typeof val === "undefined"; - } - function isBuffer(val) { - return val !== null && !isUndefined(val) && val.constructor !== null && !isUndefined(val.constructor) && typeof val.constructor.isBuffer === "function" && val.constructor.isBuffer(val); - } - var isArrayBuffer = kindOfTest("ArrayBuffer"); - function isArrayBufferView(val) { - var result; - if (typeof ArrayBuffer !== "undefined" && ArrayBuffer.isView) { - result = ArrayBuffer.isView(val); - } else { - result = val && val.buffer && isArrayBuffer(val.buffer); - } - return result; - } - function isString(val) { - return typeof val === "string"; - } - function isNumber(val) { - return typeof val === "number"; - } - function isObject(val) { - return val !== null && typeof val === "object"; - } - function isPlainObject(val) { - if (kindOf(val) !== "object") { - return false; - } - var prototype = Object.getPrototypeOf(val); - return prototype === null || prototype === Object.prototype; - } - var isDate = kindOfTest("Date"); - var isFile = kindOfTest("File"); - var isBlob = kindOfTest("Blob"); - var isFileList = kindOfTest("FileList"); - function isFunction(val) { - return toString.call(val) === "[object Function]"; - } - function isStream(val) { - return isObject(val) && isFunction(val.pipe); - } - function isFormData(thing) { - var pattern = "[object FormData]"; - return thing && (typeof FormData === "function" && thing instanceof FormData || toString.call(thing) === pattern || isFunction(thing.toString) && thing.toString() === pattern); - } - var isURLSearchParams = kindOfTest("URLSearchParams"); - function trim(str) { - return str.trim ? str.trim() : str.replace(/^\s+|\s+$/g, ""); - } - function isStandardBrowserEnv() { - if (typeof navigator !== "undefined" && (navigator.product === "ReactNative" || navigator.product === "NativeScript" || navigator.product === "NS")) { - return false; - } - return typeof window !== "undefined" && typeof document !== "undefined"; - } - function forEach(obj, fn) { - if (obj === null || typeof obj === "undefined") { - return; - } - if (typeof obj !== "object") { - obj = [obj]; - } - if (isArray(obj)) { - for (var i = 0, l = obj.length; i < l; i++) { - fn.call(null, obj[i], i, obj); - } - } else { - for (var key in obj) { - if (Object.prototype.hasOwnProperty.call(obj, key)) { - fn.call(null, obj[key], key, obj); - } - } - } - } - function merge() { - var result = {}; - function assignValue(val, key) { - if (isPlainObject(result[key]) && isPlainObject(val)) { - result[key] = merge(result[key], val); - } else if (isPlainObject(val)) { - result[key] = merge({}, val); - } else if (isArray(val)) { - result[key] = val.slice(); - } else { - result[key] = val; - } - } - for (var i = 0, l = arguments.length; i < l; i++) { - forEach(arguments[i], assignValue); - } - return result; - } - function extend(a, b, thisArg) { - forEach(b, function assignValue(val, key) { - if (thisArg && typeof val === "function") { - a[key] = bind(val, thisArg); - } else { - a[key] = val; - } - }); - return a; - } - function stripBOM(content) { - if (content.charCodeAt(0) === 65279) { - content = content.slice(1); - } - return content; - } - function inherits(constructor, superConstructor, props, descriptors) { - constructor.prototype = Object.create(superConstructor.prototype, descriptors); - constructor.prototype.constructor = constructor; - props && Object.assign(constructor.prototype, props); - } - function toFlatObject(sourceObj, destObj, filter) { - var props; - var i; - var prop; - var merged = {}; - destObj = destObj || {}; - do { - props = Object.getOwnPropertyNames(sourceObj); - i = props.length; - while (i-- > 0) { - prop = props[i]; - if (!merged[prop]) { - destObj[prop] = sourceObj[prop]; - merged[prop] = true; - } - } - sourceObj = Object.getPrototypeOf(sourceObj); - } while (sourceObj && (!filter || filter(sourceObj, destObj)) && sourceObj !== Object.prototype); - return destObj; - } - function endsWith(str, searchString, position) { - str = String(str); - if (position === void 0 || position > str.length) { - position = str.length; - } - position -= searchString.length; - var lastIndex = str.indexOf(searchString, position); - return lastIndex !== -1 && lastIndex === position; - } - function toArray(thing) { - if (!thing) - return null; - var i = thing.length; - if (isUndefined(i)) - return null; - var arr = new Array(i); - while (i-- > 0) { - arr[i] = thing[i]; - } - return arr; - } - var isTypedArray = function(TypedArray) { - return function(thing) { - return TypedArray && thing instanceof TypedArray; - }; - }(typeof Uint8Array !== "undefined" && Object.getPrototypeOf(Uint8Array)); - module.exports = { - isArray, - isArrayBuffer, - isBuffer, - isFormData, - isArrayBufferView, - isString, - isNumber, - isObject, - isPlainObject, - isUndefined, - isDate, - isFile, - isBlob, - isFunction, - isStream, - isURLSearchParams, - isStandardBrowserEnv, - forEach, - merge, - extend, - trim, - stripBOM, - inherits, - toFlatObject, - kindOf, - kindOfTest, - endsWith, - toArray, - isTypedArray, - isFileList - }; - } -}); - -// node_modules/axios/lib/helpers/buildURL.js -var require_buildURL = __commonJS({ - "node_modules/axios/lib/helpers/buildURL.js"(exports, module) { - "use strict"; - init_cjs_shim(); - var utils = require_utils5(); - function encode(val) { - return encodeURIComponent(val).replace(/%3A/gi, ":").replace(/%24/g, "$").replace(/%2C/gi, ",").replace(/%20/g, "+").replace(/%5B/gi, "[").replace(/%5D/gi, "]"); - } - module.exports = function buildURL(url, params, paramsSerializer) { - if (!params) { - return url; - } - var serializedParams; - if (paramsSerializer) { - serializedParams = paramsSerializer(params); - } else if (utils.isURLSearchParams(params)) { - serializedParams = params.toString(); - } else { - var parts = []; - utils.forEach(params, function serialize(val, key) { - if (val === null || typeof val === "undefined") { - return; - } - if (utils.isArray(val)) { - key = key + "[]"; - } else { - val = [val]; - } - utils.forEach(val, function parseValue(v) { - if (utils.isDate(v)) { - v = v.toISOString(); - } else if (utils.isObject(v)) { - v = JSON.stringify(v); - } - parts.push(encode(key) + "=" + encode(v)); - }); - }); - serializedParams = parts.join("&"); - } - if (serializedParams) { - var hashmarkIndex = url.indexOf("#"); - if (hashmarkIndex !== -1) { - url = url.slice(0, hashmarkIndex); - } - url += (url.indexOf("?") === -1 ? "?" : "&") + serializedParams; - } - return url; - }; - } -}); - -// node_modules/axios/lib/core/InterceptorManager.js -var require_InterceptorManager = __commonJS({ - "node_modules/axios/lib/core/InterceptorManager.js"(exports, module) { - "use strict"; - init_cjs_shim(); - var utils = require_utils5(); - function InterceptorManager() { - this.handlers = []; - } - InterceptorManager.prototype.use = function use(fulfilled, rejected, options) { - this.handlers.push({ - fulfilled, - rejected, - synchronous: options ? options.synchronous : false, - runWhen: options ? options.runWhen : null - }); - return this.handlers.length - 1; - }; - InterceptorManager.prototype.eject = function eject(id) { - if (this.handlers[id]) { - this.handlers[id] = null; - } - }; - InterceptorManager.prototype.forEach = function forEach(fn) { - utils.forEach(this.handlers, function forEachHandler(h) { - if (h !== null) { - fn(h); - } - }); - }; - module.exports = InterceptorManager; - } -}); - -// node_modules/axios/lib/helpers/normalizeHeaderName.js -var require_normalizeHeaderName = __commonJS({ - "node_modules/axios/lib/helpers/normalizeHeaderName.js"(exports, module) { - "use strict"; - init_cjs_shim(); - var utils = require_utils5(); - module.exports = function normalizeHeaderName(headers, normalizedName) { - utils.forEach(headers, function processHeader(value, name) { - if (name !== normalizedName && name.toUpperCase() === normalizedName.toUpperCase()) { - headers[normalizedName] = value; - delete headers[name]; - } - }); - }; - } -}); - -// node_modules/axios/lib/core/AxiosError.js -var require_AxiosError = __commonJS({ - "node_modules/axios/lib/core/AxiosError.js"(exports, module) { - "use strict"; - init_cjs_shim(); - var utils = require_utils5(); - function AxiosError(message, code, config, request, response) { - Error.call(this); - this.message = message; - this.name = "AxiosError"; - code && (this.code = code); - config && (this.config = config); - request && (this.request = request); - response && (this.response = response); - } - utils.inherits(AxiosError, Error, { - toJSON: function toJSON() { - return { - // Standard - message: this.message, - name: this.name, - // Microsoft - description: this.description, - number: this.number, - // Mozilla - fileName: this.fileName, - lineNumber: this.lineNumber, - columnNumber: this.columnNumber, - stack: this.stack, - // Axios - config: this.config, - code: this.code, - status: this.response && this.response.status ? this.response.status : null - }; - } - }); - var prototype = AxiosError.prototype; - var descriptors = {}; - [ - "ERR_BAD_OPTION_VALUE", - "ERR_BAD_OPTION", - "ECONNABORTED", - "ETIMEDOUT", - "ERR_NETWORK", - "ERR_FR_TOO_MANY_REDIRECTS", - "ERR_DEPRECATED", - "ERR_BAD_RESPONSE", - "ERR_BAD_REQUEST", - "ERR_CANCELED" - // eslint-disable-next-line func-names - ].forEach(function(code) { - descriptors[code] = { value: code }; - }); - Object.defineProperties(AxiosError, descriptors); - Object.defineProperty(prototype, "isAxiosError", { value: true }); - AxiosError.from = function(error, code, config, request, response, customProps) { - var axiosError = Object.create(prototype); - utils.toFlatObject(error, axiosError, function filter(obj) { - return obj !== Error.prototype; - }); - AxiosError.call(axiosError, error.message, code, config, request, response); - axiosError.name = error.name; - customProps && Object.assign(axiosError, customProps); - return axiosError; - }; - module.exports = AxiosError; - } -}); - -// node_modules/axios/lib/defaults/transitional.js -var require_transitional = __commonJS({ - "node_modules/axios/lib/defaults/transitional.js"(exports, module) { - "use strict"; - init_cjs_shim(); - module.exports = { - silentJSONParsing: true, - forcedJSONParsing: true, - clarifyTimeoutError: false - }; - } -}); - -// node_modules/axios/lib/helpers/toFormData.js -var require_toFormData = __commonJS({ - "node_modules/axios/lib/helpers/toFormData.js"(exports, module) { - "use strict"; - init_cjs_shim(); - var utils = require_utils5(); - function toFormData(obj, formData) { - formData = formData || new FormData(); - var stack = []; - function convertValue(value) { - if (value === null) - return ""; - if (utils.isDate(value)) { - return value.toISOString(); - } - if (utils.isArrayBuffer(value) || utils.isTypedArray(value)) { - return typeof Blob === "function" ? new Blob([value]) : Buffer.from(value); - } - return value; - } - function build(data, parentKey) { - if (utils.isPlainObject(data) || utils.isArray(data)) { - if (stack.indexOf(data) !== -1) { - throw Error("Circular reference detected in " + parentKey); - } - stack.push(data); - utils.forEach(data, function each(value, key) { - if (utils.isUndefined(value)) - return; - var fullKey = parentKey ? parentKey + "." + key : key; - var arr; - if (value && !parentKey && typeof value === "object") { - if (utils.endsWith(key, "{}")) { - value = JSON.stringify(value); - } else if (utils.endsWith(key, "[]") && (arr = utils.toArray(value))) { - arr.forEach(function(el) { - !utils.isUndefined(el) && formData.append(fullKey, convertValue(el)); - }); - return; - } - } - build(value, fullKey); - }); - stack.pop(); - } else { - formData.append(parentKey, convertValue(data)); - } - } - build(obj); - return formData; - } - module.exports = toFormData; - } -}); - -// node_modules/axios/lib/core/settle.js -var require_settle = __commonJS({ - "node_modules/axios/lib/core/settle.js"(exports, module) { - "use strict"; - init_cjs_shim(); - var AxiosError = require_AxiosError(); - module.exports = function settle(resolve, reject, response) { - var validateStatus = response.config.validateStatus; - if (!response.status || !validateStatus || validateStatus(response.status)) { - resolve(response); - } else { - reject(new AxiosError( - "Request failed with status code " + response.status, - [AxiosError.ERR_BAD_REQUEST, AxiosError.ERR_BAD_RESPONSE][Math.floor(response.status / 100) - 4], - response.config, - response.request, - response - )); - } - }; - } -}); - -// node_modules/axios/lib/helpers/cookies.js -var require_cookies = __commonJS({ - "node_modules/axios/lib/helpers/cookies.js"(exports, module) { - "use strict"; - init_cjs_shim(); - var utils = require_utils5(); - module.exports = utils.isStandardBrowserEnv() ? ( - // Standard browser envs support document.cookie - function standardBrowserEnv() { - return { - write: function write(name, value, expires, path2, domain, secure) { - var cookie = []; - cookie.push(name + "=" + encodeURIComponent(value)); - if (utils.isNumber(expires)) { - cookie.push("expires=" + new Date(expires).toGMTString()); - } - if (utils.isString(path2)) { - cookie.push("path=" + path2); - } - if (utils.isString(domain)) { - cookie.push("domain=" + domain); - } - if (secure === true) { - cookie.push("secure"); - } - document.cookie = cookie.join("; "); - }, - read: function read(name) { - var match = document.cookie.match(new RegExp("(^|;\\s*)(" + name + ")=([^;]*)")); - return match ? decodeURIComponent(match[3]) : null; - }, - remove: function remove(name) { - this.write(name, "", Date.now() - 864e5); - } - }; - }() - ) : ( - // Non standard browser env (web workers, react-native) lack needed support. - function nonStandardBrowserEnv() { - return { - write: function write() { - }, - read: function read() { - return null; - }, - remove: function remove() { - } - }; - }() - ); - } -}); - -// node_modules/axios/lib/helpers/isAbsoluteURL.js -var require_isAbsoluteURL = __commonJS({ - "node_modules/axios/lib/helpers/isAbsoluteURL.js"(exports, module) { - "use strict"; - init_cjs_shim(); - module.exports = function isAbsoluteURL(url) { - return /^([a-z][a-z\d+\-.]*:)?\/\//i.test(url); - }; - } -}); - -// node_modules/axios/lib/helpers/combineURLs.js -var require_combineURLs = __commonJS({ - "node_modules/axios/lib/helpers/combineURLs.js"(exports, module) { - "use strict"; - init_cjs_shim(); - module.exports = function combineURLs(baseURL, relativeURL) { - return relativeURL ? baseURL.replace(/\/+$/, "") + "/" + relativeURL.replace(/^\/+/, "") : baseURL; - }; - } -}); - -// node_modules/axios/lib/core/buildFullPath.js -var require_buildFullPath = __commonJS({ - "node_modules/axios/lib/core/buildFullPath.js"(exports, module) { - "use strict"; - init_cjs_shim(); - var isAbsoluteURL = require_isAbsoluteURL(); - var combineURLs = require_combineURLs(); - module.exports = function buildFullPath2(baseURL, requestedURL) { - if (baseURL && !isAbsoluteURL(requestedURL)) { - return combineURLs(baseURL, requestedURL); - } - return requestedURL; - }; - } -}); - -// node_modules/axios/lib/helpers/parseHeaders.js -var require_parseHeaders = __commonJS({ - "node_modules/axios/lib/helpers/parseHeaders.js"(exports, module) { - "use strict"; - init_cjs_shim(); - var utils = require_utils5(); - var ignoreDuplicateOf = [ - "age", - "authorization", - "content-length", - "content-type", - "etag", - "expires", - "from", - "host", - "if-modified-since", - "if-unmodified-since", - "last-modified", - "location", - "max-forwards", - "proxy-authorization", - "referer", - "retry-after", - "user-agent" - ]; - module.exports = function parseHeaders(headers) { - var parsed = {}; - var key; - var val; - var i; - if (!headers) { - return parsed; - } - utils.forEach(headers.split("\n"), function parser(line) { - i = line.indexOf(":"); - key = utils.trim(line.substr(0, i)).toLowerCase(); - val = utils.trim(line.substr(i + 1)); - if (key) { - if (parsed[key] && ignoreDuplicateOf.indexOf(key) >= 0) { - return; - } - if (key === "set-cookie") { - parsed[key] = (parsed[key] ? parsed[key] : []).concat([val]); - } else { - parsed[key] = parsed[key] ? parsed[key] + ", " + val : val; - } - } - }); - return parsed; - }; - } -}); - -// node_modules/axios/lib/helpers/isURLSameOrigin.js -var require_isURLSameOrigin = __commonJS({ - "node_modules/axios/lib/helpers/isURLSameOrigin.js"(exports, module) { - "use strict"; - init_cjs_shim(); - var utils = require_utils5(); - module.exports = utils.isStandardBrowserEnv() ? ( - // Standard browser envs have full support of the APIs needed to test - // whether the request URL is of the same origin as current location. - function standardBrowserEnv() { - var msie = /(msie|trident)/i.test(navigator.userAgent); - var urlParsingNode = document.createElement("a"); - var originURL; - function resolveURL(url) { - var href = url; - if (msie) { - urlParsingNode.setAttribute("href", href); - href = urlParsingNode.href; - } - urlParsingNode.setAttribute("href", href); - return { - href: urlParsingNode.href, - protocol: urlParsingNode.protocol ? urlParsingNode.protocol.replace(/:$/, "") : "", - host: urlParsingNode.host, - search: urlParsingNode.search ? urlParsingNode.search.replace(/^\?/, "") : "", - hash: urlParsingNode.hash ? urlParsingNode.hash.replace(/^#/, "") : "", - hostname: urlParsingNode.hostname, - port: urlParsingNode.port, - pathname: urlParsingNode.pathname.charAt(0) === "/" ? urlParsingNode.pathname : "/" + urlParsingNode.pathname - }; - } - originURL = resolveURL(window.location.href); - return function isURLSameOrigin(requestURL) { - var parsed = utils.isString(requestURL) ? resolveURL(requestURL) : requestURL; - return parsed.protocol === originURL.protocol && parsed.host === originURL.host; - }; - }() - ) : ( - // Non standard browser envs (web workers, react-native) lack needed support. - function nonStandardBrowserEnv() { - return function isURLSameOrigin() { - return true; - }; - }() - ); - } -}); - -// node_modules/axios/lib/cancel/CanceledError.js -var require_CanceledError = __commonJS({ - "node_modules/axios/lib/cancel/CanceledError.js"(exports, module) { - "use strict"; - init_cjs_shim(); - var AxiosError = require_AxiosError(); - var utils = require_utils5(); - function CanceledError(message) { - AxiosError.call(this, message == null ? "canceled" : message, AxiosError.ERR_CANCELED); - this.name = "CanceledError"; - } - utils.inherits(CanceledError, AxiosError, { - __CANCEL__: true - }); - module.exports = CanceledError; - } -}); - -// node_modules/axios/lib/helpers/parseProtocol.js -var require_parseProtocol = __commonJS({ - "node_modules/axios/lib/helpers/parseProtocol.js"(exports, module) { - "use strict"; - init_cjs_shim(); - module.exports = function parseProtocol(url) { - var match = /^([-+\w]{1,25})(:?\/\/|:)/.exec(url); - return match && match[1] || ""; - }; - } -}); - -// node_modules/axios/lib/adapters/xhr.js -var require_xhr = __commonJS({ - "node_modules/axios/lib/adapters/xhr.js"(exports, module) { - "use strict"; - init_cjs_shim(); - var utils = require_utils5(); - var settle = require_settle(); - var cookies = require_cookies(); - var buildURL = require_buildURL(); - var buildFullPath2 = require_buildFullPath(); - var parseHeaders = require_parseHeaders(); - var isURLSameOrigin = require_isURLSameOrigin(); - var transitionalDefaults = require_transitional(); - var AxiosError = require_AxiosError(); - var CanceledError = require_CanceledError(); - var parseProtocol = require_parseProtocol(); - module.exports = function xhrAdapter(config) { - return new Promise(function dispatchXhrRequest(resolve, reject) { - var requestData = config.data; - var requestHeaders = config.headers; - var responseType = config.responseType; - var onCanceled; - function done() { - if (config.cancelToken) { - config.cancelToken.unsubscribe(onCanceled); - } - if (config.signal) { - config.signal.removeEventListener("abort", onCanceled); - } - } - if (utils.isFormData(requestData) && utils.isStandardBrowserEnv()) { - delete requestHeaders["Content-Type"]; - } - var request = new XMLHttpRequest(); - if (config.auth) { - var username = config.auth.username || ""; - var password = config.auth.password ? unescape(encodeURIComponent(config.auth.password)) : ""; - requestHeaders.Authorization = "Basic " + btoa(username + ":" + password); - } - var fullPath = buildFullPath2(config.baseURL, config.url); - request.open(config.method.toUpperCase(), buildURL(fullPath, config.params, config.paramsSerializer), true); - request.timeout = config.timeout; - function onloadend() { - if (!request) { - return; - } - var responseHeaders = "getAllResponseHeaders" in request ? parseHeaders(request.getAllResponseHeaders()) : null; - var responseData = !responseType || responseType === "text" || responseType === "json" ? request.responseText : request.response; - var response = { - data: responseData, - status: request.status, - statusText: request.statusText, - headers: responseHeaders, - config, - request - }; - settle(function _resolve(value) { - resolve(value); - done(); - }, function _reject(err) { - reject(err); - done(); - }, response); - request = null; - } - if ("onloadend" in request) { - request.onloadend = onloadend; - } else { - request.onreadystatechange = function handleLoad() { - if (!request || request.readyState !== 4) { - return; - } - if (request.status === 0 && !(request.responseURL && request.responseURL.indexOf("file:") === 0)) { - return; - } - setTimeout(onloadend); - }; - } - request.onabort = function handleAbort() { - if (!request) { - return; - } - reject(new AxiosError("Request aborted", AxiosError.ECONNABORTED, config, request)); - request = null; - }; - request.onerror = function handleError() { - reject(new AxiosError("Network Error", AxiosError.ERR_NETWORK, config, request, request)); - request = null; - }; - request.ontimeout = function handleTimeout() { - var timeoutErrorMessage = config.timeout ? "timeout of " + config.timeout + "ms exceeded" : "timeout exceeded"; - var transitional = config.transitional || transitionalDefaults; - if (config.timeoutErrorMessage) { - timeoutErrorMessage = config.timeoutErrorMessage; - } - reject(new AxiosError( - timeoutErrorMessage, - transitional.clarifyTimeoutError ? AxiosError.ETIMEDOUT : AxiosError.ECONNABORTED, - config, - request - )); - request = null; - }; - if (utils.isStandardBrowserEnv()) { - var xsrfValue = (config.withCredentials || isURLSameOrigin(fullPath)) && config.xsrfCookieName ? cookies.read(config.xsrfCookieName) : void 0; - if (xsrfValue) { - requestHeaders[config.xsrfHeaderName] = xsrfValue; - } - } - if ("setRequestHeader" in request) { - utils.forEach(requestHeaders, function setRequestHeader(val, key) { - if (typeof requestData === "undefined" && key.toLowerCase() === "content-type") { - delete requestHeaders[key]; - } else { - request.setRequestHeader(key, val); - } - }); - } - if (!utils.isUndefined(config.withCredentials)) { - request.withCredentials = !!config.withCredentials; - } - if (responseType && responseType !== "json") { - request.responseType = config.responseType; - } - if (typeof config.onDownloadProgress === "function") { - request.addEventListener("progress", config.onDownloadProgress); - } - if (typeof config.onUploadProgress === "function" && request.upload) { - request.upload.addEventListener("progress", config.onUploadProgress); - } - if (config.cancelToken || config.signal) { - onCanceled = function(cancel) { - if (!request) { - return; - } - reject(!cancel || cancel && cancel.type ? new CanceledError() : cancel); - request.abort(); - request = null; - }; - config.cancelToken && config.cancelToken.subscribe(onCanceled); - if (config.signal) { - config.signal.aborted ? onCanceled() : config.signal.addEventListener("abort", onCanceled); - } - } - if (!requestData) { - requestData = null; - } - var protocol = parseProtocol(fullPath); - if (protocol && ["http", "https", "file"].indexOf(protocol) === -1) { - reject(new AxiosError("Unsupported protocol " + protocol + ":", AxiosError.ERR_BAD_REQUEST, config)); - return; - } - request.send(requestData); - }); - }; - } -}); - -// node_modules/axios/lib/env/data.js -var require_data2 = __commonJS({ - "node_modules/axios/lib/env/data.js"(exports, module) { - init_cjs_shim(); - module.exports = { - "version": "0.27.2" - }; - } -}); - -// node_modules/axios/lib/adapters/http.js -var require_http = __commonJS({ - "node_modules/axios/lib/adapters/http.js"(exports, module) { - "use strict"; - init_cjs_shim(); - var utils = require_utils5(); - var settle = require_settle(); - var buildFullPath2 = require_buildFullPath(); - var buildURL = require_buildURL(); - var http = __require("http"); - var https = __require("https"); - var httpFollow = require_follow_redirects().http; - var httpsFollow = require_follow_redirects().https; - var url = __require("url"); - var zlib = __require("zlib"); - var VERSION = require_data2().version; - var transitionalDefaults = require_transitional(); - var AxiosError = require_AxiosError(); - var CanceledError = require_CanceledError(); - var isHttps = /https:?/; - var supportedProtocols = ["http:", "https:", "file:"]; - function setProxy(options, proxy, location) { - options.hostname = proxy.host; - options.host = proxy.host; - options.port = proxy.port; - options.path = location; - if (proxy.auth) { - var base64 = Buffer.from(proxy.auth.username + ":" + proxy.auth.password, "utf8").toString("base64"); - options.headers["Proxy-Authorization"] = "Basic " + base64; - } - options.beforeRedirect = function beforeRedirect(redirection) { - redirection.headers.host = redirection.host; - setProxy(redirection, proxy, redirection.href); - }; - } - module.exports = function httpAdapter(config) { - return new Promise(function dispatchHttpRequest(resolvePromise, rejectPromise) { - var onCanceled; - function done() { - if (config.cancelToken) { - config.cancelToken.unsubscribe(onCanceled); - } - if (config.signal) { - config.signal.removeEventListener("abort", onCanceled); - } - } - var resolve = function resolve2(value) { - done(); - resolvePromise(value); - }; - var rejected = false; - var reject = function reject2(value) { - done(); - rejected = true; - rejectPromise(value); - }; - var data = config.data; - var headers = config.headers; - var headerNames = {}; - Object.keys(headers).forEach(function storeLowerName(name) { - headerNames[name.toLowerCase()] = name; - }); - if ("user-agent" in headerNames) { - if (!headers[headerNames["user-agent"]]) { - delete headers[headerNames["user-agent"]]; - } - } else { - headers["User-Agent"] = "axios/" + VERSION; - } - if (utils.isFormData(data) && utils.isFunction(data.getHeaders)) { - Object.assign(headers, data.getHeaders()); - } else if (data && !utils.isStream(data)) { - if (Buffer.isBuffer(data)) { - } else if (utils.isArrayBuffer(data)) { - data = Buffer.from(new Uint8Array(data)); - } else if (utils.isString(data)) { - data = Buffer.from(data, "utf-8"); - } else { - return reject(new AxiosError( - "Data after transformation must be a string, an ArrayBuffer, a Buffer, or a Stream", - AxiosError.ERR_BAD_REQUEST, - config - )); - } - if (config.maxBodyLength > -1 && data.length > config.maxBodyLength) { - return reject(new AxiosError( - "Request body larger than maxBodyLength limit", - AxiosError.ERR_BAD_REQUEST, - config - )); - } - if (!headerNames["content-length"]) { - headers["Content-Length"] = data.length; - } - } - var auth = void 0; - if (config.auth) { - var username = config.auth.username || ""; - var password = config.auth.password || ""; - auth = username + ":" + password; - } - var fullPath = buildFullPath2(config.baseURL, config.url); - var parsed = url.parse(fullPath); - var protocol = parsed.protocol || supportedProtocols[0]; - if (supportedProtocols.indexOf(protocol) === -1) { - return reject(new AxiosError( - "Unsupported protocol " + protocol, - AxiosError.ERR_BAD_REQUEST, - config - )); - } - if (!auth && parsed.auth) { - var urlAuth = parsed.auth.split(":"); - var urlUsername = urlAuth[0] || ""; - var urlPassword = urlAuth[1] || ""; - auth = urlUsername + ":" + urlPassword; - } - if (auth && headerNames.authorization) { - delete headers[headerNames.authorization]; - } - var isHttpsRequest = isHttps.test(protocol); - var agent = isHttpsRequest ? config.httpsAgent : config.httpAgent; - try { - buildURL(parsed.path, config.params, config.paramsSerializer).replace(/^\?/, ""); - } catch (err) { - var customErr = new Error(err.message); - customErr.config = config; - customErr.url = config.url; - customErr.exists = true; - reject(customErr); - } - var options = { - path: buildURL(parsed.path, config.params, config.paramsSerializer).replace(/^\?/, ""), - method: config.method.toUpperCase(), - headers, - agent, - agents: { http: config.httpAgent, https: config.httpsAgent }, - auth - }; - if (config.socketPath) { - options.socketPath = config.socketPath; - } else { - options.hostname = parsed.hostname; - options.port = parsed.port; - } - var proxy = config.proxy; - if (!proxy && proxy !== false) { - var proxyEnv = protocol.slice(0, -1) + "_proxy"; - var proxyUrl = process.env[proxyEnv] || process.env[proxyEnv.toUpperCase()]; - if (proxyUrl) { - var parsedProxyUrl = url.parse(proxyUrl); - var noProxyEnv = process.env.no_proxy || process.env.NO_PROXY; - var shouldProxy = true; - if (noProxyEnv) { - var noProxy = noProxyEnv.split(",").map(function trim(s) { - return s.trim(); - }); - shouldProxy = !noProxy.some(function proxyMatch(proxyElement) { - if (!proxyElement) { - return false; - } - if (proxyElement === "*") { - return true; - } - if (proxyElement[0] === "." && parsed.hostname.substr(parsed.hostname.length - proxyElement.length) === proxyElement) { - return true; - } - return parsed.hostname === proxyElement; - }); - } - if (shouldProxy) { - proxy = { - host: parsedProxyUrl.hostname, - port: parsedProxyUrl.port, - protocol: parsedProxyUrl.protocol - }; - if (parsedProxyUrl.auth) { - var proxyUrlAuth = parsedProxyUrl.auth.split(":"); - proxy.auth = { - username: proxyUrlAuth[0], - password: proxyUrlAuth[1] - }; - } - } - } - } - if (proxy) { - options.headers.host = parsed.hostname + (parsed.port ? ":" + parsed.port : ""); - setProxy(options, proxy, protocol + "//" + parsed.hostname + (parsed.port ? ":" + parsed.port : "") + options.path); - } - var transport; - var isHttpsProxy = isHttpsRequest && (proxy ? isHttps.test(proxy.protocol) : true); - if (config.transport) { - transport = config.transport; - } else if (config.maxRedirects === 0) { - transport = isHttpsProxy ? https : http; - } else { - if (config.maxRedirects) { - options.maxRedirects = config.maxRedirects; - } - if (config.beforeRedirect) { - options.beforeRedirect = config.beforeRedirect; - } - transport = isHttpsProxy ? httpsFollow : httpFollow; - } - if (config.maxBodyLength > -1) { - options.maxBodyLength = config.maxBodyLength; - } - if (config.insecureHTTPParser) { - options.insecureHTTPParser = config.insecureHTTPParser; - } - var req = transport.request(options, function handleResponse(res) { - if (req.aborted) - return; - var stream = res; - var lastRequest = res.req || req; - if (res.statusCode !== 204 && lastRequest.method !== "HEAD" && config.decompress !== false) { - switch (res.headers["content-encoding"]) { - case "gzip": - case "compress": - case "deflate": - stream = stream.pipe(zlib.createUnzip()); - delete res.headers["content-encoding"]; - break; - } - } - var response = { - status: res.statusCode, - statusText: res.statusMessage, - headers: res.headers, - config, - request: lastRequest - }; - if (config.responseType === "stream") { - response.data = stream; - settle(resolve, reject, response); - } else { - var responseBuffer = []; - var totalResponseBytes = 0; - stream.on("data", function handleStreamData(chunk) { - responseBuffer.push(chunk); - totalResponseBytes += chunk.length; - if (config.maxContentLength > -1 && totalResponseBytes > config.maxContentLength) { - rejected = true; - stream.destroy(); - reject(new AxiosError( - "maxContentLength size of " + config.maxContentLength + " exceeded", - AxiosError.ERR_BAD_RESPONSE, - config, - lastRequest - )); - } - }); - stream.on("aborted", function handlerStreamAborted() { - if (rejected) { - return; - } - stream.destroy(); - reject(new AxiosError( - "maxContentLength size of " + config.maxContentLength + " exceeded", - AxiosError.ERR_BAD_RESPONSE, - config, - lastRequest - )); - }); - stream.on("error", function handleStreamError(err) { - if (req.aborted) - return; - reject(AxiosError.from(err, null, config, lastRequest)); - }); - stream.on("end", function handleStreamEnd() { - try { - var responseData = responseBuffer.length === 1 ? responseBuffer[0] : Buffer.concat(responseBuffer); - if (config.responseType !== "arraybuffer") { - responseData = responseData.toString(config.responseEncoding); - if (!config.responseEncoding || config.responseEncoding === "utf8") { - responseData = utils.stripBOM(responseData); - } - } - response.data = responseData; - } catch (err) { - reject(AxiosError.from(err, null, config, response.request, response)); - } - settle(resolve, reject, response); - }); - } - }); - req.on("error", function handleRequestError(err) { - reject(AxiosError.from(err, null, config, req)); - }); - req.on("socket", function handleRequestSocket(socket) { - socket.setKeepAlive(true, 1e3 * 60); - }); - if (config.timeout) { - var timeout = parseInt(config.timeout, 10); - if (isNaN(timeout)) { - reject(new AxiosError( - "error trying to parse `config.timeout` to int", - AxiosError.ERR_BAD_OPTION_VALUE, - config, - req - )); - return; - } - req.setTimeout(timeout, function handleRequestTimeout() { - req.abort(); - var transitional = config.transitional || transitionalDefaults; - reject(new AxiosError( - "timeout of " + timeout + "ms exceeded", - transitional.clarifyTimeoutError ? AxiosError.ETIMEDOUT : AxiosError.ECONNABORTED, - config, - req - )); - }); - } - if (config.cancelToken || config.signal) { - onCanceled = function(cancel) { - if (req.aborted) - return; - req.abort(); - reject(!cancel || cancel && cancel.type ? new CanceledError() : cancel); - }; - config.cancelToken && config.cancelToken.subscribe(onCanceled); - if (config.signal) { - config.signal.aborted ? onCanceled() : config.signal.addEventListener("abort", onCanceled); - } - } - if (utils.isStream(data)) { - data.on("error", function handleStreamError(err) { - reject(AxiosError.from(err, config, null, req)); - }).pipe(req); - } else { - req.end(data); - } - }); - }; - } -}); - -// node_modules/axios/lib/defaults/env/FormData.js -var require_FormData = __commonJS({ - "node_modules/axios/lib/defaults/env/FormData.js"(exports, module) { - init_cjs_shim(); - module.exports = require_form_data(); - } -}); - -// node_modules/axios/lib/defaults/index.js -var require_defaults2 = __commonJS({ - "node_modules/axios/lib/defaults/index.js"(exports, module) { - "use strict"; - init_cjs_shim(); - var utils = require_utils5(); - var normalizeHeaderName = require_normalizeHeaderName(); - var AxiosError = require_AxiosError(); - var transitionalDefaults = require_transitional(); - var toFormData = require_toFormData(); - var DEFAULT_CONTENT_TYPE = { - "Content-Type": "application/x-www-form-urlencoded" - }; - function setContentTypeIfUnset(headers, value) { - if (!utils.isUndefined(headers) && utils.isUndefined(headers["Content-Type"])) { - headers["Content-Type"] = value; - } - } - function getDefaultAdapter() { - var adapter; - if (typeof XMLHttpRequest !== "undefined") { - adapter = require_xhr(); - } else if (typeof process !== "undefined" && Object.prototype.toString.call(process) === "[object process]") { - adapter = require_http(); - } - return adapter; - } - function stringifySafely(rawValue, parser, encoder) { - if (utils.isString(rawValue)) { - try { - (parser || JSON.parse)(rawValue); - return utils.trim(rawValue); - } catch (e) { - if (e.name !== "SyntaxError") { - throw e; - } - } - } - return (encoder || JSON.stringify)(rawValue); - } - var defaults = { - transitional: transitionalDefaults, - adapter: getDefaultAdapter(), - transformRequest: [function transformRequest(data, headers) { - normalizeHeaderName(headers, "Accept"); - normalizeHeaderName(headers, "Content-Type"); - if (utils.isFormData(data) || utils.isArrayBuffer(data) || utils.isBuffer(data) || utils.isStream(data) || utils.isFile(data) || utils.isBlob(data)) { - return data; - } - if (utils.isArrayBufferView(data)) { - return data.buffer; - } - if (utils.isURLSearchParams(data)) { - setContentTypeIfUnset(headers, "application/x-www-form-urlencoded;charset=utf-8"); - return data.toString(); - } - var isObjectPayload = utils.isObject(data); - var contentType = headers && headers["Content-Type"]; - var isFileList; - if ((isFileList = utils.isFileList(data)) || isObjectPayload && contentType === "multipart/form-data") { - var _FormData = this.env && this.env.FormData; - return toFormData(isFileList ? { "files[]": data } : data, _FormData && new _FormData()); - } else if (isObjectPayload || contentType === "application/json") { - setContentTypeIfUnset(headers, "application/json"); - return stringifySafely(data); - } - return data; - }], - transformResponse: [function transformResponse(data) { - var transitional = this.transitional || defaults.transitional; - var silentJSONParsing = transitional && transitional.silentJSONParsing; - var forcedJSONParsing = transitional && transitional.forcedJSONParsing; - var strictJSONParsing = !silentJSONParsing && this.responseType === "json"; - if (strictJSONParsing || forcedJSONParsing && utils.isString(data) && data.length) { - try { - return JSON.parse(data); - } catch (e) { - if (strictJSONParsing) { - if (e.name === "SyntaxError") { - throw AxiosError.from(e, AxiosError.ERR_BAD_RESPONSE, this, null, this.response); - } - throw e; - } - } - } - return data; - }], - /** - * A timeout in milliseconds to abort a request. If set to 0 (default) a - * timeout is not created. - */ - timeout: 0, - xsrfCookieName: "XSRF-TOKEN", - xsrfHeaderName: "X-XSRF-TOKEN", - maxContentLength: -1, - maxBodyLength: -1, - env: { - FormData: require_FormData() - }, - validateStatus: function validateStatus(status) { - return status >= 200 && status < 300; - }, - headers: { - common: { - "Accept": "application/json, text/plain, */*" - } - } - }; - utils.forEach(["delete", "get", "head"], function forEachMethodNoData(method) { - defaults.headers[method] = {}; - }); - utils.forEach(["post", "put", "patch"], function forEachMethodWithData(method) { - defaults.headers[method] = utils.merge(DEFAULT_CONTENT_TYPE); - }); - module.exports = defaults; - } -}); - -// node_modules/axios/lib/core/transformData.js -var require_transformData = __commonJS({ - "node_modules/axios/lib/core/transformData.js"(exports, module) { - "use strict"; - init_cjs_shim(); - var utils = require_utils5(); - var defaults = require_defaults2(); - module.exports = function transformData(data, headers, fns) { - var context = this || defaults; - utils.forEach(fns, function transform(fn) { - data = fn.call(context, data, headers); - }); - return data; - }; - } -}); - -// node_modules/axios/lib/cancel/isCancel.js -var require_isCancel = __commonJS({ - "node_modules/axios/lib/cancel/isCancel.js"(exports, module) { - "use strict"; - init_cjs_shim(); - module.exports = function isCancel(value) { - return !!(value && value.__CANCEL__); - }; - } -}); - -// node_modules/axios/lib/core/dispatchRequest.js -var require_dispatchRequest = __commonJS({ - "node_modules/axios/lib/core/dispatchRequest.js"(exports, module) { - "use strict"; - init_cjs_shim(); - var utils = require_utils5(); - var transformData = require_transformData(); - var isCancel = require_isCancel(); - var defaults = require_defaults2(); - var CanceledError = require_CanceledError(); - function throwIfCancellationRequested(config) { - if (config.cancelToken) { - config.cancelToken.throwIfRequested(); - } - if (config.signal && config.signal.aborted) { - throw new CanceledError(); - } - } - module.exports = function dispatchRequest(config) { - throwIfCancellationRequested(config); - config.headers = config.headers || {}; - config.data = transformData.call( - config, - config.data, - config.headers, - config.transformRequest - ); - config.headers = utils.merge( - config.headers.common || {}, - config.headers[config.method] || {}, - config.headers - ); - utils.forEach( - ["delete", "get", "head", "post", "put", "patch", "common"], - function cleanHeaderConfig(method) { - delete config.headers[method]; - } - ); - var adapter = config.adapter || defaults.adapter; - return adapter(config).then(function onAdapterResolution(response) { - throwIfCancellationRequested(config); - response.data = transformData.call( - config, - response.data, - response.headers, - config.transformResponse - ); - return response; - }, function onAdapterRejection(reason) { - if (!isCancel(reason)) { - throwIfCancellationRequested(config); - if (reason && reason.response) { - reason.response.data = transformData.call( - config, - reason.response.data, - reason.response.headers, - config.transformResponse - ); - } - } - return Promise.reject(reason); - }); - }; - } -}); - -// node_modules/axios/lib/core/mergeConfig.js -var require_mergeConfig = __commonJS({ - "node_modules/axios/lib/core/mergeConfig.js"(exports, module) { - "use strict"; - init_cjs_shim(); - var utils = require_utils5(); - module.exports = function mergeConfig(config1, config2) { - config2 = config2 || {}; - var config = {}; - function getMergedValue(target, source) { - if (utils.isPlainObject(target) && utils.isPlainObject(source)) { - return utils.merge(target, source); - } else if (utils.isPlainObject(source)) { - return utils.merge({}, source); - } else if (utils.isArray(source)) { - return source.slice(); - } - return source; - } - function mergeDeepProperties(prop) { - if (!utils.isUndefined(config2[prop])) { - return getMergedValue(config1[prop], config2[prop]); - } else if (!utils.isUndefined(config1[prop])) { - return getMergedValue(void 0, config1[prop]); - } - } - function valueFromConfig2(prop) { - if (!utils.isUndefined(config2[prop])) { - return getMergedValue(void 0, config2[prop]); - } - } - function defaultToConfig2(prop) { - if (!utils.isUndefined(config2[prop])) { - return getMergedValue(void 0, config2[prop]); - } else if (!utils.isUndefined(config1[prop])) { - return getMergedValue(void 0, config1[prop]); - } - } - function mergeDirectKeys(prop) { - if (prop in config2) { - return getMergedValue(config1[prop], config2[prop]); - } else if (prop in config1) { - return getMergedValue(void 0, config1[prop]); - } - } - var mergeMap = { - "url": valueFromConfig2, - "method": valueFromConfig2, - "data": valueFromConfig2, - "baseURL": defaultToConfig2, - "transformRequest": defaultToConfig2, - "transformResponse": defaultToConfig2, - "paramsSerializer": defaultToConfig2, - "timeout": defaultToConfig2, - "timeoutMessage": defaultToConfig2, - "withCredentials": defaultToConfig2, - "adapter": defaultToConfig2, - "responseType": defaultToConfig2, - "xsrfCookieName": defaultToConfig2, - "xsrfHeaderName": defaultToConfig2, - "onUploadProgress": defaultToConfig2, - "onDownloadProgress": defaultToConfig2, - "decompress": defaultToConfig2, - "maxContentLength": defaultToConfig2, - "maxBodyLength": defaultToConfig2, - "beforeRedirect": defaultToConfig2, - "transport": defaultToConfig2, - "httpAgent": defaultToConfig2, - "httpsAgent": defaultToConfig2, - "cancelToken": defaultToConfig2, - "socketPath": defaultToConfig2, - "responseEncoding": defaultToConfig2, - "validateStatus": mergeDirectKeys - }; - utils.forEach(Object.keys(config1).concat(Object.keys(config2)), function computeConfigValue(prop) { - var merge = mergeMap[prop] || mergeDeepProperties; - var configValue = merge(prop); - utils.isUndefined(configValue) && merge !== mergeDirectKeys || (config[prop] = configValue); - }); - return config; - }; - } -}); - -// node_modules/axios/lib/helpers/validator.js -var require_validator = __commonJS({ - "node_modules/axios/lib/helpers/validator.js"(exports, module) { - "use strict"; - init_cjs_shim(); - var VERSION = require_data2().version; - var AxiosError = require_AxiosError(); - var validators = {}; - ["object", "boolean", "number", "function", "string", "symbol"].forEach(function(type, i) { - validators[type] = function validator(thing) { - return typeof thing === type || "a" + (i < 1 ? "n " : " ") + type; - }; - }); - var deprecatedWarnings = {}; - validators.transitional = function transitional(validator, version2, message) { - function formatMessage(opt, desc) { - return "[Axios v" + VERSION + "] Transitional option '" + opt + "'" + desc + (message ? ". " + message : ""); - } - return function(value, opt, opts) { - if (validator === false) { - throw new AxiosError( - formatMessage(opt, " has been removed" + (version2 ? " in " + version2 : "")), - AxiosError.ERR_DEPRECATED - ); - } - if (version2 && !deprecatedWarnings[opt]) { - deprecatedWarnings[opt] = true; - console.warn( - formatMessage( - opt, - " has been deprecated since v" + version2 + " and will be removed in the near future" - ) - ); - } - return validator ? validator(value, opt, opts) : true; - }; - }; - function assertOptions(options, schema, allowUnknown) { - if (typeof options !== "object") { - throw new AxiosError("options must be an object", AxiosError.ERR_BAD_OPTION_VALUE); - } - var keys = Object.keys(options); - var i = keys.length; - while (i-- > 0) { - var opt = keys[i]; - var validator = schema[opt]; - if (validator) { - var value = options[opt]; - var result = value === void 0 || validator(value, opt, options); - if (result !== true) { - throw new AxiosError("option " + opt + " must be " + result, AxiosError.ERR_BAD_OPTION_VALUE); - } - continue; - } - if (allowUnknown !== true) { - throw new AxiosError("Unknown option " + opt, AxiosError.ERR_BAD_OPTION); - } - } - } - module.exports = { - assertOptions, - validators - }; - } -}); - -// node_modules/axios/lib/core/Axios.js -var require_Axios = __commonJS({ - "node_modules/axios/lib/core/Axios.js"(exports, module) { - "use strict"; - init_cjs_shim(); - var utils = require_utils5(); - var buildURL = require_buildURL(); - var InterceptorManager = require_InterceptorManager(); - var dispatchRequest = require_dispatchRequest(); - var mergeConfig = require_mergeConfig(); - var buildFullPath2 = require_buildFullPath(); - var validator = require_validator(); - var validators = validator.validators; - function Axios(instanceConfig) { - this.defaults = instanceConfig; - this.interceptors = { - request: new InterceptorManager(), - response: new InterceptorManager() - }; - } - Axios.prototype.request = function request(configOrUrl, config) { - if (typeof configOrUrl === "string") { - config = config || {}; - config.url = configOrUrl; - } else { - config = configOrUrl || {}; - } - config = mergeConfig(this.defaults, config); - if (config.method) { - config.method = config.method.toLowerCase(); - } else if (this.defaults.method) { - config.method = this.defaults.method.toLowerCase(); - } else { - config.method = "get"; - } - var transitional = config.transitional; - if (transitional !== void 0) { - validator.assertOptions(transitional, { - silentJSONParsing: validators.transitional(validators.boolean), - forcedJSONParsing: validators.transitional(validators.boolean), - clarifyTimeoutError: validators.transitional(validators.boolean) - }, false); - } - var requestInterceptorChain = []; - var synchronousRequestInterceptors = true; - this.interceptors.request.forEach(function unshiftRequestInterceptors(interceptor) { - if (typeof interceptor.runWhen === "function" && interceptor.runWhen(config) === false) { - return; - } - synchronousRequestInterceptors = synchronousRequestInterceptors && interceptor.synchronous; - requestInterceptorChain.unshift(interceptor.fulfilled, interceptor.rejected); - }); - var responseInterceptorChain = []; - this.interceptors.response.forEach(function pushResponseInterceptors(interceptor) { - responseInterceptorChain.push(interceptor.fulfilled, interceptor.rejected); - }); - var promise; - if (!synchronousRequestInterceptors) { - var chain = [dispatchRequest, void 0]; - Array.prototype.unshift.apply(chain, requestInterceptorChain); - chain = chain.concat(responseInterceptorChain); - promise = Promise.resolve(config); - while (chain.length) { - promise = promise.then(chain.shift(), chain.shift()); - } - return promise; - } - var newConfig = config; - while (requestInterceptorChain.length) { - var onFulfilled = requestInterceptorChain.shift(); - var onRejected = requestInterceptorChain.shift(); - try { - newConfig = onFulfilled(newConfig); - } catch (error) { - onRejected(error); - break; - } - } - try { - promise = dispatchRequest(newConfig); - } catch (error) { - return Promise.reject(error); - } - while (responseInterceptorChain.length) { - promise = promise.then(responseInterceptorChain.shift(), responseInterceptorChain.shift()); - } - return promise; - }; - Axios.prototype.getUri = function getUri(config) { - config = mergeConfig(this.defaults, config); - var fullPath = buildFullPath2(config.baseURL, config.url); - return buildURL(fullPath, config.params, config.paramsSerializer); - }; - utils.forEach(["delete", "get", "head", "options"], function forEachMethodNoData(method) { - Axios.prototype[method] = function(url, config) { - return this.request(mergeConfig(config || {}, { - method, - url, - data: (config || {}).data - })); - }; - }); - utils.forEach(["post", "put", "patch"], function forEachMethodWithData(method) { - function generateHTTPMethod(isForm) { - return function httpMethod(url, data, config) { - return this.request(mergeConfig(config || {}, { - method, - headers: isForm ? { - "Content-Type": "multipart/form-data" - } : {}, - url, - data - })); - }; - } - Axios.prototype[method] = generateHTTPMethod(); - Axios.prototype[method + "Form"] = generateHTTPMethod(true); - }); - module.exports = Axios; - } -}); - -// node_modules/axios/lib/cancel/CancelToken.js -var require_CancelToken = __commonJS({ - "node_modules/axios/lib/cancel/CancelToken.js"(exports, module) { - "use strict"; - init_cjs_shim(); - var CanceledError = require_CanceledError(); - function CancelToken(executor) { - if (typeof executor !== "function") { - throw new TypeError("executor must be a function."); - } - var resolvePromise; - this.promise = new Promise(function promiseExecutor(resolve) { - resolvePromise = resolve; - }); - var token = this; - this.promise.then(function(cancel) { - if (!token._listeners) - return; - var i; - var l = token._listeners.length; - for (i = 0; i < l; i++) { - token._listeners[i](cancel); - } - token._listeners = null; - }); - this.promise.then = function(onfulfilled) { - var _resolve; - var promise = new Promise(function(resolve) { - token.subscribe(resolve); - _resolve = resolve; - }).then(onfulfilled); - promise.cancel = function reject() { - token.unsubscribe(_resolve); - }; - return promise; - }; - executor(function cancel(message) { - if (token.reason) { - return; - } - token.reason = new CanceledError(message); - resolvePromise(token.reason); - }); - } - CancelToken.prototype.throwIfRequested = function throwIfRequested() { - if (this.reason) { - throw this.reason; - } - }; - CancelToken.prototype.subscribe = function subscribe(listener) { - if (this.reason) { - listener(this.reason); - return; - } - if (this._listeners) { - this._listeners.push(listener); - } else { - this._listeners = [listener]; - } - }; - CancelToken.prototype.unsubscribe = function unsubscribe(listener) { - if (!this._listeners) { - return; - } - var index = this._listeners.indexOf(listener); - if (index !== -1) { - this._listeners.splice(index, 1); - } - }; - CancelToken.source = function source() { - var cancel; - var token = new CancelToken(function executor(c) { - cancel = c; - }); - return { - token, - cancel - }; - }; - module.exports = CancelToken; - } -}); - -// node_modules/axios/lib/helpers/spread.js -var require_spread = __commonJS({ - "node_modules/axios/lib/helpers/spread.js"(exports, module) { - "use strict"; - init_cjs_shim(); - module.exports = function spread(callback) { - return function wrap(arr) { - return callback.apply(null, arr); - }; - }; - } -}); - -// node_modules/axios/lib/helpers/isAxiosError.js -var require_isAxiosError = __commonJS({ - "node_modules/axios/lib/helpers/isAxiosError.js"(exports, module) { - "use strict"; - init_cjs_shim(); - var utils = require_utils5(); - module.exports = function isAxiosError(payload) { - return utils.isObject(payload) && payload.isAxiosError === true; - }; - } -}); - -// node_modules/axios/lib/axios.js -var require_axios2 = __commonJS({ - "node_modules/axios/lib/axios.js"(exports, module) { - "use strict"; - init_cjs_shim(); - var utils = require_utils5(); - var bind = require_bind(); - var Axios = require_Axios(); - var mergeConfig = require_mergeConfig(); - var defaults = require_defaults2(); - function createInstance(defaultConfig) { - var context = new Axios(defaultConfig); - var instance = bind(Axios.prototype.request, context); - utils.extend(instance, Axios.prototype, context); - utils.extend(instance, context); - instance.create = function create(instanceConfig) { - return createInstance(mergeConfig(defaultConfig, instanceConfig)); - }; - return instance; - } - var axios = createInstance(defaults); - axios.Axios = Axios; - axios.CanceledError = require_CanceledError(); - axios.CancelToken = require_CancelToken(); - axios.isCancel = require_isCancel(); - axios.VERSION = require_data2().version; - axios.toFormData = require_toFormData(); - axios.AxiosError = require_AxiosError(); - axios.Cancel = axios.CanceledError; - axios.all = function all(promises) { - return Promise.all(promises); - }; - axios.spread = require_spread(); - axios.isAxiosError = require_isAxiosError(); - module.exports = axios; - module.exports.default = axios; - } -}); - -// node_modules/axios/index.js -var require_axios3 = __commonJS({ - "node_modules/axios/index.js"(exports, module) { - init_cjs_shim(); - module.exports = require_axios2(); - } -}); - -// node_modules/@babel/runtime/helpers/regeneratorRuntime.js -var require_regeneratorRuntime = __commonJS({ - "node_modules/@babel/runtime/helpers/regeneratorRuntime.js"(exports, module) { - init_cjs_shim(); - var _typeof = require_typeof()["default"]; - function _regeneratorRuntime() { - "use strict"; - module.exports = _regeneratorRuntime = function _regeneratorRuntime2() { - return e; - }, module.exports.__esModule = true, module.exports["default"] = module.exports; - var t, e = {}, r = Object.prototype, n = r.hasOwnProperty, o = Object.defineProperty || function(t2, e2, r2) { - t2[e2] = r2.value; - }, i = "function" == typeof Symbol ? Symbol : {}, a = i.iterator || "@@iterator", c = i.asyncIterator || "@@asyncIterator", u = i.toStringTag || "@@toStringTag"; - function define2(t2, e2, r2) { - return Object.defineProperty(t2, e2, { - value: r2, - enumerable: true, - configurable: true, - writable: true - }), t2[e2]; - } - try { - define2({}, ""); - } catch (t2) { - define2 = function define3(t3, e2, r2) { - return t3[e2] = r2; - }; - } - function wrap(t2, e2, r2, n2) { - var i2 = e2 && e2.prototype instanceof Generator ? e2 : Generator, a2 = Object.create(i2.prototype), c2 = new Context(n2 || []); - return o(a2, "_invoke", { - value: makeInvokeMethod(t2, r2, c2) - }), a2; - } - function tryCatch(t2, e2, r2) { - try { - return { - type: "normal", - arg: t2.call(e2, r2) - }; - } catch (t3) { - return { - type: "throw", - arg: t3 - }; - } - } - e.wrap = wrap; - var h = "suspendedStart", l = "suspendedYield", f = "executing", s = "completed", y = {}; - function Generator() { - } - function GeneratorFunction() { - } - function GeneratorFunctionPrototype() { - } - var p = {}; - define2(p, a, function() { - return this; - }); - var d = Object.getPrototypeOf, v = d && d(d(values([]))); - v && v !== r && n.call(v, a) && (p = v); - var g = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(p); - function defineIteratorMethods(t2) { - ["next", "throw", "return"].forEach(function(e2) { - define2(t2, e2, function(t3) { - return this._invoke(e2, t3); - }); - }); - } - function AsyncIterator(t2, e2) { - function invoke(r3, o2, i2, a2) { - var c2 = tryCatch(t2[r3], t2, o2); - if ("throw" !== c2.type) { - var u2 = c2.arg, h2 = u2.value; - return h2 && "object" == _typeof(h2) && n.call(h2, "__await") ? e2.resolve(h2.__await).then(function(t3) { - invoke("next", t3, i2, a2); - }, function(t3) { - invoke("throw", t3, i2, a2); - }) : e2.resolve(h2).then(function(t3) { - u2.value = t3, i2(u2); - }, function(t3) { - return invoke("throw", t3, i2, a2); - }); - } - a2(c2.arg); - } - var r2; - o(this, "_invoke", { - value: function value(t3, n2) { - function callInvokeWithMethodAndArg() { - return new e2(function(e3, r3) { - invoke(t3, n2, e3, r3); - }); - } - return r2 = r2 ? r2.then(callInvokeWithMethodAndArg, callInvokeWithMethodAndArg) : callInvokeWithMethodAndArg(); - } - }); - } - function makeInvokeMethod(e2, r2, n2) { - var o2 = h; - return function(i2, a2) { - if (o2 === f) - throw Error("Generator is already running"); - if (o2 === s) { - if ("throw" === i2) - throw a2; - return { - value: t, - done: true - }; - } - for (n2.method = i2, n2.arg = a2; ; ) { - var c2 = n2.delegate; - if (c2) { - var u2 = maybeInvokeDelegate(c2, n2); - if (u2) { - if (u2 === y) - continue; - return u2; - } - } - if ("next" === n2.method) - n2.sent = n2._sent = n2.arg; - else if ("throw" === n2.method) { - if (o2 === h) - throw o2 = s, n2.arg; - n2.dispatchException(n2.arg); - } else - "return" === n2.method && n2.abrupt("return", n2.arg); - o2 = f; - var p2 = tryCatch(e2, r2, n2); - if ("normal" === p2.type) { - if (o2 = n2.done ? s : l, p2.arg === y) - continue; - return { - value: p2.arg, - done: n2.done - }; - } - "throw" === p2.type && (o2 = s, n2.method = "throw", n2.arg = p2.arg); - } - }; - } - function maybeInvokeDelegate(e2, r2) { - var n2 = r2.method, o2 = e2.iterator[n2]; - if (o2 === t) - return r2.delegate = null, "throw" === n2 && e2.iterator["return"] && (r2.method = "return", r2.arg = t, maybeInvokeDelegate(e2, r2), "throw" === r2.method) || "return" !== n2 && (r2.method = "throw", r2.arg = new TypeError("The iterator does not provide a '" + n2 + "' method")), y; - var i2 = tryCatch(o2, e2.iterator, r2.arg); - if ("throw" === i2.type) - return r2.method = "throw", r2.arg = i2.arg, r2.delegate = null, y; - var a2 = i2.arg; - return a2 ? a2.done ? (r2[e2.resultName] = a2.value, r2.next = e2.nextLoc, "return" !== r2.method && (r2.method = "next", r2.arg = t), r2.delegate = null, y) : a2 : (r2.method = "throw", r2.arg = new TypeError("iterator result is not an object"), r2.delegate = null, y); - } - function pushTryEntry(t2) { - var e2 = { - tryLoc: t2[0] - }; - 1 in t2 && (e2.catchLoc = t2[1]), 2 in t2 && (e2.finallyLoc = t2[2], e2.afterLoc = t2[3]), this.tryEntries.push(e2); - } - function resetTryEntry(t2) { - var e2 = t2.completion || {}; - e2.type = "normal", delete e2.arg, t2.completion = e2; - } - function Context(t2) { - this.tryEntries = [{ - tryLoc: "root" - }], t2.forEach(pushTryEntry, this), this.reset(true); - } - function values(e2) { - if (e2 || "" === e2) { - var r2 = e2[a]; - if (r2) - return r2.call(e2); - if ("function" == typeof e2.next) - return e2; - if (!isNaN(e2.length)) { - var o2 = -1, i2 = function next() { - for (; ++o2 < e2.length; ) - if (n.call(e2, o2)) - return next.value = e2[o2], next.done = false, next; - return next.value = t, next.done = true, next; - }; - return i2.next = i2; - } - } - throw new TypeError(_typeof(e2) + " is not iterable"); - } - return GeneratorFunction.prototype = GeneratorFunctionPrototype, o(g, "constructor", { - value: GeneratorFunctionPrototype, - configurable: true - }), o(GeneratorFunctionPrototype, "constructor", { - value: GeneratorFunction, - configurable: true - }), GeneratorFunction.displayName = define2(GeneratorFunctionPrototype, u, "GeneratorFunction"), e.isGeneratorFunction = function(t2) { - var e2 = "function" == typeof t2 && t2.constructor; - return !!e2 && (e2 === GeneratorFunction || "GeneratorFunction" === (e2.displayName || e2.name)); - }, e.mark = function(t2) { - return Object.setPrototypeOf ? Object.setPrototypeOf(t2, GeneratorFunctionPrototype) : (t2.__proto__ = GeneratorFunctionPrototype, define2(t2, u, "GeneratorFunction")), t2.prototype = Object.create(g), t2; - }, e.awrap = function(t2) { - return { - __await: t2 - }; - }, defineIteratorMethods(AsyncIterator.prototype), define2(AsyncIterator.prototype, c, function() { - return this; - }), e.AsyncIterator = AsyncIterator, e.async = function(t2, r2, n2, o2, i2) { - void 0 === i2 && (i2 = Promise); - var a2 = new AsyncIterator(wrap(t2, r2, n2, o2), i2); - return e.isGeneratorFunction(r2) ? a2 : a2.next().then(function(t3) { - return t3.done ? t3.value : a2.next(); - }); - }, defineIteratorMethods(g), define2(g, u, "Generator"), define2(g, a, function() { - return this; - }), define2(g, "toString", function() { - return "[object Generator]"; - }), e.keys = function(t2) { - var e2 = Object(t2), r2 = []; - for (var n2 in e2) - r2.push(n2); - return r2.reverse(), function next() { - for (; r2.length; ) { - var t3 = r2.pop(); - if (t3 in e2) - return next.value = t3, next.done = false, next; - } - return next.done = true, next; - }; - }, e.values = values, Context.prototype = { - constructor: Context, - reset: function reset(e2) { - if (this.prev = 0, this.next = 0, this.sent = this._sent = t, this.done = false, this.delegate = null, this.method = "next", this.arg = t, this.tryEntries.forEach(resetTryEntry), !e2) - for (var r2 in this) - "t" === r2.charAt(0) && n.call(this, r2) && !isNaN(+r2.slice(1)) && (this[r2] = t); - }, - stop: function stop() { - this.done = true; - var t2 = this.tryEntries[0].completion; - if ("throw" === t2.type) - throw t2.arg; - return this.rval; - }, - dispatchException: function dispatchException(e2) { - if (this.done) - throw e2; - var r2 = this; - function handle(n2, o3) { - return a2.type = "throw", a2.arg = e2, r2.next = n2, o3 && (r2.method = "next", r2.arg = t), !!o3; - } - for (var o2 = this.tryEntries.length - 1; o2 >= 0; --o2) { - var i2 = this.tryEntries[o2], a2 = i2.completion; - if ("root" === i2.tryLoc) - return handle("end"); - if (i2.tryLoc <= this.prev) { - var c2 = n.call(i2, "catchLoc"), u2 = n.call(i2, "finallyLoc"); - if (c2 && u2) { - if (this.prev < i2.catchLoc) - return handle(i2.catchLoc, true); - if (this.prev < i2.finallyLoc) - return handle(i2.finallyLoc); - } else if (c2) { - if (this.prev < i2.catchLoc) - return handle(i2.catchLoc, true); - } else { - if (!u2) - throw Error("try statement without catch or finally"); - if (this.prev < i2.finallyLoc) - return handle(i2.finallyLoc); - } - } - } - }, - abrupt: function abrupt(t2, e2) { - for (var r2 = this.tryEntries.length - 1; r2 >= 0; --r2) { - var o2 = this.tryEntries[r2]; - if (o2.tryLoc <= this.prev && n.call(o2, "finallyLoc") && this.prev < o2.finallyLoc) { - var i2 = o2; - break; - } - } - i2 && ("break" === t2 || "continue" === t2) && i2.tryLoc <= e2 && e2 <= i2.finallyLoc && (i2 = null); - var a2 = i2 ? i2.completion : {}; - return a2.type = t2, a2.arg = e2, i2 ? (this.method = "next", this.next = i2.finallyLoc, y) : this.complete(a2); - }, - complete: function complete(t2, e2) { - if ("throw" === t2.type) - throw t2.arg; - return "break" === t2.type || "continue" === t2.type ? this.next = t2.arg : "return" === t2.type ? (this.rval = this.arg = t2.arg, this.method = "return", this.next = "end") : "normal" === t2.type && e2 && (this.next = e2), y; - }, - finish: function finish(t2) { - for (var e2 = this.tryEntries.length - 1; e2 >= 0; --e2) { - var r2 = this.tryEntries[e2]; - if (r2.finallyLoc === t2) - return this.complete(r2.completion, r2.afterLoc), resetTryEntry(r2), y; - } - }, - "catch": function _catch(t2) { - for (var e2 = this.tryEntries.length - 1; e2 >= 0; --e2) { - var r2 = this.tryEntries[e2]; - if (r2.tryLoc === t2) { - var n2 = r2.completion; - if ("throw" === n2.type) { - var o2 = n2.arg; - resetTryEntry(r2); - } - return o2; - } - } - throw Error("illegal catch attempt"); - }, - delegateYield: function delegateYield(e2, r2, n2) { - return this.delegate = { - iterator: values(e2), - resultName: r2, - nextLoc: n2 - }, "next" === this.method && (this.arg = t), y; - } - }, e; - } - module.exports = _regeneratorRuntime, module.exports.__esModule = true, module.exports["default"] = module.exports; - } -}); - -// node_modules/@babel/runtime/regenerator/index.js -var require_regenerator = __commonJS({ - "node_modules/@babel/runtime/regenerator/index.js"(exports, module) { - init_cjs_shim(); - var runtime = require_regeneratorRuntime()(); - module.exports = runtime; - try { - regeneratorRuntime = runtime; - } catch (accidentalStrictMode) { - if (typeof globalThis === "object") { - globalThis.regeneratorRuntime = runtime; - } else { - Function("r", "regeneratorRuntime = r")(runtime); - } - } - } -}); - -// node_modules/@babel/runtime/helpers/asyncToGenerator.js -var require_asyncToGenerator = __commonJS({ - "node_modules/@babel/runtime/helpers/asyncToGenerator.js"(exports, module) { - init_cjs_shim(); - function asyncGeneratorStep(n, t, e, r, o, a, c) { - try { - var i = n[a](c), u = i.value; - } catch (n2) { - return void e(n2); - } - i.done ? t(u) : Promise.resolve(u).then(r, o); - } - function _asyncToGenerator(n) { - return function() { - var t = this, e = arguments; - return new Promise(function(r, o) { - var a = n.apply(t, e); - function _next(n2) { - asyncGeneratorStep(a, r, o, _next, _throw, "next", n2); - } - function _throw(n2) { - asyncGeneratorStep(a, r, o, _next, _throw, "throw", n2); - } - _next(void 0); - }); - }; - } - module.exports = _asyncToGenerator, module.exports.__esModule = true, module.exports["default"] = module.exports; - } -}); - -// node_modules/is-retry-allowed/index.js -var require_is_retry_allowed = __commonJS({ - "node_modules/is-retry-allowed/index.js"(exports, module) { - "use strict"; - init_cjs_shim(); - var denyList = /* @__PURE__ */ new Set([ - "ENOTFOUND", - "ENETUNREACH", - // SSL errors from https://github.com/nodejs/node/blob/fc8e3e2cdc521978351de257030db0076d79e0ab/src/crypto/crypto_common.cc#L301-L328 - "UNABLE_TO_GET_ISSUER_CERT", - "UNABLE_TO_GET_CRL", - "UNABLE_TO_DECRYPT_CERT_SIGNATURE", - "UNABLE_TO_DECRYPT_CRL_SIGNATURE", - "UNABLE_TO_DECODE_ISSUER_PUBLIC_KEY", - "CERT_SIGNATURE_FAILURE", - "CRL_SIGNATURE_FAILURE", - "CERT_NOT_YET_VALID", - "CERT_HAS_EXPIRED", - "CRL_NOT_YET_VALID", - "CRL_HAS_EXPIRED", - "ERROR_IN_CERT_NOT_BEFORE_FIELD", - "ERROR_IN_CERT_NOT_AFTER_FIELD", - "ERROR_IN_CRL_LAST_UPDATE_FIELD", - "ERROR_IN_CRL_NEXT_UPDATE_FIELD", - "OUT_OF_MEM", - "DEPTH_ZERO_SELF_SIGNED_CERT", - "SELF_SIGNED_CERT_IN_CHAIN", - "UNABLE_TO_GET_ISSUER_CERT_LOCALLY", - "UNABLE_TO_VERIFY_LEAF_SIGNATURE", - "CERT_CHAIN_TOO_LONG", - "CERT_REVOKED", - "INVALID_CA", - "PATH_LENGTH_EXCEEDED", - "INVALID_PURPOSE", - "CERT_UNTRUSTED", - "CERT_REJECTED", - "HOSTNAME_MISMATCH" - ]); - module.exports = (error) => !denyList.has(error && error.code); - } -}); - -// node_modules/axios-retry/lib/cjs/index.js -var require_cjs = __commonJS({ - "node_modules/axios-retry/lib/cjs/index.js"(exports) { - "use strict"; - init_cjs_shim(); - var _interopRequireDefault = require_interopRequireDefault(); - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.isNetworkError = isNetworkError; - exports.isRetryableError = isRetryableError; - exports.isSafeRequestError = isSafeRequestError; - exports.isIdempotentRequestError = isIdempotentRequestError; - exports.isNetworkOrIdempotentRequestError = isNetworkOrIdempotentRequestError; - exports.exponentialDelay = exponentialDelay; - exports.default = axiosRetry; - exports.DEFAULT_OPTIONS = exports.namespace = void 0; - var _regenerator = _interopRequireDefault(require_regenerator()); - var _typeof2 = _interopRequireDefault(require_typeof()); - var _asyncToGenerator2 = _interopRequireDefault(require_asyncToGenerator()); - var _defineProperty2 = _interopRequireDefault(require_defineProperty()); - var _isRetryAllowed = _interopRequireDefault(require_is_retry_allowed()); - function ownKeys(object, enumerableOnly) { - var keys = Object.keys(object); - if (Object.getOwnPropertySymbols) { - var symbols = Object.getOwnPropertySymbols(object); - if (enumerableOnly) { - symbols = symbols.filter(function(sym) { - return Object.getOwnPropertyDescriptor(object, sym).enumerable; - }); - } - keys.push.apply(keys, symbols); - } - return keys; - } - function _objectSpread(target) { - for (var i = 1; i < arguments.length; i++) { - var source = arguments[i] != null ? arguments[i] : {}; - if (i % 2) { - ownKeys(Object(source), true).forEach(function(key) { - (0, _defineProperty2.default)(target, key, source[key]); - }); - } else if (Object.getOwnPropertyDescriptors) { - Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); - } else { - ownKeys(Object(source)).forEach(function(key) { - Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); - }); - } - } - return target; - } - var namespace = "axios-retry"; - exports.namespace = namespace; - function isNetworkError(error) { - var CODE_EXCLUDE_LIST = ["ERR_CANCELED", "ECONNABORTED"]; - return !error.response && Boolean(error.code) && // Prevents retrying cancelled requests - !CODE_EXCLUDE_LIST.includes(error.code) && // Prevents retrying timed out & cancelled requests - (0, _isRetryAllowed.default)(error); - } - var SAFE_HTTP_METHODS = ["get", "head", "options"]; - var IDEMPOTENT_HTTP_METHODS = SAFE_HTTP_METHODS.concat(["put", "delete"]); - function isRetryableError(error) { - return error.code !== "ECONNABORTED" && (!error.response || error.response.status >= 500 && error.response.status <= 599); - } - function isSafeRequestError(error) { - if (!error.config) { - return false; - } - return isRetryableError(error) && SAFE_HTTP_METHODS.indexOf(error.config.method) !== -1; - } - function isIdempotentRequestError(error) { - if (!error.config) { - return false; - } - return isRetryableError(error) && IDEMPOTENT_HTTP_METHODS.indexOf(error.config.method) !== -1; - } - function isNetworkOrIdempotentRequestError(error) { - return isNetworkError(error) || isIdempotentRequestError(error); - } - function noDelay() { - return 0; - } - function exponentialDelay() { - var retryNumber = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : 0; - var error = arguments.length > 1 ? arguments[1] : void 0; - var delayFactor = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : 100; - var delay = Math.pow(2, retryNumber) * delayFactor; - var randomSum = delay * 0.2 * Math.random(); - return delay + randomSum; - } - var DEFAULT_OPTIONS = { - retries: 3, - retryCondition: isNetworkOrIdempotentRequestError, - retryDelay: noDelay, - shouldResetTimeout: false, - onRetry: function onRetry() { - } - }; - exports.DEFAULT_OPTIONS = DEFAULT_OPTIONS; - function getRequestOptions(config, defaultOptions) { - return _objectSpread(_objectSpread(_objectSpread({}, DEFAULT_OPTIONS), defaultOptions), config[namespace]); - } - function getCurrentState(config, defaultOptions) { - var currentState = getRequestOptions(config, defaultOptions); - currentState.retryCount = currentState.retryCount || 0; - config[namespace] = currentState; - return currentState; - } - function fixConfig(axios, config) { - if (axios.defaults.agent === config.agent) { - delete config.agent; - } - if (axios.defaults.httpAgent === config.httpAgent) { - delete config.httpAgent; - } - if (axios.defaults.httpsAgent === config.httpsAgent) { - delete config.httpsAgent; - } - } - function shouldRetry(_x, _x2) { - return _shouldRetry.apply(this, arguments); - } - function _shouldRetry() { - _shouldRetry = (0, _asyncToGenerator2.default)(/* @__PURE__ */ _regenerator.default.mark(function _callee2(currentState, error) { - var retries, retryCondition, shouldRetryOrPromise, shouldRetryPromiseResult; - return _regenerator.default.wrap(function _callee2$(_context2) { - while (1) { - switch (_context2.prev = _context2.next) { - case 0: - retries = currentState.retries, retryCondition = currentState.retryCondition; - shouldRetryOrPromise = currentState.retryCount < retries && retryCondition(error); - if (!((0, _typeof2.default)(shouldRetryOrPromise) === "object")) { - _context2.next = 13; - break; - } - _context2.prev = 3; - _context2.next = 6; - return shouldRetryOrPromise; - case 6: - shouldRetryPromiseResult = _context2.sent; - return _context2.abrupt("return", shouldRetryPromiseResult !== false); - case 10: - _context2.prev = 10; - _context2.t0 = _context2["catch"](3); - return _context2.abrupt("return", false); - case 13: - return _context2.abrupt("return", shouldRetryOrPromise); - case 14: - case "end": - return _context2.stop(); - } - } - }, _callee2, null, [[3, 10]]); - })); - return _shouldRetry.apply(this, arguments); - } - function axiosRetry(axios, defaultOptions) { - var requestInterceptorId = axios.interceptors.request.use(function(config) { - var currentState = getCurrentState(config, defaultOptions); - currentState.lastRequestTime = Date.now(); - return config; - }); - var responseInterceptorId = axios.interceptors.response.use(null, /* @__PURE__ */ function() { - var _ref = (0, _asyncToGenerator2.default)(/* @__PURE__ */ _regenerator.default.mark(function _callee(error) { - var config, currentState, retryDelay, shouldResetTimeout, onRetry, delay, lastRequestDuration, timeout; - return _regenerator.default.wrap(function _callee$(_context) { - while (1) { - switch (_context.prev = _context.next) { - case 0: - config = error.config; - if (config) { - _context.next = 3; - break; - } - return _context.abrupt("return", Promise.reject(error)); - case 3: - currentState = getCurrentState(config, defaultOptions); - _context.next = 6; - return shouldRetry(currentState, error); - case 6: - if (!_context.sent) { - _context.next = 21; - break; - } - currentState.retryCount += 1; - retryDelay = currentState.retryDelay, shouldResetTimeout = currentState.shouldResetTimeout, onRetry = currentState.onRetry; - delay = retryDelay(currentState.retryCount, error); - fixConfig(axios, config); - if (!(!shouldResetTimeout && config.timeout && currentState.lastRequestTime)) { - _context.next = 17; - break; - } - lastRequestDuration = Date.now() - currentState.lastRequestTime; - timeout = config.timeout - lastRequestDuration - delay; - if (!(timeout <= 0)) { - _context.next = 16; - break; - } - return _context.abrupt("return", Promise.reject(error)); - case 16: - config.timeout = timeout; - case 17: - config.transformRequest = [function(data) { - return data; - }]; - _context.next = 20; - return onRetry(currentState.retryCount, error, config); - case 20: - return _context.abrupt("return", new Promise(function(resolve) { - return setTimeout(function() { - return resolve(axios(config)); - }, delay); - })); - case 21: - return _context.abrupt("return", Promise.reject(error)); - case 22: - case "end": - return _context.stop(); - } - } - }, _callee); - })); - return function(_x3) { - return _ref.apply(this, arguments); - }; - }()); - return { - requestInterceptorId, - responseInterceptorId - }; - } - axiosRetry.isNetworkError = isNetworkError; - axiosRetry.isSafeRequestError = isSafeRequestError; - axiosRetry.isIdempotentRequestError = isIdempotentRequestError; - axiosRetry.isNetworkOrIdempotentRequestError = isNetworkOrIdempotentRequestError; - axiosRetry.exponentialDelay = exponentialDelay; - axiosRetry.isRetryableError = isRetryableError; - } -}); - -// node_modules/axios-retry/index.js -var require_axios_retry = __commonJS({ - "node_modules/axios-retry/index.js"(exports, module) { - init_cjs_shim(); - var axiosRetry = require_cjs().default; - module.exports = axiosRetry; - module.exports.default = axiosRetry; - } -}); - -// node_modules/@truffle/compile-solidity/dist/compilerSupplier/Cache.js -var require_Cache = __commonJS({ - "node_modules/@truffle/compile-solidity/dist/compilerSupplier/Cache.js"(exports) { - "use strict"; - init_cjs_shim(); - var __importDefault = exports && exports.__importDefault || function(mod) { - return mod && mod.__esModule ? mod : { "default": mod }; - }; - Object.defineProperty(exports, "__esModule", { value: true }); - exports.Cache = void 0; - var config_1 = __importDefault(require_dist16()); - var path_1 = __importDefault(__require("path")); - var fs_1 = __importDefault(__require("fs")); - var Cache = class { - constructor() { - const compilersDir = path_1.default.resolve(config_1.default.getTruffleDataDirectory(), "compilers"); - const compilerCachePath = path_1.default.resolve(compilersDir, "node_modules"); - if (!fs_1.default.existsSync(compilersDir)) - fs_1.default.mkdirSync(compilersDir); - if (!fs_1.default.existsSync(compilerCachePath)) - fs_1.default.mkdirSync(compilerCachePath); - this.compilerCachePath = compilerCachePath; - } - list() { - return fs_1.default.readdirSync(this.compilerCachePath); - } - add(code, fileName) { - const filePath = this.resolve(fileName); - fs_1.default.writeFileSync(filePath, code); - } - has(fileName) { - const file = this.resolve(fileName); - return fs_1.default.existsSync(file); - } - resolve(fileName) { - return path_1.default.resolve(this.compilerCachePath, fileName); - } - }; - exports.Cache = Cache; - } -}); - -// node_modules/@truffle/compile-solidity/dist/compilerSupplier/normalizeSolcVersion.js -var require_normalizeSolcVersion = __commonJS({ - "node_modules/@truffle/compile-solidity/dist/compilerSupplier/normalizeSolcVersion.js"(exports) { - "use strict"; - init_cjs_shim(); - Object.defineProperty(exports, "__esModule", { value: true }); - exports.normalizeSolcVersion = void 0; - var normalizeSolcVersion = (input) => { - const version2 = String(input); - return version2.split(":")[1].trim(); - }; - exports.normalizeSolcVersion = normalizeSolcVersion; - } -}); - -// node_modules/@truffle/compile-solidity/dist/compilerSupplier/errors.js -var require_errors5 = __commonJS({ - "node_modules/@truffle/compile-solidity/dist/compilerSupplier/errors.js"(exports) { - "use strict"; - init_cjs_shim(); - Object.defineProperty(exports, "__esModule", { value: true }); - exports.FailedRequestError = exports.CompilerFetchingError = exports.NoVersionError = void 0; - var NoVersionError = class extends Error { - constructor(input) { - const message = `Could not find a compiler version matching ${input}. Please ensure you are specifying a valid version, constraint or build in the truffle config. Run \`truffle compile --list\` to see available versions.`; - super(message); - } - }; - exports.NoVersionError = NoVersionError; - var CompilerFetchingError = class extends Error { - constructor(compilerRoots) { - const message = `Failed to fetch the Solidity compiler from the following locations: ${compilerRoots}. Are you connected to the internet? - -`; - super(message); - } - }; - exports.CompilerFetchingError = CompilerFetchingError; - var FailedRequestError = class extends Error { - constructor(input, error) { - const message = `Failed to complete request to: ${input}. Are you connected to the internet? - -` + error; - super(message); - } - }; - exports.FailedRequestError = FailedRequestError; - } -}); - -// node_modules/@babel/runtime/helpers/arrayLikeToArray.js -var require_arrayLikeToArray = __commonJS({ - "node_modules/@babel/runtime/helpers/arrayLikeToArray.js"(exports, module) { - init_cjs_shim(); - function _arrayLikeToArray(r, a) { - (null == a || a > r.length) && (a = r.length); - for (var e = 0, n = Array(a); e < a; e++) - n[e] = r[e]; - return n; - } - module.exports = _arrayLikeToArray, module.exports.__esModule = true, module.exports["default"] = module.exports; - } -}); - -// node_modules/@babel/runtime/helpers/arrayWithoutHoles.js -var require_arrayWithoutHoles = __commonJS({ - "node_modules/@babel/runtime/helpers/arrayWithoutHoles.js"(exports, module) { - init_cjs_shim(); - var arrayLikeToArray = require_arrayLikeToArray(); - function _arrayWithoutHoles(r) { - if (Array.isArray(r)) - return arrayLikeToArray(r); - } - module.exports = _arrayWithoutHoles, module.exports.__esModule = true, module.exports["default"] = module.exports; - } -}); - -// node_modules/@babel/runtime/helpers/iterableToArray.js -var require_iterableToArray = __commonJS({ - "node_modules/@babel/runtime/helpers/iterableToArray.js"(exports, module) { - init_cjs_shim(); - function _iterableToArray(r) { - if ("undefined" != typeof Symbol && null != r[Symbol.iterator] || null != r["@@iterator"]) - return Array.from(r); - } - module.exports = _iterableToArray, module.exports.__esModule = true, module.exports["default"] = module.exports; - } -}); - -// node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js -var require_unsupportedIterableToArray = __commonJS({ - "node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js"(exports, module) { - init_cjs_shim(); - var arrayLikeToArray = require_arrayLikeToArray(); - function _unsupportedIterableToArray(r, a) { - if (r) { - if ("string" == typeof r) - return arrayLikeToArray(r, a); - var t = {}.toString.call(r).slice(8, -1); - return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? arrayLikeToArray(r, a) : void 0; - } - } - module.exports = _unsupportedIterableToArray, module.exports.__esModule = true, module.exports["default"] = module.exports; - } -}); - -// node_modules/@babel/runtime/helpers/nonIterableSpread.js -var require_nonIterableSpread = __commonJS({ - "node_modules/@babel/runtime/helpers/nonIterableSpread.js"(exports, module) { - init_cjs_shim(); - function _nonIterableSpread() { - throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); - } - module.exports = _nonIterableSpread, module.exports.__esModule = true, module.exports["default"] = module.exports; - } -}); - -// node_modules/@babel/runtime/helpers/toConsumableArray.js -var require_toConsumableArray = __commonJS({ - "node_modules/@babel/runtime/helpers/toConsumableArray.js"(exports, module) { - init_cjs_shim(); - var arrayWithoutHoles = require_arrayWithoutHoles(); - var iterableToArray = require_iterableToArray(); - var unsupportedIterableToArray = require_unsupportedIterableToArray(); - var nonIterableSpread = require_nonIterableSpread(); - function _toConsumableArray(r) { - return arrayWithoutHoles(r) || iterableToArray(r) || unsupportedIterableToArray(r) || nonIterableSpread(); - } - module.exports = _toConsumableArray, module.exports.__esModule = true, module.exports["default"] = module.exports; - } -}); - -// node_modules/iter-tools/impls/not-undefined/not-undefined.js -var require_not_undefined = __commonJS({ - "node_modules/iter-tools/impls/not-undefined/not-undefined.js"(exports) { - init_cjs_shim(); - function notUndefined(value) { - return typeof value !== "undefined"; - } - exports.notUndefined = notUndefined; - } -}); - -// node_modules/iter-tools/impls/is-iterable/is-iterable.js -var require_is_iterable = __commonJS({ - "node_modules/iter-tools/impls/is-iterable/is-iterable.js"(exports) { - init_cjs_shim(); - var _require = require_not_undefined(); - var notUndefined = _require.notUndefined; - function isIterable(value) { - return value != null && notUndefined(value[Symbol.iterator]); - } - exports.isIterable = isIterable; - } -}); - -// node_modules/iter-tools/impls/is-loopable/is-loopable.js -var require_is_loopable = __commonJS({ - "node_modules/iter-tools/impls/is-loopable/is-loopable.js"(exports) { - init_cjs_shim(); - exports.isLoopable = require_is_iterable().isIterable; - } -}); - -// node_modules/iter-tools/impls/is-wrappable/is-wrappable.js -var require_is_wrappable = __commonJS({ - "node_modules/iter-tools/impls/is-wrappable/is-wrappable.js"(exports) { - init_cjs_shim(); - var _require = require_not_undefined(); - var notUndefined = _require.notUndefined; - function isWrappable(value) { - return value == null || notUndefined(value[Symbol.iterator]); - } - exports.isWrappable = isWrappable; - } -}); - -// node_modules/iter-tools/internal/wrap.js -var require_wrap = __commonJS({ - "node_modules/iter-tools/internal/wrap.js"(exports) { - init_cjs_shim(); - var _regeneratorRuntime = require_regenerator(); - var _marked = /* @__PURE__ */ _regeneratorRuntime.mark(wrap); - var _marked2 = /* @__PURE__ */ _regeneratorRuntime.mark(nullableWrap); - function wrap(source) { - return _regeneratorRuntime.wrap(function wrap$(_context) { - while (1) { - switch (_context.prev = _context.next) { - case 0: - return _context.delegateYield(source, "t0", 1); - case 1: - case "end": - return _context.stop(); - } - } - }, _marked); - } - exports.wrap = wrap; - function nullableWrap(source) { - return _regeneratorRuntime.wrap(function nullableWrap$(_context2) { - while (1) { - switch (_context2.prev = _context2.next) { - case 0: - if (!(source != null)) { - _context2.next = 2; - break; - } - return _context2.delegateYield(source, "t0", 2); - case 2: - case "end": - return _context2.stop(); - } - } - }, _marked2); - } - exports.nullableWrap = nullableWrap; - } -}); - -// node_modules/iter-tools/internal/curry.js -var require_curry = __commonJS({ - "node_modules/iter-tools/internal/curry.js"(exports) { - init_cjs_shim(); - var _toConsumableArray = require_toConsumableArray(); - function curry(fn) { - var expectedArgsLength = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : fn.length; - var appliedArgs = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : []; - return function() { - for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { - args[_key] = arguments[_key]; - } - if (expectedArgsLength <= args.length) { - return fn.apply(void 0, _toConsumableArray(appliedArgs).concat(args)); - } - return curry(fn, expectedArgsLength - args.length, [].concat(_toConsumableArray(appliedArgs), args)); - }; - } - exports.curry = curry; - function variadicCurryWithValidationInner(config, args) { - var fn = config.fn, validateArgs = config.validateArgs, variadic = config.variadic, reduces = config.reduces, growRight = config.growRight, minArgs = config.minArgs, maxArgs = config.maxArgs, isIterable = config.isIterable, iterableType = config.iterableType, applyOnIterableArgs = config.applyOnIterableArgs, IterableClass = config.IterableClass; - if (args.length > minArgs) { - var argsIterable = true; - var iterableArgsStart = variadic ? args.findIndex(function(arg, i2) { - return isIterable(arg) && i2 >= minArgs; - }) : Math.min(maxArgs, args.length - 1); - var iterableArgsEnd = variadic ? args.length : iterableArgsStart + 1; - if (variadic) { - for (var i = iterableArgsStart; i < args.length; i++) { - argsIterable = argsIterable && isIterable(args[i]); - } - } else { - argsIterable = isIterable(args[iterableArgsStart]); - } - if (args.length > maxArgs && (iterableArgsStart === -1 || !argsIterable)) { - var iterableTypeOrNames = variadic ? "...".concat(iterableType, "s") : iterableType; - var baseMessage = "".concat(fn.name, " takes up to ").concat(maxArgs, " arguments, followed by ").concat(iterableTypeOrNames, ". ") + "You already passed ".concat(args.length, " arguments"); - if (variadic) { - throw new Error("".concat(baseMessage, " and the following arguments were not all ").concat(iterableType, "s")); - } else { - throw new Error("".concat(baseMessage, " and the last argument was not ").concat(iterableType)); - } - } - if (iterableArgsStart >= 0 && argsIterable) { - for (var _i = iterableArgsStart; _i < iterableArgsEnd; _i++) { - args[_i] = applyOnIterableArgs(args[_i]); - } - var iterablesArg = variadic ? args.slice(iterableArgsStart) : args[iterableArgsStart]; - args.splice(iterableArgsStart); - if (!growRight) { - args.reverse(); - } - args.unshift(iterablesArg); - validateArgs(args); - return reduces ? fn.apply(void 0, _toConsumableArray(args)) : new IterableClass(fn, args); - } else { - } - } - return variadicCurryWithValidation(config, args); - } - function variadicCurryWithValidation(config) { - var previousArgs = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : []; - return function() { - for (var _len2 = arguments.length, args = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) { - args[_key2] = arguments[_key2]; - } - if (args.length === 0) { - throw new Error("Cannot make a partial application with no arguments"); - } - args.unshift.apply(args, _toConsumableArray(previousArgs)); - return variadicCurryWithValidationInner(config, args); - }; - } - exports.variadicCurryWithValidation = variadicCurryWithValidation; - } -}); - -// node_modules/iter-tools/internal/symbols.js -var require_symbols = __commonJS({ - "node_modules/iter-tools/internal/symbols.js"(exports) { - init_cjs_shim(); - var _ = Symbol["for"]("_"); - exports._ = _; - var __iterate = Symbol("__iterate"); - exports.__iterate = __iterate; - var split = Symbol("split"); - exports.split = split; - } -}); - -// node_modules/iter-tools/internal/iterable.js -var require_iterable = __commonJS({ - "node_modules/iter-tools/internal/iterable.js"(exports) { - init_cjs_shim(); - var _defineProperty = require_defineProperty(); - var _toConsumableArray = require_toConsumableArray(); - var _Object$assign; - var _require = require_is_iterable(); - var isIterable = _require.isIterable; - var _require2 = require_is_loopable(); - var isLoopable = _require2.isLoopable; - var _require3 = require_is_wrappable(); - var isWrappable = _require3.isWrappable; - var _require4 = require_wrap(); - var wrap = _require4.nullableWrap; - var _require5 = require_curry(); - var variadicCurryWithValidation = _require5.variadicCurryWithValidation; - var _require6 = require_symbols(); - var _ = _require6._; - var __iterate = _require6.__iterate; - exports.wrap = wrap; - exports.isIterable = isIterable; - exports.isLoopable = isLoopable; - exports.isWrappable = isWrappable; - function ensureIterable(value) { - if (!isWrappable(value)) { - if (typeof value.next === "function") { - throw new TypeError("iter-tools received a value that looked like an iterator but was not iterable. Get help fixing this: https://github.com/iter-tools/iter-tools/wiki/Making-iterators-iterable"); - } else - throw new TypeError("Expected an iterable, null, or undefined"); - } else if (isIterable(value)) { - return value; - } else { - return wrap(value); - } - } - exports.ensureIterable = ensureIterable; - function callReturn(iterator) { - if ("return" in iterator) - iterator["return"](); - } - exports.callReturn = callReturn; - function BaseIterableIterator(fn, args) { - this[_] = { - fn, - args, - staticIterator: null - }; - } - exports.BaseIterableIterator = BaseIterableIterator; - Object.assign(BaseIterableIterator.prototype, (_Object$assign = { - constructor: BaseIterableIterator - }, _defineProperty(_Object$assign, __iterate, function() { - var _this$_ = this[_], fn = _this$_.fn, args = _this$_.args; - return fn.apply(void 0, _toConsumableArray(args)); - }), _defineProperty(_Object$assign, "next", function next() { - var this_ = this[_]; - this_.staticIterator = this_.staticIterator || this[__iterate](); - return this_.staticIterator.next(); - }), _defineProperty(_Object$assign, "return", function _return(value) { - var this_ = this[_]; - this_.staticIterator = this_.staticIterator || this[__iterate](); - return this_.staticIterator["return"](value); - }), _defineProperty(_Object$assign, "throw", function _throw(error) { - var this_ = this[_]; - this_.staticIterator = this_.staticIterator || this[__iterate](); - return this_.staticIterator["throw"](error); - }), _Object$assign)); - function IterableIterator() { - for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { - args[_key] = arguments[_key]; - } - BaseIterableIterator.apply(this, args); - } - exports.IterableIterator = IterableIterator; - IterableIterator.prototype = Object.assign(Object.create(BaseIterableIterator.prototype), _defineProperty({ - constructor: IterableIterator - }, Symbol.iterator, function() { - return this[__iterate](); - })); - function makeFunctionConfig(fn) { - var fnConfig = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : {}; - var _fnConfig$validateArg = fnConfig.validateArgs, validateArgs = _fnConfig$validateArg === void 0 ? function(_2) { - } : _fnConfig$validateArg, _fnConfig$variadic = fnConfig.variadic, variadic = _fnConfig$variadic === void 0 ? false : _fnConfig$variadic, _fnConfig$reduces = fnConfig.reduces, reduces = _fnConfig$reduces === void 0 ? false : _fnConfig$reduces, _fnConfig$growRight = fnConfig.growRight, growRight = _fnConfig$growRight === void 0 ? false : _fnConfig$growRight, _fnConfig$minArgs = fnConfig.minArgs, minArgs = _fnConfig$minArgs === void 0 ? fn.length - 1 : _fnConfig$minArgs, _fnConfig$maxArgs = fnConfig.maxArgs, maxArgs = _fnConfig$maxArgs === void 0 ? fn.length - 1 : _fnConfig$maxArgs, _fnConfig$applyOnIter = fnConfig.applyOnIterableArgs, applyOnIterableArgs = _fnConfig$applyOnIter === void 0 ? ensureIterable : _fnConfig$applyOnIter; - return { - fn, - validateArgs, - variadic, - reduces, - growRight, - minArgs, - maxArgs, - isIterable: isWrappable, - iterableType: "iterable", - applyOnIterableArgs, - IterableClass: IterableIterator - }; - } - function cache(it) { - return _toConsumableArray(it); - } - exports.cache = cache; - function wrapWithIterableIterator(fn) { - var _ref = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : {}, _ref$validateArgs = _ref.validateArgs, validateArgs = _ref$validateArgs === void 0 ? function(_2) { - return _2; - } : _ref$validateArgs; - return function() { - for (var _len2 = arguments.length, args = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) { - args[_key2] = arguments[_key2]; - } - validateArgs(args); - return new IterableIterator(fn, args); - }; - } - exports.wrapWithIterableIterator = wrapWithIterableIterator; - var iterableCurry = function iterableCurry2(fn, config) { - return variadicCurryWithValidation(makeFunctionConfig(fn, config)); - }; - exports.iterableCurry = iterableCurry; - } -}); - -// node_modules/iter-tools/impls/$append/append.js -var require_append = __commonJS({ - "node_modules/iter-tools/impls/$append/append.js"(exports) { - init_cjs_shim(); - var _regeneratorRuntime = require_regenerator(); - var _marked = /* @__PURE__ */ _regeneratorRuntime.mark(__append); - var _require = require_iterable(); - var iterableCurry = _require.iterableCurry; - function __append(source, value) { - return _regeneratorRuntime.wrap(function __append$(_context) { - while (1) { - switch (_context.prev = _context.next) { - case 0: - return _context.delegateYield(source, "t0", 1); - case 1: - _context.next = 3; - return value; - case 3: - case "end": - return _context.stop(); - } - } - }, _marked); - } - exports.__append = __append; - var append = /* @__PURE__ */ iterableCurry(__append); - exports.append = append; - } -}); - -// node_modules/iter-tools/__methods/append.js -var require_append2 = __commonJS({ - "node_modules/iter-tools/__methods/append.js"(exports, module) { - init_cjs_shim(); - module.exports = require_append().__append; - } -}); - -// node_modules/iter-tools/impls/apply/apply.js -var require_apply2 = __commonJS({ - "node_modules/iter-tools/impls/apply/apply.js"(exports) { - init_cjs_shim(); - var _toConsumableArray = require_toConsumableArray(); - var _require = require_curry(); - var curry = _require.curry; - function __apply(fn) { - var args = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : []; - return fn.apply(void 0, _toConsumableArray(args === null ? [] : args)); - } - exports.__apply = __apply; - var apply = /* @__PURE__ */ curry(__apply, 2); - exports.apply = apply; - } -}); - -// node_modules/iter-tools/__methods/apply.js -var require_apply3 = __commonJS({ - "node_modules/iter-tools/__methods/apply.js"(exports, module) { - init_cjs_shim(); - module.exports = require_apply2().__apply; - } -}); - -// node_modules/iter-tools/impls/array-reverse/array-reverse.js -var require_array_reverse = __commonJS({ - "node_modules/iter-tools/impls/array-reverse/array-reverse.js"(exports) { - init_cjs_shim(); - var _regeneratorRuntime = require_regenerator(); - var _marked = /* @__PURE__ */ _regeneratorRuntime.mark(__arrayReverse); - var _require = require_iterable(); - var wrapWithIterableIterator = _require.wrapWithIterableIterator; - function __arrayReverse(source) { - var i; - return _regeneratorRuntime.wrap(function __arrayReverse$(_context) { - while (1) { - switch (_context.prev = _context.next) { - case 0: - if (!(source == null)) { - _context.next = 2; - break; - } - return _context.abrupt("return"); - case 2: - i = source.length - 1; - case 3: - if (!(i >= 0)) { - _context.next = 9; - break; - } - _context.next = 6; - return source[i]; - case 6: - i--; - _context.next = 3; - break; - case 9: - case "end": - return _context.stop(); - } - } - }, _marked); - } - exports.__arrayReverse = __arrayReverse; - var arrayReverse = /* @__PURE__ */ wrapWithIterableIterator(__arrayReverse, { - validateArgs: function validateArgs(args) { - if (!(Array.isArray(args[0]) || typeof args[0] === "string" || args[0] == null)) { - throw new Error("arrayReverse only works arrays and strings"); - } - } - }); - exports.arrayReverse = arrayReverse; - } -}); - -// node_modules/iter-tools/__methods/array-reverse.js -var require_array_reverse2 = __commonJS({ - "node_modules/iter-tools/__methods/array-reverse.js"(exports, module) { - init_cjs_shim(); - module.exports = require_array_reverse().__arrayReverse; - } -}); - -// node_modules/@babel/runtime/helpers/OverloadYield.js -var require_OverloadYield = __commonJS({ - "node_modules/@babel/runtime/helpers/OverloadYield.js"(exports, module) { - init_cjs_shim(); - function _OverloadYield(e, d) { - this.v = e, this.k = d; - } - module.exports = _OverloadYield, module.exports.__esModule = true, module.exports["default"] = module.exports; - } -}); - -// node_modules/@babel/runtime/helpers/wrapAsyncGenerator.js -var require_wrapAsyncGenerator = __commonJS({ - "node_modules/@babel/runtime/helpers/wrapAsyncGenerator.js"(exports, module) { - init_cjs_shim(); - var OverloadYield = require_OverloadYield(); - function _wrapAsyncGenerator(e) { - return function() { - return new AsyncGenerator(e.apply(this, arguments)); - }; - } - function AsyncGenerator(e) { - var r, t; - function resume(r2, t2) { - try { - var n = e[r2](t2), o = n.value, u = o instanceof OverloadYield; - Promise.resolve(u ? o.v : o).then(function(t3) { - if (u) { - var i = "return" === r2 ? "return" : "next"; - if (!o.k || t3.done) - return resume(i, t3); - t3 = e[i](t3).value; - } - settle(n.done ? "return" : "normal", t3); - }, function(e2) { - resume("throw", e2); - }); - } catch (e2) { - settle("throw", e2); - } - } - function settle(e2, n) { - switch (e2) { - case "return": - r.resolve({ - value: n, - done: true - }); - break; - case "throw": - r.reject(n); - break; - default: - r.resolve({ - value: n, - done: false - }); - } - (r = r.next) ? resume(r.key, r.arg) : t = null; - } - this._invoke = function(e2, n) { - return new Promise(function(o, u) { - var i = { - key: e2, - arg: n, - resolve: o, - reject: u, - next: null - }; - t ? t = t.next = i : (r = t = i, resume(e2, n)); - }); - }, "function" != typeof e["return"] && (this["return"] = void 0); - } - AsyncGenerator.prototype["function" == typeof Symbol && Symbol.asyncIterator || "@@asyncIterator"] = function() { - return this; - }, AsyncGenerator.prototype.next = function(e) { - return this._invoke("next", e); - }, AsyncGenerator.prototype["throw"] = function(e) { - return this._invoke("throw", e); - }, AsyncGenerator.prototype["return"] = function(e) { - return this._invoke("return", e); - }; - module.exports = _wrapAsyncGenerator, module.exports.__esModule = true, module.exports["default"] = module.exports; - } -}); - -// node_modules/@babel/runtime/helpers/awaitAsyncGenerator.js -var require_awaitAsyncGenerator = __commonJS({ - "node_modules/@babel/runtime/helpers/awaitAsyncGenerator.js"(exports, module) { - init_cjs_shim(); - var OverloadYield = require_OverloadYield(); - function _awaitAsyncGenerator(e) { - return new OverloadYield(e, 0); - } - module.exports = _awaitAsyncGenerator, module.exports.__esModule = true, module.exports["default"] = module.exports; - } -}); - -// node_modules/@babel/runtime/helpers/asyncIterator.js -var require_asyncIterator = __commonJS({ - "node_modules/@babel/runtime/helpers/asyncIterator.js"(exports, module) { - init_cjs_shim(); - function _asyncIterator(r) { - var n, t, o, e = 2; - for ("undefined" != typeof Symbol && (t = Symbol.asyncIterator, o = Symbol.iterator); e--; ) { - if (t && null != (n = r[t])) - return n.call(r); - if (o && null != (n = r[o])) - return new AsyncFromSyncIterator(n.call(r)); - t = "@@asyncIterator", o = "@@iterator"; - } - throw new TypeError("Object is not async iterable"); - } - function AsyncFromSyncIterator(r) { - function AsyncFromSyncIteratorContinuation(r2) { - if (Object(r2) !== r2) - return Promise.reject(new TypeError(r2 + " is not an object.")); - var n = r2.done; - return Promise.resolve(r2.value).then(function(r3) { - return { - value: r3, - done: n - }; - }); - } - return AsyncFromSyncIterator = function AsyncFromSyncIterator2(r2) { - this.s = r2, this.n = r2.next; - }, AsyncFromSyncIterator.prototype = { - s: null, - n: null, - next: function next() { - return AsyncFromSyncIteratorContinuation(this.n.apply(this.s, arguments)); - }, - "return": function _return(r2) { - var n = this.s["return"]; - return void 0 === n ? Promise.resolve({ - value: r2, - done: true - }) : AsyncFromSyncIteratorContinuation(n.apply(this.s, arguments)); - }, - "throw": function _throw(r2) { - var n = this.s["return"]; - return void 0 === n ? Promise.reject(r2) : AsyncFromSyncIteratorContinuation(n.apply(this.s, arguments)); - } - }, new AsyncFromSyncIterator(r); - } - module.exports = _asyncIterator, module.exports.__esModule = true, module.exports["default"] = module.exports; - } -}); - -// node_modules/@babel/runtime/helpers/asyncGeneratorDelegate.js -var require_asyncGeneratorDelegate = __commonJS({ - "node_modules/@babel/runtime/helpers/asyncGeneratorDelegate.js"(exports, module) { - init_cjs_shim(); - var OverloadYield = require_OverloadYield(); - function _asyncGeneratorDelegate(t) { - var e = {}, n = false; - function pump(e2, r) { - return n = true, r = new Promise(function(n2) { - n2(t[e2](r)); - }), { - done: false, - value: new OverloadYield(r, 1) - }; - } - return e["undefined" != typeof Symbol && Symbol.iterator || "@@iterator"] = function() { - return this; - }, e.next = function(t2) { - return n ? (n = false, t2) : pump("next", t2); - }, "function" == typeof t["throw"] && (e["throw"] = function(t2) { - if (n) - throw n = false, t2; - return pump("throw", t2); - }), "function" == typeof t["return"] && (e["return"] = function(t2) { - return n ? (n = false, t2) : pump("return", t2); - }), e; - } - module.exports = _asyncGeneratorDelegate, module.exports.__esModule = true, module.exports["default"] = module.exports; - } -}); - -// node_modules/iter-tools/impls/is-async-iterable/is-async-iterable.js -var require_is_async_iterable = __commonJS({ - "node_modules/iter-tools/impls/is-async-iterable/is-async-iterable.js"(exports) { - init_cjs_shim(); - var _require = require_not_undefined(); - var notUndefined = _require.notUndefined; - function isAsyncIterable(value) { - return value != null && notUndefined(value[Symbol.asyncIterator]); - } - exports.isAsyncIterable = isAsyncIterable; - } -}); - -// node_modules/iter-tools/impls/is-async-loopable/is-async-loopable.js -var require_is_async_loopable = __commonJS({ - "node_modules/iter-tools/impls/is-async-loopable/is-async-loopable.js"(exports) { - init_cjs_shim(); - var _require = require_not_undefined(); - var notUndefined = _require.notUndefined; - function isAsyncLoopable(value) { - return value != null && (notUndefined(value[Symbol.asyncIterator]) || notUndefined(value[Symbol.iterator])); - } - exports.isAsyncLoopable = isAsyncLoopable; - } -}); - -// node_modules/iter-tools/impls/is-async-wrappable/is-async-wrappable.js -var require_is_async_wrappable = __commonJS({ - "node_modules/iter-tools/impls/is-async-wrappable/is-async-wrappable.js"(exports) { - init_cjs_shim(); - var _require = require_not_undefined(); - var notUndefined = _require.notUndefined; - function isAsyncWrappable(value) { - return value == null || notUndefined(value[Symbol.asyncIterator]) || notUndefined(value[Symbol.iterator]); - } - exports.isAsyncWrappable = isAsyncWrappable; - } -}); - -// node_modules/iter-tools/internal/async-wrap.js -var require_async_wrap = __commonJS({ - "node_modules/iter-tools/internal/async-wrap.js"(exports) { - init_cjs_shim(); - var _regeneratorRuntime = require_regenerator(); - var _wrapAsyncGenerator = require_wrapAsyncGenerator(); - var _awaitAsyncGenerator = require_awaitAsyncGenerator(); - var _asyncIterator = require_asyncIterator(); - var _asyncGeneratorDelegate = require_asyncGeneratorDelegate(); - function asyncWrap(_x) { - return _asyncWrap.apply(this, arguments); - } - exports.asyncWrap = asyncWrap; - function _asyncWrap() { - _asyncWrap = _wrapAsyncGenerator(/* @__PURE__ */ _regeneratorRuntime.mark(function _callee(source) { - return _regeneratorRuntime.wrap(function _callee$(_context) { - while (1) { - switch (_context.prev = _context.next) { - case 0: - return _context.delegateYield(_asyncGeneratorDelegate(_asyncIterator(source), _awaitAsyncGenerator), "t0", 1); - case 1: - case "end": - return _context.stop(); - } - } - }, _callee); - })); - return _asyncWrap.apply(this, arguments); - } - function asyncNullableWrap(_x2) { - return _asyncNullableWrap.apply(this, arguments); - } - exports.asyncNullableWrap = asyncNullableWrap; - function _asyncNullableWrap() { - _asyncNullableWrap = _wrapAsyncGenerator(/* @__PURE__ */ _regeneratorRuntime.mark(function _callee2(source) { - return _regeneratorRuntime.wrap(function _callee2$(_context2) { - while (1) { - switch (_context2.prev = _context2.next) { - case 0: - if (!(source != null)) { - _context2.next = 2; - break; - } - return _context2.delegateYield(_asyncGeneratorDelegate(_asyncIterator(source), _awaitAsyncGenerator), "t0", 2); - case 2: - case "end": - return _context2.stop(); - } - } - }, _callee2); - })); - return _asyncNullableWrap.apply(this, arguments); - } - } -}); - -// node_modules/iter-tools/internal/async-iterable.js -var require_async_iterable = __commonJS({ - "node_modules/iter-tools/internal/async-iterable.js"(exports) { - init_cjs_shim(); - var _regeneratorRuntime = require_regenerator(); - var _asyncToGenerator = require_asyncToGenerator(); - var _defineProperty = require_defineProperty(); - var _asyncIterator = require_asyncIterator(); - var _require = require_is_async_iterable(); - var isAsyncIterable = _require.isAsyncIterable; - var _require2 = require_is_async_loopable(); - var isAsyncLoopable = _require2.isAsyncLoopable; - var _require3 = require_is_async_wrappable(); - var isAsyncWrappable = _require3.isAsyncWrappable; - var _require4 = require_async_wrap(); - var asyncWrap = _require4.asyncNullableWrap; - var _require5 = require_iterable(); - var BaseIterableIterator = _require5.BaseIterableIterator; - var IterableIterator = _require5.IterableIterator; - var _require6 = require_curry(); - var variadicCurryWithValidation = _require6.variadicCurryWithValidation; - var _require7 = require_symbols(); - var __iterate = _require7.__iterate; - exports.asyncWrap = asyncWrap; - exports.asyncIsIterable = isAsyncIterable; - exports.asyncIsLoopable = isAsyncLoopable; - exports.asyncIsWrappable = isAsyncWrappable; - function asyncCallReturn(_x) { - return _asyncCallReturn.apply(this, arguments); - } - function _asyncCallReturn() { - _asyncCallReturn = _asyncToGenerator(/* @__PURE__ */ _regeneratorRuntime.mark(function _callee(iterator) { - return _regeneratorRuntime.wrap(function _callee$(_context) { - while (1) { - switch (_context.prev = _context.next) { - case 0: - if (!("return" in iterator)) { - _context.next = 3; - break; - } - _context.next = 3; - return iterator["return"](); - case 3: - case "end": - return _context.stop(); - } - } - }, _callee); - })); - return _asyncCallReturn.apply(this, arguments); - } - exports.asyncCallReturn = asyncCallReturn; - function asyncEnsureIterable(value) { - if (!isAsyncWrappable(value)) { - if (typeof value.next === "function") { - throw new TypeError("iter-tools received a value that looked like an iterator but was not async iterable. Get help fixing this: https://github.com/iter-tools/iter-tools/wiki/Making-iterators-iterable#async-iterators"); - } else - throw new TypeError("Expected an async iterable, sync iterable, null or undefined"); - } else if (isAsyncIterable(value)) { - return value; - } else { - return asyncWrap(value); - } - } - exports.asyncEnsureIterable = asyncEnsureIterable; - function AsyncIterableIterator() { - for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { - args[_key] = arguments[_key]; - } - BaseIterableIterator.apply(this, args); - } - exports.AsyncIterableIterator = AsyncIterableIterator; - AsyncIterableIterator.prototype = Object.assign(Object.create(BaseIterableIterator.prototype), _defineProperty({ - constructor: AsyncIterableIterator - }, Symbol.asyncIterator, function() { - return this[__iterate](); - })); - function makeFunctionConfig(fn) { - var fnConfig = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : {}; - var _fnConfig$validateArg = fnConfig.validateArgs, validateArgs = _fnConfig$validateArg === void 0 ? function(_) { - } : _fnConfig$validateArg, _fnConfig$variadic = fnConfig.variadic, variadic = _fnConfig$variadic === void 0 ? false : _fnConfig$variadic, _fnConfig$reduces = fnConfig.reduces, reduces = _fnConfig$reduces === void 0 ? false : _fnConfig$reduces, _fnConfig$growRight = fnConfig.growRight, growRight = _fnConfig$growRight === void 0 ? false : _fnConfig$growRight, _fnConfig$minArgs = fnConfig.minArgs, minArgs = _fnConfig$minArgs === void 0 ? fn.length - 1 : _fnConfig$minArgs, _fnConfig$maxArgs = fnConfig.maxArgs, maxArgs = _fnConfig$maxArgs === void 0 ? fn.length - 1 : _fnConfig$maxArgs, _fnConfig$forceSync = fnConfig.forceSync, forceSync = _fnConfig$forceSync === void 0 ? false : _fnConfig$forceSync, _fnConfig$applyOnIter = fnConfig.applyOnIterableArgs, applyOnIterableArgs = _fnConfig$applyOnIter === void 0 ? asyncEnsureIterable : _fnConfig$applyOnIter; - return { - fn, - validateArgs, - variadic, - reduces, - growRight, - minArgs, - maxArgs, - isIterable: isAsyncWrappable, - iterableType: "asyncIterable", - applyOnIterableArgs, - IterableClass: forceSync ? IterableIterator : AsyncIterableIterator - }; - } - function asyncCache(_x2) { - return _asyncCache.apply(this, arguments); - } - function _asyncCache() { - _asyncCache = _asyncToGenerator(/* @__PURE__ */ _regeneratorRuntime.mark(function _callee2(it) { - var arr, _iteratorNormalCompletion, _didIteratorError, _iteratorError, _iterator, _step, _value, value; - return _regeneratorRuntime.wrap(function _callee2$(_context2) { - while (1) { - switch (_context2.prev = _context2.next) { - case 0: - arr = []; - _iteratorNormalCompletion = true; - _didIteratorError = false; - _context2.prev = 3; - _iterator = _asyncIterator(it); - case 5: - _context2.next = 7; - return _iterator.next(); - case 7: - _step = _context2.sent; - _iteratorNormalCompletion = _step.done; - _context2.next = 11; - return _step.value; - case 11: - _value = _context2.sent; - if (_iteratorNormalCompletion) { - _context2.next = 18; - break; - } - value = _value; - arr.push(value); - case 15: - _iteratorNormalCompletion = true; - _context2.next = 5; - break; - case 18: - _context2.next = 24; - break; - case 20: - _context2.prev = 20; - _context2.t0 = _context2["catch"](3); - _didIteratorError = true; - _iteratorError = _context2.t0; - case 24: - _context2.prev = 24; - _context2.prev = 25; - if (!(!_iteratorNormalCompletion && _iterator["return"] != null)) { - _context2.next = 29; - break; - } - _context2.next = 29; - return _iterator["return"](); - case 29: - _context2.prev = 29; - if (!_didIteratorError) { - _context2.next = 32; - break; - } - throw _iteratorError; - case 32: - return _context2.finish(29); - case 33: - return _context2.finish(24); - case 34: - return _context2.abrupt("return", asyncWrapWithIterableIterator(asyncWrap)(arr)); - case 35: - case "end": - return _context2.stop(); - } - } - }, _callee2, null, [[3, 20, 24, 34], [25, , 29, 33]]); - })); - return _asyncCache.apply(this, arguments); - } - exports.asyncCache = asyncCache; - function asyncWrapWithIterableIterator(fn) { - var _ref = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : {}, _ref$validateArgs = _ref.validateArgs, validateArgs = _ref$validateArgs === void 0 ? function(_) { - return _; - } : _ref$validateArgs; - return function() { - for (var _len2 = arguments.length, args = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) { - args[_key2] = arguments[_key2]; - } - validateArgs(args); - return new AsyncIterableIterator(fn, args); - }; - } - exports.asyncWrapWithIterableIterator = asyncWrapWithIterableIterator; - var asyncIterableCurry = function asyncIterableCurry2(fn, config) { - return variadicCurryWithValidation(makeFunctionConfig(fn, config)); - }; - exports.asyncIterableCurry = asyncIterableCurry; - } -}); - -// node_modules/iter-tools/impls/$append/async-append.js -var require_async_append = __commonJS({ - "node_modules/iter-tools/impls/$append/async-append.js"(exports) { - init_cjs_shim(); - var _regeneratorRuntime = require_regenerator(); - var _wrapAsyncGenerator = require_wrapAsyncGenerator(); - var _awaitAsyncGenerator = require_awaitAsyncGenerator(); - var _asyncIterator = require_asyncIterator(); - var _asyncGeneratorDelegate = require_asyncGeneratorDelegate(); - var _require = require_async_iterable(); - var asyncIterableCurry = _require.asyncIterableCurry; - function __asyncAppend(_x, _x2) { - return _asyncAppend.apply(this, arguments); - } - exports.__asyncAppend = __asyncAppend; - function _asyncAppend() { - _asyncAppend = _wrapAsyncGenerator(/* @__PURE__ */ _regeneratorRuntime.mark(function _callee(source, value) { - return _regeneratorRuntime.wrap(function _callee$(_context) { - while (1) { - switch (_context.prev = _context.next) { - case 0: - return _context.delegateYield(_asyncGeneratorDelegate(_asyncIterator(source), _awaitAsyncGenerator), "t0", 1); - case 1: - _context.next = 3; - return value; - case 3: - case "end": - return _context.stop(); - } - } - }, _callee); - })); - return _asyncAppend.apply(this, arguments); - } - var asyncAppend = /* @__PURE__ */ asyncIterableCurry(__asyncAppend); - exports.asyncAppend = asyncAppend; - } -}); - -// node_modules/iter-tools/__methods/async-append.js -var require_async_append2 = __commonJS({ - "node_modules/iter-tools/__methods/async-append.js"(exports, module) { - init_cjs_shim(); - module.exports = require_async_append().__asyncAppend; - } -}); - -// node_modules/@babel/runtime/helpers/classCallCheck.js -var require_classCallCheck = __commonJS({ - "node_modules/@babel/runtime/helpers/classCallCheck.js"(exports, module) { - init_cjs_shim(); - function _classCallCheck(a, n) { - if (!(a instanceof n)) - throw new TypeError("Cannot call a class as a function"); - } - module.exports = _classCallCheck, module.exports.__esModule = true, module.exports["default"] = module.exports; - } -}); - -// node_modules/@babel/runtime/helpers/createClass.js -var require_createClass = __commonJS({ - "node_modules/@babel/runtime/helpers/createClass.js"(exports, module) { - init_cjs_shim(); - var toPropertyKey = require_toPropertyKey(); - function _defineProperties(e, r) { - for (var t = 0; t < r.length; t++) { - var o = r[t]; - o.enumerable = o.enumerable || false, o.configurable = true, "value" in o && (o.writable = true), Object.defineProperty(e, toPropertyKey(o.key), o); - } - } - function _createClass(e, r, t) { - return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, "prototype", { - writable: false - }), e; - } - module.exports = _createClass, module.exports.__esModule = true, module.exports["default"] = module.exports; - } -}); - -// node_modules/@babel/runtime/helpers/setPrototypeOf.js -var require_setPrototypeOf = __commonJS({ - "node_modules/@babel/runtime/helpers/setPrototypeOf.js"(exports, module) { - init_cjs_shim(); - function _setPrototypeOf(t, e) { - return module.exports = _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function(t2, e2) { - return t2.__proto__ = e2, t2; - }, module.exports.__esModule = true, module.exports["default"] = module.exports, _setPrototypeOf(t, e); - } - module.exports = _setPrototypeOf, module.exports.__esModule = true, module.exports["default"] = module.exports; - } -}); - -// node_modules/@babel/runtime/helpers/inherits.js -var require_inherits2 = __commonJS({ - "node_modules/@babel/runtime/helpers/inherits.js"(exports, module) { - init_cjs_shim(); - var setPrototypeOf = require_setPrototypeOf(); - function _inherits(t, e) { - if ("function" != typeof e && null !== e) - throw new TypeError("Super expression must either be null or a function"); - t.prototype = Object.create(e && e.prototype, { - constructor: { - value: t, - writable: true, - configurable: true - } - }), Object.defineProperty(t, "prototype", { - writable: false - }), e && setPrototypeOf(t, e); - } - module.exports = _inherits, module.exports.__esModule = true, module.exports["default"] = module.exports; - } -}); - -// node_modules/@babel/runtime/helpers/assertThisInitialized.js -var require_assertThisInitialized = __commonJS({ - "node_modules/@babel/runtime/helpers/assertThisInitialized.js"(exports, module) { - init_cjs_shim(); - function _assertThisInitialized(e) { - if (void 0 === e) - throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); - return e; - } - module.exports = _assertThisInitialized, module.exports.__esModule = true, module.exports["default"] = module.exports; - } -}); - -// node_modules/@babel/runtime/helpers/possibleConstructorReturn.js -var require_possibleConstructorReturn = __commonJS({ - "node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"(exports, module) { - init_cjs_shim(); - var _typeof = require_typeof()["default"]; - var assertThisInitialized = require_assertThisInitialized(); - function _possibleConstructorReturn(t, e) { - if (e && ("object" == _typeof(e) || "function" == typeof e)) - return e; - if (void 0 !== e) - throw new TypeError("Derived constructors may only return object or undefined"); - return assertThisInitialized(t); - } - module.exports = _possibleConstructorReturn, module.exports.__esModule = true, module.exports["default"] = module.exports; - } -}); - -// node_modules/@babel/runtime/helpers/getPrototypeOf.js -var require_getPrototypeOf = __commonJS({ - "node_modules/@babel/runtime/helpers/getPrototypeOf.js"(exports, module) { - init_cjs_shim(); - function _getPrototypeOf(t) { - return module.exports = _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function(t2) { - return t2.__proto__ || Object.getPrototypeOf(t2); - }, module.exports.__esModule = true, module.exports["default"] = module.exports, _getPrototypeOf(t); - } - module.exports = _getPrototypeOf, module.exports.__esModule = true, module.exports["default"] = module.exports; - } -}); - -// node_modules/iter-tools/internal/async-iterable-iterator.js -var require_async_iterable_iterator = __commonJS({ - "node_modules/iter-tools/internal/async-iterable-iterator.js"(exports) { - init_cjs_shim(); - var _classCallCheck = require_classCallCheck(); - var _createClass = require_createClass(); - var AsyncIterableIterator = /* @__PURE__ */ function() { - function AsyncIterableIterator2() { - _classCallCheck(this, AsyncIterableIterator2); - } - _createClass(AsyncIterableIterator2, [{ - key: Symbol.asyncIterator, - value: function value() { - return this; - } - }]); - return AsyncIterableIterator2; - }(); - exports.AsyncIterableIterator = AsyncIterableIterator; - } -}); - -// node_modules/@babel/runtime/helpers/isNativeReflectConstruct.js -var require_isNativeReflectConstruct = __commonJS({ - "node_modules/@babel/runtime/helpers/isNativeReflectConstruct.js"(exports, module) { - init_cjs_shim(); - function _isNativeReflectConstruct() { - try { - var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function() { - })); - } catch (t2) { - } - return (module.exports = _isNativeReflectConstruct = function _isNativeReflectConstruct2() { - return !!t; - }, module.exports.__esModule = true, module.exports["default"] = module.exports)(); - } - module.exports = _isNativeReflectConstruct, module.exports.__esModule = true, module.exports["default"] = module.exports; - } -}); - -// node_modules/@babel/runtime/helpers/construct.js -var require_construct = __commonJS({ - "node_modules/@babel/runtime/helpers/construct.js"(exports, module) { - init_cjs_shim(); - var isNativeReflectConstruct = require_isNativeReflectConstruct(); - var setPrototypeOf = require_setPrototypeOf(); - function _construct(t, e, r) { - if (isNativeReflectConstruct()) - return Reflect.construct.apply(null, arguments); - var o = [null]; - o.push.apply(o, e); - var p = new (t.bind.apply(t, o))(); - return r && setPrototypeOf(p, r.prototype), p; - } - module.exports = _construct, module.exports.__esModule = true, module.exports["default"] = module.exports; - } -}); - -// node_modules/iter-tools/internal/async-peekerator.js -var require_async_peekerator = __commonJS({ - "node_modules/iter-tools/internal/async-peekerator.js"(exports) { - init_cjs_shim(); - var _construct = require_construct(); - var _regeneratorRuntime = require_regenerator(); - var _asyncToGenerator = require_asyncToGenerator(); - var _classCallCheck = require_classCallCheck(); - var _createClass = require_createClass(); - var _require = require_async_iterable(); - var asyncEnsureIterable = _require.asyncEnsureIterable; - var asyncCallReturn = _require.asyncCallReturn; - var _ = Symbol["for"]("_"); - var AsyncPeekeratorIterator = /* @__PURE__ */ function() { - function AsyncPeekeratorIterator2(peekr) { - _classCallCheck(this, AsyncPeekeratorIterator2); - this.peekr = peekr; - } - _createClass(AsyncPeekeratorIterator2, [{ - key: "next", - value: function() { - var _next = _asyncToGenerator(/* @__PURE__ */ _regeneratorRuntime.mark(function _callee() { - var peekr, current; - return _regeneratorRuntime.wrap(function _callee$(_context) { - while (1) { - switch (_context.prev = _context.next) { - case 0: - peekr = this.peekr; - current = peekr.current; - _context.next = 4; - return peekr.advance(); - case 4: - return _context.abrupt("return", current); - case 5: - case "end": - return _context.stop(); - } - } - }, _callee, this); - })); - function next() { - return _next.apply(this, arguments); - } - return next; - }() - }, { - key: "return", - value: function() { - var _return2 = _asyncToGenerator(/* @__PURE__ */ _regeneratorRuntime.mark(function _callee2() { - return _regeneratorRuntime.wrap(function _callee2$(_context2) { - while (1) { - switch (_context2.prev = _context2.next) { - case 0: - _context2.next = 2; - return this.peekr["return"](); - case 2: - return _context2.abrupt("return", { - value: void 0, - done: true - }); - case 3: - case "end": - return _context2.stop(); - } - } - }, _callee2, this); - })); - function _return() { - return _return2.apply(this, arguments); - } - return _return; - }() - }, { - key: Symbol.asyncIterator, - value: function value() { - return this; - } - }]); - return AsyncPeekeratorIterator2; - }(); - var AsyncPeekerator = /* @__PURE__ */ function() { - _createClass(AsyncPeekerator2, null, [{ - key: "from", - value: function() { - var _from = _asyncToGenerator(/* @__PURE__ */ _regeneratorRuntime.mark(function _callee3(iterable) { - var iterator, first, _len, args, _key, _args3 = arguments; - return _regeneratorRuntime.wrap(function _callee3$(_context3) { - while (1) { - switch (_context3.prev = _context3.next) { - case 0: - iterator = asyncEnsureIterable(iterable)[Symbol.asyncIterator](); - _context3.next = 3; - return iterator.next(); - case 3: - first = _context3.sent; - for (_len = _args3.length, args = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) { - args[_key - 1] = _args3[_key]; - } - return _context3.abrupt("return", _construct(this, [iterator, first].concat(args))); - case 6: - case "end": - return _context3.stop(); - } - } - }, _callee3, this); - })); - function from(_x) { - return _from.apply(this, arguments); - } - return from; - }() - }]); - function AsyncPeekerator2(iterator, first) { - _classCallCheck(this, AsyncPeekerator2); - this[_] = { - iterator, - current: first, - index: 0 - }; - } - _createClass(AsyncPeekerator2, [{ - key: "advance", - value: function() { - var _advance = _asyncToGenerator(/* @__PURE__ */ _regeneratorRuntime.mark(function _callee4() { - var this_; - return _regeneratorRuntime.wrap(function _callee4$(_context4) { - while (1) { - switch (_context4.prev = _context4.next) { - case 0: - this_ = this[_]; - if (this_.current.done) { - _context4.next = 6; - break; - } - this_.index++; - _context4.next = 5; - return this_.iterator.next(); - case 5: - this_.current = _context4.sent; - case 6: - return _context4.abrupt("return", this); - case 7: - case "end": - return _context4.stop(); - } - } - }, _callee4, this); - })); - function advance() { - return _advance.apply(this, arguments); - } - return advance; - }() - }, { - key: "return", - value: function() { - var _return3 = _asyncToGenerator(/* @__PURE__ */ _regeneratorRuntime.mark(function _callee5() { - var this_; - return _regeneratorRuntime.wrap(function _callee5$(_context5) { - while (1) { - switch (_context5.prev = _context5.next) { - case 0: - this_ = this[_]; - if (this.done) { - _context5.next = 4; - break; - } - _context5.next = 4; - return asyncCallReturn(this_.iterator); - case 4: - this_.current = { - value: void 0, - done: true - }; - return _context5.abrupt("return", this); - case 6: - case "end": - return _context5.stop(); - } - } - }, _callee5, this); - })); - function _return() { - return _return3.apply(this, arguments); - } - return _return; - }() - }, { - key: "asIterator", - value: function asIterator() { - return new AsyncPeekeratorIterator(this); - } - }, { - key: "current", - get: function get() { - return this[_].current; - } - }, { - key: "value", - get: function get() { - return this[_].current.value; - } - }, { - key: "done", - get: function get() { - return this[_].current.done; - } - }, { - key: "index", - get: function get() { - return this[_].index; - } - }]); - return AsyncPeekerator2; - }(); - exports.AsyncPeekerator = AsyncPeekerator; - } -}); - -// node_modules/iter-tools/internal/async-parts-iterator.js -var require_async_parts_iterator = __commonJS({ - "node_modules/iter-tools/internal/async-parts-iterator.js"(exports) { - init_cjs_shim(); - var _regeneratorRuntime = require_regenerator(); - var _asyncToGenerator = require_asyncToGenerator(); - var _classCallCheck = require_classCallCheck(); - var _createClass = require_createClass(); - var _inherits = require_inherits2(); - var _possibleConstructorReturn = require_possibleConstructorReturn(); - var _getPrototypeOf = require_getPrototypeOf(); - function _createSuper(Derived) { - var hasNativeReflectConstruct = _isNativeReflectConstruct(); - return function _createSuperInternal() { - var Super = _getPrototypeOf(Derived), result; - if (hasNativeReflectConstruct) { - var NewTarget = _getPrototypeOf(this).constructor; - result = Reflect.construct(Super, arguments, NewTarget); - } else { - result = Super.apply(this, arguments); - } - return _possibleConstructorReturn(this, result); - }; - } - function _isNativeReflectConstruct() { - if (typeof Reflect === "undefined" || !Reflect.construct) - return false; - if (Reflect.construct.sham) - return false; - if (typeof Proxy === "function") - return true; - try { - Date.prototype.toString.call(Reflect.construct(Date, [], function() { - })); - return true; - } catch (e) { - return false; - } - } - var _require = require_symbols(); - var split = _require.split; - var _require2 = require_async_iterable_iterator(); - var AsyncIterableIterator = _require2.AsyncIterableIterator; - var _require3 = require_async_peekerator(); - var AsyncPeekerator = _require3.AsyncPeekerator; - var AsyncPartIterator = /* @__PURE__ */ function(_AsyncIterableIterato) { - _inherits(AsyncPartIterator2, _AsyncIterableIterato); - var _super = _createSuper(AsyncPartIterator2); - function AsyncPartIterator2(partsIterator) { - var _this; - _classCallCheck(this, AsyncPartIterator2); - _this = _super.call(this); - _this.partsIterator = partsIterator; - _this.inactive = false; - _this.done = false; - return _this; - } - _createClass(AsyncPartIterator2, [{ - key: "assertActive", - value: function assertActive() { - if (this.inactive && !this.done) { - throw new Error("Cannot take from this split part. It is no longer the active part."); - } - } - }, { - key: "next", - value: function() { - var _next = _asyncToGenerator(/* @__PURE__ */ _regeneratorRuntime.mark(function _callee() { - var spliterator, current; - return _regeneratorRuntime.wrap(function _callee$(_context) { - while (1) { - switch (_context.prev = _context.next) { - case 0: - spliterator = this.partsIterator.spliterator; - current = spliterator.current; - this.assertActive(); - if (!(this.done || current.done || current.value === split)) { - _context.next = 10; - break; - } - this.done = true; - _context.next = 7; - return this.partsIterator.maybeReturnSource(); - case 7: - return _context.abrupt("return", { - value: void 0, - done: true - }); - case 10: - _context.next = 12; - return spliterator.advance(); - case 12: - return _context.abrupt("return", current); - case 13: - case "end": - return _context.stop(); - } - } - }, _callee, this); - })); - function next() { - return _next.apply(this, arguments); - } - return next; - }() - }, { - key: "return", - value: function() { - var _return2 = _asyncToGenerator(/* @__PURE__ */ _regeneratorRuntime.mark(function _callee2() { - return _regeneratorRuntime.wrap(function _callee2$(_context2) { - while (1) { - switch (_context2.prev = _context2.next) { - case 0: - this.done = true; - _context2.next = 3; - return this.partsIterator.maybeReturnSource(); - case 3: - return _context2.abrupt("return", { - value: void 0, - done: true - }); - case 4: - case "end": - return _context2.stop(); - } - } - }, _callee2, this); - })); - function _return() { - return _return2.apply(this, arguments); - } - return _return; - }() - }, { - key: "throw", - value: function() { - var _throw2 = _asyncToGenerator(/* @__PURE__ */ _regeneratorRuntime.mark(function _callee3() { - return _regeneratorRuntime.wrap(function _callee3$(_context3) { - while (1) { - switch (_context3.prev = _context3.next) { - case 0: - _context3.next = 2; - return this["return"](); - case 2: - return _context3.abrupt("return", _context3.sent); - case 3: - case "end": - return _context3.stop(); - } - } - }, _callee3, this); - })); - function _throw() { - return _throw2.apply(this, arguments); - } - return _throw; - }() - }]); - return AsyncPartIterator2; - }(AsyncIterableIterator); - exports.AsyncPartIterator = AsyncPartIterator; - var AsyncPartsIterator = /* @__PURE__ */ function(_AsyncIterableIterato2) { - _inherits(AsyncPartsIterator2, _AsyncIterableIterato2); - var _super2 = _createSuper(AsyncPartsIterator2); - function AsyncPartsIterator2(source, strategy, options) { - var _this2; - _classCallCheck(this, AsyncPartsIterator2); - _this2 = _super2.call(this); - _this2.source = source; - _this2.strategy = strategy; - _this2.options = options; - _this2.initialized = false; - _this2.returned = false; - _this2.spliterator = null; - _this2.currentPart = null; - _this2.splitStep = null; - return _this2; - } - _createClass(AsyncPartsIterator2, [{ - key: "init", - value: function() { - var _init = _asyncToGenerator(/* @__PURE__ */ _regeneratorRuntime.mark(function _callee4() { - var source, strategy, options; - return _regeneratorRuntime.wrap(function _callee4$(_context4) { - while (1) { - switch (_context4.prev = _context4.next) { - case 0: - this.initialized = true; - source = this.source, strategy = this.strategy, options = this.options; - _context4.next = 4; - return AsyncPeekerator.from(strategy(split, options, source)); - case 4: - this.spliterator = _context4.sent; - case 5: - case "end": - return _context4.stop(); - } - } - }, _callee4, this); - })); - function init() { - return _init.apply(this, arguments); - } - return init; - }() - }, { - key: "maybeReturnSource", - value: function() { - var _maybeReturnSource = _asyncToGenerator(/* @__PURE__ */ _regeneratorRuntime.mark(function _callee5() { - return _regeneratorRuntime.wrap(function _callee5$(_context5) { - while (1) { - switch (_context5.prev = _context5.next) { - case 0: - if (!(this.spliterator && this.returned && this.currentPart.done)) { - _context5.next = 3; - break; - } - _context5.next = 3; - return this.spliterator["return"](); - case 3: - case "end": - return _context5.stop(); - } - } - }, _callee5, this); - })); - function maybeReturnSource() { - return _maybeReturnSource.apply(this, arguments); - } - return maybeReturnSource; - }() - }, { - key: "next", - value: function() { - var _next2 = _asyncToGenerator(/* @__PURE__ */ _regeneratorRuntime.mark(function _callee6() { - var spliterator; - return _regeneratorRuntime.wrap(function _callee6$(_context6) { - while (1) { - switch (_context6.prev = _context6.next) { - case 0: - if (this.initialized) { - _context6.next = 3; - break; - } - _context6.next = 3; - return this.init(); - case 3: - spliterator = this.spliterator; - if (!spliterator.done) { - _context6.next = 6; - break; - } - return _context6.abrupt("return", { - value: void 0, - done: true - }); - case 6: - if (!(this.currentPart !== null)) { - _context6.next = 16; - break; - } - if (!(spliterator.value !== split || spliterator.current === this.splitStep)) { - _context6.next = 14; - break; - } - this.currentPart.inactive = true; - case 9: - if (!(!spliterator.done && spliterator.value !== split)) { - _context6.next = 14; - break; - } - _context6.next = 12; - return spliterator.advance(); - case 12: - _context6.next = 9; - break; - case 14: - _context6.next = 16; - return spliterator.advance(); - case 16: - this.splitStep = spliterator.current; - this.currentPart = new AsyncPartIterator(this); - return _context6.abrupt("return", { - value: this.currentPart, - done: false - }); - case 19: - case "end": - return _context6.stop(); - } - } - }, _callee6, this); - })); - function next() { - return _next2.apply(this, arguments); - } - return next; - }() - }, { - key: "return", - value: function() { - var _return3 = _asyncToGenerator(/* @__PURE__ */ _regeneratorRuntime.mark(function _callee7(value) { - return _regeneratorRuntime.wrap(function _callee7$(_context7) { - while (1) { - switch (_context7.prev = _context7.next) { - case 0: - this.returned = true; - _context7.next = 3; - return this.maybeReturnSource(); - case 3: - return _context7.abrupt("return", { - value, - done: true - }); - case 4: - case "end": - return _context7.stop(); - } - } - }, _callee7, this); - })); - function _return(_x) { - return _return3.apply(this, arguments); - } - return _return; - }() - }, { - key: "throw", - value: function() { - var _throw3 = _asyncToGenerator(/* @__PURE__ */ _regeneratorRuntime.mark(function _callee8() { - return _regeneratorRuntime.wrap(function _callee8$(_context8) { - while (1) { - switch (_context8.prev = _context8.next) { - case 0: - _context8.next = 2; - return this["return"](); - case 2: - return _context8.abrupt("return", _context8.sent); - case 3: - case "end": - return _context8.stop(); - } - } - }, _callee8, this); - })); - function _throw() { - return _throw3.apply(this, arguments); - } - return _throw; - }() - }]); - return AsyncPartsIterator2; - }(AsyncIterableIterator); - exports.AsyncPartsIterator = AsyncPartsIterator; - } -}); - -// node_modules/iter-tools/impls/$map/async-map.js -var require_async_map = __commonJS({ - "node_modules/iter-tools/impls/$map/async-map.js"(exports) { - init_cjs_shim(); - var _regeneratorRuntime = require_regenerator(); - var _awaitAsyncGenerator = require_awaitAsyncGenerator(); - var _wrapAsyncGenerator = require_wrapAsyncGenerator(); - var _asyncIterator = require_asyncIterator(); - var _require = require_async_iterable(); - var asyncIterableCurry = _require.asyncIterableCurry; - function __asyncMap(_x, _x2) { - return _asyncMap.apply(this, arguments); - } - exports.__asyncMap = __asyncMap; - function _asyncMap() { - _asyncMap = _wrapAsyncGenerator(/* @__PURE__ */ _regeneratorRuntime.mark(function _callee(source, func) { - var c, _iteratorNormalCompletion, _didIteratorError, _iteratorError, _iterator, _step, _value, value; - return _regeneratorRuntime.wrap(function _callee$(_context) { - while (1) { - switch (_context.prev = _context.next) { - case 0: - c = 0; - _iteratorNormalCompletion = true; - _didIteratorError = false; - _context.prev = 3; - _iterator = _asyncIterator(source); - case 5: - _context.next = 7; - return _awaitAsyncGenerator(_iterator.next()); - case 7: - _step = _context.sent; - _iteratorNormalCompletion = _step.done; - _context.next = 11; - return _awaitAsyncGenerator(_step.value); - case 11: - _value = _context.sent; - if (_iteratorNormalCompletion) { - _context.next = 19; - break; - } - value = _value; - _context.next = 16; - return func(value, c++); - case 16: - _iteratorNormalCompletion = true; - _context.next = 5; - break; - case 19: - _context.next = 25; - break; - case 21: - _context.prev = 21; - _context.t0 = _context["catch"](3); - _didIteratorError = true; - _iteratorError = _context.t0; - case 25: - _context.prev = 25; - _context.prev = 26; - if (!(!_iteratorNormalCompletion && _iterator["return"] != null)) { - _context.next = 30; - break; - } - _context.next = 30; - return _awaitAsyncGenerator(_iterator["return"]()); - case 30: - _context.prev = 30; - if (!_didIteratorError) { - _context.next = 33; - break; - } - throw _iteratorError; - case 33: - return _context.finish(30); - case 34: - return _context.finish(25); - case 35: - case "end": - return _context.stop(); - } - } - }, _callee, null, [[3, 21, 25, 35], [26, , 30, 34]]); - })); - return _asyncMap.apply(this, arguments); - } - var asyncMap = /* @__PURE__ */ asyncIterableCurry(__asyncMap); - exports.asyncMap = asyncMap; - } -}); - -// node_modules/iter-tools/impls/$wrap/async-wrap.js -var require_async_wrap2 = __commonJS({ - "node_modules/iter-tools/impls/$wrap/async-wrap.js"(exports) { - init_cjs_shim(); - var _require = require_async_iterable(); - var asyncWrapWithIterableIterator = _require.asyncWrapWithIterableIterator; - var _require2 = require_async_wrap(); - var __asyncWrap = _require2.asyncNullableWrap; - exports.__asyncWrap = __asyncWrap; - var asyncWrap = /* @__PURE__ */ asyncWrapWithIterableIterator(__asyncWrap); - exports.asyncWrap = asyncWrap; - } -}); - -// node_modules/iter-tools/impls/$spliterate/async-spliterate.js -var require_async_spliterate = __commonJS({ - "node_modules/iter-tools/impls/$spliterate/async-spliterate.js"(exports) { - init_cjs_shim(); - var _require = require_async_iterable(); - var asyncIterableCurry = _require.asyncIterableCurry; - var _require2 = require_async_parts_iterator(); - var AsyncPartsIterator = _require2.AsyncPartsIterator; - var _require3 = require_async_map(); - var __asyncMap = _require3.__asyncMap; - var _require4 = require_async_wrap2(); - var __asyncWrap = _require4.__asyncWrap; - function __asyncSpliterate(source, strategy) { - var options = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : {}; - return new AsyncPartsIterator(source, strategy, options); - } - exports.__asyncSpliterate = __asyncSpliterate; - var asyncSpliterate = /* @__PURE__ */ asyncIterableCurry(function $spliterate() { - return __asyncMap(__asyncSpliterate.apply(void 0, arguments), __asyncWrap); - }, { - minArgs: 1, - maxArgs: 2, - growRight: true - }); - exports.asyncSpliterate = asyncSpliterate; - } -}); - -// node_modules/iter-tools/impls/$batch/async-batch.js -var require_async_batch = __commonJS({ - "node_modules/iter-tools/impls/$batch/async-batch.js"(exports) { - init_cjs_shim(); - var _regeneratorRuntime = require_regenerator(); - var _awaitAsyncGenerator = require_awaitAsyncGenerator(); - var _wrapAsyncGenerator = require_wrapAsyncGenerator(); - var _asyncIterator = require_asyncIterator(); - var _require = require_async_iterable(); - var asyncIterableCurry = _require.asyncIterableCurry; - var _require2 = require_async_spliterate(); - var __asyncSpliterate = _require2.__asyncSpliterate; - function asyncBatchSpliterator(_x, _x2, _x3) { - return _asyncBatchSpliterator.apply(this, arguments); - } - function _asyncBatchSpliterator() { - _asyncBatchSpliterator = _wrapAsyncGenerator(/* @__PURE__ */ _regeneratorRuntime.mark(function _callee(split, _ref, source) { - var size, i, _iteratorNormalCompletion, _didIteratorError, _iteratorError, _iterator, _step, _value, value; - return _regeneratorRuntime.wrap(function _callee$(_context) { - while (1) { - switch (_context.prev = _context.next) { - case 0: - size = _ref.size; - i = 0; - _iteratorNormalCompletion = true; - _didIteratorError = false; - _context.prev = 4; - _iterator = _asyncIterator(source); - case 6: - _context.next = 8; - return _awaitAsyncGenerator(_iterator.next()); - case 8: - _step = _context.sent; - _iteratorNormalCompletion = _step.done; - _context.next = 12; - return _awaitAsyncGenerator(_step.value); - case 12: - _value = _context.sent; - if (_iteratorNormalCompletion) { - _context.next = 25; - break; - } - value = _value; - if (!(i === size)) { - _context.next = 19; - break; - } - _context.next = 18; - return split; - case 18: - i = 0; - case 19: - _context.next = 21; - return value; - case 21: - i++; - case 22: - _iteratorNormalCompletion = true; - _context.next = 6; - break; - case 25: - _context.next = 31; - break; - case 27: - _context.prev = 27; - _context.t0 = _context["catch"](4); - _didIteratorError = true; - _iteratorError = _context.t0; - case 31: - _context.prev = 31; - _context.prev = 32; - if (!(!_iteratorNormalCompletion && _iterator["return"] != null)) { - _context.next = 36; - break; - } - _context.next = 36; - return _awaitAsyncGenerator(_iterator["return"]()); - case 36: - _context.prev = 36; - if (!_didIteratorError) { - _context.next = 39; - break; - } - throw _iteratorError; - case 39: - return _context.finish(36); - case 40: - return _context.finish(31); - case 41: - case "end": - return _context.stop(); - } - } - }, _callee, null, [[4, 27, 31, 41], [32, , 36, 40]]); - })); - return _asyncBatchSpliterator.apply(this, arguments); - } - function __asyncBatch(source, size) { - return __asyncSpliterate(source, asyncBatchSpliterator, { - size - }); - } - exports.__asyncBatch = __asyncBatch; - var asyncBatch = /* @__PURE__ */ asyncIterableCurry(__asyncBatch, { - validateArgs: function validateArgs(args) { - if (typeof args[1] !== "number" || args[1] < 1) { - throw new TypeError("batch size should be a number greater than zero"); - } - } - }); - exports.asyncBatch = asyncBatch; - } -}); - -// node_modules/iter-tools/__methods/async-batch.js -var require_async_batch2 = __commonJS({ - "node_modules/iter-tools/__methods/async-batch.js"(exports, module) { - init_cjs_shim(); - module.exports = require_async_batch().__asyncBatch; - } -}); - -// node_modules/iter-tools/internal/iterable-iterator.js -var require_iterable_iterator = __commonJS({ - "node_modules/iter-tools/internal/iterable-iterator.js"(exports) { - init_cjs_shim(); - var _classCallCheck = require_classCallCheck(); - var _createClass = require_createClass(); - var IterableIterator = /* @__PURE__ */ function() { - function IterableIterator2() { - _classCallCheck(this, IterableIterator2); - } - _createClass(IterableIterator2, [{ - key: Symbol.iterator, - value: function value() { - return this; - } - }]); - return IterableIterator2; - }(); - exports.IterableIterator = IterableIterator; - } -}); - -// node_modules/iter-tools/internal/async-bisector.js -var require_async_bisector = __commonJS({ - "node_modules/iter-tools/internal/async-bisector.js"(exports) { - init_cjs_shim(); - var _regeneratorRuntime = require_regenerator(); - var _asyncToGenerator = require_asyncToGenerator(); - var _classCallCheck = require_classCallCheck(); - var _createClass = require_createClass(); - var _inherits = require_inherits2(); - var _possibleConstructorReturn = require_possibleConstructorReturn(); - var _getPrototypeOf = require_getPrototypeOf(); - function _createSuper(Derived) { - var hasNativeReflectConstruct = _isNativeReflectConstruct(); - return function _createSuperInternal() { - var Super = _getPrototypeOf(Derived), result; - if (hasNativeReflectConstruct) { - var NewTarget = _getPrototypeOf(this).constructor; - result = Reflect.construct(Super, arguments, NewTarget); - } else { - result = Super.apply(this, arguments); - } - return _possibleConstructorReturn(this, result); - }; - } - function _isNativeReflectConstruct() { - if (typeof Reflect === "undefined" || !Reflect.construct) - return false; - if (Reflect.construct.sham) - return false; - if (typeof Proxy === "function") - return true; - try { - Date.prototype.toString.call(Reflect.construct(Date, [], function() { - })); - return true; - } catch (e) { - return false; - } - } - var _wrapAsyncGenerator = require_wrapAsyncGenerator(); - var _awaitAsyncGenerator = require_awaitAsyncGenerator(); - var _asyncIterator = require_asyncIterator(); - var _asyncGeneratorDelegate = require_asyncGeneratorDelegate(); - var _require = require_iterable_iterator(); - var IterableIterator = _require.IterableIterator; - var _require2 = require_async_parts_iterator(); - var AsyncPartsIterator = _require2.AsyncPartsIterator; - var AsyncBisector = /* @__PURE__ */ function(_IterableIterator) { - _inherits(AsyncBisector2, _IterableIterator); - var _super = _createSuper(AsyncBisector2); - function AsyncBisector2(source, strategy, options) { - var _this; - _classCallCheck(this, AsyncBisector2); - _this = _super.call(this); - _this.source = source; - _this.strategy = strategy; - _this.options = options; - _this.partsIterator = null; - _this.firstPart = null; - _this.secondPart = null; - _this.currentIdx = 0; - return _this; - } - _createClass(AsyncBisector2, [{ - key: "setupFirst", - value: function() { - var _setupFirst = _asyncToGenerator(/* @__PURE__ */ _regeneratorRuntime.mark(function _callee() { - var source, strategy, options, step; - return _regeneratorRuntime.wrap(function _callee$(_context) { - while (1) { - switch (_context.prev = _context.next) { - case 0: - source = this.source, strategy = this.strategy, options = this.options; - this.partsIterator = this.partsIterator || new AsyncPartsIterator(source, strategy, options); - if (this.firstPart) { - _context.next = 7; - break; - } - _context.next = 5; - return this.partsIterator.next(); - case 5: - step = _context.sent; - this.firstPart = step.done ? [] : step.value; - case 7: - case "end": - return _context.stop(); - } - } - }, _callee, this); - })); - function setupFirst() { - return _setupFirst.apply(this, arguments); - } - return setupFirst; - }() - }, { - key: "next", - value: function next() { - var self2 = this; - switch (this.currentIdx++) { - case 0: - return { - value: _wrapAsyncGenerator(/* @__PURE__ */ _regeneratorRuntime.mark(function _callee2() { - return _regeneratorRuntime.wrap(function _callee2$(_context2) { - while (1) { - switch (_context2.prev = _context2.next) { - case 0: - _context2.next = 2; - return _awaitAsyncGenerator(self2.setupFirst()); - case 2: - return _context2.delegateYield(_asyncGeneratorDelegate(_asyncIterator(self2.firstPart), _awaitAsyncGenerator), "t0", 3); - case 3: - case "end": - return _context2.stop(); - } - } - }, _callee2); - }))(), - done: false - }; - case 1: - return { - value: _wrapAsyncGenerator(/* @__PURE__ */ _regeneratorRuntime.mark(function _callee3() { - var step; - return _regeneratorRuntime.wrap(function _callee3$(_context3) { - while (1) { - switch (_context3.prev = _context3.next) { - case 0: - _context3.next = 2; - return _awaitAsyncGenerator(self2.setupFirst()); - case 2: - _context3.next = 4; - return _awaitAsyncGenerator(self2.partsIterator.next()); - case 4: - step = _context3.sent; - self2.secondPart = step.done ? [] : step.value; - return _context3.delegateYield(_asyncGeneratorDelegate(_asyncIterator(self2.secondPart), _awaitAsyncGenerator), "t0", 7); - case 7: - case "end": - return _context3.stop(); - } - } - }, _callee3); - }))(), - done: false - }; - default: - return { - value: void 0, - done: true - }; - } - } - }, { - key: "return", - value: function _return() { - if (this.currentIdx === 1) { - throw new Error("You must take both parts of a bisector or neither."); - } - return { - value: void 0, - done: true - }; - } - }]); - return AsyncBisector2; - }(IterableIterator); - exports.AsyncBisector = AsyncBisector; - } -}); - -// node_modules/iter-tools/impls/$to-array/async-to-array.js -var require_async_to_array = __commonJS({ - "node_modules/iter-tools/impls/$to-array/async-to-array.js"(exports) { - init_cjs_shim(); - var _regeneratorRuntime = require_regenerator(); - var _asyncToGenerator = require_asyncToGenerator(); - var _asyncIterator = require_asyncIterator(); - var _require = require_async_iterable(); - var asyncEnsureIterable = _require.asyncEnsureIterable; - function __asyncToArray(_x) { - return _asyncToArray.apply(this, arguments); - } - function _asyncToArray() { - _asyncToArray = _asyncToGenerator(/* @__PURE__ */ _regeneratorRuntime.mark(function _callee(source) { - var out, _iteratorNormalCompletion, _didIteratorError, _iteratorError, _iterator, _step, _value, value; - return _regeneratorRuntime.wrap(function _callee$(_context) { - while (1) { - switch (_context.prev = _context.next) { - case 0: - out = []; - _iteratorNormalCompletion = true; - _didIteratorError = false; - _context.prev = 3; - _iterator = _asyncIterator(source); - case 5: - _context.next = 7; - return _iterator.next(); - case 7: - _step = _context.sent; - _iteratorNormalCompletion = _step.done; - _context.next = 11; - return _step.value; - case 11: - _value = _context.sent; - if (_iteratorNormalCompletion) { - _context.next = 18; - break; - } - value = _value; - out.push(value); - case 15: - _iteratorNormalCompletion = true; - _context.next = 5; - break; - case 18: - _context.next = 24; - break; - case 20: - _context.prev = 20; - _context.t0 = _context["catch"](3); - _didIteratorError = true; - _iteratorError = _context.t0; - case 24: - _context.prev = 24; - _context.prev = 25; - if (!(!_iteratorNormalCompletion && _iterator["return"] != null)) { - _context.next = 29; - break; - } - _context.next = 29; - return _iterator["return"](); - case 29: - _context.prev = 29; - if (!_didIteratorError) { - _context.next = 32; - break; - } - throw _iteratorError; - case 32: - return _context.finish(29); - case 33: - return _context.finish(24); - case 34: - return _context.abrupt("return", out); - case 35: - case "end": - return _context.stop(); - } - } - }, _callee, null, [[3, 20, 24, 34], [25, , 29, 33]]); - })); - return _asyncToArray.apply(this, arguments); - } - exports.__asyncToArray = __asyncToArray; - function asyncToArray(source) { - return __asyncToArray(asyncEnsureIterable(source)); - } - exports.asyncToArray = asyncToArray; - } -}); - -// node_modules/iter-tools/impls/$peekerate/async-peekerate.js -var require_async_peekerate = __commonJS({ - "node_modules/iter-tools/impls/$peekerate/async-peekerate.js"(exports) { - init_cjs_shim(); - var _require = require_async_iterable(); - var asyncEnsureIterable = _require.asyncEnsureIterable; - var _require2 = require_async_peekerator(); - var AsyncPeekerator = _require2.AsyncPeekerator; - function __asyncPeekerate(source) { - return AsyncPeekerator.from(source); - } - exports.__asyncPeekerate = __asyncPeekerate; - function asyncWrapWithEnsureIterable(fn) { - return function(source) { - return fn(asyncEnsureIterable(source)); - }; - } - var asyncPeekerate = asyncWrapWithEnsureIterable(__asyncPeekerate); - exports.asyncPeekerate = asyncPeekerate; - } -}); - -// node_modules/iter-tools/impls/$bisect/async-bisect.js -var require_async_bisect = __commonJS({ - "node_modules/iter-tools/impls/$bisect/async-bisect.js"(exports) { - init_cjs_shim(); - var _regeneratorRuntime = require_regenerator(); - var _asyncIterator = require_asyncIterator(); - var _awaitAsyncGenerator = require_awaitAsyncGenerator(); - var _wrapAsyncGenerator = require_wrapAsyncGenerator(); - var _require = require_async_iterable(); - var asyncIterableCurry = _require.asyncIterableCurry; - var _require2 = require_async_bisector(); - var AsyncBisector = _require2.AsyncBisector; - var _require3 = require_async_to_array(); - var __asyncToArray = _require3.__asyncToArray; - var _require4 = require_async_peekerate(); - var __asyncPeekerate = _require4.__asyncPeekerate; - function asyncIndexStrategy(_x, _x2, _x3) { - return _asyncIndexStrategy.apply(this, arguments); - } - exports.asyncIndexStrategy = asyncIndexStrategy; - function _asyncIndexStrategy() { - _asyncIndexStrategy = _wrapAsyncGenerator(/* @__PURE__ */ _regeneratorRuntime.mark(function _callee(split, _ref, source) { - var at, _source, idx, peekr; - return _regeneratorRuntime.wrap(function _callee$(_context) { - while (1) { - switch (_context.prev = _context.next) { - case 0: - at = _ref.at; - if (!(at < 0)) { - _context.next = 7; - break; - } - _context.next = 4; - return _awaitAsyncGenerator(__asyncToArray(source)); - case 4: - _context.t0 = _context.sent; - _context.next = 8; - break; - case 7: - _context.t0 = source; - case 8: - _source = _context.t0; - idx = at < 0 ? _source.length + at : at; - _context.next = 12; - return _awaitAsyncGenerator(__asyncPeekerate(_source)); - case 12: - peekr = _context.sent; - _context.prev = 13; - case 14: - if (peekr.done) { - _context.next = 24; - break; - } - if (!(peekr.index === idx)) { - _context.next = 18; - break; - } - _context.next = 18; - return split; - case 18: - _context.next = 20; - return peekr.value; - case 20: - _context.next = 22; - return _awaitAsyncGenerator(peekr.advance()); - case 22: - _context.next = 14; - break; - case 24: - _context.prev = 24; - peekr["return"](); - return _context.finish(24); - case 27: - case "end": - return _context.stop(); - } - } - }, _callee, null, [[13, , 24, 27]]); - })); - return _asyncIndexStrategy.apply(this, arguments); - } - function asyncConditionStrategy(_x4, _x5, _x6) { - return _asyncConditionStrategy.apply(this, arguments); - } - exports.asyncConditionStrategy = asyncConditionStrategy; - function _asyncConditionStrategy() { - _asyncConditionStrategy = _wrapAsyncGenerator(/* @__PURE__ */ _regeneratorRuntime.mark(function _callee2(split, _ref2, source) { - var predicate, i, splat, _iteratorNormalCompletion, _didIteratorError, _iteratorError, _iterator, _step, _value, value; - return _regeneratorRuntime.wrap(function _callee2$(_context2) { - while (1) { - switch (_context2.prev = _context2.next) { - case 0: - predicate = _ref2.at; - i = 0; - splat = false; - _iteratorNormalCompletion = true; - _didIteratorError = false; - _context2.prev = 5; - _iterator = _asyncIterator(source); - case 7: - _context2.next = 9; - return _awaitAsyncGenerator(_iterator.next()); - case 9: - _step = _context2.sent; - _iteratorNormalCompletion = _step.done; - _context2.next = 13; - return _awaitAsyncGenerator(_step.value); - case 13: - _value = _context2.sent; - if (_iteratorNormalCompletion) { - _context2.next = 30; - break; - } - value = _value; - _context2.t0 = !splat; - if (!_context2.t0) { - _context2.next = 21; - break; - } - _context2.next = 20; - return _awaitAsyncGenerator(predicate(value, i++)); - case 20: - _context2.t0 = _context2.sent; - case 21: - if (!_context2.t0) { - _context2.next = 25; - break; - } - _context2.next = 24; - return split; - case 24: - splat = true; - case 25: - _context2.next = 27; - return value; - case 27: - _iteratorNormalCompletion = true; - _context2.next = 7; - break; - case 30: - _context2.next = 36; - break; - case 32: - _context2.prev = 32; - _context2.t1 = _context2["catch"](5); - _didIteratorError = true; - _iteratorError = _context2.t1; - case 36: - _context2.prev = 36; - _context2.prev = 37; - if (!(!_iteratorNormalCompletion && _iterator["return"] != null)) { - _context2.next = 41; - break; - } - _context2.next = 41; - return _awaitAsyncGenerator(_iterator["return"]()); - case 41: - _context2.prev = 41; - if (!_didIteratorError) { - _context2.next = 44; - break; - } - throw _iteratorError; - case 44: - return _context2.finish(41); - case 45: - return _context2.finish(36); - case 46: - case "end": - return _context2.stop(); - } - } - }, _callee2, null, [[5, 32, 36, 46], [37, , 41, 45]]); - })); - return _asyncConditionStrategy.apply(this, arguments); - } - function __asyncBisect(source, at) { - var strategy = typeof at === "number" ? asyncIndexStrategy : asyncConditionStrategy; - return new AsyncBisector(source, strategy, { - at - }); - } - exports.__asyncBisect = __asyncBisect; - var asyncBisect = /* @__PURE__ */ asyncIterableCurry(__asyncBisect, { - forceSync: true - }); - exports.asyncBisect = asyncBisect; - } -}); - -// node_modules/iter-tools/__methods/async-bisect.js -var require_async_bisect2 = __commonJS({ - "node_modules/iter-tools/__methods/async-bisect.js"(exports, module) { - init_cjs_shim(); - module.exports = require_async_bisect().__asyncBisect; - } -}); - -// node_modules/iter-tools/internal/circular-buffer.js -var require_circular_buffer = __commonJS({ - "node_modules/iter-tools/internal/circular-buffer.js"(exports) { - init_cjs_shim(); - var _regeneratorRuntime = require_regenerator(); - var _classCallCheck = require_classCallCheck(); - var _createClass = require_createClass(); - var _sourceBuffer = Symbol("sourceBuffer"); - var ReadOnlyCircularBuffer = /* @__PURE__ */ function() { - function ReadOnlyCircularBuffer2(sourceBuffer) { - _classCallCheck(this, ReadOnlyCircularBuffer2); - this[_sourceBuffer] = sourceBuffer; - } - _createClass(ReadOnlyCircularBuffer2, [{ - key: "get", - value: function get(idx) { - return this[_sourceBuffer].get(idx); - } - }, { - key: "peek", - value: function peek() { - return this[_sourceBuffer].peek(); - } - }, { - key: "isFull", - value: function isFull() { - return this[_sourceBuffer].isFull(); - } - }, { - key: Symbol.iterator, - value: function value() { - return this[_sourceBuffer][Symbol.iterator](); - } - }, { - key: "size", - get: function get() { - return this[_sourceBuffer].size; - } - }, { - key: "capacity", - get: function get() { - return this[_sourceBuffer].capacity; - } - }]); - return ReadOnlyCircularBuffer2; - }(); - exports.ReadOnlyCircularBuffer = ReadOnlyCircularBuffer; - var CircularBuffer = /* @__PURE__ */ function() { - function CircularBuffer2(size) { - _classCallCheck(this, CircularBuffer2); - this._array = new Array(size); - this._head = size - 1; - this.size = 0; - } - _createClass(CircularBuffer2, [{ - key: "push", - value: function push(value) { - var array = this._array; - var head = this._head = (this._head + 1) % array.length; - var displacedValue = array[head]; - array[head] = value; - if (this.isFull()) { - return displacedValue; - } else { - this.size++; - return void 0; - } - } - }, { - key: "shift", - value: function shift() { - if (!this.size) - return void 0; - var value = this.get(0); - this.size--; - return value; - } - }, { - key: "peek", - value: function peek() { - return this.get(0); - } - }, { - key: "fill", - value: function fill(filler) { - this._array.fill(filler); - this.size = this._array.length; - } - }, { - key: "get", - value: function get(idx) { - if (idx >= this.size) - return void 0; - var array = this._array; - var head = this._head; - var index = (array.length + head - this.size + 1 + idx) % array.length; - return array[index]; - } - }, { - key: "isFull", - value: function isFull() { - return this.size === this._array.length; - } - }, { - key: Symbol.iterator, - value: /* @__PURE__ */ _regeneratorRuntime.mark(function value() { - var i; - return _regeneratorRuntime.wrap(function value$(_context) { - while (1) { - switch (_context.prev = _context.next) { - case 0: - i = 0; - case 1: - if (!(i < this.size)) { - _context.next = 7; - break; - } - _context.next = 4; - return this.get(i); - case 4: - i++; - _context.next = 1; - break; - case 7: - case "end": - return _context.stop(); - } - } - }, value, this); - }) - }, { - key: "capacity", - get: function get() { - return this._array.length; - } - }]); - return CircularBuffer2; - }(); - exports.CircularBuffer = CircularBuffer; - } -}); - -// node_modules/iter-tools/internal/number.js -var require_number = __commonJS({ - "node_modules/iter-tools/internal/number.js"(exports) { - init_cjs_shim(); - function isInteger(value) { - var nonZero = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : false; - return typeof value === "number" && !isNaN(value) && isFinite(value) && !(nonZero && value === 0); - } - exports.isInteger = isInteger; - function isPositiveInteger(value) { - var nonZero = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : false; - return isInteger(value) && (nonZero ? value > 0 : value >= 0); - } - exports.isPositiveInteger = isPositiveInteger; - function isIntegerOrInfinite(value) { - var nonZero = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : false; - return typeof value === "number" && !isNaN(value) && !(nonZero && value === 0); - } - exports.isIntegerOrInfinite = isIntegerOrInfinite; - } -}); - -// node_modules/iter-tools/impls/async-buffer/async-buffer.js -var require_async_buffer = __commonJS({ - "node_modules/iter-tools/impls/async-buffer/async-buffer.js"(exports) { - init_cjs_shim(); - var _asyncToGenerator = require_asyncToGenerator(); - var _classCallCheck = require_classCallCheck(); - var _createClass = require_createClass(); - var _inherits = require_inherits2(); - var _possibleConstructorReturn = require_possibleConstructorReturn(); - var _getPrototypeOf = require_getPrototypeOf(); - var _regeneratorRuntime = require_regenerator(); - function _createSuper(Derived) { - var hasNativeReflectConstruct = _isNativeReflectConstruct(); - return function _createSuperInternal() { - var Super = _getPrototypeOf(Derived), result; - if (hasNativeReflectConstruct) { - var NewTarget = _getPrototypeOf(this).constructor; - result = Reflect.construct(Super, arguments, NewTarget); - } else { - result = Super.apply(this, arguments); - } - return _possibleConstructorReturn(this, result); - }; - } - function _isNativeReflectConstruct() { - if (typeof Reflect === "undefined" || !Reflect.construct) - return false; - if (Reflect.construct.sham) - return false; - if (typeof Proxy === "function") - return true; - try { - Date.prototype.toString.call(Reflect.construct(Date, [], function() { - })); - return true; - } catch (e) { - return false; - } - } - var _awaitAsyncGenerator = require_awaitAsyncGenerator(); - var _wrapAsyncGenerator = require_wrapAsyncGenerator(); - var _require = require_curry(); - var curry = _require.curry; - var _require2 = require_async_iterable(); - var asyncCallReturn = _require2.asyncCallReturn; - var _require3 = require_async_iterable_iterator(); - var AsyncIterableIterator = _require3.AsyncIterableIterator; - var _require4 = require_circular_buffer(); - var CircularBuffer = _require4.CircularBuffer; - var _require5 = require_number(); - var isPositiveInteger = _require5.isPositiveInteger; - var _require6 = require_is_async_iterable(); - var isAsyncIterable = _require6.isAsyncIterable; - var _require7 = require_iterable(); - var isIterable = _require7.isIterable; - function empty() { - return _empty.apply(this, arguments); - } - function _empty() { - _empty = _wrapAsyncGenerator(/* @__PURE__ */ _regeneratorRuntime.mark(function _callee() { - return _regeneratorRuntime.wrap(function _callee$(_context) { - while (1) { - switch (_context.prev = _context.next) { - case 0: - case "end": - return _context.stop(); - } - } - }, _callee); - })); - return _empty.apply(this, arguments); - } - function getIterator(iterable) { - if (iterable == null) { - return empty(); - } else if (isAsyncIterable(iterable)) { - return iterable[Symbol.asyncIterator](); - } else if (isIterable(iterable)) { - return iterable[Symbol.iterator](); - } else { - throw new Error("asyncBuffer expected an iterable but received ".concat(iterable, ".")); - } - } - var Bufferator = /* @__PURE__ */ function(_AsyncIterableIterato) { - _inherits(Bufferator2, _AsyncIterableIterato); - var _super = _createSuper(Bufferator2); - function Bufferator2(iterable, concurrency) { - var _this; - _classCallCheck(this, Bufferator2); - _this = _super.call(this); - _this.iterator = getIterator(iterable); - _this.buffer = new CircularBuffer(concurrency); - while (!_this.buffer.isFull()) { - _this.buffer.push(Promise.resolve(_this.iterator.next())); - } - return _this; - } - _createClass(Bufferator2, [{ - key: "next", - value: function() { - var _next = _asyncToGenerator(/* @__PURE__ */ _regeneratorRuntime.mark(function _callee2() { - var buffer, iterator; - return _regeneratorRuntime.wrap(function _callee2$(_context2) { - while (1) { - switch (_context2.prev = _context2.next) { - case 0: - buffer = this.buffer, iterator = this.iterator; - _context2.next = 3; - return buffer.push(Promise.resolve(iterator.next())); - case 3: - return _context2.abrupt("return", _context2.sent); - case 4: - case "end": - return _context2.stop(); - } - } - }, _callee2, this); - })); - function next() { - return _next.apply(this, arguments); - } - return next; - }() - }, { - key: "return", - value: function() { - var _return2 = _asyncToGenerator(/* @__PURE__ */ _regeneratorRuntime.mark(function _callee3() { - return _regeneratorRuntime.wrap(function _callee3$(_context3) { - while (1) { - switch (_context3.prev = _context3.next) { - case 0: - _context3.next = 2; - return asyncCallReturn(this.iterator); - case 2: - return _context3.abrupt("return", _context3.sent); - case 3: - case "end": - return _context3.stop(); - } - } - }, _callee3, this); - })); - function _return() { - return _return2.apply(this, arguments); - } - return _return; - }() - }]); - return Bufferator2; - }(AsyncIterableIterator); - exports.Bufferator = Bufferator; - function __asyncBuffer(source, n) { - return new Bufferator(source, n); - } - exports.__asyncBuffer = __asyncBuffer; - var asyncBuffer = /* @__PURE__ */ curry(function asyncBuffer2(n, source) { - if (n === void 0) - return; - if (n !== Infinity && !isPositiveInteger(n)) { - throw new Error("Concurrency must be an integer > 0"); - } else if (n > 1024) { - throw new Error("Concurrency argument to asyncBuffer must be <= 1024"); - } - return __asyncBuffer(source, n); - }); - exports.asyncBuffer = asyncBuffer; - } -}); - -// node_modules/iter-tools/__methods/async-buffer.js -var require_async_buffer2 = __commonJS({ - "node_modules/iter-tools/__methods/async-buffer.js"(exports, module) { - init_cjs_shim(); - module.exports = require_async_buffer().__asyncBuffer; - } -}); - -// node_modules/@babel/runtime/helpers/superPropBase.js -var require_superPropBase = __commonJS({ - "node_modules/@babel/runtime/helpers/superPropBase.js"(exports, module) { - init_cjs_shim(); - var getPrototypeOf = require_getPrototypeOf(); - function _superPropBase(t, o) { - for (; !{}.hasOwnProperty.call(t, o) && null !== (t = getPrototypeOf(t)); ) - ; - return t; - } - module.exports = _superPropBase, module.exports.__esModule = true, module.exports["default"] = module.exports; - } -}); - -// node_modules/@babel/runtime/helpers/get.js -var require_get = __commonJS({ - "node_modules/@babel/runtime/helpers/get.js"(exports, module) { - init_cjs_shim(); - var superPropBase = require_superPropBase(); - function _get() { - return module.exports = _get = "undefined" != typeof Reflect && Reflect.get ? Reflect.get.bind() : function(e, t, r) { - var p = superPropBase(e, t); - if (p) { - var n = Object.getOwnPropertyDescriptor(p, t); - return n.get ? n.get.call(arguments.length < 3 ? e : r) : n.value; - } - }, module.exports.__esModule = true, module.exports["default"] = module.exports, _get.apply(null, arguments); - } - module.exports = _get, module.exports.__esModule = true, module.exports["default"] = module.exports; - } -}); - -// node_modules/iter-tools/internal/async-parallel-each.js -var require_async_parallel_each = __commonJS({ - "node_modules/iter-tools/internal/async-parallel-each.js"(exports) { - init_cjs_shim(); - var _regeneratorRuntime = require_regenerator(); - var _marked = /* @__PURE__ */ _regeneratorRuntime.mark(map); - function _createForOfIteratorHelper(o, allowArrayLike) { - var it; - if (typeof Symbol === "undefined" || o[Symbol.iterator] == null) { - if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { - if (it) - o = it; - var i = 0; - var F = function F2() { - }; - return { s: F, n: function n() { - if (i >= o.length) - return { done: true }; - return { done: false, value: o[i++] }; - }, e: function e(_e) { - throw _e; - }, f: F }; - } - throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); - } - var normalCompletion = true, didErr = false, err; - return { s: function s() { - it = o[Symbol.iterator](); - }, n: function n() { - var step = it.next(); - normalCompletion = step.done; - return step; - }, e: function e(_e2) { - didErr = true; - err = _e2; - }, f: function f() { - try { - if (!normalCompletion && it["return"] != null) - it["return"](); - } finally { - if (didErr) - throw err; - } - } }; - } - function _unsupportedIterableToArray(o, minLen) { - if (!o) - return; - if (typeof o === "string") - return _arrayLikeToArray(o, minLen); - var n = Object.prototype.toString.call(o).slice(8, -1); - if (n === "Object" && o.constructor) - n = o.constructor.name; - if (n === "Map" || n === "Set") - return Array.from(o); - if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) - return _arrayLikeToArray(o, minLen); - } - function _arrayLikeToArray(arr, len) { - if (len == null || len > arr.length) - len = arr.length; - for (var i = 0, arr2 = new Array(len); i < len; i++) { - arr2[i] = arr[i]; - } - return arr2; - } - function map(iterable, cb) { - var _iterator, _step, value; - return _regeneratorRuntime.wrap(function map$(_context) { - while (1) { - switch (_context.prev = _context.next) { - case 0: - _iterator = _createForOfIteratorHelper(iterable); - _context.prev = 1; - _iterator.s(); - case 3: - if ((_step = _iterator.n()).done) { - _context.next = 9; - break; - } - value = _step.value; - _context.next = 7; - return cb(value); - case 7: - _context.next = 3; - break; - case 9: - _context.next = 14; - break; - case 11: - _context.prev = 11; - _context.t0 = _context["catch"](1); - _iterator.e(_context.t0); - case 14: - _context.prev = 14; - _iterator.f(); - return _context.finish(14); - case 17: - case "end": - return _context.stop(); - } - } - }, _marked, null, [[1, 11, 14, 17]]); - } - function asyncParallelEach(iterable, cb) { - return Promise.all(map(iterable, cb)); - } - exports.asyncParallelEach = asyncParallelEach; - } -}); - -// node_modules/iter-tools/impls/$interleave/async-interleave.js -var require_async_interleave = __commonJS({ - "node_modules/iter-tools/impls/$interleave/async-interleave.js"(exports) { - init_cjs_shim(); - var _toConsumableArray = require_toConsumableArray(); - var _regeneratorRuntime = require_regenerator(); - var _asyncToGenerator = require_asyncToGenerator(); - var _classCallCheck = require_classCallCheck(); - var _createClass = require_createClass(); - var _get = require_get(); - var _inherits = require_inherits2(); - var _possibleConstructorReturn = require_possibleConstructorReturn(); - var _getPrototypeOf = require_getPrototypeOf(); - function _createSuper(Derived) { - var hasNativeReflectConstruct = _isNativeReflectConstruct(); - return function _createSuperInternal() { - var Super = _getPrototypeOf(Derived), result; - if (hasNativeReflectConstruct) { - var NewTarget = _getPrototypeOf(this).constructor; - result = Reflect.construct(Super, arguments, NewTarget); - } else { - result = Super.apply(this, arguments); - } - return _possibleConstructorReturn(this, result); - }; - } - function _isNativeReflectConstruct() { - if (typeof Reflect === "undefined" || !Reflect.construct) - return false; - if (Reflect.construct.sham) - return false; - if (typeof Proxy === "function") - return true; - try { - Date.prototype.toString.call(Reflect.construct(Date, [], function() { - })); - return true; - } catch (e) { - return false; - } - } - var _require = require_async_iterable(); - var asyncIterableCurry = _require.asyncIterableCurry; - var asyncCallReturn = _require.asyncCallReturn; - var _require2 = require_async_iterable_iterator(); - var AsyncIterableIterator = _require2.AsyncIterableIterator; - var _require3 = require_async_parallel_each(); - var asyncParallelEach = _require3.asyncParallelEach; - var _require4 = require_async_peekerator(); - var AsyncPeekerator = _require4.AsyncPeekerator; - var _require5 = require_async_map(); - var __asyncMap = _require5.__asyncMap; - var _require6 = require_async_to_array(); - var __asyncToArray = _require6.__asyncToArray; - var _ = Symbol["for"]("_"); - var __advance = Symbol["for"]("__advance"); - var AsyncSummarizedPeekerator = /* @__PURE__ */ function(_AsyncPeekerator) { - _inherits(AsyncSummarizedPeekerator2, _AsyncPeekerator); - var _super = _createSuper(AsyncSummarizedPeekerator2); - function AsyncSummarizedPeekerator2(iterator, first, inputSummary) { - var _this; - _classCallCheck(this, AsyncSummarizedPeekerator2); - _this = _super.call(this, iterator, first); - _this[_].inputSummary = inputSummary; - return _this; - } - _createClass(AsyncSummarizedPeekerator2, [{ - key: "advance", - value: function() { - var _advance = _asyncToGenerator(/* @__PURE__ */ _regeneratorRuntime.mark(function _callee() { - return _regeneratorRuntime.wrap(function _callee$(_context) { - while (1) { - switch (_context.prev = _context.next) { - case 0: - _context.next = 2; - return this[_].inputSummary.advanceBuffer(this); - case 2: - case "end": - return _context.stop(); - } - } - }, _callee, this); - })); - function advance() { - return _advance.apply(this, arguments); - } - return advance; - }() - }, { - key: __advance, - value: function() { - var _value = _asyncToGenerator(/* @__PURE__ */ _regeneratorRuntime.mark(function _callee2() { - return _regeneratorRuntime.wrap(function _callee2$(_context2) { - while (1) { - switch (_context2.prev = _context2.next) { - case 0: - _context2.next = 2; - return _get(_getPrototypeOf(AsyncSummarizedPeekerator2.prototype), "advance", this).call(this); - case 2: - case "end": - return _context2.stop(); - } - } - }, _callee2, this); - })); - function value() { - return _value.apply(this, arguments); - } - return value; - }() - }]); - return AsyncSummarizedPeekerator2; - }(AsyncPeekerator); - var AsyncInputSummaryInternal = /* @__PURE__ */ function() { - function AsyncInputSummaryInternal2() { - _classCallCheck(this, AsyncInputSummaryInternal2); - this.buffers = []; - this.notDoneBuffer = null; - this.index = 0; - } - _createClass(AsyncInputSummaryInternal2, [{ - key: "init", - value: function init(buffers) { - this.buffers = buffers; - this.updateNotDone(); - } - }, { - key: "updateNotDone", - value: function updateNotDone() { - this.notDoneBuffer = this.buffers.find(function(buffer) { - return !buffer.done; - }); - } - }, { - key: "advanceBuffer", - value: function() { - var _advanceBuffer = _asyncToGenerator(/* @__PURE__ */ _regeneratorRuntime.mark(function _callee3(buffer) { - var wasDone; - return _regeneratorRuntime.wrap(function _callee3$(_context3) { - while (1) { - switch (_context3.prev = _context3.next) { - case 0: - wasDone = buffer.done; - _context3.next = 3; - return buffer[__advance](); - case 3: - this.index++; - if (!wasDone && buffer.done) { - this.updateNotDone(); - } - case 5: - case "end": - return _context3.stop(); - } - } - }, _callee3, this); - })); - function advanceBuffer(_x) { - return _advanceBuffer.apply(this, arguments); - } - return advanceBuffer; - }() - }]); - return AsyncInputSummaryInternal2; - }(); - var AsyncInputSummary = /* @__PURE__ */ function() { - function AsyncInputSummary2(internal) { - _classCallCheck(this, AsyncInputSummary2); - this[_] = internal; - } - _createClass(AsyncInputSummary2, [{ - key: "advance", - value: function advance() { - throw new Error("advance() is not supported on an interleave summary"); - } - }, { - key: "current", - get: function get() { - return { - value: this.value, - done: this.done - }; - } - }, { - key: "value", - get: function get() { - return this[_].notDoneBuffer; - } - }, { - key: "done", - get: function get() { - return this[_].notDoneBuffer === void 0; - } - }, { - key: "index", - get: function get() { - return this[_].index; - } - }]); - return AsyncInputSummary2; - }(); - exports.AsyncInputSummary = AsyncInputSummary; - var AsyncInterleaver = /* @__PURE__ */ function(_AsyncIterableIterato) { - _inherits(AsyncInterleaver2, _AsyncIterableIterato); - var _super2 = _createSuper(AsyncInterleaver2); - function AsyncInterleaver2(sources, strategy, options) { - var _this2; - _classCallCheck(this, AsyncInterleaver2); - _this2 = _super2.call(this); - _this2.sources = sources; - _this2.strategy = strategy; - _this2.options = options; - _this2.initialized = false; - _this2.inputSummary = new AsyncInputSummaryInternal(sources); - return _this2; - } - _createClass(AsyncInterleaver2, [{ - key: "init", - value: function() { - var _init = _asyncToGenerator(/* @__PURE__ */ _regeneratorRuntime.mark(function _callee4() { - var strategy, options, inputSummary; - return _regeneratorRuntime.wrap(function _callee4$(_context4) { - while (1) { - switch (_context4.prev = _context4.next) { - case 0: - this.initialized = true; - strategy = this.strategy, options = this.options, inputSummary = this.inputSummary; - _context4.next = 4; - return __asyncToArray(__asyncMap(this.sources, function(source) { - return AsyncSummarizedPeekerator.from(source, inputSummary); - })); - case 4: - this.buffers = _context4.sent; - this.iterator = strategy.apply(void 0, [options, new AsyncInputSummary(inputSummary)].concat(_toConsumableArray(this.buffers))); - _context4.next = 8; - return inputSummary.init(this.buffers); - case 8: - case "end": - return _context4.stop(); - } - } - }, _callee4, this); - })); - function init() { - return _init.apply(this, arguments); - } - return init; - }() - }, { - key: "returnBuffers", - value: function() { - var _returnBuffers = _asyncToGenerator(/* @__PURE__ */ _regeneratorRuntime.mark(function _callee5() { - return _regeneratorRuntime.wrap(function _callee5$(_context5) { - while (1) { - switch (_context5.prev = _context5.next) { - case 0: - _context5.next = 2; - return asyncParallelEach(this.buffers, function(buffer) { - return buffer["return"](); - }); - case 2: - case "end": - return _context5.stop(); - } - } - }, _callee5, this); - })); - function returnBuffers() { - return _returnBuffers.apply(this, arguments); - } - return returnBuffers; - }() - }, { - key: "next", - value: function() { - var _next = _asyncToGenerator(/* @__PURE__ */ _regeneratorRuntime.mark(function _callee6() { - var step; - return _regeneratorRuntime.wrap(function _callee6$(_context6) { - while (1) { - switch (_context6.prev = _context6.next) { - case 0: - if (this.initialized) { - _context6.next = 3; - break; - } - _context6.next = 3; - return this.init(); - case 3: - _context6.next = 5; - return this.iterator.next(); - case 5: - step = _context6.sent; - if (!step.done) { - _context6.next = 9; - break; - } - _context6.next = 9; - return this.returnBuffers(); - case 9: - return _context6.abrupt("return", step); - case 10: - case "end": - return _context6.stop(); - } - } - }, _callee6, this); - })); - function next() { - return _next.apply(this, arguments); - } - return next; - }() - }, { - key: "return", - value: function() { - var _return2 = _asyncToGenerator(/* @__PURE__ */ _regeneratorRuntime.mark(function _callee7() { - return _regeneratorRuntime.wrap(function _callee7$(_context7) { - while (1) { - switch (_context7.prev = _context7.next) { - case 0: - _context7.next = 2; - return asyncCallReturn(this.iterator); - case 2: - _context7.next = 4; - return this.returnBuffers(); - case 4: - return _context7.abrupt("return", { - value: void 0, - done: true - }); - case 5: - case "end": - return _context7.stop(); - } - } - }, _callee7, this); - })); - function _return() { - return _return2.apply(this, arguments); - } - return _return; - }() - }]); - return AsyncInterleaver2; - }(AsyncIterableIterator); - function __asyncInterleave(sources, strategy) { - var options = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : {}; - return new AsyncInterleaver(sources, strategy, options); - } - exports.__asyncInterleave = __asyncInterleave; - var asyncInterleave = /* @__PURE__ */ asyncIterableCurry(__asyncInterleave, { - variadic: true, - growRight: true, - minArgs: 1, - maxArgs: 2 - }); - exports.asyncInterleave = asyncInterleave; - } -}); - -// node_modules/iter-tools/impls/$collate/async-collate.js -var require_async_collate = __commonJS({ - "node_modules/iter-tools/impls/$collate/async-collate.js"(exports) { - init_cjs_shim(); - var _regeneratorRuntime = require_regenerator(); - function _createForOfIteratorHelper(o, allowArrayLike) { - var it; - if (typeof Symbol === "undefined" || o[Symbol.iterator] == null) { - if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { - if (it) - o = it; - var i = 0; - var F = function F2() { - }; - return { s: F, n: function n() { - if (i >= o.length) - return { done: true }; - return { done: false, value: o[i++] }; - }, e: function e(_e) { - throw _e; - }, f: F }; - } - throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); - } - var normalCompletion = true, didErr = false, err; - return { s: function s() { - it = o[Symbol.iterator](); - }, n: function n() { - var step = it.next(); - normalCompletion = step.done; - return step; - }, e: function e(_e2) { - didErr = true; - err = _e2; - }, f: function f() { - try { - if (!normalCompletion && it["return"] != null) - it["return"](); - } finally { - if (didErr) - throw err; - } - } }; - } - function _unsupportedIterableToArray(o, minLen) { - if (!o) - return; - if (typeof o === "string") - return _arrayLikeToArray(o, minLen); - var n = Object.prototype.toString.call(o).slice(8, -1); - if (n === "Object" && o.constructor) - n = o.constructor.name; - if (n === "Map" || n === "Set") - return Array.from(o); - if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) - return _arrayLikeToArray(o, minLen); - } - function _arrayLikeToArray(arr, len) { - if (len == null || len > arr.length) - len = arr.length; - for (var i = 0, arr2 = new Array(len); i < len; i++) { - arr2[i] = arr[i]; - } - return arr2; - } - var _awaitAsyncGenerator = require_awaitAsyncGenerator(); - var _wrapAsyncGenerator = require_wrapAsyncGenerator(); - var _require = require_async_iterable(); - var asyncIterableCurry = _require.asyncIterableCurry; - var _require2 = require_async_interleave(); - var __asyncInterleave = _require2.__asyncInterleave; - function asyncByComparison(_x, _x2) { - return _asyncByComparison.apply(this, arguments); - } - function _asyncByComparison() { - _asyncByComparison = _wrapAsyncGenerator(/* @__PURE__ */ _regeneratorRuntime.mark(function _callee(_ref, all) { - var compare, candidate, _len, peekrs, _key, _iterator, _step, peekr, _args = arguments; - return _regeneratorRuntime.wrap(function _callee$(_context) { - while (1) { - switch (_context.prev = _context.next) { - case 0: - compare = _ref.compare; - for (_len = _args.length, peekrs = new Array(_len > 2 ? _len - 2 : 0), _key = 2; _key < _len; _key++) { - peekrs[_key - 2] = _args[_key]; - } - case 2: - if (all.done) { - _context.next = 12; - break; - } - candidate = all.value; - _iterator = _createForOfIteratorHelper(peekrs); - try { - for (_iterator.s(); !(_step = _iterator.n()).done; ) { - peekr = _step.value; - if (!peekr.done && compare(peekr.value, candidate.value) < 0) { - candidate = peekr; - } - } - } catch (err) { - _iterator.e(err); - } finally { - _iterator.f(); - } - _context.next = 8; - return candidate.value; - case 8: - _context.next = 10; - return _awaitAsyncGenerator(candidate.advance()); - case 10: - _context.next = 2; - break; - case 12: - case "end": - return _context.stop(); - } - } - }, _callee); - })); - return _asyncByComparison.apply(this, arguments); - } - function __asyncCollate(sources, compare) { - return __asyncInterleave(sources, asyncByComparison, { - compare - }); - } - exports.__asyncCollate = __asyncCollate; - var asyncCollate = /* @__PURE__ */ asyncIterableCurry(__asyncCollate, { - variadic: true - }); - exports.asyncCollate = asyncCollate; - } -}); - -// node_modules/iter-tools/__methods/async-collate.js -var require_async_collate2 = __commonJS({ - "node_modules/iter-tools/__methods/async-collate.js"(exports, module) { - init_cjs_shim(); - module.exports = require_async_collate().__asyncCollate; - } -}); - -// node_modules/@babel/runtime/helpers/arrayWithHoles.js -var require_arrayWithHoles = __commonJS({ - "node_modules/@babel/runtime/helpers/arrayWithHoles.js"(exports, module) { - init_cjs_shim(); - function _arrayWithHoles(r) { - if (Array.isArray(r)) - return r; - } - module.exports = _arrayWithHoles, module.exports.__esModule = true, module.exports["default"] = module.exports; - } -}); - -// node_modules/@babel/runtime/helpers/iterableToArrayLimit.js -var require_iterableToArrayLimit = __commonJS({ - "node_modules/@babel/runtime/helpers/iterableToArrayLimit.js"(exports, module) { - init_cjs_shim(); - function _iterableToArrayLimit(r, l) { - var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; - if (null != t) { - var e, n, i, u, a = [], f = true, o = false; - try { - if (i = (t = t.call(r)).next, 0 === l) { - if (Object(t) !== t) - return; - f = false; - } else - for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = true) - ; - } catch (r2) { - o = true, n = r2; - } finally { - try { - if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) - return; - } finally { - if (o) - throw n; - } - } - return a; - } - } - module.exports = _iterableToArrayLimit, module.exports.__esModule = true, module.exports["default"] = module.exports; - } -}); - -// node_modules/@babel/runtime/helpers/nonIterableRest.js -var require_nonIterableRest = __commonJS({ - "node_modules/@babel/runtime/helpers/nonIterableRest.js"(exports, module) { - init_cjs_shim(); - function _nonIterableRest() { - throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); - } - module.exports = _nonIterableRest, module.exports.__esModule = true, module.exports["default"] = module.exports; - } -}); - -// node_modules/@babel/runtime/helpers/slicedToArray.js -var require_slicedToArray = __commonJS({ - "node_modules/@babel/runtime/helpers/slicedToArray.js"(exports, module) { - init_cjs_shim(); - var arrayWithHoles = require_arrayWithHoles(); - var iterableToArrayLimit = require_iterableToArrayLimit(); - var unsupportedIterableToArray = require_unsupportedIterableToArray(); - var nonIterableRest = require_nonIterableRest(); - function _slicedToArray(r, e) { - return arrayWithHoles(r) || iterableToArrayLimit(r, e) || unsupportedIterableToArray(r, e) || nonIterableRest(); - } - module.exports = _slicedToArray, module.exports.__esModule = true, module.exports["default"] = module.exports; - } -}); - -// node_modules/iter-tools/impls/$map/map.js -var require_map = __commonJS({ - "node_modules/iter-tools/impls/$map/map.js"(exports) { - init_cjs_shim(); - var _regeneratorRuntime = require_regenerator(); - var _marked = /* @__PURE__ */ _regeneratorRuntime.mark(__map); - function _createForOfIteratorHelper(o, allowArrayLike) { - var it; - if (typeof Symbol === "undefined" || o[Symbol.iterator] == null) { - if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { - if (it) - o = it; - var i = 0; - var F = function F2() { - }; - return { s: F, n: function n() { - if (i >= o.length) - return { done: true }; - return { done: false, value: o[i++] }; - }, e: function e(_e) { - throw _e; - }, f: F }; - } - throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); - } - var normalCompletion = true, didErr = false, err; - return { s: function s() { - it = o[Symbol.iterator](); - }, n: function n() { - var step = it.next(); - normalCompletion = step.done; - return step; - }, e: function e(_e2) { - didErr = true; - err = _e2; - }, f: function f() { - try { - if (!normalCompletion && it["return"] != null) - it["return"](); - } finally { - if (didErr) - throw err; - } - } }; - } - function _unsupportedIterableToArray(o, minLen) { - if (!o) - return; - if (typeof o === "string") - return _arrayLikeToArray(o, minLen); - var n = Object.prototype.toString.call(o).slice(8, -1); - if (n === "Object" && o.constructor) - n = o.constructor.name; - if (n === "Map" || n === "Set") - return Array.from(o); - if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) - return _arrayLikeToArray(o, minLen); - } - function _arrayLikeToArray(arr, len) { - if (len == null || len > arr.length) - len = arr.length; - for (var i = 0, arr2 = new Array(len); i < len; i++) { - arr2[i] = arr[i]; - } - return arr2; - } - var _require = require_iterable(); - var iterableCurry = _require.iterableCurry; - function __map(source, func) { - var c, _iterator, _step, value; - return _regeneratorRuntime.wrap(function __map$(_context) { - while (1) { - switch (_context.prev = _context.next) { - case 0: - c = 0; - _iterator = _createForOfIteratorHelper(source); - _context.prev = 2; - _iterator.s(); - case 4: - if ((_step = _iterator.n()).done) { - _context.next = 10; - break; - } - value = _step.value; - _context.next = 8; - return func(value, c++); - case 8: - _context.next = 4; - break; - case 10: - _context.next = 15; - break; - case 12: - _context.prev = 12; - _context.t0 = _context["catch"](2); - _iterator.e(_context.t0); - case 15: - _context.prev = 15; - _iterator.f(); - return _context.finish(15); - case 18: - case "end": - return _context.stop(); - } - } - }, _marked, null, [[2, 12, 15, 18]]); - } - exports.__map = __map; - var map = /* @__PURE__ */ iterableCurry(__map); - exports.map = map; - } -}); - -// node_modules/iter-tools/impls/$some/some.js -var require_some = __commonJS({ - "node_modules/iter-tools/impls/$some/some.js"(exports) { - init_cjs_shim(); - function _createForOfIteratorHelper(o, allowArrayLike) { - var it; - if (typeof Symbol === "undefined" || o[Symbol.iterator] == null) { - if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { - if (it) - o = it; - var i = 0; - var F = function F2() { - }; - return { s: F, n: function n() { - if (i >= o.length) - return { done: true }; - return { done: false, value: o[i++] }; - }, e: function e(_e) { - throw _e; - }, f: F }; - } - throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); - } - var normalCompletion = true, didErr = false, err; - return { s: function s() { - it = o[Symbol.iterator](); - }, n: function n() { - var step = it.next(); - normalCompletion = step.done; - return step; - }, e: function e(_e2) { - didErr = true; - err = _e2; - }, f: function f() { - try { - if (!normalCompletion && it["return"] != null) - it["return"](); - } finally { - if (didErr) - throw err; - } - } }; - } - function _unsupportedIterableToArray(o, minLen) { - if (!o) - return; - if (typeof o === "string") - return _arrayLikeToArray(o, minLen); - var n = Object.prototype.toString.call(o).slice(8, -1); - if (n === "Object" && o.constructor) - n = o.constructor.name; - if (n === "Map" || n === "Set") - return Array.from(o); - if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) - return _arrayLikeToArray(o, minLen); - } - function _arrayLikeToArray(arr, len) { - if (len == null || len > arr.length) - len = arr.length; - for (var i = 0, arr2 = new Array(len); i < len; i++) { - arr2[i] = arr[i]; - } - return arr2; - } - var _require = require_iterable(); - var iterableCurry = _require.iterableCurry; - function __some(iterable, func) { - var c = 0; - var _iterator = _createForOfIteratorHelper(iterable), _step; - try { - for (_iterator.s(); !(_step = _iterator.n()).done; ) { - var value = _step.value; - if (func(value, c++)) { - return true; - } - } - } catch (err) { - _iterator.e(err); - } finally { - _iterator.f(); - } - return false; - } - exports.__some = __some; - var some = /* @__PURE__ */ iterableCurry(__some, { - reduces: true - }); - exports.some = some; - } -}); - -// node_modules/iter-tools/impls/$zip/async-zip.js -var require_async_zip = __commonJS({ - "node_modules/iter-tools/impls/$zip/async-zip.js"(exports) { - init_cjs_shim(); - var _regeneratorRuntime = require_regenerator(); - var _awaitAsyncGenerator = require_awaitAsyncGenerator(); - var _wrapAsyncGenerator = require_wrapAsyncGenerator(); - var _require = require_async_iterable(); - var asyncIterableCurry = _require.asyncIterableCurry; - var _require2 = require_async_parallel_each(); - var asyncParallelEach = _require2.asyncParallelEach; - var _require3 = require_async_peekerate(); - var __asyncPeekerate = _require3.__asyncPeekerate; - var _require4 = require_async_map(); - var __asyncMap = _require4.__asyncMap; - var _require5 = require_map(); - var __map = _require5.__map; - var _require6 = require_some(); - var __some = _require6.__some; - var _require7 = require_async_to_array(); - var __asyncToArray = _require7.__asyncToArray; - var isDone = function isDone2(peekr) { - return peekr.done; - }; - function __asyncZip(_x) { - return _asyncZip.apply(this, arguments); - } - exports.__asyncZip = __asyncZip; - function _asyncZip() { - _asyncZip = _wrapAsyncGenerator(/* @__PURE__ */ _regeneratorRuntime.mark(function _callee(sources) { - var peekrs, done; - return _regeneratorRuntime.wrap(function _callee$(_context) { - while (1) { - switch (_context.prev = _context.next) { - case 0: - _context.next = 2; - return _awaitAsyncGenerator(__asyncToArray(__asyncMap(sources, __asyncPeekerate))); - case 2: - peekrs = _context.sent; - done = __some(peekrs, isDone); - _context.prev = 4; - case 5: - if (done) { - _context.next = 13; - break; - } - _context.next = 8; - return peekrs.map(function(_ref) { - var value = _ref.value; - return value; - }); - case 8: - _context.next = 10; - return _awaitAsyncGenerator(Promise.all(__map(peekrs, function(peekr) { - return peekr.advance(); - }))); - case 10: - done = __some(peekrs, isDone); - _context.next = 5; - break; - case 13: - _context.prev = 13; - _context.next = 16; - return _awaitAsyncGenerator(asyncParallelEach(peekrs, function(peekr) { - return peekr["return"](); - })); - case 16: - return _context.finish(13); - case 17: - case "end": - return _context.stop(); - } - } - }, _callee, null, [[4, , 13, 17]]); - })); - return _asyncZip.apply(this, arguments); - } - var asyncZip = /* @__PURE__ */ asyncIterableCurry(__asyncZip, { - variadic: true - }); - exports.asyncZip = asyncZip; - } -}); - -// node_modules/iter-tools/impls/$filter/async-filter.js -var require_async_filter = __commonJS({ - "node_modules/iter-tools/impls/$filter/async-filter.js"(exports) { - init_cjs_shim(); - var _regeneratorRuntime = require_regenerator(); - var _awaitAsyncGenerator = require_awaitAsyncGenerator(); - var _wrapAsyncGenerator = require_wrapAsyncGenerator(); - var _asyncIterator = require_asyncIterator(); - var _require = require_async_iterable(); - var asyncIterableCurry = _require.asyncIterableCurry; - function __asyncFilter(_x, _x2) { - return _asyncFilter.apply(this, arguments); - } - exports.__asyncFilter = __asyncFilter; - function _asyncFilter() { - _asyncFilter = _wrapAsyncGenerator(/* @__PURE__ */ _regeneratorRuntime.mark(function _callee(source, predicate) { - var c, _iteratorNormalCompletion, _didIteratorError, _iteratorError, _iterator, _step, _value, value; - return _regeneratorRuntime.wrap(function _callee$(_context) { - while (1) { - switch (_context.prev = _context.next) { - case 0: - c = 0; - _iteratorNormalCompletion = true; - _didIteratorError = false; - _context.prev = 3; - _iterator = _asyncIterator(source); - case 5: - _context.next = 7; - return _awaitAsyncGenerator(_iterator.next()); - case 7: - _step = _context.sent; - _iteratorNormalCompletion = _step.done; - _context.next = 11; - return _awaitAsyncGenerator(_step.value); - case 11: - _value = _context.sent; - if (_iteratorNormalCompletion) { - _context.next = 22; - break; - } - value = _value; - _context.next = 16; - return _awaitAsyncGenerator(predicate(value, c++)); - case 16: - if (!_context.sent) { - _context.next = 19; - break; - } - _context.next = 19; - return value; - case 19: - _iteratorNormalCompletion = true; - _context.next = 5; - break; - case 22: - _context.next = 28; - break; - case 24: - _context.prev = 24; - _context.t0 = _context["catch"](3); - _didIteratorError = true; - _iteratorError = _context.t0; - case 28: - _context.prev = 28; - _context.prev = 29; - if (!(!_iteratorNormalCompletion && _iterator["return"] != null)) { - _context.next = 33; - break; - } - _context.next = 33; - return _awaitAsyncGenerator(_iterator["return"]()); - case 33: - _context.prev = 33; - if (!_didIteratorError) { - _context.next = 36; - break; - } - throw _iteratorError; - case 36: - return _context.finish(33); - case 37: - return _context.finish(28); - case 38: - case "end": - return _context.stop(); - } - } - }, _callee, null, [[3, 24, 28, 38], [29, , 33, 37]]); - })); - return _asyncFilter.apply(this, arguments); - } - var asyncFilter = /* @__PURE__ */ asyncIterableCurry(__asyncFilter); - exports.asyncFilter = asyncFilter; - } -}); - -// node_modules/iter-tools/impls/$compress/async-compress.js -var require_async_compress = __commonJS({ - "node_modules/iter-tools/impls/$compress/async-compress.js"(exports) { - init_cjs_shim(); - var _slicedToArray = require_slicedToArray(); - var _require = require_async_iterable(); - var asyncEnsureIterable = _require.asyncEnsureIterable; - var _require2 = require_curry(); - var curry = _require2.curry; - var _require3 = require_async_zip(); - var __asyncZip = _require3.__asyncZip; - var _require4 = require_async_filter(); - var __asyncFilter = _require4.__asyncFilter; - var _require5 = require_async_map(); - var __asyncMap = _require5.__asyncMap; - function __asyncCompress(source, included) { - return __asyncMap(__asyncFilter(__asyncZip([source, included]), function(_ref) { - var _ref2 = _slicedToArray(_ref, 2), isIncluded = _ref2[1]; - return isIncluded; - }), function(_ref3) { - var _ref4 = _slicedToArray(_ref3, 1), value = _ref4[0]; - return value; - }); - } - exports.__asyncCompress = __asyncCompress; - var asyncCompress = /* @__PURE__ */ curry(function $compress(source, included) { - return __asyncCompress(asyncEnsureIterable(source), asyncEnsureIterable(included)); - }); - exports.asyncCompress = asyncCompress; - } -}); - -// node_modules/iter-tools/__methods/async-compress.js -var require_async_compress2 = __commonJS({ - "node_modules/iter-tools/__methods/async-compress.js"(exports, module) { - init_cjs_shim(); - module.exports = require_async_compress().__asyncCompress; - } -}); - -// node_modules/iter-tools/impls/$concat/async-concat.js -var require_async_concat = __commonJS({ - "node_modules/iter-tools/impls/$concat/async-concat.js"(exports) { - init_cjs_shim(); - var _regeneratorRuntime = require_regenerator(); - var _wrapAsyncGenerator = require_wrapAsyncGenerator(); - var _awaitAsyncGenerator = require_awaitAsyncGenerator(); - var _asyncIterator = require_asyncIterator(); - var _asyncGeneratorDelegate = require_asyncGeneratorDelegate(); - var _require = require_async_iterable(); - var asyncWrapWithIterableIterator = _require.asyncWrapWithIterableIterator; - var asyncEnsureIterable = _require.asyncEnsureIterable; - function __asyncConcat() { - return _asyncConcat.apply(this, arguments); - } - exports.__asyncConcat = __asyncConcat; - function _asyncConcat() { - _asyncConcat = _wrapAsyncGenerator(/* @__PURE__ */ _regeneratorRuntime.mark(function _callee() { - var _len, sources, _key, _i, _sources, iterable, _args = arguments; - return _regeneratorRuntime.wrap(function _callee$(_context) { - while (1) { - switch (_context.prev = _context.next) { - case 0: - for (_len = _args.length, sources = new Array(_len), _key = 0; _key < _len; _key++) { - sources[_key] = _args[_key]; - } - _i = 0, _sources = sources; - case 2: - if (!(_i < _sources.length)) { - _context.next = 8; - break; - } - iterable = _sources[_i]; - return _context.delegateYield(_asyncGeneratorDelegate(_asyncIterator(asyncEnsureIterable(iterable)), _awaitAsyncGenerator), "t0", 5); - case 5: - _i++; - _context.next = 2; - break; - case 8: - case "end": - return _context.stop(); - } - } - }, _callee); - })); - return _asyncConcat.apply(this, arguments); - } - var asyncConcat = /* @__PURE__ */ asyncWrapWithIterableIterator(__asyncConcat); - exports.asyncConcat = asyncConcat; - } -}); - -// node_modules/iter-tools/__methods/async-concat.js -var require_async_concat2 = __commonJS({ - "node_modules/iter-tools/__methods/async-concat.js"(exports, module) { - init_cjs_shim(); - module.exports = require_async_concat().__asyncConcat; - } -}); - -// node_modules/iter-tools/impls/$consume/async-consume.js -var require_async_consume = __commonJS({ - "node_modules/iter-tools/impls/$consume/async-consume.js"(exports) { - init_cjs_shim(); - var _regeneratorRuntime = require_regenerator(); - var _asyncToGenerator = require_asyncToGenerator(); - var _asyncIterator = require_asyncIterator(); - var _require = require_async_iterable(); - var asyncIterableCurry = _require.asyncIterableCurry; - function __asyncConsume(_x) { - return _asyncConsume.apply(this, arguments); - } - function _asyncConsume() { - _asyncConsume = _asyncToGenerator(/* @__PURE__ */ _regeneratorRuntime.mark(function _callee(iterable) { - var _iteratorNormalCompletion, _didIteratorError, _iteratorError, _iterator, _step, _value, _; - return _regeneratorRuntime.wrap(function _callee$(_context) { - while (1) { - switch (_context.prev = _context.next) { - case 0: - _iteratorNormalCompletion = true; - _didIteratorError = false; - _context.prev = 2; - _iterator = _asyncIterator(iterable); - case 4: - _context.next = 6; - return _iterator.next(); - case 6: - _step = _context.sent; - _iteratorNormalCompletion = _step.done; - _context.next = 10; - return _step.value; - case 10: - _value = _context.sent; - if (_iteratorNormalCompletion) { - _context.next = 16; - break; - } - _ = _value; - case 13: - _iteratorNormalCompletion = true; - _context.next = 4; - break; - case 16: - _context.next = 22; - break; - case 18: - _context.prev = 18; - _context.t0 = _context["catch"](2); - _didIteratorError = true; - _iteratorError = _context.t0; - case 22: - _context.prev = 22; - _context.prev = 23; - if (!(!_iteratorNormalCompletion && _iterator["return"] != null)) { - _context.next = 27; - break; - } - _context.next = 27; - return _iterator["return"](); - case 27: - _context.prev = 27; - if (!_didIteratorError) { - _context.next = 30; - break; - } - throw _iteratorError; - case 30: - return _context.finish(27); - case 31: - return _context.finish(22); - case 32: - case "end": - return _context.stop(); - } - } - }, _callee, null, [[2, 18, 22, 32], [23, , 27, 31]]); - })); - return _asyncConsume.apply(this, arguments); - } - exports.__asyncConsume = __asyncConsume; - var asyncConsume = /* @__PURE__ */ asyncIterableCurry(__asyncConsume, { - reduces: true - }); - exports.asyncConsume = asyncConsume; - } -}); - -// node_modules/iter-tools/__methods/async-consume.js -var require_async_consume2 = __commonJS({ - "node_modules/iter-tools/__methods/async-consume.js"(exports, module) { - init_cjs_shim(); - module.exports = require_async_consume().__asyncConsume; - } -}); - -// node_modules/iter-tools/impls/$to-array/to-array.js -var require_to_array = __commonJS({ - "node_modules/iter-tools/impls/$to-array/to-array.js"(exports) { - init_cjs_shim(); - function _createForOfIteratorHelper(o, allowArrayLike) { - var it; - if (typeof Symbol === "undefined" || o[Symbol.iterator] == null) { - if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { - if (it) - o = it; - var i = 0; - var F = function F2() { - }; - return { s: F, n: function n() { - if (i >= o.length) - return { done: true }; - return { done: false, value: o[i++] }; - }, e: function e(_e) { - throw _e; - }, f: F }; - } - throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); - } - var normalCompletion = true, didErr = false, err; - return { s: function s() { - it = o[Symbol.iterator](); - }, n: function n() { - var step = it.next(); - normalCompletion = step.done; - return step; - }, e: function e(_e2) { - didErr = true; - err = _e2; - }, f: function f() { - try { - if (!normalCompletion && it["return"] != null) - it["return"](); - } finally { - if (didErr) - throw err; - } - } }; - } - function _unsupportedIterableToArray(o, minLen) { - if (!o) - return; - if (typeof o === "string") - return _arrayLikeToArray(o, minLen); - var n = Object.prototype.toString.call(o).slice(8, -1); - if (n === "Object" && o.constructor) - n = o.constructor.name; - if (n === "Map" || n === "Set") - return Array.from(o); - if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) - return _arrayLikeToArray(o, minLen); - } - function _arrayLikeToArray(arr, len) { - if (len == null || len > arr.length) - len = arr.length; - for (var i = 0, arr2 = new Array(len); i < len; i++) { - arr2[i] = arr[i]; - } - return arr2; - } - var _require = require_iterable(); - var ensureIterable = _require.ensureIterable; - function __toArray(source) { - var out = []; - var _iterator = _createForOfIteratorHelper(source), _step; - try { - for (_iterator.s(); !(_step = _iterator.n()).done; ) { - var value = _step.value; - out.push(value); - } - } catch (err) { - _iterator.e(err); - } finally { - _iterator.f(); - } - return out; - } - exports.__toArray = __toArray; - function toArray(source) { - return __toArray(ensureIterable(source)); - } - exports.toArray = toArray; - } -}); - -// node_modules/iter-tools/impls/$cycle-times/cycle-times.js -var require_cycle_times = __commonJS({ - "node_modules/iter-tools/impls/$cycle-times/cycle-times.js"(exports) { - init_cjs_shim(); - var _regeneratorRuntime = require_regenerator(); - var _marked = /* @__PURE__ */ _regeneratorRuntime.mark(__cycleTimes); - var _require = require_iterable(); - var iterableCurry = _require.iterableCurry; - var _require2 = require_to_array(); - var __toArray = _require2.__toArray; - function __cycleTimes(source, n) { - var arr; - return _regeneratorRuntime.wrap(function __cycleTimes$(_context) { - while (1) { - switch (_context.prev = _context.next) { - case 0: - arr = Array.isArray(source) ? source : __toArray(source); - if (arr.length) { - _context.next = 3; - break; - } - return _context.abrupt("return"); - case 3: - if (!n--) { - _context.next = 7; - break; - } - return _context.delegateYield(arr, "t0", 5); - case 5: - _context.next = 3; - break; - case 7: - case "end": - return _context.stop(); - } - } - }, _marked); - } - exports.__cycleTimes = __cycleTimes; - var cycleTimes = /* @__PURE__ */ iterableCurry(__cycleTimes); - exports.cycleTimes = cycleTimes; - } -}); - -// node_modules/iter-tools/impls/$cycle-times/async-cycle-times.js -var require_async_cycle_times = __commonJS({ - "node_modules/iter-tools/impls/$cycle-times/async-cycle-times.js"(exports) { - init_cjs_shim(); - var _regeneratorRuntime = require_regenerator(); - var _wrapAsyncGenerator = require_wrapAsyncGenerator(); - var _awaitAsyncGenerator = require_awaitAsyncGenerator(); - var _asyncIterator = require_asyncIterator(); - var _asyncGeneratorDelegate = require_asyncGeneratorDelegate(); - var _require = require_async_iterable(); - var asyncIterableCurry = _require.asyncIterableCurry; - var _require2 = require_async_to_array(); - var __asyncToArray = _require2.__asyncToArray; - var _require3 = require_cycle_times(); - var __cycleTimes = _require3.__cycleTimes; - function __asyncCycleTimes(_x, _x2) { - return _asyncCycleTimes.apply(this, arguments); - } - exports.__asyncCycleTimes = __asyncCycleTimes; - function _asyncCycleTimes() { - _asyncCycleTimes = _wrapAsyncGenerator(/* @__PURE__ */ _regeneratorRuntime.mark(function _callee(source, n) { - return _regeneratorRuntime.wrap(function _callee$(_context) { - while (1) { - switch (_context.prev = _context.next) { - case 0: - _context.t0 = _asyncGeneratorDelegate; - _context.t1 = _asyncIterator; - _context.t2 = __cycleTimes; - _context.next = 5; - return _awaitAsyncGenerator(__asyncToArray(source)); - case 5: - _context.t3 = _context.sent; - _context.t4 = n; - _context.t5 = (0, _context.t2)(_context.t3, _context.t4); - _context.t6 = (0, _context.t1)(_context.t5); - _context.t7 = _awaitAsyncGenerator; - return _context.delegateYield((0, _context.t0)(_context.t6, _context.t7), "t8", 11); - case 11: - case "end": - return _context.stop(); - } - } - }, _callee); - })); - return _asyncCycleTimes.apply(this, arguments); - } - var asyncCycleTimes = /* @__PURE__ */ asyncIterableCurry(__asyncCycleTimes); - exports.asyncCycleTimes = asyncCycleTimes; - } -}); - -// node_modules/iter-tools/impls/$cycle/async-cycle.js -var require_async_cycle = __commonJS({ - "node_modules/iter-tools/impls/$cycle/async-cycle.js"(exports) { - init_cjs_shim(); - var _require = require_async_iterable(); - var asyncIterableCurry = _require.asyncIterableCurry; - var _require2 = require_async_cycle_times(); - var __asyncCycleTimes = _require2.__asyncCycleTimes; - function __asyncCycle(source) { - return __asyncCycleTimes(source, Infinity); - } - exports.__asyncCycle = __asyncCycle; - var asyncCycle = /* @__PURE__ */ asyncIterableCurry(__asyncCycle); - exports.asyncCycle = asyncCycle; - } -}); - -// node_modules/iter-tools/__methods/async-cycle.js -var require_async_cycle2 = __commonJS({ - "node_modules/iter-tools/__methods/async-cycle.js"(exports, module) { - init_cjs_shim(); - module.exports = require_async_cycle().__asyncCycle; - } -}); - -// node_modules/iter-tools/__methods/async-cycle-times.js -var require_async_cycle_times2 = __commonJS({ - "node_modules/iter-tools/__methods/async-cycle-times.js"(exports, module) { - init_cjs_shim(); - module.exports = require_async_cycle_times().__asyncCycleTimes; - } -}); - -// node_modules/iter-tools/impls/$every/every.js -var require_every = __commonJS({ - "node_modules/iter-tools/impls/$every/every.js"(exports) { - init_cjs_shim(); - function _createForOfIteratorHelper(o, allowArrayLike) { - var it; - if (typeof Symbol === "undefined" || o[Symbol.iterator] == null) { - if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { - if (it) - o = it; - var i = 0; - var F = function F2() { - }; - return { s: F, n: function n() { - if (i >= o.length) - return { done: true }; - return { done: false, value: o[i++] }; - }, e: function e(_e) { - throw _e; - }, f: F }; - } - throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); - } - var normalCompletion = true, didErr = false, err; - return { s: function s() { - it = o[Symbol.iterator](); - }, n: function n() { - var step = it.next(); - normalCompletion = step.done; - return step; - }, e: function e(_e2) { - didErr = true; - err = _e2; - }, f: function f() { - try { - if (!normalCompletion && it["return"] != null) - it["return"](); - } finally { - if (didErr) - throw err; - } - } }; - } - function _unsupportedIterableToArray(o, minLen) { - if (!o) - return; - if (typeof o === "string") - return _arrayLikeToArray(o, minLen); - var n = Object.prototype.toString.call(o).slice(8, -1); - if (n === "Object" && o.constructor) - n = o.constructor.name; - if (n === "Map" || n === "Set") - return Array.from(o); - if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) - return _arrayLikeToArray(o, minLen); - } - function _arrayLikeToArray(arr, len) { - if (len == null || len > arr.length) - len = arr.length; - for (var i = 0, arr2 = new Array(len); i < len; i++) { - arr2[i] = arr[i]; - } - return arr2; - } - var _require = require_iterable(); - var iterableCurry = _require.iterableCurry; - function __every(iterable, predicate) { - var c = 0; - var _iterator = _createForOfIteratorHelper(iterable), _step; - try { - for (_iterator.s(); !(_step = _iterator.n()).done; ) { - var value = _step.value; - if (!predicate(value, c++)) { - return false; - } - } - } catch (err) { - _iterator.e(err); - } finally { - _iterator.f(); - } - return true; - } - exports.__every = __every; - var every = /* @__PURE__ */ iterableCurry(__every, { - reduces: true - }); - exports.every = every; - } -}); - -// node_modules/iter-tools/impls/$zip-all/async-zip-all.js -var require_async_zip_all = __commonJS({ - "node_modules/iter-tools/impls/$zip-all/async-zip-all.js"(exports) { - init_cjs_shim(); - var _regeneratorRuntime = require_regenerator(); - var _awaitAsyncGenerator = require_awaitAsyncGenerator(); - var _wrapAsyncGenerator = require_wrapAsyncGenerator(); - var _require = require_async_iterable(); - var asyncIterableCurry = _require.asyncIterableCurry; - var _require2 = require_async_parallel_each(); - var asyncParallelEach = _require2.asyncParallelEach; - var _require3 = require_async_peekerate(); - var __asyncPeekerate = _require3.__asyncPeekerate; - var _require4 = require_async_map(); - var __asyncMap = _require4.__asyncMap; - var _require5 = require_every(); - var __every = _require5.__every; - var _require6 = require_async_to_array(); - var __asyncToArray = _require6.__asyncToArray; - var isDone = function isDone2(peekr) { - return peekr.done; - }; - function __asyncZipAll(_x) { - return _asyncZipAll.apply(this, arguments); - } - exports.__asyncZipAll = __asyncZipAll; - function _asyncZipAll() { - _asyncZipAll = _wrapAsyncGenerator(/* @__PURE__ */ _regeneratorRuntime.mark(function _callee(sources) { - var _ref, filler, peekrs, done, _args = arguments; - return _regeneratorRuntime.wrap(function _callee$(_context) { - while (1) { - switch (_context.prev = _context.next) { - case 0: - _ref = _args.length > 1 && _args[1] !== void 0 ? _args[1] : {}, filler = _ref.filler; - _context.next = 3; - return _awaitAsyncGenerator(__asyncToArray(__asyncMap(sources, __asyncPeekerate))); - case 3: - peekrs = _context.sent; - done = __every(peekrs, isDone); - _context.prev = 5; - case 6: - if (done) { - _context.next = 14; - break; - } - _context.next = 9; - return peekrs.map(function(_ref2) { - var value = _ref2.value, done2 = _ref2.done; - return done2 ? filler : value; - }); - case 9: - _context.next = 11; - return _awaitAsyncGenerator(asyncParallelEach(peekrs, function(peekr) { - return peekr.advance(); - })); - case 11: - done = __every(peekrs, isDone); - _context.next = 6; - break; - case 14: - _context.prev = 14; - _context.next = 17; - return _awaitAsyncGenerator(asyncParallelEach(peekrs, function(peekr) { - return peekr["return"](); - })); - case 17: - return _context.finish(14); - case 18: - case "end": - return _context.stop(); - } - } - }, _callee, null, [[5, , 14, 18]]); - })); - return _asyncZipAll.apply(this, arguments); - } - var asyncZipAll = /* @__PURE__ */ asyncIterableCurry(__asyncZipAll, { - variadic: true, - minArgs: 0, - maxArgs: 1 - }); - exports.asyncZipAll = asyncZipAll; - } -}); - -// node_modules/iter-tools/impls/is-object/is-object.js -var require_is_object = __commonJS({ - "node_modules/iter-tools/impls/is-object/is-object.js"(exports) { - init_cjs_shim(); - var _typeof = require_typeof(); - function isObject(value) { - return _typeof(value) === "object" && value !== null; - } - exports.isObject = isObject; - } -}); - -// node_modules/iter-tools/impls/$slice/internal/validate-args.js -var require_validate_args = __commonJS({ - "node_modules/iter-tools/impls/$slice/internal/validate-args.js"(exports) { - init_cjs_shim(); - var _slicedToArray = require_slicedToArray(); - var _require = require_number(); - var isInteger = _require.isInteger; - var isPositiveInteger = _require.isPositiveInteger; - var isIntegerOrInfinite = _require.isIntegerOrInfinite; - var _require2 = require_is_object(); - var isObject = _require2.isObject; - var makeValidateArgs = function makeValidateArgs2(methodName) { - return function validateArgs(args) { - var _args = _slicedToArray(args, 4), _args$ = _args[1], optsOrStart = _args$ === void 0 ? 0 : _args$, _args$2 = _args[2], end = _args$2 === void 0 ? Infinity : _args$2, _args$3 = _args[3], step = _args$3 === void 0 ? 1 : _args$3; - var start = typeof optsOrStart === "number" ? optsOrStart : void 0; - if (isObject(optsOrStart)) { - var _optsOrStart$start = optsOrStart.start; - start = _optsOrStart$start === void 0 ? 0 : _optsOrStart$start; - var _optsOrStart$end = optsOrStart.end; - end = _optsOrStart$end === void 0 ? Infinity : _optsOrStart$end; - var _optsOrStart$step = optsOrStart.step; - step = _optsOrStart$step === void 0 ? 1 : _optsOrStart$step; - } - if (!isInteger(start)) { - throw new TypeError("start argument to ".concat(methodName, " must be a number")); - } - if (!isIntegerOrInfinite(end)) { - throw new TypeError("end argument to ".concat(methodName, " must be an integer or infinte")); - } - if (!isPositiveInteger(step)) { - throw new TypeError("step argument to ".concat(methodName, " must be a integer > 0")); - } - args[1] = start; - args[2] = end; - args[3] = step; - }; - }; - exports.makeValidateArgs = makeValidateArgs; - } -}); - -// node_modules/iter-tools/impls/$slice/slice.js -var require_slice = __commonJS({ - "node_modules/iter-tools/impls/$slice/slice.js"(exports) { - init_cjs_shim(); - var _regeneratorRuntime = require_regenerator(); - var _marked = /* @__PURE__ */ _regeneratorRuntime.mark(__sliceFromStart); - var _marked2 = /* @__PURE__ */ _regeneratorRuntime.mark(__slice); - function _createForOfIteratorHelper(o, allowArrayLike) { - var it; - if (typeof Symbol === "undefined" || o[Symbol.iterator] == null) { - if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { - if (it) - o = it; - var i = 0; - var F = function F2() { - }; - return { s: F, n: function n() { - if (i >= o.length) - return { done: true }; - return { done: false, value: o[i++] }; - }, e: function e(_e) { - throw _e; - }, f: F }; - } - throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); - } - var normalCompletion = true, didErr = false, err; - return { s: function s() { - it = o[Symbol.iterator](); - }, n: function n() { - var step = it.next(); - normalCompletion = step.done; - return step; - }, e: function e(_e2) { - didErr = true; - err = _e2; - }, f: function f() { - try { - if (!normalCompletion && it["return"] != null) - it["return"](); - } finally { - if (didErr) - throw err; - } - } }; - } - function _unsupportedIterableToArray(o, minLen) { - if (!o) - return; - if (typeof o === "string") - return _arrayLikeToArray(o, minLen); - var n = Object.prototype.toString.call(o).slice(8, -1); - if (n === "Object" && o.constructor) - n = o.constructor.name; - if (n === "Map" || n === "Set") - return Array.from(o); - if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) - return _arrayLikeToArray(o, minLen); - } - function _arrayLikeToArray(arr, len) { - if (len == null || len > arr.length) - len = arr.length; - for (var i = 0, arr2 = new Array(len); i < len; i++) { - arr2[i] = arr[i]; - } - return arr2; - } - var _require = require_circular_buffer(); - var CircularBuffer = _require.CircularBuffer; - var _require2 = require_iterable(); - var iterableCurry = _require2.iterableCurry; - var _require3 = require_validate_args(); - var makeValidateArgs = _require3.makeValidateArgs; - function __sliceFromStart(source) { - var start, end, step, currentPos, nextValidPos, bufferSize, buffer, counter, _iterator2, _step2, value, _args = arguments; - return _regeneratorRuntime.wrap(function __sliceFromStart$(_context) { - while (1) { - switch (_context.prev = _context.next) { - case 0: - start = _args.length > 1 && _args[1] !== void 0 ? _args[1] : 0; - end = _args.length > 2 && _args[2] !== void 0 ? _args[2] : Infinity; - step = _args.length > 3 && _args[3] !== void 0 ? _args[3] : 1; - currentPos = 0; - nextValidPos = start; - bufferSize = Math.abs(end); - counter = 0; - if (end < 0) { - buffer = new CircularBuffer(bufferSize); - } - _iterator2 = _createForOfIteratorHelper(source); - _context.prev = 9; - _iterator2.s(); - case 11: - if ((_step2 = _iterator2.n()).done) { - _context.next = 27; - break; - } - value = _step2.value; - if (!buffer) { - _context.next = 18; - break; - } - value = buffer.push(value); - counter++; - if (!(counter <= bufferSize)) { - _context.next = 18; - break; - } - return _context.abrupt("continue", 25); - case 18: - if (!(currentPos >= end && end >= 0)) { - _context.next = 20; - break; - } - return _context.abrupt("break", 27); - case 20: - if (!(nextValidPos === currentPos)) { - _context.next = 24; - break; - } - _context.next = 23; - return value; - case 23: - nextValidPos += step; - case 24: - currentPos++; - case 25: - _context.next = 11; - break; - case 27: - _context.next = 32; - break; - case 29: - _context.prev = 29; - _context.t0 = _context["catch"](9); - _iterator2.e(_context.t0); - case 32: - _context.prev = 32; - _iterator2.f(); - return _context.finish(32); - case 35: - case "end": - return _context.stop(); - } - } - }, _marked, null, [[9, 29, 32, 35]]); - } - exports.__sliceFromStart = __sliceFromStart; - function bufferedSlice(source, start, end, step) { - var bufferSize = Math.abs(start); - var buffer = new CircularBuffer(bufferSize); - var counter = 0; - var _iterator = _createForOfIteratorHelper(source), _step; - try { - for (_iterator.s(); !(_step = _iterator.n()).done; ) { - var value = _step.value; - buffer.push(value); - counter++; - } - } catch (err) { - _iterator.e(err); - } finally { - _iterator.f(); - } - var newEnd; - if (isFinite(end) && end > 0) { - newEnd = end - (counter - buffer.size); - if (newEnd < 0) - return []; - } else { - newEnd = end; - } - return __sliceFromStart(buffer, 0, newEnd, step); - } - function __slice(source) { - var start, end, step, _args2 = arguments; - return _regeneratorRuntime.wrap(function __slice$(_context2) { - while (1) { - switch (_context2.prev = _context2.next) { - case 0: - start = _args2.length > 1 && _args2[1] !== void 0 ? _args2[1] : 0; - end = _args2.length > 2 && _args2[2] !== void 0 ? _args2[2] : Infinity; - step = _args2.length > 3 && _args2[3] !== void 0 ? _args2[3] : 1; - if (!(start >= 0)) { - _context2.next = 7; - break; - } - return _context2.delegateYield(__sliceFromStart(source, start, end, step), "t0", 5); - case 5: - _context2.next = 8; - break; - case 7: - return _context2.delegateYield(bufferedSlice(source, start, end, step), "t1", 8); - case 8: - case "end": - return _context2.stop(); - } - } - }, _marked2); - } - exports.__slice = __slice; - var slice = /* @__PURE__ */ iterableCurry(__slice, { - validateArgs: /* @__PURE__ */ makeValidateArgs("slice"), - growRight: true, - minArgs: 0, - maxArgs: 3 - }); - exports.slice = slice; - } -}); - -// node_modules/iter-tools/impls/$deep-equal/async-deep-equal.js -var require_async_deep_equal = __commonJS({ - "node_modules/iter-tools/impls/$deep-equal/async-deep-equal.js"(exports) { - init_cjs_shim(); - var _asyncToGenerator = require_asyncToGenerator(); - var _regeneratorRuntime = require_regenerator(); - function _createForOfIteratorHelper(o, allowArrayLike) { - var it; - if (typeof Symbol === "undefined" || o[Symbol.iterator] == null) { - if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { - if (it) - o = it; - var i = 0; - var F = function F2() { - }; - return { s: F, n: function n() { - if (i >= o.length) - return { done: true }; - return { done: false, value: o[i++] }; - }, e: function e(_e) { - throw _e; - }, f: F }; - } - throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); - } - var normalCompletion = true, didErr = false, err; - return { s: function s() { - it = o[Symbol.iterator](); - }, n: function n() { - var step = it.next(); - normalCompletion = step.done; - return step; - }, e: function e(_e2) { - didErr = true; - err = _e2; - }, f: function f() { - try { - if (!normalCompletion && it["return"] != null) - it["return"](); - } finally { - if (didErr) - throw err; - } - } }; - } - function _unsupportedIterableToArray(o, minLen) { - if (!o) - return; - if (typeof o === "string") - return _arrayLikeToArray(o, minLen); - var n = Object.prototype.toString.call(o).slice(8, -1); - if (n === "Object" && o.constructor) - n = o.constructor.name; - if (n === "Map" || n === "Set") - return Array.from(o); - if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) - return _arrayLikeToArray(o, minLen); - } - function _arrayLikeToArray(arr, len) { - if (len == null || len > arr.length) - len = arr.length; - for (var i = 0, arr2 = new Array(len); i < len; i++) { - arr2[i] = arr[i]; - } - return arr2; - } - var _asyncIterator = require_asyncIterator(); - var _awaitAsyncGenerator = require_awaitAsyncGenerator(); - var _wrapAsyncGenerator = require_wrapAsyncGenerator(); - var _require = require_async_iterable(); - var asyncIsIterable = _require.asyncIsIterable; - var asyncIsWrappable = _require.asyncIsWrappable; - var _require2 = require_map(); - var __map = _require2.__map; - var _require3 = require_every(); - var __every = _require3.__every; - var _require4 = require_async_zip_all(); - var __asyncZipAll = _require4.__asyncZipAll; - var _require5 = require_slice(); - var __sliceFromStart = _require5.__sliceFromStart; - var none = Symbol("none"); - var zipAllConfig = { - filler: none - }; - var asyncEmpty = /* @__PURE__ */ function() { - var _ref = _wrapAsyncGenerator(/* @__PURE__ */ _regeneratorRuntime.mark(function _callee() { - return _regeneratorRuntime.wrap(function _callee$(_context) { - while (1) { - switch (_context.prev = _context.next) { - case 0: - case "end": - return _context.stop(); - } - } - }, _callee); - })); - return function asyncEmpty2() { - return _ref.apply(this, arguments); - }; - }(); - var asyncIterableOrEmpty = function asyncIterableOrEmpty2(value) { - return value == null ? asyncEmpty() : value; - }; - function _asyncDeepEqual(_x, _x2, _x3) { - return _asyncDeepEqual2.apply(this, arguments); - } - function _asyncDeepEqual2() { - _asyncDeepEqual2 = _asyncToGenerator(/* @__PURE__ */ _regeneratorRuntime.mark(function _callee2(values, same, isIterable) { - var depth, _iteratorNormalCompletion, _didIteratorError, _iteratorError, _iterator, _step, _value, stepValues, firstValue, _iterator2, _step2, value, _args2 = arguments; - return _regeneratorRuntime.wrap(function _callee2$(_context2) { - while (1) { - switch (_context2.prev = _context2.next) { - case 0: - depth = _args2.length > 3 && _args2[3] !== void 0 ? _args2[3] : 0; - if (!__every(values, function(value2) { - return typeof value2 !== "string" && isIterable(value2); - })) { - _context2.next = 40; - break; - } - _iteratorNormalCompletion = true; - _didIteratorError = false; - _context2.prev = 4; - _iterator = _asyncIterator(__asyncZipAll(__map(values, asyncIterableOrEmpty), zipAllConfig)); - case 6: - _context2.next = 8; - return _iterator.next(); - case 8: - _step = _context2.sent; - _iteratorNormalCompletion = _step.done; - _context2.next = 12; - return _step.value; - case 12: - _value = _context2.sent; - if (_iteratorNormalCompletion) { - _context2.next = 22; - break; - } - stepValues = _value; - _context2.next = 17; - return _asyncDeepEqual(stepValues, same, isIterable, depth + 1); - case 17: - if (_context2.sent) { - _context2.next = 19; - break; - } - return _context2.abrupt("return", false); - case 19: - _iteratorNormalCompletion = true; - _context2.next = 6; - break; - case 22: - _context2.next = 28; - break; - case 24: - _context2.prev = 24; - _context2.t0 = _context2["catch"](4); - _didIteratorError = true; - _iteratorError = _context2.t0; - case 28: - _context2.prev = 28; - _context2.prev = 29; - if (!(!_iteratorNormalCompletion && _iterator["return"] != null)) { - _context2.next = 33; - break; - } - _context2.next = 33; - return _iterator["return"](); - case 33: - _context2.prev = 33; - if (!_didIteratorError) { - _context2.next = 36; - break; - } - throw _iteratorError; - case 36: - return _context2.finish(33); - case 37: - return _context2.finish(28); - case 38: - _context2.next = 58; - break; - case 40: - firstValue = values[0]; - _iterator2 = _createForOfIteratorHelper(__sliceFromStart(values, 1)); - _context2.prev = 42; - _iterator2.s(); - case 44: - if ((_step2 = _iterator2.n()).done) { - _context2.next = 50; - break; - } - value = _step2.value; - if (same(value, firstValue, depth)) { - _context2.next = 48; - break; - } - return _context2.abrupt("return", false); - case 48: - _context2.next = 44; - break; - case 50: - _context2.next = 55; - break; - case 52: - _context2.prev = 52; - _context2.t1 = _context2["catch"](42); - _iterator2.e(_context2.t1); - case 55: - _context2.prev = 55; - _iterator2.f(); - return _context2.finish(55); - case 58: - return _context2.abrupt("return", true); - case 59: - case "end": - return _context2.stop(); - } - } - }, _callee2, null, [[4, 24, 28, 38], [29, , 33, 37], [42, 52, 55, 58]]); - })); - return _asyncDeepEqual2.apply(this, arguments); - } - exports._asyncDeepEqual = _asyncDeepEqual; - function __asyncDeepEqual(values) { - var same = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : Object.is; - var coerceNil = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : true; - return values.length <= 1 ? true : _asyncDeepEqual(values, same, coerceNil ? asyncIsWrappable : asyncIsIterable); - } - exports.__asyncDeepEqual = __asyncDeepEqual; - function asyncDeepEqual() { - for (var _len = arguments.length, values = new Array(_len), _key = 0; _key < _len; _key++) { - values[_key] = arguments[_key]; - } - return __asyncDeepEqual(values); - } - exports.asyncDeepEqual = asyncDeepEqual; - } -}); - -// node_modules/iter-tools/__methods/async-deep-equal.js -var require_async_deep_equal2 = __commonJS({ - "node_modules/iter-tools/__methods/async-deep-equal.js"(exports, module) { - init_cjs_shim(); - module.exports = require_async_deep_equal().__asyncDeepEqual; - } -}); - -// node_modules/iter-tools/impls/$distinct/async-distinct.js -var require_async_distinct = __commonJS({ - "node_modules/iter-tools/impls/$distinct/async-distinct.js"(exports) { - init_cjs_shim(); - var _regeneratorRuntime = require_regenerator(); - var _awaitAsyncGenerator = require_awaitAsyncGenerator(); - var _wrapAsyncGenerator = require_wrapAsyncGenerator(); - var _asyncIterator = require_asyncIterator(); - var _require = require_async_iterable(); - var asyncIterableCurry = _require.asyncIterableCurry; - function __asyncDistinct(_x, _x2) { - return _asyncDistinct.apply(this, arguments); - } - exports.__asyncDistinct = __asyncDistinct; - function _asyncDistinct() { - _asyncDistinct = _wrapAsyncGenerator(/* @__PURE__ */ _regeneratorRuntime.mark(function _callee(source, selector) { - var set, _iteratorNormalCompletion, _didIteratorError, _iteratorError, _iterator, _step, _value, value, key; - return _regeneratorRuntime.wrap(function _callee$(_context) { - while (1) { - switch (_context.prev = _context.next) { - case 0: - set = /* @__PURE__ */ new Set(); - _iteratorNormalCompletion = true; - _didIteratorError = false; - _context.prev = 3; - _iterator = _asyncIterator(source); - case 5: - _context.next = 7; - return _awaitAsyncGenerator(_iterator.next()); - case 7: - _step = _context.sent; - _iteratorNormalCompletion = _step.done; - _context.next = 11; - return _awaitAsyncGenerator(_step.value); - case 11: - _value = _context.sent; - if (_iteratorNormalCompletion) { - _context.next = 23; - break; - } - value = _value; - key = selector ? selector(value) : value; - if (!set.has(key)) { - _context.next = 17; - break; - } - return _context.abrupt("continue", 20); - case 17: - set.add(key); - _context.next = 20; - return value; - case 20: - _iteratorNormalCompletion = true; - _context.next = 5; - break; - case 23: - _context.next = 29; - break; - case 25: - _context.prev = 25; - _context.t0 = _context["catch"](3); - _didIteratorError = true; - _iteratorError = _context.t0; - case 29: - _context.prev = 29; - _context.prev = 30; - if (!(!_iteratorNormalCompletion && _iterator["return"] != null)) { - _context.next = 34; - break; - } - _context.next = 34; - return _awaitAsyncGenerator(_iterator["return"]()); - case 34: - _context.prev = 34; - if (!_didIteratorError) { - _context.next = 37; - break; - } - throw _iteratorError; - case 37: - return _context.finish(34); - case 38: - return _context.finish(29); - case 39: - case "end": - return _context.stop(); - } - } - }, _callee, null, [[3, 25, 29, 39], [30, , 34, 38]]); - })); - return _asyncDistinct.apply(this, arguments); - } - var asyncDistinct = asyncIterableCurry(__asyncDistinct, { - minArgs: 0, - maxArgs: 1 - }); - exports.asyncDistinct = asyncDistinct; - } -}); - -// node_modules/iter-tools/__methods/async-distinct.js -var require_async_distinct2 = __commonJS({ - "node_modules/iter-tools/__methods/async-distinct.js"(exports, module) { - init_cjs_shim(); - module.exports = require_async_distinct().__asyncDistinct; - } -}); - -// node_modules/iter-tools/impls/$drop/async-drop.js -var require_async_drop = __commonJS({ - "node_modules/iter-tools/impls/$drop/async-drop.js"(exports) { - init_cjs_shim(); - var _regeneratorRuntime = require_regenerator(); - var _awaitAsyncGenerator = require_awaitAsyncGenerator(); - var _wrapAsyncGenerator = require_wrapAsyncGenerator(); - var _asyncIterator = require_asyncIterator(); - var _require = require_async_iterable(); - var asyncIterableCurry = _require.asyncIterableCurry; - function __asyncDrop(_x, _x2) { - return _asyncDrop.apply(this, arguments); - } - exports.__asyncDrop = __asyncDrop; - function _asyncDrop() { - _asyncDrop = _wrapAsyncGenerator(/* @__PURE__ */ _regeneratorRuntime.mark(function _callee(iterable, n) { - var i, _iteratorNormalCompletion, _didIteratorError, _iteratorError, _iterator, _step, _value, value; - return _regeneratorRuntime.wrap(function _callee$(_context) { - while (1) { - switch (_context.prev = _context.next) { - case 0: - i = 0; - _iteratorNormalCompletion = true; - _didIteratorError = false; - _context.prev = 3; - _iterator = _asyncIterator(iterable); - case 5: - _context.next = 7; - return _awaitAsyncGenerator(_iterator.next()); - case 7: - _step = _context.sent; - _iteratorNormalCompletion = _step.done; - _context.next = 11; - return _awaitAsyncGenerator(_step.value); - case 11: - _value = _context.sent; - if (_iteratorNormalCompletion) { - _context.next = 20; - break; - } - value = _value; - if (!(i++ >= n)) { - _context.next = 17; - break; - } - _context.next = 17; - return value; - case 17: - _iteratorNormalCompletion = true; - _context.next = 5; - break; - case 20: - _context.next = 26; - break; - case 22: - _context.prev = 22; - _context.t0 = _context["catch"](3); - _didIteratorError = true; - _iteratorError = _context.t0; - case 26: - _context.prev = 26; - _context.prev = 27; - if (!(!_iteratorNormalCompletion && _iterator["return"] != null)) { - _context.next = 31; - break; - } - _context.next = 31; - return _awaitAsyncGenerator(_iterator["return"]()); - case 31: - _context.prev = 31; - if (!_didIteratorError) { - _context.next = 34; - break; - } - throw _iteratorError; - case 34: - return _context.finish(31); - case 35: - return _context.finish(26); - case 36: - case "end": - return _context.stop(); - } - } - }, _callee, null, [[3, 22, 26, 36], [27, , 31, 35]]); - })); - return _asyncDrop.apply(this, arguments); - } - var asyncDrop = /* @__PURE__ */ asyncIterableCurry(__asyncDrop); - exports.asyncDrop = asyncDrop; - } -}); - -// node_modules/iter-tools/__methods/async-drop.js -var require_async_drop2 = __commonJS({ - "node_modules/iter-tools/__methods/async-drop.js"(exports, module) { - init_cjs_shim(); - module.exports = require_async_drop().__asyncDrop; - } -}); - -// node_modules/iter-tools/impls/$drop-while/async-drop-while.js -var require_async_drop_while = __commonJS({ - "node_modules/iter-tools/impls/$drop-while/async-drop-while.js"(exports) { - init_cjs_shim(); - var _regeneratorRuntime = require_regenerator(); - var _awaitAsyncGenerator = require_awaitAsyncGenerator(); - var _wrapAsyncGenerator = require_wrapAsyncGenerator(); - var _asyncIterator = require_asyncIterator(); - var _require = require_async_iterable(); - var asyncIterableCurry = _require.asyncIterableCurry; - function __asyncDropWhile(_x, _x2) { - return _asyncDropWhile.apply(this, arguments); - } - exports.__asyncDropWhile = __asyncDropWhile; - function _asyncDropWhile() { - _asyncDropWhile = _wrapAsyncGenerator(/* @__PURE__ */ _regeneratorRuntime.mark(function _callee(source, predicate) { - var drop, c, _iteratorNormalCompletion, _didIteratorError, _iteratorError, _iterator, _step, _value, value; - return _regeneratorRuntime.wrap(function _callee$(_context) { - while (1) { - switch (_context.prev = _context.next) { - case 0: - drop = true; - c = 0; - _iteratorNormalCompletion = true; - _didIteratorError = false; - _context.prev = 4; - _iterator = _asyncIterator(source); - case 6: - _context.next = 8; - return _awaitAsyncGenerator(_iterator.next()); - case 8: - _step = _context.sent; - _iteratorNormalCompletion = _step.done; - _context.next = 12; - return _awaitAsyncGenerator(_step.value); - case 12: - _value = _context.sent; - if (_iteratorNormalCompletion) { - _context.next = 29; - break; - } - value = _value; - if (drop) { - _context.next = 20; - break; - } - _context.next = 18; - return value; - case 18: - _context.next = 26; - break; - case 20: - _context.next = 22; - return _awaitAsyncGenerator(predicate(value, c++)); - case 22: - drop = _context.sent; - if (drop) { - _context.next = 26; - break; - } - _context.next = 26; - return value; - case 26: - _iteratorNormalCompletion = true; - _context.next = 6; - break; - case 29: - _context.next = 35; - break; - case 31: - _context.prev = 31; - _context.t0 = _context["catch"](4); - _didIteratorError = true; - _iteratorError = _context.t0; - case 35: - _context.prev = 35; - _context.prev = 36; - if (!(!_iteratorNormalCompletion && _iterator["return"] != null)) { - _context.next = 40; - break; - } - _context.next = 40; - return _awaitAsyncGenerator(_iterator["return"]()); - case 40: - _context.prev = 40; - if (!_didIteratorError) { - _context.next = 43; - break; - } - throw _iteratorError; - case 43: - return _context.finish(40); - case 44: - return _context.finish(35); - case 45: - case "end": - return _context.stop(); - } - } - }, _callee, null, [[4, 31, 35, 45], [36, , 40, 44]]); - })); - return _asyncDropWhile.apply(this, arguments); - } - var asyncDropWhile = /* @__PURE__ */ asyncIterableCurry(__asyncDropWhile); - exports.asyncDropWhile = asyncDropWhile; - } -}); - -// node_modules/iter-tools/__methods/async-drop-while.js -var require_async_drop_while2 = __commonJS({ - "node_modules/iter-tools/__methods/async-drop-while.js"(exports, module) { - init_cjs_shim(); - module.exports = require_async_drop_while().__asyncDropWhile; - } -}); - -// node_modules/iter-tools/impls/$enumerate/async-enumerate.js -var require_async_enumerate = __commonJS({ - "node_modules/iter-tools/impls/$enumerate/async-enumerate.js"(exports) { - init_cjs_shim(); - var _require = require_async_iterable(); - var asyncIterableCurry = _require.asyncIterableCurry; - var _require2 = require_async_map(); - var __asyncMap = _require2.__asyncMap; - function __asyncEnumerate(source) { - var start = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : 0; - return __asyncMap(source, function(value, i) { - return [start + i, value]; - }); - } - exports.__asyncEnumerate = __asyncEnumerate; - var asyncEnumerate = /* @__PURE__ */ asyncIterableCurry(__asyncEnumerate, { - minArgs: 0, - maxArgs: 1 - }); - exports.asyncEnumerate = asyncEnumerate; - } -}); - -// node_modules/iter-tools/__methods/async-enumerate.js -var require_async_enumerate2 = __commonJS({ - "node_modules/iter-tools/__methods/async-enumerate.js"(exports, module) { - init_cjs_shim(); - module.exports = require_async_enumerate().__asyncEnumerate; - } -}); - -// node_modules/iter-tools/impls/$equal/async-equal.js -var require_async_equal = __commonJS({ - "node_modules/iter-tools/impls/$equal/async-equal.js"(exports) { - init_cjs_shim(); - var _regeneratorRuntime = require_regenerator(); - var _asyncToGenerator = require_asyncToGenerator(); - function _createForOfIteratorHelper(o, allowArrayLike) { - var it; - if (typeof Symbol === "undefined" || o[Symbol.iterator] == null) { - if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { - if (it) - o = it; - var i = 0; - var F = function F2() { - }; - return { s: F, n: function n() { - if (i >= o.length) - return { done: true }; - return { done: false, value: o[i++] }; - }, e: function e(_e) { - throw _e; - }, f: F }; - } - throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); - } - var normalCompletion = true, didErr = false, err; - return { s: function s() { - it = o[Symbol.iterator](); - }, n: function n() { - var step = it.next(); - normalCompletion = step.done; - return step; - }, e: function e(_e2) { - didErr = true; - err = _e2; - }, f: function f() { - try { - if (!normalCompletion && it["return"] != null) - it["return"](); - } finally { - if (didErr) - throw err; - } - } }; - } - function _unsupportedIterableToArray(o, minLen) { - if (!o) - return; - if (typeof o === "string") - return _arrayLikeToArray(o, minLen); - var n = Object.prototype.toString.call(o).slice(8, -1); - if (n === "Object" && o.constructor) - n = o.constructor.name; - if (n === "Map" || n === "Set") - return Array.from(o); - if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) - return _arrayLikeToArray(o, minLen); - } - function _arrayLikeToArray(arr, len) { - if (len == null || len > arr.length) - len = arr.length; - for (var i = 0, arr2 = new Array(len); i < len; i++) { - arr2[i] = arr[i]; - } - return arr2; - } - var _asyncIterator = require_asyncIterator(); - var _require = require_async_iterable(); - var asyncIterableCurry = _require.asyncIterableCurry; - var _require2 = require_async_zip_all(); - var __asyncZipAll = _require2.__asyncZipAll; - var _require3 = require_slice(); - var __sliceFromStart = _require3.__sliceFromStart; - var none = Symbol("none"); - var zipAllConfig = { - filler: none - }; - function __asyncEqual(_x) { - return _asyncEqual.apply(this, arguments); - } - function _asyncEqual() { - _asyncEqual = _asyncToGenerator(/* @__PURE__ */ _regeneratorRuntime.mark(function _callee(iterables) { - var same, _iteratorNormalCompletion, _didIteratorError, _iteratorError, _iterator, _step, _value, stepValues, firstValue, _iterator2, _step2, value, _args = arguments; - return _regeneratorRuntime.wrap(function _callee$(_context) { - while (1) { - switch (_context.prev = _context.next) { - case 0: - same = _args.length > 1 && _args[1] !== void 0 ? _args[1] : Object.is; - if (!(iterables.length <= 1)) { - _context.next = 3; - break; - } - return _context.abrupt("return", true); - case 3: - _iteratorNormalCompletion = true; - _didIteratorError = false; - _context.prev = 5; - _iterator = _asyncIterator(__asyncZipAll(iterables, zipAllConfig)); - case 7: - _context.next = 9; - return _iterator.next(); - case 9: - _step = _context.sent; - _iteratorNormalCompletion = _step.done; - _context.next = 13; - return _step.value; - case 13: - _value = _context.sent; - if (_iteratorNormalCompletion) { - _context.next = 37; - break; - } - stepValues = _value; - firstValue = stepValues[0]; - _iterator2 = _createForOfIteratorHelper(__sliceFromStart(stepValues, 1)); - _context.prev = 18; - _iterator2.s(); - case 20: - if ((_step2 = _iterator2.n()).done) { - _context.next = 26; - break; - } - value = _step2.value; - if (same(value, firstValue)) { - _context.next = 24; - break; - } - return _context.abrupt("return", false); - case 24: - _context.next = 20; - break; - case 26: - _context.next = 31; - break; - case 28: - _context.prev = 28; - _context.t0 = _context["catch"](18); - _iterator2.e(_context.t0); - case 31: - _context.prev = 31; - _iterator2.f(); - return _context.finish(31); - case 34: - _iteratorNormalCompletion = true; - _context.next = 7; - break; - case 37: - _context.next = 43; - break; - case 39: - _context.prev = 39; - _context.t1 = _context["catch"](5); - _didIteratorError = true; - _iteratorError = _context.t1; - case 43: - _context.prev = 43; - _context.prev = 44; - if (!(!_iteratorNormalCompletion && _iterator["return"] != null)) { - _context.next = 48; - break; - } - _context.next = 48; - return _iterator["return"](); - case 48: - _context.prev = 48; - if (!_didIteratorError) { - _context.next = 51; - break; - } - throw _iteratorError; - case 51: - return _context.finish(48); - case 52: - return _context.finish(43); - case 53: - return _context.abrupt("return", true); - case 54: - case "end": - return _context.stop(); - } - } - }, _callee, null, [[5, 39, 43, 53], [18, 28, 31, 34], [44, , 48, 52]]); - })); - return _asyncEqual.apply(this, arguments); - } - exports.__asyncEqual = __asyncEqual; - var asyncEqual = /* @__PURE__ */ asyncIterableCurry(__asyncEqual, { - minArgs: 0, - maxArgs: 1, - variadic: true, - reduces: true - }); - exports.asyncEqual = asyncEqual; - } -}); - -// node_modules/iter-tools/__methods/async-equal.js -var require_async_equal2 = __commonJS({ - "node_modules/iter-tools/__methods/async-equal.js"(exports, module) { - init_cjs_shim(); - module.exports = require_async_equal().__asyncEqual; - } -}); - -// node_modules/iter-tools/impls/$every/async-every.js -var require_async_every = __commonJS({ - "node_modules/iter-tools/impls/$every/async-every.js"(exports) { - init_cjs_shim(); - var _regeneratorRuntime = require_regenerator(); - var _asyncToGenerator = require_asyncToGenerator(); - var _asyncIterator = require_asyncIterator(); - var _require = require_async_iterable(); - var asyncIterableCurry = _require.asyncIterableCurry; - function __asyncEvery(_x, _x2) { - return _asyncEvery.apply(this, arguments); - } - function _asyncEvery() { - _asyncEvery = _asyncToGenerator(/* @__PURE__ */ _regeneratorRuntime.mark(function _callee(iterable, predicate) { - var c, _iteratorNormalCompletion, _didIteratorError, _iteratorError, _iterator, _step, _value, value; - return _regeneratorRuntime.wrap(function _callee$(_context) { - while (1) { - switch (_context.prev = _context.next) { - case 0: - c = 0; - _iteratorNormalCompletion = true; - _didIteratorError = false; - _context.prev = 3; - _iterator = _asyncIterator(iterable); - case 5: - _context.next = 7; - return _iterator.next(); - case 7: - _step = _context.sent; - _iteratorNormalCompletion = _step.done; - _context.next = 11; - return _step.value; - case 11: - _value = _context.sent; - if (_iteratorNormalCompletion) { - _context.next = 21; - break; - } - value = _value; - _context.next = 16; - return predicate(value, c++); - case 16: - if (_context.sent) { - _context.next = 18; - break; - } - return _context.abrupt("return", false); - case 18: - _iteratorNormalCompletion = true; - _context.next = 5; - break; - case 21: - _context.next = 27; - break; - case 23: - _context.prev = 23; - _context.t0 = _context["catch"](3); - _didIteratorError = true; - _iteratorError = _context.t0; - case 27: - _context.prev = 27; - _context.prev = 28; - if (!(!_iteratorNormalCompletion && _iterator["return"] != null)) { - _context.next = 32; - break; - } - _context.next = 32; - return _iterator["return"](); - case 32: - _context.prev = 32; - if (!_didIteratorError) { - _context.next = 35; - break; - } - throw _iteratorError; - case 35: - return _context.finish(32); - case 36: - return _context.finish(27); - case 37: - return _context.abrupt("return", true); - case 38: - case "end": - return _context.stop(); - } - } - }, _callee, null, [[3, 23, 27, 37], [28, , 32, 36]]); - })); - return _asyncEvery.apply(this, arguments); - } - exports.__asyncEvery = __asyncEvery; - var asyncEvery = /* @__PURE__ */ asyncIterableCurry(__asyncEvery, { - reduces: true - }); - exports.asyncEvery = asyncEvery; - } -}); - -// node_modules/iter-tools/__methods/async-every.js -var require_async_every2 = __commonJS({ - "node_modules/iter-tools/__methods/async-every.js"(exports, module) { - init_cjs_shim(); - module.exports = require_async_every().__asyncEvery; - } -}); - -// node_modules/iter-tools/__methods/async-filter.js -var require_async_filter2 = __commonJS({ - "node_modules/iter-tools/__methods/async-filter.js"(exports, module) { - init_cjs_shim(); - module.exports = require_async_filter().__asyncFilter; - } -}); - -// node_modules/iter-tools/impls/$find-or/async-find-or.js -var require_async_find_or = __commonJS({ - "node_modules/iter-tools/impls/$find-or/async-find-or.js"(exports) { - init_cjs_shim(); - var _regeneratorRuntime = require_regenerator(); - var _asyncToGenerator = require_asyncToGenerator(); - var _asyncIterator = require_asyncIterator(); - var _require = require_async_iterable(); - var asyncIterableCurry = _require.asyncIterableCurry; - function __asyncFindOr(_x, _x2, _x3) { - return _asyncFindOr.apply(this, arguments); - } - function _asyncFindOr() { - _asyncFindOr = _asyncToGenerator(/* @__PURE__ */ _regeneratorRuntime.mark(function _callee(iterable, notFoundValue, func) { - var c, _iteratorNormalCompletion, _didIteratorError, _iteratorError, _iterator, _step, _value, value; - return _regeneratorRuntime.wrap(function _callee$(_context) { - while (1) { - switch (_context.prev = _context.next) { - case 0: - c = 0; - _iteratorNormalCompletion = true; - _didIteratorError = false; - _context.prev = 3; - _iterator = _asyncIterator(iterable); - case 5: - _context.next = 7; - return _iterator.next(); - case 7: - _step = _context.sent; - _iteratorNormalCompletion = _step.done; - _context.next = 11; - return _step.value; - case 11: - _value = _context.sent; - if (_iteratorNormalCompletion) { - _context.next = 21; - break; - } - value = _value; - _context.next = 16; - return func(value, c++); - case 16: - if (!_context.sent) { - _context.next = 18; - break; - } - return _context.abrupt("return", value); - case 18: - _iteratorNormalCompletion = true; - _context.next = 5; - break; - case 21: - _context.next = 27; - break; - case 23: - _context.prev = 23; - _context.t0 = _context["catch"](3); - _didIteratorError = true; - _iteratorError = _context.t0; - case 27: - _context.prev = 27; - _context.prev = 28; - if (!(!_iteratorNormalCompletion && _iterator["return"] != null)) { - _context.next = 32; - break; - } - _context.next = 32; - return _iterator["return"](); - case 32: - _context.prev = 32; - if (!_didIteratorError) { - _context.next = 35; - break; - } - throw _iteratorError; - case 35: - return _context.finish(32); - case 36: - return _context.finish(27); - case 37: - return _context.abrupt("return", notFoundValue); - case 38: - case "end": - return _context.stop(); - } - } - }, _callee, null, [[3, 23, 27, 37], [28, , 32, 36]]); - })); - return _asyncFindOr.apply(this, arguments); - } - exports.__asyncFindOr = __asyncFindOr; - var asyncFindOr = /* @__PURE__ */ asyncIterableCurry(__asyncFindOr, { - growRight: true, - reduces: true - }); - exports.asyncFindOr = asyncFindOr; - } -}); - -// node_modules/iter-tools/impls/$find/async-find.js -var require_async_find = __commonJS({ - "node_modules/iter-tools/impls/$find/async-find.js"(exports) { - init_cjs_shim(); - var _require = require_async_iterable(); - var asyncIterableCurry = _require.asyncIterableCurry; - var _require2 = require_async_find_or(); - var __asyncFindOr = _require2.__asyncFindOr; - function __asyncFind(iterable, predicate) { - return __asyncFindOr(iterable, void 0, predicate); - } - exports.__asyncFind = __asyncFind; - var asyncFind = /* @__PURE__ */ asyncIterableCurry(__asyncFind, { - reduces: true - }); - exports.asyncFind = asyncFind; - } -}); - -// node_modules/iter-tools/__methods/async-find.js -var require_async_find2 = __commonJS({ - "node_modules/iter-tools/__methods/async-find.js"(exports, module) { - init_cjs_shim(); - module.exports = require_async_find().__asyncFind; - } -}); - -// node_modules/iter-tools/impls/$find-best-or/async-find-best-or.js -var require_async_find_best_or = __commonJS({ - "node_modules/iter-tools/impls/$find-best-or/async-find-best-or.js"(exports) { - init_cjs_shim(); - var _regeneratorRuntime = require_regenerator(); - var _asyncToGenerator = require_asyncToGenerator(); - var _require = require_async_iterable(); - var asyncIterableCurry = _require.asyncIterableCurry; - var _require2 = require_async_peekerate(); - var __asyncPeekerate = _require2.__asyncPeekerate; - function __asyncFindBestOr(_x, _x2, _x3) { - return _asyncFindBestOr.apply(this, arguments); - } - function _asyncFindBestOr() { - _asyncFindBestOr = _asyncToGenerator(/* @__PURE__ */ _regeneratorRuntime.mark(function _callee(iterable, notFoundValue, comparer) { - var mapper, peekr, best, bestValue, candidate, candidateValue, _args = arguments; - return _regeneratorRuntime.wrap(function _callee$(_context) { - while (1) { - switch (_context.prev = _context.next) { - case 0: - mapper = _args.length > 3 && _args[3] !== void 0 ? _args[3] : function(value) { - return value; - }; - _context.next = 3; - return __asyncPeekerate(iterable); - case 3: - peekr = _context.sent; - if (!peekr.done) { - _context.next = 8; - break; - } - return _context.abrupt("return", notFoundValue); - case 8: - best = peekr.value; - _context.next = 11; - return mapper(best, peekr.index); - case 11: - bestValue = _context.sent; - _context.next = 14; - return peekr.advance(); - case 14: - if (peekr.done) { - _context.next = 24; - break; - } - candidate = peekr.value; - _context.next = 18; - return mapper(candidate, peekr.index); - case 18: - candidateValue = _context.sent; - if (comparer(bestValue, candidateValue)) { - best = candidate; - bestValue = candidateValue; - } - _context.next = 22; - return peekr.advance(); - case 22: - _context.next = 14; - break; - case 24: - return _context.abrupt("return", best); - case 25: - case "end": - return _context.stop(); - } - } - }, _callee); - })); - return _asyncFindBestOr.apply(this, arguments); - } - exports.__asyncFindBestOr = __asyncFindBestOr; - var asyncFindBestOr = asyncIterableCurry(__asyncFindBestOr, { - reduces: true, - minArgs: 2, - maxArgs: 3, - growRight: true - }); - exports.asyncFindBestOr = asyncFindBestOr; - } -}); - -// node_modules/iter-tools/impls/$find-best/async-find-best.js -var require_async_find_best = __commonJS({ - "node_modules/iter-tools/impls/$find-best/async-find-best.js"(exports) { - init_cjs_shim(); - var _regeneratorRuntime = require_regenerator(); - var _asyncToGenerator = require_asyncToGenerator(); - var _require = require_async_iterable(); - var asyncIterableCurry = _require.asyncIterableCurry; - var _require2 = require_async_find_best_or(); - var __asyncFindBestOr = _require2.__asyncFindBestOr; - function __asyncFindBest(_x, _x2) { - return _asyncFindBest.apply(this, arguments); - } - function _asyncFindBest() { - _asyncFindBest = _asyncToGenerator(/* @__PURE__ */ _regeneratorRuntime.mark(function _callee(iterable, comparer) { - var mapper, _args = arguments; - return _regeneratorRuntime.wrap(function _callee$(_context) { - while (1) { - switch (_context.prev = _context.next) { - case 0: - mapper = _args.length > 2 && _args[2] !== void 0 ? _args[2] : function(value) { - return value; - }; - _context.next = 3; - return __asyncFindBestOr(iterable, void 0, comparer, mapper); - case 3: - return _context.abrupt("return", _context.sent); - case 4: - case "end": - return _context.stop(); - } - } - }, _callee); - })); - return _asyncFindBest.apply(this, arguments); - } - exports.__asyncFindBest = __asyncFindBest; - var asyncFindBest = asyncIterableCurry(__asyncFindBest, { - reduces: true, - minArgs: 1, - maxArgs: 2, - growRight: true - }); - exports.asyncFindBest = asyncFindBest; - } -}); - -// node_modules/iter-tools/__methods/async-find-best.js -var require_async_find_best2 = __commonJS({ - "node_modules/iter-tools/__methods/async-find-best.js"(exports, module) { - init_cjs_shim(); - module.exports = require_async_find_best().__asyncFindBest; - } -}); - -// node_modules/iter-tools/__methods/async-find-best-or.js -var require_async_find_best_or2 = __commonJS({ - "node_modules/iter-tools/__methods/async-find-best-or.js"(exports, module) { - init_cjs_shim(); - module.exports = require_async_find_best_or().__asyncFindBestOr; - } -}); - -// node_modules/iter-tools/__methods/async-find-or.js -var require_async_find_or2 = __commonJS({ - "node_modules/iter-tools/__methods/async-find-or.js"(exports, module) { - init_cjs_shim(); - module.exports = require_async_find_or().__asyncFindOr; - } -}); - -// node_modules/iter-tools/impls/$first-or/async-first-or.js -var require_async_first_or = __commonJS({ - "node_modules/iter-tools/impls/$first-or/async-first-or.js"(exports) { - init_cjs_shim(); - var _regeneratorRuntime = require_regenerator(); - var _asyncToGenerator = require_asyncToGenerator(); - var _require = require_async_iterable(); - var asyncIterableCurry = _require.asyncIterableCurry; - var asyncCallReturn = _require.asyncCallReturn; - function __asyncFirstOr(_x, _x2) { - return _asyncFirstOr.apply(this, arguments); - } - function _asyncFirstOr() { - _asyncFirstOr = _asyncToGenerator(/* @__PURE__ */ _regeneratorRuntime.mark(function _callee(iterable, whenEmpty) { - var iter, _yield$iter$next, value, done; - return _regeneratorRuntime.wrap(function _callee$(_context) { - while (1) { - switch (_context.prev = _context.next) { - case 0: - iter = iterable[Symbol.asyncIterator](); - _context.next = 3; - return iter.next(); - case 3: - _yield$iter$next = _context.sent; - value = _yield$iter$next.value; - done = _yield$iter$next.done; - if (!done) { - _context.next = 8; - break; - } - return _context.abrupt("return", whenEmpty); - case 8: - _context.next = 10; - return asyncCallReturn(iter); - case 10: - return _context.abrupt("return", value); - case 11: - case "end": - return _context.stop(); - } - } - }, _callee); - })); - return _asyncFirstOr.apply(this, arguments); - } - exports.__asyncFirstOr = __asyncFirstOr; - var asyncFirstOr = /* @__PURE__ */ asyncIterableCurry(__asyncFirstOr, { - reduces: true - }); - exports.asyncFirstOr = asyncFirstOr; - } -}); - -// node_modules/iter-tools/impls/$first/async-first.js -var require_async_first = __commonJS({ - "node_modules/iter-tools/impls/$first/async-first.js"(exports) { - init_cjs_shim(); - var _require = require_async_iterable(); - var asyncIterableCurry = _require.asyncIterableCurry; - var _require2 = require_async_first_or(); - var __asyncFirstOr = _require2.__asyncFirstOr; - function __asyncFirst(iterable) { - return __asyncFirstOr(iterable, void 0); - } - exports.__asyncFirst = __asyncFirst; - var asyncFirst = /* @__PURE__ */ asyncIterableCurry(__asyncFirst, { - reduces: true - }); - exports.asyncFirst = asyncFirst; - } -}); - -// node_modules/iter-tools/__methods/async-first.js -var require_async_first2 = __commonJS({ - "node_modules/iter-tools/__methods/async-first.js"(exports, module) { - init_cjs_shim(); - module.exports = require_async_first().__asyncFirst; - } -}); - -// node_modules/iter-tools/__methods/async-first-or.js -var require_async_first_or2 = __commonJS({ - "node_modules/iter-tools/__methods/async-first-or.js"(exports, module) { - init_cjs_shim(); - module.exports = require_async_first_or().__asyncFirstOr; - } -}); - -// node_modules/iter-tools/impls/$flat/internal/validate-args.js -var require_validate_args2 = __commonJS({ - "node_modules/iter-tools/impls/$flat/internal/validate-args.js"(exports) { - init_cjs_shim(); - var _require = require_is_object(); - var isObject = _require.isObject; - function validateArgs(args) { - var depthOrOptions = args[1]; - var shouldFlat = args[2]; - var depth = depthOrOptions; - if (isObject(depthOrOptions)) { - shouldFlat = depthOrOptions.shouldFlat; - depth = depthOrOptions.depth; - } - args[2] = shouldFlat; - args[1] = depth; - } - exports.validateArgs = validateArgs; - } -}); - -// node_modules/iter-tools/impls/$flat/async-flat.js -var require_async_flat = __commonJS({ - "node_modules/iter-tools/impls/$flat/async-flat.js"(exports) { - init_cjs_shim(); - var _regeneratorRuntime = require_regenerator(); - var _wrapAsyncGenerator = require_wrapAsyncGenerator(); - var _awaitAsyncGenerator = require_awaitAsyncGenerator(); - var _asyncGeneratorDelegate = require_asyncGeneratorDelegate(); - var _asyncIterator = require_asyncIterator(); - var _require = require_async_iterable(); - var asyncIterableCurry = _require.asyncIterableCurry; - var asyncIsLoopable = _require.asyncIsLoopable; - var _require2 = require_validate_args2(); - var validateArgs = _require2.validateArgs; - var defaultShouldFlat = function defaultShouldFlat2(value) { - return typeof value !== "string" && asyncIsLoopable(value); - }; - function asyncFlatInternal(_x, _x2, _x3, _x4) { - return _asyncFlatInternal.apply(this, arguments); - } - function _asyncFlatInternal() { - _asyncFlatInternal = _wrapAsyncGenerator(/* @__PURE__ */ _regeneratorRuntime.mark(function _callee(shouldFlat, depth, currentDepth, source) { - var _iteratorNormalCompletion, _didIteratorError, _iteratorError, _iterator, _step, _value, value; - return _regeneratorRuntime.wrap(function _callee$(_context) { - while (1) { - switch (_context.prev = _context.next) { - case 0: - _iteratorNormalCompletion = true; - _didIteratorError = false; - _context.prev = 2; - _iterator = _asyncIterator(source); - case 4: - _context.next = 6; - return _awaitAsyncGenerator(_iterator.next()); - case 6: - _step = _context.sent; - _iteratorNormalCompletion = _step.done; - _context.next = 10; - return _awaitAsyncGenerator(_step.value); - case 10: - _value = _context.sent; - if (_iteratorNormalCompletion) { - _context.next = 27; - break; - } - value = _value; - _context.t0 = currentDepth < depth; - if (!_context.t0) { - _context.next = 18; - break; - } - _context.next = 17; - return _awaitAsyncGenerator(shouldFlat(value)); - case 17: - _context.t0 = _context.sent; - case 18: - if (!_context.t0) { - _context.next = 22; - break; - } - return _context.delegateYield(_asyncGeneratorDelegate(_asyncIterator(asyncFlatInternal(shouldFlat, depth, currentDepth + 1, value)), _awaitAsyncGenerator), "t1", 20); - case 20: - _context.next = 24; - break; - case 22: - _context.next = 24; - return value; - case 24: - _iteratorNormalCompletion = true; - _context.next = 4; - break; - case 27: - _context.next = 33; - break; - case 29: - _context.prev = 29; - _context.t2 = _context["catch"](2); - _didIteratorError = true; - _iteratorError = _context.t2; - case 33: - _context.prev = 33; - _context.prev = 34; - if (!(!_iteratorNormalCompletion && _iterator["return"] != null)) { - _context.next = 38; - break; - } - _context.next = 38; - return _awaitAsyncGenerator(_iterator["return"]()); - case 38: - _context.prev = 38; - if (!_didIteratorError) { - _context.next = 41; - break; - } - throw _iteratorError; - case 41: - return _context.finish(38); - case 42: - return _context.finish(33); - case 43: - case "end": - return _context.stop(); - } - } - }, _callee, null, [[2, 29, 33, 43], [34, , 38, 42]]); - })); - return _asyncFlatInternal.apply(this, arguments); - } - function __asyncFlat(source) { - var depth = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : 1; - var shouldFlat = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : defaultShouldFlat; - return asyncFlatInternal(shouldFlat, depth, 0, source); - } - exports.__asyncFlat = __asyncFlat; - var asyncFlat = /* @__PURE__ */ asyncIterableCurry(__asyncFlat, { - minArgs: 0, - maxArgs: 2, - validateArgs - }); - exports.asyncFlat = asyncFlat; - } -}); - -// node_modules/iter-tools/__methods/async-flat.js -var require_async_flat2 = __commonJS({ - "node_modules/iter-tools/__methods/async-flat.js"(exports, module) { - init_cjs_shim(); - module.exports = require_async_flat().__asyncFlat; - } -}); - -// node_modules/iter-tools/impls/$flat-map/async-flat-map.js -var require_async_flat_map = __commonJS({ - "node_modules/iter-tools/impls/$flat-map/async-flat-map.js"(exports) { - init_cjs_shim(); - var _regeneratorRuntime = require_regenerator(); - var _wrapAsyncGenerator = require_wrapAsyncGenerator(); - var _awaitAsyncGenerator = require_awaitAsyncGenerator(); - var _asyncGeneratorDelegate = require_asyncGeneratorDelegate(); - var _asyncIterator = require_asyncIterator(); - var _require = require_async_iterable(); - var asyncIterableCurry = _require.asyncIterableCurry; - var _require2 = require_async_map(); - var __asyncMap = _require2.__asyncMap; - function __asyncFlatMap(_x, _x2) { - return _asyncFlatMap.apply(this, arguments); - } - exports.__asyncFlatMap = __asyncFlatMap; - function _asyncFlatMap() { - _asyncFlatMap = _wrapAsyncGenerator(/* @__PURE__ */ _regeneratorRuntime.mark(function _callee(source, func) { - var _iteratorNormalCompletion, _didIteratorError, _iteratorError, _iterator, _step, _value, value; - return _regeneratorRuntime.wrap(function _callee$(_context) { - while (1) { - switch (_context.prev = _context.next) { - case 0: - _iteratorNormalCompletion = true; - _didIteratorError = false; - _context.prev = 2; - _iterator = _asyncIterator(__asyncMap(source, func)); - case 4: - _context.next = 6; - return _awaitAsyncGenerator(_iterator.next()); - case 6: - _step = _context.sent; - _iteratorNormalCompletion = _step.done; - _context.next = 10; - return _awaitAsyncGenerator(_step.value); - case 10: - _value = _context.sent; - if (_iteratorNormalCompletion) { - _context.next = 17; - break; - } - value = _value; - return _context.delegateYield(_asyncGeneratorDelegate(_asyncIterator(value), _awaitAsyncGenerator), "t0", 14); - case 14: - _iteratorNormalCompletion = true; - _context.next = 4; - break; - case 17: - _context.next = 23; - break; - case 19: - _context.prev = 19; - _context.t1 = _context["catch"](2); - _didIteratorError = true; - _iteratorError = _context.t1; - case 23: - _context.prev = 23; - _context.prev = 24; - if (!(!_iteratorNormalCompletion && _iterator["return"] != null)) { - _context.next = 28; - break; - } - _context.next = 28; - return _awaitAsyncGenerator(_iterator["return"]()); - case 28: - _context.prev = 28; - if (!_didIteratorError) { - _context.next = 31; - break; - } - throw _iteratorError; - case 31: - return _context.finish(28); - case 32: - return _context.finish(23); - case 33: - case "end": - return _context.stop(); - } - } - }, _callee, null, [[2, 19, 23, 33], [24, , 28, 32]]); - })); - return _asyncFlatMap.apply(this, arguments); - } - var asyncFlatMap = /* @__PURE__ */ asyncIterableCurry(__asyncFlatMap); - exports.asyncFlatMap = asyncFlatMap; - } -}); - -// node_modules/iter-tools/__methods/async-flat-map.js -var require_async_flat_map2 = __commonJS({ - "node_modules/iter-tools/__methods/async-flat-map.js"(exports, module) { - init_cjs_shim(); - module.exports = require_async_flat_map().__asyncFlatMap; - } -}); - -// node_modules/iter-tools/impls/$for-each/async-for-each.js -var require_async_for_each = __commonJS({ - "node_modules/iter-tools/impls/$for-each/async-for-each.js"(exports) { - init_cjs_shim(); - var _regeneratorRuntime = require_regenerator(); - var _asyncToGenerator = require_asyncToGenerator(); - var _asyncIterator = require_asyncIterator(); - var _require = require_async_iterable(); - var asyncIterableCurry = _require.asyncIterableCurry; - function __asyncForEach(_x, _x2) { - return _asyncForEach.apply(this, arguments); - } - function _asyncForEach() { - _asyncForEach = _asyncToGenerator(/* @__PURE__ */ _regeneratorRuntime.mark(function _callee(iterable, callback) { - var c, _iteratorNormalCompletion, _didIteratorError, _iteratorError, _iterator, _step, _value, value; - return _regeneratorRuntime.wrap(function _callee$(_context) { - while (1) { - switch (_context.prev = _context.next) { - case 0: - c = 0; - _iteratorNormalCompletion = true; - _didIteratorError = false; - _context.prev = 3; - _iterator = _asyncIterator(iterable); - case 5: - _context.next = 7; - return _iterator.next(); - case 7: - _step = _context.sent; - _iteratorNormalCompletion = _step.done; - _context.next = 11; - return _step.value; - case 11: - _value = _context.sent; - if (_iteratorNormalCompletion) { - _context.next = 19; - break; - } - value = _value; - _context.next = 16; - return callback(value, c++); - case 16: - _iteratorNormalCompletion = true; - _context.next = 5; - break; - case 19: - _context.next = 25; - break; - case 21: - _context.prev = 21; - _context.t0 = _context["catch"](3); - _didIteratorError = true; - _iteratorError = _context.t0; - case 25: - _context.prev = 25; - _context.prev = 26; - if (!(!_iteratorNormalCompletion && _iterator["return"] != null)) { - _context.next = 30; - break; - } - _context.next = 30; - return _iterator["return"](); - case 30: - _context.prev = 30; - if (!_didIteratorError) { - _context.next = 33; - break; - } - throw _iteratorError; - case 33: - return _context.finish(30); - case 34: - return _context.finish(25); - case 35: - case "end": - return _context.stop(); - } - } - }, _callee, null, [[3, 21, 25, 35], [26, , 30, 34]]); - })); - return _asyncForEach.apply(this, arguments); - } - exports.__asyncForEach = __asyncForEach; - var asyncForEach = /* @__PURE__ */ asyncIterableCurry(__asyncForEach, { - reduces: true - }); - exports.asyncForEach = asyncForEach; - } -}); - -// node_modules/iter-tools/__methods/async-for-each.js -var require_async_for_each2 = __commonJS({ - "node_modules/iter-tools/__methods/async-for-each.js"(exports, module) { - init_cjs_shim(); - module.exports = require_async_for_each().__asyncForEach; - } -}); - -// node_modules/iter-tools/internal/async-fork.js -var require_async_fork = __commonJS({ - "node_modules/iter-tools/internal/async-fork.js"(exports) { - init_cjs_shim(); - var _regeneratorRuntime = require_regenerator(); - var _asyncToGenerator = require_asyncToGenerator(); - var _createClass = require_createClass(); - var _inherits = require_inherits2(); - var _possibleConstructorReturn = require_possibleConstructorReturn(); - var _getPrototypeOf = require_getPrototypeOf(); - var _classCallCheck = require_classCallCheck(); - function _createSuper(Derived) { - var hasNativeReflectConstruct = _isNativeReflectConstruct(); - return function _createSuperInternal() { - var Super = _getPrototypeOf(Derived), result; - if (hasNativeReflectConstruct) { - var NewTarget = _getPrototypeOf(this).constructor; - result = Reflect.construct(Super, arguments, NewTarget); - } else { - result = Super.apply(this, arguments); - } - return _possibleConstructorReturn(this, result); - }; - } - function _isNativeReflectConstruct() { - if (typeof Reflect === "undefined" || !Reflect.construct) - return false; - if (Reflect.construct.sham) - return false; - if (typeof Proxy === "function") - return true; - try { - Date.prototype.toString.call(Reflect.construct(Date, [], function() { - })); - return true; - } catch (e) { - return false; - } - } - var _require = require_async_iterable_iterator(); - var AsyncIterableIterator = _require.AsyncIterableIterator; - var _require2 = require_async_iterable(); - var asyncCallReturn = _require2.asyncCallReturn; - var QueueItem = function QueueItem2(step) { - _classCallCheck(this, QueueItem2); - this.step = step; - this.next = null; - }; - var AsyncFork = /* @__PURE__ */ function(_AsyncIterableIterato) { - _inherits(AsyncFork2, _AsyncIterableIterato); - var _super = _createSuper(AsyncFork2); - function AsyncFork2(head, exchange) { - var _this; - _classCallCheck(this, AsyncFork2); - _this = _super.call(this); - _this.head = head; - _this.done = false; - _this.exchange = exchange; - return _this; - } - _createClass(AsyncFork2, [{ - key: "next", - value: function() { - var _next = _asyncToGenerator(/* @__PURE__ */ _regeneratorRuntime.mark(function _callee() { - var done, exchange, head, _head, step; - return _regeneratorRuntime.wrap(function _callee$(_context) { - while (1) { - switch (_context.prev = _context.next) { - case 0: - done = this.done, exchange = this.exchange; - if (!done) { - _context.next = 5; - break; - } - return _context.abrupt("return", { - value: void 0, - done - }); - case 5: - head = this.head; - if (head.next) { - _context.next = 9; - break; - } - _context.next = 9; - return exchange.fetch(); - case 9: - head = head.next; - _head = head, step = _head.step; - this.done = step.done; - this.head = head; - return _context.abrupt("return", step); - case 14: - case "end": - return _context.stop(); - } - } - }, _callee, this); - })); - function next() { - return _next.apply(this, arguments); - } - return next; - }() - }, { - key: "return", - value: function() { - var _return2 = _asyncToGenerator(/* @__PURE__ */ _regeneratorRuntime.mark(function _callee2() { - var done, exchange; - return _regeneratorRuntime.wrap(function _callee2$(_context2) { - while (1) { - switch (_context2.prev = _context2.next) { - case 0: - done = this.done, exchange = this.exchange; - if (done) { - _context2.next = 4; - break; - } - _context2.next = 4; - return exchange["return"](); - case 4: - return _context2.abrupt("return", { - value: void 0, - done: true - }); - case 5: - case "end": - return _context2.stop(); - } - } - }, _callee2, this); - })); - function _return() { - return _return2.apply(this, arguments); - } - return _return; - }() - }]); - return AsyncFork2; - }(AsyncIterableIterator); - var AsyncExchange = /* @__PURE__ */ function() { - function AsyncExchange2(iterator) { - _classCallCheck(this, AsyncExchange2); - this.iterator = iterator; - this.tail = new QueueItem(null); - this.head = this.tail; - this.forks = 0; - } - _createClass(AsyncExchange2, [{ - key: "fork", - value: function fork() { - ++this.forks; - return new AsyncFork(this.tail, this); - } - }, { - key: "advance", - value: function advance() { - this.tail = this.tail.next; - } - }, { - key: "fetch", - value: function() { - var _fetch = _asyncToGenerator(/* @__PURE__ */ _regeneratorRuntime.mark(function _callee3() { - var step, newItem; - return _regeneratorRuntime.wrap(function _callee3$(_context3) { - while (1) { - switch (_context3.prev = _context3.next) { - case 0: - _context3.next = 2; - return this.iterator.next(); - case 2: - step = _context3.sent; - newItem = new QueueItem(step); - this.head.next = this.head = newItem; - case 5: - case "end": - return _context3.stop(); - } - } - }, _callee3, this); - })); - function fetch2() { - return _fetch.apply(this, arguments); - } - return fetch2; - }() - }, { - key: "return", - value: function() { - var _return3 = _asyncToGenerator(/* @__PURE__ */ _regeneratorRuntime.mark(function _callee4() { - return _regeneratorRuntime.wrap(function _callee4$(_context4) { - while (1) { - switch (_context4.prev = _context4.next) { - case 0: - --this.forks; - if (!(this.forks === 0)) { - _context4.next = 4; - break; - } - _context4.next = 4; - return asyncCallReturn(this.iterator); - case 4: - return _context4.abrupt("return", { - value: void 0, - done: true - }); - case 5: - case "end": - return _context4.stop(); - } - } - }, _callee4, this); - })); - function _return() { - return _return3.apply(this, arguments); - } - return _return; - }() - }]); - return AsyncExchange2; - }(); - exports.AsyncExchange = AsyncExchange; - } -}); - -// node_modules/iter-tools/impls/$fork/async-fork.js -var require_async_fork2 = __commonJS({ - "node_modules/iter-tools/impls/$fork/async-fork.js"(exports) { - init_cjs_shim(); - var _regeneratorRuntime = require_regenerator(); - var _marked = /* @__PURE__ */ _regeneratorRuntime.mark(__asyncFork); - var _require = require_async_iterable(); - var asyncIterableCurry = _require.asyncIterableCurry; - var _require2 = require_async_fork(); - var AsyncExchange = _require2.AsyncExchange; - function __asyncFork(source) { - var exchange, dummyFork; - return _regeneratorRuntime.wrap(function __asyncFork$(_context) { - while (1) { - switch (_context.prev = _context.next) { - case 0: - exchange = new AsyncExchange(source[Symbol.asyncIterator]()); - dummyFork = exchange.fork(); - _context.prev = 2; - case 3: - if (false) { - _context.next = 8; - break; - } - _context.next = 6; - return exchange.fork(); - case 6: - _context.next = 3; - break; - case 8: - _context.prev = 8; - dummyFork["return"](); - return _context.finish(8); - case 11: - case "end": - return _context.stop(); - } - } - }, _marked, null, [[2, , 8, 11]]); - } - exports.__asyncFork = __asyncFork; - var asyncFork = /* @__PURE__ */ asyncIterableCurry(__asyncFork, { - forceSync: true - }); - exports.asyncFork = asyncFork; - } -}); - -// node_modules/iter-tools/__methods/async-fork.js -var require_async_fork3 = __commonJS({ - "node_modules/iter-tools/__methods/async-fork.js"(exports, module) { - init_cjs_shim(); - module.exports = require_async_fork2().__asyncFork; - } -}); - -// node_modules/iter-tools/impls/$forkerate/async-forkerate.js -var require_async_forkerate = __commonJS({ - "node_modules/iter-tools/impls/$forkerate/async-forkerate.js"(exports) { - init_cjs_shim(); - var _regeneratorRuntime = require_regenerator(); - var _asyncToGenerator = require_asyncToGenerator(); - var _classCallCheck = require_classCallCheck(); - var _createClass = require_createClass(); - var _inherits = require_inherits2(); - var _possibleConstructorReturn = require_possibleConstructorReturn(); - var _get = require_get(); - var _getPrototypeOf = require_getPrototypeOf(); - function _createSuper(Derived) { - var hasNativeReflectConstruct = _isNativeReflectConstruct(); - return function _createSuperInternal() { - var Super = _getPrototypeOf(Derived), result; - if (hasNativeReflectConstruct) { - var NewTarget = _getPrototypeOf(this).constructor; - result = Reflect.construct(Super, arguments, NewTarget); - } else { - result = Super.apply(this, arguments); - } - return _possibleConstructorReturn(this, result); - }; - } - function _isNativeReflectConstruct() { - if (typeof Reflect === "undefined" || !Reflect.construct) - return false; - if (Reflect.construct.sham) - return false; - if (typeof Proxy === "function") - return true; - try { - Date.prototype.toString.call(Reflect.construct(Date, [], function() { - })); - return true; - } catch (e) { - return false; - } - } - var _require = require_async_iterable(); - var asyncEnsureIterable = _require.asyncEnsureIterable; - var _require2 = require_async_fork(); - var AsyncExchange = _require2.AsyncExchange; - var _require3 = require_async_peekerator(); - var AsyncPeekerator = _require3.AsyncPeekerator; - var _ = Symbol["for"]("_"); - var AsyncForkerator = /* @__PURE__ */ function(_AsyncPeekerator) { - _inherits(AsyncForkerator2, _AsyncPeekerator); - var _super = _createSuper(AsyncForkerator2); - _createClass(AsyncForkerator2, null, [{ - key: "from", - value: function() { - var _from = _asyncToGenerator(/* @__PURE__ */ _regeneratorRuntime.mark(function _callee(source) { - var exchange; - return _regeneratorRuntime.wrap(function _callee$(_context) { - while (1) { - switch (_context.prev = _context.next) { - case 0: - exchange = new AsyncExchange(asyncEnsureIterable(source)[Symbol.asyncIterator]()); - _context.next = 3; - return _get(_getPrototypeOf(AsyncForkerator2), "from", this).call(this, exchange.fork(), exchange); - case 3: - return _context.abrupt("return", _context.sent); - case 4: - case "end": - return _context.stop(); - } - } - }, _callee, this); - })); - function from(_x) { - return _from.apply(this, arguments); - } - return from; - }() - }]); - function AsyncForkerator2(iterator, first, exchange) { - var _this; - _classCallCheck(this, AsyncForkerator2); - _this = _super.call(this, iterator, first); - _this[_].exchange = exchange; - return _this; - } - _createClass(AsyncForkerator2, [{ - key: "advance", - value: function() { - var _advance = _asyncToGenerator(/* @__PURE__ */ _regeneratorRuntime.mark(function _callee2() { - var n, i, _args2 = arguments; - return _regeneratorRuntime.wrap(function _callee2$(_context2) { - while (1) { - switch (_context2.prev = _context2.next) { - case 0: - n = _args2.length > 0 && _args2[0] !== void 0 ? _args2[0] : 1; - i = 0; - case 2: - if (!(i < n)) { - _context2.next = 9; - break; - } - _context2.next = 5; - return _get(_getPrototypeOf(AsyncForkerator2.prototype), "advance", this).call(this); - case 5: - this[_].exchange.advance(); - case 6: - i++; - _context2.next = 2; - break; - case 9: - return _context2.abrupt("return", this); - case 10: - case "end": - return _context2.stop(); - } - } - }, _callee2, this); - })); - function advance() { - return _advance.apply(this, arguments); - } - return advance; - }() - }, { - key: "fork", - value: function fork() { - return this[_].exchange.fork(); - } - }, { - key: Symbol.asyncIterator, - value: function value() { - return this[_].exchange.fork(); - } - }]); - return AsyncForkerator2; - }(AsyncPeekerator); - function __asyncForkerate(source) { - return AsyncForkerator.from(source); - } - exports.__asyncForkerate = __asyncForkerate; - function asyncWrapWithEnsureIterable(fn) { - return function(source) { - return fn(asyncEnsureIterable(source)); - }; - } - var asyncForkerate = asyncWrapWithEnsureIterable(__asyncForkerate); - exports.asyncForkerate = asyncForkerate; - } -}); - -// node_modules/iter-tools/__methods/async-forkerate.js -var require_async_forkerate2 = __commonJS({ - "node_modules/iter-tools/__methods/async-forkerate.js"(exports, module) { - init_cjs_shim(); - module.exports = require_async_forkerate().__asyncForkerate; - } -}); - -// node_modules/iter-tools/impls/$includes/async-includes.js -var require_async_includes = __commonJS({ - "node_modules/iter-tools/impls/$includes/async-includes.js"(exports) { - init_cjs_shim(); - var _regeneratorRuntime = require_regenerator(); - var _asyncToGenerator = require_asyncToGenerator(); - var _require = require_async_iterable(); - var asyncIterableCurry = _require.asyncIterableCurry; - var _require2 = require_async_find_or(); - var __asyncFindOr = _require2.__asyncFindOr; - var none = Symbol("none"); - function __asyncIncludes(_x, _x2) { - return _asyncIncludes.apply(this, arguments); - } - function _asyncIncludes() { - _asyncIncludes = _asyncToGenerator(/* @__PURE__ */ _regeneratorRuntime.mark(function _callee(iterable, value) { - var same, _args = arguments; - return _regeneratorRuntime.wrap(function _callee$(_context) { - while (1) { - switch (_context.prev = _context.next) { - case 0: - same = _args.length > 2 && _args[2] !== void 0 ? _args[2] : Object.is; - _context.next = 3; - return __asyncFindOr(iterable, none, function(v) { - return same(value, v); - }); - case 3: - _context.t0 = _context.sent; - _context.t1 = none; - return _context.abrupt("return", _context.t0 !== _context.t1); - case 6: - case "end": - return _context.stop(); - } - } - }, _callee); - })); - return _asyncIncludes.apply(this, arguments); - } - exports.__asyncIncludes = __asyncIncludes; - var asyncIncludes = /* @__PURE__ */ asyncIterableCurry(__asyncIncludes, { - minArgs: 1, - maxArgs: 2, - reduces: true, - validateArgs: function validateArgs(args) { - } - }); - exports.asyncIncludes = asyncIncludes; - } -}); - -// node_modules/iter-tools/__methods/async-includes.js -var require_async_includes2 = __commonJS({ - "node_modules/iter-tools/__methods/async-includes.js"(exports, module) { - init_cjs_shim(); - module.exports = require_async_includes().__asyncIncludes; - } -}); - -// node_modules/iter-tools/impls/$find-or/find-or.js -var require_find_or = __commonJS({ - "node_modules/iter-tools/impls/$find-or/find-or.js"(exports) { - init_cjs_shim(); - function _createForOfIteratorHelper(o, allowArrayLike) { - var it; - if (typeof Symbol === "undefined" || o[Symbol.iterator] == null) { - if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { - if (it) - o = it; - var i = 0; - var F = function F2() { - }; - return { s: F, n: function n() { - if (i >= o.length) - return { done: true }; - return { done: false, value: o[i++] }; - }, e: function e(_e) { - throw _e; - }, f: F }; - } - throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); - } - var normalCompletion = true, didErr = false, err; - return { s: function s() { - it = o[Symbol.iterator](); - }, n: function n() { - var step = it.next(); - normalCompletion = step.done; - return step; - }, e: function e(_e2) { - didErr = true; - err = _e2; - }, f: function f() { - try { - if (!normalCompletion && it["return"] != null) - it["return"](); - } finally { - if (didErr) - throw err; - } - } }; - } - function _unsupportedIterableToArray(o, minLen) { - if (!o) - return; - if (typeof o === "string") - return _arrayLikeToArray(o, minLen); - var n = Object.prototype.toString.call(o).slice(8, -1); - if (n === "Object" && o.constructor) - n = o.constructor.name; - if (n === "Map" || n === "Set") - return Array.from(o); - if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) - return _arrayLikeToArray(o, minLen); - } - function _arrayLikeToArray(arr, len) { - if (len == null || len > arr.length) - len = arr.length; - for (var i = 0, arr2 = new Array(len); i < len; i++) { - arr2[i] = arr[i]; - } - return arr2; - } - var _require = require_iterable(); - var iterableCurry = _require.iterableCurry; - function __findOr(iterable, notFoundValue, func) { - var c = 0; - var _iterator = _createForOfIteratorHelper(iterable), _step; - try { - for (_iterator.s(); !(_step = _iterator.n()).done; ) { - var value = _step.value; - if (func(value, c++)) { - return value; - } - } - } catch (err) { - _iterator.e(err); - } finally { - _iterator.f(); - } - return notFoundValue; - } - exports.__findOr = __findOr; - var findOr = /* @__PURE__ */ iterableCurry(__findOr, { - growRight: true, - reduces: true - }); - exports.findOr = findOr; - } -}); - -// node_modules/iter-tools/impls/$includes/includes.js -var require_includes = __commonJS({ - "node_modules/iter-tools/impls/$includes/includes.js"(exports) { - init_cjs_shim(); - var _require = require_iterable(); - var iterableCurry = _require.iterableCurry; - var _require2 = require_find_or(); - var __findOr = _require2.__findOr; - var none = Symbol("none"); - function __includes(iterable, value) { - var same = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : Object.is; - return __findOr(iterable, none, function(v) { - return same(value, v); - }) !== none; - } - exports.__includes = __includes; - var includes = /* @__PURE__ */ iterableCurry(__includes, { - minArgs: 1, - maxArgs: 2, - reduces: true, - validateArgs: function validateArgs(args) { - if (typeof args[0] === "string") { - console.warn("For string inputs use includesSeq instead of includes"); - } - } - }); - exports.includes = includes; - } -}); - -// node_modules/iter-tools/impls/$includes-any/async-includes-any.js -var require_async_includes_any = __commonJS({ - "node_modules/iter-tools/impls/$includes-any/async-includes-any.js"(exports) { - init_cjs_shim(); - var _regeneratorRuntime = require_regenerator(); - var _asyncToGenerator = require_asyncToGenerator(); - var _require = require_async_iterable(); - var asyncIterableCurry = _require.asyncIterableCurry; - var _require2 = require_async_find_or(); - var __asyncFindOr = _require2.__asyncFindOr; - var _require3 = require_includes(); - var __includes = _require3.__includes; - var none = Symbol("none"); - function __asyncIncludesAny(_x, _x2) { - return _asyncIncludesAny.apply(this, arguments); - } - function _asyncIncludesAny() { - _asyncIncludesAny = _asyncToGenerator(/* @__PURE__ */ _regeneratorRuntime.mark(function _callee(iterable, values) { - var same, _args = arguments; - return _regeneratorRuntime.wrap(function _callee$(_context) { - while (1) { - switch (_context.prev = _context.next) { - case 0: - same = _args.length > 2 && _args[2] !== void 0 ? _args[2] : Object.is; - _context.next = 3; - return __asyncFindOr(iterable, none, function(value) { - return __includes(values, value, function(a, b) { - return same(b, a); - }); - }); - case 3: - _context.t0 = _context.sent; - _context.t1 = none; - return _context.abrupt("return", _context.t0 !== _context.t1); - case 6: - case "end": - return _context.stop(); - } - } - }, _callee); - })); - return _asyncIncludesAny.apply(this, arguments); - } - exports.__asyncIncludesAny = __asyncIncludesAny; - var asyncIncludesAny = /* @__PURE__ */ asyncIterableCurry(__asyncIncludesAny, { - minArgs: 1, - maxArgs: 2, - reduces: true, - validateArgs: function validateArgs(args) { - } - }); - exports.asyncIncludesAny = asyncIncludesAny; - } -}); - -// node_modules/iter-tools/__methods/async-includes-any.js -var require_async_includes_any2 = __commonJS({ - "node_modules/iter-tools/__methods/async-includes-any.js"(exports, module) { - init_cjs_shim(); - module.exports = require_async_includes_any().__asyncIncludesAny; - } -}); - -// node_modules/iter-tools/internal/async-any-seq.js -var require_async_any_seq = __commonJS({ - "node_modules/iter-tools/internal/async-any-seq.js"(exports) { - init_cjs_shim(); - var _regeneratorRuntime = require_regenerator(); - var _asyncToGenerator = require_asyncToGenerator(); - var _require = require_async_iterable(); - var asyncEnsureIterable = _require.asyncEnsureIterable; - var _require2 = require_async_to_array(); - var __asyncToArray = _require2.__asyncToArray; - var _require3 = require_async_map(); - var __asyncMap = _require3.__asyncMap; - function asyncSeqsToArray(_x) { - return _asyncSeqsToArray.apply(this, arguments); - } - function _asyncSeqsToArray() { - _asyncSeqsToArray = _asyncToGenerator(/* @__PURE__ */ _regeneratorRuntime.mark(function _callee(values) { - return _regeneratorRuntime.wrap(function _callee$(_context) { - while (1) { - switch (_context.prev = _context.next) { - case 0: - _context.next = 2; - return __asyncToArray(__asyncMap(values, function(value) { - return __asyncToArray(asyncEnsureIterable(value)); - }), function(arr) { - return arr.length > 0; - }); - case 2: - return _context.abrupt("return", _context.sent); - case 3: - case "end": - return _context.stop(); - } - } - }, _callee); - })); - return _asyncSeqsToArray.apply(this, arguments); - } - exports.asyncSeqsToArray = asyncSeqsToArray; - } -}); - -// node_modules/iter-tools/impls/$window-ahead/async-window-ahead.js -var require_async_window_ahead = __commonJS({ - "node_modules/iter-tools/impls/$window-ahead/async-window-ahead.js"(exports) { - init_cjs_shim(); - var _regeneratorRuntime = require_regenerator(); - var _awaitAsyncGenerator = require_awaitAsyncGenerator(); - var _wrapAsyncGenerator = require_wrapAsyncGenerator(); - var _asyncIterator = require_asyncIterator(); - var _require = require_async_iterable(); - var asyncIterableCurry = _require.asyncIterableCurry; - var _require2 = require_circular_buffer(); - var CircularBuffer = _require2.CircularBuffer; - var ReadOnlyCircularBuffer = _require2.ReadOnlyCircularBuffer; - function __asyncWindowAhead(_x, _x2) { - return _asyncWindowAhead.apply(this, arguments); - } - exports.__asyncWindowAhead = __asyncWindowAhead; - function _asyncWindowAhead() { - _asyncWindowAhead = _wrapAsyncGenerator(/* @__PURE__ */ _regeneratorRuntime.mark(function _callee(source, size) { - var _ref, _ref$filler, filler, _ref$useFiller, useFiller, buffer, bufferReadProxy, len, _iteratorNormalCompletion, _didIteratorError, _iteratorError, _iterator, _step, _value, value, i, _i, _args = arguments; - return _regeneratorRuntime.wrap(function _callee$(_context) { - while (1) { - switch (_context.prev = _context.next) { - case 0: - _ref = _args.length > 2 && _args[2] !== void 0 ? _args[2] : {}, _ref$filler = _ref.filler, filler = _ref$filler === void 0 ? void 0 : _ref$filler, _ref$useFiller = _ref.useFiller, useFiller = _ref$useFiller === void 0 ? true : _ref$useFiller; - buffer = new CircularBuffer(size); - bufferReadProxy = new ReadOnlyCircularBuffer(buffer); - len = 0; - _iteratorNormalCompletion = true; - _didIteratorError = false; - _context.prev = 6; - _iterator = _asyncIterator(source); - case 8: - _context.next = 10; - return _awaitAsyncGenerator(_iterator.next()); - case 10: - _step = _context.sent; - _iteratorNormalCompletion = _step.done; - _context.next = 14; - return _awaitAsyncGenerator(_step.value); - case 14: - _value = _context.sent; - if (_iteratorNormalCompletion) { - _context.next = 25; - break; - } - value = _value; - buffer.push(value); - if (!buffer.isFull()) { - _context.next = 21; - break; - } - _context.next = 21; - return bufferReadProxy; - case 21: - len++; - case 22: - _iteratorNormalCompletion = true; - _context.next = 8; - break; - case 25: - _context.next = 31; - break; - case 27: - _context.prev = 27; - _context.t0 = _context["catch"](6); - _didIteratorError = true; - _iteratorError = _context.t0; - case 31: - _context.prev = 31; - _context.prev = 32; - if (!(!_iteratorNormalCompletion && _iterator["return"] != null)) { - _context.next = 36; - break; - } - _context.next = 36; - return _awaitAsyncGenerator(_iterator["return"]()); - case 36: - _context.prev = 36; - if (!_didIteratorError) { - _context.next = 39; - break; - } - throw _iteratorError; - case 39: - return _context.finish(36); - case 40: - return _context.finish(31); - case 41: - if (useFiller) { - for (i = len; i < size; i++) { - buffer.push(filler); - } - } - if (!(len > 0 && len < size)) { - _context.next = 45; - break; - } - _context.next = 45; - return bufferReadProxy; - case 45: - _i = 0; - case 46: - if (!(_i < Math.min(size, len) - 1)) { - _context.next = 54; - break; - } - buffer.shift(); - if (useFiller) { - buffer.push(filler); - } - _context.next = 51; - return bufferReadProxy; - case 51: - _i++; - _context.next = 46; - break; - case 54: - case "end": - return _context.stop(); - } - } - }, _callee, null, [[6, 27, 31, 41], [32, , 36, 40]]); - })); - return _asyncWindowAhead.apply(this, arguments); - } - var asyncWindowAhead = /* @__PURE__ */ asyncIterableCurry(__asyncWindowAhead, { - minArgs: 1, - maxArgs: 2, - validateArgs: function validateArgs(args) { - if (typeof args[1] !== "number") { - throw new Error("asyncWindowAhead".concat(" must be passed a numeric size")); - } - } - }); - exports.asyncWindowAhead = asyncWindowAhead; - } -}); - -// node_modules/iter-tools/internal/parallel-each.js -var require_parallel_each = __commonJS({ - "node_modules/iter-tools/internal/parallel-each.js"(exports) { - init_cjs_shim(); - function _createForOfIteratorHelper(o, allowArrayLike) { - var it; - if (typeof Symbol === "undefined" || o[Symbol.iterator] == null) { - if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { - if (it) - o = it; - var i = 0; - var F = function F2() { - }; - return { s: F, n: function n() { - if (i >= o.length) - return { done: true }; - return { done: false, value: o[i++] }; - }, e: function e(_e) { - throw _e; - }, f: F }; - } - throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); - } - var normalCompletion = true, didErr = false, err; - return { s: function s() { - it = o[Symbol.iterator](); - }, n: function n() { - var step = it.next(); - normalCompletion = step.done; - return step; - }, e: function e(_e2) { - didErr = true; - err = _e2; - }, f: function f() { - try { - if (!normalCompletion && it["return"] != null) - it["return"](); - } finally { - if (didErr) - throw err; - } - } }; - } - function _unsupportedIterableToArray(o, minLen) { - if (!o) - return; - if (typeof o === "string") - return _arrayLikeToArray(o, minLen); - var n = Object.prototype.toString.call(o).slice(8, -1); - if (n === "Object" && o.constructor) - n = o.constructor.name; - if (n === "Map" || n === "Set") - return Array.from(o); - if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) - return _arrayLikeToArray(o, minLen); - } - function _arrayLikeToArray(arr, len) { - if (len == null || len > arr.length) - len = arr.length; - for (var i = 0, arr2 = new Array(len); i < len; i++) { - arr2[i] = arr[i]; - } - return arr2; - } - function parallelEach(iterable, cb) { - var _iterator = _createForOfIteratorHelper(iterable), _step; - try { - for (_iterator.s(); !(_step = _iterator.n()).done; ) { - var value = _step.value; - cb(value); - } - } catch (err) { - _iterator.e(err); - } finally { - _iterator.f(); - } - } - exports.parallelEach = parallelEach; - } -}); - -// node_modules/iter-tools/internal/peekerator.js -var require_peekerator = __commonJS({ - "node_modules/iter-tools/internal/peekerator.js"(exports) { - init_cjs_shim(); - var _construct = require_construct(); - var _classCallCheck = require_classCallCheck(); - var _createClass = require_createClass(); - var _require = require_iterable(); - var ensureIterable = _require.ensureIterable; - var callReturn = _require.callReturn; - var _ = Symbol["for"]("_"); - var PeekeratorIterator = /* @__PURE__ */ function() { - function PeekeratorIterator2(peekr) { - _classCallCheck(this, PeekeratorIterator2); - this.peekr = peekr; - } - _createClass(PeekeratorIterator2, [{ - key: "next", - value: function next() { - var peekr = this.peekr; - var current = peekr.current; - peekr.advance(); - return current; - } - }, { - key: "return", - value: function _return() { - this.peekr["return"](); - return { - value: void 0, - done: true - }; - } - }, { - key: Symbol.iterator, - value: function value() { - return this; - } - }]); - return PeekeratorIterator2; - }(); - var Peekerator = /* @__PURE__ */ function() { - _createClass(Peekerator2, null, [{ - key: "from", - value: function from(iterable) { - var iterator = ensureIterable(iterable)[Symbol.iterator](); - var first = iterator.next(); - for (var _len = arguments.length, args = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) { - args[_key - 1] = arguments[_key]; - } - return _construct(this, [iterator, first].concat(args)); - } - }]); - function Peekerator2(iterator, first) { - _classCallCheck(this, Peekerator2); - this[_] = { - iterator, - current: first, - index: 0 - }; - } - _createClass(Peekerator2, [{ - key: "advance", - value: function advance() { - var this_ = this[_]; - if (!this_.current.done) { - this_.index++; - this_.current = this_.iterator.next(); - } - return this; - } - }, { - key: "return", - value: function _return() { - var this_ = this[_]; - if (!this.done) { - callReturn(this_.iterator); - } - this_.current = { - value: void 0, - done: true - }; - return this; - } - }, { - key: "asIterator", - value: function asIterator() { - return new PeekeratorIterator(this); - } - }, { - key: "current", - get: function get() { - return this[_].current; - } - }, { - key: "value", - get: function get() { - return this[_].current.value; - } - }, { - key: "done", - get: function get() { - return this[_].current.done; - } - }, { - key: "index", - get: function get() { - return this[_].index; - } - }]); - return Peekerator2; - }(); - exports.Peekerator = Peekerator; - } -}); - -// node_modules/iter-tools/impls/$peekerate/peekerate.js -var require_peekerate = __commonJS({ - "node_modules/iter-tools/impls/$peekerate/peekerate.js"(exports) { - init_cjs_shim(); - var _require = require_iterable(); - var ensureIterable = _require.ensureIterable; - var _require2 = require_peekerator(); - var Peekerator = _require2.Peekerator; - function __peekerate(source) { - return Peekerator.from(source); - } - exports.__peekerate = __peekerate; - function wrapWithEnsureIterable(fn) { - return function(source) { - return fn(ensureIterable(source)); - }; - } - var peekerate = wrapWithEnsureIterable(__peekerate); - exports.peekerate = peekerate; - } -}); - -// node_modules/iter-tools/impls/$zip-all/zip-all.js -var require_zip_all = __commonJS({ - "node_modules/iter-tools/impls/$zip-all/zip-all.js"(exports) { - init_cjs_shim(); - var _regeneratorRuntime = require_regenerator(); - var _marked = /* @__PURE__ */ _regeneratorRuntime.mark(__zipAll); - var _require = require_iterable(); - var iterableCurry = _require.iterableCurry; - var _require2 = require_parallel_each(); - var parallelEach = _require2.parallelEach; - var _require3 = require_peekerate(); - var __peekerate = _require3.__peekerate; - var _require4 = require_map(); - var __map = _require4.__map; - var _require5 = require_every(); - var __every = _require5.__every; - var _require6 = require_to_array(); - var __toArray = _require6.__toArray; - var isDone = function isDone2(peekr) { - return peekr.done; - }; - function __zipAll(sources) { - var _ref, filler, peekrs, done, _args = arguments; - return _regeneratorRuntime.wrap(function __zipAll$(_context) { - while (1) { - switch (_context.prev = _context.next) { - case 0: - _ref = _args.length > 1 && _args[1] !== void 0 ? _args[1] : {}, filler = _ref.filler; - peekrs = __toArray(__map(sources, __peekerate)); - done = __every(peekrs, isDone); - _context.prev = 3; - case 4: - if (done) { - _context.next = 11; - break; - } - _context.next = 7; - return peekrs.map(function(_ref2) { - var value = _ref2.value, done2 = _ref2.done; - return done2 ? filler : value; - }); - case 7: - parallelEach(peekrs, function(peekr) { - return peekr.advance(); - }); - done = __every(peekrs, isDone); - _context.next = 4; - break; - case 11: - _context.prev = 11; - parallelEach(peekrs, function(peekr) { - return peekr["return"](); - }); - return _context.finish(11); - case 14: - case "end": - return _context.stop(); - } - } - }, _marked, null, [[3, , 11, 14]]); - } - exports.__zipAll = __zipAll; - var zipAll = /* @__PURE__ */ iterableCurry(__zipAll, { - variadic: true, - minArgs: 0, - maxArgs: 1 - }); - exports.zipAll = zipAll; - } -}); - -// node_modules/iter-tools/impls/$starts-with-any-seq/starts-with-any-seq.js -var require_starts_with_any_seq = __commonJS({ - "node_modules/iter-tools/impls/$starts-with-any-seq/starts-with-any-seq.js"(exports) { - init_cjs_shim(); - var _require = require_iterable(); - var iterableCurry = _require.iterableCurry; - var ensureIterable = _require.ensureIterable; - var _require2 = require_zip_all(); - var __zipAll = _require2.__zipAll; - var _require3 = require_peekerate(); - var __peekerate = _require3.__peekerate; - var none = Symbol("none"); - function _startsWithAnySeq(peekr, subseqPeekr, same) { - if (subseqPeekr.done || subseqPeekr.value.includes(none)) - return true; - var matches = subseqPeekr.value.map(function() { - return true; - }); - while (!peekr.done && !subseqPeekr.done) { - var value = peekr.value; - var seqValue = subseqPeekr.value; - for (var i = 0; i < seqValue.length; i++) { - if (!matches[i]) - continue; - if (seqValue[i] === none) { - return true; - } else { - matches[i] = same(seqValue[i], value); - } - } - subseqPeekr.advance(); - peekr.advance(); - } - return subseqPeekr.done && matches.includes(true); - } - exports._startsWithAnySeq = _startsWithAnySeq; - function __startsWithAnySeq(iterable, seqs) { - var same = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : Object.is; - if (!seqs.length) - return false; - var peekr = __peekerate(iterable); - var subseqPeekr = __peekerate(__zipAll(seqs, { - filler: none - })); - var seqFound = _startsWithAnySeq(peekr, subseqPeekr, same); - subseqPeekr["return"](); - peekr["return"](); - return seqFound; - } - exports.__startsWithAnySeq = __startsWithAnySeq; - var startsWithAnySeq = /* @__PURE__ */ iterableCurry(__startsWithAnySeq, { - minArgs: 1, - maxArgs: 2, - reduces: true, - validateArgs: function validateArgs(args) { - args[1] = args[1].map(function(arg) { - return ensureIterable(arg); - }); - } - }); - exports.startsWithAnySeq = startsWithAnySeq; - } -}); - -// node_modules/iter-tools/impls/$includes-any-seq/async-includes-any-seq.js -var require_async_includes_any_seq = __commonJS({ - "node_modules/iter-tools/impls/$includes-any-seq/async-includes-any-seq.js"(exports) { - init_cjs_shim(); - var _regeneratorRuntime = require_regenerator(); - var _asyncToGenerator = require_asyncToGenerator(); - var _asyncIterator = require_asyncIterator(); - var _require = require_async_iterable(); - var asyncIterableCurry = _require.asyncIterableCurry; - var _require2 = require_async_any_seq(); - var asyncSeqsToArray = _require2.asyncSeqsToArray; - var _require3 = require_async_window_ahead(); - var __asyncWindowAhead = _require3.__asyncWindowAhead; - var _require4 = require_starts_with_any_seq(); - var __startsWithAnySeq = _require4.__startsWithAnySeq; - function __asyncIncludesAnySeq(_x, _x2) { - return _asyncIncludesAnySeq.apply(this, arguments); - } - function _asyncIncludesAnySeq() { - _asyncIncludesAnySeq = _asyncToGenerator(/* @__PURE__ */ _regeneratorRuntime.mark(function _callee(iterable, seqs) { - var same, seqsArr, maxMatchLength, _iteratorNormalCompletion, _didIteratorError, _iteratorError, _iterator, _step, _value, buffer, _args = arguments; - return _regeneratorRuntime.wrap(function _callee$(_context) { - while (1) { - switch (_context.prev = _context.next) { - case 0: - same = _args.length > 2 && _args[2] !== void 0 ? _args[2] : Object.is; - _context.next = 3; - return asyncSeqsToArray(seqs); - case 3: - seqsArr = _context.sent; - if (seqsArr.length) { - _context.next = 6; - break; - } - return _context.abrupt("return", false); - case 6: - if (!seqsArr.find(function(seq) { - return !seq.length; - })) { - _context.next = 8; - break; - } - return _context.abrupt("return", true); - case 8: - maxMatchLength = seqsArr.reduce(function(max, _ref) { - var length = _ref.length; - return Math.max(max, length); - }, 1); - _iteratorNormalCompletion = true; - _didIteratorError = false; - _context.prev = 11; - _iterator = _asyncIterator(__asyncWindowAhead(iterable, maxMatchLength)); - case 13: - _context.next = 15; - return _iterator.next(); - case 15: - _step = _context.sent; - _iteratorNormalCompletion = _step.done; - _context.next = 19; - return _step.value; - case 19: - _value = _context.sent; - if (_iteratorNormalCompletion) { - _context.next = 27; - break; - } - buffer = _value; - if (!__startsWithAnySeq(buffer, seqsArr, same)) { - _context.next = 24; - break; - } - return _context.abrupt("return", true); - case 24: - _iteratorNormalCompletion = true; - _context.next = 13; - break; - case 27: - _context.next = 33; - break; - case 29: - _context.prev = 29; - _context.t0 = _context["catch"](11); - _didIteratorError = true; - _iteratorError = _context.t0; - case 33: - _context.prev = 33; - _context.prev = 34; - if (!(!_iteratorNormalCompletion && _iterator["return"] != null)) { - _context.next = 38; - break; - } - _context.next = 38; - return _iterator["return"](); - case 38: - _context.prev = 38; - if (!_didIteratorError) { - _context.next = 41; - break; - } - throw _iteratorError; - case 41: - return _context.finish(38); - case 42: - return _context.finish(33); - case 43: - return _context.abrupt("return", false); - case 44: - case "end": - return _context.stop(); - } - } - }, _callee, null, [[11, 29, 33, 43], [34, , 38, 42]]); - })); - return _asyncIncludesAnySeq.apply(this, arguments); - } - exports.__asyncIncludesAnySeq = __asyncIncludesAnySeq; - var asyncIncludesAnySeq = /* @__PURE__ */ asyncIterableCurry(__asyncIncludesAnySeq, { - minArgs: 1, - maxArgs: 2, - reduces: true - }); - exports.asyncIncludesAnySeq = asyncIncludesAnySeq; - } -}); - -// node_modules/iter-tools/__methods/async-includes-any-seq.js -var require_async_includes_any_seq2 = __commonJS({ - "node_modules/iter-tools/__methods/async-includes-any-seq.js"(exports, module) { - init_cjs_shim(); - module.exports = require_async_includes_any_seq().__asyncIncludesAnySeq; - } -}); - -// node_modules/iter-tools/impls/$includes-seq/async-includes-seq.js -var require_async_includes_seq = __commonJS({ - "node_modules/iter-tools/impls/$includes-seq/async-includes-seq.js"(exports) { - init_cjs_shim(); - var _require = require_async_iterable(); - var asyncIterableCurry = _require.asyncIterableCurry; - var asyncEnsureIterable = _require.asyncEnsureIterable; - var _require2 = require_async_includes_any_seq(); - var __asyncIncludesAnySeq = _require2.__asyncIncludesAnySeq; - function __asyncIncludesSeq(iterable, seq) { - var same = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : Object.is; - return __asyncIncludesAnySeq(iterable, [seq], same); - } - exports.__asyncIncludesSeq = __asyncIncludesSeq; - var asyncIncludesSeq = /* @__PURE__ */ asyncIterableCurry(__asyncIncludesSeq, { - minArgs: 1, - maxArgs: 2, - reduces: true, - validateArgs: function validateArgs(args) { - args[1] = asyncEnsureIterable(args[1]); - } - }); - exports.asyncIncludesSeq = asyncIncludesSeq; - } -}); - -// node_modules/iter-tools/__methods/async-includes-seq.js -var require_async_includes_seq2 = __commonJS({ - "node_modules/iter-tools/__methods/async-includes-seq.js"(exports, module) { - init_cjs_shim(); - module.exports = require_async_includes_seq().__asyncIncludesSeq; - } -}); - -// node_modules/iter-tools/__methods/async-interleave.js -var require_async_interleave2 = __commonJS({ - "node_modules/iter-tools/__methods/async-interleave.js"(exports, module) { - init_cjs_shim(); - module.exports = require_async_interleave().__asyncInterleave; - } -}); - -// node_modules/iter-tools/impls/async-interleave-ready/internal/race-to.js -var require_race_to = __commonJS({ - "node_modules/iter-tools/impls/async-interleave-ready/internal/race-to.js"(exports) { - init_cjs_shim(); - function _createForOfIteratorHelper(o, allowArrayLike) { - var it; - if (typeof Symbol === "undefined" || o[Symbol.iterator] == null) { - if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { - if (it) - o = it; - var i = 0; - var F = function F2() { - }; - return { s: F, n: function n() { - if (i >= o.length) - return { done: true }; - return { done: false, value: o[i++] }; - }, e: function e(_e) { - throw _e; - }, f: F }; - } - throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); - } - var normalCompletion = true, didErr = false, err; - return { s: function s() { - it = o[Symbol.iterator](); - }, n: function n() { - var step = it.next(); - normalCompletion = step.done; - return step; - }, e: function e(_e2) { - didErr = true; - err = _e2; - }, f: function f() { - try { - if (!normalCompletion && it["return"] != null) - it["return"](); - } finally { - if (didErr) - throw err; - } - } }; - } - function _unsupportedIterableToArray(o, minLen) { - if (!o) - return; - if (typeof o === "string") - return _arrayLikeToArray(o, minLen); - var n = Object.prototype.toString.call(o).slice(8, -1); - if (n === "Object" && o.constructor) - n = o.constructor.name; - if (n === "Map" || n === "Set") - return Array.from(o); - if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) - return _arrayLikeToArray(o, minLen); - } - function _arrayLikeToArray(arr, len) { - if (len == null || len > arr.length) - len = arr.length; - for (var i = 0, arr2 = new Array(len); i < len; i++) { - arr2[i] = arr[i]; - } - return arr2; - } - function raceTo(predicate, notFoundValue, promises) { - return new Promise(function(resolve, reject) { - var promiseCount = 0; - var settledPromiseCount = 0; - var resolved = false; - var rejected = false; - var _iterator = _createForOfIteratorHelper(promises), _step; - try { - for (_iterator.s(); !(_step = _iterator.n()).done; ) { - var promise = _step.value; - promise["catch"](function(error) { - if (!rejected && !resolved) { - reject(error); - rejected = true; - } - }).then(function(result) { - settledPromiseCount++; - if (!resolved && !rejected) { - if (predicate(result)) { - resolve(result); - resolved = true; - } else if (settledPromiseCount === promiseCount) { - resolve(notFoundValue); - } - } - }); - promiseCount++; - } - } catch (err) { - _iterator.e(err); - } finally { - _iterator.f(); - } - }); - } - exports.raceTo = raceTo; - } -}); - -// node_modules/iter-tools/impls/async-interleave-ready/async-interleave-ready.js -var require_async_interleave_ready = __commonJS({ - "node_modules/iter-tools/impls/async-interleave-ready/async-interleave-ready.js"(exports) { - init_cjs_shim(); - var _regeneratorRuntime = require_regenerator(); - var _awaitAsyncGenerator = require_awaitAsyncGenerator(); - var _wrapAsyncGenerator = require_wrapAsyncGenerator(); - var _require = require_async_iterable(); - var asyncIterableCurry = _require.asyncIterableCurry; - var _require2 = require_race_to(); - var raceTo = _require2.raceTo; - function __asyncInterleaveReady(_x) { - return _asyncInterleaveReady.apply(this, arguments); - } - exports.__asyncInterleaveReady = __asyncInterleaveReady; - function _asyncInterleaveReady() { - _asyncInterleaveReady = _wrapAsyncGenerator(/* @__PURE__ */ _regeneratorRuntime.mark(function _callee(sources) { - var iterators, stepPromises, ready, _loop; - return _regeneratorRuntime.wrap(function _callee$(_context2) { - while (1) { - switch (_context2.prev = _context2.next) { - case 0: - iterators = sources.map(function(iterable) { - return iterable[Symbol.asyncIterator](); - }); - stepPromises = iterators.map(function(iter, idx) { - return iter.next().then(function(step) { - return { - idx, - step - }; - }); - }); - _loop = /* @__PURE__ */ _regeneratorRuntime.mark(function _loop2() { - var _ready, idx, step; - return _regeneratorRuntime.wrap(function _loop$(_context) { - while (1) { - switch (_context.prev = _context.next) { - case 0: - _ready = ready, idx = _ready.idx, step = _ready.step; - _context.next = 3; - return step.value; - case 3: - stepPromises[idx] = iterators[idx].next().then(function(step2) { - return { - idx, - step: step2 - }; - }); - case 4: - case "end": - return _context.stop(); - } - } - }, _loop2); - }); - case 3: - _context2.next = 5; - return _awaitAsyncGenerator(raceTo(function(_ref) { - var step = _ref.step; - return !step.done; - }, null, stepPromises)); - case 5: - _context2.t0 = ready = _context2.sent; - if (!(_context2.t0 !== null)) { - _context2.next = 10; - break; - } - return _context2.delegateYield(_loop(), "t1", 8); - case 8: - _context2.next = 3; - break; - case 10: - case "end": - return _context2.stop(); - } - } - }, _callee); - })); - return _asyncInterleaveReady.apply(this, arguments); - } - var asyncInterleaveReady = /* @__PURE__ */ asyncIterableCurry(__asyncInterleaveReady, { - variadic: true - }); - exports.asyncInterleaveReady = asyncInterleaveReady; - } -}); - -// node_modules/iter-tools/__methods/async-interleave-ready.js -var require_async_interleave_ready2 = __commonJS({ - "node_modules/iter-tools/__methods/async-interleave-ready.js"(exports, module) { - init_cjs_shim(); - module.exports = require_async_interleave_ready().__asyncInterleaveReady; - } -}); - -// node_modules/iter-tools/impls/$interpose-seq/async-interpose-seq.js -var require_async_interpose_seq = __commonJS({ - "node_modules/iter-tools/impls/$interpose-seq/async-interpose-seq.js"(exports) { - init_cjs_shim(); - var _regeneratorRuntime = require_regenerator(); - var _wrapAsyncGenerator = require_wrapAsyncGenerator(); - var _awaitAsyncGenerator = require_awaitAsyncGenerator(); - var _asyncGeneratorDelegate = require_asyncGeneratorDelegate(); - var _asyncIterator = require_asyncIterator(); - var _require = require_async_iterable(); - var asyncIterableCurry = _require.asyncIterableCurry; - var asyncCache = _require.asyncCache; - function __asyncInterposeSeq(_x, _x2) { - return _asyncInterposeSeq.apply(this, arguments); - } - exports.__asyncInterposeSeq = __asyncInterposeSeq; - function _asyncInterposeSeq() { - _asyncInterposeSeq = _wrapAsyncGenerator(/* @__PURE__ */ _regeneratorRuntime.mark(function _callee(source, seq) { - var subseq_, first, _iteratorNormalCompletion, _didIteratorError, _iteratorError, _iterator, _step, _value, sourceValue; - return _regeneratorRuntime.wrap(function _callee$(_context) { - while (1) { - switch (_context.prev = _context.next) { - case 0: - _context.next = 2; - return _awaitAsyncGenerator(asyncCache(seq)); - case 2: - subseq_ = _context.sent; - first = true; - _iteratorNormalCompletion = true; - _didIteratorError = false; - _context.prev = 6; - _iterator = _asyncIterator(source); - case 8: - _context.next = 10; - return _awaitAsyncGenerator(_iterator.next()); - case 10: - _step = _context.sent; - _iteratorNormalCompletion = _step.done; - _context.next = 14; - return _awaitAsyncGenerator(_step.value); - case 14: - _value = _context.sent; - if (_iteratorNormalCompletion) { - _context.next = 25; - break; - } - sourceValue = _value; - if (first) { - _context.next = 19; - break; - } - return _context.delegateYield(_asyncGeneratorDelegate(_asyncIterator(subseq_), _awaitAsyncGenerator), "t0", 19); - case 19: - _context.next = 21; - return sourceValue; - case 21: - first = false; - case 22: - _iteratorNormalCompletion = true; - _context.next = 8; - break; - case 25: - _context.next = 31; - break; - case 27: - _context.prev = 27; - _context.t1 = _context["catch"](6); - _didIteratorError = true; - _iteratorError = _context.t1; - case 31: - _context.prev = 31; - _context.prev = 32; - if (!(!_iteratorNormalCompletion && _iterator["return"] != null)) { - _context.next = 36; - break; - } - _context.next = 36; - return _awaitAsyncGenerator(_iterator["return"]()); - case 36: - _context.prev = 36; - if (!_didIteratorError) { - _context.next = 39; - break; - } - throw _iteratorError; - case 39: - return _context.finish(36); - case 40: - return _context.finish(31); - case 41: - case "end": - return _context.stop(); - } - } - }, _callee, null, [[6, 27, 31, 41], [32, , 36, 40]]); - })); - return _asyncInterposeSeq.apply(this, arguments); - } - var asyncInterposeSeq = /* @__PURE__ */ asyncIterableCurry(__asyncInterposeSeq); - exports.asyncInterposeSeq = asyncInterposeSeq; - } -}); - -// node_modules/iter-tools/impls/$interpose/async-interpose.js -var require_async_interpose = __commonJS({ - "node_modules/iter-tools/impls/$interpose/async-interpose.js"(exports) { - init_cjs_shim(); - var _require = require_async_iterable(); - var asyncIterableCurry = _require.asyncIterableCurry; - var _require2 = require_async_interpose_seq(); - var __asyncInterposeSeq = _require2.__asyncInterposeSeq; - function __asyncInterpose(source, value) { - return __asyncInterposeSeq(source, [value]); - } - exports.__asyncInterpose = __asyncInterpose; - var asyncInterpose = /* @__PURE__ */ asyncIterableCurry(__asyncInterpose, { - validateArgs: function validateArgs(args) { - } - }); - exports.asyncInterpose = asyncInterpose; - } -}); - -// node_modules/iter-tools/__methods/async-interpose.js -var require_async_interpose2 = __commonJS({ - "node_modules/iter-tools/__methods/async-interpose.js"(exports, module) { - init_cjs_shim(); - module.exports = require_async_interpose().__asyncInterpose; - } -}); - -// node_modules/iter-tools/__methods/async-interpose-seq.js -var require_async_interpose_seq2 = __commonJS({ - "node_modules/iter-tools/__methods/async-interpose-seq.js"(exports, module) { - init_cjs_shim(); - module.exports = require_async_interpose_seq().__asyncInterposeSeq; - } -}); - -// node_modules/iter-tools/impls/$is-empty/async-is-empty.js -var require_async_is_empty = __commonJS({ - "node_modules/iter-tools/impls/$is-empty/async-is-empty.js"(exports) { - init_cjs_shim(); - var _regeneratorRuntime = require_regenerator(); - var _asyncToGenerator = require_asyncToGenerator(); - var _require = require_async_iterable(); - var asyncIterableCurry = _require.asyncIterableCurry; - var _require2 = require_async_first_or(); - var __asyncFirstOr = _require2.__asyncFirstOr; - var none = Symbol("none"); - function __asyncIsEmpty(_x) { - return _asyncIsEmpty.apply(this, arguments); - } - function _asyncIsEmpty() { - _asyncIsEmpty = _asyncToGenerator(/* @__PURE__ */ _regeneratorRuntime.mark(function _callee(iterable) { - return _regeneratorRuntime.wrap(function _callee$(_context) { - while (1) { - switch (_context.prev = _context.next) { - case 0: - _context.next = 2; - return __asyncFirstOr(iterable, none); - case 2: - _context.t0 = _context.sent; - _context.t1 = none; - return _context.abrupt("return", _context.t0 === _context.t1); - case 5: - case "end": - return _context.stop(); - } - } - }, _callee); - })); - return _asyncIsEmpty.apply(this, arguments); - } - exports.__asyncIsEmpty = __asyncIsEmpty; - var asyncIsEmpty = /* @__PURE__ */ asyncIterableCurry(__asyncIsEmpty, { - reduces: true - }); - exports.asyncIsEmpty = asyncIsEmpty; - } -}); - -// node_modules/iter-tools/__methods/async-is-empty.js -var require_async_is_empty2 = __commonJS({ - "node_modules/iter-tools/__methods/async-is-empty.js"(exports, module) { - init_cjs_shim(); - module.exports = require_async_is_empty().__asyncIsEmpty; - } -}); - -// node_modules/iter-tools/internal/compare.js -var require_compare3 = __commonJS({ - "node_modules/iter-tools/internal/compare.js"(exports) { - init_cjs_shim(); - function defaultCompareOrder(a, b) { - if (a > b) { - return 1; - } else if (a < b) { - return -1; - } else { - return 0; - } - } - exports.defaultCompareOrder = defaultCompareOrder; - } -}); - -// node_modules/iter-tools/impls/$is-sorted/async-is-sorted.js -var require_async_is_sorted = __commonJS({ - "node_modules/iter-tools/impls/$is-sorted/async-is-sorted.js"(exports) { - init_cjs_shim(); - var _regeneratorRuntime = require_regenerator(); - var _asyncToGenerator = require_asyncToGenerator(); - var _require = require_async_iterable(); - var asyncIterableCurry = _require.asyncIterableCurry; - var _require2 = require_compare3(); - var defaultCompareOrder = _require2.defaultCompareOrder; - var _require3 = require_async_peekerate(); - var __asyncPeekerate = _require3.__asyncPeekerate; - function __asyncIsSorted(_x) { - return _asyncIsSorted.apply(this, arguments); - } - function _asyncIsSorted() { - _asyncIsSorted = _asyncToGenerator(/* @__PURE__ */ _regeneratorRuntime.mark(function _callee(iterable) { - var compare, peekr, value, _args = arguments; - return _regeneratorRuntime.wrap(function _callee$(_context) { - while (1) { - switch (_context.prev = _context.next) { - case 0: - compare = _args.length > 1 && _args[1] !== void 0 ? _args[1] : defaultCompareOrder; - _context.next = 3; - return __asyncPeekerate(iterable); - case 3: - peekr = _context.sent; - case 4: - if (peekr.done) { - _context.next = 14; - break; - } - value = peekr.value; - _context.next = 8; - return peekr.advance(); - case 8: - if (!(!peekr.done && compare(value, peekr.value) > 0)) { - _context.next = 12; - break; - } - _context.next = 11; - return peekr["return"](); - case 11: - return _context.abrupt("return", false); - case 12: - _context.next = 4; - break; - case 14: - return _context.abrupt("return", true); - case 15: - case "end": - return _context.stop(); - } - } - }, _callee); - })); - return _asyncIsSorted.apply(this, arguments); - } - exports.__asyncIsSorted = __asyncIsSorted; - var asyncIsSorted = /* @__PURE__ */ asyncIterableCurry(__asyncIsSorted, { - reduces: true, - minArgs: 0, - maxArgs: 1 - }); - exports.asyncIsSorted = asyncIsSorted; - } -}); - -// node_modules/iter-tools/__methods/async-is-sorted.js -var require_async_is_sorted2 = __commonJS({ - "node_modules/iter-tools/__methods/async-is-sorted.js"(exports, module) { - init_cjs_shim(); - module.exports = require_async_is_sorted().__asyncIsSorted; - } -}); - -// node_modules/iter-tools/impls/$join-with-seq/async-join-with-seq.js -var require_async_join_with_seq = __commonJS({ - "node_modules/iter-tools/impls/$join-with-seq/async-join-with-seq.js"(exports) { - init_cjs_shim(); - var _regeneratorRuntime = require_regenerator(); - var _wrapAsyncGenerator = require_wrapAsyncGenerator(); - var _awaitAsyncGenerator = require_awaitAsyncGenerator(); - var _asyncGeneratorDelegate = require_asyncGeneratorDelegate(); - var _asyncIterator = require_asyncIterator(); - var _require = require_async_iterable(); - var asyncIterableCurry = _require.asyncIterableCurry; - var _require2 = require_async_to_array(); - var __asyncToArray = _require2.__asyncToArray; - function __asyncJoinWithSeq(_x, _x2) { - return _asyncJoinWithSeq.apply(this, arguments); - } - exports.__asyncJoinWithSeq = __asyncJoinWithSeq; - function _asyncJoinWithSeq() { - _asyncJoinWithSeq = _wrapAsyncGenerator(/* @__PURE__ */ _regeneratorRuntime.mark(function _callee(source, separatorSeq) { - var _separatorSeq, isFirst, _iteratorNormalCompletion, _didIteratorError, _iteratorError, _iterator, _step, _value, value; - return _regeneratorRuntime.wrap(function _callee$(_context) { - while (1) { - switch (_context.prev = _context.next) { - case 0: - _context.next = 2; - return _awaitAsyncGenerator(__asyncToArray(separatorSeq)); - case 2: - _separatorSeq = _context.sent; - isFirst = true; - _iteratorNormalCompletion = true; - _didIteratorError = false; - _context.prev = 6; - _iterator = _asyncIterator(source); - case 8: - _context.next = 10; - return _awaitAsyncGenerator(_iterator.next()); - case 10: - _step = _context.sent; - _iteratorNormalCompletion = _step.done; - _context.next = 14; - return _awaitAsyncGenerator(_step.value); - case 14: - _value = _context.sent; - if (_iteratorNormalCompletion) { - _context.next = 24; - break; - } - value = _value; - if (isFirst) { - _context.next = 19; - break; - } - return _context.delegateYield(_asyncGeneratorDelegate(_asyncIterator(_separatorSeq), _awaitAsyncGenerator), "t0", 19); - case 19: - return _context.delegateYield(_asyncGeneratorDelegate(_asyncIterator(value), _awaitAsyncGenerator), "t1", 20); - case 20: - isFirst = false; - case 21: - _iteratorNormalCompletion = true; - _context.next = 8; - break; - case 24: - _context.next = 30; - break; - case 26: - _context.prev = 26; - _context.t2 = _context["catch"](6); - _didIteratorError = true; - _iteratorError = _context.t2; - case 30: - _context.prev = 30; - _context.prev = 31; - if (!(!_iteratorNormalCompletion && _iterator["return"] != null)) { - _context.next = 35; - break; - } - _context.next = 35; - return _awaitAsyncGenerator(_iterator["return"]()); - case 35: - _context.prev = 35; - if (!_didIteratorError) { - _context.next = 38; - break; - } - throw _iteratorError; - case 38: - return _context.finish(35); - case 39: - return _context.finish(30); - case 40: - case "end": - return _context.stop(); - } - } - }, _callee, null, [[6, 26, 30, 40], [31, , 35, 39]]); - })); - return _asyncJoinWithSeq.apply(this, arguments); - } - var asyncJoinWithSeq = /* @__PURE__ */ asyncIterableCurry(__asyncJoinWithSeq); - exports.asyncJoinWithSeq = asyncJoinWithSeq; - } -}); - -// node_modules/iter-tools/impls/$join/async-join.js -var require_async_join = __commonJS({ - "node_modules/iter-tools/impls/$join/async-join.js"(exports) { - init_cjs_shim(); - var _require = require_async_iterable(); - var asyncWrapWithIterableIterator = _require.asyncWrapWithIterableIterator; - var asyncEnsureIterable = _require.asyncEnsureIterable; - var _require2 = require_async_join_with_seq(); - var __asyncJoinWithSeq = _require2.__asyncJoinWithSeq; - var emptySeq = []; - function __asyncJoin(source) { - return __asyncJoinWithSeq(asyncEnsureIterable(source), emptySeq); - } - exports.__asyncJoin = __asyncJoin; - var asyncJoin = /* @__PURE__ */ asyncWrapWithIterableIterator(__asyncJoin); - exports.asyncJoin = asyncJoin; - } -}); - -// node_modules/iter-tools/__methods/async-join.js -var require_async_join2 = __commonJS({ - "node_modules/iter-tools/__methods/async-join.js"(exports, module) { - init_cjs_shim(); - module.exports = require_async_join().__asyncJoin; - } -}); - -// node_modules/iter-tools/impls/$join-with/async-join-with.js -var require_async_join_with = __commonJS({ - "node_modules/iter-tools/impls/$join-with/async-join-with.js"(exports) { - init_cjs_shim(); - var _require = require_async_iterable(); - var asyncIterableCurry = _require.asyncIterableCurry; - var _require2 = require_async_join_with_seq(); - var __asyncJoinWithSeq = _require2.__asyncJoinWithSeq; - function __asyncJoinWith(source, separator) { - return __asyncJoinWithSeq(source, [separator]); - } - exports.__asyncJoinWith = __asyncJoinWith; - var asyncJoinWith = /* @__PURE__ */ asyncIterableCurry(__asyncJoinWith, { - validateArgs: function validateArgs(args) { - } - }); - exports.asyncJoinWith = asyncJoinWith; - } -}); - -// node_modules/iter-tools/__methods/async-join-with.js -var require_async_join_with2 = __commonJS({ - "node_modules/iter-tools/__methods/async-join-with.js"(exports, module) { - init_cjs_shim(); - module.exports = require_async_join_with().__asyncJoinWith; - } -}); - -// node_modules/iter-tools/__methods/async-join-with-seq.js -var require_async_join_with_seq2 = __commonJS({ - "node_modules/iter-tools/__methods/async-join-with-seq.js"(exports, module) { - init_cjs_shim(); - module.exports = require_async_join_with_seq().__asyncJoinWithSeq; - } -}); - -// node_modules/iter-tools/__methods/async-map.js -var require_async_map2 = __commonJS({ - "node_modules/iter-tools/__methods/async-map.js"(exports, module) { - init_cjs_shim(); - module.exports = require_async_map().__asyncMap; - } -}); - -// node_modules/iter-tools/__methods/async-peekerate.js -var require_async_peekerate2 = __commonJS({ - "node_modules/iter-tools/__methods/async-peekerate.js"(exports, module) { - init_cjs_shim(); - module.exports = require_async_peekerate().__asyncPeekerate; - } -}); - -// node_modules/iter-tools/impls/$prepend/async-prepend.js -var require_async_prepend = __commonJS({ - "node_modules/iter-tools/impls/$prepend/async-prepend.js"(exports) { - init_cjs_shim(); - var _regeneratorRuntime = require_regenerator(); - var _wrapAsyncGenerator = require_wrapAsyncGenerator(); - var _awaitAsyncGenerator = require_awaitAsyncGenerator(); - var _asyncIterator = require_asyncIterator(); - var _asyncGeneratorDelegate = require_asyncGeneratorDelegate(); - var _require = require_async_iterable(); - var asyncIterableCurry = _require.asyncIterableCurry; - function __asyncPrepend(_x, _x2) { - return _asyncPrepend.apply(this, arguments); - } - exports.__asyncPrepend = __asyncPrepend; - function _asyncPrepend() { - _asyncPrepend = _wrapAsyncGenerator(/* @__PURE__ */ _regeneratorRuntime.mark(function _callee(source, value) { - return _regeneratorRuntime.wrap(function _callee$(_context) { - while (1) { - switch (_context.prev = _context.next) { - case 0: - _context.next = 2; - return value; - case 2: - return _context.delegateYield(_asyncGeneratorDelegate(_asyncIterator(source), _awaitAsyncGenerator), "t0", 3); - case 3: - case "end": - return _context.stop(); - } - } - }, _callee); - })); - return _asyncPrepend.apply(this, arguments); - } - var asyncPrepend = /* @__PURE__ */ asyncIterableCurry(__asyncPrepend); - exports.asyncPrepend = asyncPrepend; - } -}); - -// node_modules/iter-tools/__methods/async-prepend.js -var require_async_prepend2 = __commonJS({ - "node_modules/iter-tools/__methods/async-prepend.js"(exports, module) { - init_cjs_shim(); - module.exports = require_async_prepend().__asyncPrepend; - } -}); - -// node_modules/iter-tools/impls/$reduce/async-reduce.js -var require_async_reduce = __commonJS({ - "node_modules/iter-tools/impls/$reduce/async-reduce.js"(exports) { - init_cjs_shim(); - var _regeneratorRuntime = require_regenerator(); - var _asyncToGenerator = require_asyncToGenerator(); - var _require = require_async_iterable(); - var asyncIterableCurry = _require.asyncIterableCurry; - var _require2 = require_async_peekerate(); - var __asyncPeekerate = _require2.__asyncPeekerate; - function __asyncReduce(_x, _x2) { - return _asyncReduce.apply(this, arguments); - } - function _asyncReduce() { - _asyncReduce = _asyncToGenerator(/* @__PURE__ */ _regeneratorRuntime.mark(function _callee(iterable, reducer) { - var initial, c, result, peekr, _args = arguments; - return _regeneratorRuntime.wrap(function _callee$(_context) { - while (1) { - switch (_context.prev = _context.next) { - case 0: - initial = _args.length > 2 && _args[2] !== void 0 ? _args[2] : void 0; - c = 0; - result = initial; - _context.next = 5; - return __asyncPeekerate(iterable); - case 5: - peekr = _context.sent; - _context.prev = 6; - if (!(initial === void 0)) { - _context.next = 14; - break; - } - if (!peekr.done) { - _context.next = 10; - break; - } - throw new Error("Cannot reduce: no initial value specified and iterable was empty"); - case 10: - result = peekr.value; - _context.next = 13; - return peekr.advance(); - case 13: - c = 1; - case 14: - if (peekr.done) { - _context.next = 22; - break; - } - _context.next = 17; - return reducer(result, peekr.value, c++); - case 17: - result = _context.sent; - _context.next = 20; - return peekr.advance(); - case 20: - _context.next = 14; - break; - case 22: - return _context.abrupt("return", result); - case 23: - _context.prev = 23; - peekr["return"](); - return _context.finish(23); - case 26: - case "end": - return _context.stop(); - } - } - }, _callee, null, [[6, , 23, 26]]); - })); - return _asyncReduce.apply(this, arguments); - } - exports.__asyncReduce = __asyncReduce; - var asyncReduce = /* @__PURE__ */ asyncIterableCurry(__asyncReduce, { - reduces: true, - minArgs: 1, - maxArgs: 2 - }); - exports.asyncReduce = asyncReduce; - } -}); - -// node_modules/iter-tools/__methods/async-reduce.js -var require_async_reduce2 = __commonJS({ - "node_modules/iter-tools/__methods/async-reduce.js"(exports, module) { - init_cjs_shim(); - module.exports = require_async_reduce().__asyncReduce; - } -}); - -// node_modules/iter-tools/impls/$reverse/async-reverse.js -var require_async_reverse = __commonJS({ - "node_modules/iter-tools/impls/$reverse/async-reverse.js"(exports) { - init_cjs_shim(); - var _regeneratorRuntime = require_regenerator(); - var _wrapAsyncGenerator = require_wrapAsyncGenerator(); - var _awaitAsyncGenerator = require_awaitAsyncGenerator(); - var _asyncIterator = require_asyncIterator(); - var _asyncGeneratorDelegate = require_asyncGeneratorDelegate(); - var _require = require_async_iterable(); - var asyncIterableCurry = _require.asyncIterableCurry; - var _require2 = require_async_to_array(); - var __asyncToArray = _require2.__asyncToArray; - function __asyncReverse(_x) { - return _asyncReverse.apply(this, arguments); - } - exports.__asyncReverse = __asyncReverse; - function _asyncReverse() { - _asyncReverse = _wrapAsyncGenerator(/* @__PURE__ */ _regeneratorRuntime.mark(function _callee(source) { - return _regeneratorRuntime.wrap(function _callee$(_context) { - while (1) { - switch (_context.prev = _context.next) { - case 0: - _context.t0 = _asyncGeneratorDelegate; - _context.t1 = _asyncIterator; - _context.next = 4; - return _awaitAsyncGenerator(__asyncToArray(source)); - case 4: - _context.t2 = _context.sent.reverse(); - _context.t3 = (0, _context.t1)(_context.t2); - _context.t4 = _awaitAsyncGenerator; - return _context.delegateYield((0, _context.t0)(_context.t3, _context.t4), "t5", 8); - case 8: - case "end": - return _context.stop(); - } - } - }, _callee); - })); - return _asyncReverse.apply(this, arguments); - } - var asyncReverse = /* @__PURE__ */ asyncIterableCurry(__asyncReverse); - exports.asyncReverse = asyncReverse; - } -}); - -// node_modules/iter-tools/__methods/async-reverse.js -var require_async_reverse2 = __commonJS({ - "node_modules/iter-tools/__methods/async-reverse.js"(exports, module) { - init_cjs_shim(); - module.exports = require_async_reverse().__asyncReverse; - } -}); - -// node_modules/iter-tools/impls/$round-robin/internal/validate-args.js -var require_validate_args3 = __commonJS({ - "node_modules/iter-tools/impls/$round-robin/internal/validate-args.js"(exports) { - init_cjs_shim(); - var _require = require_number(); - var isInteger = _require.isInteger; - var _require2 = require_is_object(); - var isObject = _require2.isObject; - var _require3 = require_not_undefined(); - var notUndefined = _require3.notUndefined; - var makeValidateArgs = function makeValidateArgs2(methodName) { - return function validateArgs(args) { - if (isObject(args[1])) { - var _args$ = args[1], start = _args$.start, step = _args$.step; - args[1] = start; - args[2] = step; - } - if (notUndefined(args[2])) { - args[2] = Number(args[2]); - if (!isInteger(args[2], true)) { - throw new Error("step argument to ".concat(methodName, " must be a non-zero integer")); - } - } - }; - }; - exports.makeValidateArgs = makeValidateArgs; - } -}); - -// node_modules/iter-tools/impls/$round-robin/async-round-robin.js -var require_async_round_robin = __commonJS({ - "node_modules/iter-tools/impls/$round-robin/async-round-robin.js"(exports) { - init_cjs_shim(); - var _regeneratorRuntime = require_regenerator(); - var _awaitAsyncGenerator = require_awaitAsyncGenerator(); - var _wrapAsyncGenerator = require_wrapAsyncGenerator(); - var _require = require_async_iterable(); - var asyncIterableCurry = _require.asyncIterableCurry; - var _require2 = require_async_interleave(); - var __asyncInterleave = _require2.__asyncInterleave; - var _require3 = require_validate_args3(); - var makeValidateArgs = _require3.makeValidateArgs; - function asyncByPosition(_x, _x2) { - return _asyncByPosition.apply(this, arguments); - } - function _asyncByPosition() { - _asyncByPosition = _wrapAsyncGenerator(/* @__PURE__ */ _regeneratorRuntime.mark(function _callee(_ref, all) { - var start, step, _len, peekrs, _key, i, peekr, _args = arguments; - return _regeneratorRuntime.wrap(function _callee$(_context) { - while (1) { - switch (_context.prev = _context.next) { - case 0: - start = _ref.start, step = _ref.step; - for (_len = _args.length, peekrs = new Array(_len > 2 ? _len - 2 : 0), _key = 2; _key < _len; _key++) { - peekrs[_key - 2] = _args[_key]; - } - start = start % peekrs.length; - i = start; - case 4: - if (all.done) { - _context.next = 14; - break; - } - peekr = peekrs[i]; - if (peekr.done) { - _context.next = 11; - break; - } - _context.next = 9; - return peekr.value; - case 9: - _context.next = 11; - return _awaitAsyncGenerator(peekr.advance()); - case 11: - i = (i + step) % peekrs.length; - _context.next = 4; - break; - case 14: - case "end": - return _context.stop(); - } - } - }, _callee); - })); - return _asyncByPosition.apply(this, arguments); - } - function __asyncRoundRobin(sources) { - var step = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : 1; - var start = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : 0; - return __asyncInterleave(sources, asyncByPosition, { - start, - step - }); - } - exports.__asyncRoundRobin = __asyncRoundRobin; - var asyncRoundRobin = /* @__PURE__ */ asyncIterableCurry(__asyncRoundRobin, { - variadic: true, - minArgs: 0, - maxArgs: 2, - validateArgs: /* @__PURE__ */ makeValidateArgs("asyncRoundRobin") - }); - exports.asyncRoundRobin = asyncRoundRobin; - } -}); - -// node_modules/iter-tools/__methods/async-round-robin.js -var require_async_round_robin2 = __commonJS({ - "node_modules/iter-tools/__methods/async-round-robin.js"(exports, module) { - init_cjs_shim(); - module.exports = require_async_round_robin().__asyncRoundRobin; - } -}); - -// node_modules/iter-tools/impls/$size/async-size.js -var require_async_size = __commonJS({ - "node_modules/iter-tools/impls/$size/async-size.js"(exports) { - init_cjs_shim(); - var _regeneratorRuntime = require_regenerator(); - var _asyncToGenerator = require_asyncToGenerator(); - var _asyncIterator = require_asyncIterator(); - var _require = require_async_iterable(); - var asyncEnsureIterable = _require.asyncEnsureIterable; - function __asyncSize(_x) { - return _asyncSize.apply(this, arguments); - } - function _asyncSize() { - _asyncSize = _asyncToGenerator(/* @__PURE__ */ _regeneratorRuntime.mark(function _callee(iterable) { - var iter, size, _iteratorNormalCompletion, _didIteratorError, _iteratorError, _iterator, _step, _value, _; - return _regeneratorRuntime.wrap(function _callee$(_context) { - while (1) { - switch (_context.prev = _context.next) { - case 0: - iter = asyncEnsureIterable(iterable); - size = 0; - _iteratorNormalCompletion = true; - _didIteratorError = false; - _context.prev = 4; - _iterator = _asyncIterator(iter); - case 6: - _context.next = 8; - return _iterator.next(); - case 8: - _step = _context.sent; - _iteratorNormalCompletion = _step.done; - _context.next = 12; - return _step.value; - case 12: - _value = _context.sent; - if (_iteratorNormalCompletion) { - _context.next = 19; - break; - } - _ = _value; - size++; - case 16: - _iteratorNormalCompletion = true; - _context.next = 6; - break; - case 19: - _context.next = 25; - break; - case 21: - _context.prev = 21; - _context.t0 = _context["catch"](4); - _didIteratorError = true; - _iteratorError = _context.t0; - case 25: - _context.prev = 25; - _context.prev = 26; - if (!(!_iteratorNormalCompletion && _iterator["return"] != null)) { - _context.next = 30; - break; - } - _context.next = 30; - return _iterator["return"](); - case 30: - _context.prev = 30; - if (!_didIteratorError) { - _context.next = 33; - break; - } - throw _iteratorError; - case 33: - return _context.finish(30); - case 34: - return _context.finish(25); - case 35: - return _context.abrupt("return", size); - case 36: - case "end": - return _context.stop(); - } - } - }, _callee, null, [[4, 21, 25, 35], [26, , 30, 34]]); - })); - return _asyncSize.apply(this, arguments); - } - exports.__asyncSize = __asyncSize; - var asyncSize = __asyncSize; - exports.asyncSize = asyncSize; - } -}); - -// node_modules/iter-tools/__methods/async-size.js -var require_async_size2 = __commonJS({ - "node_modules/iter-tools/__methods/async-size.js"(exports, module) { - init_cjs_shim(); - module.exports = require_async_size().__asyncSize; - } -}); - -// node_modules/iter-tools/impls/$slice/async-slice.js -var require_async_slice = __commonJS({ - "node_modules/iter-tools/impls/$slice/async-slice.js"(exports) { - init_cjs_shim(); - var _asyncToGenerator = require_asyncToGenerator(); - var _regeneratorRuntime = require_regenerator(); - var _asyncGeneratorDelegate = require_asyncGeneratorDelegate(); - var _awaitAsyncGenerator = require_awaitAsyncGenerator(); - var _wrapAsyncGenerator = require_wrapAsyncGenerator(); - var _asyncIterator = require_asyncIterator(); - var _require = require_circular_buffer(); - var CircularBuffer = _require.CircularBuffer; - var _require2 = require_async_iterable(); - var asyncIterableCurry = _require2.asyncIterableCurry; - var _require3 = require_validate_args(); - var makeValidateArgs = _require3.makeValidateArgs; - function __asyncSliceFromStart(_x) { - return _asyncSliceFromStart.apply(this, arguments); - } - exports.__asyncSliceFromStart = __asyncSliceFromStart; - function _asyncSliceFromStart() { - _asyncSliceFromStart = _wrapAsyncGenerator(/* @__PURE__ */ _regeneratorRuntime.mark(function _callee(source) { - var start, end, step, currentPos, nextValidPos, bufferSize, buffer, counter, _iteratorNormalCompletion, _didIteratorError, _iteratorError, _iterator, _step, _value, value, _args = arguments; - return _regeneratorRuntime.wrap(function _callee$(_context) { - while (1) { - switch (_context.prev = _context.next) { - case 0: - start = _args.length > 1 && _args[1] !== void 0 ? _args[1] : 0; - end = _args.length > 2 && _args[2] !== void 0 ? _args[2] : Infinity; - step = _args.length > 3 && _args[3] !== void 0 ? _args[3] : 1; - currentPos = 0; - nextValidPos = start; - bufferSize = Math.abs(end); - counter = 0; - if (end < 0) { - buffer = new CircularBuffer(bufferSize); - } - _iteratorNormalCompletion = true; - _didIteratorError = false; - _context.prev = 10; - _iterator = _asyncIterator(source); - case 12: - _context.next = 14; - return _awaitAsyncGenerator(_iterator.next()); - case 14: - _step = _context.sent; - _iteratorNormalCompletion = _step.done; - _context.next = 18; - return _awaitAsyncGenerator(_step.value); - case 18: - _value = _context.sent; - if (_iteratorNormalCompletion) { - _context.next = 36; - break; - } - value = _value; - if (!buffer) { - _context.next = 26; - break; - } - value = buffer.push(value); - counter++; - if (!(counter <= bufferSize)) { - _context.next = 26; - break; - } - return _context.abrupt("continue", 33); - case 26: - if (!(currentPos >= end && end >= 0)) { - _context.next = 28; - break; - } - return _context.abrupt("break", 36); - case 28: - if (!(nextValidPos === currentPos)) { - _context.next = 32; - break; - } - _context.next = 31; - return value; - case 31: - nextValidPos += step; - case 32: - currentPos++; - case 33: - _iteratorNormalCompletion = true; - _context.next = 12; - break; - case 36: - _context.next = 42; - break; - case 38: - _context.prev = 38; - _context.t0 = _context["catch"](10); - _didIteratorError = true; - _iteratorError = _context.t0; - case 42: - _context.prev = 42; - _context.prev = 43; - if (!(!_iteratorNormalCompletion && _iterator["return"] != null)) { - _context.next = 47; - break; - } - _context.next = 47; - return _awaitAsyncGenerator(_iterator["return"]()); - case 47: - _context.prev = 47; - if (!_didIteratorError) { - _context.next = 50; - break; - } - throw _iteratorError; - case 50: - return _context.finish(47); - case 51: - return _context.finish(42); - case 52: - case "end": - return _context.stop(); - } - } - }, _callee, null, [[10, 38, 42, 52], [43, , 47, 51]]); - })); - return _asyncSliceFromStart.apply(this, arguments); - } - function asyncBufferedSlice(_x3, _x4, _x5, _x6) { - return _asyncBufferedSlice.apply(this, arguments); - } - function _asyncBufferedSlice() { - _asyncBufferedSlice = _asyncToGenerator(/* @__PURE__ */ _regeneratorRuntime.mark(function _callee3(source, start, end, step) { - var bufferSize, buffer, counter, _iteratorNormalCompletion2, _didIteratorError2, _iteratorError2, _iterator2, _step2, _value2, value, newEnd; - return _regeneratorRuntime.wrap(function _callee3$(_context3) { - while (1) { - switch (_context3.prev = _context3.next) { - case 0: - bufferSize = Math.abs(start); - buffer = new CircularBuffer(bufferSize); - counter = 0; - _iteratorNormalCompletion2 = true; - _didIteratorError2 = false; - _context3.prev = 5; - _iterator2 = _asyncIterator(source); - case 7: - _context3.next = 9; - return _iterator2.next(); - case 9: - _step2 = _context3.sent; - _iteratorNormalCompletion2 = _step2.done; - _context3.next = 13; - return _step2.value; - case 13: - _value2 = _context3.sent; - if (_iteratorNormalCompletion2) { - _context3.next = 21; - break; - } - value = _value2; - buffer.push(value); - counter++; - case 18: - _iteratorNormalCompletion2 = true; - _context3.next = 7; - break; - case 21: - _context3.next = 27; - break; - case 23: - _context3.prev = 23; - _context3.t0 = _context3["catch"](5); - _didIteratorError2 = true; - _iteratorError2 = _context3.t0; - case 27: - _context3.prev = 27; - _context3.prev = 28; - if (!(!_iteratorNormalCompletion2 && _iterator2["return"] != null)) { - _context3.next = 32; - break; - } - _context3.next = 32; - return _iterator2["return"](); - case 32: - _context3.prev = 32; - if (!_didIteratorError2) { - _context3.next = 35; - break; - } - throw _iteratorError2; - case 35: - return _context3.finish(32); - case 36: - return _context3.finish(27); - case 37: - if (!(isFinite(end) && end > 0)) { - _context3.next = 43; - break; - } - newEnd = end - (counter - buffer.size); - if (!(newEnd < 0)) { - _context3.next = 41; - break; - } - return _context3.abrupt("return", []); - case 41: - _context3.next = 44; - break; - case 43: - newEnd = end; - case 44: - return _context3.abrupt("return", __asyncSliceFromStart(buffer, 0, newEnd, step)); - case 45: - case "end": - return _context3.stop(); - } - } - }, _callee3, null, [[5, 23, 27, 37], [28, , 32, 36]]); - })); - return _asyncBufferedSlice.apply(this, arguments); - } - function __asyncSlice(_x2) { - return _asyncSlice.apply(this, arguments); - } - exports.__asyncSlice = __asyncSlice; - function _asyncSlice() { - _asyncSlice = _wrapAsyncGenerator(/* @__PURE__ */ _regeneratorRuntime.mark(function _callee2(source) { - var start, end, step, _args2 = arguments; - return _regeneratorRuntime.wrap(function _callee2$(_context2) { - while (1) { - switch (_context2.prev = _context2.next) { - case 0: - start = _args2.length > 1 && _args2[1] !== void 0 ? _args2[1] : 0; - end = _args2.length > 2 && _args2[2] !== void 0 ? _args2[2] : Infinity; - step = _args2.length > 3 && _args2[3] !== void 0 ? _args2[3] : 1; - if (!(start >= 0)) { - _context2.next = 7; - break; - } - return _context2.delegateYield(_asyncGeneratorDelegate(_asyncIterator(__asyncSliceFromStart(source, start, end, step)), _awaitAsyncGenerator), "t0", 5); - case 5: - _context2.next = 15; - break; - case 7: - _context2.t1 = _asyncGeneratorDelegate; - _context2.t2 = _asyncIterator; - _context2.next = 11; - return _awaitAsyncGenerator(asyncBufferedSlice(source, start, end, step)); - case 11: - _context2.t3 = _context2.sent; - _context2.t4 = (0, _context2.t2)(_context2.t3); - _context2.t5 = _awaitAsyncGenerator; - return _context2.delegateYield((0, _context2.t1)(_context2.t4, _context2.t5), "t6", 15); - case 15: - case "end": - return _context2.stop(); - } - } - }, _callee2); - })); - return _asyncSlice.apply(this, arguments); - } - var asyncSlice = /* @__PURE__ */ asyncIterableCurry(__asyncSlice, { - validateArgs: /* @__PURE__ */ makeValidateArgs("asyncSlice"), - growRight: true, - minArgs: 0, - maxArgs: 3 - }); - exports.asyncSlice = asyncSlice; - } -}); - -// node_modules/iter-tools/__methods/async-slice.js -var require_async_slice2 = __commonJS({ - "node_modules/iter-tools/__methods/async-slice.js"(exports, module) { - init_cjs_shim(); - module.exports = require_async_slice().__asyncSliceFromStart; - } -}); - -// node_modules/iter-tools/impls/$some/async-some.js -var require_async_some = __commonJS({ - "node_modules/iter-tools/impls/$some/async-some.js"(exports) { - init_cjs_shim(); - var _regeneratorRuntime = require_regenerator(); - var _asyncToGenerator = require_asyncToGenerator(); - var _asyncIterator = require_asyncIterator(); - var _require = require_async_iterable(); - var asyncIterableCurry = _require.asyncIterableCurry; - function __asyncSome(_x, _x2) { - return _asyncSome.apply(this, arguments); - } - function _asyncSome() { - _asyncSome = _asyncToGenerator(/* @__PURE__ */ _regeneratorRuntime.mark(function _callee(iterable, func) { - var c, _iteratorNormalCompletion, _didIteratorError, _iteratorError, _iterator, _step, _value, value; - return _regeneratorRuntime.wrap(function _callee$(_context) { - while (1) { - switch (_context.prev = _context.next) { - case 0: - c = 0; - _iteratorNormalCompletion = true; - _didIteratorError = false; - _context.prev = 3; - _iterator = _asyncIterator(iterable); - case 5: - _context.next = 7; - return _iterator.next(); - case 7: - _step = _context.sent; - _iteratorNormalCompletion = _step.done; - _context.next = 11; - return _step.value; - case 11: - _value = _context.sent; - if (_iteratorNormalCompletion) { - _context.next = 21; - break; - } - value = _value; - _context.next = 16; - return func(value, c++); - case 16: - if (!_context.sent) { - _context.next = 18; - break; - } - return _context.abrupt("return", true); - case 18: - _iteratorNormalCompletion = true; - _context.next = 5; - break; - case 21: - _context.next = 27; - break; - case 23: - _context.prev = 23; - _context.t0 = _context["catch"](3); - _didIteratorError = true; - _iteratorError = _context.t0; - case 27: - _context.prev = 27; - _context.prev = 28; - if (!(!_iteratorNormalCompletion && _iterator["return"] != null)) { - _context.next = 32; - break; - } - _context.next = 32; - return _iterator["return"](); - case 32: - _context.prev = 32; - if (!_didIteratorError) { - _context.next = 35; - break; - } - throw _iteratorError; - case 35: - return _context.finish(32); - case 36: - return _context.finish(27); - case 37: - return _context.abrupt("return", false); - case 38: - case "end": - return _context.stop(); - } - } - }, _callee, null, [[3, 23, 27, 37], [28, , 32, 36]]); - })); - return _asyncSome.apply(this, arguments); - } - exports.__asyncSome = __asyncSome; - var asyncSome = /* @__PURE__ */ asyncIterableCurry(__asyncSome, { - reduces: true - }); - exports.asyncSome = asyncSome; - } -}); - -// node_modules/iter-tools/__methods/async-some.js -var require_async_some2 = __commonJS({ - "node_modules/iter-tools/__methods/async-some.js"(exports, module) { - init_cjs_shim(); - module.exports = require_async_some().__asyncSome; - } -}); - -// node_modules/iter-tools/impls/$split/async-split.js -var require_async_split = __commonJS({ - "node_modules/iter-tools/impls/$split/async-split.js"(exports) { - init_cjs_shim(); - var _regeneratorRuntime = require_regenerator(); - var _marked = /* @__PURE__ */ _regeneratorRuntime.mark(iterableOf); - var _require = require_async_iterable(); - var asyncIterableCurry = _require.asyncIterableCurry; - var _require2 = require_async_map(); - var __asyncMap = _require2.__asyncMap; - function iterableOf(value) { - return _regeneratorRuntime.wrap(function iterableOf$(_context) { - while (1) { - switch (_context.prev = _context.next) { - case 0: - _context.next = 2; - return value; - case 2: - case "end": - return _context.stop(); - } - } - }, _marked); - } - function __asyncSplit(source) { - return __asyncMap(source, function(value) { - return iterableOf(value); - }); - } - exports.__asyncSplit = __asyncSplit; - var asyncSplit = /* @__PURE__ */ asyncIterableCurry(__asyncSplit); - exports.asyncSplit = asyncSplit; - } -}); - -// node_modules/iter-tools/__methods/async-split.js -var require_async_split2 = __commonJS({ - "node_modules/iter-tools/__methods/async-split.js"(exports, module) { - init_cjs_shim(); - module.exports = require_async_split().__asyncSplit; - } -}); - -// node_modules/iter-tools/internal/async-groups-iterator.js -var require_async_groups_iterator = __commonJS({ - "node_modules/iter-tools/internal/async-groups-iterator.js"(exports) { - init_cjs_shim(); - var _regeneratorRuntime = require_regenerator(); - var _asyncToGenerator = require_asyncToGenerator(); - var _classCallCheck = require_classCallCheck(); - var _createClass = require_createClass(); - var _inherits = require_inherits2(); - var _possibleConstructorReturn = require_possibleConstructorReturn(); - var _getPrototypeOf = require_getPrototypeOf(); - function _createSuper(Derived) { - var hasNativeReflectConstruct = _isNativeReflectConstruct(); - return function _createSuperInternal() { - var Super = _getPrototypeOf(Derived), result; - if (hasNativeReflectConstruct) { - var NewTarget = _getPrototypeOf(this).constructor; - result = Reflect.construct(Super, arguments, NewTarget); - } else { - result = Super.apply(this, arguments); - } - return _possibleConstructorReturn(this, result); - }; - } - function _isNativeReflectConstruct() { - if (typeof Reflect === "undefined" || !Reflect.construct) - return false; - if (Reflect.construct.sham) - return false; - if (typeof Proxy === "function") - return true; - try { - Date.prototype.toString.call(Reflect.construct(Date, [], function() { - })); - return true; - } catch (e) { - return false; - } - } - var _require = require_async_parts_iterator(); - var AsyncPartsIterator = _require.AsyncPartsIterator; - var AsyncPartIterator = _require.AsyncPartIterator; - var _require2 = require_symbols(); - var split = _require2.split; - var AsyncGroupsIterator = /* @__PURE__ */ function(_AsyncPartsIterator) { - _inherits(AsyncGroupsIterator2, _AsyncPartsIterator); - var _super = _createSuper(AsyncGroupsIterator2); - function AsyncGroupsIterator2() { - _classCallCheck(this, AsyncGroupsIterator2); - return _super.apply(this, arguments); - } - _createClass(AsyncGroupsIterator2, [{ - key: "next", - value: function() { - var _next = _asyncToGenerator(/* @__PURE__ */ _regeneratorRuntime.mark(function _callee() { - var spliterator, key; - return _regeneratorRuntime.wrap(function _callee$(_context) { - while (1) { - switch (_context.prev = _context.next) { - case 0: - if (this.initialized) { - _context.next = 3; - break; - } - _context.next = 3; - return this.init(); - case 3: - spliterator = this.spliterator; - if (!(this.currentPart !== null)) { - _context.next = 12; - break; - } - if (!(spliterator.value !== split || spliterator.current === this.splitStep)) { - _context.next = 12; - break; - } - this.currentPart.inactive = true; - case 7: - if (!(!spliterator.done && spliterator.value !== split)) { - _context.next = 12; - break; - } - _context.next = 10; - return spliterator.advance(); - case 10: - _context.next = 7; - break; - case 12: - if (!spliterator.done) { - _context.next = 14; - break; - } - return _context.abrupt("return", { - value: void 0, - done: true - }); - case 14: - _context.next = 16; - return spliterator.advance(); - case 16: - if (!(spliterator.done || spliterator.value === split)) { - _context.next = 18; - break; - } - throw new Error("Unexpected empty group"); - case 18: - key = spliterator.value; - _context.next = 21; - return spliterator.advance(); - case 21: - this.splitStep = spliterator.current; - this.currentPart = new AsyncPartIterator(this); - return _context.abrupt("return", { - value: [key, this.currentPart], - done: false - }); - case 24: - case "end": - return _context.stop(); - } - } - }, _callee, this); - })); - function next() { - return _next.apply(this, arguments); - } - return next; - }() - }]); - return AsyncGroupsIterator2; - }(AsyncPartsIterator); - exports.AsyncGroupsIterator = AsyncGroupsIterator; - } -}); - -// node_modules/iter-tools/impls/$spliterate-grouped/async-spliterate-grouped.js -var require_async_spliterate_grouped = __commonJS({ - "node_modules/iter-tools/impls/$spliterate-grouped/async-spliterate-grouped.js"(exports) { - init_cjs_shim(); - var _require = require_async_iterable(); - var asyncIterableCurry = _require.asyncIterableCurry; - var _require2 = require_async_groups_iterator(); - var AsyncGroupsIterator = _require2.AsyncGroupsIterator; - var _require3 = require_async_map(); - var __asyncMap = _require3.__asyncMap; - var _require4 = require_async_wrap2(); - var __asyncWrap = _require4.__asyncWrap; - function __asyncSpliterateGrouped(source, strategy) { - var options = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : {}; - return new AsyncGroupsIterator(source, strategy, options); - } - exports.__asyncSpliterateGrouped = __asyncSpliterateGrouped; - var asyncSpliterateGrouped = /* @__PURE__ */ asyncIterableCurry(function $spliterateGrouped() { - return __asyncMap(__asyncSpliterateGrouped.apply(void 0, arguments), __asyncWrap); - }, { - minArgs: 1, - maxArgs: 2, - growRight: true - }); - exports.asyncSpliterateGrouped = asyncSpliterateGrouped; - } -}); - -// node_modules/iter-tools/impls/$split-groups/async-split-groups.js -var require_async_split_groups = __commonJS({ - "node_modules/iter-tools/impls/$split-groups/async-split-groups.js"(exports) { - init_cjs_shim(); - var _regeneratorRuntime = require_regenerator(); - var _awaitAsyncGenerator = require_awaitAsyncGenerator(); - var _wrapAsyncGenerator = require_wrapAsyncGenerator(); - var _require = require_async_iterable(); - var asyncIterableCurry = _require.asyncIterableCurry; - var _require2 = require_async_spliterate_grouped(); - var __asyncSpliterateGrouped = _require2.__asyncSpliterateGrouped; - var _require3 = require_async_peekerate(); - var __asyncPeekerate = _require3.__asyncPeekerate; - var initialKey = Symbol("initial group key"); - function asyncGroupingSpliterator(_x, _x2, _x3) { - return _asyncGroupingSpliterator.apply(this, arguments); - } - function _asyncGroupingSpliterator() { - _asyncGroupingSpliterator = _wrapAsyncGenerator(/* @__PURE__ */ _regeneratorRuntime.mark(function _callee(split, _ref, source) { - var getKey, peekr, key, idx, lastKey; - return _regeneratorRuntime.wrap(function _callee$(_context) { - while (1) { - switch (_context.prev = _context.next) { - case 0: - getKey = _ref.getKey; - _context.next = 3; - return _awaitAsyncGenerator(__asyncPeekerate(source)); - case 3: - peekr = _context.sent; - key = initialKey; - idx = 0; - case 6: - if (peekr.done) { - _context.next = 22; - break; - } - lastKey = key; - _context.next = 10; - return _awaitAsyncGenerator(getKey(peekr.value, idx++)); - case 10: - key = _context.sent; - if (!(lastKey !== key)) { - _context.next = 16; - break; - } - _context.next = 14; - return split; - case 14: - _context.next = 16; - return key; - case 16: - _context.next = 18; - return peekr.value; - case 18: - _context.next = 20; - return _awaitAsyncGenerator(peekr.advance()); - case 20: - _context.next = 6; - break; - case 22: - case "end": - return _context.stop(); - } - } - }, _callee); - })); - return _asyncGroupingSpliterator.apply(this, arguments); - } - function __asyncSplitGroups(source) { - var getKey = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : function(value) { - return value; - }; - return __asyncSpliterateGrouped(source, asyncGroupingSpliterator, { - getKey - }); - } - exports.__asyncSplitGroups = __asyncSplitGroups; - var asyncSplitGroups = /* @__PURE__ */ asyncIterableCurry(__asyncSplitGroups, { - minArgs: 0, - maxArgs: 1 - }); - exports.asyncSplitGroups = asyncSplitGroups; - } -}); - -// node_modules/iter-tools/__methods/async-split-groups.js -var require_async_split_groups2 = __commonJS({ - "node_modules/iter-tools/__methods/async-split-groups.js"(exports, module) { - init_cjs_shim(); - module.exports = require_async_split_groups().__asyncSplitGroups; - } -}); - -// node_modules/iter-tools/impls/$split-when/async-split-when.js -var require_async_split_when = __commonJS({ - "node_modules/iter-tools/impls/$split-when/async-split-when.js"(exports) { - init_cjs_shim(); - var _regeneratorRuntime = require_regenerator(); - var _awaitAsyncGenerator = require_awaitAsyncGenerator(); - var _wrapAsyncGenerator = require_wrapAsyncGenerator(); - var _asyncIterator = require_asyncIterator(); - var _require = require_async_iterable(); - var asyncIterableCurry = _require.asyncIterableCurry; - var _require2 = require_async_spliterate(); - var __asyncSpliterate = _require2.__asyncSpliterate; - function asyncPredicateSpliterator(_x, _x2, _x3) { - return _asyncPredicateSpliterator.apply(this, arguments); - } - function _asyncPredicateSpliterator() { - _asyncPredicateSpliterator = _wrapAsyncGenerator(/* @__PURE__ */ _regeneratorRuntime.mark(function _callee(split, _ref, source) { - var predicate, i, _iteratorNormalCompletion, _didIteratorError, _iteratorError, _iterator, _step, _value, value; - return _regeneratorRuntime.wrap(function _callee$(_context) { - while (1) { - switch (_context.prev = _context.next) { - case 0: - predicate = _ref.predicate; - i = 0; - _iteratorNormalCompletion = true; - _didIteratorError = false; - _context.prev = 4; - _iterator = _asyncIterator(source); - case 6: - _context.next = 8; - return _awaitAsyncGenerator(_iterator.next()); - case 8: - _step = _context.sent; - _iteratorNormalCompletion = _step.done; - _context.next = 12; - return _awaitAsyncGenerator(_step.value); - case 12: - _value = _context.sent; - if (_iteratorNormalCompletion) { - _context.next = 27; - break; - } - value = _value; - _context.next = 17; - return _awaitAsyncGenerator(predicate(value, i++)); - case 17: - if (!_context.sent) { - _context.next = 21; - break; - } - _context.t0 = split; - _context.next = 22; - break; - case 21: - _context.t0 = value; - case 22: - _context.next = 24; - return _context.t0; - case 24: - _iteratorNormalCompletion = true; - _context.next = 6; - break; - case 27: - _context.next = 33; - break; - case 29: - _context.prev = 29; - _context.t1 = _context["catch"](4); - _didIteratorError = true; - _iteratorError = _context.t1; - case 33: - _context.prev = 33; - _context.prev = 34; - if (!(!_iteratorNormalCompletion && _iterator["return"] != null)) { - _context.next = 38; - break; - } - _context.next = 38; - return _awaitAsyncGenerator(_iterator["return"]()); - case 38: - _context.prev = 38; - if (!_didIteratorError) { - _context.next = 41; - break; - } - throw _iteratorError; - case 41: - return _context.finish(38); - case 42: - return _context.finish(33); - case 43: - case "end": - return _context.stop(); - } - } - }, _callee, null, [[4, 29, 33, 43], [34, , 38, 42]]); - })); - return _asyncPredicateSpliterator.apply(this, arguments); - } - function __asyncSplitWhen(source, predicate) { - return __asyncSpliterate(source, asyncPredicateSpliterator, { - predicate - }); - } - exports.__asyncSplitWhen = __asyncSplitWhen; - var asyncSplitWhen = /* @__PURE__ */ asyncIterableCurry(__asyncSplitWhen); - exports.asyncSplitWhen = asyncSplitWhen; - } -}); - -// node_modules/iter-tools/impls/$split-on/async-split-on.js -var require_async_split_on = __commonJS({ - "node_modules/iter-tools/impls/$split-on/async-split-on.js"(exports) { - init_cjs_shim(); - var _require = require_async_iterable(); - var asyncIterableCurry = _require.asyncIterableCurry; - var _require2 = require_async_split_when(); - var __asyncSplitWhen = _require2.__asyncSplitWhen; - function __asyncSplitOn(source, separator) { - var same = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : Object.is; - return __asyncSplitWhen(source, function(value) { - return same(separator, value); - }); - } - exports.__asyncSplitOn = __asyncSplitOn; - var asyncSplitOn = /* @__PURE__ */ asyncIterableCurry(__asyncSplitOn, { - minArgs: 1, - maxArgs: 2, - validateArgs: function validateArgs(args) { - } - }); - exports.asyncSplitOn = asyncSplitOn; - } -}); - -// node_modules/iter-tools/__methods/async-split-on.js -var require_async_split_on2 = __commonJS({ - "node_modules/iter-tools/__methods/async-split-on.js"(exports, module) { - init_cjs_shim(); - module.exports = require_async_split_on().__asyncSplitOn; - } -}); - -// node_modules/iter-tools/impls/$split-on-any/async-split-on-any.js -var require_async_split_on_any = __commonJS({ - "node_modules/iter-tools/impls/$split-on-any/async-split-on-any.js"(exports) { - init_cjs_shim(); - var _require = require_async_iterable(); - var asyncIterableCurry = _require.asyncIterableCurry; - var _require2 = require_async_split_when(); - var __asyncSplitWhen = _require2.__asyncSplitWhen; - var _require3 = require_includes(); - var __includes = _require3.__includes; - function __asyncSplitOnAny(source, separators) { - var same = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : Object.is; - return __asyncSplitWhen(source, function(value) { - return __includes(separators, value, function(a, b) { - return same(b, a); - }); - }); - } - exports.__asyncSplitOnAny = __asyncSplitOnAny; - var asyncSplitOnAny = /* @__PURE__ */ asyncIterableCurry(__asyncSplitOnAny, { - minArgs: 1, - maxArgs: 2, - validateArgs: function validateArgs(args) { - } - }); - exports.asyncSplitOnAny = asyncSplitOnAny; - } -}); - -// node_modules/iter-tools/__methods/async-split-on-any.js -var require_async_split_on_any2 = __commonJS({ - "node_modules/iter-tools/__methods/async-split-on-any.js"(exports, module) { - init_cjs_shim(); - module.exports = require_async_split_on_any().__asyncSplitOnAny; - } -}); - -// node_modules/iter-tools/impls/$starts-with-seq/starts-with-seq.js -var require_starts_with_seq = __commonJS({ - "node_modules/iter-tools/impls/$starts-with-seq/starts-with-seq.js"(exports) { - init_cjs_shim(); - var _require = require_iterable(); - var iterableCurry = _require.iterableCurry; - var ensureIterable = _require.ensureIterable; - var _require2 = require_starts_with_any_seq(); - var __startsWithAnySeq = _require2.__startsWithAnySeq; - function __startsWithSeq(iterable, seq) { - var same = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : Object.is; - return __startsWithAnySeq(iterable, [seq], same); - } - exports.__startsWithSeq = __startsWithSeq; - var startsWithSeq = /* @__PURE__ */ iterableCurry(__startsWithSeq, { - minArgs: 1, - maxArgs: 2, - reduces: true, - validateArgs: function validateArgs(args) { - args[1] = ensureIterable(args[1]); - } - }); - exports.startsWithSeq = startsWithSeq; - } -}); - -// node_modules/iter-tools/impls/$split-on-any-seq/async-split-on-any-seq.js -var require_async_split_on_any_seq = __commonJS({ - "node_modules/iter-tools/impls/$split-on-any-seq/async-split-on-any-seq.js"(exports) { - init_cjs_shim(); - var _regeneratorRuntime = require_regenerator(); - function _createForOfIteratorHelper(o, allowArrayLike) { - var it; - if (typeof Symbol === "undefined" || o[Symbol.iterator] == null) { - if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { - if (it) - o = it; - var i = 0; - var F = function F2() { - }; - return { s: F, n: function n() { - if (i >= o.length) - return { done: true }; - return { done: false, value: o[i++] }; - }, e: function e(_e) { - throw _e; - }, f: F }; - } - throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); - } - var normalCompletion = true, didErr = false, err; - return { s: function s() { - it = o[Symbol.iterator](); - }, n: function n() { - var step = it.next(); - normalCompletion = step.done; - return step; - }, e: function e(_e2) { - didErr = true; - err = _e2; - }, f: function f() { - try { - if (!normalCompletion && it["return"] != null) - it["return"](); - } finally { - if (didErr) - throw err; - } - } }; - } - function _unsupportedIterableToArray(o, minLen) { - if (!o) - return; - if (typeof o === "string") - return _arrayLikeToArray(o, minLen); - var n = Object.prototype.toString.call(o).slice(8, -1); - if (n === "Object" && o.constructor) - n = o.constructor.name; - if (n === "Map" || n === "Set") - return Array.from(o); - if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) - return _arrayLikeToArray(o, minLen); - } - function _arrayLikeToArray(arr, len) { - if (len == null || len > arr.length) - len = arr.length; - for (var i = 0, arr2 = new Array(len); i < len; i++) { - arr2[i] = arr[i]; - } - return arr2; - } - var _asyncGeneratorDelegate = require_asyncGeneratorDelegate(); - var _awaitAsyncGenerator = require_awaitAsyncGenerator(); - var _wrapAsyncGenerator = require_wrapAsyncGenerator(); - var _asyncIterator = require_asyncIterator(); - var _require = require_async_iterable(); - var asyncIterableCurry = _require.asyncIterableCurry; - var _require2 = require_async_any_seq(); - var asyncSeqsToArray = _require2.asyncSeqsToArray; - var _require3 = require_starts_with_seq(); - var __startsWithSeq = _require3.__startsWithSeq; - var _require4 = require_async_window_ahead(); - var __asyncWindowAhead = _require4.__asyncWindowAhead; - var _require5 = require_async_spliterate(); - var __asyncSpliterate = _require5.__asyncSpliterate; - function getMatchingLength(buffer, separatorSeqs, same) { - var _iterator2 = _createForOfIteratorHelper(separatorSeqs), _step2; - try { - for (_iterator2.s(); !(_step2 = _iterator2.n()).done; ) { - var subsequence = _step2.value; - if (__startsWithSeq(buffer, subsequence, same)) { - return subsequence.length; - } - } - } catch (err) { - _iterator2.e(err); - } finally { - _iterator2.f(); - } - return 0; - } - function asyncAnySeqspliterator(_x, _x2, _x3) { - return _asyncAnySeqspliterator.apply(this, arguments); - } - function _asyncAnySeqspliterator() { - _asyncAnySeqspliterator = _wrapAsyncGenerator(/* @__PURE__ */ _regeneratorRuntime.mark(function _callee(split, _ref, source) { - var separatorSeqs, same, maxMatchLength, skip, _iteratorNormalCompletion, _didIteratorError, _iteratorError, _iterator, _step, _value, buffer, matchingLength; - return _regeneratorRuntime.wrap(function _callee$(_context) { - while (1) { - switch (_context.prev = _context.next) { - case 0: - separatorSeqs = _ref.separatorSeqs, same = _ref.same; - maxMatchLength = separatorSeqs.reduce(function(max, _ref2) { - var length = _ref2.length; - return Math.max(max, length); - }, 1); - skip = 0; - _iteratorNormalCompletion = true; - _didIteratorError = false; - _context.prev = 5; - _iterator = _asyncIterator(__asyncWindowAhead(source, maxMatchLength, { - useFiller: false - })); - case 7: - _context.next = 9; - return _awaitAsyncGenerator(_iterator.next()); - case 9: - _step = _context.sent; - _iteratorNormalCompletion = _step.done; - _context.next = 13; - return _awaitAsyncGenerator(_step.value); - case 13: - _value = _context.sent; - if (_iteratorNormalCompletion) { - _context.next = 31; - break; - } - buffer = _value; - if (!(skip > 0)) { - _context.next = 19; - break; - } - skip--; - return _context.abrupt("continue", 28); - case 19: - matchingLength = getMatchingLength(buffer, separatorSeqs, same); - if (!(matchingLength > 0)) { - _context.next = 26; - break; - } - _context.next = 23; - return split; - case 23: - skip = matchingLength - 1; - _context.next = 28; - break; - case 26: - _context.next = 28; - return buffer.get(0); - case 28: - _iteratorNormalCompletion = true; - _context.next = 7; - break; - case 31: - _context.next = 37; - break; - case 33: - _context.prev = 33; - _context.t0 = _context["catch"](5); - _didIteratorError = true; - _iteratorError = _context.t0; - case 37: - _context.prev = 37; - _context.prev = 38; - if (!(!_iteratorNormalCompletion && _iterator["return"] != null)) { - _context.next = 42; - break; - } - _context.next = 42; - return _awaitAsyncGenerator(_iterator["return"]()); - case 42: - _context.prev = 42; - if (!_didIteratorError) { - _context.next = 45; - break; - } - throw _iteratorError; - case 45: - return _context.finish(42); - case 46: - return _context.finish(37); - case 47: - case "end": - return _context.stop(); - } - } - }, _callee, null, [[5, 33, 37, 47], [38, , 42, 46]]); - })); - return _asyncAnySeqspliterator.apply(this, arguments); - } - function __asyncSplitOnAnySeq(_x4, _x5) { - return _asyncSplitOnAnySeq.apply(this, arguments); - } - exports.__asyncSplitOnAnySeq = __asyncSplitOnAnySeq; - function _asyncSplitOnAnySeq() { - _asyncSplitOnAnySeq = _wrapAsyncGenerator(/* @__PURE__ */ _regeneratorRuntime.mark(function _callee2(source, separatorSeqs) { - var same, separatorSeqsArr, _args2 = arguments; - return _regeneratorRuntime.wrap(function _callee2$(_context2) { - while (1) { - switch (_context2.prev = _context2.next) { - case 0: - same = _args2.length > 2 && _args2[2] !== void 0 ? _args2[2] : Object.is; - _context2.next = 3; - return _awaitAsyncGenerator(asyncSeqsToArray(separatorSeqs)); - case 3: - separatorSeqsArr = _context2.sent.filter(function(s) { - return s.length > 0; - }); - return _context2.delegateYield(_asyncGeneratorDelegate(_asyncIterator(__asyncSpliterate(source, asyncAnySeqspliterator, { - separatorSeqs: separatorSeqsArr.sort(function(a, b) { - return b.length - a.length; - }), - same - })), _awaitAsyncGenerator), "t0", 5); - case 5: - case "end": - return _context2.stop(); - } - } - }, _callee2); - })); - return _asyncSplitOnAnySeq.apply(this, arguments); - } - var asyncSplitOnAnySeq = /* @__PURE__ */ asyncIterableCurry(__asyncSplitOnAnySeq, { - minArgs: 1, - maxArgs: 2 - }); - exports.asyncSplitOnAnySeq = asyncSplitOnAnySeq; - } -}); - -// node_modules/iter-tools/__methods/async-split-on-any-seq.js -var require_async_split_on_any_seq2 = __commonJS({ - "node_modules/iter-tools/__methods/async-split-on-any-seq.js"(exports, module) { - init_cjs_shim(); - module.exports = require_async_split_on_any_seq().__asyncSplitOnAnySeq; - } -}); - -// node_modules/iter-tools/impls/$split-on-seq/async-split-on-seq.js -var require_async_split_on_seq = __commonJS({ - "node_modules/iter-tools/impls/$split-on-seq/async-split-on-seq.js"(exports) { - init_cjs_shim(); - var _require = require_async_iterable(); - var asyncIterableCurry = _require.asyncIterableCurry; - var asyncEnsureIterable = _require.asyncEnsureIterable; - var _require2 = require_async_split_on_any_seq(); - var __asyncSplitOnAnySeq = _require2.__asyncSplitOnAnySeq; - function __asyncSplitOnSeq(source, separatorSeq) { - var same = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : Object.is; - return __asyncSplitOnAnySeq(source, [separatorSeq], same); - } - exports.__asyncSplitOnSeq = __asyncSplitOnSeq; - var asyncSplitOnSeq = /* @__PURE__ */ asyncIterableCurry(__asyncSplitOnSeq, { - minArgs: 1, - maxArgs: 2, - validateArgs: function validateArgs(args) { - args[1] = asyncEnsureIterable(args[1]); - } - }); - exports.asyncSplitOnSeq = asyncSplitOnSeq; - } -}); - -// node_modules/iter-tools/__methods/async-split-on-seq.js -var require_async_split_on_seq2 = __commonJS({ - "node_modules/iter-tools/__methods/async-split-on-seq.js"(exports, module) { - init_cjs_shim(); - module.exports = require_async_split_on_seq().__asyncSplitOnSeq; - } -}); - -// node_modules/iter-tools/__methods/async-split-when.js -var require_async_split_when2 = __commonJS({ - "node_modules/iter-tools/__methods/async-split-when.js"(exports, module) { - init_cjs_shim(); - module.exports = require_async_split_when().__asyncSplitWhen; - } -}); - -// node_modules/iter-tools/__methods/async-spliterate.js -var require_async_spliterate2 = __commonJS({ - "node_modules/iter-tools/__methods/async-spliterate.js"(exports, module) { - init_cjs_shim(); - module.exports = require_async_spliterate().__asyncSpliterate; - } -}); - -// node_modules/iter-tools/__methods/async-spliterate-grouped.js -var require_async_spliterate_grouped2 = __commonJS({ - "node_modules/iter-tools/__methods/async-spliterate-grouped.js"(exports, module) { - init_cjs_shim(); - module.exports = require_async_spliterate_grouped().__asyncSpliterateGrouped; - } -}); - -// node_modules/iter-tools/impls/$starts-with/async-starts-with.js -var require_async_starts_with = __commonJS({ - "node_modules/iter-tools/impls/$starts-with/async-starts-with.js"(exports) { - init_cjs_shim(); - var _regeneratorRuntime = require_regenerator(); - var _asyncToGenerator = require_asyncToGenerator(); - var _require = require_async_iterable(); - var asyncIterableCurry = _require.asyncIterableCurry; - var _require2 = require_async_first_or(); - var __asyncFirstOr = _require2.__asyncFirstOr; - var none = Symbol("none"); - function __asyncStartsWith(_x, _x2) { - return _asyncStartsWith.apply(this, arguments); - } - function _asyncStartsWith() { - _asyncStartsWith = _asyncToGenerator(/* @__PURE__ */ _regeneratorRuntime.mark(function _callee(iterable, value) { - var same, first, _args = arguments; - return _regeneratorRuntime.wrap(function _callee$(_context) { - while (1) { - switch (_context.prev = _context.next) { - case 0: - same = _args.length > 2 && _args[2] !== void 0 ? _args[2] : Object.is; - _context.next = 3; - return __asyncFirstOr(iterable, none); - case 3: - first = _context.sent; - if (!(first === none)) { - _context.next = 6; - break; - } - return _context.abrupt("return", false); - case 6: - return _context.abrupt("return", same(value, first)); - case 7: - case "end": - return _context.stop(); - } - } - }, _callee); - })); - return _asyncStartsWith.apply(this, arguments); - } - exports.__asyncStartsWith = __asyncStartsWith; - var asyncStartsWith = /* @__PURE__ */ asyncIterableCurry(__asyncStartsWith, { - minArgs: 1, - maxArgs: 2, - reduces: true, - validateArgs: function validateArgs(args) { - } - }); - exports.asyncStartsWith = asyncStartsWith; - } -}); - -// node_modules/iter-tools/__methods/async-starts-with.js -var require_async_starts_with2 = __commonJS({ - "node_modules/iter-tools/__methods/async-starts-with.js"(exports, module) { - init_cjs_shim(); - module.exports = require_async_starts_with().__asyncStartsWith; - } -}); - -// node_modules/iter-tools/impls/$starts-with-any/async-starts-with-any.js -var require_async_starts_with_any = __commonJS({ - "node_modules/iter-tools/impls/$starts-with-any/async-starts-with-any.js"(exports) { - init_cjs_shim(); - var _regeneratorRuntime = require_regenerator(); - var _asyncToGenerator = require_asyncToGenerator(); - var _require = require_async_iterable(); - var asyncIterableCurry = _require.asyncIterableCurry; - var _require2 = require_async_first_or(); - var __asyncFirstOr = _require2.__asyncFirstOr; - var _require3 = require_includes(); - var __includes = _require3.__includes; - var none = Symbol("none"); - function __asyncStartsWithAny(_x, _x2) { - return _asyncStartsWithAny.apply(this, arguments); - } - function _asyncStartsWithAny() { - _asyncStartsWithAny = _asyncToGenerator(/* @__PURE__ */ _regeneratorRuntime.mark(function _callee(iterable, values) { - var same, first, _args = arguments; - return _regeneratorRuntime.wrap(function _callee$(_context) { - while (1) { - switch (_context.prev = _context.next) { - case 0: - same = _args.length > 2 && _args[2] !== void 0 ? _args[2] : Object.is; - _context.next = 3; - return __asyncFirstOr(iterable, none); - case 3: - first = _context.sent; - if (!(first === none)) { - _context.next = 6; - break; - } - return _context.abrupt("return", false); - case 6: - return _context.abrupt("return", __includes(values, first, function(a, b) { - return same(b, a); - })); - case 7: - case "end": - return _context.stop(); - } - } - }, _callee); - })); - return _asyncStartsWithAny.apply(this, arguments); - } - exports.__asyncStartsWithAny = __asyncStartsWithAny; - var asyncStartsWithAny = /* @__PURE__ */ asyncIterableCurry(__asyncStartsWithAny, { - minArgs: 1, - maxArgs: 2, - reduces: true, - validateArgs: function validateArgs(args) { - } - }); - exports.asyncStartsWithAny = asyncStartsWithAny; - } -}); - -// node_modules/iter-tools/__methods/async-starts-with-any.js -var require_async_starts_with_any2 = __commonJS({ - "node_modules/iter-tools/__methods/async-starts-with-any.js"(exports, module) { - init_cjs_shim(); - module.exports = require_async_starts_with_any().__asyncStartsWithAny; - } -}); - -// node_modules/iter-tools/impls/$starts-with-any-seq/async-starts-with-any-seq.js -var require_async_starts_with_any_seq = __commonJS({ - "node_modules/iter-tools/impls/$starts-with-any-seq/async-starts-with-any-seq.js"(exports) { - init_cjs_shim(); - var _regeneratorRuntime = require_regenerator(); - var _asyncToGenerator = require_asyncToGenerator(); - var _require = require_async_iterable(); - var asyncIterableCurry = _require.asyncIterableCurry; - var asyncEnsureIterable = _require.asyncEnsureIterable; - var _require2 = require_async_zip_all(); - var __asyncZipAll = _require2.__asyncZipAll; - var _require3 = require_async_peekerate(); - var __asyncPeekerate = _require3.__asyncPeekerate; - var none = Symbol("none"); - function _asyncStartsWithAnySeq(_x, _x2, _x3) { - return _asyncStartsWithAnySeq2.apply(this, arguments); - } - function _asyncStartsWithAnySeq2() { - _asyncStartsWithAnySeq2 = _asyncToGenerator(/* @__PURE__ */ _regeneratorRuntime.mark(function _callee(peekr, subseqPeekr, same) { - var matches, value, seqValue, i; - return _regeneratorRuntime.wrap(function _callee$(_context) { - while (1) { - switch (_context.prev = _context.next) { - case 0: - if (!(subseqPeekr.done || subseqPeekr.value.includes(none))) { - _context.next = 2; - break; - } - return _context.abrupt("return", true); - case 2: - matches = subseqPeekr.value.map(function() { - return true; - }); - case 3: - if (!(!peekr.done && !subseqPeekr.done)) { - _context.next = 22; - break; - } - value = peekr.value; - seqValue = subseqPeekr.value; - i = 0; - case 7: - if (!(i < seqValue.length)) { - _context.next = 18; - break; - } - if (matches[i]) { - _context.next = 10; - break; - } - return _context.abrupt("continue", 15); - case 10: - if (!(seqValue[i] === none)) { - _context.next = 14; - break; - } - return _context.abrupt("return", true); - case 14: - matches[i] = same(seqValue[i], value); - case 15: - i++; - _context.next = 7; - break; - case 18: - _context.next = 20; - return Promise.all([subseqPeekr.advance(), peekr.advance()]); - case 20: - _context.next = 3; - break; - case 22: - return _context.abrupt("return", subseqPeekr.done && matches.includes(true)); - case 23: - case "end": - return _context.stop(); - } - } - }, _callee); - })); - return _asyncStartsWithAnySeq2.apply(this, arguments); - } - exports._asyncStartsWithAnySeq = _asyncStartsWithAnySeq; - function __asyncStartsWithAnySeq(_x4, _x5) { - return _asyncStartsWithAnySeq3.apply(this, arguments); - } - function _asyncStartsWithAnySeq3() { - _asyncStartsWithAnySeq3 = _asyncToGenerator(/* @__PURE__ */ _regeneratorRuntime.mark(function _callee2(iterable, seqs) { - var same, peekr, subseqPeekr, seqFound, _args2 = arguments; - return _regeneratorRuntime.wrap(function _callee2$(_context2) { - while (1) { - switch (_context2.prev = _context2.next) { - case 0: - same = _args2.length > 2 && _args2[2] !== void 0 ? _args2[2] : Object.is; - if (seqs.length) { - _context2.next = 3; - break; - } - return _context2.abrupt("return", false); - case 3: - _context2.next = 5; - return __asyncPeekerate(iterable); - case 5: - peekr = _context2.sent; - _context2.next = 8; - return __asyncPeekerate(__asyncZipAll(seqs, { - filler: none - })); - case 8: - subseqPeekr = _context2.sent; - _context2.next = 11; - return _asyncStartsWithAnySeq(peekr, subseqPeekr, same); - case 11: - seqFound = _context2.sent; - _context2.next = 14; - return subseqPeekr["return"](); - case 14: - _context2.next = 16; - return peekr["return"](); - case 16: - return _context2.abrupt("return", seqFound); - case 17: - case "end": - return _context2.stop(); - } - } - }, _callee2); - })); - return _asyncStartsWithAnySeq3.apply(this, arguments); - } - exports.__asyncStartsWithAnySeq = __asyncStartsWithAnySeq; - var asyncStartsWithAnySeq = /* @__PURE__ */ asyncIterableCurry(__asyncStartsWithAnySeq, { - minArgs: 1, - maxArgs: 2, - reduces: true, - validateArgs: function validateArgs(args) { - args[1] = args[1].map(function(arg) { - return asyncEnsureIterable(arg); - }); - } - }); - exports.asyncStartsWithAnySeq = asyncStartsWithAnySeq; - } -}); - -// node_modules/iter-tools/__methods/async-starts-with-any-seq.js -var require_async_starts_with_any_seq2 = __commonJS({ - "node_modules/iter-tools/__methods/async-starts-with-any-seq.js"(exports, module) { - init_cjs_shim(); - module.exports = require_async_starts_with_any_seq().__asyncStartsWithAnySeq; - } -}); - -// node_modules/iter-tools/impls/$starts-with-seq/async-starts-with-seq.js -var require_async_starts_with_seq = __commonJS({ - "node_modules/iter-tools/impls/$starts-with-seq/async-starts-with-seq.js"(exports) { - init_cjs_shim(); - var _require = require_async_iterable(); - var asyncIterableCurry = _require.asyncIterableCurry; - var asyncEnsureIterable = _require.asyncEnsureIterable; - var _require2 = require_async_starts_with_any_seq(); - var __asyncStartsWithAnySeq = _require2.__asyncStartsWithAnySeq; - function __asyncStartsWithSeq(iterable, seq) { - var same = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : Object.is; - return __asyncStartsWithAnySeq(iterable, [seq], same); - } - exports.__asyncStartsWithSeq = __asyncStartsWithSeq; - var asyncStartsWithSeq = /* @__PURE__ */ asyncIterableCurry(__asyncStartsWithSeq, { - minArgs: 1, - maxArgs: 2, - reduces: true, - validateArgs: function validateArgs(args) { - args[1] = asyncEnsureIterable(args[1]); - } - }); - exports.asyncStartsWithSeq = asyncStartsWithSeq; - } -}); - -// node_modules/iter-tools/__methods/async-starts-with-seq.js -var require_async_starts_with_seq2 = __commonJS({ - "node_modules/iter-tools/__methods/async-starts-with-seq.js"(exports, module) { - init_cjs_shim(); - module.exports = require_async_starts_with_seq().__asyncStartsWithSeq; - } -}); - -// node_modules/iter-tools/impls/$str/async-str.js -var require_async_str = __commonJS({ - "node_modules/iter-tools/impls/$str/async-str.js"(exports) { - init_cjs_shim(); - var _regeneratorRuntime = require_regenerator(); - var _asyncToGenerator = require_asyncToGenerator(); - var _asyncIterator = require_asyncIterator(); - var _require = require_async_iterable(); - var asyncIterableCurry = _require.asyncIterableCurry; - function __asyncStr(_x) { - return _asyncStr.apply(this, arguments); - } - function _asyncStr() { - _asyncStr = _asyncToGenerator(/* @__PURE__ */ _regeneratorRuntime.mark(function _callee(chars) { - var result, _iteratorNormalCompletion, _didIteratorError, _iteratorError, _iterator, _step, _value, _char; - return _regeneratorRuntime.wrap(function _callee$(_context) { - while (1) { - switch (_context.prev = _context.next) { - case 0: - result = ""; - _iteratorNormalCompletion = true; - _didIteratorError = false; - _context.prev = 3; - _iterator = _asyncIterator(chars); - case 5: - _context.next = 7; - return _iterator.next(); - case 7: - _step = _context.sent; - _iteratorNormalCompletion = _step.done; - _context.next = 11; - return _step.value; - case 11: - _value = _context.sent; - if (_iteratorNormalCompletion) { - _context.next = 18; - break; - } - _char = _value; - result += _char.toString(); - case 15: - _iteratorNormalCompletion = true; - _context.next = 5; - break; - case 18: - _context.next = 24; - break; - case 20: - _context.prev = 20; - _context.t0 = _context["catch"](3); - _didIteratorError = true; - _iteratorError = _context.t0; - case 24: - _context.prev = 24; - _context.prev = 25; - if (!(!_iteratorNormalCompletion && _iterator["return"] != null)) { - _context.next = 29; - break; - } - _context.next = 29; - return _iterator["return"](); - case 29: - _context.prev = 29; - if (!_didIteratorError) { - _context.next = 32; - break; - } - throw _iteratorError; - case 32: - return _context.finish(29); - case 33: - return _context.finish(24); - case 34: - return _context.abrupt("return", result); - case 35: - case "end": - return _context.stop(); - } - } - }, _callee, null, [[3, 20, 24, 34], [25, , 29, 33]]); - })); - return _asyncStr.apply(this, arguments); - } - exports.__asyncStr = __asyncStr; - var asyncStr = /* @__PURE__ */ asyncIterableCurry(__asyncStr, { - reduces: true - }); - exports.asyncStr = asyncStr; - } -}); - -// node_modules/iter-tools/__methods/async-str.js -var require_async_str2 = __commonJS({ - "node_modules/iter-tools/__methods/async-str.js"(exports, module) { - init_cjs_shim(); - module.exports = require_async_str().__asyncStr; - } -}); - -// node_modules/iter-tools/impls/$take/async-take.js -var require_async_take = __commonJS({ - "node_modules/iter-tools/impls/$take/async-take.js"(exports) { - init_cjs_shim(); - var _regeneratorRuntime = require_regenerator(); - var _awaitAsyncGenerator = require_awaitAsyncGenerator(); - var _wrapAsyncGenerator = require_wrapAsyncGenerator(); - var _asyncIterator = require_asyncIterator(); - var _require = require_async_iterable(); - var asyncIterableCurry = _require.asyncIterableCurry; - function __asyncTake(_x, _x2) { - return _asyncTake.apply(this, arguments); - } - exports.__asyncTake = __asyncTake; - function _asyncTake() { - _asyncTake = _wrapAsyncGenerator(/* @__PURE__ */ _regeneratorRuntime.mark(function _callee(iterable, n) { - var i, _iteratorNormalCompletion, _didIteratorError, _iteratorError, _iterator, _step, _value, value; - return _regeneratorRuntime.wrap(function _callee$(_context) { - while (1) { - switch (_context.prev = _context.next) { - case 0: - if (!(n === 0)) { - _context.next = 2; - break; - } - return _context.abrupt("return"); - case 2: - i = 0; - _iteratorNormalCompletion = true; - _didIteratorError = false; - _context.prev = 5; - _iterator = _asyncIterator(iterable); - case 7: - _context.next = 9; - return _awaitAsyncGenerator(_iterator.next()); - case 9: - _step = _context.sent; - _iteratorNormalCompletion = _step.done; - _context.next = 13; - return _awaitAsyncGenerator(_step.value); - case 13: - _value = _context.sent; - if (_iteratorNormalCompletion) { - _context.next = 23; - break; - } - value = _value; - _context.next = 18; - return value; - case 18: - if (!(++i === n)) { - _context.next = 20; - break; - } - return _context.abrupt("break", 23); - case 20: - _iteratorNormalCompletion = true; - _context.next = 7; - break; - case 23: - _context.next = 29; - break; - case 25: - _context.prev = 25; - _context.t0 = _context["catch"](5); - _didIteratorError = true; - _iteratorError = _context.t0; - case 29: - _context.prev = 29; - _context.prev = 30; - if (!(!_iteratorNormalCompletion && _iterator["return"] != null)) { - _context.next = 34; - break; - } - _context.next = 34; - return _awaitAsyncGenerator(_iterator["return"]()); - case 34: - _context.prev = 34; - if (!_didIteratorError) { - _context.next = 37; - break; - } - throw _iteratorError; - case 37: - return _context.finish(34); - case 38: - return _context.finish(29); - case 39: - case "end": - return _context.stop(); - } - } - }, _callee, null, [[5, 25, 29, 39], [30, , 34, 38]]); - })); - return _asyncTake.apply(this, arguments); - } - var asyncTake = /* @__PURE__ */ asyncIterableCurry(__asyncTake); - exports.asyncTake = asyncTake; - } -}); - -// node_modules/iter-tools/__methods/async-take.js -var require_async_take2 = __commonJS({ - "node_modules/iter-tools/__methods/async-take.js"(exports, module) { - init_cjs_shim(); - module.exports = require_async_take().__asyncTake; - } -}); - -// node_modules/iter-tools/impls/$take-last-or/async-take-last-or.js -var require_async_take_last_or = __commonJS({ - "node_modules/iter-tools/impls/$take-last-or/async-take-last-or.js"(exports) { - init_cjs_shim(); - var _regeneratorRuntime = require_regenerator(); - var _asyncToGenerator = require_asyncToGenerator(); - var _asyncIterator = require_asyncIterator(); - var _require = require_async_iterable(); - var asyncIterableCurry = _require.asyncIterableCurry; - function __asyncTakeLastOr(_x, _x2) { - return _asyncTakeLastOr.apply(this, arguments); - } - function _asyncTakeLastOr() { - _asyncTakeLastOr = _asyncToGenerator(/* @__PURE__ */ _regeneratorRuntime.mark(function _callee(iterable, whenEmpty) { - var _value, _iteratorNormalCompletion, _didIteratorError, _iteratorError, _iterator, _step, _value2, value; - return _regeneratorRuntime.wrap(function _callee$(_context) { - while (1) { - switch (_context.prev = _context.next) { - case 0: - _value = whenEmpty; - _iteratorNormalCompletion = true; - _didIteratorError = false; - _context.prev = 3; - _iterator = _asyncIterator(iterable); - case 5: - _context.next = 7; - return _iterator.next(); - case 7: - _step = _context.sent; - _iteratorNormalCompletion = _step.done; - _context.next = 11; - return _step.value; - case 11: - _value2 = _context.sent; - if (_iteratorNormalCompletion) { - _context.next = 18; - break; - } - value = _value2; - _value = value; - case 15: - _iteratorNormalCompletion = true; - _context.next = 5; - break; - case 18: - _context.next = 24; - break; - case 20: - _context.prev = 20; - _context.t0 = _context["catch"](3); - _didIteratorError = true; - _iteratorError = _context.t0; - case 24: - _context.prev = 24; - _context.prev = 25; - if (!(!_iteratorNormalCompletion && _iterator["return"] != null)) { - _context.next = 29; - break; - } - _context.next = 29; - return _iterator["return"](); - case 29: - _context.prev = 29; - if (!_didIteratorError) { - _context.next = 32; - break; - } - throw _iteratorError; - case 32: - return _context.finish(29); - case 33: - return _context.finish(24); - case 34: - return _context.abrupt("return", _value); - case 35: - case "end": - return _context.stop(); - } - } - }, _callee, null, [[3, 20, 24, 34], [25, , 29, 33]]); - })); - return _asyncTakeLastOr.apply(this, arguments); - } - exports.__asyncTakeLastOr = __asyncTakeLastOr; - var asyncTakeLastOr = /* @__PURE__ */ asyncIterableCurry(__asyncTakeLastOr, { - reduces: true - }); - exports.asyncTakeLastOr = asyncTakeLastOr; - } -}); - -// node_modules/iter-tools/impls/$take-last/async-take-last.js -var require_async_take_last = __commonJS({ - "node_modules/iter-tools/impls/$take-last/async-take-last.js"(exports) { - init_cjs_shim(); - var _require = require_async_iterable(); - var asyncIterableCurry = _require.asyncIterableCurry; - var _require2 = require_async_take_last_or(); - var __asyncTakeLastOr = _require2.__asyncTakeLastOr; - function __asyncTakeLast(iterable) { - return __asyncTakeLastOr(iterable, void 0); - } - exports.__asyncTakeLast = __asyncTakeLast; - var asyncTakeLast = /* @__PURE__ */ asyncIterableCurry(__asyncTakeLast, { - reduces: true - }); - exports.asyncTakeLast = asyncTakeLast; - } -}); - -// node_modules/iter-tools/__methods/async-take-last.js -var require_async_take_last2 = __commonJS({ - "node_modules/iter-tools/__methods/async-take-last.js"(exports, module) { - init_cjs_shim(); - module.exports = require_async_take_last().__asyncTakeLast; - } -}); - -// node_modules/iter-tools/__methods/async-take-last-or.js -var require_async_take_last_or2 = __commonJS({ - "node_modules/iter-tools/__methods/async-take-last-or.js"(exports, module) { - init_cjs_shim(); - module.exports = require_async_take_last_or().__asyncTakeLastOr; - } -}); - -// node_modules/iter-tools/impls/$take-sorted/internal/heap.js -var require_heap = __commonJS({ - "node_modules/iter-tools/impls/$take-sorted/internal/heap.js"(exports) { - init_cjs_shim(); - var _classCallCheck = require_classCallCheck(); - var _createClass = require_createClass(); - function swap(arr, x, y) { - var tmp = arr[x]; - arr[x] = arr[y]; - arr[y] = tmp; - } - var Heap = /* @__PURE__ */ function() { - function Heap2(compare) { - _classCallCheck(this, Heap2); - this.compare = compare; - this.data = []; - } - _createClass(Heap2, [{ - key: "_bubbleUp", - value: function _bubbleUp(i) { - var data = this.data, compare = this.compare; - var parentIndex; - while (i > 0) { - parentIndex = Heap2.getParentIndex(i); - if (compare(data[i], data[parentIndex]) < 0) { - swap(this.data, i, parentIndex); - i = parentIndex; - } else { - return i; - } - } - } - }, { - key: "_heapify", - value: function _heapify(i) { - var data = this.data, compare = this.compare; - var lIdx = Heap2.getLeftIndex(i); - var rIdx = Heap2.getRightIndex(i); - var leftIsSmaller = this.has(lIdx) ? compare(data[lIdx], data[i]) < 0 : false; - var rightIsSmaller = this.has(rIdx) ? compare(data[rIdx], data[i]) < 0 : false; - if (leftIsSmaller && rightIsSmaller) { - if (compare(data[lIdx], data[rIdx]) < 0) { - swap(this.data, lIdx, i); - return lIdx; - } else { - swap(this.data, rIdx, i); - return rIdx; - } - } else if (leftIsSmaller) { - swap(this.data, lIdx, i); - return lIdx; - } else if (rightIsSmaller) { - swap(this.data, rIdx, i); - return rIdx; - } - } - }, { - key: "_bubbleDown", - value: function _bubbleDown(i) { - var size = this.size; - while (i !== null && i < size) { - i = this._heapify(i); - } - } - }, { - key: "push", - value: function push(value) { - this.data.push(value); - this._bubbleUp(this.size - 1); - } - }, { - key: "pop", - value: function pop() { - if (!this.size) - return; - var root = this.data[0]; - var last = this.data.pop(); - if (this.size > 0) { - this.data[0] = last; - this._bubbleDown(0); - } - return root; - } - }, { - key: "has", - value: function has(idx) { - return idx > 0 && idx < this.size; - } - }, { - key: "size", - get: function get() { - return this.data.length; - } - }], [{ - key: "getParentIndex", - value: function getParentIndex(i) { - return i % 2 ? (i - 1) / 2 : Math.floor((i - 1) / 2); - } - }, { - key: "getLeftIndex", - value: function getLeftIndex(i) { - return 2 * i + 1; - } - }, { - key: "getRightIndex", - value: function getRightIndex(i) { - return 2 * i + 2; - } - }]); - return Heap2; - }(); - exports.Heap = Heap; - } -}); - -// node_modules/iter-tools/impls/$take-sorted/async-take-sorted.js -var require_async_take_sorted = __commonJS({ - "node_modules/iter-tools/impls/$take-sorted/async-take-sorted.js"(exports) { - init_cjs_shim(); - var _regeneratorRuntime = require_regenerator(); - var _awaitAsyncGenerator = require_awaitAsyncGenerator(); - var _wrapAsyncGenerator = require_wrapAsyncGenerator(); - var _asyncIterator = require_asyncIterator(); - var _require = require_async_iterable(); - var asyncIterableCurry = _require.asyncIterableCurry; - var _require2 = require_compare3(); - var defaultCompareOrder = _require2.defaultCompareOrder; - var _require3 = require_heap(); - var Heap = _require3.Heap; - function __asyncTakeSorted(_x) { - return _asyncTakeSorted.apply(this, arguments); - } - exports.__asyncTakeSorted = __asyncTakeSorted; - function _asyncTakeSorted() { - _asyncTakeSorted = _wrapAsyncGenerator(/* @__PURE__ */ _regeneratorRuntime.mark(function _callee(source) { - var n, compare, heap, _iteratorNormalCompletion, _didIteratorError, _iteratorError, _iterator, _step, _value, value, _args = arguments; - return _regeneratorRuntime.wrap(function _callee$(_context) { - while (1) { - switch (_context.prev = _context.next) { - case 0: - n = _args.length > 1 && _args[1] !== void 0 ? _args[1] : Infinity; - compare = _args.length > 2 && _args[2] !== void 0 ? _args[2] : defaultCompareOrder; - heap = new Heap(compare); - _iteratorNormalCompletion = true; - _didIteratorError = false; - _context.prev = 5; - _iterator = _asyncIterator(source); - case 7: - _context.next = 9; - return _awaitAsyncGenerator(_iterator.next()); - case 9: - _step = _context.sent; - _iteratorNormalCompletion = _step.done; - _context.next = 13; - return _awaitAsyncGenerator(_step.value); - case 13: - _value = _context.sent; - if (_iteratorNormalCompletion) { - _context.next = 21; - break; - } - value = _value; - heap.push(value); - if (heap.size > n) { - heap.pop(); - } - case 18: - _iteratorNormalCompletion = true; - _context.next = 7; - break; - case 21: - _context.next = 27; - break; - case 23: - _context.prev = 23; - _context.t0 = _context["catch"](5); - _didIteratorError = true; - _iteratorError = _context.t0; - case 27: - _context.prev = 27; - _context.prev = 28; - if (!(!_iteratorNormalCompletion && _iterator["return"] != null)) { - _context.next = 32; - break; - } - _context.next = 32; - return _awaitAsyncGenerator(_iterator["return"]()); - case 32: - _context.prev = 32; - if (!_didIteratorError) { - _context.next = 35; - break; - } - throw _iteratorError; - case 35: - return _context.finish(32); - case 36: - return _context.finish(27); - case 37: - if (!heap.size) { - _context.next = 42; - break; - } - _context.next = 40; - return heap.pop(); - case 40: - _context.next = 37; - break; - case 42: - case "end": - return _context.stop(); - } - } - }, _callee, null, [[5, 23, 27, 37], [28, , 32, 36]]); - })); - return _asyncTakeSorted.apply(this, arguments); - } - var asyncTakeSorted = /* @__PURE__ */ asyncIterableCurry(__asyncTakeSorted, { - minArgs: 0, - maxArgs: 2, - validateArgs: function validateArgs(args) { - if (typeof args[1] === "function") { - var temp = args[2]; - args[2] = args[1]; - args[1] = temp; - } - } - }); - exports.asyncTakeSorted = asyncTakeSorted; - } -}); - -// node_modules/iter-tools/__methods/async-take-sorted.js -var require_async_take_sorted2 = __commonJS({ - "node_modules/iter-tools/__methods/async-take-sorted.js"(exports, module) { - init_cjs_shim(); - module.exports = require_async_take_sorted().__asyncTakeSorted; - } -}); - -// node_modules/iter-tools/impls/$take-while/async-take-while.js -var require_async_take_while = __commonJS({ - "node_modules/iter-tools/impls/$take-while/async-take-while.js"(exports) { - init_cjs_shim(); - var _regeneratorRuntime = require_regenerator(); - var _awaitAsyncGenerator = require_awaitAsyncGenerator(); - var _wrapAsyncGenerator = require_wrapAsyncGenerator(); - var _asyncIterator = require_asyncIterator(); - var _require = require_async_iterable(); - var asyncIterableCurry = _require.asyncIterableCurry; - function __asyncTakeWhile(_x, _x2) { - return _asyncTakeWhile.apply(this, arguments); - } - exports.__asyncTakeWhile = __asyncTakeWhile; - function _asyncTakeWhile() { - _asyncTakeWhile = _wrapAsyncGenerator(/* @__PURE__ */ _regeneratorRuntime.mark(function _callee(source, predicate) { - var take, c, _iteratorNormalCompletion, _didIteratorError, _iteratorError, _iterator, _step, _value, value; - return _regeneratorRuntime.wrap(function _callee$(_context) { - while (1) { - switch (_context.prev = _context.next) { - case 0: - take = true; - c = 0; - _iteratorNormalCompletion = true; - _didIteratorError = false; - _context.prev = 4; - _iterator = _asyncIterator(source); - case 6: - _context.next = 8; - return _awaitAsyncGenerator(_iterator.next()); - case 8: - _step = _context.sent; - _iteratorNormalCompletion = _step.done; - _context.next = 12; - return _awaitAsyncGenerator(_step.value); - case 12: - _value = _context.sent; - if (_iteratorNormalCompletion) { - _context.next = 27; - break; - } - value = _value; - _context.next = 17; - return _awaitAsyncGenerator(predicate(value, c++)); - case 17: - take = _context.sent; - if (!take) { - _context.next = 23; - break; - } - _context.next = 21; - return value; - case 21: - _context.next = 24; - break; - case 23: - return _context.abrupt("break", 27); - case 24: - _iteratorNormalCompletion = true; - _context.next = 6; - break; - case 27: - _context.next = 33; - break; - case 29: - _context.prev = 29; - _context.t0 = _context["catch"](4); - _didIteratorError = true; - _iteratorError = _context.t0; - case 33: - _context.prev = 33; - _context.prev = 34; - if (!(!_iteratorNormalCompletion && _iterator["return"] != null)) { - _context.next = 38; - break; - } - _context.next = 38; - return _awaitAsyncGenerator(_iterator["return"]()); - case 38: - _context.prev = 38; - if (!_didIteratorError) { - _context.next = 41; - break; - } - throw _iteratorError; - case 41: - return _context.finish(38); - case 42: - return _context.finish(33); - case 43: - case "end": - return _context.stop(); - } - } - }, _callee, null, [[4, 29, 33, 43], [34, , 38, 42]]); - })); - return _asyncTakeWhile.apply(this, arguments); - } - var asyncTakeWhile = /* @__PURE__ */ asyncIterableCurry(__asyncTakeWhile); - exports.asyncTakeWhile = asyncTakeWhile; - } -}); - -// node_modules/iter-tools/__methods/async-take-while.js -var require_async_take_while2 = __commonJS({ - "node_modules/iter-tools/__methods/async-take-while.js"(exports, module) { - init_cjs_shim(); - module.exports = require_async_take_while().__asyncTakeWhile; - } -}); - -// node_modules/iter-tools/impls/$tap/async-tap.js -var require_async_tap = __commonJS({ - "node_modules/iter-tools/impls/$tap/async-tap.js"(exports) { - init_cjs_shim(); - var _regeneratorRuntime = require_regenerator(); - var _awaitAsyncGenerator = require_awaitAsyncGenerator(); - var _wrapAsyncGenerator = require_wrapAsyncGenerator(); - var _asyncIterator = require_asyncIterator(); - var _require = require_async_iterable(); - var asyncIterableCurry = _require.asyncIterableCurry; - function __asyncTap(_x, _x2) { - return _asyncTap.apply(this, arguments); - } - exports.__asyncTap = __asyncTap; - function _asyncTap() { - _asyncTap = _wrapAsyncGenerator(/* @__PURE__ */ _regeneratorRuntime.mark(function _callee(source, callback) { - var c, _iteratorNormalCompletion, _didIteratorError, _iteratorError, _iterator, _step, _value, value; - return _regeneratorRuntime.wrap(function _callee$(_context) { - while (1) { - switch (_context.prev = _context.next) { - case 0: - c = 0; - _iteratorNormalCompletion = true; - _didIteratorError = false; - _context.prev = 3; - _iterator = _asyncIterator(source); - case 5: - _context.next = 7; - return _awaitAsyncGenerator(_iterator.next()); - case 7: - _step = _context.sent; - _iteratorNormalCompletion = _step.done; - _context.next = 11; - return _awaitAsyncGenerator(_step.value); - case 11: - _value = _context.sent; - if (_iteratorNormalCompletion) { - _context.next = 20; - break; - } - value = _value; - callback(value, c++); - _context.next = 17; - return value; - case 17: - _iteratorNormalCompletion = true; - _context.next = 5; - break; - case 20: - _context.next = 26; - break; - case 22: - _context.prev = 22; - _context.t0 = _context["catch"](3); - _didIteratorError = true; - _iteratorError = _context.t0; - case 26: - _context.prev = 26; - _context.prev = 27; - if (!(!_iteratorNormalCompletion && _iterator["return"] != null)) { - _context.next = 31; - break; - } - _context.next = 31; - return _awaitAsyncGenerator(_iterator["return"]()); - case 31: - _context.prev = 31; - if (!_didIteratorError) { - _context.next = 34; - break; - } - throw _iteratorError; - case 34: - return _context.finish(31); - case 35: - return _context.finish(26); - case 36: - case "end": - return _context.stop(); - } - } - }, _callee, null, [[3, 22, 26, 36], [27, , 31, 35]]); - })); - return _asyncTap.apply(this, arguments); - } - var asyncTap = /* @__PURE__ */ asyncIterableCurry(__asyncTap); - exports.asyncTap = asyncTap; - } -}); - -// node_modules/iter-tools/__methods/async-tap.js -var require_async_tap2 = __commonJS({ - "node_modules/iter-tools/__methods/async-tap.js"(exports, module) { - init_cjs_shim(); - module.exports = require_async_tap().__asyncTap; - } -}); - -// node_modules/iter-tools/internal/delay.js -var require_delay2 = __commonJS({ - "node_modules/iter-tools/internal/delay.js"(exports) { - init_cjs_shim(); - function delay(ms, output) { - return new Promise(function(resolve, reject) { - return setTimeout(function() { - if (output instanceof Error) { - reject(output); - } else { - resolve(output); - } - }, ms); - }); - } - exports.delay = delay; - } -}); - -// node_modules/iter-tools/impls/async-throttle/async-throttle.js -var require_async_throttle = __commonJS({ - "node_modules/iter-tools/impls/async-throttle/async-throttle.js"(exports) { - init_cjs_shim(); - var _regeneratorRuntime = require_regenerator(); - var _awaitAsyncGenerator = require_awaitAsyncGenerator(); - var _wrapAsyncGenerator = require_wrapAsyncGenerator(); - var _asyncIterator = require_asyncIterator(); - var _require = require_async_iterable(); - var asyncIterableCurry = _require.asyncIterableCurry; - var _require2 = require_number(); - var isPositiveInteger = _require2.isPositiveInteger; - var _require3 = require_delay2(); - var delay = _require3.delay; - function __asyncThrottle(_x, _x2) { - return _asyncThrottle.apply(this, arguments); - } - exports.__asyncThrottle = __asyncThrottle; - function _asyncThrottle() { - _asyncThrottle = _wrapAsyncGenerator(/* @__PURE__ */ _regeneratorRuntime.mark(function _callee(source, intervalMs) { - var waitSince, _iteratorNormalCompletion, _didIteratorError, _iteratorError, _iterator, _step, _value, value, duration; - return _regeneratorRuntime.wrap(function _callee$(_context) { - while (1) { - switch (_context.prev = _context.next) { - case 0: - waitSince = 0; - _iteratorNormalCompletion = true; - _didIteratorError = false; - _context.prev = 3; - _iterator = _asyncIterator(source); - case 5: - _context.next = 7; - return _awaitAsyncGenerator(_iterator.next()); - case 7: - _step = _context.sent; - _iteratorNormalCompletion = _step.done; - _context.next = 11; - return _awaitAsyncGenerator(_step.value); - case 11: - _value = _context.sent; - if (_iteratorNormalCompletion) { - _context.next = 23; - break; - } - value = _value; - duration = intervalMs - (Date.now() - waitSince); - _context.next = 17; - return _awaitAsyncGenerator(duration > 0 && delay(duration)); - case 17: - waitSince = Date.now(); - _context.next = 20; - return value; - case 20: - _iteratorNormalCompletion = true; - _context.next = 5; - break; - case 23: - _context.next = 29; - break; - case 25: - _context.prev = 25; - _context.t0 = _context["catch"](3); - _didIteratorError = true; - _iteratorError = _context.t0; - case 29: - _context.prev = 29; - _context.prev = 30; - if (!(!_iteratorNormalCompletion && _iterator["return"] != null)) { - _context.next = 34; - break; - } - _context.next = 34; - return _awaitAsyncGenerator(_iterator["return"]()); - case 34: - _context.prev = 34; - if (!_didIteratorError) { - _context.next = 37; - break; - } - throw _iteratorError; - case 37: - return _context.finish(34); - case 38: - return _context.finish(29); - case 39: - case "end": - return _context.stop(); - } - } - }, _callee, null, [[3, 25, 29, 39], [30, , 34, 38]]); - })); - return _asyncThrottle.apply(this, arguments); - } - var asyncThrottle = /* @__PURE__ */ asyncIterableCurry(__asyncThrottle, { - validateArgs: function validateArgs(args) { - if (!isPositiveInteger(args[1], true)) { - throw new Error("intervalMs argument to asyncThrottle must be a number > 0"); - } - } - }); - exports.asyncThrottle = asyncThrottle; - } -}); - -// node_modules/iter-tools/__methods/async-throttle.js -var require_async_throttle2 = __commonJS({ - "node_modules/iter-tools/__methods/async-throttle.js"(exports, module) { - init_cjs_shim(); - module.exports = require_async_throttle().__asyncThrottle; - } -}); - -// node_modules/iter-tools/__methods/async-to-array.js -var require_async_to_array2 = __commonJS({ - "node_modules/iter-tools/__methods/async-to-array.js"(exports, module) { - init_cjs_shim(); - module.exports = require_async_to_array().__asyncToArray; - } -}); - -// node_modules/iter-tools/impls/$to-object/async-to-object.js -var require_async_to_object = __commonJS({ - "node_modules/iter-tools/impls/$to-object/async-to-object.js"(exports) { - init_cjs_shim(); - var _regeneratorRuntime = require_regenerator(); - var _slicedToArray = require_slicedToArray(); - var _asyncToGenerator = require_asyncToGenerator(); - var _asyncIterator = require_asyncIterator(); - var _require = require_async_iterable(); - var asyncEnsureIterable = _require.asyncEnsureIterable; - function __asyncToObject(_x) { - return _asyncToObject.apply(this, arguments); - } - function _asyncToObject() { - _asyncToObject = _asyncToGenerator(/* @__PURE__ */ _regeneratorRuntime.mark(function _callee(iterable) { - var proto, obj, _iteratorNormalCompletion, _didIteratorError, _iteratorError, _iterator, _step, _value, _value2, _value3, key, value, _args = arguments; - return _regeneratorRuntime.wrap(function _callee$(_context) { - while (1) { - switch (_context.prev = _context.next) { - case 0: - proto = _args.length > 1 && _args[1] !== void 0 ? _args[1] : Object.prototype; - obj = Object.create(proto); - _iteratorNormalCompletion = true; - _didIteratorError = false; - _context.prev = 4; - _iterator = _asyncIterator(iterable); - case 6: - _context.next = 8; - return _iterator.next(); - case 8: - _step = _context.sent; - _iteratorNormalCompletion = _step.done; - _context.next = 12; - return _step.value; - case 12: - _value = _context.sent; - if (_iteratorNormalCompletion) { - _context.next = 19; - break; - } - _value2 = _value, _value3 = _slicedToArray(_value2, 2), key = _value3[0], value = _value3[1]; - obj[key] = value; - case 16: - _iteratorNormalCompletion = true; - _context.next = 6; - break; - case 19: - _context.next = 25; - break; - case 21: - _context.prev = 21; - _context.t0 = _context["catch"](4); - _didIteratorError = true; - _iteratorError = _context.t0; - case 25: - _context.prev = 25; - _context.prev = 26; - if (!(!_iteratorNormalCompletion && _iterator["return"] != null)) { - _context.next = 30; - break; - } - _context.next = 30; - return _iterator["return"](); - case 30: - _context.prev = 30; - if (!_didIteratorError) { - _context.next = 33; - break; - } - throw _iteratorError; - case 33: - return _context.finish(30); - case 34: - return _context.finish(25); - case 35: - return _context.abrupt("return", obj); - case 36: - case "end": - return _context.stop(); - } - } - }, _callee, null, [[4, 21, 25, 35], [26, , 30, 34]]); - })); - return _asyncToObject.apply(this, arguments); - } - exports.__asyncToObject = __asyncToObject; - function asyncToObject(iterable, proto) { - return __asyncToObject(asyncEnsureIterable(iterable), proto); - } - exports.asyncToObject = asyncToObject; - } -}); - -// node_modules/iter-tools/__methods/async-to-object.js -var require_async_to_object2 = __commonJS({ - "node_modules/iter-tools/__methods/async-to-object.js"(exports, module) { - init_cjs_shim(); - module.exports = require_async_to_object().__asyncToObject; - } -}); - -// node_modules/iter-tools/impls/$window/async-window.js -var require_async_window = __commonJS({ - "node_modules/iter-tools/impls/$window/async-window.js"(exports) { - init_cjs_shim(); - var _regeneratorRuntime = require_regenerator(); - var _awaitAsyncGenerator = require_awaitAsyncGenerator(); - var _wrapAsyncGenerator = require_wrapAsyncGenerator(); - var _asyncIterator = require_asyncIterator(); - var _require = require_async_iterable(); - var asyncIterableCurry = _require.asyncIterableCurry; - var _require2 = require_circular_buffer(); - var CircularBuffer = _require2.CircularBuffer; - var ReadOnlyCircularBuffer = _require2.ReadOnlyCircularBuffer; - function __asyncWindow(_x, _x2) { - return _asyncWindow.apply(this, arguments); - } - exports.__asyncWindow = __asyncWindow; - function _asyncWindow() { - _asyncWindow = _wrapAsyncGenerator(/* @__PURE__ */ _regeneratorRuntime.mark(function _callee(source, size) { - var buffer, bufferReadProxy, _iteratorNormalCompletion, _didIteratorError, _iteratorError, _iterator, _step, _value, value; - return _regeneratorRuntime.wrap(function _callee$(_context) { - while (1) { - switch (_context.prev = _context.next) { - case 0: - buffer = new CircularBuffer(size); - bufferReadProxy = new ReadOnlyCircularBuffer(buffer); - _iteratorNormalCompletion = true; - _didIteratorError = false; - _context.prev = 4; - _iterator = _asyncIterator(source); - case 6: - _context.next = 8; - return _awaitAsyncGenerator(_iterator.next()); - case 8: - _step = _context.sent; - _iteratorNormalCompletion = _step.done; - _context.next = 12; - return _awaitAsyncGenerator(_step.value); - case 12: - _value = _context.sent; - if (_iteratorNormalCompletion) { - _context.next = 22; - break; - } - value = _value; - buffer.push(value); - if (!buffer.isFull()) { - _context.next = 19; - break; - } - _context.next = 19; - return bufferReadProxy; - case 19: - _iteratorNormalCompletion = true; - _context.next = 6; - break; - case 22: - _context.next = 28; - break; - case 24: - _context.prev = 24; - _context.t0 = _context["catch"](4); - _didIteratorError = true; - _iteratorError = _context.t0; - case 28: - _context.prev = 28; - _context.prev = 29; - if (!(!_iteratorNormalCompletion && _iterator["return"] != null)) { - _context.next = 33; - break; - } - _context.next = 33; - return _awaitAsyncGenerator(_iterator["return"]()); - case 33: - _context.prev = 33; - if (!_didIteratorError) { - _context.next = 36; - break; - } - throw _iteratorError; - case 36: - return _context.finish(33); - case 37: - return _context.finish(28); - case 38: - case "end": - return _context.stop(); - } - } - }, _callee, null, [[4, 24, 28, 38], [29, , 33, 37]]); - })); - return _asyncWindow.apply(this, arguments); - } - var asyncWindow = /* @__PURE__ */ asyncIterableCurry(__asyncWindow, { - validateArgs: function validateArgs(args) { - if (typeof args[1] !== "number") { - throw new Error("asyncWindow".concat(" must be passed a numeric size")); - } - } - }); - exports.asyncWindow = asyncWindow; - } -}); - -// node_modules/iter-tools/__methods/async-window.js -var require_async_window2 = __commonJS({ - "node_modules/iter-tools/__methods/async-window.js"(exports, module) { - init_cjs_shim(); - module.exports = require_async_window().__asyncWindow; - } -}); - -// node_modules/iter-tools/__methods/async-window-ahead.js -var require_async_window_ahead2 = __commonJS({ - "node_modules/iter-tools/__methods/async-window-ahead.js"(exports, module) { - init_cjs_shim(); - module.exports = require_async_window_ahead().__asyncWindowAhead; - } -}); - -// node_modules/iter-tools/impls/$window-behind/async-window-behind.js -var require_async_window_behind = __commonJS({ - "node_modules/iter-tools/impls/$window-behind/async-window-behind.js"(exports) { - init_cjs_shim(); - var _regeneratorRuntime = require_regenerator(); - var _awaitAsyncGenerator = require_awaitAsyncGenerator(); - var _wrapAsyncGenerator = require_wrapAsyncGenerator(); - var _asyncIterator = require_asyncIterator(); - var _require = require_async_iterable(); - var asyncIterableCurry = _require.asyncIterableCurry; - var _require2 = require_circular_buffer(); - var CircularBuffer = _require2.CircularBuffer; - var ReadOnlyCircularBuffer = _require2.ReadOnlyCircularBuffer; - function __asyncWindowBehind(_x, _x2) { - return _asyncWindowBehind.apply(this, arguments); - } - exports.__asyncWindowBehind = __asyncWindowBehind; - function _asyncWindowBehind() { - _asyncWindowBehind = _wrapAsyncGenerator(/* @__PURE__ */ _regeneratorRuntime.mark(function _callee(source, size) { - var _ref, filler, buffer, bufferReadProxy, _iteratorNormalCompletion, _didIteratorError, _iteratorError, _iterator, _step, _value, value, _args = arguments; - return _regeneratorRuntime.wrap(function _callee$(_context) { - while (1) { - switch (_context.prev = _context.next) { - case 0: - _ref = _args.length > 2 && _args[2] !== void 0 ? _args[2] : {}, filler = _ref.filler; - buffer = new CircularBuffer(size); - bufferReadProxy = new ReadOnlyCircularBuffer(buffer); - buffer.fill(filler); - _iteratorNormalCompletion = true; - _didIteratorError = false; - _context.prev = 6; - _iterator = _asyncIterator(source); - case 8: - _context.next = 10; - return _awaitAsyncGenerator(_iterator.next()); - case 10: - _step = _context.sent; - _iteratorNormalCompletion = _step.done; - _context.next = 14; - return _awaitAsyncGenerator(_step.value); - case 14: - _value = _context.sent; - if (_iteratorNormalCompletion) { - _context.next = 23; - break; - } - value = _value; - buffer.push(value); - _context.next = 20; - return bufferReadProxy; - case 20: - _iteratorNormalCompletion = true; - _context.next = 8; - break; - case 23: - _context.next = 29; - break; - case 25: - _context.prev = 25; - _context.t0 = _context["catch"](6); - _didIteratorError = true; - _iteratorError = _context.t0; - case 29: - _context.prev = 29; - _context.prev = 30; - if (!(!_iteratorNormalCompletion && _iterator["return"] != null)) { - _context.next = 34; - break; - } - _context.next = 34; - return _awaitAsyncGenerator(_iterator["return"]()); - case 34: - _context.prev = 34; - if (!_didIteratorError) { - _context.next = 37; - break; - } - throw _iteratorError; - case 37: - return _context.finish(34); - case 38: - return _context.finish(29); - case 39: - case "end": - return _context.stop(); - } - } - }, _callee, null, [[6, 25, 29, 39], [30, , 34, 38]]); - })); - return _asyncWindowBehind.apply(this, arguments); - } - var asyncWindowBehind = /* @__PURE__ */ asyncIterableCurry(__asyncWindowBehind, { - minArgs: 1, - maxArgs: 2, - validateArgs: function validateArgs(args) { - if (typeof args[1] !== "number") { - throw new Error("asyncWindowBehind".concat(" must be passed a numeric size")); - } - } - }); - exports.asyncWindowBehind = asyncWindowBehind; - } -}); - -// node_modules/iter-tools/__methods/async-window-behind.js -var require_async_window_behind2 = __commonJS({ - "node_modules/iter-tools/__methods/async-window-behind.js"(exports, module) { - init_cjs_shim(); - module.exports = require_async_window_behind().__asyncWindowBehind; - } -}); - -// node_modules/iter-tools/__methods/async-zip.js -var require_async_zip2 = __commonJS({ - "node_modules/iter-tools/__methods/async-zip.js"(exports, module) { - init_cjs_shim(); - module.exports = require_async_zip().__asyncZip; - } -}); - -// node_modules/iter-tools/__methods/async-zip-all.js -var require_async_zip_all2 = __commonJS({ - "node_modules/iter-tools/__methods/async-zip-all.js"(exports, module) { - init_cjs_shim(); - module.exports = require_async_zip_all().__asyncZipAll; - } -}); - -// node_modules/iter-tools/internal/parts-iterator.js -var require_parts_iterator = __commonJS({ - "node_modules/iter-tools/internal/parts-iterator.js"(exports) { - init_cjs_shim(); - var _classCallCheck = require_classCallCheck(); - var _createClass = require_createClass(); - var _inherits = require_inherits2(); - var _possibleConstructorReturn = require_possibleConstructorReturn(); - var _getPrototypeOf = require_getPrototypeOf(); - function _createSuper(Derived) { - var hasNativeReflectConstruct = _isNativeReflectConstruct(); - return function _createSuperInternal() { - var Super = _getPrototypeOf(Derived), result; - if (hasNativeReflectConstruct) { - var NewTarget = _getPrototypeOf(this).constructor; - result = Reflect.construct(Super, arguments, NewTarget); - } else { - result = Super.apply(this, arguments); - } - return _possibleConstructorReturn(this, result); - }; - } - function _isNativeReflectConstruct() { - if (typeof Reflect === "undefined" || !Reflect.construct) - return false; - if (Reflect.construct.sham) - return false; - if (typeof Proxy === "function") - return true; - try { - Date.prototype.toString.call(Reflect.construct(Date, [], function() { - })); - return true; - } catch (e) { - return false; - } - } - var _require = require_symbols(); - var split = _require.split; - var _require2 = require_iterable_iterator(); - var IterableIterator = _require2.IterableIterator; - var _require3 = require_peekerator(); - var Peekerator = _require3.Peekerator; - var PartIterator = /* @__PURE__ */ function(_IterableIterator) { - _inherits(PartIterator2, _IterableIterator); - var _super = _createSuper(PartIterator2); - function PartIterator2(partsIterator) { - var _this; - _classCallCheck(this, PartIterator2); - _this = _super.call(this); - _this.partsIterator = partsIterator; - _this.inactive = false; - _this.done = false; - return _this; - } - _createClass(PartIterator2, [{ - key: "assertActive", - value: function assertActive() { - if (this.inactive && !this.done) { - throw new Error("Cannot take from this split part. It is no longer the active part."); - } - } - }, { - key: "next", - value: function next() { - var spliterator = this.partsIterator.spliterator; - var current = spliterator.current; - this.assertActive(); - if (this.done || current.done || current.value === split) { - this.done = true; - this.partsIterator.maybeReturnSource(); - return { - value: void 0, - done: true - }; - } else { - spliterator.advance(); - return current; - } - } - }, { - key: "return", - value: function _return() { - this.done = true; - this.partsIterator.maybeReturnSource(); - return { - value: void 0, - done: true - }; - } - }, { - key: "throw", - value: function _throw() { - return this["return"](); - } - }]); - return PartIterator2; - }(IterableIterator); - exports.PartIterator = PartIterator; - var PartsIterator = /* @__PURE__ */ function(_IterableIterator2) { - _inherits(PartsIterator2, _IterableIterator2); - var _super2 = _createSuper(PartsIterator2); - function PartsIterator2(source, strategy, options) { - var _this2; - _classCallCheck(this, PartsIterator2); - _this2 = _super2.call(this); - _this2.source = source; - _this2.strategy = strategy; - _this2.options = options; - _this2.initialized = false; - _this2.returned = false; - _this2.spliterator = null; - _this2.currentPart = null; - _this2.splitStep = null; - return _this2; - } - _createClass(PartsIterator2, [{ - key: "init", - value: function init() { - this.initialized = true; - var source = this.source, strategy = this.strategy, options = this.options; - this.spliterator = Peekerator.from(strategy(split, options, source)); - } - }, { - key: "maybeReturnSource", - value: function maybeReturnSource() { - if (this.spliterator && this.returned && this.currentPart.done) { - this.spliterator["return"](); - } - } - }, { - key: "next", - value: function next() { - if (!this.initialized) - this.init(); - var spliterator = this.spliterator; - if (spliterator.done) { - return { - value: void 0, - done: true - }; - } - if (this.currentPart !== null) { - if (spliterator.value !== split || spliterator.current === this.splitStep) { - this.currentPart.inactive = true; - while (!spliterator.done && spliterator.value !== split) { - spliterator.advance(); - } - } - spliterator.advance(); - } - this.splitStep = spliterator.current; - this.currentPart = new PartIterator(this); - return { - value: this.currentPart, - done: false - }; - } - }, { - key: "return", - value: function _return(value) { - this.returned = true; - this.maybeReturnSource(); - return { - value, - done: true - }; - } - }, { - key: "throw", - value: function _throw() { - return this["return"](); - } - }]); - return PartsIterator2; - }(IterableIterator); - exports.PartsIterator = PartsIterator; - } -}); - -// node_modules/iter-tools/impls/$wrap/wrap.js -var require_wrap2 = __commonJS({ - "node_modules/iter-tools/impls/$wrap/wrap.js"(exports) { - init_cjs_shim(); - var _require = require_iterable(); - var wrapWithIterableIterator = _require.wrapWithIterableIterator; - var _require2 = require_wrap(); - var __wrap = _require2.nullableWrap; - exports.__wrap = __wrap; - var wrap = /* @__PURE__ */ wrapWithIterableIterator(__wrap); - exports.wrap = wrap; - } -}); - -// node_modules/iter-tools/impls/$spliterate/spliterate.js -var require_spliterate = __commonJS({ - "node_modules/iter-tools/impls/$spliterate/spliterate.js"(exports) { - init_cjs_shim(); - var _require = require_iterable(); - var iterableCurry = _require.iterableCurry; - var _require2 = require_parts_iterator(); - var PartsIterator = _require2.PartsIterator; - var _require3 = require_map(); - var __map = _require3.__map; - var _require4 = require_wrap2(); - var __wrap = _require4.__wrap; - function __spliterate(source, strategy) { - var options = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : {}; - return new PartsIterator(source, strategy, options); - } - exports.__spliterate = __spliterate; - var spliterate = /* @__PURE__ */ iterableCurry(function $spliterate() { - return __map(__spliterate.apply(void 0, arguments), __wrap); - }, { - minArgs: 1, - maxArgs: 2, - growRight: true - }); - exports.spliterate = spliterate; - } -}); - -// node_modules/iter-tools/impls/$batch/batch.js -var require_batch2 = __commonJS({ - "node_modules/iter-tools/impls/$batch/batch.js"(exports) { - init_cjs_shim(); - var _regeneratorRuntime = require_regenerator(); - var _marked = /* @__PURE__ */ _regeneratorRuntime.mark(batchSpliterator); - function _createForOfIteratorHelper(o, allowArrayLike) { - var it; - if (typeof Symbol === "undefined" || o[Symbol.iterator] == null) { - if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { - if (it) - o = it; - var i = 0; - var F = function F2() { - }; - return { s: F, n: function n() { - if (i >= o.length) - return { done: true }; - return { done: false, value: o[i++] }; - }, e: function e(_e) { - throw _e; - }, f: F }; - } - throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); - } - var normalCompletion = true, didErr = false, err; - return { s: function s() { - it = o[Symbol.iterator](); - }, n: function n() { - var step = it.next(); - normalCompletion = step.done; - return step; - }, e: function e(_e2) { - didErr = true; - err = _e2; - }, f: function f() { - try { - if (!normalCompletion && it["return"] != null) - it["return"](); - } finally { - if (didErr) - throw err; - } - } }; - } - function _unsupportedIterableToArray(o, minLen) { - if (!o) - return; - if (typeof o === "string") - return _arrayLikeToArray(o, minLen); - var n = Object.prototype.toString.call(o).slice(8, -1); - if (n === "Object" && o.constructor) - n = o.constructor.name; - if (n === "Map" || n === "Set") - return Array.from(o); - if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) - return _arrayLikeToArray(o, minLen); - } - function _arrayLikeToArray(arr, len) { - if (len == null || len > arr.length) - len = arr.length; - for (var i = 0, arr2 = new Array(len); i < len; i++) { - arr2[i] = arr[i]; - } - return arr2; - } - var _require = require_iterable(); - var iterableCurry = _require.iterableCurry; - var _require2 = require_spliterate(); - var __spliterate = _require2.__spliterate; - function batchSpliterator(split, _ref, source) { - var size, i, _iterator, _step, value; - return _regeneratorRuntime.wrap(function batchSpliterator$(_context) { - while (1) { - switch (_context.prev = _context.next) { - case 0: - size = _ref.size; - i = 0; - _iterator = _createForOfIteratorHelper(source); - _context.prev = 3; - _iterator.s(); - case 5: - if ((_step = _iterator.n()).done) { - _context.next = 16; - break; - } - value = _step.value; - if (!(i === size)) { - _context.next = 11; - break; - } - _context.next = 10; - return split; - case 10: - i = 0; - case 11: - _context.next = 13; - return value; - case 13: - i++; - case 14: - _context.next = 5; - break; - case 16: - _context.next = 21; - break; - case 18: - _context.prev = 18; - _context.t0 = _context["catch"](3); - _iterator.e(_context.t0); - case 21: - _context.prev = 21; - _iterator.f(); - return _context.finish(21); - case 24: - case "end": - return _context.stop(); - } - } - }, _marked, null, [[3, 18, 21, 24]]); - } - function __batch(source, size) { - return __spliterate(source, batchSpliterator, { - size - }); - } - exports.__batch = __batch; - var batch = /* @__PURE__ */ iterableCurry(__batch, { - validateArgs: function validateArgs(args) { - if (typeof args[1] !== "number" || args[1] < 1) { - throw new TypeError("batch size should be a number greater than zero"); - } - } - }); - exports.batch = batch; - } -}); - -// node_modules/iter-tools/__methods/batch.js -var require_batch3 = __commonJS({ - "node_modules/iter-tools/__methods/batch.js"(exports, module) { - init_cjs_shim(); - module.exports = require_batch2().__batch; - } -}); - -// node_modules/iter-tools/internal/bisector.js -var require_bisector = __commonJS({ - "node_modules/iter-tools/internal/bisector.js"(exports) { - init_cjs_shim(); - var _regeneratorRuntime = require_regenerator(); - var _classCallCheck = require_classCallCheck(); - var _createClass = require_createClass(); - var _inherits = require_inherits2(); - var _possibleConstructorReturn = require_possibleConstructorReturn(); - var _getPrototypeOf = require_getPrototypeOf(); - function _createSuper(Derived) { - var hasNativeReflectConstruct = _isNativeReflectConstruct(); - return function _createSuperInternal() { - var Super = _getPrototypeOf(Derived), result; - if (hasNativeReflectConstruct) { - var NewTarget = _getPrototypeOf(this).constructor; - result = Reflect.construct(Super, arguments, NewTarget); - } else { - result = Super.apply(this, arguments); - } - return _possibleConstructorReturn(this, result); - }; - } - function _isNativeReflectConstruct() { - if (typeof Reflect === "undefined" || !Reflect.construct) - return false; - if (Reflect.construct.sham) - return false; - if (typeof Proxy === "function") - return true; - try { - Date.prototype.toString.call(Reflect.construct(Date, [], function() { - })); - return true; - } catch (e) { - return false; - } - } - var _require = require_iterable_iterator(); - var IterableIterator = _require.IterableIterator; - var _require2 = require_parts_iterator(); - var PartsIterator = _require2.PartsIterator; - var Bisector = /* @__PURE__ */ function(_IterableIterator) { - _inherits(Bisector2, _IterableIterator); - var _super = _createSuper(Bisector2); - function Bisector2(source, strategy, options) { - var _this; - _classCallCheck(this, Bisector2); - _this = _super.call(this); - _this.source = source; - _this.strategy = strategy; - _this.options = options; - _this.partsIterator = null; - _this.firstPart = null; - _this.secondPart = null; - _this.currentIdx = 0; - return _this; - } - _createClass(Bisector2, [{ - key: "setupFirst", - value: function setupFirst() { - var source = this.source, strategy = this.strategy, options = this.options; - this.partsIterator = this.partsIterator || new PartsIterator(source, strategy, options); - if (!this.firstPart) { - var step = this.partsIterator.next(); - this.firstPart = step.done ? [] : step.value; - } - } - }, { - key: "next", - value: function next() { - var self2 = this; - switch (this.currentIdx++) { - case 0: - return { - value: /* @__PURE__ */ _regeneratorRuntime.mark(function _callee() { - return _regeneratorRuntime.wrap(function _callee$(_context) { - while (1) { - switch (_context.prev = _context.next) { - case 0: - self2.setupFirst(); - return _context.delegateYield(self2.firstPart, "t0", 2); - case 2: - case "end": - return _context.stop(); - } - } - }, _callee); - })(), - done: false - }; - case 1: - return { - value: /* @__PURE__ */ _regeneratorRuntime.mark(function _callee2() { - var step; - return _regeneratorRuntime.wrap(function _callee2$(_context2) { - while (1) { - switch (_context2.prev = _context2.next) { - case 0: - self2.setupFirst(); - step = self2.partsIterator.next(); - self2.secondPart = step.done ? [] : step.value; - return _context2.delegateYield(self2.secondPart, "t0", 4); - case 4: - case "end": - return _context2.stop(); - } - } - }, _callee2); - })(), - done: false - }; - default: - return { - value: void 0, - done: true - }; - } - } - }, { - key: "return", - value: function _return() { - if (this.currentIdx === 1) { - throw new Error("You must take both parts of a bisector or neither."); - } - return { - value: void 0, - done: true - }; - } - }]); - return Bisector2; - }(IterableIterator); - exports.Bisector = Bisector; - } -}); - -// node_modules/iter-tools/impls/$bisect/bisect.js -var require_bisect = __commonJS({ - "node_modules/iter-tools/impls/$bisect/bisect.js"(exports) { - init_cjs_shim(); - function _createForOfIteratorHelper(o, allowArrayLike) { - var it; - if (typeof Symbol === "undefined" || o[Symbol.iterator] == null) { - if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { - if (it) - o = it; - var i = 0; - var F = function F2() { - }; - return { s: F, n: function n() { - if (i >= o.length) - return { done: true }; - return { done: false, value: o[i++] }; - }, e: function e(_e) { - throw _e; - }, f: F }; - } - throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); - } - var normalCompletion = true, didErr = false, err; - return { s: function s() { - it = o[Symbol.iterator](); - }, n: function n() { - var step = it.next(); - normalCompletion = step.done; - return step; - }, e: function e(_e2) { - didErr = true; - err = _e2; - }, f: function f() { - try { - if (!normalCompletion && it["return"] != null) - it["return"](); - } finally { - if (didErr) - throw err; - } - } }; - } - function _unsupportedIterableToArray(o, minLen) { - if (!o) - return; - if (typeof o === "string") - return _arrayLikeToArray(o, minLen); - var n = Object.prototype.toString.call(o).slice(8, -1); - if (n === "Object" && o.constructor) - n = o.constructor.name; - if (n === "Map" || n === "Set") - return Array.from(o); - if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) - return _arrayLikeToArray(o, minLen); - } - function _arrayLikeToArray(arr, len) { - if (len == null || len > arr.length) - len = arr.length; - for (var i = 0, arr2 = new Array(len); i < len; i++) { - arr2[i] = arr[i]; - } - return arr2; - } - var _regeneratorRuntime = require_regenerator(); - var _marked = /* @__PURE__ */ _regeneratorRuntime.mark(indexStrategy); - var _marked2 = /* @__PURE__ */ _regeneratorRuntime.mark(conditionStrategy); - var _require = require_iterable(); - var iterableCurry = _require.iterableCurry; - var _require2 = require_bisector(); - var Bisector = _require2.Bisector; - var _require3 = require_to_array(); - var __toArray = _require3.__toArray; - var _require4 = require_peekerate(); - var __peekerate = _require4.__peekerate; - function indexStrategy(split, _ref, source) { - var at, _source, idx, peekr; - return _regeneratorRuntime.wrap(function indexStrategy$(_context) { - while (1) { - switch (_context.prev = _context.next) { - case 0: - at = _ref.at; - _source = at < 0 ? __toArray(source) : source; - idx = at < 0 ? _source.length + at : at; - peekr = __peekerate(_source); - _context.prev = 4; - case 5: - if (peekr.done) { - _context.next = 14; - break; - } - if (!(peekr.index === idx)) { - _context.next = 9; - break; - } - _context.next = 9; - return split; - case 9: - _context.next = 11; - return peekr.value; - case 11: - peekr.advance(); - _context.next = 5; - break; - case 14: - _context.prev = 14; - peekr["return"](); - return _context.finish(14); - case 17: - case "end": - return _context.stop(); - } - } - }, _marked, null, [[4, , 14, 17]]); - } - exports.indexStrategy = indexStrategy; - function conditionStrategy(split, _ref2, source) { - var predicate, i, splat, _iterator, _step, value; - return _regeneratorRuntime.wrap(function conditionStrategy$(_context2) { - while (1) { - switch (_context2.prev = _context2.next) { - case 0: - predicate = _ref2.at; - i = 0; - splat = false; - _iterator = _createForOfIteratorHelper(source); - _context2.prev = 4; - _iterator.s(); - case 6: - if ((_step = _iterator.n()).done) { - _context2.next = 16; - break; - } - value = _step.value; - if (!(!splat && predicate(value, i++))) { - _context2.next = 12; - break; - } - _context2.next = 11; - return split; - case 11: - splat = true; - case 12: - _context2.next = 14; - return value; - case 14: - _context2.next = 6; - break; - case 16: - _context2.next = 21; - break; - case 18: - _context2.prev = 18; - _context2.t0 = _context2["catch"](4); - _iterator.e(_context2.t0); - case 21: - _context2.prev = 21; - _iterator.f(); - return _context2.finish(21); - case 24: - case "end": - return _context2.stop(); - } - } - }, _marked2, null, [[4, 18, 21, 24]]); - } - exports.conditionStrategy = conditionStrategy; - function __bisect(source, at) { - var strategy = typeof at === "number" ? indexStrategy : conditionStrategy; - return new Bisector(source, strategy, { - at - }); - } - exports.__bisect = __bisect; - var bisect = /* @__PURE__ */ iterableCurry(__bisect, { - forceSync: true - }); - exports.bisect = bisect; - } -}); - -// node_modules/iter-tools/__methods/bisect.js -var require_bisect2 = __commonJS({ - "node_modules/iter-tools/__methods/bisect.js"(exports, module) { - init_cjs_shim(); - module.exports = require_bisect().__bisect; - } -}); - -// node_modules/iter-tools/impls/call/call.js -var require_call = __commonJS({ - "node_modules/iter-tools/impls/call/call.js"(exports) { - init_cjs_shim(); - function __call(fn) { - for (var _len = arguments.length, args = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) { - args[_key - 1] = arguments[_key]; - } - return fn.apply(void 0, args); - } - exports.__call = __call; - var call = __call; - exports.call = call; - } -}); - -// node_modules/iter-tools/__methods/call.js -var require_call2 = __commonJS({ - "node_modules/iter-tools/__methods/call.js"(exports, module) { - init_cjs_shim(); - module.exports = require_call().__call; - } -}); - -// node_modules/iter-tools/impls/$interleave/interleave.js -var require_interleave = __commonJS({ - "node_modules/iter-tools/impls/$interleave/interleave.js"(exports) { - init_cjs_shim(); - var _toConsumableArray = require_toConsumableArray(); - var _classCallCheck = require_classCallCheck(); - var _createClass = require_createClass(); - var _get = require_get(); - var _inherits = require_inherits2(); - var _possibleConstructorReturn = require_possibleConstructorReturn(); - var _getPrototypeOf = require_getPrototypeOf(); - function _createSuper(Derived) { - var hasNativeReflectConstruct = _isNativeReflectConstruct(); - return function _createSuperInternal() { - var Super = _getPrototypeOf(Derived), result; - if (hasNativeReflectConstruct) { - var NewTarget = _getPrototypeOf(this).constructor; - result = Reflect.construct(Super, arguments, NewTarget); - } else { - result = Super.apply(this, arguments); - } - return _possibleConstructorReturn(this, result); - }; - } - function _isNativeReflectConstruct() { - if (typeof Reflect === "undefined" || !Reflect.construct) - return false; - if (Reflect.construct.sham) - return false; - if (typeof Proxy === "function") - return true; - try { - Date.prototype.toString.call(Reflect.construct(Date, [], function() { - })); - return true; - } catch (e) { - return false; - } - } - var _require = require_iterable(); - var iterableCurry = _require.iterableCurry; - var callReturn = _require.callReturn; - var _require2 = require_iterable_iterator(); - var IterableIterator = _require2.IterableIterator; - var _require3 = require_parallel_each(); - var parallelEach = _require3.parallelEach; - var _require4 = require_peekerator(); - var Peekerator = _require4.Peekerator; - var _require5 = require_map(); - var __map = _require5.__map; - var _require6 = require_to_array(); - var __toArray = _require6.__toArray; - var _ = Symbol["for"]("_"); - var __advance = Symbol["for"]("__advance"); - var SummarizedPeekerator = /* @__PURE__ */ function(_Peekerator) { - _inherits(SummarizedPeekerator2, _Peekerator); - var _super = _createSuper(SummarizedPeekerator2); - function SummarizedPeekerator2(iterator, first, inputSummary) { - var _this; - _classCallCheck(this, SummarizedPeekerator2); - _this = _super.call(this, iterator, first); - _this[_].inputSummary = inputSummary; - return _this; - } - _createClass(SummarizedPeekerator2, [{ - key: "advance", - value: function advance() { - this[_].inputSummary.advanceBuffer(this); - } - }, { - key: __advance, - value: function value() { - _get(_getPrototypeOf(SummarizedPeekerator2.prototype), "advance", this).call(this); - } - }]); - return SummarizedPeekerator2; - }(Peekerator); - var InputSummaryInternal = /* @__PURE__ */ function() { - function InputSummaryInternal2() { - _classCallCheck(this, InputSummaryInternal2); - this.buffers = []; - this.notDoneBuffer = null; - this.index = 0; - } - _createClass(InputSummaryInternal2, [{ - key: "init", - value: function init(buffers) { - this.buffers = buffers; - this.updateNotDone(); - } - }, { - key: "updateNotDone", - value: function updateNotDone() { - this.notDoneBuffer = this.buffers.find(function(buffer) { - return !buffer.done; - }); - } - }, { - key: "advanceBuffer", - value: function advanceBuffer(buffer) { - var wasDone = buffer.done; - buffer[__advance](); - this.index++; - if (!wasDone && buffer.done) { - this.updateNotDone(); - } - } - }]); - return InputSummaryInternal2; - }(); - var InputSummary = /* @__PURE__ */ function() { - function InputSummary2(internal) { - _classCallCheck(this, InputSummary2); - this[_] = internal; - } - _createClass(InputSummary2, [{ - key: "advance", - value: function advance() { - throw new Error("advance() is not supported on an interleave summary"); - } - }, { - key: "current", - get: function get() { - return { - value: this.value, - done: this.done - }; - } - }, { - key: "value", - get: function get() { - return this[_].notDoneBuffer; - } - }, { - key: "done", - get: function get() { - return this[_].notDoneBuffer === void 0; - } - }, { - key: "index", - get: function get() { - return this[_].index; - } - }]); - return InputSummary2; - }(); - exports.InputSummary = InputSummary; - var Interleaver = /* @__PURE__ */ function(_IterableIterator) { - _inherits(Interleaver2, _IterableIterator); - var _super2 = _createSuper(Interleaver2); - function Interleaver2(sources, strategy, options) { - var _this2; - _classCallCheck(this, Interleaver2); - _this2 = _super2.call(this); - _this2.sources = sources; - _this2.strategy = strategy; - _this2.options = options; - _this2.initialized = false; - _this2.inputSummary = new InputSummaryInternal(sources); - return _this2; - } - _createClass(Interleaver2, [{ - key: "init", - value: function init() { - this.initialized = true; - var strategy = this.strategy, options = this.options, inputSummary = this.inputSummary; - this.buffers = __toArray(__map(this.sources, function(source) { - return SummarizedPeekerator.from(source, inputSummary); - })); - this.iterator = strategy.apply(void 0, [options, new InputSummary(inputSummary)].concat(_toConsumableArray(this.buffers))); - inputSummary.init(this.buffers); - } - }, { - key: "returnBuffers", - value: function returnBuffers() { - parallelEach(this.buffers, function(buffer) { - return buffer["return"](); - }); - } - }, { - key: "next", - value: function next() { - if (!this.initialized) - this.init(); - var step = this.iterator.next(); - if (step.done) - this.returnBuffers(); - return step; - } - }, { - key: "return", - value: function _return() { - callReturn(this.iterator); - this.returnBuffers(); - return { - value: void 0, - done: true - }; - } - }]); - return Interleaver2; - }(IterableIterator); - function __interleave(sources, strategy) { - var options = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : {}; - return new Interleaver(sources, strategy, options); - } - exports.__interleave = __interleave; - var interleave = /* @__PURE__ */ iterableCurry(__interleave, { - variadic: true, - growRight: true, - minArgs: 1, - maxArgs: 2 - }); - exports.interleave = interleave; - } -}); - -// node_modules/iter-tools/impls/$collate/collate.js -var require_collate = __commonJS({ - "node_modules/iter-tools/impls/$collate/collate.js"(exports) { - init_cjs_shim(); - var _regeneratorRuntime = require_regenerator(); - var _marked = /* @__PURE__ */ _regeneratorRuntime.mark(byComparison); - function _createForOfIteratorHelper(o, allowArrayLike) { - var it; - if (typeof Symbol === "undefined" || o[Symbol.iterator] == null) { - if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { - if (it) - o = it; - var i = 0; - var F = function F2() { - }; - return { s: F, n: function n() { - if (i >= o.length) - return { done: true }; - return { done: false, value: o[i++] }; - }, e: function e(_e) { - throw _e; - }, f: F }; - } - throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); - } - var normalCompletion = true, didErr = false, err; - return { s: function s() { - it = o[Symbol.iterator](); - }, n: function n() { - var step = it.next(); - normalCompletion = step.done; - return step; - }, e: function e(_e2) { - didErr = true; - err = _e2; - }, f: function f() { - try { - if (!normalCompletion && it["return"] != null) - it["return"](); - } finally { - if (didErr) - throw err; - } - } }; - } - function _unsupportedIterableToArray(o, minLen) { - if (!o) - return; - if (typeof o === "string") - return _arrayLikeToArray(o, minLen); - var n = Object.prototype.toString.call(o).slice(8, -1); - if (n === "Object" && o.constructor) - n = o.constructor.name; - if (n === "Map" || n === "Set") - return Array.from(o); - if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) - return _arrayLikeToArray(o, minLen); - } - function _arrayLikeToArray(arr, len) { - if (len == null || len > arr.length) - len = arr.length; - for (var i = 0, arr2 = new Array(len); i < len; i++) { - arr2[i] = arr[i]; - } - return arr2; - } - var _require = require_iterable(); - var iterableCurry = _require.iterableCurry; - var _require2 = require_interleave(); - var __interleave = _require2.__interleave; - function byComparison(_ref, all) { - var compare, candidate, _len, peekrs, _key, _iterator, _step, peekr, _args = arguments; - return _regeneratorRuntime.wrap(function byComparison$(_context) { - while (1) { - switch (_context.prev = _context.next) { - case 0: - compare = _ref.compare; - for (_len = _args.length, peekrs = new Array(_len > 2 ? _len - 2 : 0), _key = 2; _key < _len; _key++) { - peekrs[_key - 2] = _args[_key]; - } - case 2: - if (all.done) { - _context.next = 11; - break; - } - candidate = all.value; - _iterator = _createForOfIteratorHelper(peekrs); - try { - for (_iterator.s(); !(_step = _iterator.n()).done; ) { - peekr = _step.value; - if (!peekr.done && compare(peekr.value, candidate.value) < 0) { - candidate = peekr; - } - } - } catch (err) { - _iterator.e(err); - } finally { - _iterator.f(); - } - _context.next = 8; - return candidate.value; - case 8: - candidate.advance(); - _context.next = 2; - break; - case 11: - case "end": - return _context.stop(); - } - } - }, _marked); - } - function __collate(sources, compare) { - return __interleave(sources, byComparison, { - compare - }); - } - exports.__collate = __collate; - var collate = /* @__PURE__ */ iterableCurry(__collate, { - variadic: true - }); - exports.collate = collate; - } -}); - -// node_modules/iter-tools/__methods/collate.js -var require_collate2 = __commonJS({ - "node_modules/iter-tools/__methods/collate.js"(exports, module) { - init_cjs_shim(); - module.exports = require_collate().__collate; - } -}); - -// node_modules/iter-tools/impls/$zip/zip.js -var require_zip = __commonJS({ - "node_modules/iter-tools/impls/$zip/zip.js"(exports) { - init_cjs_shim(); - var _regeneratorRuntime = require_regenerator(); - var _marked = /* @__PURE__ */ _regeneratorRuntime.mark(__zip); - function _createForOfIteratorHelper(o, allowArrayLike) { - var it; - if (typeof Symbol === "undefined" || o[Symbol.iterator] == null) { - if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { - if (it) - o = it; - var i = 0; - var F = function F2() { - }; - return { s: F, n: function n() { - if (i >= o.length) - return { done: true }; - return { done: false, value: o[i++] }; - }, e: function e(_e) { - throw _e; - }, f: F }; - } - throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); - } - var normalCompletion = true, didErr = false, err; - return { s: function s() { - it = o[Symbol.iterator](); - }, n: function n() { - var step = it.next(); - normalCompletion = step.done; - return step; - }, e: function e(_e2) { - didErr = true; - err = _e2; - }, f: function f() { - try { - if (!normalCompletion && it["return"] != null) - it["return"](); - } finally { - if (didErr) - throw err; - } - } }; - } - function _unsupportedIterableToArray(o, minLen) { - if (!o) - return; - if (typeof o === "string") - return _arrayLikeToArray(o, minLen); - var n = Object.prototype.toString.call(o).slice(8, -1); - if (n === "Object" && o.constructor) - n = o.constructor.name; - if (n === "Map" || n === "Set") - return Array.from(o); - if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) - return _arrayLikeToArray(o, minLen); - } - function _arrayLikeToArray(arr, len) { - if (len == null || len > arr.length) - len = arr.length; - for (var i = 0, arr2 = new Array(len); i < len; i++) { - arr2[i] = arr[i]; - } - return arr2; - } - var _require = require_iterable(); - var iterableCurry = _require.iterableCurry; - var _require2 = require_parallel_each(); - var parallelEach = _require2.parallelEach; - var _require3 = require_peekerate(); - var __peekerate = _require3.__peekerate; - var _require4 = require_map(); - var __map = _require4.__map; - var _require5 = require_some(); - var __some = _require5.__some; - var _require6 = require_to_array(); - var __toArray = _require6.__toArray; - var isDone = function isDone2(peekr) { - return peekr.done; - }; - function __zip(sources) { - var peekrs, done, _iterator, _step, peekr; - return _regeneratorRuntime.wrap(function __zip$(_context) { - while (1) { - switch (_context.prev = _context.next) { - case 0: - peekrs = __toArray(__map(sources, __peekerate)); - done = __some(peekrs, isDone); - _context.prev = 2; - case 3: - if (done) { - _context.next = 11; - break; - } - _context.next = 6; - return peekrs.map(function(_ref) { - var value = _ref.value; - return value; - }); - case 6: - _iterator = _createForOfIteratorHelper(peekrs); - try { - for (_iterator.s(); !(_step = _iterator.n()).done; ) { - peekr = _step.value; - peekr.advance(); - } - } catch (err) { - _iterator.e(err); - } finally { - _iterator.f(); - } - done = __some(peekrs, isDone); - _context.next = 3; - break; - case 11: - _context.prev = 11; - parallelEach(peekrs, function(peekr2) { - return peekr2["return"](); - }); - return _context.finish(11); - case 14: - case "end": - return _context.stop(); - } - } - }, _marked, null, [[2, , 11, 14]]); - } - exports.__zip = __zip; - var zip = /* @__PURE__ */ iterableCurry(__zip, { - variadic: true - }); - exports.zip = zip; - } -}); - -// node_modules/iter-tools/impls/$filter/filter.js -var require_filter = __commonJS({ - "node_modules/iter-tools/impls/$filter/filter.js"(exports) { - init_cjs_shim(); - var _regeneratorRuntime = require_regenerator(); - var _marked = /* @__PURE__ */ _regeneratorRuntime.mark(__filter); - function _createForOfIteratorHelper(o, allowArrayLike) { - var it; - if (typeof Symbol === "undefined" || o[Symbol.iterator] == null) { - if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { - if (it) - o = it; - var i = 0; - var F = function F2() { - }; - return { s: F, n: function n() { - if (i >= o.length) - return { done: true }; - return { done: false, value: o[i++] }; - }, e: function e(_e) { - throw _e; - }, f: F }; - } - throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); - } - var normalCompletion = true, didErr = false, err; - return { s: function s() { - it = o[Symbol.iterator](); - }, n: function n() { - var step = it.next(); - normalCompletion = step.done; - return step; - }, e: function e(_e2) { - didErr = true; - err = _e2; - }, f: function f() { - try { - if (!normalCompletion && it["return"] != null) - it["return"](); - } finally { - if (didErr) - throw err; - } - } }; - } - function _unsupportedIterableToArray(o, minLen) { - if (!o) - return; - if (typeof o === "string") - return _arrayLikeToArray(o, minLen); - var n = Object.prototype.toString.call(o).slice(8, -1); - if (n === "Object" && o.constructor) - n = o.constructor.name; - if (n === "Map" || n === "Set") - return Array.from(o); - if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) - return _arrayLikeToArray(o, minLen); - } - function _arrayLikeToArray(arr, len) { - if (len == null || len > arr.length) - len = arr.length; - for (var i = 0, arr2 = new Array(len); i < len; i++) { - arr2[i] = arr[i]; - } - return arr2; - } - var _require = require_iterable(); - var iterableCurry = _require.iterableCurry; - function __filter(source, predicate) { - var c, _iterator, _step, value; - return _regeneratorRuntime.wrap(function __filter$(_context) { - while (1) { - switch (_context.prev = _context.next) { - case 0: - c = 0; - _iterator = _createForOfIteratorHelper(source); - _context.prev = 2; - _iterator.s(); - case 4: - if ((_step = _iterator.n()).done) { - _context.next = 11; - break; - } - value = _step.value; - if (!predicate(value, c++)) { - _context.next = 9; - break; - } - _context.next = 9; - return value; - case 9: - _context.next = 4; - break; - case 11: - _context.next = 16; - break; - case 13: - _context.prev = 13; - _context.t0 = _context["catch"](2); - _iterator.e(_context.t0); - case 16: - _context.prev = 16; - _iterator.f(); - return _context.finish(16); - case 19: - case "end": - return _context.stop(); - } - } - }, _marked, null, [[2, 13, 16, 19]]); - } - exports.__filter = __filter; - var filter = /* @__PURE__ */ iterableCurry(__filter); - exports.filter = filter; - } -}); - -// node_modules/iter-tools/impls/$compress/compress.js -var require_compress = __commonJS({ - "node_modules/iter-tools/impls/$compress/compress.js"(exports) { - init_cjs_shim(); - var _slicedToArray = require_slicedToArray(); - var _require = require_iterable(); - var ensureIterable = _require.ensureIterable; - var _require2 = require_curry(); - var curry = _require2.curry; - var _require3 = require_zip(); - var __zip = _require3.__zip; - var _require4 = require_filter(); - var __filter = _require4.__filter; - var _require5 = require_map(); - var __map = _require5.__map; - function __compress(source, included) { - return __map(__filter(__zip([source, included]), function(_ref) { - var _ref2 = _slicedToArray(_ref, 2), isIncluded = _ref2[1]; - return isIncluded; - }), function(_ref3) { - var _ref4 = _slicedToArray(_ref3, 1), value = _ref4[0]; - return value; - }); - } - exports.__compress = __compress; - var compress = /* @__PURE__ */ curry(function $compress(source, included) { - return __compress(ensureIterable(source), ensureIterable(included)); - }); - exports.compress = compress; - } -}); - -// node_modules/iter-tools/__methods/compress.js -var require_compress2 = __commonJS({ - "node_modules/iter-tools/__methods/compress.js"(exports, module) { - init_cjs_shim(); - module.exports = require_compress().__compress; - } -}); - -// node_modules/iter-tools/impls/$concat/concat.js -var require_concat = __commonJS({ - "node_modules/iter-tools/impls/$concat/concat.js"(exports) { - init_cjs_shim(); - var _regeneratorRuntime = require_regenerator(); - var _marked = /* @__PURE__ */ _regeneratorRuntime.mark(__concat); - var _require = require_iterable(); - var wrapWithIterableIterator = _require.wrapWithIterableIterator; - var ensureIterable = _require.ensureIterable; - function __concat() { - var _len, sources, _key, _i, _sources, iterable, _args = arguments; - return _regeneratorRuntime.wrap(function __concat$(_context) { - while (1) { - switch (_context.prev = _context.next) { - case 0: - for (_len = _args.length, sources = new Array(_len), _key = 0; _key < _len; _key++) { - sources[_key] = _args[_key]; - } - _i = 0, _sources = sources; - case 2: - if (!(_i < _sources.length)) { - _context.next = 8; - break; - } - iterable = _sources[_i]; - return _context.delegateYield(ensureIterable(iterable), "t0", 5); - case 5: - _i++; - _context.next = 2; - break; - case 8: - case "end": - return _context.stop(); - } - } - }, _marked); - } - exports.__concat = __concat; - var concat = /* @__PURE__ */ wrapWithIterableIterator(__concat); - exports.concat = concat; - } -}); - -// node_modules/iter-tools/__methods/concat.js -var require_concat2 = __commonJS({ - "node_modules/iter-tools/__methods/concat.js"(exports, module) { - init_cjs_shim(); - module.exports = require_concat().__concat; - } -}); - -// node_modules/iter-tools/impls/$consume/consume.js -var require_consume = __commonJS({ - "node_modules/iter-tools/impls/$consume/consume.js"(exports) { - init_cjs_shim(); - function _createForOfIteratorHelper(o, allowArrayLike) { - var it; - if (typeof Symbol === "undefined" || o[Symbol.iterator] == null) { - if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { - if (it) - o = it; - var i = 0; - var F = function F2() { - }; - return { s: F, n: function n() { - if (i >= o.length) - return { done: true }; - return { done: false, value: o[i++] }; - }, e: function e(_e) { - throw _e; - }, f: F }; - } - throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); - } - var normalCompletion = true, didErr = false, err; - return { s: function s() { - it = o[Symbol.iterator](); - }, n: function n() { - var step = it.next(); - normalCompletion = step.done; - return step; - }, e: function e(_e2) { - didErr = true; - err = _e2; - }, f: function f() { - try { - if (!normalCompletion && it["return"] != null) - it["return"](); - } finally { - if (didErr) - throw err; - } - } }; - } - function _unsupportedIterableToArray(o, minLen) { - if (!o) - return; - if (typeof o === "string") - return _arrayLikeToArray(o, minLen); - var n = Object.prototype.toString.call(o).slice(8, -1); - if (n === "Object" && o.constructor) - n = o.constructor.name; - if (n === "Map" || n === "Set") - return Array.from(o); - if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) - return _arrayLikeToArray(o, minLen); - } - function _arrayLikeToArray(arr, len) { - if (len == null || len > arr.length) - len = arr.length; - for (var i = 0, arr2 = new Array(len); i < len; i++) { - arr2[i] = arr[i]; - } - return arr2; - } - var _require = require_iterable(); - var iterableCurry = _require.iterableCurry; - function __consume(iterable) { - var _iterator = _createForOfIteratorHelper(iterable), _step; - try { - for (_iterator.s(); !(_step = _iterator.n()).done; ) { - var _ = _step.value; - } - } catch (err) { - _iterator.e(err); - } finally { - _iterator.f(); - } - } - exports.__consume = __consume; - var consume = /* @__PURE__ */ iterableCurry(__consume, { - reduces: true - }); - exports.consume = consume; - } -}); - -// node_modules/iter-tools/__methods/consume.js -var require_consume2 = __commonJS({ - "node_modules/iter-tools/__methods/consume.js"(exports, module) { - init_cjs_shim(); - module.exports = require_consume().__consume; - } -}); - -// node_modules/iter-tools/impls/$cycle/cycle.js -var require_cycle = __commonJS({ - "node_modules/iter-tools/impls/$cycle/cycle.js"(exports) { - init_cjs_shim(); - var _require = require_iterable(); - var iterableCurry = _require.iterableCurry; - var _require2 = require_cycle_times(); - var __cycleTimes = _require2.__cycleTimes; - function __cycle(source) { - return __cycleTimes(source, Infinity); - } - exports.__cycle = __cycle; - var cycle = /* @__PURE__ */ iterableCurry(__cycle); - exports.cycle = cycle; - } -}); - -// node_modules/iter-tools/__methods/cycle.js -var require_cycle2 = __commonJS({ - "node_modules/iter-tools/__methods/cycle.js"(exports, module) { - init_cjs_shim(); - module.exports = require_cycle().__cycle; - } -}); - -// node_modules/iter-tools/__methods/cycle-times.js -var require_cycle_times2 = __commonJS({ - "node_modules/iter-tools/__methods/cycle-times.js"(exports, module) { - init_cjs_shim(); - module.exports = require_cycle_times().__cycleTimes; - } -}); - -// node_modules/iter-tools/impls/$deep-equal/deep-equal.js -var require_deep_equal = __commonJS({ - "node_modules/iter-tools/impls/$deep-equal/deep-equal.js"(exports) { - init_cjs_shim(); - var _regeneratorRuntime = require_regenerator(); - function _createForOfIteratorHelper(o, allowArrayLike) { - var it; - if (typeof Symbol === "undefined" || o[Symbol.iterator] == null) { - if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { - if (it) - o = it; - var i = 0; - var F = function F2() { - }; - return { s: F, n: function n() { - if (i >= o.length) - return { done: true }; - return { done: false, value: o[i++] }; - }, e: function e(_e) { - throw _e; - }, f: F }; - } - throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); - } - var normalCompletion = true, didErr = false, err; - return { s: function s() { - it = o[Symbol.iterator](); - }, n: function n() { - var step = it.next(); - normalCompletion = step.done; - return step; - }, e: function e(_e2) { - didErr = true; - err = _e2; - }, f: function f() { - try { - if (!normalCompletion && it["return"] != null) - it["return"](); - } finally { - if (didErr) - throw err; - } - } }; - } - function _unsupportedIterableToArray(o, minLen) { - if (!o) - return; - if (typeof o === "string") - return _arrayLikeToArray(o, minLen); - var n = Object.prototype.toString.call(o).slice(8, -1); - if (n === "Object" && o.constructor) - n = o.constructor.name; - if (n === "Map" || n === "Set") - return Array.from(o); - if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) - return _arrayLikeToArray(o, minLen); - } - function _arrayLikeToArray(arr, len) { - if (len == null || len > arr.length) - len = arr.length; - for (var i = 0, arr2 = new Array(len); i < len; i++) { - arr2[i] = arr[i]; - } - return arr2; - } - var _require = require_iterable(); - var isIterable = _require.isIterable; - var isWrappable = _require.isWrappable; - var _require2 = require_map(); - var __map = _require2.__map; - var _require3 = require_every(); - var __every = _require3.__every; - var _require4 = require_zip_all(); - var __zipAll = _require4.__zipAll; - var _require5 = require_slice(); - var __sliceFromStart = _require5.__sliceFromStart; - var none = Symbol("none"); - var zipAllConfig = { - filler: none - }; - var empty = /* @__PURE__ */ _regeneratorRuntime.mark(function empty2() { - return _regeneratorRuntime.wrap(function empty$(_context) { - while (1) { - switch (_context.prev = _context.next) { - case 0: - case "end": - return _context.stop(); - } - } - }, empty2); - }); - var iterableOrEmpty = function iterableOrEmpty2(value) { - return value == null ? empty() : value; - }; - function _deepEqual(values, same, isIterable2) { - var depth = arguments.length > 3 && arguments[3] !== void 0 ? arguments[3] : 0; - if (__every(values, function(value2) { - return typeof value2 !== "string" && isIterable2(value2); - })) { - var _iterator = _createForOfIteratorHelper(__zipAll(__map(values, iterableOrEmpty), zipAllConfig)), _step; - try { - for (_iterator.s(); !(_step = _iterator.n()).done; ) { - var stepValues = _step.value; - if (!_deepEqual(stepValues, same, isIterable2, depth + 1)) - return false; - } - } catch (err) { - _iterator.e(err); - } finally { - _iterator.f(); - } - } else { - var firstValue = values[0]; - var _iterator2 = _createForOfIteratorHelper(__sliceFromStart(values, 1)), _step2; - try { - for (_iterator2.s(); !(_step2 = _iterator2.n()).done; ) { - var value = _step2.value; - if (!same(value, firstValue, depth)) - return false; - } - } catch (err) { - _iterator2.e(err); - } finally { - _iterator2.f(); - } - } - return true; - } - exports._deepEqual = _deepEqual; - function __deepEqual(values) { - var same = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : Object.is; - var coerceNil = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : true; - return values.length <= 1 ? true : _deepEqual(values, same, coerceNil ? isWrappable : isIterable); - } - exports.__deepEqual = __deepEqual; - function deepEqual() { - for (var _len = arguments.length, values = new Array(_len), _key = 0; _key < _len; _key++) { - values[_key] = arguments[_key]; - } - return __deepEqual(values); - } - exports.deepEqual = deepEqual; - } -}); - -// node_modules/iter-tools/__methods/deep-equal.js -var require_deep_equal2 = __commonJS({ - "node_modules/iter-tools/__methods/deep-equal.js"(exports, module) { - init_cjs_shim(); - module.exports = require_deep_equal().__deepEqual; - } -}); - -// node_modules/iter-tools/impls/$distinct/distinct.js -var require_distinct = __commonJS({ - "node_modules/iter-tools/impls/$distinct/distinct.js"(exports) { - init_cjs_shim(); - var _regeneratorRuntime = require_regenerator(); - var _marked = /* @__PURE__ */ _regeneratorRuntime.mark(__distinct); - function _createForOfIteratorHelper(o, allowArrayLike) { - var it; - if (typeof Symbol === "undefined" || o[Symbol.iterator] == null) { - if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { - if (it) - o = it; - var i = 0; - var F = function F2() { - }; - return { s: F, n: function n() { - if (i >= o.length) - return { done: true }; - return { done: false, value: o[i++] }; - }, e: function e(_e) { - throw _e; - }, f: F }; - } - throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); - } - var normalCompletion = true, didErr = false, err; - return { s: function s() { - it = o[Symbol.iterator](); - }, n: function n() { - var step = it.next(); - normalCompletion = step.done; - return step; - }, e: function e(_e2) { - didErr = true; - err = _e2; - }, f: function f() { - try { - if (!normalCompletion && it["return"] != null) - it["return"](); - } finally { - if (didErr) - throw err; - } - } }; - } - function _unsupportedIterableToArray(o, minLen) { - if (!o) - return; - if (typeof o === "string") - return _arrayLikeToArray(o, minLen); - var n = Object.prototype.toString.call(o).slice(8, -1); - if (n === "Object" && o.constructor) - n = o.constructor.name; - if (n === "Map" || n === "Set") - return Array.from(o); - if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) - return _arrayLikeToArray(o, minLen); - } - function _arrayLikeToArray(arr, len) { - if (len == null || len > arr.length) - len = arr.length; - for (var i = 0, arr2 = new Array(len); i < len; i++) { - arr2[i] = arr[i]; - } - return arr2; - } - var _require = require_iterable(); - var iterableCurry = _require.iterableCurry; - function __distinct(source, selector) { - var set, _iterator, _step, value, key; - return _regeneratorRuntime.wrap(function __distinct$(_context) { - while (1) { - switch (_context.prev = _context.next) { - case 0: - set = /* @__PURE__ */ new Set(); - _iterator = _createForOfIteratorHelper(source); - _context.prev = 2; - _iterator.s(); - case 4: - if ((_step = _iterator.n()).done) { - _context.next = 14; - break; - } - value = _step.value; - key = selector ? selector(value) : value; - if (!set.has(key)) { - _context.next = 9; - break; - } - return _context.abrupt("continue", 12); - case 9: - set.add(key); - _context.next = 12; - return value; - case 12: - _context.next = 4; - break; - case 14: - _context.next = 19; - break; - case 16: - _context.prev = 16; - _context.t0 = _context["catch"](2); - _iterator.e(_context.t0); - case 19: - _context.prev = 19; - _iterator.f(); - return _context.finish(19); - case 22: - case "end": - return _context.stop(); - } - } - }, _marked, null, [[2, 16, 19, 22]]); - } - exports.__distinct = __distinct; - var distinct = iterableCurry(__distinct, { - minArgs: 0, - maxArgs: 1 - }); - exports.distinct = distinct; - } -}); - -// node_modules/iter-tools/__methods/distinct.js -var require_distinct2 = __commonJS({ - "node_modules/iter-tools/__methods/distinct.js"(exports, module) { - init_cjs_shim(); - module.exports = require_distinct().__distinct; - } -}); - -// node_modules/iter-tools/impls/$drop/drop.js -var require_drop = __commonJS({ - "node_modules/iter-tools/impls/$drop/drop.js"(exports) { - init_cjs_shim(); - var _regeneratorRuntime = require_regenerator(); - var _marked = /* @__PURE__ */ _regeneratorRuntime.mark(__drop); - function _createForOfIteratorHelper(o, allowArrayLike) { - var it; - if (typeof Symbol === "undefined" || o[Symbol.iterator] == null) { - if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { - if (it) - o = it; - var i = 0; - var F = function F2() { - }; - return { s: F, n: function n() { - if (i >= o.length) - return { done: true }; - return { done: false, value: o[i++] }; - }, e: function e(_e) { - throw _e; - }, f: F }; - } - throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); - } - var normalCompletion = true, didErr = false, err; - return { s: function s() { - it = o[Symbol.iterator](); - }, n: function n() { - var step = it.next(); - normalCompletion = step.done; - return step; - }, e: function e(_e2) { - didErr = true; - err = _e2; - }, f: function f() { - try { - if (!normalCompletion && it["return"] != null) - it["return"](); - } finally { - if (didErr) - throw err; - } - } }; - } - function _unsupportedIterableToArray(o, minLen) { - if (!o) - return; - if (typeof o === "string") - return _arrayLikeToArray(o, minLen); - var n = Object.prototype.toString.call(o).slice(8, -1); - if (n === "Object" && o.constructor) - n = o.constructor.name; - if (n === "Map" || n === "Set") - return Array.from(o); - if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) - return _arrayLikeToArray(o, minLen); - } - function _arrayLikeToArray(arr, len) { - if (len == null || len > arr.length) - len = arr.length; - for (var i = 0, arr2 = new Array(len); i < len; i++) { - arr2[i] = arr[i]; - } - return arr2; - } - var _require = require_iterable(); - var iterableCurry = _require.iterableCurry; - function __drop(iterable, n) { - var i, _iterator, _step, value; - return _regeneratorRuntime.wrap(function __drop$(_context) { - while (1) { - switch (_context.prev = _context.next) { - case 0: - i = 0; - _iterator = _createForOfIteratorHelper(iterable); - _context.prev = 2; - _iterator.s(); - case 4: - if ((_step = _iterator.n()).done) { - _context.next = 11; - break; - } - value = _step.value; - if (!(i++ >= n)) { - _context.next = 9; - break; - } - _context.next = 9; - return value; - case 9: - _context.next = 4; - break; - case 11: - _context.next = 16; - break; - case 13: - _context.prev = 13; - _context.t0 = _context["catch"](2); - _iterator.e(_context.t0); - case 16: - _context.prev = 16; - _iterator.f(); - return _context.finish(16); - case 19: - case "end": - return _context.stop(); - } - } - }, _marked, null, [[2, 13, 16, 19]]); - } - exports.__drop = __drop; - var drop = /* @__PURE__ */ iterableCurry(__drop); - exports.drop = drop; - } -}); - -// node_modules/iter-tools/__methods/drop.js -var require_drop2 = __commonJS({ - "node_modules/iter-tools/__methods/drop.js"(exports, module) { - init_cjs_shim(); - module.exports = require_drop().__drop; - } -}); - -// node_modules/iter-tools/impls/$drop-while/drop-while.js -var require_drop_while = __commonJS({ - "node_modules/iter-tools/impls/$drop-while/drop-while.js"(exports) { - init_cjs_shim(); - var _regeneratorRuntime = require_regenerator(); - var _marked = /* @__PURE__ */ _regeneratorRuntime.mark(__dropWhile); - function _createForOfIteratorHelper(o, allowArrayLike) { - var it; - if (typeof Symbol === "undefined" || o[Symbol.iterator] == null) { - if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { - if (it) - o = it; - var i = 0; - var F = function F2() { - }; - return { s: F, n: function n() { - if (i >= o.length) - return { done: true }; - return { done: false, value: o[i++] }; - }, e: function e(_e) { - throw _e; - }, f: F }; - } - throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); - } - var normalCompletion = true, didErr = false, err; - return { s: function s() { - it = o[Symbol.iterator](); - }, n: function n() { - var step = it.next(); - normalCompletion = step.done; - return step; - }, e: function e(_e2) { - didErr = true; - err = _e2; - }, f: function f() { - try { - if (!normalCompletion && it["return"] != null) - it["return"](); - } finally { - if (didErr) - throw err; - } - } }; - } - function _unsupportedIterableToArray(o, minLen) { - if (!o) - return; - if (typeof o === "string") - return _arrayLikeToArray(o, minLen); - var n = Object.prototype.toString.call(o).slice(8, -1); - if (n === "Object" && o.constructor) - n = o.constructor.name; - if (n === "Map" || n === "Set") - return Array.from(o); - if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) - return _arrayLikeToArray(o, minLen); - } - function _arrayLikeToArray(arr, len) { - if (len == null || len > arr.length) - len = arr.length; - for (var i = 0, arr2 = new Array(len); i < len; i++) { - arr2[i] = arr[i]; - } - return arr2; - } - var _require = require_iterable(); - var iterableCurry = _require.iterableCurry; - function __dropWhile(source, predicate) { - var drop, c, _iterator, _step, value; - return _regeneratorRuntime.wrap(function __dropWhile$(_context) { - while (1) { - switch (_context.prev = _context.next) { - case 0: - drop = true; - c = 0; - _iterator = _createForOfIteratorHelper(source); - _context.prev = 3; - _iterator.s(); - case 5: - if ((_step = _iterator.n()).done) { - _context.next = 18; - break; - } - value = _step.value; - if (drop) { - _context.next = 12; - break; - } - _context.next = 10; - return value; - case 10: - _context.next = 16; - break; - case 12: - drop = predicate(value, c++); - if (drop) { - _context.next = 16; - break; - } - _context.next = 16; - return value; - case 16: - _context.next = 5; - break; - case 18: - _context.next = 23; - break; - case 20: - _context.prev = 20; - _context.t0 = _context["catch"](3); - _iterator.e(_context.t0); - case 23: - _context.prev = 23; - _iterator.f(); - return _context.finish(23); - case 26: - case "end": - return _context.stop(); - } - } - }, _marked, null, [[3, 20, 23, 26]]); - } - exports.__dropWhile = __dropWhile; - var dropWhile = /* @__PURE__ */ iterableCurry(__dropWhile); - exports.dropWhile = dropWhile; - } -}); - -// node_modules/iter-tools/__methods/drop-while.js -var require_drop_while2 = __commonJS({ - "node_modules/iter-tools/__methods/drop-while.js"(exports, module) { - init_cjs_shim(); - module.exports = require_drop_while().__dropWhile; - } -}); - -// node_modules/iter-tools/impls/$enumerate/enumerate.js -var require_enumerate = __commonJS({ - "node_modules/iter-tools/impls/$enumerate/enumerate.js"(exports) { - init_cjs_shim(); - var _require = require_iterable(); - var iterableCurry = _require.iterableCurry; - var _require2 = require_map(); - var __map = _require2.__map; - function __enumerate(source) { - var start = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : 0; - return __map(source, function(value, i) { - return [start + i, value]; - }); - } - exports.__enumerate = __enumerate; - var enumerate = /* @__PURE__ */ iterableCurry(__enumerate, { - minArgs: 0, - maxArgs: 1 - }); - exports.enumerate = enumerate; - } -}); - -// node_modules/iter-tools/__methods/enumerate.js -var require_enumerate2 = __commonJS({ - "node_modules/iter-tools/__methods/enumerate.js"(exports, module) { - init_cjs_shim(); - module.exports = require_enumerate().__enumerate; - } -}); - -// node_modules/iter-tools/impls/$equal/equal.js -var require_equal2 = __commonJS({ - "node_modules/iter-tools/impls/$equal/equal.js"(exports) { - init_cjs_shim(); - function _createForOfIteratorHelper(o, allowArrayLike) { - var it; - if (typeof Symbol === "undefined" || o[Symbol.iterator] == null) { - if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { - if (it) - o = it; - var i = 0; - var F = function F2() { - }; - return { s: F, n: function n() { - if (i >= o.length) - return { done: true }; - return { done: false, value: o[i++] }; - }, e: function e(_e) { - throw _e; - }, f: F }; - } - throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); - } - var normalCompletion = true, didErr = false, err; - return { s: function s() { - it = o[Symbol.iterator](); - }, n: function n() { - var step = it.next(); - normalCompletion = step.done; - return step; - }, e: function e(_e2) { - didErr = true; - err = _e2; - }, f: function f() { - try { - if (!normalCompletion && it["return"] != null) - it["return"](); - } finally { - if (didErr) - throw err; - } - } }; - } - function _unsupportedIterableToArray(o, minLen) { - if (!o) - return; - if (typeof o === "string") - return _arrayLikeToArray(o, minLen); - var n = Object.prototype.toString.call(o).slice(8, -1); - if (n === "Object" && o.constructor) - n = o.constructor.name; - if (n === "Map" || n === "Set") - return Array.from(o); - if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) - return _arrayLikeToArray(o, minLen); - } - function _arrayLikeToArray(arr, len) { - if (len == null || len > arr.length) - len = arr.length; - for (var i = 0, arr2 = new Array(len); i < len; i++) { - arr2[i] = arr[i]; - } - return arr2; - } - var _require = require_iterable(); - var iterableCurry = _require.iterableCurry; - var _require2 = require_zip_all(); - var __zipAll = _require2.__zipAll; - var _require3 = require_slice(); - var __sliceFromStart = _require3.__sliceFromStart; - var none = Symbol("none"); - var zipAllConfig = { - filler: none - }; - function __equal(iterables) { - var same = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : Object.is; - if (iterables.length <= 1) - return true; - var _iterator = _createForOfIteratorHelper(__zipAll(iterables, zipAllConfig)), _step; - try { - for (_iterator.s(); !(_step = _iterator.n()).done; ) { - var stepValues = _step.value; - var firstValue = stepValues[0]; - var _iterator2 = _createForOfIteratorHelper(__sliceFromStart(stepValues, 1)), _step2; - try { - for (_iterator2.s(); !(_step2 = _iterator2.n()).done; ) { - var value = _step2.value; - if (!same(value, firstValue)) - return false; - } - } catch (err) { - _iterator2.e(err); - } finally { - _iterator2.f(); - } - } - } catch (err) { - _iterator.e(err); - } finally { - _iterator.f(); - } - return true; - } - exports.__equal = __equal; - var equal = /* @__PURE__ */ iterableCurry(__equal, { - minArgs: 0, - maxArgs: 1, - variadic: true, - reduces: true - }); - exports.equal = equal; - } -}); - -// node_modules/iter-tools/__methods/equal.js -var require_equal3 = __commonJS({ - "node_modules/iter-tools/__methods/equal.js"(exports, module) { - init_cjs_shim(); - module.exports = require_equal2().__equal; - } -}); - -// node_modules/iter-tools/__methods/every.js -var require_every2 = __commonJS({ - "node_modules/iter-tools/__methods/every.js"(exports, module) { - init_cjs_shim(); - module.exports = require_every().__every; - } -}); - -// node_modules/iter-tools/__methods/filter.js -var require_filter2 = __commonJS({ - "node_modules/iter-tools/__methods/filter.js"(exports, module) { - init_cjs_shim(); - module.exports = require_filter().__filter; - } -}); - -// node_modules/iter-tools/impls/$find/find.js -var require_find = __commonJS({ - "node_modules/iter-tools/impls/$find/find.js"(exports) { - init_cjs_shim(); - var _require = require_iterable(); - var iterableCurry = _require.iterableCurry; - var _require2 = require_find_or(); - var __findOr = _require2.__findOr; - function __find(iterable, predicate) { - return __findOr(iterable, void 0, predicate); - } - exports.__find = __find; - var find = /* @__PURE__ */ iterableCurry(__find, { - reduces: true - }); - exports.find = find; - } -}); - -// node_modules/iter-tools/__methods/find.js -var require_find2 = __commonJS({ - "node_modules/iter-tools/__methods/find.js"(exports, module) { - init_cjs_shim(); - module.exports = require_find().__find; - } -}); - -// node_modules/iter-tools/impls/$find-best-or/find-best-or.js -var require_find_best_or = __commonJS({ - "node_modules/iter-tools/impls/$find-best-or/find-best-or.js"(exports) { - init_cjs_shim(); - var _require = require_iterable(); - var iterableCurry = _require.iterableCurry; - var _require2 = require_peekerate(); - var __peekerate = _require2.__peekerate; - function __findBestOr(iterable, notFoundValue, comparer) { - var mapper = arguments.length > 3 && arguments[3] !== void 0 ? arguments[3] : function(value) { - return value; - }; - var peekr = __peekerate(iterable); - if (peekr.done) { - return notFoundValue; - } else { - var best = peekr.value; - var bestValue = mapper(best, peekr.index); - peekr.advance(); - while (!peekr.done) { - var candidate = peekr.value; - var candidateValue = mapper(candidate, peekr.index); - if (comparer(bestValue, candidateValue)) { - best = candidate; - bestValue = candidateValue; - } - peekr.advance(); - } - return best; - } - } - exports.__findBestOr = __findBestOr; - var findBestOr = iterableCurry(__findBestOr, { - reduces: true, - minArgs: 2, - maxArgs: 3, - growRight: true - }); - exports.findBestOr = findBestOr; - } -}); - -// node_modules/iter-tools/impls/$find-best/find-best.js -var require_find_best = __commonJS({ - "node_modules/iter-tools/impls/$find-best/find-best.js"(exports) { - init_cjs_shim(); - var _require = require_iterable(); - var iterableCurry = _require.iterableCurry; - var _require2 = require_find_best_or(); - var __findBestOr = _require2.__findBestOr; - function __findBest(iterable, comparer) { - var mapper = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : function(value) { - return value; - }; - return __findBestOr(iterable, void 0, comparer, mapper); - } - exports.__findBest = __findBest; - var findBest = iterableCurry(__findBest, { - reduces: true, - minArgs: 1, - maxArgs: 2, - growRight: true - }); - exports.findBest = findBest; - } -}); - -// node_modules/iter-tools/__methods/find-best.js -var require_find_best2 = __commonJS({ - "node_modules/iter-tools/__methods/find-best.js"(exports, module) { - init_cjs_shim(); - module.exports = require_find_best().__findBest; - } -}); - -// node_modules/iter-tools/__methods/find-best-or.js -var require_find_best_or2 = __commonJS({ - "node_modules/iter-tools/__methods/find-best-or.js"(exports, module) { - init_cjs_shim(); - module.exports = require_find_best_or().__findBestOr; - } -}); - -// node_modules/iter-tools/__methods/find-or.js -var require_find_or2 = __commonJS({ - "node_modules/iter-tools/__methods/find-or.js"(exports, module) { - init_cjs_shim(); - module.exports = require_find_or().__findOr; - } -}); - -// node_modules/iter-tools/impls/$first-or/first-or.js -var require_first_or = __commonJS({ - "node_modules/iter-tools/impls/$first-or/first-or.js"(exports) { - init_cjs_shim(); - var _require = require_iterable(); - var iterableCurry = _require.iterableCurry; - var callReturn = _require.callReturn; - function __firstOr(iterable, whenEmpty) { - var iter = iterable[Symbol.iterator](); - var _iter$next = iter.next(), value = _iter$next.value, done = _iter$next.done; - if (done) - return whenEmpty; - callReturn(iter); - return value; - } - exports.__firstOr = __firstOr; - var firstOr = /* @__PURE__ */ iterableCurry(__firstOr, { - reduces: true - }); - exports.firstOr = firstOr; - } -}); - -// node_modules/iter-tools/impls/$first/first.js -var require_first = __commonJS({ - "node_modules/iter-tools/impls/$first/first.js"(exports) { - init_cjs_shim(); - var _require = require_iterable(); - var iterableCurry = _require.iterableCurry; - var _require2 = require_first_or(); - var __firstOr = _require2.__firstOr; - function __first(iterable) { - return __firstOr(iterable, void 0); - } - exports.__first = __first; - var first = /* @__PURE__ */ iterableCurry(__first, { - reduces: true - }); - exports.first = first; - } -}); - -// node_modules/iter-tools/__methods/first.js -var require_first2 = __commonJS({ - "node_modules/iter-tools/__methods/first.js"(exports, module) { - init_cjs_shim(); - module.exports = require_first().__first; - } -}); - -// node_modules/iter-tools/__methods/first-or.js -var require_first_or2 = __commonJS({ - "node_modules/iter-tools/__methods/first-or.js"(exports, module) { - init_cjs_shim(); - module.exports = require_first_or().__firstOr; - } -}); - -// node_modules/iter-tools/impls/$flat/flat.js -var require_flat = __commonJS({ - "node_modules/iter-tools/impls/$flat/flat.js"(exports) { - init_cjs_shim(); - var _regeneratorRuntime = require_regenerator(); - var _marked = /* @__PURE__ */ _regeneratorRuntime.mark(flatInternal); - function _createForOfIteratorHelper(o, allowArrayLike) { - var it; - if (typeof Symbol === "undefined" || o[Symbol.iterator] == null) { - if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { - if (it) - o = it; - var i = 0; - var F = function F2() { - }; - return { s: F, n: function n() { - if (i >= o.length) - return { done: true }; - return { done: false, value: o[i++] }; - }, e: function e(_e) { - throw _e; - }, f: F }; - } - throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); - } - var normalCompletion = true, didErr = false, err; - return { s: function s() { - it = o[Symbol.iterator](); - }, n: function n() { - var step = it.next(); - normalCompletion = step.done; - return step; - }, e: function e(_e2) { - didErr = true; - err = _e2; - }, f: function f() { - try { - if (!normalCompletion && it["return"] != null) - it["return"](); - } finally { - if (didErr) - throw err; - } - } }; - } - function _unsupportedIterableToArray(o, minLen) { - if (!o) - return; - if (typeof o === "string") - return _arrayLikeToArray(o, minLen); - var n = Object.prototype.toString.call(o).slice(8, -1); - if (n === "Object" && o.constructor) - n = o.constructor.name; - if (n === "Map" || n === "Set") - return Array.from(o); - if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) - return _arrayLikeToArray(o, minLen); - } - function _arrayLikeToArray(arr, len) { - if (len == null || len > arr.length) - len = arr.length; - for (var i = 0, arr2 = new Array(len); i < len; i++) { - arr2[i] = arr[i]; - } - return arr2; - } - var _require = require_iterable(); - var iterableCurry = _require.iterableCurry; - var isLoopable = _require.isLoopable; - var _require2 = require_validate_args2(); - var validateArgs = _require2.validateArgs; - var defaultShouldFlat = function defaultShouldFlat2(value) { - return typeof value !== "string" && isLoopable(value); - }; - function flatInternal(shouldFlat, depth, currentDepth, source) { - var _iterator, _step, value; - return _regeneratorRuntime.wrap(function flatInternal$(_context) { - while (1) { - switch (_context.prev = _context.next) { - case 0: - _iterator = _createForOfIteratorHelper(source); - _context.prev = 1; - _iterator.s(); - case 3: - if ((_step = _iterator.n()).done) { - _context.next = 13; - break; - } - value = _step.value; - if (!(currentDepth < depth && shouldFlat(value))) { - _context.next = 9; - break; - } - return _context.delegateYield(flatInternal(shouldFlat, depth, currentDepth + 1, value), "t0", 7); - case 7: - _context.next = 11; - break; - case 9: - _context.next = 11; - return value; - case 11: - _context.next = 3; - break; - case 13: - _context.next = 18; - break; - case 15: - _context.prev = 15; - _context.t1 = _context["catch"](1); - _iterator.e(_context.t1); - case 18: - _context.prev = 18; - _iterator.f(); - return _context.finish(18); - case 21: - case "end": - return _context.stop(); - } - } - }, _marked, null, [[1, 15, 18, 21]]); - } - function __flat(source) { - var depth = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : 1; - var shouldFlat = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : defaultShouldFlat; - return flatInternal(shouldFlat, depth, 0, source); - } - exports.__flat = __flat; - var flat = /* @__PURE__ */ iterableCurry(__flat, { - minArgs: 0, - maxArgs: 2, - validateArgs - }); - exports.flat = flat; - } -}); - -// node_modules/iter-tools/__methods/flat.js -var require_flat2 = __commonJS({ - "node_modules/iter-tools/__methods/flat.js"(exports, module) { - init_cjs_shim(); - module.exports = require_flat().__flat; - } -}); - -// node_modules/iter-tools/impls/$flat-map/flat-map.js -var require_flat_map = __commonJS({ - "node_modules/iter-tools/impls/$flat-map/flat-map.js"(exports) { - init_cjs_shim(); - var _regeneratorRuntime = require_regenerator(); - var _marked = /* @__PURE__ */ _regeneratorRuntime.mark(__flatMap); - function _createForOfIteratorHelper(o, allowArrayLike) { - var it; - if (typeof Symbol === "undefined" || o[Symbol.iterator] == null) { - if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { - if (it) - o = it; - var i = 0; - var F = function F2() { - }; - return { s: F, n: function n() { - if (i >= o.length) - return { done: true }; - return { done: false, value: o[i++] }; - }, e: function e(_e) { - throw _e; - }, f: F }; - } - throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); - } - var normalCompletion = true, didErr = false, err; - return { s: function s() { - it = o[Symbol.iterator](); - }, n: function n() { - var step = it.next(); - normalCompletion = step.done; - return step; - }, e: function e(_e2) { - didErr = true; - err = _e2; - }, f: function f() { - try { - if (!normalCompletion && it["return"] != null) - it["return"](); - } finally { - if (didErr) - throw err; - } - } }; - } - function _unsupportedIterableToArray(o, minLen) { - if (!o) - return; - if (typeof o === "string") - return _arrayLikeToArray(o, minLen); - var n = Object.prototype.toString.call(o).slice(8, -1); - if (n === "Object" && o.constructor) - n = o.constructor.name; - if (n === "Map" || n === "Set") - return Array.from(o); - if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) - return _arrayLikeToArray(o, minLen); - } - function _arrayLikeToArray(arr, len) { - if (len == null || len > arr.length) - len = arr.length; - for (var i = 0, arr2 = new Array(len); i < len; i++) { - arr2[i] = arr[i]; - } - return arr2; - } - var _require = require_iterable(); - var iterableCurry = _require.iterableCurry; - var _require2 = require_map(); - var __map = _require2.__map; - function __flatMap(source, func) { - var _iterator, _step, value; - return _regeneratorRuntime.wrap(function __flatMap$(_context) { - while (1) { - switch (_context.prev = _context.next) { - case 0: - _iterator = _createForOfIteratorHelper(__map(source, func)); - _context.prev = 1; - _iterator.s(); - case 3: - if ((_step = _iterator.n()).done) { - _context.next = 8; - break; - } - value = _step.value; - return _context.delegateYield(value, "t0", 6); - case 6: - _context.next = 3; - break; - case 8: - _context.next = 13; - break; - case 10: - _context.prev = 10; - _context.t1 = _context["catch"](1); - _iterator.e(_context.t1); - case 13: - _context.prev = 13; - _iterator.f(); - return _context.finish(13); - case 16: - case "end": - return _context.stop(); - } - } - }, _marked, null, [[1, 10, 13, 16]]); - } - exports.__flatMap = __flatMap; - var flatMap = /* @__PURE__ */ iterableCurry(__flatMap); - exports.flatMap = flatMap; - } -}); - -// node_modules/iter-tools/__methods/flat-map.js -var require_flat_map2 = __commonJS({ - "node_modules/iter-tools/__methods/flat-map.js"(exports, module) { - init_cjs_shim(); - module.exports = require_flat_map().__flatMap; - } -}); - -// node_modules/iter-tools/impls/$for-each/for-each.js -var require_for_each = __commonJS({ - "node_modules/iter-tools/impls/$for-each/for-each.js"(exports) { - init_cjs_shim(); - function _createForOfIteratorHelper(o, allowArrayLike) { - var it; - if (typeof Symbol === "undefined" || o[Symbol.iterator] == null) { - if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { - if (it) - o = it; - var i = 0; - var F = function F2() { - }; - return { s: F, n: function n() { - if (i >= o.length) - return { done: true }; - return { done: false, value: o[i++] }; - }, e: function e(_e) { - throw _e; - }, f: F }; - } - throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); - } - var normalCompletion = true, didErr = false, err; - return { s: function s() { - it = o[Symbol.iterator](); - }, n: function n() { - var step = it.next(); - normalCompletion = step.done; - return step; - }, e: function e(_e2) { - didErr = true; - err = _e2; - }, f: function f() { - try { - if (!normalCompletion && it["return"] != null) - it["return"](); - } finally { - if (didErr) - throw err; - } - } }; - } - function _unsupportedIterableToArray(o, minLen) { - if (!o) - return; - if (typeof o === "string") - return _arrayLikeToArray(o, minLen); - var n = Object.prototype.toString.call(o).slice(8, -1); - if (n === "Object" && o.constructor) - n = o.constructor.name; - if (n === "Map" || n === "Set") - return Array.from(o); - if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) - return _arrayLikeToArray(o, minLen); - } - function _arrayLikeToArray(arr, len) { - if (len == null || len > arr.length) - len = arr.length; - for (var i = 0, arr2 = new Array(len); i < len; i++) { - arr2[i] = arr[i]; - } - return arr2; - } - var _require = require_iterable(); - var iterableCurry = _require.iterableCurry; - function __forEach(iterable, callback) { - var c = 0; - var _iterator = _createForOfIteratorHelper(iterable), _step; - try { - for (_iterator.s(); !(_step = _iterator.n()).done; ) { - var value = _step.value; - callback(value, c++); - } - } catch (err) { - _iterator.e(err); - } finally { - _iterator.f(); - } - } - exports.__forEach = __forEach; - var forEach = /* @__PURE__ */ iterableCurry(__forEach, { - reduces: true - }); - exports.forEach = forEach; - } -}); - -// node_modules/iter-tools/__methods/for-each.js -var require_for_each2 = __commonJS({ - "node_modules/iter-tools/__methods/for-each.js"(exports, module) { - init_cjs_shim(); - module.exports = require_for_each().__forEach; - } -}); - -// node_modules/iter-tools/internal/fork.js -var require_fork = __commonJS({ - "node_modules/iter-tools/internal/fork.js"(exports) { - init_cjs_shim(); - var _createClass = require_createClass(); - var _inherits = require_inherits2(); - var _possibleConstructorReturn = require_possibleConstructorReturn(); - var _getPrototypeOf = require_getPrototypeOf(); - var _classCallCheck = require_classCallCheck(); - function _createSuper(Derived) { - var hasNativeReflectConstruct = _isNativeReflectConstruct(); - return function _createSuperInternal() { - var Super = _getPrototypeOf(Derived), result; - if (hasNativeReflectConstruct) { - var NewTarget = _getPrototypeOf(this).constructor; - result = Reflect.construct(Super, arguments, NewTarget); - } else { - result = Super.apply(this, arguments); - } - return _possibleConstructorReturn(this, result); - }; - } - function _isNativeReflectConstruct() { - if (typeof Reflect === "undefined" || !Reflect.construct) - return false; - if (Reflect.construct.sham) - return false; - if (typeof Proxy === "function") - return true; - try { - Date.prototype.toString.call(Reflect.construct(Date, [], function() { - })); - return true; - } catch (e) { - return false; - } - } - var _require = require_iterable_iterator(); - var IterableIterator = _require.IterableIterator; - var _require2 = require_iterable(); - var callReturn = _require2.callReturn; - var QueueItem = function QueueItem2(step) { - _classCallCheck(this, QueueItem2); - this.step = step; - this.next = null; - }; - var Fork = /* @__PURE__ */ function(_IterableIterator) { - _inherits(Fork2, _IterableIterator); - var _super = _createSuper(Fork2); - function Fork2(head, exchange) { - var _this; - _classCallCheck(this, Fork2); - _this = _super.call(this); - _this.head = head; - _this.done = false; - _this.exchange = exchange; - return _this; - } - _createClass(Fork2, [{ - key: "next", - value: function next() { - var done = this.done, exchange = this.exchange; - if (done) { - return { - value: void 0, - done - }; - } else { - var head = this.head; - if (!head.next) - exchange.fetch(); - head = head.next; - var _head = head, step = _head.step; - this.done = step.done; - this.head = head; - return step; - } - } - }, { - key: "return", - value: function _return() { - var done = this.done, exchange = this.exchange; - if (!done) - exchange["return"](); - return { - value: void 0, - done: true - }; - } - }]); - return Fork2; - }(IterableIterator); - var Exchange = /* @__PURE__ */ function() { - function Exchange2(iterator) { - _classCallCheck(this, Exchange2); - this.iterator = iterator; - this.tail = new QueueItem(null); - this.head = this.tail; - this.forks = 0; - } - _createClass(Exchange2, [{ - key: "fork", - value: function fork() { - ++this.forks; - return new Fork(this.tail, this); - } - }, { - key: "advance", - value: function advance() { - this.tail = this.tail.next; - } - }, { - key: "fetch", - value: function fetch2() { - var step = this.iterator.next(); - var newItem = new QueueItem(step); - this.head.next = this.head = newItem; - } - }, { - key: "return", - value: function _return() { - --this.forks; - if (this.forks === 0) { - callReturn(this.iterator); - } - return { - value: void 0, - done: true - }; - } - }]); - return Exchange2; - }(); - exports.Exchange = Exchange; - } -}); - -// node_modules/iter-tools/impls/$fork/fork.js -var require_fork2 = __commonJS({ - "node_modules/iter-tools/impls/$fork/fork.js"(exports) { - init_cjs_shim(); - var _regeneratorRuntime = require_regenerator(); - var _marked = /* @__PURE__ */ _regeneratorRuntime.mark(__fork); - var _require = require_iterable(); - var iterableCurry = _require.iterableCurry; - var _require2 = require_fork(); - var Exchange = _require2.Exchange; - function __fork(source) { - var exchange, dummyFork; - return _regeneratorRuntime.wrap(function __fork$(_context) { - while (1) { - switch (_context.prev = _context.next) { - case 0: - exchange = new Exchange(source[Symbol.iterator]()); - dummyFork = exchange.fork(); - _context.prev = 2; - case 3: - if (false) { - _context.next = 8; - break; - } - _context.next = 6; - return exchange.fork(); - case 6: - _context.next = 3; - break; - case 8: - _context.prev = 8; - dummyFork["return"](); - return _context.finish(8); - case 11: - case "end": - return _context.stop(); - } - } - }, _marked, null, [[2, , 8, 11]]); - } - exports.__fork = __fork; - var fork = /* @__PURE__ */ iterableCurry(__fork, { - forceSync: true - }); - exports.fork = fork; - } -}); - -// node_modules/iter-tools/__methods/fork.js -var require_fork3 = __commonJS({ - "node_modules/iter-tools/__methods/fork.js"(exports, module) { - init_cjs_shim(); - module.exports = require_fork2().__fork; - } -}); - -// node_modules/iter-tools/impls/$forkerate/forkerate.js -var require_forkerate = __commonJS({ - "node_modules/iter-tools/impls/$forkerate/forkerate.js"(exports) { - init_cjs_shim(); - var _classCallCheck = require_classCallCheck(); - var _createClass = require_createClass(); - var _inherits = require_inherits2(); - var _possibleConstructorReturn = require_possibleConstructorReturn(); - var _get = require_get(); - var _getPrototypeOf = require_getPrototypeOf(); - function _createSuper(Derived) { - var hasNativeReflectConstruct = _isNativeReflectConstruct(); - return function _createSuperInternal() { - var Super = _getPrototypeOf(Derived), result; - if (hasNativeReflectConstruct) { - var NewTarget = _getPrototypeOf(this).constructor; - result = Reflect.construct(Super, arguments, NewTarget); - } else { - result = Super.apply(this, arguments); - } - return _possibleConstructorReturn(this, result); - }; - } - function _isNativeReflectConstruct() { - if (typeof Reflect === "undefined" || !Reflect.construct) - return false; - if (Reflect.construct.sham) - return false; - if (typeof Proxy === "function") - return true; - try { - Date.prototype.toString.call(Reflect.construct(Date, [], function() { - })); - return true; - } catch (e) { - return false; - } - } - var _require = require_iterable(); - var ensureIterable = _require.ensureIterable; - var _require2 = require_fork(); - var Exchange = _require2.Exchange; - var _require3 = require_peekerator(); - var Peekerator = _require3.Peekerator; - var _ = Symbol["for"]("_"); - var Forkerator = /* @__PURE__ */ function(_Peekerator) { - _inherits(Forkerator2, _Peekerator); - var _super = _createSuper(Forkerator2); - _createClass(Forkerator2, null, [{ - key: "from", - value: function from(source) { - var exchange = new Exchange(ensureIterable(source)[Symbol.iterator]()); - return _get(_getPrototypeOf(Forkerator2), "from", this).call(this, exchange.fork(), exchange); - } - }]); - function Forkerator2(iterator, first, exchange) { - var _this; - _classCallCheck(this, Forkerator2); - _this = _super.call(this, iterator, first); - _this[_].exchange = exchange; - return _this; - } - _createClass(Forkerator2, [{ - key: "advance", - value: function advance() { - var n = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : 1; - for (var i = 0; i < n; i++) { - _get(_getPrototypeOf(Forkerator2.prototype), "advance", this).call(this); - this[_].exchange.advance(); - } - return this; - } - }, { - key: "fork", - value: function fork() { - return this[_].exchange.fork(); - } - }, { - key: Symbol.iterator, - value: function value() { - return this[_].exchange.fork(); - } - }]); - return Forkerator2; - }(Peekerator); - function __forkerate(source) { - return Forkerator.from(source); - } - exports.__forkerate = __forkerate; - function wrapWithEnsureIterable(fn) { - return function(source) { - return fn(ensureIterable(source)); - }; - } - var forkerate = wrapWithEnsureIterable(__forkerate); - exports.forkerate = forkerate; - } -}); - -// node_modules/iter-tools/__methods/forkerate.js -var require_forkerate2 = __commonJS({ - "node_modules/iter-tools/__methods/forkerate.js"(exports, module) { - init_cjs_shim(); - module.exports = require_forkerate().__forkerate; - } -}); - -// node_modules/iter-tools/__methods/includes.js -var require_includes2 = __commonJS({ - "node_modules/iter-tools/__methods/includes.js"(exports, module) { - init_cjs_shim(); - module.exports = require_includes().__includes; - } -}); - -// node_modules/iter-tools/impls/$includes-any/includes-any.js -var require_includes_any = __commonJS({ - "node_modules/iter-tools/impls/$includes-any/includes-any.js"(exports) { - init_cjs_shim(); - var _require = require_iterable(); - var iterableCurry = _require.iterableCurry; - var _require2 = require_find_or(); - var __findOr = _require2.__findOr; - var _require3 = require_includes(); - var __includes = _require3.__includes; - var none = Symbol("none"); - function __includesAny(iterable, values) { - var same = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : Object.is; - return __findOr(iterable, none, function(value) { - return __includes(values, value, function(a, b) { - return same(b, a); - }); - }) !== none; - } - exports.__includesAny = __includesAny; - var includesAny = /* @__PURE__ */ iterableCurry(__includesAny, { - minArgs: 1, - maxArgs: 2, - reduces: true, - validateArgs: function validateArgs(args) { - if (typeof args[0] === "string") { - console.warn("For string inputs use includesAnySeq instead of includesAny"); - } - } - }); - exports.includesAny = includesAny; - } -}); - -// node_modules/iter-tools/__methods/includes-any.js -var require_includes_any2 = __commonJS({ - "node_modules/iter-tools/__methods/includes-any.js"(exports, module) { - init_cjs_shim(); - module.exports = require_includes_any().__includesAny; - } -}); - -// node_modules/iter-tools/internal/any-seq.js -var require_any_seq = __commonJS({ - "node_modules/iter-tools/internal/any-seq.js"(exports) { - init_cjs_shim(); - var _require = require_iterable(); - var ensureIterable = _require.ensureIterable; - var _require2 = require_to_array(); - var __toArray = _require2.__toArray; - var _require3 = require_map(); - var __map = _require3.__map; - function seqsToArray(values) { - return __toArray(__map(values, function(value) { - return __toArray(ensureIterable(value)); - }), function(arr) { - return arr.length > 0; - }); - } - exports.seqsToArray = seqsToArray; - } -}); - -// node_modules/iter-tools/impls/$window-ahead/window-ahead.js -var require_window_ahead = __commonJS({ - "node_modules/iter-tools/impls/$window-ahead/window-ahead.js"(exports) { - init_cjs_shim(); - var _regeneratorRuntime = require_regenerator(); - var _marked = /* @__PURE__ */ _regeneratorRuntime.mark(__windowAhead); - function _createForOfIteratorHelper(o, allowArrayLike) { - var it; - if (typeof Symbol === "undefined" || o[Symbol.iterator] == null) { - if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { - if (it) - o = it; - var i = 0; - var F = function F2() { - }; - return { s: F, n: function n() { - if (i >= o.length) - return { done: true }; - return { done: false, value: o[i++] }; - }, e: function e(_e) { - throw _e; - }, f: F }; - } - throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); - } - var normalCompletion = true, didErr = false, err; - return { s: function s() { - it = o[Symbol.iterator](); - }, n: function n() { - var step = it.next(); - normalCompletion = step.done; - return step; - }, e: function e(_e2) { - didErr = true; - err = _e2; - }, f: function f() { - try { - if (!normalCompletion && it["return"] != null) - it["return"](); - } finally { - if (didErr) - throw err; - } - } }; - } - function _unsupportedIterableToArray(o, minLen) { - if (!o) - return; - if (typeof o === "string") - return _arrayLikeToArray(o, minLen); - var n = Object.prototype.toString.call(o).slice(8, -1); - if (n === "Object" && o.constructor) - n = o.constructor.name; - if (n === "Map" || n === "Set") - return Array.from(o); - if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) - return _arrayLikeToArray(o, minLen); - } - function _arrayLikeToArray(arr, len) { - if (len == null || len > arr.length) - len = arr.length; - for (var i = 0, arr2 = new Array(len); i < len; i++) { - arr2[i] = arr[i]; - } - return arr2; - } - var _require = require_iterable(); - var iterableCurry = _require.iterableCurry; - var _require2 = require_circular_buffer(); - var CircularBuffer = _require2.CircularBuffer; - var ReadOnlyCircularBuffer = _require2.ReadOnlyCircularBuffer; - function __windowAhead(source, size) { - var _ref, _ref$filler, filler, _ref$useFiller, useFiller, buffer, bufferReadProxy, len, _iterator, _step, value, i, _i, _args = arguments; - return _regeneratorRuntime.wrap(function __windowAhead$(_context) { - while (1) { - switch (_context.prev = _context.next) { - case 0: - _ref = _args.length > 2 && _args[2] !== void 0 ? _args[2] : {}, _ref$filler = _ref.filler, filler = _ref$filler === void 0 ? void 0 : _ref$filler, _ref$useFiller = _ref.useFiller, useFiller = _ref$useFiller === void 0 ? true : _ref$useFiller; - buffer = new CircularBuffer(size); - bufferReadProxy = new ReadOnlyCircularBuffer(buffer); - len = 0; - _iterator = _createForOfIteratorHelper(source); - _context.prev = 5; - _iterator.s(); - case 7: - if ((_step = _iterator.n()).done) { - _context.next = 16; - break; - } - value = _step.value; - buffer.push(value); - if (!buffer.isFull()) { - _context.next = 13; - break; - } - _context.next = 13; - return bufferReadProxy; - case 13: - len++; - case 14: - _context.next = 7; - break; - case 16: - _context.next = 21; - break; - case 18: - _context.prev = 18; - _context.t0 = _context["catch"](5); - _iterator.e(_context.t0); - case 21: - _context.prev = 21; - _iterator.f(); - return _context.finish(21); - case 24: - if (useFiller) { - for (i = len; i < size; i++) { - buffer.push(filler); - } - } - if (!(len > 0 && len < size)) { - _context.next = 28; - break; - } - _context.next = 28; - return bufferReadProxy; - case 28: - _i = 0; - case 29: - if (!(_i < Math.min(size, len) - 1)) { - _context.next = 37; - break; - } - buffer.shift(); - if (useFiller) { - buffer.push(filler); - } - _context.next = 34; - return bufferReadProxy; - case 34: - _i++; - _context.next = 29; - break; - case 37: - case "end": - return _context.stop(); - } - } - }, _marked, null, [[5, 18, 21, 24]]); - } - exports.__windowAhead = __windowAhead; - var windowAhead = /* @__PURE__ */ iterableCurry(__windowAhead, { - minArgs: 1, - maxArgs: 2, - validateArgs: function validateArgs(args) { - if (typeof args[1] !== "number") { - throw new Error("windowAhead".concat(" must be passed a numeric size")); - } - } - }); - exports.windowAhead = windowAhead; - } -}); - -// node_modules/iter-tools/impls/$includes-any-seq/includes-any-seq.js -var require_includes_any_seq = __commonJS({ - "node_modules/iter-tools/impls/$includes-any-seq/includes-any-seq.js"(exports) { - init_cjs_shim(); - function _createForOfIteratorHelper(o, allowArrayLike) { - var it; - if (typeof Symbol === "undefined" || o[Symbol.iterator] == null) { - if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { - if (it) - o = it; - var i = 0; - var F = function F2() { - }; - return { s: F, n: function n() { - if (i >= o.length) - return { done: true }; - return { done: false, value: o[i++] }; - }, e: function e(_e) { - throw _e; - }, f: F }; - } - throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); - } - var normalCompletion = true, didErr = false, err; - return { s: function s() { - it = o[Symbol.iterator](); - }, n: function n() { - var step = it.next(); - normalCompletion = step.done; - return step; - }, e: function e(_e2) { - didErr = true; - err = _e2; - }, f: function f() { - try { - if (!normalCompletion && it["return"] != null) - it["return"](); - } finally { - if (didErr) - throw err; - } - } }; - } - function _unsupportedIterableToArray(o, minLen) { - if (!o) - return; - if (typeof o === "string") - return _arrayLikeToArray(o, minLen); - var n = Object.prototype.toString.call(o).slice(8, -1); - if (n === "Object" && o.constructor) - n = o.constructor.name; - if (n === "Map" || n === "Set") - return Array.from(o); - if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) - return _arrayLikeToArray(o, minLen); - } - function _arrayLikeToArray(arr, len) { - if (len == null || len > arr.length) - len = arr.length; - for (var i = 0, arr2 = new Array(len); i < len; i++) { - arr2[i] = arr[i]; - } - return arr2; - } - var _require = require_iterable(); - var iterableCurry = _require.iterableCurry; - var _require2 = require_any_seq(); - var seqsToArray = _require2.seqsToArray; - var _require3 = require_window_ahead(); - var __windowAhead = _require3.__windowAhead; - var _require4 = require_starts_with_any_seq(); - var __startsWithAnySeq = _require4.__startsWithAnySeq; - function __includesAnySeq(iterable, seqs) { - var same = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : Object.is; - var seqsArr = seqsToArray(seqs); - if (!seqsArr.length) - return false; - if (seqsArr.find(function(seq) { - return !seq.length; - })) - return true; - var maxMatchLength = seqsArr.reduce(function(max, _ref) { - var length = _ref.length; - return Math.max(max, length); - }, 1); - var _iterator = _createForOfIteratorHelper(__windowAhead(iterable, maxMatchLength)), _step; - try { - for (_iterator.s(); !(_step = _iterator.n()).done; ) { - var buffer = _step.value; - if (__startsWithAnySeq(buffer, seqsArr, same)) { - return true; - } - } - } catch (err) { - _iterator.e(err); - } finally { - _iterator.f(); - } - return false; - } - exports.__includesAnySeq = __includesAnySeq; - var includesAnySeq = /* @__PURE__ */ iterableCurry(__includesAnySeq, { - minArgs: 1, - maxArgs: 2, - reduces: true - }); - exports.includesAnySeq = includesAnySeq; - } -}); - -// node_modules/iter-tools/__methods/includes-any-seq.js -var require_includes_any_seq2 = __commonJS({ - "node_modules/iter-tools/__methods/includes-any-seq.js"(exports, module) { - init_cjs_shim(); - module.exports = require_includes_any_seq().__includesAnySeq; - } -}); - -// node_modules/iter-tools/impls/$includes-seq/includes-seq.js -var require_includes_seq = __commonJS({ - "node_modules/iter-tools/impls/$includes-seq/includes-seq.js"(exports) { - init_cjs_shim(); - var _require = require_iterable(); - var iterableCurry = _require.iterableCurry; - var ensureIterable = _require.ensureIterable; - var _require2 = require_includes_any_seq(); - var __includesAnySeq = _require2.__includesAnySeq; - function __includesSeq(iterable, seq) { - var same = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : Object.is; - return __includesAnySeq(iterable, [seq], same); - } - exports.__includesSeq = __includesSeq; - var includesSeq = /* @__PURE__ */ iterableCurry(__includesSeq, { - minArgs: 1, - maxArgs: 2, - reduces: true, - validateArgs: function validateArgs(args) { - args[1] = ensureIterable(args[1]); - } - }); - exports.includesSeq = includesSeq; - } -}); - -// node_modules/iter-tools/__methods/includes-seq.js -var require_includes_seq2 = __commonJS({ - "node_modules/iter-tools/__methods/includes-seq.js"(exports, module) { - init_cjs_shim(); - module.exports = require_includes_seq().__includesSeq; - } -}); - -// node_modules/iter-tools/__methods/interleave.js -var require_interleave2 = __commonJS({ - "node_modules/iter-tools/__methods/interleave.js"(exports, module) { - init_cjs_shim(); - module.exports = require_interleave().__interleave; - } -}); - -// node_modules/iter-tools/impls/$interpose-seq/interpose-seq.js -var require_interpose_seq = __commonJS({ - "node_modules/iter-tools/impls/$interpose-seq/interpose-seq.js"(exports) { - init_cjs_shim(); - var _regeneratorRuntime = require_regenerator(); - var _marked = /* @__PURE__ */ _regeneratorRuntime.mark(__interposeSeq); - function _createForOfIteratorHelper(o, allowArrayLike) { - var it; - if (typeof Symbol === "undefined" || o[Symbol.iterator] == null) { - if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { - if (it) - o = it; - var i = 0; - var F = function F2() { - }; - return { s: F, n: function n() { - if (i >= o.length) - return { done: true }; - return { done: false, value: o[i++] }; - }, e: function e(_e) { - throw _e; - }, f: F }; - } - throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); - } - var normalCompletion = true, didErr = false, err; - return { s: function s() { - it = o[Symbol.iterator](); - }, n: function n() { - var step = it.next(); - normalCompletion = step.done; - return step; - }, e: function e(_e2) { - didErr = true; - err = _e2; - }, f: function f() { - try { - if (!normalCompletion && it["return"] != null) - it["return"](); - } finally { - if (didErr) - throw err; - } - } }; - } - function _unsupportedIterableToArray(o, minLen) { - if (!o) - return; - if (typeof o === "string") - return _arrayLikeToArray(o, minLen); - var n = Object.prototype.toString.call(o).slice(8, -1); - if (n === "Object" && o.constructor) - n = o.constructor.name; - if (n === "Map" || n === "Set") - return Array.from(o); - if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) - return _arrayLikeToArray(o, minLen); - } - function _arrayLikeToArray(arr, len) { - if (len == null || len > arr.length) - len = arr.length; - for (var i = 0, arr2 = new Array(len); i < len; i++) { - arr2[i] = arr[i]; - } - return arr2; - } - var _require = require_iterable(); - var iterableCurry = _require.iterableCurry; - var cache = _require.cache; - function __interposeSeq(source, seq) { - var subseq_, first, _iterator, _step, sourceValue; - return _regeneratorRuntime.wrap(function __interposeSeq$(_context) { - while (1) { - switch (_context.prev = _context.next) { - case 0: - subseq_ = cache(seq); - first = true; - _iterator = _createForOfIteratorHelper(source); - _context.prev = 3; - _iterator.s(); - case 5: - if ((_step = _iterator.n()).done) { - _context.next = 14; - break; - } - sourceValue = _step.value; - if (first) { - _context.next = 9; - break; - } - return _context.delegateYield(subseq_, "t0", 9); - case 9: - _context.next = 11; - return sourceValue; - case 11: - first = false; - case 12: - _context.next = 5; - break; - case 14: - _context.next = 19; - break; - case 16: - _context.prev = 16; - _context.t1 = _context["catch"](3); - _iterator.e(_context.t1); - case 19: - _context.prev = 19; - _iterator.f(); - return _context.finish(19); - case 22: - case "end": - return _context.stop(); - } - } - }, _marked, null, [[3, 16, 19, 22]]); - } - exports.__interposeSeq = __interposeSeq; - var interposeSeq = /* @__PURE__ */ iterableCurry(__interposeSeq); - exports.interposeSeq = interposeSeq; - } -}); - -// node_modules/iter-tools/impls/$interpose/interpose.js -var require_interpose = __commonJS({ - "node_modules/iter-tools/impls/$interpose/interpose.js"(exports) { - init_cjs_shim(); - var _require = require_iterable(); - var iterableCurry = _require.iterableCurry; - var _require2 = require_interpose_seq(); - var __interposeSeq = _require2.__interposeSeq; - function __interpose(source, value) { - return __interposeSeq(source, [value]); - } - exports.__interpose = __interpose; - var interpose = /* @__PURE__ */ iterableCurry(__interpose, { - validateArgs: function validateArgs(args) { - if (typeof args[0] === "string") { - console.warn("For string inputs use interposeSeq instead of interpose"); - } - } - }); - exports.interpose = interpose; - } -}); - -// node_modules/iter-tools/__methods/interpose.js -var require_interpose2 = __commonJS({ - "node_modules/iter-tools/__methods/interpose.js"(exports, module) { - init_cjs_shim(); - module.exports = require_interpose().__interpose; - } -}); - -// node_modules/iter-tools/__methods/interpose-seq.js -var require_interpose_seq2 = __commonJS({ - "node_modules/iter-tools/__methods/interpose-seq.js"(exports, module) { - init_cjs_shim(); - module.exports = require_interpose_seq().__interposeSeq; - } -}); - -// node_modules/iter-tools/impls/$is-empty/is-empty.js -var require_is_empty = __commonJS({ - "node_modules/iter-tools/impls/$is-empty/is-empty.js"(exports) { - init_cjs_shim(); - var _require = require_iterable(); - var iterableCurry = _require.iterableCurry; - var _require2 = require_first_or(); - var __firstOr = _require2.__firstOr; - var none = Symbol("none"); - function __isEmpty(iterable) { - return __firstOr(iterable, none) === none; - } - exports.__isEmpty = __isEmpty; - var isEmpty = /* @__PURE__ */ iterableCurry(__isEmpty, { - reduces: true - }); - exports.isEmpty = isEmpty; - } -}); - -// node_modules/iter-tools/__methods/is-empty.js -var require_is_empty2 = __commonJS({ - "node_modules/iter-tools/__methods/is-empty.js"(exports, module) { - init_cjs_shim(); - module.exports = require_is_empty().__isEmpty; - } -}); - -// node_modules/iter-tools/impls/$is-sorted/is-sorted.js -var require_is_sorted = __commonJS({ - "node_modules/iter-tools/impls/$is-sorted/is-sorted.js"(exports) { - init_cjs_shim(); - var _require = require_iterable(); - var iterableCurry = _require.iterableCurry; - var _require2 = require_compare3(); - var defaultCompareOrder = _require2.defaultCompareOrder; - var _require3 = require_peekerate(); - var __peekerate = _require3.__peekerate; - function __isSorted(iterable) { - var compare = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : defaultCompareOrder; - var peekr = __peekerate(iterable); - while (!peekr.done) { - var value = peekr.value; - peekr.advance(); - if (!peekr.done && compare(value, peekr.value) > 0) { - peekr["return"](); - return false; - } - } - return true; - } - exports.__isSorted = __isSorted; - var isSorted = /* @__PURE__ */ iterableCurry(__isSorted, { - reduces: true, - minArgs: 0, - maxArgs: 1 - }); - exports.isSorted = isSorted; - } -}); - -// node_modules/iter-tools/__methods/is-sorted.js -var require_is_sorted2 = __commonJS({ - "node_modules/iter-tools/__methods/is-sorted.js"(exports, module) { - init_cjs_shim(); - module.exports = require_is_sorted().__isSorted; - } -}); - -// node_modules/iter-tools/impls/$join-with-seq/join-with-seq.js -var require_join_with_seq = __commonJS({ - "node_modules/iter-tools/impls/$join-with-seq/join-with-seq.js"(exports) { - init_cjs_shim(); - var _regeneratorRuntime = require_regenerator(); - var _marked = /* @__PURE__ */ _regeneratorRuntime.mark(__joinWithSeq); - function _createForOfIteratorHelper(o, allowArrayLike) { - var it; - if (typeof Symbol === "undefined" || o[Symbol.iterator] == null) { - if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { - if (it) - o = it; - var i = 0; - var F = function F2() { - }; - return { s: F, n: function n() { - if (i >= o.length) - return { done: true }; - return { done: false, value: o[i++] }; - }, e: function e(_e) { - throw _e; - }, f: F }; - } - throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); - } - var normalCompletion = true, didErr = false, err; - return { s: function s() { - it = o[Symbol.iterator](); - }, n: function n() { - var step = it.next(); - normalCompletion = step.done; - return step; - }, e: function e(_e2) { - didErr = true; - err = _e2; - }, f: function f() { - try { - if (!normalCompletion && it["return"] != null) - it["return"](); - } finally { - if (didErr) - throw err; - } - } }; - } - function _unsupportedIterableToArray(o, minLen) { - if (!o) - return; - if (typeof o === "string") - return _arrayLikeToArray(o, minLen); - var n = Object.prototype.toString.call(o).slice(8, -1); - if (n === "Object" && o.constructor) - n = o.constructor.name; - if (n === "Map" || n === "Set") - return Array.from(o); - if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) - return _arrayLikeToArray(o, minLen); - } - function _arrayLikeToArray(arr, len) { - if (len == null || len > arr.length) - len = arr.length; - for (var i = 0, arr2 = new Array(len); i < len; i++) { - arr2[i] = arr[i]; - } - return arr2; - } - var _require = require_iterable(); - var iterableCurry = _require.iterableCurry; - var _require2 = require_to_array(); - var __toArray = _require2.__toArray; - function __joinWithSeq(source, separatorSeq) { - var _separatorSeq, isFirst, _iterator, _step, value; - return _regeneratorRuntime.wrap(function __joinWithSeq$(_context) { - while (1) { - switch (_context.prev = _context.next) { - case 0: - _separatorSeq = __toArray(separatorSeq); - isFirst = true; - _iterator = _createForOfIteratorHelper(source); - _context.prev = 3; - _iterator.s(); - case 5: - if ((_step = _iterator.n()).done) { - _context.next = 13; - break; - } - value = _step.value; - if (isFirst) { - _context.next = 9; - break; - } - return _context.delegateYield(_separatorSeq, "t0", 9); - case 9: - return _context.delegateYield(value, "t1", 10); - case 10: - isFirst = false; - case 11: - _context.next = 5; - break; - case 13: - _context.next = 18; - break; - case 15: - _context.prev = 15; - _context.t2 = _context["catch"](3); - _iterator.e(_context.t2); - case 18: - _context.prev = 18; - _iterator.f(); - return _context.finish(18); - case 21: - case "end": - return _context.stop(); - } - } - }, _marked, null, [[3, 15, 18, 21]]); - } - exports.__joinWithSeq = __joinWithSeq; - var joinWithSeq = /* @__PURE__ */ iterableCurry(__joinWithSeq); - exports.joinWithSeq = joinWithSeq; - } -}); - -// node_modules/iter-tools/impls/$join/join.js -var require_join = __commonJS({ - "node_modules/iter-tools/impls/$join/join.js"(exports) { - init_cjs_shim(); - var _require = require_iterable(); - var wrapWithIterableIterator = _require.wrapWithIterableIterator; - var ensureIterable = _require.ensureIterable; - var _require2 = require_join_with_seq(); - var __joinWithSeq = _require2.__joinWithSeq; - var emptySeq = []; - function __join(source) { - return __joinWithSeq(ensureIterable(source), emptySeq); - } - exports.__join = __join; - var join = /* @__PURE__ */ wrapWithIterableIterator(__join); - exports.join = join; - } -}); - -// node_modules/iter-tools/__methods/join.js -var require_join2 = __commonJS({ - "node_modules/iter-tools/__methods/join.js"(exports, module) { - init_cjs_shim(); - module.exports = require_join().__join; - } -}); - -// node_modules/iter-tools/impls/$join-with/join-with.js -var require_join_with = __commonJS({ - "node_modules/iter-tools/impls/$join-with/join-with.js"(exports) { - init_cjs_shim(); - var _require = require_iterable(); - var iterableCurry = _require.iterableCurry; - var _require2 = require_join_with_seq(); - var __joinWithSeq = _require2.__joinWithSeq; - function __joinWith(source, separator) { - return __joinWithSeq(source, [separator]); - } - exports.__joinWith = __joinWith; - var joinWith = /* @__PURE__ */ iterableCurry(__joinWith, { - validateArgs: function validateArgs(args) { - if (typeof args[0] === "string") { - console.warn("For string inputs use joinWithSeq instead of joinWith"); - } - } - }); - exports.joinWith = joinWith; - } -}); - -// node_modules/iter-tools/__methods/join-with.js -var require_join_with2 = __commonJS({ - "node_modules/iter-tools/__methods/join-with.js"(exports, module) { - init_cjs_shim(); - module.exports = require_join_with().__joinWith; - } -}); - -// node_modules/iter-tools/__methods/join-with-seq.js -var require_join_with_seq2 = __commonJS({ - "node_modules/iter-tools/__methods/join-with-seq.js"(exports, module) { - init_cjs_shim(); - module.exports = require_join_with_seq().__joinWithSeq; - } -}); - -// node_modules/iter-tools/__methods/map.js -var require_map2 = __commonJS({ - "node_modules/iter-tools/__methods/map.js"(exports, module) { - init_cjs_shim(); - module.exports = require_map().__map; - } -}); - -// node_modules/iter-tools/impls/object-entries/object-entries.js -var require_object_entries = __commonJS({ - "node_modules/iter-tools/impls/object-entries/object-entries.js"(exports) { - init_cjs_shim(); - var _typeof = require_typeof(); - var _regeneratorRuntime = require_regenerator(); - var _marked = /* @__PURE__ */ _regeneratorRuntime.mark(__objectEntries); - var _require = require_iterable(); - var wrapWithIterableIterator = _require.wrapWithIterableIterator; - var hasOwnProperty = Object.prototype.hasOwnProperty; - function __objectEntries(obj) { - var key; - return _regeneratorRuntime.wrap(function __objectEntries$(_context) { - while (1) { - switch (_context.prev = _context.next) { - case 0: - if (!(obj == null)) { - _context.next = 2; - break; - } - return _context.abrupt("return"); - case 2: - _context.t0 = _regeneratorRuntime.keys(obj); - case 3: - if ((_context.t1 = _context.t0()).done) { - _context.next = 10; - break; - } - key = _context.t1.value; - if (!hasOwnProperty.call(obj, key)) { - _context.next = 8; - break; - } - _context.next = 8; - return [key, obj[key]]; - case 8: - _context.next = 3; - break; - case 10: - case "end": - return _context.stop(); - } - } - }, _marked); - } - exports.__objectEntries = __objectEntries; - var objectEntries = /* @__PURE__ */ wrapWithIterableIterator(__objectEntries, { - validateArgs: function validateArgs(args) { - if (!(args[0] == null || _typeof(args[0]) === "object")) { - throw new Error("obj argument to objectEntries must be an object, null, or undefined"); - } - } - }); - exports.objectEntries = objectEntries; - } -}); - -// node_modules/iter-tools/__methods/object-entries.js -var require_object_entries2 = __commonJS({ - "node_modules/iter-tools/__methods/object-entries.js"(exports, module) { - init_cjs_shim(); - module.exports = require_object_entries().__objectEntries; - } -}); - -// node_modules/iter-tools/impls/object-keys/object-keys.js -var require_object_keys = __commonJS({ - "node_modules/iter-tools/impls/object-keys/object-keys.js"(exports) { - init_cjs_shim(); - var _typeof = require_typeof(); - var _regeneratorRuntime = require_regenerator(); - var _marked = /* @__PURE__ */ _regeneratorRuntime.mark(__objectKeys); - var _require = require_iterable(); - var wrapWithIterableIterator = _require.wrapWithIterableIterator; - var hasOwnProperty = Object.prototype.hasOwnProperty; - function __objectKeys(obj) { - var key; - return _regeneratorRuntime.wrap(function __objectKeys$(_context) { - while (1) { - switch (_context.prev = _context.next) { - case 0: - if (!(obj == null)) { - _context.next = 2; - break; - } - return _context.abrupt("return"); - case 2: - _context.t0 = _regeneratorRuntime.keys(obj); - case 3: - if ((_context.t1 = _context.t0()).done) { - _context.next = 10; - break; - } - key = _context.t1.value; - if (!hasOwnProperty.call(obj, key)) { - _context.next = 8; - break; - } - _context.next = 8; - return key; - case 8: - _context.next = 3; - break; - case 10: - case "end": - return _context.stop(); - } - } - }, _marked); - } - exports.__objectKeys = __objectKeys; - var objectKeys = /* @__PURE__ */ wrapWithIterableIterator(__objectKeys, { - validateArgs: function validateArgs(args) { - if (!(args[0] == null || _typeof(args[0]) === "object")) { - throw new Error("obj argument to objectKeys must be an object, null, or undefined"); - } - } - }); - exports.objectKeys = objectKeys; - } -}); - -// node_modules/iter-tools/__methods/object-keys.js -var require_object_keys2 = __commonJS({ - "node_modules/iter-tools/__methods/object-keys.js"(exports, module) { - init_cjs_shim(); - module.exports = require_object_keys().__objectKeys; - } -}); - -// node_modules/iter-tools/impls/object-values/object-values.js -var require_object_values = __commonJS({ - "node_modules/iter-tools/impls/object-values/object-values.js"(exports) { - init_cjs_shim(); - var _typeof = require_typeof(); - var _regeneratorRuntime = require_regenerator(); - var _marked = /* @__PURE__ */ _regeneratorRuntime.mark(__objectValues); - var _require = require_iterable(); - var wrapWithIterableIterator = _require.wrapWithIterableIterator; - var hasOwnProperty = Object.prototype.hasOwnProperty; - function __objectValues(obj) { - var key; - return _regeneratorRuntime.wrap(function __objectValues$(_context) { - while (1) { - switch (_context.prev = _context.next) { - case 0: - if (!(obj == null)) { - _context.next = 2; - break; - } - return _context.abrupt("return"); - case 2: - _context.t0 = _regeneratorRuntime.keys(obj); - case 3: - if ((_context.t1 = _context.t0()).done) { - _context.next = 10; - break; - } - key = _context.t1.value; - if (!hasOwnProperty.call(obj, key)) { - _context.next = 8; - break; - } - _context.next = 8; - return obj[key]; - case 8: - _context.next = 3; - break; - case 10: - case "end": - return _context.stop(); - } - } - }, _marked); - } - exports.__objectValues = __objectValues; - var objectValues = /* @__PURE__ */ wrapWithIterableIterator(__objectValues, { - validateArgs: function validateArgs(args) { - if (!(args[0] == null || _typeof(args[0]) === "object")) { - throw new Error("obj argument to objectValues must be an object, null, or undefined"); - } - } - }); - exports.objectValues = objectValues; - } -}); - -// node_modules/iter-tools/__methods/object-values.js -var require_object_values2 = __commonJS({ - "node_modules/iter-tools/__methods/object-values.js"(exports, module) { - init_cjs_shim(); - module.exports = require_object_values().__objectValues; - } -}); - -// node_modules/iter-tools/__methods/peekerate.js -var require_peekerate2 = __commonJS({ - "node_modules/iter-tools/__methods/peekerate.js"(exports, module) { - init_cjs_shim(); - module.exports = require_peekerate().__peekerate; - } -}); - -// node_modules/iter-tools/impls/$prepend/prepend.js -var require_prepend = __commonJS({ - "node_modules/iter-tools/impls/$prepend/prepend.js"(exports) { - init_cjs_shim(); - var _regeneratorRuntime = require_regenerator(); - var _marked = /* @__PURE__ */ _regeneratorRuntime.mark(__prepend); - var _require = require_iterable(); - var iterableCurry = _require.iterableCurry; - function __prepend(source, value) { - return _regeneratorRuntime.wrap(function __prepend$(_context) { - while (1) { - switch (_context.prev = _context.next) { - case 0: - _context.next = 2; - return value; - case 2: - return _context.delegateYield(source, "t0", 3); - case 3: - case "end": - return _context.stop(); - } - } - }, _marked); - } - exports.__prepend = __prepend; - var prepend = /* @__PURE__ */ iterableCurry(__prepend); - exports.prepend = prepend; - } -}); - -// node_modules/iter-tools/__methods/prepend.js -var require_prepend2 = __commonJS({ - "node_modules/iter-tools/__methods/prepend.js"(exports, module) { - init_cjs_shim(); - module.exports = require_prepend().__prepend; - } -}); - -// node_modules/iter-tools/impls/range/range.js -var require_range3 = __commonJS({ - "node_modules/iter-tools/impls/range/range.js"(exports) { - init_cjs_shim(); - var _slicedToArray = require_slicedToArray(); - var _regeneratorRuntime = require_regenerator(); - var _marked = /* @__PURE__ */ _regeneratorRuntime.mark(__range); - var _require = require_iterable(); - var wrapWithIterableIterator = _require.wrapWithIterableIterator; - var _require2 = require_number(); - var isInteger = _require2.isInteger; - var isIntegerOrInfinite = _require2.isIntegerOrInfinite; - var _require3 = require_is_object(); - var isObject = _require3.isObject; - var _require4 = require_not_undefined(); - var notUndefined = _require4.notUndefined; - function __range() { - var start, end, step, i, _args = arguments; - return _regeneratorRuntime.wrap(function __range$(_context) { - while (1) { - switch (_context.prev = _context.next) { - case 0: - start = _args.length > 0 && _args[0] !== void 0 ? _args[0] : 0; - end = _args.length > 1 && _args[1] !== void 0 ? _args[1] : Infinity; - step = _args.length > 2 && _args[2] !== void 0 ? _args[2] : 1; - i = start; - case 4: - if (!(step > 0 ? i < end : i > end)) { - _context.next = 10; - break; - } - _context.next = 7; - return i; - case 7: - i += step; - _context.next = 4; - break; - case 10: - case "end": - return _context.stop(); - } - } - }, _marked); - } - exports.__range = __range; - var range = /* @__PURE__ */ wrapWithIterableIterator(__range, { - growRight: true, - validateArgs: function validateArgs(args) { - var _args2 = _slicedToArray(args, 3), optsOrEndOrStart = _args2[0], _args2$ = _args2[1], end = _args2$ === void 0 ? Infinity : _args2$, step = _args2[2]; - var start; - if (isObject(optsOrEndOrStart)) { - start = optsOrEndOrStart.start; - end = optsOrEndOrStart.end; - step = optsOrEndOrStart.step; - } else { - if (args.length > 1) { - start = optsOrEndOrStart; - } else { - end = optsOrEndOrStart; - } - } - if (notUndefined(start) && !isInteger(start)) { - throw new TypeError("The specified start was not an integer"); - } - if (notUndefined(end) && !isIntegerOrInfinite(end)) { - throw new TypeError("The specified end was not an integer or infinite"); - } - if (notUndefined(step) && !isInteger(step, true)) { - throw new TypeError("The specified step was not a non-zero integer"); - } - args[0] = start; - args[1] = end; - args[2] = step; - } - }); - exports.range = range; - } -}); - -// node_modules/iter-tools/__methods/range.js -var require_range4 = __commonJS({ - "node_modules/iter-tools/__methods/range.js"(exports, module) { - init_cjs_shim(); - module.exports = require_range3().__range; - } -}); - -// node_modules/iter-tools/impls/$reduce/reduce.js -var require_reduce = __commonJS({ - "node_modules/iter-tools/impls/$reduce/reduce.js"(exports) { - init_cjs_shim(); - var _require = require_iterable(); - var iterableCurry = _require.iterableCurry; - var _require2 = require_peekerate(); - var __peekerate = _require2.__peekerate; - function __reduce(iterable, reducer) { - var initial = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : void 0; - var c = 0; - var result = initial; - var peekr = __peekerate(iterable); - try { - if (initial === void 0) { - if (peekr.done) { - throw new Error("Cannot reduce: no initial value specified and iterable was empty"); - } - result = peekr.value; - peekr.advance(); - c = 1; - } - while (!peekr.done) { - result = reducer(result, peekr.value, c++); - peekr.advance(); - } - return result; - } finally { - peekr["return"](); - } - } - exports.__reduce = __reduce; - var reduce = /* @__PURE__ */ iterableCurry(__reduce, { - reduces: true, - minArgs: 1, - maxArgs: 2 - }); - exports.reduce = reduce; - } -}); - -// node_modules/iter-tools/__methods/reduce.js -var require_reduce2 = __commonJS({ - "node_modules/iter-tools/__methods/reduce.js"(exports, module) { - init_cjs_shim(); - module.exports = require_reduce().__reduce; - } -}); - -// node_modules/iter-tools/impls/repeat/repeat.js -var require_repeat = __commonJS({ - "node_modules/iter-tools/impls/repeat/repeat.js"(exports) { - init_cjs_shim(); - var _regeneratorRuntime = require_regenerator(); - var _marked = /* @__PURE__ */ _regeneratorRuntime.mark(__repeat); - var _require = require_iterable(); - var wrapWithIterableIterator = _require.wrapWithIterableIterator; - function __repeat(value) { - return _regeneratorRuntime.wrap(function __repeat$(_context) { - while (1) { - switch (_context.prev = _context.next) { - case 0: - if (false) { - _context.next = 5; - break; - } - _context.next = 3; - return value; - case 3: - _context.next = 0; - break; - case 5: - case "end": - return _context.stop(); - } - } - }, _marked); - } - exports.__repeat = __repeat; - var repeat = /* @__PURE__ */ wrapWithIterableIterator(__repeat); - exports.repeat = repeat; - } -}); - -// node_modules/iter-tools/__methods/repeat.js -var require_repeat2 = __commonJS({ - "node_modules/iter-tools/__methods/repeat.js"(exports, module) { - init_cjs_shim(); - module.exports = require_repeat().__repeat; - } -}); - -// node_modules/iter-tools/impls/repeat-times/repeat-times.js -var require_repeat_times = __commonJS({ - "node_modules/iter-tools/impls/repeat-times/repeat-times.js"(exports) { - init_cjs_shim(); - var _regeneratorRuntime = require_regenerator(); - var _marked = /* @__PURE__ */ _regeneratorRuntime.mark(__repeatTimes); - var _require = require_curry(); - var curry = _require.curry; - var _require2 = require_iterable(); - var wrapWithIterableIterator = _require2.wrapWithIterableIterator; - function __repeatTimes(n, value) { - return _regeneratorRuntime.wrap(function __repeatTimes$(_context) { - while (1) { - switch (_context.prev = _context.next) { - case 0: - if (!n--) { - _context.next = 5; - break; - } - _context.next = 3; - return value; - case 3: - _context.next = 0; - break; - case 5: - case "end": - return _context.stop(); - } - } - }, _marked); - } - exports.__repeatTimes = __repeatTimes; - var repeatTimes = /* @__PURE__ */ curry(/* @__PURE__ */ wrapWithIterableIterator(__repeatTimes), __repeatTimes.length); - exports.repeatTimes = repeatTimes; - } -}); - -// node_modules/iter-tools/__methods/repeat-times.js -var require_repeat_times2 = __commonJS({ - "node_modules/iter-tools/__methods/repeat-times.js"(exports, module) { - init_cjs_shim(); - module.exports = require_repeat_times().__repeatTimes; - } -}); - -// node_modules/iter-tools/impls/$reverse/reverse.js -var require_reverse = __commonJS({ - "node_modules/iter-tools/impls/$reverse/reverse.js"(exports) { - init_cjs_shim(); - var _regeneratorRuntime = require_regenerator(); - var _marked = /* @__PURE__ */ _regeneratorRuntime.mark(__reverse); - var _require = require_iterable(); - var iterableCurry = _require.iterableCurry; - var _require2 = require_to_array(); - var __toArray = _require2.__toArray; - function __reverse(source) { - return _regeneratorRuntime.wrap(function __reverse$(_context) { - while (1) { - switch (_context.prev = _context.next) { - case 0: - return _context.delegateYield(__toArray(source).reverse(), "t0", 1); - case 1: - case "end": - return _context.stop(); - } - } - }, _marked); - } - exports.__reverse = __reverse; - var reverse = /* @__PURE__ */ iterableCurry(__reverse); - exports.reverse = reverse; - } -}); - -// node_modules/iter-tools/__methods/reverse.js -var require_reverse2 = __commonJS({ - "node_modules/iter-tools/__methods/reverse.js"(exports, module) { - init_cjs_shim(); - module.exports = require_reverse().__reverse; - } -}); - -// node_modules/iter-tools/impls/$round-robin/round-robin.js -var require_round_robin = __commonJS({ - "node_modules/iter-tools/impls/$round-robin/round-robin.js"(exports) { - init_cjs_shim(); - var _regeneratorRuntime = require_regenerator(); - var _marked = /* @__PURE__ */ _regeneratorRuntime.mark(byPosition); - var _require = require_iterable(); - var iterableCurry = _require.iterableCurry; - var _require2 = require_interleave(); - var __interleave = _require2.__interleave; - var _require3 = require_validate_args3(); - var makeValidateArgs = _require3.makeValidateArgs; - function byPosition(_ref, all) { - var start, step, _len, peekrs, _key, i, peekr, _args = arguments; - return _regeneratorRuntime.wrap(function byPosition$(_context) { - while (1) { - switch (_context.prev = _context.next) { - case 0: - start = _ref.start, step = _ref.step; - for (_len = _args.length, peekrs = new Array(_len > 2 ? _len - 2 : 0), _key = 2; _key < _len; _key++) { - peekrs[_key - 2] = _args[_key]; - } - start = start % peekrs.length; - i = start; - case 4: - if (all.done) { - _context.next = 13; - break; - } - peekr = peekrs[i]; - if (peekr.done) { - _context.next = 10; - break; - } - _context.next = 9; - return peekr.value; - case 9: - peekr.advance(); - case 10: - i = (i + step) % peekrs.length; - _context.next = 4; - break; - case 13: - case "end": - return _context.stop(); - } - } - }, _marked); - } - function __roundRobin(sources) { - var step = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : 1; - var start = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : 0; - return __interleave(sources, byPosition, { - start, - step - }); - } - exports.__roundRobin = __roundRobin; - var roundRobin = /* @__PURE__ */ iterableCurry(__roundRobin, { - variadic: true, - minArgs: 0, - maxArgs: 2, - validateArgs: /* @__PURE__ */ makeValidateArgs("roundRobin") - }); - exports.roundRobin = roundRobin; - } -}); - -// node_modules/iter-tools/__methods/round-robin.js -var require_round_robin2 = __commonJS({ - "node_modules/iter-tools/__methods/round-robin.js"(exports, module) { - init_cjs_shim(); - module.exports = require_round_robin().__roundRobin; - } -}); - -// node_modules/iter-tools/impls/$size/size.js -var require_size = __commonJS({ - "node_modules/iter-tools/impls/$size/size.js"(exports) { - init_cjs_shim(); - function _createForOfIteratorHelper(o, allowArrayLike) { - var it; - if (typeof Symbol === "undefined" || o[Symbol.iterator] == null) { - if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { - if (it) - o = it; - var i = 0; - var F = function F2() { - }; - return { s: F, n: function n() { - if (i >= o.length) - return { done: true }; - return { done: false, value: o[i++] }; - }, e: function e(_e) { - throw _e; - }, f: F }; - } - throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); - } - var normalCompletion = true, didErr = false, err; - return { s: function s() { - it = o[Symbol.iterator](); - }, n: function n() { - var step = it.next(); - normalCompletion = step.done; - return step; - }, e: function e(_e2) { - didErr = true; - err = _e2; - }, f: function f() { - try { - if (!normalCompletion && it["return"] != null) - it["return"](); - } finally { - if (didErr) - throw err; - } - } }; - } - function _unsupportedIterableToArray(o, minLen) { - if (!o) - return; - if (typeof o === "string") - return _arrayLikeToArray(o, minLen); - var n = Object.prototype.toString.call(o).slice(8, -1); - if (n === "Object" && o.constructor) - n = o.constructor.name; - if (n === "Map" || n === "Set") - return Array.from(o); - if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) - return _arrayLikeToArray(o, minLen); - } - function _arrayLikeToArray(arr, len) { - if (len == null || len > arr.length) - len = arr.length; - for (var i = 0, arr2 = new Array(len); i < len; i++) { - arr2[i] = arr[i]; - } - return arr2; - } - var _require = require_iterable(); - var ensureIterable = _require.ensureIterable; - function __size(iterable) { - var iter = ensureIterable(iterable); - var size2 = 0; - var _iterator = _createForOfIteratorHelper(iter), _step; - try { - for (_iterator.s(); !(_step = _iterator.n()).done; ) { - var _ = _step.value; - size2++; - } - } catch (err) { - _iterator.e(err); - } finally { - _iterator.f(); - } - return size2; - } - exports.__size = __size; - var size = __size; - exports.size = size; - } -}); - -// node_modules/iter-tools/__methods/size.js -var require_size2 = __commonJS({ - "node_modules/iter-tools/__methods/size.js"(exports, module) { - init_cjs_shim(); - module.exports = require_size().__size; - } -}); - -// node_modules/iter-tools/__methods/slice.js -var require_slice2 = __commonJS({ - "node_modules/iter-tools/__methods/slice.js"(exports, module) { - init_cjs_shim(); - module.exports = require_slice().__sliceFromStart; - } -}); - -// node_modules/iter-tools/__methods/some.js -var require_some2 = __commonJS({ - "node_modules/iter-tools/__methods/some.js"(exports, module) { - init_cjs_shim(); - module.exports = require_some().__some; - } -}); - -// node_modules/iter-tools/impls/$split/split.js -var require_split = __commonJS({ - "node_modules/iter-tools/impls/$split/split.js"(exports) { - init_cjs_shim(); - var _regeneratorRuntime = require_regenerator(); - var _marked = /* @__PURE__ */ _regeneratorRuntime.mark(iterableOf); - var _require = require_iterable(); - var iterableCurry = _require.iterableCurry; - var _require2 = require_map(); - var __map = _require2.__map; - function iterableOf(value) { - return _regeneratorRuntime.wrap(function iterableOf$(_context) { - while (1) { - switch (_context.prev = _context.next) { - case 0: - _context.next = 2; - return value; - case 2: - case "end": - return _context.stop(); - } - } - }, _marked); - } - function __split(source) { - return __map(source, function(value) { - return iterableOf(value); - }); - } - exports.__split = __split; - var split = /* @__PURE__ */ iterableCurry(__split); - exports.split = split; - } -}); - -// node_modules/iter-tools/__methods/split.js -var require_split2 = __commonJS({ - "node_modules/iter-tools/__methods/split.js"(exports, module) { - init_cjs_shim(); - module.exports = require_split().__split; - } -}); - -// node_modules/iter-tools/internal/groups-iterator.js -var require_groups_iterator = __commonJS({ - "node_modules/iter-tools/internal/groups-iterator.js"(exports) { - init_cjs_shim(); - var _classCallCheck = require_classCallCheck(); - var _createClass = require_createClass(); - var _inherits = require_inherits2(); - var _possibleConstructorReturn = require_possibleConstructorReturn(); - var _getPrototypeOf = require_getPrototypeOf(); - function _createSuper(Derived) { - var hasNativeReflectConstruct = _isNativeReflectConstruct(); - return function _createSuperInternal() { - var Super = _getPrototypeOf(Derived), result; - if (hasNativeReflectConstruct) { - var NewTarget = _getPrototypeOf(this).constructor; - result = Reflect.construct(Super, arguments, NewTarget); - } else { - result = Super.apply(this, arguments); - } - return _possibleConstructorReturn(this, result); - }; - } - function _isNativeReflectConstruct() { - if (typeof Reflect === "undefined" || !Reflect.construct) - return false; - if (Reflect.construct.sham) - return false; - if (typeof Proxy === "function") - return true; - try { - Date.prototype.toString.call(Reflect.construct(Date, [], function() { - })); - return true; - } catch (e) { - return false; - } - } - var _require = require_parts_iterator(); - var PartsIterator = _require.PartsIterator; - var PartIterator = _require.PartIterator; - var _require2 = require_symbols(); - var split = _require2.split; - var GroupsIterator = /* @__PURE__ */ function(_PartsIterator) { - _inherits(GroupsIterator2, _PartsIterator); - var _super = _createSuper(GroupsIterator2); - function GroupsIterator2() { - _classCallCheck(this, GroupsIterator2); - return _super.apply(this, arguments); - } - _createClass(GroupsIterator2, [{ - key: "next", - value: function next() { - if (!this.initialized) - this.init(); - var spliterator = this.spliterator; - if (this.currentPart !== null) { - if (spliterator.value !== split || spliterator.current === this.splitStep) { - this.currentPart.inactive = true; - while (!spliterator.done && spliterator.value !== split) { - spliterator.advance(); - } - } - } - if (spliterator.done) { - return { - value: void 0, - done: true - }; - } - spliterator.advance(); - if (spliterator.done || spliterator.value === split) { - throw new Error("Unexpected empty group"); - } - var key = spliterator.value; - spliterator.advance(); - this.splitStep = spliterator.current; - this.currentPart = new PartIterator(this); - return { - value: [key, this.currentPart], - done: false - }; - } - }]); - return GroupsIterator2; - }(PartsIterator); - exports.GroupsIterator = GroupsIterator; - } -}); - -// node_modules/iter-tools/impls/$spliterate-grouped/spliterate-grouped.js -var require_spliterate_grouped = __commonJS({ - "node_modules/iter-tools/impls/$spliterate-grouped/spliterate-grouped.js"(exports) { - init_cjs_shim(); - var _require = require_iterable(); - var iterableCurry = _require.iterableCurry; - var _require2 = require_groups_iterator(); - var GroupsIterator = _require2.GroupsIterator; - var _require3 = require_map(); - var __map = _require3.__map; - var _require4 = require_wrap2(); - var __wrap = _require4.__wrap; - function __spliterateGrouped(source, strategy) { - var options = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : {}; - return new GroupsIterator(source, strategy, options); - } - exports.__spliterateGrouped = __spliterateGrouped; - var spliterateGrouped = /* @__PURE__ */ iterableCurry(function $spliterateGrouped() { - return __map(__spliterateGrouped.apply(void 0, arguments), __wrap); - }, { - minArgs: 1, - maxArgs: 2, - growRight: true - }); - exports.spliterateGrouped = spliterateGrouped; - } -}); - -// node_modules/iter-tools/impls/$split-groups/split-groups.js -var require_split_groups = __commonJS({ - "node_modules/iter-tools/impls/$split-groups/split-groups.js"(exports) { - init_cjs_shim(); - var _regeneratorRuntime = require_regenerator(); - var _marked = /* @__PURE__ */ _regeneratorRuntime.mark(groupingSpliterator); - var _require = require_iterable(); - var iterableCurry = _require.iterableCurry; - var _require2 = require_spliterate_grouped(); - var __spliterateGrouped = _require2.__spliterateGrouped; - var _require3 = require_peekerate(); - var __peekerate = _require3.__peekerate; - var initialKey = Symbol("initial group key"); - function groupingSpliterator(split, _ref, source) { - var getKey, peekr, key, idx, lastKey; - return _regeneratorRuntime.wrap(function groupingSpliterator$(_context) { - while (1) { - switch (_context.prev = _context.next) { - case 0: - getKey = _ref.getKey; - peekr = __peekerate(source); - key = initialKey; - idx = 0; - case 4: - if (peekr.done) { - _context.next = 17; - break; - } - lastKey = key; - key = getKey(peekr.value, idx++); - if (!(lastKey !== key)) { - _context.next = 12; - break; - } - _context.next = 10; - return split; - case 10: - _context.next = 12; - return key; - case 12: - _context.next = 14; - return peekr.value; - case 14: - peekr.advance(); - _context.next = 4; - break; - case 17: - case "end": - return _context.stop(); - } - } - }, _marked); - } - function __splitGroups(source) { - var getKey = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : function(value) { - return value; - }; - return __spliterateGrouped(source, groupingSpliterator, { - getKey - }); - } - exports.__splitGroups = __splitGroups; - var splitGroups = /* @__PURE__ */ iterableCurry(__splitGroups, { - minArgs: 0, - maxArgs: 1 - }); - exports.splitGroups = splitGroups; - } -}); - -// node_modules/iter-tools/__methods/split-groups.js -var require_split_groups2 = __commonJS({ - "node_modules/iter-tools/__methods/split-groups.js"(exports, module) { - init_cjs_shim(); - module.exports = require_split_groups().__splitGroups; - } -}); - -// node_modules/iter-tools/impls/$split-when/split-when.js -var require_split_when = __commonJS({ - "node_modules/iter-tools/impls/$split-when/split-when.js"(exports) { - init_cjs_shim(); - var _regeneratorRuntime = require_regenerator(); - var _marked = /* @__PURE__ */ _regeneratorRuntime.mark(predicateSpliterator); - function _createForOfIteratorHelper(o, allowArrayLike) { - var it; - if (typeof Symbol === "undefined" || o[Symbol.iterator] == null) { - if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { - if (it) - o = it; - var i = 0; - var F = function F2() { - }; - return { s: F, n: function n() { - if (i >= o.length) - return { done: true }; - return { done: false, value: o[i++] }; - }, e: function e(_e) { - throw _e; - }, f: F }; - } - throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); - } - var normalCompletion = true, didErr = false, err; - return { s: function s() { - it = o[Symbol.iterator](); - }, n: function n() { - var step = it.next(); - normalCompletion = step.done; - return step; - }, e: function e(_e2) { - didErr = true; - err = _e2; - }, f: function f() { - try { - if (!normalCompletion && it["return"] != null) - it["return"](); - } finally { - if (didErr) - throw err; - } - } }; - } - function _unsupportedIterableToArray(o, minLen) { - if (!o) - return; - if (typeof o === "string") - return _arrayLikeToArray(o, minLen); - var n = Object.prototype.toString.call(o).slice(8, -1); - if (n === "Object" && o.constructor) - n = o.constructor.name; - if (n === "Map" || n === "Set") - return Array.from(o); - if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) - return _arrayLikeToArray(o, minLen); - } - function _arrayLikeToArray(arr, len) { - if (len == null || len > arr.length) - len = arr.length; - for (var i = 0, arr2 = new Array(len); i < len; i++) { - arr2[i] = arr[i]; - } - return arr2; - } - var _require = require_iterable(); - var iterableCurry = _require.iterableCurry; - var _require2 = require_spliterate(); - var __spliterate = _require2.__spliterate; - function predicateSpliterator(split, _ref, source) { - var predicate, i, _iterator, _step, value; - return _regeneratorRuntime.wrap(function predicateSpliterator$(_context) { - while (1) { - switch (_context.prev = _context.next) { - case 0: - predicate = _ref.predicate; - i = 0; - _iterator = _createForOfIteratorHelper(source); - _context.prev = 3; - _iterator.s(); - case 5: - if ((_step = _iterator.n()).done) { - _context.next = 11; - break; - } - value = _step.value; - _context.next = 9; - return predicate(value, i++) ? split : value; - case 9: - _context.next = 5; - break; - case 11: - _context.next = 16; - break; - case 13: - _context.prev = 13; - _context.t0 = _context["catch"](3); - _iterator.e(_context.t0); - case 16: - _context.prev = 16; - _iterator.f(); - return _context.finish(16); - case 19: - case "end": - return _context.stop(); - } - } - }, _marked, null, [[3, 13, 16, 19]]); - } - function __splitWhen(source, predicate) { - return __spliterate(source, predicateSpliterator, { - predicate - }); - } - exports.__splitWhen = __splitWhen; - var splitWhen = /* @__PURE__ */ iterableCurry(__splitWhen); - exports.splitWhen = splitWhen; - } -}); - -// node_modules/iter-tools/impls/$split-on/split-on.js -var require_split_on = __commonJS({ - "node_modules/iter-tools/impls/$split-on/split-on.js"(exports) { - init_cjs_shim(); - var _require = require_iterable(); - var iterableCurry = _require.iterableCurry; - var _require2 = require_split_when(); - var __splitWhen = _require2.__splitWhen; - function __splitOn(source, separator) { - var same = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : Object.is; - return __splitWhen(source, function(value) { - return same(separator, value); - }); - } - exports.__splitOn = __splitOn; - var splitOn = /* @__PURE__ */ iterableCurry(__splitOn, { - minArgs: 1, - maxArgs: 2, - validateArgs: function validateArgs(args) { - if (typeof args[0] === "string") { - console.warn("For string inputs use splitOnSeq instead of splitOn"); - } - } - }); - exports.splitOn = splitOn; - } -}); - -// node_modules/iter-tools/__methods/split-on.js -var require_split_on2 = __commonJS({ - "node_modules/iter-tools/__methods/split-on.js"(exports, module) { - init_cjs_shim(); - module.exports = require_split_on().__splitOn; - } -}); - -// node_modules/iter-tools/impls/$split-on-any/split-on-any.js -var require_split_on_any = __commonJS({ - "node_modules/iter-tools/impls/$split-on-any/split-on-any.js"(exports) { - init_cjs_shim(); - var _require = require_iterable(); - var iterableCurry = _require.iterableCurry; - var _require2 = require_split_when(); - var __splitWhen = _require2.__splitWhen; - var _require3 = require_includes(); - var __includes = _require3.__includes; - function __splitOnAny(source, separators) { - var same = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : Object.is; - return __splitWhen(source, function(value) { - return __includes(separators, value, function(a, b) { - return same(b, a); - }); - }); - } - exports.__splitOnAny = __splitOnAny; - var splitOnAny = /* @__PURE__ */ iterableCurry(__splitOnAny, { - minArgs: 1, - maxArgs: 2, - validateArgs: function validateArgs(args) { - if (typeof args[0] === "string") { - console.warn("For string inputs use splitOnAnySeq instead of splitOnAny"); - } - } - }); - exports.splitOnAny = splitOnAny; - } -}); - -// node_modules/iter-tools/__methods/split-on-any.js -var require_split_on_any2 = __commonJS({ - "node_modules/iter-tools/__methods/split-on-any.js"(exports, module) { - init_cjs_shim(); - module.exports = require_split_on_any().__splitOnAny; - } -}); - -// node_modules/iter-tools/impls/$split-on-any-seq/split-on-any-seq.js -var require_split_on_any_seq = __commonJS({ - "node_modules/iter-tools/impls/$split-on-any-seq/split-on-any-seq.js"(exports) { - init_cjs_shim(); - var _regeneratorRuntime = require_regenerator(); - var _marked = /* @__PURE__ */ _regeneratorRuntime.mark(anySeqspliterator); - var _marked2 = /* @__PURE__ */ _regeneratorRuntime.mark(__splitOnAnySeq); - function _createForOfIteratorHelper(o, allowArrayLike) { - var it; - if (typeof Symbol === "undefined" || o[Symbol.iterator] == null) { - if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { - if (it) - o = it; - var i = 0; - var F = function F2() { - }; - return { s: F, n: function n() { - if (i >= o.length) - return { done: true }; - return { done: false, value: o[i++] }; - }, e: function e(_e) { - throw _e; - }, f: F }; - } - throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); - } - var normalCompletion = true, didErr = false, err; - return { s: function s() { - it = o[Symbol.iterator](); - }, n: function n() { - var step = it.next(); - normalCompletion = step.done; - return step; - }, e: function e(_e2) { - didErr = true; - err = _e2; - }, f: function f() { - try { - if (!normalCompletion && it["return"] != null) - it["return"](); - } finally { - if (didErr) - throw err; - } - } }; - } - function _unsupportedIterableToArray(o, minLen) { - if (!o) - return; - if (typeof o === "string") - return _arrayLikeToArray(o, minLen); - var n = Object.prototype.toString.call(o).slice(8, -1); - if (n === "Object" && o.constructor) - n = o.constructor.name; - if (n === "Map" || n === "Set") - return Array.from(o); - if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) - return _arrayLikeToArray(o, minLen); - } - function _arrayLikeToArray(arr, len) { - if (len == null || len > arr.length) - len = arr.length; - for (var i = 0, arr2 = new Array(len); i < len; i++) { - arr2[i] = arr[i]; - } - return arr2; - } - var _require = require_iterable(); - var iterableCurry = _require.iterableCurry; - var _require2 = require_any_seq(); - var seqsToArray = _require2.seqsToArray; - var _require3 = require_starts_with_seq(); - var __startsWithSeq = _require3.__startsWithSeq; - var _require4 = require_window_ahead(); - var __windowAhead = _require4.__windowAhead; - var _require5 = require_spliterate(); - var __spliterate = _require5.__spliterate; - function getMatchingLength(buffer, separatorSeqs, same) { - var _iterator = _createForOfIteratorHelper(separatorSeqs), _step; - try { - for (_iterator.s(); !(_step = _iterator.n()).done; ) { - var subsequence = _step.value; - if (__startsWithSeq(buffer, subsequence, same)) { - return subsequence.length; - } - } - } catch (err) { - _iterator.e(err); - } finally { - _iterator.f(); - } - return 0; - } - function anySeqspliterator(split, _ref, source) { - var separatorSeqs, same, maxMatchLength, skip, _iterator2, _step2, buffer, matchingLength; - return _regeneratorRuntime.wrap(function anySeqspliterator$(_context) { - while (1) { - switch (_context.prev = _context.next) { - case 0: - separatorSeqs = _ref.separatorSeqs, same = _ref.same; - maxMatchLength = separatorSeqs.reduce(function(max, _ref2) { - var length = _ref2.length; - return Math.max(max, length); - }, 1); - skip = 0; - _iterator2 = _createForOfIteratorHelper(__windowAhead(source, maxMatchLength, { - useFiller: false - })); - _context.prev = 4; - _iterator2.s(); - case 6: - if ((_step2 = _iterator2.n()).done) { - _context.next = 22; - break; - } - buffer = _step2.value; - if (!(skip > 0)) { - _context.next = 11; - break; - } - skip--; - return _context.abrupt("continue", 20); - case 11: - matchingLength = getMatchingLength(buffer, separatorSeqs, same); - if (!(matchingLength > 0)) { - _context.next = 18; - break; - } - _context.next = 15; - return split; - case 15: - skip = matchingLength - 1; - _context.next = 20; - break; - case 18: - _context.next = 20; - return buffer.get(0); - case 20: - _context.next = 6; - break; - case 22: - _context.next = 27; - break; - case 24: - _context.prev = 24; - _context.t0 = _context["catch"](4); - _iterator2.e(_context.t0); - case 27: - _context.prev = 27; - _iterator2.f(); - return _context.finish(27); - case 30: - case "end": - return _context.stop(); - } - } - }, _marked, null, [[4, 24, 27, 30]]); - } - function __splitOnAnySeq(source, separatorSeqs) { - var same, separatorSeqsArr, _args2 = arguments; - return _regeneratorRuntime.wrap(function __splitOnAnySeq$(_context2) { - while (1) { - switch (_context2.prev = _context2.next) { - case 0: - same = _args2.length > 2 && _args2[2] !== void 0 ? _args2[2] : Object.is; - separatorSeqsArr = seqsToArray(separatorSeqs).filter(function(s) { - return s.length > 0; - }); - return _context2.delegateYield(__spliterate(source, anySeqspliterator, { - separatorSeqs: separatorSeqsArr.sort(function(a, b) { - return b.length - a.length; - }), - same - }), "t0", 3); - case 3: - case "end": - return _context2.stop(); - } - } - }, _marked2); - } - exports.__splitOnAnySeq = __splitOnAnySeq; - var splitOnAnySeq = /* @__PURE__ */ iterableCurry(__splitOnAnySeq, { - minArgs: 1, - maxArgs: 2 - }); - exports.splitOnAnySeq = splitOnAnySeq; - } -}); - -// node_modules/iter-tools/__methods/split-on-any-seq.js -var require_split_on_any_seq2 = __commonJS({ - "node_modules/iter-tools/__methods/split-on-any-seq.js"(exports, module) { - init_cjs_shim(); - module.exports = require_split_on_any_seq().__splitOnAnySeq; - } -}); - -// node_modules/iter-tools/impls/$split-on-seq/split-on-seq.js -var require_split_on_seq = __commonJS({ - "node_modules/iter-tools/impls/$split-on-seq/split-on-seq.js"(exports) { - init_cjs_shim(); - var _require = require_iterable(); - var iterableCurry = _require.iterableCurry; - var ensureIterable = _require.ensureIterable; - var _require2 = require_split_on_any_seq(); - var __splitOnAnySeq = _require2.__splitOnAnySeq; - function __splitOnSeq(source, separatorSeq) { - var same = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : Object.is; - return __splitOnAnySeq(source, [separatorSeq], same); - } - exports.__splitOnSeq = __splitOnSeq; - var splitOnSeq = /* @__PURE__ */ iterableCurry(__splitOnSeq, { - minArgs: 1, - maxArgs: 2, - validateArgs: function validateArgs(args) { - args[1] = ensureIterable(args[1]); - } - }); - exports.splitOnSeq = splitOnSeq; - } -}); - -// node_modules/iter-tools/__methods/split-on-seq.js -var require_split_on_seq2 = __commonJS({ - "node_modules/iter-tools/__methods/split-on-seq.js"(exports, module) { - init_cjs_shim(); - module.exports = require_split_on_seq().__splitOnSeq; - } -}); - -// node_modules/iter-tools/__methods/split-when.js -var require_split_when2 = __commonJS({ - "node_modules/iter-tools/__methods/split-when.js"(exports, module) { - init_cjs_shim(); - module.exports = require_split_when().__splitWhen; - } -}); - -// node_modules/iter-tools/__methods/spliterate.js -var require_spliterate2 = __commonJS({ - "node_modules/iter-tools/__methods/spliterate.js"(exports, module) { - init_cjs_shim(); - module.exports = require_spliterate().__spliterate; - } -}); - -// node_modules/iter-tools/__methods/spliterate-grouped.js -var require_spliterate_grouped2 = __commonJS({ - "node_modules/iter-tools/__methods/spliterate-grouped.js"(exports, module) { - init_cjs_shim(); - module.exports = require_spliterate_grouped().__spliterateGrouped; - } -}); - -// node_modules/iter-tools/impls/$starts-with/starts-with.js -var require_starts_with = __commonJS({ - "node_modules/iter-tools/impls/$starts-with/starts-with.js"(exports) { - init_cjs_shim(); - var _require = require_iterable(); - var iterableCurry = _require.iterableCurry; - var _require2 = require_first_or(); - var __firstOr = _require2.__firstOr; - var none = Symbol("none"); - function __startsWith(iterable, value) { - var same = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : Object.is; - var first = __firstOr(iterable, none); - if (first === none) - return false; - return same(value, first); - } - exports.__startsWith = __startsWith; - var startsWith = /* @__PURE__ */ iterableCurry(__startsWith, { - minArgs: 1, - maxArgs: 2, - reduces: true, - validateArgs: function validateArgs(args) { - if (typeof args[0] === "string") { - console.warn("For string inputs use startsWithSeq instead of startsWith"); - } - } - }); - exports.startsWith = startsWith; - } -}); - -// node_modules/iter-tools/__methods/starts-with.js -var require_starts_with2 = __commonJS({ - "node_modules/iter-tools/__methods/starts-with.js"(exports, module) { - init_cjs_shim(); - module.exports = require_starts_with().__startsWith; - } -}); - -// node_modules/iter-tools/impls/$starts-with-any/starts-with-any.js -var require_starts_with_any = __commonJS({ - "node_modules/iter-tools/impls/$starts-with-any/starts-with-any.js"(exports) { - init_cjs_shim(); - var _require = require_iterable(); - var iterableCurry = _require.iterableCurry; - var _require2 = require_first_or(); - var __firstOr = _require2.__firstOr; - var _require3 = require_includes(); - var __includes = _require3.__includes; - var none = Symbol("none"); - function __startsWithAny(iterable, values) { - var same = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : Object.is; - var first = __firstOr(iterable, none); - if (first === none) - return false; - return __includes(values, first, function(a, b) { - return same(b, a); - }); - } - exports.__startsWithAny = __startsWithAny; - var startsWithAny = /* @__PURE__ */ iterableCurry(__startsWithAny, { - minArgs: 1, - maxArgs: 2, - reduces: true, - validateArgs: function validateArgs(args) { - if (typeof args[0] === "string") { - console.warn("For string inputs use startsWithAnySeq instead of startsWithAny"); - } - } - }); - exports.startsWithAny = startsWithAny; - } -}); - -// node_modules/iter-tools/__methods/starts-with-any.js -var require_starts_with_any2 = __commonJS({ - "node_modules/iter-tools/__methods/starts-with-any.js"(exports, module) { - init_cjs_shim(); - module.exports = require_starts_with_any().__startsWithAny; - } -}); - -// node_modules/iter-tools/__methods/starts-with-any-seq.js -var require_starts_with_any_seq2 = __commonJS({ - "node_modules/iter-tools/__methods/starts-with-any-seq.js"(exports, module) { - init_cjs_shim(); - module.exports = require_starts_with_any_seq().__startsWithAnySeq; - } -}); - -// node_modules/iter-tools/__methods/starts-with-seq.js -var require_starts_with_seq2 = __commonJS({ - "node_modules/iter-tools/__methods/starts-with-seq.js"(exports, module) { - init_cjs_shim(); - module.exports = require_starts_with_seq().__startsWithSeq; - } -}); - -// node_modules/iter-tools/impls/$str/str.js -var require_str = __commonJS({ - "node_modules/iter-tools/impls/$str/str.js"(exports) { - init_cjs_shim(); - function _createForOfIteratorHelper(o, allowArrayLike) { - var it; - if (typeof Symbol === "undefined" || o[Symbol.iterator] == null) { - if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { - if (it) - o = it; - var i = 0; - var F = function F2() { - }; - return { s: F, n: function n() { - if (i >= o.length) - return { done: true }; - return { done: false, value: o[i++] }; - }, e: function e(_e) { - throw _e; - }, f: F }; - } - throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); - } - var normalCompletion = true, didErr = false, err; - return { s: function s() { - it = o[Symbol.iterator](); - }, n: function n() { - var step = it.next(); - normalCompletion = step.done; - return step; - }, e: function e(_e2) { - didErr = true; - err = _e2; - }, f: function f() { - try { - if (!normalCompletion && it["return"] != null) - it["return"](); - } finally { - if (didErr) - throw err; - } - } }; - } - function _unsupportedIterableToArray(o, minLen) { - if (!o) - return; - if (typeof o === "string") - return _arrayLikeToArray(o, minLen); - var n = Object.prototype.toString.call(o).slice(8, -1); - if (n === "Object" && o.constructor) - n = o.constructor.name; - if (n === "Map" || n === "Set") - return Array.from(o); - if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) - return _arrayLikeToArray(o, minLen); - } - function _arrayLikeToArray(arr, len) { - if (len == null || len > arr.length) - len = arr.length; - for (var i = 0, arr2 = new Array(len); i < len; i++) { - arr2[i] = arr[i]; - } - return arr2; - } - var _require = require_iterable(); - var iterableCurry = _require.iterableCurry; - function __str(chars) { - var result = ""; - var _iterator = _createForOfIteratorHelper(chars), _step; - try { - for (_iterator.s(); !(_step = _iterator.n()).done; ) { - var _char = _step.value; - result += _char.toString(); - } - } catch (err) { - _iterator.e(err); - } finally { - _iterator.f(); - } - return result; - } - exports.__str = __str; - var str = /* @__PURE__ */ iterableCurry(__str, { - reduces: true - }); - exports.str = str; - } -}); - -// node_modules/iter-tools/__methods/str.js -var require_str2 = __commonJS({ - "node_modules/iter-tools/__methods/str.js"(exports, module) { - init_cjs_shim(); - module.exports = require_str().__str; - } -}); - -// node_modules/iter-tools/impls/$take/take.js -var require_take = __commonJS({ - "node_modules/iter-tools/impls/$take/take.js"(exports) { - init_cjs_shim(); - var _regeneratorRuntime = require_regenerator(); - var _marked = /* @__PURE__ */ _regeneratorRuntime.mark(__take); - function _createForOfIteratorHelper(o, allowArrayLike) { - var it; - if (typeof Symbol === "undefined" || o[Symbol.iterator] == null) { - if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { - if (it) - o = it; - var i = 0; - var F = function F2() { - }; - return { s: F, n: function n() { - if (i >= o.length) - return { done: true }; - return { done: false, value: o[i++] }; - }, e: function e(_e) { - throw _e; - }, f: F }; - } - throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); - } - var normalCompletion = true, didErr = false, err; - return { s: function s() { - it = o[Symbol.iterator](); - }, n: function n() { - var step = it.next(); - normalCompletion = step.done; - return step; - }, e: function e(_e2) { - didErr = true; - err = _e2; - }, f: function f() { - try { - if (!normalCompletion && it["return"] != null) - it["return"](); - } finally { - if (didErr) - throw err; - } - } }; - } - function _unsupportedIterableToArray(o, minLen) { - if (!o) - return; - if (typeof o === "string") - return _arrayLikeToArray(o, minLen); - var n = Object.prototype.toString.call(o).slice(8, -1); - if (n === "Object" && o.constructor) - n = o.constructor.name; - if (n === "Map" || n === "Set") - return Array.from(o); - if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) - return _arrayLikeToArray(o, minLen); - } - function _arrayLikeToArray(arr, len) { - if (len == null || len > arr.length) - len = arr.length; - for (var i = 0, arr2 = new Array(len); i < len; i++) { - arr2[i] = arr[i]; - } - return arr2; - } - var _require = require_iterable(); - var iterableCurry = _require.iterableCurry; - function __take(iterable, n) { - var i, _iterator, _step, value; - return _regeneratorRuntime.wrap(function __take$(_context) { - while (1) { - switch (_context.prev = _context.next) { - case 0: - if (!(n === 0)) { - _context.next = 2; - break; - } - return _context.abrupt("return"); - case 2: - i = 0; - _iterator = _createForOfIteratorHelper(iterable); - _context.prev = 4; - _iterator.s(); - case 6: - if ((_step = _iterator.n()).done) { - _context.next = 14; - break; - } - value = _step.value; - _context.next = 10; - return value; - case 10: - if (!(++i === n)) { - _context.next = 12; - break; - } - return _context.abrupt("break", 14); - case 12: - _context.next = 6; - break; - case 14: - _context.next = 19; - break; - case 16: - _context.prev = 16; - _context.t0 = _context["catch"](4); - _iterator.e(_context.t0); - case 19: - _context.prev = 19; - _iterator.f(); - return _context.finish(19); - case 22: - case "end": - return _context.stop(); - } - } - }, _marked, null, [[4, 16, 19, 22]]); - } - exports.__take = __take; - var take = /* @__PURE__ */ iterableCurry(__take); - exports.take = take; - } -}); - -// node_modules/iter-tools/__methods/take.js -var require_take2 = __commonJS({ - "node_modules/iter-tools/__methods/take.js"(exports, module) { - init_cjs_shim(); - module.exports = require_take().__take; - } -}); - -// node_modules/iter-tools/impls/$take-last-or/take-last-or.js -var require_take_last_or = __commonJS({ - "node_modules/iter-tools/impls/$take-last-or/take-last-or.js"(exports) { - init_cjs_shim(); - function _createForOfIteratorHelper(o, allowArrayLike) { - var it; - if (typeof Symbol === "undefined" || o[Symbol.iterator] == null) { - if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { - if (it) - o = it; - var i = 0; - var F = function F2() { - }; - return { s: F, n: function n() { - if (i >= o.length) - return { done: true }; - return { done: false, value: o[i++] }; - }, e: function e(_e) { - throw _e; - }, f: F }; - } - throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); - } - var normalCompletion = true, didErr = false, err; - return { s: function s() { - it = o[Symbol.iterator](); - }, n: function n() { - var step = it.next(); - normalCompletion = step.done; - return step; - }, e: function e(_e2) { - didErr = true; - err = _e2; - }, f: function f() { - try { - if (!normalCompletion && it["return"] != null) - it["return"](); - } finally { - if (didErr) - throw err; - } - } }; - } - function _unsupportedIterableToArray(o, minLen) { - if (!o) - return; - if (typeof o === "string") - return _arrayLikeToArray(o, minLen); - var n = Object.prototype.toString.call(o).slice(8, -1); - if (n === "Object" && o.constructor) - n = o.constructor.name; - if (n === "Map" || n === "Set") - return Array.from(o); - if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) - return _arrayLikeToArray(o, minLen); - } - function _arrayLikeToArray(arr, len) { - if (len == null || len > arr.length) - len = arr.length; - for (var i = 0, arr2 = new Array(len); i < len; i++) { - arr2[i] = arr[i]; - } - return arr2; - } - var _require = require_iterable(); - var iterableCurry = _require.iterableCurry; - function __takeLastOr(iterable, whenEmpty) { - var _value = whenEmpty; - var _iterator = _createForOfIteratorHelper(iterable), _step; - try { - for (_iterator.s(); !(_step = _iterator.n()).done; ) { - var value = _step.value; - _value = value; - } - } catch (err) { - _iterator.e(err); - } finally { - _iterator.f(); - } - return _value; - } - exports.__takeLastOr = __takeLastOr; - var takeLastOr = /* @__PURE__ */ iterableCurry(__takeLastOr, { - reduces: true - }); - exports.takeLastOr = takeLastOr; - } -}); - -// node_modules/iter-tools/impls/$take-last/take-last.js -var require_take_last = __commonJS({ - "node_modules/iter-tools/impls/$take-last/take-last.js"(exports) { - init_cjs_shim(); - var _require = require_iterable(); - var iterableCurry = _require.iterableCurry; - var _require2 = require_take_last_or(); - var __takeLastOr = _require2.__takeLastOr; - function __takeLast(iterable) { - return __takeLastOr(iterable, void 0); - } - exports.__takeLast = __takeLast; - var takeLast = /* @__PURE__ */ iterableCurry(__takeLast, { - reduces: true - }); - exports.takeLast = takeLast; - } -}); - -// node_modules/iter-tools/__methods/take-last.js -var require_take_last2 = __commonJS({ - "node_modules/iter-tools/__methods/take-last.js"(exports, module) { - init_cjs_shim(); - module.exports = require_take_last().__takeLast; - } -}); - -// node_modules/iter-tools/__methods/take-last-or.js -var require_take_last_or2 = __commonJS({ - "node_modules/iter-tools/__methods/take-last-or.js"(exports, module) { - init_cjs_shim(); - module.exports = require_take_last_or().__takeLastOr; - } -}); - -// node_modules/iter-tools/impls/$take-sorted/take-sorted.js -var require_take_sorted = __commonJS({ - "node_modules/iter-tools/impls/$take-sorted/take-sorted.js"(exports) { - init_cjs_shim(); - var _regeneratorRuntime = require_regenerator(); - var _marked = /* @__PURE__ */ _regeneratorRuntime.mark(__takeSorted); - function _createForOfIteratorHelper(o, allowArrayLike) { - var it; - if (typeof Symbol === "undefined" || o[Symbol.iterator] == null) { - if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { - if (it) - o = it; - var i = 0; - var F = function F2() { - }; - return { s: F, n: function n() { - if (i >= o.length) - return { done: true }; - return { done: false, value: o[i++] }; - }, e: function e(_e) { - throw _e; - }, f: F }; - } - throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); - } - var normalCompletion = true, didErr = false, err; - return { s: function s() { - it = o[Symbol.iterator](); - }, n: function n() { - var step = it.next(); - normalCompletion = step.done; - return step; - }, e: function e(_e2) { - didErr = true; - err = _e2; - }, f: function f() { - try { - if (!normalCompletion && it["return"] != null) - it["return"](); - } finally { - if (didErr) - throw err; - } - } }; - } - function _unsupportedIterableToArray(o, minLen) { - if (!o) - return; - if (typeof o === "string") - return _arrayLikeToArray(o, minLen); - var n = Object.prototype.toString.call(o).slice(8, -1); - if (n === "Object" && o.constructor) - n = o.constructor.name; - if (n === "Map" || n === "Set") - return Array.from(o); - if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) - return _arrayLikeToArray(o, minLen); - } - function _arrayLikeToArray(arr, len) { - if (len == null || len > arr.length) - len = arr.length; - for (var i = 0, arr2 = new Array(len); i < len; i++) { - arr2[i] = arr[i]; - } - return arr2; - } - var _require = require_iterable(); - var iterableCurry = _require.iterableCurry; - var _require2 = require_compare3(); - var defaultCompareOrder = _require2.defaultCompareOrder; - var _require3 = require_heap(); - var Heap = _require3.Heap; - function __takeSorted(source) { - var n, compare, heap, _iterator, _step, value, _args = arguments; - return _regeneratorRuntime.wrap(function __takeSorted$(_context) { - while (1) { - switch (_context.prev = _context.next) { - case 0: - n = _args.length > 1 && _args[1] !== void 0 ? _args[1] : Infinity; - compare = _args.length > 2 && _args[2] !== void 0 ? _args[2] : defaultCompareOrder; - heap = new Heap(compare); - _iterator = _createForOfIteratorHelper(source); - try { - for (_iterator.s(); !(_step = _iterator.n()).done; ) { - value = _step.value; - heap.push(value); - if (heap.size > n) { - heap.pop(); - } - } - } catch (err) { - _iterator.e(err); - } finally { - _iterator.f(); - } - case 5: - if (!heap.size) { - _context.next = 10; - break; - } - _context.next = 8; - return heap.pop(); - case 8: - _context.next = 5; - break; - case 10: - case "end": - return _context.stop(); - } - } - }, _marked); - } - exports.__takeSorted = __takeSorted; - var takeSorted = /* @__PURE__ */ iterableCurry(__takeSorted, { - minArgs: 0, - maxArgs: 2, - validateArgs: function validateArgs(args) { - if (typeof args[1] === "function") { - var temp = args[2]; - args[2] = args[1]; - args[1] = temp; - } - } - }); - exports.takeSorted = takeSorted; - } -}); - -// node_modules/iter-tools/__methods/take-sorted.js -var require_take_sorted2 = __commonJS({ - "node_modules/iter-tools/__methods/take-sorted.js"(exports, module) { - init_cjs_shim(); - module.exports = require_take_sorted().__takeSorted; - } -}); - -// node_modules/iter-tools/impls/$take-while/take-while.js -var require_take_while = __commonJS({ - "node_modules/iter-tools/impls/$take-while/take-while.js"(exports) { - init_cjs_shim(); - var _regeneratorRuntime = require_regenerator(); - var _marked = /* @__PURE__ */ _regeneratorRuntime.mark(__takeWhile); - function _createForOfIteratorHelper(o, allowArrayLike) { - var it; - if (typeof Symbol === "undefined" || o[Symbol.iterator] == null) { - if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { - if (it) - o = it; - var i = 0; - var F = function F2() { - }; - return { s: F, n: function n() { - if (i >= o.length) - return { done: true }; - return { done: false, value: o[i++] }; - }, e: function e(_e) { - throw _e; - }, f: F }; - } - throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); - } - var normalCompletion = true, didErr = false, err; - return { s: function s() { - it = o[Symbol.iterator](); - }, n: function n() { - var step = it.next(); - normalCompletion = step.done; - return step; - }, e: function e(_e2) { - didErr = true; - err = _e2; - }, f: function f() { - try { - if (!normalCompletion && it["return"] != null) - it["return"](); - } finally { - if (didErr) - throw err; - } - } }; - } - function _unsupportedIterableToArray(o, minLen) { - if (!o) - return; - if (typeof o === "string") - return _arrayLikeToArray(o, minLen); - var n = Object.prototype.toString.call(o).slice(8, -1); - if (n === "Object" && o.constructor) - n = o.constructor.name; - if (n === "Map" || n === "Set") - return Array.from(o); - if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) - return _arrayLikeToArray(o, minLen); - } - function _arrayLikeToArray(arr, len) { - if (len == null || len > arr.length) - len = arr.length; - for (var i = 0, arr2 = new Array(len); i < len; i++) { - arr2[i] = arr[i]; - } - return arr2; - } - var _require = require_iterable(); - var iterableCurry = _require.iterableCurry; - function __takeWhile(source, predicate) { - var take, c, _iterator, _step, value; - return _regeneratorRuntime.wrap(function __takeWhile$(_context) { - while (1) { - switch (_context.prev = _context.next) { - case 0: - take = true; - c = 0; - _iterator = _createForOfIteratorHelper(source); - _context.prev = 3; - _iterator.s(); - case 5: - if ((_step = _iterator.n()).done) { - _context.next = 16; - break; - } - value = _step.value; - take = predicate(value, c++); - if (!take) { - _context.next = 13; - break; - } - _context.next = 11; - return value; - case 11: - _context.next = 14; - break; - case 13: - return _context.abrupt("break", 16); - case 14: - _context.next = 5; - break; - case 16: - _context.next = 21; - break; - case 18: - _context.prev = 18; - _context.t0 = _context["catch"](3); - _iterator.e(_context.t0); - case 21: - _context.prev = 21; - _iterator.f(); - return _context.finish(21); - case 24: - case "end": - return _context.stop(); - } - } - }, _marked, null, [[3, 18, 21, 24]]); - } - exports.__takeWhile = __takeWhile; - var takeWhile = /* @__PURE__ */ iterableCurry(__takeWhile); - exports.takeWhile = takeWhile; - } -}); - -// node_modules/iter-tools/__methods/take-while.js -var require_take_while2 = __commonJS({ - "node_modules/iter-tools/__methods/take-while.js"(exports, module) { - init_cjs_shim(); - module.exports = require_take_while().__takeWhile; - } -}); - -// node_modules/iter-tools/impls/$tap/tap.js -var require_tap = __commonJS({ - "node_modules/iter-tools/impls/$tap/tap.js"(exports) { - init_cjs_shim(); - var _regeneratorRuntime = require_regenerator(); - var _marked = /* @__PURE__ */ _regeneratorRuntime.mark(__tap); - function _createForOfIteratorHelper(o, allowArrayLike) { - var it; - if (typeof Symbol === "undefined" || o[Symbol.iterator] == null) { - if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { - if (it) - o = it; - var i = 0; - var F = function F2() { - }; - return { s: F, n: function n() { - if (i >= o.length) - return { done: true }; - return { done: false, value: o[i++] }; - }, e: function e(_e) { - throw _e; - }, f: F }; - } - throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); - } - var normalCompletion = true, didErr = false, err; - return { s: function s() { - it = o[Symbol.iterator](); - }, n: function n() { - var step = it.next(); - normalCompletion = step.done; - return step; - }, e: function e(_e2) { - didErr = true; - err = _e2; - }, f: function f() { - try { - if (!normalCompletion && it["return"] != null) - it["return"](); - } finally { - if (didErr) - throw err; - } - } }; - } - function _unsupportedIterableToArray(o, minLen) { - if (!o) - return; - if (typeof o === "string") - return _arrayLikeToArray(o, minLen); - var n = Object.prototype.toString.call(o).slice(8, -1); - if (n === "Object" && o.constructor) - n = o.constructor.name; - if (n === "Map" || n === "Set") - return Array.from(o); - if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) - return _arrayLikeToArray(o, minLen); - } - function _arrayLikeToArray(arr, len) { - if (len == null || len > arr.length) - len = arr.length; - for (var i = 0, arr2 = new Array(len); i < len; i++) { - arr2[i] = arr[i]; - } - return arr2; - } - var _require = require_iterable(); - var iterableCurry = _require.iterableCurry; - function __tap(source, callback) { - var c, _iterator, _step, value; - return _regeneratorRuntime.wrap(function __tap$(_context) { - while (1) { - switch (_context.prev = _context.next) { - case 0: - c = 0; - _iterator = _createForOfIteratorHelper(source); - _context.prev = 2; - _iterator.s(); - case 4: - if ((_step = _iterator.n()).done) { - _context.next = 11; - break; - } - value = _step.value; - callback(value, c++); - _context.next = 9; - return value; - case 9: - _context.next = 4; - break; - case 11: - _context.next = 16; - break; - case 13: - _context.prev = 13; - _context.t0 = _context["catch"](2); - _iterator.e(_context.t0); - case 16: - _context.prev = 16; - _iterator.f(); - return _context.finish(16); - case 19: - case "end": - return _context.stop(); - } - } - }, _marked, null, [[2, 13, 16, 19]]); - } - exports.__tap = __tap; - var tap = /* @__PURE__ */ iterableCurry(__tap); - exports.tap = tap; - } -}); - -// node_modules/iter-tools/__methods/tap.js -var require_tap2 = __commonJS({ - "node_modules/iter-tools/__methods/tap.js"(exports, module) { - init_cjs_shim(); - module.exports = require_tap().__tap; - } -}); - -// node_modules/iter-tools/__methods/to-array.js -var require_to_array2 = __commonJS({ - "node_modules/iter-tools/__methods/to-array.js"(exports, module) { - init_cjs_shim(); - module.exports = require_to_array().__toArray; - } -}); - -// node_modules/iter-tools/impls/$to-object/to-object.js -var require_to_object = __commonJS({ - "node_modules/iter-tools/impls/$to-object/to-object.js"(exports) { - init_cjs_shim(); - var _slicedToArray = require_slicedToArray(); - function _createForOfIteratorHelper(o, allowArrayLike) { - var it; - if (typeof Symbol === "undefined" || o[Symbol.iterator] == null) { - if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { - if (it) - o = it; - var i = 0; - var F = function F2() { - }; - return { s: F, n: function n() { - if (i >= o.length) - return { done: true }; - return { done: false, value: o[i++] }; - }, e: function e(_e) { - throw _e; - }, f: F }; - } - throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); - } - var normalCompletion = true, didErr = false, err; - return { s: function s() { - it = o[Symbol.iterator](); - }, n: function n() { - var step = it.next(); - normalCompletion = step.done; - return step; - }, e: function e(_e2) { - didErr = true; - err = _e2; - }, f: function f() { - try { - if (!normalCompletion && it["return"] != null) - it["return"](); - } finally { - if (didErr) - throw err; - } - } }; - } - function _unsupportedIterableToArray(o, minLen) { - if (!o) - return; - if (typeof o === "string") - return _arrayLikeToArray(o, minLen); - var n = Object.prototype.toString.call(o).slice(8, -1); - if (n === "Object" && o.constructor) - n = o.constructor.name; - if (n === "Map" || n === "Set") - return Array.from(o); - if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) - return _arrayLikeToArray(o, minLen); - } - function _arrayLikeToArray(arr, len) { - if (len == null || len > arr.length) - len = arr.length; - for (var i = 0, arr2 = new Array(len); i < len; i++) { - arr2[i] = arr[i]; - } - return arr2; - } - var _require = require_iterable(); - var ensureIterable = _require.ensureIterable; - function __toObject(iterable) { - var proto = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : Object.prototype; - var obj = Object.create(proto); - var _iterator = _createForOfIteratorHelper(iterable), _step; - try { - for (_iterator.s(); !(_step = _iterator.n()).done; ) { - var _step$value = _slicedToArray(_step.value, 2), key = _step$value[0], value = _step$value[1]; - obj[key] = value; - } - } catch (err) { - _iterator.e(err); - } finally { - _iterator.f(); - } - return obj; - } - exports.__toObject = __toObject; - function toObject(iterable, proto) { - return __toObject(ensureIterable(iterable), proto); - } - exports.toObject = toObject; - } -}); - -// node_modules/iter-tools/__methods/to-object.js -var require_to_object2 = __commonJS({ - "node_modules/iter-tools/__methods/to-object.js"(exports, module) { - init_cjs_shim(); - module.exports = require_to_object().__toObject; - } -}); - -// node_modules/iter-tools/impls/$window/window.js -var require_window = __commonJS({ - "node_modules/iter-tools/impls/$window/window.js"(exports) { - init_cjs_shim(); - var _regeneratorRuntime = require_regenerator(); - var _marked = /* @__PURE__ */ _regeneratorRuntime.mark(__window); - function _createForOfIteratorHelper(o, allowArrayLike) { - var it; - if (typeof Symbol === "undefined" || o[Symbol.iterator] == null) { - if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { - if (it) - o = it; - var i = 0; - var F = function F2() { - }; - return { s: F, n: function n() { - if (i >= o.length) - return { done: true }; - return { done: false, value: o[i++] }; - }, e: function e(_e) { - throw _e; - }, f: F }; - } - throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); - } - var normalCompletion = true, didErr = false, err; - return { s: function s() { - it = o[Symbol.iterator](); - }, n: function n() { - var step = it.next(); - normalCompletion = step.done; - return step; - }, e: function e(_e2) { - didErr = true; - err = _e2; - }, f: function f() { - try { - if (!normalCompletion && it["return"] != null) - it["return"](); - } finally { - if (didErr) - throw err; - } - } }; - } - function _unsupportedIterableToArray(o, minLen) { - if (!o) - return; - if (typeof o === "string") - return _arrayLikeToArray(o, minLen); - var n = Object.prototype.toString.call(o).slice(8, -1); - if (n === "Object" && o.constructor) - n = o.constructor.name; - if (n === "Map" || n === "Set") - return Array.from(o); - if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) - return _arrayLikeToArray(o, minLen); - } - function _arrayLikeToArray(arr, len) { - if (len == null || len > arr.length) - len = arr.length; - for (var i = 0, arr2 = new Array(len); i < len; i++) { - arr2[i] = arr[i]; - } - return arr2; - } - var _require = require_iterable(); - var iterableCurry = _require.iterableCurry; - var _require2 = require_circular_buffer(); - var CircularBuffer = _require2.CircularBuffer; - var ReadOnlyCircularBuffer = _require2.ReadOnlyCircularBuffer; - function __window(source, size) { - var buffer, bufferReadProxy, _iterator, _step, value; - return _regeneratorRuntime.wrap(function __window$(_context) { - while (1) { - switch (_context.prev = _context.next) { - case 0: - buffer = new CircularBuffer(size); - bufferReadProxy = new ReadOnlyCircularBuffer(buffer); - _iterator = _createForOfIteratorHelper(source); - _context.prev = 3; - _iterator.s(); - case 5: - if ((_step = _iterator.n()).done) { - _context.next = 13; - break; - } - value = _step.value; - buffer.push(value); - if (!buffer.isFull()) { - _context.next = 11; - break; - } - _context.next = 11; - return bufferReadProxy; - case 11: - _context.next = 5; - break; - case 13: - _context.next = 18; - break; - case 15: - _context.prev = 15; - _context.t0 = _context["catch"](3); - _iterator.e(_context.t0); - case 18: - _context.prev = 18; - _iterator.f(); - return _context.finish(18); - case 21: - case "end": - return _context.stop(); - } - } - }, _marked, null, [[3, 15, 18, 21]]); - } - exports.__window = __window; - var window2 = /* @__PURE__ */ iterableCurry(__window, { - validateArgs: function validateArgs(args) { - if (typeof args[1] !== "number") { - throw new Error("window".concat(" must be passed a numeric size")); - } - } - }); - exports.window = window2; - } -}); - -// node_modules/iter-tools/__methods/window.js -var require_window2 = __commonJS({ - "node_modules/iter-tools/__methods/window.js"(exports, module) { - init_cjs_shim(); - module.exports = require_window().__window; - } -}); - -// node_modules/iter-tools/__methods/window-ahead.js -var require_window_ahead2 = __commonJS({ - "node_modules/iter-tools/__methods/window-ahead.js"(exports, module) { - init_cjs_shim(); - module.exports = require_window_ahead().__windowAhead; - } -}); - -// node_modules/iter-tools/impls/$window-behind/window-behind.js -var require_window_behind = __commonJS({ - "node_modules/iter-tools/impls/$window-behind/window-behind.js"(exports) { - init_cjs_shim(); - var _regeneratorRuntime = require_regenerator(); - var _marked = /* @__PURE__ */ _regeneratorRuntime.mark(__windowBehind); - function _createForOfIteratorHelper(o, allowArrayLike) { - var it; - if (typeof Symbol === "undefined" || o[Symbol.iterator] == null) { - if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { - if (it) - o = it; - var i = 0; - var F = function F2() { - }; - return { s: F, n: function n() { - if (i >= o.length) - return { done: true }; - return { done: false, value: o[i++] }; - }, e: function e(_e) { - throw _e; - }, f: F }; - } - throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); - } - var normalCompletion = true, didErr = false, err; - return { s: function s() { - it = o[Symbol.iterator](); - }, n: function n() { - var step = it.next(); - normalCompletion = step.done; - return step; - }, e: function e(_e2) { - didErr = true; - err = _e2; - }, f: function f() { - try { - if (!normalCompletion && it["return"] != null) - it["return"](); - } finally { - if (didErr) - throw err; - } - } }; - } - function _unsupportedIterableToArray(o, minLen) { - if (!o) - return; - if (typeof o === "string") - return _arrayLikeToArray(o, minLen); - var n = Object.prototype.toString.call(o).slice(8, -1); - if (n === "Object" && o.constructor) - n = o.constructor.name; - if (n === "Map" || n === "Set") - return Array.from(o); - if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) - return _arrayLikeToArray(o, minLen); - } - function _arrayLikeToArray(arr, len) { - if (len == null || len > arr.length) - len = arr.length; - for (var i = 0, arr2 = new Array(len); i < len; i++) { - arr2[i] = arr[i]; - } - return arr2; - } - var _require = require_iterable(); - var iterableCurry = _require.iterableCurry; - var _require2 = require_circular_buffer(); - var CircularBuffer = _require2.CircularBuffer; - var ReadOnlyCircularBuffer = _require2.ReadOnlyCircularBuffer; - function __windowBehind(source, size) { - var _ref, filler, buffer, bufferReadProxy, _iterator, _step, value, _args = arguments; - return _regeneratorRuntime.wrap(function __windowBehind$(_context) { - while (1) { - switch (_context.prev = _context.next) { - case 0: - _ref = _args.length > 2 && _args[2] !== void 0 ? _args[2] : {}, filler = _ref.filler; - buffer = new CircularBuffer(size); - bufferReadProxy = new ReadOnlyCircularBuffer(buffer); - buffer.fill(filler); - _iterator = _createForOfIteratorHelper(source); - _context.prev = 5; - _iterator.s(); - case 7: - if ((_step = _iterator.n()).done) { - _context.next = 14; - break; - } - value = _step.value; - buffer.push(value); - _context.next = 12; - return bufferReadProxy; - case 12: - _context.next = 7; - break; - case 14: - _context.next = 19; - break; - case 16: - _context.prev = 16; - _context.t0 = _context["catch"](5); - _iterator.e(_context.t0); - case 19: - _context.prev = 19; - _iterator.f(); - return _context.finish(19); - case 22: - case "end": - return _context.stop(); - } - } - }, _marked, null, [[5, 16, 19, 22]]); - } - exports.__windowBehind = __windowBehind; - var windowBehind = /* @__PURE__ */ iterableCurry(__windowBehind, { - minArgs: 1, - maxArgs: 2, - validateArgs: function validateArgs(args) { - if (typeof args[1] !== "number") { - throw new Error("windowBehind".concat(" must be passed a numeric size")); - } - } - }); - exports.windowBehind = windowBehind; - } -}); - -// node_modules/iter-tools/__methods/window-behind.js -var require_window_behind2 = __commonJS({ - "node_modules/iter-tools/__methods/window-behind.js"(exports, module) { - init_cjs_shim(); - module.exports = require_window_behind().__windowBehind; - } -}); - -// node_modules/iter-tools/impls/wrap-entries/wrap-entries.js -var require_wrap_entries = __commonJS({ - "node_modules/iter-tools/impls/wrap-entries/wrap-entries.js"(exports) { - init_cjs_shim(); - var _regeneratorRuntime = require_regenerator(); - var _marked = /* @__PURE__ */ _regeneratorRuntime.mark(__wrapEntries); - var _require = require_iterable(); - var wrapWithIterableIterator = _require.wrapWithIterableIterator; - function __wrapEntries(entriesable) { - return _regeneratorRuntime.wrap(function __wrapEntries$(_context) { - while (1) { - switch (_context.prev = _context.next) { - case 0: - if (!(entriesable != null)) { - _context.next = 2; - break; - } - return _context.delegateYield(entriesable.entries(), "t0", 2); - case 2: - case "end": - return _context.stop(); - } - } - }, _marked); - } - exports.__wrapEntries = __wrapEntries; - var wrapEntries = /* @__PURE__ */ wrapWithIterableIterator(__wrapEntries); - exports.wrapEntries = wrapEntries; - } -}); - -// node_modules/iter-tools/__methods/wrap-entries.js -var require_wrap_entries2 = __commonJS({ - "node_modules/iter-tools/__methods/wrap-entries.js"(exports, module) { - init_cjs_shim(); - module.exports = require_wrap_entries().__wrapEntries; - } -}); - -// node_modules/iter-tools/impls/wrap-keys/wrap-keys.js -var require_wrap_keys = __commonJS({ - "node_modules/iter-tools/impls/wrap-keys/wrap-keys.js"(exports) { - init_cjs_shim(); - var _regeneratorRuntime = require_regenerator(); - var _marked = /* @__PURE__ */ _regeneratorRuntime.mark(__wrapKeys); - var _require = require_iterable(); - var wrapWithIterableIterator = _require.wrapWithIterableIterator; - function __wrapKeys(keysable) { - return _regeneratorRuntime.wrap(function __wrapKeys$(_context) { - while (1) { - switch (_context.prev = _context.next) { - case 0: - if (!(keysable != null)) { - _context.next = 2; - break; - } - return _context.delegateYield(keysable.keys(), "t0", 2); - case 2: - case "end": - return _context.stop(); - } - } - }, _marked); - } - exports.__wrapKeys = __wrapKeys; - var wrapKeys = /* @__PURE__ */ wrapWithIterableIterator(__wrapKeys); - exports.wrapKeys = wrapKeys; - } -}); - -// node_modules/iter-tools/__methods/wrap-keys.js -var require_wrap_keys2 = __commonJS({ - "node_modules/iter-tools/__methods/wrap-keys.js"(exports, module) { - init_cjs_shim(); - module.exports = require_wrap_keys().__wrapKeys; - } -}); - -// node_modules/iter-tools/impls/wrap-values/wrap-values.js -var require_wrap_values = __commonJS({ - "node_modules/iter-tools/impls/wrap-values/wrap-values.js"(exports) { - init_cjs_shim(); - var _regeneratorRuntime = require_regenerator(); - var _marked = /* @__PURE__ */ _regeneratorRuntime.mark(__wrapValues); - var _require = require_iterable(); - var wrapWithIterableIterator = _require.wrapWithIterableIterator; - function __wrapValues(valuesable) { - return _regeneratorRuntime.wrap(function __wrapValues$(_context) { - while (1) { - switch (_context.prev = _context.next) { - case 0: - if (!(valuesable != null)) { - _context.next = 2; - break; - } - return _context.delegateYield(valuesable.values(), "t0", 2); - case 2: - case "end": - return _context.stop(); - } - } - }, _marked); - } - exports.__wrapValues = __wrapValues; - var wrapValues = /* @__PURE__ */ wrapWithIterableIterator(__wrapValues); - exports.wrapValues = wrapValues; - } -}); - -// node_modules/iter-tools/__methods/wrap-values.js -var require_wrap_values2 = __commonJS({ - "node_modules/iter-tools/__methods/wrap-values.js"(exports, module) { - init_cjs_shim(); - module.exports = require_wrap_values().__wrapValues; - } -}); - -// node_modules/iter-tools/__methods/zip.js -var require_zip2 = __commonJS({ - "node_modules/iter-tools/__methods/zip.js"(exports, module) { - init_cjs_shim(); - module.exports = require_zip().__zip; - } -}); - -// node_modules/iter-tools/__methods/zip-all.js -var require_zip_all2 = __commonJS({ - "node_modules/iter-tools/__methods/zip-all.js"(exports, module) { - init_cjs_shim(); - module.exports = require_zip_all().__zipAll; - } -}); - -// node_modules/iter-tools/methods/append.js -var require_append3 = __commonJS({ - "node_modules/iter-tools/methods/append.js"(exports, module) { - init_cjs_shim(); - module.exports = require_append().append; - } -}); - -// node_modules/iter-tools/methods/apply.js -var require_apply4 = __commonJS({ - "node_modules/iter-tools/methods/apply.js"(exports, module) { - init_cjs_shim(); - module.exports = require_apply2().apply; - } -}); - -// node_modules/iter-tools/impls/array-first/array-first.js -var require_array_first = __commonJS({ - "node_modules/iter-tools/impls/array-first/array-first.js"(exports) { - init_cjs_shim(); - function arrayFirst(array) { - return array != null ? array[0] : void 0; - } - exports.arrayFirst = arrayFirst; - } -}); - -// node_modules/iter-tools/methods/array-first.js -var require_array_first2 = __commonJS({ - "node_modules/iter-tools/methods/array-first.js"(exports, module) { - init_cjs_shim(); - module.exports = require_array_first().arrayFirst; - } -}); - -// node_modules/iter-tools/impls/array-first-or/array-first-or.js -var require_array_first_or = __commonJS({ - "node_modules/iter-tools/impls/array-first-or/array-first-or.js"(exports) { - init_cjs_shim(); - function arrayFirstOr(whenEmpty, array) { - return array && array.length ? array[0] : whenEmpty; - } - exports.arrayFirstOr = arrayFirstOr; - } -}); - -// node_modules/iter-tools/methods/array-first-or.js -var require_array_first_or2 = __commonJS({ - "node_modules/iter-tools/methods/array-first-or.js"(exports, module) { - init_cjs_shim(); - module.exports = require_array_first_or().arrayFirstOr; - } -}); - -// node_modules/iter-tools/impls/array-from/array-from.js -var require_array_from = __commonJS({ - "node_modules/iter-tools/impls/array-from/array-from.js"(exports) { - init_cjs_shim(); - exports.__arrayFrom = require_to_array().__toArray; - exports.arrayFrom = require_to_array().toArray; - } -}); - -// node_modules/iter-tools/methods/array-from.js -var require_array_from2 = __commonJS({ - "node_modules/iter-tools/methods/array-from.js"(exports, module) { - init_cjs_shim(); - module.exports = require_array_from().arrayFrom; - } -}); - -// node_modules/iter-tools/impls/array-from-async/array-from-async.js -var require_array_from_async = __commonJS({ - "node_modules/iter-tools/impls/array-from-async/array-from-async.js"(exports) { - init_cjs_shim(); - exports.__arrayFromAsync = require_async_to_array().__asyncToArray; - exports.arrayFromAsync = require_async_to_array().asyncToArray; - } -}); - -// node_modules/iter-tools/methods/array-from-async.js -var require_array_from_async2 = __commonJS({ - "node_modules/iter-tools/methods/array-from-async.js"(exports, module) { - init_cjs_shim(); - module.exports = require_array_from_async().arrayFromAsync; - } -}); - -// node_modules/iter-tools/impls/array-last/array-last.js -var require_array_last = __commonJS({ - "node_modules/iter-tools/impls/array-last/array-last.js"(exports) { - init_cjs_shim(); - function arrayLast(array) { - return array ? array[array.length - 1] : void 0; - } - exports.arrayLast = arrayLast; - } -}); - -// node_modules/iter-tools/methods/array-last.js -var require_array_last2 = __commonJS({ - "node_modules/iter-tools/methods/array-last.js"(exports, module) { - init_cjs_shim(); - module.exports = require_array_last().arrayLast; - } -}); - -// node_modules/iter-tools/impls/array-last-or/array-last-or.js -var require_array_last_or = __commonJS({ - "node_modules/iter-tools/impls/array-last-or/array-last-or.js"(exports) { - init_cjs_shim(); - function arrayLastOr(whenEmpty, array) { - return array && array.length ? array[array.length - 1] : whenEmpty; - } - exports.arrayLastOr = arrayLastOr; - } -}); - -// node_modules/iter-tools/methods/array-last-or.js -var require_array_last_or2 = __commonJS({ - "node_modules/iter-tools/methods/array-last-or.js"(exports, module) { - init_cjs_shim(); - module.exports = require_array_last_or().arrayLastOr; - } -}); - -// node_modules/iter-tools/methods/array-reverse.js -var require_array_reverse3 = __commonJS({ - "node_modules/iter-tools/methods/array-reverse.js"(exports, module) { - init_cjs_shim(); - module.exports = require_array_reverse().arrayReverse; - } -}); - -// node_modules/iter-tools/methods/batch.js -var require_batch4 = __commonJS({ - "node_modules/iter-tools/methods/batch.js"(exports, module) { - init_cjs_shim(); - module.exports = require_batch2().batch; - } -}); - -// node_modules/iter-tools/methods/bisect.js -var require_bisect3 = __commonJS({ - "node_modules/iter-tools/methods/bisect.js"(exports, module) { - init_cjs_shim(); - module.exports = require_bisect().bisect; - } -}); - -// node_modules/iter-tools/methods/call.js -var require_call3 = __commonJS({ - "node_modules/iter-tools/methods/call.js"(exports, module) { - init_cjs_shim(); - module.exports = require_call().call; - } -}); - -// node_modules/iter-tools/methods/collate.js -var require_collate3 = __commonJS({ - "node_modules/iter-tools/methods/collate.js"(exports, module) { - init_cjs_shim(); - module.exports = require_collate().collate; - } -}); - -// node_modules/iter-tools/impls/compose/compose.js -var require_compose = __commonJS({ - "node_modules/iter-tools/impls/compose/compose.js"(exports) { - init_cjs_shim(); - var identity = function identity2(x) { - return x; - }; - function compose() { - for (var _len = arguments.length, fns = new Array(_len), _key = 0; _key < _len; _key++) { - fns[_key] = arguments[_key]; - } - if (!fns.length) - fns = [identity]; - return fns.reduce(function(f, g) { - return function(x) { - return f(g(x)); - }; - }); - } - exports.compose = compose; - } -}); - -// node_modules/iter-tools/methods/compose.js -var require_compose2 = __commonJS({ - "node_modules/iter-tools/methods/compose.js"(exports, module) { - init_cjs_shim(); - module.exports = require_compose().compose; - } -}); - -// node_modules/iter-tools/methods/compress.js -var require_compress3 = __commonJS({ - "node_modules/iter-tools/methods/compress.js"(exports, module) { - init_cjs_shim(); - module.exports = require_compress().compress; - } -}); - -// node_modules/iter-tools/methods/concat.js -var require_concat3 = __commonJS({ - "node_modules/iter-tools/methods/concat.js"(exports, module) { - init_cjs_shim(); - module.exports = require_concat().concat; - } -}); - -// node_modules/iter-tools/methods/consume.js -var require_consume3 = __commonJS({ - "node_modules/iter-tools/methods/consume.js"(exports, module) { - init_cjs_shim(); - module.exports = require_consume().consume; - } -}); - -// node_modules/iter-tools/methods/cycle.js -var require_cycle3 = __commonJS({ - "node_modules/iter-tools/methods/cycle.js"(exports, module) { - init_cjs_shim(); - module.exports = require_cycle().cycle; - } -}); - -// node_modules/iter-tools/methods/cycle-times.js -var require_cycle_times3 = __commonJS({ - "node_modules/iter-tools/methods/cycle-times.js"(exports, module) { - init_cjs_shim(); - module.exports = require_cycle_times().cycleTimes; - } -}); - -// node_modules/iter-tools/methods/deep-equal.js -var require_deep_equal3 = __commonJS({ - "node_modules/iter-tools/methods/deep-equal.js"(exports, module) { - init_cjs_shim(); - module.exports = require_deep_equal().deepEqual; - } -}); - -// node_modules/iter-tools/methods/distinct.js -var require_distinct3 = __commonJS({ - "node_modules/iter-tools/methods/distinct.js"(exports, module) { - init_cjs_shim(); - module.exports = require_distinct().distinct; - } -}); - -// node_modules/iter-tools/methods/drop.js -var require_drop3 = __commonJS({ - "node_modules/iter-tools/methods/drop.js"(exports, module) { - init_cjs_shim(); - module.exports = require_drop().drop; - } -}); - -// node_modules/iter-tools/methods/drop-while.js -var require_drop_while3 = __commonJS({ - "node_modules/iter-tools/methods/drop-while.js"(exports, module) { - init_cjs_shim(); - module.exports = require_drop_while().dropWhile; - } -}); - -// node_modules/iter-tools/methods/enumerate.js -var require_enumerate3 = __commonJS({ - "node_modules/iter-tools/methods/enumerate.js"(exports, module) { - init_cjs_shim(); - module.exports = require_enumerate().enumerate; - } -}); - -// node_modules/iter-tools/methods/equal.js -var require_equal4 = __commonJS({ - "node_modules/iter-tools/methods/equal.js"(exports, module) { - init_cjs_shim(); - module.exports = require_equal2().equal; - } -}); - -// node_modules/iter-tools/methods/every.js -var require_every3 = __commonJS({ - "node_modules/iter-tools/methods/every.js"(exports, module) { - init_cjs_shim(); - module.exports = require_every().every; - } -}); - -// node_modules/iter-tools/impls/exec-pipe/exec-pipe.js -var require_exec_pipe = __commonJS({ - "node_modules/iter-tools/impls/exec-pipe/exec-pipe.js"(exports) { - init_cjs_shim(); - function execPipe(initial) { - for (var _len = arguments.length, fns = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) { - fns[_key - 1] = arguments[_key]; - } - return fns.reduce(function(value, fn) { - return fn(value); - }, initial); - } - exports.execPipe = execPipe; - } -}); - -// node_modules/iter-tools/methods/exec-pipe.js -var require_exec_pipe2 = __commonJS({ - "node_modules/iter-tools/methods/exec-pipe.js"(exports, module) { - init_cjs_shim(); - module.exports = require_exec_pipe().execPipe; - } -}); - -// node_modules/iter-tools/methods/filter.js -var require_filter3 = __commonJS({ - "node_modules/iter-tools/methods/filter.js"(exports, module) { - init_cjs_shim(); - module.exports = require_filter().filter; - } -}); - -// node_modules/iter-tools/methods/find.js -var require_find3 = __commonJS({ - "node_modules/iter-tools/methods/find.js"(exports, module) { - init_cjs_shim(); - module.exports = require_find().find; - } -}); - -// node_modules/iter-tools/methods/find-best.js -var require_find_best3 = __commonJS({ - "node_modules/iter-tools/methods/find-best.js"(exports, module) { - init_cjs_shim(); - module.exports = require_find_best().findBest; - } -}); - -// node_modules/iter-tools/methods/find-best-or.js -var require_find_best_or3 = __commonJS({ - "node_modules/iter-tools/methods/find-best-or.js"(exports, module) { - init_cjs_shim(); - module.exports = require_find_best_or().findBestOr; - } -}); - -// node_modules/iter-tools/methods/find-or.js -var require_find_or3 = __commonJS({ - "node_modules/iter-tools/methods/find-or.js"(exports, module) { - init_cjs_shim(); - module.exports = require_find_or().findOr; - } -}); - -// node_modules/iter-tools/methods/first.js -var require_first3 = __commonJS({ - "node_modules/iter-tools/methods/first.js"(exports, module) { - init_cjs_shim(); - module.exports = require_first().first; - } -}); - -// node_modules/iter-tools/impls/first-highest/first-highest.js -var require_first_highest = __commonJS({ - "node_modules/iter-tools/impls/first-highest/first-highest.js"(exports) { - init_cjs_shim(); - function firstHighest(best, value) { - return value > best; - } - exports.firstHighest = firstHighest; - } -}); - -// node_modules/iter-tools/methods/first-highest.js -var require_first_highest2 = __commonJS({ - "node_modules/iter-tools/methods/first-highest.js"(exports, module) { - init_cjs_shim(); - module.exports = require_first_highest().firstHighest; - } -}); - -// node_modules/iter-tools/impls/first-lowest/first-lowest.js -var require_first_lowest = __commonJS({ - "node_modules/iter-tools/impls/first-lowest/first-lowest.js"(exports) { - init_cjs_shim(); - function firstLowest(best, value) { - return value < best; - } - exports.firstLowest = firstLowest; - } -}); - -// node_modules/iter-tools/methods/first-lowest.js -var require_first_lowest2 = __commonJS({ - "node_modules/iter-tools/methods/first-lowest.js"(exports, module) { - init_cjs_shim(); - module.exports = require_first_lowest().firstLowest; - } -}); - -// node_modules/iter-tools/methods/first-or.js -var require_first_or3 = __commonJS({ - "node_modules/iter-tools/methods/first-or.js"(exports, module) { - init_cjs_shim(); - module.exports = require_first_or().firstOr; - } -}); - -// node_modules/iter-tools/methods/flat.js -var require_flat3 = __commonJS({ - "node_modules/iter-tools/methods/flat.js"(exports, module) { - init_cjs_shim(); - module.exports = require_flat().flat; - } -}); - -// node_modules/iter-tools/methods/flat-map.js -var require_flat_map3 = __commonJS({ - "node_modules/iter-tools/methods/flat-map.js"(exports, module) { - init_cjs_shim(); - module.exports = require_flat_map().flatMap; - } -}); - -// node_modules/iter-tools/methods/for-each.js -var require_for_each3 = __commonJS({ - "node_modules/iter-tools/methods/for-each.js"(exports, module) { - init_cjs_shim(); - module.exports = require_for_each().forEach; - } -}); - -// node_modules/iter-tools/methods/fork.js -var require_fork4 = __commonJS({ - "node_modules/iter-tools/methods/fork.js"(exports, module) { - init_cjs_shim(); - module.exports = require_fork2().fork; - } -}); - -// node_modules/iter-tools/methods/forkerate.js -var require_forkerate3 = __commonJS({ - "node_modules/iter-tools/methods/forkerate.js"(exports, module) { - init_cjs_shim(); - module.exports = require_forkerate().forkerate; - } -}); - -// node_modules/iter-tools/impls/get-size/get-size.js -var require_get_size = __commonJS({ - "node_modules/iter-tools/impls/get-size/get-size.js"(exports) { - init_cjs_shim(); - function getSize(sequence) { - if (sequence == null) { - return 0; - } else { - var size = sequence.size; - if (typeof size === "number") { - return sequence.size; - } else if (Array.isArray(sequence)) { - return sequence.length; - } - } - throw new Error("The argument passed to getSize did not have a size"); - } - exports.getSize = getSize; - } -}); - -// node_modules/iter-tools/methods/get-size.js -var require_get_size2 = __commonJS({ - "node_modules/iter-tools/methods/get-size.js"(exports, module) { - init_cjs_shim(); - module.exports = require_get_size().getSize; - } -}); - -// node_modules/iter-tools/methods/includes.js -var require_includes3 = __commonJS({ - "node_modules/iter-tools/methods/includes.js"(exports, module) { - init_cjs_shim(); - module.exports = require_includes().includes; - } -}); - -// node_modules/iter-tools/methods/includes-any.js -var require_includes_any3 = __commonJS({ - "node_modules/iter-tools/methods/includes-any.js"(exports, module) { - init_cjs_shim(); - module.exports = require_includes_any().includesAny; - } -}); - -// node_modules/iter-tools/methods/includes-any-seq.js -var require_includes_any_seq3 = __commonJS({ - "node_modules/iter-tools/methods/includes-any-seq.js"(exports, module) { - init_cjs_shim(); - module.exports = require_includes_any_seq().includesAnySeq; - } -}); - -// node_modules/iter-tools/methods/includes-seq.js -var require_includes_seq3 = __commonJS({ - "node_modules/iter-tools/methods/includes-seq.js"(exports, module) { - init_cjs_shim(); - module.exports = require_includes_seq().includesSeq; - } -}); - -// node_modules/iter-tools/methods/interleave.js -var require_interleave3 = __commonJS({ - "node_modules/iter-tools/methods/interleave.js"(exports, module) { - init_cjs_shim(); - module.exports = require_interleave().interleave; - } -}); - -// node_modules/iter-tools/methods/interpose.js -var require_interpose3 = __commonJS({ - "node_modules/iter-tools/methods/interpose.js"(exports, module) { - init_cjs_shim(); - module.exports = require_interpose().interpose; - } -}); - -// node_modules/iter-tools/methods/interpose-seq.js -var require_interpose_seq3 = __commonJS({ - "node_modules/iter-tools/methods/interpose-seq.js"(exports, module) { - init_cjs_shim(); - module.exports = require_interpose_seq().interposeSeq; - } -}); - -// node_modules/iter-tools/impls/is-array/is-array.js -var require_is_array = __commonJS({ - "node_modules/iter-tools/impls/is-array/is-array.js"(exports) { - init_cjs_shim(); - var isArray = Array.isArray; - exports.isArray = isArray; - } -}); - -// node_modules/iter-tools/methods/is-array.js -var require_is_array2 = __commonJS({ - "node_modules/iter-tools/methods/is-array.js"(exports, module) { - init_cjs_shim(); - module.exports = require_is_array().isArray; - } -}); - -// node_modules/iter-tools/methods/is-async-iterable.js -var require_is_async_iterable2 = __commonJS({ - "node_modules/iter-tools/methods/is-async-iterable.js"(exports, module) { - init_cjs_shim(); - module.exports = require_is_async_iterable().isAsyncIterable; - } -}); - -// node_modules/iter-tools/methods/is-async-loopable.js -var require_is_async_loopable2 = __commonJS({ - "node_modules/iter-tools/methods/is-async-loopable.js"(exports, module) { - init_cjs_shim(); - module.exports = require_is_async_loopable().isAsyncLoopable; - } -}); - -// node_modules/iter-tools/methods/is-async-wrappable.js -var require_is_async_wrappable2 = __commonJS({ - "node_modules/iter-tools/methods/is-async-wrappable.js"(exports, module) { - init_cjs_shim(); - module.exports = require_is_async_wrappable().isAsyncWrappable; - } -}); - -// node_modules/iter-tools/methods/is-empty.js -var require_is_empty3 = __commonJS({ - "node_modules/iter-tools/methods/is-empty.js"(exports, module) { - init_cjs_shim(); - module.exports = require_is_empty().isEmpty; - } -}); - -// node_modules/iter-tools/methods/is-iterable.js -var require_is_iterable2 = __commonJS({ - "node_modules/iter-tools/methods/is-iterable.js"(exports, module) { - init_cjs_shim(); - module.exports = require_is_iterable().isIterable; - } -}); - -// node_modules/iter-tools/methods/is-loopable.js -var require_is_loopable2 = __commonJS({ - "node_modules/iter-tools/methods/is-loopable.js"(exports, module) { - init_cjs_shim(); - module.exports = require_is_loopable().isLoopable; - } -}); - -// node_modules/iter-tools/impls/is-nil/is-nil.js -var require_is_nil = __commonJS({ - "node_modules/iter-tools/impls/is-nil/is-nil.js"(exports) { - init_cjs_shim(); - function isNil(value) { - return value == null; - } - exports.isNil = isNil; - } -}); - -// node_modules/iter-tools/methods/is-nil.js -var require_is_nil2 = __commonJS({ - "node_modules/iter-tools/methods/is-nil.js"(exports, module) { - init_cjs_shim(); - module.exports = require_is_nil().isNil; - } -}); - -// node_modules/iter-tools/impls/is-null/is-null.js -var require_is_null = __commonJS({ - "node_modules/iter-tools/impls/is-null/is-null.js"(exports) { - init_cjs_shim(); - function isNull(value) { - return value === null; - } - exports.isNull = isNull; - } -}); - -// node_modules/iter-tools/methods/is-null.js -var require_is_null2 = __commonJS({ - "node_modules/iter-tools/methods/is-null.js"(exports, module) { - init_cjs_shim(); - module.exports = require_is_null().isNull; - } -}); - -// node_modules/iter-tools/methods/is-object.js -var require_is_object2 = __commonJS({ - "node_modules/iter-tools/methods/is-object.js"(exports, module) { - init_cjs_shim(); - module.exports = require_is_object().isObject; - } -}); - -// node_modules/iter-tools/methods/is-sorted.js -var require_is_sorted3 = __commonJS({ - "node_modules/iter-tools/methods/is-sorted.js"(exports, module) { - init_cjs_shim(); - module.exports = require_is_sorted().isSorted; - } -}); - -// node_modules/iter-tools/impls/is-string/is-string.js -var require_is_string = __commonJS({ - "node_modules/iter-tools/impls/is-string/is-string.js"(exports) { - init_cjs_shim(); - function isString(value) { - return typeof value === "string"; - } - exports.isString = isString; - } -}); - -// node_modules/iter-tools/methods/is-string.js -var require_is_string2 = __commonJS({ - "node_modules/iter-tools/methods/is-string.js"(exports, module) { - init_cjs_shim(); - module.exports = require_is_string().isString; - } -}); - -// node_modules/iter-tools/impls/is-undefined/is-undefined.js -var require_is_undefined = __commonJS({ - "node_modules/iter-tools/impls/is-undefined/is-undefined.js"(exports) { - init_cjs_shim(); - function isUndefined(value) { - return typeof value === "undefined"; - } - exports.isUndefined = isUndefined; - } -}); - -// node_modules/iter-tools/methods/is-undefined.js -var require_is_undefined2 = __commonJS({ - "node_modules/iter-tools/methods/is-undefined.js"(exports, module) { - init_cjs_shim(); - module.exports = require_is_undefined().isUndefined; - } -}); - -// node_modules/iter-tools/methods/is-wrappable.js -var require_is_wrappable2 = __commonJS({ - "node_modules/iter-tools/methods/is-wrappable.js"(exports, module) { - init_cjs_shim(); - module.exports = require_is_wrappable().isWrappable; - } -}); - -// node_modules/iter-tools/methods/join.js -var require_join3 = __commonJS({ - "node_modules/iter-tools/methods/join.js"(exports, module) { - init_cjs_shim(); - module.exports = require_join().join; - } -}); - -// node_modules/iter-tools/methods/join-with.js -var require_join_with3 = __commonJS({ - "node_modules/iter-tools/methods/join-with.js"(exports, module) { - init_cjs_shim(); - module.exports = require_join_with().joinWith; - } -}); - -// node_modules/iter-tools/methods/join-with-seq.js -var require_join_with_seq3 = __commonJS({ - "node_modules/iter-tools/methods/join-with-seq.js"(exports, module) { - init_cjs_shim(); - module.exports = require_join_with_seq().joinWithSeq; - } -}); - -// node_modules/iter-tools/impls/last-highest/last-highest.js -var require_last_highest = __commonJS({ - "node_modules/iter-tools/impls/last-highest/last-highest.js"(exports) { - init_cjs_shim(); - function lastHighest(best, value) { - return value >= best; - } - exports.lastHighest = lastHighest; - } -}); - -// node_modules/iter-tools/methods/last-highest.js -var require_last_highest2 = __commonJS({ - "node_modules/iter-tools/methods/last-highest.js"(exports, module) { - init_cjs_shim(); - module.exports = require_last_highest().lastHighest; - } -}); - -// node_modules/iter-tools/impls/last-lowest/last-lowest.js -var require_last_lowest = __commonJS({ - "node_modules/iter-tools/impls/last-lowest/last-lowest.js"(exports) { - init_cjs_shim(); - function lastLowest(best, value) { - return value <= best; - } - exports.lastLowest = lastLowest; - } -}); - -// node_modules/iter-tools/methods/last-lowest.js -var require_last_lowest2 = __commonJS({ - "node_modules/iter-tools/methods/last-lowest.js"(exports, module) { - init_cjs_shim(); - module.exports = require_last_lowest().lastLowest; - } -}); - -// node_modules/iter-tools/methods/map.js -var require_map3 = __commonJS({ - "node_modules/iter-tools/methods/map.js"(exports, module) { - init_cjs_shim(); - module.exports = require_map().map; - } -}); - -// node_modules/iter-tools/impls/not-array/not-array.js -var require_not_array = __commonJS({ - "node_modules/iter-tools/impls/not-array/not-array.js"(exports) { - init_cjs_shim(); - var isArray = Array.isArray; - function notArray(value) { - return !isArray(value); - } - exports.notArray = notArray; - } -}); - -// node_modules/iter-tools/methods/not-array.js -var require_not_array2 = __commonJS({ - "node_modules/iter-tools/methods/not-array.js"(exports, module) { - init_cjs_shim(); - module.exports = require_not_array().notArray; - } -}); - -// node_modules/iter-tools/impls/not-async-iterable/not-async-iterable.js -var require_not_async_iterable = __commonJS({ - "node_modules/iter-tools/impls/not-async-iterable/not-async-iterable.js"(exports) { - init_cjs_shim(); - var _require = require_is_undefined(); - var isUndefined = _require.isUndefined; - function notAsyncIterable(value) { - return value == null || isUndefined(value[Symbol.asyncIterator]); - } - exports.notAsyncIterable = notAsyncIterable; - } -}); - -// node_modules/iter-tools/methods/not-async-iterable.js -var require_not_async_iterable2 = __commonJS({ - "node_modules/iter-tools/methods/not-async-iterable.js"(exports, module) { - init_cjs_shim(); - module.exports = require_not_async_iterable().notAsyncIterable; - } -}); - -// node_modules/iter-tools/impls/not-async-loopable/not-async-loopable.js -var require_not_async_loopable = __commonJS({ - "node_modules/iter-tools/impls/not-async-loopable/not-async-loopable.js"(exports) { - init_cjs_shim(); - var _require = require_is_undefined(); - var isUndefined = _require.isUndefined; - function notAsyncLoopable(value) { - return value == null || isUndefined(value[Symbol.asyncIterator]) && isUndefined(value[Symbol.iterator]); - } - exports.notAsyncLoopable = notAsyncLoopable; - } -}); - -// node_modules/iter-tools/methods/not-async-loopable.js -var require_not_async_loopable2 = __commonJS({ - "node_modules/iter-tools/methods/not-async-loopable.js"(exports, module) { - init_cjs_shim(); - module.exports = require_not_async_loopable().notAsyncLoopable; - } -}); - -// node_modules/iter-tools/impls/not-async-wrappable/not-async-wrappable.js -var require_not_async_wrappable = __commonJS({ - "node_modules/iter-tools/impls/not-async-wrappable/not-async-wrappable.js"(exports) { - init_cjs_shim(); - var _require = require_is_undefined(); - var isUndefined = _require.isUndefined; - function notAsyncWrappable(value) { - return value != null && isUndefined(value[Symbol.asyncIterator]) && isUndefined(value[Symbol.iterator]); - } - exports.notAsyncWrappable = notAsyncWrappable; - } -}); - -// node_modules/iter-tools/methods/not-async-wrappable.js -var require_not_async_wrappable2 = __commonJS({ - "node_modules/iter-tools/methods/not-async-wrappable.js"(exports, module) { - init_cjs_shim(); - module.exports = require_not_async_wrappable().notAsyncWrappable; - } -}); - -// node_modules/iter-tools/impls/not-iterable/not-iterable.js -var require_not_iterable = __commonJS({ - "node_modules/iter-tools/impls/not-iterable/not-iterable.js"(exports) { - init_cjs_shim(); - var _require = require_is_undefined(); - var isUndefined = _require.isUndefined; - function notIterable(value) { - return value == null || isUndefined(value[Symbol.iterator]); - } - exports.notIterable = notIterable; - } -}); - -// node_modules/iter-tools/methods/not-iterable.js -var require_not_iterable2 = __commonJS({ - "node_modules/iter-tools/methods/not-iterable.js"(exports, module) { - init_cjs_shim(); - module.exports = require_not_iterable().notIterable; - } -}); - -// node_modules/iter-tools/impls/not-loopable/not-loopable.js -var require_not_loopable = __commonJS({ - "node_modules/iter-tools/impls/not-loopable/not-loopable.js"(exports) { - init_cjs_shim(); - exports.notLoopable = require_not_iterable().notIterable; - } -}); - -// node_modules/iter-tools/methods/not-loopable.js -var require_not_loopable2 = __commonJS({ - "node_modules/iter-tools/methods/not-loopable.js"(exports, module) { - init_cjs_shim(); - module.exports = require_not_loopable().notLoopable; - } -}); - -// node_modules/iter-tools/impls/not-nil/not-nil.js -var require_not_nil = __commonJS({ - "node_modules/iter-tools/impls/not-nil/not-nil.js"(exports) { - init_cjs_shim(); - function notNil(value) { - return value != null; - } - exports.notNil = notNil; - } -}); - -// node_modules/iter-tools/methods/not-nil.js -var require_not_nil2 = __commonJS({ - "node_modules/iter-tools/methods/not-nil.js"(exports, module) { - init_cjs_shim(); - module.exports = require_not_nil().notNil; - } -}); - -// node_modules/iter-tools/impls/not-null/not-null.js -var require_not_null = __commonJS({ - "node_modules/iter-tools/impls/not-null/not-null.js"(exports) { - init_cjs_shim(); - function notNull(value) { - return value !== null; - } - exports.notNull = notNull; - } -}); - -// node_modules/iter-tools/methods/not-null.js -var require_not_null2 = __commonJS({ - "node_modules/iter-tools/methods/not-null.js"(exports, module) { - init_cjs_shim(); - module.exports = require_not_null().notNull; - } -}); - -// node_modules/iter-tools/impls/not-object/not-object.js -var require_not_object = __commonJS({ - "node_modules/iter-tools/impls/not-object/not-object.js"(exports) { - init_cjs_shim(); - var _typeof = require_typeof(); - function notObject(value) { - return _typeof(value) !== "object" || value === null; - } - exports.notObject = notObject; - } -}); - -// node_modules/iter-tools/methods/not-object.js -var require_not_object2 = __commonJS({ - "node_modules/iter-tools/methods/not-object.js"(exports, module) { - init_cjs_shim(); - module.exports = require_not_object().notObject; - } -}); - -// node_modules/iter-tools/impls/not-string/not-string.js -var require_not_string = __commonJS({ - "node_modules/iter-tools/impls/not-string/not-string.js"(exports) { - init_cjs_shim(); - function notString(value) { - return typeof value !== "string"; - } - exports.notString = notString; - } -}); - -// node_modules/iter-tools/methods/not-string.js -var require_not_string2 = __commonJS({ - "node_modules/iter-tools/methods/not-string.js"(exports, module) { - init_cjs_shim(); - module.exports = require_not_string().notString; - } -}); - -// node_modules/iter-tools/methods/not-undefined.js -var require_not_undefined2 = __commonJS({ - "node_modules/iter-tools/methods/not-undefined.js"(exports, module) { - init_cjs_shim(); - module.exports = require_not_undefined().notUndefined; - } -}); - -// node_modules/iter-tools/impls/not-wrappable/not-wrappable.js -var require_not_wrappable = __commonJS({ - "node_modules/iter-tools/impls/not-wrappable/not-wrappable.js"(exports) { - init_cjs_shim(); - var _require = require_is_undefined(); - var isUndefined = _require.isUndefined; - function notWrappable(value) { - return value != null && isUndefined(value[Symbol.iterator]); - } - exports.notWrappable = notWrappable; - } -}); - -// node_modules/iter-tools/methods/not-wrappable.js -var require_not_wrappable2 = __commonJS({ - "node_modules/iter-tools/methods/not-wrappable.js"(exports, module) { - init_cjs_shim(); - module.exports = require_not_wrappable().notWrappable; - } -}); - -// node_modules/iter-tools/methods/object-entries.js -var require_object_entries3 = __commonJS({ - "node_modules/iter-tools/methods/object-entries.js"(exports, module) { - init_cjs_shim(); - module.exports = require_object_entries().objectEntries; - } -}); - -// node_modules/iter-tools/impls/object-from/object-from.js -var require_object_from = __commonJS({ - "node_modules/iter-tools/impls/object-from/object-from.js"(exports) { - init_cjs_shim(); - exports.__objectFrom = require_to_object().__toObject; - exports.objectFrom = require_to_object().toObject; - } -}); - -// node_modules/iter-tools/methods/object-from.js -var require_object_from2 = __commonJS({ - "node_modules/iter-tools/methods/object-from.js"(exports, module) { - init_cjs_shim(); - module.exports = require_object_from().objectFrom; - } -}); - -// node_modules/iter-tools/impls/object-from-async/object-from-async.js -var require_object_from_async = __commonJS({ - "node_modules/iter-tools/impls/object-from-async/object-from-async.js"(exports) { - init_cjs_shim(); - exports.__objectFromAsync = require_async_to_object().__asyncToObject; - exports.objectFromAsync = require_async_to_object().asyncToObject; - } -}); - -// node_modules/iter-tools/methods/object-from-async.js -var require_object_from_async2 = __commonJS({ - "node_modules/iter-tools/methods/object-from-async.js"(exports, module) { - init_cjs_shim(); - module.exports = require_object_from_async().objectFromAsync; - } -}); - -// node_modules/iter-tools/methods/object-keys.js -var require_object_keys3 = __commonJS({ - "node_modules/iter-tools/methods/object-keys.js"(exports, module) { - init_cjs_shim(); - module.exports = require_object_keys().objectKeys; - } -}); - -// node_modules/iter-tools/methods/object-values.js -var require_object_values3 = __commonJS({ - "node_modules/iter-tools/methods/object-values.js"(exports, module) { - init_cjs_shim(); - module.exports = require_object_values().objectValues; - } -}); - -// node_modules/iter-tools/methods/peekerate.js -var require_peekerate3 = __commonJS({ - "node_modules/iter-tools/methods/peekerate.js"(exports, module) { - init_cjs_shim(); - module.exports = require_peekerate().peekerate; - } -}); - -// node_modules/iter-tools/impls/pipe/pipe.js -var require_pipe = __commonJS({ - "node_modules/iter-tools/impls/pipe/pipe.js"(exports) { - init_cjs_shim(); - var identity = function identity2(x) { - return x; - }; - function pipe() { - for (var _len = arguments.length, fns = new Array(_len), _key = 0; _key < _len; _key++) { - fns[_key] = arguments[_key]; - } - if (!fns.length) - fns = [identity]; - return fns.reduce(function(f, g) { - return function() { - return g(f.apply(void 0, arguments)); - }; - }); - } - exports.pipe = pipe; - } -}); - -// node_modules/iter-tools/methods/pipe.js -var require_pipe2 = __commonJS({ - "node_modules/iter-tools/methods/pipe.js"(exports, module) { - init_cjs_shim(); - module.exports = require_pipe().pipe; - } -}); - -// node_modules/iter-tools/methods/prepend.js -var require_prepend3 = __commonJS({ - "node_modules/iter-tools/methods/prepend.js"(exports, module) { - init_cjs_shim(); - module.exports = require_prepend().prepend; - } -}); - -// node_modules/iter-tools/methods/range.js -var require_range5 = __commonJS({ - "node_modules/iter-tools/methods/range.js"(exports, module) { - init_cjs_shim(); - module.exports = require_range3().range; - } -}); - -// node_modules/iter-tools/methods/reduce.js -var require_reduce3 = __commonJS({ - "node_modules/iter-tools/methods/reduce.js"(exports, module) { - init_cjs_shim(); - module.exports = require_reduce().reduce; - } -}); - -// node_modules/iter-tools/methods/repeat.js -var require_repeat3 = __commonJS({ - "node_modules/iter-tools/methods/repeat.js"(exports, module) { - init_cjs_shim(); - module.exports = require_repeat().repeat; - } -}); - -// node_modules/iter-tools/methods/repeat-times.js -var require_repeat_times3 = __commonJS({ - "node_modules/iter-tools/methods/repeat-times.js"(exports, module) { - init_cjs_shim(); - module.exports = require_repeat_times().repeatTimes; - } -}); - -// node_modules/iter-tools/methods/reverse.js -var require_reverse3 = __commonJS({ - "node_modules/iter-tools/methods/reverse.js"(exports, module) { - init_cjs_shim(); - module.exports = require_reverse().reverse; - } -}); - -// node_modules/iter-tools/methods/round-robin.js -var require_round_robin3 = __commonJS({ - "node_modules/iter-tools/methods/round-robin.js"(exports, module) { - init_cjs_shim(); - module.exports = require_round_robin().roundRobin; - } -}); - -// node_modules/iter-tools/methods/size.js -var require_size3 = __commonJS({ - "node_modules/iter-tools/methods/size.js"(exports, module) { - init_cjs_shim(); - module.exports = require_size().size; - } -}); - -// node_modules/iter-tools/methods/slice.js -var require_slice3 = __commonJS({ - "node_modules/iter-tools/methods/slice.js"(exports, module) { - init_cjs_shim(); - module.exports = require_slice().slice; - } -}); - -// node_modules/iter-tools/methods/some.js -var require_some3 = __commonJS({ - "node_modules/iter-tools/methods/some.js"(exports, module) { - init_cjs_shim(); - module.exports = require_some().some; - } -}); - -// node_modules/iter-tools/methods/split.js -var require_split3 = __commonJS({ - "node_modules/iter-tools/methods/split.js"(exports, module) { - init_cjs_shim(); - module.exports = require_split().split; - } -}); - -// node_modules/iter-tools/methods/split-groups.js -var require_split_groups3 = __commonJS({ - "node_modules/iter-tools/methods/split-groups.js"(exports, module) { - init_cjs_shim(); - module.exports = require_split_groups().splitGroups; - } -}); - -// node_modules/iter-tools/methods/split-on.js -var require_split_on3 = __commonJS({ - "node_modules/iter-tools/methods/split-on.js"(exports, module) { - init_cjs_shim(); - module.exports = require_split_on().splitOn; - } -}); - -// node_modules/iter-tools/methods/split-on-any.js -var require_split_on_any3 = __commonJS({ - "node_modules/iter-tools/methods/split-on-any.js"(exports, module) { - init_cjs_shim(); - module.exports = require_split_on_any().splitOnAny; - } -}); - -// node_modules/iter-tools/methods/split-on-any-seq.js -var require_split_on_any_seq3 = __commonJS({ - "node_modules/iter-tools/methods/split-on-any-seq.js"(exports, module) { - init_cjs_shim(); - module.exports = require_split_on_any_seq().splitOnAnySeq; - } -}); - -// node_modules/iter-tools/methods/split-on-seq.js -var require_split_on_seq3 = __commonJS({ - "node_modules/iter-tools/methods/split-on-seq.js"(exports, module) { - init_cjs_shim(); - module.exports = require_split_on_seq().splitOnSeq; - } -}); - -// node_modules/iter-tools/methods/split-when.js -var require_split_when3 = __commonJS({ - "node_modules/iter-tools/methods/split-when.js"(exports, module) { - init_cjs_shim(); - module.exports = require_split_when().splitWhen; - } -}); - -// node_modules/iter-tools/methods/spliterate.js -var require_spliterate3 = __commonJS({ - "node_modules/iter-tools/methods/spliterate.js"(exports, module) { - init_cjs_shim(); - module.exports = require_spliterate().spliterate; - } -}); - -// node_modules/iter-tools/methods/spliterate-grouped.js -var require_spliterate_grouped3 = __commonJS({ - "node_modules/iter-tools/methods/spliterate-grouped.js"(exports, module) { - init_cjs_shim(); - module.exports = require_spliterate_grouped().spliterateGrouped; - } -}); - -// node_modules/iter-tools/methods/starts-with.js -var require_starts_with3 = __commonJS({ - "node_modules/iter-tools/methods/starts-with.js"(exports, module) { - init_cjs_shim(); - module.exports = require_starts_with().startsWith; - } -}); - -// node_modules/iter-tools/methods/starts-with-any.js -var require_starts_with_any3 = __commonJS({ - "node_modules/iter-tools/methods/starts-with-any.js"(exports, module) { - init_cjs_shim(); - module.exports = require_starts_with_any().startsWithAny; - } -}); - -// node_modules/iter-tools/methods/starts-with-any-seq.js -var require_starts_with_any_seq3 = __commonJS({ - "node_modules/iter-tools/methods/starts-with-any-seq.js"(exports, module) { - init_cjs_shim(); - module.exports = require_starts_with_any_seq().startsWithAnySeq; - } -}); - -// node_modules/iter-tools/methods/starts-with-seq.js -var require_starts_with_seq3 = __commonJS({ - "node_modules/iter-tools/methods/starts-with-seq.js"(exports, module) { - init_cjs_shim(); - module.exports = require_starts_with_seq().startsWithSeq; - } -}); - -// node_modules/iter-tools/methods/str.js -var require_str3 = __commonJS({ - "node_modules/iter-tools/methods/str.js"(exports, module) { - init_cjs_shim(); - module.exports = require_str().str; - } -}); - -// node_modules/iter-tools/impls/string-from/string-from.js -var require_string_from = __commonJS({ - "node_modules/iter-tools/impls/string-from/string-from.js"(exports) { - init_cjs_shim(); - exports.__stringFrom = require_str().__str; - exports.stringFrom = require_str().str; - } -}); - -// node_modules/iter-tools/methods/string-from.js -var require_string_from2 = __commonJS({ - "node_modules/iter-tools/methods/string-from.js"(exports, module) { - init_cjs_shim(); - module.exports = require_string_from().stringFrom; - } -}); - -// node_modules/iter-tools/impls/string-from-async/string-from-async.js -var require_string_from_async = __commonJS({ - "node_modules/iter-tools/impls/string-from-async/string-from-async.js"(exports) { - init_cjs_shim(); - exports.__stringFromAsync = require_async_str().__asyncStr; - exports.stringFromAsync = require_async_str().asyncStr; - } -}); - -// node_modules/iter-tools/methods/string-from-async.js -var require_string_from_async2 = __commonJS({ - "node_modules/iter-tools/methods/string-from-async.js"(exports, module) { - init_cjs_shim(); - module.exports = require_string_from_async().stringFromAsync; - } -}); - -// node_modules/iter-tools/methods/take.js -var require_take3 = __commonJS({ - "node_modules/iter-tools/methods/take.js"(exports, module) { - init_cjs_shim(); - module.exports = require_take().take; - } -}); - -// node_modules/iter-tools/methods/take-last.js -var require_take_last3 = __commonJS({ - "node_modules/iter-tools/methods/take-last.js"(exports, module) { - init_cjs_shim(); - module.exports = require_take_last().takeLast; - } -}); - -// node_modules/iter-tools/methods/take-last-or.js -var require_take_last_or3 = __commonJS({ - "node_modules/iter-tools/methods/take-last-or.js"(exports, module) { - init_cjs_shim(); - module.exports = require_take_last_or().takeLastOr; - } -}); - -// node_modules/iter-tools/methods/take-sorted.js -var require_take_sorted3 = __commonJS({ - "node_modules/iter-tools/methods/take-sorted.js"(exports, module) { - init_cjs_shim(); - module.exports = require_take_sorted().takeSorted; - } -}); - -// node_modules/iter-tools/methods/take-while.js -var require_take_while3 = __commonJS({ - "node_modules/iter-tools/methods/take-while.js"(exports, module) { - init_cjs_shim(); - module.exports = require_take_while().takeWhile; - } -}); - -// node_modules/iter-tools/methods/tap.js -var require_tap3 = __commonJS({ - "node_modules/iter-tools/methods/tap.js"(exports, module) { - init_cjs_shim(); - module.exports = require_tap().tap; - } -}); - -// node_modules/iter-tools/methods/to-array.js -var require_to_array3 = __commonJS({ - "node_modules/iter-tools/methods/to-array.js"(exports, module) { - init_cjs_shim(); - module.exports = require_to_array().toArray; - } -}); - -// node_modules/iter-tools/methods/to-object.js -var require_to_object3 = __commonJS({ - "node_modules/iter-tools/methods/to-object.js"(exports, module) { - init_cjs_shim(); - module.exports = require_to_object().toObject; - } -}); - -// node_modules/iter-tools/impls/when/when.js -var require_when = __commonJS({ - "node_modules/iter-tools/impls/when/when.js"(exports) { - init_cjs_shim(); - var _typeof = require_typeof(); - var _defineProperty = require_defineProperty(); - var emptyIterator = { - next: function next() { - return { - value: void 0, - done: true - }; - } - }; - var emptySpreadable = Object.freeze(Object.create(_defineProperty({}, Symbol.iterator, function() { - return emptyIterator; - }))); - function when(condition, value) { - var valueType = _typeof(value); - if (!(value == null || value[Symbol.iterator] || valueType === "object" || valueType === "function")) { - throw new Error("Second argument to when must be an object, iterable, or function."); - } - return condition && value != null ? valueType === "function" ? value() : value : emptySpreadable; - } - exports.when = when; - } -}); - -// node_modules/iter-tools/methods/when.js -var require_when2 = __commonJS({ - "node_modules/iter-tools/methods/when.js"(exports, module) { - init_cjs_shim(); - module.exports = require_when().when; - } -}); - -// node_modules/iter-tools/methods/window.js -var require_window3 = __commonJS({ - "node_modules/iter-tools/methods/window.js"(exports, module) { - init_cjs_shim(); - module.exports = require_window().window; - } -}); - -// node_modules/iter-tools/methods/window-ahead.js -var require_window_ahead3 = __commonJS({ - "node_modules/iter-tools/methods/window-ahead.js"(exports, module) { - init_cjs_shim(); - module.exports = require_window_ahead().windowAhead; - } -}); - -// node_modules/iter-tools/methods/window-behind.js -var require_window_behind3 = __commonJS({ - "node_modules/iter-tools/methods/window-behind.js"(exports, module) { - init_cjs_shim(); - module.exports = require_window_behind().windowBehind; - } -}); - -// node_modules/iter-tools/methods/wrap.js -var require_wrap3 = __commonJS({ - "node_modules/iter-tools/methods/wrap.js"(exports, module) { - init_cjs_shim(); - module.exports = require_wrap2().wrap; - } -}); - -// node_modules/iter-tools/methods/wrap-entries.js -var require_wrap_entries3 = __commonJS({ - "node_modules/iter-tools/methods/wrap-entries.js"(exports, module) { - init_cjs_shim(); - module.exports = require_wrap_entries().wrapEntries; - } -}); - -// node_modules/iter-tools/methods/wrap-keys.js -var require_wrap_keys3 = __commonJS({ - "node_modules/iter-tools/methods/wrap-keys.js"(exports, module) { - init_cjs_shim(); - module.exports = require_wrap_keys().wrapKeys; - } -}); - -// node_modules/iter-tools/methods/wrap-values.js -var require_wrap_values3 = __commonJS({ - "node_modules/iter-tools/methods/wrap-values.js"(exports, module) { - init_cjs_shim(); - module.exports = require_wrap_values().wrapValues; - } -}); - -// node_modules/iter-tools/methods/zip.js -var require_zip3 = __commonJS({ - "node_modules/iter-tools/methods/zip.js"(exports, module) { - init_cjs_shim(); - module.exports = require_zip().zip; - } -}); - -// node_modules/iter-tools/methods/zip-all.js -var require_zip_all3 = __commonJS({ - "node_modules/iter-tools/methods/zip-all.js"(exports, module) { - init_cjs_shim(); - module.exports = require_zip_all().zipAll; - } -}); - -// node_modules/iter-tools/methods/async-append.js -var require_async_append3 = __commonJS({ - "node_modules/iter-tools/methods/async-append.js"(exports, module) { - init_cjs_shim(); - module.exports = require_async_append().asyncAppend; - } -}); - -// node_modules/iter-tools/methods/async-batch.js -var require_async_batch3 = __commonJS({ - "node_modules/iter-tools/methods/async-batch.js"(exports, module) { - init_cjs_shim(); - module.exports = require_async_batch().asyncBatch; - } -}); - -// node_modules/iter-tools/methods/async-bisect.js -var require_async_bisect3 = __commonJS({ - "node_modules/iter-tools/methods/async-bisect.js"(exports, module) { - init_cjs_shim(); - module.exports = require_async_bisect().asyncBisect; - } -}); - -// node_modules/iter-tools/methods/async-buffer.js -var require_async_buffer3 = __commonJS({ - "node_modules/iter-tools/methods/async-buffer.js"(exports, module) { - init_cjs_shim(); - module.exports = require_async_buffer().asyncBuffer; - } -}); - -// node_modules/iter-tools/methods/async-collate.js -var require_async_collate3 = __commonJS({ - "node_modules/iter-tools/methods/async-collate.js"(exports, module) { - init_cjs_shim(); - module.exports = require_async_collate().asyncCollate; - } -}); - -// node_modules/iter-tools/methods/async-compress.js -var require_async_compress3 = __commonJS({ - "node_modules/iter-tools/methods/async-compress.js"(exports, module) { - init_cjs_shim(); - module.exports = require_async_compress().asyncCompress; - } -}); - -// node_modules/iter-tools/methods/async-concat.js -var require_async_concat3 = __commonJS({ - "node_modules/iter-tools/methods/async-concat.js"(exports, module) { - init_cjs_shim(); - module.exports = require_async_concat().asyncConcat; - } -}); - -// node_modules/iter-tools/methods/async-consume.js -var require_async_consume3 = __commonJS({ - "node_modules/iter-tools/methods/async-consume.js"(exports, module) { - init_cjs_shim(); - module.exports = require_async_consume().asyncConsume; - } -}); - -// node_modules/iter-tools/methods/async-cycle.js -var require_async_cycle3 = __commonJS({ - "node_modules/iter-tools/methods/async-cycle.js"(exports, module) { - init_cjs_shim(); - module.exports = require_async_cycle().asyncCycle; - } -}); - -// node_modules/iter-tools/methods/async-cycle-times.js -var require_async_cycle_times3 = __commonJS({ - "node_modules/iter-tools/methods/async-cycle-times.js"(exports, module) { - init_cjs_shim(); - module.exports = require_async_cycle_times().asyncCycleTimes; - } -}); - -// node_modules/iter-tools/methods/async-deep-equal.js -var require_async_deep_equal3 = __commonJS({ - "node_modules/iter-tools/methods/async-deep-equal.js"(exports, module) { - init_cjs_shim(); - module.exports = require_async_deep_equal().asyncDeepEqual; - } -}); - -// node_modules/iter-tools/methods/async-distinct.js -var require_async_distinct3 = __commonJS({ - "node_modules/iter-tools/methods/async-distinct.js"(exports, module) { - init_cjs_shim(); - module.exports = require_async_distinct().asyncDistinct; - } -}); - -// node_modules/iter-tools/methods/async-drop.js -var require_async_drop3 = __commonJS({ - "node_modules/iter-tools/methods/async-drop.js"(exports, module) { - init_cjs_shim(); - module.exports = require_async_drop().asyncDrop; - } -}); - -// node_modules/iter-tools/methods/async-drop-while.js -var require_async_drop_while3 = __commonJS({ - "node_modules/iter-tools/methods/async-drop-while.js"(exports, module) { - init_cjs_shim(); - module.exports = require_async_drop_while().asyncDropWhile; - } -}); - -// node_modules/iter-tools/methods/async-enumerate.js -var require_async_enumerate3 = __commonJS({ - "node_modules/iter-tools/methods/async-enumerate.js"(exports, module) { - init_cjs_shim(); - module.exports = require_async_enumerate().asyncEnumerate; - } -}); - -// node_modules/iter-tools/methods/async-equal.js -var require_async_equal3 = __commonJS({ - "node_modules/iter-tools/methods/async-equal.js"(exports, module) { - init_cjs_shim(); - module.exports = require_async_equal().asyncEqual; - } -}); - -// node_modules/iter-tools/methods/async-every.js -var require_async_every3 = __commonJS({ - "node_modules/iter-tools/methods/async-every.js"(exports, module) { - init_cjs_shim(); - module.exports = require_async_every().asyncEvery; - } -}); - -// node_modules/iter-tools/methods/async-filter.js -var require_async_filter3 = __commonJS({ - "node_modules/iter-tools/methods/async-filter.js"(exports, module) { - init_cjs_shim(); - module.exports = require_async_filter().asyncFilter; - } -}); - -// node_modules/iter-tools/methods/async-find.js -var require_async_find3 = __commonJS({ - "node_modules/iter-tools/methods/async-find.js"(exports, module) { - init_cjs_shim(); - module.exports = require_async_find().asyncFind; - } -}); - -// node_modules/iter-tools/methods/async-find-best.js -var require_async_find_best3 = __commonJS({ - "node_modules/iter-tools/methods/async-find-best.js"(exports, module) { - init_cjs_shim(); - module.exports = require_async_find_best().asyncFindBest; - } -}); - -// node_modules/iter-tools/methods/async-find-best-or.js -var require_async_find_best_or3 = __commonJS({ - "node_modules/iter-tools/methods/async-find-best-or.js"(exports, module) { - init_cjs_shim(); - module.exports = require_async_find_best_or().asyncFindBestOr; - } -}); - -// node_modules/iter-tools/methods/async-find-or.js -var require_async_find_or3 = __commonJS({ - "node_modules/iter-tools/methods/async-find-or.js"(exports, module) { - init_cjs_shim(); - module.exports = require_async_find_or().asyncFindOr; - } -}); - -// node_modules/iter-tools/methods/async-first.js -var require_async_first3 = __commonJS({ - "node_modules/iter-tools/methods/async-first.js"(exports, module) { - init_cjs_shim(); - module.exports = require_async_first().asyncFirst; - } -}); - -// node_modules/iter-tools/methods/async-first-or.js -var require_async_first_or3 = __commonJS({ - "node_modules/iter-tools/methods/async-first-or.js"(exports, module) { - init_cjs_shim(); - module.exports = require_async_first_or().asyncFirstOr; - } -}); - -// node_modules/iter-tools/methods/async-flat.js -var require_async_flat3 = __commonJS({ - "node_modules/iter-tools/methods/async-flat.js"(exports, module) { - init_cjs_shim(); - module.exports = require_async_flat().asyncFlat; - } -}); - -// node_modules/iter-tools/methods/async-flat-map.js -var require_async_flat_map3 = __commonJS({ - "node_modules/iter-tools/methods/async-flat-map.js"(exports, module) { - init_cjs_shim(); - module.exports = require_async_flat_map().asyncFlatMap; - } -}); - -// node_modules/iter-tools/methods/async-for-each.js -var require_async_for_each3 = __commonJS({ - "node_modules/iter-tools/methods/async-for-each.js"(exports, module) { - init_cjs_shim(); - module.exports = require_async_for_each().asyncForEach; - } -}); - -// node_modules/iter-tools/methods/async-fork.js -var require_async_fork4 = __commonJS({ - "node_modules/iter-tools/methods/async-fork.js"(exports, module) { - init_cjs_shim(); - module.exports = require_async_fork2().asyncFork; - } -}); - -// node_modules/iter-tools/methods/async-forkerate.js -var require_async_forkerate3 = __commonJS({ - "node_modules/iter-tools/methods/async-forkerate.js"(exports, module) { - init_cjs_shim(); - module.exports = require_async_forkerate().asyncForkerate; - } -}); - -// node_modules/iter-tools/methods/async-includes.js -var require_async_includes3 = __commonJS({ - "node_modules/iter-tools/methods/async-includes.js"(exports, module) { - init_cjs_shim(); - module.exports = require_async_includes().asyncIncludes; - } -}); - -// node_modules/iter-tools/methods/async-includes-any.js -var require_async_includes_any3 = __commonJS({ - "node_modules/iter-tools/methods/async-includes-any.js"(exports, module) { - init_cjs_shim(); - module.exports = require_async_includes_any().asyncIncludesAny; - } -}); - -// node_modules/iter-tools/methods/async-includes-any-seq.js -var require_async_includes_any_seq3 = __commonJS({ - "node_modules/iter-tools/methods/async-includes-any-seq.js"(exports, module) { - init_cjs_shim(); - module.exports = require_async_includes_any_seq().asyncIncludesAnySeq; - } -}); - -// node_modules/iter-tools/methods/async-includes-seq.js -var require_async_includes_seq3 = __commonJS({ - "node_modules/iter-tools/methods/async-includes-seq.js"(exports, module) { - init_cjs_shim(); - module.exports = require_async_includes_seq().asyncIncludesSeq; - } -}); - -// node_modules/iter-tools/methods/async-interleave.js -var require_async_interleave3 = __commonJS({ - "node_modules/iter-tools/methods/async-interleave.js"(exports, module) { - init_cjs_shim(); - module.exports = require_async_interleave().asyncInterleave; - } -}); - -// node_modules/iter-tools/methods/async-interleave-ready.js -var require_async_interleave_ready3 = __commonJS({ - "node_modules/iter-tools/methods/async-interleave-ready.js"(exports, module) { - init_cjs_shim(); - module.exports = require_async_interleave_ready().asyncInterleaveReady; - } -}); - -// node_modules/iter-tools/methods/async-interpose.js -var require_async_interpose3 = __commonJS({ - "node_modules/iter-tools/methods/async-interpose.js"(exports, module) { - init_cjs_shim(); - module.exports = require_async_interpose().asyncInterpose; - } -}); - -// node_modules/iter-tools/methods/async-interpose-seq.js -var require_async_interpose_seq3 = __commonJS({ - "node_modules/iter-tools/methods/async-interpose-seq.js"(exports, module) { - init_cjs_shim(); - module.exports = require_async_interpose_seq().asyncInterposeSeq; - } -}); - -// node_modules/iter-tools/methods/async-is-empty.js -var require_async_is_empty3 = __commonJS({ - "node_modules/iter-tools/methods/async-is-empty.js"(exports, module) { - init_cjs_shim(); - module.exports = require_async_is_empty().asyncIsEmpty; - } -}); - -// node_modules/iter-tools/methods/async-is-sorted.js -var require_async_is_sorted3 = __commonJS({ - "node_modules/iter-tools/methods/async-is-sorted.js"(exports, module) { - init_cjs_shim(); - module.exports = require_async_is_sorted().asyncIsSorted; - } -}); - -// node_modules/iter-tools/methods/async-join.js -var require_async_join3 = __commonJS({ - "node_modules/iter-tools/methods/async-join.js"(exports, module) { - init_cjs_shim(); - module.exports = require_async_join().asyncJoin; - } -}); - -// node_modules/iter-tools/methods/async-join-with.js -var require_async_join_with3 = __commonJS({ - "node_modules/iter-tools/methods/async-join-with.js"(exports, module) { - init_cjs_shim(); - module.exports = require_async_join_with().asyncJoinWith; - } -}); - -// node_modules/iter-tools/methods/async-join-with-seq.js -var require_async_join_with_seq3 = __commonJS({ - "node_modules/iter-tools/methods/async-join-with-seq.js"(exports, module) { - init_cjs_shim(); - module.exports = require_async_join_with_seq().asyncJoinWithSeq; - } -}); - -// node_modules/iter-tools/methods/async-map.js -var require_async_map3 = __commonJS({ - "node_modules/iter-tools/methods/async-map.js"(exports, module) { - init_cjs_shim(); - module.exports = require_async_map().asyncMap; - } -}); - -// node_modules/iter-tools/methods/async-peekerate.js -var require_async_peekerate3 = __commonJS({ - "node_modules/iter-tools/methods/async-peekerate.js"(exports, module) { - init_cjs_shim(); - module.exports = require_async_peekerate().asyncPeekerate; - } -}); - -// node_modules/iter-tools/methods/async-prepend.js -var require_async_prepend3 = __commonJS({ - "node_modules/iter-tools/methods/async-prepend.js"(exports, module) { - init_cjs_shim(); - module.exports = require_async_prepend().asyncPrepend; - } -}); - -// node_modules/iter-tools/methods/async-reduce.js -var require_async_reduce3 = __commonJS({ - "node_modules/iter-tools/methods/async-reduce.js"(exports, module) { - init_cjs_shim(); - module.exports = require_async_reduce().asyncReduce; - } -}); - -// node_modules/iter-tools/methods/async-reverse.js -var require_async_reverse3 = __commonJS({ - "node_modules/iter-tools/methods/async-reverse.js"(exports, module) { - init_cjs_shim(); - module.exports = require_async_reverse().asyncReverse; - } -}); - -// node_modules/iter-tools/methods/async-round-robin.js -var require_async_round_robin3 = __commonJS({ - "node_modules/iter-tools/methods/async-round-robin.js"(exports, module) { - init_cjs_shim(); - module.exports = require_async_round_robin().asyncRoundRobin; - } -}); - -// node_modules/iter-tools/methods/async-size.js -var require_async_size3 = __commonJS({ - "node_modules/iter-tools/methods/async-size.js"(exports, module) { - init_cjs_shim(); - module.exports = require_async_size().asyncSize; - } -}); - -// node_modules/iter-tools/methods/async-slice.js -var require_async_slice3 = __commonJS({ - "node_modules/iter-tools/methods/async-slice.js"(exports, module) { - init_cjs_shim(); - module.exports = require_async_slice().asyncSlice; - } -}); - -// node_modules/iter-tools/methods/async-some.js -var require_async_some3 = __commonJS({ - "node_modules/iter-tools/methods/async-some.js"(exports, module) { - init_cjs_shim(); - module.exports = require_async_some().asyncSome; - } -}); - -// node_modules/iter-tools/methods/async-split.js -var require_async_split3 = __commonJS({ - "node_modules/iter-tools/methods/async-split.js"(exports, module) { - init_cjs_shim(); - module.exports = require_async_split().asyncSplit; - } -}); - -// node_modules/iter-tools/methods/async-split-groups.js -var require_async_split_groups3 = __commonJS({ - "node_modules/iter-tools/methods/async-split-groups.js"(exports, module) { - init_cjs_shim(); - module.exports = require_async_split_groups().asyncSplitGroups; - } -}); - -// node_modules/iter-tools/methods/async-split-on.js -var require_async_split_on3 = __commonJS({ - "node_modules/iter-tools/methods/async-split-on.js"(exports, module) { - init_cjs_shim(); - module.exports = require_async_split_on().asyncSplitOn; - } -}); - -// node_modules/iter-tools/methods/async-split-on-any.js -var require_async_split_on_any3 = __commonJS({ - "node_modules/iter-tools/methods/async-split-on-any.js"(exports, module) { - init_cjs_shim(); - module.exports = require_async_split_on_any().asyncSplitOnAny; - } -}); - -// node_modules/iter-tools/methods/async-split-on-any-seq.js -var require_async_split_on_any_seq3 = __commonJS({ - "node_modules/iter-tools/methods/async-split-on-any-seq.js"(exports, module) { - init_cjs_shim(); - module.exports = require_async_split_on_any_seq().asyncSplitOnAnySeq; - } -}); - -// node_modules/iter-tools/methods/async-split-on-seq.js -var require_async_split_on_seq3 = __commonJS({ - "node_modules/iter-tools/methods/async-split-on-seq.js"(exports, module) { - init_cjs_shim(); - module.exports = require_async_split_on_seq().asyncSplitOnSeq; - } -}); - -// node_modules/iter-tools/methods/async-split-when.js -var require_async_split_when3 = __commonJS({ - "node_modules/iter-tools/methods/async-split-when.js"(exports, module) { - init_cjs_shim(); - module.exports = require_async_split_when().asyncSplitWhen; - } -}); - -// node_modules/iter-tools/methods/async-spliterate.js -var require_async_spliterate3 = __commonJS({ - "node_modules/iter-tools/methods/async-spliterate.js"(exports, module) { - init_cjs_shim(); - module.exports = require_async_spliterate().asyncSpliterate; - } -}); - -// node_modules/iter-tools/methods/async-spliterate-grouped.js -var require_async_spliterate_grouped3 = __commonJS({ - "node_modules/iter-tools/methods/async-spliterate-grouped.js"(exports, module) { - init_cjs_shim(); - module.exports = require_async_spliterate_grouped().asyncSpliterateGrouped; - } -}); - -// node_modules/iter-tools/methods/async-starts-with.js -var require_async_starts_with3 = __commonJS({ - "node_modules/iter-tools/methods/async-starts-with.js"(exports, module) { - init_cjs_shim(); - module.exports = require_async_starts_with().asyncStartsWith; - } -}); - -// node_modules/iter-tools/methods/async-starts-with-any.js -var require_async_starts_with_any3 = __commonJS({ - "node_modules/iter-tools/methods/async-starts-with-any.js"(exports, module) { - init_cjs_shim(); - module.exports = require_async_starts_with_any().asyncStartsWithAny; - } -}); - -// node_modules/iter-tools/methods/async-starts-with-any-seq.js -var require_async_starts_with_any_seq3 = __commonJS({ - "node_modules/iter-tools/methods/async-starts-with-any-seq.js"(exports, module) { - init_cjs_shim(); - module.exports = require_async_starts_with_any_seq().asyncStartsWithAnySeq; - } -}); - -// node_modules/iter-tools/methods/async-starts-with-seq.js -var require_async_starts_with_seq3 = __commonJS({ - "node_modules/iter-tools/methods/async-starts-with-seq.js"(exports, module) { - init_cjs_shim(); - module.exports = require_async_starts_with_seq().asyncStartsWithSeq; - } -}); - -// node_modules/iter-tools/methods/async-str.js -var require_async_str3 = __commonJS({ - "node_modules/iter-tools/methods/async-str.js"(exports, module) { - init_cjs_shim(); - module.exports = require_async_str().asyncStr; - } -}); - -// node_modules/iter-tools/methods/async-take.js -var require_async_take3 = __commonJS({ - "node_modules/iter-tools/methods/async-take.js"(exports, module) { - init_cjs_shim(); - module.exports = require_async_take().asyncTake; - } -}); - -// node_modules/iter-tools/methods/async-take-last.js -var require_async_take_last3 = __commonJS({ - "node_modules/iter-tools/methods/async-take-last.js"(exports, module) { - init_cjs_shim(); - module.exports = require_async_take_last().asyncTakeLast; - } -}); - -// node_modules/iter-tools/methods/async-take-last-or.js -var require_async_take_last_or3 = __commonJS({ - "node_modules/iter-tools/methods/async-take-last-or.js"(exports, module) { - init_cjs_shim(); - module.exports = require_async_take_last_or().asyncTakeLastOr; - } -}); - -// node_modules/iter-tools/methods/async-take-sorted.js -var require_async_take_sorted3 = __commonJS({ - "node_modules/iter-tools/methods/async-take-sorted.js"(exports, module) { - init_cjs_shim(); - module.exports = require_async_take_sorted().asyncTakeSorted; - } -}); - -// node_modules/iter-tools/methods/async-take-while.js -var require_async_take_while3 = __commonJS({ - "node_modules/iter-tools/methods/async-take-while.js"(exports, module) { - init_cjs_shim(); - module.exports = require_async_take_while().asyncTakeWhile; - } -}); - -// node_modules/iter-tools/methods/async-tap.js -var require_async_tap3 = __commonJS({ - "node_modules/iter-tools/methods/async-tap.js"(exports, module) { - init_cjs_shim(); - module.exports = require_async_tap().asyncTap; - } -}); - -// node_modules/iter-tools/methods/async-throttle.js -var require_async_throttle3 = __commonJS({ - "node_modules/iter-tools/methods/async-throttle.js"(exports, module) { - init_cjs_shim(); - module.exports = require_async_throttle().asyncThrottle; - } -}); - -// node_modules/iter-tools/methods/async-to-array.js -var require_async_to_array3 = __commonJS({ - "node_modules/iter-tools/methods/async-to-array.js"(exports, module) { - init_cjs_shim(); - module.exports = require_async_to_array().asyncToArray; - } -}); - -// node_modules/iter-tools/methods/async-to-object.js -var require_async_to_object3 = __commonJS({ - "node_modules/iter-tools/methods/async-to-object.js"(exports, module) { - init_cjs_shim(); - module.exports = require_async_to_object().asyncToObject; - } -}); - -// node_modules/iter-tools/methods/async-window.js -var require_async_window3 = __commonJS({ - "node_modules/iter-tools/methods/async-window.js"(exports, module) { - init_cjs_shim(); - module.exports = require_async_window().asyncWindow; - } -}); - -// node_modules/iter-tools/methods/async-window-ahead.js -var require_async_window_ahead3 = __commonJS({ - "node_modules/iter-tools/methods/async-window-ahead.js"(exports, module) { - init_cjs_shim(); - module.exports = require_async_window_ahead().asyncWindowAhead; - } -}); - -// node_modules/iter-tools/methods/async-window-behind.js -var require_async_window_behind3 = __commonJS({ - "node_modules/iter-tools/methods/async-window-behind.js"(exports, module) { - init_cjs_shim(); - module.exports = require_async_window_behind().asyncWindowBehind; - } -}); - -// node_modules/iter-tools/methods/async-wrap.js -var require_async_wrap3 = __commonJS({ - "node_modules/iter-tools/methods/async-wrap.js"(exports, module) { - init_cjs_shim(); - module.exports = require_async_wrap2().asyncWrap; - } -}); - -// node_modules/iter-tools/methods/async-zip.js -var require_async_zip3 = __commonJS({ - "node_modules/iter-tools/methods/async-zip.js"(exports, module) { - init_cjs_shim(); - module.exports = require_async_zip().asyncZip; - } -}); - -// node_modules/iter-tools/methods/async-zip-all.js -var require_async_zip_all3 = __commonJS({ - "node_modules/iter-tools/methods/async-zip-all.js"(exports, module) { - init_cjs_shim(); - module.exports = require_async_zip_all().asyncZipAll; - } -}); - -// node_modules/iter-tools/index.js -var require_iter_tools = __commonJS({ - "node_modules/iter-tools/index.js"(exports) { - init_cjs_shim(); - exports.__append = require_append2(); - exports.__apply = require_apply3(); - exports.__arrayReverse = require_array_reverse2(); - exports.__asyncAppend = require_async_append2(); - exports.__asyncBatch = require_async_batch2(); - exports.__asyncBisect = require_async_bisect2(); - exports.__asyncBuffer = require_async_buffer2(); - exports.__asyncCollate = require_async_collate2(); - exports.__asyncCompress = require_async_compress2(); - exports.__asyncConcat = require_async_concat2(); - exports.__asyncConsume = require_async_consume2(); - exports.__asyncCycle = require_async_cycle2(); - exports.__asyncCycleTimes = require_async_cycle_times2(); - exports.__asyncDeepEqual = require_async_deep_equal2(); - exports.__asyncDistinct = require_async_distinct2(); - exports.__asyncDrop = require_async_drop2(); - exports.__asyncDropWhile = require_async_drop_while2(); - exports.__asyncEnumerate = require_async_enumerate2(); - exports.__asyncEqual = require_async_equal2(); - exports.__asyncEvery = require_async_every2(); - exports.__asyncFilter = require_async_filter2(); - exports.__asyncFind = require_async_find2(); - exports.__asyncFindBest = require_async_find_best2(); - exports.__asyncFindBestOr = require_async_find_best_or2(); - exports.__asyncFindOr = require_async_find_or2(); - exports.__asyncFirst = require_async_first2(); - exports.__asyncFirstOr = require_async_first_or2(); - exports.__asyncFlat = require_async_flat2(); - exports.__asyncFlatMap = require_async_flat_map2(); - exports.__asyncForEach = require_async_for_each2(); - exports.__asyncFork = require_async_fork3(); - exports.__asyncForkerate = require_async_forkerate2(); - exports.__asyncIncludes = require_async_includes2(); - exports.__asyncIncludesAny = require_async_includes_any2(); - exports.__asyncIncludesAnySeq = require_async_includes_any_seq2(); - exports.__asyncIncludesSeq = require_async_includes_seq2(); - exports.__asyncInterleave = require_async_interleave2(); - exports.__asyncInterleaveReady = require_async_interleave_ready2(); - exports.__asyncInterpose = require_async_interpose2(); - exports.__asyncInterposeSeq = require_async_interpose_seq2(); - exports.__asyncIsEmpty = require_async_is_empty2(); - exports.__asyncIsSorted = require_async_is_sorted2(); - exports.__asyncJoin = require_async_join2(); - exports.__asyncJoinWith = require_async_join_with2(); - exports.__asyncJoinWithSeq = require_async_join_with_seq2(); - exports.__asyncMap = require_async_map2(); - exports.__asyncPeekerate = require_async_peekerate2(); - exports.__asyncPrepend = require_async_prepend2(); - exports.__asyncReduce = require_async_reduce2(); - exports.__asyncReverse = require_async_reverse2(); - exports.__asyncRoundRobin = require_async_round_robin2(); - exports.__asyncSize = require_async_size2(); - exports.__asyncSlice = require_async_slice2(); - exports.__asyncSome = require_async_some2(); - exports.__asyncSplit = require_async_split2(); - exports.__asyncSplitGroups = require_async_split_groups2(); - exports.__asyncSplitOn = require_async_split_on2(); - exports.__asyncSplitOnAny = require_async_split_on_any2(); - exports.__asyncSplitOnAnySeq = require_async_split_on_any_seq2(); - exports.__asyncSplitOnSeq = require_async_split_on_seq2(); - exports.__asyncSplitWhen = require_async_split_when2(); - exports.__asyncSpliterate = require_async_spliterate2(); - exports.__asyncSpliterateGrouped = require_async_spliterate_grouped2(); - exports.__asyncStartsWith = require_async_starts_with2(); - exports.__asyncStartsWithAny = require_async_starts_with_any2(); - exports.__asyncStartsWithAnySeq = require_async_starts_with_any_seq2(); - exports.__asyncStartsWithSeq = require_async_starts_with_seq2(); - exports.__asyncStr = require_async_str2(); - exports.__asyncTake = require_async_take2(); - exports.__asyncTakeLast = require_async_take_last2(); - exports.__asyncTakeLastOr = require_async_take_last_or2(); - exports.__asyncTakeSorted = require_async_take_sorted2(); - exports.__asyncTakeWhile = require_async_take_while2(); - exports.__asyncTap = require_async_tap2(); - exports.__asyncThrottle = require_async_throttle2(); - exports.__asyncToArray = require_async_to_array2(); - exports.__asyncToObject = require_async_to_object2(); - exports.__asyncWindow = require_async_window2(); - exports.__asyncWindowAhead = require_async_window_ahead2(); - exports.__asyncWindowBehind = require_async_window_behind2(); - exports.__asyncZip = require_async_zip2(); - exports.__asyncZipAll = require_async_zip_all2(); - exports.__batch = require_batch3(); - exports.__bisect = require_bisect2(); - exports.__call = require_call2(); - exports.__collate = require_collate2(); - exports.__compress = require_compress2(); - exports.__concat = require_concat2(); - exports.__consume = require_consume2(); - exports.__cycle = require_cycle2(); - exports.__cycleTimes = require_cycle_times2(); - exports.__deepEqual = require_deep_equal2(); - exports.__distinct = require_distinct2(); - exports.__drop = require_drop2(); - exports.__dropWhile = require_drop_while2(); - exports.__enumerate = require_enumerate2(); - exports.__equal = require_equal3(); - exports.__every = require_every2(); - exports.__filter = require_filter2(); - exports.__find = require_find2(); - exports.__findBest = require_find_best2(); - exports.__findBestOr = require_find_best_or2(); - exports.__findOr = require_find_or2(); - exports.__first = require_first2(); - exports.__firstOr = require_first_or2(); - exports.__flat = require_flat2(); - exports.__flatMap = require_flat_map2(); - exports.__forEach = require_for_each2(); - exports.__fork = require_fork3(); - exports.__forkerate = require_forkerate2(); - exports.__includes = require_includes2(); - exports.__includesAny = require_includes_any2(); - exports.__includesAnySeq = require_includes_any_seq2(); - exports.__includesSeq = require_includes_seq2(); - exports.__interleave = require_interleave2(); - exports.__interpose = require_interpose2(); - exports.__interposeSeq = require_interpose_seq2(); - exports.__isEmpty = require_is_empty2(); - exports.__isSorted = require_is_sorted2(); - exports.__join = require_join2(); - exports.__joinWith = require_join_with2(); - exports.__joinWithSeq = require_join_with_seq2(); - exports.__map = require_map2(); - exports.__objectEntries = require_object_entries2(); - exports.__objectKeys = require_object_keys2(); - exports.__objectValues = require_object_values2(); - exports.__peekerate = require_peekerate2(); - exports.__prepend = require_prepend2(); - exports.__range = require_range4(); - exports.__reduce = require_reduce2(); - exports.__repeat = require_repeat2(); - exports.__repeatTimes = require_repeat_times2(); - exports.__reverse = require_reverse2(); - exports.__roundRobin = require_round_robin2(); - exports.__size = require_size2(); - exports.__slice = require_slice2(); - exports.__some = require_some2(); - exports.__split = require_split2(); - exports.__splitGroups = require_split_groups2(); - exports.__splitOn = require_split_on2(); - exports.__splitOnAny = require_split_on_any2(); - exports.__splitOnAnySeq = require_split_on_any_seq2(); - exports.__splitOnSeq = require_split_on_seq2(); - exports.__splitWhen = require_split_when2(); - exports.__spliterate = require_spliterate2(); - exports.__spliterateGrouped = require_spliterate_grouped2(); - exports.__startsWith = require_starts_with2(); - exports.__startsWithAny = require_starts_with_any2(); - exports.__startsWithAnySeq = require_starts_with_any_seq2(); - exports.__startsWithSeq = require_starts_with_seq2(); - exports.__str = require_str2(); - exports.__take = require_take2(); - exports.__takeLast = require_take_last2(); - exports.__takeLastOr = require_take_last_or2(); - exports.__takeSorted = require_take_sorted2(); - exports.__takeWhile = require_take_while2(); - exports.__tap = require_tap2(); - exports.__toArray = require_to_array2(); - exports.__toObject = require_to_object2(); - exports.__window = require_window2(); - exports.__windowAhead = require_window_ahead2(); - exports.__windowBehind = require_window_behind2(); - exports.__wrapEntries = require_wrap_entries2(); - exports.__wrapKeys = require_wrap_keys2(); - exports.__wrapValues = require_wrap_values2(); - exports.__zip = require_zip2(); - exports.__zipAll = require_zip_all2(); - exports.append = require_append3(); - exports.apply = require_apply4(); - exports.arrayFirst = require_array_first2(); - exports.arrayFirstOr = require_array_first_or2(); - exports.arrayFrom = require_array_from2(); - exports.arrayFromAsync = require_array_from_async2(); - exports.arrayLast = require_array_last2(); - exports.arrayLastOr = require_array_last_or2(); - exports.arrayReverse = require_array_reverse3(); - exports.batch = require_batch4(); - exports.bisect = require_bisect3(); - exports.call = require_call3(); - exports.collate = require_collate3(); - exports.compose = require_compose2(); - exports.compress = require_compress3(); - exports.concat = require_concat3(); - exports.consume = require_consume3(); - exports.cycle = require_cycle3(); - exports.cycleTimes = require_cycle_times3(); - exports.deepEqual = require_deep_equal3(); - exports.distinct = require_distinct3(); - exports.drop = require_drop3(); - exports.dropWhile = require_drop_while3(); - exports.enumerate = require_enumerate3(); - exports.equal = require_equal4(); - exports.every = require_every3(); - exports.execPipe = require_exec_pipe2(); - exports.filter = require_filter3(); - exports.find = require_find3(); - exports.findBest = require_find_best3(); - exports.findBestOr = require_find_best_or3(); - exports.findOr = require_find_or3(); - exports.first = require_first3(); - exports.firstHighest = require_first_highest2(); - exports.firstLowest = require_first_lowest2(); - exports.firstOr = require_first_or3(); - exports.flat = require_flat3(); - exports.flatMap = require_flat_map3(); - exports.forEach = require_for_each3(); - exports.fork = require_fork4(); - exports.forkerate = require_forkerate3(); - exports.getSize = require_get_size2(); - exports.includes = require_includes3(); - exports.includesAny = require_includes_any3(); - exports.includesAnySeq = require_includes_any_seq3(); - exports.includesSeq = require_includes_seq3(); - exports.interleave = require_interleave3(); - exports.interpose = require_interpose3(); - exports.interposeSeq = require_interpose_seq3(); - exports.isArray = require_is_array2(); - exports.isAsyncIterable = require_is_async_iterable2(); - exports.isAsyncLoopable = require_is_async_loopable2(); - exports.isAsyncWrappable = require_is_async_wrappable2(); - exports.isEmpty = require_is_empty3(); - exports.isIterable = require_is_iterable2(); - exports.isLoopable = require_is_loopable2(); - exports.isNil = require_is_nil2(); - exports.isNull = require_is_null2(); - exports.isObject = require_is_object2(); - exports.isSorted = require_is_sorted3(); - exports.isString = require_is_string2(); - exports.isUndefined = require_is_undefined2(); - exports.isWrappable = require_is_wrappable2(); - exports.join = require_join3(); - exports.joinWith = require_join_with3(); - exports.joinWithSeq = require_join_with_seq3(); - exports.lastHighest = require_last_highest2(); - exports.lastLowest = require_last_lowest2(); - exports.map = require_map3(); - exports.notArray = require_not_array2(); - exports.notAsyncIterable = require_not_async_iterable2(); - exports.notAsyncLoopable = require_not_async_loopable2(); - exports.notAsyncWrappable = require_not_async_wrappable2(); - exports.notIterable = require_not_iterable2(); - exports.notLoopable = require_not_loopable2(); - exports.notNil = require_not_nil2(); - exports.notNull = require_not_null2(); - exports.notObject = require_not_object2(); - exports.notString = require_not_string2(); - exports.notUndefined = require_not_undefined2(); - exports.notWrappable = require_not_wrappable2(); - exports.objectEntries = require_object_entries3(); - exports.objectFrom = require_object_from2(); - exports.objectFromAsync = require_object_from_async2(); - exports.objectKeys = require_object_keys3(); - exports.objectValues = require_object_values3(); - exports.peekerate = require_peekerate3(); - exports.pipe = require_pipe2(); - exports.prepend = require_prepend3(); - exports.range = require_range5(); - exports.reduce = require_reduce3(); - exports.repeat = require_repeat3(); - exports.repeatTimes = require_repeat_times3(); - exports.reverse = require_reverse3(); - exports.roundRobin = require_round_robin3(); - exports.size = require_size3(); - exports.slice = require_slice3(); - exports.some = require_some3(); - exports.split = require_split3(); - exports.splitGroups = require_split_groups3(); - exports.splitOn = require_split_on3(); - exports.splitOnAny = require_split_on_any3(); - exports.splitOnAnySeq = require_split_on_any_seq3(); - exports.splitOnSeq = require_split_on_seq3(); - exports.splitWhen = require_split_when3(); - exports.spliterate = require_spliterate3(); - exports.spliterateGrouped = require_spliterate_grouped3(); - exports.startsWith = require_starts_with3(); - exports.startsWithAny = require_starts_with_any3(); - exports.startsWithAnySeq = require_starts_with_any_seq3(); - exports.startsWithSeq = require_starts_with_seq3(); - exports.str = require_str3(); - exports.stringFrom = require_string_from2(); - exports.stringFromAsync = require_string_from_async2(); - exports.take = require_take3(); - exports.takeLast = require_take_last3(); - exports.takeLastOr = require_take_last_or3(); - exports.takeSorted = require_take_sorted3(); - exports.takeWhile = require_take_while3(); - exports.tap = require_tap3(); - exports.toArray = require_to_array3(); - exports.toObject = require_to_object3(); - exports.when = require_when2(); - exports.window = require_window3(); - exports.windowAhead = require_window_ahead3(); - exports.windowBehind = require_window_behind3(); - exports.wrap = require_wrap3(); - exports.wrapEntries = require_wrap_entries3(); - exports.wrapKeys = require_wrap_keys3(); - exports.wrapValues = require_wrap_values3(); - exports.zip = require_zip3(); - exports.zipAll = require_zip_all3(); - exports.asyncAppend = require_async_append3(); - exports.asyncBatch = require_async_batch3(); - exports.asyncBisect = require_async_bisect3(); - exports.asyncBuffer = require_async_buffer3(); - exports.asyncCollate = require_async_collate3(); - exports.asyncCompress = require_async_compress3(); - exports.asyncConcat = require_async_concat3(); - exports.asyncConsume = require_async_consume3(); - exports.asyncCycle = require_async_cycle3(); - exports.asyncCycleTimes = require_async_cycle_times3(); - exports.asyncDeepEqual = require_async_deep_equal3(); - exports.asyncDistinct = require_async_distinct3(); - exports.asyncDrop = require_async_drop3(); - exports.asyncDropWhile = require_async_drop_while3(); - exports.asyncEnumerate = require_async_enumerate3(); - exports.asyncEqual = require_async_equal3(); - exports.asyncEvery = require_async_every3(); - exports.asyncFilter = require_async_filter3(); - exports.asyncFind = require_async_find3(); - exports.asyncFindBest = require_async_find_best3(); - exports.asyncFindBestOr = require_async_find_best_or3(); - exports.asyncFindOr = require_async_find_or3(); - exports.asyncFirst = require_async_first3(); - exports.asyncFirstOr = require_async_first_or3(); - exports.asyncFlat = require_async_flat3(); - exports.asyncFlatMap = require_async_flat_map3(); - exports.asyncForEach = require_async_for_each3(); - exports.asyncFork = require_async_fork4(); - exports.asyncForkerate = require_async_forkerate3(); - exports.asyncIncludes = require_async_includes3(); - exports.asyncIncludesAny = require_async_includes_any3(); - exports.asyncIncludesAnySeq = require_async_includes_any_seq3(); - exports.asyncIncludesSeq = require_async_includes_seq3(); - exports.asyncInterleave = require_async_interleave3(); - exports.asyncInterleaveReady = require_async_interleave_ready3(); - exports.asyncInterpose = require_async_interpose3(); - exports.asyncInterposeSeq = require_async_interpose_seq3(); - exports.asyncIsEmpty = require_async_is_empty3(); - exports.asyncIsSorted = require_async_is_sorted3(); - exports.asyncJoin = require_async_join3(); - exports.asyncJoinWith = require_async_join_with3(); - exports.asyncJoinWithSeq = require_async_join_with_seq3(); - exports.asyncMap = require_async_map3(); - exports.asyncPeekerate = require_async_peekerate3(); - exports.asyncPrepend = require_async_prepend3(); - exports.asyncReduce = require_async_reduce3(); - exports.asyncReverse = require_async_reverse3(); - exports.asyncRoundRobin = require_async_round_robin3(); - exports.asyncSize = require_async_size3(); - exports.asyncSlice = require_async_slice3(); - exports.asyncSome = require_async_some3(); - exports.asyncSplit = require_async_split3(); - exports.asyncSplitGroups = require_async_split_groups3(); - exports.asyncSplitOn = require_async_split_on3(); - exports.asyncSplitOnAny = require_async_split_on_any3(); - exports.asyncSplitOnAnySeq = require_async_split_on_any_seq3(); - exports.asyncSplitOnSeq = require_async_split_on_seq3(); - exports.asyncSplitWhen = require_async_split_when3(); - exports.asyncSpliterate = require_async_spliterate3(); - exports.asyncSpliterateGrouped = require_async_spliterate_grouped3(); - exports.asyncStartsWith = require_async_starts_with3(); - exports.asyncStartsWithAny = require_async_starts_with_any3(); - exports.asyncStartsWithAnySeq = require_async_starts_with_any_seq3(); - exports.asyncStartsWithSeq = require_async_starts_with_seq3(); - exports.asyncStr = require_async_str3(); - exports.asyncTake = require_async_take3(); - exports.asyncTakeLast = require_async_take_last3(); - exports.asyncTakeLastOr = require_async_take_last_or3(); - exports.asyncTakeSorted = require_async_take_sorted3(); - exports.asyncTakeWhile = require_async_take_while3(); - exports.asyncTap = require_async_tap3(); - exports.asyncThrottle = require_async_throttle3(); - exports.asyncToArray = require_async_to_array3(); - exports.asyncToObject = require_async_to_object3(); - exports.asyncWindow = require_async_window3(); - exports.asyncWindowAhead = require_async_window_ahead3(); - exports.asyncWindowBehind = require_async_window_behind3(); - exports.asyncWrap = require_async_wrap3(); - exports.asyncZip = require_async_zip3(); - exports.asyncZipAll = require_async_zip_all3(); - } -}); - -// node_modules/@truffle/compile-solidity/dist/compilerSupplier/loadingStrategies/Docker.js -var require_Docker = __commonJS({ - "node_modules/@truffle/compile-solidity/dist/compilerSupplier/loadingStrategies/Docker.js"(exports) { - "use strict"; - init_cjs_shim(); - var __awaiter = exports && exports.__awaiter || function(thisArg, _arguments, P, generator) { - function adopt(value) { - return value instanceof P ? value : new P(function(resolve) { - resolve(value); - }); - } - return new (P || (P = Promise))(function(resolve, reject) { - function fulfilled(value) { - try { - step(generator.next(value)); - } catch (e) { - reject(e); - } - } - function rejected(value) { - try { - step(generator["throw"](value)); - } catch (e) { - reject(e); - } - } - function step(result) { - result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); - } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); - }; - var __await = exports && exports.__await || function(v) { - return this instanceof __await ? (this.v = v, this) : new __await(v); - }; - var __asyncGenerator = exports && exports.__asyncGenerator || function(thisArg, _arguments, generator) { - if (!Symbol.asyncIterator) - throw new TypeError("Symbol.asyncIterator is not defined."); - var g = generator.apply(thisArg, _arguments || []), i, q = []; - return i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function() { - return this; - }, i; - function verb(n) { - if (g[n]) - i[n] = function(v) { - return new Promise(function(a, b) { - q.push([n, v, a, b]) > 1 || resume(n, v); - }); - }; - } - function resume(n, v) { - try { - step(g[n](v)); - } catch (e) { - settle(q[0][3], e); - } - } - function step(r) { - r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); - } - function fulfill(value) { - resume("next", value); - } - function reject(value) { - resume("throw", value); - } - function settle(f, v) { - if (f(v), q.shift(), q.length) - resume(q[0][0], q[0][1]); - } - }; - var __importDefault = exports && exports.__importDefault || function(mod) { - return mod && mod.__esModule ? mod : { "default": mod }; - }; - Object.defineProperty(exports, "__esModule", { value: true }); - exports.NoStringError = exports.NoDockerError = exports.Docker = void 0; - require_polyfill2(); - var axios_1 = __importDefault(require_axios3()); - var axios_retry_1 = __importDefault(require_axios_retry()); - var fs_1 = __importDefault(__require("fs")); - var child_process_1 = __require("child_process"); - var semver_1 = __importDefault(require_semver4()); - var Cache_1 = require_Cache(); - var normalizeSolcVersion_1 = require_normalizeSolcVersion(); - var errors_1 = require_errors5(); - var iter_tools_1 = require_iter_tools(); - var Docker = class { - constructor(options) { - const defaultConfig = { - dockerTagsUrl: "https://registry.hub.docker.com/v2/repositories/ethereum/solc/tags/" - }; - this.config = Object.assign({}, defaultConfig, options); - this.cache = new Cache_1.Cache(); - } - load() { - return __awaiter(this, void 0, void 0, function* () { - let maxBuffer = 1024 * 1024 * 100; - if (this.config.spawn && this.config.spawn.maxBuffer) { - maxBuffer = this.config.spawn.maxBuffer; - } - const versionString = yield this.validateAndGetSolcVersion(); - const command = "docker run --platform=linux/amd64 --rm -i ethereum/solc:" + this.config.version + " --standard-json"; - try { - return { - compile: (options) => String((0, child_process_1.execSync)(command, { input: options, maxBuffer })), - version: () => versionString - }; - } catch (error) { - if (error.message === "No matching version found") { - throw new errors_1.NoVersionError(versionString); - } - throw error; - } - }); - } - /** - * Fetch list of solc versions available as Docker images. - * - * This returns a promise for an object with three fields: - * { latestRelease, releases, prereleases } - * NOTE that `releases` and `prereleases` in this object are both - * AsyncIterableIterators (thus, use only `for await (const ...)` to consume) - */ - list() { - var _a; - return __awaiter(this, void 0, void 0, function* () { - const allTags = this.streamAllDockerTags(); - const isRelease = (name) => !!semver_1.default.valid(name); - const isPrerelease = (name) => name.match(/nightly/); - const [allTagsA, allTagsB] = (0, iter_tools_1.asyncFork)(allTags); - const prereleases = (0, iter_tools_1.asyncFilter)(isPrerelease, allTagsB); - const [releases, forkedReleases] = (0, iter_tools_1.asyncFork)((0, iter_tools_1.asyncFilter)(isRelease, allTagsA)); - const latestRelease = (_a = semver_1.default.coerce(yield (0, iter_tools_1.asyncFirst)(forkedReleases))) === null || _a === void 0 ? void 0 : _a.version; - return { - prereleases, - releases, - latestRelease - }; - }); - } - /* - * Private methods - */ - downloadDockerImage(image) { - if (!semver_1.default.valid(image)) { - const message = `The image version you have provided is not valid. -Please ensure that ${image} is a valid docker image name.`; - throw new Error(message); - } - this.config.events.emit("compile:downloadDockerImage:start"); - try { - (0, child_process_1.execSync)(`docker pull ethereum/solc:${image}`); - this.config.events.emit("compile:downloadDockerImage:succeed"); - } catch (error) { - this.config.events.emit("compile:downloadDockerImage:fail", { error }); - } - } - validateAndGetSolcVersion() { - return __awaiter(this, void 0, void 0, function* () { - const image = this.config.version; - const fileName = image + ".version"; - if (this.cache.has(fileName)) { - const cachePath = this.cache.resolve(fileName); - return fs_1.default.readFileSync(cachePath, "utf-8"); - } - if (!image) - throw new NoStringError(image); - try { - (0, child_process_1.execSync)("docker -v"); - } catch (error) { - throw new NoDockerError(); - } - try { - (0, child_process_1.execSync)("docker inspect --type=image ethereum/solc:" + image); - } catch (error) { - console.log(`${image} does not exist locally. -`); - this.downloadDockerImage(image); - } - const version2 = (0, child_process_1.execSync)("docker run --platform=linux/amd64 ethereum/solc:" + image + " --version"); - const normalized = (0, normalizeSolcVersion_1.normalizeSolcVersion)(version2); - this.cache.add(normalized, fileName); - return normalized; - }); - } - streamAllDockerTags() { - const client = axios_1.default.create(); - (0, axios_retry_1.default)(client, { - retries: 5, - retryDelay: axios_retry_1.default.exponentialDelay, - shouldResetTimeout: true, - retryCondition: (error) => { - const tooManyRequests = !!(error && error.response && error.response.status === 429); - return axios_retry_1.default.isNetworkOrIdempotentRequestError(error) || tooManyRequests; - } - }); - const { dockerTagsUrl } = this.config; - let nextUrl = dockerTagsUrl; - return function() { - return __asyncGenerator(this, arguments, function* () { - do { - try { - const { data: { - // page of results - results, - // next page url - next - } } = yield __await(client.get(nextUrl, { maxRedirects: 50 })); - for (const { name } of results) { - yield yield __await(name); - } - nextUrl = next; - } catch (error) { - throw new errors_1.FailedRequestError(dockerTagsUrl, error); - } - } while (nextUrl); - }); - }(); - } - }; - exports.Docker = Docker; - var NoDockerError = class extends Error { - constructor() { - super("You are trying to run dockerized solc, but docker is not installed."); - } - }; - exports.NoDockerError = NoDockerError; - var NoStringError = class extends Error { - constructor(input) { - const message = "`compilers.solc.version` option must be a string specifying:\n - a path to a locally installed solcjs\n - a solc version or range (ex: '0.4.22' or '^0.5.0')\n - a docker image name (ex: 'stable')\n - 'native' to use natively installed solc\nReceived: " + input + " instead."; - super(message); - } - }; - exports.NoStringError = NoStringError; - } -}); - -// node_modules/solc/common/helpers.js -var require_helpers3 = __commonJS({ - "node_modules/solc/common/helpers.js"(exports) { - "use strict"; - init_cjs_shim(); - Object.defineProperty(exports, "__esModule", { value: true }); - exports.isObject = exports.isNil = void 0; - function isNil(value) { - return value == null; - } - exports.isNil = isNil; - function isObject(value) { - return typeof value === "object" && !Array.isArray(value); - } - exports.isObject = isObject; - } -}); - -// node_modules/solc/linker.js -var require_linker = __commonJS({ - "node_modules/solc/linker.js"(exports, module) { - "use strict"; - init_cjs_shim(); - var __importDefault = exports && exports.__importDefault || function(mod) { - return mod && mod.__esModule ? mod : { "default": mod }; - }; - var assert_1 = __importDefault(__require("assert")); - var js_sha3_1 = require_sha3(); - var helpers_1 = require_helpers3(); - function libraryHashPlaceholder(fullyQualifiedLibraryName) { - return `$${(0, js_sha3_1.keccak256)(fullyQualifiedLibraryName).slice(0, 34)}$`; - } - function replacePlaceholder(bytecode, label, address) { - const truncatedName = label.slice(0, 36); - const libLabel = `__${truncatedName.padEnd(36, "_")}__`; - while (bytecode.indexOf(libLabel) >= 0) { - bytecode = bytecode.replace(libLabel, address); - } - return bytecode; - } - function linkBytecode(bytecode, libraries) { - (0, assert_1.default)(typeof bytecode === "string"); - (0, assert_1.default)(typeof libraries === "object"); - const librariesComplete = {}; - for (const [fullyQualifiedLibraryName, libraryObjectOrAddress] of Object.entries(libraries)) { - if ((0, helpers_1.isNil)(libraryObjectOrAddress)) { - throw new Error(`No address provided for library ${fullyQualifiedLibraryName}`); - } - if ((0, helpers_1.isObject)(libraryObjectOrAddress)) { - for (const [unqualifiedLibraryName, address] of Object.entries(libraryObjectOrAddress)) { - librariesComplete[unqualifiedLibraryName] = address; - librariesComplete[`${fullyQualifiedLibraryName}:${unqualifiedLibraryName}`] = address; - } - continue; - } - const parsed = fullyQualifiedLibraryName.match(/^(?[^:]+):(?.+)$/); - const libraryAddress = libraryObjectOrAddress; - if (!(0, helpers_1.isNil)(parsed)) { - const { unqualifiedLibraryName } = parsed.groups; - librariesComplete[unqualifiedLibraryName] = libraryAddress; - } - librariesComplete[fullyQualifiedLibraryName] = libraryAddress; - } - for (const libraryName in librariesComplete) { - let hexAddress = librariesComplete[libraryName]; - if (!hexAddress.startsWith("0x") || hexAddress.length > 42) { - throw new Error(`Invalid address specified for ${libraryName}`); - } - hexAddress = hexAddress.slice(2).padStart(40, "0"); - bytecode = replacePlaceholder(bytecode, libraryName, hexAddress); - bytecode = replacePlaceholder(bytecode, libraryHashPlaceholder(libraryName), hexAddress); - } - return bytecode; - } - function findLinkReferences(bytecode) { - (0, assert_1.default)(typeof bytecode === "string"); - const linkReferences = {}; - let offset = 0; - while (true) { - const found = bytecode.match(/__(.{36})__/); - if (!found) { - break; - } - const start = found.index; - const libraryName = found[1].replace(/_+$/gm, ""); - if (!linkReferences[libraryName]) { - linkReferences[libraryName] = []; - } - linkReferences[libraryName].push({ - start: (offset + start) / 2, - length: 20 - }); - offset += start + 20; - bytecode = bytecode.slice(start + 20); - } - return linkReferences; - } - module.exports = { - linkBytecode, - findLinkReferences - }; - } -}); - -// node_modules/solc/translate.js -var require_translate = __commonJS({ - "node_modules/solc/translate.js"(exports, module) { - "use strict"; - init_cjs_shim(); - var __importDefault = exports && exports.__importDefault || function(mod) { - return mod && mod.__esModule ? mod : { "default": mod }; - }; - var linker_1 = __importDefault(require_linker()); - function versionToSemver(version2) { - const parsed = version2.match(/^([0-9]+\.[0-9]+\.[0-9]+)-([0-9a-f]{8})[/*].*$/); - if (parsed) { - return parsed[1] + "+commit." + parsed[2]; - } - if (version2.indexOf("0.1.3-0") !== -1) { - return "0.1.3"; - } - if (version2.indexOf("0.3.5-0") !== -1) { - return "0.3.5"; - } - return version2; - } - function translateErrors(ret, errors) { - for (const error in errors) { - let type = "error"; - let extractType = /^(.*):(\d+):(\d+):(.*):/; - extractType = extractType.exec(errors[error]); - if (extractType) { - type = extractType[4].trim(); - } else if (errors[error].indexOf(": Warning:")) { - type = "Warning"; - } else if (errors[error].indexOf(": Error:")) { - type = "Error"; - } - ret.push({ - type, - component: "general", - severity: type === "Warning" ? "warning" : "error", - message: errors[error], - formattedMessage: errors[error] - }); - } - } - function translateGasEstimates(gasEstimates) { - if (gasEstimates === null) { - return "infinite"; - } - if (typeof gasEstimates === "number") { - return gasEstimates.toString(); - } - const gasEstimatesTranslated = {}; - for (const func in gasEstimates) { - gasEstimatesTranslated[func] = translateGasEstimates(gasEstimates[func]); - } - return gasEstimatesTranslated; - } - function translateJsonCompilerOutput(output, libraries) { - const ret = {}; - ret.errors = []; - let errors; - if (output.error) { - errors = [output.error]; - } else { - errors = output.errors; - } - translateErrors(ret.errors, errors); - ret.contracts = {}; - for (const contract in output.contracts) { - const tmp = contract.match(/^((.*):)?([^:]+)$/); - if (tmp.length !== 4) { - return null; - } - let fileName = tmp[2]; - if (fileName === void 0) { - fileName = ""; - } - const contractName = tmp[3]; - const contractInput = output.contracts[contract]; - const gasEstimates = contractInput.gasEstimates; - const translatedGasEstimates = {}; - if (gasEstimates.creation) { - translatedGasEstimates.creation = { - codeDepositCost: translateGasEstimates(gasEstimates.creation[1]), - executionCost: translateGasEstimates(gasEstimates.creation[0]) - }; - } - if (gasEstimates.internal) { - translatedGasEstimates.internal = translateGasEstimates(gasEstimates.internal); - } - if (gasEstimates.external) { - translatedGasEstimates.external = translateGasEstimates(gasEstimates.external); - } - const contractOutput = { - abi: JSON.parse(contractInput.interface), - metadata: contractInput.metadata, - evm: { - legacyAssembly: contractInput.assembly, - bytecode: { - object: contractInput.bytecode && linker_1.default.linkBytecode(contractInput.bytecode, libraries || {}), - opcodes: contractInput.opcodes, - sourceMap: contractInput.srcmap, - linkReferences: contractInput.bytecode && linker_1.default.findLinkReferences(contractInput.bytecode) - }, - deployedBytecode: { - object: contractInput.runtimeBytecode && linker_1.default.linkBytecode(contractInput.runtimeBytecode, libraries || {}), - sourceMap: contractInput.srcmapRuntime, - linkReferences: contractInput.runtimeBytecode && linker_1.default.findLinkReferences(contractInput.runtimeBytecode) - }, - methodIdentifiers: contractInput.functionHashes, - gasEstimates: translatedGasEstimates - } - }; - if (!ret.contracts[fileName]) { - ret.contracts[fileName] = {}; - } - ret.contracts[fileName][contractName] = contractOutput; - } - const sourceMap = {}; - for (const sourceId in output.sourceList) { - sourceMap[output.sourceList[sourceId]] = sourceId; - } - ret.sources = {}; - for (const source in output.sources) { - ret.sources[source] = { - id: sourceMap[source], - legacyAST: output.sources[source].AST - }; - } - return ret; - } - function escapeString(text) { - return text.replace(/\n/g, "\\n").replace(/\r/g, "\\r").replace(/\t/g, "\\t"); - } - function formatAssemblyText(asm, prefix, source) { - if (typeof asm === "string" || asm === null || asm === void 0) { - return prefix + (asm || "") + "\n"; - } - let text = prefix + ".code\n"; - asm[".code"].forEach(function(item, i) { - const v = item.value === void 0 ? "" : item.value; - let src = ""; - if (source !== void 0 && item.begin !== void 0 && item.end !== void 0) { - src = escapeString(source.slice(item.begin, item.end)); - } - if (src.length > 30) { - src = src.slice(0, 30) + "..."; - } - if (item.name !== "tag") { - text += " "; - } - text += prefix + item.name + " " + v + " " + src + "\n"; - }); - text += prefix + ".data\n"; - const asmData = asm[".data"] || []; - for (const i in asmData) { - const item = asmData[i]; - text += " " + prefix + i + ":\n"; - text += formatAssemblyText(item, prefix + " ", source); - } - return text; - } - function prettyPrintLegacyAssemblyJSON(assembly, source) { - return formatAssemblyText(assembly, "", source); - } - module.exports = { - versionToSemver, - translateJsonCompilerOutput, - prettyPrintLegacyAssemblyJSON - }; - } -}); - -// node_modules/memorystream/index.js -var require_memorystream = __commonJS({ - "node_modules/memorystream/index.js"(exports, module) { - "use strict"; - init_cjs_shim(); - var STREAM = __require("stream"); - var UTIL = __require("util"); - var StringDecoder = __require("string_decoder").StringDecoder; - function MemoryReadableStream(data, options) { - if (!(this instanceof MemoryReadableStream)) - return new MemoryReadableStream(data, options); - MemoryReadableStream.super_.call(this, options); - this.init(data, options); - } - UTIL.inherits(MemoryReadableStream, STREAM.Readable); - function MemoryWritableStream(data, options) { - if (!(this instanceof MemoryWritableStream)) - return new MemoryWritableStream(data, options); - MemoryWritableStream.super_.call(this, options); - this.init(data, options); - } - UTIL.inherits(MemoryWritableStream, STREAM.Writable); - function MemoryDuplexStream(data, options) { - if (!(this instanceof MemoryDuplexStream)) - return new MemoryDuplexStream(data, options); - MemoryDuplexStream.super_.call(this, options); - this.init(data, options); - } - UTIL.inherits(MemoryDuplexStream, STREAM.Duplex); - MemoryReadableStream.prototype.init = MemoryWritableStream.prototype.init = MemoryDuplexStream.prototype.init = function init(data, options) { - var self2 = this; - this.queue = []; - if (data) { - if (!Array.isArray(data)) { - data = [data]; - } - data.forEach(function(chunk) { - if (!(chunk instanceof Buffer)) { - chunk = new Buffer(chunk); - } - self2.queue.push(chunk); - }); - } - options = options || {}; - this.maxbufsize = options.hasOwnProperty("maxbufsize") ? options.maxbufsize : null; - this.bufoverflow = options.hasOwnProperty("bufoverflow") ? options.bufoverflow : null; - this.frequence = options.hasOwnProperty("frequence") ? options.frequence : null; - }; - function MemoryStream(data, options) { - if (!(this instanceof MemoryStream)) - return new MemoryStream(data, options); - options = options || {}; - var readable = options.hasOwnProperty("readable") ? options.readable : true, writable = options.hasOwnProperty("writable") ? options.writable : true; - if (readable && writable) { - return new MemoryDuplexStream(data, options); - } else if (readable) { - return new MemoryReadableStream(data, options); - } else if (writable) { - return new MemoryWritableStream(data, options); - } else { - throw new Error("Unknown stream type Readable, Writable or Duplex "); - } - } - MemoryStream.createReadStream = function(data, options) { - options = options || {}; - options.readable = true; - options.writable = false; - return new MemoryStream(data, options); - }; - MemoryStream.createWriteStream = function(data, options) { - options = options || {}; - options.readable = false; - options.writable = true; - return new MemoryStream(data, options); - }; - MemoryReadableStream.prototype._read = MemoryDuplexStream.prototype._read = function _read(n) { - var self2 = this, frequence = self2.frequence || 0, wait_data = this instanceof STREAM.Duplex && !this._writableState.finished ? true : false; - if (!this.queue.length && !wait_data) { - this.push(null); - } else if (this.queue.length) { - setTimeout(function() { - if (self2.queue.length) { - var chunk = self2.queue.shift(); - if (chunk && !self2._readableState.ended) { - if (!self2.push(chunk)) { - self2.queue.unshift(chunk); - } - } - } - }, frequence); - } - }; - MemoryWritableStream.prototype._write = MemoryDuplexStream.prototype._write = function _write(chunk, encoding, cb) { - var decoder = null; - try { - decoder = this.decodeStrings && encoding ? new StringDecoder(encoding) : null; - } catch (err) { - return cb(err); - } - var decoded_chunk = decoder ? decoder.write(chunk) : chunk, queue_size = this._getQueueSize(), chunk_size = decoded_chunk.length; - if (this.maxbufsize && queue_size + chunk_size > this.maxbufsize) { - if (this.bufoverflow) { - return cb("Buffer overflowed (" + this.bufoverflow + "/" + queue_size + ")"); - } else { - return cb(); - } - } - if (this instanceof STREAM.Duplex) { - while (this.queue.length) { - this.push(this.queue.shift()); - } - this.push(decoded_chunk); - } else { - this.queue.push(decoded_chunk); - } - cb(); - }; - MemoryDuplexStream.prototype.end = function(chunk, encoding, cb) { - var self2 = this; - return MemoryDuplexStream.super_.prototype.end.call(this, chunk, encoding, function() { - self2.push(null); - if (cb) - cb(); - }); - }; - MemoryReadableStream.prototype._getQueueSize = MemoryWritableStream.prototype._getQueueSize = MemoryDuplexStream.prototype._getQueueSize = function() { - var queuesize = 0, i; - for (i = 0; i < this.queue.length; i++) { - queuesize += Array.isArray(this.queue[i]) ? this.queue[i][0].length : this.queue[i].length; - } - return queuesize; - }; - MemoryWritableStream.prototype.toString = MemoryDuplexStream.prototype.toString = MemoryReadableStream.prototype.toString = MemoryWritableStream.prototype.getAll = MemoryDuplexStream.prototype.getAll = MemoryReadableStream.prototype.getAll = function() { - var self2 = this, ret = ""; - this.queue.forEach(function(data) { - ret += data; - }); - return ret; - }; - MemoryWritableStream.prototype.toBuffer = MemoryDuplexStream.prototype.toBuffer = MemoryReadableStream.prototype.toBuffer = function() { - var buffer = new Buffer(this._getQueueSize()), currentOffset = 0; - this.queue.forEach(function(data) { - var data_buffer = data instanceof Buffer ? data : new Buffer(data); - data_buffer.copy(buffer, currentOffset); - currentOffset += data.length; - }); - return buffer; - }; - module.exports = MemoryStream; - } -}); - -// node_modules/solc/node_modules/semver/semver.js -var require_semver5 = __commonJS({ - "node_modules/solc/node_modules/semver/semver.js"(exports, module) { - init_cjs_shim(); - exports = module.exports = SemVer; - var debug; - if (typeof process === "object" && process.env && process.env.NODE_DEBUG && /\bsemver\b/i.test(process.env.NODE_DEBUG)) { - debug = function() { - var args = Array.prototype.slice.call(arguments, 0); - args.unshift("SEMVER"); - console.log.apply(console, args); - }; - } else { - debug = function() { - }; - } - exports.SEMVER_SPEC_VERSION = "2.0.0"; - var MAX_LENGTH = 256; - var MAX_SAFE_INTEGER = Number.MAX_SAFE_INTEGER || /* istanbul ignore next */ - 9007199254740991; - var MAX_SAFE_COMPONENT_LENGTH = 16; - var MAX_SAFE_BUILD_LENGTH = MAX_LENGTH - 6; - var re = exports.re = []; - var safeRe = exports.safeRe = []; - var src = exports.src = []; - var R = 0; - var LETTERDASHNUMBER = "[a-zA-Z0-9-]"; - var safeRegexReplacements = [ - ["\\s", 1], - ["\\d", MAX_LENGTH], - [LETTERDASHNUMBER, MAX_SAFE_BUILD_LENGTH] - ]; - function makeSafeRe(value) { - for (var i2 = 0; i2 < safeRegexReplacements.length; i2++) { - var token = safeRegexReplacements[i2][0]; - var max = safeRegexReplacements[i2][1]; - value = value.split(token + "*").join(token + "{0," + max + "}").split(token + "+").join(token + "{1," + max + "}"); - } - return value; - } - var NUMERICIDENTIFIER = R++; - src[NUMERICIDENTIFIER] = "0|[1-9]\\d*"; - var NUMERICIDENTIFIERLOOSE = R++; - src[NUMERICIDENTIFIERLOOSE] = "\\d+"; - var NONNUMERICIDENTIFIER = R++; - src[NONNUMERICIDENTIFIER] = "\\d*[a-zA-Z-]" + LETTERDASHNUMBER + "*"; - var MAINVERSION = R++; - src[MAINVERSION] = "(" + src[NUMERICIDENTIFIER] + ")\\.(" + src[NUMERICIDENTIFIER] + ")\\.(" + src[NUMERICIDENTIFIER] + ")"; - var MAINVERSIONLOOSE = R++; - src[MAINVERSIONLOOSE] = "(" + src[NUMERICIDENTIFIERLOOSE] + ")\\.(" + src[NUMERICIDENTIFIERLOOSE] + ")\\.(" + src[NUMERICIDENTIFIERLOOSE] + ")"; - var PRERELEASEIDENTIFIER = R++; - src[PRERELEASEIDENTIFIER] = "(?:" + src[NUMERICIDENTIFIER] + "|" + src[NONNUMERICIDENTIFIER] + ")"; - var PRERELEASEIDENTIFIERLOOSE = R++; - src[PRERELEASEIDENTIFIERLOOSE] = "(?:" + src[NUMERICIDENTIFIERLOOSE] + "|" + src[NONNUMERICIDENTIFIER] + ")"; - var PRERELEASE = R++; - src[PRERELEASE] = "(?:-(" + src[PRERELEASEIDENTIFIER] + "(?:\\." + src[PRERELEASEIDENTIFIER] + ")*))"; - var PRERELEASELOOSE = R++; - src[PRERELEASELOOSE] = "(?:-?(" + src[PRERELEASEIDENTIFIERLOOSE] + "(?:\\." + src[PRERELEASEIDENTIFIERLOOSE] + ")*))"; - var BUILDIDENTIFIER = R++; - src[BUILDIDENTIFIER] = LETTERDASHNUMBER + "+"; - var BUILD = R++; - src[BUILD] = "(?:\\+(" + src[BUILDIDENTIFIER] + "(?:\\." + src[BUILDIDENTIFIER] + ")*))"; - var FULL = R++; - var FULLPLAIN = "v?" + src[MAINVERSION] + src[PRERELEASE] + "?" + src[BUILD] + "?"; - src[FULL] = "^" + FULLPLAIN + "$"; - var LOOSEPLAIN = "[v=\\s]*" + src[MAINVERSIONLOOSE] + src[PRERELEASELOOSE] + "?" + src[BUILD] + "?"; - var LOOSE = R++; - src[LOOSE] = "^" + LOOSEPLAIN + "$"; - var GTLT = R++; - src[GTLT] = "((?:<|>)?=?)"; - var XRANGEIDENTIFIERLOOSE = R++; - src[XRANGEIDENTIFIERLOOSE] = src[NUMERICIDENTIFIERLOOSE] + "|x|X|\\*"; - var XRANGEIDENTIFIER = R++; - src[XRANGEIDENTIFIER] = src[NUMERICIDENTIFIER] + "|x|X|\\*"; - var XRANGEPLAIN = R++; - src[XRANGEPLAIN] = "[v=\\s]*(" + src[XRANGEIDENTIFIER] + ")(?:\\.(" + src[XRANGEIDENTIFIER] + ")(?:\\.(" + src[XRANGEIDENTIFIER] + ")(?:" + src[PRERELEASE] + ")?" + src[BUILD] + "?)?)?"; - var XRANGEPLAINLOOSE = R++; - src[XRANGEPLAINLOOSE] = "[v=\\s]*(" + src[XRANGEIDENTIFIERLOOSE] + ")(?:\\.(" + src[XRANGEIDENTIFIERLOOSE] + ")(?:\\.(" + src[XRANGEIDENTIFIERLOOSE] + ")(?:" + src[PRERELEASELOOSE] + ")?" + src[BUILD] + "?)?)?"; - var XRANGE = R++; - src[XRANGE] = "^" + src[GTLT] + "\\s*" + src[XRANGEPLAIN] + "$"; - var XRANGELOOSE = R++; - src[XRANGELOOSE] = "^" + src[GTLT] + "\\s*" + src[XRANGEPLAINLOOSE] + "$"; - var COERCE = R++; - src[COERCE] = "(?:^|[^\\d])(\\d{1," + MAX_SAFE_COMPONENT_LENGTH + "})(?:\\.(\\d{1," + MAX_SAFE_COMPONENT_LENGTH + "}))?(?:\\.(\\d{1," + MAX_SAFE_COMPONENT_LENGTH + "}))?(?:$|[^\\d])"; - var LONETILDE = R++; - src[LONETILDE] = "(?:~>?)"; - var TILDETRIM = R++; - src[TILDETRIM] = "(\\s*)" + src[LONETILDE] + "\\s+"; - re[TILDETRIM] = new RegExp(src[TILDETRIM], "g"); - safeRe[TILDETRIM] = new RegExp(makeSafeRe(src[TILDETRIM]), "g"); - var tildeTrimReplace = "$1~"; - var TILDE = R++; - src[TILDE] = "^" + src[LONETILDE] + src[XRANGEPLAIN] + "$"; - var TILDELOOSE = R++; - src[TILDELOOSE] = "^" + src[LONETILDE] + src[XRANGEPLAINLOOSE] + "$"; - var LONECARET = R++; - src[LONECARET] = "(?:\\^)"; - var CARETTRIM = R++; - src[CARETTRIM] = "(\\s*)" + src[LONECARET] + "\\s+"; - re[CARETTRIM] = new RegExp(src[CARETTRIM], "g"); - safeRe[CARETTRIM] = new RegExp(makeSafeRe(src[CARETTRIM]), "g"); - var caretTrimReplace = "$1^"; - var CARET = R++; - src[CARET] = "^" + src[LONECARET] + src[XRANGEPLAIN] + "$"; - var CARETLOOSE = R++; - src[CARETLOOSE] = "^" + src[LONECARET] + src[XRANGEPLAINLOOSE] + "$"; - var COMPARATORLOOSE = R++; - src[COMPARATORLOOSE] = "^" + src[GTLT] + "\\s*(" + LOOSEPLAIN + ")$|^$"; - var COMPARATOR = R++; - src[COMPARATOR] = "^" + src[GTLT] + "\\s*(" + FULLPLAIN + ")$|^$"; - var COMPARATORTRIM = R++; - src[COMPARATORTRIM] = "(\\s*)" + src[GTLT] + "\\s*(" + LOOSEPLAIN + "|" + src[XRANGEPLAIN] + ")"; - re[COMPARATORTRIM] = new RegExp(src[COMPARATORTRIM], "g"); - safeRe[COMPARATORTRIM] = new RegExp(makeSafeRe(src[COMPARATORTRIM]), "g"); - var comparatorTrimReplace = "$1$2$3"; - var HYPHENRANGE = R++; - src[HYPHENRANGE] = "^\\s*(" + src[XRANGEPLAIN] + ")\\s+-\\s+(" + src[XRANGEPLAIN] + ")\\s*$"; - var HYPHENRANGELOOSE = R++; - src[HYPHENRANGELOOSE] = "^\\s*(" + src[XRANGEPLAINLOOSE] + ")\\s+-\\s+(" + src[XRANGEPLAINLOOSE] + ")\\s*$"; - var STAR = R++; - src[STAR] = "(<|>)?=?\\s*\\*"; - for (i = 0; i < R; i++) { - debug(i, src[i]); - if (!re[i]) { - re[i] = new RegExp(src[i]); - safeRe[i] = new RegExp(makeSafeRe(src[i])); - } - } - var i; - exports.parse = parse2; - function parse2(version2, options) { - if (!options || typeof options !== "object") { - options = { - loose: !!options, - includePrerelease: false - }; - } - if (version2 instanceof SemVer) { - return version2; - } - if (typeof version2 !== "string") { - return null; - } - if (version2.length > MAX_LENGTH) { - return null; - } - var r = options.loose ? safeRe[LOOSE] : safeRe[FULL]; - if (!r.test(version2)) { - return null; - } - try { - return new SemVer(version2, options); - } catch (er) { - return null; - } - } - exports.valid = valid; - function valid(version2, options) { - var v = parse2(version2, options); - return v ? v.version : null; - } - exports.clean = clean; - function clean(version2, options) { - var s = parse2(version2.trim().replace(/^[=v]+/, ""), options); - return s ? s.version : null; - } - exports.SemVer = SemVer; - function SemVer(version2, options) { - if (!options || typeof options !== "object") { - options = { - loose: !!options, - includePrerelease: false - }; - } - if (version2 instanceof SemVer) { - if (version2.loose === options.loose) { - return version2; - } else { - version2 = version2.version; - } - } else if (typeof version2 !== "string") { - throw new TypeError("Invalid Version: " + version2); - } - if (version2.length > MAX_LENGTH) { - throw new TypeError("version is longer than " + MAX_LENGTH + " characters"); - } - if (!(this instanceof SemVer)) { - return new SemVer(version2, options); - } - debug("SemVer", version2, options); - this.options = options; - this.loose = !!options.loose; - var m = version2.trim().match(options.loose ? safeRe[LOOSE] : safeRe[FULL]); - if (!m) { - throw new TypeError("Invalid Version: " + version2); - } - this.raw = version2; - this.major = +m[1]; - this.minor = +m[2]; - this.patch = +m[3]; - if (this.major > MAX_SAFE_INTEGER || this.major < 0) { - throw new TypeError("Invalid major version"); - } - if (this.minor > MAX_SAFE_INTEGER || this.minor < 0) { - throw new TypeError("Invalid minor version"); - } - if (this.patch > MAX_SAFE_INTEGER || this.patch < 0) { - throw new TypeError("Invalid patch version"); - } - if (!m[4]) { - this.prerelease = []; - } else { - this.prerelease = m[4].split(".").map(function(id) { - if (/^[0-9]+$/.test(id)) { - var num = +id; - if (num >= 0 && num < MAX_SAFE_INTEGER) { - return num; - } - } - return id; - }); - } - this.build = m[5] ? m[5].split(".") : []; - this.format(); - } - SemVer.prototype.format = function() { - this.version = this.major + "." + this.minor + "." + this.patch; - if (this.prerelease.length) { - this.version += "-" + this.prerelease.join("."); - } - return this.version; - }; - SemVer.prototype.toString = function() { - return this.version; - }; - SemVer.prototype.compare = function(other) { - debug("SemVer.compare", this.version, this.options, other); - if (!(other instanceof SemVer)) { - other = new SemVer(other, this.options); - } - return this.compareMain(other) || this.comparePre(other); - }; - SemVer.prototype.compareMain = function(other) { - if (!(other instanceof SemVer)) { - other = new SemVer(other, this.options); - } - return compareIdentifiers(this.major, other.major) || compareIdentifiers(this.minor, other.minor) || compareIdentifiers(this.patch, other.patch); - }; - SemVer.prototype.comparePre = function(other) { - if (!(other instanceof SemVer)) { - other = new SemVer(other, this.options); - } - if (this.prerelease.length && !other.prerelease.length) { - return -1; - } else if (!this.prerelease.length && other.prerelease.length) { - return 1; - } else if (!this.prerelease.length && !other.prerelease.length) { - return 0; - } - var i2 = 0; - do { - var a = this.prerelease[i2]; - var b = other.prerelease[i2]; - debug("prerelease compare", i2, a, b); - if (a === void 0 && b === void 0) { - return 0; - } else if (b === void 0) { - return 1; - } else if (a === void 0) { - return -1; - } else if (a === b) { - continue; - } else { - return compareIdentifiers(a, b); - } - } while (++i2); - }; - SemVer.prototype.inc = function(release, identifier) { - switch (release) { - case "premajor": - this.prerelease.length = 0; - this.patch = 0; - this.minor = 0; - this.major++; - this.inc("pre", identifier); - break; - case "preminor": - this.prerelease.length = 0; - this.patch = 0; - this.minor++; - this.inc("pre", identifier); - break; - case "prepatch": - this.prerelease.length = 0; - this.inc("patch", identifier); - this.inc("pre", identifier); - break; - case "prerelease": - if (this.prerelease.length === 0) { - this.inc("patch", identifier); - } - this.inc("pre", identifier); - break; - case "major": - if (this.minor !== 0 || this.patch !== 0 || this.prerelease.length === 0) { - this.major++; - } - this.minor = 0; - this.patch = 0; - this.prerelease = []; - break; - case "minor": - if (this.patch !== 0 || this.prerelease.length === 0) { - this.minor++; - } - this.patch = 0; - this.prerelease = []; - break; - case "patch": - if (this.prerelease.length === 0) { - this.patch++; - } - this.prerelease = []; - break; - case "pre": - if (this.prerelease.length === 0) { - this.prerelease = [0]; - } else { - var i2 = this.prerelease.length; - while (--i2 >= 0) { - if (typeof this.prerelease[i2] === "number") { - this.prerelease[i2]++; - i2 = -2; - } - } - if (i2 === -1) { - this.prerelease.push(0); - } - } - if (identifier) { - if (this.prerelease[0] === identifier) { - if (isNaN(this.prerelease[1])) { - this.prerelease = [identifier, 0]; - } - } else { - this.prerelease = [identifier, 0]; - } - } - break; - default: - throw new Error("invalid increment argument: " + release); - } - this.format(); - this.raw = this.version; - return this; - }; - exports.inc = inc; - function inc(version2, release, loose, identifier) { - if (typeof loose === "string") { - identifier = loose; - loose = void 0; - } - try { - return new SemVer(version2, loose).inc(release, identifier).version; - } catch (er) { - return null; - } - } - exports.diff = diff; - function diff(version1, version2) { - if (eq(version1, version2)) { - return null; - } else { - var v12 = parse2(version1); - var v2 = parse2(version2); - var prefix = ""; - if (v12.prerelease.length || v2.prerelease.length) { - prefix = "pre"; - var defaultResult = "prerelease"; - } - for (var key in v12) { - if (key === "major" || key === "minor" || key === "patch") { - if (v12[key] !== v2[key]) { - return prefix + key; - } - } - } - return defaultResult; - } - } - exports.compareIdentifiers = compareIdentifiers; - var numeric = /^[0-9]+$/; - function compareIdentifiers(a, b) { - var anum = numeric.test(a); - var bnum = numeric.test(b); - if (anum && bnum) { - a = +a; - b = +b; - } - return a === b ? 0 : anum && !bnum ? -1 : bnum && !anum ? 1 : a < b ? -1 : 1; - } - exports.rcompareIdentifiers = rcompareIdentifiers; - function rcompareIdentifiers(a, b) { - return compareIdentifiers(b, a); - } - exports.major = major; - function major(a, loose) { - return new SemVer(a, loose).major; - } - exports.minor = minor; - function minor(a, loose) { - return new SemVer(a, loose).minor; - } - exports.patch = patch; - function patch(a, loose) { - return new SemVer(a, loose).patch; - } - exports.compare = compare; - function compare(a, b, loose) { - return new SemVer(a, loose).compare(new SemVer(b, loose)); - } - exports.compareLoose = compareLoose; - function compareLoose(a, b) { - return compare(a, b, true); - } - exports.rcompare = rcompare; - function rcompare(a, b, loose) { - return compare(b, a, loose); - } - exports.sort = sort; - function sort(list, loose) { - return list.sort(function(a, b) { - return exports.compare(a, b, loose); - }); - } - exports.rsort = rsort; - function rsort(list, loose) { - return list.sort(function(a, b) { - return exports.rcompare(a, b, loose); - }); - } - exports.gt = gt; - function gt(a, b, loose) { - return compare(a, b, loose) > 0; - } - exports.lt = lt; - function lt(a, b, loose) { - return compare(a, b, loose) < 0; - } - exports.eq = eq; - function eq(a, b, loose) { - return compare(a, b, loose) === 0; - } - exports.neq = neq; - function neq(a, b, loose) { - return compare(a, b, loose) !== 0; - } - exports.gte = gte; - function gte(a, b, loose) { - return compare(a, b, loose) >= 0; - } - exports.lte = lte; - function lte(a, b, loose) { - return compare(a, b, loose) <= 0; - } - exports.cmp = cmp; - function cmp(a, op, b, loose) { - switch (op) { - case "===": - if (typeof a === "object") - a = a.version; - if (typeof b === "object") - b = b.version; - return a === b; - case "!==": - if (typeof a === "object") - a = a.version; - if (typeof b === "object") - b = b.version; - return a !== b; - case "": - case "=": - case "==": - return eq(a, b, loose); - case "!=": - return neq(a, b, loose); - case ">": - return gt(a, b, loose); - case ">=": - return gte(a, b, loose); - case "<": - return lt(a, b, loose); - case "<=": - return lte(a, b, loose); - default: - throw new TypeError("Invalid operator: " + op); - } - } - exports.Comparator = Comparator; - function Comparator(comp, options) { - if (!options || typeof options !== "object") { - options = { - loose: !!options, - includePrerelease: false - }; - } - if (comp instanceof Comparator) { - if (comp.loose === !!options.loose) { - return comp; - } else { - comp = comp.value; - } - } - if (!(this instanceof Comparator)) { - return new Comparator(comp, options); - } - comp = comp.trim().split(/\s+/).join(" "); - debug("comparator", comp, options); - this.options = options; - this.loose = !!options.loose; - this.parse(comp); - if (this.semver === ANY) { - this.value = ""; - } else { - this.value = this.operator + this.semver.version; - } - debug("comp", this); - } - var ANY = {}; - Comparator.prototype.parse = function(comp) { - var r = this.options.loose ? safeRe[COMPARATORLOOSE] : safeRe[COMPARATOR]; - var m = comp.match(r); - if (!m) { - throw new TypeError("Invalid comparator: " + comp); - } - this.operator = m[1]; - if (this.operator === "=") { - this.operator = ""; - } - if (!m[2]) { - this.semver = ANY; - } else { - this.semver = new SemVer(m[2], this.options.loose); - } - }; - Comparator.prototype.toString = function() { - return this.value; - }; - Comparator.prototype.test = function(version2) { - debug("Comparator.test", version2, this.options.loose); - if (this.semver === ANY) { - return true; - } - if (typeof version2 === "string") { - version2 = new SemVer(version2, this.options); - } - return cmp(version2, this.operator, this.semver, this.options); - }; - Comparator.prototype.intersects = function(comp, options) { - if (!(comp instanceof Comparator)) { - throw new TypeError("a Comparator is required"); - } - if (!options || typeof options !== "object") { - options = { - loose: !!options, - includePrerelease: false - }; - } - var rangeTmp; - if (this.operator === "") { - rangeTmp = new Range(comp.value, options); - return satisfies(this.value, rangeTmp, options); - } else if (comp.operator === "") { - rangeTmp = new Range(this.value, options); - return satisfies(comp.semver, rangeTmp, options); - } - var sameDirectionIncreasing = (this.operator === ">=" || this.operator === ">") && (comp.operator === ">=" || comp.operator === ">"); - var sameDirectionDecreasing = (this.operator === "<=" || this.operator === "<") && (comp.operator === "<=" || comp.operator === "<"); - var sameSemVer = this.semver.version === comp.semver.version; - var differentDirectionsInclusive = (this.operator === ">=" || this.operator === "<=") && (comp.operator === ">=" || comp.operator === "<="); - var oppositeDirectionsLessThan = cmp(this.semver, "<", comp.semver, options) && ((this.operator === ">=" || this.operator === ">") && (comp.operator === "<=" || comp.operator === "<")); - var oppositeDirectionsGreaterThan = cmp(this.semver, ">", comp.semver, options) && ((this.operator === "<=" || this.operator === "<") && (comp.operator === ">=" || comp.operator === ">")); - return sameDirectionIncreasing || sameDirectionDecreasing || sameSemVer && differentDirectionsInclusive || oppositeDirectionsLessThan || oppositeDirectionsGreaterThan; - }; - exports.Range = Range; - function Range(range, options) { - if (!options || typeof options !== "object") { - options = { - loose: !!options, - includePrerelease: false - }; - } - if (range instanceof Range) { - if (range.loose === !!options.loose && range.includePrerelease === !!options.includePrerelease) { - return range; - } else { - return new Range(range.raw, options); - } - } - if (range instanceof Comparator) { - return new Range(range.value, options); - } - if (!(this instanceof Range)) { - return new Range(range, options); - } - this.options = options; - this.loose = !!options.loose; - this.includePrerelease = !!options.includePrerelease; - this.raw = range.trim().split(/\s+/).join(" "); - this.set = this.raw.split("||").map(function(range2) { - return this.parseRange(range2.trim()); - }, this).filter(function(c) { - return c.length; - }); - if (!this.set.length) { - throw new TypeError("Invalid SemVer Range: " + this.raw); - } - this.format(); - } - Range.prototype.format = function() { - this.range = this.set.map(function(comps) { - return comps.join(" ").trim(); - }).join("||").trim(); - return this.range; - }; - Range.prototype.toString = function() { - return this.range; - }; - Range.prototype.parseRange = function(range) { - var loose = this.options.loose; - var hr = loose ? safeRe[HYPHENRANGELOOSE] : safeRe[HYPHENRANGE]; - range = range.replace(hr, hyphenReplace); - debug("hyphen replace", range); - range = range.replace(safeRe[COMPARATORTRIM], comparatorTrimReplace); - debug("comparator trim", range, safeRe[COMPARATORTRIM]); - range = range.replace(safeRe[TILDETRIM], tildeTrimReplace); - range = range.replace(safeRe[CARETTRIM], caretTrimReplace); - var compRe = loose ? safeRe[COMPARATORLOOSE] : safeRe[COMPARATOR]; - var set = range.split(" ").map(function(comp) { - return parseComparator(comp, this.options); - }, this).join(" ").split(/\s+/); - if (this.options.loose) { - set = set.filter(function(comp) { - return !!comp.match(compRe); - }); - } - set = set.map(function(comp) { - return new Comparator(comp, this.options); - }, this); - return set; - }; - Range.prototype.intersects = function(range, options) { - if (!(range instanceof Range)) { - throw new TypeError("a Range is required"); - } - return this.set.some(function(thisComparators) { - return thisComparators.every(function(thisComparator) { - return range.set.some(function(rangeComparators) { - return rangeComparators.every(function(rangeComparator) { - return thisComparator.intersects(rangeComparator, options); - }); - }); - }); - }); - }; - exports.toComparators = toComparators; - function toComparators(range, options) { - return new Range(range, options).set.map(function(comp) { - return comp.map(function(c) { - return c.value; - }).join(" ").trim().split(" "); - }); - } - function parseComparator(comp, options) { - debug("comp", comp, options); - comp = replaceCarets(comp, options); - debug("caret", comp); - comp = replaceTildes(comp, options); - debug("tildes", comp); - comp = replaceXRanges(comp, options); - debug("xrange", comp); - comp = replaceStars(comp, options); - debug("stars", comp); - return comp; - } - function isX(id) { - return !id || id.toLowerCase() === "x" || id === "*"; - } - function replaceTildes(comp, options) { - return comp.trim().split(/\s+/).map(function(comp2) { - return replaceTilde(comp2, options); - }).join(" "); - } - function replaceTilde(comp, options) { - var r = options.loose ? safeRe[TILDELOOSE] : safeRe[TILDE]; - return comp.replace(r, function(_, M, m, p, pr) { - debug("tilde", comp, _, M, m, p, pr); - var ret; - if (isX(M)) { - ret = ""; - } else if (isX(m)) { - ret = ">=" + M + ".0.0 <" + (+M + 1) + ".0.0"; - } else if (isX(p)) { - ret = ">=" + M + "." + m + ".0 <" + M + "." + (+m + 1) + ".0"; - } else if (pr) { - debug("replaceTilde pr", pr); - ret = ">=" + M + "." + m + "." + p + "-" + pr + " <" + M + "." + (+m + 1) + ".0"; - } else { - ret = ">=" + M + "." + m + "." + p + " <" + M + "." + (+m + 1) + ".0"; - } - debug("tilde return", ret); - return ret; - }); - } - function replaceCarets(comp, options) { - return comp.trim().split(/\s+/).map(function(comp2) { - return replaceCaret(comp2, options); - }).join(" "); - } - function replaceCaret(comp, options) { - debug("caret", comp, options); - var r = options.loose ? safeRe[CARETLOOSE] : safeRe[CARET]; - return comp.replace(r, function(_, M, m, p, pr) { - debug("caret", comp, _, M, m, p, pr); - var ret; - if (isX(M)) { - ret = ""; - } else if (isX(m)) { - ret = ">=" + M + ".0.0 <" + (+M + 1) + ".0.0"; - } else if (isX(p)) { - if (M === "0") { - ret = ">=" + M + "." + m + ".0 <" + M + "." + (+m + 1) + ".0"; - } else { - ret = ">=" + M + "." + m + ".0 <" + (+M + 1) + ".0.0"; - } - } else if (pr) { - debug("replaceCaret pr", pr); - if (M === "0") { - if (m === "0") { - ret = ">=" + M + "." + m + "." + p + "-" + pr + " <" + M + "." + m + "." + (+p + 1); - } else { - ret = ">=" + M + "." + m + "." + p + "-" + pr + " <" + M + "." + (+m + 1) + ".0"; - } - } else { - ret = ">=" + M + "." + m + "." + p + "-" + pr + " <" + (+M + 1) + ".0.0"; - } - } else { - debug("no pr"); - if (M === "0") { - if (m === "0") { - ret = ">=" + M + "." + m + "." + p + " <" + M + "." + m + "." + (+p + 1); - } else { - ret = ">=" + M + "." + m + "." + p + " <" + M + "." + (+m + 1) + ".0"; - } - } else { - ret = ">=" + M + "." + m + "." + p + " <" + (+M + 1) + ".0.0"; - } - } - debug("caret return", ret); - return ret; - }); - } - function replaceXRanges(comp, options) { - debug("replaceXRanges", comp, options); - return comp.split(/\s+/).map(function(comp2) { - return replaceXRange(comp2, options); - }).join(" "); - } - function replaceXRange(comp, options) { - comp = comp.trim(); - var r = options.loose ? safeRe[XRANGELOOSE] : safeRe[XRANGE]; - return comp.replace(r, function(ret, gtlt, M, m, p, pr) { - debug("xRange", comp, ret, gtlt, M, m, p, pr); - var xM = isX(M); - var xm = xM || isX(m); - var xp = xm || isX(p); - var anyX = xp; - if (gtlt === "=" && anyX) { - gtlt = ""; - } - if (xM) { - if (gtlt === ">" || gtlt === "<") { - ret = "<0.0.0"; - } else { - ret = "*"; - } - } else if (gtlt && anyX) { - if (xm) { - m = 0; - } - p = 0; - if (gtlt === ">") { - gtlt = ">="; - if (xm) { - M = +M + 1; - m = 0; - p = 0; - } else { - m = +m + 1; - p = 0; - } - } else if (gtlt === "<=") { - gtlt = "<"; - if (xm) { - M = +M + 1; - } else { - m = +m + 1; - } - } - ret = gtlt + M + "." + m + "." + p; - } else if (xm) { - ret = ">=" + M + ".0.0 <" + (+M + 1) + ".0.0"; - } else if (xp) { - ret = ">=" + M + "." + m + ".0 <" + M + "." + (+m + 1) + ".0"; - } - debug("xRange return", ret); - return ret; - }); - } - function replaceStars(comp, options) { - debug("replaceStars", comp, options); - return comp.trim().replace(safeRe[STAR], ""); - } - function hyphenReplace($0, from, fM, fm, fp, fpr, fb, to, tM, tm, tp, tpr, tb) { - if (isX(fM)) { - from = ""; - } else if (isX(fm)) { - from = ">=" + fM + ".0.0"; - } else if (isX(fp)) { - from = ">=" + fM + "." + fm + ".0"; - } else { - from = ">=" + from; - } - if (isX(tM)) { - to = ""; - } else if (isX(tm)) { - to = "<" + (+tM + 1) + ".0.0"; - } else if (isX(tp)) { - to = "<" + tM + "." + (+tm + 1) + ".0"; - } else if (tpr) { - to = "<=" + tM + "." + tm + "." + tp + "-" + tpr; - } else { - to = "<=" + to; - } - return (from + " " + to).trim(); - } - Range.prototype.test = function(version2) { - if (!version2) { - return false; - } - if (typeof version2 === "string") { - version2 = new SemVer(version2, this.options); - } - for (var i2 = 0; i2 < this.set.length; i2++) { - if (testSet(this.set[i2], version2, this.options)) { - return true; - } - } - return false; - }; - function testSet(set, version2, options) { - for (var i2 = 0; i2 < set.length; i2++) { - if (!set[i2].test(version2)) { - return false; - } - } - if (version2.prerelease.length && !options.includePrerelease) { - for (i2 = 0; i2 < set.length; i2++) { - debug(set[i2].semver); - if (set[i2].semver === ANY) { - continue; - } - if (set[i2].semver.prerelease.length > 0) { - var allowed = set[i2].semver; - if (allowed.major === version2.major && allowed.minor === version2.minor && allowed.patch === version2.patch) { - return true; - } - } - } - return false; - } - return true; - } - exports.satisfies = satisfies; - function satisfies(version2, range, options) { - try { - range = new Range(range, options); - } catch (er) { - return false; - } - return range.test(version2); - } - exports.maxSatisfying = maxSatisfying; - function maxSatisfying(versions, range, options) { - var max = null; - var maxSV = null; - try { - var rangeObj = new Range(range, options); - } catch (er) { - return null; - } - versions.forEach(function(v) { - if (rangeObj.test(v)) { - if (!max || maxSV.compare(v) === -1) { - max = v; - maxSV = new SemVer(max, options); - } - } - }); - return max; - } - exports.minSatisfying = minSatisfying; - function minSatisfying(versions, range, options) { - var min = null; - var minSV = null; - try { - var rangeObj = new Range(range, options); - } catch (er) { - return null; - } - versions.forEach(function(v) { - if (rangeObj.test(v)) { - if (!min || minSV.compare(v) === 1) { - min = v; - minSV = new SemVer(min, options); - } - } - }); - return min; - } - exports.minVersion = minVersion; - function minVersion(range, loose) { - range = new Range(range, loose); - var minver = new SemVer("0.0.0"); - if (range.test(minver)) { - return minver; - } - minver = new SemVer("0.0.0-0"); - if (range.test(minver)) { - return minver; - } - minver = null; - for (var i2 = 0; i2 < range.set.length; ++i2) { - var comparators = range.set[i2]; - comparators.forEach(function(comparator) { - var compver = new SemVer(comparator.semver.version); - switch (comparator.operator) { - case ">": - if (compver.prerelease.length === 0) { - compver.patch++; - } else { - compver.prerelease.push(0); - } - compver.raw = compver.format(); - case "": - case ">=": - if (!minver || gt(minver, compver)) { - minver = compver; - } - break; - case "<": - case "<=": - break; - default: - throw new Error("Unexpected operation: " + comparator.operator); - } - }); - } - if (minver && range.test(minver)) { - return minver; - } - return null; - } - exports.validRange = validRange; - function validRange(range, options) { - try { - return new Range(range, options).range || "*"; - } catch (er) { - return null; - } - } - exports.ltr = ltr; - function ltr(version2, range, options) { - return outside(version2, range, "<", options); - } - exports.gtr = gtr; - function gtr(version2, range, options) { - return outside(version2, range, ">", options); - } - exports.outside = outside; - function outside(version2, range, hilo, options) { - version2 = new SemVer(version2, options); - range = new Range(range, options); - var gtfn, ltefn, ltfn, comp, ecomp; - switch (hilo) { - case ">": - gtfn = gt; - ltefn = lte; - ltfn = lt; - comp = ">"; - ecomp = ">="; - break; - case "<": - gtfn = lt; - ltefn = gte; - ltfn = gt; - comp = "<"; - ecomp = "<="; - break; - default: - throw new TypeError('Must provide a hilo val of "<" or ">"'); - } - if (satisfies(version2, range, options)) { - return false; - } - for (var i2 = 0; i2 < range.set.length; ++i2) { - var comparators = range.set[i2]; - var high = null; - var low = null; - comparators.forEach(function(comparator) { - if (comparator.semver === ANY) { - comparator = new Comparator(">=0.0.0"); - } - high = high || comparator; - low = low || comparator; - if (gtfn(comparator.semver, high.semver, options)) { - high = comparator; - } else if (ltfn(comparator.semver, low.semver, options)) { - low = comparator; - } - }); - if (high.operator === comp || high.operator === ecomp) { - return false; - } - if ((!low.operator || low.operator === comp) && ltefn(version2, low.semver)) { - return false; - } else if (low.operator === ecomp && ltfn(version2, low.semver)) { - return false; - } - } - return true; - } - exports.prerelease = prerelease; - function prerelease(version2, options) { - var parsed = parse2(version2, options); - return parsed && parsed.prerelease.length ? parsed.prerelease : null; - } - exports.intersects = intersects; - function intersects(r1, r2, options) { - r1 = new Range(r1, options); - r2 = new Range(r2, options); - return r1.intersects(r2); - } - exports.coerce = coerce; - function coerce(version2) { - if (version2 instanceof SemVer) { - return version2; - } - if (typeof version2 !== "string") { - return null; - } - var match = version2.match(safeRe[COERCE]); - if (match == null) { - return null; - } - return parse2(match[1] + "." + (match[2] || "0") + "." + (match[3] || "0")); - } - } -}); - -// node_modules/solc/wrapper.js -var require_wrapper2 = __commonJS({ - "node_modules/solc/wrapper.js"(exports, module) { - "use strict"; - init_cjs_shim(); - var __createBinding = exports && exports.__createBinding || (Object.create ? function(o, m, k, k2) { - if (k2 === void 0) - k2 = k; - var desc = Object.getOwnPropertyDescriptor(m, k); - if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { - return m[k]; - } }; - } - Object.defineProperty(o, k2, desc); - } : function(o, m, k, k2) { - if (k2 === void 0) - k2 = k; - o[k2] = m[k]; - }); - var __setModuleDefault = exports && exports.__setModuleDefault || (Object.create ? function(o, v) { - Object.defineProperty(o, "default", { enumerable: true, value: v }); - } : function(o, v) { - o["default"] = v; - }); - var __importStar = exports && exports.__importStar || function(mod) { - if (mod && mod.__esModule) - return mod; - var result = {}; - if (mod != null) { - for (var k in mod) - if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) - __createBinding(result, mod, k); - } - __setModuleDefault(result, mod); - return result; - }; - var __importDefault = exports && exports.__importDefault || function(mod) { - return mod && mod.__esModule ? mod : { "default": mod }; - }; - var translate_1 = __importDefault(require_translate()); - var follow_redirects_1 = require_follow_redirects(); - var memorystream_1 = __importDefault(require_memorystream()); - var assert_1 = __importDefault(__require("assert")); - var semver = __importStar(require_semver5()); - var Module = module.constructor; - function setupMethods(soljson) { - let version2; - if ("_solidity_version" in soljson) { - version2 = soljson.cwrap("solidity_version", "string", []); - } else { - version2 = soljson.cwrap("version", "string", []); - } - const versionToSemver = function() { - return translate_1.default.versionToSemver(version2()); - }; - const isVersion6 = semver.gt(versionToSemver(), "0.5.99"); - let license; - if ("_solidity_license" in soljson) { - license = soljson.cwrap("solidity_license", "string", []); - } else if ("_license" in soljson) { - license = soljson.cwrap("license", "string", []); - } else { - license = function() { - }; - } - let alloc; - if ("_solidity_alloc" in soljson) { - alloc = soljson.cwrap("solidity_alloc", "number", ["number"]); - } else { - alloc = soljson._malloc; - (0, assert_1.default)(alloc, "Expected malloc to be present."); - } - let reset; - if ("_solidity_reset" in soljson) { - reset = soljson.cwrap("solidity_reset", null, []); - } - const copyToCString = function(str, ptr) { - const length = soljson.lengthBytesUTF8(str); - const buffer = alloc(length + 1); - soljson.stringToUTF8(str, buffer, length + 1); - soljson.setValue(ptr, buffer, "*"); - }; - const copyFromCString = soljson.UTF8ToString || soljson.Pointer_stringify; - const wrapCallback = function(callback) { - (0, assert_1.default)(typeof callback === "function", "Invalid callback specified."); - return function(data, contents, error) { - const result = callback(copyFromCString(data)); - if (typeof result.contents === "string") { - copyToCString(result.contents, contents); - } - if (typeof result.error === "string") { - copyToCString(result.error, error); - } - }; - }; - const wrapCallbackWithKind = function(callback) { - (0, assert_1.default)(typeof callback === "function", "Invalid callback specified."); - return function(context, kind, data, contents, error) { - (0, assert_1.default)(context === 0, "Callback context must be null."); - const result = callback(copyFromCString(kind), copyFromCString(data)); - if (typeof result.contents === "string") { - copyToCString(result.contents, contents); - } - if (typeof result.error === "string") { - copyToCString(result.error, error); - } - }; - }; - const runWithCallbacks = function(callbacks, compile, args) { - if (callbacks) { - (0, assert_1.default)(typeof callbacks === "object", "Invalid callback object specified."); - } else { - callbacks = {}; - } - let readCallback = callbacks.import; - if (readCallback === void 0) { - readCallback = function(data) { - return { - error: "File import callback not supported" - }; - }; - } - let singleCallback; - if (isVersion6) { - let smtSolverCallback = callbacks.smtSolver; - if (smtSolverCallback === void 0) { - smtSolverCallback = function(data) { - return { - error: "SMT solver callback not supported" - }; - }; - } - singleCallback = function(kind, data) { - if (kind === "source") { - return readCallback(data); - } else if (kind === "smt-query") { - return smtSolverCallback(data); - } else { - (0, assert_1.default)(false, "Invalid callback kind specified."); - } - }; - singleCallback = wrapCallbackWithKind(singleCallback); - } else { - singleCallback = wrapCallback(readCallback); - } - const addFunction = soljson.addFunction || soljson.Runtime.addFunction; - const removeFunction = soljson.removeFunction || soljson.Runtime.removeFunction; - const cb = addFunction(singleCallback, "viiiii"); - let output; - try { - args.push(cb); - if (isVersion6) { - args.push(null); - } - output = compile.apply(void 0, args); - } catch (e) { - removeFunction(cb); - throw e; - } - removeFunction(cb); - if (reset) { - reset(); - } - return output; - }; - let compileJSON = null; - if ("_compileJSON" in soljson) { - compileJSON = soljson.cwrap("compileJSON", "string", ["string", "number"]); - } - let compileJSONMulti = null; - if ("_compileJSONMulti" in soljson) { - compileJSONMulti = soljson.cwrap("compileJSONMulti", "string", ["string", "number"]); - } - let compileJSONCallback = null; - if ("_compileJSONCallback" in soljson) { - const compileInternal = soljson.cwrap("compileJSONCallback", "string", ["string", "number", "number"]); - compileJSONCallback = function(input, optimize, readCallback) { - return runWithCallbacks(readCallback, compileInternal, [input, optimize]); - }; - } - let compileStandard = null; - if ("_compileStandard" in soljson) { - const compileStandardInternal = soljson.cwrap("compileStandard", "string", ["string", "number"]); - compileStandard = function(input, readCallback) { - return runWithCallbacks(readCallback, compileStandardInternal, [input]); - }; - } - if ("_solidity_compile" in soljson) { - let solidityCompile; - if (isVersion6) { - solidityCompile = soljson.cwrap("solidity_compile", "string", ["string", "number", "number"]); - } else { - solidityCompile = soljson.cwrap("solidity_compile", "string", ["string", "number"]); - } - compileStandard = function(input, callbacks) { - return runWithCallbacks(callbacks, solidityCompile, [input]); - }; - } - const compileStandardWrapper = function(input, readCallback) { - if (compileStandard !== null) { - return compileStandard(input, readCallback); - } - function formatFatalError(message) { - return JSON.stringify({ - errors: [ - { - type: "JSONError", - component: "solcjs", - severity: "error", - message, - formattedMessage: "Error: " + message - } - ] - }); - } - try { - input = JSON.parse(input); - } catch (e) { - return formatFatalError("Invalid JSON supplied: " + e.message); - } - if (input.language !== "Solidity") { - return formatFatalError('Only "Solidity" is supported as a language.'); - } - if (input.sources == null || input.sources.length === 0) { - return formatFatalError("No input sources specified."); - } - function isOptimizerEnabled(input2) { - return input2.settings && input2.settings.optimizer && input2.settings.optimizer.enabled; - } - function translateSources(input2) { - const sources2 = {}; - for (const source in input2.sources) { - if (input2.sources[source].content !== null) { - sources2[source] = input2.sources[source].content; - } else { - return null; - } - } - return sources2; - } - function librariesSupplied(input2) { - if (input2.settings) { - return input2.settings.libraries; - } - } - function translateOutput(output, libraries2) { - try { - output = JSON.parse(output); - } catch (e) { - return formatFatalError("Compiler returned invalid JSON: " + e.message); - } - output = translate_1.default.translateJsonCompilerOutput(output, libraries2); - if (output == null) { - return formatFatalError("Failed to process output."); - } - return JSON.stringify(output); - } - const sources = translateSources(input); - if (sources === null || Object.keys(sources).length === 0) { - return formatFatalError("Failed to process sources."); - } - const libraries = librariesSupplied(input); - if (compileJSONCallback !== null) { - return translateOutput(compileJSONCallback(JSON.stringify({ sources }), isOptimizerEnabled(input), readCallback), libraries); - } - if (compileJSONMulti !== null) { - return translateOutput(compileJSONMulti(JSON.stringify({ sources }), isOptimizerEnabled(input)), libraries); - } - if (compileJSON !== null) { - if (Object.keys(sources).length !== 1) { - return formatFatalError("Multiple sources provided, but compiler only supports single input."); - } - return translateOutput(compileJSON(sources[Object.keys(sources)[0]], isOptimizerEnabled(input)), libraries); - } - return formatFatalError("Compiler does not support any known interface."); - }; - return { - version: version2, - semver: versionToSemver, - license, - lowlevel: { - compileSingle: compileJSON, - compileMulti: compileJSONMulti, - compileCallback: compileJSONCallback, - compileStandard - }, - features: { - legacySingleInput: compileJSON !== null, - multipleInputs: compileJSONMulti !== null || compileStandard !== null, - importCallback: compileJSONCallback !== null || compileStandard !== null, - nativeStandardJSON: compileStandard !== null - }, - compile: compileStandardWrapper, - // Loads the compiler of the given version from the github repository - // instead of from the local filesystem. - loadRemoteVersion: function(versionString, cb) { - const mem = new memorystream_1.default(null, { readable: false }); - const url = "https://binaries.soliditylang.org/bin/soljson-" + versionString + ".js"; - follow_redirects_1.https.get(url, function(response) { - if (response.statusCode !== 200) { - cb(new Error("Error retrieving binary: " + response.statusMessage)); - } else { - response.pipe(mem); - response.on("end", function() { - const soljson2 = new Module(); - soljson2._compile(mem.toString(), "soljson-" + versionString + ".js"); - if (module.parent && module.parent.children) { - module.parent.children.splice(module.parent.children.indexOf(soljson2), 1); - } - cb(null, setupMethods(soljson2.exports)); - }); - } - }).on("error", function(error) { - cb(error); - }); - }, - // Use this if you want to add wrapper functions around the pure module. - setupMethods - }; - } - module.exports = setupMethods; - } -}); - -// node_modules/@truffle/compile-solidity/dist/compilerSupplier/observeListeners.js -var require_observeListeners = __commonJS({ - "node_modules/@truffle/compile-solidity/dist/compilerSupplier/observeListeners.js"(exports) { - "use strict"; - init_cjs_shim(); - Object.defineProperty(exports, "__esModule", { value: true }); - exports.observeListeners = void 0; - var observeListeners = () => { - const listeners = new ObservedListeners(); - return listeners; - }; - exports.observeListeners = observeListeners; - var ObservedListeners = class { - constructor() { - this.listeners = { - uncaughtException: new Set(process.listeners("uncaughtException")), - unhandledRejection: new Set(process.listeners("unhandledRejection")) - }; - } - /** - * Cleans up error listeners left by soljson - */ - cleanup() { - for (const eventName in this.listeners) { - const marked = this.listeners[eventName]; - for (const listener of process.listeners(eventName)) { - if (!marked.has(listener)) { - process.removeListener(eventName, listener); - } - } - } - } - }; - } -}); - -// node_modules/@truffle/compile-solidity/dist/compilerSupplier/loadingStrategies/Local.js -var require_Local = __commonJS({ - "node_modules/@truffle/compile-solidity/dist/compilerSupplier/loadingStrategies/Local.js"(exports) { - "use strict"; - init_cjs_shim(); - var __importDefault = exports && exports.__importDefault || function(mod) { - return mod && mod.__esModule ? mod : { "default": mod }; - }; - Object.defineProperty(exports, "__esModule", { value: true }); - exports.NoPathError = exports.Local = void 0; - var path_1 = __importDefault(__require("path")); - var original_require_1 = __importDefault(require_original_require()); - var wrapper_1 = __importDefault(require_wrapper2()); - var observeListeners_1 = require_observeListeners(); - var Local = class { - load(localPath) { - const listeners = (0, observeListeners_1.observeListeners)(); - try { - const compilerPath = path_1.default.isAbsolute(localPath) ? localPath : path_1.default.resolve(process.cwd(), localPath); - let soljson; - try { - soljson = (0, original_require_1.default)(compilerPath); - } catch (error) { - throw new NoPathError(localPath, error); - } - return soljson.compile ? soljson : (0, wrapper_1.default)(soljson); - } finally { - listeners.cleanup(); - } - } - }; - exports.Local = Local; - var NoPathError = class extends Error { - constructor(input, error) { - const message = `Could not find compiler at: ${input} - -` + error; - super(message); - } - }; - exports.NoPathError = NoPathError; - } -}); - -// node_modules/@truffle/compile-solidity/dist/compilerSupplier/loadingStrategies/Native.js -var require_Native = __commonJS({ - "node_modules/@truffle/compile-solidity/dist/compilerSupplier/loadingStrategies/Native.js"(exports) { - "use strict"; - init_cjs_shim(); - Object.defineProperty(exports, "__esModule", { value: true }); - exports.NoNativeError = exports.Native = void 0; - var { execSync } = __require("child_process"); - var { normalizeSolcVersion } = require_normalizeSolcVersion(); - var { NoVersionError } = require_errors5(); - var Native = class { - load() { - const versionString = this.validateAndGetSolcVersion(); - const command = "solc --standard-json"; - const maxBuffer = 1024 * 1024 * 10; - try { - return { - compile: (options) => String(execSync(command, { input: options, maxBuffer })), - version: () => versionString - }; - } catch (error) { - if (error.message === "No matching version found") { - throw new NoVersionError(versionString); - } - throw error; - } - } - validateAndGetSolcVersion() { - let version2; - try { - version2 = execSync("solc --version"); - } catch (error) { - throw new NoNativeError(error); - } - return normalizeSolcVersion(version2); - } - }; - exports.Native = Native; - var NoNativeError = class extends Error { - constructor(error) { - super("Could not execute local solc binary: " + error); - } - }; - exports.NoNativeError = NoNativeError; - } -}); - -// node_modules/require-from-string/index.js -var require_require_from_string = __commonJS({ - "node_modules/require-from-string/index.js"(exports, module) { - "use strict"; - init_cjs_shim(); - var Module = __require("module"); - var path2 = __require("path"); - module.exports = function requireFromString(code, filename, opts) { - if (typeof filename === "object") { - opts = filename; - filename = void 0; - } - opts = opts || {}; - filename = filename || ""; - opts.appendPaths = opts.appendPaths || []; - opts.prependPaths = opts.prependPaths || []; - if (typeof code !== "string") { - throw new Error("code must be a string, not " + typeof code); - } - var paths = Module._nodeModulePaths(path2.dirname(filename)); - var parent = module.parent; - var m = new Module(filename, parent); - m.filename = filename; - m.paths = [].concat(opts.prependPaths).concat(paths).concat(opts.appendPaths); - m._compile(code, filename); - var exports2 = m.exports; - parent && parent.children && parent.children.splice(parent.children.indexOf(m), 1); - return exports2; - }; - } -}); - -// node_modules/@truffle/compile-solidity/dist/compilerSupplier/loadingStrategies/VersionRange.js -var require_VersionRange = __commonJS({ - "node_modules/@truffle/compile-solidity/dist/compilerSupplier/loadingStrategies/VersionRange.js"(exports) { - "use strict"; - init_cjs_shim(); - var __awaiter = exports && exports.__awaiter || function(thisArg, _arguments, P, generator) { - function adopt(value) { - return value instanceof P ? value : new P(function(resolve) { - resolve(value); - }); - } - return new (P || (P = Promise))(function(resolve, reject) { - function fulfilled(value) { - try { - step(generator.next(value)); - } catch (e) { - reject(e); - } - } - function rejected(value) { - try { - step(generator["throw"](value)); - } catch (e) { - reject(e); - } - } - function step(result) { - result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); - } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); - }; - var __importDefault = exports && exports.__importDefault || function(mod) { - return mod && mod.__esModule ? mod : { "default": mod }; - }; - Object.defineProperty(exports, "__esModule", { value: true }); - exports.NoUrlError = exports.VersionRange = void 0; - var debug_1 = __importDefault(require_src3()); - var debug = (0, debug_1.default)("compile:compilerSupplier"); - var require_from_string_1 = __importDefault(require_require_from_string()); - var original_require_1 = __importDefault(require_original_require()); - require_polyfill2(); - var axios_1 = __importDefault(require_axios3()); - var semver_1 = __importDefault(require_semver4()); - var wrapper_1 = __importDefault(require_wrapper2()); - var Cache_1 = require_Cache(); - var observeListeners_1 = require_observeListeners(); - var errors_1 = require_errors5(); - var VersionRange = class { - constructor(options) { - const defaultConfig = { - compilerRoots: [ - // this order of url root preference was recommended by Cameel from the - // Solidity team here -- https://github.com/trufflesuite/truffle/pull/5008 - "https://relay.trufflesuite.com/solc/emscripten-wasm32/", - "https://binaries.soliditylang.org/emscripten-wasm32/", - "https://relay.trufflesuite.com/solc/emscripten-asmjs/", - "https://binaries.soliditylang.org/emscripten-asmjs/", - "https://solc-bin.ethereum.org/bin/", - "https://ethereum.github.io/solc-bin/bin/" - ] - }; - this.config = Object.assign({}, defaultConfig, options); - this.cache = new Cache_1.Cache(); - } - load(versionRange) { - return __awaiter(this, void 0, void 0, function* () { - const rangeIsSingleVersion = semver_1.default.valid(versionRange); - if (rangeIsSingleVersion && this.versionIsCached(versionRange)) { - return this.getCachedSolcByVersionRange(versionRange); - } - try { - return yield this.getSolcFromCacheOrUrl(versionRange); - } catch (error) { - if (error.message.includes("Failed to complete request")) { - return this.getSatisfyingVersionFromCache(versionRange); - } - throw error; - } - }); - } - list(index = 0) { - return __awaiter(this, void 0, void 0, function* () { - if (index >= this.config.compilerRoots.length) { - throw new Error(`Failed to fetch the list of Solidity compilers from the following sources: ${this.config.compilerRoots}. Make sure you are connected to the internet.`); - } - let data; - try { - const attemptNumber = index + 1; - data = yield this.getSolcVersionsForSource(this.config.compilerRoots[index], attemptNumber); - } catch (error) { - if (error.message.includes("Failed to fetch compiler list at")) { - return yield this.list(index + 1); - } - throw error; - } - const { latestRelease } = data; - const prereleases = data.builds.filter((build) => build["prerelease"]).map((build) => build["longVersion"]); - const releases = semver_1.default.rsort(Object.keys(data.releases)); - return { - prereleases, - releases, - latestRelease - }; - }); - } - compilerFromString(code) { - const listeners = (0, observeListeners_1.observeListeners)(); - try { - const soljson = (0, require_from_string_1.default)(code); - return (0, wrapper_1.default)(soljson); - } finally { - listeners.cleanup(); - } - } - findNewestValidVersion(version2, allVersions) { - return semver_1.default.maxSatisfying(Object.keys(allVersions.releases || {}), version2); - } - getCachedSolcByFileName(fileName) { - const listeners = (0, observeListeners_1.observeListeners)(); - try { - const filePath = this.cache.resolve(fileName); - const soljson = (0, original_require_1.default)(filePath); - debug("soljson %o", soljson); - return (0, wrapper_1.default)(soljson); - } finally { - listeners.cleanup(); - } - } - // Range can also be a single version specification like "0.5.0" - getCachedSolcByVersionRange(version2) { - const cachedCompilerFileNames = this.cache.list(); - const validVersions = cachedCompilerFileNames.filter((fileName) => { - const match = fileName.match(/v\d+\.\d+\.\d+.*/); - if (match) - return semver_1.default.satisfies(match[0], version2); - }); - const multipleValidVersions = validVersions.length > 1; - const compilerFileName = multipleValidVersions ? this.getMostRecentVersionOfCompiler(validVersions) : validVersions[0]; - return this.getCachedSolcByFileName(compilerFileName); - } - getCachedSolcFileName(commit) { - const cachedCompilerFileNames = this.cache.list(); - return cachedCompilerFileNames.find((fileName) => { - return fileName.includes(commit); - }); - } - getMostRecentVersionOfCompiler(versions) { - return versions.reduce((mostRecentVersionFileName, fileName) => { - const match = fileName.match(/v\d+\.\d+\.\d+.*/); - const mostRecentVersionMatch = mostRecentVersionFileName.match(/v\d+\.\d+\.\d+.*/); - return semver_1.default.gtr(match[0], mostRecentVersionMatch[0]) ? fileName : mostRecentVersionFileName; - }, "-v0.0.0+commit"); - } - getSatisfyingVersionFromCache(versionRange) { - if (this.versionIsCached(versionRange)) { - return this.getCachedSolcByVersionRange(versionRange); - } - throw new errors_1.NoVersionError(versionRange); - } - getAndCacheSolcByUrl(fileName, index) { - return __awaiter(this, void 0, void 0, function* () { - const { events, compilerRoots } = this.config; - const url = `${compilerRoots[index].replace(/\/+$/, "")}/${fileName}`; - events.emit("downloadCompiler:start", { - attemptNumber: index + 1 - }); - let response; - try { - response = yield axios_1.default.get(url, { maxRedirects: 50 }); - } catch (error) { - events.emit("downloadCompiler:fail"); - throw error; - } - events.emit("downloadCompiler:succeed"); - this.cache.add(response.data, fileName); - return this.compilerFromString(response.data); - }); - } - getSolcFromCacheOrUrl(versionConstraint, index = 0) { - return __awaiter(this, void 0, void 0, function* () { - const { compilerRoots, events } = this.config; - if (!compilerRoots || compilerRoots.length === 0) { - events.emit("fetchSolcList:fail"); - throw new NoUrlError(); - } - if (index >= compilerRoots.length) { - throw new errors_1.CompilerFetchingError(compilerRoots); - } - let allVersionsForSource, versionToUse; - try { - const attemptNumber = index + 1; - allVersionsForSource = yield this.getSolcVersionsForSource(compilerRoots[index], attemptNumber); - const isVersionRange = !semver_1.default.valid(versionConstraint); - versionToUse = isVersionRange ? this.findNewestValidVersion(versionConstraint, allVersionsForSource) : versionConstraint; - if (versionToUse === null) { - throw new Error("No valid version found for source."); - } - const fileName = this.getSolcVersionFileName(versionToUse, allVersionsForSource); - if (!fileName) - throw new errors_1.NoVersionError(versionToUse); - if (this.cache.has(fileName)) { - return this.getCachedSolcByFileName(fileName); - } - return yield this.getAndCacheSolcByUrl(fileName, index); - } catch (error) { - const attemptNumber = index + 1; - return yield this.getSolcFromCacheOrUrl(versionConstraint, attemptNumber); - } - }); - } - getSolcVersionsForSource(urlRoot, attemptNumber) { - return __awaiter(this, void 0, void 0, function* () { - const { events } = this.config; - events.emit("fetchSolcList:start", { attemptNumber }); - const url = `${urlRoot.replace(/\/+$/, "")}/list.json`; - try { - const response = yield axios_1.default.get(url, { maxRedirects: 50 }); - return response.data; - } catch (error) { - events.emit("fetchSolcList:fail"); - throw new Error(`Failed to fetch compiler list at ${url}`); - } - }); - } - getSolcVersionFileName(version2, allVersions) { - if (allVersions.releases[version2]) - return allVersions.releases[version2]; - const isPrerelease = version2.includes("nightly") || version2.includes("commit"); - if (isPrerelease) { - for (let build of allVersions.builds) { - const exists = build["prerelease"] === version2 || build["build"] === version2 || build["longVersion"] === version2; - if (exists) - return build["path"]; - } - } - const versionToUse = this.findNewestValidVersion(version2, allVersions); - if (versionToUse) - return allVersions.releases[versionToUse]; - return null; - } - versionIsCached(version2) { - const cachedCompilerFileNames = this.cache.list(); - const cachedVersions = cachedCompilerFileNames.map((fileName) => { - const match = fileName.match(/v\d+\.\d+\.\d+.*/); - if (match) - return match[0]; - }).filter((version3) => !!version3); - return cachedVersions.find((cachedVersion) => semver_1.default.satisfies(cachedVersion, version2)); - } - }; - exports.VersionRange = VersionRange; - var NoUrlError = class extends Error { - constructor() { - super("compiler root URL missing"); - } - }; - exports.NoUrlError = NoUrlError; - } -}); - -// node_modules/@truffle/compile-solidity/dist/compilerSupplier/loadingStrategies/index.js -var require_loadingStrategies = __commonJS({ - "node_modules/@truffle/compile-solidity/dist/compilerSupplier/loadingStrategies/index.js"(exports) { - "use strict"; - init_cjs_shim(); - Object.defineProperty(exports, "__esModule", { value: true }); - exports.VersionRange = exports.Native = exports.Local = exports.Docker = void 0; - var Docker_1 = require_Docker(); - Object.defineProperty(exports, "Docker", { enumerable: true, get: function() { - return Docker_1.Docker; - } }); - var Local_1 = require_Local(); - Object.defineProperty(exports, "Local", { enumerable: true, get: function() { - return Local_1.Local; - } }); - var Native_1 = require_Native(); - Object.defineProperty(exports, "Native", { enumerable: true, get: function() { - return Native_1.Native; - } }); - var VersionRange_1 = require_VersionRange(); - Object.defineProperty(exports, "VersionRange", { enumerable: true, get: function() { - return VersionRange_1.VersionRange; - } }); - } -}); - -// node_modules/@truffle/compile-solidity/dist/compilerSupplier/index.js -var require_compilerSupplier = __commonJS({ - "node_modules/@truffle/compile-solidity/dist/compilerSupplier/index.js"(exports) { - "use strict"; - init_cjs_shim(); - var __awaiter = exports && exports.__awaiter || function(thisArg, _arguments, P, generator) { - function adopt(value) { - return value instanceof P ? value : new P(function(resolve) { - resolve(value); - }); - } - return new (P || (P = Promise))(function(resolve, reject) { - function fulfilled(value) { - try { - step(generator.next(value)); - } catch (e) { - reject(e); - } - } - function rejected(value) { - try { - step(generator["throw"](value)); - } catch (e) { - reject(e); - } - } - function step(result) { - result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); - } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); - }; - var __importDefault = exports && exports.__importDefault || function(mod) { - return mod && mod.__esModule ? mod : { "default": mod }; - }; - Object.defineProperty(exports, "__esModule", { value: true }); - exports.StrategyCannotListVersionsError = exports.BadInputError = exports.CompilerSupplier = void 0; - var path_1 = __importDefault(__require("path")); - var fs_1 = __importDefault(__require("fs")); - var semver_1 = __importDefault(require_semver4()); - var loadingStrategies_1 = require_loadingStrategies(); - var defaultSolcVersion = "0.5.16"; - var CompilerSupplier = class { - constructor({ events, solcConfig }) { - const { version: version2, docker, compilerRoots, dockerTagsUrl, spawn } = solcConfig; - this.version = version2 ? version2 : defaultSolcVersion; - this.docker = docker; - this.strategyOptions = {}; - if (version2) - this.strategyOptions.version = this.version; - if (dockerTagsUrl) - this.strategyOptions.dockerTagsUrl = dockerTagsUrl; - if (compilerRoots) - this.strategyOptions.compilerRoots = compilerRoots; - if (events) - this.strategyOptions.events = events; - if (spawn) - this.strategyOptions.spawn = spawn; - } - load() { - return __awaiter(this, void 0, void 0, function* () { - const userSpecification = this.version; - let strategy; - const useDocker = this.docker; - const useNative = userSpecification === "native"; - const useSpecifiedLocal = userSpecification && (fs_1.default.existsSync(userSpecification) || path_1.default.isAbsolute(userSpecification)); - const isValidVersionRange = semver_1.default.validRange(userSpecification); - if (useDocker) { - strategy = new loadingStrategies_1.Docker(this.strategyOptions); - } else if (useNative) { - strategy = new loadingStrategies_1.Native(); - } else if (useSpecifiedLocal) { - strategy = new loadingStrategies_1.Local(); - } else if (isValidVersionRange) { - strategy = new loadingStrategies_1.VersionRange(this.strategyOptions); - } - if (strategy) { - const solc = yield strategy.load(userSpecification); - return { solc }; - } else { - throw new BadInputError(userSpecification); - } - }); - } - /** - * This function lists known solc versions, possibly asynchronously to - * account for APIs with paginated data (namely, Docker Hub) - * - * @return Promise<{ - * prereleases: AsyncIterable; - * releases: AsyncIterable; - * latestRelease: string; - * }> - */ - list() { - return __awaiter(this, void 0, void 0, function* () { - const userSpecification = this.version; - let strategy; - const useDocker = this.docker; - const useNative = userSpecification === "native"; - const useSpecifiedLocal = userSpecification && (fs_1.default.existsSync(userSpecification) || path_1.default.isAbsolute(userSpecification)); - const isValidVersionRange = semver_1.default.validRange(userSpecification) || userSpecification === "pragma"; - if (useDocker) { - strategy = new loadingStrategies_1.Docker(this.strategyOptions); - } else if (useNative) { - strategy = new loadingStrategies_1.Native(); - } else if (useSpecifiedLocal) { - strategy = new loadingStrategies_1.Local(); - } else if (isValidVersionRange) { - strategy = new loadingStrategies_1.VersionRange(this.strategyOptions); - } - if (!strategy) { - throw new BadInputError(userSpecification); - } - if ("list" in strategy) { - return yield strategy.list(); - } - throw new StrategyCannotListVersionsError(strategy.constructor.name); - }); - } - static getDefaultVersion() { - return defaultSolcVersion; - } - }; - exports.CompilerSupplier = CompilerSupplier; - var BadInputError = class extends Error { - constructor(input) { - const message = `Could not find a compiler version matching ${input}. compilers.solc.version option must be a string specifying: - - a path to a locally installed solcjs - - a solc version or range (ex: '0.4.22' or '^0.5.0') - - a docker image name (ex: 'stable') - - 'native' to use natively installed solc -`; - super(message); - } - }; - exports.BadInputError = BadInputError; - var StrategyCannotListVersionsError = class extends Error { - constructor(strategyName) { - super(`Cannot list versions for strategy ${strategyName}`); - } - }; - exports.StrategyCannotListVersionsError = StrategyCannotListVersionsError; - } -}); - -// node_modules/@truffle/compile-solidity/dist/parser.js -var require_parser = __commonJS({ - "node_modules/@truffle/compile-solidity/dist/parser.js"(exports) { - "use strict"; - init_cjs_shim(); - var __importDefault = exports && exports.__importDefault || function(mod) { - return mod && mod.__esModule ? mod : { "default": mod }; - }; - Object.defineProperty(exports, "__esModule", { value: true }); - exports.Parser = void 0; - var debug_1 = __importDefault(require_src3()); - var debug = (0, debug_1.default)("compile:parser"); - var preReleaseCompilerWarning = "This is a pre-release compiler version, please do not use it in production."; - exports.Parser = { - // This needs to be fast! It is fast (as of this writing). Keep it fast! - parseImports(body, solc) { - const failingImportFileName = "__Truffle__NotFound.sol"; - body = `${body} - -import '${failingImportFileName}'; -`; - const solcStandardInput = { - language: "Solidity", - sources: { - "ParsedContract.sol": { - content: body - } - }, - settings: { - outputSelection: { - "ParsedContract.sol": { - "*": [] - // We don't need any output. - } - } - } - }; - let output = solc.compile(JSON.stringify(solcStandardInput)); - output = JSON.parse(output); - const errors = output.errors.filter(({ message }) => !message.includes(preReleaseCompilerWarning)); - debug("errors: %O", errors); - const imports = errors.map(({ formattedMessage, message }) => { - if (formattedMessage.includes("multiple lines")) { - const matches = message.match(/Source[^'"]?.*?("|')([^'"]+)("|')/); - if (matches) { - const fullPathRegex = new RegExp(`("|')(.*${matches[2]})("|')`); - const importMatches = body.match(fullPathRegex); - if (importMatches) - return importMatches[2]; - } - } else { - const matches = formattedMessage.match(/import[^'"]?.*("|')([^'"]+)("|')/); - if (matches) - return matches[2]; - } - }).filter((match) => match !== void 0 && match !== failingImportFileName); - return imports; - } - }; - } -}); - -// node_modules/@truffle/compile-solidity/dist/profiler/loadParser.js -var require_loadParser = __commonJS({ - "node_modules/@truffle/compile-solidity/dist/profiler/loadParser.js"(exports) { - "use strict"; - init_cjs_shim(); - var __awaiter = exports && exports.__awaiter || function(thisArg, _arguments, P, generator) { - function adopt(value) { - return value instanceof P ? value : new P(function(resolve) { - resolve(value); - }); - } - return new (P || (P = Promise))(function(resolve, reject) { - function fulfilled(value) { - try { - step(generator.next(value)); - } catch (e) { - reject(e); - } - } - function rejected(value) { - try { - step(generator["throw"](value)); - } catch (e) { - reject(e); - } - } - function step(result) { - result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); - } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); - }; - var __importDefault = exports && exports.__importDefault || function(mod) { - return mod && mod.__esModule ? mod : { "default": mod }; - }; - Object.defineProperty(exports, "__esModule", { value: true }); - exports.loadParser = void 0; - var compilerSupplier_1 = require_compilerSupplier(); - var parser_1 = require_parser(); - var semver_1 = __importDefault(require_semver4()); - function loadParser({ events, compilers: { solc: solcConfig } }) { - return __awaiter(this, void 0, void 0, function* () { - const { parser } = solcConfig; - const supplier = new compilerSupplier_1.CompilerSupplier({ events, solcConfig }); - const { solc } = yield supplier.load(); - if (!parser) { - return makeParseImports(solc); - } - if (parser !== "solcjs") { - throw new Error(`Unsupported parser "${parser}" found in truffle-config.js`); - } - const result = semver_1.default.coerce(solc.version()); - if (!result) { - throw new Error(`Could not determine version from ${solc.version}.`); - } - const parserSupplier = new compilerSupplier_1.CompilerSupplier({ - events, - solcConfig: Object.assign(Object.assign({}, solcConfig), { version: result.version, docker: false }) - }); - const { solc: parserSolc } = yield parserSupplier.load(); - return makeParseImports(parserSolc); - }); - } - exports.loadParser = loadParser; - function makeParseImports(parser) { - const parseImports = (body) => { - try { - return parser_1.Parser.parseImports(body, parser); - } catch (err) { - if (err.message.includes("requires different compiler version")) { - const contractSolcPragma = err.message.match(/pragma solidity[^;]*/gm); - if (contractSolcPragma) { - const contractSolcVer = contractSolcPragma[0]; - const configSolcVer = semver_1.default.valid(parser.version()); - err.message = err.message.concat(` - -Error: Truffle is currently using solc ${configSolcVer}, but one or more of your contracts specify "${contractSolcVer}". -Please update your truffle config or pragma statement(s). -(See https://trufflesuite.com/docs/truffle/reference/configuration#compiler-configuration for information on -configuring Truffle to use a specific solc compiler version.) -`); - } else { - err.message = `Parsing error: ${err.message}. -The error occurred while parsing the following source material: ${body}.`; - } - } - throw err; - } - }; - return parseImports; - } - } -}); - -// node_modules/@truffle/compile-solidity/dist/profiler/shouldIncludePath.js -var require_shouldIncludePath = __commonJS({ - "node_modules/@truffle/compile-solidity/dist/profiler/shouldIncludePath.js"(exports) { - "use strict"; - init_cjs_shim(); - var __importDefault = exports && exports.__importDefault || function(mod) { - return mod && mod.__esModule ? mod : { "default": mod }; - }; - Object.defineProperty(exports, "__esModule", { value: true }); - exports.shouldIncludePath = void 0; - var path_1 = __importDefault(__require("path")); - function shouldIncludePath(filePath) { - const validExtensions = [".sol", ".json"]; - return validExtensions.some((extension) => path_1.default.extname(filePath) === extension); - } - exports.shouldIncludePath = shouldIncludePath; - } -}); - -// node_modules/@truffle/compile-solidity/dist/profiler/index.js -var require_profiler = __commonJS({ - "node_modules/@truffle/compile-solidity/dist/profiler/index.js"(exports) { - "use strict"; - init_cjs_shim(); - var __awaiter = exports && exports.__awaiter || function(thisArg, _arguments, P, generator) { - function adopt(value) { - return value instanceof P ? value : new P(function(resolve) { - resolve(value); - }); - } - return new (P || (P = Promise))(function(resolve, reject) { - function fulfilled(value) { - try { - step(generator.next(value)); - } catch (e) { - reject(e); - } - } - function rejected(value) { - try { - step(generator["throw"](value)); - } catch (e) { - reject(e); - } - } - function step(result) { - result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); - } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); - }; - Object.defineProperty(exports, "__esModule", { value: true }); - exports.Profiler = void 0; - var profiler_1 = require_src6(); - var loadParser_1 = require_loadParser(); - var shouldIncludePath_1 = require_shouldIncludePath(); - exports.Profiler = { - updated: (options) => __awaiter(void 0, void 0, void 0, function* () { - const profiler = new profiler_1.Profiler({}); - return yield profiler.updated(options); - }), - // Returns the minimal set of sources to pass to solc as compilations targets, - // as well as the complete set of sources so solc can resolve the comp targets' imports. - requiredSources: (options) => __awaiter(void 0, void 0, void 0, function* () { - const parseImports = yield (0, loadParser_1.loadParser)(options); - const profiler = new profiler_1.Profiler({ - parseImports, - shouldIncludePath: shouldIncludePath_1.shouldIncludePath - }); - return yield profiler.requiredSources(options); - }), - requiredSourcesForSingleFile: (options) => __awaiter(void 0, void 0, void 0, function* () { - const parseImports = yield (0, loadParser_1.loadParser)(options); - const profiler = new profiler_1.Profiler({ - parseImports, - shouldIncludePath: shouldIncludePath_1.shouldIncludePath - }); - return profiler.requiredSourcesForSingleFile(options); - }) - }; - } -}); - -// node_modules/@truffle/compile-solidity/dist/shims.js -var require_shims = __commonJS({ - "node_modules/@truffle/compile-solidity/dist/shims.js"(exports) { - "use strict"; - init_cjs_shim(); - Object.defineProperty(exports, "__esModule", { value: true }); - exports.zeroLinkReferences = exports.formatLinkReferences = void 0; - var formatLinkReferences = (linkReferences) => { - if (!linkReferences) { - return []; - } - const libraryLinkReferences = Object.values(linkReferences).map((fileLinks) => Object.entries(fileLinks).map(([name, links]) => ({ - name, - links - }))).reduce((a, b) => [...a, ...b], []); - return libraryLinkReferences.map(({ name, links }) => ({ - offsets: links.map(({ start }) => start), - length: links[0].length, - name - })); - }; - exports.formatLinkReferences = formatLinkReferences; - var zeroLinkReferences = (options) => { - const { linkReferences, bytes: inputBytes } = options; - if (inputBytes === void 0) { - return { - bytes: "", - linkReferences: [] - }; - } - const flattenedLinkReferences = linkReferences.map(({ offsets, length, name }) => offsets.map((offset) => ({ offset, length, name }))).reduce((a, b) => [...a, ...b], []); - const outputBytes = flattenedLinkReferences.reduce((bytes, { offset, length }) => { - const characterLength = length * 2; - const start = offset * 2; - const zeroes = "0".repeat(characterLength); - return `${bytes.substring(0, start)}${zeroes}${bytes.substring(start + characterLength)}`; - }, inputBytes); - return { linkReferences, bytes: outputBytes }; - }; - exports.zeroLinkReferences = zeroLinkReferences; - } -}); - -// node_modules/@truffle/compile-common/dist/src/shims/LegacyToNew.js -var require_LegacyToNew = __commonJS({ - "node_modules/@truffle/compile-common/dist/src/shims/LegacyToNew.js"(exports) { - "use strict"; - init_cjs_shim(); - Object.defineProperty(exports, "__esModule", { value: true }); - exports.forBytecode = exports.forContract = exports.forContracts = void 0; - function forContracts(contracts) { - return Object.values(contracts).map(forContract); - } - exports.forContracts = forContracts; - function forContract(contract) { - const { contractName, contract_name, sourcePath, source, sourceMap, deployedSourceMap, legacyAST, ast, abi, metadata, bytecode, deployedBytecode, compiler, devdoc, userdoc, immutableReferences, generatedSources, deployedGeneratedSources, db } = contract; - return { - contractName: contract_name || contractName, - sourcePath, - source, - sourceMap, - deployedSourceMap, - legacyAST, - ast, - abi, - metadata, - bytecode: bytecode ? forBytecode(bytecode) : void 0, - deployedBytecode: deployedBytecode ? forBytecode(deployedBytecode) : void 0, - compiler, - devdoc, - userdoc, - immutableReferences, - generatedSources, - deployedGeneratedSources, - db - }; - } - exports.forContract = forContract; - function forBytecode(bytecode) { - if (typeof bytecode === "object") { - return bytecode; - } - const linkReferences = []; - const bytes = bytecode.slice(2).replace(/__[^_]+_*/g, (linkReference, characterOffset) => { - const match = linkReference.match(/__([^_]+)_*/); - if (match === null) { - throw new Error("Could not extract link reference name"); - } - const name = match[1]; - const characterLength = linkReference.length; - const offset = characterOffset / 2; - const length = characterLength / 2; - linkReferences.push({ - offsets: [offset], - name, - length - }); - return "0".repeat(characterLength); - }); - return { bytes, linkReferences }; - } - exports.forBytecode = forBytecode; - } -}); - -// node_modules/@truffle/compile-common/dist/src/shims/NewToLegacy.js -var require_NewToLegacy = __commonJS({ - "node_modules/@truffle/compile-common/dist/src/shims/NewToLegacy.js"(exports) { - "use strict"; - init_cjs_shim(); - Object.defineProperty(exports, "__esModule", { value: true }); - exports.forBytecode = exports.forContract = void 0; - function forContract(contract) { - const { contractName, sourcePath, source, sourceMap, deployedSourceMap, legacyAST, ast, abi, metadata, bytecode, deployedBytecode, compiler, devdoc, userdoc, immutableReferences, generatedSources, deployedGeneratedSources, db } = contract; - return { - contract_name: contractName, - sourcePath, - source, - sourceMap, - deployedSourceMap, - legacyAST, - ast, - abi, - metadata, - bytecode: forBytecode(bytecode), - deployedBytecode: forBytecode(deployedBytecode), - unlinked_binary: forBytecode(bytecode), - compiler, - devdoc, - userdoc, - immutableReferences, - generatedSources, - deployedGeneratedSources, - db - }; - } - exports.forContract = forContract; - function forBytecode(bytecode) { - if (!bytecode) { - return bytecode; - } - if (typeof bytecode === "string") { - return bytecode; - } - let { bytes, linkReferences } = bytecode; - linkReferences = linkReferences || []; - const flattenedLinkReferences = linkReferences.map(({ offsets, length, name }) => offsets.map((offset) => ({ offset, length, name }))).reduce((a, b) => [...a, ...b], []); - bytes = flattenedLinkReferences.reduce((bytes2, { offset, name, length }) => { - const characterLength = length * 2; - let linkId = `__${name.slice(0, characterLength - 2)}`; - while (linkId.length < characterLength) { - linkId += "_"; - } - const start = offset * 2; - return `${bytes2.substring(0, start)}${linkId}${bytes2.substring(start + characterLength)}`; - }, bytes); - return `0x${bytes}`; - } - exports.forBytecode = forBytecode; - } -}); - -// node_modules/@truffle/compile-common/dist/src/shims/index.js -var require_shims2 = __commonJS({ - "node_modules/@truffle/compile-common/dist/src/shims/index.js"(exports) { - "use strict"; - init_cjs_shim(); - var __createBinding = exports && exports.__createBinding || (Object.create ? function(o, m, k, k2) { - if (k2 === void 0) - k2 = k; - var desc = Object.getOwnPropertyDescriptor(m, k); - if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { - return m[k]; - } }; - } - Object.defineProperty(o, k2, desc); - } : function(o, m, k, k2) { - if (k2 === void 0) - k2 = k; - o[k2] = m[k]; - }); - var __setModuleDefault = exports && exports.__setModuleDefault || (Object.create ? function(o, v) { - Object.defineProperty(o, "default", { enumerable: true, value: v }); - } : function(o, v) { - o["default"] = v; - }); - var __importStar = exports && exports.__importStar || function(mod) { - if (mod && mod.__esModule) - return mod; - var result = {}; - if (mod != null) { - for (var k in mod) - if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) - __createBinding(result, mod, k); - } - __setModuleDefault(result, mod); - return result; - }; - Object.defineProperty(exports, "__esModule", { value: true }); - exports.NewToLegacy = exports.LegacyToNew = void 0; - exports.LegacyToNew = __importStar(require_LegacyToNew()); - exports.NewToLegacy = __importStar(require_NewToLegacy()); - } -}); - -// node_modules/@truffle/compile-common/dist/src/sources.js -var require_sources = __commonJS({ - "node_modules/@truffle/compile-common/dist/src/sources.js"(exports) { - "use strict"; - init_cjs_shim(); - var __createBinding = exports && exports.__createBinding || (Object.create ? function(o, m, k, k2) { - if (k2 === void 0) - k2 = k; - var desc = Object.getOwnPropertyDescriptor(m, k); - if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { - return m[k]; - } }; - } - Object.defineProperty(o, k2, desc); - } : function(o, m, k, k2) { - if (k2 === void 0) - k2 = k; - o[k2] = m[k]; - }); - var __setModuleDefault = exports && exports.__setModuleDefault || (Object.create ? function(o, v) { - Object.defineProperty(o, "default", { enumerable: true, value: v }); - } : function(o, v) { - o["default"] = v; - }); - var __importStar = exports && exports.__importStar || function(mod) { - if (mod && mod.__esModule) - return mod; - var result = {}; - if (mod != null) { - for (var k in mod) - if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) - __createBinding(result, mod, k); - } - __setModuleDefault(result, mod); - return result; - }; - Object.defineProperty(exports, "__esModule", { value: true }); - exports.collectSources = void 0; - var path2 = __importStar(__require("path")); - function collectSources(originalSources, originalTargets = [], baseDirectory = "", replacement = "/") { - const mappedResults = Object.entries(originalSources).filter(([originalSourcePath, _]) => !path2.isAbsolute(originalSourcePath) || originalSourcePath.startsWith(baseDirectory)).map(([originalSourcePath, contents]) => ({ - originalSourcePath, - contents, - sourcePath: getPortableSourcePath(replaceRootDirectory(originalSourcePath, baseDirectory, replacement)) - })).map(({ originalSourcePath, sourcePath, contents }) => ({ - sources: { - [sourcePath]: contents - }, - // include transformed form as target if original is a target - targets: originalTargets.includes(originalSourcePath) ? [sourcePath] : [], - originalSourcePaths: { - [sourcePath]: originalSourcePath - } - })); - const defaultAccumulator = { - sources: {}, - targets: [], - originalSourcePaths: {} - }; - return mappedResults.reduce((accumulator, result) => ({ - sources: Object.assign({}, accumulator.sources, result.sources), - targets: [...accumulator.targets, ...result.targets], - originalSourcePaths: Object.assign({}, accumulator.originalSourcePaths, result.originalSourcePaths) - }), defaultAccumulator); - } - exports.collectSources = collectSources; - function getPortableSourcePath(sourcePath) { - let replacement = sourcePath; - if (path2.sep === "\\") { - replacement = sourcePath.replace(/\\/g, "/"); - } - if (replacement.length >= 2 && replacement[1] === ":") { - replacement = "/" + replacement; - replacement = replacement.replace(":", ""); - } - return replacement; - } - function replaceRootDirectory(sourcePath, rootDirectory, replacement) { - if (!rootDirectory.endsWith(path2.sep)) { - rootDirectory = rootDirectory + path2.sep; - } - return sourcePath.startsWith(rootDirectory) ? replacement + sourcePath.slice(rootDirectory.length) : sourcePath; - } - } -}); - -// node_modules/colors/lib/styles.js -var require_styles = __commonJS({ - "node_modules/colors/lib/styles.js"(exports, module) { - init_cjs_shim(); - var styles = {}; - module["exports"] = styles; - var codes = { - reset: [0, 0], - bold: [1, 22], - dim: [2, 22], - italic: [3, 23], - underline: [4, 24], - inverse: [7, 27], - hidden: [8, 28], - strikethrough: [9, 29], - black: [30, 39], - red: [31, 39], - green: [32, 39], - yellow: [33, 39], - blue: [34, 39], - magenta: [35, 39], - cyan: [36, 39], - white: [37, 39], - gray: [90, 39], - grey: [90, 39], - brightRed: [91, 39], - brightGreen: [92, 39], - brightYellow: [93, 39], - brightBlue: [94, 39], - brightMagenta: [95, 39], - brightCyan: [96, 39], - brightWhite: [97, 39], - bgBlack: [40, 49], - bgRed: [41, 49], - bgGreen: [42, 49], - bgYellow: [43, 49], - bgBlue: [44, 49], - bgMagenta: [45, 49], - bgCyan: [46, 49], - bgWhite: [47, 49], - bgGray: [100, 49], - bgGrey: [100, 49], - bgBrightRed: [101, 49], - bgBrightGreen: [102, 49], - bgBrightYellow: [103, 49], - bgBrightBlue: [104, 49], - bgBrightMagenta: [105, 49], - bgBrightCyan: [106, 49], - bgBrightWhite: [107, 49], - // legacy styles for colors pre v1.0.0 - blackBG: [40, 49], - redBG: [41, 49], - greenBG: [42, 49], - yellowBG: [43, 49], - blueBG: [44, 49], - magentaBG: [45, 49], - cyanBG: [46, 49], - whiteBG: [47, 49] - }; - Object.keys(codes).forEach(function(key) { - var val = codes[key]; - var style = styles[key] = []; - style.open = "\x1B[" + val[0] + "m"; - style.close = "\x1B[" + val[1] + "m"; - }); - } -}); - -// node_modules/colors/lib/system/has-flag.js -var require_has_flag3 = __commonJS({ - "node_modules/colors/lib/system/has-flag.js"(exports, module) { - "use strict"; - init_cjs_shim(); - module.exports = function(flag, argv) { - argv = argv || process.argv; - var terminatorPos = argv.indexOf("--"); - var prefix = /^-{1,2}/.test(flag) ? "" : "--"; - var pos = argv.indexOf(prefix + flag); - return pos !== -1 && (terminatorPos === -1 ? true : pos < terminatorPos); - }; - } -}); - -// node_modules/colors/lib/system/supports-colors.js -var require_supports_colors = __commonJS({ - "node_modules/colors/lib/system/supports-colors.js"(exports, module) { - "use strict"; - init_cjs_shim(); - var os = __require("os"); - var hasFlag = require_has_flag3(); - var env = process.env; - var forceColor = void 0; - if (hasFlag("no-color") || hasFlag("no-colors") || hasFlag("color=false")) { - forceColor = false; - } else if (hasFlag("color") || hasFlag("colors") || hasFlag("color=true") || hasFlag("color=always")) { - forceColor = true; - } - if ("FORCE_COLOR" in env) { - forceColor = env.FORCE_COLOR.length === 0 || parseInt(env.FORCE_COLOR, 10) !== 0; - } - function translateLevel(level) { - if (level === 0) { - return false; - } - return { - level, - hasBasic: true, - has256: level >= 2, - has16m: level >= 3 - }; - } - function supportsColor(stream) { - if (forceColor === false) { - return 0; - } - if (hasFlag("color=16m") || hasFlag("color=full") || hasFlag("color=truecolor")) { - return 3; - } - if (hasFlag("color=256")) { - return 2; - } - if (stream && !stream.isTTY && forceColor !== true) { - return 0; - } - var min = forceColor ? 1 : 0; - if (process.platform === "win32") { - var osRelease = os.release().split("."); - if (Number(process.versions.node.split(".")[0]) >= 8 && Number(osRelease[0]) >= 10 && Number(osRelease[2]) >= 10586) { - return Number(osRelease[2]) >= 14931 ? 3 : 2; - } - return 1; - } - if ("CI" in env) { - if (["TRAVIS", "CIRCLECI", "APPVEYOR", "GITLAB_CI"].some(function(sign) { - return sign in env; - }) || env.CI_NAME === "codeship") { - return 1; - } - return min; - } - if ("TEAMCITY_VERSION" in env) { - return /^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(env.TEAMCITY_VERSION) ? 1 : 0; - } - if ("TERM_PROGRAM" in env) { - var version2 = parseInt((env.TERM_PROGRAM_VERSION || "").split(".")[0], 10); - switch (env.TERM_PROGRAM) { - case "iTerm.app": - return version2 >= 3 ? 3 : 2; - case "Hyper": - return 3; - case "Apple_Terminal": - return 2; - } - } - if (/-256(color)?$/i.test(env.TERM)) { - return 2; - } - if (/^screen|^xterm|^vt100|^rxvt|color|ansi|cygwin|linux/i.test(env.TERM)) { - return 1; - } - if ("COLORTERM" in env) { - return 1; - } - if (env.TERM === "dumb") { - return min; - } - return min; - } - function getSupportLevel(stream) { - var level = supportsColor(stream); - return translateLevel(level); - } - module.exports = { - supportsColor: getSupportLevel, - stdout: getSupportLevel(process.stdout), - stderr: getSupportLevel(process.stderr) - }; - } -}); - -// node_modules/colors/lib/custom/trap.js -var require_trap = __commonJS({ - "node_modules/colors/lib/custom/trap.js"(exports, module) { - init_cjs_shim(); - module["exports"] = function runTheTrap(text, options) { - var result = ""; - text = text || "Run the trap, drop the bass"; - text = text.split(""); - var trap = { - a: ["@", "\u0104", "\u023A", "\u0245", "\u0394", "\u039B", "\u0414"], - b: ["\xDF", "\u0181", "\u0243", "\u026E", "\u03B2", "\u0E3F"], - c: ["\xA9", "\u023B", "\u03FE"], - d: ["\xD0", "\u018A", "\u0500", "\u0501", "\u0502", "\u0503"], - e: [ - "\xCB", - "\u0115", - "\u018E", - "\u0258", - "\u03A3", - "\u03BE", - "\u04BC", - "\u0A6C" - ], - f: ["\u04FA"], - g: ["\u0262"], - h: ["\u0126", "\u0195", "\u04A2", "\u04BA", "\u04C7", "\u050A"], - i: ["\u0F0F"], - j: ["\u0134"], - k: ["\u0138", "\u04A0", "\u04C3", "\u051E"], - l: ["\u0139"], - m: ["\u028D", "\u04CD", "\u04CE", "\u0520", "\u0521", "\u0D69"], - n: ["\xD1", "\u014B", "\u019D", "\u0376", "\u03A0", "\u048A"], - o: [ - "\xD8", - "\xF5", - "\xF8", - "\u01FE", - "\u0298", - "\u047A", - "\u05DD", - "\u06DD", - "\u0E4F" - ], - p: ["\u01F7", "\u048E"], - q: ["\u09CD"], - r: ["\xAE", "\u01A6", "\u0210", "\u024C", "\u0280", "\u042F"], - s: ["\xA7", "\u03DE", "\u03DF", "\u03E8"], - t: ["\u0141", "\u0166", "\u0373"], - u: ["\u01B1", "\u054D"], - v: ["\u05D8"], - w: ["\u0428", "\u0460", "\u047C", "\u0D70"], - x: ["\u04B2", "\u04FE", "\u04FC", "\u04FD"], - y: ["\xA5", "\u04B0", "\u04CB"], - z: ["\u01B5", "\u0240"] - }; - text.forEach(function(c) { - c = c.toLowerCase(); - var chars = trap[c] || [" "]; - var rand = Math.floor(Math.random() * chars.length); - if (typeof trap[c] !== "undefined") { - result += trap[c][rand]; - } else { - result += c; - } - }); - return result; - }; - } -}); - -// node_modules/colors/lib/custom/zalgo.js -var require_zalgo = __commonJS({ - "node_modules/colors/lib/custom/zalgo.js"(exports, module) { - init_cjs_shim(); - module["exports"] = function zalgo(text, options) { - text = text || " he is here "; - var soul = { - "up": [ - "\u030D", - "\u030E", - "\u0304", - "\u0305", - "\u033F", - "\u0311", - "\u0306", - "\u0310", - "\u0352", - "\u0357", - "\u0351", - "\u0307", - "\u0308", - "\u030A", - "\u0342", - "\u0313", - "\u0308", - "\u034A", - "\u034B", - "\u034C", - "\u0303", - "\u0302", - "\u030C", - "\u0350", - "\u0300", - "\u0301", - "\u030B", - "\u030F", - "\u0312", - "\u0313", - "\u0314", - "\u033D", - "\u0309", - "\u0363", - "\u0364", - "\u0365", - "\u0366", - "\u0367", - "\u0368", - "\u0369", - "\u036A", - "\u036B", - "\u036C", - "\u036D", - "\u036E", - "\u036F", - "\u033E", - "\u035B", - "\u0346", - "\u031A" - ], - "down": [ - "\u0316", - "\u0317", - "\u0318", - "\u0319", - "\u031C", - "\u031D", - "\u031E", - "\u031F", - "\u0320", - "\u0324", - "\u0325", - "\u0326", - "\u0329", - "\u032A", - "\u032B", - "\u032C", - "\u032D", - "\u032E", - "\u032F", - "\u0330", - "\u0331", - "\u0332", - "\u0333", - "\u0339", - "\u033A", - "\u033B", - "\u033C", - "\u0345", - "\u0347", - "\u0348", - "\u0349", - "\u034D", - "\u034E", - "\u0353", - "\u0354", - "\u0355", - "\u0356", - "\u0359", - "\u035A", - "\u0323" - ], - "mid": [ - "\u0315", - "\u031B", - "\u0300", - "\u0301", - "\u0358", - "\u0321", - "\u0322", - "\u0327", - "\u0328", - "\u0334", - "\u0335", - "\u0336", - "\u035C", - "\u035D", - "\u035E", - "\u035F", - "\u0360", - "\u0362", - "\u0338", - "\u0337", - "\u0361", - " \u0489" - ] - }; - var all = [].concat(soul.up, soul.down, soul.mid); - function randomNumber(range) { - var r = Math.floor(Math.random() * range); - return r; - } - function isChar(character) { - var bool = false; - all.filter(function(i) { - bool = i === character; - }); - return bool; - } - function heComes(text2, options2) { - var result = ""; - var counts; - var l; - options2 = options2 || {}; - options2["up"] = typeof options2["up"] !== "undefined" ? options2["up"] : true; - options2["mid"] = typeof options2["mid"] !== "undefined" ? options2["mid"] : true; - options2["down"] = typeof options2["down"] !== "undefined" ? options2["down"] : true; - options2["size"] = typeof options2["size"] !== "undefined" ? options2["size"] : "maxi"; - text2 = text2.split(""); - for (l in text2) { - if (isChar(l)) { - continue; - } - result = result + text2[l]; - counts = { "up": 0, "down": 0, "mid": 0 }; - switch (options2.size) { - case "mini": - counts.up = randomNumber(8); - counts.mid = randomNumber(2); - counts.down = randomNumber(8); - break; - case "maxi": - counts.up = randomNumber(16) + 3; - counts.mid = randomNumber(4) + 1; - counts.down = randomNumber(64) + 3; - break; - default: - counts.up = randomNumber(8) + 1; - counts.mid = randomNumber(6) / 2; - counts.down = randomNumber(8) + 1; - break; - } - var arr = ["up", "mid", "down"]; - for (var d in arr) { - var index = arr[d]; - for (var i = 0; i <= counts[index]; i++) { - if (options2[index]) { - result = result + soul[index][randomNumber(soul[index].length)]; - } - } - } - } - return result; - } - return heComes(text, options); - }; - } -}); - -// node_modules/colors/lib/maps/america.js -var require_america = __commonJS({ - "node_modules/colors/lib/maps/america.js"(exports, module) { - init_cjs_shim(); - module["exports"] = function(colors) { - return function(letter, i, exploded) { - if (letter === " ") - return letter; - switch (i % 3) { - case 0: - return colors.red(letter); - case 1: - return colors.white(letter); - case 2: - return colors.blue(letter); - } - }; - }; - } -}); - -// node_modules/colors/lib/maps/zebra.js -var require_zebra = __commonJS({ - "node_modules/colors/lib/maps/zebra.js"(exports, module) { - init_cjs_shim(); - module["exports"] = function(colors) { - return function(letter, i, exploded) { - return i % 2 === 0 ? letter : colors.inverse(letter); - }; - }; - } -}); - -// node_modules/colors/lib/maps/rainbow.js -var require_rainbow = __commonJS({ - "node_modules/colors/lib/maps/rainbow.js"(exports, module) { - init_cjs_shim(); - module["exports"] = function(colors) { - var rainbowColors = ["red", "yellow", "green", "blue", "magenta"]; - return function(letter, i, exploded) { - if (letter === " ") { - return letter; - } else { - return colors[rainbowColors[i++ % rainbowColors.length]](letter); - } - }; - }; - } -}); - -// node_modules/colors/lib/maps/random.js -var require_random = __commonJS({ - "node_modules/colors/lib/maps/random.js"(exports, module) { - init_cjs_shim(); - module["exports"] = function(colors) { - var available = [ - "underline", - "inverse", - "grey", - "yellow", - "red", - "green", - "blue", - "white", - "cyan", - "magenta", - "brightYellow", - "brightRed", - "brightGreen", - "brightBlue", - "brightWhite", - "brightCyan", - "brightMagenta" - ]; - return function(letter, i, exploded) { - return letter === " " ? letter : colors[available[Math.round(Math.random() * (available.length - 2))]](letter); - }; - }; - } -}); - -// node_modules/colors/lib/colors.js -var require_colors = __commonJS({ - "node_modules/colors/lib/colors.js"(exports, module) { - init_cjs_shim(); - var colors = {}; - module["exports"] = colors; - colors.themes = {}; - var util = __require("util"); - var ansiStyles = colors.styles = require_styles(); - var defineProps = Object.defineProperties; - var newLineRegex = new RegExp(/[\r\n]+/g); - colors.supportsColor = require_supports_colors().supportsColor; - if (typeof colors.enabled === "undefined") { - colors.enabled = colors.supportsColor() !== false; - } - colors.enable = function() { - colors.enabled = true; - }; - colors.disable = function() { - colors.enabled = false; - }; - colors.stripColors = colors.strip = function(str) { - return ("" + str).replace(/\x1B\[\d+m/g, ""); - }; - var stylize = colors.stylize = function stylize2(str, style) { - if (!colors.enabled) { - return str + ""; - } - var styleMap = ansiStyles[style]; - if (!styleMap && style in colors) { - return colors[style](str); - } - return styleMap.open + str + styleMap.close; - }; - var matchOperatorsRe = /[|\\{}()[\]^$+*?.]/g; - var escapeStringRegexp = function(str) { - if (typeof str !== "string") { - throw new TypeError("Expected a string"); - } - return str.replace(matchOperatorsRe, "\\$&"); - }; - function build(_styles) { - var builder = function builder2() { - return applyStyle.apply(builder2, arguments); - }; - builder._styles = _styles; - builder.__proto__ = proto; - return builder; - } - var styles = function() { - var ret = {}; - ansiStyles.grey = ansiStyles.gray; - Object.keys(ansiStyles).forEach(function(key) { - ansiStyles[key].closeRe = new RegExp(escapeStringRegexp(ansiStyles[key].close), "g"); - ret[key] = { - get: function() { - return build(this._styles.concat(key)); - } - }; - }); - return ret; - }(); - var proto = defineProps(function colors2() { - }, styles); - function applyStyle() { - var args = Array.prototype.slice.call(arguments); - var str = args.map(function(arg) { - if (arg != null && arg.constructor === String) { - return arg; - } else { - return util.inspect(arg); - } - }).join(" "); - if (!colors.enabled || !str) { - return str; - } - var newLinesPresent = str.indexOf("\n") != -1; - var nestedStyles = this._styles; - var i = nestedStyles.length; - while (i--) { - var code = ansiStyles[nestedStyles[i]]; - str = code.open + str.replace(code.closeRe, code.open) + code.close; - if (newLinesPresent) { - str = str.replace(newLineRegex, function(match) { - return code.close + match + code.open; - }); - } - } - return str; - } - colors.setTheme = function(theme) { - if (typeof theme === "string") { - console.log("colors.setTheme now only accepts an object, not a string. If you are trying to set a theme from a file, it is now your (the caller's) responsibility to require the file. The old syntax looked like colors.setTheme(__dirname + '/../themes/generic-logging.js'); The new syntax looks like colors.setTheme(require(__dirname + '/../themes/generic-logging.js'));"); - return; - } - for (var style in theme) { - (function(style2) { - colors[style2] = function(str) { - if (typeof theme[style2] === "object") { - var out = str; - for (var i in theme[style2]) { - out = colors[theme[style2][i]](out); - } - return out; - } - return colors[theme[style2]](str); - }; - })(style); - } - }; - function init() { - var ret = {}; - Object.keys(styles).forEach(function(name) { - ret[name] = { - get: function() { - return build([name]); - } - }; - }); - return ret; - } - var sequencer = function sequencer2(map2, str) { - var exploded = str.split(""); - exploded = exploded.map(map2); - return exploded.join(""); - }; - colors.trap = require_trap(); - colors.zalgo = require_zalgo(); - colors.maps = {}; - colors.maps.america = require_america()(colors); - colors.maps.zebra = require_zebra()(colors); - colors.maps.rainbow = require_rainbow()(colors); - colors.maps.random = require_random()(colors); - for (map in colors.maps) { - (function(map2) { - colors[map2] = function(str) { - return sequencer(colors.maps[map2], str); - }; - })(map); - } - var map; - defineProps(colors, init()); - } -}); - -// node_modules/colors/lib/extendStringPrototype.js -var require_extendStringPrototype = __commonJS({ - "node_modules/colors/lib/extendStringPrototype.js"(exports, module) { - init_cjs_shim(); - var colors = require_colors(); - module["exports"] = function() { - var addProperty = function(color, func) { - String.prototype.__defineGetter__(color, func); - }; - addProperty("strip", function() { - return colors.strip(this); - }); - addProperty("stripColors", function() { - return colors.strip(this); - }); - addProperty("trap", function() { - return colors.trap(this); - }); - addProperty("zalgo", function() { - return colors.zalgo(this); - }); - addProperty("zebra", function() { - return colors.zebra(this); - }); - addProperty("rainbow", function() { - return colors.rainbow(this); - }); - addProperty("random", function() { - return colors.random(this); - }); - addProperty("america", function() { - return colors.america(this); - }); - var x = Object.keys(colors.styles); - x.forEach(function(style) { - addProperty(style, function() { - return colors.stylize(this, style); - }); - }); - function applyTheme(theme) { - var stringPrototypeBlacklist = [ - "__defineGetter__", - "__defineSetter__", - "__lookupGetter__", - "__lookupSetter__", - "charAt", - "constructor", - "hasOwnProperty", - "isPrototypeOf", - "propertyIsEnumerable", - "toLocaleString", - "toString", - "valueOf", - "charCodeAt", - "indexOf", - "lastIndexOf", - "length", - "localeCompare", - "match", - "repeat", - "replace", - "search", - "slice", - "split", - "substring", - "toLocaleLowerCase", - "toLocaleUpperCase", - "toLowerCase", - "toUpperCase", - "trim", - "trimLeft", - "trimRight" - ]; - Object.keys(theme).forEach(function(prop) { - if (stringPrototypeBlacklist.indexOf(prop) !== -1) { - console.log("warn: ".red + ("String.prototype" + prop).magenta + " is probably something you don't want to override. Ignoring style name"); - } else { - if (typeof theme[prop] === "string") { - colors[prop] = colors[theme[prop]]; - addProperty(prop, function() { - return colors[prop](this); - }); - } else { - var themePropApplicator = function(str) { - var ret = str || this; - for (var t = 0; t < theme[prop].length; t++) { - ret = colors[theme[prop][t]](ret); - } - return ret; - }; - addProperty(prop, themePropApplicator); - colors[prop] = function(str) { - return themePropApplicator(str); - }; - } - } - }); - } - colors.setTheme = function(theme) { - if (typeof theme === "string") { - console.log("colors.setTheme now only accepts an object, not a string. If you are trying to set a theme from a file, it is now your (the caller's) responsibility to require the file. The old syntax looked like colors.setTheme(__dirname + '/../themes/generic-logging.js'); The new syntax looks like colors.setTheme(require(__dirname + '/../themes/generic-logging.js'));"); - return; - } else { - applyTheme(theme); - } - }; - }; - } -}); - -// node_modules/colors/lib/index.js -var require_lib35 = __commonJS({ - "node_modules/colors/lib/index.js"(exports, module) { - init_cjs_shim(); - var colors = require_colors(); - module["exports"] = colors; - require_extendStringPrototype()(); - } -}); - -// node_modules/@truffle/compile-common/dist/src/errors.js -var require_errors6 = __commonJS({ - "node_modules/@truffle/compile-common/dist/src/errors.js"(exports) { - "use strict"; - init_cjs_shim(); - var __importDefault = exports && exports.__importDefault || function(mod) { - return mod && mod.__esModule ? mod : { "default": mod }; - }; - Object.defineProperty(exports, "__esModule", { value: true }); - exports.CompileError = void 0; - var colors_1 = __importDefault(require_lib35()); - var error_1 = __importDefault(require_src4()); - var CompileError = class extends error_1.default { - constructor(message) { - var fancy_message = message.trim() + "\n\n" + colors_1.default.red("Compilation failed. See above."); - var normal_message = message.trim(); - super(normal_message); - this.message = fancy_message; - } - }; - exports.CompileError = CompileError; - } -}); - -// node_modules/@truffle/compile-common/dist/src/compilations.js -var require_compilations = __commonJS({ - "node_modules/@truffle/compile-common/dist/src/compilations.js"(exports) { - "use strict"; - init_cjs_shim(); - Object.defineProperty(exports, "__esModule", { value: true }); - exports.emptyWorkflowCompileResult = exports.promoteCompileResult = void 0; - function promoteCompileResult(result) { - const { compilations } = result; - const contracts = compilations.flatMap((compilation) => compilation.contracts); - return { compilations, contracts }; - } - exports.promoteCompileResult = promoteCompileResult; - function emptyWorkflowCompileResult() { - return { compilations: [], contracts: [] }; - } - exports.emptyWorkflowCompileResult = emptyWorkflowCompileResult; - } -}); - -// node_modules/@truffle/compile-common/dist/src/types.js -var require_types5 = __commonJS({ - "node_modules/@truffle/compile-common/dist/src/types.js"(exports) { - "use strict"; - init_cjs_shim(); - Object.defineProperty(exports, "__esModule", { value: true }); - } -}); - -// node_modules/@truffle/compile-common/dist/src/index.js -var require_src7 = __commonJS({ - "node_modules/@truffle/compile-common/dist/src/index.js"(exports) { - "use strict"; - init_cjs_shim(); - var __createBinding = exports && exports.__createBinding || (Object.create ? function(o, m, k, k2) { - if (k2 === void 0) - k2 = k; - var desc = Object.getOwnPropertyDescriptor(m, k); - if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { - return m[k]; - } }; - } - Object.defineProperty(o, k2, desc); - } : function(o, m, k, k2) { - if (k2 === void 0) - k2 = k; - o[k2] = m[k]; - }); - var __setModuleDefault = exports && exports.__setModuleDefault || (Object.create ? function(o, v) { - Object.defineProperty(o, "default", { enumerable: true, value: v }); - } : function(o, v) { - o["default"] = v; - }); - var __importStar = exports && exports.__importStar || function(mod) { - if (mod && mod.__esModule) - return mod; - var result = {}; - if (mod != null) { - for (var k in mod) - if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) - __createBinding(result, mod, k); - } - __setModuleDefault(result, mod); - return result; - }; - var __exportStar = exports && exports.__exportStar || function(m, exports2) { - for (var p in m) - if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports2, p)) - __createBinding(exports2, m, p); - }; - Object.defineProperty(exports, "__esModule", { value: true }); - exports.Compilations = exports.Errors = exports.Sources = exports.Shims = void 0; - exports.Shims = __importStar(require_shims2()); - exports.Sources = __importStar(require_sources()); - exports.Errors = __importStar(require_errors6()); - exports.Compilations = __importStar(require_compilations()); - __exportStar(require_types5(), exports); - } -}); - -// node_modules/@truffle/compile-solidity/dist/run.js -var require_run = __commonJS({ - "node_modules/@truffle/compile-solidity/dist/run.js"(exports) { - "use strict"; - init_cjs_shim(); - var __createBinding = exports && exports.__createBinding || (Object.create ? function(o, m, k, k2) { - if (k2 === void 0) - k2 = k; - var desc = Object.getOwnPropertyDescriptor(m, k); - if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { - return m[k]; - } }; - } - Object.defineProperty(o, k2, desc); - } : function(o, m, k, k2) { - if (k2 === void 0) - k2 = k; - o[k2] = m[k]; - }); - var __setModuleDefault = exports && exports.__setModuleDefault || (Object.create ? function(o, v) { - Object.defineProperty(o, "default", { enumerable: true, value: v }); - } : function(o, v) { - o["default"] = v; - }); - var __importStar = exports && exports.__importStar || function(mod) { - if (mod && mod.__esModule) - return mod; - var result = {}; - if (mod != null) { - for (var k in mod) - if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) - __createBinding(result, mod, k); - } - __setModuleDefault(result, mod); - return result; - }; - var __awaiter = exports && exports.__awaiter || function(thisArg, _arguments, P, generator) { - function adopt(value) { - return value instanceof P ? value : new P(function(resolve) { - resolve(value); - }); - } - return new (P || (P = Promise))(function(resolve, reject) { - function fulfilled(value) { - try { - step(generator.next(value)); - } catch (e) { - reject(e); - } - } - function rejected(value) { - try { - step(generator["throw"](value)); - } catch (e) { - reject(e); - } - } - function step(result) { - result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); - } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); - }; - var __importDefault = exports && exports.__importDefault || function(mod) { - return mod && mod.__esModule ? mod : { "default": mod }; - }; - Object.defineProperty(exports, "__esModule", { value: true }); - exports.run = void 0; - var shims_1 = require_shims(); - var debug_1 = __importDefault(require_src3()); - var debug = (0, debug_1.default)("compile:run"); - var OS = __require("os"); - var semver_1 = __importDefault(require_semver4()); - var compilerSupplier_1 = require_compilerSupplier(); - var Common = __importStar(require_src7()); - function run(rawSources, options, internalOptions = {}) { - return __awaiter(this, void 0, void 0, function* () { - if (Object.keys(rawSources).length === 0) { - return null; - } - const { - language = "Solidity", - // could also be "Yul" - noTransform = false, - // turns off project root transform - solc - // passing this skips compilerSupplier.load() - } = internalOptions; - const { sources, targets, originalSourcePaths } = Common.Sources.collectSources(rawSources, options.compilationTargets, noTransform ? "" : options.working_directory, noTransform ? "" : "project:/"); - const compilerInput = prepareCompilerInput({ - sources, - targets, - language, - settings: options.compilers.solc.settings, - modelCheckerSettings: options.compilers.solc.modelCheckerSettings - }); - const { compilerOutput, solcVersion } = yield invokeCompiler({ - compilerInput, - solc, - options - }); - debug("compilerOutput: %O", compilerOutput); - const { infos, warnings, errors } = detectErrors({ - compilerOutput, - options, - solcVersion - }); - if (infos.length > 0) { - options.events.emit("compile:infos", { infos }); - } - if (warnings.length > 0) { - options.events.emit("compile:warnings", { warnings }); - } - if (errors.length > 0) { - if (!options.quiet) { - options.logger.log(""); - } - throw new Common.Errors.CompileError(errors); - } - const outputSources = processAllSources({ - sources, - compilerOutput, - originalSourcePaths, - language - }); - const sourceIndexes = outputSources ? outputSources.map((source) => source.sourcePath) : []; - return { - sourceIndexes, - contracts: processContracts({ - sources, - compilerOutput, - solcVersion, - originalSourcePaths - }), - sources: outputSources, - compiler: { - name: "solc", - version: solcVersion - } - }; - }); - } - exports.run = run; - function orderABI({ abi, contractName, ast }) { - if (!abi) { - return []; - } - if (!ast || !ast.nodes) { - return abi; - } - const contractDefinition = ast.nodes.find(({ nodeType, name }) => nodeType === "ContractDefinition" && name === contractName); - if (!contractDefinition || !contractDefinition.nodes) { - return abi; - } - const orderedFunctionNames = contractDefinition.nodes.filter(({ nodeType }) => nodeType === "FunctionDefinition").map(({ name: functionName }) => functionName); - const functionIndexes = orderedFunctionNames.map((functionName, index) => ({ [functionName]: index })).reduce((a, b) => Object.assign({}, a, b), {}); - return [ - ...abi.filter(({ name }) => functionIndexes[name] === void 0), - // followed by the functions in the source order - ...abi.filter(({ name }) => functionIndexes[name] !== void 0).sort(({ name: a }, { name: b }) => functionIndexes[a] - functionIndexes[b]) - ]; - } - function prepareCompilerInput({ sources, targets, language, settings, modelCheckerSettings }) { - return { - language, - sources: prepareSources({ sources }), - settings: Object.assign(Object.assign({}, settings), { - // Specify compilation targets. Each target uses defaultSelectors, - // defaulting to single target `*` if targets are unspecified - outputSelection: prepareOutputSelection({ targets }) - }), - modelCheckerSettings - }; - } - function prepareSources({ sources }) { - return Object.entries(sources).map(([sourcePath, content]) => ({ [sourcePath]: { content } })).reduce((a, b) => Object.assign({}, a, b), {}); - } - function prepareOutputSelection({ targets = [] }) { - const defaultSelectors = { - "": ["legacyAST", "ast"], - "*": [ - "abi", - "metadata", - "evm.bytecode.object", - "evm.bytecode.linkReferences", - "evm.bytecode.sourceMap", - "evm.bytecode.generatedSources", - "evm.deployedBytecode.object", - "evm.deployedBytecode.linkReferences", - "evm.deployedBytecode.sourceMap", - "evm.deployedBytecode.immutableReferences", - "evm.deployedBytecode.generatedSources", - "userdoc", - "devdoc" - ] - }; - if (!targets.length) { - return { - "*": defaultSelectors - }; - } - return targets.map((target) => ({ [target]: defaultSelectors })).reduce((a, b) => Object.assign({}, a, b), {}); - } - function invokeCompiler({ compilerInput, options, solc }) { - return __awaiter(this, void 0, void 0, function* () { - const supplierOptions = { - parser: options.parser, - events: options.events, - solcConfig: options.compilers.solc - }; - if (!solc) { - const supplier = new compilerSupplier_1.CompilerSupplier(supplierOptions); - ({ solc } = yield supplier.load()); - } - const solcVersion = solc.version(); - const inputString = JSON.stringify(compilerInput); - const outputString = solc.compile(inputString); - const compilerOutput = JSON.parse(outputString); - return { - compilerOutput, - solcVersion - }; - }); - } - function detectErrors({ compilerOutput, options, solcVersion }) { - const outputErrors = compilerOutput.errors || []; - const rawErrors = outputErrors.filter( - ({ severity }) => options.strict ? severity !== "info" : severity === "error" - //nonstrict mode: only errors are errors - ); - const rawWarnings = options.strict ? [] : outputErrors.filter( - ({ severity, message }) => severity === "warning" && message !== "Yul is still experimental. Please use the output with care." - //filter out Yul warning - ); - const rawInfos = outputErrors.filter(({ severity }) => severity === "info"); - let errors = rawErrors.map(({ formattedMessage }) => formattedMessage.replace( - /: File import callback not supported/g, - //remove this confusing message suffix - "" - )).join(); - const warnings = rawWarnings.map(({ formattedMessage }) => formattedMessage); - const infos = rawInfos.map(({ formattedMessage }) => formattedMessage); - if (errors.includes("requires different compiler version")) { - const contractSolcVer = errors.match(/pragma solidity[^;]*/gm)[0]; - const configSolcVer = options.compilers.solc.version || semver_1.default.valid(solcVersion); - errors = errors.concat([ - OS.EOL, - `Error: Truffle is currently using solc ${configSolcVer}, `, - `but one or more of your contracts specify "${contractSolcVer}".`, - OS.EOL, - `Please update your truffle config or pragma statement(s).`, - OS.EOL, - `(See https://trufflesuite.com/docs/truffle/reference/configuration#compiler-configuration `, - `for information on`, - OS.EOL, - `configuring Truffle to use a specific solc compiler version.)` - ].join("")); - } - return { warnings, errors, infos }; - } - function processAllSources({ sources, compilerOutput, originalSourcePaths, language }) { - if (!compilerOutput.sources) { - const entries = Object.entries(sources); - if (entries.length === 1) { - const [sourcePath, contents] = entries[0]; - return [ - { - sourcePath: originalSourcePaths[sourcePath], - contents, - language - } - ]; - } else { - return []; - } - } - let outputSources = []; - for (const [sourcePath, { id, ast, legacyAST }] of Object.entries(compilerOutput.sources)) { - outputSources[id] = { - sourcePath: originalSourcePaths[sourcePath], - contents: sources[sourcePath], - ast, - legacyAST, - language - }; - } - return outputSources; - } - function processContracts({ compilerOutput, sources, originalSourcePaths, solcVersion }) { - let { contracts } = compilerOutput; - if (!contracts) - return []; - contracts = repairOldContracts(contracts); - return Object.entries(contracts).map(([sourcePath, sourceContracts]) => { - return Object.entries(sourceContracts).map(([contractName, contract]) => ({ - contractName, - contract, - source: { - //some versions of Yul don't have sources in output - ast: ((compilerOutput.sources || {})[sourcePath] || {}).ast, - legacyAST: ((compilerOutput.sources || {})[sourcePath] || {}).legacyAST, - contents: sources[sourcePath], - sourcePath - } - })); - }).reduce((a, b) => [...a, ...b], []).filter(({ contract: { evm } }) => Object.keys(evm).length > 0).map(({ contractName, contract: { evm: { - bytecode: { sourceMap, linkReferences, generatedSources, object: bytecode }, - deployedBytecode: deployedBytecodeInfo - //destructured below - }, abi, metadata, devdoc, userdoc }, source: { ast, legacyAST, sourcePath: transformedSourcePath, contents: source } }) => { - return { - contractName, - abi: orderABI({ abi, contractName, ast }), - metadata, - devdoc, - userdoc, - sourcePath: originalSourcePaths[transformedSourcePath], - source, - sourceMap, - deployedSourceMap: (deployedBytecodeInfo || {}).sourceMap, - ast, - legacyAST, - bytecode: (0, shims_1.zeroLinkReferences)({ - bytes: bytecode, - linkReferences: (0, shims_1.formatLinkReferences)(linkReferences) - }), - deployedBytecode: (0, shims_1.zeroLinkReferences)({ - bytes: (deployedBytecodeInfo || {}).object, - linkReferences: (0, shims_1.formatLinkReferences)((deployedBytecodeInfo || {}).linkReferences) - }), - immutableReferences: (deployedBytecodeInfo || {}).immutableReferences, - //ideally immutable references would be part of the deployedBytecode object, - //but compatibility makes that impossible - generatedSources, - deployedGeneratedSources: (deployedBytecodeInfo || {}).generatedSources, - compiler: { - name: "solc", - version: solcVersion - } - }; - }); - } - function repairOldContracts(contracts) { - const contractNames = Object.values(contracts).map((source) => Object.keys(source)).flat(); - if (contractNames.some((name) => name.includes(":"))) { - let repairedContracts = {}; - for (const [sourcePrefix, sourceContracts] of Object.entries(contracts)) { - for (const [mixedPath, contract] of Object.entries(sourceContracts)) { - let sourcePath, contractName; - const lastColonIndex = mixedPath.lastIndexOf(":"); - if (lastColonIndex === -1) { - sourcePath = sourcePrefix; - contractName = mixedPath; - } else { - contractName = mixedPath.slice(lastColonIndex + 1); - sourcePath = sourcePrefix + ":" + mixedPath.slice(0, lastColonIndex); - } - if (!repairedContracts[sourcePath]) { - repairedContracts[sourcePath] = {}; - } - repairedContracts[sourcePath][contractName] = contract; - } - } - debug("repaired contracts: %O", repairedContracts); - return repairedContracts; - } else { - return contracts; - } - } - } -}); - -// node_modules/@truffle/compile-solidity/dist/normalizeOptions.js -var require_normalizeOptions = __commonJS({ - "node_modules/@truffle/compile-solidity/dist/normalizeOptions.js"(exports) { - "use strict"; - init_cjs_shim(); - Object.defineProperty(exports, "__esModule", { value: true }); - exports.normalizeOptions = void 0; - var expect = require_src5(); - var normalizeOptions = (options) => { - if (options.logger === void 0) - options.logger = console; - expect.options(options, ["contracts_directory", "compilers"]); - expect.options(options.compilers, ["solc"]); - options.compilers.solc.settings.evmVersion = options.compilers.solc.settings.evmVersion || options.compilers.solc.evmVersion; - options.compilers.solc.settings.optimizer = options.compilers.solc.settings.optimizer || options.compilers.solc.optimizer || {}; - if (options.solc) { - options.compilers.solc.settings.evmVersion = options.solc.evmVersion; - options.compilers.solc.settings.optimizer = options.solc.optimizer; - } - if (!options.compilationTargets || !options.compilationTargets.length) { - options.compilationTargets = []; - } - return options; - }; - exports.normalizeOptions = normalizeOptions; - } -}); - -// node_modules/@truffle/compile-solidity/dist/reportSources.js -var require_reportSources = __commonJS({ - "node_modules/@truffle/compile-solidity/dist/reportSources.js"(exports) { - "use strict"; - init_cjs_shim(); - var __importDefault = exports && exports.__importDefault || function(mod) { - return mod && mod.__esModule ? mod : { "default": mod }; - }; - Object.defineProperty(exports, "__esModule", { value: true }); - exports.reportSources = void 0; - var path_1 = __importDefault(__require("path")); - var reportSources = ({ paths, options }) => { - if (options.quiet !== true && options.events) { - if (!Array.isArray(paths)) { - paths = Object.keys(paths); - } - const blacklistRegex = /^truffle\//; - const sources = paths.sort().map((contract) => { - if (path_1.default.isAbsolute(contract)) { - contract = "." + path_1.default.sep + path_1.default.relative(options.working_directory, contract); - } - if (contract.match(blacklistRegex) || contract.endsWith(".json")) { - return; - } - return contract; - }).filter((contract) => contract); - options.events.emit("compile:sourcesToCompile", { - sourceFileNames: sources - }); - } - }; - exports.reportSources = reportSources; - } -}); - -// node_modules/lodash/_arrayEach.js -var require_arrayEach = __commonJS({ - "node_modules/lodash/_arrayEach.js"(exports, module) { - init_cjs_shim(); - function arrayEach(array, iteratee) { - var index = -1, length = array == null ? 0 : array.length; - while (++index < length) { - if (iteratee(array[index], index, array) === false) { - break; - } - } - return array; - } - module.exports = arrayEach; - } -}); - -// node_modules/lodash/_nativeKeys.js -var require_nativeKeys = __commonJS({ - "node_modules/lodash/_nativeKeys.js"(exports, module) { - init_cjs_shim(); - var overArg = require_overArg(); - var nativeKeys = overArg(Object.keys, Object); - module.exports = nativeKeys; - } -}); - -// node_modules/lodash/_baseKeys.js -var require_baseKeys = __commonJS({ - "node_modules/lodash/_baseKeys.js"(exports, module) { - init_cjs_shim(); - var isPrototype = require_isPrototype(); - var nativeKeys = require_nativeKeys(); - var objectProto = Object.prototype; - var hasOwnProperty = objectProto.hasOwnProperty; - function baseKeys(object) { - if (!isPrototype(object)) { - return nativeKeys(object); - } - var result = []; - for (var key in Object(object)) { - if (hasOwnProperty.call(object, key) && key != "constructor") { - result.push(key); - } - } - return result; - } - module.exports = baseKeys; - } -}); - -// node_modules/lodash/keys.js -var require_keys = __commonJS({ - "node_modules/lodash/keys.js"(exports, module) { - init_cjs_shim(); - var arrayLikeKeys = require_arrayLikeKeys(); - var baseKeys = require_baseKeys(); - var isArrayLike = require_isArrayLike(); - function keys(object) { - return isArrayLike(object) ? arrayLikeKeys(object) : baseKeys(object); - } - module.exports = keys; - } -}); - -// node_modules/lodash/_baseAssign.js -var require_baseAssign = __commonJS({ - "node_modules/lodash/_baseAssign.js"(exports, module) { - init_cjs_shim(); - var copyObject = require_copyObject(); - var keys = require_keys(); - function baseAssign(object, source) { - return object && copyObject(source, keys(source), object); - } - module.exports = baseAssign; - } -}); - -// node_modules/lodash/_baseAssignIn.js -var require_baseAssignIn = __commonJS({ - "node_modules/lodash/_baseAssignIn.js"(exports, module) { - init_cjs_shim(); - var copyObject = require_copyObject(); - var keysIn = require_keysIn(); - function baseAssignIn(object, source) { - return object && copyObject(source, keysIn(source), object); - } - module.exports = baseAssignIn; - } -}); - -// node_modules/lodash/_arrayFilter.js -var require_arrayFilter = __commonJS({ - "node_modules/lodash/_arrayFilter.js"(exports, module) { - init_cjs_shim(); - function arrayFilter(array, predicate) { - var index = -1, length = array == null ? 0 : array.length, resIndex = 0, result = []; - while (++index < length) { - var value = array[index]; - if (predicate(value, index, array)) { - result[resIndex++] = value; - } - } - return result; - } - module.exports = arrayFilter; - } -}); - -// node_modules/lodash/stubArray.js -var require_stubArray = __commonJS({ - "node_modules/lodash/stubArray.js"(exports, module) { - init_cjs_shim(); - function stubArray() { - return []; - } - module.exports = stubArray; - } -}); - -// node_modules/lodash/_getSymbols.js -var require_getSymbols = __commonJS({ - "node_modules/lodash/_getSymbols.js"(exports, module) { - init_cjs_shim(); - var arrayFilter = require_arrayFilter(); - var stubArray = require_stubArray(); - var objectProto = Object.prototype; - var propertyIsEnumerable = objectProto.propertyIsEnumerable; - var nativeGetSymbols = Object.getOwnPropertySymbols; - var getSymbols = !nativeGetSymbols ? stubArray : function(object) { - if (object == null) { - return []; - } - object = Object(object); - return arrayFilter(nativeGetSymbols(object), function(symbol) { - return propertyIsEnumerable.call(object, symbol); - }); - }; - module.exports = getSymbols; - } -}); - -// node_modules/lodash/_copySymbols.js -var require_copySymbols = __commonJS({ - "node_modules/lodash/_copySymbols.js"(exports, module) { - init_cjs_shim(); - var copyObject = require_copyObject(); - var getSymbols = require_getSymbols(); - function copySymbols(source, object) { - return copyObject(source, getSymbols(source), object); - } - module.exports = copySymbols; - } -}); - -// node_modules/lodash/_arrayPush.js -var require_arrayPush = __commonJS({ - "node_modules/lodash/_arrayPush.js"(exports, module) { - init_cjs_shim(); - function arrayPush(array, values) { - var index = -1, length = values.length, offset = array.length; - while (++index < length) { - array[offset + index] = values[index]; - } - return array; - } - module.exports = arrayPush; - } -}); - -// node_modules/lodash/_getSymbolsIn.js -var require_getSymbolsIn = __commonJS({ - "node_modules/lodash/_getSymbolsIn.js"(exports, module) { - init_cjs_shim(); - var arrayPush = require_arrayPush(); - var getPrototype = require_getPrototype(); - var getSymbols = require_getSymbols(); - var stubArray = require_stubArray(); - var nativeGetSymbols = Object.getOwnPropertySymbols; - var getSymbolsIn = !nativeGetSymbols ? stubArray : function(object) { - var result = []; - while (object) { - arrayPush(result, getSymbols(object)); - object = getPrototype(object); - } - return result; - }; - module.exports = getSymbolsIn; - } -}); - -// node_modules/lodash/_copySymbolsIn.js -var require_copySymbolsIn = __commonJS({ - "node_modules/lodash/_copySymbolsIn.js"(exports, module) { - init_cjs_shim(); - var copyObject = require_copyObject(); - var getSymbolsIn = require_getSymbolsIn(); - function copySymbolsIn(source, object) { - return copyObject(source, getSymbolsIn(source), object); - } - module.exports = copySymbolsIn; - } -}); - -// node_modules/lodash/_baseGetAllKeys.js -var require_baseGetAllKeys = __commonJS({ - "node_modules/lodash/_baseGetAllKeys.js"(exports, module) { - init_cjs_shim(); - var arrayPush = require_arrayPush(); - var isArray = require_isArray(); - function baseGetAllKeys(object, keysFunc, symbolsFunc) { - var result = keysFunc(object); - return isArray(object) ? result : arrayPush(result, symbolsFunc(object)); - } - module.exports = baseGetAllKeys; - } -}); - -// node_modules/lodash/_getAllKeys.js -var require_getAllKeys = __commonJS({ - "node_modules/lodash/_getAllKeys.js"(exports, module) { - init_cjs_shim(); - var baseGetAllKeys = require_baseGetAllKeys(); - var getSymbols = require_getSymbols(); - var keys = require_keys(); - function getAllKeys(object) { - return baseGetAllKeys(object, keys, getSymbols); - } - module.exports = getAllKeys; - } -}); - -// node_modules/lodash/_getAllKeysIn.js -var require_getAllKeysIn = __commonJS({ - "node_modules/lodash/_getAllKeysIn.js"(exports, module) { - init_cjs_shim(); - var baseGetAllKeys = require_baseGetAllKeys(); - var getSymbolsIn = require_getSymbolsIn(); - var keysIn = require_keysIn(); - function getAllKeysIn(object) { - return baseGetAllKeys(object, keysIn, getSymbolsIn); - } - module.exports = getAllKeysIn; - } -}); - -// node_modules/lodash/_DataView.js -var require_DataView = __commonJS({ - "node_modules/lodash/_DataView.js"(exports, module) { - init_cjs_shim(); - var getNative = require_getNative(); - var root = require_root(); - var DataView = getNative(root, "DataView"); - module.exports = DataView; - } -}); - -// node_modules/lodash/_Promise.js -var require_Promise = __commonJS({ - "node_modules/lodash/_Promise.js"(exports, module) { - init_cjs_shim(); - var getNative = require_getNative(); - var root = require_root(); - var Promise2 = getNative(root, "Promise"); - module.exports = Promise2; - } -}); - -// node_modules/lodash/_Set.js -var require_Set = __commonJS({ - "node_modules/lodash/_Set.js"(exports, module) { - init_cjs_shim(); - var getNative = require_getNative(); - var root = require_root(); - var Set2 = getNative(root, "Set"); - module.exports = Set2; - } -}); - -// node_modules/lodash/_WeakMap.js -var require_WeakMap = __commonJS({ - "node_modules/lodash/_WeakMap.js"(exports, module) { - init_cjs_shim(); - var getNative = require_getNative(); - var root = require_root(); - var WeakMap2 = getNative(root, "WeakMap"); - module.exports = WeakMap2; - } -}); - -// node_modules/lodash/_getTag.js -var require_getTag = __commonJS({ - "node_modules/lodash/_getTag.js"(exports, module) { - init_cjs_shim(); - var DataView = require_DataView(); - var Map2 = require_Map(); - var Promise2 = require_Promise(); - var Set2 = require_Set(); - var WeakMap2 = require_WeakMap(); - var baseGetTag = require_baseGetTag(); - var toSource = require_toSource(); - var mapTag = "[object Map]"; - var objectTag = "[object Object]"; - var promiseTag = "[object Promise]"; - var setTag = "[object Set]"; - var weakMapTag = "[object WeakMap]"; - var dataViewTag = "[object DataView]"; - var dataViewCtorString = toSource(DataView); - var mapCtorString = toSource(Map2); - var promiseCtorString = toSource(Promise2); - var setCtorString = toSource(Set2); - var weakMapCtorString = toSource(WeakMap2); - var getTag = baseGetTag; - if (DataView && getTag(new DataView(new ArrayBuffer(1))) != dataViewTag || Map2 && getTag(new Map2()) != mapTag || Promise2 && getTag(Promise2.resolve()) != promiseTag || Set2 && getTag(new Set2()) != setTag || WeakMap2 && getTag(new WeakMap2()) != weakMapTag) { - getTag = function(value) { - var result = baseGetTag(value), Ctor = result == objectTag ? value.constructor : void 0, ctorString = Ctor ? toSource(Ctor) : ""; - if (ctorString) { - switch (ctorString) { - case dataViewCtorString: - return dataViewTag; - case mapCtorString: - return mapTag; - case promiseCtorString: - return promiseTag; - case setCtorString: - return setTag; - case weakMapCtorString: - return weakMapTag; - } - } - return result; - }; - } - module.exports = getTag; - } -}); - -// node_modules/lodash/_initCloneArray.js -var require_initCloneArray = __commonJS({ - "node_modules/lodash/_initCloneArray.js"(exports, module) { - init_cjs_shim(); - var objectProto = Object.prototype; - var hasOwnProperty = objectProto.hasOwnProperty; - function initCloneArray(array) { - var length = array.length, result = new array.constructor(length); - if (length && typeof array[0] == "string" && hasOwnProperty.call(array, "index")) { - result.index = array.index; - result.input = array.input; - } - return result; - } - module.exports = initCloneArray; - } -}); - -// node_modules/lodash/_cloneDataView.js -var require_cloneDataView = __commonJS({ - "node_modules/lodash/_cloneDataView.js"(exports, module) { - init_cjs_shim(); - var cloneArrayBuffer = require_cloneArrayBuffer(); - function cloneDataView(dataView, isDeep) { - var buffer = isDeep ? cloneArrayBuffer(dataView.buffer) : dataView.buffer; - return new dataView.constructor(buffer, dataView.byteOffset, dataView.byteLength); - } - module.exports = cloneDataView; - } -}); - -// node_modules/lodash/_cloneRegExp.js -var require_cloneRegExp = __commonJS({ - "node_modules/lodash/_cloneRegExp.js"(exports, module) { - init_cjs_shim(); - var reFlags = /\w*$/; - function cloneRegExp(regexp) { - var result = new regexp.constructor(regexp.source, reFlags.exec(regexp)); - result.lastIndex = regexp.lastIndex; - return result; - } - module.exports = cloneRegExp; - } -}); - -// node_modules/lodash/_cloneSymbol.js -var require_cloneSymbol = __commonJS({ - "node_modules/lodash/_cloneSymbol.js"(exports, module) { - init_cjs_shim(); - var Symbol2 = require_Symbol(); - var symbolProto = Symbol2 ? Symbol2.prototype : void 0; - var symbolValueOf = symbolProto ? symbolProto.valueOf : void 0; - function cloneSymbol(symbol) { - return symbolValueOf ? Object(symbolValueOf.call(symbol)) : {}; - } - module.exports = cloneSymbol; - } -}); - -// node_modules/lodash/_initCloneByTag.js -var require_initCloneByTag = __commonJS({ - "node_modules/lodash/_initCloneByTag.js"(exports, module) { - init_cjs_shim(); - var cloneArrayBuffer = require_cloneArrayBuffer(); - var cloneDataView = require_cloneDataView(); - var cloneRegExp = require_cloneRegExp(); - var cloneSymbol = require_cloneSymbol(); - var cloneTypedArray = require_cloneTypedArray(); - var boolTag = "[object Boolean]"; - var dateTag = "[object Date]"; - var mapTag = "[object Map]"; - var numberTag = "[object Number]"; - var regexpTag = "[object RegExp]"; - var setTag = "[object Set]"; - var stringTag = "[object String]"; - var symbolTag = "[object Symbol]"; - var arrayBufferTag = "[object ArrayBuffer]"; - var dataViewTag = "[object DataView]"; - var float32Tag = "[object Float32Array]"; - var float64Tag = "[object Float64Array]"; - var int8Tag = "[object Int8Array]"; - var int16Tag = "[object Int16Array]"; - var int32Tag = "[object Int32Array]"; - var uint8Tag = "[object Uint8Array]"; - var uint8ClampedTag = "[object Uint8ClampedArray]"; - var uint16Tag = "[object Uint16Array]"; - var uint32Tag = "[object Uint32Array]"; - function initCloneByTag(object, tag, isDeep) { - var Ctor = object.constructor; - switch (tag) { - case arrayBufferTag: - return cloneArrayBuffer(object); - case boolTag: - case dateTag: - return new Ctor(+object); - case dataViewTag: - return cloneDataView(object, isDeep); - case float32Tag: - case float64Tag: - case int8Tag: - case int16Tag: - case int32Tag: - case uint8Tag: - case uint8ClampedTag: - case uint16Tag: - case uint32Tag: - return cloneTypedArray(object, isDeep); - case mapTag: - return new Ctor(); - case numberTag: - case stringTag: - return new Ctor(object); - case regexpTag: - return cloneRegExp(object); - case setTag: - return new Ctor(); - case symbolTag: - return cloneSymbol(object); - } - } - module.exports = initCloneByTag; - } -}); - -// node_modules/lodash/_baseIsMap.js -var require_baseIsMap = __commonJS({ - "node_modules/lodash/_baseIsMap.js"(exports, module) { - init_cjs_shim(); - var getTag = require_getTag(); - var isObjectLike = require_isObjectLike(); - var mapTag = "[object Map]"; - function baseIsMap(value) { - return isObjectLike(value) && getTag(value) == mapTag; - } - module.exports = baseIsMap; - } -}); - -// node_modules/lodash/isMap.js -var require_isMap = __commonJS({ - "node_modules/lodash/isMap.js"(exports, module) { - init_cjs_shim(); - var baseIsMap = require_baseIsMap(); - var baseUnary = require_baseUnary(); - var nodeUtil = require_nodeUtil(); - var nodeIsMap = nodeUtil && nodeUtil.isMap; - var isMap = nodeIsMap ? baseUnary(nodeIsMap) : baseIsMap; - module.exports = isMap; - } -}); - -// node_modules/lodash/_baseIsSet.js -var require_baseIsSet = __commonJS({ - "node_modules/lodash/_baseIsSet.js"(exports, module) { - init_cjs_shim(); - var getTag = require_getTag(); - var isObjectLike = require_isObjectLike(); - var setTag = "[object Set]"; - function baseIsSet(value) { - return isObjectLike(value) && getTag(value) == setTag; - } - module.exports = baseIsSet; - } -}); - -// node_modules/lodash/isSet.js -var require_isSet = __commonJS({ - "node_modules/lodash/isSet.js"(exports, module) { - init_cjs_shim(); - var baseIsSet = require_baseIsSet(); - var baseUnary = require_baseUnary(); - var nodeUtil = require_nodeUtil(); - var nodeIsSet = nodeUtil && nodeUtil.isSet; - var isSet = nodeIsSet ? baseUnary(nodeIsSet) : baseIsSet; - module.exports = isSet; - } -}); - -// node_modules/lodash/_baseClone.js -var require_baseClone = __commonJS({ - "node_modules/lodash/_baseClone.js"(exports, module) { - init_cjs_shim(); - var Stack = require_Stack(); - var arrayEach = require_arrayEach(); - var assignValue = require_assignValue(); - var baseAssign = require_baseAssign(); - var baseAssignIn = require_baseAssignIn(); - var cloneBuffer = require_cloneBuffer(); - var copyArray = require_copyArray(); - var copySymbols = require_copySymbols(); - var copySymbolsIn = require_copySymbolsIn(); - var getAllKeys = require_getAllKeys(); - var getAllKeysIn = require_getAllKeysIn(); - var getTag = require_getTag(); - var initCloneArray = require_initCloneArray(); - var initCloneByTag = require_initCloneByTag(); - var initCloneObject = require_initCloneObject(); - var isArray = require_isArray(); - var isBuffer = require_isBuffer(); - var isMap = require_isMap(); - var isObject = require_isObject(); - var isSet = require_isSet(); - var keys = require_keys(); - var keysIn = require_keysIn(); - var CLONE_DEEP_FLAG = 1; - var CLONE_FLAT_FLAG = 2; - var CLONE_SYMBOLS_FLAG = 4; - var argsTag = "[object Arguments]"; - var arrayTag = "[object Array]"; - var boolTag = "[object Boolean]"; - var dateTag = "[object Date]"; - var errorTag = "[object Error]"; - var funcTag = "[object Function]"; - var genTag = "[object GeneratorFunction]"; - var mapTag = "[object Map]"; - var numberTag = "[object Number]"; - var objectTag = "[object Object]"; - var regexpTag = "[object RegExp]"; - var setTag = "[object Set]"; - var stringTag = "[object String]"; - var symbolTag = "[object Symbol]"; - var weakMapTag = "[object WeakMap]"; - var arrayBufferTag = "[object ArrayBuffer]"; - var dataViewTag = "[object DataView]"; - var float32Tag = "[object Float32Array]"; - var float64Tag = "[object Float64Array]"; - var int8Tag = "[object Int8Array]"; - var int16Tag = "[object Int16Array]"; - var int32Tag = "[object Int32Array]"; - var uint8Tag = "[object Uint8Array]"; - var uint8ClampedTag = "[object Uint8ClampedArray]"; - var uint16Tag = "[object Uint16Array]"; - var uint32Tag = "[object Uint32Array]"; - var cloneableTags = {}; - cloneableTags[argsTag] = cloneableTags[arrayTag] = cloneableTags[arrayBufferTag] = cloneableTags[dataViewTag] = cloneableTags[boolTag] = cloneableTags[dateTag] = cloneableTags[float32Tag] = cloneableTags[float64Tag] = cloneableTags[int8Tag] = cloneableTags[int16Tag] = cloneableTags[int32Tag] = cloneableTags[mapTag] = cloneableTags[numberTag] = cloneableTags[objectTag] = cloneableTags[regexpTag] = cloneableTags[setTag] = cloneableTags[stringTag] = cloneableTags[symbolTag] = cloneableTags[uint8Tag] = cloneableTags[uint8ClampedTag] = cloneableTags[uint16Tag] = cloneableTags[uint32Tag] = true; - cloneableTags[errorTag] = cloneableTags[funcTag] = cloneableTags[weakMapTag] = false; - function baseClone(value, bitmask, customizer, key, object, stack) { - var result, isDeep = bitmask & CLONE_DEEP_FLAG, isFlat = bitmask & CLONE_FLAT_FLAG, isFull = bitmask & CLONE_SYMBOLS_FLAG; - if (customizer) { - result = object ? customizer(value, key, object, stack) : customizer(value); - } - if (result !== void 0) { - return result; - } - if (!isObject(value)) { - return value; - } - var isArr = isArray(value); - if (isArr) { - result = initCloneArray(value); - if (!isDeep) { - return copyArray(value, result); - } - } else { - var tag = getTag(value), isFunc = tag == funcTag || tag == genTag; - if (isBuffer(value)) { - return cloneBuffer(value, isDeep); - } - if (tag == objectTag || tag == argsTag || isFunc && !object) { - result = isFlat || isFunc ? {} : initCloneObject(value); - if (!isDeep) { - return isFlat ? copySymbolsIn(value, baseAssignIn(result, value)) : copySymbols(value, baseAssign(result, value)); - } - } else { - if (!cloneableTags[tag]) { - return object ? value : {}; - } - result = initCloneByTag(value, tag, isDeep); - } - } - stack || (stack = new Stack()); - var stacked = stack.get(value); - if (stacked) { - return stacked; - } - stack.set(value, result); - if (isSet(value)) { - value.forEach(function(subValue) { - result.add(baseClone(subValue, bitmask, customizer, subValue, value, stack)); - }); - } else if (isMap(value)) { - value.forEach(function(subValue, key2) { - result.set(key2, baseClone(subValue, bitmask, customizer, key2, value, stack)); - }); - } - var keysFunc = isFull ? isFlat ? getAllKeysIn : getAllKeys : isFlat ? keysIn : keys; - var props = isArr ? void 0 : keysFunc(value); - arrayEach(props || value, function(subValue, key2) { - if (props) { - key2 = subValue; - subValue = value[key2]; - } - assignValue(result, key2, baseClone(subValue, bitmask, customizer, key2, value, stack)); - }); - return result; - } - module.exports = baseClone; - } -}); - -// node_modules/lodash/cloneDeep.js -var require_cloneDeep = __commonJS({ - "node_modules/lodash/cloneDeep.js"(exports, module) { - init_cjs_shim(); - var baseClone = require_baseClone(); - var CLONE_DEEP_FLAG = 1; - var CLONE_SYMBOLS_FLAG = 4; - function cloneDeep(value) { - return baseClone(value, CLONE_DEEP_FLAG | CLONE_SYMBOLS_FLAG); - } - module.exports = cloneDeep; - } -}); - -// node_modules/@truffle/compile-solidity/dist/compileWithPragmaAnalysis.js -var require_compileWithPragmaAnalysis = __commonJS({ - "node_modules/@truffle/compile-solidity/dist/compileWithPragmaAnalysis.js"(exports) { - "use strict"; - init_cjs_shim(); - var __awaiter = exports && exports.__awaiter || function(thisArg, _arguments, P, generator) { - function adopt(value) { - return value instanceof P ? value : new P(function(resolve) { - resolve(value); - }); - } - return new (P || (P = Promise))(function(resolve, reject) { - function fulfilled(value) { - try { - step(generator.next(value)); - } catch (e) { - reject(e); - } - } - function rejected(value) { - try { - step(generator["throw"](value)); - } catch (e) { - reject(e); - } - } - function step(result) { - result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); - } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); - }; - var __importDefault = exports && exports.__importDefault || function(mod) { - return mod && mod.__esModule ? mod : { "default": mod }; - }; - Object.defineProperty(exports, "__esModule", { value: true }); - exports.compileWithPragmaAnalysis = void 0; - var compilerSupplier_1 = require_compilerSupplier(); - var config_1 = __importDefault(require_dist16()); - var semver_1 = __importDefault(require_semver4()); - var profiler_1 = require_profiler(); - var run_1 = require_run(); - var reportSources_1 = require_reportSources(); - var os_1 = __importDefault(__require("os")); - var cloneDeep_1 = __importDefault(require_cloneDeep()); - var getSemverExpression = (source) => { - const result = source.match(/pragma solidity(.*);/); - return result && result[1] ? result[1].trim() : void 0; - }; - var getSemverExpressions = (sources) => { - return sources.map((source) => getSemverExpression(source)).filter((expression) => expression); - }; - var validateSemverExpressions = (semverExpressions) => { - for (const expression of semverExpressions) { - if (semver_1.default.validRange(expression) === null) { - const message = `Invalid semver expression (${expression}) found in one of your contract's imports.`; - throw new Error(message); - } - } - }; - var findNewestSatisfyingVersion = ({ solcReleases, semverExpressions }) => { - return solcReleases.find((version2) => { - return semverExpressions.every((expression) => semver_1.default.satisfies(version2, expression)); - }); - }; - var throwCompilerVersionNotFound = ({ path: path2, semverExpressions }) => { - const message = `Could not find a single version of the Solidity compiler that satisfies the following semver expressions obtained from your source files' pragma statements: ${semverExpressions.join(" - ")}. ${os_1.default.EOL}Please check the pragma statements for ${path2} and its imports.`; - throw new Error(message); - }; - var compileWithPragmaAnalysis = ({ paths, options }) => __awaiter(void 0, void 0, void 0, function* () { - const yulPath = paths.find((path2) => path2.endsWith(".yul")); - if (yulPath !== void 0) { - throw new Error(`Paths to compile includes Yul source ${yulPath}. Pragma analysis is not supported when compiling Yul.`); - } - const filteredPaths = paths.filter((path2) => path2.endsWith(".sol") || path2.endsWith(".json")); - if (filteredPaths.length === 0) { - return { compilations: [] }; - } - const supplierOptions = { - events: options.events, - solcConfig: Object.assign(Object.assign({}, options.compilers.solc), { docker: false }) - }; - const compilerSupplier = new compilerSupplier_1.CompilerSupplier(supplierOptions); - const { releases } = yield compilerSupplier.list(); - const versionsAndSources = {}; - for (const path2 of filteredPaths) { - const source = (yield options.resolver.resolve(path2)).body; - const parserVersion = findNewestSatisfyingVersion({ - solcReleases: releases, - semverExpressions: [getSemverExpression(source)] - }); - if (!parserVersion) { - const m = `Could not find a valid pragma expression in ${path2}. To use the "pragma" compiler setting your contracts must contain a pragma expression.`; - throw new Error(m); - } - const { allSources } = yield profiler_1.Profiler.requiredSourcesForSingleFile(options.with({ - path: path2, - base_path: options.contracts_directory, - resolver: options.resolver, - compiler: { - name: "solc", - version: parserVersion - }, - compilers: { - solc: { - version: parserVersion - } - } - })); - const semverExpressions = yield getSemverExpressions(Object.values(allSources)); - validateSemverExpressions(semverExpressions); - const newestSatisfyingVersion = findNewestSatisfyingVersion({ - solcReleases: releases, - semverExpressions - }); - if (!newestSatisfyingVersion) { - throwCompilerVersionNotFound({ - path: path2, - semverExpressions - }); - } - versionsAndSources[newestSatisfyingVersion] = Object.assign(Object.assign({}, versionsAndSources[newestSatisfyingVersion]), allSources); - } - (0, reportSources_1.reportSources)({ paths: filteredPaths, options }); - const compilations = []; - for (const compilerVersion in versionsAndSources) { - const compilationOptions = { - compilers: (0, cloneDeep_1.default)(options.compilers) - }; - compilationOptions.compilers.solc.version = compilerVersion; - const config = config_1.default.default().with(compilationOptions); - const compilation = yield (0, run_1.run)(versionsAndSources[compilerVersion], config); - if (compilation && Object.keys(compilation.contracts).length > 0) { - compilations.push(compilation); - } - } - return { compilations }; - }); - exports.compileWithPragmaAnalysis = compileWithPragmaAnalysis; - } -}); - -// node_modules/lodash/_arrayAggregator.js -var require_arrayAggregator = __commonJS({ - "node_modules/lodash/_arrayAggregator.js"(exports, module) { - init_cjs_shim(); - function arrayAggregator(array, setter, iteratee, accumulator) { - var index = -1, length = array == null ? 0 : array.length; - while (++index < length) { - var value = array[index]; - setter(accumulator, value, iteratee(value), array); - } - return accumulator; - } - module.exports = arrayAggregator; - } -}); - -// node_modules/lodash/_baseForOwn.js -var require_baseForOwn = __commonJS({ - "node_modules/lodash/_baseForOwn.js"(exports, module) { - init_cjs_shim(); - var baseFor = require_baseFor(); - var keys = require_keys(); - function baseForOwn(object, iteratee) { - return object && baseFor(object, iteratee, keys); - } - module.exports = baseForOwn; - } -}); - -// node_modules/lodash/_createBaseEach.js -var require_createBaseEach = __commonJS({ - "node_modules/lodash/_createBaseEach.js"(exports, module) { - init_cjs_shim(); - var isArrayLike = require_isArrayLike(); - function createBaseEach(eachFunc, fromRight) { - return function(collection, iteratee) { - if (collection == null) { - return collection; - } - if (!isArrayLike(collection)) { - return eachFunc(collection, iteratee); - } - var length = collection.length, index = fromRight ? length : -1, iterable = Object(collection); - while (fromRight ? index-- : ++index < length) { - if (iteratee(iterable[index], index, iterable) === false) { - break; - } - } - return collection; - }; - } - module.exports = createBaseEach; - } -}); - -// node_modules/lodash/_baseEach.js -var require_baseEach = __commonJS({ - "node_modules/lodash/_baseEach.js"(exports, module) { - init_cjs_shim(); - var baseForOwn = require_baseForOwn(); - var createBaseEach = require_createBaseEach(); - var baseEach = createBaseEach(baseForOwn); - module.exports = baseEach; - } -}); - -// node_modules/lodash/_baseAggregator.js -var require_baseAggregator = __commonJS({ - "node_modules/lodash/_baseAggregator.js"(exports, module) { - init_cjs_shim(); - var baseEach = require_baseEach(); - function baseAggregator(collection, setter, iteratee, accumulator) { - baseEach(collection, function(value, key, collection2) { - setter(accumulator, value, iteratee(value), collection2); - }); - return accumulator; - } - module.exports = baseAggregator; - } -}); - -// node_modules/lodash/_setCacheAdd.js -var require_setCacheAdd = __commonJS({ - "node_modules/lodash/_setCacheAdd.js"(exports, module) { - init_cjs_shim(); - var HASH_UNDEFINED = "__lodash_hash_undefined__"; - function setCacheAdd(value) { - this.__data__.set(value, HASH_UNDEFINED); - return this; - } - module.exports = setCacheAdd; - } -}); - -// node_modules/lodash/_setCacheHas.js -var require_setCacheHas = __commonJS({ - "node_modules/lodash/_setCacheHas.js"(exports, module) { - init_cjs_shim(); - function setCacheHas(value) { - return this.__data__.has(value); - } - module.exports = setCacheHas; - } -}); - -// node_modules/lodash/_SetCache.js -var require_SetCache = __commonJS({ - "node_modules/lodash/_SetCache.js"(exports, module) { - init_cjs_shim(); - var MapCache = require_MapCache(); - var setCacheAdd = require_setCacheAdd(); - var setCacheHas = require_setCacheHas(); - function SetCache(values) { - var index = -1, length = values == null ? 0 : values.length; - this.__data__ = new MapCache(); - while (++index < length) { - this.add(values[index]); - } - } - SetCache.prototype.add = SetCache.prototype.push = setCacheAdd; - SetCache.prototype.has = setCacheHas; - module.exports = SetCache; - } -}); - -// node_modules/lodash/_arraySome.js -var require_arraySome = __commonJS({ - "node_modules/lodash/_arraySome.js"(exports, module) { - init_cjs_shim(); - function arraySome(array, predicate) { - var index = -1, length = array == null ? 0 : array.length; - while (++index < length) { - if (predicate(array[index], index, array)) { - return true; - } - } - return false; - } - module.exports = arraySome; - } -}); - -// node_modules/lodash/_cacheHas.js -var require_cacheHas = __commonJS({ - "node_modules/lodash/_cacheHas.js"(exports, module) { - init_cjs_shim(); - function cacheHas(cache, key) { - return cache.has(key); - } - module.exports = cacheHas; - } -}); - -// node_modules/lodash/_equalArrays.js -var require_equalArrays = __commonJS({ - "node_modules/lodash/_equalArrays.js"(exports, module) { - init_cjs_shim(); - var SetCache = require_SetCache(); - var arraySome = require_arraySome(); - var cacheHas = require_cacheHas(); - var COMPARE_PARTIAL_FLAG = 1; - var COMPARE_UNORDERED_FLAG = 2; - function equalArrays(array, other, bitmask, customizer, equalFunc, stack) { - var isPartial = bitmask & COMPARE_PARTIAL_FLAG, arrLength = array.length, othLength = other.length; - if (arrLength != othLength && !(isPartial && othLength > arrLength)) { - return false; - } - var arrStacked = stack.get(array); - var othStacked = stack.get(other); - if (arrStacked && othStacked) { - return arrStacked == other && othStacked == array; - } - var index = -1, result = true, seen = bitmask & COMPARE_UNORDERED_FLAG ? new SetCache() : void 0; - stack.set(array, other); - stack.set(other, array); - while (++index < arrLength) { - var arrValue = array[index], othValue = other[index]; - if (customizer) { - var compared = isPartial ? customizer(othValue, arrValue, index, other, array, stack) : customizer(arrValue, othValue, index, array, other, stack); - } - if (compared !== void 0) { - if (compared) { - continue; - } - result = false; - break; - } - if (seen) { - if (!arraySome(other, function(othValue2, othIndex) { - if (!cacheHas(seen, othIndex) && (arrValue === othValue2 || equalFunc(arrValue, othValue2, bitmask, customizer, stack))) { - return seen.push(othIndex); - } - })) { - result = false; - break; - } - } else if (!(arrValue === othValue || equalFunc(arrValue, othValue, bitmask, customizer, stack))) { - result = false; - break; - } - } - stack["delete"](array); - stack["delete"](other); - return result; - } - module.exports = equalArrays; - } -}); - -// node_modules/lodash/_mapToArray.js -var require_mapToArray = __commonJS({ - "node_modules/lodash/_mapToArray.js"(exports, module) { - init_cjs_shim(); - function mapToArray(map) { - var index = -1, result = Array(map.size); - map.forEach(function(value, key) { - result[++index] = [key, value]; - }); - return result; - } - module.exports = mapToArray; - } -}); - -// node_modules/lodash/_setToArray.js -var require_setToArray = __commonJS({ - "node_modules/lodash/_setToArray.js"(exports, module) { - init_cjs_shim(); - function setToArray(set) { - var index = -1, result = Array(set.size); - set.forEach(function(value) { - result[++index] = value; - }); - return result; - } - module.exports = setToArray; - } -}); - -// node_modules/lodash/_equalByTag.js -var require_equalByTag = __commonJS({ - "node_modules/lodash/_equalByTag.js"(exports, module) { - init_cjs_shim(); - var Symbol2 = require_Symbol(); - var Uint8Array2 = require_Uint8Array(); - var eq = require_eq(); - var equalArrays = require_equalArrays(); - var mapToArray = require_mapToArray(); - var setToArray = require_setToArray(); - var COMPARE_PARTIAL_FLAG = 1; - var COMPARE_UNORDERED_FLAG = 2; - var boolTag = "[object Boolean]"; - var dateTag = "[object Date]"; - var errorTag = "[object Error]"; - var mapTag = "[object Map]"; - var numberTag = "[object Number]"; - var regexpTag = "[object RegExp]"; - var setTag = "[object Set]"; - var stringTag = "[object String]"; - var symbolTag = "[object Symbol]"; - var arrayBufferTag = "[object ArrayBuffer]"; - var dataViewTag = "[object DataView]"; - var symbolProto = Symbol2 ? Symbol2.prototype : void 0; - var symbolValueOf = symbolProto ? symbolProto.valueOf : void 0; - function equalByTag(object, other, tag, bitmask, customizer, equalFunc, stack) { - switch (tag) { - case dataViewTag: - if (object.byteLength != other.byteLength || object.byteOffset != other.byteOffset) { - return false; - } - object = object.buffer; - other = other.buffer; - case arrayBufferTag: - if (object.byteLength != other.byteLength || !equalFunc(new Uint8Array2(object), new Uint8Array2(other))) { - return false; - } - return true; - case boolTag: - case dateTag: - case numberTag: - return eq(+object, +other); - case errorTag: - return object.name == other.name && object.message == other.message; - case regexpTag: - case stringTag: - return object == other + ""; - case mapTag: - var convert = mapToArray; - case setTag: - var isPartial = bitmask & COMPARE_PARTIAL_FLAG; - convert || (convert = setToArray); - if (object.size != other.size && !isPartial) { - return false; - } - var stacked = stack.get(object); - if (stacked) { - return stacked == other; - } - bitmask |= COMPARE_UNORDERED_FLAG; - stack.set(object, other); - var result = equalArrays(convert(object), convert(other), bitmask, customizer, equalFunc, stack); - stack["delete"](object); - return result; - case symbolTag: - if (symbolValueOf) { - return symbolValueOf.call(object) == symbolValueOf.call(other); - } - } - return false; - } - module.exports = equalByTag; - } -}); - -// node_modules/lodash/_equalObjects.js -var require_equalObjects = __commonJS({ - "node_modules/lodash/_equalObjects.js"(exports, module) { - init_cjs_shim(); - var getAllKeys = require_getAllKeys(); - var COMPARE_PARTIAL_FLAG = 1; - var objectProto = Object.prototype; - var hasOwnProperty = objectProto.hasOwnProperty; - function equalObjects(object, other, bitmask, customizer, equalFunc, stack) { - var isPartial = bitmask & COMPARE_PARTIAL_FLAG, objProps = getAllKeys(object), objLength = objProps.length, othProps = getAllKeys(other), othLength = othProps.length; - if (objLength != othLength && !isPartial) { - return false; - } - var index = objLength; - while (index--) { - var key = objProps[index]; - if (!(isPartial ? key in other : hasOwnProperty.call(other, key))) { - return false; - } - } - var objStacked = stack.get(object); - var othStacked = stack.get(other); - if (objStacked && othStacked) { - return objStacked == other && othStacked == object; - } - var result = true; - stack.set(object, other); - stack.set(other, object); - var skipCtor = isPartial; - while (++index < objLength) { - key = objProps[index]; - var objValue = object[key], othValue = other[key]; - if (customizer) { - var compared = isPartial ? customizer(othValue, objValue, key, other, object, stack) : customizer(objValue, othValue, key, object, other, stack); - } - if (!(compared === void 0 ? objValue === othValue || equalFunc(objValue, othValue, bitmask, customizer, stack) : compared)) { - result = false; - break; - } - skipCtor || (skipCtor = key == "constructor"); - } - if (result && !skipCtor) { - var objCtor = object.constructor, othCtor = other.constructor; - if (objCtor != othCtor && ("constructor" in object && "constructor" in other) && !(typeof objCtor == "function" && objCtor instanceof objCtor && typeof othCtor == "function" && othCtor instanceof othCtor)) { - result = false; - } - } - stack["delete"](object); - stack["delete"](other); - return result; - } - module.exports = equalObjects; - } -}); - -// node_modules/lodash/_baseIsEqualDeep.js -var require_baseIsEqualDeep = __commonJS({ - "node_modules/lodash/_baseIsEqualDeep.js"(exports, module) { - init_cjs_shim(); - var Stack = require_Stack(); - var equalArrays = require_equalArrays(); - var equalByTag = require_equalByTag(); - var equalObjects = require_equalObjects(); - var getTag = require_getTag(); - var isArray = require_isArray(); - var isBuffer = require_isBuffer(); - var isTypedArray = require_isTypedArray(); - var COMPARE_PARTIAL_FLAG = 1; - var argsTag = "[object Arguments]"; - var arrayTag = "[object Array]"; - var objectTag = "[object Object]"; - var objectProto = Object.prototype; - var hasOwnProperty = objectProto.hasOwnProperty; - function baseIsEqualDeep(object, other, bitmask, customizer, equalFunc, stack) { - var objIsArr = isArray(object), othIsArr = isArray(other), objTag = objIsArr ? arrayTag : getTag(object), othTag = othIsArr ? arrayTag : getTag(other); - objTag = objTag == argsTag ? objectTag : objTag; - othTag = othTag == argsTag ? objectTag : othTag; - var objIsObj = objTag == objectTag, othIsObj = othTag == objectTag, isSameTag = objTag == othTag; - if (isSameTag && isBuffer(object)) { - if (!isBuffer(other)) { - return false; - } - objIsArr = true; - objIsObj = false; - } - if (isSameTag && !objIsObj) { - stack || (stack = new Stack()); - return objIsArr || isTypedArray(object) ? equalArrays(object, other, bitmask, customizer, equalFunc, stack) : equalByTag(object, other, objTag, bitmask, customizer, equalFunc, stack); - } - if (!(bitmask & COMPARE_PARTIAL_FLAG)) { - var objIsWrapped = objIsObj && hasOwnProperty.call(object, "__wrapped__"), othIsWrapped = othIsObj && hasOwnProperty.call(other, "__wrapped__"); - if (objIsWrapped || othIsWrapped) { - var objUnwrapped = objIsWrapped ? object.value() : object, othUnwrapped = othIsWrapped ? other.value() : other; - stack || (stack = new Stack()); - return equalFunc(objUnwrapped, othUnwrapped, bitmask, customizer, stack); - } - } - if (!isSameTag) { - return false; - } - stack || (stack = new Stack()); - return equalObjects(object, other, bitmask, customizer, equalFunc, stack); - } - module.exports = baseIsEqualDeep; - } -}); - -// node_modules/lodash/_baseIsEqual.js -var require_baseIsEqual = __commonJS({ - "node_modules/lodash/_baseIsEqual.js"(exports, module) { - init_cjs_shim(); - var baseIsEqualDeep = require_baseIsEqualDeep(); - var isObjectLike = require_isObjectLike(); - function baseIsEqual(value, other, bitmask, customizer, stack) { - if (value === other) { - return true; - } - if (value == null || other == null || !isObjectLike(value) && !isObjectLike(other)) { - return value !== value && other !== other; - } - return baseIsEqualDeep(value, other, bitmask, customizer, baseIsEqual, stack); - } - module.exports = baseIsEqual; - } -}); - -// node_modules/lodash/_baseIsMatch.js -var require_baseIsMatch = __commonJS({ - "node_modules/lodash/_baseIsMatch.js"(exports, module) { - init_cjs_shim(); - var Stack = require_Stack(); - var baseIsEqual = require_baseIsEqual(); - var COMPARE_PARTIAL_FLAG = 1; - var COMPARE_UNORDERED_FLAG = 2; - function baseIsMatch(object, source, matchData, customizer) { - var index = matchData.length, length = index, noCustomizer = !customizer; - if (object == null) { - return !length; - } - object = Object(object); - while (index--) { - var data = matchData[index]; - if (noCustomizer && data[2] ? data[1] !== object[data[0]] : !(data[0] in object)) { - return false; - } - } - while (++index < length) { - data = matchData[index]; - var key = data[0], objValue = object[key], srcValue = data[1]; - if (noCustomizer && data[2]) { - if (objValue === void 0 && !(key in object)) { - return false; - } - } else { - var stack = new Stack(); - if (customizer) { - var result = customizer(objValue, srcValue, key, object, source, stack); - } - if (!(result === void 0 ? baseIsEqual(srcValue, objValue, COMPARE_PARTIAL_FLAG | COMPARE_UNORDERED_FLAG, customizer, stack) : result)) { - return false; - } - } - } - return true; - } - module.exports = baseIsMatch; - } -}); - -// node_modules/lodash/_isStrictComparable.js -var require_isStrictComparable = __commonJS({ - "node_modules/lodash/_isStrictComparable.js"(exports, module) { - init_cjs_shim(); - var isObject = require_isObject(); - function isStrictComparable(value) { - return value === value && !isObject(value); - } - module.exports = isStrictComparable; - } -}); - -// node_modules/lodash/_getMatchData.js -var require_getMatchData = __commonJS({ - "node_modules/lodash/_getMatchData.js"(exports, module) { - init_cjs_shim(); - var isStrictComparable = require_isStrictComparable(); - var keys = require_keys(); - function getMatchData(object) { - var result = keys(object), length = result.length; - while (length--) { - var key = result[length], value = object[key]; - result[length] = [key, value, isStrictComparable(value)]; - } - return result; - } - module.exports = getMatchData; - } -}); - -// node_modules/lodash/_matchesStrictComparable.js -var require_matchesStrictComparable = __commonJS({ - "node_modules/lodash/_matchesStrictComparable.js"(exports, module) { - init_cjs_shim(); - function matchesStrictComparable(key, srcValue) { - return function(object) { - if (object == null) { - return false; - } - return object[key] === srcValue && (srcValue !== void 0 || key in Object(object)); - }; - } - module.exports = matchesStrictComparable; - } -}); - -// node_modules/lodash/_baseMatches.js -var require_baseMatches = __commonJS({ - "node_modules/lodash/_baseMatches.js"(exports, module) { - init_cjs_shim(); - var baseIsMatch = require_baseIsMatch(); - var getMatchData = require_getMatchData(); - var matchesStrictComparable = require_matchesStrictComparable(); - function baseMatches(source) { - var matchData = getMatchData(source); - if (matchData.length == 1 && matchData[0][2]) { - return matchesStrictComparable(matchData[0][0], matchData[0][1]); - } - return function(object) { - return object === source || baseIsMatch(object, source, matchData); - }; - } - module.exports = baseMatches; - } -}); - -// node_modules/lodash/isSymbol.js -var require_isSymbol = __commonJS({ - "node_modules/lodash/isSymbol.js"(exports, module) { - init_cjs_shim(); - var baseGetTag = require_baseGetTag(); - var isObjectLike = require_isObjectLike(); - var symbolTag = "[object Symbol]"; - function isSymbol(value) { - return typeof value == "symbol" || isObjectLike(value) && baseGetTag(value) == symbolTag; - } - module.exports = isSymbol; - } -}); - -// node_modules/lodash/_isKey.js -var require_isKey = __commonJS({ - "node_modules/lodash/_isKey.js"(exports, module) { - init_cjs_shim(); - var isArray = require_isArray(); - var isSymbol = require_isSymbol(); - var reIsDeepProp = /\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/; - var reIsPlainProp = /^\w*$/; - function isKey(value, object) { - if (isArray(value)) { - return false; - } - var type = typeof value; - if (type == "number" || type == "symbol" || type == "boolean" || value == null || isSymbol(value)) { - return true; - } - return reIsPlainProp.test(value) || !reIsDeepProp.test(value) || object != null && value in Object(object); - } - module.exports = isKey; - } -}); - -// node_modules/lodash/memoize.js -var require_memoize = __commonJS({ - "node_modules/lodash/memoize.js"(exports, module) { - init_cjs_shim(); - var MapCache = require_MapCache(); - var FUNC_ERROR_TEXT = "Expected a function"; - function memoize(func, resolver) { - if (typeof func != "function" || resolver != null && typeof resolver != "function") { - throw new TypeError(FUNC_ERROR_TEXT); - } - var memoized = function() { - var args = arguments, key = resolver ? resolver.apply(this, args) : args[0], cache = memoized.cache; - if (cache.has(key)) { - return cache.get(key); - } - var result = func.apply(this, args); - memoized.cache = cache.set(key, result) || cache; - return result; - }; - memoized.cache = new (memoize.Cache || MapCache)(); - return memoized; - } - memoize.Cache = MapCache; - module.exports = memoize; - } -}); - -// node_modules/lodash/_memoizeCapped.js -var require_memoizeCapped = __commonJS({ - "node_modules/lodash/_memoizeCapped.js"(exports, module) { - init_cjs_shim(); - var memoize = require_memoize(); - var MAX_MEMOIZE_SIZE = 500; - function memoizeCapped(func) { - var result = memoize(func, function(key) { - if (cache.size === MAX_MEMOIZE_SIZE) { - cache.clear(); - } - return key; - }); - var cache = result.cache; - return result; - } - module.exports = memoizeCapped; - } -}); - -// node_modules/lodash/_stringToPath.js -var require_stringToPath = __commonJS({ - "node_modules/lodash/_stringToPath.js"(exports, module) { - init_cjs_shim(); - var memoizeCapped = require_memoizeCapped(); - var rePropName = /[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g; - var reEscapeChar = /\\(\\)?/g; - var stringToPath = memoizeCapped(function(string) { - var result = []; - if (string.charCodeAt(0) === 46) { - result.push(""); - } - string.replace(rePropName, function(match, number, quote, subString) { - result.push(quote ? subString.replace(reEscapeChar, "$1") : number || match); - }); - return result; - }); - module.exports = stringToPath; - } -}); - -// node_modules/lodash/_arrayMap.js -var require_arrayMap = __commonJS({ - "node_modules/lodash/_arrayMap.js"(exports, module) { - init_cjs_shim(); - function arrayMap(array, iteratee) { - var index = -1, length = array == null ? 0 : array.length, result = Array(length); - while (++index < length) { - result[index] = iteratee(array[index], index, array); - } - return result; - } - module.exports = arrayMap; - } -}); - -// node_modules/lodash/_baseToString.js -var require_baseToString = __commonJS({ - "node_modules/lodash/_baseToString.js"(exports, module) { - init_cjs_shim(); - var Symbol2 = require_Symbol(); - var arrayMap = require_arrayMap(); - var isArray = require_isArray(); - var isSymbol = require_isSymbol(); - var INFINITY = 1 / 0; - var symbolProto = Symbol2 ? Symbol2.prototype : void 0; - var symbolToString = symbolProto ? symbolProto.toString : void 0; - function baseToString(value) { - if (typeof value == "string") { - return value; - } - if (isArray(value)) { - return arrayMap(value, baseToString) + ""; - } - if (isSymbol(value)) { - return symbolToString ? symbolToString.call(value) : ""; - } - var result = value + ""; - return result == "0" && 1 / value == -INFINITY ? "-0" : result; - } - module.exports = baseToString; - } -}); - -// node_modules/lodash/toString.js -var require_toString = __commonJS({ - "node_modules/lodash/toString.js"(exports, module) { - init_cjs_shim(); - var baseToString = require_baseToString(); - function toString(value) { - return value == null ? "" : baseToString(value); - } - module.exports = toString; - } -}); - -// node_modules/lodash/_castPath.js -var require_castPath = __commonJS({ - "node_modules/lodash/_castPath.js"(exports, module) { - init_cjs_shim(); - var isArray = require_isArray(); - var isKey = require_isKey(); - var stringToPath = require_stringToPath(); - var toString = require_toString(); - function castPath(value, object) { - if (isArray(value)) { - return value; - } - return isKey(value, object) ? [value] : stringToPath(toString(value)); - } - module.exports = castPath; - } -}); - -// node_modules/lodash/_toKey.js -var require_toKey = __commonJS({ - "node_modules/lodash/_toKey.js"(exports, module) { - init_cjs_shim(); - var isSymbol = require_isSymbol(); - var INFINITY = 1 / 0; - function toKey(value) { - if (typeof value == "string" || isSymbol(value)) { - return value; - } - var result = value + ""; - return result == "0" && 1 / value == -INFINITY ? "-0" : result; - } - module.exports = toKey; - } -}); - -// node_modules/lodash/_baseGet.js -var require_baseGet = __commonJS({ - "node_modules/lodash/_baseGet.js"(exports, module) { - init_cjs_shim(); - var castPath = require_castPath(); - var toKey = require_toKey(); - function baseGet(object, path2) { - path2 = castPath(path2, object); - var index = 0, length = path2.length; - while (object != null && index < length) { - object = object[toKey(path2[index++])]; - } - return index && index == length ? object : void 0; - } - module.exports = baseGet; - } -}); - -// node_modules/lodash/get.js -var require_get2 = __commonJS({ - "node_modules/lodash/get.js"(exports, module) { - init_cjs_shim(); - var baseGet = require_baseGet(); - function get(object, path2, defaultValue) { - var result = object == null ? void 0 : baseGet(object, path2); - return result === void 0 ? defaultValue : result; - } - module.exports = get; - } -}); - -// node_modules/lodash/_baseHasIn.js -var require_baseHasIn = __commonJS({ - "node_modules/lodash/_baseHasIn.js"(exports, module) { - init_cjs_shim(); - function baseHasIn(object, key) { - return object != null && key in Object(object); - } - module.exports = baseHasIn; - } -}); - -// node_modules/lodash/_hasPath.js -var require_hasPath = __commonJS({ - "node_modules/lodash/_hasPath.js"(exports, module) { - init_cjs_shim(); - var castPath = require_castPath(); - var isArguments = require_isArguments(); - var isArray = require_isArray(); - var isIndex = require_isIndex(); - var isLength = require_isLength(); - var toKey = require_toKey(); - function hasPath(object, path2, hasFunc) { - path2 = castPath(path2, object); - var index = -1, length = path2.length, result = false; - while (++index < length) { - var key = toKey(path2[index]); - if (!(result = object != null && hasFunc(object, key))) { - break; - } - object = object[key]; - } - if (result || ++index != length) { - return result; - } - length = object == null ? 0 : object.length; - return !!length && isLength(length) && isIndex(key, length) && (isArray(object) || isArguments(object)); - } - module.exports = hasPath; - } -}); - -// node_modules/lodash/hasIn.js -var require_hasIn = __commonJS({ - "node_modules/lodash/hasIn.js"(exports, module) { - init_cjs_shim(); - var baseHasIn = require_baseHasIn(); - var hasPath = require_hasPath(); - function hasIn(object, path2) { - return object != null && hasPath(object, path2, baseHasIn); - } - module.exports = hasIn; - } -}); - -// node_modules/lodash/_baseMatchesProperty.js -var require_baseMatchesProperty = __commonJS({ - "node_modules/lodash/_baseMatchesProperty.js"(exports, module) { - init_cjs_shim(); - var baseIsEqual = require_baseIsEqual(); - var get = require_get2(); - var hasIn = require_hasIn(); - var isKey = require_isKey(); - var isStrictComparable = require_isStrictComparable(); - var matchesStrictComparable = require_matchesStrictComparable(); - var toKey = require_toKey(); - var COMPARE_PARTIAL_FLAG = 1; - var COMPARE_UNORDERED_FLAG = 2; - function baseMatchesProperty(path2, srcValue) { - if (isKey(path2) && isStrictComparable(srcValue)) { - return matchesStrictComparable(toKey(path2), srcValue); - } - return function(object) { - var objValue = get(object, path2); - return objValue === void 0 && objValue === srcValue ? hasIn(object, path2) : baseIsEqual(srcValue, objValue, COMPARE_PARTIAL_FLAG | COMPARE_UNORDERED_FLAG); - }; - } - module.exports = baseMatchesProperty; - } -}); - -// node_modules/lodash/_baseProperty.js -var require_baseProperty = __commonJS({ - "node_modules/lodash/_baseProperty.js"(exports, module) { - init_cjs_shim(); - function baseProperty(key) { - return function(object) { - return object == null ? void 0 : object[key]; - }; - } - module.exports = baseProperty; - } -}); - -// node_modules/lodash/_basePropertyDeep.js -var require_basePropertyDeep = __commonJS({ - "node_modules/lodash/_basePropertyDeep.js"(exports, module) { - init_cjs_shim(); - var baseGet = require_baseGet(); - function basePropertyDeep(path2) { - return function(object) { - return baseGet(object, path2); - }; - } - module.exports = basePropertyDeep; - } -}); - -// node_modules/lodash/property.js -var require_property = __commonJS({ - "node_modules/lodash/property.js"(exports, module) { - init_cjs_shim(); - var baseProperty = require_baseProperty(); - var basePropertyDeep = require_basePropertyDeep(); - var isKey = require_isKey(); - var toKey = require_toKey(); - function property(path2) { - return isKey(path2) ? baseProperty(toKey(path2)) : basePropertyDeep(path2); - } - module.exports = property; - } -}); - -// node_modules/lodash/_baseIteratee.js -var require_baseIteratee = __commonJS({ - "node_modules/lodash/_baseIteratee.js"(exports, module) { - init_cjs_shim(); - var baseMatches = require_baseMatches(); - var baseMatchesProperty = require_baseMatchesProperty(); - var identity = require_identity(); - var isArray = require_isArray(); - var property = require_property(); - function baseIteratee(value) { - if (typeof value == "function") { - return value; - } - if (value == null) { - return identity; - } - if (typeof value == "object") { - return isArray(value) ? baseMatchesProperty(value[0], value[1]) : baseMatches(value); - } - return property(value); - } - module.exports = baseIteratee; - } -}); - -// node_modules/lodash/_createAggregator.js -var require_createAggregator = __commonJS({ - "node_modules/lodash/_createAggregator.js"(exports, module) { - init_cjs_shim(); - var arrayAggregator = require_arrayAggregator(); - var baseAggregator = require_baseAggregator(); - var baseIteratee = require_baseIteratee(); - var isArray = require_isArray(); - function createAggregator(setter, initializer) { - return function(collection, iteratee) { - var func = isArray(collection) ? arrayAggregator : baseAggregator, accumulator = initializer ? initializer() : {}; - return func(collection, setter, baseIteratee(iteratee, 2), accumulator); - }; - } - module.exports = createAggregator; - } -}); - -// node_modules/lodash/partition.js -var require_partition = __commonJS({ - "node_modules/lodash/partition.js"(exports, module) { - init_cjs_shim(); - var createAggregator = require_createAggregator(); - var partition = createAggregator(function(result, value, key) { - result[key ? 0 : 1].push(value); - }, function() { - return [[], []]; - }); - module.exports = partition; - } -}); - -// node_modules/universalify/index.js -var require_universalify = __commonJS({ - "node_modules/universalify/index.js"(exports) { - "use strict"; - init_cjs_shim(); - exports.fromCallback = function(fn) { - return Object.defineProperty(function(...args) { - if (typeof args[args.length - 1] === "function") - fn.apply(this, args); - else { - return new Promise((resolve, reject) => { - args.push((err, res) => err != null ? reject(err) : resolve(res)); - fn.apply(this, args); - }); - } - }, "name", { value: fn.name }); - }; - exports.fromPromise = function(fn) { - return Object.defineProperty(function(...args) { - const cb = args[args.length - 1]; - if (typeof cb !== "function") - return fn.apply(this, args); - else { - args.pop(); - fn.apply(this, args).then((r) => cb(null, r), cb); - } - }, "name", { value: fn.name }); - }; - } -}); - -// node_modules/fs-extra/lib/fs/index.js -var require_fs3 = __commonJS({ - "node_modules/fs-extra/lib/fs/index.js"(exports) { - "use strict"; - init_cjs_shim(); - var u = require_universalify().fromCallback; - var fs2 = require_graceful_fs(); - var api = [ - "access", - "appendFile", - "chmod", - "chown", - "close", - "copyFile", - "fchmod", - "fchown", - "fdatasync", - "fstat", - "fsync", - "ftruncate", - "futimes", - "lchmod", - "lchown", - "link", - "lstat", - "mkdir", - "mkdtemp", - "open", - "opendir", - "readdir", - "readFile", - "readlink", - "realpath", - "rename", - "rm", - "rmdir", - "stat", - "symlink", - "truncate", - "unlink", - "utimes", - "writeFile" - ].filter((key) => { - return typeof fs2[key] === "function"; - }); - Object.keys(fs2).forEach((key) => { - if (key === "promises") { - return; - } - exports[key] = fs2[key]; - }); - api.forEach((method) => { - exports[method] = u(fs2[method]); - }); - exports.exists = function(filename, callback) { - if (typeof callback === "function") { - return fs2.exists(filename, callback); - } - return new Promise((resolve) => { - return fs2.exists(filename, resolve); - }); - }; - exports.read = function(fd, buffer, offset, length, position, callback) { - if (typeof callback === "function") { - return fs2.read(fd, buffer, offset, length, position, callback); - } - return new Promise((resolve, reject) => { - fs2.read(fd, buffer, offset, length, position, (err, bytesRead, buffer2) => { - if (err) - return reject(err); - resolve({ bytesRead, buffer: buffer2 }); - }); - }); - }; - exports.write = function(fd, buffer, ...args) { - if (typeof args[args.length - 1] === "function") { - return fs2.write(fd, buffer, ...args); - } - return new Promise((resolve, reject) => { - fs2.write(fd, buffer, ...args, (err, bytesWritten, buffer2) => { - if (err) - return reject(err); - resolve({ bytesWritten, buffer: buffer2 }); - }); - }); - }; - if (typeof fs2.writev === "function") { - exports.writev = function(fd, buffers, ...args) { - if (typeof args[args.length - 1] === "function") { - return fs2.writev(fd, buffers, ...args); - } - return new Promise((resolve, reject) => { - fs2.writev(fd, buffers, ...args, (err, bytesWritten, buffers2) => { - if (err) - return reject(err); - resolve({ bytesWritten, buffers: buffers2 }); - }); - }); - }; - } - if (typeof fs2.realpath.native === "function") { - exports.realpath.native = u(fs2.realpath.native); - } - } -}); - -// node_modules/at-least-node/index.js -var require_at_least_node = __commonJS({ - "node_modules/at-least-node/index.js"(exports, module) { - init_cjs_shim(); - module.exports = (r) => { - const n = process.versions.node.split(".").map((x) => parseInt(x, 10)); - r = r.split(".").map((x) => parseInt(x, 10)); - return n[0] > r[0] || n[0] === r[0] && (n[1] > r[1] || n[1] === r[1] && n[2] >= r[2]); - }; - } -}); - -// node_modules/fs-extra/lib/mkdirs/make-dir.js -var require_make_dir = __commonJS({ - "node_modules/fs-extra/lib/mkdirs/make-dir.js"(exports, module) { - "use strict"; - init_cjs_shim(); - var fs2 = require_fs3(); - var path2 = __require("path"); - var atLeastNode = require_at_least_node(); - var useNativeRecursiveOption = atLeastNode("10.12.0"); - var checkPath = (pth) => { - if (process.platform === "win32") { - const pathHasInvalidWinCharacters = /[<>:"|?*]/.test(pth.replace(path2.parse(pth).root, "")); - if (pathHasInvalidWinCharacters) { - const error = new Error(`Path contains invalid characters: ${pth}`); - error.code = "EINVAL"; - throw error; - } - } - }; - var processOptions = (options) => { - const defaults = { mode: 511 }; - if (typeof options === "number") - options = { mode: options }; - return { ...defaults, ...options }; - }; - var permissionError = (pth) => { - const error = new Error(`operation not permitted, mkdir '${pth}'`); - error.code = "EPERM"; - error.errno = -4048; - error.path = pth; - error.syscall = "mkdir"; - return error; - }; - module.exports.makeDir = async (input, options) => { - checkPath(input); - options = processOptions(options); - if (useNativeRecursiveOption) { - const pth = path2.resolve(input); - return fs2.mkdir(pth, { - mode: options.mode, - recursive: true - }); - } - const make = async (pth) => { - try { - await fs2.mkdir(pth, options.mode); - } catch (error) { - if (error.code === "EPERM") { - throw error; - } - if (error.code === "ENOENT") { - if (path2.dirname(pth) === pth) { - throw permissionError(pth); - } - if (error.message.includes("null bytes")) { - throw error; - } - await make(path2.dirname(pth)); - return make(pth); - } - try { - const stats = await fs2.stat(pth); - if (!stats.isDirectory()) { - throw new Error("The path is not a directory"); - } - } catch { - throw error; - } - } - }; - return make(path2.resolve(input)); - }; - module.exports.makeDirSync = (input, options) => { - checkPath(input); - options = processOptions(options); - if (useNativeRecursiveOption) { - const pth = path2.resolve(input); - return fs2.mkdirSync(pth, { - mode: options.mode, - recursive: true - }); - } - const make = (pth) => { - try { - fs2.mkdirSync(pth, options.mode); - } catch (error) { - if (error.code === "EPERM") { - throw error; - } - if (error.code === "ENOENT") { - if (path2.dirname(pth) === pth) { - throw permissionError(pth); - } - if (error.message.includes("null bytes")) { - throw error; - } - make(path2.dirname(pth)); - return make(pth); - } - try { - if (!fs2.statSync(pth).isDirectory()) { - throw new Error("The path is not a directory"); - } - } catch { - throw error; - } - } - }; - return make(path2.resolve(input)); - }; - } -}); - -// node_modules/fs-extra/lib/mkdirs/index.js -var require_mkdirs = __commonJS({ - "node_modules/fs-extra/lib/mkdirs/index.js"(exports, module) { - "use strict"; - init_cjs_shim(); - var u = require_universalify().fromPromise; - var { makeDir: _makeDir, makeDirSync } = require_make_dir(); - var makeDir = u(_makeDir); - module.exports = { - mkdirs: makeDir, - mkdirsSync: makeDirSync, - // alias - mkdirp: makeDir, - mkdirpSync: makeDirSync, - ensureDir: makeDir, - ensureDirSync: makeDirSync - }; - } -}); - -// node_modules/fs-extra/lib/util/utimes.js -var require_utimes = __commonJS({ - "node_modules/fs-extra/lib/util/utimes.js"(exports, module) { - "use strict"; - init_cjs_shim(); - var fs2 = require_graceful_fs(); - function utimesMillis(path2, atime, mtime, callback) { - fs2.open(path2, "r+", (err, fd) => { - if (err) - return callback(err); - fs2.futimes(fd, atime, mtime, (futimesErr) => { - fs2.close(fd, (closeErr) => { - if (callback) - callback(futimesErr || closeErr); - }); - }); - }); - } - function utimesMillisSync(path2, atime, mtime) { - const fd = fs2.openSync(path2, "r+"); - fs2.futimesSync(fd, atime, mtime); - return fs2.closeSync(fd); - } - module.exports = { - utimesMillis, - utimesMillisSync - }; - } -}); - -// node_modules/fs-extra/lib/util/stat.js -var require_stat = __commonJS({ - "node_modules/fs-extra/lib/util/stat.js"(exports, module) { - "use strict"; - init_cjs_shim(); - var fs2 = require_fs3(); - var path2 = __require("path"); - var util = __require("util"); - var atLeastNode = require_at_least_node(); - var nodeSupportsBigInt = atLeastNode("10.5.0"); - var stat = (file) => nodeSupportsBigInt ? fs2.stat(file, { bigint: true }) : fs2.stat(file); - var statSync = (file) => nodeSupportsBigInt ? fs2.statSync(file, { bigint: true }) : fs2.statSync(file); - function getStats(src, dest) { - return Promise.all([ - stat(src), - stat(dest).catch((err) => { - if (err.code === "ENOENT") - return null; - throw err; - }) - ]).then(([srcStat, destStat]) => ({ srcStat, destStat })); - } - function getStatsSync(src, dest) { - let destStat; - const srcStat = statSync(src); - try { - destStat = statSync(dest); - } catch (err) { - if (err.code === "ENOENT") - return { srcStat, destStat: null }; - throw err; - } - return { srcStat, destStat }; - } - function checkPaths(src, dest, funcName, cb) { - util.callbackify(getStats)(src, dest, (err, stats) => { - if (err) - return cb(err); - const { srcStat, destStat } = stats; - if (destStat && areIdentical(srcStat, destStat)) { - return cb(new Error("Source and destination must not be the same.")); - } - if (srcStat.isDirectory() && isSrcSubdir(src, dest)) { - return cb(new Error(errMsg(src, dest, funcName))); - } - return cb(null, { srcStat, destStat }); - }); - } - function checkPathsSync(src, dest, funcName) { - const { srcStat, destStat } = getStatsSync(src, dest); - if (destStat && areIdentical(srcStat, destStat)) { - throw new Error("Source and destination must not be the same."); - } - if (srcStat.isDirectory() && isSrcSubdir(src, dest)) { - throw new Error(errMsg(src, dest, funcName)); - } - return { srcStat, destStat }; - } - function checkParentPaths(src, srcStat, dest, funcName, cb) { - const srcParent = path2.resolve(path2.dirname(src)); - const destParent = path2.resolve(path2.dirname(dest)); - if (destParent === srcParent || destParent === path2.parse(destParent).root) - return cb(); - const callback = (err, destStat) => { - if (err) { - if (err.code === "ENOENT") - return cb(); - return cb(err); - } - if (areIdentical(srcStat, destStat)) { - return cb(new Error(errMsg(src, dest, funcName))); - } - return checkParentPaths(src, srcStat, destParent, funcName, cb); - }; - if (nodeSupportsBigInt) - fs2.stat(destParent, { bigint: true }, callback); - else - fs2.stat(destParent, callback); - } - function checkParentPathsSync(src, srcStat, dest, funcName) { - const srcParent = path2.resolve(path2.dirname(src)); - const destParent = path2.resolve(path2.dirname(dest)); - if (destParent === srcParent || destParent === path2.parse(destParent).root) - return; - let destStat; - try { - destStat = statSync(destParent); - } catch (err) { - if (err.code === "ENOENT") - return; - throw err; - } - if (areIdentical(srcStat, destStat)) { - throw new Error(errMsg(src, dest, funcName)); - } - return checkParentPathsSync(src, srcStat, destParent, funcName); - } - function areIdentical(srcStat, destStat) { - if (destStat.ino && destStat.dev && destStat.ino === srcStat.ino && destStat.dev === srcStat.dev) { - if (nodeSupportsBigInt || destStat.ino < Number.MAX_SAFE_INTEGER) { - return true; - } - if (destStat.size === srcStat.size && destStat.mode === srcStat.mode && destStat.nlink === srcStat.nlink && destStat.atimeMs === srcStat.atimeMs && destStat.mtimeMs === srcStat.mtimeMs && destStat.ctimeMs === srcStat.ctimeMs && destStat.birthtimeMs === srcStat.birthtimeMs) { - return true; - } - } - return false; - } - function isSrcSubdir(src, dest) { - const srcArr = path2.resolve(src).split(path2.sep).filter((i) => i); - const destArr = path2.resolve(dest).split(path2.sep).filter((i) => i); - return srcArr.reduce((acc, cur, i) => acc && destArr[i] === cur, true); - } - function errMsg(src, dest, funcName) { - return `Cannot ${funcName} '${src}' to a subdirectory of itself, '${dest}'.`; - } - module.exports = { - checkPaths, - checkPathsSync, - checkParentPaths, - checkParentPathsSync, - isSrcSubdir - }; - } -}); - -// node_modules/fs-extra/lib/copy-sync/copy-sync.js -var require_copy_sync = __commonJS({ - "node_modules/fs-extra/lib/copy-sync/copy-sync.js"(exports, module) { - "use strict"; - init_cjs_shim(); - var fs2 = require_graceful_fs(); - var path2 = __require("path"); - var mkdirsSync = require_mkdirs().mkdirsSync; - var utimesMillisSync = require_utimes().utimesMillisSync; - var stat = require_stat(); - function copySync(src, dest, opts) { - if (typeof opts === "function") { - opts = { filter: opts }; - } - opts = opts || {}; - opts.clobber = "clobber" in opts ? !!opts.clobber : true; - opts.overwrite = "overwrite" in opts ? !!opts.overwrite : opts.clobber; - if (opts.preserveTimestamps && process.arch === "ia32") { - console.warn(`fs-extra: Using the preserveTimestamps option in 32-bit node is not recommended; - - see https://github.com/jprichardson/node-fs-extra/issues/269`); - } - const { srcStat, destStat } = stat.checkPathsSync(src, dest, "copy"); - stat.checkParentPathsSync(src, srcStat, dest, "copy"); - return handleFilterAndCopy(destStat, src, dest, opts); - } - function handleFilterAndCopy(destStat, src, dest, opts) { - if (opts.filter && !opts.filter(src, dest)) - return; - const destParent = path2.dirname(dest); - if (!fs2.existsSync(destParent)) - mkdirsSync(destParent); - return startCopy(destStat, src, dest, opts); - } - function startCopy(destStat, src, dest, opts) { - if (opts.filter && !opts.filter(src, dest)) - return; - return getStats(destStat, src, dest, opts); - } - function getStats(destStat, src, dest, opts) { - const statSync = opts.dereference ? fs2.statSync : fs2.lstatSync; - const srcStat = statSync(src); - if (srcStat.isDirectory()) - return onDir(srcStat, destStat, src, dest, opts); - else if (srcStat.isFile() || srcStat.isCharacterDevice() || srcStat.isBlockDevice()) - return onFile(srcStat, destStat, src, dest, opts); - else if (srcStat.isSymbolicLink()) - return onLink(destStat, src, dest, opts); - } - function onFile(srcStat, destStat, src, dest, opts) { - if (!destStat) - return copyFile(srcStat, src, dest, opts); - return mayCopyFile(srcStat, src, dest, opts); - } - function mayCopyFile(srcStat, src, dest, opts) { - if (opts.overwrite) { - fs2.unlinkSync(dest); - return copyFile(srcStat, src, dest, opts); - } else if (opts.errorOnExist) { - throw new Error(`'${dest}' already exists`); - } - } - function copyFile(srcStat, src, dest, opts) { - fs2.copyFileSync(src, dest); - if (opts.preserveTimestamps) - handleTimestamps(srcStat.mode, src, dest); - return setDestMode(dest, srcStat.mode); - } - function handleTimestamps(srcMode, src, dest) { - if (fileIsNotWritable(srcMode)) - makeFileWritable(dest, srcMode); - return setDestTimestamps(src, dest); - } - function fileIsNotWritable(srcMode) { - return (srcMode & 128) === 0; - } - function makeFileWritable(dest, srcMode) { - return setDestMode(dest, srcMode | 128); - } - function setDestMode(dest, srcMode) { - return fs2.chmodSync(dest, srcMode); - } - function setDestTimestamps(src, dest) { - const updatedSrcStat = fs2.statSync(src); - return utimesMillisSync(dest, updatedSrcStat.atime, updatedSrcStat.mtime); - } - function onDir(srcStat, destStat, src, dest, opts) { - if (!destStat) - return mkDirAndCopy(srcStat.mode, src, dest, opts); - if (destStat && !destStat.isDirectory()) { - throw new Error(`Cannot overwrite non-directory '${dest}' with directory '${src}'.`); - } - return copyDir(src, dest, opts); - } - function mkDirAndCopy(srcMode, src, dest, opts) { - fs2.mkdirSync(dest); - copyDir(src, dest, opts); - return setDestMode(dest, srcMode); - } - function copyDir(src, dest, opts) { - fs2.readdirSync(src).forEach((item) => copyDirItem(item, src, dest, opts)); - } - function copyDirItem(item, src, dest, opts) { - const srcItem = path2.join(src, item); - const destItem = path2.join(dest, item); - const { destStat } = stat.checkPathsSync(srcItem, destItem, "copy"); - return startCopy(destStat, srcItem, destItem, opts); - } - function onLink(destStat, src, dest, opts) { - let resolvedSrc = fs2.readlinkSync(src); - if (opts.dereference) { - resolvedSrc = path2.resolve(process.cwd(), resolvedSrc); - } - if (!destStat) { - return fs2.symlinkSync(resolvedSrc, dest); - } else { - let resolvedDest; - try { - resolvedDest = fs2.readlinkSync(dest); - } catch (err) { - if (err.code === "EINVAL" || err.code === "UNKNOWN") - return fs2.symlinkSync(resolvedSrc, dest); - throw err; - } - if (opts.dereference) { - resolvedDest = path2.resolve(process.cwd(), resolvedDest); - } - if (stat.isSrcSubdir(resolvedSrc, resolvedDest)) { - throw new Error(`Cannot copy '${resolvedSrc}' to a subdirectory of itself, '${resolvedDest}'.`); - } - if (fs2.statSync(dest).isDirectory() && stat.isSrcSubdir(resolvedDest, resolvedSrc)) { - throw new Error(`Cannot overwrite '${resolvedDest}' with '${resolvedSrc}'.`); - } - return copyLink(resolvedSrc, dest); - } - } - function copyLink(resolvedSrc, dest) { - fs2.unlinkSync(dest); - return fs2.symlinkSync(resolvedSrc, dest); - } - module.exports = copySync; - } -}); - -// node_modules/fs-extra/lib/copy-sync/index.js -var require_copy_sync2 = __commonJS({ - "node_modules/fs-extra/lib/copy-sync/index.js"(exports, module) { - "use strict"; - init_cjs_shim(); - module.exports = { - copySync: require_copy_sync() - }; - } -}); - -// node_modules/fs-extra/lib/path-exists/index.js -var require_path_exists2 = __commonJS({ - "node_modules/fs-extra/lib/path-exists/index.js"(exports, module) { - "use strict"; - init_cjs_shim(); - var u = require_universalify().fromPromise; - var fs2 = require_fs3(); - function pathExists(path2) { - return fs2.access(path2).then(() => true).catch(() => false); - } - module.exports = { - pathExists: u(pathExists), - pathExistsSync: fs2.existsSync - }; - } -}); - -// node_modules/fs-extra/lib/copy/copy.js -var require_copy = __commonJS({ - "node_modules/fs-extra/lib/copy/copy.js"(exports, module) { - "use strict"; - init_cjs_shim(); - var fs2 = require_graceful_fs(); - var path2 = __require("path"); - var mkdirs = require_mkdirs().mkdirs; - var pathExists = require_path_exists2().pathExists; - var utimesMillis = require_utimes().utimesMillis; - var stat = require_stat(); - function copy(src, dest, opts, cb) { - if (typeof opts === "function" && !cb) { - cb = opts; - opts = {}; - } else if (typeof opts === "function") { - opts = { filter: opts }; - } - cb = cb || function() { - }; - opts = opts || {}; - opts.clobber = "clobber" in opts ? !!opts.clobber : true; - opts.overwrite = "overwrite" in opts ? !!opts.overwrite : opts.clobber; - if (opts.preserveTimestamps && process.arch === "ia32") { - console.warn(`fs-extra: Using the preserveTimestamps option in 32-bit node is not recommended; - - see https://github.com/jprichardson/node-fs-extra/issues/269`); - } - stat.checkPaths(src, dest, "copy", (err, stats) => { - if (err) - return cb(err); - const { srcStat, destStat } = stats; - stat.checkParentPaths(src, srcStat, dest, "copy", (err2) => { - if (err2) - return cb(err2); - if (opts.filter) - return handleFilter(checkParentDir, destStat, src, dest, opts, cb); - return checkParentDir(destStat, src, dest, opts, cb); - }); - }); - } - function checkParentDir(destStat, src, dest, opts, cb) { - const destParent = path2.dirname(dest); - pathExists(destParent, (err, dirExists) => { - if (err) - return cb(err); - if (dirExists) - return startCopy(destStat, src, dest, opts, cb); - mkdirs(destParent, (err2) => { - if (err2) - return cb(err2); - return startCopy(destStat, src, dest, opts, cb); - }); - }); - } - function handleFilter(onInclude, destStat, src, dest, opts, cb) { - Promise.resolve(opts.filter(src, dest)).then((include) => { - if (include) - return onInclude(destStat, src, dest, opts, cb); - return cb(); - }, (error) => cb(error)); - } - function startCopy(destStat, src, dest, opts, cb) { - if (opts.filter) - return handleFilter(getStats, destStat, src, dest, opts, cb); - return getStats(destStat, src, dest, opts, cb); - } - function getStats(destStat, src, dest, opts, cb) { - const stat2 = opts.dereference ? fs2.stat : fs2.lstat; - stat2(src, (err, srcStat) => { - if (err) - return cb(err); - if (srcStat.isDirectory()) - return onDir(srcStat, destStat, src, dest, opts, cb); - else if (srcStat.isFile() || srcStat.isCharacterDevice() || srcStat.isBlockDevice()) - return onFile(srcStat, destStat, src, dest, opts, cb); - else if (srcStat.isSymbolicLink()) - return onLink(destStat, src, dest, opts, cb); - }); - } - function onFile(srcStat, destStat, src, dest, opts, cb) { - if (!destStat) - return copyFile(srcStat, src, dest, opts, cb); - return mayCopyFile(srcStat, src, dest, opts, cb); - } - function mayCopyFile(srcStat, src, dest, opts, cb) { - if (opts.overwrite) { - fs2.unlink(dest, (err) => { - if (err) - return cb(err); - return copyFile(srcStat, src, dest, opts, cb); - }); - } else if (opts.errorOnExist) { - return cb(new Error(`'${dest}' already exists`)); - } else - return cb(); - } - function copyFile(srcStat, src, dest, opts, cb) { - fs2.copyFile(src, dest, (err) => { - if (err) - return cb(err); - if (opts.preserveTimestamps) - return handleTimestampsAndMode(srcStat.mode, src, dest, cb); - return setDestMode(dest, srcStat.mode, cb); - }); - } - function handleTimestampsAndMode(srcMode, src, dest, cb) { - if (fileIsNotWritable(srcMode)) { - return makeFileWritable(dest, srcMode, (err) => { - if (err) - return cb(err); - return setDestTimestampsAndMode(srcMode, src, dest, cb); - }); - } - return setDestTimestampsAndMode(srcMode, src, dest, cb); - } - function fileIsNotWritable(srcMode) { - return (srcMode & 128) === 0; - } - function makeFileWritable(dest, srcMode, cb) { - return setDestMode(dest, srcMode | 128, cb); - } - function setDestTimestampsAndMode(srcMode, src, dest, cb) { - setDestTimestamps(src, dest, (err) => { - if (err) - return cb(err); - return setDestMode(dest, srcMode, cb); - }); - } - function setDestMode(dest, srcMode, cb) { - return fs2.chmod(dest, srcMode, cb); - } - function setDestTimestamps(src, dest, cb) { - fs2.stat(src, (err, updatedSrcStat) => { - if (err) - return cb(err); - return utimesMillis(dest, updatedSrcStat.atime, updatedSrcStat.mtime, cb); - }); - } - function onDir(srcStat, destStat, src, dest, opts, cb) { - if (!destStat) - return mkDirAndCopy(srcStat.mode, src, dest, opts, cb); - if (destStat && !destStat.isDirectory()) { - return cb(new Error(`Cannot overwrite non-directory '${dest}' with directory '${src}'.`)); - } - return copyDir(src, dest, opts, cb); - } - function mkDirAndCopy(srcMode, src, dest, opts, cb) { - fs2.mkdir(dest, (err) => { - if (err) - return cb(err); - copyDir(src, dest, opts, (err2) => { - if (err2) - return cb(err2); - return setDestMode(dest, srcMode, cb); - }); - }); - } - function copyDir(src, dest, opts, cb) { - fs2.readdir(src, (err, items) => { - if (err) - return cb(err); - return copyDirItems(items, src, dest, opts, cb); - }); - } - function copyDirItems(items, src, dest, opts, cb) { - const item = items.pop(); - if (!item) - return cb(); - return copyDirItem(items, item, src, dest, opts, cb); - } - function copyDirItem(items, item, src, dest, opts, cb) { - const srcItem = path2.join(src, item); - const destItem = path2.join(dest, item); - stat.checkPaths(srcItem, destItem, "copy", (err, stats) => { - if (err) - return cb(err); - const { destStat } = stats; - startCopy(destStat, srcItem, destItem, opts, (err2) => { - if (err2) - return cb(err2); - return copyDirItems(items, src, dest, opts, cb); - }); - }); - } - function onLink(destStat, src, dest, opts, cb) { - fs2.readlink(src, (err, resolvedSrc) => { - if (err) - return cb(err); - if (opts.dereference) { - resolvedSrc = path2.resolve(process.cwd(), resolvedSrc); - } - if (!destStat) { - return fs2.symlink(resolvedSrc, dest, cb); - } else { - fs2.readlink(dest, (err2, resolvedDest) => { - if (err2) { - if (err2.code === "EINVAL" || err2.code === "UNKNOWN") - return fs2.symlink(resolvedSrc, dest, cb); - return cb(err2); - } - if (opts.dereference) { - resolvedDest = path2.resolve(process.cwd(), resolvedDest); - } - if (stat.isSrcSubdir(resolvedSrc, resolvedDest)) { - return cb(new Error(`Cannot copy '${resolvedSrc}' to a subdirectory of itself, '${resolvedDest}'.`)); - } - if (destStat.isDirectory() && stat.isSrcSubdir(resolvedDest, resolvedSrc)) { - return cb(new Error(`Cannot overwrite '${resolvedDest}' with '${resolvedSrc}'.`)); - } - return copyLink(resolvedSrc, dest, cb); - }); - } - }); - } - function copyLink(resolvedSrc, dest, cb) { - fs2.unlink(dest, (err) => { - if (err) - return cb(err); - return fs2.symlink(resolvedSrc, dest, cb); - }); - } - module.exports = copy; - } -}); - -// node_modules/fs-extra/lib/copy/index.js -var require_copy2 = __commonJS({ - "node_modules/fs-extra/lib/copy/index.js"(exports, module) { - "use strict"; - init_cjs_shim(); - var u = require_universalify().fromCallback; - module.exports = { - copy: u(require_copy()) - }; - } -}); - -// node_modules/fs-extra/lib/remove/rimraf.js -var require_rimraf = __commonJS({ - "node_modules/fs-extra/lib/remove/rimraf.js"(exports, module) { - "use strict"; - init_cjs_shim(); - var fs2 = require_graceful_fs(); - var path2 = __require("path"); - var assert2 = __require("assert"); - var isWindows = process.platform === "win32"; - function defaults(options) { - const methods = [ - "unlink", - "chmod", - "stat", - "lstat", - "rmdir", - "readdir" - ]; - methods.forEach((m) => { - options[m] = options[m] || fs2[m]; - m = m + "Sync"; - options[m] = options[m] || fs2[m]; - }); - options.maxBusyTries = options.maxBusyTries || 3; - } - function rimraf(p, options, cb) { - let busyTries = 0; - if (typeof options === "function") { - cb = options; - options = {}; - } - assert2(p, "rimraf: missing path"); - assert2.strictEqual(typeof p, "string", "rimraf: path should be a string"); - assert2.strictEqual(typeof cb, "function", "rimraf: callback function required"); - assert2(options, "rimraf: invalid options argument provided"); - assert2.strictEqual(typeof options, "object", "rimraf: options should be object"); - defaults(options); - rimraf_(p, options, function CB(er) { - if (er) { - if ((er.code === "EBUSY" || er.code === "ENOTEMPTY" || er.code === "EPERM") && busyTries < options.maxBusyTries) { - busyTries++; - const time = busyTries * 100; - return setTimeout(() => rimraf_(p, options, CB), time); - } - if (er.code === "ENOENT") - er = null; - } - cb(er); - }); - } - function rimraf_(p, options, cb) { - assert2(p); - assert2(options); - assert2(typeof cb === "function"); - options.lstat(p, (er, st) => { - if (er && er.code === "ENOENT") { - return cb(null); - } - if (er && er.code === "EPERM" && isWindows) { - return fixWinEPERM(p, options, er, cb); - } - if (st && st.isDirectory()) { - return rmdir(p, options, er, cb); - } - options.unlink(p, (er2) => { - if (er2) { - if (er2.code === "ENOENT") { - return cb(null); - } - if (er2.code === "EPERM") { - return isWindows ? fixWinEPERM(p, options, er2, cb) : rmdir(p, options, er2, cb); - } - if (er2.code === "EISDIR") { - return rmdir(p, options, er2, cb); - } - } - return cb(er2); - }); - }); - } - function fixWinEPERM(p, options, er, cb) { - assert2(p); - assert2(options); - assert2(typeof cb === "function"); - options.chmod(p, 438, (er2) => { - if (er2) { - cb(er2.code === "ENOENT" ? null : er); - } else { - options.stat(p, (er3, stats) => { - if (er3) { - cb(er3.code === "ENOENT" ? null : er); - } else if (stats.isDirectory()) { - rmdir(p, options, er, cb); - } else { - options.unlink(p, cb); - } - }); - } - }); - } - function fixWinEPERMSync(p, options, er) { - let stats; - assert2(p); - assert2(options); - try { - options.chmodSync(p, 438); - } catch (er2) { - if (er2.code === "ENOENT") { - return; - } else { - throw er; - } - } - try { - stats = options.statSync(p); - } catch (er3) { - if (er3.code === "ENOENT") { - return; - } else { - throw er; - } - } - if (stats.isDirectory()) { - rmdirSync(p, options, er); - } else { - options.unlinkSync(p); - } - } - function rmdir(p, options, originalEr, cb) { - assert2(p); - assert2(options); - assert2(typeof cb === "function"); - options.rmdir(p, (er) => { - if (er && (er.code === "ENOTEMPTY" || er.code === "EEXIST" || er.code === "EPERM")) { - rmkids(p, options, cb); - } else if (er && er.code === "ENOTDIR") { - cb(originalEr); - } else { - cb(er); - } - }); - } - function rmkids(p, options, cb) { - assert2(p); - assert2(options); - assert2(typeof cb === "function"); - options.readdir(p, (er, files) => { - if (er) - return cb(er); - let n = files.length; - let errState; - if (n === 0) - return options.rmdir(p, cb); - files.forEach((f) => { - rimraf(path2.join(p, f), options, (er2) => { - if (errState) { - return; - } - if (er2) - return cb(errState = er2); - if (--n === 0) { - options.rmdir(p, cb); - } - }); - }); - }); - } - function rimrafSync(p, options) { - let st; - options = options || {}; - defaults(options); - assert2(p, "rimraf: missing path"); - assert2.strictEqual(typeof p, "string", "rimraf: path should be a string"); - assert2(options, "rimraf: missing options"); - assert2.strictEqual(typeof options, "object", "rimraf: options should be object"); - try { - st = options.lstatSync(p); - } catch (er) { - if (er.code === "ENOENT") { - return; - } - if (er.code === "EPERM" && isWindows) { - fixWinEPERMSync(p, options, er); - } - } - try { - if (st && st.isDirectory()) { - rmdirSync(p, options, null); - } else { - options.unlinkSync(p); - } - } catch (er) { - if (er.code === "ENOENT") { - return; - } else if (er.code === "EPERM") { - return isWindows ? fixWinEPERMSync(p, options, er) : rmdirSync(p, options, er); - } else if (er.code !== "EISDIR") { - throw er; - } - rmdirSync(p, options, er); - } - } - function rmdirSync(p, options, originalEr) { - assert2(p); - assert2(options); - try { - options.rmdirSync(p); - } catch (er) { - if (er.code === "ENOTDIR") { - throw originalEr; - } else if (er.code === "ENOTEMPTY" || er.code === "EEXIST" || er.code === "EPERM") { - rmkidsSync(p, options); - } else if (er.code !== "ENOENT") { - throw er; - } - } - } - function rmkidsSync(p, options) { - assert2(p); - assert2(options); - options.readdirSync(p).forEach((f) => rimrafSync(path2.join(p, f), options)); - if (isWindows) { - const startTime = Date.now(); - do { - try { - const ret = options.rmdirSync(p, options); - return ret; - } catch { - } - } while (Date.now() - startTime < 500); - } else { - const ret = options.rmdirSync(p, options); - return ret; - } - } - module.exports = rimraf; - rimraf.sync = rimrafSync; - } -}); - -// node_modules/fs-extra/lib/remove/index.js -var require_remove = __commonJS({ - "node_modules/fs-extra/lib/remove/index.js"(exports, module) { - "use strict"; - init_cjs_shim(); - var u = require_universalify().fromCallback; - var rimraf = require_rimraf(); - module.exports = { - remove: u(rimraf), - removeSync: rimraf.sync - }; - } -}); - -// node_modules/fs-extra/lib/empty/index.js -var require_empty = __commonJS({ - "node_modules/fs-extra/lib/empty/index.js"(exports, module) { - "use strict"; - init_cjs_shim(); - var u = require_universalify().fromCallback; - var fs2 = require_graceful_fs(); - var path2 = __require("path"); - var mkdir = require_mkdirs(); - var remove = require_remove(); - var emptyDir = u(function emptyDir2(dir, callback) { - callback = callback || function() { - }; - fs2.readdir(dir, (err, items) => { - if (err) - return mkdir.mkdirs(dir, callback); - items = items.map((item) => path2.join(dir, item)); - deleteItem(); - function deleteItem() { - const item = items.pop(); - if (!item) - return callback(); - remove.remove(item, (err2) => { - if (err2) - return callback(err2); - deleteItem(); - }); - } - }); - }); - function emptyDirSync(dir) { - let items; - try { - items = fs2.readdirSync(dir); - } catch { - return mkdir.mkdirsSync(dir); - } - items.forEach((item) => { - item = path2.join(dir, item); - remove.removeSync(item); - }); - } - module.exports = { - emptyDirSync, - emptydirSync: emptyDirSync, - emptyDir, - emptydir: emptyDir - }; - } -}); - -// node_modules/fs-extra/lib/ensure/file.js -var require_file = __commonJS({ - "node_modules/fs-extra/lib/ensure/file.js"(exports, module) { - "use strict"; - init_cjs_shim(); - var u = require_universalify().fromCallback; - var path2 = __require("path"); - var fs2 = require_graceful_fs(); - var mkdir = require_mkdirs(); - function createFile(file, callback) { - function makeFile() { - fs2.writeFile(file, "", (err) => { - if (err) - return callback(err); - callback(); - }); - } - fs2.stat(file, (err, stats) => { - if (!err && stats.isFile()) - return callback(); - const dir = path2.dirname(file); - fs2.stat(dir, (err2, stats2) => { - if (err2) { - if (err2.code === "ENOENT") { - return mkdir.mkdirs(dir, (err3) => { - if (err3) - return callback(err3); - makeFile(); - }); - } - return callback(err2); - } - if (stats2.isDirectory()) - makeFile(); - else { - fs2.readdir(dir, (err3) => { - if (err3) - return callback(err3); - }); - } - }); - }); - } - function createFileSync(file) { - let stats; - try { - stats = fs2.statSync(file); - } catch { - } - if (stats && stats.isFile()) - return; - const dir = path2.dirname(file); - try { - if (!fs2.statSync(dir).isDirectory()) { - fs2.readdirSync(dir); - } - } catch (err) { - if (err && err.code === "ENOENT") - mkdir.mkdirsSync(dir); - else - throw err; - } - fs2.writeFileSync(file, ""); - } - module.exports = { - createFile: u(createFile), - createFileSync - }; - } -}); - -// node_modules/fs-extra/lib/ensure/link.js -var require_link = __commonJS({ - "node_modules/fs-extra/lib/ensure/link.js"(exports, module) { - "use strict"; - init_cjs_shim(); - var u = require_universalify().fromCallback; - var path2 = __require("path"); - var fs2 = require_graceful_fs(); - var mkdir = require_mkdirs(); - var pathExists = require_path_exists2().pathExists; - function createLink(srcpath, dstpath, callback) { - function makeLink(srcpath2, dstpath2) { - fs2.link(srcpath2, dstpath2, (err) => { - if (err) - return callback(err); - callback(null); - }); - } - pathExists(dstpath, (err, destinationExists) => { - if (err) - return callback(err); - if (destinationExists) - return callback(null); - fs2.lstat(srcpath, (err2) => { - if (err2) { - err2.message = err2.message.replace("lstat", "ensureLink"); - return callback(err2); - } - const dir = path2.dirname(dstpath); - pathExists(dir, (err3, dirExists) => { - if (err3) - return callback(err3); - if (dirExists) - return makeLink(srcpath, dstpath); - mkdir.mkdirs(dir, (err4) => { - if (err4) - return callback(err4); - makeLink(srcpath, dstpath); - }); - }); - }); - }); - } - function createLinkSync(srcpath, dstpath) { - const destinationExists = fs2.existsSync(dstpath); - if (destinationExists) - return void 0; - try { - fs2.lstatSync(srcpath); - } catch (err) { - err.message = err.message.replace("lstat", "ensureLink"); - throw err; - } - const dir = path2.dirname(dstpath); - const dirExists = fs2.existsSync(dir); - if (dirExists) - return fs2.linkSync(srcpath, dstpath); - mkdir.mkdirsSync(dir); - return fs2.linkSync(srcpath, dstpath); - } - module.exports = { - createLink: u(createLink), - createLinkSync - }; - } -}); - -// node_modules/fs-extra/lib/ensure/symlink-paths.js -var require_symlink_paths = __commonJS({ - "node_modules/fs-extra/lib/ensure/symlink-paths.js"(exports, module) { - "use strict"; - init_cjs_shim(); - var path2 = __require("path"); - var fs2 = require_graceful_fs(); - var pathExists = require_path_exists2().pathExists; - function symlinkPaths(srcpath, dstpath, callback) { - if (path2.isAbsolute(srcpath)) { - return fs2.lstat(srcpath, (err) => { - if (err) { - err.message = err.message.replace("lstat", "ensureSymlink"); - return callback(err); - } - return callback(null, { - toCwd: srcpath, - toDst: srcpath - }); - }); - } else { - const dstdir = path2.dirname(dstpath); - const relativeToDst = path2.join(dstdir, srcpath); - return pathExists(relativeToDst, (err, exists) => { - if (err) - return callback(err); - if (exists) { - return callback(null, { - toCwd: relativeToDst, - toDst: srcpath - }); - } else { - return fs2.lstat(srcpath, (err2) => { - if (err2) { - err2.message = err2.message.replace("lstat", "ensureSymlink"); - return callback(err2); - } - return callback(null, { - toCwd: srcpath, - toDst: path2.relative(dstdir, srcpath) - }); - }); - } - }); - } - } - function symlinkPathsSync(srcpath, dstpath) { - let exists; - if (path2.isAbsolute(srcpath)) { - exists = fs2.existsSync(srcpath); - if (!exists) - throw new Error("absolute srcpath does not exist"); - return { - toCwd: srcpath, - toDst: srcpath - }; - } else { - const dstdir = path2.dirname(dstpath); - const relativeToDst = path2.join(dstdir, srcpath); - exists = fs2.existsSync(relativeToDst); - if (exists) { - return { - toCwd: relativeToDst, - toDst: srcpath - }; - } else { - exists = fs2.existsSync(srcpath); - if (!exists) - throw new Error("relative srcpath does not exist"); - return { - toCwd: srcpath, - toDst: path2.relative(dstdir, srcpath) - }; - } - } - } - module.exports = { - symlinkPaths, - symlinkPathsSync - }; - } -}); - -// node_modules/fs-extra/lib/ensure/symlink-type.js -var require_symlink_type = __commonJS({ - "node_modules/fs-extra/lib/ensure/symlink-type.js"(exports, module) { - "use strict"; - init_cjs_shim(); - var fs2 = require_graceful_fs(); - function symlinkType(srcpath, type, callback) { - callback = typeof type === "function" ? type : callback; - type = typeof type === "function" ? false : type; - if (type) - return callback(null, type); - fs2.lstat(srcpath, (err, stats) => { - if (err) - return callback(null, "file"); - type = stats && stats.isDirectory() ? "dir" : "file"; - callback(null, type); - }); - } - function symlinkTypeSync(srcpath, type) { - let stats; - if (type) - return type; - try { - stats = fs2.lstatSync(srcpath); - } catch { - return "file"; - } - return stats && stats.isDirectory() ? "dir" : "file"; - } - module.exports = { - symlinkType, - symlinkTypeSync - }; - } -}); - -// node_modules/fs-extra/lib/ensure/symlink.js -var require_symlink = __commonJS({ - "node_modules/fs-extra/lib/ensure/symlink.js"(exports, module) { - "use strict"; - init_cjs_shim(); - var u = require_universalify().fromCallback; - var path2 = __require("path"); - var fs2 = require_graceful_fs(); - var _mkdirs = require_mkdirs(); - var mkdirs = _mkdirs.mkdirs; - var mkdirsSync = _mkdirs.mkdirsSync; - var _symlinkPaths = require_symlink_paths(); - var symlinkPaths = _symlinkPaths.symlinkPaths; - var symlinkPathsSync = _symlinkPaths.symlinkPathsSync; - var _symlinkType = require_symlink_type(); - var symlinkType = _symlinkType.symlinkType; - var symlinkTypeSync = _symlinkType.symlinkTypeSync; - var pathExists = require_path_exists2().pathExists; - function createSymlink(srcpath, dstpath, type, callback) { - callback = typeof type === "function" ? type : callback; - type = typeof type === "function" ? false : type; - pathExists(dstpath, (err, destinationExists) => { - if (err) - return callback(err); - if (destinationExists) - return callback(null); - symlinkPaths(srcpath, dstpath, (err2, relative) => { - if (err2) - return callback(err2); - srcpath = relative.toDst; - symlinkType(relative.toCwd, type, (err3, type2) => { - if (err3) - return callback(err3); - const dir = path2.dirname(dstpath); - pathExists(dir, (err4, dirExists) => { - if (err4) - return callback(err4); - if (dirExists) - return fs2.symlink(srcpath, dstpath, type2, callback); - mkdirs(dir, (err5) => { - if (err5) - return callback(err5); - fs2.symlink(srcpath, dstpath, type2, callback); - }); - }); - }); - }); - }); - } - function createSymlinkSync(srcpath, dstpath, type) { - const destinationExists = fs2.existsSync(dstpath); - if (destinationExists) - return void 0; - const relative = symlinkPathsSync(srcpath, dstpath); - srcpath = relative.toDst; - type = symlinkTypeSync(relative.toCwd, type); - const dir = path2.dirname(dstpath); - const exists = fs2.existsSync(dir); - if (exists) - return fs2.symlinkSync(srcpath, dstpath, type); - mkdirsSync(dir); - return fs2.symlinkSync(srcpath, dstpath, type); - } - module.exports = { - createSymlink: u(createSymlink), - createSymlinkSync - }; - } -}); - -// node_modules/fs-extra/lib/ensure/index.js -var require_ensure = __commonJS({ - "node_modules/fs-extra/lib/ensure/index.js"(exports, module) { - "use strict"; - init_cjs_shim(); - var file = require_file(); - var link = require_link(); - var symlink = require_symlink(); - module.exports = { - // file - createFile: file.createFile, - createFileSync: file.createFileSync, - ensureFile: file.createFile, - ensureFileSync: file.createFileSync, - // link - createLink: link.createLink, - createLinkSync: link.createLinkSync, - ensureLink: link.createLink, - ensureLinkSync: link.createLinkSync, - // symlink - createSymlink: symlink.createSymlink, - createSymlinkSync: symlink.createSymlinkSync, - ensureSymlink: symlink.createSymlink, - ensureSymlinkSync: symlink.createSymlinkSync - }; - } -}); - -// node_modules/fs-extra/node_modules/jsonfile/utils.js -var require_utils6 = __commonJS({ - "node_modules/fs-extra/node_modules/jsonfile/utils.js"(exports, module) { - init_cjs_shim(); - function stringify2(obj, { EOL = "\n", finalEOL = true, replacer = null, spaces } = {}) { - const EOF = finalEOL ? EOL : ""; - const str = JSON.stringify(obj, replacer, spaces); - return str.replace(/\n/g, EOL) + EOF; - } - function stripBom(content) { - if (Buffer.isBuffer(content)) - content = content.toString("utf8"); - return content.replace(/^\uFEFF/, ""); - } - module.exports = { stringify: stringify2, stripBom }; - } -}); - -// node_modules/fs-extra/node_modules/jsonfile/index.js -var require_jsonfile = __commonJS({ - "node_modules/fs-extra/node_modules/jsonfile/index.js"(exports, module) { - init_cjs_shim(); - var _fs; - try { - _fs = require_graceful_fs(); - } catch (_) { - _fs = __require("fs"); - } - var universalify = require_universalify(); - var { stringify: stringify2, stripBom } = require_utils6(); - async function _readFile(file, options = {}) { - if (typeof options === "string") { - options = { encoding: options }; - } - const fs2 = options.fs || _fs; - const shouldThrow = "throws" in options ? options.throws : true; - let data = await universalify.fromCallback(fs2.readFile)(file, options); - data = stripBom(data); - let obj; - try { - obj = JSON.parse(data, options ? options.reviver : null); - } catch (err) { - if (shouldThrow) { - err.message = `${file}: ${err.message}`; - throw err; - } else { - return null; - } - } - return obj; - } - var readFile = universalify.fromPromise(_readFile); - function readFileSync(file, options = {}) { - if (typeof options === "string") { - options = { encoding: options }; - } - const fs2 = options.fs || _fs; - const shouldThrow = "throws" in options ? options.throws : true; - try { - let content = fs2.readFileSync(file, options); - content = stripBom(content); - return JSON.parse(content, options.reviver); - } catch (err) { - if (shouldThrow) { - err.message = `${file}: ${err.message}`; - throw err; - } else { - return null; - } - } - } - async function _writeFile(file, obj, options = {}) { - const fs2 = options.fs || _fs; - const str = stringify2(obj, options); - await universalify.fromCallback(fs2.writeFile)(file, str, options); - } - var writeFile = universalify.fromPromise(_writeFile); - function writeFileSync(file, obj, options = {}) { - const fs2 = options.fs || _fs; - const str = stringify2(obj, options); - return fs2.writeFileSync(file, str, options); - } - var jsonfile = { - readFile, - readFileSync, - writeFile, - writeFileSync - }; - module.exports = jsonfile; - } -}); - -// node_modules/fs-extra/lib/json/jsonfile.js -var require_jsonfile2 = __commonJS({ - "node_modules/fs-extra/lib/json/jsonfile.js"(exports, module) { - "use strict"; - init_cjs_shim(); - var jsonFile = require_jsonfile(); - module.exports = { - // jsonfile exports - readJson: jsonFile.readFile, - readJsonSync: jsonFile.readFileSync, - writeJson: jsonFile.writeFile, - writeJsonSync: jsonFile.writeFileSync - }; - } -}); - -// node_modules/fs-extra/lib/output/index.js -var require_output = __commonJS({ - "node_modules/fs-extra/lib/output/index.js"(exports, module) { - "use strict"; - init_cjs_shim(); - var u = require_universalify().fromCallback; - var fs2 = require_graceful_fs(); - var path2 = __require("path"); - var mkdir = require_mkdirs(); - var pathExists = require_path_exists2().pathExists; - function outputFile(file, data, encoding, callback) { - if (typeof encoding === "function") { - callback = encoding; - encoding = "utf8"; - } - const dir = path2.dirname(file); - pathExists(dir, (err, itDoes) => { - if (err) - return callback(err); - if (itDoes) - return fs2.writeFile(file, data, encoding, callback); - mkdir.mkdirs(dir, (err2) => { - if (err2) - return callback(err2); - fs2.writeFile(file, data, encoding, callback); - }); - }); - } - function outputFileSync(file, ...args) { - const dir = path2.dirname(file); - if (fs2.existsSync(dir)) { - return fs2.writeFileSync(file, ...args); - } - mkdir.mkdirsSync(dir); - fs2.writeFileSync(file, ...args); - } - module.exports = { - outputFile: u(outputFile), - outputFileSync - }; - } -}); - -// node_modules/fs-extra/lib/json/output-json.js -var require_output_json = __commonJS({ - "node_modules/fs-extra/lib/json/output-json.js"(exports, module) { - "use strict"; - init_cjs_shim(); - var { stringify: stringify2 } = require_utils6(); - var { outputFile } = require_output(); - async function outputJson(file, data, options = {}) { - const str = stringify2(data, options); - await outputFile(file, str, options); - } - module.exports = outputJson; - } -}); - -// node_modules/fs-extra/lib/json/output-json-sync.js -var require_output_json_sync = __commonJS({ - "node_modules/fs-extra/lib/json/output-json-sync.js"(exports, module) { - "use strict"; - init_cjs_shim(); - var { stringify: stringify2 } = require_utils6(); - var { outputFileSync } = require_output(); - function outputJsonSync(file, data, options) { - const str = stringify2(data, options); - outputFileSync(file, str, options); - } - module.exports = outputJsonSync; - } -}); - -// node_modules/fs-extra/lib/json/index.js -var require_json = __commonJS({ - "node_modules/fs-extra/lib/json/index.js"(exports, module) { - "use strict"; - init_cjs_shim(); - var u = require_universalify().fromPromise; - var jsonFile = require_jsonfile2(); - jsonFile.outputJson = u(require_output_json()); - jsonFile.outputJsonSync = require_output_json_sync(); - jsonFile.outputJSON = jsonFile.outputJson; - jsonFile.outputJSONSync = jsonFile.outputJsonSync; - jsonFile.writeJSON = jsonFile.writeJson; - jsonFile.writeJSONSync = jsonFile.writeJsonSync; - jsonFile.readJSON = jsonFile.readJson; - jsonFile.readJSONSync = jsonFile.readJsonSync; - module.exports = jsonFile; - } -}); - -// node_modules/fs-extra/lib/move-sync/move-sync.js -var require_move_sync = __commonJS({ - "node_modules/fs-extra/lib/move-sync/move-sync.js"(exports, module) { - "use strict"; - init_cjs_shim(); - var fs2 = require_graceful_fs(); - var path2 = __require("path"); - var copySync = require_copy_sync2().copySync; - var removeSync = require_remove().removeSync; - var mkdirpSync = require_mkdirs().mkdirpSync; - var stat = require_stat(); - function moveSync(src, dest, opts) { - opts = opts || {}; - const overwrite = opts.overwrite || opts.clobber || false; - const { srcStat } = stat.checkPathsSync(src, dest, "move"); - stat.checkParentPathsSync(src, srcStat, dest, "move"); - mkdirpSync(path2.dirname(dest)); - return doRename(src, dest, overwrite); - } - function doRename(src, dest, overwrite) { - if (overwrite) { - removeSync(dest); - return rename(src, dest, overwrite); - } - if (fs2.existsSync(dest)) - throw new Error("dest already exists."); - return rename(src, dest, overwrite); - } - function rename(src, dest, overwrite) { - try { - fs2.renameSync(src, dest); - } catch (err) { - if (err.code !== "EXDEV") - throw err; - return moveAcrossDevice(src, dest, overwrite); - } - } - function moveAcrossDevice(src, dest, overwrite) { - const opts = { - overwrite, - errorOnExist: true - }; - copySync(src, dest, opts); - return removeSync(src); - } - module.exports = moveSync; - } -}); - -// node_modules/fs-extra/lib/move-sync/index.js -var require_move_sync2 = __commonJS({ - "node_modules/fs-extra/lib/move-sync/index.js"(exports, module) { - "use strict"; - init_cjs_shim(); - module.exports = { - moveSync: require_move_sync() - }; - } -}); - -// node_modules/fs-extra/lib/move/move.js -var require_move = __commonJS({ - "node_modules/fs-extra/lib/move/move.js"(exports, module) { - "use strict"; - init_cjs_shim(); - var fs2 = require_graceful_fs(); - var path2 = __require("path"); - var copy = require_copy2().copy; - var remove = require_remove().remove; - var mkdirp = require_mkdirs().mkdirp; - var pathExists = require_path_exists2().pathExists; - var stat = require_stat(); - function move(src, dest, opts, cb) { - if (typeof opts === "function") { - cb = opts; - opts = {}; - } - const overwrite = opts.overwrite || opts.clobber || false; - stat.checkPaths(src, dest, "move", (err, stats) => { - if (err) - return cb(err); - const { srcStat } = stats; - stat.checkParentPaths(src, srcStat, dest, "move", (err2) => { - if (err2) - return cb(err2); - mkdirp(path2.dirname(dest), (err3) => { - if (err3) - return cb(err3); - return doRename(src, dest, overwrite, cb); - }); - }); - }); - } - function doRename(src, dest, overwrite, cb) { - if (overwrite) { - return remove(dest, (err) => { - if (err) - return cb(err); - return rename(src, dest, overwrite, cb); - }); - } - pathExists(dest, (err, destExists) => { - if (err) - return cb(err); - if (destExists) - return cb(new Error("dest already exists.")); - return rename(src, dest, overwrite, cb); - }); - } - function rename(src, dest, overwrite, cb) { - fs2.rename(src, dest, (err) => { - if (!err) - return cb(); - if (err.code !== "EXDEV") - return cb(err); - return moveAcrossDevice(src, dest, overwrite, cb); - }); - } - function moveAcrossDevice(src, dest, overwrite, cb) { - const opts = { - overwrite, - errorOnExist: true - }; - copy(src, dest, opts, (err) => { - if (err) - return cb(err); - return remove(src, cb); - }); - } - module.exports = move; - } -}); - -// node_modules/fs-extra/lib/move/index.js -var require_move2 = __commonJS({ - "node_modules/fs-extra/lib/move/index.js"(exports, module) { - "use strict"; - init_cjs_shim(); - var u = require_universalify().fromCallback; - module.exports = { - move: u(require_move()) - }; - } -}); - -// node_modules/fs-extra/lib/index.js -var require_lib36 = __commonJS({ - "node_modules/fs-extra/lib/index.js"(exports, module) { - "use strict"; - init_cjs_shim(); - module.exports = { - // Export promiseified graceful-fs: - ...require_fs3(), - // Export extra methods: - ...require_copy_sync2(), - ...require_copy2(), - ...require_empty(), - ...require_ensure(), - ...require_json(), - ...require_mkdirs(), - ...require_move_sync2(), - ...require_move2(), - ...require_output(), - ...require_path_exists2(), - ...require_remove() - }; - var fs2 = __require("fs"); - if (Object.getOwnPropertyDescriptor(fs2, "promises")) { - Object.defineProperty(module.exports, "promises", { - get() { - return fs2.promises; - } - }); - } - } -}); - -// node_modules/@truffle/compile-solidity/dist/compilerSupplier/rangeUtils.js -var require_rangeUtils = __commonJS({ - "node_modules/@truffle/compile-solidity/dist/compilerSupplier/rangeUtils.js"(exports) { - "use strict"; - init_cjs_shim(); - var __importDefault = exports && exports.__importDefault || function(mod) { - return mod && mod.__esModule ? mod : { "default": mod }; - }; - Object.defineProperty(exports, "__esModule", { value: true }); - exports.rangeContainsAtLeast = exports.resolveToRange = void 0; - var path_1 = __importDefault(__require("path")); - var fs_extra_1 = __importDefault(require_lib36()); - var semver_1 = __importDefault(require_semver4()); - var loadingStrategies_1 = require_loadingStrategies(); - var index_1 = require_compilerSupplier(); - function resolveToRange(version2) { - if (!version2) { - return index_1.CompilerSupplier.getDefaultVersion(); - } - if (version2 === "native") { - return new loadingStrategies_1.Native().load().version(); - } else if (fs_extra_1.default.existsSync(version2) && path_1.default.isAbsolute(version2)) { - return new loadingStrategies_1.Local().load(version2).version(); - } - return version2; - } - exports.resolveToRange = resolveToRange; - function rangeContainsAtLeast(range, comparisonVersion) { - const individualAtLeast = !!(semver_1.default.valid(range, { loose: true }) && semver_1.default.gte(range, comparisonVersion, { - includePrerelease: true, - loose: true - })); - const rangeAtLeast = !!(semver_1.default.validRange(range, { loose: true }) && !semver_1.default.gtr(comparisonVersion, range, { - includePrerelease: true, - loose: true - })); - return individualAtLeast || rangeAtLeast; - } - exports.rangeContainsAtLeast = rangeContainsAtLeast; - } -}); - -// node_modules/@truffle/compile-solidity/dist/index.js -var require_dist17 = __commonJS({ - "node_modules/@truffle/compile-solidity/dist/index.js"(exports) { - "use strict"; - init_cjs_shim(); - var __createBinding = exports && exports.__createBinding || (Object.create ? function(o, m, k, k2) { - if (k2 === void 0) - k2 = k; - var desc = Object.getOwnPropertyDescriptor(m, k); - if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { - return m[k]; - } }; - } - Object.defineProperty(o, k2, desc); - } : function(o, m, k, k2) { - if (k2 === void 0) - k2 = k; - o[k2] = m[k]; - }); - var __setModuleDefault = exports && exports.__setModuleDefault || (Object.create ? function(o, v) { - Object.defineProperty(o, "default", { enumerable: true, value: v }); - } : function(o, v) { - o["default"] = v; - }); - var __importStar = exports && exports.__importStar || function(mod) { - if (mod && mod.__esModule) - return mod; - var result = {}; - if (mod != null) { - for (var k in mod) - if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) - __createBinding(result, mod, k); - } - __setModuleDefault(result, mod); - return result; - }; - var __awaiter = exports && exports.__awaiter || function(thisArg, _arguments, P, generator) { - function adopt(value) { - return value instanceof P ? value : new P(function(resolve) { - resolve(value); - }); - } - return new (P || (P = Promise))(function(resolve, reject) { - function fulfilled(value) { - try { - step(generator.next(value)); - } catch (e) { - reject(e); - } - } - function rejected(value) { - try { - step(generator["throw"](value)); - } catch (e) { - reject(e); - } - } - function step(result) { - result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); - } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); - }; - var __importDefault = exports && exports.__importDefault || function(mod) { - return mod && mod.__esModule ? mod : { "default": mod }; - }; - Object.defineProperty(exports, "__esModule", { value: true }); - exports.Compile = exports.RangeUtils = exports.Parser = exports.run = exports.shouldIncludePath = exports.LoadingStrategies = exports.Cache = exports.Profiler = exports.compileWithPragmaAnalysis = exports.Shims = exports.CompilerSupplier = void 0; - var debug_1 = __importDefault(require_src3()); - var debug = (0, debug_1.default)("compile"); - var contract_sources_1 = __importDefault(require_contract_sources()); - var config_1 = __importDefault(require_dist16()); - var profiler_1 = require_profiler(); - var compilerSupplier_1 = require_compilerSupplier(); - var run_1 = require_run(); - var normalizeOptions_1 = require_normalizeOptions(); - var compileWithPragmaAnalysis_1 = require_compileWithPragmaAnalysis(); - var reportSources_1 = require_reportSources(); - var compile_common_1 = require_src7(); - var partition_1 = __importDefault(require_partition()); - var fs_extra_1 = __importDefault(require_lib36()); - var expect = require_src5(); - var compilerSupplier_2 = require_compilerSupplier(); - Object.defineProperty(exports, "CompilerSupplier", { enumerable: true, get: function() { - return compilerSupplier_2.CompilerSupplier; - } }); - exports.Shims = __importStar(require_shims()); - var compileWithPragmaAnalysis_2 = require_compileWithPragmaAnalysis(); - Object.defineProperty(exports, "compileWithPragmaAnalysis", { enumerable: true, get: function() { - return compileWithPragmaAnalysis_2.compileWithPragmaAnalysis; - } }); - var profiler_2 = require_profiler(); - Object.defineProperty(exports, "Profiler", { enumerable: true, get: function() { - return profiler_2.Profiler; - } }); - var Cache_1 = require_Cache(); - Object.defineProperty(exports, "Cache", { enumerable: true, get: function() { - return Cache_1.Cache; - } }); - exports.LoadingStrategies = __importStar(require_loadingStrategies()); - var shouldIncludePath_1 = require_shouldIncludePath(); - Object.defineProperty(exports, "shouldIncludePath", { enumerable: true, get: function() { - return shouldIncludePath_1.shouldIncludePath; - } }); - var run_2 = require_run(); - Object.defineProperty(exports, "run", { enumerable: true, get: function() { - return run_2.run; - } }); - var parser_1 = require_parser(); - Object.defineProperty(exports, "Parser", { enumerable: true, get: function() { - return parser_1.Parser; - } }); - exports.RangeUtils = __importStar(require_rangeUtils()); - function compileYulPaths(yulPaths, options) { - return __awaiter(this, void 0, void 0, function* () { - let yulCompilations = []; - for (const path2 of yulPaths) { - const yulOptions = options.with({ compilationTargets: [path2] }); - const yulSource = fs_extra_1.default.readFileSync(path2, { encoding: "utf8" }); - debug("Compiling Yul"); - const compilation = yield (0, run_1.run)({ [path2]: yulSource }, yulOptions, { - language: "Yul" - }); - debug("Yul compiled successfully"); - if (compilation && compilation.contracts.length > 0) { - yulCompilations.push(compilation); - } - } - if (yulPaths.length > 0 && !options.quiet) { - options.logger.log("> Warning: Yul is still experimental. Avoid using it in live deployments."); - } - return yulCompilations; - }); - } - exports.Compile = { - // this takes an object with keys being the name and values being source - // material as well as an options object - // NOTE: this function does *not* transform the source path prefix to - // "project:/" before passing to the compiler! - sources({ sources, options }) { - return __awaiter(this, void 0, void 0, function* () { - options = config_1.default.default().merge(options); - options = (0, normalizeOptions_1.normalizeOptions)(options); - const [yulNames, solidityNames] = (0, partition_1.default)(Object.keys(sources), (name) => name.endsWith(".yul")); - const soliditySources = Object.assign({}, ...solidityNames.map((name) => ({ [name]: sources[name] }))); - let solidityCompilations = []; - let yulCompilations = []; - if (solidityNames.length > 0) { - debug("Compiling Solidity (specified sources)"); - const compilation = yield (0, run_1.run)(soliditySources, options, { - noTransform: true - }); - debug("Compiled Solidity"); - if (compilation && compilation.contracts.length > 0) { - solidityCompilations.push(compilation); - } - } - for (const name of yulNames) { - debug("Compiling Yul (specified sources)"); - const compilation = yield (0, run_1.run)({ [name]: sources[name] }, options, { - language: "Yul", - noTransform: true - }); - debug("Compiled Yul"); - if (compilation !== null) { - yulCompilations.push(compilation); - } - } - const compilations = [...solidityCompilations, ...yulCompilations]; - return compile_common_1.Compilations.promoteCompileResult({ compilations }); - }); - }, - all(options) { - return __awaiter(this, void 0, void 0, function* () { - const paths = [ - .../* @__PURE__ */ new Set([ - ...yield (0, contract_sources_1.default)(options.contracts_directory), - ...options.files || [] - ]) - ]; - return yield exports.Compile.sourcesWithDependencies({ - paths, - options - }); - }); - }, - necessary(options) { - return __awaiter(this, void 0, void 0, function* () { - options.logger = options.logger || console; - const paths = yield profiler_1.Profiler.updated(options); - return yield exports.Compile.sourcesWithDependencies({ - paths, - options - }); - }); - }, - sourcesWithDependencies({ paths, options }) { - return __awaiter(this, void 0, void 0, function* () { - if (options.compilers.solc.version === "pragma") { - return this.sourcesWithPragmaAnalysis({ paths, options }); - } - options.logger = options.logger || console; - options.contracts_directory = options.contracts_directory || process.cwd(); - debug("paths: %O", paths); - expect.options(options, [ - "working_directory", - "contracts_directory", - "resolver" - ]); - options = config_1.default.default().merge(options); - options = (0, normalizeOptions_1.normalizeOptions)(options); - const supplier = new compilerSupplier_1.CompilerSupplier({ - events: options.events, - solcConfig: options.compilers.solc - }); - const { solc } = yield supplier.load(); - const [yulPaths, solidityPaths] = (0, partition_1.default)(paths, (path2) => path2.endsWith(".yul")); - debug("invoking profiler"); - const { allSources, compilationTargets } = yield profiler_1.Profiler.requiredSources(options.with({ - paths: solidityPaths, - base_path: options.contracts_directory, - resolver: options.resolver, - compiler: { - name: "solc", - version: solc.version() - } - })); - debug("compilationTargets: %O", compilationTargets); - const solidityTargets = compilationTargets.filter((fileName) => fileName.endsWith(".sol")); - if (solidityTargets.length === 0 && yulPaths.length === 0) { - return compile_common_1.Compilations.emptyWorkflowCompileResult(); - } - (0, reportSources_1.reportSources)({ paths: [...compilationTargets, ...yulPaths], options }); - let solidityCompilations = []; - if (Object.keys(allSources).length > 0) { - const solidityOptions = options.with({ compilationTargets }); - debug("Compiling Solidity"); - const compilation = yield (0, run_1.run)(allSources, solidityOptions, { solc }); - debug("Solidity compiled successfully"); - if (compilation && compilation.contracts.length > 0) { - solidityCompilations.push(compilation); - } - } - const yulCompilations = yield compileYulPaths(yulPaths, options); - const compilations = [...solidityCompilations, ...yulCompilations]; - return compile_common_1.Compilations.promoteCompileResult({ compilations }); - }); - }, - sourcesWithPragmaAnalysis({ paths, options }) { - return __awaiter(this, void 0, void 0, function* () { - const compilationResult = yield (0, compileWithPragmaAnalysis_1.compileWithPragmaAnalysis)({ - paths, - options - }); - return compile_common_1.Compilations.promoteCompileResult(compilationResult); - }); - } - }; - } -}); - -// src/MyFirstContract.solidity.test.ts -init_cjs_shim(); - -// myTests/solidity.testeranto.test.ts -init_cjs_shim(); -var import_web3 = __toESM(require_lib4(), 1); -import Ganache from "ganache"; - -// myTests/truffle.mts -init_cjs_shim(); -var import_compile_solidity = __toESM(require_dist17(), 1); -var import_config = __toESM(require_dist16(), 1); -import fs from "fs/promises"; -import path from "path"; -var buildFullPath = (parent, path2) => { - let curDir = parent.substr(0, parent.lastIndexOf("/")); - if (path2.startsWith("@")) { - return process.cwd() + "/node_modules/" + path2; - } - if (path2.startsWith("./")) { - return curDir + "/" + path2.substr(2); - } - while (path2.startsWith("../")) { - curDir = curDir.substr(0, curDir.lastIndexOf("/")); - path2 = path2.substr(3); - } - return curDir + "/" + path2; -}; -var solidifier = async (path2, recursivePayload = {}) => { - const text = (await fs.readFile(path2)).toString(); - const importLines = text.split("\n").filter((line, index, arr) => { - return index !== arr.length - 1 && line !== "" && line.trim().startsWith("import") === true; - }).map((line) => { - const relativePathsplit = line.split(" "); - return buildFullPath(path2, relativePathsplit[relativePathsplit.length - 1].trim().slice(1, -2)); - }); - for (const importLine of importLines) { - recursivePayload = { - ...recursivePayload, - ...await solidifier(importLine) - }; - } - recursivePayload[path2] = text; - return recursivePayload; -}; -var solCompile = async (entrySolidityFile) => { - const sources = await solidifier(process.cwd() + `/contracts/${entrySolidityFile}.sol`); - const remmapedSources = {}; - for (const filepath of Object.keys(sources)) { - const x = filepath.split(process.cwd() + "/contracts/"); - if (x.length === 1) { - remmapedSources[filepath.split(process.cwd() + "/node_modules/")[1]] = sources[filepath]; - } else { - remmapedSources[filepath] = sources[filepath]; - } - } - const tConfig = new import_config.default(); - const options = import_config.default.load(path.resolve(process.cwd(), `truffle-config.cjs`)); - return await import_compile_solidity.Compile.sources({ - sources: remmapedSources, - options - }); -}; - -// myTests/solidity.testeranto.test.ts -var SolidityTesteranto = async (testImplementations, testSpecifications, testInput) => { - const compilation = (await solCompile(testInput[0])).contracts.find((c) => c.contractName === testInput[0]); - return Node_default( - testInput, - testSpecifications, - testImplementations, - { - beforeAll: async () => compilation, - beforeEach: async (contract) => { - const provider = Ganache.provider({ - // seed: "drizzle-utils", - // gasPrice: 7000000, - }); - const web3 = new import_web3.default(provider); - const accounts = await web3.eth.getAccounts(); - const argz = await testInput[1](web3); - const size = Buffer.byteLength(contract.deployedBytecode.bytes, "utf8") / 2; - return { - contract: await new web3.eth.Contract(contract.abi).deploy({ - data: contract.bytecode.bytes, - arguments: argz - }).send({ from: accounts[0], gas: 7e6 }), - accounts, - provider - }; - }, - andWhen: async ({ provider, contract, accounts }, callback) => callback({ contract, accounts }) - }, - { ports: 0 } - ); -}; - -// src/MyFirstContract.solidity.test.ts -var MyFirstContractTesteranto = SolidityTesteranto( - { - suites: { - Default: "Testing a very simple smart contract" - }, - givens: { - Default: () => { - return "MyFirstContract.sol"; - } - }, - whens: { - Increment: (asTestUser) => ({ contract, accounts }) => { - return contract.methods.inc().send({ from: accounts[asTestUser] }).on("receipt", function(x) { - return x; - }); - }, - Decrement: (asTestUser) => ({ contract, accounts }) => { - return contract.methods.dec().send({ from: accounts[asTestUser] }).on("receipt", function(x) { - return x; - }); - } - }, - thens: { - Get: ({ asTestUser, expectation }) => async ({ contract, accounts }) => assert.equal(expectation, parseInt(await contract.methods.get().call())) - }, - checks: { - AnEmptyState: () => "MyFirstContract.sol" - } - }, - (Suite, Given, When, Then, Check) => { - return [ - Suite.Default( - "Testing a very simple smart contract ephemerally", - commonGivens(Given, When, Then, features), - [ - // Check.AnEmptyState( - // "imperative style", - // [`aloha`], - // async ({ TheEmailIsSetTo }, { TheEmailIs }) => { - // await TheEmailIsSetTo("foo"); - // await TheEmailIs("foo"); - // const reduxPayload = await TheEmailIsSetTo("foobar"); - // await TheEmailIs("foobar"); - // // assert.deepEqual(reduxPayload, { - // // type: "login app/setEmail", - // // payload: "foobar", - // // }); - // } - // ), - ] - ) - ]; - }, - ["MyFirstContract", async (web3) => { - return []; - }] -); -export { - MyFirstContractTesteranto -}; -/*! Bundled license information: - -js-sha3/src/sha3.js: - (** - * [js-sha3]{@link https://github.com/emn178/js-sha3} - * - * @version 0.5.7 - * @author Chen, Yi-Cyuan [emn178@gmail.com] - * @copyright Chen, Yi-Cyuan 2015-2016 - * @license MIT - *) - -@babel/runtime/helpers/regeneratorRuntime.js: - (*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE *) -*/ diff --git a/docs/node/src/MyFirstContract.solidity.test/stderr.log b/docs/node/src/MyFirstContract.solidity.test/stderr.log deleted file mode 100644 index bf0a7e46..00000000 --- a/docs/node/src/MyFirstContract.solidity.test/stderr.log +++ /dev/null @@ -1,24 +0,0 @@ -bigint: Failed to load bindings, pure JS will be used (try npm run rebuild?) -This version of µWS is not compatible with your Node.js build: - -Error: Cannot find module '../binaries/uws_darwin_arm64_119.node' -Require stack: -- /Users/adam/Code/kokomoBay/node_modules/@trufflesuite/uws-js-unofficial/src/uws.js -- /Users/adam/Code/kokomoBay/node_modules/ganache/dist/node/core.js -Falling back to a NodeJS implementation; performance may be degraded. - - -(node:38565) [DEP0005] DeprecationWarning: Buffer() is deprecated due to security and usability issues. Please use the Buffer.alloc(), Buffer.allocUnsafe(), or Buffer.from() methods instead. -(Use `Electron Helper --trace-deprecation ...` to show where the warning was created) -node:internal/process/promises:288 - triggerUncaughtException(err, true /* fromPromise */); - ^ - -[Error: ENOENT: no such file or directory, open '/Users/adam/Code/kokomoBay/docs/node/src/MyFirstContract.solidity.test/contracts/MyFirstContract.sol'] { - errno: -2, - code: 'ENOENT', - syscall: 'open', - path: '/Users/adam/Code/kokomoBay/docs/node/src/MyFirstContract.solidity.test/contracts/MyFirstContract.sol' -} - -Node.js v18.18.2 diff --git a/docs/node/src/MyFirstContract.solidity.test/stdout.log b/docs/node/src/MyFirstContract.solidity.test/stdout.log deleted file mode 100644 index e69de29b..00000000 diff --git a/docs/node/src/ReactStateAndHook.test.mjs b/docs/node/src/ReactStateAndHook.test.mjs index 0238329e..5a2cacde 100644 --- a/docs/node/src/ReactStateAndHook.test.mjs +++ b/docs/node/src/ReactStateAndHook.test.mjs @@ -1,8 +1,8 @@ import { createRequire } from 'module';const require = createRequire(import.meta.url); import { node_default -} from "../chunk-BZ375RKH.mjs"; -import "../chunk-GXQNQMDB.mjs"; +} from "../chunk-L5QXHMAC.mjs"; +import "../chunk-6WZF5PJ5.mjs"; import "../chunk-2MUW23AQ.mjs"; import "../chunk-J74XOMIJ.mjs"; import "../chunk-HRTB753X.mjs"; diff --git a/docs/node/src/ReactStateAndHook.test/stdout.log b/docs/node/src/ReactStateAndHook.test/stdout.log index 583013ca..04939f6c 100644 --- a/docs/node/src/ReactStateAndHook.test/stdout.log +++ b/docs/node/src/ReactStateAndHook.test/stdout.log @@ -2,7 +2,9 @@ connected! true testResourceConfiguration { "scheduled": true, "name": "./src/ReactStateAndHook.test.tsx", - "ports": [], + "ports": [ + 3333 + ], "fs": "." } ASDASDx diff --git a/docs/node/src/Rectangle/Rectangle.test.node.mjs b/docs/node/src/Rectangle/Rectangle.test.node.mjs index 282034ec..348a68b7 100644 --- a/docs/node/src/Rectangle/Rectangle.test.node.mjs +++ b/docs/node/src/Rectangle/Rectangle.test.node.mjs @@ -1,7 +1,7 @@ import { createRequire } from 'module';const require = createRequire(import.meta.url); import { Node_default -} from "../../chunk-GXQNQMDB.mjs"; +} from "../../chunk-6WZF5PJ5.mjs"; import { assert } from "../../chunk-GHFYKOO4.mjs"; diff --git a/docs/node/src/Rectangle/Rectangle.test.node/rectangle-beforeAll.jpg b/docs/node/src/Rectangle/Rectangle.test.node/rectangle-beforeAll.jpg index 5959675b2122aa741049d40a3363d918f00bedb9..46e051a42806df9bd1030e88049aac6e4b38435d 100644 GIT binary patch literal 64479 zcmeFYdsveB+CNIuR5LZzIC$vbp`~jyEiJ>dC^M6XwI+};#PgvvF)=Yk!85DXYD!IA zy^ST9FoOjOikT4t9%c%(5+p)Aqmvd23TEJ0bkkbze%Jb4*M9f@?d#hAyw|m#=i+&8 zzTfZjJs9?B$Q||K>90yEO1IcK|@<{NJSczYG5S zLNYeVnBcwfmz`xS+*sKQM%pyxpLFg=I`Nf_7jv(En` zyHAbJPm;d_0CZ-?rZ4~i;5z_d&sAfn#mD&nrmaVeQU7aOj{yD*zyOi}E`TG(nx8b* z-D7Li*qWW6?%28G)15na?A*0$=V!aW+`aqr&v%>d+yBLv7N!RdSeTldAF}$|=Fnj~ zOLOxh$B)?AJ2*Ny9<*^j>3sC$*GCw%uggmH=R7oV(iq+l`NZOuUcH{cP8cou7ZY{gaQ;=f5=0_wC!a zeX?`kr=NYcXXlO`fNh^_H#Wy)*H?e|3~1r{?Q3&e&(JVr`1#D+KizMYnV!0G)y(d@ zteji_@r%dVL~Qn7TOJ+wBgh@`w<_x6-=tr=oep{+aPUgP)xEj!^x1o35f&fI{;$G6 zRsitnj_t;XuT6}hpYHtkx^3GI4E@y940JYg$CdZePrh>98UcKZOekFJj+CtZ<-VYq!$a`julZhS zOjpb@RZ)w-%j;uh>0_+22vj{uRgqXfH|U15BbLlp2G{NQP}jK`nKpspZUO53Y`=>5 zZb`YR4l29VgtiJA^TE|(Hl{|Y1F)PiepmnuA(ERwgVA3p8nPUPY7FZWzIdKd$!`7Zy+QzU& z-M- z?T;!U_{}->PRV%mlPd)Uvt0Lc<29lAAQ!}xwH6eXhzLc@B@ zkLx^9UYqG7b*gL4wRg+u=O%i^9T_%2>#;FD?p++|BGryaqyz+PU;fGh*>2Ca6fs8# z@CN$+oy55HQy8( zAajQyhU->apbM(Wf-7e~pO2cUn0w_q4Wbu)Gob2aTgt9eZh-Rew$rUB|XDAp|43*bY=1H zrpYugUCfA? zQ20-H^FE#LC^)5HT;!s+04n@Z(hRG*TIq`r^c3b9EdROy#9tXu4RVfSX2uS67t_}u zGh_!ne=%;MsM%^{im07#g)e@0>tmk>9GK^ud*Om#~TtfuvDRw>^M+5@y|s7Oq$*6KFK&&5tAz4uqt zT+KrBN#k8j=tEWJmxdT}Z~Vt@l_!8KC3x_6_db?-VEJ!%ZnqVcT)_CX@^YMQJM0Bx z{E~7Uv4|r@U^nEKPjSVV_k`9%lbN` zr3IlA;MG;VuSLW|9{qKJ7m4g|=wD2?H%Nd}+F~~I9#rTa8arqS4OjrLIgow1yY+uk zIKRKw-=vOQIlQU3dG8oI5LiFNG1o>-uOg*zHiJTFHF2Go)*UN#qVXJArBnvGA~7+q zq_WWFKbM7Zgm%NyPT+EG!$;NvUo!4_v9DoD(bXl-J6u7^&78I^K=`*8_h0{3c6^3s zUHf1PhDh3DJ?_qBcA`j*rHLui+M-`Sk9lfwdfd-nI;Y+1P+w4KXW`(f&tG7@9fXdM z8d&ut6sc{l2bEOecT$}HZ9nW?{o?7gH`Chk6o;=iiJe6gKTzSoJ^IEpQ*%5E>dMpMBgl$X94l|S0Gy-{LWB(I_!jpEFUD&|Nm_6to zTgL_|&=YQm=`FyqZn*U1-u{1PmRV4DrmN}VK_1TKLDhqa=XI??DCgKXHdvs8ZuUXY zCKKz;^@n})&?7qx^Q^ZKSM$?_YOD*w;-5PX9t*S@lUQ$Def5WHxwcxXq|8g@Np|u5 zI`?Bsiw8M@BBnf+K`KN71<*Bb;^q^zk$L<7uJV9g2YK!_hYQlxr0#@`ANRS7O6w-( zWFSGIuE&OLw_=|<%%?Nf$jW}!82^B|@rVeMgF^yW8P(d&OA5*`;8D+x4m|4Cqa}kO z=WBJW;n%oica=w0M&P})1MMM!Dn>4y zomD8?7`OEUfwT5p2pPryHXq*mw9YO+LtLz_i^VZH*Kdc(Fewr%p0a`2B@_5N56U`e z`sJ^*OqpStG3#|FiGzjrQVwT1R)S@)I7Zr+b_yn1vBgTxue_E@+?#OmCU9xCI$UVOpw z*Z-VvpKpJ57@u|rPc|R#7C#rhu76r*n;ylwSSFVvGeHqHO(v!bCNuNPW7n_T(G2L= z;-rjeR6_4-&6~|C^oc=av3(nhluJty1I?fd^D2DH5eO(zg z=0aeWX0!^IO0BLyp^8kt{Ez&mH}3Vye$#WW zuXb^J4Be$48)97?AhsyR^cN%yBSDsH=S+`W;}Bwbd8lqXR8so=P&}bHqhDxb~KKHHv&k_2A_CZ7f5^V1% zos)Z>RQ1+DX{npA8U!dmv6yl=?3lJr>*H}pIIuXPtY+>v=V=1t(JTp@1J|%pD@Up~ z_AI^2uh0xE2VFqMo{utE%X5~On&Zf5CZ*VsmPjD)mV|NwI}SU^d5$!N*CGPuY9%#+ zE`vGwRg5iwIFF)C+XCR?qyIYhKHx^h&B;ua==l~P@3AZ4(}c`>5WT2!x#k<6T?tgD znSr^I8`Xy0DeG@~a$S3@_KsQ-N(fs3lbq*^%VQZh!Y|0pq0I3w$Zz-wt9Q2m3l`tj zp?P=AZ(YIrhV}M5d&agL>neU58tAGME&ISaTeCm3bGzxd)RrticVt+ofm;R0sPLFi3Y`gx#o7W&$aImiSD?uWrz|MRu!uk?)zOgOBIhHQ$kDh3xWtmzC!< zBBMb`PV}XwbS9A+xi%<7#cO9oyp~SJ>xgWX2Gq|WkkT^GdPXXdGd$I*FqPoxe~(_H)m^*)dt9F!N#Mx3Oio8D*j!iO%y? z+AZ;>e`+fK(1Y0mjD#1Zgw4=Y-Rg<&+vAnO9&s1C>lJ&C=fx80V%QRz#-)oVtca_O zk}1(m9-n$%)AvB@>;UC>yw7~3rir;kve0;@fh7bJiPh$Nzx}_B@vMt)6(D~b$eyb` zB@o5+vTp~5H;DqELZo29GN6ZC)39>95~65k?2UI zN?z58eD(t60cWh7B9C$%;NlrxEYCr}e#KRSir6_`sMCDfN z7p!$N?|&Gn*>m|)`%AX7Z;0IU(*(w;Ce$cR6W+81uxo+EqfwA5s|}sy@;9ExI$*;d zdNsD=CzaV0GOH#O*+{}5M=9=pq&y~NNc-8~Q_%ebz9*2cIs1m#9@&NMyyFu>CHiJT zD_9@{ZIn_Sc!e@6h0MhK2m39+UYK~zy#KYwyV4bY{lvX8sf|8-LkfZA1Q^A#`OYua zQ-&medVGT$oOCR-r2hmSzXdqhle7hxDur}-=Ok+S>R0|eDs^R&7Si9vysjsuET)eV zYvjc*7FzY+y&Q|ur;8snsLhWHMrD^V6I8jY!WA50LSqqz272ZE>D-#;m6-a-nyZCUY)nfy z(i7wy%Sz&8kk^tb-GZqUPrP;Vm4VLNbL$4z!K}xM?IAMk<2hgAol_?p5hzx=%w2>W zzM%;af~+=HS9J?V2C`vk(80?MB5BSS(2Zz5RqH;2K}b48aEh{M-p!|gzvz66cbQ#l zZ|KFM-}(E<-7{h9h3jaiN+^^Nw&0(ef4V{4M#7X-F_XvU&P^rBZ)bJom!@iV`epr+S=GCTXPOVHMs}udU0G=RK6;L*@vuIc7P-IlW z-D5x0MfbJ9HZR4}NSXXlvD*^Lfq0{OngR!3{^ImgPep4E;eO~!*ipzQ8CV5&?JQyU zNQBy@tUg_#VWuAHPL3LG!xzG$+>!3Emx_HqQW!TcX|4Wg8@tEGIz1oVSMS9qwd+UTs0eWFOFGxE35lnF&~O6o_aw)95|Mb35OAws1t#nPHT?L5{eqfA(Ou>fNxJ;3=WlL zr(sjztg<|FXB@3CHUbWULYEiJ0%Hru94kL9pRUK0mk_TuUWllwx}QK3Td?40UZWiD z7KrfExw?j7=QHQGpLwCS771VQD{u3&_jqa|JhU;~`e+)%sbn%S5v{GJoK{QmcZLT+ zgws;|zFYOlOQ9Y>6iw{U%sh^YK>gSMV z&^&&uJOZSe?h-xceS5Wyovupz^Tv`kMDdj**IP^0C7#vAg)?3?;vw>d*=~LmE9y|4!k>ew(g{*&oUdSco0sn!$jZ zVR=(a_gSqgkn?jP6nUGQCh3^RrZY~}OEd6NY4xmnIy=~EK|}MUrSJ+3A_Co)5<61R zy8nlfMFAQqnv!Dbm1P}WX~PWfiX@}@MlXQ>Z2cpqWB$pLpF-y%ckBiM^x8PkvWT&Ym2L<*wj<0VTnzZz0jO$&~ z{f_iuR$JOA&vKj=iX=}co+)h00DPw9cL}fEkBe=>g#Fo~(uLMc3<4(}ap)vb^Gdb= zYuo#;N2+me=@;kr;$ulvm&7EbN1hHg($UmrV9TN2R&_>JWuFFiIAYQk`@ZoVG?--1 zvt>a#AS-E@3@L7@>`7yUP&6vLTWm{M!L2uxtkM`XLjSI)_s2(bP+C81b~3_UR)TiD zG#Ekfbb+I}(-WnsH?{zAODoA4vs-`%lb4!&G+~jYj=lZ%#HntmWC1s=tnfuxlT(*# z_FpX?S~~IC&s^SHbhB|S<%ceXKpc@v%3GbhL4_o`%|0oLz8i^8Ut^GH<=-hGp!w)c z7rV{hA)S9q=NB*;>x7UOoGDkMV5;&|RV(ewLfu7hF$juSk1w-@Z$D-_uI`Kb$WwgZ zkwqaDCNl`bVNDN#6W2H)&a-?J9&^{YQ=?Vcgzm%}^Bv_X;_A#anIO~@y!r)@U3?v% zef^?tA*XpcuE+Pp;q6~(!*PN4E~SMnvEn;oLjz6b#R$chh7$@-qPTaENmDSh#W{mv z3&zbG1UdonnUceT>-iP>m=0XucsJMWO=5s3K!DGEIVFo-T{jBL4mb3oYgelV#_vsC zSShPv?q;k`8MRVe_)>$BS6$8+t+^XGHgx+oXED|>zA6eSH(7CH zW>eOq!c}ENzj}z(Egt{=R95rbVH&^1)3KEACZDcr1)6A3zEc!P{`dW-axhgnXTmrf z9cJpSDvxt~w3(c!sb`J|GnEV{dc`^G3V*+ZuwSJQT~O-bwxLMe79f5z@HrToL$d`4-2!OM&LZC* z*aA#vtW|CSE^9W;;zC8kBS9`#I3FBrBKv0;@5V|UN*Cs^J#OoABv=5aIx=N~UsL&% z24By#cgS)U#u;MaL>XwA^2Ix@U8EB$NB7sE=M_wz7S`0!d~Q17h6YA*$;4I?TENJj zxj%1y?rV2Ov0fL`zie*R6l?=yXSAl+S939Z4yrlb$X7?01jZAfx_N*2Zs+Ebhig^z z6wMjJZ{Z&n8eUNE!6&I=wG#=IzLYz+90*dV-dgNw%<;`aJjU(hvtXeXuC9z4@G4Cc zKQLB2qNZ78{H7~bsCU6Hp{7M4%6tlOQ|Clv-8&OnhT`#8xmg8BiT?%y8oZ|6 z{>)dAvVYB9G8q@zxpzHjsOwMqmkQ?07n@3sJVpnKe8>hyG}?F~ao@4wRSN`7y( z1t8;7*8Cys@&@PN;&dxdk0t9mo*Oup?~cPnbx_cy#*I6b#4Uk!Ztv3d85O9(JzIc$ zj_!>~(6vs_aqHJZhpg@6XPHhI^q~rO6FAVs)h!|nkL&@f!m9%fg+Bn%S>4oSl&wWkT=rPUY z9+gERvAGh00xuRnzZ>>!HYEgmDpA-pcol{PV{s%6!oX-KC3Kjl$3#~mdF%&C+T*jU z5sTpZn`Nzj3urQ$LGm*dAj|>+@ZZsAoB#ZzDekB|<08*|XKn5MsgSs`l_!Y`EUZn* zORJt|*;g|cx%2Zo2g`0JfewuaeLag`(8|n0aq>{4yI?IbiFf{WzDDcEC)8>GxbH7H z3BKnr&_eK7&0UYaxaW0FLWJ1EC^;Vv?r@zZgBK+9lG1fnRbZT@qUz&9q+}%~iT!@n z)vC>zO{w|&YBEm5^k3G`MUm2lbNv1hD!N)}N21x0RoYc@e8)kxvh}gvuRK0}RUqj5 zm0r?%y;$Mt)K$>xN4iKOR89D8-caWKZiD}KnaKSY%wC(zk^F*h<(J)$g)`ZOS$^C>ZKnkjX)(nY10 zw@}kBIkk9b@0QS$23?WaLmbm3rCkM@;)l>Z_fETel#OBDO{0}%3*<;7+{DB>kC?p| z-e~ZZWudx5W@TzFP_R;=Sj*eYF>y7hu0Ks;dh?lCsC2Q7JwFEj$=oo@S>B_ov_p8ZhCKrTlc`C=J1}g5;>Zi;QhprZ{8G$2y~N~1qiUiByPnP zAYHdTb!4;`gW(-xVrCxu$C1^?|*d{=)=K5P7`94*7iEsnocS4l19Sw)XysCKKd z3$e@VkyAuv;t{j%h$x@Da^jk^Vwff#M|pFQNU4FBXgmb5uXDgwNuLbhZWAkOuH(F^ zi)FXs%!+`YMLY%GZ&REUzjl&=K7dZTA94vOzGb?k84OOTCem+ISF^md`ZE^EF6lZfR--njg@kmJgRyBy}bxRjic!g^jlf^9Ua`GLKPX)dyCy z;bz07%6HlDj<8Um+vcG6lV$rd?t4b>=o-zwt`fS0Znl0KF=S*db%Kr8w|LT5U&NI> zOu3x8))$Toa_`MnB8nAmvapCS#7JGm%96}V2Ab9_gIIsV6pEYVRy#MpR&kO}IE|Yl zZCmxf2Y&9%^vh5Q$0#O2>Sv{^QzXq8jiP~p2?d=h-jCJ|*U~`H-X4*F zZ#mjkndK51TPP3Cex#U}7EuT^?pk=&&%aNhk`g1r?UT)^CssyMl|;t06@y!SgPhVu z`Nd9;Z6MJ@Jgpk<72M58wP4=pdpbR$s1v&*fC@7~9$jg~wPtE0U7t7Ot)v_4HY){b z%WzRo|7F+K%Pd)eg}uVFDV8pdGYfWg)eD|}@}9Jusj!i>Yyqx6*|!DwJ$Unw)@Ejn z@YNmJo2be5>$7AJJ0myP9-(V5ve^Purk+~yoCnudwdLFt#qk?vTMPC%iyL>_Gn&?O z$@18M1?!50`MCUNP4jDws)PAqGbG&ClEdLvIY{J)Hd6q5QB4;E!NDfe6bOFX-~F6b z>FrEEw~;5UD#ksATRR#Pn9u|?Z_rXG6KAaV6?qTwHk-djIUcuZ&02X4T>BG+*2KnM1g^F)$Q^I?9IeXcdDg8)!aQ zw7R~c3;2#PbQnmlkv&)oN$#M~k|HI7ihg1B!jif&EyAKJ9%Yoz^5%D5f5O3ykLd?} z3DLjyqbk-^JzX#)LNA-H9Nm`yvhOzkdZV#-U@j?=%H&`a3`eTMv8&;z$en2$VFC^d*&!E|H=53yFo7eW|a>HmTlbLlHZN8W2GQh zvjC(k7z?!Ac)bO1gS~meo_isXdhWbk|1J=ib!ie6!;eK+21rar603y?-6JC=X7I&? z%KT1;%d^MM@I)((P|F6Y?V>xZh$V`cp0w*m_S8t`JLh+~kW{0mlT%5oAT#Udx`ho~ zP++EJhB|GAKzkb^Z_Meei6uK58qr>BLAPoeP=iClXD#u8BOU6aG&FIuKB#!F4=!kJ zmW-M1Z_ot&alD@;T9!?*kgkD{M`&WD(nGSRNW8J*HIr9FTKA3?u4N{b%$H?qv~a1= z)u?RoTgbK2RQ_H}8Xw4rnR`3y4a~AnDp~MYrQV<{wqG!qedBpOa3G)i@NuE~p>8>- zHYCs;ho&hI_*Q?t*u)j6Z<*NBNmHg`Q&1P9%!atPP$$q9O>$wp3oEfE)IWE+gt$tx z6QAm7xAsX$X(+gRsyt+I*2ljVQ$qxz5|6PMw8TW>NorGiPbTq26}&V3MiUG`y(YtQ5RRYu-So~{)HF@4G!bHj30=Oie zmeQX!r5(atzZ#BW*C(D!M1Wy)#&*(;;28xXn#^f>cV88=dr8YJ=vKKU1|{l7!44c9}$r9gqWVFw$u_#UFV#KdOnXM1C#Z7Ysx3WqM51-~6WUwaA+CfTq z$bPK8CQtYYvR^-czH)!Y^ zj3n|F0KER;r*^B8S)N9z{?W2aU4T5u8P7h`zAUpi#z<5ccMv6{`WLXR5B_?`k_Qgf z7}*>zYeW|8)_|Ajtr`YLCkzFeNJywZTGhP_?_N#f5H!d9Tj%-hPsFv>-A(w*D$`WF z7RHRKLdBGM9;?Wskya;Dcm-Vj8PQ#8w2N%Gp!Y$3h*|mJuRJ!x-MtSirP4cvIWn*u zx;pt5h76ETPyaou^XwDPUMv0Kp?QE?(yDF$oJ>+8KtS?hjC~lw(Wk**saU8Eq3|{dO=#=A|9V+ zo;{kQaXw+s%#Dgq>m9b}ylj|_Jm)donaIYUtK3$`>yMK z;RGlDifr^CR|jOg8M_C4abt=T=L)p&(&HMciF)kIZ{Alfrz;@SMpX%5Y-9gok?(2M zkH7Z~U|Swu)~Jg|mW;Y0D8Vck4^pj?I&Grz^N7R)1Nit_3skOhPL8P{P{INs<0SAQ zUg))cKgbW_F(NVNVs(_Y%fQ~6)_{ooizN(R$9&pwg?4p$rD7BK6!IXl)^p(T`iS%B zvRl#jq>VTWIvZK@Q|1WWC~`TKR1|D%7JKh_gMMd`F3XZ<4`SL%8yG~Ty@S~Ggvw^c zHpk%v@G{~NJGNA-8vaQhz6+DLV3AtFxLBD_qT1&!PkI?r!`Emy|GTtg^}#A(du)vR z1V45QU~gQ>Gy>y~CSBKlY$4<<;-MpJmxLn^k8(;dH}r24NT`C%61ENW`_9or{{G{m zJXGa%n}tHlv|K&B%T#6}+R*ht*p@3k=iX*)b|h=#f=U=Sqvz3g^X6$T5n)0e;euR5 zaDB8An{iyz`f$Nb<79|j^%1HY2XQ6Utm87vK~qs4mq@cOQc()6mSfc20x9U2u%8oD zn_;ggcH!e@Ygz;2tC=mp9!+t74kT$zc4B%|5$%^d;HZfuWu=lDN^}MAfz7w_-%B`4 z;T;80oVJ#eIeT$Ly1p=W#F0e-_B>&fI%yesItkF#GLK8nBYfUhmg?hwHGXd7z)x>t zdKlGx&)AZ(IixEzmP&cM05Wm48iV_d!T)e3MccGJi)s&`fZ!FzLb+@Qh4}vNw3FGix%H8fXtWg+#OW zrT$?c->xq0?phb;l4^(>{^6lc6Zdkd3gMBC2!r)ath5Ykf`L8Y1=TL9OC>8O?fgt0 zG70Tl7eX@tg<;XG3>au0p6F1r`T&xPT+Hy$w%mTSq($bgL`qH7o=r$$1Ph9tq$Y`> z!ITN3y0Wf|{Qd{koolr%S}p9^{Wt2UgUhVw9=eOz^CAaTGA9zc2lRl#B8>P~aNpkE zw47b3TK>3Q#_Y;Lt|hJ==IQI{wY+YY8L{kpM$CF}zTlwx&YSMn4b406Ifu+m3K=wF zD>MQWj7sYCs_-(DP2K19Vcr-GMC3W~{nHoTNRevBjS^P9RG!l>}KfC%gf{-v?bXp{6#Wnw4Wcx0%dSG>l9RXd)nwEw2WN!h=zSNBG z7{v_Kb+F@b29vPV$bM-`wIPOsN@CkUP^2ltg@rhz(S|8jj6{M(A|2@1o?lCaZgUFZ zEfbA4#b{}yq>Vud9Y^j1KE3|NPF7GrsL!`oN#}5Gnh1Y|cUY+Pz&IS^K%urNi>sLv z*Bs?=?A{5(e&UK5|1@(EG4{*|>7G^=?>MJ}sk)zS0k$p8>v51bXLVMpC(l{VbAF%j zxRbS>)+slXgtra56s)xT_$x*pjPq~2CY_RRpVC>Ja)!*-t51R9kJ|T5bP0`9KTX4uKpYD09cR_SZ-FJ7!`&gLXyDrzI*iBI%n zpTGFk-~e>6F~aRla%86*=#H51&sEx^{&>iGVl3KYN_ek!SJ>13OM(StAPR$$bEVDY!ZFe52kh~9m zUu(`FtB9>rj`SswVEdfHSC+1UTO2Nn`OOGxLFIw`!Ng+>JDKUK5|UIRo1Qhx9$vhJxv*-HmqhK4y$4JbV{9(YhQy-jNpk`k`CVS(1HYY~!&|Ggy`IC|&i zOTAT4cTxKpU3oqq1cG_mbtX~VR;N0>uj{y+@T=^(n2t7fp|elfZPyHaSqpTqhtg`D zXSfOZZ8u5pe2w4GU(XPW_J+K@5E?-);h@R=aH)W%#+%jZnXZJDx?A z{3-uxl683x7iZ`l+7R9=^J!w@FP7+fTq6n#Wx#zYb!!l~$EJV$emGVy>Xi#UPq8A! zb@q#)mO@ahKw@GkF;Q6Q<{v|;mZy;Ijb@`x4NBW0OQe79kFLMdTOM+ryqB}fdn*rBxYP!^ zue4WdWch{{WcyA+%ne#YHQC5p@A&qY#f4)M@blk8s&V*rM8kjnVdQ>FVCU`I zUOsUl=Jf|gPY*w#aHXCD3k~+qo6~^{WhOH_d;iC;>j(TKWL?~7en>NhEIhb!=TQTF zymY3tZS#GeTrSCpn=-iGU6C_0wl`<(?z*3`1$gwg+yB?$f62D_qRBwex5KLFaf~vP zK=1s&$-ucUh?_2B8`2(hl1%KcJ1`S8%Hi>vIr_PpV$fG7Hg6XbD-tiVfw6)OnVS&8 z-pCpCZ#vWH`^12RA%cFv+7OqU2o@$=fXs>ZFB%aAOz#}IrMT8<@nv!9!kvaKK=Ro= zmjLi$bA=a&r6DSKag_$<1F6yArqr%;$&;2cT}RH_0$8x;PeW($_&?z)Ar{eFfShp~ z;rf%gC~p2@_9z=eWbxEw+v*!i)CC(dF5YA3*JF)yWnM!A4Vu`F{5EQ--GtF_>kqH8 zc%!m=mnbIKob$*8FcwpG*Kt$sCWeex^8UAgU76v3AD+#1x8icMMqWq&d1+ikzAxby~lDrOPhh zJ+W?~C%kULT7aD2N|7Wloh}w`(&MVi8ftVbJ%v7IrV34^>a&{CImC_O*afO2> zz}OxF0sH+-3M_}*klrPAw?b)mie*`|6kt*bYY7%6bI-KKBogaJkrK-VlZjKiapYFL zHp{pjmJic&CB>-vy7fXFp<}`|>r(Pm%nM-$deiS^BF|-%8P6xJ zLThq5QmYqix_g$X@BqX=?>&NFY>u=!cR)Qd)S zA~||6$2~Nd;76h*k&-G+sjg(qpYwJrrVpGuo^g+c2U_q#^<>YsD@;_H3 zl^7NE6TZcp^6^8R*Q=mHktInJAo)-~O+v5P6H5#~x3-(uJJfmI0xCt%OEzVxA=Wzz zDsAj8s@L=RKXqg5!`?{)R@H3d$>}=3fCNc&brYe#OWKd5(I$fM$wmy!3k%nf8jOug zn|z-_yEuazEUhb9z|)st>$mqcy~*Jn#ANhZKDmmVIcc^Ve5yF;Wx4{(TDm7~FNrOWEm<>3{yU&F;;6==|^nk)kbf`IK8+ zP%3M&H(R&nK16e@Zmx6(37|-&66L4OYI2EqLQk{>4`pwc|_ua~BWSnRnZB<3MZvFxG4o$V4O) zEXxwCHuFj*3l&nY>(@GAy@u3&=P@EFb0Jd`3Y?)`EbST%4d#J!Jj9OUpZ0 z_fV;kdZ~v~?@e`L0mA>((Yf`gWybW9FXac`X}R|2`7K`+YO?! zuphtr%c~7@&u;rZwN_pfL{3d8c_QC*Dvq?msAe4_Dyyf+ z7dP*>zS*G_^C2?G7T{3$V2IBxTF!P*4E;NSs1^e2fRV7;P?HpUlsCDD;5S}uRQ^Mk zu}{B#|CefVE2hu?AVm9m_laLgrAc&>BGY7~HoTs=N)>lPMxCs{xj>|K$RaOqzC664 z+92*Sn0h&6>>=Mn$JD@O%huN_0tn z*acHvpvic|MS%R?||S30a!X6drG7 z@`iy8b6t(7I3IshguVnHUF)2fXe|p@&4^BCTnErvk z-sfwC$}B?-+JdIhnqwEUISB*VYQFcAbOc6Rh#g|R%N{N5O39!MeF4v(D=yKGUY6CT z9VGo2l+2i1?AR?{>9Xu843G(oo>GSVNr&lT-`2(gNxkpsOlj*9er6qg^3hRoKh}vv zJHEnePeJ9;s+(IS?254my&NqHg(P?wdhcdLjPmo}igV;3zeT8|Q1W2L;cUw3QNNu7 z3zu0_iK>KO2Qx3XF?>Dk`3P8>(Tug~P1#(^oSLZgXzmPasHB8e0#qLHZ3%cN6tt8He zj(^GynA?jZC$SIR6ZMEaj7H3=BU(e6s;^rS`8dsY(51tv(FdIH{#s+{CHasNb(Gu> zbH|GoEU^>dykY+dwf6N;Tec>oQX_^Z^mgT=7Y6yE-WFa4jID1D9-*9*ntUnVaP-8~ zHRqf`$WFYC*f@B9@W9H@0?1SrhA_I`fMsEF(8PQ|@GtaSlhl#8$b#FU)$I7zz+Rm1 z3aM$Rny6i-GN^gW>n8Kt_s>=otNNGUjn(StQ>qbR?o!v}fY+Qfqat+^8Mgr^fO@mu zAKn6td0t-~OIV6aE;fs-%co+jeu3~^9^sbwI$Z(x6$vs=NGsMbB}vB zzA}vHCHlh3XMabKP04R!?rs{DUW^h%!u*(^8iG7b6#h*1>m1>zM}FBHoWw}>w`|bIr|@L zm2q*%_to@2wT6v7rJpK4MWhkJ#YAFXdqhl1 z<=8yo(jaNT_b#JV)7qvC>^mW{+p4;o9am&va#Bc)kM@z1M(>d&h3Nt#qr%xwqqwn%@OVnG&;;_bnuN(Tgh4lj&vhrx zVa|-6&Ql#)^0VSS%yQ%+ZKkA37G)GFw_&U7uQdLS*?Sm>lzvEmcP=^9!a0swK=Yd? zB^J=Y3$7>keRJ@7v=9G5_AHEP-9Oqlc2{N8(40en#o$#Yx2F)H%Tw!uY3IB#++@X5 z)jmx}VgrpU)5a*l3ueJ60dbCh`UwQ&!`cG6X({I#5uSOL;S`-5Z6H(`HvPE zR7R?(2HewysiqP-i93m}oMRj;ey$B;qj?RqZodd;$qGBR6$y0JEd)Zw?%i?thF4UT zaCKm^wYY>+!)=^kT03bcD=miDAW2t*dy(09{(KDIGmV2Qt>*?9?Hs}~-9&klNzxJ;hoLC;{YORl^nNY3`@;wsPtRd@+sk-QnTI_>@7!Tpgv@O8!lF>D% z$ii7>8eua+3!S(Y@}Q(4=Wf`&!}z&jdc;vartA)r#?KKTVPO*2FgPjk?EH26ICZ8+v6VYCk{gdy ztMsriVLgp-AtGY2i|{FnQA{k)NSZZHoGEihqReFw(j0&nQ)t!mbfwbIMB@AAHoJND z@Sg3_0*88+Db1&mI!D=B67NG=bw&5x z+r!fvshlu`&EU!X?hzO^5fAyzr}17XgRv;)W^j=4`7~!45W=bWVY8f;JnQqsx`rOj zSVF~(TpHonyks;?T1XI&Yw~wp?Q6Lo#jMFabUaZO(KSSMoL+jr-#@O0;X4)kf3WxN zK~10g-YC{q+gf#D6k6oc1*=d{pfLm#0%DD`8MqB7OeKq>~Zj35en>9JoaUD1GU1p|R1 zbP&IaTATM7pU)eHisK56?@YWgi^(yYB$3>4_-54cVP|UE7cEj8putwapR)XL4byST z8>;8aRVRo626lg@fA_}{YWtX z{&nrMO}46Le%s z(b3&v4+J8sA3Q+P#!jGC3%+{g0Ep*^d-ZwnqLV)@vILUV_D93>U8VR;1R`ho`Ab6V zA^I#>R!oYSmiB_|;C@*@8=nV)m!>WR`s(WZwVN`GQ!unCud_8%5q9JreZX9emGbbK<%uD0Cq{g1WGmi1VB*SFF|(L_rFfy3pFR%=YyeWBf4b`3 zV_XeZF~MUC!;4)PptF;Wj>Sg-@l+CRA`k@bO{zJ$@apvHE_v4=F#iRL;}QLigZSmq zBdz#=0n+-YM$Ups(U?AllR>~jy;pug$lqG3*+M?ckKP|~d>nNOk}@M#FIf4Ts^bfn zsm|py&Zb^SFC+11A2z$An#1)F#_u4{96h!_hJI|?Wl01L3*(wmMPeEXq?W-$z3U|E z21eM7{!H76)++E62+t#>BBS+dysQoUql!Y{tIQrI{^0V1mLyEjo;E(jnZnJFLv=G- zV8N&ZVPGA?;9&grdnzm6@5XHlI77tQl-k@neuR z2SayzYF)+iH>-3A5n1e6t13EuFzK6K`6dZ5^u>(Hy`VJ3ww&h7aG(I}r{La#Uv``@ zF7`w#hwG^g-7G@`k+u=5&O}7i)llDZXxhJ;yZo~!Cc8R85#}a>1cii`(~F(ya9(8! z?Oo4=IvhSiYd&*G$nh7|6({TLmQPu}qCZ=n?>sw#kEF-h1(#&E1C^Q;(2;B0Xk^?o zmZBdNoNk-uoG6LPkX)6uRp84=3w6Z}Eb>_c{O+C?FDRN*CB{SXuQa!5g(Q}Guj&wd z*|}x6Yv4XnP=?TZcEiETA(*b_!!~jCbVVvAk|c(r?b<<30f!i6tmF?^u?}lNf^@&F zQFFV=53fD;aWlYAURaVb6KkC?Z2aGLC`~| z9;GD3D11K~PJR(l#iizDELb%6=1Rwkil=?omoPErs_WlMB6(kUm$2_>r2A#9%-9K5 zyl{WF3`@ReTM6Sx)sm!8U^r5dmWvF(LS{7m>=dW8lwe$-SB2J77nynH<^%oxNz#b{ zA&ZwlWleE`TP$GDf>xFZ1FZ79RZ!PalgN<$2Zru9n)hW#kYAJ-14sJ<4s#_z?k09BDmnqxzv!fNN1x@7?R zaW!K}zJb40Qhhls`CMESV}&^*LS_sgA)Ah$+S2D@|Ko{b=ZD6wtGUAYlV& zk-3bfIlGU1i5vv=J(Q)yPaGyutlVlnMssF)*+#1+^!|acUMgkU(M6XIv0XhnGNhnt zo(+?c@*GA`%~cqo0~0;+GLX)T2hd+?Z0Mk1Az49gB=w$My#6Af+rP{>&Q%CThBx`PEz4lm(x+^w)uavgMYQL znnJ=6Ja&sq;y{rsiqXz-G_#2UTvw+_suo}ag8}wf_<36Vquz9~nZCy9Lt!33Fi;=O z(9RXZ!(SS0s3gdiKD{-yEj5S2(I%tEhR-jo8B}$majs=Una};Kq)7{z)F_fByC)@f z^++$`ujC~6);VrTAa>H}TGdOdiiJw_8p6LQG!R%Ch)5%CeF5oh>1ACSh~eLVjyqIA`opXN)SVdLpox z3!pASgrNaAt?Tvajeb2FJ9&TLW0n?jLJS#W0HbusF_z|Q>dxcMDJwExiDd9c2T?&2 zYa{Djw-wq?K<0C8X|eY4^DTwtbA74vEOE7ZxccBXK(TsxCO1EZm~jRGLqK}%ek1ft zxZACz!^Vm_^_3>m@F2Uc=WKUyZwU)WOE!W7LY4VBw?zxT{= zFJYQwO<}P&liFeqpbvDX!z9+}Lc8J0e<92bsd~Tn82k;Jlrevra;;9qX=n?|>$5-n za-bJ7wmiod0Yyk6O_LRH-`u3;*KHZQ9{sj|??v~uZLBwD--=#Dg&~%ZITIKgUZ&fyL{(T7k_uPAhu62fGJQe~zfKG>$YoCk zTU;Erst8JoX|vV%oVpR1Gh4o{ZC9Ue0YIa7%L1J=Zj;GUB z*$!w&PW%>L2(}i9AXA%XdLwhHswB;%b7=gPM1W3Rbr*La3J^IZ2Yb@7MMav*;st>6 z@!MZAq32ZGEs2*FlB&s`sUo_DfsCnO*SXuKec_s-oWULXq7gl%lF?LDXmlJVZLPEN z4iH6aePLuhCw>KFbp#se0zbv|M>e0@Q%_&DCZcf1if78baE|6)XLy;{BuM$z0iw&z zfe1sbgQdOmk}w1@kQ$QXQdCsFP=or5?d3$u7>`z6Qe8JmH`yY2_;Efyo56D_i;XkD z?&fTN{`eCQJsh7;Q7H10b#vN$zq$CDapn5G?5(}WbFJqYQ$PpW!ygSQj{?9ouOy0T zJz;6);ZS`eogbP=i__=SZm`03TiZr1a#u5>Qob8L;)pdw2LNb6t`3ulL>pgs!aion z`Onns>Dod@l^$aUI~zH-vGvA`y?-U_{FKc1t5J{KlJo$Jv?P{5MCC(KI7P6jsaLJ^ z{cz_4IXPA?5ROx67|#~r_)`geHZp54ZmmCKOA9C?vgfFs&r^J^G59`d3;G4BX6n&^ zsO(s06a*AwBbH6ax@a_p32rs{`^R#hIQaLS0TzGUod{n>?hnM;7dumc%5~#tVIHpx z?^abn_WJG#yR;~_h)Y-j1a6-*V8G2ZA&9om7d6CYmBa?g`dI2xlH2(JOfZJYkW#r^ zFvuK6pikr-Kt0=Y@pjW^6GhLw}IvXwC_x8PwqYPa6T>FFUm}{|0 z&j7jQd=;@7;}I4Ror44X49GanD?1@4dP?!JP0LL3xieiJTT-zHAht@aUJJ<>bvUnC zDt%fPC-t^%PQy>IDwT)NVg^PLo8k~%NFK!Y^3La?`&vU_@aLxeoyck@G-tyxpl_}? z83hwZZiz!uA<9B#{Igvz$=9X8rUPg%2hu^diR9nByD+{3USz#r{PWPkoSKn7y}JJr z8{lcj$4peDIdgIy(;jITaWg55-$}N-qhk^Y5>^jt;|7 zaoPhqb66l4q?+EQd@L!wY}&4#nqMM6x~=pP7q9TE(r+17nsO3ZhCLTg1k^X)r?9Hb zJ#@PC2S@zsGUW8ld_m+7p7V0|ArqH2Vp(9FPW*Zy@~&E6LDIe&(`u zWYeA-OT~4lUbg2#|3KwZINezX7~JiDYcasx*jLuvfL*luHRu-etfEi&goTglB(S6y zsUM}{w+KIv-ObMic8zgA9+L%hI#x+vB7@DNFmff6kp~zWiHJ3n8RbrzyT2j2G(I&0 zbX`JfNAH7U-5k7dWdK>yRJxSQ_C=(Q*7>O4E-X# z&g&#S)(JI0;o_ZF>uY@N767BSlU-xk8%}37&eYA~k?@^1{3_sqhHF;5Lt;K3Wj0}QB>U6Dx*15lS}}AF%UEbz-g)CE5Ax;T8b{gr1tR&A~eHSU#r2qQYOiYbC~*I{vSwD&}eK(YDAz z$C&uFj*{F}1geU5R9OQwt+uY@K0GMjZeVyME~hxdo~ zQ%S^iO_Q$=#7(-;6d#LZB^1q7Wp+a#V88GVSzUFAqUyuh{qs3DFh2xD zN-tj9I#=8Y&<5a*qArA>*{yg5g;>CrU(M-(&wIBYmVAWhm;a;If`TMkca?`B@vYc%U;|5+$@9w!YZ zLl+0)Iv1}VIH`$R5<`-D2rg9nLpqENGmGXV{Km4+*?fR@yMc|qcz*4fC+GMV?y)c9;u0DJ#?(z}@a-tsaC+=`v_JY91MCRukUs`p>blDEjd~rq1Mg5ux+YDOqziT9k0EQD{pk@A_|{ zWR~&057sIR8AUa9#msVQ z{kz=JDFSlbR28=Q*OP1eH-E)-Ny5nQJW5<#60BS!q`s1Mjei*Npl+fKW1{lcEVfbC zlF654miqWNX6k0++CK8-g9RJjaEl7<3%1EFAx2#D#;l#Q^88zq_2L^du^4E`_U3x8 zOvtTlYf0bs8V?0?%F~*XZ0hTJqKe~NQ4p{>fTQ+ z9@u6JfdY%_2BcpeH*6e`=2f%8Me@+*=)P8n=WG3z?DHAr^h*f@q$+d#?6;Y7Yu{qW zYb{d2t=PD>(5NQ@M!iNS$_03eF1b4n3{75ssp8YB6~oBzOvTd!0sSEcCQCt`5r#;^ z^3rW40?qet9Me=PzT9`e^I7REE7K=klMMg9_nGEI#!FQNlPhED2Xr!J5rt!}m;(ed zgCfH6&(J2TyZ5@~oJDGG%&TUo*wTT&vPPvJGfpji_vsgVe%4zk2S;ktG!y-2c(cAO z=GXxMJQYSs(tw@?uBE63aEx4^D=JN@_i+!Ls=^yeTh36IFur_Z!nE6It}Sl9#(xz6 zpdlcITi-i>Q}})4BMBO0Rez}5(|Q@Q6_rXj967VaOrqK67vJtv+wI)F%$(@yR%|pS z@;+nIalN%JDHGGa`_a~7+f@i~>1g`FCU9)<#HeZ|+%CxV`H$E*@&4%`BCav2f$7L& zA;G}WB%@{NwDSlV01SS&(isCm53h7`0TUv1*m7jmDlk{k10wVI!i~Si{Y2S_7>aJv z&pB=-P?aM$t(mGu2dkC-QRl|;*+6YDI1B{Xu8D|1U#8LwWkZ_RbPdz$RA){@#~zED zRaavT$$fNIcOO2A>0FZAjTYhFmXkGI{L3r1pJy(|zX)dh7<7@F>KYh3cmnxUdmU|? zKw&nf!#Qky-=%F|sA(59zM}gqO<7a?G|+(&=X4-&{Pg_9nUYLmfQKCDXgW|TH5%Rh z==KagX=P`VXWHjOF16=nM!P+eA!oSSsdy%`wfT@3!lD+fokNN=xfpmFPXm;@V8Kl@mUu4K9YhKEQ6b@! zGW!N*)(l{6Qn@_sv!)68^siTzca;5hTIv=TJ0^LZ8rx8OWX6T+Ow9v%h}z3*i;T?6 zbka`r7VSY~o6vp>4KT0Ger%#dvRg!?$&J8;P2y&&qEOto32@n*0R< z0_ol~Y-`|tS*doi4U{Z5jUWWiJ%3bGIr^jc(Rt_cLVZJHH zM-0N7TW2VATxSjwpv*GrE3169U+>Ar58OiQw`54caa9CO$AY+N6 z0ALEsa&(n$#efmL)a){Yd)&kLys=LFN_7lAn4k!bI)J{G4^UN=j_{)JPmgp09Aw5V z3CSv|IVM>?QNfsPnz-+V#y5gM=ALUDMNAcCNk9S+3)6>HGc!>fL&+Pne`A}SjCfq< z`{U~$3+^n`eG6y;!;*!(KaSWJt7V)6sR2*<7SnOmhM7W&q1sdipy=uwS6g!u3m6Nb z&TY&|Zgl85^AJpTUtM8YEY=C=$NSVh6F>L>unDPDI*Im~(KhOyOMb^&SIK^T_LM`P zn@}=aakV!iZsdw>3~$WNB1prJz2()ui#0(<+~l&>nN$}Vj@}bh)qbdk+^wjrtf2v( zmLuPMKYWS9k-2#*VYm zogmMq(K$65G$0LI$K*dLO8)etK$gvphg0L2MQ_J|X2=C3ERxB?o}W#%4ooTAz!jGH z1cMZFMf&6ij>x*(D|2Vn_44qb8?|#k%GBsm3ei!4ISrWM7L&r9mB#>*8A7YnrS2_Z zOnx+eBgtdI7$|JJin^ke{xHVH^tFsa2G-=)dh0~yfTfemPjKLj1Xvv+1t z;|c*qzxfApR`g!mJ~nByAU>v7Fnq@`sqb-@(6c2>#i9b%dLe+%P!Y`(o2@L_c5sPR zzEblon{-mbKK3kQfXeN}cwZsFCXm4vN?g&*U5 zGB+2!l+`bR64vOIOaK!%H|i!^e?nIKy~>z4cq)`r|9pAjl{+zDF)QmDm{3T=7Bi9x zD>o8S@nJ!i z(s!PI42Tu(@h#j^O&F-i93JrfETO#MmsKe~E>>d<^-%1S21Db-H@q~dw#Ck63FRaT zZ8<0Oi;qC8DDM%c+cM976|KlCW8(-6i$Gt+7cEJwdvQrjA2cSDz{uOkvl&!9H{QA9 z>5lv&Lvga(Gc#iJP~QOErT88oi!vWT2($qnff*ZCNB1h1Q@X>Z`QY?6U)pF@O`tO* zH)CgmTz+A4B-5CFesX||2(~F1Z2+VRLL}INM2G7_fBQ^xLm$zg@R@+usk{frv|iIy zX9$hloO@inOA*bXJFp$tDJuyB@6C1I|LMvfxt6P@9e6*i1&7mgE^dMWU>awqitAZ#1+@Tz_hWeS7BWa9?Rl)w z6;K+&Vw16^a)hu1@J-bo@Fya&XA1SJ$NsU8VSJS+^)TjCCo!m(8dGulvu7SZ<$6T+ zvM6fww1x->$!!!Y$D_J_^(44d~%gITLDG2BV0)0c^I32WR)L-ur5 zaol})EN$Brz0WNwIY`sf%sd-0%sCK(^iVJ;C8x#U?qIyreQd5IL<=MO2SP-jjpo&M zuC`x2QF3?1*J0;3Pin6$q%E+jDgfV;;#g)vV=;-pCGkt~a{cbzFu>XusnxRNn*ndk zo(6l{Rtzr%Rbvx3%4*xwR-qsueWJL5@9ENJQ`y+F`3G;QO>Bgpe*aF_d&yc1 zI%J_Li9#c_Oct8z?~HZW@sjWJQY&s;YFglV22FH<()GEdiX?7;X1=&V9l@}7gc(hR z8vLh6?z8nNCl{i9JD4daYTnkANk^zY!BM`t{gHJNYf;AfObv=sc^=t3qN#X3JHJUr ziZe^S)la$p6Hgfl>_~yXG!Vzn^hW`cDOE(a&BuMQ4?hVkmCd@$m{A_3;dE;dQq^@e z-fHejXAYJe#~z9SNC>xY!cL8i-3XVc6@VAWVlmd$u(rIU z>xB{5jc%vkE$V>T=2Y-G7SSA55(#I>M+inSUdw0%z+OQk0%-Gvg_jfNdjompl00D$ zvNQ&d`F(a2SAC+}%WV|XA0icbq~ngV>~S;q9lAQd{i%v49LY>?Kh9P z1dl~f+RA}od_&pB8XGnWM#5GHh(vFe=vDSY=(CB_Ig^*0)m6vV+8_a#=uY4w4CEw$ zJxSBCSh$I~wByi-uyi=ecsq7phHc=q-py$`)99)Ak0+BarQBnc*m^VNz0UR0t2mQi zE5~(`9T^sodW}rQ{rkzZI`Y$=&erqzBp-sJS$man4yVNgM+yC0N-)9mN|!>zWPVoR zFWaRtJ8*58r(_(|oz_>%+597&KK9t+&l^QT=Co7c+&aWMkRE%qubdxkD z;jBV$#96J>w_dB4T*JFf)kS$svE-4twF^WfWXky26Coh*;5$-4WcBgC~2QFoDv6Tf}5?HA<{~ z7C>|b4R9`l_^;b85NMo=+reJYgCBcoW`g${_+bFkOl+M)n)bQa|5?j!BsbQmXlaTy z#ABXtLu;lJ%aXcKi^1S686(b^^`lQ<{bmVb${WwAx(7WueUqO#i-`h;s6VP+4UB~r zJU++Yxb8PL?9kkq(KD)DiYmRuPVPP}A<$q1e?afjOUKq1-&<{#h(MoCc&D@{FBwbd z^PY6th^?=Of>{F%i8UT}h^#z+;3DJTr@jdm8>?jnA`(!0JmY2v6xG!X71Ak(D zrhQ=9#P$ zfrmCIzln<|k<$xDCD0$05)>{O(7slhFc3ky^@cs#cJEi-jcm^DPe_EOoV3FO-5pD? zh2&n44$~cp$e#W&`KNzd^(vUujojTOyU%YLix2BAnWY{}& zm1XD3cK)65qPXcL&ZlNO>M0#Kbsn?RRziTQH8@0QqtzXHX1%9Z%y!+5ACs&!rltv9)iG_gMB3+)v3I&S8*+n z@4Fh7KDv@*v5bL^GR`8zNRUd45unW9-eb!BwSs_e-m#WcYPeCfq3#yQ&l{vZSg(0VvM`;47n!)nnr%&}}_@~1b zpMRD|x^=KWa)B^6AZ!yXlg`GdD06Hf2!eOui>z1It7+<~_mfUT6H`k# zDWe{1T`$6u=x%|;MJ?1neY0!qw=aLN`EVX8tZM3+RZs|R>^`4-`)&$VEu(g<2r>Rh zj25!&pY8|nnwc5Bw|zwJEHr<$r*y;OZ)c;2k2N|9C-DQK61sh{GOtMrvY8+SgaEk~ zof7&C-j~xbKQ12hB=`~z(R@_uK%4sY>8#527o}@o=xfnqU>44&%1Tik=6J8Cb$=vd z&cfLs2|+?&1m+BnWc;1z^^=_ihcUD0?Ma|ip^_|*bZ4z5uBuo7JD+#DtH9}GrW?=? z+8dAeu~09Z@p7>0#qyF&_B7M*+c#OL)Bt-{;_l&XBfNq;`n>h_x2miX0$ z$&KcL^HEdGo+^4c)3GV%2*Wt&APxWv&6m?5ish3%+XTt3Tt>3*cF>7u+FHAvRy5~2 z8n%J9&TP;Rh;sY#CluR;IbCN~)JaiYA0Nc47c=EdX@->KXs-Z+5k!MSB@GK;#yL)+ z{SQ89L#R@|NKBc_|yXFCl7PthN|Z(Mx7O#GbfC@_8oD@Sxc{Bm%Xs@-D2~AbiWZ? zQJKb<&NTbcv@Z{!pj@qK)9Ozq2bYu*?IB0-K$Jl7A#EgPoKn=d;-V?963*exoP4(@ zt#Im&hNwvC?#Cyn0bNPuNp20rO@P}JE&(tzWQPRSUfxBflXMLcgOePo_10nQ@PuN= zo&%|vzR!!4uJS@9HIBk0p#f+_74pE_?Ty(pPT(I)QI?Ess}t8ef;XTTY(T0-Q-Don zNgg1W2fA&K&H*t~jJ37VWF!5J*~{iHKPCqd+|lher@e!2Hzf}=H{y5;tZp7_6ae96 zG}i%nohVW#5HTWt+U~I!_^k(xp)xQ#2^TVN;;=W*%beAu7{-k~W{CM~`M}k-;8Q-9o^gk$i=Ug*Om>`qh*CC9&)|KQ^b9o6a0+0sy}{baiw< z=0J`k7E5)Q1Dpkvx~{?d87)~Fh3fVX>bxB#J`sp+_T`c&%OyafgwRC=`;Q(Vrkg95 zmvS&)?kztdY1NlH>_R@OZ7sPRdxaFTIUI~Y+bQ<`vF$ZZhPP;CyiD9+xZdnITuib& zKgn=m+*_YU@BA+Jz(R|oGE^|Ej$nrjmf{JM`JjDqEKKY#4Z~Hg*7E$~-AM_VbNS+e7>2q>^QgEYZ5`z!;4mdN47{&LB$|f*M+S<&J_(1^qRmhZ`mAdP0%+`$$ zBuEOc)pO6SyBno744ijfR_n!*(DyKFedmz}054n&X8)=H2}WokiYeDG-#yOl_{6Jy zM`PN^<&Se%?@G5Y^Ib^hbWI?hdT%H_jk!{H@^M#GYUI`m zF~Bx^t_=iqTOKjD{RI!-k*qFa#kA7p0+9sE)gFUfLvokW74og@cAgkg@sa)4$2z;c z9AQ$xdB%kX+ad`b1lujs4J&29YOZ2)D!}C zJ)4`#)2v7HDd={Br(b9LO2=-WNS5QxQqPqrCbp2a;KBr)v*yb3tkV^+#_vEuuf;jQ zz@MV-XuibJH+wG$V)(Io^bFmJ=2FSx-Ba3U6_$~?w=*ID6Q?8c_0ZPW&cczlSeGaL z%rYTNKne%)oq|CSod~umw))`%NS+?lusL@@F+$wIX?L3)4e(Tz5L+YxytlXBX;SU| zctgKNMLfPik*Gx}n4!$-Hl(F<$+6G{K5*;B;)<9@tAeK#11PXwd!*sZOxCUQoeufQ z{0&b&7S|SOP)F7BfGr+m9tE1OROTlZ0bVEHY}P$2Cna(#9KLScbw)6^#+&a%mfQr8 z>~wRG9&;$;-Rw3VNV@xLVJGB5(zv(dMe}iPsnw-0W8KIlJ;DrJcW> zw=S){SRR>333WU3l!Yrln2$$~vv|xxV`7mG;5`5uZyUk?;Jm}BIHx%GpN!{JpC=R0%St>+KBR;;&fPAHP_(S1+( zn8i_-CtYuKnNSQ|uz|&fw|wQDG;Dhlci=}{c>ATR?e1Ywi)$l?xKT1Z(mEgn8LFD0 z6lW{5rePDD3;(OV_TT8PJ^Fdu!Q?^Oim2`r%VhOw?Y$c)XmFgHP<}wvHLV#yphWux zTN+Wc*U$Lb;y+%yjfqoPfmpsc+Lr|%sb#16Q89n{DB^d;jv>P@wN}dM{%TUHF#3pl zbWv4klFrajq{KCDF}u$CxBp{@!|0xZAC{MxE7c(T5z0MBnj0nx;+b}@%z@LJ2lWT4 zk|H2uYQy_i$;>#t5(8!smEA9b=D2Hwo11L!-%jCQx^F*{ancKV|^J{BQ zR7CaxjvE%Z=w=04m^tsW~J0ThdeP>$RHY(7g12ev|pNvt)J>o)i3U64$5&iQU>HCSVm+d+~aV8c=zdqA(-)U1?6Zy|?qQ3j3#!b5^{_~&yIZXfe z-1u`!{JC=e+$H|p5m)})5&zr~|EwkctegJ-QV>K*SDFt&0*03pH>zvQE8^Sa92tXk zjNwwYfsGS_RcD+@O(s=%uZFzi=dmVtt<&1&m8~B5il4*Ytv(ZZ^mYB0=b>iX+%w`7 zhXReO&qwONUp?VFbeBApzZ-XHXSuwbT=*&?b!l79ga5MT{~vw9zST3vA$IwMY4?Yh z+%szwhfW(s&z}`MNq*cloTa!&sQ)th53_y$@+|-Ih~H%y@2#$tzsIqCVA=FP`dj~( z|Jkk~1Tz z>NJ-C2y+F3bb#>R3jt!;yjRLjXD(LFB+9rLepSuabRHH^&9ip}gTZq}Ws-FR@oqjQ z0d6R*Ic;<0!f8_PdF*U>&*O<4&l5-)y^7ErAI{<_0oiUC#4W?j%+8{@F;V6RJ!W-3 z-*Ja8rrVt8vf|kQIB;hbF=LNSJMonjprz%6E#@<_`k>z*J|C~mOEWg90G6fGx<~+l z&_-l5BbneJ3QM6KEpzIsF#nIQ_9%@%HPReL3>^NWO&!tL7L~fWI z_xy*sak|M7*-;YK9A+(vI&hi`0_hN^m|0;N@~_5^h1=G)gW+Gd)@R9y+G!q>eyFw$ z{MMH{{Qy9bwh;@m6{1>ORXBXPYX?X5q8qS|Oor>Pl&>ayHDj2Wnub|SkWNxPcZbtj z3oZr(2b>90j}_O6p_u(T<8lDO64B1+UWx>y5*F$9qC##3VEs){L%ix5o@nZ8S zzn{{MZ>#wL282X)7PYk#x?0xi)fm7~l{SD{BqSEkmDiPzEma>|>=~KNx$TXVrDY_? z0>Mh)HoCnV#^eeWXl3hlMRUR@K9j35Z%@Os#v!7`XU9%o3%gP)M?xdG0znu+#Ef;R zSb-&0@I~lH#p?kLmOvpf6_Z_x5UibPCghuAAI%lwaaPJMU1IA1JFvu2G@ie z3_GL?zdje=ElE$>ZnXlzPDr5yXQl#b$fm6qs#7P~9X7t*o-G@`F-75Dy{deh$TfG^ z^xhwM+Pg8&^Jm_ep=w{f_=d6kj{7S(V4G4WUb}EBvlP8EKyn0X6X7!GxX0I*&tXZ& z8I>F4*ZP8`k1b+;W>r)*1p&i+pMCF+&!(SCjpdBJuZP4O6Pc?+uJ<*${@}f>)+6V!)8kJCop_V)g8eMNeF5-D033(^ zeNEPX(EBLtcRqS=o$UUcSTDN(%{_HJn#qSs_fHmUB*WL6&?jkjV$SJgOK+S&lsm?SK+Lyf z>n6qFh{gyneSW2WlQ}4X zlD1Z<|AYLYg6N_tp)V!xBZaeO`sfp4Aj0!eacyBu4q&amyxLH|Zx28b+5Pa|>lI^Y zaXr6rqQz|rGJv$<)fWN*mI>6jb(ZAWZc4#@-i=GQlgy*SGc8zWV>kh5!~~;KQ^&Re zOba9fz(hB?5g(O*-6QwuPf553EHBH4&r+AruvBPj+A5LCLX`X)y(TI{$^KO3R%|gnWWpl-im4#FW7K_bdI2evyy_Q1jP}{UHF~0-MY;L0@ zy&F@)kQZ+Pu6!kcxiLbg00QrQC1xZ3>&&dcNwEtj`ngIoEdk?27Oa;7Io0SZj@mCU zJtb~8WH}%tr$11?=Zy7k_&LicPX|XUPMVZ(rf%y+;rv%#rY~t%lkL}`s7}yuN z3NQ39czP*~gz(=-_m5&g5c8034;^B4K&uy}H=mFBAg_x{baT5}efyjWU6FQp z>YaN{mGRmw}epD}qWx$8xzZBNvd7@MfF9>6X*21h%lVK9M6M129f z?2^=$slIWuRQpljGmMLXfv|}%5Gi!l_Kk7oBjQRZA zl*)9-2(aXrLEG92+Cx7DjXpvEHpTlsw_}lY2Ezzo@`1O(4s=VR`Qy|tcdn0>B zmGr~^xg+%d<(=P&UWD^PTQ_SS-umvgrfu_fk{x%;>Mz;5?-4i34|4WM-`_Q2_D=MC zFE6xwbNONOMpi0$K#npxI2dJiHUF&4QzVZ|OjsFN^@*M4SwXM5w@Z-ade3k}|KXka z(ToLspMA$hTJoST5G0V!wy9j!=w3C!FLyZP1H4b-)-b2F>v2?<@vr4;*E^3zx7uW; zhb@MNp)wBuH?YMSk`F!=m;Zw2$jnWf0=vo{Q{5HbZnL|gx%e}spt9;0E-<|m> zuBXUU)U)ON9XynjAF^70WsbcCrpy5$bf;Zfw%gbaIw8~9M>#0fvGtYiu%pX>ksibO zZAwN`jqCx;@zv);ISSU`-vX#9$eT=(?PxKRgOI`zQW-6unEr~Sa;xq#gof6VQj@&% zHa}s{NaOaXJ;dhwgF`R^!Kx@pr1Lfc9 zS$dAYG`+D3V1YN~Qs+dN{!G9fXlunkAZ8J^2n0|$$4K12*@$TUf=6t}i9IGdnmV$( zq61SL+GIscdq;;hb8Aw}ayFM}`o4?t)qG4r-93gB*vA{ShraOx*=l@hw`OY|w72|s z&dZx?5z77)tS8i!f;?GO+O4Fo(BfsKM$H?<__2HO@DcN$6oQR_|(T)zR|1A>S8 znglnXV7)Sfm}4 z`BqtJ#z$Nuic`*wb(RzA%SW{7{t}UB>+BmdbXS(e=Jf^Jl=aEg=i`~nd)(j`+iTXQ zem|RPq;3;r9ZZ>^W*%<7Q6J4zy7p(D`+)$&^hFX!{c|PO09P@waVoUjFV_kdU$MJo zx+|h5dTw58dCa7VE-)MD_^k8sYT$Y!ygZrF=Kev-1*6!66V1qX?r!(I-K>88_;!Mq zeI@tWZM5g1#&ydE!^pyhPq6jY#I5sHmZ@n#WO)Qrv567#uVbu{P=75L4m&0GE7&Yk zy94{!^h=NbNNa4TS zcw=V%L`hP9UbuvTBW-|<7||V6I@I;X43zt+m&F=)3txUqvSC4iOd&)dKsnWAQ}aoT z(90RA@SEEB^{Hgl&8-SD4n&Xb!@A6LkBTy%tWQ%}{<$l;{RO{m!pBgEyVc$+_j~d- z;HL(ZM{5qI0jY;`3?C1`E9HZ#$8bg5uD6NVlewmy(Th5x4cU0tulyrG0(ixJz6xHF zty{ApwTSeYZ_EtOcI~PsrY|kI_7YE&Tx$rfJBul`SXZx!EW_g4dS7#Oxyvx`Wafgm zo9S7)J{+s8O*t|V4ul?e#N$YiK)cxhG~n!-EWdt+9VM4a@QVFHK(`BI)W5ApKZvRK z&6Zj1;a?-x$s@iIjsTXwomh>lg^JnR}v+Q_*LqF5S&ZLhjt(QUc!6t;%&|OocccFPJ60$8Le($hm3jzhoI_O z!3w_=k9F#`nUO9fu!-wQHJT?dPR=RuR9arO5md4k(joiTpZ;#Xm|2x&j8e2OiIMxs z?<*SH5UJL}NYUy5Q}i#%AT6UQ1RJ^Wuc;wfHl%-Gj1FYu^>;!Se{HO2TuI4{7Baca z!Murx3@OZzEMq1x945;EN6n_mtAMZJa`oQ5J9ij7_tXXyCr1w9wFpT!4Cy&dYOLk+ z%LAVFn;s zv&^Be_@3VD=Nr$3BhAsKX@M-F%}tr_8KccQL#$&Hq)*CX|F8DGJ*ufQ-J6b6J+)Pb zL7*U)IWPqUMPtH6uG7k;RRX0DP#|DI10)iJgainX&NvPb1nO7{NhDOLfg}(_2qDBs zty}~XFobZ)1r#JeAY2T02!6YBR%`$0cV>FNb*BB+V*kNnamn8M$(#K=@ALdFB&JsC zzX&pL7Y3SdrL#W%iCq7`_oJWNC0gHdNi{=O%P5J?@hk`O<5qYx^HfFNY_PvD9l+%@ zZ(nY8AW!$JH=h^>)LGk_Ugw{3ve|ab%5NI0A>5Evux&||w3sw4pB?>|m0sav_BMjo zk~GRrXHF>ij<7HZIF9^!qwaSo!eL;yst{ zRt`bnd98U}MI9w1;K`KH$neI1!<|Z$oJOjF)0c)=Cl%)fpeY{IX`Ex}d<=|9)Y)UE zR+nlCyL-@YPOS{E{Q!cjf%y`E_H-%z?b&C8Qvay3nc-$Y;kMxIPe_@G-A5>@_U`oA z!QsO7yu8vu4O9SwH4wx!Nr)xRd7cId1z4HJ=(ZG{DJPPck?FwnB9QN|uro)OevaN}C*%Cf5yqnzh*?_ik@H6uXe!`MI ztG$O}BI`mG92i(Ad@)2OZ+xC?@mpsNjI(+ymrWJ`Cb;TK+8RB6%(jS5-lpT9C*6IC zJ*LHAV#ArWw&zNjEn{xA7k%7e{+r6`!hV9*ksunqxaO%Tqw-EH*II@tf{F{mQ02B;ZO-^=G$c|}JgcO$*1k--7zN-ed#_WhXxYRu zb-8T*RMft6uG#gjUp`h+IuwuRNd(Idk-k?Ky_!kldqIS{;}Y+M_^0FN%YyMUGWv^d zW;MH6;ORhZ(C_5ZknB1L(e4d#=02PSR1|EV5jV`del}Fy{*Y2xWCDjv2Q49f5bZSJ zr&WA;>qX5qi-@EICNcJWjO*l8+|VF~)h)&Eo&|7)Fqnn2lQh{6ECg_L!EL+B7cLJZ zJ7yPZHj0C`wQtL0mX)Y;ZM!>{xz0Z~%dxGmzL+<97C zAi7-cEmh99JM1~L5HFJj_(x0dyEW~60|UqNA`UvP$Xn!85pk={-`^htNHgv!x7g43 z8ZHWHd}6FwS=utux!IS_Q4W{RO1yg534lUP$yakllI&8=HtofX@rv%0hag}!k~cm> zujcqegN>%fO21&n{ZJC9@tzT$F}LLu+{eZvYWz(+Pg1x6t}{0XD1;0x{>#0nLIr4~!v{Ueym2c?$YZ7Xpq#&0jcIk9f0D?Zf%gt8mOR;;t= zHh@IjBe9@PqO|`&W+F#fAOB>aQP@4hoJ9_f>9QycI=RBeigu*17o@KulVfEif62Z^ z2x88aH*?;Jv|~=TMb<-QjG_#CmDhtmn&q6|7`)fe62Z7ICA)<*kv08sh*N~fBh}(6 zAD}U2!JVE-?!8nA$Vl+UP}$yLg5M!4$_ZBg%a=z7W99;|?Ws8XJUYnIU&F zPus9n{#)IC!5RLS&NjDEyOHF4gBTKv?lCv&PE_t*xAB;dGKI-~8 zpJZGe-TkqoO>%e*F)VnFc3oUSNaI0zLuA zxolVhya+>QIOiqO!f-9Eb^*HKH1m;*fOG%!iPe9~_ zQZMIYfBjv~HH-ExnbKD%O+3$9vkm8k!l?D;{Yu(qV_>h0%$j0)OcOo#l?8Q7kBmR* z98kT855E-*RZrzHFGp6Zk zmQSBH9k_~+$j>(-)T>FT_0UPm;jW6q_5PdN4yQC(hW?#GMU2&VhqdT;2acYsfwy-F zif(wz1xOwjZZJu&rrFr8u%m7+$6mUyRP=t?*(=XtE+z~)E!K@GdHUIQfXjmil~^0* zjxqCIAFT@BvcwInN#~I(CsVKmpKPtvDeC>h(94n8oRGkm{QHX_z)}Y6-VCjL#^*HN zQlI3A{J`P)7y~GYk#EG@#(Il_mv9vx+wUJkoEGSr=*d&JeXmycY9DEEw&|=KT`5u*|R~8qlctgy+Mn* zJlrL4KK5+P$LQGkDzP8dU+5=#)T9Z>zwA-VicwR1^I@iij&Rm_cgB$}nq{@c2bY4}F`=eNONubk% zm8UN!uZ)e$T9KmQq)&254&#dk9_&$isa6<>semtBmTeT?ZU%D{v$HjVKqnQ9)nwZi zaLf^C?^}5^!rXglv0`)a^x8dl^OX6qo-%y(W}zylEqLS2RA>k;R%C|T^jv-UzSGhk zpYB0dK~v(V;*?n9lOu_;>TMrB%m)MZ%%xeCFIRXR_b#)fn}g(nQ{V7VAJoHzd~y4h zB9BxDFH9dV%>{bSxw)(BwAHl#y}J3QUU_GbyfgRzsde%1{n^jm(ftUffd&Q^UNuMx zS}0y!T*X_pV|=i3CPftkxWJN0nInaZsyF!M+8))HTi!FW}NCJmA81nAw6H z1K3(ZJdPg6+gkb_Co`9AWQ2|w<`Y9JEhc8dqqwoQR*4d!oHJZUUazDHv%vr1o~rkc-ktg)2wtmAcIPCP@t2NG zRz>#8!>^gFHO(xh4nhq9{i0l&ja_aj&F0;lAiQTmYfG;L3PxS*sKS5LkA9(A!suTcIgtHFf-ufNmI+K!X!!XkqF$twPL`og%$d8x^?_W={$LMyN*}^ul{GT z{P+I;HOj#5;A`-~f&b+0f29{Rj(aY<{T&MFtnxKqU@wCN72k5;ot|I9PUDx-E5C~}3FkM(iyZFSFxRykQX9F@8>4_p=ni=rHItIDf# z=8m8H_ulY7JKN7)%D_bFI^jF>rqaC!EV&jyL;G3N_|R{bKl^9r`uG0+y&pzj zhI?O6#P)nH&mmSX@~>z<{!DN|@4X-2&Fhg^6;dw2ps1ZG8s$~gM-?lho!lrNr7vmD z*JtyFV=y9@&Ln`^fGrt#bZY7KO5lJ7GqM<{mZttkLL~)e8qg4pJRTzk#BbA>z$0?9 zFvcoPl{wc2ocLFDy!8Ws@7f0?ExmKaHQAF3@$bKIdOoUlM=RVy{s1i7w}S69olN2O zl*R2jc_oEKUy68~k5y1HW2pIAsnUzHjEz34NLRwt*J_}Hm;(+SsgR2=w*QQL@j@6W z(D$J5tH<-^iij##&|Gol_T~Z#6Lr9(bg)Gveay*LVhA5=G!r&gXOFMW}Xu2uy>hOY+OqPSWO4?h7pg8%lGK z+9?0)`C}gp@S8Zy`|twaWJW#FqPaAWRFO*pKF*9uzQ`Rws-zt~B$3ST6@;$vJ+03u z-_-`#z`DlrcpiDVl>1^pR;>!~Tr59(V}bH*!D!uVR{0&GIV)Opi**A{SX>;lvg3tW zvdpz0PnvK+5Zf?A7!MoVsE>L$yl!;G>rb8k-E~rasq5TljF*iT&nr1m!;c?UqJqP= zrCi(*jntgIeX5WcwoCwJ$YFH2j z-F7s$bgsPYWul;pyCQP7PMR7r1zI)v#j(S55-V5h1M|yV)IOma*CcPK^6t#6fpgdi zLzKTA_oy>0Mo_!rnL{C+{TsdVfu?i-Jx9p)EoLKH3WzlmTVEvte&TNreiL+ zY-tS6^!DFfen;bcz}jm+BKe-fFrEKpx^~5`R8>Co;@9+U0a^BY#NWS~iw_FKMc7)) z)zPcrw_nc!^Z*p@uj=^MV2wYzmmk#|O|-j7YS(m5EfV_-R;{`?5tNgk56vo6c2_V8 zb z9&@je4Mi;{kC4!Qh?Z(v3}E`@zY#h0k8tm||488)P*<%^GexJ~x+QXI=8%zjw98V! zag&IsQ}3~Jo%|S|U0#oS5FlX5y7@Upu!B-xM~F011OsF@VIYh2RfWT}nwHblxR1-4 z99KJzqqIm+LIXOFU1Z`7GjFDhS+`VA=6#NTs%Pm`RUMNMp6#1`=LYJ~0gHcV_wylQ z|8&(QT4E3H^1erGSszw|jCIguJG6~<@{swQK#CQ!!pbH~-yP#29@%%|$|3pjDVBecTA${+Qm9 zHcx6UoOjOxc@kaRp8e7*?&lV6!qnE31S){E7$y)dy%5)`W^2fqK1MNk(0ET@D%?O*X#$=1%voNfnjP)3?GCq}(-d>sWazf8;11-NZ3 z{%9Y9w8#|NSDC*zxH9U)#r5?*mZ18Vk#!=H2F_0OLyHdjArZNy^Yl#dvHqy~z74k~ z3@#dqP23a8D~duGI>%@LG4a|>6lc&3K-E&Jm%wEPX{iU8=^He}!|uK%^V*#38k7kc zXR|!p!kE|ifDQBk-y>Dwsc|wbO$k1leKRM!O$u3)rv}N2fG%AMZOaV*WkG|Js`B1y zVYW?9?ewX^m=-X)o#G$~XmdfS}XA!V0%nI7im0ttJPU19SR;SyevRf90d=Cngxwpk?0BpKxx_+B$+;PA))LKVTvo4gwZ;6HwmxXkOk@tKfFOuJ-CPIqLU< zFw@lhaJb@KNyUQ{I{^rGur1;{rAOMJS+ds&H^iU&_hH-~-kV!)jq+NUa3MQaFcXuL zIOt_;FyKn}sq}~v9^JnY=eyC?{q*jY+Ob!Ix27>|BCcJiX z+o=dpUIo-w#p|PMRQCMW#P#!407M>ur98iAwnD9);g8B$ZNk{5OJ(*>luEwI;j)jtzstgvkaVgSJI8*VUkn2=*NG=3U73w>Pp(!rvM1 zfrX*N4#I}GQ1DPG9YL5bcRzjc8(~NPi5kR(XwJ>N>|7r5J8NKjI-oEJG_yB9Yj<^i z;M_E(b{Okh_1zZ=xqil>=UCUb%wA-I;Gje^*;0oBZx0M~ZA1*1;#F&dPP6eh|Ll6n z*-mGbazE+%EIgmc8Y(0FOast3UfNh%C_1j=O9J)lg=di5cJnZjYS-SLqtZaY zCd$YCl^$mQ)WC?uxhN>3n2o;Wo)u?(D6DRe5x5p80F4;z2UfYP(!x1mrr6T`FW0zm z=fi+?4yl@H6%#8u0hp9d0Mi{1RR5qvzs=iE|97wS{`3ncfS*}pM5L=dANRHVxk)YN z@LGLJ`OwX<%dmqAPD*Jhi9rUCPeObr<m>*d zxV8Ej7?`y^0*oqbQSq`b)TRN-z7q{q<>QNhn`9)$EYLt-*;`fQcK5TH&Cw*l8OGw4 z*)e?3(>b3ZUTDCZLC|hSZYkwdIV2F|bVgX|Yx@WAO`_a;Jq#5uG$jW*w|?9e>oeDGZps-)%n1_SU%-xGc~ zAG~fR=>7lMe)-Y8{OA@B|Ih)x0HC`6aqMEC;C`}jhub%W zo8JCG+uZ$6s^VhQ=bXUUE$XRrCDSBLR0E(#i|wV`xY6HO($kxfA+%2&J%+0_HRitg zEhFVLoOPWa1y{keTU`EG_3Zf{!f$x87ZRK}b| ziK8z%id^J_yDS2Uf(!@Yph#eFU&;9v`;F*{B)%U5QL`!?dZ<)*%M{J7g6PZFRAjAb zw>ws!$uUsj)R&{2t5BvU7&%cx%>>L#4#`SPky z{I(l4us_ka$j1?eTb>`=3XEH>XfB6zZYOtwPN>)6aZeW;Ss5awWeUNZomLg5+qHch z7|fDdBe(~J>s9q_4MlHxc=^e6#;p~XsV-~HkeSe0wG)U%;TyuxtXpA1p;mYvaN!wV zr_#w))0CcX9!aLTfW9Z0E=Ev}j5jzTIr?T9UZG(%$(z*b4Bu-FiD(w?-ZFe|OAN0| z!l-x=>{AINWhl|7OUzjO%)0~H&`jV;TS&uIhZ=IEKOhRMsM>J`KGLEcpri9oIkU~qfTBULnw7wLb zad8IjC7GXb370xAE?8SzfBd9#Yy@E0NYT|~4PiST5$*wlJv*I(B$IWfTln4zFzWf; zC0DPlKghhq1Fb^`8t8=057iFWh@ns8pKy!ftZI-`-Q0s=hTh&AHnBh>GIP6RTI%r- zgTl^VL7meLzuR0aMP$v~)Wnw$hdipk@I2<(xkVS30Z`2fz0Me+2nqyG(yS#8HwFbx zbG2fnG(U#Kj@11=$p^AN*)E0l%+KzsTRT4WWwNW+)spO7KDj1RP(n_bxjU6rZ$vi=SS0 zP_`^9Ev*pYm_->(^dP_zt1n;jGp#-Stv%CJO53`eG4m~@Qsf97+9K~>XR8ep!abu> z-%UR+9pXAl3iABWn&G8jf5OZ5jW?yxz_fsd8#U7{wcRNkSCweSh>%tqS|K%yU_Kzw zT~q|Vik)?A*mKQ@aBGGrG4|U1)a`+2#LYNDon8CqriF9`CeOK{q4fhQ7zTm)c#xP( zD;^D5C2ni?%$_2i%1R!7SDs_*%W|{3f1iMX!*7MJF&`x4a(ux0u+(0p3n`&=%qATx zpqiy!oM(I5a<^3`R}s=ElkfsqL|qrWib`ul)TKwZT-l7CXDnlp5leGT6P4w$1n|JFD!{*-oNR*TVIIq0BniC z1Lh2b+b=I$R8B?6?cLrE&>c5`eM39hIJ@a-Yc)tT6S)ihF-j%4v#RjZ&u1xM{GPw= z`J|qypcLj;%h^(=Bkgn%25&J6S=>r&S<6)^76UD7N1q6$${fW_b)VFr?`uSiOEViK zC?m>Ax(HMpmOo!8GMZM!P)-3?X-wYp-VJG@a|7#QLW={RIqeFQ&8m>+LXSxiN^JIh zZ&->w`^b_ABFu8o+(zOYYYhUWSH_y#dpfzrNC!VdoIRi`5G!`~w{h!F^30Fyl{P8w zXNe_=A1t3wmD34Pb|e5OYQEHK=7+RmBCN@|TL{{o~vAVrt#F4^N zi6DePV|U@I1S0ZG*QUQP|NNItRDe{#_hkG3PETO)!^`2_Y9n&dO>};fgE(9HB()PF z^&bM*&K9Mmxa$_5Aqn{N-MsqMZN}{c6W9tnCOEDGra$ikZ_XqE>G`nBoHsgMDS4`35wvP z8I8A+!knkx1W1~gQPp^hb)g$sMSZHojflJDrX?SPQ?UP0pE6=&UUQBEHG~Nz&UPd^ zbDGW|@y*%-EmkqOH~v1pbkl3sov;;8GC!%q#s`d^m=)S3rSVh!MIkaerJ9n?Oka_P zbyns~-@$f9NiqV7F~iC_$!YT!rFK>z$)woQ+=M^427creiffniOwo6mPcF|4rm!C8 zuj_+`@^TA>-qMf_o4D3qK%IFtoB=QfkhuUj-NxorUe3m@<9)74HJZcycUSgLbV?wX z-M(*C%fp=aeMa zB%854=OuR+u6(}R<8F%wV^)Crxa@e^3%PvV1VarVC;gs+KznPw!!R5fV6Z}BR5i$R z$I=Q_-|n({x)Ih4dBB)VVsg=MYEFA9&UJTg?_pA5;bXb8l2>}~lIdyOKm)KRdONds z{=glXu8^f1O`Q{(YSD6?#r<=AcKK1Z4F^|Zw?V={P99)oy_BpN`0OHO@T{ZmEVDU6 zT_C>}=e#?wzMx=B9~L^@(4IWR+6EbfET*vI_zwsb?!6Mi(j&M+4zSsjPODKChDrg+fj>NKMo|#3#*BLxQ1OH7M{C6oiJuw?sj+9lQt3GQiGzhu1w4&K7=yrAX##dLR< z+{MieIW60LQ?5I(cQl5=4s;9ygJG~h3o;WyL{Wd?=Z@ab>=lFqVhpbV5C?xKV($XF zAiu8Te=tH~^eMKoj%OvT^NLqMv%%RdDr@p9y&H8cp2X8QZp-p)K6a!{7KW;i#8orr zvVbQ|hD}1L>UXb2P5QCD7x^VGa)4es=at^=*^-p4&tK`Oaji>H^@>jam9xC;4~ffe z(HjH}X`tO#2&gyo~J@}KCr(fwYWPoD0x$yt`dV4VD;9-Y} z_5XaO*RLT?0qQCvr<%z|*3nPV(?eWTe)5d~s4?)s)Z+LcrKOA8FP-3iSRDV-p3K_Z z>y;jXyGb0jo3Oq>oX5S=OWJ%d@->{I@NEoQ)5@8usC`)T=>_Ox73nxUm)*QNR_@*@ z-hVc%r_#T#0W^3n`SHo;t5SBt7c>3w zoVarZ;e4;JgY#tDClj?G+4zX+y<791pN~zT&5fgnmOs^qV)t0t^WjtvYFO+wyFI*%%utowK|G5=o*Dq%YnX%9M1HK1r6PyS4-jApbx^SrZJ*M3`O9?cm2ukXJy z2O0{$j^kgdzw`_DY_BE(%+Y(WZr^WS>5XW%M_119UXPnI!w24Ur5BV}DQF^-wAG_9 zcT5}1A4rc>gN1lSX^UqbwVu1%r)D4FBO%{Ac9ea1@e6;g#)cRn$K4;v%hR4s$Lgjf z@H_YCB{!O}g!3jLZNVl7!(gmifIl_U#-_R`BR#5q(6vhH70cW3&1(8_|yw>rg%0 zTxU38!(1o8~5xR4Uo!mEOa16nM+=AQ_$D7=%8; z?C)Gtv`L1Sdi!Q&yQN~BP8q7YdCka9deW|2sG7iAX}Wo;G@x*&#kIH;k^7UDysAn# z=X+UbS^mxF>(r1D9+bhN5nqh4do5qIC2M!tspouXU&*JBWkBzj9k2}Te$0vEcn7D5 zz;GrZ=wPq8PHV1PJTaSP{Ddbdm|s|CCIvdjcB`Ii_|7z_%zpiq-id8^XLrZwE4_-I zZBc9F%X&Z~X{w>MA!!gh|HHpEJO+d|&^MO3UdLn)tgqH4D9nG(KOL>heHL2wP?1@a z_)2f%==`jFx!3*>aXa5_(@BR9cxl_bedz0~#NH?FKU{M6TH%}j?`Ij^%@IHZ!`HSB zri`XJT7$)tn1sy4L6ITNwZ1-F9(ebudvN4oSx6i z`Sho{ONzLT%=yW!&b5>>6A7_gYdLXRPa6N(ucbG*a~(So*onYS1a=~@6M>xw>_lKE h0y`1diNH<-b|SD7ft?8KL|`WZI}!Ma2zb33{y+F;n1lcT literal 18381 zcmeHvWmH_93BgQRMzMb$20v4cl(2X{tFNPgS$G}IX&{E|G^zpl!PDg zsz)5h^q=t0|AZUbIsD=8eB|M^wsQVc)}Qo8V+>;(RprNA0RRRD2q4GcOQ6~WaFA)Gho%%oS{iBWT3>*yp zlJ^La&QbqOoyZ@l|5_(-+@rQnP|=>Cp+0$n_5>aM$~)&>{-<=dyPn1%2N-zlmXd>_YWv8Uj0 z_NyfLsN@hu$@fbxo}4mM$Br_4ujuOEx~=aL>vL`6YDex$s^eVjk2 z$baOP;Hge-dU7!&akq_L@Xi1DAMXf14E+5iN9KjK9`6Ibg(eW!%jS_z_Cg z0p%W!vwtV^v67JBcYOF>tbrY(L!aQBeWBJ%2sm4l{#Ucpz%boH-W#gNP4vskN`9(T zh6 zBd@YDGODkJxH>#m?r2;LzYY?5^l-$ME@{xxJQfg>Tqg^tWQOmkNsLK5_Rf?k=ZG*;%qS9+G;kt8i_q;z~SPWxWoLSrA0s z)m3oa%JIZlT`J*Nj9gCp>P=)oc3;+t01x?G0!th`FRE1pMMO|V{s7VUYn=Etw=7JP z@}a`^l`2wi154ug_q%SByGkP)cw4ZhLZ)rw{Gb2+pjsJmh31XUVKjgWM8$SAj*1Ix zP?-8gyxf5^je7F{*q*fIQtq51ds*U)&!Klsl&CbSED09$)S24=15rsxa6B8fpKRdb z;Nl_?yb7OLtMdx3*pQa^J@-{q#py@YkUg?^U9>09y#iu0rzV?~C;FAz6ia$}uGr80 zjM*Ke3v2XAJc{>gUBiT{XbdzS9T~fBMgFuY0n=?H8>;Zs#L7txZw+SC-UmMCk&*bl4dBfG8 zQ&X@o?6ZB>k-(7bE)A}=a)>~9AC-Bx2Dx*d_dKsQA`RK{PQm?N_t>8DW)Y5NwjJ|0 zW>I*Trq%4c=3Jr;p>GPzt?v``)izVjbbROlhr5GscJC<;goOTTbmhGhzJi~dZr&jC z%)pA83)b+3wSGu2u+-F-S1zFU0q|BxNR)Lo@^!Hrl@mv-kfLjE9zCwMxd6w!SE{Mm zuD2kvT#qbCj+$;K(7EIS9Ec*#&Z<3hEd{KFr~*CjzT;R9_vM+<1ZT&~zos1A)6^X& z?pgn)`Nib9R-qq84A7hri=2xIs&3ii0i3$_ynNg3qs1wmLbfdM^%@V9lr|2&_iEIF zxh(ihqIvzT!*Iox*EHjx3~d5P-#$_~a}^`x1-QanlNvW}Q~2&lVSQ*(k9>rrYg969 z_$&&_6}cr*^&@Rpklfxw9=2BTAFswecrM7---X(RK^^ST+4Fl$x+4lTXx0>+zP>?b4%JyXDM?xCo(4T>(oMY<&Vo3$0Yhi`9CYZl*hD11FSeFj)&)3lbP$Ads>ISyzoHxmF|B%EnYa zL(wJsa11=+0Utl54gRyjJ;(2fyqW9tLa2Tb6uUkEaMC-^;kTFS+u9F+Wpz@tM|e+h%P(**#XT1| zqsX3xSKr-3q-9=69@FMznT;EZ*sfQ(;nv+|m?!D+!ZMM#mf(Bof-=SZT7o>1AyFU$ z4gI|A0l*x)bT^&$0BDFX1bHg=vf9urF^8LM7?qFBkx<$tUc1VJtitUr>jfc#K;Xy@ zx?Zz$NwrFs*FK6vQEijFq)~a8vq#?F+lD4L-r2t>&~aOF(-}(SMz>E$Jt`_I)+6>i zf`wo1?srlMD@*q-Z*}e~b8B9|yB;^gO+@{0^#J>o^X9SA zcG(rb?M%ZF$&^JReA=dJ7@u)2bxWFb3`R!i5XZK6HVQn{T11-Ra*jFdnwYUROi&l1 zPmMvna8D2W9^V}O^ro$iXZMp^KubQSr|#<6aYw+KJCqdUs98E+9#2=WxSjCUGG%oJ zFtP!n(0zIY-j2#&v&AbapTj)v3s&y8F0lW4(j!Z`_?=Y}3)4_fryG&Jq@?9>#UNl7 zUp{LCShZUzj*7)~vCn?#n&c>L%3z1!%N$#k;77$RO;pnx?8@`ksAZ_0?^{72(yHD7 z?DgURZYkrwsIcep|aY^I zQ~Ld=R1~~i%{QD~8+wuK+RSO_h4m}yi0&&vD&6`Odp~v=!EN-M>Q>CDv&TUmM1$MN z+@_y9NOsF#%LAptk(X=LMizRw7986YSZEHf_%*A=P36P;O-15Dv~Rf844K>a7=vfa zKc>BYCi;jvI9Vi_N9%(TM*}*Oqs<3j1`rw3^sqc9K5Ug(WuPv?qTlASOE!0+9|)c< z86V|$onWdyuw`pr2BeB(MQlF+RGU}6wvZCpF+^Kz=?{w9L~m+z`wi)78AE&&_|n$# zfat%oS5e;-UjUm)Nj_y}dr4cn*pm?ENG#vIp#<>AI`|@v2(bb@-kL0v5iWFs(N--t z`1sJA)0xj$L?l8+>$rk^B|$KX8V=8fvyq<9O?tz1aS1vFbr9R~an1cb1b3t}_Cuzm%u3Z!ez8IAf)%j# z_O|op76uM3v%Raxk7OEY)JBg?qkPKl&I#oD>TCZpaWZj^{$xz%4Qs*vzP+o%vEad? z?qr)kUq+^Q?0L()*c$cAI-h85j1n+s&3}FAQzg^bGXKTHo0JpQP`G`&D&)GFYCy{OOS?u~>bR#RnCPP?q)*Vw z^okJWHq`fs^f{FDT&ufSf&28Vwmu1D%UH1rs~)QlI=xH6ZbBxg49UCE)c$2dCgQ$Q zY(xkSKzab2Q$*(8i#+r6Y||>8h&MLT?qJ!KVMuJ4ZMwisUsH<+eBB@Zb?5|Ss4*3}?jCtU+mW#5^u~qRu6!Y3P*M}ufE>$gVHH;E zvuHj_#+2S1=1|C89+t|?wrBh+HD}VUdo7Dn-co3T)U(ul>B_&+#N9Xzt5VXTMU~@q zki@F3rm4?&3fr(`ua2uNXQ3~vFkBig?tobunoPnMSsB(;cr4%_xIh3)tDf-87Ox~s zF5Bq1g=%x2|K}PvgG@jB(2OhSG?CWAw4Lg$Blm2#gx>O6sZF+9tsX=JI-@dKy@uVZ zE3Pgp%14*!q>71jDCKl7?kj;so|<&OaseW<*xB)bK3(a4Lv*C5D$gcDa>Ar6IpNuy z`v54!946p`*>?VXA$r`|TZ$i7<2bkWN( z*7yN$q^&S)hJWMJKB0T9x{G5snXKxIX6A`VKfjKI_Ht5d>`PDVx>KP!J6ooVb_k<_ z{(-Dh)ObU>_zSrddT73zCDQTC$uW>$x{OzSICCY2^QDP##FV?G%=@ufca$6GVbAcA zW13~WLv3(Nj`u z``xm`nAfZCS?_-AMHpv9CC4bMv}-Cn9Ys*VT_OjNryc;m8|i=1`%rujBUJ@4;9W~wKxKZjb~L}ItasSiMT04QNZVzJDn(#`b0cHsu$ z#qBiotz^{>%UmsKtbyAtQS`j(9A(b%|#}-WqMXb2KxOin@jhko&z7V$hx{u@6 z{Ih=86&wOW5yU*5S%igW_Bdd;0y^uW4C_={XgxySQ5c01)|duv`P|y>mao*}xDGVq zCv0G@Zkj+AoI_bJ!`?+q{*VDX*@lWqQh2R9RMoc}mGONcmN5+R6dWqIN(1#I8P&}0 z9ef|%qR#a^RwWRlbkrw@IJrxVq7?9KuQoQ>hT=8JF6SC5&vQU`MJ)@U6$zzqKs?#+ z^Q+@Vxv6Xar@N~Td~%X?=DJf_u|i57iSsF$3hSzrN%pu6WC=QcH}JsqXAy6cu% zwGG1{Ry_~)GCXYYL@oB z=ai|kN{e5Rb-uwXN3fo)8ERyd9f{N#r-?U>j}3F41_Ga_cYo9&uI@&a>GGMk4GBt% z2fr6eq;yvj+`WsoNjzw{R#8Erhdzc-tByorGmwidewui+e_;7Z-!yo8xjva`_3YPC z^1`7^&2w6v&}hlb+`?STFYNF6_8eaQbb4{?5pii*99O|dd``+{L=aYlfqys$_Z#pL z9_q`SCcXDf8?p9b4y8eOl^4Nl(0PdHVnilivbKjCN|Urs&f4y*6M67+96f7NOMBs5 z*x^tJ&9xAF?zSG#6 z4AEi%I1vXf^^%T4a1svB?pSRCh`iNRupPybR{KxSn*_1eNv@yp2f!Ti=mdlltag3r z{PjsK`ICp{-;OycNEd1psRhL~- z0dX{MNxMk`b)+>PhA$6*c=8+*V#VKe>M=7kthKWT=i14}h=Pn<&zIwMT++yBbno;5B66~5!Z zG6l!~A_9?>wdO9efZ*V2F#+$acXeO#!{tn(E!4n3t7Cq#lEKDG&EV@GnwQMm%cPK)1#AE zq7GhPisR%AO091(qksJXz+>TmYY%+eU2c)&6-uW}=_FsA;UyD89Q|}*Ft3Wq3YthQ zKIp}T*-cmD3~5}`#K$KA9fT706QAz8y4PU%AvE2@jhk*I`#*u3*S;_0Z){A1gV)Gbdh*IWD ziE*wz{VB`%SE0C)Lo48HAVL|Qx9HN?C53_`P<%!q?@NDAs80twrcvkGak%3}|I%ZBI3 zU*>t~f??0ra#k@Im$Vd5by zRI%kl3F=;7F&Mb28SlJhatwB!%Ji7M zDqO8pkf*Muj7Z3CVe!-vCOXI~tKpZPjDNyMO7m6I%Kpg%;OAHcb?haNto6aY4THcS zs=QyaUVmMjQ?qvA`<^X2n*5s`ljq#JL-(J!Q*QKsFGTpkW=S`?mxtd}5})uVk=BDr zGpyK7q=)h8BU$*qu(9Vg!_qizJLFqG+ji1no*?gID#`|XcSA0iGRR34X4B!|j*h5} zPDs6$dVg>{Ur$i7Rh2eV=4F~w4m34X_Ei?WN$N-WR?lJT{&+mXVxLe#h$|*zLaCXx z<6LIGCqa#NhNoCD`$0I^7E(pJGM*>+YWDOTju79X*}HW(qme)VArn@^G$}cv5NoMg z_db$lIhPtzb8=1P?CHoPaKdTVUz6e<@Y6?ha+>9UYUTE6`8r3aj#u5rD^#!fUy`&& zmN}r8U=cR9I=^%m4(#pgeS9oF`8Ikvdgkbgwz;B+58os!#%B8d$+r({i7t(0=#ue7 z7#MD$%I>bcE!aRg!+HR$`xpGuqf|7VCOh}rv&Q?;bp#X9t@(8hSQUBzJTu24D{cBw z`31IO-oX{pHCMvA5xuE)F)kt(5(3?b@V&xvJ$?l{b}#70R@V(XH|~X7Qd-N&+gsQ8 zB|ZQ=#ztm{M^BK&?lU~zUs(KHo=4*dk4}{e1Cd~;RF?$k3^6)tUDS4zf%``c=!rkB za)@{E>>yBSxAi&NzIl~8&cyzjpf=Q1Y|532WegLMtSf_g|(qvq$|a^Mo3P#qKAk(~!E|%C>gNjjbsG?H*KH8EE(Q^b@~5pM>!TyOFTqBci3-Y7 z9J#7On|8@>R9Ujud#%fWTSGfLXBETBoF&M;@0)^6E_WK>CE3;TeriJ_Ypo-Gz~R_{ zIks(EpI)Av=i_-@@U?XtxIOz-`J^jiwRwqYwdqn0V0~J3YW-tMx9F|2xSAQbF`PTy zcNJLSf$#$CDz0psw=rk_;+CyQ(mI4WO|IP!*P7Tp03z`xxMfnqDECum=*LqP`eY*P z93$(ynK)PWQI`Gp+n^to95KGX>pr%iwbwOs^efJZ7%ji8ARwsEP62y~_mZX%>ISG( zQm?hRCaPGU4>+V97IIn|TF-o|x(zeBS3+x9CGh&(d319o%I^HC^iV-kW17N_!Ld13 zOur1Xc@M>#Uwdo^4E~(i-#+KWUh+Qopa(Wd=xzEYNcIZRxK36&;+|DGQ3)r>Fe`<{ zHDu-t=a+qJLfB%sG9IJW3ik^^O5B7|LTxb512S{_T;(NEhx5FIyW=k@Eff3v9spSV zI`Xl>M`)1ZL7aeAmdg5#O$2ukBSUTTrKO%3^Mspm?Q8CwA=n_vz3w0K^+=gv)$X@NIZv2wDjn}< zEeoDPYI!PY33prGlw}O+@484+x3}ufZHw%!oISQ@Z!n43s%s?pXib$6(HiwSl9rN` zxVyA2u(9iHHu&}O%1V!7|ccB+)Bc@zA4J{RY9^D74raaq1V&??)KlxVj z&Y@=JZ?n1FwxD51P)3V%%L0jpcIJ&^s@WaCCuJk?iey4-a_OnRgLG%R*s$gtU1% zMP5xZm%H2KP9oJ`%o_L_v;0uaPARb(XG1hgy~`TaV5;lc?J_qx>h5gKfKYF5$!Eu; zbI11+iaLFKmIG>x+@e?c z)ibM=-Bh_*g_%yrDpf(TCw+^6U+(N9B(}p{<`D3aLte-absk7FF!zC8uhs2T-Y65?`Yvo#Bz&#k&Zk>YKff z=bTi1iJNTPr{z!lJ<`m3GO=1KVD|!g4}kk>{j>N=XZ+z|uzcHY*a9CbqU3A1`xeb= zoUBPx5S>S)JHN5n4SjQ7WNkF@Q)hO4nx)8n&E*EHw_3E9sxH!! zXlO}Z*ET;i7njB(X|9(@H5S9$)Lutnt^HSUK~mGqJvZ*I zo!i63^0{z4wSjKGXa_F#;k+MJ$8iph=n#gfxxon%f1VxZ>2KGdUDk{O^U$B-@^z_f zE4|yoe&}T%m!I!IxJM>*A)-qM6K}hhq^XQ5elPtNiFDK$^M*`60BA1AM^}h#RyiaS zVV_THJiQCofF@8*_6lJ<-Au0Wl7Q zDDy2JZ#nm{SyWEW0FT}DRQoYqR=Yh=4mYyL)ZxUOC`% z55Bjk3g!vdCaPSG4c?DGLuF%=0k4NU+dlwaC41B_u}Es7+nHj&Qk9iP`yHBDg78wQ zihHx-EY2Dh>}KgpVZ%dosA42Ex>gqxMAGAfT%}F3ToqeimIvCjYU+^NgwMEBWGr4g zX#`)QbhsU~q%tq-4iAw#%jDwhBaR&{^$#!I%~eL9fSFfPsS^0Vt-Iu@azr!Z;nozI z8AfFFvT#O?7F&wue~)Mp|vE75HiPo zg53HgK1X-8Vef67(t@S2Q{|N6{Cj_KM@#EDVsu8Kap_IYCx`XSI}i#`g{W<4c{Re& z#NO!yAjneR85hBINpfWUijIl>V&C>(iUhrD;7*KfRj7Lk9K%G=)(Ej z%A4B+HI^k;eHbVp#v65Q>v60yA>{X~PW0DvPGEXD+!1&d_IfmuJ8u zm~1K4u0OFr)6#mA+O+1jLsK8!=TwQTsGiPP_BN}lUG3fGeI-TI`O(uQsTv|>%+x`5(wO1i(zD+>mcjFInFyr8OlS2b+aqA08@#5KN>(1<=S z9#7E=&FcHSKTq^)tLOtQiETlNb<=lIG-sV8t)myN2W$K_NsnVRhM8C1hX~Cj66lU?L5KcUgSTnU_L|-JX-MLHEe54OBUQo zka;_|v<{zYT{%1+E6Bv?dXH_CJ(w0FjOxE*j`o7Dbw>2*RARRq=kXO}xY>s_`~`66 zb50~px|fqm&QM5d44bSu&&=CMGwQsM#fII^l8@wV9lwa*W7uSog-$Bub2xS@CVJlP!~> zyFD43s99OJ*oAXUhbCnZZ?Lq0hi7z}1xGB>50&;Md5;!@)Ts01yrns}}#2Gzj{TvE6Hy5vJ7tg@@MQNx%U*xPpO1z@YOIf9t_%mQc>8p2$ zPa!;({dz=1Do#SYy>6_2>+0MLoQ?F=)n#UuIngW1%}D7ylIa4Xi;IUcHaFqp(~Jb& zQ*$(JI2G=CR}?ToZ5mfDp6wRv-OTZK7@(l98aasueQ4TJpZ}Z4Yxej)|s5-0T8NBut$ub%orMB+6r=}bFO-nG>|7M+c5^I zj5NG1zj#W#y!mnGI!X}9xsSas&z zv$*_HQXexiR~G>w+$m5QWy3unJ|%4i5vPB+t54ONzI=~q(wEbhUku`WFR>FpO}fb( z?Y1BF{WsPvUr)#5^x*Aa#9v(#W3~U)isFpFv!;p0tLT{U#ST5F4;)G7E@KdsmjD_$ zdNGRcc84ZL_a5APX&sq$N-ClI8{XB|_ZvH|a@27(DodumOs&)M|{=rcGSkV5jB6M*1agCh*uVJ zV0)>fCC+s5xZ;k@zk8PDM%WRhinmGR*Ui-_Ync13R`7c*maTb@m(G3~T3+j?y2%@$ zf4fWNxV-se2pK97=s;L3h{6xcRxSzEX{#zY;Dy188jVSFyPGkItn*lcKdnbngif`b zUqE~DradMsHn2z6t@MPYV~;zhSo>JpN_Aq;70exCndRDCW{zckhpms?xGu#1%Z=~L zN*uF&#Z1pC=8~(TB3-T%8Vw+R-$@Zh5|}u@<6(&}S(NQh zqw{(@#C-ERgpt3)qwY5L2p3(_scWB820H9jlJin$|DB>FL+?5Qm}ljFdbku6eW%Nu zq&oh#a&g!EOB_%hvK4Iwl{?BPoj%#(v2Az#5U{B#kEzR6b*3oJ&Raqs%}qoMtBSx8 z+7cp_G9UxE*^?pHo7zp`jA~SrVkobRn*?J z7QySu78*3S6f)b=LW!*Kpr6!7`{|K64X>HFC!L89wjL}^sfze^S^qQWxVEPaz%LaZ z%u+l5q}`*S$G9kmKD7NqYG5L|t6h0pt@fua!3`p^vSybAH36I7R_tn)6LN`5%8!l$ zEH>^*6Bj151@xju%L=N8g>AYTR=I?NiVLyD*!Sbdy2*KK2%ug?}_RPu+0|L}^hl1d%)KX2J6LsZ8vl*q`c}M|7-Qgr(J9 zUxqcaWQsLIQMpSEQ?-_b4#}^`a0u>jWQuQJtZd|-U8Zmd05>h`XNZqmG~&Hw>?uwc z&(>RApie)kg(hBy0vRbMzxB)MY^UCDN3&J0@_qm9w93Kb>#0hEBa4m7lqP)oVe0@_ zTSquM1G=d&>#oDT&z*ctoxaoP85HvM9a^(0!3b=m&y|}&t_K0^eqv^53`a? z@@_*N_U@ybiMT`ykHVskwS#7kmQt;R#9>VKVf&3OiS0?J!$a1fZ}UlZ&>mLHIYv)f zfmcNc?u!;1n+wR2ZlM-=k7*NI7i-6>V{K(x+PB2z6Ji&lbmEN(*;by=Uk1c%ori@M z@#Qxn%tW!TH)EBIqt(&~;<(aG?{PDZwef^lDi0ZhVv}I2PSdxxDW#i6j=!%y8(cAW zMvg;Z(Ki}()PBSN>1LNdWA?2h0q7BSY$lLziX}6>hGVPohrHYu)1a;(7W>BZ0csg zR0@Z{=YEm?32|;8$XYx;95~hx+V&VGnck_sA}gOgn$uC+B|+mu!}E!K{hEjqF5i^K z;t?~QiNW^(_!?gVzXENa#;|dk#~UUVE~ta(;O0lz2lFVkaEY0V(qYo}@&Q-k{Bn)` zl8jmv_Q8aoQs;ftOr!4=+^?#a-D`NOs`C9^4VG(AA{S{&V=XCv#GE2Fp(g4Rdt~t} zW|3}S^g&O9WmoL<296DUsLMR?uP$J5M0n0G9P}+E=KOz*4E__Ae4>tiX>2mcoR}0b zmb-#?q{frXktoLAlo9SS%=&C`-V>Ii5?RT3K;m;mBarhljy-lM`nRq;;%*z8nxx** zu;$vw{I)S`;yvThMOg{qoV-GOYtLd!mAUHANFXPGzVJFf^Y zZ(vhl`-Q8NIy~Rpt`#ZHo`v0d?e2=6kN;hWYNtei*>gI%4sW85HBkAG#bYEBCJU*#|p(~ zEibSFE`Rup#i$b|b7-4rZ(9recmROi)(mS2tYT;6Hw0qOX~<0U=Xo9gt4cmnR5}VR zfQ{F80nZ9UZ#=8Dsbbe20~CJOtvL2L<4j{w7(iMFO%d|$Ug16r+fJe>=|kmo5k_pW zx49jv>a6vKfiJ!=LWb*0ux11@FTufe(mGmuJwPmU5nwiu>;aI|P?JNbYt*X6I3md& zx+~-m$mzf@#So+nukz^V=><)tUg6#&KwU)o-l$WJOeJxvDt}^+ zPnAxgMh8V^Rx#8x&>x){)1GGr#fPae8&$Kg=>{vSFfp-`zGu1ME1dgt?8Xbd9+XTN z^1eT|EdJtLQ2~RKqMCMLdQo<~qd4!&XRnVCSR~J}KK{>~0*X3Myz5B6ry@JeQSGAG zXTJ#&x|I^xmMRK`@WSq0z7v*z-)Ii&Q*~0QCW&Ra+RO`;+&)ljc|+W$`v#tiT6GEi z5;+pHtGYq`0N4=bxPSZDZ@RSm_m%=4EH|(3b;l9Y{(-SlGPxB}ZfWYoRYw)-OoYr0 z?&M^kG}k&vEJckhCWsKCmGmOTwb+_C-)>9Y;dgBu}QGOhp7bIG?n4 z8$rETt9CB-8svt+vVH{~1x;OoM*8W4VmX*xt*M6i$qMK))7SX%wUxzscXzUKisQ$} z)#XLmR4OH~!nElUfvuC$V7YmV0=H+uO3KZ9{^b)TX+KUO+DLZhSB?N5wXfrIcJn=pnHH9(`sgo#OBKVBOam@?{QBe4&a9>Hs+Drv+h`sW!ekg@PZ~V+Uw4m%8wt0Il z2-)*&z-Q9oMtc008&b#h_g9$0vXs`}^+wFI?J2xh1s?#SiTjGS^;-7)Z?wyzyV!q6 z2WF= z7hR!@Gg=F_r9Nu_c5mHdj%^PuyE z$q3=p)Wkw@q%ke6;91@A;kbmQ6K04{usfJJoOI1257~VV$C}vsym32K__Nu?{*Y}@ zEG(t&D)64VEt&8`cBC^$kuD`WDpoFfXWO#}0NvwJoRa>uws8N-kdlt#>Z9ffE{LqL z5fo^3TsxgbR-`>}&_WeVq1I%3I5eUbhPkrZBBn>9skZI3!a5J0p&nmn}|e$6MjRqUbTij0Nl)5uj7kS^7iYJ)st<> z`&ek_oUNbTMPTB+(=6121wnvzxZiwQJbak^!z@wNoHvrtG^tx-5eR=2u&%dUE?9&qm$KM$FkY zgV=U(K7|*X!vJhxtFsIQX(R2ZZ8h496tK&1fuq!SUx31;sqij@l_Fs}j*`cMpqxeMW zMq;ZydO`C5z^>!_vT&&La#!0V7}jB%Tg1}6_9juhyn^&3PUn7fyOkl81TWIpReY&Y zPWQkyE>2x)wnv2W$kGoJgKQ(5%W@vagQLC6O6tz4L2Ygq?z&>lP@L;bpP7k+6~gRr zf`c6b*d6q?*8>^MXqMRsIHWd65jm>z+KWS|+CccXZ+QN6vk;doaQt3WVHJ+&^wU(6DDMBsk_D@+RLJi=08e>nI?iMYFJf8qu za$0@aP%lUxqsFV~N*g9Ob)K!VA0Xrerm*3Nws`@({YOvgUkIx42Ns%-li9ap#a;=7C6@va;?EMzwDaUdro= zT%0_$ASKf6^=T6e-r~K+MpO9v$-2KCuls)qg#P6X@y`YW-no0(?f!d4L+XAAVQjgl zKJB0zqf3u{rEws%V%6)t$M%L*#5xY|6ZWV&XAqF`=GwhXsoT7v3i#ou~iS~m~JHS!KQ z>Iu&-W~B_0yH#EKtJ&YOt+F-InqsEzd1|9}xY|m6k8h(w2!l%>cL!#7n=SJOJwQ0d zm*!tbK5>1e3Y}h~_&m3fGB}zH0te-gOm z@8aUY&>FzYRk9L`rYkJB^L*Yv*PPl33YmG)d;ZznmB!A@4E2UubZF{URT9TtuhB1A zylB<*d~$L+ivfB0_xUecTJX=u@3B4$wz>e_GU7Vsc+=V&HDO`CTwnmr8+m2fZEX6G zeMmA1uph}$p3@KD&wDXGW){%zsj?h|>uAv^JGcd;)UCD7)1!1o7k*R_&2N@9NG&YY$34?CJh%(LX6o0heY1@u@j;oZ zEYdQEr|THsS3C7!9loKWU8eq$U~LPHE!4@TgLf~N#nv!y*M!@)Zm!GZ-(hpu!TdE_ z=sH7K3J|g8MqVP_ddJlDleoQW1FKWVfn3mZWI>)I5`xG#U6)bN&v7qMV{c6^tcs)4 zJMdMNr_GZn=B4$(6_mDm)|fbwz(aLZA@*fP%#;q9k6OCN=-_2KX;l0&CgpIEiQl z^ZrDqFFP-*Bvze;An0)?u_8>?j1n_iki>Jc%RPuNH{TVRk$rUX_bk|JWMWG32?~jk zEZ%{mp7YQMisYQc)t-~?A16vo-;k`oL6_mmY0BaSyYW<)J}UlrkF0{ox2BO6Ng%No zJZ*xI7qc=+S|yKIr)kdSH9jAE!-}w?vPV&N;Pe(8n}v6x>qetqzINf>JB2T`nc#Xx zo{tI@M^#N)7Yxjs_}$GuM&^!zlywEDRa^h-RPz7uj^i^j^Rjs!>{Z1FfRw6^692e< zofBDS*8Pvdy1dFkpG|XS$Qyp`>1?kAAG@LlK#1hshZuW_8(RPl(1nn-xm`2sA7UE~`V zON;vEd7&L3Ib0Gr*eWvm0iXe^DJZsg@(#!i7+hU+Sa5g5g*W;n4ljncbPL2eoyj(2 zoH^l5vM9?+U1eE8{k>eHUUL3EP!j9$8-43Qm{KaH6^6DWd*LaS(-%M^ccug { const testInterface = { beforeEach: function(subject, initializer, art, tr, initialValues) { - return (0, import_redux.createStore)(subject, initializer()(initialValues)); + return (0, import_redux.createStore)( + subject, + initializer()(initialValues) + ); }, andWhen: async function(store, whenCB) { const a = whenCB; store.dispatch(a[0](a[1])); return store; }, - butThen: async function(store) { - return store.getState(); + butThen: async function(store, actioner, tr) { + return actioner(store.getState()); } }; return Node_default( diff --git a/docs/node/src/app.redux.test/exitcode b/docs/node/src/app.redux.test/exitcode index c2270834..56a6051c 100644 --- a/docs/node/src/app.redux.test/exitcode +++ b/docs/node/src/app.redux.test/exitcode @@ -1 +1 @@ -0 \ No newline at end of file +1 \ No newline at end of file diff --git a/docs/node/src/app.redux.test/log.txt b/docs/node/src/app.redux.test/log.txt index 4d166ec3..e2d2728a 100644 --- a/docs/node/src/app.redux.test/log.txt +++ b/docs/node/src/app.redux.test/log.txt @@ -5,3 +5,21 @@ Suite:,0,Testing the Redux store Given: AnEmptyState When:,TheEmailIsSetTo: adam@email.com Then:,TheEmailIs: adam@email.com + + Given: AStateWithEmail + Then:,TheEmailIsNot: adam@email.com + Then:,TheEmailIs: bob@mail.com + + Given: AnEmptyState + When:,TheEmailIsSetTo: hello + When:,TheEmailIsSetTo: aloha + Then:,TheEmailIs: aloha + + Given: AnEmptyState + Then:,TheEmailIs: + + Given: AnEmptyState + When:,TheEmailIsSetTo: hey there + Then:,TheEmailIs: hey there! +AssertionError: expected 'hey there' to equal 'hey there!' + diff --git a/docs/node/src/app.redux.test/stdout.log b/docs/node/src/app.redux.test/stdout.log index 7f7d2ff2..a45df37e 100644 --- a/docs/node/src/app.redux.test/stdout.log +++ b/docs/node/src/app.redux.test/stdout.log @@ -3,7 +3,30 @@ connected! true testResourceConfiguration { "scheduled": true, "name": "./src/app.redux.test.ts", - "ports": [], + "ports": [ + 3333 + ], "fs": "." } -exiting gracefully with 0 failures. +foobar +foobar +foobar +foobar +foobar +test failed AssertionError2: expected 'hey there' to equal 'hey there!' + at file:///Users/adam/Code/kokomoBay/docs/node/src/app.redux.test.mjs:75:14 + at Object.butThen (file:///Users/adam/Code/kokomoBay/docs/node/src/app.redux.test.mjs:43:14) + at Then.butThen (file:///Users/adam/Code/kokomoBay/docs/node/chunk-ATCKVWWQ.mjs:534:42) + at Then.test (file:///Users/adam/Code/kokomoBay/docs/node/chunk-ATCKVWWQ.mjs:207:28) + at Given.give (file:///Users/adam/Code/kokomoBay/docs/node/chunk-ATCKVWWQ.mjs:150:34) + at process.processTicksAndRejections (node:internal/process/task_queues:95:5) + at async Testeranto.givenThat.run (file:///Users/adam/Code/kokomoBay/docs/node/chunk-ATCKVWWQ.mjs:75:22) + at async file:///Users/adam/Code/kokomoBay/docs/node/chunk-ATCKVWWQ.mjs:295:14 + at async Object.receiveTestResourceConfig (file:///Users/adam/Code/kokomoBay/docs/node/chunk-ATCKVWWQ.mjs:336:31) + at async NodeTesteranto.receiveTestResourceConfig (file:///Users/adam/Code/kokomoBay/docs/node/chunk-ATCKVWWQ.mjs:693:47) { + showDiff: true, + actual: 'hey there', + expected: 'hey there!', + operator: 'strictEqual' +} +exiting gracefully with 1 failures. diff --git a/docs/node/src/app.redux.test/tests.json b/docs/node/src/app.redux.test/tests.json index 081fd152..f7b45cf2 100644 --- a/docs/node/src/app.redux.test/tests.json +++ b/docs/node/src/app.redux.test/tests.json @@ -17,6 +17,74 @@ "features": [ "hello" ] + }, + { + "name": "AStateWithEmail", + "whens": [], + "thens": [ + { + "name": "TheEmailIsNot: adam@email.com" + }, + { + "name": "TheEmailIs: bob@mail.com" + } + ], + "error": null, + "features": [ + "hello" + ] + }, + { + "name": "AnEmptyState", + "whens": [ + { + "name": "TheEmailIsSetTo: hello" + }, + { + "name": "TheEmailIsSetTo: aloha" + } + ], + "thens": [ + { + "name": "TheEmailIs: aloha" + } + ], + "error": null, + "features": [ + "hello" + ] + }, + { + "name": "AnEmptyState", + "whens": [], + "thens": [ + { + "name": "TheEmailIs: " + } + ], + "error": null, + "features": [ + "aloha", + "hello" + ] + }, + { + "name": "AnEmptyState", + "whens": [ + { + "name": "TheEmailIsSetTo: hey there" + } + ], + "thens": [ + { + "name": "TheEmailIs: hey there!" + } + ], + "error": null, + "features": [ + "aloha", + "hello" + ] } ], "fails": [] diff --git a/docs/node/src/app.reduxToolkit.test.mjs b/docs/node/src/app.reduxToolkit.test.mjs index 4cfa9cd2..1c01c19f 100644 --- a/docs/node/src/app.reduxToolkit.test.mjs +++ b/docs/node/src/app.reduxToolkit.test.mjs @@ -1,16 +1,15 @@ import { createRequire } from 'module';const require = createRequire(import.meta.url); import { AppSpecification -} from "../chunk-2X2TLOYS.mjs"; +} from "../chunk-S6ZSHMIP.mjs"; import { app_default, loginApp, require_redux -} from "../chunk-CSGRHIRJ.mjs"; -import "../chunk-QDDCF6MK.mjs"; +} from "../chunk-Q7IN32QK.mjs"; import { Node_default -} from "../chunk-YKFBLOXF.mjs"; +} from "../chunk-ATCKVWWQ.mjs"; import { assert } from "../chunk-GHFYKOO4.mjs"; @@ -25,7 +24,7 @@ import { // src/app.reduxToolkit.test.ts init_cjs_shim(); -// myTests/reduxToolkit.testeranto.test.ts +// subPackages/reduxToolkit.testeranto.test.ts init_cjs_shim(); var import_redux = __toESM(require_redux(), 1); var ReduxToolkitTesteranto = (testImplementations, testSpecifications, testInput) => { @@ -34,15 +33,19 @@ var ReduxToolkitTesteranto = (testImplementations, testSpecifications, testInput t[0](t[1], t[2], t[3]); }, beforeEach: (subject, initializer, art, tr, initialValues) => { - return (0, import_redux.createStore)(subject.reducer, initializer()(initialValues)); + return (0, import_redux.createStore)( + subject.reducer, + initializer()(initialValues) + ); }, - andWhen: async function(store, actioner) { + andWhen: async function(store, actioner, tr) { const a = actioner; store.dispatch(a[0](a[1])); return store; }, - butThen: async function(store, tr) { - return store.getState(); + butThen: async function(store, actioner, tr) { + console.log("args", arguments); + return actioner(store.getState()); } }; return Node_default( @@ -84,11 +87,7 @@ var implementations = { AnEmptyState: () => () => loginApp.getInitialState() } }; -var AppReduxToolkitTesteranto = ReduxToolkitTesteranto( - implementations, - AppSpecification, - { reducer, selector } -); +var AppReduxToolkitTesteranto = ReduxToolkitTesteranto(implementations, AppSpecification, { reducer, selector }); export { AppReduxToolkitTesteranto }; diff --git a/docs/node/src/app.reduxToolkit.test/log.txt b/docs/node/src/app.reduxToolkit.test/log.txt index ac31f26b..b8511fb8 100644 --- a/docs/node/src/app.reduxToolkit.test/log.txt +++ b/docs/node/src/app.reduxToolkit.test/log.txt @@ -5,5 +5,21 @@ Suite:,0,Testing the Redux store Given: AnEmptyState When:,TheEmailIsSetTo: adam@email.com Then:,TheEmailIs: adam@email.com -TypeError: t[0] is not a function + + Given: AStateWithEmail + Then:,TheEmailIsNot: adam@email.com + Then:,TheEmailIs: bob@mail.com + + Given: AnEmptyState + When:,TheEmailIsSetTo: hello + When:,TheEmailIsSetTo: aloha + Then:,TheEmailIs: aloha + + Given: AnEmptyState + Then:,TheEmailIs: + + Given: AnEmptyState + When:,TheEmailIsSetTo: hey there + Then:,TheEmailIs: hey there! +AssertionError: a nice message: expected 'hey there' to equal 'hey there!'  diff --git a/docs/node/src/app.reduxToolkit.test/stdout.log b/docs/node/src/app.reduxToolkit.test/stdout.log index 184556ee..505b762c 100644 --- a/docs/node/src/app.reduxToolkit.test/stdout.log +++ b/docs/node/src/app.reduxToolkit.test/stdout.log @@ -3,7 +3,105 @@ connected! true testResourceConfiguration { "scheduled": true, "name": "./src/app.reduxToolkit.test.ts", - "ports": [], + "ports": [ + 3333 + ], "fs": "." } +args [Arguments] { + '0': { + dispatch: [Function: dispatch], + subscribe: [Function: subscribe], + getState: [Function: getState], + replaceReducer: [Function: replaceReducer], + '@@observable': [Function: observable] + }, + '1': [Function (anonymous)], + '2': { + scheduled: true, + name: './src/app.reduxToolkit.test.ts', + ports: [ 3333 ], + fs: '.' + } +} +args [Arguments] { + '0': { + dispatch: [Function: dispatch], + subscribe: [Function: subscribe], + getState: [Function: getState], + replaceReducer: [Function: replaceReducer], + '@@observable': [Function: observable] + }, + '1': [Function (anonymous)], + '2': { + scheduled: true, + name: './src/app.reduxToolkit.test.ts', + ports: [ 3333 ], + fs: '.' + } +} +args [Arguments] { + '0': { + dispatch: [Function: dispatch], + subscribe: [Function: subscribe], + getState: [Function: getState], + replaceReducer: [Function: replaceReducer], + '@@observable': [Function: observable] + }, + '1': [Function (anonymous)], + '2': { + scheduled: true, + name: './src/app.reduxToolkit.test.ts', + ports: [ 3333 ], + fs: '.' + } +} +args [Arguments] { + '0': { + dispatch: [Function: dispatch], + subscribe: [Function: subscribe], + getState: [Function: getState], + replaceReducer: [Function: replaceReducer], + '@@observable': [Function: observable] + }, + '1': [Function (anonymous)], + '2': { + scheduled: true, + name: './src/app.reduxToolkit.test.ts', + ports: [ 3333 ], + fs: '.' + } +} +args [Arguments] { + '0': { + dispatch: [Function: dispatch], + subscribe: [Function: subscribe], + getState: [Function: getState], + replaceReducer: [Function: replaceReducer], + '@@observable': [Function: observable] + }, + '1': [Function (anonymous)], + '2': { + scheduled: true, + name: './src/app.reduxToolkit.test.ts', + ports: [ 3333 ], + fs: '.' + } +} +args [Arguments] { + '0': { + dispatch: [Function: dispatch], + subscribe: [Function: subscribe], + getState: [Function: getState], + replaceReducer: [Function: replaceReducer], + '@@observable': [Function: observable] + }, + '1': [Function (anonymous)], + '2': { + scheduled: true, + name: './src/app.reduxToolkit.test.ts', + ports: [ 3333 ], + fs: '.' + } +} exiting gracefully with 1 failures. diff --git a/docs/node/src/app.reduxToolkit.test/tests.json b/docs/node/src/app.reduxToolkit.test/tests.json index 081fd152..f7b45cf2 100644 --- a/docs/node/src/app.reduxToolkit.test/tests.json +++ b/docs/node/src/app.reduxToolkit.test/tests.json @@ -17,6 +17,74 @@ "features": [ "hello" ] + }, + { + "name": "AStateWithEmail", + "whens": [], + "thens": [ + { + "name": "TheEmailIsNot: adam@email.com" + }, + { + "name": "TheEmailIs: bob@mail.com" + } + ], + "error": null, + "features": [ + "hello" + ] + }, + { + "name": "AnEmptyState", + "whens": [ + { + "name": "TheEmailIsSetTo: hello" + }, + { + "name": "TheEmailIsSetTo: aloha" + } + ], + "thens": [ + { + "name": "TheEmailIs: aloha" + } + ], + "error": null, + "features": [ + "hello" + ] + }, + { + "name": "AnEmptyState", + "whens": [], + "thens": [ + { + "name": "TheEmailIs: " + } + ], + "error": null, + "features": [ + "aloha", + "hello" + ] + }, + { + "name": "AnEmptyState", + "whens": [ + { + "name": "TheEmailIsSetTo: hey there" + } + ], + "thens": [ + { + "name": "TheEmailIs: hey there!" + } + ], + "error": null, + "features": [ + "aloha", + "hello" + ] } ], "fails": [] diff --git a/docs/testeranto.json b/docs/testeranto.json index ab562c52..b589e6ce 100644 --- a/docs/testeranto.json +++ b/docs/testeranto.json @@ -42,16 +42,6 @@ "web", [] ], - [ - "./src/MyFirstContract.solidity-precompiled.test.ts", - "node", - [] - ], - [ - "./src/MyFirstContract.solidity.test.ts", - "node", - [] - ], [ "./src/Rectangle/Rectangle.test.node.ts", "node", @@ -62,6 +52,16 @@ [] ] ] + ], + [ + "./src/MyFirstContract.basic.test.ts", + "node", + [] + ], + [ + "./src/MyFirstContract.rpc.test.ts", + "node", + [] ] ], "debugger": true, diff --git a/docs/web/src/LoginPage/react-test-renderer/web.test.mjs b/docs/web/src/LoginPage/react-test-renderer/web.test.mjs index 72969ade..5ee13a66 100644 --- a/docs/web/src/LoginPage/react-test-renderer/web.test.mjs +++ b/docs/web/src/LoginPage/react-test-renderer/web.test.mjs @@ -27630,28 +27630,6 @@ var require_react_test_renderer2 = __commonJS({ } }); -// ../testeranto/dist/module/SubPackages/react-test-renderer/jsx/index.js -var import_react = __toESM(require_react(), 1); -var import_react_test_renderer = __toESM(require_react_test_renderer(), 1); -var testInterface = { - butThen: async function(s, thenCB, tr) { - console.log("butThen", thenCB.toString()); - return thenCB(s); - }, - beforeEach: function(CComponent, props) { - console.log("ASDASDx"); - let component; - (0, import_react_test_renderer.act)(() => { - component = import_react_test_renderer.default.create(import_react.default.createElement(CComponent, props, [])); - }); - return component; - }, - andWhen: async function(renderer3, whenCB) { - await (0, import_react_test_renderer.act)(() => whenCB(renderer3)); - return renderer3; - } -}; - // ../testeranto/dist/module/lib/index.js var BaseTestInterface = { beforeAll: async (s) => s, @@ -28063,6 +28041,28 @@ var Web_default = async (input, testSpecification, testImplementation, testInter return new WebTesteranto(input, testSpecification, testImplementation, testResourceRequirement, testInterface2); }; +// ../testeranto/dist/module/SubPackages/react-test-renderer/jsx/index.js +var import_react = __toESM(require_react(), 1); +var import_react_test_renderer = __toESM(require_react_test_renderer(), 1); +var testInterface = { + butThen: async function(s, thenCB, tr) { + console.log("butThen", thenCB.toString()); + return thenCB(s); + }, + beforeEach: function(CComponent, props) { + console.log("ASDASDx"); + let component; + (0, import_react_test_renderer.act)(() => { + component = import_react_test_renderer.default.create(import_react.default.createElement(CComponent, props, [])); + }); + return component; + }, + andWhen: async function(renderer3, whenCB) { + await (0, import_react_test_renderer.act)(() => whenCB(renderer3)); + return renderer3; + } +}; + // ../testeranto/dist/module/SubPackages/react-test-renderer/jsx/web.js var web_default = (testImplementations, testSpecifications, testInput, testInterface2 = testInterface) => { return Web_default(testInput, testSpecifications, testImplementations, testInterface2); diff --git a/docs/web/src/LoginPage/react-test-renderer/web.test/stdout.log b/docs/web/src/LoginPage/react-test-renderer/web.test/stdout.log index 3b986e3a..6093c0f0 100644 --- a/docs/web/src/LoginPage/react-test-renderer/web.test/stdout.log +++ b/docs/web/src/LoginPage/react-test-renderer/web.test/stdout.log @@ -16,28 +16,28 @@ "event": {}, "level": 1, "message": "\"initial test resource [object Object]\"", - "line": 28046, + "line": 28024, "sourceId": "file:///Users/adam/Code/kokomoBay/docs/web/src/LoginPage/react-test-renderer/web.test.mjs" } { "event": {}, "level": 1, "message": "\"connected! true\"", - "line": 34, + "line": 16, "sourceId": "/Users/adam/Code/testeranto/dist/common/preload.js" } { "event": {}, "level": 1, "message": "\"testResourceConfiguration {\\n \\\"name\\\": \\\"/Users/adam/Code/kokomoBay/docs/web/src/LoginPage/react-test-renderer/web.test\\\",\\n \\\"ports\\\": \\\"\\\",\\n \\\"fs\\\": \\\"/Users/adam/Code/kokomoBay/docs/web/src/LoginPage/react-test-renderer/web.test\\\"\\n}\"", - "line": 27887, + "line": 27865, "sourceId": "file:///Users/adam/Code/kokomoBay/docs/web/src/LoginPage/react-test-renderer/web.test.mjs" } { "event": {}, "level": 1, "message": "\"testResourceConfiguration {\\n \\\"name\\\": \\\"/Users/adam/Code/kokomoBay/docs/web/src/LoginPage/react-test-renderer/web.test\\\",\\n \\\"ports\\\": \\\"\\\",\\n \\\"fs\\\": \\\"/Users/adam/Code/kokomoBay/docs/web/src/LoginPage/react-test-renderer/web.test\\\"\\n}\"", - "line": 27887, + "line": 27865, "sourceId": "file:///Users/adam/Code/kokomoBay/docs/web/src/LoginPage/react-test-renderer/web.test.mjs" } { @@ -58,7 +58,7 @@ "event": {}, "level": 1, "message": "\"exiting gracefully with 0 failures.\"", - "line": 27904, + "line": 27882, "sourceId": "file:///Users/adam/Code/kokomoBay/docs/web/src/LoginPage/react-test-renderer/web.test.mjs" } { @@ -72,6 +72,6 @@ "event": {}, "level": 1, "message": "\"exiting gracefully with 0 failures.\"", - "line": 27904, + "line": 27882, "sourceId": "file:///Users/adam/Code/kokomoBay/docs/web/src/LoginPage/react-test-renderer/web.test.mjs" } diff --git a/docs/web/src/LoginPage/react/web.test/stdout.log b/docs/web/src/LoginPage/react/web.test/stdout.log index c990e184..ceb7a312 100644 --- a/docs/web/src/LoginPage/react/web.test/stdout.log +++ b/docs/web/src/LoginPage/react/web.test/stdout.log @@ -30,7 +30,7 @@ "event": {}, "level": 1, "message": "\"connected! true\"", - "line": 34, + "line": 16, "sourceId": "/Users/adam/Code/testeranto/dist/common/preload.js" } { diff --git a/docs/web/src/Rectangle/Rectangle.test.electron.mjs b/docs/web/src/Rectangle/Rectangle.test.electron.mjs index d8a14ff6..e4fc84df 100644 --- a/docs/web/src/Rectangle/Rectangle.test.electron.mjs +++ b/docs/web/src/Rectangle/Rectangle.test.electron.mjs @@ -151,7 +151,7 @@ var RectangleTesteranto = Web_default( return strippedUrl === "file:///Users/adam/Code/kokomoBay/docs/web/src/Rectangle/Rectangle.test.electron.html"; })[0]; await page.screenshot({ - path: "bannana2.jpg" + path: "bannana5.jpg" }); res(store); }); diff --git a/docs/web/src/Rectangle/Rectangle.test.electron/stdout.log b/docs/web/src/Rectangle/Rectangle.test.electron/stdout.log index 596e06a5..a2aa060b 100644 --- a/docs/web/src/Rectangle/Rectangle.test.electron/stdout.log +++ b/docs/web/src/Rectangle/Rectangle.test.electron/stdout.log @@ -16,7 +16,7 @@ "event": {}, "level": 1, "message": "\"connected! true\"", - "line": 34, + "line": 16, "sourceId": "/Users/adam/Code/testeranto/dist/common/preload.js" } { @@ -64,84 +64,84 @@ { "event": {}, "level": 1, - "message": "\"mark3 file:///Users/adam/Code/kokomoBay/docs/web/src/LoginPage/react-test-renderer/web.test.html\"", + "message": "\"mark3 file:///Users/adam/Code/kokomoBay/docs/web/src/ClassicalComponent/test.html\"", "line": 150, "sourceId": "file:///Users/adam/Code/kokomoBay/docs/web/src/Rectangle/Rectangle.test.electron.mjs" } { "event": {}, "level": 1, - "message": "\"mark3 file:///Users/adam/Code/kokomoBay/docs/web/src/ClassicalComponent/test.html\"", + "message": "\"mark3 devtools://devtools/bundled/devtools_app.html\"", "line": 150, "sourceId": "file:///Users/adam/Code/kokomoBay/docs/web/src/Rectangle/Rectangle.test.electron.mjs" } { "event": {}, "level": 1, - "message": "\"mark3 file:///Users/adam/Code/kokomoBay/docs/report.html\"", + "message": "\"mark3 file:///Users/adam/Code/kokomoBay/docs/web/src/LoginPage/react/web.test.html\"", "line": 150, "sourceId": "file:///Users/adam/Code/kokomoBay/docs/web/src/Rectangle/Rectangle.test.electron.mjs" } { "event": {}, "level": 1, - "message": "\"mark3 file:///Users/adam/Code/kokomoBay/docs/web/src/Rectangle/Rectangle.test.electron.html\"", + "message": "\"mark3 file:///Users/adam/Code/kokomoBay/docs/web/src/LoginPage/react-test-renderer/web.test.html\"", "line": 150, "sourceId": "file:///Users/adam/Code/kokomoBay/docs/web/src/Rectangle/Rectangle.test.electron.mjs" } { "event": {}, "level": 1, - "message": "\"mark3 devtools://devtools/bundled/devtools_app.html\"", + "message": "\"mark3 file:///Users/adam/Code/kokomoBay/docs/report.html\"", "line": 150, "sourceId": "file:///Users/adam/Code/kokomoBay/docs/web/src/Rectangle/Rectangle.test.electron.mjs" } { "event": {}, "level": 1, - "message": "\"mark3 file:///Users/adam/Code/kokomoBay/docs/web/src/LoginPage/react/web.test.html\"", + "message": "\"mark3 file:///Users/adam/Code/kokomoBay/docs/web/src/Rectangle/Rectangle.test.electron.html\"", "line": 150, "sourceId": "file:///Users/adam/Code/kokomoBay/docs/web/src/Rectangle/Rectangle.test.electron.mjs" } { "event": {}, "level": 1, - "message": "\"mark3 file:///Users/adam/Code/kokomoBay/docs/web/src/LoginPage/react-test-renderer/web.test.html\"", + "message": "\"mark3 file:///Users/adam/Code/kokomoBay/docs/web/src/ClassicalComponent/test.html\"", "line": 150, "sourceId": "file:///Users/adam/Code/kokomoBay/docs/web/src/Rectangle/Rectangle.test.electron.mjs" } { "event": {}, "level": 1, - "message": "\"mark3 file:///Users/adam/Code/kokomoBay/docs/web/src/ClassicalComponent/test.html\"", + "message": "\"mark3 devtools://devtools/bundled/devtools_app.html\"", "line": 150, "sourceId": "file:///Users/adam/Code/kokomoBay/docs/web/src/Rectangle/Rectangle.test.electron.mjs" } { "event": {}, "level": 1, - "message": "\"mark3 file:///Users/adam/Code/kokomoBay/docs/report.html\"", + "message": "\"mark3 file:///Users/adam/Code/kokomoBay/docs/web/src/LoginPage/react/web.test.html\"", "line": 150, "sourceId": "file:///Users/adam/Code/kokomoBay/docs/web/src/Rectangle/Rectangle.test.electron.mjs" } { "event": {}, "level": 1, - "message": "\"mark3 file:///Users/adam/Code/kokomoBay/docs/web/src/Rectangle/Rectangle.test.electron.html\"", + "message": "\"mark3 file:///Users/adam/Code/kokomoBay/docs/web/src/LoginPage/react-test-renderer/web.test.html\"", "line": 150, "sourceId": "file:///Users/adam/Code/kokomoBay/docs/web/src/Rectangle/Rectangle.test.electron.mjs" } { "event": {}, "level": 1, - "message": "\"mark3 devtools://devtools/bundled/devtools_app.html\"", + "message": "\"mark3 file:///Users/adam/Code/kokomoBay/docs/report.html\"", "line": 150, "sourceId": "file:///Users/adam/Code/kokomoBay/docs/web/src/Rectangle/Rectangle.test.electron.mjs" } { "event": {}, "level": 1, - "message": "\"mark3 file:///Users/adam/Code/kokomoBay/docs/web/src/LoginPage/react/web.test.html\"", + "message": "\"mark3 file:///Users/adam/Code/kokomoBay/docs/web/src/Rectangle/Rectangle.test.electron.html\"", "line": 150, "sourceId": "file:///Users/adam/Code/kokomoBay/docs/web/src/Rectangle/Rectangle.test.electron.mjs" } diff --git a/index.d.ts b/index.d.ts index 032cac22..9f638898 100644 --- a/index.d.ts +++ b/index.d.ts @@ -1,12 +1 @@ -declare module '*.sol' { - import { AbiItem } from "web3-utils"; - - const content: { - contracts: { - contractName: string, - abi: AbiItem | AbiItem[] - }[] - }; - export default content; -} - +/// diff --git a/myTests/redux.testeranto.test.ts b/myTests/redux.testeranto.test.ts deleted file mode 100644 index e2ee11d1..00000000 --- a/myTests/redux.testeranto.test.ts +++ /dev/null @@ -1,88 +0,0 @@ -import { - ActionCreatorWithNonInferrablePayload, - ActionCreatorWithoutPayload, - PreloadedState, - Reducer, -} from "@reduxjs/toolkit"; -import { createStore, Store, AnyAction } from "redux"; - -import Testeranto from "testeranto/src/Node"; -import { IPartialInterface, ITestInterface } from "testeranto/src/Types"; -import { - ITestImplementation, ITestSpecification, IBaseTest, -} from "testeranto/src/Types"; - -type t = ( - | ActionCreatorWithNonInferrablePayload - | ActionCreatorWithoutPayload -) - -type tt = (t: ( - | ActionCreatorWithNonInferrablePayload - | ActionCreatorWithoutPayload -)) => any; - -export type WhenShape = [ - tt, - t -]; -export type ThenShape = number; - -export const ReduxTesteranto = < - IStoreShape, - ITestShape extends IBaseTest, ->( - testInput: Reducer, - testSpecifications: ITestSpecification, - testImplementations: ITestImplementation WhenShape; - } - }> - // testImplementations: Modify, { - // Whens: { - // [K in keyof ITestShape["whens"]]: ( - // ...Iw: ITestShape["whens"][K] - // ) => WhenShape; - // } - // }>, -) => { - const testInterface: IPartialInterface = { - beforeEach: function ( - subject, - initializer, - art, - tr, - initialValues - - ) { - return createStore(subject, initializer()(initialValues)) - }, - andWhen: async function ( - store, - whenCB, - ) { - const a = whenCB; - store.dispatch(a[0](a[1])); - return store; - }, - butThen: async function (store) { - return store.getState(); - }, - }; - - return Testeranto( - testInput, - testSpecifications, - testImplementations, - testInterface, - ); -} \ No newline at end of file diff --git a/myTests/reduxToolkit.testeranto.test.ts b/myTests/reduxToolkit.testeranto.test.ts deleted file mode 100644 index a18191ca..00000000 --- a/myTests/reduxToolkit.testeranto.test.ts +++ /dev/null @@ -1,81 +0,0 @@ -import { - ActionCreatorWithNonInferrablePayload, - ActionCreatorWithoutPayload, - PreloadedState, - Reducer, -} from "@reduxjs/toolkit"; -import { createStore, Store, AnyAction } from "redux"; - -import Testeranto from "testeranto/src/Node"; -import { ITestInterface } from "testeranto/src/Types"; - -import { IStoreState } from "../src/app"; -import { - ITestImplementation, ITestSpecification, IBaseTest, - IPartialInterface -} from "testeranto/src/Types"; - -type WhenShape = [ - ( - | ActionCreatorWithNonInferrablePayload - | ActionCreatorWithoutPayload - ), - (object | string)? -]; -type ThenShape = [(actual: unknown, expected: unknown, message?: string) => void, any, any, string?]; -type Input = { - reducer: Reducer, - selector: (state: S) => T -}; - -export const ReduxToolkitTesteranto = < - IStoreShape, - ISelectionShape, - ITestShape extends IBaseTest ->( - testImplementations: ITestImplementation WhenShape; - } - }>, - testSpecifications: ITestSpecification, - testInput: Input -) => { - - const testInterface: IPartialInterface< - ITestShape - > = { - assertThis: (t) => { - t[0](t[1], t[2], t[3]); - }, - beforeEach: ( - subject, - initializer, - art, - tr, - initialValues, - ) => { - return createStore(subject.reducer, initializer()(initialValues)); - }, - andWhen: async function ( - store, - actioner - ) { - const a = actioner; - store.dispatch(a[0](a[1])); - return store; - }, - butThen: async function (store, tr) { - return store.getState(); - }, - } - - return Testeranto( - testInput, - testSpecifications, - testImplementations, - testInterface - ); -} diff --git a/myTests/solidity-precompiled.testeranto.test.ts b/myTests/solidity-precompiled.testeranto.test.ts deleted file mode 100644 index 33854569..00000000 --- a/myTests/solidity-precompiled.testeranto.test.ts +++ /dev/null @@ -1,80 +0,0 @@ -/// - -import { Contract } from 'web3-eth-contract'; -import Ganache from "ganache"; -import Web3 from 'web3'; - -import Testeranto from "testeranto/src/Node"; -import { ITestImplementation, ITestSpecification, ITTestShape } from "testeranto/src/core"; - -import compilations from "../../contracts/MyFirstContract.sol"; - -type Selection = { - contract: Contract, - accounts, - provider: unknown, -}; - -type WhenShape = any; -type ThenShape = any; -type Input = [string, (_w3: Web3) => Promise]; -type Ibis = any; - -export const SolidityPrecompiledTesteranto = async < - ITestShape extends ITTestShape ->( - testImplementations: ITestImplementation< - string, - Selection, - WhenShape, - ThenShape, - ITestShape - >, - testSpecifications: ITestSpecification, - testInput, -) => { - const compilation = compilations.contracts.find( - (c) => c.contractName === testInput[0] - ); - - return Testeranto( - testInput, - testSpecifications, - testImplementations, - - { - beforeAll: async () => compilation, - - beforeEach: async (contract: Ibis) => { - - // https://github.com/trufflesuite/ganache#programmatic-use - const provider = Ganache.provider(); - - /* @ts-ignore:next-line */ - const web3 = new Web3(provider); - const accounts = await web3.eth.getAccounts(); - const argz = await testInput[1](web3); - - const size = Buffer.byteLength(contract.deployedBytecode.bytes, 'utf8') / 2; - // console.log('contract size is', size); - - return { - contract: await (new web3.eth.Contract(contract.abi)) - .deploy({ - data: contract.bytecode.bytes, - arguments: argz - }) - .send({ from: accounts[0], gas: 7000000 }), - accounts, - provider - }; - }, - andWhen: async ({ provider, contract, accounts }, callback: any) => - callback({ contract, accounts }), - }, - - { ports: 0 }, - ); -} - - diff --git a/src/MyFirstContract.basic.test.ts b/src/MyFirstContract.basic.test.ts new file mode 100644 index 00000000..e7982d25 --- /dev/null +++ b/src/MyFirstContract.basic.test.ts @@ -0,0 +1,96 @@ +import { ITestImplementation } from "testeranto/src/Types"; + +import { assert } from "chai"; + +import { features } from "../features.test.mjs"; +import Testeranto, { + IInput, +} from "../subPackages/solidity/Contract.testeranto.test"; +import MyFirstContract from "../contracts/MyFirstContract.sol"; + +import { + IMyFirstContractTest, + MyFirstContractTestInput, + commonGivens, +} from "./MyFirstContract.test"; + +const testImplementation: ITestImplementation> = { + suites: { + Default: "Testing a very simple smart contract", + }, + givens: { + Default: (x) => x, + }, + whens: { + Increment: + (asTestUser) => + ({ contract, accounts }) => { + return contract.methods + .inc() + .send({ from: accounts[asTestUser] }) + .on("receipt", function (x) { + return x; + }); + }, + Decrement: + (asTestUser) => + ({ contract, accounts }) => { + return contract.methods + .dec() + .send({ from: accounts[asTestUser] }) + .on("receipt", function (x) { + return x; + }); + }, + }, + thens: { + Get: + ({ asTestUser, expectation }) => + async ({ contract, accounts }) => + assert.equal( + expectation, + parseInt(await contract.methods.get().call()) + ), + }, + checks: { + AnEmptyState: () => MyFirstContract, + }, +}; + +export const MyFirstContractTesteranto = Testeranto< + IMyFirstContractTest +>( + testImplementation, + + (Suite, Given, When, Then, Check) => { + return [ + Suite.Default( + "Testing a very simple smart contract ephemerally", + commonGivens(Given, When, Then, features), + [ + // Check.AnEmptyState( + // "imperative style", + // [`aloha`], + // async ({ TheEmailIsSetTo }, { TheEmailIs }) => { + // await TheEmailIsSetTo("foo"); + // await TheEmailIs("foo"); + // const reduxPayload = await TheEmailIsSetTo("foobar"); + // await TheEmailIs("foobar"); + // // assert.deepEqual(reduxPayload, { + // // type: "login app/setEmail", + // // payload: "foobar", + // // }); + // } + // ), + ] + ), + ]; + }, + [ + MyFirstContractTestInput, + async (web3) => { + // const accounts = await web3.eth.getAccounts(); + return []; + }, + ] +); diff --git a/src/MyFirstContract.rpc.test.ts b/src/MyFirstContract.rpc.test.ts new file mode 100644 index 00000000..ece05a94 --- /dev/null +++ b/src/MyFirstContract.rpc.test.ts @@ -0,0 +1,82 @@ +import { assert } from "chai"; + +import { features } from "../features.test.mjs"; +import Testeranto, { + IInput, +} from "../subPackages/solidity/Contract-rpc.testeranto.test"; + +import { + IMyFirstContractTest, + commonGivens, + MyFirstContractTestInput, +} from "./MyFirstContract.test"; +import { ITestImplementation } from "testeranto/src/Types"; + +const testImplementation: ITestImplementation< + IMyFirstContractTest> +> = { + suites: { + Default: "Testing a very simple smart contract", + }, + givens: { + Default: () => { + return "MyFirstContract.sol"; + }, + }, + whens: { + Increment: + (asTestUser) => + async ({ contractFarSide, accounts }) => { + return await contractFarSide.inc({ gasLimit: 150000 }); + }, + Decrement: + (asTestUser) => + async ({ contractFarSide, accounts }) => { + return await contractFarSide.dec({ gasLimit: 150000 }); + }, + }, + thens: { + Get: + ({ asTestUser, expectation }) => + async ({ contractFarSide, accounts }) => + assert.equal( + expectation, + parseInt(await contractFarSide.get({ gasLimit: 150000 })) + ), + }, + checks: { + AnEmptyState: () => "MyFirstContract.sol", + }, +}; + +export const MyFirstContractPlusRpcTesteranto = Testeranto< + IMyFirstContractTest> +>( + testImplementation, + + (Suite, Given, When, Then, Check) => { + return [ + Suite.Default( + "Testing a very simple smart contract over RPC", + commonGivens(Given, When, Then, features), + [ + // Check.AnEmptyState( + // "imperative style", + // [`aloha`], + // async ({ TheEmailIsSetTo }, { TheEmailIs }) => { + // await TheEmailIsSetTo("foo"); + // await TheEmailIs("foo"); + // const reduxPayload = await TheEmailIsSetTo("foobar"); + // await TheEmailIs("foobar"); + // // assert.deepEqual(reduxPayload, { + // // type: "login app/setEmail", + // // payload: "foobar", + // // }); + // } + // ), + ] + ), + ]; + }, + MyFirstContractTestInput +); diff --git a/src/MyFirstContract.solidity-precompiled.test.ts b/src/MyFirstContract.solidity-precompiled.test.ts deleted file mode 100644 index 7f54c530..00000000 --- a/src/MyFirstContract.solidity-precompiled.test.ts +++ /dev/null @@ -1,120 +0,0 @@ - -import { assert } from "chai"; - -import { features } from "../features.test.mjs"; -import { SolidityPrecompiledTesteranto } from "../myTests/solidity-precompiled.testeranto.test"; -import { commonGivens } from './MyFirstContractGivens.test'; -import { ITestImplementation, ITestSpecification } from "testeranto/src/Types"; - -type ISpec = { - iinput: any, - isubject: any, - istore: any, - iselection: any, - - when: (rectangle: any) => unknown, - then: unknown, - given: (x) => unknown, - - suites: { - Default; - }; - givens: { - Default; - }; - whens: { - Increment: [number]; - Decrement: [number]; - }; - thens: { - Get: [{ asTestUser: number, expectation: number }]; - }; - checks: { - AnEmptyState; - }; -}; - -const specification: ITestSpecification = (Suite, Given, When, Then, Check) => { - return [ - Suite.Default( - "Testing a very simple smart contract precompiled?", - commonGivens(Given, When, Then, features), - [ - // Check.AnEmptyState( - // "imperative style", - // [`aloha`], - // async ({ TheEmailIsSetTo }, { TheEmailIs }) => { - // await TheEmailIsSetTo("foo"); - // await TheEmailIs("foo"); - // const reduxPayload = await TheEmailIsSetTo("foobar"); - // await TheEmailIs("foobar"); - // // assert.deepEqual(reduxPayload, { - // // type: "login app/setEmail", - // // payload: "foobar", - // // }); - // } - // ), - ] - ), - ]; -}; - -const implementation: ITestImplementation void; - } - whens: { - [K in keyof ISpec["whens"]]: ( - ...Iw: ISpec["whens"][K] - ) => ISpec['when']; - } - checks: { - [K in keyof ISpec["checks"]]: ( - ...Iw: ISpec["checks"][K] - ) => void; - } -}> = { - suites: { - Default: "Testing a very simple smart contract" - }, - givens: { - Default: () => { - return 'MyFirstContract.sol'; - } - }, - whens: { - Increment: (asTestUser) => ({ contract, accounts }) => { - return contract.methods.inc().send({ from: accounts[asTestUser] }) - .on('receipt', function (x) { - return (x); - }) - }, - Decrement: (asTestUser) => ({ contract, accounts }) => { - return contract.methods.dec().send({ from: accounts[asTestUser] }) - .on('receipt', function (x) { - return (x) - }) - }, - }, - thens: { - Get: ({ asTestUser, expectation }) => async ({ contract, accounts }) => - assert.equal((expectation), parseInt((await contract.methods.get().call()))) - }, - checks: { - AnEmptyState: () => 'MyFirstContract.sol', - }, -}; - -export const MyFirstContractPrecompiledTesteranto = SolidityPrecompiledTesteranto< - ISpec ->( - implementation, - specification, - - ['MyFirstContract', async (web3) => { - // const accounts = await web3.eth.getAccounts(); - return [] - }] -); diff --git a/src/MyFirstContract.solidity-rpc.test.ts b/src/MyFirstContract.solidity-rpc.test.ts deleted file mode 100644 index d4ed576d..00000000 --- a/src/MyFirstContract.solidity-rpc.test.ts +++ /dev/null @@ -1,64 +0,0 @@ - -import { assert } from "chai"; - -import { features } from "../features.test.mjs"; -import { SolidityRpcTesteranto } from "../myTests/solidity-rpc.testeranto.test"; - -import { IMyFirstContractTestSpecification, commonGivens } from './MyFirstContractGivens.test'; - -export const MyFirstContractPlusRpcTesteranto = SolidityRpcTesteranto< - IMyFirstContractTestSpecification ->( - { - suites: { - Default: "Testing a very simple smart contract" - }, - givens: { - Default: () => { - return 'MyFirstContract.sol'; - } - }, - whens: { - Increment: (asTestUser) => async ({ contractFarSide, accounts }) => { - return await contractFarSide.inc({ gasLimit: 150000 }) - }, - Decrement: (asTestUser) => async ({ contractFarSide, accounts }) => { - return await contractFarSide.dec({ gasLimit: 150000 }); - }, - }, - thens: { - Get: ({ asTestUser, expectation }) => async ({ contractFarSide, accounts }) => - assert.equal((expectation), parseInt((await contractFarSide.get({ gasLimit: 150000 })))) - }, - checks: { - AnEmptyState: () => 'MyFirstContract.sol', - }, - }, - - (Suite, Given, When, Then, Check) => { - return [ - Suite.Default( - "Testing a very simple smart contract over RPC", - commonGivens(Given, When, Then, features), - [ - // Check.AnEmptyState( - // "imperative style", - // [`aloha`], - // async ({ TheEmailIsSetTo }, { TheEmailIs }) => { - // await TheEmailIsSetTo("foo"); - // await TheEmailIs("foo"); - // const reduxPayload = await TheEmailIsSetTo("foobar"); - // await TheEmailIs("foobar"); - // // assert.deepEqual(reduxPayload, { - // // type: "login app/setEmail", - // // payload: "foobar", - // // }); - // } - // ), - ] - ), - ]; - }, - "solSource", - 'MyFirstContract' -); diff --git a/src/MyFirstContract.solidity.test.ts b/src/MyFirstContract.solidity.test.ts deleted file mode 100644 index efcad646..00000000 --- a/src/MyFirstContract.solidity.test.ts +++ /dev/null @@ -1,72 +0,0 @@ - -import { assert } from "chai"; - -import { features } from "../features.test.mjs"; -import { SolidityTesteranto } from "../myTests/solidity.testeranto.test"; - -import { IMyFirstContractTestSpecification, commonGivens } from './MyFirstContractGivens.test'; - -export const MyFirstContractTesteranto = SolidityTesteranto< - IMyFirstContractTestSpecification ->( - { - suites: { - Default: "Testing a very simple smart contract" - }, - givens: { - Default: () => { - return 'MyFirstContract.sol'; - } - }, - whens: { - Increment: (asTestUser) => ({ contract, accounts }) => { - return contract.methods.inc().send({ from: accounts[asTestUser] }) - .on('receipt', function (x) { - return (x); - }) - }, - Decrement: (asTestUser) => ({ contract, accounts }) => { - return contract.methods.dec().send({ from: accounts[asTestUser] }) - .on('receipt', function (x) { - return (x) - }) - }, - }, - thens: { - Get: ({ asTestUser, expectation }) => async ({ contract, accounts }) => - assert.equal((expectation), parseInt((await contract.methods.get().call()))) - }, - checks: { - AnEmptyState: () => 'MyFirstContract.sol', - }, - }, - - (Suite, Given, When, Then, Check) => { - return [ - Suite.Default( - "Testing a very simple smart contract ephemerally", - commonGivens(Given, When, Then, features), - [ - // Check.AnEmptyState( - // "imperative style", - // [`aloha`], - // async ({ TheEmailIsSetTo }, { TheEmailIs }) => { - // await TheEmailIsSetTo("foo"); - // await TheEmailIs("foo"); - // const reduxPayload = await TheEmailIsSetTo("foobar"); - // await TheEmailIs("foobar"); - // // assert.deepEqual(reduxPayload, { - // // type: "login app/setEmail", - // // payload: "foobar", - // // }); - // } - // ), - ] - ), - ]; - }, - ['MyFirstContract', async (web3) => { - // const accounts = await web3.eth.getAccounts(); - return [] - }] -); diff --git a/src/MyFirstContract.test.ts b/src/MyFirstContract.test.ts new file mode 100644 index 00000000..ba7e08b2 --- /dev/null +++ b/src/MyFirstContract.test.ts @@ -0,0 +1,92 @@ +import { IBaseTest } from "testeranto/src/Types"; + +import { BaseGiven } from "../../testeranto/src/lib/abstractBase"; + +import MyFirstContract from "../contracts/MyFirstContract.sol"; + +export const MyFirstContractTestInput = MyFirstContract.contracts.find( + (c) => c.contractName === "MyFirstContract" +) as { contractName: string; abi: any }; + +export type IMyFirstContractTest = { + iinput: Input; + isubject: string; + istore: string; + iselection: string; + given: string; + when: string; + then: string; + suites: { + Default: string; + }; + givens: { + Default: [string]; + }; + whens: { + Increment: [number]; + Decrement: [number]; + }; + thens: { + Get: [{ asTestUser: number; expectation: number }]; + }; + checks: { + AnEmptyState: []; + }; +} & IBaseTest; + +export const commonGivens = ( + Given, + When, + Then, + features +): Record>> => { + return { + test0: Given.Default( + "my first contract", + [], + [Then.Get({ asTestUser: 1, expectation: 0 })] + // "my first contract" + ), + + test1: Given.Default( + [`hello`], + [ + When.Increment(1), + When.Increment(1), + When.Increment(1), + When.Increment(1), + When.Increment(1), + When.Increment(1), + When.Increment(1), + When.Increment(1), + When.Increment(1), + When.Increment(1), + When.Increment(1), + When.Increment(1), + When.Increment(1), + When.Increment(1), + When.Increment(1), + When.Increment(1), + ], + [Then.Get({ asTestUser: 1, expectation: 16 })], + "my first contract" + ), + + test2: Given.Default( + [`hello`], + [ + When.Increment(1), + When.Increment(1), + When.Increment(1), + When.Increment(1), + + When.Decrement(1), + When.Decrement(1), + When.Decrement(1), + When.Decrement(1), + ], + [Then.Get({ asTestUser: 1, expectation: 10 })], + "my first contract" + ), + }; +}; diff --git a/src/MyFirstContractGivens.test.ts b/src/MyFirstContractGivens.test.ts deleted file mode 100644 index 3ff36cf4..00000000 --- a/src/MyFirstContractGivens.test.ts +++ /dev/null @@ -1,77 +0,0 @@ -export type IMyFirstContractTestSpecification = { - suites: { - Default; - }; - givens: { - Default; - }; - whens: { - Increment: [number]; - Decrement: [number]; - }; - thens: { - Get: [{ asTestUser: number, expectation: number }]; - }; - checks: { - AnEmptyState: []; - }; -} - -export const commonGivens = (Given, When, Then, features) => { - return { - "test0": Given.Default( - [`hello`], - [], - [ - Then.Get({ asTestUser: 1, expectation: 0 }) - ], - "my first contract" - ), - - "test1": Given.Default( - [`hello`], - [ - When.Increment(1), - When.Increment(1), - When.Increment(1), - When.Increment(1), - When.Increment(1), - When.Increment(1), - When.Increment(1), - When.Increment(1), - When.Increment(1), - When.Increment(1), - When.Increment(1), - When.Increment(1), - When.Increment(1), - When.Increment(1), - When.Increment(1), - When.Increment(1), - ], - [ - Then.Get({ asTestUser: 1, expectation: 16 }) - ], - "my first contract" - ), - - "test2": Given.Default( - [`hello`], - [ - When.Increment(1), - When.Increment(1), - When.Increment(1), - When.Increment(1), - - When.Decrement(1), - When.Decrement(1), - When.Decrement(1), - When.Decrement(1), - ], - [ - Then.Get({ asTestUser: 1, expectation: 0 }) - ], - "my first contract" - ), - - }; -} diff --git a/src/Rectangle/Rectangle.test.electron.ts b/src/Rectangle/Rectangle.test.electron.ts index 40651b12..b531b6a8 100644 --- a/src/Rectangle/Rectangle.test.electron.ts +++ b/src/Rectangle/Rectangle.test.electron.ts @@ -46,7 +46,7 @@ export const RectangleTesteranto = Testeranto( })[0]; await page.screenshot({ - path: "bannana2.jpg", + path: "bannana5.jpg", }); res(store); diff --git a/src/app.redux.test.ts b/src/app.redux.test.ts index 44b8b9d6..3d46e687 100644 --- a/src/app.redux.test.ts +++ b/src/app.redux.test.ts @@ -1,9 +1,13 @@ import { assert } from "chai"; import { IStoreState, loginApp } from "./app.js"; -import { AppSpecification, IAppSpecification, IImplementation } from "./app.test.js"; +import { + AppSpecification, + IAppSpecification, + IImplementation, +} from "./app.test.js"; -import { ReduxTesteranto } from "../myTests/redux.testeranto.test.js"; +import { ReduxTesteranto } from "../subPackages/redux.testeranto.test.js"; // const implementations: IImplementation = { const implementations: any = { @@ -25,10 +29,9 @@ const implementations: any = { }, thens: { TheEmailIs: (email) => (storeState) => { - console.log("foobar") - assert.equal(storeState.email, email) - } - , + console.log("foobar"); + assert.equal(storeState.email, email); + }, TheEmailIsNot: (email) => (storeState) => assert.notEqual(storeState.email, email), ThePasswordIs: (password) => (selection) => @@ -41,11 +44,8 @@ const implementations: any = { }, }; -export default ReduxTesteranto< - IStoreState, - IAppSpecification ->( +export default ReduxTesteranto( loginApp.reducer, AppSpecification, - implementations, + implementations ); diff --git a/src/app.reduxToolkit.test.ts b/src/app.reduxToolkit.test.ts index 5b7aca25..94e7575f 100644 --- a/src/app.reduxToolkit.test.ts +++ b/src/app.reduxToolkit.test.ts @@ -1,16 +1,50 @@ +import { ITestImplementation } from "testeranto/src/Types"; + import { assert } from "chai"; -import { AppSpecification, IAppSpecification, IImplementation } from "./app.test"; +import { + ActionCreatorWithNonInferrablePayload, + ActionCreatorWithoutPayload, +} from "@reduxjs/toolkit"; + +import { ReduxToolkitTesteranto } from "../subPackages/reduxToolkit.testeranto.test"; + +import { AppSpecification, IAppSpecification } from "./app.test"; import app, { IStoreState, loginApp } from "./app"; import { ILoginPageSelection } from "./LoginPage"; -import { ReduxToolkitTesteranto } from "../myTests/reduxToolkit.testeranto.test"; - const core = app(); const selector = core.select.loginPageSelection; const reducer = core.app.reducer; -const implementations: IImplementation = { +const implementations: ITestImplementation< + IAppSpecification, + { + givens: { + [K in keyof IAppSpecification["givens"]]: () => ( + ...Iw: IAppSpecification["givens"][K] + ) => IStoreState; + }; + + whens: { + [K in keyof IAppSpecification["whens"]]: ( + ...Iw: IAppSpecification["whens"][K] + ) => [ + ( + | ActionCreatorWithNonInferrablePayload + | ActionCreatorWithoutPayload + ), + string? + ]; + }; + + checks: { + [K in keyof IAppSpecification["checks"]]: () => ( + ...Iw: IAppSpecification["checks"][K] + ) => IStoreState; + }; + } +> = { suites: { Default: "some default Suite", }, @@ -46,8 +80,4 @@ export const AppReduxToolkitTesteranto = ReduxToolkitTesteranto< IStoreState, ILoginPageSelection, IAppSpecification ->( - implementations, - AppSpecification, - { reducer, selector }, -); +>(implementations, AppSpecification, { reducer, selector }); diff --git a/src/app.test.ts b/src/app.test.ts index fefe4b2e..385b6761 100644 --- a/src/app.test.ts +++ b/src/app.test.ts @@ -1,21 +1,30 @@ -import { ActionCreatorWithNonInferrablePayload, ActionCreatorWithoutPayload } from "@reduxjs/toolkit"; +import { ITestImplementation, ITestSpecification } from "testeranto/src/Types"; + import { - ITestImplementation, - ITestSpecification, -} from "testeranto/src/Types"; + ActionCreatorWithNonInferrablePayload, + ActionCreatorWithoutPayload, +} from "@reduxjs/toolkit"; + import { IStoreState } from "./app"; export type IAppSpecification = { + iinput: any; + isubject: any; + istore: any; + iselection: IStoreState; - iinput: any, - isubject: any, - istore: any, - iselection: IStoreState, - - when: (a: any) => [ActionCreatorWithNonInferrablePayload | ActionCreatorWithoutPayload, unknown?], - then: any, + when: ( + a: any + ) => [ + ( + | ActionCreatorWithNonInferrablePayload + | ActionCreatorWithoutPayload + ), + unknown? + ]; + then: any; // given: IStoreState, - given: IStoreState, + given: IStoreState; suites: { Default: [string]; @@ -47,7 +56,7 @@ export type IImplementation = ITestImplementation< [K in keyof IAppSpecification["givens"]]: ( ...Iw: IAppSpecification["givens"][K] ) => (x) => IStoreState; - }, + }; // whens: { // [K in keyof IAppSpecification["whens"]]: ( // ...Iw: IAppSpecification["whens"][K] @@ -62,47 +71,50 @@ export type IImplementation = ITestImplementation< [K in keyof IAppSpecification["checks"]]: ( ...Iw: IAppSpecification["checks"][K] ) => (x) => IStoreState; - }, + }; } - >; -export const AppSpecification: ITestSpecification< - IAppSpecification -> = (Suite, Given, When, Then, Check) => { +export const AppSpecification: ITestSpecification = ( + Suite, + Given, + When, + Then, + Check +) => { return [ Suite.Default( "Testing the Redux store", { - "test0": Given.AnEmptyState( - ['hello'], + test0: Given.AnEmptyState( + ["hello"], [When.TheEmailIsSetTo("adam@email.com")], - [Then.TheEmailIs("adam@email.com")], + [Then.TheEmailIs("adam@email.com")] + ), + test1: Given.AStateWithEmail( + ["hello"], + [], + [ + Then.TheEmailIsNot("adam@email.com"), + Then.TheEmailIs("bob@mail.com"), + ], + "bob@mail.com" + ), + test2: Given.AnEmptyState( + ["hello"], + [When.TheEmailIsSetTo("hello"), When.TheEmailIsSetTo("aloha")], + [Then.TheEmailIs("aloha")] + ), + test3: Given.AnEmptyState( + [`aloha`, `hello`], + [], + [Then.TheEmailIs("")] + ), + test4: Given.AnEmptyState( + [`aloha`, `hello`], + [When.TheEmailIsSetTo("hey there")], + [Then.TheEmailIs("hey there!")] ), - // "test1": Given.AStateWithEmail( - // ['hello'], - // [], - // [ - // Then.TheEmailIsNot("adam@email.com"), - // Then.TheEmailIs("bob@mail.com"), - // ], - // "bob@mail.com" - // ), - // "test2": Given.AnEmptyState( - // ['hello'], - // [When.TheEmailIsSetTo("hello"), When.TheEmailIsSetTo("aloha")], - // [Then.TheEmailIs("aloha")] - // ), - // "test3": Given.AnEmptyState( - // [`aloha`, `hello`], - // [], - // [Then.TheEmailIs("")] - // ), - // "test4": Given.AnEmptyState( - // [`aloha`, `hello`], - // [When.TheEmailIsSetTo("hey there")], - // [Then.TheEmailIs("hey ther")] - // ) }, [ // Check.AnEmptyState( diff --git a/subPackages/redux.testeranto.test.ts b/subPackages/redux.testeranto.test.ts new file mode 100644 index 00000000..4dfeeadb --- /dev/null +++ b/subPackages/redux.testeranto.test.ts @@ -0,0 +1,73 @@ +import { + ActionCreatorWithNonInferrablePayload, + ActionCreatorWithoutPayload, + PreloadedState, + Reducer, +} from "@reduxjs/toolkit"; +import { createStore, AnyAction } from "redux"; + +import Testeranto from "testeranto/src/Node"; +import { IPartialInterface } from "testeranto/src/Types"; +import { + ITestImplementation, + ITestSpecification, + IBaseTest, +} from "testeranto/src/Types"; + +type t = + | ActionCreatorWithNonInferrablePayload + | ActionCreatorWithoutPayload; + +type tt = ( + t: + | ActionCreatorWithNonInferrablePayload + | ActionCreatorWithoutPayload +) => any; + +export type WhenShape = [tt, t]; +export type ThenShape = number; + +export const ReduxTesteranto = ( + testInput: Reducer, + testSpecifications: ITestSpecification, + testImplementations: ITestImplementation< + ITestShape, + { + givens: { + [K in keyof ITestShape["givens"]]: () => ( + ...Iw: ITestShape["givens"][K] + ) => ITestShape; + }; + + whens: { + [K in keyof ITestShape["whens"]]: ( + ...Iw: ITestShape["whens"][K] + ) => WhenShape; + }; + } + > +) => { + const testInterface: IPartialInterface = { + beforeEach: function (subject, initializer, art, tr, initialValues) { + return createStore( + subject, + initializer()(initialValues) + ); + }, + andWhen: async function (store, whenCB) { + const a = whenCB; + store.dispatch(a[0](a[1])); + return store; + }, + butThen: async function (store, actioner, tr) { + return actioner(store.getState()); + }, + }; + + return Testeranto( + testInput, + testSpecifications, + testImplementations, + testInterface + ); +}; diff --git a/subPackages/reduxToolkit.testeranto.test.ts b/subPackages/reduxToolkit.testeranto.test.ts new file mode 100644 index 00000000..894dbd82 --- /dev/null +++ b/subPackages/reduxToolkit.testeranto.test.ts @@ -0,0 +1,87 @@ +import Testeranto from "testeranto/src/Node"; +import { + ITestImplementation, + ITestSpecification, + IBaseTest, + IPartialInterface, +} from "testeranto/src/Types"; + +import { + ActionCreatorWithNonInferrablePayload, + ActionCreatorWithoutPayload, + Reducer, +} from "@reduxjs/toolkit"; +import { createStore, AnyAction } from "redux"; + +import { IStoreState } from "../src/app"; +import { IAppSpecification } from "../src/app.test"; + +type WhenShape = [ + ( + | ActionCreatorWithNonInferrablePayload + | ActionCreatorWithoutPayload + ), + (object | string)? +]; +type ThenShape = [ + (actual: unknown, expected: unknown, message?: string) => void, + any, + any, + string? +]; +type Input = { + reducer: Reducer; + selector: (state: S) => T; +}; + +export const ReduxToolkitTesteranto = < + IStoreShape, + ISelectionShape, + ITestShape extends IBaseTest +>( + testImplementations: ITestImplementation< + ITestShape, + { + givens: { + [K in keyof IAppSpecification["givens"]]: () => ( + ...Iw: IAppSpecification["givens"][K] + ) => IStoreState; + }; + whens: { + [K in keyof ITestShape["whens"]]: ( + ...Iw: ITestShape["whens"][K] + ) => WhenShape; + }; + } + >, + testSpecifications: ITestSpecification, + testInput: Input +) => { + const testInterface: IPartialInterface = { + assertThis: (t: IStoreState) => { + t[0](t[1], t[2], t[3]); + }, + beforeEach: (subject, initializer, art, tr, initialValues) => { + return createStore( + subject.reducer, + initializer()(initialValues) + ); + }, + andWhen: async function (store, actioner, tr) { + const a = actioner; + store.dispatch(a[0](a[1])); + return store; + }, + butThen: async function (store, actioner, tr) { + console.log("args", arguments); + return actioner(store.getState()); + }, + }; + + return Testeranto( + testInput, + testSpecifications, + testImplementations, + testInterface + ); +}; diff --git a/myTests/solidity-rpc.testeranto.test.ts b/subPackages/solidity/Contract-rpc.testeranto.test.ts similarity index 50% rename from myTests/solidity-rpc.testeranto.test.ts rename to subPackages/solidity/Contract-rpc.testeranto.test.ts index e4e06cba..2e4a47bb 100644 --- a/myTests/solidity-rpc.testeranto.test.ts +++ b/subPackages/solidity/Contract-rpc.testeranto.test.ts @@ -1,91 +1,81 @@ -// Test a solidity file over RPC, compiling on the fly - -import Ganache, { Server } from "ganache"; -import Web3 from 'web3'; -import { ethers } from "ethers"; -import { Contract as ContractEthers } from 'ethers'; -import { Contract as ContractWeb3 } from 'web3-eth-contract'; +// Test a solidity file over RPC +/// import Testeranto from "testeranto/src/Node"; import { - ITestImplementation, ITestSpecification, ITTestShape -} from "testeranto/src/core"; - -import { solCompile } from "./truffle.mjs"; + IBaseTest, + IPartialInterface, + ITestImplementation, + ITestSpecification, +} from "testeranto/src/Types"; -type Selection = { - contractFarSide: ContractEthers, - contractNearSide: ContractWeb3, - accounts, - server: Server +import Ganache, { Server } from "ganache"; +import Web3 from "web3"; +import { ethers } from "ethers"; +import { Contract as ContractEthers } from "ethers"; +import { Contract as ContractWeb3 } from "web3-eth-contract"; +import { ITestInterface } from "../../../testeranto/src/lib/types"; + +type Shape = { + contractFarSide: ContractEthers; + contractNearSide: ContractWeb3; + accounts; + server: Server; }; -type WhenShape = any; -type ThenShape = any; -type Input = any; -type Ibis = any; - -export const SolidityRpcTesteranto = < - ITestShape extends ITTestShape, ->( - testImplementations: ITestImplementation< - string, - Selection, - WhenShape, - ThenShape, - ITestShape - >, - testSpecifications: ITestSpecification, - testInput: Input, - contractName: string +export type IInput = { contractName: string; abi: any }; + +export default ( + testImplementations: ITestImplementation, + testSpecifications: ITestSpecification, + testInput: IInput ) => - Testeranto< - ITestShape, - string, - Ibis, - Selection, - Selection, - WhenShape, - ThenShape, - string - >( + Testeranto( testInput, testSpecifications, testImplementations, - { - beforeAll: async () => - (await solCompile(contractName)).contracts.find((c) => c.contractName === contractName), - - beforeEach: (contract: Ibis, i, tr) => { + // beforeAll: async () => + // (await solCompile(contractName)).contracts.find( + // (c) => c.contractName === contractName + // ), + beforeEach: (contract, i, artificer, testResource) => { return new Promise((res) => { const options = {}; - const port = tr.ports[0]; + const port = testResource.ports[0]; + + console.log("mark0", testResource); // https://github.com/trufflesuite/ganache#programmatic-use const server = Ganache.server(options); - // start the ganache chain - server.listen(port, async err => { + server.listen(port, async (err) => { console.log(`ganache listening on port ${port}...`); if (err) throw err; const providerFarSide = server.provider; - const accounts = await providerFarSide.request({ method: "eth_accounts", params: [] }); + const accounts = await providerFarSide.request({ + method: "eth_accounts", + params: [], + }); /* @ts-ignore:next-line */ const web3NearSide = new Web3(providerFarSide); // deploy the contract under accounts[0] - const contractNearSide = await (new web3NearSide.eth.Contract(contract.abi)) + const contractNearSide = await new web3NearSide.eth.Contract( + contract.abi + ) .deploy({ data: contract.bytecode.bytes }) .send({ from: accounts[0], gas: 7000000 }); ///////////////////////////////////////////// - const web3FarSideProvider = new ethers.providers.JsonRpcProvider(`http://localhost:${port}`); + const web3FarSideProvider = new ethers.providers.JsonRpcProvider( + `http://localhost:${port}` + ); // web3FarSideProvider. // create a test wallet from a ganache account const web3FarSideSigner = new ethers.Wallet( @@ -100,6 +90,8 @@ export const SolidityRpcTesteranto = < web3FarSideSigner ); + console.log("server", server); + res({ contractNearSide, contractFarSide, @@ -107,18 +99,21 @@ export const SolidityRpcTesteranto = < server, }); }); - }) + }); }, - afterEach: async ({ server }) => - await server.close(), + afterEach: async ({ server }) => { + console.log("serve!r", server); + // await server.close() + }, andWhen: async ({ contractFarSide, accounts }, callback: any) => - (callback())({ contractFarSide, accounts }), + callback()({ contractFarSide, accounts }), afterAll: ({ server }) => { - server.close(); - } + console.log("serve!r", server); + // server.close(); + }, }, - { ports: 1 }, - ) + { ports: 1 } + ); diff --git a/subPackages/solidity/Contract.testeranto.test.ts b/subPackages/solidity/Contract.testeranto.test.ts new file mode 100644 index 00000000..e8907dc3 --- /dev/null +++ b/subPackages/solidity/Contract.testeranto.test.ts @@ -0,0 +1,83 @@ +/// + +import Ganache from "ganache"; +import Web3 from "web3"; + +// import { Contract } from "web3-eth-contract"; + +import Testeranto from "testeranto/src/Node"; + +import { + IBaseTest, + ITestImplementation, + ITestSpecification, +} from "testeranto/src/Types"; + +// type Selection = { +// contract: Contract; +// accounts; +// provider: unknown; +// }; + +// type WhenShape = any; +// type ThenShape = any; +// type Input = [string, (_w3: Web3) => Promise]; +// type Ibis = any; + +export type IInput = [ + { contractName: string; abi: any | any[] }, + (web3: any) => Promise +]; + +export default ( + testImplementations: ITestImplementation, + testSpecifications: ITestSpecification, + testInput: IInput +) => { + console.log("testInput", testInput); + // const compilation = compilations.contracts.find( + // (c) => c.contractName === testInput[0] + // ); + const compilation = testInput[0]; + console.log("compilation", compilation); + + return Testeranto( + testInput, + testSpecifications, + testImplementations, + + { + beforeAll: async () => testInput[0], + + beforeEach: async (contract) => { + console.log("contract", contract); + // https://github.com/trufflesuite/ganache#programmatic-use + const provider = Ganache.provider(); + + /* @ts-ignore:next-line */ + const web3 = new Web3(provider); + const accounts = await web3.eth.getAccounts(); + const argz = await testInput[1](web3); + + const size = + Buffer.byteLength(contract.deployedBytecode.bytes, "utf8") / 2; + // console.log('contract size is', size); + + return { + contract: await new web3.eth.Contract(contract.abi) + .deploy({ + data: contract.bytecode.bytes, + arguments: argz, + }) + .send({ from: accounts[0], gas: 7000000 }), + accounts, + provider, + }; + }, + andWhen: async ({ provider, contract, accounts }, callback: any) => + callback({ contract, accounts }), + }, + + { ports: 0 } + ); +}; diff --git a/subPackages/solidity/index.d.ts b/subPackages/solidity/index.d.ts new file mode 100644 index 00000000..032cac22 --- /dev/null +++ b/subPackages/solidity/index.d.ts @@ -0,0 +1,12 @@ +declare module '*.sol' { + import { AbiItem } from "web3-utils"; + + const content: { + contracts: { + contractName: string, + abi: AbiItem | AbiItem[] + }[] + }; + export default content; +} + diff --git a/myTests/truffle.mts b/subPackages/solidity/index.ts similarity index 54% rename from myTests/truffle.mts rename to subPackages/solidity/index.ts index 55c5eb1b..711fc69f 100644 --- a/myTests/truffle.mts +++ b/subPackages/solidity/index.ts @@ -25,57 +25,85 @@ const buildFullPath = (parent, path) => { }; const solidifier = async (path, recursivePayload = {}) => { - const text = (await fs.readFile(path)).toString(); const importLines = text - .split('\n') + .split("\n") .filter((line, index, arr) => { - return index !== arr.length - 1 && + return ( + index !== arr.length - 1 && line !== "" && line.trim().startsWith("import") === true + ); }) .map((line) => { - const relativePathsplit = line.split(' '); - return buildFullPath(path, relativePathsplit[relativePathsplit.length - 1].trim().slice(1, -2)); + const relativePathsplit = line.split(" "); + return buildFullPath( + path, + relativePathsplit[relativePathsplit.length - 1].trim().slice(1, -2) + ); }); for (const importLine of importLines) { recursivePayload = { ...recursivePayload, - ...(await solidifier(importLine)) - } + ...(await solidifier(importLine)), + }; } - recursivePayload[path] = text + recursivePayload[path] = text; return recursivePayload; -} +}; export const solCompile = async (entrySolidityFile) => { - const sources = await solidifier(process.cwd() + `/contracts/${entrySolidityFile}.sol`) + console.log("solCompile", entrySolidityFile); + const sources = await solidifier( + process.cwd() + `/contracts/${entrySolidityFile}.sol` + ); const remmapedSources = {}; for (const filepath of Object.keys(sources)) { const x = filepath.split(process.cwd() + "/contracts/"); if (x.length === 1) { - remmapedSources[(filepath.split(process.cwd() + "/node_modules/"))[1]] = sources[filepath] + remmapedSources[filepath.split(process.cwd() + "/node_modules/")[1]] = + sources[filepath]; } else { - remmapedSources[filepath] = sources[filepath] + remmapedSources[filepath] = sources[filepath]; } } + console.log("mark1"); /* @ts-ignore:next-line */ const tConfig = new TruffleConfig(); + console.log("mark2"); /* @ts-ignore:next-line */ - const options = TruffleConfig.load(path.resolve(process.cwd(), `truffle-config.cjs`)); + const options = TruffleConfig.load( + path.resolve(process.cwd(), `truffle-config.cjs`) + ); + console.log("mark3"); return await Compile.sources({ sources: remmapedSources, - options - }) + options, + }); }; -export default { - +export const solidityEsBuildConfig = { + name: "solidity", + setup(build) { + build.onResolve({ filter: /^.*\.sol$/ }, (args) => { + return { + path: "MyFirstContract", + namespace: "solidity", + }; + }); + build.onLoad({ filter: /.*/, namespace: "solidity" }, async (argz) => { + return { + contents: JSON.stringify(await solCompile(argz.path)), + loader: "json", + watchDirs: [process.cwd() + "/contracts"], + }; + }); + }, }; diff --git a/testeranto.mts b/testeranto.mts index c56d9364..f22b333a 100644 --- a/testeranto.mts +++ b/testeranto.mts @@ -1,6 +1,7 @@ import { ITProject } from "testeranto/src/Project"; -import { solCompile } from "./myTests/truffle.mjs"; +// import { solCompile } from "./src/truffle.mjs"; +import { solidityEsBuildConfig } from "./subPackages/solidity/index.js"; export default new ITProject({ outdir: "docs", @@ -14,16 +15,13 @@ export default new ITProject({ ["./src/app.reduxToolkit.test.ts", "node", []], ["./src/app.redux.test.ts", "node", []], ["./src/Rectangle/Rectangle.test.electron.ts", "web", []], - - ["./src/MyFirstContract.solidity-precompiled.test.ts", "node", []], - - // broken? does not reload - ["./src/MyFirstContract.solidity.test.ts", "node", []], [ "./src/Rectangle/Rectangle.test.node.ts", "node", [["./src/ClassicalComponent/test.ts", "web", []]], ], + ["./src/MyFirstContract.basic.test.ts", "node", []], + ["./src/MyFirstContract.rpc.test.ts", "node", []], ], debugger: true, @@ -58,24 +56,24 @@ export default new ITProject({ // }) }, }, - - { - name: "solidity", - setup(build) { - build.onResolve({ filter: /^.*\.sol$/ }, (args) => { - return { - path: "MyFirstContract", - namespace: "solidity", - }; - }); - build.onLoad({ filter: /.*/, namespace: "solidity" }, async (argz) => { - return { - contents: JSON.stringify(await solCompile(argz.path)), - loader: "json", - watchDirs: [process.cwd() + "/contracts"], - }; - }); - }, - }, + solidityEsBuildConfig, + // { + // name: "solidity", + // setup(build) { + // build.onResolve({ filter: /^.*\.sol$/ }, (args) => { + // return { + // path: "MyFirstContract", + // namespace: "solidity", + // }; + // }); + // build.onLoad({ filter: /.*/, namespace: "solidity" }, async (argz) => { + // return { + // contents: JSON.stringify(await solCompile(argz.path)), + // loader: "json", + // watchDirs: [process.cwd() + "/contracts"], + // }; + // }); + // }, + // }, ], }); diff --git a/trash/MyFirstContract.solidity-precompiled.test.ts b/trash/MyFirstContract.solidity-precompiled.test.ts new file mode 100644 index 00000000..812c7bc8 --- /dev/null +++ b/trash/MyFirstContract.solidity-precompiled.test.ts @@ -0,0 +1,132 @@ +import { assert } from "chai"; + +import { features } from "../features.test.mjs"; +import { SolidityPrecompiledTesteranto } from "../subPackages/solidity/solidity-precompiled.testeranto.test"; +import { commonGivens } from "../src/MyFirstContract.test"; +import { ITestImplementation, ITestSpecification } from "testeranto/src/Types"; + +type ISpec = { + iinput: any; + isubject: any; + istore: any; + iselection: any; + + when: (rectangle: any) => unknown; + then: unknown; + given: (x) => unknown; + + suites: { + Default; + }; + givens: { + Default; + }; + whens: { + Increment: [number]; + Decrement: [number]; + }; + thens: { + Get: [{ asTestUser: number; expectation: number }]; + }; + checks: { + AnEmptyState; + }; +}; + +const specification: ITestSpecification = ( + Suite, + Given, + When, + Then, + Check +) => { + return [ + Suite.Default( + "Testing a very simple smart contract precompiled?", + commonGivens(Given, When, Then, features), + [ + // Check.AnEmptyState( + // "imperative style", + // [`aloha`], + // async ({ TheEmailIsSetTo }, { TheEmailIs }) => { + // await TheEmailIsSetTo("foo"); + // await TheEmailIs("foo"); + // const reduxPayload = await TheEmailIsSetTo("foobar"); + // await TheEmailIs("foobar"); + // // assert.deepEqual(reduxPayload, { + // // type: "login app/setEmail", + // // payload: "foobar", + // // }); + // } + // ), + ] + ), + ]; +}; + +const implementation: ITestImplementation< + ISpec, + { + givens: { + [K in keyof ISpec["givens"]]: (...Iw: ISpec["givens"][K]) => void; + }; + whens: { + [K in keyof ISpec["whens"]]: (...Iw: ISpec["whens"][K]) => ISpec["when"]; + }; + checks: { + [K in keyof ISpec["checks"]]: (...Iw: ISpec["checks"][K]) => void; + }; + } +> = { + suites: { + Default: "Testing a very simple smart contract", + }, + givens: { + Default: () => { + return "MyFirstContract.solt"; + }, + }, + whens: { + Increment: + (asTestUser) => + ({ contract, accounts }) => { + return contract.methods + .inc() + .send({ from: accounts[asTestUser] }) + .on("receipt", function (x) { + return x; + }); + }, + Decrement: + (asTestUser) => + ({ contract, accounts }) => { + return contract.methods + .dec() + .send({ from: accounts[asTestUser] }) + .on("receipt", function (x) { + return x; + }); + }, + }, + thens: { + Get: + ({ asTestUser, expectation }) => + async ({ contract, accounts }) => + assert.equal( + expectation, + parseInt(await contract.methods.get().call()) + ), + }, + checks: { + AnEmptyState: () => "MyFirstContract.sol", + }, +}; + +export const MyFirstContractPrecompiledTesteranto = + SolidityPrecompiledTesteranto(implementation, specification, [ + "MyFirstContract", + async (web3) => { + // const accounts = await web3.eth.getAccounts(); + return []; + }, + ]); diff --git a/myTests/solidity.testeranto.test.ts b/trash/solidity.testeranto.test.ts similarity index 55% rename from myTests/solidity.testeranto.test.ts rename to trash/solidity.testeranto.test.ts index 4741de51..43644dfb 100644 --- a/myTests/solidity.testeranto.test.ts +++ b/trash/solidity.testeranto.test.ts @@ -1,18 +1,24 @@ // Test a solidity file, compiling on the fly -import { Contract } from 'web3-eth-contract'; +import { Contract } from "web3-eth-contract"; import Ganache from "ganache"; -import Web3 from 'web3'; +import Web3 from "web3"; import Testeranto from "testeranto/src/Node"; -import { ITestImplementation, ITestSpecification, ITTestShape } from "testeranto/src/core"; +// import { ITestImplementation, ITestSpecification, ITTestShape } from "testeranto/src/core"; -import { solCompile } from "./truffle.mjs"; +import { solCompile } from "../src/truffle.mjs"; +import { + IBaseTest, + ITTestShape, + ITestImplementation, + ITestSpecification, +} from "testeranto/src/Types"; type Selection = { - contract: Contract, - accounts, - provider: unknown, + contract: Contract; + accounts; + provider: unknown; }; type WhenShape = any; @@ -20,20 +26,16 @@ type ThenShape = any; type Input = [string, (_w3: Web3) => Promise]; type Ibis = any; -export const SolidityTesteranto = async < - ITestShape extends ITTestShape ->( - testImplementations: ITestImplementation< - string, - Selection, - WhenShape, - ThenShape, - ITestShape - >, +export const SolidityTesteranto = async ( + testImplementations: ITestImplementation, testSpecifications: ITestSpecification, - testInput, + testInput ) => { - const compilation = (await solCompile(testInput[0])).contracts.find((c) => c.contractName === testInput[0]); + console.log("testInput", testInput); + const compilation = (await solCompile(testInput[0])).contracts.find( + (c) => c.contractName === testInput[0] + ); + console.log("compilation", compilation); return Testeranto( testInput, @@ -44,7 +46,7 @@ export const SolidityTesteranto = async < beforeAll: async () => compilation, beforeEach: async (contract: Ibis) => { - + console.log("beforeEach"); const provider = Ganache.provider({ // seed: "drizzle-utils", // gasPrice: 7000000, @@ -55,26 +57,25 @@ export const SolidityTesteranto = async < const accounts = await web3.eth.getAccounts(); const argz = await testInput[1](web3); - const size = Buffer.byteLength(contract.deployedBytecode.bytes, 'utf8') / 2; + const size = + Buffer.byteLength(contract.deployedBytecode.bytes, "utf8") / 2; // console.log('contract size is', size); return { - contract: await (new web3.eth.Contract(contract.abi)) + contract: await new web3.eth.Contract(contract.abi) .deploy({ data: contract.bytecode.bytes, - arguments: argz + arguments: argz, }) .send({ from: accounts[0], gas: 7000000 }), accounts, - provider + provider, }; }, andWhen: async ({ provider, contract, accounts }, callback: any) => - (callback)({ contract, accounts }), + callback({ contract, accounts }), }, - { ports: 0 }, + { ports: 0 } ); -} - - +}; diff --git a/tsconfig.json b/tsconfig.json index a587d5d2..518c22ff 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -3,7 +3,7 @@ "testeranto.mts", ], "include": [ - "index.d.ts", + "subPackages/solidity/index.d.ts", "project.test.ts" ], "ts-node": {