diff --git a/benchmark/bench.go b/benchmark/bench.go index 45e5b13..27ef161 100644 --- a/benchmark/bench.go +++ b/benchmark/bench.go @@ -18,44 +18,46 @@ func RunFullBench(N int) { time, err := testGeneration(N) // Basic building blocks printResult("BenchmarkTestGeneration", time, err) - time, err = execution(N) - printResult("BenchmarkExecution", time, err) - time, err = verify(N) - printResult("BenchmarkVerification", time, err) - // single thread execution - time, err = single(N) - printResult("BenchmarkSingle", time, err) - time, err = singleBatch(N) - printResult("BenchmarkSingleBatch", time, err) - time, err = singleDocker(N) - printResult("BenchmarkSingleDocker", time, err) - time, err = singleBatchDocker(N) - printResult("BenchmarkSingleBatchDocker", time, err) - + /* + time, err = execution(N) + printResult("BenchmarkExecution", time, err) + time, err = verify(N) + printResult("BenchmarkVerification", time, err) + // single thread execution + time, err = single(N) + printResult("BenchmarkSingle", time, err) + time, err = singleBatch(N) + printResult("BenchmarkSingleBatch", time, err) + time, err = singleDocker(N) + printResult("BenchmarkSingleDocker", time, err) + time, err = singleBatchDocker(N) + printResult("BenchmarkSingleBatchDocker", time, err) + */ // parallel execution linear evms (structure 3.1) - time, err = linear(N) + //time, err = linear(N) printResult("BenchmarkLinear", time, err) - time, err = linearBatch(N) + //time, err = linearBatch(N) printResult("BenchmarkLinearBatch", time, err) - time, err = linearDocker(N) - printResult("BenchmarkLinearDocker", time, err) - time, err = linearBatchDocker(N) - printResult("BenchmarkLinearBatchDocker", time, err) - - // parallel execution parallel evms (structure 3.2) - time, err = parallel(N) - printResult("BenchmarkParallel", time, err) - time, err = parallelBatch(N) - printResult("BenchmarkParallelBatch", time, err) - time, err = parallelDocker(N) - printResult("BenchmarkParallelDocker", time, err) + /* + time, err = linearDocker(N) + printResult("BenchmarkLinearDocker", time, err) + time, err = linearBatchDocker(N) + printResult("BenchmarkLinearBatchDocker", time, err) - time, err = parallelBatchDocker(N) - printResult("BenchmarkParallelBatchDocker", time, err) + // parallel execution parallel evms (structure 3.2) + time, err = parallel(N) + printResult("BenchmarkParallel", time, err) + time, err = parallelBatch(N) + printResult("BenchmarkParallelBatch", time, err) + time, err = parallelDocker(N) + printResult("BenchmarkParallelDocker", time, err) + time, err = parallelBatchDocker(N) + printResult("BenchmarkParallelBatchDocker", time, err) + */ // pipe strategy besu - time, err = piping(N) - printResult("BenchmarkPipeStrategy", time, err) + //time, err = piping(N) + //printResult("BenchmarkPipeStrategy", time, err) } func printResult(name string, time time.Duration, err error) { @@ -106,10 +108,18 @@ func createTempDirs() (string, string, error) { if err != nil { return "", "", err } + // set the permissions + if err = os.Chmod(outputDir, 0755); err != nil { + return "", "", err + } crashers, err := ioutil.TempDir("", "") if err != nil { return "", "", err } + // set the permissions + if err = os.Chmod(crashers, 0755); err != nil { + return "", "", err + } return outputDir, crashers, nil } diff --git a/executor/batch.go b/executor/batch.go index be5118c..2d97665 100644 --- a/executor/batch.go +++ b/executor/batch.go @@ -28,7 +28,7 @@ import ( var ( batchSize = 20 - concurrencyLimit = 8 + concurrencyLimit = 1 ) // ExecuteBatch runs all tests in `dirName` in batches and saves crashers in `outDir` diff --git a/executor/executor.go b/executor/executor.go index 3141b19..11ff5b9 100644 --- a/executor/executor.go +++ b/executor/executor.go @@ -33,15 +33,15 @@ import ( var ( vms = []evms.Evm{ - evms.NewGethEVM("~/ethereum/FuzzyVM/vms/geth-evm"), - evms.NewParityVM("~/ethereum/FuzzyVM/vms/openethereum-evm"), - evms.NewNethermindVM("~/ethereum/FuzzyVM/vms/nethtest"), - evms.NewBesuVM("~/ethereum/besu/ethereum/evmtool/build/install/evmtool/bin/evm"), - evms.NewTurboGethEVM("~/ethereum/FuzzyVM/vms/turbogeth-evm"), + evms.NewGethEVM("/home/matematik/ethereum/FuzzyVM/vms/geth-evm"), + evms.NewParityVM("/home/matematik/ethereum/FuzzyVM/vms/openethereum-evm"), + //evms.NewNethermindVM("/home/matematik/ethereum/FuzzyVM/vms/nethtest"), + evms.NewBesuVM("/home/matematik/ethereum/besu/ethereum/evmtool/build/install/evmtool/bin/evm"), + evms.NewTurboGethEVM("/home/matematik/ethereum/FuzzyVM/vms/turbogeth-evm"), } PrintTrace = true ParallelEVMS = false - threadlimit = 8 + threadlimit = 10 ) // Execute runs all tests in `dirName` and saves crashers in `outDir` @@ -51,7 +51,7 @@ func Execute(dirName, outDir string) error { return err } errChan := make(chan error) - if ParallelEVMS { + if ParallelEVMS || evms.PipeStrategy { threadlimit = 1 } limit := limiter.NewConcurrencyLimiter(threadlimit) diff --git a/fuzzer/corpus_test.go b/fuzzer/corpus_test.go index 573bec6..d39befe 100644 --- a/fuzzer/corpus_test.go +++ b/fuzzer/corpus_test.go @@ -64,12 +64,21 @@ func TestCreateMaxTest(t *testing.T) { func TestSample(t *testing.T) { results := SampleLengthCorpus(10000) sort.Ints(results) - fmt.Printf("%v", results) - groups := make(map[int]int) + /* + fmt.Printf("%v", results) + groups := make(map[int]int) + for _, res := range results { + groups[res]++ + } + for k, r := range groups { + //fmt.Printf("%v : %v\n", k, r) + }*/ + subgroups := make(map[int]int) for _, res := range results { - groups[res]++ + group := res / 500 + subgroups[group*500]++ } - for k, r := range groups { + for k, r := range subgroups { fmt.Printf("%v : %v\n", k, r) } panic("asdf") diff --git a/generator/generator.go b/generator/generator.go index 006ff3b..06f2bcb 100644 --- a/generator/generator.go +++ b/generator/generator.go @@ -118,8 +118,8 @@ func GenerateProgram(f *filler.Filler) (*fuzzing.GstMaker, []byte) { case 11: // Returns with offset, len var ( - offset = f.Uint32() - len = f.Uint32() + offset = uint32(f.Uint16()) + len = uint32(f.Uint16()) ) p.Return(offset, len) case 12: diff --git a/generator/jumptable.go b/generator/jumptable.go index 9f6a708..d5b5c95 100644 --- a/generator/jumptable.go +++ b/generator/jumptable.go @@ -18,7 +18,6 @@ package generator import ( "encoding/binary" - "fmt" ) type destination struct { @@ -83,11 +82,6 @@ func (j *Jumptable) InsertJumps(bytecode []byte) []byte { // if no suitable destination found, set jumpdest to 0 bytecode = insertJumpdest(bytecode, pc, 0) } - } else { - fmt.Printf("%v\n", bytecode) - fmt.Printf("%v\n", pc) - fmt.Printf("%v\n", bytecode[pc]) - panic("invalid jumpdest") } } return bytecode diff --git a/generator/precompiles/ecdsa.go b/generator/precompiles/ecdsa.go index 3d4777d..bee3d84 100644 --- a/generator/precompiles/ecdsa.go +++ b/generator/precompiles/ecdsa.go @@ -38,6 +38,7 @@ func (*ecdsaCaller) call(p *program.Program, f *filler.Filler) error { if err != nil { return err } + // Sig is in [R | S | V] we need it in components c := CallObj{ Gas: f.GasInt(), Address: ecdsaAddr, diff --git a/generator/precompiles/identity.go b/generator/precompiles/identity.go index c6132f7..53289ff 100644 --- a/generator/precompiles/identity.go +++ b/generator/precompiles/identity.go @@ -27,14 +27,14 @@ var identityAddr = common.HexToAddress("0x4") type identityCaller struct{} func (*identityCaller) call(p *program.Program, f *filler.Filler) error { - data := f.ByteSlice(int(f.Uint16())) + data := f.ByteSlice256() c := CallObj{ Gas: f.GasInt(), Address: identityAddr, InOffset: 0, InSize: uint32(len(data)), OutOffset: 0, - OutSize: 20, + OutSize: uint32(len(data)), Value: f.BigInt(), } p.Mstore(data, 0) diff --git a/generator/precompiles/ripemd.go b/generator/precompiles/ripemd.go index d18086e..c5f5e04 100644 --- a/generator/precompiles/ripemd.go +++ b/generator/precompiles/ripemd.go @@ -27,7 +27,7 @@ var ripemdAddr = common.HexToAddress("0x3") type ripemdCaller struct{} func (*ripemdCaller) call(p *program.Program, f *filler.Filler) error { - data := f.ByteSlice(int(f.Uint16())) + data := f.ByteSlice256() c := CallObj{ Gas: f.GasInt(), Address: ripemdAddr, diff --git a/go.mod b/go.mod index 03423e2..9494f76 100644 --- a/go.mod +++ b/go.mod @@ -3,13 +3,18 @@ module github.com/MariusVanDerWijden/FuzzyVM go 1.15 require ( - github.com/ethereum/go-ethereum v1.9.23 + github.com/dvyukov/go-fuzz v0.0.0-20210103155950-6a8e9d1f2415 // indirect + github.com/elazarl/go-bindata-assetfs v1.0.1 // indirect + github.com/ethereum/go-ethereum v1.9.25 github.com/google/godepq v0.0.0-20190501212251-2c635fd1e5fe // indirect github.com/hhatto/gocloc v0.3.3 // indirect github.com/holiman/goevmlab v0.0.0-20200925112252-8249743488ae github.com/korovkin/limiter v0.0.0-20190919045942-dac5a6b2a536 github.com/pkg/errors v0.9.1 github.com/pkg/profile v1.5.0 + github.com/stephens2424/writerset v1.0.2 // indirect + golang.org/x/mod v0.4.1 // indirect + golang.org/x/tools v0.0.0-20210114065538-d78b04bdf963 // indirect gopkg.in/urfave/cli.v1 v1.20.0 ) diff --git a/go.sum b/go.sum index 5413bf6..63375c3 100644 --- a/go.sum +++ b/go.sum @@ -1,15 +1,23 @@ cloud.google.com/go v0.26.0/go.mod h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMTw= cloud.google.com/go v0.34.0/go.mod h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMTw= cloud.google.com/go v0.38.0/go.mod h1:990N+gfupTy94rShfmMCWGDn0LpTmnzTp2qbd1dvSRU= +cloud.google.com/go v0.43.0/go.mod h1:BOSR3VbTLkk6FDC/TcffxP4NF/FFBGA5ku+jvKOP7pg= cloud.google.com/go v0.44.1/go.mod h1:iSa0KzasP4Uvy3f1mN/7PiObzGgflwredwwASm/v6AU= cloud.google.com/go v0.44.2/go.mod h1:60680Gw3Yr4ikxnPRS/oxxkBccT6SA1yMk63TGekxKY= cloud.google.com/go v0.45.1/go.mod h1:RpBamKRgapWJb87xiFSdk4g1CME7QZg3uwTez+TSTjc= cloud.google.com/go v0.46.3/go.mod h1:a6bKKbmY7er1mI7TEI4lsAkts/mkhTSZK8w33B4RAg0= +cloud.google.com/go v0.50.0/go.mod h1:r9sluTvynVuxRIOHXQEHMFffphuXHOMZMycpNR5e6To= +cloud.google.com/go v0.51.0/go.mod h1:hWtGJ6gnXH+KgDv+V0zFGDvpi07n3z8ZNj3T1RW0Gcw= cloud.google.com/go/bigquery v1.0.1/go.mod h1:i/xbL2UlR5RvWAURpBYZTtm/cXjCha9lbfbpx4poX+o= +cloud.google.com/go/bigquery v1.3.0/go.mod h1:PjpwJnslEMmckchkHFfq+HTD2DmtT67aNFKH1/VBDHE= +cloud.google.com/go/bigtable v1.2.0/go.mod h1:JcVAOl45lrTmQfLj7T6TxyMzIN/3FGGcFm+2xVAli2o= cloud.google.com/go/datastore v1.0.0/go.mod h1:LXYbyblFSglQ5pkeyhO+Qmw7ukd3C+pD7TKLgZqpHYE= cloud.google.com/go/firestore v1.1.0/go.mod h1:ulACoGHTpvq5r8rxGJ4ddJZBZqakUQqClKRT5SZwBmk= cloud.google.com/go/pubsub v1.0.1/go.mod h1:R0Gpsv3s54REJCy4fxDixWD93lHJMoZTyQ2kNxGRt3I= +cloud.google.com/go/pubsub v1.1.0/go.mod h1:EwwdRX2sKPjnvnqCa270oGRyludottCI76h+R3AArQw= cloud.google.com/go/storage v1.0.0/go.mod h1:IhtSnM/ZTZV8YYJWCY8RULGVqBDmpoyjwiyrjsg+URw= +cloud.google.com/go/storage v1.5.0/go.mod h1:tpKbwo567HUNpVclU5sGELwQWBDZ8gh0ZeosJ0Rtdos= +collectd.org v0.3.0/go.mod h1:A/8DzQBkF6abtvrT2j/AU/4tiBgJWYyh0y/oB/4MlWE= dmitri.shuralyov.com/gpu/mtl v0.0.0-20190408044501-666a987793e9/go.mod h1:H6x//7gZCb22OMCxBHrMx7a5I7Hp++hsVxbQ4BYO7hU= github.com/Azure/azure-pipeline-go v0.2.1/go.mod h1:UGSo8XybXnIGZ3epmeBw7Jdz+HiUVpqIlpz/HKHylF4= github.com/Azure/azure-pipeline-go v0.2.2/go.mod h1:4rQ/NZncSvGqNkkOsNpOU1tgoNuIlp9AfUH5G1tvCHc= @@ -27,6 +35,7 @@ github.com/Azure/go-autorest/tracing v0.5.0/go.mod h1:r/s2XiOKccPW3HrqB+W0TQzfbt github.com/BurntSushi/toml v0.3.1/go.mod h1:xHWCNGjB5oqiDr8zfno3MHue2Ht5sIBksp03qcyfWMU= github.com/BurntSushi/xgb v0.0.0-20160522181843-27f122750802/go.mod h1:IVnqGOEym/WlBOVXweHU+Q+/VP0lqqI8lqeDx9IjBqo= github.com/DATA-DOG/go-sqlmock v1.3.3/go.mod h1:f/Ixk793poVmq4qj/V1dPUg2JEAKC73Q5eFN3EC/SaM= +github.com/Julusian/godocdown v0.0.0-20170816220326-6d19f8ff2df8/go.mod h1:INZr5t32rG59/5xeltqoCJoNY7e5x/3xoY9WSWVWg74= github.com/MariusVanDerWijden/go-ethereum v1.8.22/go.mod h1:ebrf7+OjOOcr3sIpE3bNWHVHvUvpIiEk07dr3G9wrAw= github.com/OneOfOne/xxhash v1.2.2/go.mod h1:HSdplMjZKSmBqAxg5vPj2TmRDmfkzw+cTzAElWljhcU= github.com/Shopify/sarama v1.26.1/go.mod h1:NbSGBSSndYaIhRcBtY9V0U7AyH+x71bG668AuWys/yU= @@ -37,6 +46,7 @@ github.com/StackExchange/wmi v0.0.0-20190523213315-cbe66965904d/go.mod h1:3eOhrU github.com/VictoriaMetrics/fastcache v1.5.7 h1:4y6y0G8PRzszQUYIQHHssv/jgPHAb5qQuuDNdCbyAgw= github.com/VictoriaMetrics/fastcache v1.5.7/go.mod h1:ptDBkNMQI4RtmVo8VS/XwRY6RoTu1dAWCbrk+6WsEM8= github.com/aead/siphash v1.0.1/go.mod h1:Nywa3cDsYNNK3gaciGTWPwHt0wlpNV15vwmswBAUSII= +github.com/ajstarks/svgo v0.0.0-20180226025133-644b8db467af/go.mod h1:K08gAheRH3/J6wwsYMMT4xOr94bZjxIelGM0+d/wbFw= github.com/alecthomas/template v0.0.0-20160405071501-a0175ee3bccc/go.mod h1:LOuyumcjzFXgccqObfd/Ljyb9UuFJ6TxHnclSeseNhc= github.com/alecthomas/template v0.0.0-20190718012654-fb15b899a751/go.mod h1:LOuyumcjzFXgccqObfd/Ljyb9UuFJ6TxHnclSeseNhc= github.com/alecthomas/units v0.0.0-20151022065526-2efee857e7cf/go.mod h1:ybxpYRFXyAe+OPACYpWeL0wqObRcbAqCMya13uyzqw0= @@ -44,6 +54,8 @@ github.com/alecthomas/units v0.0.0-20190717042225-c3de453c63f4/go.mod h1:ybxpYRF github.com/allegro/bigcache v1.2.1-0.20190218064605-e24eb225f156/go.mod h1:Cb/ax3seSYIx7SuZdm2G2xzfwmv3TPSk2ucNfQESPXM= github.com/allegro/bigcache v1.2.1 h1:hg1sY1raCwic3Vnsvje6TT7/pnZba83LeFck5NrFKSc= github.com/allegro/bigcache v1.2.1/go.mod h1:Cb/ax3seSYIx7SuZdm2G2xzfwmv3TPSk2ucNfQESPXM= +github.com/andreyvit/diff v0.0.0-20170406064948-c7f18ee00883/go.mod h1:rCTlJbsFo29Kk6CurOXKm700vrz8f0KW0JNfpkRJY/8= +github.com/apache/arrow/go/arrow v0.0.0-20191024131854-af6fa24be0db/go.mod h1:VTxUBvSJ3s3eHAg65PNgrsn5BtqCRPdmyXh6rAfdxN0= github.com/aristanetworks/fsnotify v1.4.2/go.mod h1:D/rtu7LpjYM8tRJphJ0hUBYpjai8SfX+aSNsWDTq/Ks= github.com/aristanetworks/glog v0.0.0-20191112221043-67e8567f59f3/go.mod h1:KASm+qXFKs/xjSoWn30NrWBBvdTTQq+UjkhjEJHfSFA= github.com/aristanetworks/goarista v0.0.0-20170210015632-ea17b1a17847/go.mod h1:D/tb0zPVXnP7fmsLZjtdUhSsumbK/ij54UXjjVgMGxQ= @@ -62,6 +74,8 @@ github.com/beorn7/perks v1.0.0/go.mod h1:KWe93zE9D1o94FZ5RNwFwVgaQK1VOXiVxmqh+Ce github.com/beorn7/perks v1.0.1/go.mod h1:G2ZrVWU2WbWT9wwq4/hrbKbnv/1ERSJQ0ibhJ6rlkpw= github.com/bgentry/speakeasy v0.1.0/go.mod h1:+zsyZBPWlz7T6j88CTgSN5bM796AkVf0kBD4zp0CCIs= github.com/bketelsen/crypt v0.0.3-0.20200106085610-5cbc8cc4026c/go.mod h1:MKsuJmJgSg28kpZDP6UIiPt0e0Oz0kqKNGyRaWEPv84= +github.com/bmizerany/pat v0.0.0-20170815010413-6226ea591a40/go.mod h1:8rLXio+WjiTceGBHIoTvn60HIbs7Hm7bcHjyrSqYB9c= +github.com/boltdb/bolt v1.3.1/go.mod h1:clJnj/oiGkjum5o1McbSZDSLxVThjynRyGBgiAx27Ps= github.com/btcsuite/btcd v0.0.0-20171128150713-2e60448ffcc6/go.mod h1:Dmm/EzmjnCiweXmzRIAiUWCInVmPgjkzgv5k4tVyXiQ= github.com/btcsuite/btcd v0.20.1-beta h1:Ik4hyJqN8Jfyv3S4AGBOmyouMsYE3EdYODkMbQjwPGw= github.com/btcsuite/btcd v0.20.1-beta/go.mod h1:wVuoA8VJLEcwgqHBwHmzLRazpKxTv13Px/pDuV7OomQ= @@ -77,17 +91,25 @@ github.com/btcsuite/snappy-go v0.0.0-20151229074030-0bdef8d06723/go.mod h1:8woku github.com/btcsuite/snappy-go v1.0.0/go.mod h1:8woku9dyThutzjeg+3xrA5iCpBRH8XEEg3lh6TiUghc= github.com/btcsuite/websocket v0.0.0-20150119174127-31079b680792/go.mod h1:ghJtEyQwv5/p4Mg4C0fgbePVuGr935/5ddU9Z3TmDRY= github.com/btcsuite/winsvc v1.0.0/go.mod h1:jsenWakMcC0zFBFurPLEAyrnc/teJEM1O46fmI40EZs= +github.com/c-bata/go-prompt v0.2.2/go.mod h1:VzqtzE2ksDBcdln8G7mk2RX9QyGjH+OVqOCSiVIqS34= github.com/census-instrumentation/opencensus-proto v0.2.1/go.mod h1:f6KPmirojxKA12rnyqOA5BBL4O983OfeGPqjHWSTneU= github.com/cespare/cp v0.1.0/go.mod h1:SOGHArjBr4JWaSDEVpWpo/hNg6RoKrls6Oh40hiwW+s= github.com/cespare/xxhash v1.1.0 h1:a6HrQnmkObjyL+Gs60czilIUGqrzKutQD6XZog3p+ko= github.com/cespare/xxhash v1.1.0/go.mod h1:XrSqR1VqqWfGrhpAt58auRo0WTKS1nRRg3ghfAqPWnc= github.com/cespare/xxhash/v2 v2.1.1 h1:6MnRN8NT7+YBpUIWxHtefFZOKTAPgGjpQSxqLNn0+qY= github.com/cespare/xxhash/v2 v2.1.1/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs= +github.com/chzyer/logex v1.1.10/go.mod h1:+Ywpsq7O8HXn0nuIou7OrIPyXbp3wmkHB+jjWRnGsAI= +github.com/chzyer/readline v0.0.0-20180603132655-2972be24d48e/go.mod h1:nSuG5e5PlCu98SY8svDHJxuZscDgtXS6KTTbou5AhLI= +github.com/chzyer/test v0.0.0-20180213035817-a1ea475d72b1/go.mod h1:Q3SI9o4m/ZMnBNeIyt5eFwwo7qiLfzFZmjNmxjkiQlU= github.com/client9/misspell v0.3.4/go.mod h1:qj6jICC3Q7zFZvVWo7KLAzC3yx5G7kyvSDkc90ppPyw= github.com/cloudflare/cloudflare-go v0.10.2-0.20190916151808-a80f83b9add9/go.mod h1:1MxXX1Ux4x6mqPmjkUgTP1CdXIBXKX7T+Jk9Gxrmx+U= github.com/consensys/bavard v0.1.6/go.mod h1:Bpd0/3mZuaj6Sj+PqrmIquiOKy397AKGThQPaGzNXAQ= +github.com/consensys/bavard v0.1.8-0.20210105233146-c16790d2aa8b/go.mod h1:Bpd0/3mZuaj6Sj+PqrmIquiOKy397AKGThQPaGzNXAQ= github.com/consensys/goff v0.3.7-0.20201106140500-45a1e2d330d6/go.mod h1:1XDo6jmr1AJlDyCIvXU8IY9sFBxXMqaNWUtq+lDFdDc= +github.com/consensys/goff v0.3.10/go.mod h1:xTldOBEHmFiYS0gPXd3NsaEqZWlnmeWcRLWgD3ba3xc= github.com/consensys/gurvy v0.3.6-0.20201110045629-47334c7f563b/go.mod h1:At0vO/Jyt+FvGH8vRm4F7jDHnr0z/ZO2wIu1e8B18IQ= +github.com/consensys/gurvy v0.3.8 h1:H2hvjvT2OFMgdMn5ZbhXqHt+F8DJ2clZW7Vmc0kFFxc= +github.com/consensys/gurvy v0.3.8/go.mod h1:sN75xnsiD593XnhbhvG2PkOy194pZBzqShWF/kwuW/g= github.com/coreos/bbolt v1.3.2/go.mod h1:iRUV2dpdMOn7Bo10OQBFzIJO9kkE559Wcmn+qkEiiKk= github.com/coreos/etcd v3.3.10+incompatible/go.mod h1:uF7uidLiAD3TWHmW31ZFd/JWoc32PjwdhPthX9715RE= github.com/coreos/etcd v3.3.13+incompatible/go.mod h1:uF7uidLiAD3TWHmW31ZFd/JWoc32PjwdhPthX9715RE= @@ -97,6 +119,7 @@ github.com/coreos/go-systemd v0.0.0-20190321100706-95778dfbb74e/go.mod h1:F5haX7 github.com/coreos/pkg v0.0.0-20180928190104-399ea9e2e55f/go.mod h1:E3G3o1h8I7cfcXa63jLwjI0eiQQMgzzUDFVpN/nH/eA= github.com/cpuguy83/go-md2man/v2 v2.0.0-20190314233015-f79a8a8ca69d/go.mod h1:maD7wRr/U5Z6m/iR4s+kqSMx2CaBsrgA7czyZG/E6dU= github.com/cpuguy83/go-md2man/v2 v2.0.0/go.mod h1:maD7wRr/U5Z6m/iR4s+kqSMx2CaBsrgA7czyZG/E6dU= +github.com/dave/jennifer v1.2.0/go.mod h1:fIb+770HOpJ2fmN9EPPKOqm1vMGhB+TwXKMZhrIygKg= github.com/davecgh/go-spew v0.0.0-20171005155431-ecdeabc65495/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c= @@ -106,6 +129,7 @@ github.com/deckarep/golang-set v1.7.1 h1:SCQV0S6gTtp6itiFrTqI+pfmJ4LN85S1YzhDf9r github.com/deckarep/golang-set v1.7.1/go.mod h1:93vsz/8Wt4joVM7c2AVqh+YRMiUSc14yDtF28KmMOgQ= github.com/decred/dcrd/lru v1.0.0/go.mod h1:mxKOwFd7lFjN2GZYsiz/ecgqR6kkYAl+0pz0tEMk218= github.com/dgrijalva/jwt-go v3.2.0+incompatible/go.mod h1:E3ru+11k8xSBh+hMPgOLZmtrrCbhqsmaPHjLKYnJCaQ= +github.com/dgryski/go-bitstream v0.0.0-20180413035011-3522498ce2c8/go.mod h1:VMaSuZ+SZcx/wljOQKvp5srsbCiKDEb6K2wC4+PiBmQ= github.com/dgryski/go-sip13 v0.0.0-20181026042036-e10d5fee7954/go.mod h1:vAd38F8PWV+bWy6jNmig1y/TA+kYO4g3RSRF0IAv0no= github.com/dlclark/regexp2 v1.2.0/go.mod h1:2pZnwuY/m+8K6iRw6wQdMtk+rH5tNGR1i55kozfMjCc= github.com/docker/docker v1.4.2-0.20180625184442-8e610b2b55bf/go.mod h1:eEKB0N0r5NX/I1kEveEz05bcu8tLC/8azJZsviup8Sk= @@ -113,12 +137,17 @@ github.com/dop251/goja v0.0.0-20200219165308-d1232e640a87/go.mod h1:Mw6PkjjMXWbT github.com/dop251/goja v0.0.0-20200721192441-a695b0cdd498/go.mod h1:Mw6PkjjMXWbTj+nnj4s3QPXq1jaT0s5pC0iFD4+BOAA= github.com/dvyukov/go-fuzz v0.0.0-20200318091601-be3528f3a813 h1:NgO45/5mBLRVfiXerEFzH6ikcZ7DNRPS639xFg3ENzU= github.com/dvyukov/go-fuzz v0.0.0-20200318091601-be3528f3a813/go.mod h1:11Gm+ccJnvAhCNLlf5+cS9KjtbaD5I5zaZpFMsTHWTw= +github.com/dvyukov/go-fuzz v0.0.0-20210103155950-6a8e9d1f2415 h1:q1oJaUPdmpDm/VyXosjgPgr6wS7c5iV2p0PwJD73bUI= +github.com/dvyukov/go-fuzz v0.0.0-20210103155950-6a8e9d1f2415/go.mod h1:11Gm+ccJnvAhCNLlf5+cS9KjtbaD5I5zaZpFMsTHWTw= github.com/eapache/go-resiliency v1.2.0/go.mod h1:kFI+JgMyC7bLPUVY133qvEBtVayf5mFgVsvEsIPBvNs= github.com/eapache/go-xerial-snappy v0.0.0-20180814174437-776d5712da21/go.mod h1:+020luEh2TKB4/GOp8oxxtq0Daoen/Cii55CzbTV6DU= github.com/eapache/queue v1.1.0/go.mod h1:6eCeP0CKFpHLu8blIFXhExK/dRa7WDZfr6jVFPTqq+I= +github.com/eclipse/paho.mqtt.golang v1.2.0/go.mod h1:H9keYFcgq3Qr5OUJm/JZI/i6U7joQ8SYLhZwfeOo6Ts= github.com/edsrzf/mmap-go v0.0.0-20160512033002-935e0e8a636c/go.mod h1:YO35OhQPt3KJa3ryjFM5Bs14WD66h8eGKpfaBNrHW5M= github.com/edsrzf/mmap-go v1.0.0 h1:CEBF7HpRnUCSJgGUb5h1Gm7e3VkmVDrR8lvWVLtrOFw= github.com/edsrzf/mmap-go v1.0.0/go.mod h1:YO35OhQPt3KJa3ryjFM5Bs14WD66h8eGKpfaBNrHW5M= +github.com/elazarl/go-bindata-assetfs v1.0.1 h1:m0kkaHRKEu7tUIUFVwhGGGYClXvyl4RE03qmvRTNfbw= +github.com/elazarl/go-bindata-assetfs v1.0.1/go.mod h1:v+YaWX3bdea5J/mo8dSETolEo7R71Vk1u8bnjau5yw4= github.com/envoyproxy/go-control-plane v0.9.1-0.20191026205805-5f8ba28d4473/go.mod h1:YTl/9mNaCwkRvm6d1a2C3ymFceY/DCBVvsKhRF0iEA4= github.com/envoyproxy/protoc-gen-validate v0.1.0/go.mod h1:iSmxcyjqTsJpI2R4NaDN7+kN2VEUnK/pcBlmesArF7c= github.com/ethereum/go-ethereum v1.9.18 h1:+vzvufVD7+OfQa07IJP20Z7AGZsJaw0M6JIA/WQcqy8= @@ -129,6 +158,8 @@ github.com/fatih/color v1.3.0/go.mod h1:Zm6kSWBoL9eyXnKyktHP6abPY2pDugNf5Kwzbycv github.com/fatih/color v1.7.0/go.mod h1:Zm6kSWBoL9eyXnKyktHP6abPY2pDugNf5KwzbycvMj4= github.com/fjl/gencodec v0.0.0-20191126094850-e283372f291f/go.mod h1:q+7Z5oyy8cvKF3TakcuihvQvBHFTnXjB+7UP1e2Q+1o= github.com/fjl/memsize v0.0.0-20180418122429-ca190fb6ffbc/go.mod h1:VvhXpOYNQvB+uIk2RvXzuaQtkQJzzIx6lSBe1xv7hi0= +github.com/fjl/memsize v0.0.0-20190710130421-bcb5799ab5e5/go.mod h1:VvhXpOYNQvB+uIk2RvXzuaQtkQJzzIx6lSBe1xv7hi0= +github.com/fogleman/gg v1.2.1-0.20190220221249-0403632d5b90/go.mod h1:R/bRT+9gY/C5z7JzPU0zXsXHKM4/ayA+zqcVNZzPa1k= github.com/fortytw2/leaktest v1.3.0/go.mod h1:jDsjWgpAGjm2CA7WthBh/CdZYEPF31XHquHwclZch5g= github.com/frankban/quicktest v1.7.2/go.mod h1:jaStnuzAqU1AJdCO0l53JDCJrVDKcS03DbaAcR7Ks/o= github.com/fsnotify/fsnotify v1.4.7 h1:IXs+QLmnXW2CcXuY+8Mzv/fWEsPGWxqefPtCP5CnV9I= @@ -142,7 +173,10 @@ github.com/gdamore/encoding v1.0.0/go.mod h1:alR0ol34c49FCSBLjhosxzcPHQbf2trDkoo github.com/gdamore/tcell v1.3.0/go.mod h1:Hjvr+Ofd+gLglo7RYKxxnzCBmev3BzsS67MebKS4zMM= github.com/gdamore/tcell v1.4.0/go.mod h1:vxEiSDZdW3L+Uhjii9c3375IlDmR05bzxY404ZVSMo0= github.com/ghodss/yaml v1.0.0/go.mod h1:4dBDuWmgqj2HViK6kFavaiC9ZROes6MMH2rRYeMEF04= +github.com/glycerine/go-unsnap-stream v0.0.0-20180323001048-9f0cb55181dd/go.mod h1:/20jfyN9Y5QPEAprSgKAUr+glWDY39ZiUEAYOEv5dsE= +github.com/glycerine/goconvey v0.0.0-20190410193231-58a59202ab31/go.mod h1:Ogl1Tioa0aV7gstGFO7KhffUsb9M4ydbEbbxpcEDc24= github.com/go-gl/glfw v0.0.0-20190409004039-e6da0acd62b1/go.mod h1:vR7hzQXu2zJy9AVAgeJqvqgH9Q5CA+iKCZ2gyEVpxRU= +github.com/go-gl/glfw/v3.3/glfw v0.0.0-20191125211704-12ad95a8df72/go.mod h1:tQ2UAYgL5IevRw8kRxooKSPJfGvJ9fJQFa0TUsXzTg8= github.com/go-kit/kit v0.8.0/go.mod h1:xBxKIO96dXMWWy0MnWVtmwkA9/13aqxPnvrjFYMA2as= github.com/go-kit/kit v0.9.0 h1:wDJmvq38kDhkVxi50ni9ykkdUr1PKgqKOoi01fa0Mdk= github.com/go-kit/kit v0.9.0/go.mod h1:xBxKIO96dXMWWy0MnWVtmwkA9/13aqxPnvrjFYMA2as= @@ -153,12 +187,19 @@ github.com/go-ole/go-ole v1.2.1/go.mod h1:7FAglXiTm7HKlQRDeOQ6ZNUHidzCWXuZWq/1dT github.com/go-ole/go-ole v1.2.4 h1:nNBDSCOigTSiarFpYE9J/KtEA1IOW4CNeqT9TQDqCxI= github.com/go-ole/go-ole v1.2.4/go.mod h1:XCwSNxSkXRo4vlyPy93sltvi/qJq0jqQhjqQNIwKuxM= github.com/go-sourcemap/sourcemap v2.1.2+incompatible/go.mod h1:F8jJfvm2KbVjc5NqelyYJmf/v5J0dwNLS2mL4sNA1Jg= +github.com/go-sql-driver/mysql v1.4.1/go.mod h1:zAC/RDZ24gD3HViQzih4MyKcchzm+sOG5ZlKdlhCg5w= github.com/go-stack/stack v1.8.0 h1:5SgMzNM5HxrEjV0ww2lTmX6E2Izsfxas4+YHWRs3Lsk= github.com/go-stack/stack v1.8.0/go.mod h1:v0f6uXyyMGvRgIKkXu+yp6POWl0qKG85gN/melR3HDY= +github.com/gofrs/uuid v3.3.0+incompatible/go.mod h1:b2aQJv3Z4Fp6yNu3cdSllBxTCLRxnplIgP/c0N/04lM= github.com/gogo/protobuf v1.1.1/go.mod h1:r8qH/GZQm5c6nD/R0oafs1akxWv10x8SbQlK7atdtwQ= github.com/gogo/protobuf v1.2.1/go.mod h1:hp+jE20tsWTFYpLwKvXlhS1hjn+gTNwPg2I6zVXpSg4= +github.com/gogo/protobuf v1.3.1/go.mod h1:SlYgWuQ5SjCEi6WLHjHCa1yvBfUnHcTbrrZtXPKa29o= +github.com/golang/freetype v0.0.0-20170609003504-e2365dfdc4a0/go.mod h1:E/TSTwGwJL78qG/PmXZO1EjYhfJinVAhrmmHX6Z8B9k= +github.com/golang/geo v0.0.0-20190916061304-5b978397cfec/go.mod h1:QZ0nwyI2jOfgRAoBvP+ab5aRr7c9x7lhGEJrKvBwjWI= github.com/golang/glog v0.0.0-20160126235308-23def4e6c14b/go.mod h1:SBH7ygxi8pfUlaOkMMuAQtPIUF8ecWP5IEl/CR7VP2Q= github.com/golang/groupcache v0.0.0-20190129154638-5b532d6fd5ef/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= +github.com/golang/groupcache v0.0.0-20190702054246-869f871628b6/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= +github.com/golang/groupcache v0.0.0-20191227052852-215e87163ea7/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= github.com/golang/mock v1.1.1/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A= github.com/golang/mock v1.2.0/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A= github.com/golang/mock v1.3.1/go.mod h1:sBzyDLLjw3U8JLTeZvSv8jJB+tU5PVekmnlKIyFUx0Y= @@ -175,14 +216,18 @@ github.com/golang/protobuf v1.4.0-rc.4.0.20200313231945-b860323f09d0/go.mod h1:W github.com/golang/protobuf v1.4.0/go.mod h1:jodUvKwWbYaEsadDk5Fwe5c77LiNKVO9IDvqG2KuDX0= github.com/golang/protobuf v1.4.2 h1:+Z5KGCizgyZCbGh1KZqA0fcLLkwbsjIzS4aV2v7wJX0= github.com/golang/protobuf v1.4.2/go.mod h1:oDoupMAO8OvCJWAcko0GGGIgR6R6ocIYbsSw735rRwI= +github.com/golang/protobuf v1.4.3/go.mod h1:oDoupMAO8OvCJWAcko0GGGIgR6R6ocIYbsSw735rRwI= +github.com/golang/snappy v0.0.0-20180518054509-2e65f85255db/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= github.com/golang/snappy v0.0.1/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= github.com/golang/snappy v0.0.2-0.20200707131729-196ae77b8a26 h1:lMm2hD9Fy0ynom5+85/pbdkiYcBqM1JWmhpAXLmy0fw= github.com/golang/snappy v0.0.2-0.20200707131729-196ae77b8a26/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= github.com/golang/snappy v0.0.2 h1:aeE13tS0IiQgFjYdoL8qN3K1N2bXXtI6Vi51/y7BpMw= github.com/golang/snappy v0.0.2/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= +github.com/golang/snappy v0.0.3-0.20201103224600-674baa8c7fc3 h1:ur2rms48b3Ep1dxh7aUV2FZEQ8jEVO2F6ILKx8ofkAg= github.com/golang/snappy v0.0.3-0.20201103224600-674baa8c7fc3/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= github.com/google/btree v0.0.0-20180813153112-4030bb1f1f0c/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ= github.com/google/btree v1.0.0/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ= +github.com/google/flatbuffers v1.11.0/go.mod h1:1AeVuKshWv4vARoZatz6mlQ0JxURH0Kv5+zNeJKJCa8= github.com/google/go-cmp v0.2.0/go.mod h1:oXzfMopK8JAjlY9xF4vHSVASa0yLyX7SntLO5aqRK0M= github.com/google/go-cmp v0.3.0/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU= github.com/google/go-cmp v0.3.1/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU= @@ -195,7 +240,9 @@ github.com/google/gofuzz v1.1.1-0.20200604201612-c04b05f3adfa/go.mod h1:dBl0BpW6 github.com/google/martian v2.1.0+incompatible/go.mod h1:9I4somxYTbIHy5NJKHRl3wXiIaQGbYVAs8BPL6v8lEs= github.com/google/pprof v0.0.0-20181206194817-3ea8567a2e57/go.mod h1:zfwlbNMJ+OItoe0UupaVj+oy1omPYYDuagoSzA8v9mc= github.com/google/pprof v0.0.0-20190515194954-54271f7e092f/go.mod h1:zfwlbNMJ+OItoe0UupaVj+oy1omPYYDuagoSzA8v9mc= +github.com/google/pprof v0.0.0-20191218002539-d4f498aebedc/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= github.com/google/renameio v0.1.0/go.mod h1:KWCgfxg9yswjAJkECMjeO8J8rahYeXnNhOm40UhjYkI= +github.com/google/uuid v1.1.5/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= github.com/googleapis/gax-go/v2 v2.0.4/go.mod h1:0Wqv26UfaUD9n4G6kQubkQ+KchISgw+vpHVxEJEs9eg= github.com/googleapis/gax-go/v2 v2.0.5/go.mod h1:DWXyrwAJ9X0FpwwEdw+IPEYBICEFu5mhpdKc/us6bOk= github.com/gopherjs/gopherjs v0.0.0-20181017120253-0766667cb4d1/go.mod h1:wJfORRmW1u3UXTncJ5qlYoELFm8eSnnEO6hX4iZ3EWY= @@ -205,6 +252,7 @@ github.com/gorilla/websocket v1.4.1-0.20190629185528-ae1634f6a989/go.mod h1:E7qH github.com/gorilla/websocket v1.4.2 h1:+/TMaTYc4QFitKJxsQ7Yye35DkWvkdLcvGKqM+x0Ufc= github.com/gorilla/websocket v1.4.2/go.mod h1:YR8l580nyteQvAITg2hZ9XVh4b55+EU/adAjf1fMHhE= github.com/graph-gophers/graphql-go v0.0.0-20191115155744-f33e81362277/go.mod h1:9CQHMSxwO4MprSdzoIEobiHpoLtHm77vfxsvsIN5Vuc= +github.com/graph-gophers/graphql-go v0.0.0-20201113091052-beb923fada29/go.mod h1:9CQHMSxwO4MprSdzoIEobiHpoLtHm77vfxsvsIN5Vuc= github.com/grpc-ecosystem/go-grpc-middleware v1.0.0/go.mod h1:FiyG127CGDf3tlThmgyCl78X/SZQqEOJBCDaAfeWzPs= github.com/grpc-ecosystem/go-grpc-prometheus v1.2.0/go.mod h1:8NvIoxWQoOIhqOTXgfV/d3M/q6VIi02HzZEHgUlZvzk= github.com/grpc-ecosystem/grpc-gateway v1.9.0/go.mod h1:vNeuVxBJEsws4ogUvrchl83t/GYV9WGTSLVdBhOQFDY= @@ -226,6 +274,7 @@ github.com/hashicorp/golang-lru v0.5.0/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ github.com/hashicorp/golang-lru v0.5.1/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8= github.com/hashicorp/golang-lru v0.5.4 h1:YDjusn29QI/Das2iO9M0BHnIbxPeyuCHsjMW+lJfyTc= github.com/hashicorp/golang-lru v0.5.4/go.mod h1:iADmTwqILo4mZ8BN3D2Q6+9jd8WM5uGBxy+E8yxSoD4= +github.com/hashicorp/golang-lru v0.5.5-0.20210104140557-80c98217689d/go.mod h1:iADmTwqILo4mZ8BN3D2Q6+9jd8WM5uGBxy+E8yxSoD4= github.com/hashicorp/hcl v1.0.0/go.mod h1:E5yfLk+7swimpb2L/Alb/PJmXilQ/rhwaUYs4T20WEQ= github.com/hashicorp/logutils v1.0.0/go.mod h1:QIAnNjmIWmVIIkWDTG1z5v++HQmx9WQRO+LraFDTW64= github.com/hashicorp/mdns v1.0.0/go.mod h1:tL+uN++7HEJ6SQLQ2/p+z2pH24WQKWjBPkE0mNTz8vQ= @@ -233,6 +282,8 @@ github.com/hashicorp/memberlist v0.1.3/go.mod h1:ajVTdAv/9Im8oMAAj5G31PhhMCZJV2p github.com/hashicorp/serf v0.8.2/go.mod h1:6hOLApaqBFA1NXqRQAsxw9QxuDEvNxSQRwA/JwenrHc= github.com/hhatto/gocloc v0.3.3 h1:jXz5CTLzyrgejjRhgL2tqwlHbBBlxJDmyzJxFrWUaNM= github.com/hhatto/gocloc v0.3.3/go.mod h1:aTTI4EPB8jHqz4KpjYV+7869MoScc9oHDWZtnWN5jo8= +github.com/holiman/bloomfilter/v2 v2.0.3 h1:73e0e/V0tCydx14a0SCYS/EWCxgwLZ18CZcZKVu0fao= +github.com/holiman/bloomfilter/v2 v2.0.3/go.mod h1:zpoh+gs7qcpqrHr3dB55AMiJwo0iURXE7ZOP9L9hSkA= github.com/holiman/goevmlab v0.0.0-20200925112252-8249743488ae h1:wKkroz8QfQK6rafWXBpoPnn/nX3qw7oMgU7PO/NAUS8= github.com/holiman/goevmlab v0.0.0-20200925112252-8249743488ae/go.mod h1:Vlaqu31BZ4xDIAxGL7pZm3JFSyzxuRO5Dk+Zcumphgw= github.com/holiman/uint256 v1.1.1 h1:4JywC80b+/hSfljFlEBLHrrh+CIONLDz9NuFl0af4Mw= @@ -240,10 +291,20 @@ github.com/holiman/uint256 v1.1.1/go.mod h1:y4ga/t+u+Xwd7CpDgZESaRcWy0I7XMlTMA25 github.com/hpcloud/tail v1.0.0 h1:nfCOvKYfkgYP8hkirhJocXT2+zOD8yUNjXaWfTlyFKI= github.com/hpcloud/tail v1.0.0/go.mod h1:ab1qPbhIpdTxEkNHXyeSf5vhxWSCs/tWer42PpOxQnU= github.com/huin/goupnp v1.0.0/go.mod h1:n9v9KO1tAxYH82qOn+UTIFQDmx5n1Zxd/ClZDMX7Bnc= +github.com/huin/goupnp v1.0.1-0.20200620063722-49508fba0031/go.mod h1:nNs7wvRfN1eKaMknBydLNQU6146XQim8t4h+q90biWo= github.com/huin/goutil v0.0.0-20170803182201-1ca381bf3150/go.mod h1:PpLOETDnJ0o3iZrZfqZzyLl6l7F3c6L1oWn7OICBi6o= +github.com/ianlancetaylor/demangle v0.0.0-20181102032728-5e5cf60278f6/go.mod h1:aSSvb/t6k1mPoxDqO4vJh6VOCGPwU4O0C2/Eqndh1Sc= github.com/inconshreveable/mousetrap v1.0.0/go.mod h1:PxqpIevigyE2G7u3NXJIT2ANytuPF1OarO4DADm73n8= +github.com/influxdata/flux v0.65.1/go.mod h1:J754/zds0vvpfwuq7Gc2wRdVwEodfpCFM7mYlOw2LqY= github.com/influxdata/influxdb v1.2.3-0.20180221223340-01288bdb0883/go.mod h1:qZna6X/4elxqT3yI9iZYdZrWWdeFOOprn86kgg4+IzY= +github.com/influxdata/influxdb v1.8.3/go.mod h1:JugdFhsvvI8gadxOI6noqNeeBHvWNTbfYGtiAn+2jhI= github.com/influxdata/influxdb1-client v0.0.0-20191209144304-8bf82d3c094d/go.mod h1:qj24IKcXYK6Iy9ceXlo3Tc+vtHo9lIhSX5JddghvEPo= +github.com/influxdata/influxql v1.1.1-0.20200828144457-65d3ef77d385/go.mod h1:gHp9y86a/pxhjJ+zMjNXiQAA197Xk9wLxaz+fGG+kWk= +github.com/influxdata/line-protocol v0.0.0-20180522152040-32c6aa80de5e/go.mod h1:4kt73NQhadE3daL3WhR5EJ/J2ocX0PZzwxQ0gXJ7oFE= +github.com/influxdata/promql/v2 v2.12.0/go.mod h1:fxOPu+DY0bqCTCECchSRtWfc+0X19ybifQhZoQNF5D8= +github.com/influxdata/roaring v0.4.13-0.20180809181101-fc520f41fab6/go.mod h1:bSgUQ7q5ZLSO+bKBGqJiCBGAl+9DxyW63zLTujjUlOE= +github.com/influxdata/tdigest v0.0.0-20181121200506-bf2b5ad3c0a9/go.mod h1:Js0mqiSBE6Ffsg94weZZ2c+v/ciT8QRHFOap7EKDrR0= +github.com/influxdata/usage-client v0.0.0-20160829180054-6d3895376368/go.mod h1:Wbbw6tYNvwa5dlB6304Sd+82Z3f7PmVZHVKU637d4po= github.com/jackpal/go-nat-pmp v1.0.2-0.20160603034137-1fa385a6f458/go.mod h1:QPH045xvCAeXUZOxsnwmrtiCoxIr9eob+4orBN1SBKc= github.com/jcmturner/gofork v1.0.0/go.mod h1:MK8+TM0La+2rjBD4jE12Kj1pCCxK7d2LK/UM3ncEo0o= github.com/jedisct1/go-minisign v0.0.0-20190909160543-45766022959e/go.mod h1:G1CVv03EnqU1wYL2dFwXxW2An0az9JTl/ZsqXQeBlkU= @@ -256,16 +317,26 @@ github.com/jrick/logrotate v1.0.0/go.mod h1:LNinyqDIJnpAur+b8yyulnQw/wDuN1+BYKlT github.com/json-iterator/go v1.1.6/go.mod h1:+SdeFBvtyEkXs7REEP0seUULqWtbJapLOCVDaaPEHmU= github.com/json-iterator/go v1.1.9/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4= github.com/jstemmer/go-junit-report v0.0.0-20190106144839-af01ea7f8024/go.mod h1:6v2b51hI/fHJwM22ozAgKL4VKDeJcHhJFhtBdhmNjmU= +github.com/jstemmer/go-junit-report v0.9.1/go.mod h1:Brl9GWCQeLvo8nXZwPNNblvFj/XSXhF0NWZEnDohbsk= +github.com/jsternberg/zap-logfmt v1.0.0/go.mod h1:uvPs/4X51zdkcm5jXl5SYoN+4RK21K8mysFmDaM/h+o= github.com/jtolds/gls v4.20.0+incompatible/go.mod h1:QJZ7F/aHp+rZTRtaJ1ow/lLfFfVYBRgL+9YlvaHOwJU= github.com/julienschmidt/httprouter v1.1.1-0.20170430222011-975b5c4c7c21/go.mod h1:SYymIcj16QtmaHHD7aYtjjsJG7VTCxuUUipMqKk8s4w= github.com/julienschmidt/httprouter v1.2.0/go.mod h1:SYymIcj16QtmaHHD7aYtjjsJG7VTCxuUUipMqKk8s4w= +github.com/jung-kurt/gofpdf v1.0.3-0.20190309125859-24315acbbda5/go.mod h1:7Id9E/uU8ce6rXgefFLlgrJj/GYY22cpxn+r32jIOes= +github.com/jwilder/encoding v0.0.0-20170811194829-b4e1701a28ef/go.mod h1:Ct9fl0F6iIOGgxJ5npU/IUOhOhqlVrGjyIZc8/MagT0= github.com/karalabe/usb v0.0.0-20190919080040-51dc0efba356/go.mod h1:Od972xHfMJowv7NGVDiWVxk2zxnWgjLlJzE+F4F7AGU= +github.com/kilic/bls12-381 v0.0.0-20201226121925-69dacb279461/go.mod h1:vDTTHJONJ6G+P2R74EhnyotQDTliQDnFEwhdmfzw1ig= github.com/kisielk/errcheck v1.1.0/go.mod h1:EZBBE59ingxPouuu3KfxchcWSUPOHkagtvWXihfKN4Q= +github.com/kisielk/errcheck v1.2.0/go.mod h1:/BMXB+zMLi60iA8Vv6Ksmxu/1UDYcXs4uQLJ+jE2L00= github.com/kisielk/gotool v1.0.0/go.mod h1:XhKaO+MFFWcvkIS/tQcRk01m1F5IRFswLeQ+oQHNcck= github.com/kkdai/bstream v0.0.0-20161212061736-f391b8402d23/go.mod h1:J+Gs4SYgM6CZQHDETBtE9HaSEkGmuNXF86RwHhHUvq4= +github.com/klauspost/compress v1.4.0/go.mod h1:RyIbtBH6LamlWaDj8nUwkbUhJ87Yi3uG0guNDohfE1A= github.com/klauspost/compress v1.9.8/go.mod h1:RyIbtBH6LamlWaDj8nUwkbUhJ87Yi3uG0guNDohfE1A= github.com/klauspost/compress v1.10.1/go.mod h1:aoV0uJVorq1K+umq18yTdKaF57EivdYsUV+/s2qKfXs= +github.com/klauspost/cpuid v0.0.0-20170728055534-ae7887de9fa5/go.mod h1:Pj4uuM528wm8OyEC2QMXAi2YiTZ96dNQPGgoMS4s3ek= github.com/klauspost/cpuid v1.2.3/go.mod h1:Pj4uuM528wm8OyEC2QMXAi2YiTZ96dNQPGgoMS4s3ek= +github.com/klauspost/crc32 v0.0.0-20161016154125-cb6bfca970f6/go.mod h1:+ZoRqAPRLkC4NPOvfYeR5KNOrY6TD+/sAC3HXPZgDYg= +github.com/klauspost/pgzip v1.0.2-0.20170402124221-0bf5dcad4ada/go.mod h1:Ch1tH69qFZu15pkjo5kYi6mth2Zzwzt50oCQKQE9RUs= github.com/klauspost/reedsolomon v1.9.3/go.mod h1:CwCi+NUr9pqSVktrkN+Ondf06rkhYZ/pcNv7fu+8Un4= github.com/konsorten/go-windows-terminal-sequences v1.0.1/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ= github.com/korovkin/limiter v0.0.0-20190919045942-dac5a6b2a536 h1:QwKnpk6xFW80HVFKqiIHTzK19UF62mRWejcUr/q6z4I= @@ -281,6 +352,8 @@ github.com/kr/text v0.1.0/go.mod h1:4Jbv+DJW3UT/LiOwJeYQe1efqtUx/iVham/4vfdArNI= github.com/kylelemons/godebug v0.0.0-20170224010052-a616ab194758/go.mod h1:B69LEHPfb2qLo0BaaOLcbitczOKLWTsrBG9LczfCD4k= github.com/kylelemons/godebug v1.1.0/go.mod h1:9/0rRGxNHcop5bhtWyNeEfOS8JIWk580+fNqagV/RAw= github.com/leanovate/gopter v0.2.8/go.mod h1:gNcbPWNEWRe4lm+bycKqxUYoH5uoVje5SkOJ3uoLer8= +github.com/leanovate/gopter v0.2.9/go.mod h1:U2L/78B+KVFIx2VmW6onHJQzXtFb+p5y3y2Sh+Jxxv8= +github.com/lib/pq v1.0.0/go.mod h1:5WUZQaWbwv1U+lTReE5YruASi9Al49XbQIvNi/34Woo= github.com/lucasb-eyer/go-colorful v1.0.2/go.mod h1:0MS4r+7BZKSJ5mw4/S5MPN+qHFF1fYclkSPilDOKW0s= github.com/lucasb-eyer/go-colorful v1.0.3/go.mod h1:R4dSotOR9KMtayYi1e77YzuveK+i7ruzyGqttikkLy0= github.com/magiconair/properties v1.8.0/go.mod h1:PppfXfuXeibc/6YijjN8zIbojt8czPbwD3XqdrwzmxQ= @@ -290,6 +363,7 @@ github.com/mattn/go-colorable v0.1.0/go.mod h1:9vuHe8Xs5qXnSaW/c/ABM9alt+Vo+STaO github.com/mattn/go-ieproxy v0.0.0-20190610004146-91bb50d98149/go.mod h1:31jz6HNzdxOmlERGGEc4v/dMssOfmp2p5bT/okiKFFc= github.com/mattn/go-ieproxy v0.0.0-20190702010315-6dee0af9227d/go.mod h1:31jz6HNzdxOmlERGGEc4v/dMssOfmp2p5bT/okiKFFc= github.com/mattn/go-isatty v0.0.3/go.mod h1:M+lRXTBqGeGNdLjl/ufCoiOlB5xdOkqRJdNxMWT7Zi4= +github.com/mattn/go-isatty v0.0.4/go.mod h1:M+lRXTBqGeGNdLjl/ufCoiOlB5xdOkqRJdNxMWT7Zi4= github.com/mattn/go-isatty v0.0.5-0.20180830101745-3fb116b82035/go.mod h1:M+lRXTBqGeGNdLjl/ufCoiOlB5xdOkqRJdNxMWT7Zi4= github.com/mattn/go-runewidth v0.0.3/go.mod h1:LwmH8dsx7+W8Uxz3IHJYH5QSwggIsqBzpuz5H//U1FU= github.com/mattn/go-runewidth v0.0.4/go.mod h1:LwmH8dsx7+W8Uxz3IHJYH5QSwggIsqBzpuz5H//U1FU= @@ -297,6 +371,8 @@ github.com/mattn/go-runewidth v0.0.7/go.mod h1:H031xJmbD/WCDINGzjvQ9THkh0rPKHF+m github.com/mattn/go-runewidth v0.0.8/go.mod h1:H031xJmbD/WCDINGzjvQ9THkh0rPKHF+m2gUSrubnMI= github.com/mattn/go-runewidth v0.0.9 h1:Lm995f3rfxdpd6TSmuVCHVb/QhupuXlYr8sCI/QdE+0= github.com/mattn/go-runewidth v0.0.9/go.mod h1:H031xJmbD/WCDINGzjvQ9THkh0rPKHF+m2gUSrubnMI= +github.com/mattn/go-sqlite3 v1.11.0/go.mod h1:FPy6KqzDD04eiIsT53CuJW3U88zkxoIYsOqkbpncsNc= +github.com/mattn/go-tty v0.0.0-20180907095812-13ff1204f104/go.mod h1:XPvLUNfbS4fJH25nqRHfWLMa1ONC8Amw+mIA639KxkE= github.com/matttproud/golang_protobuf_extensions v1.0.1/go.mod h1:D8He9yQNgCq6Z5Ld7szi9bcBfOoFv/3dc6xSMkL2PC0= github.com/miekg/dns v1.0.14/go.mod h1:W1PPwlIAgtquWBMBEV9nkV9Cazfe8ScdGz/Lj7v3Nrg= github.com/mitchellh/cli v1.0.0/go.mod h1:hNIlj7HEI86fIcpObd7a0FcrxTWetlwJDGcceTlRvqc= @@ -311,6 +387,7 @@ github.com/modern-go/concurrent v0.0.0-20180228061459-e0a39a4cb421/go.mod h1:6dJ github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= github.com/modern-go/reflect2 v0.0.0-20180701023420-4b7aa43c6742/go.mod h1:bx2lNnkwVCuqBIxFjflWJWanXIb3RllmbCylyMrvgv0= github.com/modern-go/reflect2 v1.0.1/go.mod h1:bx2lNnkwVCuqBIxFjflWJWanXIb3RllmbCylyMrvgv0= +github.com/mschoch/smat v0.0.0-20160514031455-90eadee771ae/go.mod h1:qAyveg+e4CE+eKJXWVjKXM4ck2QobLqTDytGJbLLhJg= github.com/mwitkow/go-conntrack v0.0.0-20161129095857-cc309e4a2223/go.mod h1:qRWi+5nqEBWmkhHvq77mSJWrCKwh8bxhgT7d/eI7P4U= github.com/naoina/go-stringutil v0.1.0/go.mod h1:XJ2SJL9jCtBh+P9q5btrd/Ylo8XwT/h1USek5+NqSA0= github.com/naoina/toml v0.1.2-0.20170918210437-9fafd6967416/go.mod h1:NBIhNtsFMo3G2szEBne+bO4gS192HuIYRqfvOWb4i1E= @@ -338,11 +415,17 @@ github.com/onsi/gomega v1.10.1 h1:o0+MgICZLuZ7xjH7Vx6zS/zcu93/BEp1VwkIW1mEXCE= github.com/onsi/gomega v1.10.1/go.mod h1:iN09h71vgCQne3DLsj+A5owkum+a2tYe+TOCB1ybHNo= github.com/openconfig/gnmi v0.0.0-20190823184014-89b2bf29312c/go.mod h1:t+O9It+LKzfOAhKTT5O0ehDix+MTqbtT0T9t+7zzOvc= github.com/openconfig/reference v0.0.0-20190727015836-8dfd928c9696/go.mod h1:ym2A+zigScwkSEb/cVQB0/ZMpU3rqiH6X7WRRsxgOGw= +github.com/opentracing/opentracing-go v1.0.2/go.mod h1:UkNAQd3GIcIGf0SeVgPpRdFStlNbqXla1AfSYxPUl2o= +github.com/opentracing/opentracing-go v1.0.3-0.20180606204148-bd9c31933947/go.mod h1:UkNAQd3GIcIGf0SeVgPpRdFStlNbqXla1AfSYxPUl2o= github.com/opentracing/opentracing-go v1.1.0/go.mod h1:UkNAQd3GIcIGf0SeVgPpRdFStlNbqXla1AfSYxPUl2o= github.com/pascaldekloe/goe v0.0.0-20180627143212-57f6aae5913c/go.mod h1:lzWF7FIEvWOWxwDKqyGYQf6ZUaNfKdP144TG7ZOy1lc= +github.com/paulbellamy/ratecounter v0.2.0/go.mod h1:Hfx1hDpSGoqxkVVpBi/IlYD7kChlfo5C6hzIHwPqfFE= github.com/pborman/uuid v0.0.0-20170112150404-1b00554d8222/go.mod h1:VyrYX9gd7irzKovcSS6BIIEwPRkP2Wm2m9ufcdFSJ34= github.com/pelletier/go-toml v1.2.0/go.mod h1:5z9KED0ma1S8pY6P1sdut58dfprrGBbd/94hg7ilaic= +github.com/peterh/liner v1.0.1-0.20180619022028-8c1271fcf47f/go.mod h1:xIteQHvHuaLYG9IFj6mSxM0fCKrs34IrEQUhOYuGPHc= github.com/peterh/liner v1.1.1-0.20190123174540-a2c9a5303de7/go.mod h1:CRroGNssyjTd/qIG2FyxByd2S8JEAZXBl4qUrZf8GS0= +github.com/philhofer/fwd v1.0.0/go.mod h1:gk3iGcWd9+svBvR0sR+KPcfE+RNWozjowpeBVG3ZVNU= +github.com/pierrec/lz4 v2.0.5+incompatible/go.mod h1:pdkljMzZIN41W+lC3N2tnIh5sFi+IEE17M5jbnwPHcY= github.com/pierrec/lz4 v2.4.1+incompatible/go.mod h1:pdkljMzZIN41W+lC3N2tnIh5sFi+IEE17M5jbnwPHcY= github.com/pkg/errors v0.8.0/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= github.com/pkg/errors v0.8.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= @@ -350,6 +433,7 @@ github.com/pkg/errors v0.9.1 h1:FEBLx1zS214owpjy7qsBeixbURkuhQAwrK5UwLGTwt4= github.com/pkg/errors v0.9.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= github.com/pkg/profile v1.5.0 h1:042Buzk+NhDI+DeSAA62RwJL8VAuZUMQZUjCsRz1Mug= github.com/pkg/profile v1.5.0/go.mod h1:qBsxPvzyUincmltOk6iyRVxHYg4adc0OFOv72ZdLa18= +github.com/pkg/term v0.0.0-20180730021639-bffc007b7fd5/go.mod h1:eCbImbZ95eXtAUIbLAuAVnBnwf83mjf6QIVH8SHYwqQ= github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM= github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= github.com/posener/complete v1.1.1/go.mod h1:em0nMJCgc9GFtwrmVmEMR/ZL6WyhyjMBndrE9hABlRI= @@ -364,6 +448,7 @@ github.com/prometheus/client_model v0.2.0/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6T github.com/prometheus/common v0.0.0-20181113130724-41aa239b4cce/go.mod h1:daVV7qP5qjZbuso7PdcryaAu0sAZbrN9i7WWcTMWvro= github.com/prometheus/common v0.4.0/go.mod h1:TNfzLD0ON7rHzMJeJkieUDPYmFC7Snx/y86RQel1bk4= github.com/prometheus/common v0.4.1/go.mod h1:TNfzLD0ON7rHzMJeJkieUDPYmFC7Snx/y86RQel1bk4= +github.com/prometheus/common v0.6.0/go.mod h1:eBmuwkDJBwy6iBfxCBob6t6dR6ENT/y+J+Zk0j9GMYc= github.com/prometheus/common v0.9.1/go.mod h1:yhUN8i9wzaXS3w1O07YhxHEBxD+W35wd8bs7vj7HSQ4= github.com/prometheus/procfs v0.0.0-20181005140218-185b4288413d/go.mod h1:c3At6R/oaqEKCNdg8wHV1ftS6bRYblBhIjjI8uT2IGk= github.com/prometheus/procfs v0.0.0-20190507164030-5867b95ac084/go.mod h1:TjEm7ze935MbeOT/UhFTIMYKhuLP4wbCsTZCD3I8kEA= @@ -375,18 +460,24 @@ github.com/prometheus/tsdb v0.6.2-0.20190402121629-4f204dcbc150/go.mod h1:qhTCs0 github.com/prometheus/tsdb v0.7.1 h1:YZcsG11NqnK4czYLrWd9mpEuAJIHVQLwdrleYfszMAA= github.com/prometheus/tsdb v0.7.1/go.mod h1:qhTCs0VvXwvX/y3TZrWD7rabWM+ijKTux40TwIPHuXU= github.com/rcrowley/go-metrics v0.0.0-20190826022208-cac0b30c2563/go.mod h1:bCqnVzQkZxMG4s8nGwiZ5l3QUCyqpo9Y+/ZMZ9VjZe4= +github.com/retailnext/hllpp v1.0.1-0.20180308014038-101a6d2f8b52/go.mod h1:RDpi1RftBQPUCDRw6SmxeaREsAaRKnOclghuzp/WRzc= github.com/rivo/tview v0.0.0-20200712113419-c65badfc3d92/go.mod h1:6lkG1x+13OShEf0EaOCaTQYyB7d5nSbb181KtjlS+84= github.com/rivo/tview v0.0.0-20200915114512-42866ecf6ca6/go.mod h1:xV4Aw4WIX8cmhg71U7MUHBdpIQ7zSEXdRruGHLaEAOc= github.com/rivo/uniseg v0.1.0/go.mod h1:J6wj4VEh+S6ZtnVlnTBMWIodfgj8LQOQFoIToxlJtxc= github.com/rjeczalik/notify v0.9.1/go.mod h1:rKwnCoCGeuQnwBtTSPL9Dad03Vh2n40ePRrjvIXnJho= +github.com/robertkrimen/godocdown v0.0.0-20130622164427-0bfa04905481/go.mod h1:C9WhFzY47SzYBIvzFqSvHIR6ROgDo4TtdTuRaOMjF/s= github.com/rogpeppe/fastuuid v0.0.0-20150106093220-6724a57986af/go.mod h1:XWv6SoW27p1b0cqNHllgS5HIMJraePCO15w5zCzIWYg= github.com/rogpeppe/go-internal v1.3.0/go.mod h1:M8bDsm7K2OlrFYOpmOWEs/qY81heoFRclV5y23lUDJ4= github.com/rs/cors v0.0.0-20160617231935-a62a804a8a00/go.mod h1:gFx+x8UowdsKA9AchylcLynDq+nNFfI8FkUZdN/jGCU= +github.com/rs/cors v1.7.0/go.mod h1:gFx+x8UowdsKA9AchylcLynDq+nNFfI8FkUZdN/jGCU= github.com/rs/xhandler v0.0.0-20160618193221-ed27b6fd6521/go.mod h1:RvLn4FgxWubrpZHtQLnOf6EwhN2hEMusxZOhcW9H3UQ= github.com/russross/blackfriday/v2 v2.0.1/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM= github.com/ryanuber/columnize v0.0.0-20160712163229-9b3edd62028f/go.mod h1:sm1tb6uqfes/u+d4ooFouqFdy9/2g9QGwK3SQygK0Ts= github.com/satori/go.uuid v1.2.0/go.mod h1:dA0hQrYB0VpLJoorglMZABFdXlWrHn1NEOzdhQKdks0= github.com/sean-/seed v0.0.0-20170313163322-e2103e2c3529/go.mod h1:DxrIzT+xaE7yg65j358z/aeFdxmN0P9QXhEzd20vsDc= +github.com/segmentio/kafka-go v0.1.0/go.mod h1:X6itGqS9L4jDletMsxZ7Dz+JFWxM6JHfPOCvTvk+EJo= +github.com/segmentio/kafka-go v0.2.0/go.mod h1:X6itGqS9L4jDletMsxZ7Dz+JFWxM6JHfPOCvTvk+EJo= +github.com/sergi/go-diff v1.0.0/go.mod h1:0CfEIISq7TuYL3j771MWULgwwjU+GofnZX9QAmXWZgo= github.com/shirou/gopsutil v2.20.5+incompatible/go.mod h1:5b4v6he4MtMOwMlS0TUMTu2PcXUg8+E1lC7eC3UO/RA= github.com/shirou/gopsutil v2.20.7+incompatible h1:Ymv4OD12d6zm+2yONe39VSmp2XooJe8za7ngOLW/o/w= github.com/shirou/gopsutil v2.20.7+incompatible/go.mod h1:5b4v6he4MtMOwMlS0TUMTu2PcXUg8+E1lC7eC3UO/RA= @@ -402,6 +493,7 @@ github.com/spaolacci/murmur3 v0.0.0-20180118202830-f09979ecbc72/go.mod h1:JwIasO github.com/spf13/afero v1.1.2/go.mod h1:j4pytiNVoe2o6bmDsKpLACNPDBIoEAkihy7loJ1B0CQ= github.com/spf13/afero v1.2.2/go.mod h1:9ZxEEn6pIJ8Rxe320qSDBk6AsU0r9pR7Q4OcevTdifk= github.com/spf13/cast v1.3.0/go.mod h1:Qx5cxh0v+4UWYiBimWS+eyWzqEqokIECu5etghLkUJE= +github.com/spf13/cobra v0.0.3/go.mod h1:1l0Ry5zgKvJasoi3XT1TypsSe7PqH0Sj9dhYf7v3XqQ= github.com/spf13/cobra v1.0.0/go.mod h1:/6GTrnGXV9HjY+aR4k0oJ5tcvakLuG6EuKReYlHNrgE= github.com/spf13/cobra v1.1.1/go.mod h1:WnodtKOvamDL/PwE2M4iKs8aMDBZ5Q5klgD3qfVJQMI= github.com/spf13/jwalterweatherman v1.0.0/go.mod h1:cQK4TGJAtQXfYWX+Ddv3mKDzgVb68N+wFjFa4jdeBTo= @@ -418,12 +510,16 @@ github.com/steakknife/bloomfilter v0.0.0-20180922174646-6819c0d2a570 h1:gIlAHnH1 github.com/steakknife/bloomfilter v0.0.0-20180922174646-6819c0d2a570/go.mod h1:8OR4w3TdeIHIh1g6EMY5p0gVNOovcWC+1vpc7naMuAw= github.com/steakknife/hamming v0.0.0-20180906055917-c99c65617cd3 h1:njlZPzLwU639dk2kqnCPPv+wNjq7Xb6EfUxe/oX0/NM= github.com/steakknife/hamming v0.0.0-20180906055917-c99c65617cd3/go.mod h1:hpGUWaI9xL8pRQCTXQgocU38Qw1g0Us7n5PxxTwTCYU= +github.com/stephens2424/writerset v1.0.2 h1:znRLgU6g8RS5euYRcy004XeE4W+Tu44kALzy7ghPif8= +github.com/stephens2424/writerset v1.0.2/go.mod h1:aS2JhsMn6eA7e82oNmW4rfsgAOp9COBTTl8mzkwADnc= github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= github.com/stretchr/objx v0.1.1/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= +github.com/stretchr/testify v1.2.0/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs= github.com/stretchr/testify v1.2.2/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs= github.com/stretchr/testify v1.3.0/go.mod h1:M5WIy9Dh21IEIfnGCwXGc5bZfKNJtfHm1UVUgZn+9EI= github.com/stretchr/testify v1.4.0 h1:2E4SXV/wtOkTonXsotYi4li6zVWxYlZuYNCXe9XRJyk= github.com/stretchr/testify v1.4.0/go.mod h1:j7eGeouHqKxXV5pUuKE4zz7dFj8WfuZ+81PSLYec5m4= +github.com/stretchr/testify v1.7.0/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= github.com/subosito/gotenv v1.2.0/go.mod h1:N0PQaV/YGNqwC0u51sEeR/aUtSLEXKX9iv69rRypqCw= github.com/syndtr/goleveldb v1.0.1-0.20190923125748-758128399b1d h1:gZZadD8H+fF+n9CmNhYL1Y0dJB+kLOmKd7FbPJLeGHs= github.com/syndtr/goleveldb v1.0.1-0.20190923125748-758128399b1d/go.mod h1:9OrXJhf154huy1nPWmuSrkgjPUtUNhA+Zmy+6AESzuA= @@ -431,6 +527,7 @@ github.com/syndtr/goleveldb v1.0.1-0.20200815110645-5c35d600f0ca h1:Ld/zXl5t4+D6 github.com/syndtr/goleveldb v1.0.1-0.20200815110645-5c35d600f0ca/go.mod h1:u2MKkTVTVJWe5D1rCvame8WqhBd88EuIwODJZ1VHCPM= github.com/templexxx/cpufeat v0.0.0-20180724012125-cef66df7f161/go.mod h1:wM7WEvslTq+iOEAMDLSzhVuOt5BRZ05WirO+b09GHQU= github.com/templexxx/xor v0.0.0-20191217153810-f85b25db303b/go.mod h1:5XA7W9S6mni3h5uvOC75dA3m9CCCaS83lltmc0ukdi4= +github.com/tinylib/msgp v1.0.2/go.mod h1:+d+yLhGm8mzTaHzB+wgMYrodPfmZrzkirds8fDWklFE= github.com/tjfoc/gmsm v1.3.0/go.mod h1:HaUcFuY0auTiaHB9MHFGCPx5IaLhTUd2atbCFBQXn9w= github.com/tmc/grpc-websocket-proxy v0.0.0-20190109142713-0ad062ec5ee5/go.mod h1:ncp9v5uamzpCO7NfCPTXjqaC+bZgJeR0sMTm6dMHP7U= github.com/toqueteos/trie v1.0.0 h1:8i6pXxNUXNRAqP246iibb7w/pSFquNTQ+uNfriG7vlk= @@ -438,18 +535,24 @@ github.com/toqueteos/trie v1.0.0/go.mod h1:Ywk48QhEqhU1+DwhMkJ2x7eeGxDHiGkAdc9+0 github.com/tyler-smith/go-bip39 v1.0.1-0.20181017060643-dbb3b84ba2ef/go.mod h1:sJ5fKU0s6JVwZjjcUEX2zFOnvq0ASQ2K9Zr6cf67kNs= github.com/ugorji/go v1.1.4/go.mod h1:uQMGLiO92mf5W77hV/PUCpI3pbzQx3CRekS0kk+RGrc= github.com/urfave/cli v1.22.1/go.mod h1:Gos4lmkARVdJ6EkW0WaNv/tZAAMe9V7XWyB60NtXRu0= +github.com/willf/bitset v1.1.3/go.mod h1:RjeCKbqT1RxIR/KWY6phxZiaY1IyutSBfGjNPySAYV4= github.com/wsddn/go-ecdh v0.0.0-20161211032359-48726bab9208/go.mod h1:IotVbo4F+mw0EzQ08zFqg7pK3FebNXpaMsRy2RT+Ees= github.com/xdg/scram v0.0.0-20180814205039-7eeb5667e42c/go.mod h1:lB8K/P019DLNhemzwFU4jHLhdvlE6uDZjXFejJXr49I= github.com/xdg/stringprep v1.0.0/go.mod h1:Jhud4/sHMO4oL310DaZAKk9ZaJ08SJfe+sJh0HrGL1Y= github.com/xiang90/probing v0.0.0-20190116061207-43a291ad63a2/go.mod h1:UETIi67q53MR2AWcXfiuqkDkRtnGDLqkBTpCHuJHxtU= +github.com/xlab/treeprint v0.0.0-20180616005107-d6fb6747feb6/go.mod h1:ce1O1j6UtZfjr22oyGxGLbauSBp2YVXpARAosm7dHBg= github.com/xordataexchange/crypt v0.0.3-0.20170626215501-b2862e3d0a77/go.mod h1:aYKd//L2LvnjZzWKhF00oedf4jCCReLcmhLdhm1A27Q= github.com/xtaci/kcp-go v5.4.20+incompatible/go.mod h1:bN6vIwHQbfHaHtFpEssmWsN45a+AZwO7eyRCmEIbtvE= github.com/xtaci/lossyconn v0.0.0-20190602105132-8df528c0c9ae/go.mod h1:gXtu8J62kEgmN++bm9BVICuT/e8yiLI2KFobd/TRFsE= +github.com/yuin/goldmark v1.2.1/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= go.etcd.io/bbolt v1.3.2/go.mod h1:IbVyRI1SCnLcuJnV2u8VeU0CEYM7e686BmAb1XKL+uU= go.opencensus.io v0.21.0/go.mod h1:mSImk1erAIZhrmZN+AvHh14ztQfjbGwt4TtuofqLduU= go.opencensus.io v0.22.0/go.mod h1:+kGneAE2xo2IficOXnaByMWTGM9T73dGwxeWcUqIpI8= +go.opencensus.io v0.22.2/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw= +go.uber.org/atomic v1.3.2/go.mod h1:gD2HeocX3+yG+ygLZcrzQJaqmWj9AIm7n08wl/qW/PE= go.uber.org/atomic v1.4.0/go.mod h1:gD2HeocX3+yG+ygLZcrzQJaqmWj9AIm7n08wl/qW/PE= go.uber.org/multierr v1.1.0/go.mod h1:wR5kodmAFQ0UK8QlbwjlSNy0Z68gJhDJUG5sjR94q/0= +go.uber.org/zap v1.9.1/go.mod h1:vwi/ZaCAaUcBkycHslxD9B2zi4UTXhF60s6SWpuDF0Q= go.uber.org/zap v1.10.0/go.mod h1:vwi/ZaCAaUcBkycHslxD9B2zi4UTXhF60s6SWpuDF0Q= golang.org/x/crypto v0.0.0-20170930174604-9419663f5a44/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= golang.org/x/crypto v0.0.0-20180904163835-0709b304e793/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= @@ -469,12 +572,18 @@ golang.org/x/crypto v0.0.0-20200728195943-123391ffb6de h1:ikNHVSjEfnvz6sxdSPCaPt golang.org/x/crypto v0.0.0-20200728195943-123391ffb6de/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= golang.org/x/crypto v0.0.0-20201012173705-84dcc777aaee h1:4yd7jl+vXjalO5ztz6Vc1VADv+S/80LGJmyl1ROJ2AI= golang.org/x/crypto v0.0.0-20201012173705-84dcc777aaee/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= +golang.org/x/exp v0.0.0-20180321215751-8460e604b9de/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= +golang.org/x/exp v0.0.0-20180807140117-3d87b88a115f/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= golang.org/x/exp v0.0.0-20190121172915-509febef88a4/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= +golang.org/x/exp v0.0.0-20190125153040-c74c464bbbf2/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= golang.org/x/exp v0.0.0-20190306152737-a1d7652674e8/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= golang.org/x/exp v0.0.0-20190510132918-efd6b22b2522/go.mod h1:ZjyILWgesfNpC6sMxTJOJm9Kp84zZh5NQWvqDGG3Qr8= golang.org/x/exp v0.0.0-20190731235908-ec7cb31e5a56/go.mod h1:JhuoJpWY28nO4Vef9tZUw9qufEGTyX1+7lmHxV5q5G4= golang.org/x/exp v0.0.0-20190829153037-c13cbed26979/go.mod h1:86+5VVa7VpoJ4kLfm080zCjGlMRFzhUhsZKEZO7MGek= golang.org/x/exp v0.0.0-20191030013958-a1ab85dbe136/go.mod h1:JXzH8nQsPlswgeRAPE3MuO9GYsAcnJvJ4vnMwN/5qkY= +golang.org/x/exp v0.0.0-20191129062945-2f5052295587/go.mod h1:2RIsYlXP63K8oxa1u096TMicItID8zy7Y6sNkU49FU4= +golang.org/x/exp v0.0.0-20191227195350-da58074b4299/go.mod h1:2RIsYlXP63K8oxa1u096TMicItID8zy7Y6sNkU49FU4= +golang.org/x/image v0.0.0-20180708004352-c73c2afc3b81/go.mod h1:ux5Hcp/YLpHSI86hEcLt0YII63i6oz57MZXIpbrjZUs= golang.org/x/image v0.0.0-20190227222117-0694c2d4d067/go.mod h1:kZ7UVZpmo3dzQBMxlp+ypCbDeSB+sBbTgSJuh5dn5js= golang.org/x/image v0.0.0-20190802002840-cff245a6509b/go.mod h1:FeLwcggjj3mMvU+oOTbSwawSJRM1uh48EjtB4UJZlP0= golang.org/x/lint v0.0.0-20181026193005-c67002cb31c3/go.mod h1:UVdnD1Gm6xHRNCYTkRU2/jEulfH38KcIWyp/GAMgvoE= @@ -484,6 +593,7 @@ golang.org/x/lint v0.0.0-20190313153728-d0100b6bd8b3/go.mod h1:6SW0HCj/g11FgYtHl golang.org/x/lint v0.0.0-20190409202823-959b441ac422/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= golang.org/x/lint v0.0.0-20190909230951-414d861bb4ac/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= golang.org/x/lint v0.0.0-20190930215403-16217165b5de/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= +golang.org/x/lint v0.0.0-20191125180803-fdd1cda4f05f/go.mod h1:5qLYkcX4OjUUV8bRuDixDT3tpyyb+LUpUlRWLxfhWrs= golang.org/x/mobile v0.0.0-20190312151609-d3739f865fa6/go.mod h1:z+o9i4GpDbdi3rU15maQ/Ox0txvL9dWGYEHz965HBQE= golang.org/x/mobile v0.0.0-20190719004257-d2bd2a29d028/go.mod h1:E/iHnbuqvinMTCcRqshq8CkpyQDoeVncDDYHnLhea+o= golang.org/x/mobile v0.0.0-20200801112145-973feb4309de/go.mod h1:skQtrUTUwhdJvXM/2KKJzY8pDgNr9I/FOMqDVRPBUS4= @@ -491,6 +601,10 @@ golang.org/x/mod v0.0.0-20190513183733-4bf6d317e70e/go.mod h1:mXi4GBBbnImb6dmsKG golang.org/x/mod v0.1.0/go.mod h1:0QHyrYULN0/3qlju5TqG8bIK38QM8yzMo5ekMj3DlcY= golang.org/x/mod v0.1.1-0.20191105210325-c90efee705ee/go.mod h1:QqPTAvyqsEbceGzBzNggFXnrqF1CaUcvgkdR5Ot7KZg= golang.org/x/mod v0.1.1-0.20191209134235-331c550502dd/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= +golang.org/x/mod v0.3.0 h1:RM4zey1++hCTbCVQfnWeKs9/IEsaBLA8vTkd0WVtmH4= +golang.org/x/mod v0.3.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= +golang.org/x/mod v0.4.1 h1:Kvvh58BN8Y9/lBi7hTekvtMpm07eUZ0ck5pRHpsMWrY= +golang.org/x/mod v0.4.1/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= golang.org/x/net v0.0.0-20180719180050-a680a1efc54d/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20180724234803-3673e40ba225/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20180826012351-8a410e7b638d/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= @@ -510,6 +624,8 @@ golang.org/x/net v0.0.0-20190522155817-f3200d17e092/go.mod h1:HSz+uSET+XFnRR8LxR golang.org/x/net v0.0.0-20190603091049-60506f45cf65/go.mod h1:HSz+uSET+XFnRR8LxR5pz3Of3rY3CfYBVs4xY44aLks= golang.org/x/net v0.0.0-20190613194153-d28f0bde5980/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20190724013045-ca1201d0de80/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20191209160850-c0dbc17a3553/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20200202094626-16171245cfb2/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20200222125558-5a598a2470a0/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20200520004742-59133d7f0dd7/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= @@ -518,15 +634,20 @@ golang.org/x/net v0.0.0-20200625001655-4c5254603344/go.mod h1:/O7V0waA8r7cgGh81R golang.org/x/net v0.0.0-20200813134508-3edf25e44fcc/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA= golang.org/x/net v0.0.0-20200822124328-c89045814202 h1:VvcQYSHwXgi7W+TpUR6A9g6Up98WAHf3f/ulnJ62IyA= golang.org/x/net v0.0.0-20200822124328-c89045814202/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA= +golang.org/x/net v0.0.0-20201021035429-f5854403a974/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U= golang.org/x/oauth2 v0.0.0-20190226205417-e64efc72b421/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= golang.org/x/oauth2 v0.0.0-20190604053449-0f29369cfe45/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= +golang.org/x/oauth2 v0.0.0-20191202225959-858c2ad4c8b6/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= +golang.org/x/oauth2 v0.0.0-20200107190931-bf48bf16ab8d/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20181108010431-42b317875d0f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20181221193216-37e7f081c4d4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20190227155943-e225da77a7e6/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20190911185100-cd5d95a43a6e/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20200317015054-43a5402ce75a/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20201020160332-67f06af15bc9/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sys v0.0.0-20180823144017-11551d06cbcc/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20180830151530-49385e6e1522/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20180905080454-ebe1bf3edb33/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= @@ -543,9 +664,13 @@ golang.org/x/sys v0.0.0-20190507160741-ecd444e8653b/go.mod h1:h1NjWce9XRLGQEsW7w golang.org/x/sys v0.0.0-20190606165138-5da285871e9c/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190624142023-c5567b49c5d0/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190626150813-e07cf5db2756/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190726091711-fc99dfbffb4e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190904154756-749cb33beabd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20191005200804-aed5e4c7ecf9/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20191120155948-bd437916bb0e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20191204072324-ce4227a45e2e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20191228213918-04cbcbbfeed8/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200107162124-548cf772de50/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200122134326-e047566fdf82/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200212091648-12a6c2dcc1e4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200219091948-cb0a6d8edb6c/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= @@ -558,10 +683,13 @@ golang.org/x/sys v0.0.0-20200817155316-9781c653f443/go.mod h1:h1NjWce9XRLGQEsW7w golang.org/x/sys v0.0.0-20200824131525-c12d262b63d8 h1:AvbQYmiaaaza3cW3QXRyPo5kYgpFIzOAfeAAN7m3qQ4= golang.org/x/sys v0.0.0-20200824131525-c12d262b63d8/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200909081042-eff7692f9009/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200930185726-fdedc70b468f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20201015000850-e3ed0017c211 h1:9UQO31fZ+0aKQOFldThf7BKPMJTiBfWycGh/u3UoO88= golang.org/x/sys v0.0.0-20201015000850-e3ed0017c211/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20201101102859-da207088b7d1 h1:a/mKvvZr9Jcc8oKfcmgzyp7OwF73JPWsQLvH1z2Kxck= golang.org/x/sys v0.0.0-20201101102859-da207088b7d1/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210105210732-16f7687f5001/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210124154548-22da62e12c0c/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.1-0.20180807135948-17ff2d5776d2/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.2/go.mod h1:bEr9sfX3Q8Zfm5fL9x+3itogRgK3+ptLWKqgva+5dAk= @@ -571,8 +699,11 @@ golang.org/x/time v0.0.0-20181108054448-85acf8d2951c/go.mod h1:tRJNPiyCQ0inRvYxb golang.org/x/time v0.0.0-20190308202827-9d24e82272b4/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= golang.org/x/time v0.0.0-20191024005414-555d28b269f0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= golang.org/x/tools v0.0.0-20180221164845-07fd8470d635/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= +golang.org/x/tools v0.0.0-20180525024113-a5b4c53f6e8b/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= +golang.org/x/tools v0.0.0-20181030221726-6c7e314b6563/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20190114222345-bf090417da8b/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= +golang.org/x/tools v0.0.0-20190206041539-40960b6deb8e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20190226205152-f727befe758c/go.mod h1:9Yl7xja0Znq3iFh3HoIrodX9oNMXvdceNzlUR8zjMvY= golang.org/x/tools v0.0.0-20190311212946-11955173bddd/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= golang.org/x/tools v0.0.0-20190312151545-0bb0c0a6e846/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= @@ -588,39 +719,63 @@ golang.org/x/tools v0.0.0-20190816200558-6889da9d5479/go.mod h1:b+2E5dAYhXwXZwtn golang.org/x/tools v0.0.0-20190911174233-4f2ddba30aff/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= golang.org/x/tools v0.0.0-20191012152004-8de300cfc20a/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= golang.org/x/tools v0.0.0-20191112195655-aa38f8e97acc/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191113191852-77e3bb0ad9e7/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191115202509-3a792d9c32b2/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= golang.org/x/tools v0.0.0-20191119224855-298f0cb1881e/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191125144606-a911d9008d1f/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= golang.org/x/tools v0.0.0-20191126055441-b0650ceb63d9/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191216173652-a0e659d51361/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20191227053925-7b8e75db28f4/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200108203644-89082a384178/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= golang.org/x/tools v0.0.0-20200117012304-6edc0a871e69/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200221224223-e1da425f72fd h1:hHkvGJK23seRCflePJnVa9IMv8fsuavSCWKd11kDQFs= golang.org/x/tools v0.0.0-20200221224223-e1da425f72fd/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20210114065538-d78b04bdf963 h1:K+NlvTLy0oONtRtkl1jRD9xIhnItbG2PiE7YOdjPb+k= +golang.org/x/tools v0.0.0-20210114065538-d78b04bdf963/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20191011141410-1b5146add898/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1 h1:go1bK/D/BFZV2I8cIQd1NKEZ+0owSTG1fDTci4IqFcE= golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= +gonum.org/v1/gonum v0.0.0-20180816165407-929014505bf4/go.mod h1:Y+Yx5eoAFn32cQvJDxZx5Dpnq+c3wtXuadVZAcxbbBo= +gonum.org/v1/gonum v0.0.0-20181121035319-3f7ecaa7e8ca/go.mod h1:Y+Yx5eoAFn32cQvJDxZx5Dpnq+c3wtXuadVZAcxbbBo= +gonum.org/v1/gonum v0.6.0/go.mod h1:9mxDZsDKxgMAuccQkewq682L+0eCu4dCN2yonUJTCLU= +gonum.org/v1/netlib v0.0.0-20181029234149-ec6d1f5cefe6/go.mod h1:wa6Ws7BG/ESfp6dHfk7C6KdzKA7wR7u/rKwOGE66zvw= +gonum.org/v1/netlib v0.0.0-20190313105609-8cb42192e0e0/go.mod h1:wa6Ws7BG/ESfp6dHfk7C6KdzKA7wR7u/rKwOGE66zvw= +gonum.org/v1/plot v0.0.0-20190515093506-e2840ee46a6b/go.mod h1:Wt8AAjI+ypCyYX3nZBvf6cAIx93T+c/OS2HFAYskSZc= google.golang.org/api v0.4.0/go.mod h1:8k5glujaEP+g9n7WNsDg8QP6cUVNI86fCNMcbazEtwE= google.golang.org/api v0.7.0/go.mod h1:WtwebWUNSVBH/HAw79HIFXZNqEvBhG+Ra+ax0hx3E3M= google.golang.org/api v0.8.0/go.mod h1:o4eAsZoiT+ibD93RtjEohWalFOjRDx6CVaqeizhEnKg= google.golang.org/api v0.9.0/go.mod h1:o4eAsZoiT+ibD93RtjEohWalFOjRDx6CVaqeizhEnKg= google.golang.org/api v0.13.0/go.mod h1:iLdEw5Ide6rF15KTC1Kkl0iskquN2gFfn9o9XIsbkAI= +google.golang.org/api v0.14.0/go.mod h1:iLdEw5Ide6rF15KTC1Kkl0iskquN2gFfn9o9XIsbkAI= +google.golang.org/api v0.15.0/go.mod h1:iLdEw5Ide6rF15KTC1Kkl0iskquN2gFfn9o9XIsbkAI= google.golang.org/appengine v1.1.0/go.mod h1:EbEs0AVv82hx2wNQdGPgUI5lhzA/G0D9YwlJXL52JkM= google.golang.org/appengine v1.4.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= google.golang.org/appengine v1.5.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= google.golang.org/appengine v1.6.1/go.mod h1:i06prIuMbXzDqacNJfV5OdTW448YApPu5ww/cMBSeb0= +google.golang.org/appengine v1.6.5/go.mod h1:8WjMMxjGQR8xUklV/ARdw2HLXBOI7O7uCIDZVag1xfc= google.golang.org/genproto v0.0.0-20180817151627-c66870c02cf8/go.mod h1:JiN7NxoALGmiZfu7CAH4rXhgtRTLTxftemlI0sWmxmc= google.golang.org/genproto v0.0.0-20190307195333-5fe7a883aa19/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= google.golang.org/genproto v0.0.0-20190418145605-e7d98fc518a7/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= google.golang.org/genproto v0.0.0-20190425155659-357c62f0e4bb/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= google.golang.org/genproto v0.0.0-20190502173448-54afdca5d873/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= +google.golang.org/genproto v0.0.0-20190716160619-c506a9f90610/go.mod h1:DMBHOl98Agz4BDEuKkezgsaosCRResVns1a3J2ZsMNc= google.golang.org/genproto v0.0.0-20190801165951-fa694d86fc64/go.mod h1:DMBHOl98Agz4BDEuKkezgsaosCRResVns1a3J2ZsMNc= google.golang.org/genproto v0.0.0-20190819201941-24fa4b261c55/go.mod h1:DMBHOl98Agz4BDEuKkezgsaosCRResVns1a3J2ZsMNc= google.golang.org/genproto v0.0.0-20190911173649-1774047e7e51/go.mod h1:IbNlFCBrqXvoKpeg0TB2l7cyZUmoaFKYIwrEpbDKLA8= google.golang.org/genproto v0.0.0-20191108220845-16a3f7862a1a/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= +google.golang.org/genproto v0.0.0-20191115194625-c23dd37a84c9/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= +google.golang.org/genproto v0.0.0-20191216164720-4f79533eabd1/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= +google.golang.org/genproto v0.0.0-20191230161307-f3c370f40bfb/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= +google.golang.org/genproto v0.0.0-20200108215221-bd8f9a0ef82f/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= google.golang.org/genproto v0.0.0-20200218151345-dad8c97a84f5/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= google.golang.org/grpc v1.19.0/go.mod h1:mqu4LbDTu4XGKhr4mRzUsmM4RtVoemTSY81AxZiDr8c= google.golang.org/grpc v1.20.1/go.mod h1:10oTOabMzJvdu6/UiuZezV6QK5dSlG84ov/aaiqXj38= google.golang.org/grpc v1.21.0/go.mod h1:oYelfM1adQP15Ek0mdvEgi9Df8B9CZIaU1084ijfRaM= google.golang.org/grpc v1.21.1/go.mod h1:oYelfM1adQP15Ek0mdvEgi9Df8B9CZIaU1084ijfRaM= google.golang.org/grpc v1.23.0/go.mod h1:Y5yQAOtifL1yxbo5wqy6BxZv8vAUGQwXBOALyacEbxg= +google.golang.org/grpc v1.26.0/go.mod h1:qbnxyOmOxrQa7FizSgH+ReBfzJrCY1pSN7KXBS8abTk= google.golang.org/grpc v1.27.0/go.mod h1:qbnxyOmOxrQa7FizSgH+ReBfzJrCY1pSN7KXBS8abTk= google.golang.org/grpc v1.27.1/go.mod h1:qbnxyOmOxrQa7FizSgH+ReBfzJrCY1pSN7KXBS8abTk= google.golang.org/protobuf v0.0.0-20200109180630-ec00e32a8dfd/go.mod h1:DFci5gLYBciE7Vtevhsrf46CRTquxDuWsQurQQe4oz8= @@ -665,6 +820,7 @@ gopkg.in/yaml.v2 v2.2.8 h1:obN1ZagJSUGI0Ek/LBmuj4SNLPfIny3KsKFopxRdj10= gopkg.in/yaml.v2 v2.2.8/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= gopkg.in/yaml.v2 v2.3.0 h1:clyUAQHOM3G0M3f5vQj7LuJrETvjVot3Z5el9nffUtU= gopkg.in/yaml.v2 v2.3.0/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= gotest.tools v2.2.0+incompatible/go.mod h1:DsYFclhRJ6vuDpmuTbkuFWG+y2sxOXAzmJt81HFBacw= honnef.co/go/tools v0.0.0-20190102054323-c2f93a96b099/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= honnef.co/go/tools v0.0.0-20190106161140-3f1c8253044a/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= @@ -672,3 +828,4 @@ honnef.co/go/tools v0.0.0-20190418001031-e561f6794a2a/go.mod h1:rf3lG4BRIbNafJWh honnef.co/go/tools v0.0.0-20190523083050-ea95bdfd59fc/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= honnef.co/go/tools v0.0.1-2019.2.3/go.mod h1:a3bituU0lyd329TUQxRnasdCoJDkEUEAqEt0JzvZhAg= rsc.io/binaryregexp v0.2.0/go.mod h1:qTv7/COck+e2FymRvadv62gMdZztPaShugOCi3I+8D8= +rsc.io/pdf v0.1.1/go.mod h1:n8OzWcQ6Sp37PL01nO98y4iUCRdTGarVfzxY20ICaU4= diff --git a/interesting_inputs/BenchTest-109.json b/interesting_inputs/BenchTest-109.json new file mode 100755 index 0000000..1d5ee92 --- /dev/null +++ b/interesting_inputs/BenchTest-109.json @@ -0,0 +1 @@ +{"BenchTest-109":{"env":{"currentCoinbase":"b94f5374fce5edbc8e2a8697c15331677e6ebf0b","currentDifficulty":"0x20000","currentGasLimit":"0x26e1f476fe1e22","currentNumber":"0x1","currentTimestamp":"0x3e8","previousHash":"0x0000000000000000000000000000000000000000000000000000000000000000"},"pre":{"0x000000000000000000000000000000ca1100f022":{"code":"0x7ff795c531c210afaf404fd1c7278f1409fcb8568280f6a38a5a6c8e007e9592a76000527f35afc192259d5782f795c531c210afaf404fd1c7278f1409fcb8568280f6a38a6020527f5a6c8e007e9592a735afc192259d5782f795c531c210afaf404fd1c7278f14096040527ffcb8568280f6a38a5a6c8e007e9592a735afc192259d5782f795c531c210afaf6060526040608053604f6081536000608260006000f56000600060006000845a405050600063afc19225639592a735636c8e007e63f6a38a5a73b8568280f6a38a5a6c8e007e9592a735afc19225638f1409fcfaaf638f1409fc634fd1c7276310afaf406395c531c263afc19225738f1409fcb8568280f6a38a5a6c8e007e9592a735634fd1c727f2638a5a6c8e638280f6a3f37eaf638f1409fc634fd1c7276310afaf406395c531c263afc19225738f1409fcb8568280f6a38a5a6c8e007e9592a735634fd1c727f2638a5a6c8e638280f6a3f37eaf638f1409fc634fd1c7276310afaf406395c531c263afc19225738f1409fcb8568280f6a38a5a6c8e007e9592a735634fd1c727f2638a5a6c8e638280f6a3f37eaf638f1409fc634fd1c7276310afaf406395c531c263afc19225738f1409fcb8568280f6a38a5a6c8e007e9592a735634fd1c727f2638a5a6c8e638280f6a3f37eaf638f1409fc634fd1c7276310afaf406395c531c263afc19225738f1409fcb8568280f6a38a5a6c8e007e9592a735634fd1c727f2638a5a6c8e638280f6a3f37eaf638f1409fc634fd1c7276310afaf406395c531c263afc19225738f1409fcb8568280f6a38a5a6c8e007e9592a735634fd1c727f2638a5a6c8e638280f6a3f37eaf638f1409fc634fd1c7276310afaf406395c531c263afc19225738f1409fcb8568280f6a38a5a6c8e007e9592a735634fd1c727f2638a5a6c8e638280f6a3f37eaf638f1409fc634fd1c7276310afaf406395c531c263afc19225738f1409fcb8568280f6a38a5a6c8e007e9592a735634fd1c727f2638a5a6c8e638280f6a3f37eaf638f1409fc634fd1c7276310afaf406395c531c263afc19225738f1409fcb8568280f6a38a5a6c8e007e9592a735634fd1c727f2638a5a6c8e638280f6a3f37eaf638f1409fc634fd1c7276310afaf406395c531c263afc19225738f1409fcb8568280f6a38a5a6c8e007e9592a735634fd1c727f2638a5a6c8e638280f6a3f37eaf638f1409fc634fd1c7276310afaf406395c531c263afc19225738f1409fcb8568280f6a38a5a6c8e007e9592a735634fd1c727f2638a5a6c8e638280f6a3f37eaf638f1409fc634fd1c7276310afaf406395c531c263afc19225738f1409fcb8568280f6a38a5a6c8e007e9592a735634fd1c727f2638a5a6c8e638280f6a3f37eaf638f1409fc634fd1c7276310afaf406395c531c263afc19225738f1409fcb8568280f6a38a5a6c8e007e9592a735634fd1c727f2638a5a6c8e638280f6a3f37eaf638f1409fc634fd1c7276310afaf406395c531c263afc19225738f1409fcb8568280f6a38a5a6c8e007e9592a735634fd1c727f2638a5a6c8e638280f6a3f37eaf638f1409fc634fd1c7276310afaf406395c531c263afc19225738f1409fcb8568280f6a38a5a6c8e007e9592a735634fd1c727f2638a5a6c8e638280f6a3f37eaf638f1409fc634fd1c7276310afaf406395c531c263afc19225738f1409fcb8568280f6a38a5a6c8e007e9592a735634fd1c727f2638a5a6c8e638280f6a3f37eaf638f1409fc634fd1c7276310afaf406395c531c263afc19225738f1409fcb8568280f6a38a5a6c8e007e9592a735634fd1c727f2638a5a6c8e638280f6a3f37e","storage":{},"balance":"0x0","nonce":"0x0"},"0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b":{"code":"0x","storage":{},"balance":"0xffffffffffffff","nonce":"0x0"}},"transaction":{"gasPrice":"0x1","nonce":"0x0","to":"0x000000000000000000000000000000ca1100f022","data":["0xafc192259d5782f795c531c210afaf404fd1c7278f1409fcb8568280f6a38a5a6c8e007e9592a735afc192259d5782f795c531c210afaf404fd1c7278f1409fcb8568280f6a38a5a6c8e007e9592a735afc192259d5782f795c531c210afaf404fd1c727"],"gasLimit":["0xb71b00"],"value":["0x9592a735"],"secretKey":"0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8"},"out":"0x","post":{"Istanbul":[{"hash":"ff3020033405b534abacd334c5da44f423a39ea8e4ce98c21016f66500f3622c","logs":"1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347","indexes":{"data":0,"gas":0,"value":0}}]}}} diff --git a/interesting_inputs/BenchTest-16.json b/interesting_inputs/BenchTest-16.json new file mode 100755 index 0000000..837a2f6 --- /dev/null +++ b/interesting_inputs/BenchTest-16.json @@ -0,0 +1 @@ +{"BenchTest-16":{"env":{"currentCoinbase":"b94f5374fce5edbc8e2a8697c15331677e6ebf0b","currentDifficulty":"0x20000","currentGasLimit":"0x26e1f476fe1e22","currentNumber":"0x1","currentTimestamp":"0x3e8","previousHash":"0x0000000000000000000000000000000000000000000000000000000000000000"},"pre":{"0x000000000000000000000000000000ca1100f022":{"code":"0x7f564b34a33ecd1af05fe6923d6de71870997d38ef60155c325957214c4259d74b635c325957527f863e2fba931ae969564b34a33ecd1af05fe6923d6de71870997d38ef60155c32635c325977527f5957214c4259d74b863e2fba931ae969564b34a33ecd1af05fe6923d6de71870635c325997526099635c3259b753607d635c3259b8536038635c3259b95360ef635c3259ba536060635c3259bb536015635c3259bc53605c635c3259bd536032635c3259be536059635c3259bf537f4259d74b863e2fba931ae969564b34a33ecd1af05fe6923d6de71870997d38ef633e2fba93527f60155c325957214c4259d74b863e2fba931ae969564b34a33ecd1af05fe6923d633e2fbab352606d633e2fbad35360e7633e2fbad4536018633e2fbad5536070633e2fbad6536099633e2fbad753607d633e2fbad8536038633e2fbad95360ef633e2fbada536060633e2fbadb536015633e2fbadc53605c633e2fbadd536032633e2fbade53347f1af05fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931a6000527fe969564b34a33ecd1af05fe6923d6de71870997d38ef60155c325957214c42596020527fd74b863e2fba931ae969564b34a33ecd1af05fe6923d6de71870997d38ef60156040527f5c325957214c4259d74b863e2fba931ae969564b34a33ecd1af05fe6923d6de76060527f1870997d38ef60155c325957214c4259d74b863e2fba931ae969564b34a33ecd6080527f1af05fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931a60a05260e960c053606960c153605660c253604b60c353603460c45360a360c553603e60c65360cd60c753601a60c85360f060c953605f60ca5360e660cb53609260cc5360cd60006000f06000600060006000845aa350507f1af05fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931a6000527fe969564b34a33ecd1af05fe6923d6de71870997d38ef60155c325957214c42596020527fd74b863e2fba931ae969564b34a33ecd1af05fe6923d6de71870997d38ef60156040527f5c325957214c4259d74b863e2fba931ae969564b34a33ecd1af05fe6923d6de76060527f1870997d38ef60155c325957214c4259d74b863e2fba931ae969564b34a33ecd6080527f1af05fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931a60a05260e960c053606960c153605660c253604b60c353603460c45360a360c553603e60c65360cd60c753601a60c85360f060c953605f60ca5360e660cb53609260cc5360cd60006000f06000600060006000845aa350507f1af05fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931a6000527fe969564b34a33ecd1af05fe6923d6de71870997d38ef60155c325957214c42596020527fd74b863e2fba931ae969564b34a33ecd1af05fe6923d6de71870997d38ef60156040527f5c325957214c4259d74b863e2fba931ae969564b34a33ecd1af05fe6923d6de76060527f1870997d38ef60155c325957214c4259d74b863e2fba931ae969564b34a33ecd6080527f1af05fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931a60a05260e960c053606960c153605660c253604b60c353603460c45360a360c553603e60c65360cd60c753601a60c85360f060c953605f60ca5360e660cb53609260cc5360cd60006000f06000600060006000845aa350507f1af05fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931a6000527fe969564b34a33ecd1af05fe6923d6de71870997d38ef60155c325957214c42596020527fd74b863e2fba931ae969564b34a33ecd1af05fe6923d6de71870997d38ef60156040527f5c325957214c4259d74b863e2fba931ae969564b34a33ecd1af05fe6923d6de76060527f1870997d38ef60155c325957214c4259d74b863e2fba931ae969564b34a33ecd6080527f1af05fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931a60a05260e960c053606960c153605660c253604b60c353603460c45360a360c553603e60c65360cd60c753601a60c85360f060c953605f60ca5360e660cb53609260cc5360cd60006000f06000600060006000845aa350507f1af05fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931a6000527fe969564b34a33ecd1af05fe6923d6de71870997d38ef60155c325957214c42596020527fd74b863e2fba931ae969564b34a33ecd1af05fe6923d6de71870997d38ef60156040527f5c325957214c4259d74b863e2fba931ae969564b34a33ecd1af05fe6923d6de76060527f1870997d38ef60155c325957214c4259d74b863e2fba931ae969564b34a33ecd6080527f1af05fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931a60a05260e960c053606960c153605660c253604b60c353603460c45360a360c553603e60c65360cd60c753601a60c85360f060c953605f60ca5360e660cb53609260cc5360cd60006000f06000600060006000845aa350507f1af05fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931a6000527fe969564b34a33ecd1af05fe6923d6de71870997d38ef60155c325957214c42596020527fd74b863e2fba931ae969564b34a33ecd1af05fe6923d6de71870997d38ef60156040527f5c325957214c4259d74b863e2fba931ae969564b34a33ecd1af05fe6923d6de76060527f1870997d38ef60155c325957214c4259d74b863e2fba931ae969564b34a33ecd6080527f1af05fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931a60a05260e960c053606960c153605660c253604b60c353603460c45360a360c553603e60c65360cd60c753601a60c85360f060c953605f60ca5360e660cb53609260cc5360cd60006000f06000600060006000845aa350507f1af05fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931a6000527fe969564b34a33ecd1af05fe6923d6de71870997d38ef60155c325957214c42596020527fd74b863e2fba931ae969564b34a33ecd1af05fe6923d6de71870997d38ef60156040527f5c325957214c4259d74b863e2fba931ae969564b34a33ecd1af05fe6923d6de76060527f1870997d38ef60155c325957214c4259d74b863e2fba931ae969564b34a33ecd6080527f1af05fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931a60a05260e960c053606960c153605660c253604b60c353603460c45360a360c553603e60c65360cd60c753601a60c85360f060c953605f60ca5360e660cb53609260cc5360cd60006000f06000600060006000845aa350507f1af05fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931a6000527fe969564b34a33ecd1af05fe6923d6de71870997d38ef60155c325957214c42596020527fd74b863e2fba931ae969564b34a33ecd1af05fe6923d6de71870997d38ef60156040527f5c325957214c4259d74b863e2fba931ae969564b34a33ecd1af05fe6923d6de76060527f1870997d38ef60155c325957214c4259d74b863e2fba931ae969564b34a33ecd6080527f1af05fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931a60a05260e960c053606960c153605660c253604b60c353603460c45360a360c553603e60c65360cd60c753601a60c85360f060c953605f60ca5360e660cb53609260cc5360cd60006000f06000600060006000845aa350507f1af05fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931a6000527fe969564b34a33ecd1af05fe6923d6de71870997d38ef60155c325957214c42596020527fd74b863e2fba931ae969564b34a33ecd1af05fe6923d6de71870997d38ef60156040527f5c325957214c4259d74b863e2fba931ae969564b34a33ecd1af05fe6923d6de76060527f1870997d38ef60155c325957214c4259d74b863e2fba931ae969564b34a33ecd6080527f1af05fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931a60a05260e960c053606960c153605660c253604b60c353603460c45360a360c553603e60c65360cd60c753601a60c85360f060c953605f60ca5360e660cb53609260cc5360cd60006000f06000600060006000845aa350507f1af05fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931a6000527fe969564b34a33ecd1af05fe6923d6de71870997d38ef60155c325957214c42596020527fd74b863e2fba931ae969564b34a33ecd1af05fe6923d6de71870997d38ef60156040527f5c325957214c4259d74b863e2fba931ae969564b34a33ecd1af05fe6923d6de76060527f1870997d38ef60155c325957214c4259d74b863e2fba931ae969564b34a33ecd6080527f1af05fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931a60a05260e960c053606960c153605660c253604b60c353603460c45360a360c553603e60c65360cd60c753601a60c85360f060c953605f60ca5360e660cb53609260cc5360cd60006000f06000600060006000845aa350507f1af05fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931a6000527fe969564b34a33ecd1af05fe6923d6de71870997d38ef60155c325957214c42596020527fd74b863e2fba931ae969564b34a33ecd1af05fe6923d6de71870997d38ef60156040527f5c325957214c4259d74b863e2fba931ae969564b34a33ecd1af05fe6923d6de76060527f1870997d38ef60155c325957214c4259d74b863e2fba931ae969564b34a33ecd6080527f1af05fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931a60a05260e960c053606960c153605660c253604b60c353603460c45360a360c553603e60c65360cd60c753601a60c85360f060c953605f60ca5360e660cb53609260cc5360cd60006000f06000600060006000845aa350507f1af05fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931a6000527fe969564b34a33ecd1af05fe6923d6de71870997d38ef60155c325957214c42596020527fd74b863e2fba931ae969564b34a33ecd1af05fe6923d6de71870997d38ef60156040527f5c325957214c4259d74b863e2fba931ae969564b34a33ecd1af05fe6923d6de76060527f1870997d38ef60155c325957214c4259d74b863e2fba931ae969564b34a33ecd6080527f1af05fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931a60a05260e960c053606960c153605660c253604b60c353603460c45360a360c553603e60c65360cd60c753601a60c85360f060c953605f60ca5360e660cb53609260cc5360cd60006000f06000600060006000845aa350507f1af05fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931a6000527fe969564b34a33ecd1af05fe6923d6de71870997d38ef60155c325957214c42596020527fd74b863e2fba931ae969564b34a33ecd1af05fe6923d6de71870997d38ef60156040527f5c325957214c4259d74b863e2fba931ae969564b34a33ecd1af05fe6923d6de76060527f1870997d38ef60155c325957214c4259d74b863e2fba931ae969564b34a33ecd6080527f1af05fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931a60a05260e960c053606960c153605660c253604b60c353603460c45360a360c553603e60c65360cd60c753601a60c85360f060c953605f60ca5360e660cb53609260cc5360cd60006000f06000600060006000845aa350507f1af05fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931a6000527fe969564b34a33ecd1af05fe6923d6de71870997d38ef60155c325957214c42596020527fd74b863e2fba931ae969564b34a33ecd1af05fe6923d6de71870997d38ef60156040527f5c325957214c4259d74b863e2fba931ae969564b34a33ecd1af05fe6923d6de76060527f1870997d38ef60155c325957214c4259d74b863e2fba931ae969564b34a33ecd6080527f1af05fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931a60a05260e960c053606960c153605660c253604b60c353603460c45360a360c553603e60c65360cd60c753601a60c85360f060c953605f60ca5360e660cb53609260cc5360cd60006000f06000600060006000845aa350507f1af05fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931a6000527fe969564b34a33ecd1af05fe6923d6de71870997d38ef60155c325957214c42596020527fd74b863e2fba931ae969564b34a33ecd1af05fe6923d6de71870997d38ef60156040527f5c325957214c4259d74b863e2fba931ae969564b34a33ecd1af05fe6923d6de76060527f1870997d38ef60155c325957214c4259d74b863e2fba931ae969564b34a33ecd6080527f1af05fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931a60a05260e960c053606960c153605660c253604b60c353603460c45360a360c553603e60c65360cd60c753601a60c85360f060c953605f60ca5360e660cb53609260cc5360cd60006000f06000600060006000845aa350507f1af05fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931a6000527fe969564b34a33ecd1af05fe6923d6de71870997d38ef60155c325957214c42596020527fd74b863e2fba931ae969564b34a33ecd1af05fe6923d6de71870997d38ef60156040527f5c325957214c4259d74b863e2fba931ae969564b34a33ecd1af05fe6923d6de76060527f1870997d38ef60155c325957214c4259d74b863e2fba931ae969564b34a33ecd6080527f1af05fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931a60a05260e960c053606960c153605660c253604b60c353603460c45360a360c553603e60c65360cd60c753601a60c85360f060c953605f60ca5360e660cb53609260cc5360cd60006000f06000600060006000845aa350507f1af05fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931a6000527fe969564b34a33ecd1af05fe6923d6de71870997d38ef60155c325957214c42596020527fd74b863e2fba931ae969564b34a33ecd1af05fe6923d6de71870997d38ef60156040527f5c325957214c4259d74b863e2fba931ae969564b34a33ecd1af05fe6923d6de76060527f1870997d38ef60155c325957214c4259d74b863e2fba931ae969564b34a33ecd6080527f1af05fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931a60a05260e960c053606960c153605660c253604b60c353603460c45360a360c553603e60c65360cd60c753601a60c85360f060c953605f60ca5360e660cb53609260cc5360cd60006000f06000600060006000845aa350507f1af05fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931a6000527fe969564b34a33ecd1af05fe6923d6de71870997d38ef60155c325957214c42596020527fd74b863e2fba931ae969564b34a33ecd1af05fe6923d6de71870997d38ef60156040527f5c325957214c4259d74b863e2fba931ae969564b34a33ecd1af05fe6923d6de76060527f1870997d38ef60155c325957214c4259d74b863e2fba931ae969564b34a33ecd6080527f1af05fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931a60a05260e960c053606960c153605660c253604b60c353603460c45360a360c553603e60c65360cd60c753601a60c85360f060c953605f60ca5360e660cb53609260cc5360cd60006000f06000600060006000845aa350507f1af05fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931a6000527fe969564b34a33ecd1af05fe6923d6de71870997d38ef60155c325957214c42596020527fd74b863e2fba931ae969564b34a33ecd1af05fe6923d6de71870997d38ef60156040527f5c325957214c4259d74b863e2fba931ae969564b34a33ecd1af05fe6923d6de76060527f1870997d38ef60155c325957214c4259d74b863e2fba931ae969564b34a33ecd6080527f1af05fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931a60a05260e960c053606960c153605660c253604b60c353603460c45360a360c553603e60c65360cd60c753601a60c85360f060c953605f60ca5360e660cb53609260cc5360cd60006000f06000600060006000845aa350507f1af05fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931a6000527fe969564b34a33ecd1af05fe6923d6de71870997d38ef60155c325957214c42596020527fd74b863e2fba931ae969564b34a33ecd1af05fe6923d6de71870997d38ef60156040527f5c325957214c4259d74b863e2fba931ae969564b34a33ecd1af05fe6923d6de76060527f1870997d38ef60155c325957214c4259d74b863e2fba931ae969564b34a33ecd6080527f1af05fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931a60a05260e960c053606960c153605660c253604b60c353603460c45360a360c553603e60c65360cd60c753601a60c85360f060c953605f60ca5360e660cb53609260cc5360cd60006000f06000600060006000845aa350507f1af05fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931a6000527fe969564b34a33ecd1af05fe6923d6de71870997d38ef60155c325957214c42596020527fd74b863e2fba931ae969564b34a33ecd1af05fe6923d6de71870997d38ef60156040527f5c325957214c4259d74b863e2fba931ae969564b34a33ecd1af05fe6923d6de76060527f1870997d38ef60155c325957214c4259d74b863e2fba931ae969564b34a33ecd6080527f1af05fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931a60a05260e960c053606960c153605660c253604b60c353603460c45360a360c553603e60c65360cd60c753601a60c85360f060c953605f60ca5360e660cb53609260cc5360cd60006000f06000600060006000845aa350507f1af05fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931a6000527fe969564b34a33ecd1af05fe6923d6de71870997d38ef60155c325957214c42596020527fd74b863e2fba931ae969564b34a33ecd1af05fe6923d6de71870997d38ef60156040527f5c325957214c4259d74b863e2fba931ae969564b34a33ecd1af05fe6923d6de76060527f1870997d38ef60155c325957214c4259d74b863e2fba931ae969564b34a33ecd6080527f1af05fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931a60a05260e960c053606960c153605660c253604b60c353603460c45360a360c553603e60c65360cd60c753601a60c85360f060c953605f60ca5360e660cb53609260cc5360cd60006000f06000600060006000845aa35050","storage":{},"balance":"0x0","nonce":"0x0"},"0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b":{"code":"0x","storage":{},"balance":"0xffffffffffffff","nonce":"0x0"}},"transaction":{"gasPrice":"0x1","nonce":"0x0","to":"0x000000000000000000000000000000ca1100f022","data":["0x5fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931ae969564b34a33ecd1af05fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931ae969564b34a33ecd1af05fe6923d6de71870997d38ef60155c325957214c"],"gasLimit":["0xb71b00"],"value":["0x3ecd1af0"],"secretKey":"0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8"},"out":"0x","post":{"Istanbul":[{"hash":"437973ecce685dc890492b71c035a103098a5dce5e4c42944dec7456a1ce564f","logs":"1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347","indexes":{"data":0,"gas":0,"value":0}}]}}} diff --git a/interesting_inputs/BenchTest-2246.json b/interesting_inputs/BenchTest-2246.json new file mode 100755 index 0000000..658b88c --- /dev/null +++ b/interesting_inputs/BenchTest-2246.json @@ -0,0 +1 @@ +{"BenchTest-2246":{"env":{"currentCoinbase":"b94f5374fce5edbc8e2a8697c15331677e6ebf0b","currentDifficulty":"0x20000","currentGasLimit":"0x26e1f476fe1e22","currentNumber":"0x1","currentTimestamp":"0x3e8","previousHash":"0x0000000000000000000000000000000000000000000000000000000000000000"},"pre":{"0x000000000000000000000000000000ca1100f022":{"code":"0x7f564b34a33ecd1af05fe6923d6de71870997d38ef60155c325957214c4259d74b635c325957527f863e2fba931ae969564b34a33ecd1af05fe6923d6de71870997d38ef60155c32635c325977527f5957214c4259d74b863e2fba931ae969564b34a33ecd1af05fe6923d6de71870635c325997526099635c3259b753607d635c3259b8536038635c3259b95360ef635c3259ba536060635c3259bb536015635c3259bc53605c635c3259bd536032635c3259be536059635c3259bf537f4259d74b863e2fba931ae969564b34a33ecd1af05fe6923d6de71870997d38ef633e2fba93527f60155c325957214c4259d74b863e2fba931ae969564b34a33ecd1af05fe6923d633e2fbab352606d633e2fbad35360e7633e2fbad4536018633e2fbad5536070633e2fbad6536099633e2fbad753607d633e2fbad8536038633e2fbad95360ef633e2fbada536060633e2fbadb536015633e2fbadc53605c633e2fbadd536032633e2fbade53347f1af05fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931a6000527fe969564b34a33ecd1af05fe6923d6de71870997d38ef60155c325957214c42596020527fd74b863e2fba931ae969564b34a33ecd1af05fe6923d6de71870997d38ef60156040527f5c325957214c4259d74b863e2fba931ae969564b34a33ecd1af05fe6923d6de76060527f1870997d38ef60155c325957214c4259d74b863e2fba931ae969564b34a33ecd6080527f1af05fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931a60a05260e960c053606960c153605660c253604b60c353603460c45360a360c553603e60c65360cd60c753601a60c85360f060c953605f60ca5360e660cb53609260cc5360cd60006000f06000600060006000845aa350507f1af05fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931a6000527fe969564b34a33ecd1af05fe6923d6de71870997d38ef60155c325957214c42596020527fd74b863e2fba931ae969564b34a33ecd1af05fe6923d6de71870997d38ef60156040527f5c325957214c4259d74b863e2fba931ae969564b34a33ecd1af05fe6923d6de76060527f1870997d38ef60155c325957214c4259d74b863e2fba931ae969564b34a33ecd6080527f1af05fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931a60a05260e960c053606960c153605660c253604b60c353603460c45360a360c553603e60c65360cd60c753601a60c85360f060c953605f60ca5360e660cb53609260cc5360cd60006000f06000600060006000845aa350507f1af05fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931a6000527fe969564b34a33ecd1af05fe6923d6de71870997d38ef60155c325957214c42596020527fd74b863e2fba931ae969564b34a33ecd1af05fe6923d6de71870997d38ef60156040527f5c325957214c4259d74b863e2fba931ae969564b34a33ecd1af05fe6923d6de76060527f1870997d38ef60155c325957214c4259d74b863e2fba931ae969564b34a33ecd6080527f1af05fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931a60a05260e960c053606960c153605660c253604b60c353603460c45360a360c553603e60c65360cd60c753601a60c85360f060c953605f60ca5360e660cb53609260cc5360cd60006000f06000600060006000845aa350507f1af05fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931a6000527fe969564b34a33ecd1af05fe6923d6de71870997d38ef60155c325957214c42596020527fd74b863e2fba931ae969564b34a33ecd1af05fe6923d6de71870997d38ef60156040527f5c325957214c4259d74b863e2fba931ae969564b34a33ecd1af05fe6923d6de76060527f1870997d38ef60155c325957214c4259d74b863e2fba931ae969564b34a33ecd6080527f1af05fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931a60a05260e960c053606960c153605660c253604b60c353603460c45360a360c553603e60c65360cd60c753601a60c85360f060c953605f60ca5360e660cb53609260cc5360cd60006000f06000600060006000845aa350507f1af05fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931a6000527fe969564b34a33ecd1af05fe6923d6de71870997d38ef60155c325957214c42596020527fd74b863e2fba931ae969564b34a33ecd1af05fe6923d6de71870997d38ef60156040527f5c325957214c4259d74b863e2fba931ae969564b34a33ecd1af05fe6923d6de76060527f1870997d38ef60155c325957214c4259d74b863e2fba931ae969564b34a33ecd6080527f1af05fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931a60a05260e960c053606960c153605660c253604b60c353603460c45360a360c553603e60c65360cd60c753601a60c85360f060c953605f60ca5360e660cb53609260cc5360cd60006000f06000600060006000845aa350507f1af05fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931a6000527fe969564b34a33ecd1af05fe6923d6de71870997d38ef60155c325957214c42596020527fd74b863e2fba931ae969564b34a33ecd1af05fe6923d6de71870997d38ef60156040527f5c325957214c4259d74b863e2fba931ae969564b34a33ecd1af05fe6923d6de76060527f1870997d38ef60155c325957214c4259d74b863e2fba931ae969564b34a33ecd6080527f1af05fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931a60a05260e960c053606960c153605660c253604b60c353603460c45360a360c553603e60c65360cd60c753601a60c85360f060c953605f60ca5360e660cb53609260cc5360cd60006000f06000600060006000845aa350507f1af05fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931a6000527fe969564b34a33ecd1af05fe6923d6de71870997d38ef60155c325957214c42596020527fd74b863e2fba931ae969564b34a33ecd1af05fe6923d6de71870997d38ef60156040527f5c325957214c4259d74b863e2fba931ae969564b34a33ecd1af05fe6923d6de76060527f1870997d38ef60155c325957214c4259d74b863e2fba931ae969564b34a33ecd6080527f1af05fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931a60a05260e960c053606960c153605660c253604b60c353603460c45360a360c553603e60c65360cd60c753601a60c85360f060c953605f60ca5360e660cb53609260cc5360cd60006000f06000600060006000845aa350507f1af05fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931a6000527fe969564b34a33ecd1af05fe6923d6de71870997d38ef60155c325957214c42596020527fd74b863e2fba931ae969564b34a33ecd1af05fe6923d6de71870997d38ef60156040527f5c325957214c4259d74b863e2fba931ae969564b34a33ecd1af05fe6923d6de76060527f1870997d38ef60155c325957214c4259d74b863e2fba931ae969564b34a33ecd6080527f1af05fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931a60a05260e960c053606960c153605660c253604b60c353603460c45360a360c553603e60c65360cd60c753601a60c85360f060c953605f60ca5360e660cb53609260cc5360cd60006000f06000600060006000845aa350507f1af05fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931a6000527fe969564b34a33ecd1af05fe6923d6de71870997d38ef60155c325957214c42596020527fd74b863e2fba931ae969564b34a33ecd1af05fe6923d6de71870997d38ef60156040527f5c325957214c4259d74b863e2fba931ae969564b34a33ecd1af05fe6923d6de76060527f1870997d38ef60155c325957214c4259d74b863e2fba931ae969564b34a33ecd6080527f1af05fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931a60a05260e960c053606960c153605660c253604b60c353603460c45360a360c553603e60c65360cd60c753601a60c85360f060c953605f60ca5360e660cb53609260cc5360cd60006000f06000600060006000845aa350507f1af05fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931a6000527fe969564b34a33ecd1af05fe6923d6de71870997d38ef60155c325957214c42596020527fd74b863e2fba931ae969564b34a33ecd1af05fe6923d6de71870997d38ef60156040527f5c325957214c4259d74b863e2fba931ae969564b34a33ecd1af05fe6923d6de76060527f1870997d38ef60155c325957214c4259d74b863e2fba931ae969564b34a33ecd6080527f1af05fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931a60a05260e960c053606960c153605660c253604b60c353603460c45360a360c553603e60c65360cd60c753601a60c85360f060c953605f60ca5360e660cb53609260cc5360cd60006000f06000600060006000845aa350507f1af05fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931a6000527fe969564b34a33ecd1af05fe6923d6de71870997d38ef60155c325957214c42596020527fd74b863e2fba931ae969564b34a33ecd1af05fe6923d6de71870997d38ef60156040527f5c325957214c4259d74b863e2fba931ae969564b34a33ecd1af05fe6923d6de76060527f1870997d38ef60155c325957214c4259d74b863e2fba931ae969564b34a33ecd6080527f1af05fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931a60a05260e960c053606960c153605660c253604b60c353603460c45360a360c553603e60c65360cd60c753601a60c85360f060c953605f60ca5360e660cb53609260cc5360cd60006000f06000600060006000845aa350507f1af05fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931a6000527fe969564b34a33ecd1af05fe6923d6de71870997d38ef60155c325957214c42596020527fd74b863e2fba931ae969564b34a33ecd1af05fe6923d6de71870997d38ef60156040527f5c325957214c4259d74b863e2fba931ae969564b34a33ecd1af05fe6923d6de76060527f1870997d38ef60155c325957214c4259d74b863e2fba931ae969564b34a33ecd6080527f1af05fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931a60a05260e960c053606960c153605660c253604b60c353603460c45360a360c553603e60c65360cd60c753601a60c85360f060c953605f60ca5360e660cb53609260cc5360cd60006000f06000600060006000845aa350507f1af05fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931a6000527fe969564b34a33ecd1af05fe6923d6de71870997d38ef60155c325957214c42596020527fd74b863e2fba931ae969564b34a33ecd1af05fe6923d6de71870997d38ef60156040527f5c325957214c4259d74b863e2fba931ae969564b34a33ecd1af05fe6923d6de76060527f1870997d38ef60155c325957214c4259d74b863e2fba931ae969564b34a33ecd6080527f1af05fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931a60a05260e960c053606960c153605660c253604b60c353603460c45360a360c553603e60c65360cd60c753601a60c85360f060c953605f60ca5360e660cb53609260cc5360cd60006000f06000600060006000845aa350507f1af05fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931a6000527fe969564b34a33ecd1af05fe6923d6de71870997d38ef60155c325957214c42596020527fd74b863e2fba931ae969564b34a33ecd1af05fe6923d6de71870997d38ef60156040527f5c325957214c4259d74b863e2fba931ae969564b34a33ecd1af05fe6923d6de76060527f1870997d38ef60155c325957214c4259d74b863e2fba931ae969564b34a33ecd6080527f1af05fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931a60a05260e960c053606960c153605660c253604b60c353603460c45360a360c553603e60c65360cd60c753601a60c85360f060c953605f60ca5360e660cb53609260cc5360cd60006000f06000600060006000845aa350507f1af05fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931a6000527fe969564b34a33ecd1af05fe6923d6de71870997d38ef60155c325957214c42596020527fd74b863e2fba931ae969564b34a33ecd1af05fe6923d6de71870997d38ef60156040527f5c325957214c4259d74b863e2fba931ae969564b34a33ecd1af05fe6923d6de76060527f1870997d38ef60155c325957214c4259d74b863e2fba931ae969564b34a33ecd6080527f1af05fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931a60a05260e960c053606960c153605660c253604b60c353603460c45360a360c553603e60c65360cd60c753601a60c85360f060c953605f60ca5360e660cb53609260cc5360cd60006000f06000600060006000845aa350507f1af05fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931a6000527fe969564b34a33ecd1af05fe6923d6de71870997d38ef60155c325957214c42596020527fd74b863e2fba931ae969564b34a33ecd1af05fe6923d6de71870997d38ef60156040527f5c325957214c4259d74b863e2fba931ae969564b34a33ecd1af05fe6923d6de76060527f1870997d38ef60155c325957214c4259d74b863e2fba931ae969564b34a33ecd6080527f1af05fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931a60a05260e960c053606960c153605660c253604b60c353603460c45360a360c553603e60c65360cd60c753601a60c85360f060c953605f60ca5360e660cb53609260cc5360cd60006000f06000600060006000845aa350507f1af05fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931a6000527fe969564b34a33ecd1af05fe6923d6de71870997d38ef60155c325957214c42596020527fd74b863e2fba931ae969564b34a33ecd1af05fe6923d6de71870997d38ef60156040527f5c325957214c4259d74b863e2fba931ae969564b34a33ecd1af05fe6923d6de76060527f1870997d38ef60155c325957214c4259d74b863e2fba931ae969564b34a33ecd6080527f1af05fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931a60a05260e960c053606960c153605660c253604b60c353603460c45360a360c553603e60c65360cd60c753601a60c85360f060c953605f60ca5360e660cb53609260cc5360cd60006000f06000600060006000845aa350507f1af05fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931a6000527fe969564b34a33ecd1af05fe6923d6de71870997d38ef60155c325957214c42596020527fd74b863e2fba931ae969564b34a33ecd1af05fe6923d6de71870997d38ef60156040527f5c325957214c4259d74b863e2fba931ae969564b34a33ecd1af05fe6923d6de76060527f1870997d38ef60155c325957214c4259d74b863e2fba931ae969564b34a33ecd6080527f1af05fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931a60a05260e960c053606960c153605660c253604b60c353603460c45360a360c553603e60c65360cd60c753601a60c85360f060c953605f60ca5360e660cb53609260cc5360cd60006000f06000600060006000845aa350507f1af05fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931a6000527fe969564b34a33ecd1af05fe6923d6de71870997d38ef60155c325957214c42596020527fd74b863e2fba931ae969564b34a33ecd1af05fe6923d6de71870997d38ef60156040527f5c325957214c4259d74b863e2fba931ae969564b34a33ecd1af05fe6923d6de76060527f1870997d38ef60155c325957214c4259d74b863e2fba931ae969564b34a33ecd6080527f1af05fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931a60a05260e960c053606960c153605660c253604b60c353603460c45360a360c553603e60c65360cd60c753601a60c85360f060c953605f60ca5360e660cb53609260cc5360cd60006000f06000600060006000845aa350507f1af05fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931a6000527fe969564b34a33ecd1af05fe6923d6de71870997d38ef60155c325957214c42596020527fd74b863e2fba931ae969564b34a33ecd1af05fe6923d6de71870997d38ef60156040527f5c325957214c4259d74b863e2fba931ae969564b34a33ecd1af05fe6923d6de76060527f1870997d38ef60155c325957214c4259d74b863e2fba931ae969564b34a33ecd6080527f1af05fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931a60a05260e960c053606960c153605660c253604b60c353603460c45360a360c553603e60c65360cd60c753601a60c85360f060c953605f60ca5360e660cb53609260cc5360cd60006000f06000600060006000845aa350507f1af05fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931a6000527fe969564b34a33ecd1af05fe6923d6de71870997d38ef60155c325957214c42596020527fd74b863e2fba931ae969564b34a33ecd1af05fe6923d6de71870997d38ef60156040527f5c325957214c4259d74b863e2fba931ae969564b34a33ecd1af05fe6923d6de76060527f1870997d38ef60155c325957214c4259d74b863e2fba931ae969564b34a33ecd6080527f1af05fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931a60a05260e960c053606960c153605660c253604b60c353603460c45360a360c553603e60c65360cd60c753601a60c85360f060c953605f60ca5360e660cb53609260cc5360cd60006000f06000600060006000845aa350507f1af05fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931a6000527fe969564b34a33ecd1af05fe6923d6de71870997d38ef60155c325957214c42596020527fd74b863e2fba931ae969564b34a33ecd1af05fe6923d6de71870997d38ef60156040527f5c325957214c4259d74b863e2fba931ae969564b34a33ecd1af05fe6923d6de76060527f1870997d38ef60155c325957214c4259d74b863e2fba931ae969564b34a33ecd6080527f1af05fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931a60a05260e960c053606960c153605660c253604b60c353603460c45360a360c553603e60c65360cd60c753601a60c85360f060c953605f60ca5360e660cb53609260cc5360cd60006000f06000600060006000845aa35050","storage":{},"balance":"0x0","nonce":"0x0"},"0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b":{"code":"0x","storage":{},"balance":"0xffffffffffffff","nonce":"0x0"}},"transaction":{"gasPrice":"0x1","nonce":"0x0","to":"0x000000000000000000000000000000ca1100f022","data":["0x5fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931ae969564b34a33ecd1af05fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931ae969564b34a33ecd1af05fe6923d6de71870997d38ef60155c325957214c"],"gasLimit":["0xb71b00"],"value":["0x3ecd1af0"],"secretKey":"0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8"},"out":"0x","post":{"Istanbul":[{"hash":"437973ecce685dc890492b71c035a103098a5dce5e4c42944dec7456a1ce564f","logs":"1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347","indexes":{"data":0,"gas":0,"value":0}}]}}} diff --git a/interesting_inputs/BenchTest-2962.json b/interesting_inputs/BenchTest-2962.json new file mode 100755 index 0000000..91c05ce --- /dev/null +++ b/interesting_inputs/BenchTest-2962.json @@ -0,0 +1 @@ +{"BenchTest-2962":{"env":{"currentCoinbase":"b94f5374fce5edbc8e2a8697c15331677e6ebf0b","currentDifficulty":"0x20000","currentGasLimit":"0x26e1f476fe1e22","currentNumber":"0x1","currentTimestamp":"0x3e8","previousHash":"0x0000000000000000000000000000000000000000000000000000000000000000"},"pre":{"0x000000000000000000000000000000ca1100f022":{"code":"0x7f564b34a33ecd1af05fe6923d6de71870997d38ef60155c325957214c4259d74b635c325957527f863e2fba931ae969564b34a33ecd1af05fe6923d6de71870997d38ef60155c32635c325977527f5957214c4259d74b863e2fba931ae969564b34a33ecd1af05fe6923d6de71870635c325997526099635c3259b753607d635c3259b8536038635c3259b95360ef635c3259ba536060635c3259bb536015635c3259bc53605c635c3259bd536032635c3259be536059635c3259bf537f4259d74b863e2fba931ae969564b34a33ecd1af05fe6923d6de71870997d38ef633e2fba93527f60155c325957214c4259d74b863e2fba931ae969564b34a33ecd1af05fe6923d633e2fbab352606d633e2fbad35360e7633e2fbad4536018633e2fbad5536070633e2fbad6536099633e2fbad753607d633e2fbad8536038633e2fbad95360ef633e2fbada536060633e2fbadb536015633e2fbadc53605c633e2fbadd536032633e2fbade53347f1af05fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931a6000527fe969564b34a33ecd1af05fe6923d6de71870997d38ef60155c325957214c42596020527fd74b863e2fba931ae969564b34a33ecd1af05fe6923d6de71870997d38ef60156040527f5c325957214c4259d74b863e2fba931ae969564b34a33ecd1af05fe6923d6de76060527f1870997d38ef60155c325957214c4259d74b863e2fba931ae969564b34a33ecd6080527f1af05fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931a60a05260e960c053606960c153605660c253604b60c353603460c45360a360c553603e60c65360cd60c753601a60c85360f060c953605f60ca5360e660cb53609260cc5360cd60006000f06000600060006000845aa350507f1af05fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931a6000527fe969564b34a33ecd1af05fe6923d6de71870997d38ef60155c325957214c42596020527fd74b863e2fba931ae969564b34a33ecd1af05fe6923d6de71870997d38ef60156040527f5c325957214c4259d74b863e2fba931ae969564b34a33ecd1af05fe6923d6de76060527f1870997d38ef60155c325957214c4259d74b863e2fba931ae969564b34a33ecd6080527f1af05fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931a60a05260e960c053606960c153605660c253604b60c353603460c45360a360c553603e60c65360cd60c753601a60c85360f060c953605f60ca5360e660cb53609260cc5360cd60006000f06000600060006000845aa350507f1af05fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931a6000527fe969564b34a33ecd1af05fe6923d6de71870997d38ef60155c325957214c42596020527fd74b863e2fba931ae969564b34a33ecd1af05fe6923d6de71870997d38ef60156040527f5c325957214c4259d74b863e2fba931ae969564b34a33ecd1af05fe6923d6de76060527f1870997d38ef60155c325957214c4259d74b863e2fba931ae969564b34a33ecd6080527f1af05fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931a60a05260e960c053606960c153605660c253604b60c353603460c45360a360c553603e60c65360cd60c753601a60c85360f060c953605f60ca5360e660cb53609260cc5360cd60006000f06000600060006000845aa350507f1af05fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931a6000527fe969564b34a33ecd1af05fe6923d6de71870997d38ef60155c325957214c42596020527fd74b863e2fba931ae969564b34a33ecd1af05fe6923d6de71870997d38ef60156040527f5c325957214c4259d74b863e2fba931ae969564b34a33ecd1af05fe6923d6de76060527f1870997d38ef60155c325957214c4259d74b863e2fba931ae969564b34a33ecd6080527f1af05fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931a60a05260e960c053606960c153605660c253604b60c353603460c45360a360c553603e60c65360cd60c753601a60c85360f060c953605f60ca5360e660cb53609260cc5360cd60006000f06000600060006000845aa350507f1af05fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931a6000527fe969564b34a33ecd1af05fe6923d6de71870997d38ef60155c325957214c42596020527fd74b863e2fba931ae969564b34a33ecd1af05fe6923d6de71870997d38ef60156040527f5c325957214c4259d74b863e2fba931ae969564b34a33ecd1af05fe6923d6de76060527f1870997d38ef60155c325957214c4259d74b863e2fba931ae969564b34a33ecd6080527f1af05fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931a60a05260e960c053606960c153605660c253604b60c353603460c45360a360c553603e60c65360cd60c753601a60c85360f060c953605f60ca5360e660cb53609260cc5360cd60006000f06000600060006000845aa350507f1af05fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931a6000527fe969564b34a33ecd1af05fe6923d6de71870997d38ef60155c325957214c42596020527fd74b863e2fba931ae969564b34a33ecd1af05fe6923d6de71870997d38ef60156040527f5c325957214c4259d74b863e2fba931ae969564b34a33ecd1af05fe6923d6de76060527f1870997d38ef60155c325957214c4259d74b863e2fba931ae969564b34a33ecd6080527f1af05fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931a60a05260e960c053606960c153605660c253604b60c353603460c45360a360c553603e60c65360cd60c753601a60c85360f060c953605f60ca5360e660cb53609260cc5360cd60006000f06000600060006000845aa350507f1af05fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931a6000527fe969564b34a33ecd1af05fe6923d6de71870997d38ef60155c325957214c42596020527fd74b863e2fba931ae969564b34a33ecd1af05fe6923d6de71870997d38ef60156040527f5c325957214c4259d74b863e2fba931ae969564b34a33ecd1af05fe6923d6de76060527f1870997d38ef60155c325957214c4259d74b863e2fba931ae969564b34a33ecd6080527f1af05fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931a60a05260e960c053606960c153605660c253604b60c353603460c45360a360c553603e60c65360cd60c753601a60c85360f060c953605f60ca5360e660cb53609260cc5360cd60006000f06000600060006000845aa350507f1af05fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931a6000527fe969564b34a33ecd1af05fe6923d6de71870997d38ef60155c325957214c42596020527fd74b863e2fba931ae969564b34a33ecd1af05fe6923d6de71870997d38ef60156040527f5c325957214c4259d74b863e2fba931ae969564b34a33ecd1af05fe6923d6de76060527f1870997d38ef60155c325957214c4259d74b863e2fba931ae969564b34a33ecd6080527f1af05fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931a60a05260e960c053606960c153605660c253604b60c353603460c45360a360c553603e60c65360cd60c753601a60c85360f060c953605f60ca5360e660cb53609260cc5360cd60006000f06000600060006000845aa350507f1af05fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931a6000527fe969564b34a33ecd1af05fe6923d6de71870997d38ef60155c325957214c42596020527fd74b863e2fba931ae969564b34a33ecd1af05fe6923d6de71870997d38ef60156040527f5c325957214c4259d74b863e2fba931ae969564b34a33ecd1af05fe6923d6de76060527f1870997d38ef60155c325957214c4259d74b863e2fba931ae969564b34a33ecd6080527f1af05fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931a60a05260e960c053606960c153605660c253604b60c353603460c45360a360c553603e60c65360cd60c753601a60c85360f060c953605f60ca5360e660cb53609260cc5360cd60006000f06000600060006000845aa350507f1af05fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931a6000527fe969564b34a33ecd1af05fe6923d6de71870997d38ef60155c325957214c42596020527fd74b863e2fba931ae969564b34a33ecd1af05fe6923d6de71870997d38ef60156040527f5c325957214c4259d74b863e2fba931ae969564b34a33ecd1af05fe6923d6de76060527f1870997d38ef60155c325957214c4259d74b863e2fba931ae969564b34a33ecd6080527f1af05fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931a60a05260e960c053606960c153605660c253604b60c353603460c45360a360c553603e60c65360cd60c753601a60c85360f060c953605f60ca5360e660cb53609260cc5360cd60006000f06000600060006000845aa350507f1af05fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931a6000527fe969564b34a33ecd1af05fe6923d6de71870997d38ef60155c325957214c42596020527fd74b863e2fba931ae969564b34a33ecd1af05fe6923d6de71870997d38ef60156040527f5c325957214c4259d74b863e2fba931ae969564b34a33ecd1af05fe6923d6de76060527f1870997d38ef60155c325957214c4259d74b863e2fba931ae969564b34a33ecd6080527f1af05fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931a60a05260e960c053606960c153605660c253604b60c353603460c45360a360c553603e60c65360cd60c753601a60c85360f060c953605f60ca5360e660cb53609260cc5360cd60006000f06000600060006000845aa350507f1af05fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931a6000527fe969564b34a33ecd1af05fe6923d6de71870997d38ef60155c325957214c42596020527fd74b863e2fba931ae969564b34a33ecd1af05fe6923d6de71870997d38ef60156040527f5c325957214c4259d74b863e2fba931ae969564b34a33ecd1af05fe6923d6de76060527f1870997d38ef60155c325957214c4259d74b863e2fba931ae969564b34a33ecd6080527f1af05fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931a60a05260e960c053606960c153605660c253604b60c353603460c45360a360c553603e60c65360cd60c753601a60c85360f060c953605f60ca5360e660cb53609260cc5360cd60006000f06000600060006000845aa350507f1af05fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931a6000527fe969564b34a33ecd1af05fe6923d6de71870997d38ef60155c325957214c42596020527fd74b863e2fba931ae969564b34a33ecd1af05fe6923d6de71870997d38ef60156040527f5c325957214c4259d74b863e2fba931ae969564b34a33ecd1af05fe6923d6de76060527f1870997d38ef60155c325957214c4259d74b863e2fba931ae969564b34a33ecd6080527f1af05fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931a60a05260e960c053606960c153605660c253604b60c353603460c45360a360c553603e60c65360cd60c753601a60c85360f060c953605f60ca5360e660cb53609260cc5360cd60006000f06000600060006000845aa350507f1af05fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931a6000527fe969564b34a33ecd1af05fe6923d6de71870997d38ef60155c325957214c42596020527fd74b863e2fba931ae969564b34a33ecd1af05fe6923d6de71870997d38ef60156040527f5c325957214c4259d74b863e2fba931ae969564b34a33ecd1af05fe6923d6de76060527f1870997d38ef60155c325957214c4259d74b863e2fba931ae969564b34a33ecd6080527f1af05fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931a60a05260e960c053606960c153605660c253604b60c353603460c45360a360c553603e60c65360cd60c753601a60c85360f060c953605f60ca5360e660cb53609260cc5360cd60006000f06000600060006000845aa350507f1af05fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931a6000527fe969564b34a33ecd1af05fe6923d6de71870997d38ef60155c325957214c42596020527fd74b863e2fba931ae969564b34a33ecd1af05fe6923d6de71870997d38ef60156040527f5c325957214c4259d74b863e2fba931ae969564b34a33ecd1af05fe6923d6de76060527f1870997d38ef60155c325957214c4259d74b863e2fba931ae969564b34a33ecd6080527f1af05fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931a60a05260e960c053606960c153605660c253604b60c353603460c45360a360c553603e60c65360cd60c753601a60c85360f060c953605f60ca5360e660cb53609260cc5360cd60006000f06000600060006000845aa350507f1af05fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931a6000527fe969564b34a33ecd1af05fe6923d6de71870997d38ef60155c325957214c42596020527fd74b863e2fba931ae969564b34a33ecd1af05fe6923d6de71870997d38ef60156040527f5c325957214c4259d74b863e2fba931ae969564b34a33ecd1af05fe6923d6de76060527f1870997d38ef60155c325957214c4259d74b863e2fba931ae969564b34a33ecd6080527f1af05fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931a60a05260e960c053606960c153605660c253604b60c353603460c45360a360c553603e60c65360cd60c753601a60c85360f060c953605f60ca5360e660cb53609260cc5360cd60006000f06000600060006000845aa350507f1af05fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931a6000527fe969564b34a33ecd1af05fe6923d6de71870997d38ef60155c325957214c42596020527fd74b863e2fba931ae969564b34a33ecd1af05fe6923d6de71870997d38ef60156040527f5c325957214c4259d74b863e2fba931ae969564b34a33ecd1af05fe6923d6de76060527f1870997d38ef60155c325957214c4259d74b863e2fba931ae969564b34a33ecd6080527f1af05fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931a60a05260e960c053606960c153605660c253604b60c353603460c45360a360c553603e60c65360cd60c753601a60c85360f060c953605f60ca5360e660cb53609260cc5360cd60006000f06000600060006000845aa350507f1af05fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931a6000527fe969564b34a33ecd1af05fe6923d6de71870997d38ef60155c325957214c42596020527fd74b863e2fba931ae969564b34a33ecd1af05fe6923d6de71870997d38ef60156040527f5c325957214c4259d74b863e2fba931ae969564b34a33ecd1af05fe6923d6de76060527f1870997d38ef60155c325957214c4259d74b863e2fba931ae969564b34a33ecd6080527f1af05fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931a60a05260e960c053606960c153605660c253604b60c353603460c45360a360c553603e60c65360cd60c753601a60c85360f060c953605f60ca5360e660cb53609260cc5360cd60006000f06000600060006000845aa350507f1af05fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931a6000527fe969564b34a33ecd1af05fe6923d6de71870997d38ef60155c325957214c42596020527fd74b863e2fba931ae969564b34a33ecd1af05fe6923d6de71870997d38ef60156040527f5c325957214c4259d74b863e2fba931ae969564b34a33ecd1af05fe6923d6de76060527f1870997d38ef60155c325957214c4259d74b863e2fba931ae969564b34a33ecd6080527f1af05fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931a60a05260e960c053606960c153605660c253604b60c353603460c45360a360c553603e60c65360cd60c753601a60c85360f060c953605f60ca5360e660cb53609260cc5360cd60006000f06000600060006000845aa350507f1af05fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931a6000527fe969564b34a33ecd1af05fe6923d6de71870997d38ef60155c325957214c42596020527fd74b863e2fba931ae969564b34a33ecd1af05fe6923d6de71870997d38ef60156040527f5c325957214c4259d74b863e2fba931ae969564b34a33ecd1af05fe6923d6de76060527f1870997d38ef60155c325957214c4259d74b863e2fba931ae969564b34a33ecd6080527f1af05fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931a60a05260e960c053606960c153605660c253604b60c353603460c45360a360c553603e60c65360cd60c753601a60c85360f060c953605f60ca5360e660cb53609260cc5360cd60006000f06000600060006000845aa350507f1af05fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931a6000527fe969564b34a33ecd1af05fe6923d6de71870997d38ef60155c325957214c42596020527fd74b863e2fba931ae969564b34a33ecd1af05fe6923d6de71870997d38ef60156040527f5c325957214c4259d74b863e2fba931ae969564b34a33ecd1af05fe6923d6de76060527f1870997d38ef60155c325957214c4259d74b863e2fba931ae969564b34a33ecd6080527f1af05fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931a60a05260e960c053606960c153605660c253604b60c353603460c45360a360c553603e60c65360cd60c753601a60c85360f060c953605f60ca5360e660cb53609260cc5360cd60006000f06000600060006000845aa350507f1af05fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931a6000527fe969564b34a33ecd1af05fe6923d6de71870997d38ef60155c325957214c42596020527fd74b863e2fba931ae969564b34a33ecd1af05fe6923d6de71870997d38ef60156040527f5c325957214c4259d74b863e2fba931ae969564b34a33ecd1af05fe6923d6de76060527f1870997d38ef60155c325957214c4259d74b863e2fba931ae969564b34a33ecd6080527f1af05fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931a60a05260e960c053606960c153605660c253604b60c353603460c45360a360c553603e60c65360cd60c753601a60c85360f060c953605f60ca5360e660cb53609260cc5360cd60006000f06000600060006000845aa35050","storage":{},"balance":"0x0","nonce":"0x0"},"0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b":{"code":"0x","storage":{},"balance":"0xffffffffffffff","nonce":"0x0"}},"transaction":{"gasPrice":"0x1","nonce":"0x0","to":"0x000000000000000000000000000000ca1100f022","data":["0x5fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931ae969564b34a33ecd1af05fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931ae969564b34a33ecd1af05fe6923d6de71870997d38ef60155c325957214c"],"gasLimit":["0xb71b00"],"value":["0x3ecd1af0"],"secretKey":"0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8"},"out":"0x","post":{"Istanbul":[{"hash":"437973ecce685dc890492b71c035a103098a5dce5e4c42944dec7456a1ce564f","logs":"1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347","indexes":{"data":0,"gas":0,"value":0}}]}}} diff --git a/interesting_inputs/BenchTest-3617.json b/interesting_inputs/BenchTest-3617.json new file mode 100755 index 0000000..6e382c7 --- /dev/null +++ b/interesting_inputs/BenchTest-3617.json @@ -0,0 +1 @@ +{"BenchTest-3617":{"env":{"currentCoinbase":"b94f5374fce5edbc8e2a8697c15331677e6ebf0b","currentDifficulty":"0x20000","currentGasLimit":"0x26e1f476fe1e22","currentNumber":"0x1","currentTimestamp":"0x3e8","previousHash":"0x0000000000000000000000000000000000000000000000000000000000000000"},"pre":{"0x000000000000000000000000000000ca1100f022":{"code":"0x7f564b34a33ecd1af05fe6923d6de71870997d38ef60155c325957214c4259d74b635c325957527f863e2fba931ae969564b34a33ecd1af05fe6923d6de71870997d38ef60155c32635c325977527f5957214c4259d74b863e2fba931ae969564b34a33ecd1af05fe6923d6de71870635c325997526099635c3259b753607d635c3259b8536038635c3259b95360ef635c3259ba536060635c3259bb536015635c3259bc53605c635c3259bd536032635c3259be536059635c3259bf537f4259d74b863e2fba931ae969564b34a33ecd1af05fe6923d6de71870997d38ef633e2fba93527f60155c325957214c4259d74b863e2fba931ae969564b34a33ecd1af05fe6923d633e2fbab352606d633e2fbad35360e7633e2fbad4536018633e2fbad5536070633e2fbad6536099633e2fbad753607d633e2fbad8536038633e2fbad95360ef633e2fbada536060633e2fbadb536015633e2fbadc53605c633e2fbadd536032633e2fbade53347f1af05fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931a6000527fe969564b34a33ecd1af05fe6923d6de71870997d38ef60155c325957214c42596020527fd74b863e2fba931ae969564b34a33ecd1af05fe6923d6de71870997d38ef60156040527f5c325957214c4259d74b863e2fba931ae969564b34a33ecd1af05fe6923d6de76060527f1870997d38ef60155c325957214c4259d74b863e2fba931ae969564b34a33ecd6080527f1af05fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931a60a05260e960c053606960c153605660c253604b60c353603460c45360a360c553603e60c65360cd60c753601a60c85360f060c953605f60ca5360e660cb53609260cc5360cd60006000f06000600060006000845aa350507f1af05fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931a6000527fe969564b34a33ecd1af05fe6923d6de71870997d38ef60155c325957214c42596020527fd74b863e2fba931ae969564b34a33ecd1af05fe6923d6de71870997d38ef60156040527f5c325957214c4259d74b863e2fba931ae969564b34a33ecd1af05fe6923d6de76060527f1870997d38ef60155c325957214c4259d74b863e2fba931ae969564b34a33ecd6080527f1af05fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931a60a05260e960c053606960c153605660c253604b60c353603460c45360a360c553603e60c65360cd60c753601a60c85360f060c953605f60ca5360e660cb53609260cc5360cd60006000f06000600060006000845aa350507f1af05fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931a6000527fe969564b34a33ecd1af05fe6923d6de71870997d38ef60155c325957214c42596020527fd74b863e2fba931ae969564b34a33ecd1af05fe6923d6de71870997d38ef60156040527f5c325957214c4259d74b863e2fba931ae969564b34a33ecd1af05fe6923d6de76060527f1870997d38ef60155c325957214c4259d74b863e2fba931ae969564b34a33ecd6080527f1af05fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931a60a05260e960c053606960c153605660c253604b60c353603460c45360a360c553603e60c65360cd60c753601a60c85360f060c953605f60ca5360e660cb53609260cc5360cd60006000f06000600060006000845aa350507f1af05fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931a6000527fe969564b34a33ecd1af05fe6923d6de71870997d38ef60155c325957214c42596020527fd74b863e2fba931ae969564b34a33ecd1af05fe6923d6de71870997d38ef60156040527f5c325957214c4259d74b863e2fba931ae969564b34a33ecd1af05fe6923d6de76060527f1870997d38ef60155c325957214c4259d74b863e2fba931ae969564b34a33ecd6080527f1af05fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931a60a05260e960c053606960c153605660c253604b60c353603460c45360a360c553603e60c65360cd60c753601a60c85360f060c953605f60ca5360e660cb53609260cc5360cd60006000f06000600060006000845aa350507f1af05fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931a6000527fe969564b34a33ecd1af05fe6923d6de71870997d38ef60155c325957214c42596020527fd74b863e2fba931ae969564b34a33ecd1af05fe6923d6de71870997d38ef60156040527f5c325957214c4259d74b863e2fba931ae969564b34a33ecd1af05fe6923d6de76060527f1870997d38ef60155c325957214c4259d74b863e2fba931ae969564b34a33ecd6080527f1af05fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931a60a05260e960c053606960c153605660c253604b60c353603460c45360a360c553603e60c65360cd60c753601a60c85360f060c953605f60ca5360e660cb53609260cc5360cd60006000f06000600060006000845aa350507f1af05fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931a6000527fe969564b34a33ecd1af05fe6923d6de71870997d38ef60155c325957214c42596020527fd74b863e2fba931ae969564b34a33ecd1af05fe6923d6de71870997d38ef60156040527f5c325957214c4259d74b863e2fba931ae969564b34a33ecd1af05fe6923d6de76060527f1870997d38ef60155c325957214c4259d74b863e2fba931ae969564b34a33ecd6080527f1af05fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931a60a05260e960c053606960c153605660c253604b60c353603460c45360a360c553603e60c65360cd60c753601a60c85360f060c953605f60ca5360e660cb53609260cc5360cd60006000f06000600060006000845aa350507f1af05fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931a6000527fe969564b34a33ecd1af05fe6923d6de71870997d38ef60155c325957214c42596020527fd74b863e2fba931ae969564b34a33ecd1af05fe6923d6de71870997d38ef60156040527f5c325957214c4259d74b863e2fba931ae969564b34a33ecd1af05fe6923d6de76060527f1870997d38ef60155c325957214c4259d74b863e2fba931ae969564b34a33ecd6080527f1af05fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931a60a05260e960c053606960c153605660c253604b60c353603460c45360a360c553603e60c65360cd60c753601a60c85360f060c953605f60ca5360e660cb53609260cc5360cd60006000f06000600060006000845aa350507f1af05fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931a6000527fe969564b34a33ecd1af05fe6923d6de71870997d38ef60155c325957214c42596020527fd74b863e2fba931ae969564b34a33ecd1af05fe6923d6de71870997d38ef60156040527f5c325957214c4259d74b863e2fba931ae969564b34a33ecd1af05fe6923d6de76060527f1870997d38ef60155c325957214c4259d74b863e2fba931ae969564b34a33ecd6080527f1af05fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931a60a05260e960c053606960c153605660c253604b60c353603460c45360a360c553603e60c65360cd60c753601a60c85360f060c953605f60ca5360e660cb53609260cc5360cd60006000f06000600060006000845aa350507f1af05fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931a6000527fe969564b34a33ecd1af05fe6923d6de71870997d38ef60155c325957214c42596020527fd74b863e2fba931ae969564b34a33ecd1af05fe6923d6de71870997d38ef60156040527f5c325957214c4259d74b863e2fba931ae969564b34a33ecd1af05fe6923d6de76060527f1870997d38ef60155c325957214c4259d74b863e2fba931ae969564b34a33ecd6080527f1af05fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931a60a05260e960c053606960c153605660c253604b60c353603460c45360a360c553603e60c65360cd60c753601a60c85360f060c953605f60ca5360e660cb53609260cc5360cd60006000f06000600060006000845aa350507f1af05fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931a6000527fe969564b34a33ecd1af05fe6923d6de71870997d38ef60155c325957214c42596020527fd74b863e2fba931ae969564b34a33ecd1af05fe6923d6de71870997d38ef60156040527f5c325957214c4259d74b863e2fba931ae969564b34a33ecd1af05fe6923d6de76060527f1870997d38ef60155c325957214c4259d74b863e2fba931ae969564b34a33ecd6080527f1af05fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931a60a05260e960c053606960c153605660c253604b60c353603460c45360a360c553603e60c65360cd60c753601a60c85360f060c953605f60ca5360e660cb53609260cc5360cd60006000f06000600060006000845aa350507f1af05fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931a6000527fe969564b34a33ecd1af05fe6923d6de71870997d38ef60155c325957214c42596020527fd74b863e2fba931ae969564b34a33ecd1af05fe6923d6de71870997d38ef60156040527f5c325957214c4259d74b863e2fba931ae969564b34a33ecd1af05fe6923d6de76060527f1870997d38ef60155c325957214c4259d74b863e2fba931ae969564b34a33ecd6080527f1af05fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931a60a05260e960c053606960c153605660c253604b60c353603460c45360a360c553603e60c65360cd60c753601a60c85360f060c953605f60ca5360e660cb53609260cc5360cd60006000f06000600060006000845aa350507f1af05fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931a6000527fe969564b34a33ecd1af05fe6923d6de71870997d38ef60155c325957214c42596020527fd74b863e2fba931ae969564b34a33ecd1af05fe6923d6de71870997d38ef60156040527f5c325957214c4259d74b863e2fba931ae969564b34a33ecd1af05fe6923d6de76060527f1870997d38ef60155c325957214c4259d74b863e2fba931ae969564b34a33ecd6080527f1af05fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931a60a05260e960c053606960c153605660c253604b60c353603460c45360a360c553603e60c65360cd60c753601a60c85360f060c953605f60ca5360e660cb53609260cc5360cd60006000f06000600060006000845aa350507f1af05fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931a6000527fe969564b34a33ecd1af05fe6923d6de71870997d38ef60155c325957214c42596020527fd74b863e2fba931ae969564b34a33ecd1af05fe6923d6de71870997d38ef60156040527f5c325957214c4259d74b863e2fba931ae969564b34a33ecd1af05fe6923d6de76060527f1870997d38ef60155c325957214c4259d74b863e2fba931ae969564b34a33ecd6080527f1af05fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931a60a05260e960c053606960c153605660c253604b60c353603460c45360a360c553603e60c65360cd60c753601a60c85360f060c953605f60ca5360e660cb53609260cc5360cd60006000f06000600060006000845aa350507f1af05fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931a6000527fe969564b34a33ecd1af05fe6923d6de71870997d38ef60155c325957214c42596020527fd74b863e2fba931ae969564b34a33ecd1af05fe6923d6de71870997d38ef60156040527f5c325957214c4259d74b863e2fba931ae969564b34a33ecd1af05fe6923d6de76060527f1870997d38ef60155c325957214c4259d74b863e2fba931ae969564b34a33ecd6080527f1af05fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931a60a05260e960c053606960c153605660c253604b60c353603460c45360a360c553603e60c65360cd60c753601a60c85360f060c953605f60ca5360e660cb53609260cc5360cd60006000f06000600060006000845aa350507f1af05fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931a6000527fe969564b34a33ecd1af05fe6923d6de71870997d38ef60155c325957214c42596020527fd74b863e2fba931ae969564b34a33ecd1af05fe6923d6de71870997d38ef60156040527f5c325957214c4259d74b863e2fba931ae969564b34a33ecd1af05fe6923d6de76060527f1870997d38ef60155c325957214c4259d74b863e2fba931ae969564b34a33ecd6080527f1af05fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931a60a05260e960c053606960c153605660c253604b60c353603460c45360a360c553603e60c65360cd60c753601a60c85360f060c953605f60ca5360e660cb53609260cc5360cd60006000f06000600060006000845aa350507f1af05fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931a6000527fe969564b34a33ecd1af05fe6923d6de71870997d38ef60155c325957214c42596020527fd74b863e2fba931ae969564b34a33ecd1af05fe6923d6de71870997d38ef60156040527f5c325957214c4259d74b863e2fba931ae969564b34a33ecd1af05fe6923d6de76060527f1870997d38ef60155c325957214c4259d74b863e2fba931ae969564b34a33ecd6080527f1af05fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931a60a05260e960c053606960c153605660c253604b60c353603460c45360a360c553603e60c65360cd60c753601a60c85360f060c953605f60ca5360e660cb53609260cc5360cd60006000f06000600060006000845aa350507f1af05fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931a6000527fe969564b34a33ecd1af05fe6923d6de71870997d38ef60155c325957214c42596020527fd74b863e2fba931ae969564b34a33ecd1af05fe6923d6de71870997d38ef60156040527f5c325957214c4259d74b863e2fba931ae969564b34a33ecd1af05fe6923d6de76060527f1870997d38ef60155c325957214c4259d74b863e2fba931ae969564b34a33ecd6080527f1af05fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931a60a05260e960c053606960c153605660c253604b60c353603460c45360a360c553603e60c65360cd60c753601a60c85360f060c953605f60ca5360e660cb53609260cc5360cd60006000f06000600060006000845aa350507f1af05fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931a6000527fe969564b34a33ecd1af05fe6923d6de71870997d38ef60155c325957214c42596020527fd74b863e2fba931ae969564b34a33ecd1af05fe6923d6de71870997d38ef60156040527f5c325957214c4259d74b863e2fba931ae969564b34a33ecd1af05fe6923d6de76060527f1870997d38ef60155c325957214c4259d74b863e2fba931ae969564b34a33ecd6080527f1af05fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931a60a05260e960c053606960c153605660c253604b60c353603460c45360a360c553603e60c65360cd60c753601a60c85360f060c953605f60ca5360e660cb53609260cc5360cd60006000f06000600060006000845aa350507f1af05fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931a6000527fe969564b34a33ecd1af05fe6923d6de71870997d38ef60155c325957214c42596020527fd74b863e2fba931ae969564b34a33ecd1af05fe6923d6de71870997d38ef60156040527f5c325957214c4259d74b863e2fba931ae969564b34a33ecd1af05fe6923d6de76060527f1870997d38ef60155c325957214c4259d74b863e2fba931ae969564b34a33ecd6080527f1af05fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931a60a05260e960c053606960c153605660c253604b60c353603460c45360a360c553603e60c65360cd60c753601a60c85360f060c953605f60ca5360e660cb53609260cc5360cd60006000f06000600060006000845aa350507f1af05fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931a6000527fe969564b34a33ecd1af05fe6923d6de71870997d38ef60155c325957214c42596020527fd74b863e2fba931ae969564b34a33ecd1af05fe6923d6de71870997d38ef60156040527f5c325957214c4259d74b863e2fba931ae969564b34a33ecd1af05fe6923d6de76060527f1870997d38ef60155c325957214c4259d74b863e2fba931ae969564b34a33ecd6080527f1af05fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931a60a05260e960c053606960c153605660c253604b60c353603460c45360a360c553603e60c65360cd60c753601a60c85360f060c953605f60ca5360e660cb53609260cc5360cd60006000f06000600060006000845aa350507f1af05fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931a6000527fe969564b34a33ecd1af05fe6923d6de71870997d38ef60155c325957214c42596020527fd74b863e2fba931ae969564b34a33ecd1af05fe6923d6de71870997d38ef60156040527f5c325957214c4259d74b863e2fba931ae969564b34a33ecd1af05fe6923d6de76060527f1870997d38ef60155c325957214c4259d74b863e2fba931ae969564b34a33ecd6080527f1af05fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931a60a05260e960c053606960c153605660c253604b60c353603460c45360a360c553603e60c65360cd60c753601a60c85360f060c953605f60ca5360e660cb53609260cc5360cd60006000f06000600060006000845aa350507f1af05fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931a6000527fe969564b34a33ecd1af05fe6923d6de71870997d38ef60155c325957214c42596020527fd74b863e2fba931ae969564b34a33ecd1af05fe6923d6de71870997d38ef60156040527f5c325957214c4259d74b863e2fba931ae969564b34a33ecd1af05fe6923d6de76060527f1870997d38ef60155c325957214c4259d74b863e2fba931ae969564b34a33ecd6080527f1af05fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931a60a05260e960c053606960c153605660c253604b60c353603460c45360a360c553603e60c65360cd60c753601a60c85360f060c953605f60ca5360e660cb53609260cc5360cd60006000f06000600060006000845aa35050","storage":{},"balance":"0x0","nonce":"0x0"},"0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b":{"code":"0x","storage":{},"balance":"0xffffffffffffff","nonce":"0x0"}},"transaction":{"gasPrice":"0x1","nonce":"0x0","to":"0x000000000000000000000000000000ca1100f022","data":["0x5fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931ae969564b34a33ecd1af05fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931ae969564b34a33ecd1af05fe6923d6de71870997d38ef60155c325957214c"],"gasLimit":["0xb71b00"],"value":["0x3ecd1af0"],"secretKey":"0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8"},"out":"0x","post":{"Istanbul":[{"hash":"437973ecce685dc890492b71c035a103098a5dce5e4c42944dec7456a1ce564f","logs":"1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347","indexes":{"data":0,"gas":0,"value":0}}]}}} diff --git a/interesting_inputs/BenchTest-5447.json b/interesting_inputs/BenchTest-5447.json new file mode 100755 index 0000000..81fa6af --- /dev/null +++ b/interesting_inputs/BenchTest-5447.json @@ -0,0 +1 @@ +{"BenchTest-5447":{"env":{"currentCoinbase":"b94f5374fce5edbc8e2a8697c15331677e6ebf0b","currentDifficulty":"0x20000","currentGasLimit":"0x26e1f476fe1e22","currentNumber":"0x1","currentTimestamp":"0x3e8","previousHash":"0x0000000000000000000000000000000000000000000000000000000000000000"},"pre":{"0x000000000000000000000000000000ca1100f022":{"code":"0x7f564b34a33ecd1af05fe6923d6de71870997d38ef60155c325957214c4259d74b635c325957527f863e2fba931ae969564b34a33ecd1af05fe6923d6de71870997d38ef60155c32635c325977527f5957214c4259d74b863e2fba931ae969564b34a33ecd1af05fe6923d6de71870635c325997526099635c3259b753607d635c3259b8536038635c3259b95360ef635c3259ba536060635c3259bb536015635c3259bc53605c635c3259bd536032635c3259be536059635c3259bf537f4259d74b863e2fba931ae969564b34a33ecd1af05fe6923d6de71870997d38ef633e2fba93527f60155c325957214c4259d74b863e2fba931ae969564b34a33ecd1af05fe6923d633e2fbab352606d633e2fbad35360e7633e2fbad4536018633e2fbad5536070633e2fbad6536099633e2fbad753607d633e2fbad8536038633e2fbad95360ef633e2fbada536060633e2fbadb536015633e2fbadc53605c633e2fbadd536032633e2fbade53347f1af05fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931a6000527fe969564b34a33ecd1af05fe6923d6de71870997d38ef60155c325957214c42596020527fd74b863e2fba931ae969564b34a33ecd1af05fe6923d6de71870997d38ef60156040527f5c325957214c4259d74b863e2fba931ae969564b34a33ecd1af05fe6923d6de76060527f1870997d38ef60155c325957214c4259d74b863e2fba931ae969564b34a33ecd6080527f1af05fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931a60a05260e960c053606960c153605660c253604b60c353603460c45360a360c553603e60c65360cd60c753601a60c85360f060c953605f60ca5360e660cb53609260cc5360cd60006000f06000600060006000845aa350507f1af05fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931a6000527fe969564b34a33ecd1af05fe6923d6de71870997d38ef60155c325957214c42596020527fd74b863e2fba931ae969564b34a33ecd1af05fe6923d6de71870997d38ef60156040527f5c325957214c4259d74b863e2fba931ae969564b34a33ecd1af05fe6923d6de76060527f1870997d38ef60155c325957214c4259d74b863e2fba931ae969564b34a33ecd6080527f1af05fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931a60a05260e960c053606960c153605660c253604b60c353603460c45360a360c553603e60c65360cd60c753601a60c85360f060c953605f60ca5360e660cb53609260cc5360cd60006000f06000600060006000845aa350507f1af05fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931a6000527fe969564b34a33ecd1af05fe6923d6de71870997d38ef60155c325957214c42596020527fd74b863e2fba931ae969564b34a33ecd1af05fe6923d6de71870997d38ef60156040527f5c325957214c4259d74b863e2fba931ae969564b34a33ecd1af05fe6923d6de76060527f1870997d38ef60155c325957214c4259d74b863e2fba931ae969564b34a33ecd6080527f1af05fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931a60a05260e960c053606960c153605660c253604b60c353603460c45360a360c553603e60c65360cd60c753601a60c85360f060c953605f60ca5360e660cb53609260cc5360cd60006000f06000600060006000845aa350507f1af05fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931a6000527fe969564b34a33ecd1af05fe6923d6de71870997d38ef60155c325957214c42596020527fd74b863e2fba931ae969564b34a33ecd1af05fe6923d6de71870997d38ef60156040527f5c325957214c4259d74b863e2fba931ae969564b34a33ecd1af05fe6923d6de76060527f1870997d38ef60155c325957214c4259d74b863e2fba931ae969564b34a33ecd6080527f1af05fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931a60a05260e960c053606960c153605660c253604b60c353603460c45360a360c553603e60c65360cd60c753601a60c85360f060c953605f60ca5360e660cb53609260cc5360cd60006000f06000600060006000845aa350507f1af05fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931a6000527fe969564b34a33ecd1af05fe6923d6de71870997d38ef60155c325957214c42596020527fd74b863e2fba931ae969564b34a33ecd1af05fe6923d6de71870997d38ef60156040527f5c325957214c4259d74b863e2fba931ae969564b34a33ecd1af05fe6923d6de76060527f1870997d38ef60155c325957214c4259d74b863e2fba931ae969564b34a33ecd6080527f1af05fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931a60a05260e960c053606960c153605660c253604b60c353603460c45360a360c553603e60c65360cd60c753601a60c85360f060c953605f60ca5360e660cb53609260cc5360cd60006000f06000600060006000845aa350507f1af05fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931a6000527fe969564b34a33ecd1af05fe6923d6de71870997d38ef60155c325957214c42596020527fd74b863e2fba931ae969564b34a33ecd1af05fe6923d6de71870997d38ef60156040527f5c325957214c4259d74b863e2fba931ae969564b34a33ecd1af05fe6923d6de76060527f1870997d38ef60155c325957214c4259d74b863e2fba931ae969564b34a33ecd6080527f1af05fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931a60a05260e960c053606960c153605660c253604b60c353603460c45360a360c553603e60c65360cd60c753601a60c85360f060c953605f60ca5360e660cb53609260cc5360cd60006000f06000600060006000845aa350507f1af05fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931a6000527fe969564b34a33ecd1af05fe6923d6de71870997d38ef60155c325957214c42596020527fd74b863e2fba931ae969564b34a33ecd1af05fe6923d6de71870997d38ef60156040527f5c325957214c4259d74b863e2fba931ae969564b34a33ecd1af05fe6923d6de76060527f1870997d38ef60155c325957214c4259d74b863e2fba931ae969564b34a33ecd6080527f1af05fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931a60a05260e960c053606960c153605660c253604b60c353603460c45360a360c553603e60c65360cd60c753601a60c85360f060c953605f60ca5360e660cb53609260cc5360cd60006000f06000600060006000845aa350507f1af05fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931a6000527fe969564b34a33ecd1af05fe6923d6de71870997d38ef60155c325957214c42596020527fd74b863e2fba931ae969564b34a33ecd1af05fe6923d6de71870997d38ef60156040527f5c325957214c4259d74b863e2fba931ae969564b34a33ecd1af05fe6923d6de76060527f1870997d38ef60155c325957214c4259d74b863e2fba931ae969564b34a33ecd6080527f1af05fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931a60a05260e960c053606960c153605660c253604b60c353603460c45360a360c553603e60c65360cd60c753601a60c85360f060c953605f60ca5360e660cb53609260cc5360cd60006000f06000600060006000845aa350507f1af05fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931a6000527fe969564b34a33ecd1af05fe6923d6de71870997d38ef60155c325957214c42596020527fd74b863e2fba931ae969564b34a33ecd1af05fe6923d6de71870997d38ef60156040527f5c325957214c4259d74b863e2fba931ae969564b34a33ecd1af05fe6923d6de76060527f1870997d38ef60155c325957214c4259d74b863e2fba931ae969564b34a33ecd6080527f1af05fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931a60a05260e960c053606960c153605660c253604b60c353603460c45360a360c553603e60c65360cd60c753601a60c85360f060c953605f60ca5360e660cb53609260cc5360cd60006000f06000600060006000845aa350507f1af05fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931a6000527fe969564b34a33ecd1af05fe6923d6de71870997d38ef60155c325957214c42596020527fd74b863e2fba931ae969564b34a33ecd1af05fe6923d6de71870997d38ef60156040527f5c325957214c4259d74b863e2fba931ae969564b34a33ecd1af05fe6923d6de76060527f1870997d38ef60155c325957214c4259d74b863e2fba931ae969564b34a33ecd6080527f1af05fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931a60a05260e960c053606960c153605660c253604b60c353603460c45360a360c553603e60c65360cd60c753601a60c85360f060c953605f60ca5360e660cb53609260cc5360cd60006000f06000600060006000845aa350507f1af05fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931a6000527fe969564b34a33ecd1af05fe6923d6de71870997d38ef60155c325957214c42596020527fd74b863e2fba931ae969564b34a33ecd1af05fe6923d6de71870997d38ef60156040527f5c325957214c4259d74b863e2fba931ae969564b34a33ecd1af05fe6923d6de76060527f1870997d38ef60155c325957214c4259d74b863e2fba931ae969564b34a33ecd6080527f1af05fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931a60a05260e960c053606960c153605660c253604b60c353603460c45360a360c553603e60c65360cd60c753601a60c85360f060c953605f60ca5360e660cb53609260cc5360cd60006000f06000600060006000845aa350507f1af05fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931a6000527fe969564b34a33ecd1af05fe6923d6de71870997d38ef60155c325957214c42596020527fd74b863e2fba931ae969564b34a33ecd1af05fe6923d6de71870997d38ef60156040527f5c325957214c4259d74b863e2fba931ae969564b34a33ecd1af05fe6923d6de76060527f1870997d38ef60155c325957214c4259d74b863e2fba931ae969564b34a33ecd6080527f1af05fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931a60a05260e960c053606960c153605660c253604b60c353603460c45360a360c553603e60c65360cd60c753601a60c85360f060c953605f60ca5360e660cb53609260cc5360cd60006000f06000600060006000845aa350507f1af05fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931a6000527fe969564b34a33ecd1af05fe6923d6de71870997d38ef60155c325957214c42596020527fd74b863e2fba931ae969564b34a33ecd1af05fe6923d6de71870997d38ef60156040527f5c325957214c4259d74b863e2fba931ae969564b34a33ecd1af05fe6923d6de76060527f1870997d38ef60155c325957214c4259d74b863e2fba931ae969564b34a33ecd6080527f1af05fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931a60a05260e960c053606960c153605660c253604b60c353603460c45360a360c553603e60c65360cd60c753601a60c85360f060c953605f60ca5360e660cb53609260cc5360cd60006000f06000600060006000845aa350507f1af05fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931a6000527fe969564b34a33ecd1af05fe6923d6de71870997d38ef60155c325957214c42596020527fd74b863e2fba931ae969564b34a33ecd1af05fe6923d6de71870997d38ef60156040527f5c325957214c4259d74b863e2fba931ae969564b34a33ecd1af05fe6923d6de76060527f1870997d38ef60155c325957214c4259d74b863e2fba931ae969564b34a33ecd6080527f1af05fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931a60a05260e960c053606960c153605660c253604b60c353603460c45360a360c553603e60c65360cd60c753601a60c85360f060c953605f60ca5360e660cb53609260cc5360cd60006000f06000600060006000845aa350507f1af05fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931a6000527fe969564b34a33ecd1af05fe6923d6de71870997d38ef60155c325957214c42596020527fd74b863e2fba931ae969564b34a33ecd1af05fe6923d6de71870997d38ef60156040527f5c325957214c4259d74b863e2fba931ae969564b34a33ecd1af05fe6923d6de76060527f1870997d38ef60155c325957214c4259d74b863e2fba931ae969564b34a33ecd6080527f1af05fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931a60a05260e960c053606960c153605660c253604b60c353603460c45360a360c553603e60c65360cd60c753601a60c85360f060c953605f60ca5360e660cb53609260cc5360cd60006000f06000600060006000845aa350507f1af05fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931a6000527fe969564b34a33ecd1af05fe6923d6de71870997d38ef60155c325957214c42596020527fd74b863e2fba931ae969564b34a33ecd1af05fe6923d6de71870997d38ef60156040527f5c325957214c4259d74b863e2fba931ae969564b34a33ecd1af05fe6923d6de76060527f1870997d38ef60155c325957214c4259d74b863e2fba931ae969564b34a33ecd6080527f1af05fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931a60a05260e960c053606960c153605660c253604b60c353603460c45360a360c553603e60c65360cd60c753601a60c85360f060c953605f60ca5360e660cb53609260cc5360cd60006000f06000600060006000845aa350507f1af05fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931a6000527fe969564b34a33ecd1af05fe6923d6de71870997d38ef60155c325957214c42596020527fd74b863e2fba931ae969564b34a33ecd1af05fe6923d6de71870997d38ef60156040527f5c325957214c4259d74b863e2fba931ae969564b34a33ecd1af05fe6923d6de76060527f1870997d38ef60155c325957214c4259d74b863e2fba931ae969564b34a33ecd6080527f1af05fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931a60a05260e960c053606960c153605660c253604b60c353603460c45360a360c553603e60c65360cd60c753601a60c85360f060c953605f60ca5360e660cb53609260cc5360cd60006000f06000600060006000845aa350507f1af05fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931a6000527fe969564b34a33ecd1af05fe6923d6de71870997d38ef60155c325957214c42596020527fd74b863e2fba931ae969564b34a33ecd1af05fe6923d6de71870997d38ef60156040527f5c325957214c4259d74b863e2fba931ae969564b34a33ecd1af05fe6923d6de76060527f1870997d38ef60155c325957214c4259d74b863e2fba931ae969564b34a33ecd6080527f1af05fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931a60a05260e960c053606960c153605660c253604b60c353603460c45360a360c553603e60c65360cd60c753601a60c85360f060c953605f60ca5360e660cb53609260cc5360cd60006000f06000600060006000845aa350507f1af05fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931a6000527fe969564b34a33ecd1af05fe6923d6de71870997d38ef60155c325957214c42596020527fd74b863e2fba931ae969564b34a33ecd1af05fe6923d6de71870997d38ef60156040527f5c325957214c4259d74b863e2fba931ae969564b34a33ecd1af05fe6923d6de76060527f1870997d38ef60155c325957214c4259d74b863e2fba931ae969564b34a33ecd6080527f1af05fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931a60a05260e960c053606960c153605660c253604b60c353603460c45360a360c553603e60c65360cd60c753601a60c85360f060c953605f60ca5360e660cb53609260cc5360cd60006000f06000600060006000845aa350507f1af05fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931a6000527fe969564b34a33ecd1af05fe6923d6de71870997d38ef60155c325957214c42596020527fd74b863e2fba931ae969564b34a33ecd1af05fe6923d6de71870997d38ef60156040527f5c325957214c4259d74b863e2fba931ae969564b34a33ecd1af05fe6923d6de76060527f1870997d38ef60155c325957214c4259d74b863e2fba931ae969564b34a33ecd6080527f1af05fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931a60a05260e960c053606960c153605660c253604b60c353603460c45360a360c553603e60c65360cd60c753601a60c85360f060c953605f60ca5360e660cb53609260cc5360cd60006000f06000600060006000845aa350507f1af05fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931a6000527fe969564b34a33ecd1af05fe6923d6de71870997d38ef60155c325957214c42596020527fd74b863e2fba931ae969564b34a33ecd1af05fe6923d6de71870997d38ef60156040527f5c325957214c4259d74b863e2fba931ae969564b34a33ecd1af05fe6923d6de76060527f1870997d38ef60155c325957214c4259d74b863e2fba931ae969564b34a33ecd6080527f1af05fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931a60a05260e960c053606960c153605660c253604b60c353603460c45360a360c553603e60c65360cd60c753601a60c85360f060c953605f60ca5360e660cb53609260cc5360cd60006000f06000600060006000845aa350507f1af05fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931a6000527fe969564b34a33ecd1af05fe6923d6de71870997d38ef60155c325957214c42596020527fd74b863e2fba931ae969564b34a33ecd1af05fe6923d6de71870997d38ef60156040527f5c325957214c4259d74b863e2fba931ae969564b34a33ecd1af05fe6923d6de76060527f1870997d38ef60155c325957214c4259d74b863e2fba931ae969564b34a33ecd6080527f1af05fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931a60a05260e960c053606960c153605660c253604b60c353603460c45360a360c553603e60c65360cd60c753601a60c85360f060c953605f60ca5360e660cb53609260cc5360cd60006000f06000600060006000845aa35050","storage":{},"balance":"0x0","nonce":"0x0"},"0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b":{"code":"0x","storage":{},"balance":"0xffffffffffffff","nonce":"0x0"}},"transaction":{"gasPrice":"0x1","nonce":"0x0","to":"0x000000000000000000000000000000ca1100f022","data":["0x5fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931ae969564b34a33ecd1af05fe6923d6de71870997d38ef60155c325957214c4259d74b863e2fba931ae969564b34a33ecd1af05fe6923d6de71870997d38ef60155c325957214c"],"gasLimit":["0xb71b00"],"value":["0x3ecd1af0"],"secretKey":"0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8"},"out":"0x","post":{"Istanbul":[{"hash":"437973ecce685dc890492b71c035a103098a5dce5e4c42944dec7456a1ce564f","logs":"1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347","indexes":{"data":0,"gas":0,"value":0}}]}}} diff --git a/interesting_inputs/FuzzyVM-1061441003-276458261.json b/interesting_inputs/FuzzyVM-1061441003-276458261.json new file mode 100755 index 0000000..5904160 --- /dev/null +++ b/interesting_inputs/FuzzyVM-1061441003-276458261.json @@ -0,0 +1 @@ +{"FuzzyVM-1061441003-276458261":{"env":{"currentCoinbase":"b94f5374fce5edbc8e2a8697c15331677e6ebf0b","currentDifficulty":"0x20000","currentGasLimit":"0x26e1f476fe1e22","currentNumber":"0x1","currentTimestamp":"0x3e8","previousHash":"0x0000000000000000000000000000000000000000000000000000000000000000"},"pre":{"0x000000000000000000000000000000ca1100f022":{"code":"0x60006000526310000000602052600060405260f66060536073606153600a60625360ef60635360bf60645360bd60655360ef60665360bf60675360bd60685360ef60695360bf606a5360bd606b5360ef606c5360bf606d5360bd606e536003606f536040600060706000600562d51402fa6000635a430010557fbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a430010f6730a6000527fefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a430010f6736020527f0aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a430010f66040527f730aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a4300106060527ff6730aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a43006080527f10f6730aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a4360a0527e10f6730aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a60c052604360e053600060e153601060e25360f660e353607360e453600a60e55360ef60e65360bf60e75360bd60e85360ef60e95360bf60ea5360bd60eb5360ef60ec5360bf60ed5360bd60ee536020600060ef600063bfbdefbf6002622368eff16010615a436159ce6199b4610295600761d514f17fbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a430010f6730a6000527fefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a430010f6736020527f0aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a430010f66040527f730aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a4300106060527ff6730aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a43006080527f10f6730aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a4360a0527e10f6730aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a60c052604360e053600060e153601060e25360f660e353607360e453600a60e55360ef60e65360bf60e75360bd60e85360ef60e95360bf60ea5360bd60eb5360ef60ec5360bf60ed5360bd60ee536020600060ef600063bfbdefbf6002622368eff16010615a436159ce6199b4610295600761d514f17fbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a430010f6730a6000527fefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a430010f6736020527f0aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a430010f66040527f730aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a4300106060527ff6730aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a43006080527f10f6730aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a4360a0527e10f6730aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a60c052604360e053600060e153601060e25360f660e353607360e453600a60e55360ef60e65360bf60e75360bd60e85360ef60e95360bf60ea5360bd60eb5360ef60ec5360bf60ed5360bd60ee536020600060ef600063bfbdefbf6002622368eff16010615a436159ce6199b4610295600761d514f17fbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a430010f6730a6000527fefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a430010f6736020527f0aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a430010f66040527f730aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a4300106060527ff6730aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a43006080527f10f6730aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a4360a0527e10f6730aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a60c052604360e053600060e153601060e25360f660e353607360e453600a60e55360ef60e65360bf60e75360bd60e85360ef60e95360bf60ea5360bd60eb5360ef60ec5360bf60ed5360bd60ee536020600060ef600063bfbdefbf6002622368eff16010615a436159ce6199b4610295600761d514f17fbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a430010f6730a6000527fefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a430010f6736020527f0aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a430010f66040527f730aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a4300106060527ff6730aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a43006080527f10f6730aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a4360a0527e10f6730aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a60c052604360e053600060e153601060e25360f660e353607360e453600a60e55360ef60e65360bf60e75360bd60e85360ef60e95360bf60ea5360bd60eb5360ef60ec5360bf60ed5360bd60ee536020600060ef600063bfbdefbf6002622368eff16010615a436159ce6199b4610295600761d514f17fbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a430010f6730a6000527fefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a430010f6736020527f0aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a430010f66040527f730aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a4300106060527ff6730aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a43006080527f10f6730aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a4360a0527e10f6730aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a60c052604360e053600060e153601060e25360f660e353607360e453600a60e55360ef60e65360bf60e75360bd60e85360ef60e95360bf60ea5360bd60eb5360ef60ec5360bf60ed5360bd60ee536020600060ef600063bfbdefbf6002622368eff16010615a436159ce6199b4610295600761d514f17fbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a430010f6730a6000527fefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a430010f6736020527f0aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a430010f66040527f730aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a4300106060527ff6730aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a43006080527f10f6730aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a4360a0527e10f6730aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a60c052604360e053600060e153601060e25360f660e353607360e453600a60e55360ef60e65360bf60e75360bd60e85360ef60e95360bf60ea5360bd60eb5360ef60ec5360bf60ed5360bd60ee536020600060ef600063bfbdefbf6002622368eff16010615a436159ce6199b4610295600761d514f17fbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a430010f6730a6000527fefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a430010f6736020527f0aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a430010f66040527f730aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a4300106060527ff6730aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a43006080527f10f6730aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a4360a0527e10f6730aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a60c052604360e053600060e153601060e25360f660e353607360e453600a60e55360ef60e65360bf60e75360bd60e85360ef60e95360bf60ea5360bd60eb5360ef60ec5360bf60ed5360bd60ee536020600060ef600063bfbdefbf6002622368eff16010615a436159ce6199b4610295600761d514f17fbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a430010f6730a6000527fefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a430010f6736020527f0aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a430010f66040527f730aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a4300106060527ff6730aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a43006080527f10f6730aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a4360a0527e10f6730aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a60c052604360e053600060e153601060e25360f660e353607360e453600a60e55360ef60e65360bf60e75360bd60e85360ef60e95360bf60ea5360bd60eb5360ef60ec5360bf60ed5360bd60ee536020600060ef600063bfbdefbf6002622368eff16010615a436159ce6199b4610295600761d514f17fbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a430010f6730a6000527fefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a430010f6736020527f0aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a430010f66040527f730aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a4300106060527ff6730aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a43006080527f10f6730aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a4360a0527e10f6730aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a60c052604360e053600060e153601060e25360f660e353607360e453600a60e55360ef60e65360bf60e75360bd60e85360ef60e95360bf60ea5360bd60eb5360ef60ec5360bf60ed5360bd60ee536020600060ef600063bfbdefbf6002622368eff16010615a436159ce6199b4610295600761d514f17fbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a430010f6730a6000527fefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a430010f6736020527f0aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a430010f66040527f730aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a4300106060527ff6730aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a43006080527f10f6730aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a4360a0527e10f6730aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a60c052604360e053600060e153601060e25360f660e353607360e453600a60e55360ef60e65360bf60e75360bd60e85360ef60e95360bf60ea5360bd60eb5360ef60ec5360bf60ed5360bd60ee536020600060ef600063bfbdefbf6002622368eff16010615a436159ce6199b4610295600761d514f17fbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a430010f6730a6000527fefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a430010f6736020527f0aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a430010f66040527f730aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a4300106060527ff6730aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a43006080527f10f6730aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a4360a0527e10f6730aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a60c052604360e053600060e153601060e25360f660e353607360e453600a60e55360ef60e65360bf60e75360bd60e85360ef60e95360bf60ea5360bd60eb5360ef60ec5360bf60ed5360bd60ee536020600060ef600063bfbdefbf6002622368eff16010615a436159ce6199b4610295600761d514f17fbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a430010f6730a6000527fefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a430010f6736020527f0aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a430010f66040527f730aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a4300106060527ff6730aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a43006080527f10f6730aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a4360a0527e10f6730aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a60c052604360e053600060e153601060e25360f660e353607360e453600a60e55360ef60e65360bf60e75360bd60e85360ef60e95360bf60ea5360bd60eb5360ef60ec5360bf60ed5360bd60ee536020600060ef600063bfbdefbf6002622368eff16010615a436159ce6199b4610295600761d514f17fbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a430010f6730a6000527fefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a430010f6736020527f0aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a430010f66040527f730aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a4300106060527ff6730aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a43006080527f10f6730aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a4360a0527e10f6730aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a60c052604360e053600060e153601060e25360f660e353607360e453600a60e55360ef60e65360bf60e75360bd60e85360ef60e95360bf60ea5360bd60eb5360ef60ec5360bf60ed5360bd60ee536020600060ef600063bfbdefbf6002622368eff16010615a436159ce6199b4610295600761d514f17fbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a430010f6730a6000527fefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a430010f6736020527f0aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a430010f66040527f730aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a4300106060527ff6730aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a43006080527f10f6730aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a4360a0527e10f6730aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a60c052604360e053600060e153601060e25360f660e353607360e453600a60e55360ef60e65360bf60e75360bd60e85360ef60e95360bf60ea5360bd60eb5360ef60ec5360bf60ed5360bd60ee536020600060ef600063bfbdefbf6002622368eff16010615a436159ce6199b4610295600761d514f17fbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a430010f6730a6000527fefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a430010f6736020527f0aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a430010f66040527f730aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a4300106060527ff6730aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a43006080527f10f6730aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a4360a0527e10f6730aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a60c052604360e053600060e153601060e25360f660e353607360e453600a60e55360ef60e65360bf60e75360bd60e85360ef60e95360bf60ea5360bd60eb5360ef60ec5360bf60ed5360bd60ee536020600060ef600063bfbdefbf6002622368eff16010615a436159ce6199b4610295600761d514f17fbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a430010f6730a6000527fefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a430010f6736020527f0aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a430010f66040527f730aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a4300106060527ff6730aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a43006080527f10f6730aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a4360a0527e10f6730aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a60c052604360e053600060e153601060e25360f660e353607360e453600a60e55360ef60e65360bf60e75360bd60e85360ef60e95360bf60ea5360bd60eb5360ef60ec5360bf60ed5360bd60ee536020600060ef600063bfbdefbf6002622368eff16010615a436159ce6199b4610295600761d514f17fbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a430010f6730a6000527fefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a430010f6736020527f0aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a430010f66040527f730aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a4300106060527ff6730aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a43006080527f10f6730aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a4360a0527e10f6730aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a60c052604360e053600060e153601060e25360f660e353607360e453600a60e55360ef60e65360bf60e75360bd60e85360ef60e95360bf60ea5360bd60eb5360ef60ec5360bf60ed5360bd60ee536020600060ef600063bfbdefbf6002622368eff16010615a436159ce6199b4610295600761d514f17fbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a430010f6730a6000527fefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a430010f6736020527f0aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a430010f66040527f730aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a4300106060527ff6730aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a43006080527f10f6730aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a4360a0527e10f6730aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a60c052604360e053600060e153601060e25360f660e353607360e453600a60e55360ef60e65360bf60e75360bd60e85360ef60e95360bf60ea5360bd60eb5360ef60ec5360bf60ed5360bd60ee536020600060ef600063bfbdefbf6002622368eff16010615a436159ce6199b4610295600761d514f17fbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a430010f6730a6000527fefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a430010f6736020527f0aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a430010f66040527f730aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a4300106060527ff6730aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a43006080527f10f6730aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a4360a0527e10f6730aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a60c052604360e053600060e153601060e25360f660e353607360e453600a60e55360ef60e65360bf60e75360bd60e85360ef60e95360bf60ea5360bd60eb5360ef60ec5360bf60ed5360bd60ee536020600060ef600063bfbdefbf6002622368eff16010615a436159ce6199b4610295600761d514f17fbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a430010f6730a6000527fefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a430010f6736020527f0aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a430010f66040527f730aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a4300106060527ff6730aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a43006080527f10f6730aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a4360a0527e10f6730aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a60c052604360e053600060e153601060e25360f660e353607360e453600a60e55360ef60e65360bf60e75360bd60e85360ef60e95360bf60ea5360bd60eb5360ef60ec5360bf60ed5360bd60ee536020600060ef600063bfbdefbf6002622368eff16010615a436159ce6199b4610295600761d514f17fbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a430010f6730a6000527fefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a430010f6736020527f0aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a430010f66040527f730aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a4300106060527ff6730aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a43006080527f10f6730aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a4360a0527e10f6730aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a60c052604360e053600060e153601060e25360f660e353607360e453600a60e55360ef60e65360bf60e75360bd60e85360ef60e95360bf60ea5360bd60eb5360ef60ec5360bf60ed5360bd60ee536020600060ef600063bfbdefbf6002622368eff16010615a436159ce6199b4610295600761d514f17fbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a430010f6730a6000527fefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a430010f6736020527f0aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a430010f66040527f730aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a4300106060527ff6730aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a43006080527f10f6730aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a4360a0527e10f6730aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a60c052604360e053600060e153601060e25360f660e353607360e453600a60e55360ef60e65360bf60e75360bd60e85360ef60e95360bf60ea5360bd60eb5360ef60ec5360bf60ed5360bd60ee536020600060ef600063bfbdefbf6002622368eff16010615a436159ce6199b4610295600761d514f17fbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a430010f6730a6000527fefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a430010f6736020527f0aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a430010f66040527f730aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a4300106060527ff6730aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a43006080527f10f6730aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a4360a0527e10f6730aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a60c052604360e053600060e153601060e25360f660e353607360e453600a60e55360ef60e65360bf60e75360bd60e85360ef60e95360bf60ea5360bd60eb5360ef60ec5360bf60ed5360bd60ee536020600060ef600063bfbdefbf6002622368eff16010615a436159ce6199b4610295600761d514f17fbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a430010f6730a6000527fefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a430010f6736020527f0aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a430010f66040527f730aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a4300106060527ff6730aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a43006080527f10f6730aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a4360a0527e10f6730aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a60c052604360e053600060e153601060e25360f660e353607360e453600a60e55360ef60e65360bf60e75360bd60e85360ef60e95360bf60ea5360bd60eb5360ef60ec5360bf60ed5360bd60ee536020600060ef600063bfbdefbf6002622368eff16010615a436159ce6199b4610295600761d514f17fbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a430010f6730a6000527fefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a430010f6736020527f0aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a430010f66040527f730aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a4300106060527ff6730aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a43006080527f10f6730aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a4360a0527e10f6730aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a60c052604360e053600060e153601060e25360f660e353607360e453600a60e55360ef60e65360bf60e75360bd60e85360ef60e95360bf60ea5360bd60eb5360ef60ec5360bf60ed5360bd60ee536020600060ef600063bfbdefbf6002622368eff16010615a436159ce6199b4610295600761d514f17fbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a430010f6730a6000527fefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a430010f6736020527f0aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a430010f66040527f730aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a4300106060527ff6730aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a43006080527f10f6730aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a4360a0527e10f6730aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a60c052604360e053600060e153601060e25360f660e353607360e453600a60e55360ef60e65360bf60e75360bd60e85360ef60e95360bf60ea5360bd60eb5360ef60ec5360bf60ed5360bd60ee536020600060ef600063bfbdefbf6002622368eff16010615a436159ce6199b4610295600761d514f17fbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a430010f6730a6000527fefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a430010f6736020527f0aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a430010f66040527f730aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a4300106060527ff6730aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a43006080527f10f6730aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a4360a0527e10f6730aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a60c052604360e053600060e153601060e25360f660e353607360e453600a60e55360ef60e65360bf60e75360bd60e85360ef60e95360bf60ea5360bd60eb5360ef60ec5360bf60ed5360bd60ee536020600060ef600063bfbdefbf6002622368eff16010615a436159ce6199b4610295600761d514f17fbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a430010f6730a6000527fefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a430010f6736020527f0aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a430010f66040527f730aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a4300106060527ff6730aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a43006080527f10f6730aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a4360a0527e10f6730aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a60c052604360e053600060e153601060e25360f660e353607360e453600a60e55360ef60e65360bf60e75360bd60e85360ef60e95360bf60ea5360bd60eb5360ef60ec5360bf60ed5360bd60ee536020600060ef600063bfbdefbf6002622368eff16010615a436159ce6199b4610295600761d514f17fbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a430010f6730a6000527fefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a430010f6736020527f0aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a430010f66040527f730aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a4300106060527ff6730aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a43006080527f10f6730aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a4360a0527e10f6730aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a60c052604360e053600060e153601060e25360f660e353607360e453600a60e55360ef60e65360bf60e75360bd60e85360ef60e95360bf60ea5360bd60eb5360ef60ec5360bf60ed5360bd60ee536020600060ef600063bfbdefbf6002622368eff16010615a436159ce6199b4610295600761d514f17fbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a430010f6730a6000527fefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a430010f6736020527f0aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a430010f66040527f730aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a4300106060527ff6730aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a43006080527f10f6730aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a4360a0527e10f6730aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a60c052604360e053600060e153601060e25360f660e353607360e453600a60e55360ef60e65360bf60e75360bd60e85360ef60e95360bf60ea5360bd60eb5360ef60ec5360bf60ed5360bd60ee536020600060ef600063bfbdefbf6002622368eff16010615a436159ce6199b4610295600761d514f17fbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a430010f6730a6000527fefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a430010f6736020527f0aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a430010f66040527f730aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a4300106060527ff6730aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a43006080527f10f6730aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a4360a0527e10f6730aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a60c052604360e053600060e153601060e25360f660e353607360e453600a60e55360ef60e65360bf60e75360bd60e85360ef60e95360bf60ea5360bd60eb5360ef60ec5360bf60ed5360bd60ee536020600060ef600063bfbdefbf6002622368eff16010615a436159ce6199b4610295600761d514f17fbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a430010f6730a6000527fefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a430010f6736020527f0aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a430010f66040527f730aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a4300106060527ff6730aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a43006080527f10f6730aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a4360a0527e10f6730aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a60c052604360e053600060e153601060e25360f660e353607360e453600a60e55360ef60e65360bf60e75360bd60e85360ef60e95360bf60ea5360bd60eb5360ef60ec5360bf60ed5360bd60ee536020600060ef600063bfbdefbf6002622368eff16010615a436159ce6199b4610295600761d514f17fbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a430010f6730a6000527fefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a430010f6736020527f0aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a430010f66040527f730aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a4300106060527ff6730aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a43006080527f10f6730aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a4360a0527e10f6730aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a60c052604360e053600060e153601060e25360f660e353607360e453600a60e55360ef60e65360bf60e75360bd60e85360ef60e95360bf60ea5360bd60eb5360ef60ec5360bf60ed5360bd60ee536020600060ef600063bfbdefbf6002622368eff16010615a436159ce6199b4610295600761d514f17fbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a430010f6730a6000527fefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a430010f6736020527f0aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a430010f66040527f730aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a4300106060527ff6730aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a43006080527f10f6730aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a4360a0527e10f6730aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a60c052604360e053600060e153601060e25360f660e353607360e453600a60e55360ef60e65360bf60e75360bd60e85360ef60e95360bf60ea5360bd60eb5360ef60ec5360bf60ed5360bd60ee536020600060ef600063bfbdefbf6002622368eff16010615a436159ce6199b4610295600761d514f17fbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a430010f6730a6000527fefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a430010f6736020527f0aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a430010f66040527f730aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a4300106060527ff6730aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a43006080527f10f6730aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a4360a0527e10f6730aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a60c052604360e053600060e153601060e25360f660e353607360e453600a60e55360ef60e65360bf60e75360bd60e85360ef60e95360bf60ea5360bd60eb5360ef60ec5360bf60ed5360bd60ee536020600060ef600063bfbdefbf6002622368eff16010615a436159ce6199b4610295600761d514f17fbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a430010f6730a6000527fefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a430010f6736020527f0aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a430010f66040527f730aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a4300106060527ff6730aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a43006080527f10f6730aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a4360a0527e10f6730aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a60c052604360e053600060e153601060e25360f660e353607360e453600a60e55360ef60e65360bf60e75360bd60e85360ef60e95360bf60ea5360bd60eb5360ef60ec5360bf60ed5360bd60ee536020600060ef600063bfbdefbf6002622368eff16010615a436159ce6199b4610295600761d514f17fbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a430010f6730a6000527fefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a430010f6736020527f0aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a430010f66040527f730aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a4300106060527ff6730aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a43006080527f10f6730aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a4360a0527e10f6730aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a60c052604360e053600060e153601060e25360f660e353607360e453600a60e55360ef60e65360bf60e75360bd60e85360ef60e95360bf60ea5360bd60eb5360ef60ec5360bf60ed5360bd60ee536020600060ef600063bfbdefbf6002622368eff16010615a436159ce6199b4610295600761d514f17fbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a430010f6730a6000527fefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a430010f6736020527f0aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a430010f66040527f730aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a4300106060527ff6730aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a43006080527f10f6730aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a4360a0527e10f6730aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a60c052604360e053600060e153601060e25360f660e353607360e453600a60e55360ef60e65360bf60e75360bd60e85360ef60e95360bf60ea5360bd60eb5360ef60ec5360bf60ed5360bd60ee536020600060ef600063bfbdefbf6002622368eff16010615a436159ce6199b4610295600761d514f17fbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a430010f6730a6000527fefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a430010f6736020527f0aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a430010f66040527f730aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a4300106060527ff6730aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a43006080527f10f6730aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a4360a0527e10f6730aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a60c052604360e053600060e153601060e25360f660e353607360e453600a60e55360ef60e65360bf60e75360bd60e85360ef60e95360bf60ea5360bd60eb5360ef60ec5360bf60ed5360bd60ee536020600060ef600063bfbdefbf6002622368eff16010615a436159ce6199b4610295600761d514f17fbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a430010f6730a6000527fefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a430010f6736020527f0aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a430010f66040527f730aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a4300106060527ff6730aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a43006080527f10f6730aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a4360a0527e10f6730aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a60c052604360e053600060e153601060e25360f660e353607360e453600a60e55360ef60e65360bf60e75360bd60e85360ef60e95360bf60ea5360bd60eb5360ef60ec5360bf60ed5360bd60ee536020600060ef600063bfbdefbf6002622368eff16010615a436159ce6199b4610295600761d514f17fbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a430010f6730a6000527fefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a430010f6736020527f0aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a430010f66040527f730aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a4300106060527ff6730aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a43006080527f10f6730aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a4360a0527e10f6730aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a60c052604360e053600060e153601060e25360f660e353607360e453600a60e55360ef60e65360bf60e75360bd60e85360ef60e95360bf60ea5360bd60eb5360ef60ec5360bf60ed5360bd60ee536020600060ef600063bfbdefbf6002622368eff16010615a436159ce6199b4610295600761d514f17fbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a430010f6730a6000527fefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a430010f6736020527f0aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a430010f66040527f730aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a4300106060527ff6730aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a43006080527f10f6730aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a4360a0527e10f6730aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a60c052604360e053600060e153601060e25360f660e353607360e453600a60e55360ef60e65360bf60e75360bd60e85360ef60e95360bf60ea5360bd60eb5360ef60ec5360bf60ed5360bd60ee536020600060ef600063bfbdefbf6002622368eff16010615a436159ce6199b4610295600761d514f17fbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a430010f6730a6000527fefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a430010f6736020527f0aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a430010f66040527f730aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a4300106060527ff6730aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a43006080527f10f6730aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a4360a0527e10f6730aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a60c052604360e053600060e153601060e25360f660e353607360e453600a60e55360ef60e65360bf60e75360bd60e85360ef60e95360bf60ea5360bd60eb5360ef60ec5360bf60ed5360bd60ee536020600060ef600063bfbdefbf6002622368eff16010615a436159ce6199b4610295600761d514f17fbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a430010f6730a6000527fefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a430010f6736020527f0aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a430010f66040527f730aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a4300106060527ff6730aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a43006080527f10f6730aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a4360a0527e10f6730aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a60c052604360e053600060e153601060e25360f660e353607360e453600a60e55360ef60e65360bf60e75360bd60e85360ef60e95360bf60ea5360bd60eb5360ef60ec5360bf60ed5360bd60ee536020600060ef600063bfbdefbf6002622368eff16010615a436159ce6199b4610295600761d514f17fbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a430010f6730a6000527fefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a430010f6736020527f0aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a430010f66040527f730aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a4300106060527ff6730aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a43006080527f10f6730aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a4360a0527e10f6730aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a60c052604360e053600060e153601060e25360f660e353607360e453600a60e55360ef60e65360bf60e75360bd60e85360ef60e95360bf60ea5360bd60eb5360ef60ec5360bf60ed5360bd60ee536020600060ef600063bfbdefbf6002622368eff16010615a436159ce6199b4610295600761d514f17fbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a430010f6730a6000527fefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a430010f6736020527f0aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a430010f66040527f730aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a4300106060527ff6730aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a43006080527f10f6730aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a4360a0527e10f6730aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a60c052604360e053600060e153601060e25360f660e353607360e453600a60e55360ef60e65360bf60e75360bd60e85360ef60e95360bf60ea5360bd60eb5360ef60ec5360bf60ed5360bd60ee536020600060ef600063bfbdefbf6002622368eff16010615a436159ce6199b4610295600761d514f17fbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a430010f6730a6000527fefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a430010f6736020527f0aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a430010f66040527f730aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a4300106060527ff6730aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a43006080527f10f6730aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a4360a0527e10f6730aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a60c052604360e053600060e153601060e25360f660e353607360e453600a60e55360ef60e65360bf60e75360bd60e85360ef60e95360bf60ea5360bd60eb5360ef60ec5360bf60ed5360bd60ee536020600060ef600063bfbdefbf6002622368eff16010615a436159ce6199b4610295600761d514f17fbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a430010f6730a6000527fefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a430010f6736020527f0aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a430010f66040527f730aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a4300106060527ff6730aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a43006080527f10f6730aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a4360a0527e10f6730aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a60c052604360e053600060e153601060e25360f660e353607360e453600a60e55360ef60e65360bf60e75360bd60e85360ef60e95360bf60ea5360bd60eb5360ef60ec5360bf60ed5360bd60ee536020600060ef600063bfbdefbf6002622368eff16010615a436159ce6199b4610295600761d514f17fbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a430010f6730a6000527fefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a430010f6736020527f0aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a430010f66040527f730aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a4300106060527ff6730aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a43006080527f10f6730aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a4360a0527e10f6730aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a60c052604360e053600060e153601060e25360f660e353607360e453600a60e55360ef60e65360bf60e75360bd60e85360ef60e95360bf60ea5360bd60eb5360ef60ec5360bf60ed5360bd60ee536020600060ef600063bfbdefbf6002622368eff16010615a436159ce6199b4610295600761d514f17fbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a430010f6730a6000527fefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a430010f6736020527f0aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a430010f66040527f730aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a4300106060527ff6730aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a43006080527f10f6730aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a4360a0527e10f6730aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a60c052604360e053600060e153601060e25360f660e353607360e453600a60e55360ef60e65360bf60e75360bd60e85360ef60e95360bf60ea5360bd60eb5360ef60ec5360bf60ed5360bd60ee536020600060ef600063bfbdefbf6002622368eff16010615a436159ce6199b4610295600761d514f17fbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a430010f6730a6000527fefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a430010f6736020527f0aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a430010f66040527f730aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a4300106060527ff6730aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a43006080527f10f6730aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a4360a0527e10f6730aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a60c052604360e053600060e153601060e25360f660e353607360e453600a60e55360ef60e65360bf60e75360bd60e85360ef60e95360bf60ea5360bd60eb5360ef60ec5360bf60ed5360bd60ee536020600060ef600063bfbdefbf6002622368eff16010615a436159ce6199b4610295600761d514f17fbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a430010f6730a6000527fefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a430010f6736020527f0aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a430010f66040527f730aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a4300106060527ff6730aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a43006080527f10f6730aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a4360a0527e10f6730aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a60c052604360e053600060e153601060e25360f660e353607360e453600a60e55360ef60e65360bf60e75360bd60e85360ef60e95360bf60ea5360bd60eb5360ef60ec5360bf60ed5360bd60ee536020600060ef600063bfbdefbf6002622368eff1","storage":{},"balance":"0x0","nonce":"0x0"},"0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b":{"code":"0x","storage":{},"balance":"0x3fffffffffffffff","nonce":"0x0"}},"transaction":{"gasPrice":"0x1","nonce":"0x0","to":"0x000000000000000000000000000000ca1100f022","data":["0x000000d514029599b459ce6d7f5a430010f6730aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a430010f6730aefbfbdefbfbdefbfbdefbfbd03000000d514029599b459ce6d7f5a430010f6730aefbfbdefbfbdefbfbdefbfbd0300"],"gasLimit":["0x1312d00"],"value":["0xefbfbd03"],"secretKey":"0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8"},"out":"0x","post":{"Istanbul":[{"hash":"9b666b24f6346bb6852fc8be0ab818305f67b5dfdb0c76fbc41ede881ed5fd00","logs":"1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347","indexes":{"data":0,"gas":0,"value":0}}]}}} diff --git a/interesting_inputs/FuzzyVM-1240834021-1071009090.json b/interesting_inputs/FuzzyVM-1240834021-1071009090.json new file mode 100755 index 0000000..8641d0d --- /dev/null +++ b/interesting_inputs/FuzzyVM-1240834021-1071009090.json @@ -0,0 +1 @@ +{"FuzzyVM-1240834021-1071009090":{"env":{"currentCoinbase":"b94f5374fce5edbc8e2a8697c15331677e6ebf0b","currentDifficulty":"0x20000","currentGasLimit":"0x26e1f476fe1e22","currentNumber":"0x1","currentTimestamp":"0x3e8","previousHash":"0x0000000000000000000000000000000000000000000000000000000000000000"},"pre":{"0x000000000000000000000000000000ca1100f022":{"code":"0x7f6c756dbf65726963616e207f9439303733373936353331363631303037345a056000527f7265737582673075742074650041030a000000efbf7125e86c756dbf657269636020527f616e207f9439303733373936353331363631303037345a0572657375826730756040527f742074650041030a000000efbf7125e86c756dbf65726963616e207f943930376060527f33373936353331363631303037345a057265737582673075742074650041030a6080527cefbf7125e86c756dbf65726963616e207f94393037333739363533313660a0527f3631303037345a057265737582673075742074650041030a000000efbf7125e860c052606c60e053607560e153606d60e25360bf60e353606560e453607260e553606960e653606360e75360e860006000f06000600060006000845a6950507f7f9439303733373936353331363631303037345a05726573758267307574207460005260206000f35b410061943961207f61616e616963616572600563012b9bbff167000000000000015f565b670000000000004ca65661363551613636556136555161363755613675516136385561369551613639556136b55161363a556136d55161363b556136f55161363c556137155161363d556137355161363e556137555161363f55613775516136405561379551613641556137b551613642556137d551613643556137f55161364455613815516136455561383551613646556138555161364755613875516136485561389551613649556138b55161364a556138d55161364b556138f55161364c556139155161364d556139355161364e556139555161364f55613975516136505561399551613651556139b551613652556139d551613653556139f55161365455613a155161365555613a355161365655613a555161365755613a755161365855613a955161365955613ab55161365a55613ad55161365b55613af55161365c55613b155161365d55613b355161365e55613b555161365f55613b755161366055613b955161366155613bb55161366255613bd55161366355613bf55161366455613c155161366555613c355161366655613c555161366755613c755161366855613c955161366955613cb55161366a55613cd55161366b55613cf55161366c55613d155161366d55613d355161366e55613d555161366f55613d755161367055613d955161367155613db55161367255613dd55161367355613df55161367455613e155161367555613e355161367655613e555161367755613e755161367855613e955161367955613eb55161367a55613ed55161367b55613ef55161367c55613f155161367d55613f355161367e55613f555161367f55613f755161368055613f955161368155613fb55161368255613fd55161368355613ff55161368455614015516136855561403551613686556140555161368755614075516136885561409551613689556140b55161368a556140d55161368b556140f55161368c556141155161368d556141355161368e556141555161368f55614175516136905561419551613691556141b551613692556141d551613693556141f55161369455614215516136955561423551613696556142555161369755614275516136985561429551613699556142b55161369a556142d55161369b556142f55161369c556143155161369d556143355161369e556143555161369f55614375516136a055614395516136a1556143b5516136a2556143d5516136a3556143f5516136a455614415516136a555614435516136a655614455516136a755614475516136a855614495516136a9556144b5516136aa556144d5516136ab556144f5516136ac55614515516136ad55614535516136ae55614555516136af55614575516136b055614595516136b1556145b5516136b2556145d5516136b3556145f5516136b455614615516136b555614635516136b655614655516136b755614675516136b855614695516136b9556146b5516136ba556146d5516136bb556146f5516136bc55614715516136bd55614735516136be55614755516136bf55614775516136c055614795516136c1556147b5516136c2556147d5516136c3556147f5516136c455614815516136c555614835516136c655614855516136c755614875516136c855614895516136c9556148b5516136ca556148d5516136cb556148f5516136cc55614915516136cd55614935516136ce55614955516136cf55614975516136d055614995516136d1556149b5516136d2556149d5516136d3556149f5516136d455614a15516136d555614a35516136d655614a55516136d755614a75516136d855614a95516136d955614ab5516136da55614ad5516136db55614af5516136dc55614b15516136dd55614b35516136de55614b55516136df55614b75516136e055614b95516136e155614bb5516136e255614bd5516136e355614bf5516136e455614c15516136e555614c35516136e655614c55516136e755614c75516136e855614c95516136e955614cb5516136ea55614cd5516136eb55614cf5516136ec55614d15516136ed55614d35516136ee55614d55516136ef55614d75516136f055614d95516136f155614db5516136f255614dd5516136f355614df5516136f455614e15516136f555614e35516136f655614e55516136f755614e75516136f855614e95516136f955614eb5516136fa55614ed5516136fb55614ef5516136fc55614f15516136fd55614f35516136fe55614f55516136ff55614f755161370055614f955161370155614fb55161370255614fd55161370355614ff55161370455615015516137055561503551613706556150555161370755615075516137085561509551613709556150b55161370a556150d55161370b556150f55161370c556151155161370d556151355161370e556151555161370f55615175516137105561519551613711556151b551613712556151d551613713556151f55161371455615215516137155561523551613716556152555161371755615275516137185561529551613719556152b55161371a556152d55161371b556152f55161371c556153155161371d556153355161371e556153555161371f55615375516137205561539551613721556153b551613722556153d551613723556153f55161372455615415516137255561543551613726556154555161372755615475516137285561549551613729556154b55161372a556154d55161372b556154f55161372c556155155161372d556155355161372e556155555161372f55615575516137305561559551613731556155b551613732556155d551613733556155f55161373455615615516137355561563551613736556156555161373755615675516137385561569551613739556156b55161373a556156d55161373b556156f55161373c556157155161373d556157355161373e556157555161373f55615775516137405561579551613741556157b551613742556157d551613743556157f55161374455615815516137455561583551613746556158555161374755615875516137485561589551613749556158b55161374a556158d55161374b556158f55161374c556159155161374d556159355161374e556159555161374f55615975516137505561599551613751556159b551613752556159d551613753556159f55161375455615a155161375555615a355161375655615a555161375755615a755161375855615a955161375955615ab55161375a55615ad55161375b55615af55161375c55615b155161375d55615b355161375e55615b555161375f55615b755161376055615b955161376155615bb55161376255615bd55161376355615bf55161376455615c155161376555615c355161376655615c555161376755615c755161376855615c955161376955615cb55161376a55615cd55161376b55615cf55161376c55615d155161376d55615d355161376e55615d555161376f55615d755161377055615d955161377155615db55161377255615dd55161377355615df55161377455615e155161377555615e355161377655615e555161377755615e755161377855615e955161377955615eb55161377a55615ed55161377b55615ef55161377c55615f155161377d55615f355161377e55615f555161377f55615f755161378055615f955161378155615fb55161378255615fd55161378355615ff55161378455616015516137855561603551613786556160555161378755616075516137885561609551613789556160b55161378a556160d55161378b556160f55161378c556161155161378d556161355161378e556161555161378f55616175516137905561619551613791556161b551613792556161d551613793556161f55161379455616215516137955561623551613796556162555161379755616275516137985561629551613799556162b55161379a556162d55161379b556162f55161379c556163155161379d556163355161379e556163555161379f55616375516137a055616395516137a1556163b5516137a2556163d5516137a3556163f5516137a455616415516137a555616435516137a655616455516137a755616475516137a855616495516137a9556164b5516137aa556164d5516137ab556164f5516137ac55616515516137ad55616535516137ae55616555516137af55616575516137b055616595516137b1556165b5516137b2556165d5516137b3556165f5516137b455616615516137b555616635516137b655616655516137b755616675516137b855616695516137b9556166b5516137ba556166d5516137bb556166f5516137bc55616715516137bd55616735516137be55616755516137bf55616775516137c055616795516137c1556167b5516137c2556167d5516137c3556167f5516137c455616815516137c555616835516137c655616855516137c755616875516137c855616895516137c9556168b5516137ca556168d5516137cb556168f5516137cc55616915516137cd55616935516137ce55616955516137cf55670000000000004ca5567f1c1f925e2ef44826fb832f2a17e3e0226efc71fa51d02acb4426d9f3d52986466000527f1e13a47b5f321b7a2cf21213506f8d0349109da86e93bed35d817093b30c88116020527f1a63622ed778e5ade8ccfb5e23094ac31880e8fa6903361fe38e5312ef39b3a46040527f23ec06d0b4d7c4d4baf1e940d1b7d44e8ad41704d8d78f764c47dff7c963927160605260406000608060006341030a0060066244a600f1ef60007f6c756dbf65726963616e207f9439303733373936353331363631303037345a056000527f7265737582673075742074650041030a000000efbf7125e86c756dbf657269636020527f616e207f9439303733373936353331363631303037345a0572657375826730756040527f742074650041030a000000efbf7125e86c756dbf65726963616e207f943930376060527f33373936353331363631303037345a057265737582673075742074650041030a6080527cefbf7125e86c756dbf65726963616e207f94393037333739363533313660a0527f3631303037345a057265737582673075742074650041030a000000efbf7125e860c052606c60e053607560e153606d60e25360bf60e353606560e453607260e553606960e653606360e75360e860006000f06000600060006000845a6950507f7f9439303733373936353331363631303037345a05726573758267307574207460005260206000f35b410061943961207f61616e616963616572600563012b9bbff1670000000000004a9f565b670000000000003dbb5661363551613636556136555161363755613675516136385561369551613639556136b55161363a556136d55161363b556136f55161363c556137155161363d556137355161363e556137555161363f55613775516136405561379551613641556137b551613642556137d551613643556137f55161364455613815516136455561383551613646556138555161364755613875516136485561389551613649556138b55161364a556138d55161364b556138f55161364c556139155161364d556139355161364e556139555161364f55613975516136505561399551613651556139b551613652556139d551613653556139f55161365455613a155161365555613a355161365655613a555161365755613a755161365855613a955161365955613ab55161365a55613ad55161365b55613af55161365c55613b155161365d55613b355161365e55613b555161365f55613b755161366055613b955161366155613bb55161366255613bd55161366355613bf55161366455613c155161366555613c355161366655613c555161366755613c755161366855613c955161366955613cb55161366a55613cd55161366b55613cf55161366c55613d155161366d55613d355161366e55613d555161366f55613d755161367055613d955161367155613db55161367255613dd55161367355613df55161367455613e155161367555613e355161367655613e555161367755613e755161367855613e955161367955613eb55161367a55613ed55161367b55613ef55161367c55613f155161367d55613f355161367e55613f555161367f55613f755161368055613f955161368155613fb55161368255613fd55161368355613ff55161368455614015516136855561403551613686556140555161368755614075516136885561409551613689556140b55161368a556140d55161368b556140f55161368c556141155161368d556141355161368e556141555161368f55614175516136905561419551613691556141b551613692556141d551613693556141f55161369455614215516136955561423551613696556142555161369755614275516136985561429551613699556142b55161369a556142d55161369b556142f55161369c556143155161369d556143355161369e556143555161369f55614375516136a055614395516136a1556143b5516136a2556143d5516136a3556143f5516136a455614415516136a555614435516136a655614455516136a755614475516136a855614495516136a9556144b5516136aa556144d5516136ab556144f5516136ac55614515516136ad55614535516136ae55614555516136af55614575516136b055614595516136b1556145b5516136b2556145d5516136b3556145f5516136b455614615516136b555614635516136b655614655516136b755614675516136b855614695516136b9556146b5516136ba556146d5516136bb556146f5516136bc55614715516136bd55614735516136be55614755516136bf55614775516136c055614795516136c1556147b5516136c2556147d5516136c3556147f5516136c455614815516136c555614835516136c655614855516136c755614875516136c855614895516136c9556148b5516136ca556148d5516136cb556148f5516136cc55614915516136cd55614935516136ce55614955516136cf55614975516136d055614995516136d1556149b5516136d2556149d5516136d3556149f5516136d455614a15516136d555614a35516136d655614a55516136d755614a75516136d855614a95516136d955614ab5516136da55614ad5516136db55614af5516136dc55614b15516136dd55614b35516136de55614b55516136df55614b75516136e055614b95516136e155614bb5516136e255614bd5516136e355614bf5516136e455614c15516136e555614c35516136e655614c55516136e755614c75516136e855614c95516136e955614cb5516136ea55614cd5516136eb55614cf5516136ec55614d15516136ed55614d35516136ee55614d55516136ef55614d75516136f055614d95516136f155614db5516136f255614dd5516136f355614df5516136f455614e15516136f555614e35516136f655614e55516136f755614e75516136f855614e95516136f955614eb5516136fa55614ed5516136fb55614ef5516136fc55614f15516136fd55614f35516136fe55614f55516136ff55614f755161370055614f955161370155614fb55161370255614fd55161370355614ff55161370455615015516137055561503551613706556150555161370755615075516137085561509551613709556150b55161370a556150d55161370b556150f55161370c556151155161370d556151355161370e556151555161370f55615175516137105561519551613711556151b551613712556151d551613713556151f55161371455615215516137155561523551613716556152555161371755615275516137185561529551613719556152b55161371a556152d55161371b556152f55161371c556153155161371d556153355161371e556153555161371f55615375516137205561539551613721556153b551613722556153d551613723556153f55161372455615415516137255561543551613726556154555161372755615475516137285561549551613729556154b55161372a556154d55161372b556154f55161372c556155155161372d556155355161372e556155555161372f55615575516137305561559551613731556155b551613732556155d551613733556155f55161373455615615516137355561563551613736556156555161373755615675516137385561569551613739556156b55161373a556156d55161373b556156f55161373c556157155161373d556157355161373e556157555161373f55615775516137405561579551613741556157b551613742556157d551613743556157f55161374455615815516137455561583551613746556158555161374755615875516137485561589551613749556158b55161374a556158d55161374b556158f55161374c556159155161374d556159355161374e556159555161374f55615975516137505561599551613751556159b551613752556159d551613753556159f55161375455615a155161375555615a355161375655615a555161375755615a755161375855615a955161375955615ab55161375a55615ad55161375b55615af55161375c55615b155161375d55615b355161375e55615b555161375f55615b755161376055615b955161376155615bb55161376255615bd55161376355615bf55161376455615c155161376555615c355161376655615c555161376755615c755161376855615c955161376955615cb55161376a55615cd55161376b55615cf55161376c55615d155161376d55615d355161376e55615d555161376f55615d755161377055615d955161377155615db55161377255615dd55161377355615df55161377455615e155161377555615e355161377655615e555161377755615e755161377855615e955161377955615eb55161377a55615ed55161377b55615ef55161377c55615f155161377d55615f355161377e55615f555161377f55615f755161378055615f955161378155615fb55161378255615fd55161378355615ff55161378455616015516137855561603551613786556160555161378755616075516137885561609551613789556160b55161378a556160d55161378b556160f55161378c556161155161378d556161355161378e556161555161378f55616175516137905561619551613791556161b551613792556161d551613793556161f55161379455616215516137955561623551613796556162555161379755616275516137985561629551613799556162b55161379a556162d55161379b556162f55161379c556163155161379d556163355161379e556163555161379f55616375516137a055616395516137a1556163b5516137a2556163d5516137a3556163f5516137a455616415516137a555616435516137a655616455516137a755616475516137a855616495516137a9556164b5516137aa556164d5516137ab556164f5516137ac55616515516137ad55616535516137ae55616555516137af55616575516137b055616595516137b1556165b5516137b2556165d5516137b3556165f5516137b455616615516137b555616635516137b655616655516137b755616675516137b855616695516137b9556166b5516137ba556166d5516137bb556166f5516137bc55616715516137bd55616735516137be55616755516137bf55616775516137c055616795516137c1556167b5516137c2556167d5516137c3556167f5516137c455616815516137c555616835516137c655616855516137c755616875516137c855616895516137c9556168b5516137ca556168d5516137cb556168f5516137cc55616915516137cd55616935516137ce55616955516137cf55670000000000003d98567f1c1f925e2ef44826fb832f2a17e3e0226efc71fa51d02acb4426d9f3d52986466000527f1e13a47b5f321b7a2cf21213506f8d0349109da86e93bed35d817093b30c88116020527f1a63622ed778e5ade8ccfb5e23094ac31880e8fa6903361fe38e5312ef39b3a46040527f23ec06d0b4d7c4d4baf1e940d1b7d44e8ad41704d8d78f764c47dff7c963927160605260406000608060006341030a0060066244a600f1ef60007f6c756dbf65726963616e207f9439303733373936353331363631303037345a056000527f7265737582673075742074650041030a000000efbf7125e86c756dbf657269636020527f616e207f9439303733373936353331363631303037345a0572657375826730756040527f742074650041030a000000efbf7125e86c756dbf65726963616e207f943930376060527f33373936353331363631303037345a057265737582673075742074650041030a6080527cefbf7125e86c756dbf65726963616e207f94393037333739363533313660a0527f3631303037345a057265737582673075742074650041030a000000efbf7125e860c052606c60e053607560e153606d60e25360bf60e353606560e453607260e553606960e653606360e75360e860006000f06000600060006000845a6950507f7f9439303733373936353331363631303037345a05726573758267307574207460005260206000f35b410061943961207f61616e616963616572600563012b9bbff1670000000000003d97565b670000000000003b915661363551613636556136555161363755613675516136385561369551613639556136b55161363a556136d55161363b556136f55161363c556137155161363d556137355161363e556137555161363f55613775516136405561379551613641556137b551613642556137d551613643556137f55161364455613815516136455561383551613646556138555161364755613875516136485561389551613649556138b55161364a556138d55161364b556138f55161364c556139155161364d556139355161364e556139555161364f55613975516136505561399551613651556139b551613652556139d551613653556139f55161365455613a155161365555613a355161365655613a555161365755613a755161365855613a955161365955613ab55161365a55613ad55161365b55613af55161365c55613b155161365d55613b355161365e55613b555161365f55613b755161366055613b955161366155613bb55161366255613bd55161366355613bf55161366455613c155161366555613c355161366655613c555161366755613c755161366855613c955161366955613cb55161366a55613cd55161366b55613cf55161366c55613d155161366d55613d355161366e55613d555161366f55613d755161367055613d955161367155613db55161367255613dd55161367355613df55161367455613e155161367555613e355161367655613e555161367755613e755161367855613e955161367955613eb55161367a55613ed55161367b55613ef55161367c55613f155161367d55613f355161367e55613f555161367f55613f755161368055613f955161368155613fb55161368255613fd55161368355613ff55161368455614015516136855561403551613686556140555161368755614075516136885561409551613689556140b55161368a556140d55161368b556140f55161368c556141155161368d556141355161368e556141555161368f55614175516136905561419551613691556141b551613692556141d551613693556141f55161369455614215516136955561423551613696556142555161369755614275516136985561429551613699556142b55161369a556142d55161369b556142f55161369c556143155161369d556143355161369e556143555161369f55614375516136a055614395516136a1556143b5516136a2556143d5516136a3556143f5516136a455614415516136a555614435516136a655614455516136a755614475516136a855614495516136a9556144b5516136aa556144d5516136ab556144f5516136ac55614515516136ad55614535516136ae55614555516136af55614575516136b055614595516136b1556145b5516136b2556145d5516136b3556145f5516136b455614615516136b555614635516136b655614655516136b755614675516136b855614695516136b9556146b5516136ba556146d5516136bb556146f5516136bc55614715516136bd55614735516136be55614755516136bf55614775516136c055614795516136c1556147b5516136c2556147d5516136c3556147f5516136c455614815516136c555614835516136c655614855516136c755614875516136c855614895516136c9556148b5516136ca556148d5516136cb556148f5516136cc55614915516136cd55614935516136ce55614955516136cf55614975516136d055614995516136d1556149b5516136d2556149d5516136d3556149f5516136d455614a15516136d555614a35516136d655614a55516136d755614a75516136d855614a95516136d955614ab5516136da55614ad5516136db55614af5516136dc55614b15516136dd55614b35516136de55614b55516136df55614b75516136e055614b95516136e155614bb5516136e255614bd5516136e355614bf5516136e455614c15516136e555614c35516136e655614c55516136e755614c75516136e855614c95516136e955614cb5516136ea55614cd5516136eb55614cf5516136ec55614d15516136ed55614d35516136ee55614d55516136ef55614d75516136f055614d95516136f155614db5516136f255614dd5516136f355614df5516136f455614e15516136f555614e35516136f655614e55516136f755614e75516136f855614e95516136f955614eb5516136fa55614ed5516136fb55614ef5516136fc55614f15516136fd55614f35516136fe55614f55516136ff55614f755161370055614f955161370155614fb55161370255614fd55161370355614ff55161370455615015516137055561503551613706556150555161370755615075516137085561509551613709556150b55161370a556150d55161370b556150f55161370c556151155161370d556151355161370e556151555161370f55615175516137105561519551613711556151b551613712556151d551613713556151f55161371455615215516137155561523551613716556152555161371755615275516137185561529551613719556152b55161371a556152d55161371b556152f55161371c556153155161371d556153355161371e556153555161371f55615375516137205561539551613721556153b551613722556153d551613723556153f55161372455615415516137255561543551613726556154555161372755615475516137285561549551613729556154b55161372a556154d55161372b556154f55161372c556155155161372d556155355161372e556155555161372f55615575516137305561559551613731556155b551613732556155d551613733556155f55161373455615615516137355561563551613736556156555161373755615675516137385561569551613739556156b55161373a556156d55161373b556156f55161373c556157155161373d556157355161373e556157555161373f55615775516137405561579551613741556157b551613742556157d551613743556157f55161374455615815516137455561583551613746556158555161374755615875516137485561589551613749556158b55161374a556158d55161374b556158f55161374c556159155161374d556159355161374e556159555161374f55615975516137505561599551613751556159b551613752556159d551613753556159f55161375455615a155161375555615a355161375655615a555161375755615a755161375855615a955161375955615ab55161375a55615ad55161375b55615af55161375c55615b155161375d55615b355161375e55615b555161375f55615b755161376055615b955161376155615bb55161376255615bd55161376355615bf55161376455615c155161376555615c355161376655615c555161376755615c755161376855615c955161376955615cb55161376a55615cd55161376b55615cf55161376c55615d155161376d55615d355161376e55615d555161376f55615d755161377055615d955161377155615db55161377255615dd55161377355615df55161377455615e155161377555615e355161377655615e555161377755615e755161377855615e955161377955615eb55161377a55615ed55161377b55615ef55161377c55615f155161377d55615f355161377e55615f555161377f55615f755161378055615f955161378155615fb55161378255615fd55161378355615ff55161378455616015516137855561603551613786556160555161378755616075516137885561609551613789556160b55161378a556160d55161378b556160f55161378c556161155161378d556161355161378e556161555161378f55616175516137905561619551613791556161b551613792556161d551613793556161f55161379455616215516137955561623551613796556162555161379755616275516137985561629551613799556162b55161379a556162d55161379b556162f55161379c556163155161379d556163355161379e556163555161379f55616375516137a055616395516137a1556163b5516137a2556163d5516137a3556163f5516137a455616415516137a555616435516137a655616455516137a755616475516137a855616495516137a9556164b5516137aa556164d5516137ab556164f5516137ac55616515516137ad55616535516137ae55616555516137af55616575516137b055616595516137b1556165b5516137b2556165d5516137b3556165f5516137b455616615516137b555616635516137b655616655516137b755616675516137b855616695516137b9556166b5516137ba556166d5516137bb556166f5516137bc55616715516137bd55616735516137be55616755516137bf55616775516137c055616795516137c1556167b5516137c2556167d5516137c3556167f5516137c455616815516137c555616835516137c655616855516137c755616875516137c855616895516137c9556168b5516137ca556168d5516137cb556168f5516137cc55616915516137cd55616935516137ce55616955516137cf55670000000000002ead567f1c1f925e2ef44826fb832f2a17e3e0226efc71fa51d02acb4426d9f3d52986466000527f1e13a47b5f321b7a2cf21213506f8d0349109da86e93bed35d817093b30c88116020527f1a63622ed778e5ade8ccfb5e23094ac31880e8fa6903361fe38e5312ef39b3a46040527f23ec06d0b4d7c4d4baf1e940d1b7d44e8ad41704d8d78f764c47dff7c963927160605260406000608060006341030a0060066244a600f1ef60007f6c756dbf65726963616e207f9439303733373936353331363631303037345a056000527f7265737582673075742074650041030a000000efbf7125e86c756dbf657269636020527f616e207f9439303733373936353331363631303037345a0572657375826730756040527f742074650041030a000000efbf7125e86c756dbf65726963616e207f943930376060527f33373936353331363631303037345a057265737582673075742074650041030a6080527cefbf7125e86c756dbf65726963616e207f94393037333739363533313660a0527f3631303037345a057265737582673075742074650041030a000000efbf7125e860c052606c60e053607560e153606d60e25360bf60e353606560e453607260e553606960e653606360e75360e860006000f06000600060006000845a6950507f7f9439303733373936353331363631303037345a05726573758267307574207460005260206000f35b410061943961207f61616e616963616572600563012b9bbff1670000000000002e8a565b670000000000002e895661363551613636556136555161363755613675516136385561369551613639556136b55161363a556136d55161363b556136f55161363c556137155161363d556137355161363e556137555161363f55613775516136405561379551613641556137b551613642556137d551613643556137f55161364455613815516136455561383551613646556138555161364755613875516136485561389551613649556138b55161364a556138d55161364b556138f55161364c556139155161364d556139355161364e556139555161364f55613975516136505561399551613651556139b551613652556139d551613653556139f55161365455613a155161365555613a355161365655613a555161365755613a755161365855613a955161365955613ab55161365a55613ad55161365b55613af55161365c55613b155161365d55613b355161365e55613b555161365f55613b755161366055613b955161366155613bb55161366255613bd55161366355613bf55161366455613c155161366555613c355161366655613c555161366755613c755161366855613c955161366955613cb55161366a55613cd55161366b55613cf55161366c55613d155161366d55613d355161366e55613d555161366f55613d755161367055613d955161367155613db55161367255613dd55161367355613df55161367455613e155161367555613e355161367655613e555161367755613e755161367855613e955161367955613eb55161367a55613ed55161367b55613ef55161367c55613f155161367d55613f355161367e55613f555161367f55613f755161368055613f955161368155613fb55161368255613fd55161368355613ff55161368455614015516136855561403551613686556140555161368755614075516136885561409551613689556140b55161368a556140d55161368b556140f55161368c556141155161368d556141355161368e556141555161368f55614175516136905561419551613691556141b551613692556141d551613693556141f55161369455614215516136955561423551613696556142555161369755614275516136985561429551613699556142b55161369a556142d55161369b556142f55161369c556143155161369d556143355161369e556143555161369f55614375516136a055614395516136a1556143b5516136a2556143d5516136a3556143f5516136a455614415516136a555614435516136a655614455516136a755614475516136a855614495516136a9556144b5516136aa556144d5516136ab556144f5516136ac55614515516136ad55614535516136ae55614555516136af55614575516136b055614595516136b1556145b5516136b2556145d5516136b3556145f5516136b455614615516136b555614635516136b655614655516136b755614675516136b855614695516136b9556146b5516136ba556146d5516136bb556146f5516136bc55614715516136bd55614735516136be55614755516136bf55614775516136c055614795516136c1556147b5516136c2556147d5516136c3556147f5516136c455614815516136c555614835516136c655614855516136c755614875516136c855614895516136c9556148b5516136ca556148d5516136cb556148f5516136cc55614915516136cd55614935516136ce55614955516136cf55614975516136d055614995516136d1556149b5516136d2556149d5516136d3556149f5516136d455614a15516136d555614a35516136d655614a55516136d755614a75516136d855614a95516136d955614ab5516136da55614ad5516136db55614af5516136dc55614b15516136dd55614b35516136de55614b55516136df55614b75516136e055614b95516136e155614bb5516136e255614bd5516136e355614bf5516136e455614c15516136e555614c35516136e655614c55516136e755614c75516136e855614c95516136e955614cb5516136ea55614cd5516136eb55614cf5516136ec55614d15516136ed55614d35516136ee55614d55516136ef55614d75516136f055614d95516136f155614db5516136f255614dd5516136f355614df5516136f455614e15516136f555614e35516136f655614e55516136f755614e75516136f855614e95516136f955614eb5516136fa55614ed5516136fb55614ef5516136fc55614f15516136fd55614f35516136fe55614f55516136ff55614f755161370055614f955161370155614fb55161370255614fd55161370355614ff55161370455615015516137055561503551613706556150555161370755615075516137085561509551613709556150b55161370a556150d55161370b556150f55161370c556151155161370d556151355161370e556151555161370f55615175516137105561519551613711556151b551613712556151d551613713556151f55161371455615215516137155561523551613716556152555161371755615275516137185561529551613719556152b55161371a556152d55161371b556152f55161371c556153155161371d556153355161371e556153555161371f55615375516137205561539551613721556153b551613722556153d551613723556153f55161372455615415516137255561543551613726556154555161372755615475516137285561549551613729556154b55161372a556154d55161372b556154f55161372c556155155161372d556155355161372e556155555161372f55615575516137305561559551613731556155b551613732556155d551613733556155f55161373455615615516137355561563551613736556156555161373755615675516137385561569551613739556156b55161373a556156d55161373b556156f55161373c556157155161373d556157355161373e556157555161373f55615775516137405561579551613741556157b551613742556157d551613743556157f55161374455615815516137455561583551613746556158555161374755615875516137485561589551613749556158b55161374a556158d55161374b556158f55161374c556159155161374d556159355161374e556159555161374f55615975516137505561599551613751556159b551613752556159d551613753556159f55161375455615a155161375555615a355161375655615a555161375755615a755161375855615a955161375955615ab55161375a55615ad55161375b55615af55161375c55615b155161375d55615b355161375e55615b555161375f55615b755161376055615b955161376155615bb55161376255615bd55161376355615bf55161376455615c155161376555615c355161376655615c555161376755615c755161376855615c955161376955615cb55161376a55615cd55161376b55615cf55161376c55615d155161376d55615d355161376e55615d555161376f55615d755161377055615d955161377155615db55161377255615dd55161377355615df55161377455615e155161377555615e355161377655615e555161377755615e755161377855615e955161377955615eb55161377a55615ed55161377b55615ef55161377c55615f155161377d55615f355161377e55615f555161377f55615f755161378055615f955161378155615fb55161378255615fd55161378355615ff55161378455616015516137855561603551613786556160555161378755616075516137885561609551613789556160b55161378a556160d55161378b556160f55161378c556161155161378d556161355161378e556161555161378f55616175516137905561619551613791556161b551613792556161d551613793556161f55161379455616215516137955561623551613796556162555161379755616275516137985561629551613799556162b55161379a556162d55161379b556162f55161379c556163155161379d556163355161379e556163555161379f55616375516137a055616395516137a1556163b5516137a2556163d5516137a3556163f5516137a455616415516137a555616435516137a655616455516137a755616475516137a855616495516137a9556164b5516137aa556164d5516137ab556164f5516137ac55616515516137ad55616535516137ae55616555516137af55616575516137b055616595516137b1556165b5516137b2556165d5516137b3556165f5516137b455616615516137b555616635516137b655616655516137b755616675516137b855616695516137b9556166b5516137ba556166d5516137bb556166f5516137bc55616715516137bd55616735516137be55616755516137bf55616775516137c055616795516137c1556167b5516137c2556167d5516137c3556167f5516137c455616815516137c555616835516137c655616855516137c755616875516137c855616895516137c9556168b5516137ca556168d5516137cb556168f5516137cc55616915516137cd55616935516137ce55616955516137cf55670000000000002c83567f1c1f925e2ef44826fb832f2a17e3e0226efc71fa51d02acb4426d9f3d52986466000527f1e13a47b5f321b7a2cf21213506f8d0349109da86e93bed35d817093b30c88116020527f1a63622ed778e5ade8ccfb5e23094ac31880e8fa6903361fe38e5312ef39b3a46040527f23ec06d0b4d7c4d4baf1e940d1b7d44e8ad41704d8d78f764c47dff7c963927160605260406000608060006341030a0060066244a600f1ef60007f6c756dbf65726963616e207f9439303733373936353331363631303037345a056000527f7265737582673075742074650041030a000000efbf7125e86c756dbf657269636020527f616e207f9439303733373936353331363631303037345a0572657375826730756040527f742074650041030a000000efbf7125e86c756dbf65726963616e207f943930376060527f33373936353331363631303037345a057265737582673075742074650041030a6080527cefbf7125e86c756dbf65726963616e207f94393037333739363533313660a0527f3631303037345a057265737582673075742074650041030a000000efbf7125e860c052606c60e053607560e153606d60e25360bf60e353606560e453607260e553606960e653606360e75360e860006000f06000600060006000845a6950507f7f9439303733373936353331363631303037345a05726573758267307574207460005260206000f35b410061943961207f61616e616963616572600563012b9bbff1670000000000001f9f565b670000000000001f7c5661363551613636556136555161363755613675516136385561369551613639556136b55161363a556136d55161363b556136f55161363c556137155161363d556137355161363e556137555161363f55613775516136405561379551613641556137b551613642556137d551613643556137f55161364455613815516136455561383551613646556138555161364755613875516136485561389551613649556138b55161364a556138d55161364b556138f55161364c556139155161364d556139355161364e556139555161364f55613975516136505561399551613651556139b551613652556139d551613653556139f55161365455613a155161365555613a355161365655613a555161365755613a755161365855613a955161365955613ab55161365a55613ad55161365b55613af55161365c55613b155161365d55613b355161365e55613b555161365f55613b755161366055613b955161366155613bb55161366255613bd55161366355613bf55161366455613c155161366555613c355161366655613c555161366755613c755161366855613c955161366955613cb55161366a55613cd55161366b55613cf55161366c55613d155161366d55613d355161366e55613d555161366f55613d755161367055613d955161367155613db55161367255613dd55161367355613df55161367455613e155161367555613e355161367655613e555161367755613e755161367855613e955161367955613eb55161367a55613ed55161367b55613ef55161367c55613f155161367d55613f355161367e55613f555161367f55613f755161368055613f955161368155613fb55161368255613fd55161368355613ff55161368455614015516136855561403551613686556140555161368755614075516136885561409551613689556140b55161368a556140d55161368b556140f55161368c556141155161368d556141355161368e556141555161368f55614175516136905561419551613691556141b551613692556141d551613693556141f55161369455614215516136955561423551613696556142555161369755614275516136985561429551613699556142b55161369a556142d55161369b556142f55161369c556143155161369d556143355161369e556143555161369f55614375516136a055614395516136a1556143b5516136a2556143d5516136a3556143f5516136a455614415516136a555614435516136a655614455516136a755614475516136a855614495516136a9556144b5516136aa556144d5516136ab556144f5516136ac55614515516136ad55614535516136ae55614555516136af55614575516136b055614595516136b1556145b5516136b2556145d5516136b3556145f5516136b455614615516136b555614635516136b655614655516136b755614675516136b855614695516136b9556146b5516136ba556146d5516136bb556146f5516136bc55614715516136bd55614735516136be55614755516136bf55614775516136c055614795516136c1556147b5516136c2556147d5516136c3556147f5516136c455614815516136c555614835516136c655614855516136c755614875516136c855614895516136c9556148b5516136ca556148d5516136cb556148f5516136cc55614915516136cd55614935516136ce55614955516136cf55614975516136d055614995516136d1556149b5516136d2556149d5516136d3556149f5516136d455614a15516136d555614a35516136d655614a55516136d755614a75516136d855614a95516136d955614ab5516136da55614ad5516136db55614af5516136dc55614b15516136dd55614b35516136de55614b55516136df55614b75516136e055614b95516136e155614bb5516136e255614bd5516136e355614bf5516136e455614c15516136e555614c35516136e655614c55516136e755614c75516136e855614c95516136e955614cb5516136ea55614cd5516136eb55614cf5516136ec55614d15516136ed55614d35516136ee55614d55516136ef55614d75516136f055614d95516136f155614db5516136f255614dd5516136f355614df5516136f455614e15516136f555614e35516136f655614e55516136f755614e75516136f855614e95516136f955614eb5516136fa55614ed5516136fb55614ef5516136fc55614f15516136fd55614f35516136fe55614f55516136ff55614f755161370055614f955161370155614fb55161370255614fd55161370355614ff55161370455615015516137055561503551613706556150555161370755615075516137085561509551613709556150b55161370a556150d55161370b556150f55161370c556151155161370d556151355161370e556151555161370f55615175516137105561519551613711556151b551613712556151d551613713556151f55161371455615215516137155561523551613716556152555161371755615275516137185561529551613719556152b55161371a556152d55161371b556152f55161371c556153155161371d556153355161371e556153555161371f55615375516137205561539551613721556153b551613722556153d551613723556153f55161372455615415516137255561543551613726556154555161372755615475516137285561549551613729556154b55161372a556154d55161372b556154f55161372c556155155161372d556155355161372e556155555161372f55615575516137305561559551613731556155b551613732556155d551613733556155f55161373455615615516137355561563551613736556156555161373755615675516137385561569551613739556156b55161373a556156d55161373b556156f55161373c556157155161373d556157355161373e556157555161373f55615775516137405561579551613741556157b551613742556157d551613743556157f55161374455615815516137455561583551613746556158555161374755615875516137485561589551613749556158b55161374a556158d55161374b556158f55161374c556159155161374d556159355161374e556159555161374f55615975516137505561599551613751556159b551613752556159d551613753556159f55161375455615a155161375555615a355161375655615a555161375755615a755161375855615a955161375955615ab55161375a55615ad55161375b55615af55161375c55615b155161375d55615b355161375e55615b555161375f55615b755161376055615b955161376155615bb55161376255615bd55161376355615bf55161376455615c155161376555615c355161376655615c555161376755615c755161376855615c955161376955615cb55161376a55615cd55161376b55615cf55161376c55615d155161376d55615d355161376e55615d555161376f55615d755161377055615d955161377155615db55161377255615dd55161377355615df55161377455615e155161377555615e355161377655615e555161377755615e755161377855615e955161377955615eb55161377a55615ed55161377b55615ef55161377c55615f155161377d55615f355161377e55615f555161377f55615f755161378055615f955161378155615fb55161378255615fd55161378355615ff55161378455616015516137855561603551613786556160555161378755616075516137885561609551613789556160b55161378a556160d55161378b556160f55161378c556161155161378d556161355161378e556161555161378f55616175516137905561619551613791556161b551613792556161d551613793556161f55161379455616215516137955561623551613796556162555161379755616275516137985561629551613799556162b55161379a556162d55161379b556162f55161379c556163155161379d556163355161379e556163555161379f55616375516137a055616395516137a1556163b5516137a2556163d5516137a3556163f5516137a455616415516137a555616435516137a655616455516137a755616475516137a855616495516137a9556164b5516137aa556164d5516137ab556164f5516137ac55616515516137ad55616535516137ae55616555516137af55616575516137b055616595516137b1556165b5516137b2556165d5516137b3556165f5516137b455616615516137b555616635516137b655616655516137b755616675516137b855616695516137b9556166b5516137ba556166d5516137bb556166f5516137bc55616715516137bd55616735516137be55616755516137bf55616775516137c055616795516137c1556167b5516137c2556167d5516137c3556167f5516137c455616815516137c555616835516137c655616855516137c755616875516137c855616895516137c9556168b5516137ca556168d5516137cb556168f5516137cc55616915516137cd55616935516137ce55616955516137cf55670000000000001f7b567f1c1f925e2ef44826fb832f2a17e3e0226efc71fa51d02acb4426d9f3d52986466000527f1e13a47b5f321b7a2cf21213506f8d0349109da86e93bed35d817093b30c88116020527f1a63622ed778e5ade8ccfb5e23094ac31880e8fa6903361fe38e5312ef39b3a46040527f23ec06d0b4d7c4d4baf1e940d1b7d44e8ad41704d8d78f764c47dff7c963927160605260406000608060006341030a0060066244a600f1ef60007f6c756dbf65726963616e207f9439303733373936353331363631303037345a056000527f7265737582673075742074650041030a000000efbf7125e86c756dbf657269636020527f616e207f9439303733373936353331363631303037345a0572657375826730756040527f742074650041030a000000efbf7125e86c756dbf65726963616e207f943930376060527f33373936353331363631303037345a057265737582673075742074650041030a6080527cefbf7125e86c756dbf65726963616e207f94393037333739363533313660a0527f3631303037345a057265737582673075742074650041030a000000efbf7125e860c052606c60e053607560e153606d60e25360bf60e353606560e453607260e553606960e653606360e75360e860006000f06000600060006000845a6950507f7f9439303733373936353331363631303037345a05726573758267307574207460005260206000f35b4100","storage":{},"balance":"0x0","nonce":"0x0"},"0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b":{"code":"0x","storage":{},"balance":"0x3fffffffffffffff","nonce":"0x0"}},"transaction":{"gasPrice":"0x1","nonce":"0x0","to":"0x000000000000000000000000000000ca1100f022","data":["0x756dbf65726963616e207f9439303733373936353331363631303037345a057265737582673075742074650041030a000000efbf7125e86c756dbf65726963616e207f9439303733373936353331363631303037345a0572657375826730757420746500"],"gasLimit":["0x1312d00"],"value":["0xefbf7125"],"secretKey":"0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8"},"out":"0x","post":{"Istanbul":[{"hash":"f7b0039d9eb10badb7ef54cbd11f6e4961eeb1d90d067ca4463ea2c867c34778","logs":"1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347","indexes":{"data":0,"gas":0,"value":0}}]}}} diff --git a/interesting_inputs/FuzzyVM-1342421029-1817307847.json b/interesting_inputs/FuzzyVM-1342421029-1817307847.json new file mode 100755 index 0000000..d56ef1d --- /dev/null +++ b/interesting_inputs/FuzzyVM-1342421029-1817307847.json @@ -0,0 +1 @@ +{"FuzzyVM-1342421029-1817307847":{"env":{"currentCoinbase":"b94f5374fce5edbc8e2a8697c15331677e6ebf0b","currentDifficulty":"0x20000","currentGasLimit":"0x26e1f476fe1e22","currentNumber":"0x1","currentTimestamp":"0x3e8","previousHash":"0x0000000000000000000000000000000000000000000000000000000000000000"},"pre":{"0x000000000000000000000000000000ca1100f022":{"code":"0x7f6963756c74313031323239747125e86963616c20726573756c7431303132206f6000527f66047125e86963756c74313031323239747125e86963616c20726573756c74316020527f303132206f66047125e86963756c74313031323239747125e86963616c2072656040527f73756c7431303132206f66047125e86963756c74313031323239747125e869636060527f616c20726573756c7431303132206f66047125e86963756c74313031323239746080527f7125e86963616c20726573756c7431303132206f66047125e86963756c74313060a0527f31323239747125e86963616c20726573756c7431303132206f66047125e8696360c052607560e053606c60e153607460e253603160e353603060e453603160e553603260e653603260e75360e860006000f06000600060006000845a3250503960007f6963616c20726573756c7431303132206f66047125e86963756c7431303132326000527f39747125e86963616c20726573756c7431303132206f66047125e86963756c746020527f313031323239747125e86963616c20726573756c7431303132206f66047125e86040527f6963756c74313031323239747125e86963616c20726573756c7431303132206f6060527f66047125e86963756c74313031323239747125e86963616c20726573756c74316080527f303132206f66047125e86963756c74313031323239747125e86963616c20726560a0527f73756c7431303132206f66047125e86963756c74313031323239747125e8696360c052606160e053606c60e153602060e253607260e353606560e453607360e553607560e653606c60e75360e860006000f06000600060006000845a3250503960007f6963616c20726573756c7431303132206f66047125e86963756c7431303132326000527f39747125e86963616c20726573756c7431303132206f66047125e86963756c746020527f313031323239747125e86963616c20726573756c7431303132206f66047125e86040527f6963756c74313031323239747125e86963616c20726573756c7431303132206f6060527f66047125e86963756c74313031323239747125e86963616c20726573756c74316080527f303132206f66047125e86963756c74313031323239747125e86963616c20726560a0527f73756c7431303132206f66047125e86963756c74313031323239747125e8696360c052606160e053606c60e153602060e253607260e353606560e453607360e553607560e653606c60e75360e860006000f06000600060006000845a3250503960007f6963616c20726573756c7431303132206f66047125e86963756c7431303132326000527f39747125e86963616c20726573756c7431303132206f66047125e86963756c746020527f313031323239747125e86963616c20726573756c7431303132206f66047125e86040527f6963756c74313031323239747125e86963616c20726573756c7431303132206f6060527f66047125e86963756c74313031323239747125e86963616c20726573756c74316080527f303132206f66047125e86963756c74313031323239747125e86963616c20726560a0527f73756c7431303132206f66047125e86963756c74313031323239747125e8696360c052606160e053606c60e153602060e253607260e353606560e453607360e553607560e653606c60e75360e860006000f06000600060006000845a3250503960007f6963616c20726573756c7431303132206f66047125e86963756c7431303132326000527f39747125e86963616c20726573756c7431303132206f66047125e86963756c746020527f313031323239747125e86963616c20726573756c7431303132206f66047125e86040527f6963756c74313031323239747125e86963616c20726573756c7431303132206f6060527f66047125e86963756c74313031323239747125e86963616c20726573756c74316080527f303132206f66047125e86963756c74313031323239747125e86963616c20726560a0527f73756c7431303132206f66047125e86963756c74313031323239747125e8696360c052606160e053606c60e153602060e253607260e353606560e453607360e553607560e653606c60e75360e860006000f06000600060006000845a3250503960007f6963616c20726573756c7431303132206f66047125e86963756c7431303132326000527f39747125e86963616c20726573756c7431303132206f66047125e86963756c746020527f313031323239747125e86963616c20726573756c7431303132206f66047125e86040527f6963756c74313031323239747125e86963616c20726573756c7431303132206f6060527f66047125e86963756c74313031323239747125e86963616c20726573756c74316080527f303132206f66047125e86963756c74313031323239747125e86963616c20726560a0527f73756c7431303132206f66047125e86963756c74313031323239747125e8696360c052606160e053606c60e153602060e253607260e353606560e453607360e553607560e653606c60e75360e860006000f06000600060006000845a3250503960007f6963616c20726573756c7431303132206f66047125e86963756c7431303132326000527f39747125e86963616c20726573756c7431303132206f66047125e86963756c746020527f313031323239747125e86963616c20726573756c7431303132206f66047125e86040527f6963756c74313031323239747125e86963616c20726573756c7431303132206f6060527f66047125e86963756c74313031323239747125e86963616c20726573756c74316080527f303132206f66047125e86963756c74313031323239747125e86963616c20726560a0527f73756c7431303132206f66047125e86963756c74313031323239747125e8696360c052606160e053606c60e153602060e253607260e353606560e453607360e553607560e653606c60e75360e860006000f06000600060006000845a3250503960007f6963616c20726573756c7431303132206f66047125e86963756c7431303132326000527f39747125e86963616c20726573756c7431303132206f66047125e86963756c746020527f313031323239747125e86963616c20726573756c7431303132206f66047125e86040527f6963756c74313031323239747125e86963616c20726573756c7431303132206f6060527f66047125e86963756c74313031323239747125e86963616c20726573756c74316080527f303132206f66047125e86963756c74313031323239747125e86963616c20726560a0527f73756c7431303132206f66047125e86963756c74313031323239747125e8696360c052606160e053606c60e153602060e253607260e353606560e453607360e553607560e653606c60e75360e860006000f06000600060006000845a3250503960007f6963616c20726573756c7431303132206f66047125e86963756c7431303132326000527f39747125e86963616c20726573756c7431303132206f66047125e86963756c746020527f313031323239747125e86963616c20726573756c7431303132206f66047125e86040527f6963756c74313031323239747125e86963616c20726573756c7431303132206f6060527f66047125e86963756c74313031323239747125e86963616c20726573756c74316080527f303132206f66047125e86963756c74313031323239747125e86963616c20726560a0527f73756c7431303132206f66047125e86963756c74313031323239747125e8696360c052606160e053606c60e153602060e253607260e353606560e453607360e553607560e653606c60e75360e860006000f06000600060006000845a3250503960007f6963616c20726573756c7431303132206f66047125e86963756c7431303132326000527f39747125e86963616c20726573756c7431303132206f66047125e86963756c746020527f313031323239747125e86963616c20726573756c7431303132206f66047125e86040527f6963756c74313031323239747125e86963616c20726573756c7431303132206f6060527f66047125e86963756c74313031323239747125e86963616c20726573756c74316080527f303132206f66047125e86963756c74313031323239747125e86963616c20726560a0527f73756c7431303132206f66047125e86963756c74313031323239747125e8696360c052606160e053606c60e153602060e253607260e353606560e453607360e553607560e653606c60e75360e860006000f06000600060006000845a3250503960007f6963616c20726573756c7431303132206f66047125e86963756c7431303132326000527f39747125e86963616c20726573756c7431303132206f66047125e86963756c746020527f313031323239747125e86963616c20726573756c7431303132206f66047125e86040527f6963756c74313031323239747125e86963616c20726573756c7431303132206f6060527f66047125e86963756c74313031323239747125e86963616c20726573756c74316080527f303132206f66047125e86963756c74313031323239747125e86963616c20726560a0527f73756c7431303132206f66047125e86963756c74313031323239747125e8696360c052606160e053606c60e153602060e253607260e353606560e453607360e553607560e653606c60e75360e860006000f06000600060006000845a3250503960007f6963616c20726573756c7431303132206f66047125e86963756c7431303132326000527f39747125e86963616c20726573756c7431303132206f66047125e86963756c746020527f313031323239747125e86963616c20726573756c7431303132206f66047125e86040527f6963756c74313031323239747125e86963616c20726573756c7431303132206f6060527f66047125e86963756c74313031323239747125e86963616c20726573756c74316080527f303132206f66047125e86963756c74313031323239747125e86963616c20726560a0527f73756c7431303132206f66047125e86963756c74313031323239747125e8696360c052606160e053606c60e153602060e253607260e353606560e453607360e553607560e653606c60e75360e860006000f06000600060006000845a3250503960007f6963616c20726573756c7431303132206f66047125e86963756c7431303132326000527f39747125e86963616c20726573756c7431303132206f66047125e86963756c746020527f313031323239747125e86963616c20726573756c7431303132206f66047125e86040527f6963756c74313031323239747125e86963616c20726573756c7431303132206f6060527f66047125e86963756c74313031323239747125e86963616c20726573756c74316080527f303132206f66047125e86963756c74313031323239747125e86963616c20726560a0527f73756c7431303132206f66047125e86963756c74313031323239747125e8696360c052606160e053606c60e153602060e253607260e353606560e453607360e553607560e653606c60e75360e860006000f06000600060006000845a3250503960007f6963616c20726573756c7431303132206f66047125e86963756c7431303132326000527f39747125e86963616c20726573756c7431303132206f66047125e86963756c746020527f313031323239747125e86963616c20726573756c7431303132206f66047125e86040527f6963756c74313031323239747125e86963616c20726573756c7431303132206f6060527f66047125e86963756c74313031323239747125e86963616c20726573756c74316080527f303132206f66047125e86963756c74313031323239747125e86963616c20726560a0527f73756c7431303132206f66047125e86963756c74313031323239747125e8696360c052606160e053606c60e153602060e253607260e353606560e453607360e553607560e653606c60e75360e860006000f06000600060006000845a3250503960007f6963616c20726573756c7431303132206f66047125e86963756c7431303132326000527f39747125e86963616c20726573756c7431303132206f66047125e86963756c746020527f313031323239747125e86963616c20726573756c7431303132206f66047125e86040527f6963756c74313031323239747125e86963616c20726573756c7431303132206f6060527f66047125e86963756c74313031323239747125e86963616c20726573756c74316080527f303132206f66047125e86963756c74313031323239747125e86963616c20726560a0527f73756c7431303132206f66047125e86963756c74313031323239747125e8696360c052606160e053606c60e153602060e253607260e353606560e453607360e553607560e653606c60e75360e860006000f06000600060006000845a3250503960007f6963616c20726573756c7431303132206f66047125e86963756c7431303132326000527f39747125e86963616c20726573756c7431303132206f66047125e86963756c746020527f313031323239747125e86963616c20726573756c7431303132206f66047125e86040527f6963756c74313031323239747125e86963616c20726573756c7431303132206f6060527f66047125e86963756c74313031323239747125e86963616c20726573756c74316080527f303132206f66047125e86963756c74313031323239747125e86963616c20726560a0527f73756c7431303132206f66047125e86963756c74313031323239747125e8696360c052606160e053606c60e153602060e253607260e353606560e453607360e553607560e653606c60e75360e860006000f06000600060006000845a3250503960007f6963616c20726573756c7431303132206f66047125e86963756c7431303132326000527f39747125e86963616c20726573756c7431303132206f66047125e86963756c746020527f313031323239747125e86963616c20726573756c7431303132206f66047125e86040527f6963756c74313031323239747125e86963616c20726573756c7431303132206f6060527f66047125e86963756c74313031323239747125e86963616c20726573756c74316080527f303132206f66047125e86963756c74313031323239747125e86963616c20726560a0527f73756c7431303132206f66047125e86963756c74313031323239747125e8696360c052606160e053606c60e153602060e253607260e353606560e453607360e553607560e653606c60e75360e860006000f06000600060006000845a3250503960007f6963616c20726573756c7431303132206f66047125e86963756c7431303132326000527f39747125e86963616c20726573756c7431303132206f66047125e86963756c746020527f313031323239747125e86963616c20726573756c7431303132206f66047125e86040527f6963756c74313031323239747125e86963616c20726573756c7431303132206f6060527f66047125e86963756c74313031323239747125e86963616c20726573756c74316080527f303132206f66047125e86963756c74313031323239747125e86963616c20726560a0527f73756c7431303132206f66047125e86963756c74313031323239747125e8696360c052606160e053606c60e153602060e253607260e353606560e453607360e553607560e653606c60e75360e860006000f06000600060006000845a3250503960007f6963616c20726573756c7431303132206f66047125e86963756c7431303132326000527f39747125e86963616c20726573756c7431303132206f66047125e86963756c746020527f313031323239747125e86963616c20726573756c7431303132206f66047125e86040527f6963756c74313031323239747125e86963616c20726573756c7431303132206f6060527f66047125e86963756c74313031323239747125e86963616c20726573756c74316080527f303132206f66047125e86963756c74313031323239747125e86963616c20726560a0527f73756c7431303132206f66047125e86963756c74313031323239747125e8696360c052606160e053606c60e153602060e253607260e353606560e453607360e553607560e653606c60e75360e860006000f06000600060006000845a3250503960007f6963616c20726573756c7431303132206f66047125e86963756c7431303132326000527f39747125e86963616c20726573756c7431303132206f66047125e86963756c746020527f313031323239747125e86963616c20726573756c7431303132206f66047125e86040527f6963756c74313031323239747125e86963616c20726573756c7431303132206f6060527f66047125e86963756c74313031323239747125e86963616c20726573756c74316080527f303132206f66047125e86963756c74313031323239747125e86963616c20726560a0527f73756c7431303132206f66047125e86963756c74313031323239747125e8696360c052606160e053606c60e153602060e253607260e353606560e453607360e553607560e653606c60e75360e860006000f06000600060006000845a3250503960007f6963616c20726573756c7431303132206f66047125e86963756c7431303132326000527f39747125e86963616c20726573756c7431303132206f66047125e86963756c746020527f313031323239747125e86963616c20726573756c7431303132206f66047125e86040527f6963756c74313031323239747125e86963616c20726573756c7431303132206f6060527f66047125e86963756c74313031323239747125e86963616c20726573756c74316080527f303132206f66047125e86963756c74313031323239747125e86963616c20726560a0527f73756c7431303132206f66047125e86963756c74313031323239747125e8696360c052606160e053606c60e153602060e253607260e353606560e453607360e553607560e653606c60e75360e860006000f06000600060006000845a3250503960007f6963616c20726573756c7431303132206f66047125e86963756c7431303132326000527f39747125e86963616c20726573756c7431303132206f66047125e86963756c746020527f313031323239747125e86963616c20726573756c7431303132206f66047125e86040527f6963756c74313031323239747125e86963616c20726573756c7431303132206f6060527f66047125e86963756c74313031323239747125e86963616c20726573756c74316080527f303132206f66047125e86963756c74313031323239747125e86963616c20726560a0527f73756c7431303132206f66047125e86963756c74313031323239747125e8696360c052606160e053606c60e153602060e253607260e353606560e453607360e553607560e653606c60e75360e860006000f06000600060006000845a3250503960007f6963616c20726573756c7431303132206f66047125e86963756c7431303132326000527f39747125e86963616c20726573756c7431303132206f66047125e86963756c746020527f313031323239747125e86963616c20726573756c7431303132206f66047125e86040527f6963756c74313031323239747125e86963616c20726573756c7431303132206f6060527f66047125e86963756c74313031323239747125e86963616c20726573756c74316080527f303132206f66047125e86963756c74313031323239747125e86963616c20726560a0527f73756c7431303132206f66047125e86963756c74313031323239747125e8696360c052606160e053606c60e153602060e253607260e353606560e453607360e553607560e653606c60e75360e860006000f06000600060006000845a3250503960007f6963616c20726573756c7431303132206f66047125e86963756c7431303132326000527f39747125e86963616c20726573756c7431303132206f66047125e86963756c746020527f313031323239747125e86963616c20726573756c7431303132206f66047125e86040527f6963756c74313031323239747125e86963616c20726573756c7431303132206f6060527f66047125e86963756c74313031323239747125e86963616c20726573756c74316080527f303132206f66047125e86963756c74313031323239747125e86963616c20726560a0527f73756c7431303132206f66047125e86963756c74313031323239747125e8696360c052606160e053606c60e153602060e253607260e353606560e453607360e553607560e653606c60e75360e860006000f06000600060006000845a3250503960007f6963616c20726573756c7431303132206f66047125e86963756c7431303132326000527f39747125e86963616c20726573756c7431303132206f66047125e86963756c746020527f313031323239747125e86963616c20726573756c7431303132206f66047125e86040527f6963756c74313031323239747125e86963616c20726573756c7431303132206f6060527f66047125e86963756c74313031323239747125e86963616c20726573756c74316080527f303132206f66047125e86963756c74313031323239747125e86963616c20726560a0527f73756c7431303132206f66047125e86963756c74313031323239747125e8696360c052606160e053606c60e153602060e253607260e353606560e453607360e553607560e653606c60e75360e860006000f06000600060006000845a3250503960007f6963616c20726573756c7431303132206f66047125e86963756c7431303132326000527f39747125e86963616c20726573756c7431303132206f66047125e86963756c746020527f313031323239747125e86963616c20726573756c7431303132206f66047125e86040527f6963756c74313031323239747125e86963616c20726573756c7431303132206f6060527f66047125e86963756c74313031323239747125e86963616c20726573756c74316080527f303132206f66047125e86963756c74313031323239747125e86963616c20726560a0527f73756c7431303132206f66047125e86963756c74313031323239747125e8696360c052606160e053606c60e153602060e253607260e353606560e453607360e553607560e653606c60e75360e860006000f06000600060006000845a3250503960007f6963616c20726573756c7431303132206f66047125e86963756c7431303132326000527f39747125e86963616c20726573756c7431303132206f66047125e86963756c746020527f313031323239747125e86963616c20726573756c7431303132206f66047125e86040527f6963756c74313031323239747125e86963616c20726573756c7431303132206f6060527f66047125e86963756c74313031323239747125e86963616c20726573756c74316080527f303132206f66047125e86963756c74313031323239747125e86963616c20726560a0527f73756c7431303132206f66047125e86963756c74313031323239747125e8696360c052606160e053606c60e153602060e253607260e353606560e453607360e553607560e653606c60e75360e860006000f06000600060006000845a3250503960007f6963616c20726573756c7431303132206f66047125e86963756c7431303132326000527f39747125e86963616c20726573756c7431303132206f66047125e86963756c746020527f313031323239747125e86963616c20726573756c7431303132206f66047125e86040527f6963756c74313031323239747125e86963616c20726573756c7431303132206f6060527f66047125e86963756c74313031323239747125e86963616c20726573756c74316080527f303132206f66047125e86963756c74313031323239747125e86963616c20726560a0527f73756c7431303132206f66047125e86963756c74313031323239747125e8696360c052606160e053606c60e153602060e253607260e353606560e453607360e553607560e653606c60e75360e860006000f06000600060006000845a3250503960007f6963616c20726573756c7431303132206f66047125e86963756c7431303132326000527f39747125e86963616c20726573756c7431303132206f66047125e86963756c746020527f313031323239747125e86963616c20726573756c7431303132206f66047125e86040527f6963756c74313031323239747125e86963616c20726573756c7431303132206f6060527f66047125e86963756c74313031323239747125e86963616c20726573756c74316080527f303132206f66047125e86963756c74313031323239747125e86963616c20726560a0527f73756c7431303132206f66047125e86963756c74313031323239747125e8696360c052606160e053606c60e153602060e253607260e353606560e453607360e553607560e653606c60e75360e860006000f06000600060006000845a3250503960007f6963616c20726573756c7431303132206f66047125e86963756c7431303132326000527f39747125e86963616c20726573756c7431303132206f66047125e86963756c746020527f313031323239747125e86963616c20726573756c7431303132206f66047125e86040527f6963756c74313031323239747125e86963616c20726573756c7431303132206f6060527f66047125e86963756c74313031323239747125e86963616c20726573756c74316080527f303132206f66047125e86963756c74313031323239747125e86963616c20726560a0527f73756c7431303132206f66047125e86963756c74313031323239747125e8696360c052606160e053606c60e153602060e253607260e353606560e453607360e553607560e653606c60e75360e860006000f06000600060006000845a3250503960007f6963616c20726573756c7431303132206f66047125e86963756c7431303132326000527f39747125e86963616c20726573756c7431303132206f66047125e86963756c746020527f313031323239747125e86963616c20726573756c7431303132206f66047125e86040527f6963756c74313031323239747125e86963616c20726573756c7431303132206f6060527f66047125e86963756c74313031323239747125e86963616c20726573756c74316080527f303132206f66047125e86963756c74313031323239747125e86963616c20726560a0527f73756c7431303132206f66047125e86963756c74313031323239747125e8696360c052606160e053606c60e153602060e253607260e353606560e453607360e553607560e653606c60e75360e860006000f06000600060006000845a3250503960007f6963616c20726573756c7431303132206f66047125e86963756c7431303132326000527f39747125e86963616c20726573756c7431303132206f66047125e86963756c746020527f313031323239747125e86963616c20726573756c7431303132206f66047125e86040527f6963756c74313031323239747125e86963616c20726573756c7431303132206f6060527f66047125e86963756c74313031323239747125e86963616c20726573756c74316080527f303132206f66047125e86963756c74313031323239747125e86963616c20726560a0527f73756c7431303132206f66047125e86963756c74313031323239747125e8696360c052606160e053606c60e153602060e253607260e353606560e453607360e553607560e653606c60e75360e860006000f06000600060006000845a3250503960007f6963616c20726573756c7431303132206f66047125e86963756c7431303132326000527f39747125e86963616c20726573756c7431303132206f66047125e86963756c746020527f313031323239747125e86963616c20726573756c7431303132206f66047125e86040527f6963756c74313031323239747125e86963616c20726573756c7431303132206f6060527f66047125e86963756c74313031323239747125e86963616c20726573756c74316080527f303132206f66047125e86963756c74313031323239747125e86963616c20726560a0527f73756c7431303132206f66047125e86963756c74313031323239747125e8696360c052606160e053606c60e153602060e253607260e353606560e453607360e553607560e653606c60e75360e860006000f06000600060006000845a3250503960007f6963616c20726573756c7431303132206f66047125e86963756c7431303132326000527f39747125e86963616c20726573756c7431303132206f66047125e86963756c746020527f313031323239747125e86963616c20726573756c7431303132206f66047125e86040527f6963756c74313031323239747125e86963616c20726573756c7431303132206f6060527f66047125e86963756c74313031323239747125e86963616c20726573756c74316080527f303132206f66047125e86963756c74313031323239747125e86963616c20726560a0527f73756c7431303132206f66047125e86963756c74313031323239747125e8696360c052606160e053606c60e153602060e253607260e353606560e453607360e553607560e653606c60e75360e860006000f06000600060006000845a3250503960007f6963616c20726573756c7431303132206f66047125e86963756c7431303132326000527f39747125e86963616c20726573756c7431303132206f66047125e86963756c746020527f313031323239747125e86963616c20726573756c7431303132206f66047125e86040527f6963756c74313031323239747125e86963616c20726573756c7431303132206f6060527f66047125e86963756c74313031323239747125e86963616c20726573756c74316080527f303132206f66047125e86963756c74313031323239747125e86963616c20726560a0527f73756c7431303132206f66047125e86963756c74313031323239747125e8696360c052606160e053606c60e153602060e253607260e353606560e453607360e553607560e653606c60e75360e860006000f06000600060006000845a3250503960007f6963616c20726573756c7431303132206f66047125e86963756c7431303132326000527f39747125e86963616c20726573756c7431303132206f66047125e86963756c746020527f313031323239747125e86963616c20726573756c7431303132206f66047125e86040527f6963756c74313031323239747125e86963616c20726573756c7431303132206f6060527f66047125e86963756c74313031323239747125e86963616c20726573756c74316080527f303132206f66047125e86963756c74313031323239747125e86963616c20726560a0527f73756c7431303132206f66047125e86963756c74313031323239747125e8696360c052606160e053606c60e153602060e253607260e353606560e453607360e553607560e653606c60e75360e860006000f06000600060006000845a3250503960007f6963616c20726573756c7431303132206f66047125e86963756c7431303132326000527f39747125e86963616c20726573756c7431303132206f66047125e86963756c746020527f313031323239747125e86963616c20726573756c7431303132206f66047125e86040527f6963756c74313031323239747125e86963616c20726573756c7431303132206f6060527f66047125e86963756c74313031323239747125e86963616c20726573756c74316080527f303132206f66047125e86963756c74313031323239747125e86963616c20726560a0527f73756c7431303132206f66047125e86963756c74313031323239747125e8696360c052606160e053606c60e153602060e253607260e353606560e453607360e553607560e653606c60e75360e860006000f06000600060006000845a3250503960007f6963616c20726573756c7431303132206f66047125e86963756c7431303132326000527f39747125e86963616c20726573756c7431303132206f66047125e86963756c746020527f313031323239747125e86963616c20726573756c7431303132206f66047125e86040527f6963756c74313031323239747125e86963616c20726573756c7431303132206f6060527f66047125e86963756c74313031323239747125e86963616c20726573756c74316080527f303132206f66047125e86963756c74313031323239747125e86963616c20726560a0527f73756c7431303132206f66047125e86963756c74313031323239747125e8696360c052606160e053606c60e153602060e253607260e353606560e453607360e553607560e653606c60e75360e860006000f06000600060006000845a32505039","storage":{},"balance":"0x0","nonce":"0x0"},"0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b":{"code":"0x","storage":{},"balance":"0x3fffffffffffffff","nonce":"0x0"}},"transaction":{"gasPrice":"0x1","nonce":"0x0","to":"0x000000000000000000000000000000ca1100f022","data":["0x6963616c20726573756c7431303132206f66047125e86963756c74313031323239747125e86963616c20726573756c7431303132206f66047125e86963756c74313031323239747125e86963616c20726573756c7431303132206f66047125e86963756c"],"gasLimit":["0x1312d00"],"value":["0x747125e8"],"secretKey":"0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8"},"out":"0x","post":{"Istanbul":[{"hash":"83f6ce0a9175b66525cd7cece346f87df674deb3dc16978dd809994af7dce4f2","logs":"1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347","indexes":{"data":0,"gas":0,"value":0}}]}}} diff --git a/interesting_inputs/FuzzyVM-147061-179676568.json b/interesting_inputs/FuzzyVM-147061-179676568.json new file mode 100755 index 0000000..af77aee --- /dev/null +++ b/interesting_inputs/FuzzyVM-147061-179676568.json @@ -0,0 +1 @@ +{"FuzzyVM-147061-179676568":{"env":{"currentCoinbase":"b94f5374fce5edbc8e2a8697c15331677e6ebf0b","currentDifficulty":"0x20000","currentGasLimit":"0x26e1f476fe1e22","currentNumber":"0x1","currentTimestamp":"0x3e8","previousHash":"0x0000000000000000000000000000000000000000000000000000000000000000"},"pre":{"0x000000000000000000000000000000ca1100f022":{"code":"0x61efbf61743261bfbd6127ef61bd38730defbfbd620131efbfbdc689efbfbd675406efbf61de93f161bdef61efbf61574961a26e730ad78eefbfbd5aefbfbd0000de931762430eefbf61bfbdfa6139ef61bd4b61efbf611d1473bfbd5f78ddbbefbfbdefbfbd0ad78eefbfbd5aef6170effa61bd0061efbf61724061b57361e3ae73bfbd0e64576f657660efbfbd4fefbfbd0befbfbd616eeff1609b61934960de61bd0061efbf61632c7304efbfbd4d33efbfbdefbfbdcd890433efbfbd4f61bfbdf16124ef61bfbd6182ef6187da73efbfbdefbfbdefbfbdefbfbdefbfbd52efbfbd2961bfbdfa61bfbd61bdef61efbf61bfbd61bdef73bfbd64efbfbdefbfbdefbfbd180000de934befbf610aeff25b600061bd4061efbf61bfbd615bef7355304b38efbfbdefbfbdefbfbdd3896c6befbfbd61bfbdf17f2b5de6977ede8cbe6d52df10b4e6b9e9be2961adced240b3a917db47762ccdb86000527f2d8fd9f13e7572e8e5afc36b013b6e0cfc42c6ca108cf6f1129804f6b56757dc6020527f2690156ae41084e5dc77987e8bf66c82e17bf2479fb91f2fbace5a2a96a6ce5f6040527f0ca6ede1d0c2fb2ebcfc56303ccb62521fd7e531a9873ee3ccb28085a4c21f15606052604060006080600063bd6cefbf600663bd17efbff1615bef61bfbd616c6b61bfbd73efbfbd2100efbfbdefbfbdefbfbdefbfbd36efbf61bfbdfa61efbf61bfbd612cef61085561bd6873400000de935d0eefbfbd155eefbfbdefbfbdefbf61efbdf161efbf5161bfbd5561efdf5161bfbe5561efff5161bfbf5561f01f5161bfc05561f03f5161bfc15561f05f5161bfc25561f07f5161bfc35561f09f5161bfc45561f0bf5161bfc55561f0df5161bfc65561f0ff5161bfc75561f11f5161bfc85561f13f5161bfc95561f15f5161bfca5561f17f5161bfcb5561f19f5161bfcc5561f1bf5161bfcd5561f1df5161bfce5561f1ff5161bfcf5561f21f5161bfd05561f23f5161bfd15561f25f5161bfd25561f27f5161bfd35561f29f5161bfd45561f2bf5161bfd55561f2df5161bfd65561f2ff5161bfd75561f31f5161bfd85561f33f5161bfd95561f35f5161bfda5561f37f5161bfdb5561f39f5161bfdc5561f3bf5161bfdd5561f3df5161bfde5561f3ff5161bfdf5561f41f5161bfe05561f43f5161bfe15561f45f5161bfe25561f47f5161bfe35561f49f5161bfe45561f4bf5161bfe55561f4df5161bfe65561f4ff5161bfe75561f51f5161bfe85561f53f5161bfe95561f55f5161bfea5561f57f5161bfeb5561f59f5161bfec5561f5bf5161bfed5561f5df5161bfee5561f5ff5161bfef5561f61f5161bff05561f63f5161bff15561f65f5161bff25561f67f5161bff35561f69f5161bff45561f6bf5161bff55561f6df5161bff65561f6ff5161bff75561f71f5161bff85561f73f5161bff95561f75f5161bffa5561f77f5161bffb5561f79f5161bffc5561f7bf5161bffd5561f7df5161bffe5561f7ff5161bfff5561f81f5161c0005561f83f5161c0015561f85f5161c0025561f87f5161c0035561f89f5161c0045561f8bf5161c0055561f8df5161c0065561f8ff5161c0075561f91f5161c0085561f93f5161c0095561f95f5161c00a5561f97f5161c00b5561f99f5161c00c5561f9bf5161c00d5561f9df5161c00e5561f9ff5161c00f5561fa1f5161c0105561fa3f5161c0115561fa5f5161c0125561fa7f5161c0135561fa9f5161c0145561fabf5161c0155561fadf5161c0165561faff5161c0175561fb1f5161c0185561fb3f5161c0195561fb5f5161c01a5561fb7f5161c01b5561fb9f5161c01c5561fbbf5161c01d5561fbdf5161c01e5561fbff5161c01f5561fc1f5161c0205561fc3f5161c0215561fc5f5161c0225561fc7f5161c0235561fc9f5161c0245561fcbf5161c0255561fcdf5161c0265561fcff5161c0275561fd1f5161c0285561fd3f5161c0295561fd5f5161c02a5561fd7f5161c02b5561fd9f5161c02c5561fdbf5161c02d5561fddf5161c02e5561fdff5161c02f5561fe1f5161c0305561fe3f5161c0315561fe5f5161c0325561fe7f5161c0335561fe9f5161c0345561febf5161c0355561fedf5161c0365561feff5161c0375561ff1f5161c0385561ff3f5161c0395561ff5f5161c03a5561ff7f5161c03b5561ff9f5161c03c5561ffbf5161c03d5561ffdf5161c03e5561ffff5161c03f556201001f5161c040556201003f5161c041556201005f5161c042556201007f5161c043556201009f5161c04455620100bf5161c04555620100df5161c04655620100ff5161c047556201011f5161c048556201013f5161c049556201015f5161c04a556201017f5161c04b556201019f5161c04c55620101bf5161c04d55620101df5161c04e55620101ff5161c04f556201021f5161c050556201023f5161c051556201025f5161c052556201027f5161c053556201029f5161c05455620102bf5161c05555620102df5161c05655620102ff5161c057556201031f5161c058556201033f5161c059556201035f5161c05a556201037f5161c05b556201039f5161c05c55620103bf5161c05d55620103df5161c05e55620103ff5161c05f556201041f5161c060556201043f5161c061556201045f5161c062556201047f5161c063556201049f5161c06455620104bf5161c06555620104df5161c06655620104ff5161c067556201051f5161c068556201053f5161c069556201055f5161c06a556201057f5161c06b556201059f5161c06c55620105bf5161c06d55620105df5161c06e55620105ff5161c06f556201061f5161c070556201063f5161c071556201065f5161c072556201067f5161c073556201069f5161c07455620106bf5161c07555620106df5161c07655620106ff5161c077556201071f5161c078556201073f5161c079556201075f5161c07a556201077f5161c07b556201079f5161c07c55620107bf5161c07d55620107df5161c07e55620107ff5161c07f556201081f5161c080556201083f5161c081556201085f5161c082556201087f5161c083556201089f5161c08455620108bf5161c08555620108df5161c08655620108ff5161c087556201091f5161c088556201093f5161c089556201095f5161c08a556201097f5161c08b556201099f5161c08c55620109bf5161c08d55620109df5161c08e55620109ff5161c08f5562010a1f5161c0905562010a3f5161c0915562010a5f5161c0925562010a7f5161c0935562010a9f5161c0945562010abf5161c0955562010adf5161c0965562010aff5161c0975562010b1f5161c0985562010b3f5161c0995562010b5f5161c09a5562010b7f5161c09b5562010b9f5161c09c5562010bbf5161c09d5562010bdf5161c09e5562010bff5161c09f5562010c1f5161c0a05562010c3f5161c0a15562010c5f5161c0a25562010c7f5161c0a35562010c9f5161c0a45562010cbf5161c0a55562010cdf5161c0a65562010cff5161c0a75562010d1f5161c0a85562010d3f5161c0a95562010d5f5161c0aa5562010d7f5161c0ab5562010d9f5161c0ac5562010dbf5161c0ad5562010ddf5161c0ae5562010dff5161c0af5562010e1f5161c0b05562010e3f5161c0b15562010e5f5161c0b25562010e7f5161c0b35562010e9f5161c0b45562010ebf5161c0b55562010edf5161c0b65562010eff5161c0b75562010f1f5161c0b85562010f3f5161c0b95562010f5f5161c0ba5562010f7f5161c0bb5562010f9f5161c0bc5562010fbf5161c0bd5562010fdf5161c0be5562010fff5161c0bf556201101f5161c0c0556201103f5161c0c1556201105f5161c0c2556201107f5161c0c3556201109f5161c0c455620110bf5161c0c555620110df5161c0c655620110ff5161c0c7556201111f5161c0c8556201113f5161c0c9556201115f5161c0ca556201117f5161c0cb556201119f5161c0cc55620111bf5161c0cd55620111df5161c0ce55620111ff5161c0cf556201121f5161c0d0556201123f5161c0d1556201125f5161c0d2556201127f5161c0d3556201129f5161c0d455620112bf5161c0d555620112df5161c0d655620112ff5161c0d7556201131f5161c0d8556201133f5161c0d9556201135f5161c0da556201137f5161c0db556201139f5161c0dc55620113bf5161c0dd55620113df5161c0de55620113ff5161c0df556201141f5161c0e0556201143f5161c0e1556201145f5161c0e2556201147f5161c0e3556201149f5161c0e455620114bf5161c0e555620114df5161c0e655620114ff5161c0e7556201151f5161c0e8556201153f5161c0e9556201155f5161c0ea556201157f5161c0eb556201159f5161c0ec55620115bf5161c0ed55620115df5161c0ee55620115ff5161c0ef556201161f5161c0f0556201163f5161c0f1556201165f5161c0f2556201167f5161c0f3556201169f5161c0f455620116bf5161c0f555620116df5161c0f655620116ff5161c0f7556201171f5161c0f8556201173f5161c0f9556201175f5161c0fa556201177f5161c0fb556201179f5161c0fc55620117bf5161c0fd55620117df5161c0fe55620117ff5161c0ff556201181f5161c100556201183f5161c101556201185f5161c102556201187f5161c103556201189f5161c10455620118bf5161c10555620118df5161c10655620118ff5161c107556201191f5161c108556201193f5161c109556201195f5161c10a556201197f5161c10b556201199f5161c10c55620119bf5161c10d55620119df5161c10e55620119ff5161c10f5562011a1f5161c1105562011a3f5161c1115562011a5f5161c1125562011a7f5161c1135562011a9f5161c1145562011abf5161c1155562011adf5161c1165562011aff5161c1175562011b1f5161c1185562011b3f5161c1195562011b5f5161c11a5562011b7f5161c11b5562011b9f5161c11c5562011bbf5161c11d5562011bdf5161c11e5562011bff5161c11f5562011c1f5161c1205562011c3f5161c1215562011c5f5161c1225562011c7f5161c1235562011c9f5161c1245562011cbf5161c1255562011cdf5161c1265562011cff5161c1275562011d1f5161c1285562011d3f5161c1295562011d5f5161c12a5562011d7f5161c12b5562011d9f5161c12c5562011dbf5161c12d5562011ddf5161c12e5562011dff5161c12f5562011e1f5161c1305562011e3f5161c1315562011e5f5161c1325562011e7f5161c1335562011e9f5161c1345562011ebf5161c1355562011edf5161c1365562011eff5161c1375562011f1f5161c1385562011f3f5161c1395562011f5f5161c13a5562011f7f5161c13b5562011f9f5161c13c5562011fbf5161c13d5562011fdf5161c13e5562011fff5161c13f556201201f5161c140556201203f5161c141556201205f5161c142556201207f5161c143556201209f5161c14455620120bf5161c14555620120df5161c14655620120ff5161c147556201211f5161c148556201213f5161c149556201215f5161c14a556201217f5161c14b556201219f5161c14c55620121bf5161c14d55620121df5161c14e55620121ff5161c14f556201221f5161c150556201223f5161c151556201225f5161c152556201227f5161c153556201229f5161c15455620122bf5161c15555620122df5161c15655620122ff5161c157556201231f5161c158556201233f5161c159556201235f5161c15a556201237f5161c15b556201239f5161c15c55620123bf5161c15d55620123df5161c15e55620123ff5161c15f556201241f5161c160556201243f5161c161556201245f5161c162556201247f5161c163556201249f5161c16455620124bf5161c16555620124df5161c16655620124ff5161c167556201251f5161c168556201253f5161c169556201255f5161c16a556201257f5161c16b556201259f5161c16c55620125bf5161c16d55620125df5161c16e55620125ff5161c16f556201261f5161c170556201263f5161c171556201265f5161c172556201267f5161c173556201269f5161c17455620126bf5161c17555620126df5161c17655620126ff5161c177556201271f5161c178556201273f5161c179556201275f5161c17a556201277f5161c17b556201279f5161c17c55620127bf5161c17d55620127df5161c17e55620127ff5161c17f556201281f5161c180556201283f5161c181556201285f5161c182556201287f5161c183556201289f5161c18455620128bf5161c18555620128df5161c18655620128ff5161c187556201291f5161c188556201293f5161c189556201295f5161c18a556201297f5161c18b556201299f5161c18c55620129bf5161c18d55620129df5161c18e55620129ff5161c18f5562012a1f5161c1905562012a3f5161c1915562012a5f5161c1925562012a7f5161c1935562012a9f5161c1945562012abf5161c1955562012adf5161c1965562012aff5161c1975562012b1f5161c1985562012b3f5161c1995562012b5f5161c19a5562012b7f5161c19b5562012b9f5161c19c5562012bbf5161c19d5562012bdf5161c19e5562012bff5161c19f5562012c1f5161c1a05562012c3f5161c1a15562012c5f5161c1a25562012c7f5161c1a35562012c9f5161c1a45562012cbf5161c1a55562012cdf5161c1a65562012cff5161c1a75562012d1f5161c1a85562012d3f5161c1a95562012d5f5161c1aa5562012d7f5161c1ab5562012d9f5161c1ac5562012dbf5161c1ad5562012ddf5161c1ae5562012dff5161c1af5562012e1f5161c1b05562012e3f5161c1b15562012e5f5161c1b25562012e7f5161c1b35562012e9f5161c1b45562012ebf5161c1b55562012edf5161c1b65562012eff5161c1b75562012f1f5161c1b85562012f3f5161c1b95562012f5f5161c1ba5562012f7f5161c1bb5562012f9f5161c1bc5562012fbf5161c1bd5562012fdf5161c1be5562012fff5161c1bf556201301f5161c1c0556201303f5161c1c1556201305f5161c1c2556201307f5161c1c3556201309f5161c1c455620130bf5161c1c555620130df5161c1c655620130ff5161c1c7556201311f5161c1c8556201313f5161c1c9556201315f5161c1ca556201317f5161c1cb556201319f5161c1cc55620131bf5161c1cd55620131df5161c1ce55620131ff5161c1cf556201321f5161c1d0556201323f5161c1d1556201325f5161c1d2556201327f5161c1d3556201329f5161c1d455620132bf5161c1d555620132df5161c1d655620132ff5161c1d7556201331f5161c1d8556201333f5161c1d9556201335f5161c1da556201337f5161c1db556201339f5161c1dc55620133bf5161c1dd55620133df5161c1de55620133ff5161c1df556201341f5161c1e0556201343f5161c1e1556201345f5161c1e2556201347f5161c1e3556201349f5161c1e455620134bf5161c1e555620134df5161c1e655620134ff5161c1e7556201351f5161c1e8556201353f5161c1e9556201355f5161c1ea556201357f5161c1eb556201359f5161c1ec55620135bf5161c1ed55620135df5161c1ee55620135ff5161c1ef556201361f5161c1f0556201363f5161c1f1556201365f5161c1f2556201367f5161c1f3556201369f5161c1f455620136bf5161c1f555620136df5161c1f655620136ff5161c1f7556201371f5161c1f8556201373f5161c1f9556201375f5161c1fa556201377f5161c1fb556201379f5161c1fc55620137bf5161c1fd55620137df5161c1fe55620137ff5161c1ff556201381f5161c200556201383f5161c201556201385f5161c202556201387f5161c203556201389f5161c20455620138bf5161c20555620138df5161c20655620138ff5161c207556201391f5161c208556201393f5161c209556201395f5161c20a556201397f5161c20b556201399f5161c20c55620139bf5161c20d55620139df5161c20e55620139ff5161c20f5562013a1f5161c2105562013a3f5161c2115562013a5f5161c2125562013a7f5161c2135562013a9f5161c2145562013abf5161c2155562013adf5161c2165562013aff5161c2175562013b1f5161c2185562013b3f5161c2195562013b5f5161c21a5562013b7f5161c21b5562013b9f5161c21c5562013bbf5161c21d5562013bdf5161c21e5562013bff5161c21f5562013c1f5161c2205562013c3f5161c2215562013c5f5161c2225562013c7f5161c2235562013c9f5161c2245562013cbf5161c2255562013cdf5161c2265562013cff5161c2275562013d1f5161c2285562013d3f5161c2295562013d5f5161c22a5562013d7f5161c22b5562013d9f5161c22c5562013dbf5161c22d5562013ddf5161c22e5562013dff5161c22f5562013e1f5161c2305562013e3f5161c2315562013e5f5161c2325562013e7f5161c2335562013e9f5161c2345562013ebf5161c2355562013edf5161c2365562013eff5161c2375562013f1f5161c2385562013f3f5161c2395562013f5f5161c23a5562013f7f5161c23b5562013f9f5161c23c5562013fbf5161c23d5562013fdf5161c23e5562013fff5161c23f556201401f5161c240556201403f5161c241556201405f5161c242556201407f5161c243556201409f5161c24455620140bf5161c24555620140df5161c24655620140ff5161c247556201411f5161c248556201413f5161c249556201415f5161c24a556201417f5161c24b556201419f5161c24c55620141bf5161c24d55620141df5161c24e55620141ff5161c24f556201421f5161c250556201423f5161c251556201425f5161c252556201427f5161c253556201429f5161c25455620142bf5161c25555620142df5161c25655620142ff5161c257556201431f5161c258556201433f5161c259556201435f5161c25a556201437f5161c25b556201439f5161c25c55620143bf5161c25d55620143df5161c25e55620143ff5161c25f556201441f5161c260556201443f5161c261556201445f5161c262556201447f5161c263556201449f5161c26455620144bf5161c26555620144df5161c26655620144ff5161c267556201451f5161c268556201453f5161c269556201455f5161c26a556201457f5161c26b556201459f5161c26c55620145bf5161c26d55620145df5161c26e55620145ff5161c26f556201461f5161c270556201463f5161c271556201465f5161c272556201467f5161c273556201469f5161c27455620146bf5161c27555620146df5161c27655620146ff5161c277556201471f5161c278556201473f5161c279556201475f5161c27a556201477f5161c27b556201479f5161c27c55620147bf5161c27d55620147df5161c27e55620147ff5161c27f556201481f5161c280556201483f5161c281556201485f5161c282556201487f5161c283556201489f5161c28455620148bf5161c28555620148df5161c28655620148ff5161c287556201491f5161c288556201493f5161c289556201495f5161c28a556201497f5161c28b556201499f5161c28c55620149bf5161c28d55620149df5161c28e55620149ff5161c28f5562014a1f5161c2905562014a3f5161c2915562014a5f5161c2925562014a7f5161c2935562014a9f5161c2945562014abf5161c2955562014adf5161c2965562014aff5161c2975562014b1f5161c2985562014b3f5161c2995562014b5f5161c29a5562014b7f5161c29b5562014b9f5161c29c5562014bbf5161c29d5562014bdf5161c29e5562014bff5161c29f5562014c1f5161c2a05562014c3f5161c2a15562014c5f5161c2a25562014c7f5161c2a35562014c9f5161c2a45562014cbf5161c2a55562014cdf5161c2a65562014cff5161c2a75562014d1f5161c2a85562014d3f5161c2a95562014d5f5161c2aa5562014d7f5161c2ab5562014d9f5161c2ac5562014dbf5161c2ad5562014ddf5161c2ae5562014dff5161c2af5562014e1f5161c2b05562014e3f5161c2b15562014e5f5161c2b25562014e7f5161c2b35562014e9f5161c2b45562014ebf5161c2b55562014edf5161c2b65562014eff5161c2b75562014f1f5161c2b85562014f3f5161c2b95562014f5f5161c2ba5562014f7f5161c2bb5562014f9f5161c2bc5562014fbf5161c2bd5562014fdf5161c2be5562014fff5161c2bf556201501f5161c2c0556201503f5161c2c1556201505f5161c2c2556201507f5161c2c3556201509f5161c2c455620150bf5161c2c555620150df5161c2c655620150ff5161c2c7556201511f5161c2c8556201513f5161c2c9556201515f5161c2ca556201517f5161c2cb556201519f5161c2cc55620151bf5161c2cd55620151df5161c2ce55620151ff5161c2cf556201521f5161c2d0556201523f5161c2d1556201525f5161c2d2556201527f5161c2d3556201529f5161c2d455620152bf5161c2d555620152df5161c2d655620152ff5161c2d7556201531f5161c2d8556201533f5161c2d9556201535f5161c2da556201537f5161c2db556201539f5161c2dc55620153bf5161c2dd55620153df5161c2de55620153ff5161c2df556201541f5161c2e0556201543f5161c2e1556201545f5161c2e2556201547f5161c2e3556201549f5161c2e455620154bf5161c2e555620154df5161c2e655620154ff5161c2e7556201551f5161c2e8556201553f5161c2e9556201555f5161c2ea556201557f5161c2eb556201559f5161c2ec55620155bf5161c2ed55620155df5161c2ee55620155ff5161c2ef556201561f5161c2f0556201563f5161c2f1556201565f5161c2f2556201567f5161c2f3556201569f5161c2f455620156bf5161c2f555620156df5161c2f655620156ff5161c2f7556201571f5161c2f8556201573f5161c2f9556201575f5161c2fa556201577f5161c2fb556201579f5161c2fc55620157bf5161c2fd55620157df5161c2fe55620157ff5161c2ff556201581f5161c300556201583f5161c301556201585f5161c302556201587f5161c303556201589f5161c30455620158bf5161c30555620158df5161c30655620158ff5161c307556201591f5161c308556201593f5161c309556201595f5161c30a556201597f5161c30b556201599f5161c30c55620159bf5161c30d55620159df5161c30e55620159ff5161c30f5562015a1f5161c3105562015a3f5161c3115562015a5f5161c3125562015a7f5161c3135562015a9f5161c3145562015abf5161c3155562015adf5161c3165562015aff5161c3175562015b1f5161c3185562015b3f5161c3195562015b5f5161c31a5562015b7f5161c31b5562015b9f5161c31c5562015bbf5161c31d5562015bdf5161c31e5562015bff5161c31f5562015c1f5161c3205562015c3f5161c3215562015c5f5161c3225562015c7f5161c3235562015c9f5161c3245562015cbf5161c3255562015cdf5161c3265562015cff5161c3275562015d1f5161c3285562015d3f5161c3295562015d5f5161c32a5562015d7f5161c32b5562015d9f5161c32c5562015dbf5161c32d5562015ddf5161c32e5562015dff5161c32f5562015e1f5161c3305562015e3f5161c3315562015e5f5161c3325562015e7f5161c3335562015e9f5161c3345562015ebf5161c3355562015edf5161c3365562015eff5161c3375562015f1f5161c3385562015f3f5161c3395562015f5f5161c33a5562015f7f5161c33b5562015f9f5161c33c5562015fbf5161c33d5562015fdf5161c33e5562015fff5161c33f556201601f5161c340556201603f5161c341556201605f5161c342556201607f5161c343556201609f5161c34455620160bf5161c34555620160df5161c34655620160ff5161c347556201611f5161c348556201613f5161c349556201615f5161c34a556201617f5161c34b556201619f5161c34c55620161bf5161c34d55620161df5161c34e55620161ff5161c34f556201621f5161c350556201623f5161c351556201625f5161c352556201627f5161c353556201629f5161c35455620162bf5161c35555620162df5161c35655620162ff5161c357556201631f5161c358556201633f5161c359556201635f5161c35a556201637f5161c35b556201639f5161c35c55620163bf5161c35d55620163df5161c35e55620163ff5161c35f556201641f5161c360556201643f5161c361556201645f5161c362556201647f5161c363556201649f5161c36455620164bf5161c36555620164df5161c36655620164ff5161c367556201651f5161c368556201653f5161c369556201655f5161c36a556201657f5161c36b556201659f5161c36c55620165bf5161c36d55620165df5161c36e55620165ff5161c36f556201661f5161c370556201663f5161c371556201665f5161c372556201667f5161c373556201669f5161c37455620166bf5161c37555620166df5161c37655620166ff5161c377556201671f5161c378556201673f5161c379556201675f5161c37a556201677f5161c37b556201679f5161c37c55620167bf5161c37d55620167df5161c37e55620167ff5161c37f556201681f5161c380556201683f5161c381556201685f5161c382556201687f5161c383556201689f5161c38455620168bf5161c38555620168df5161c38655620168ff5161c387556201691f5161c388556201693f5161c389556201695f5161c38a556201697f5161c38b556201699f5161c38c55620169bf5161c38d55620169df5161c38e55620169ff5161c38f5562016a1f5161c3905562016a3f5161c3915562016a5f5161c3925562016a7f5161c3935562016a9f5161c3945562016abf5161c3955562016adf5161c3965562016aff5161c3975562016b1f5161c3985562016b3f5161c3995562016b5f5161c39a5562016b7f5161c39b5562016b9f5161c39c5562016bbf5161c39d5562016bdf5161c39e5562016bff5161c39f5562016c1f5161c3a05562016c3f5161c3a15562016c5f5161c3a25562016c7f5161c3a35562016c9f5161c3a45562016cbf5161c3a55562016cdf5161c3a65562016cff5161c3a75562016d1f5161c3a85562016d3f5161c3a95562016d5f5161c3aa5562016d7f5161c3ab5562016d9f5161c3ac5562016dbf5161c3ad5562016ddf5161c3ae5562016dff5161c3af5562016e1f5161c3b05562016e3f5161c3b15562016e5f5161c3b25562016e7f5161c3b35562016e9f5161c3b45562016ebf5161c3b55562016edf5161c3b65562016eff5161c3b75562016f1f5161c3b85562016f3f5161c3b95562016f5f5161c3ba5562016f7f5161c3bb5562016f9f5161c3bc5562016fbf5161c3bd5562016fdf5161c3be5562016fff5161c3bf556201701f5161c3c0556201703f5161c3c1556201705f5161c3c2556201707f5161c3c3556201709f5161c3c455620170bf5161c3c555620170df5161c3c655620170ff5161c3c7556201711f5161c3c8556201713f5161c3c9556201715f5161c3ca556201717f5161c3cb556201719f5161c3cc55620171bf5161c3cd55620171df5161c3ce55620171ff5161c3cf556201721f5161c3d0556201723f5161c3d1556201725f5161c3d2556201727f5161c3d3556201729f5161c3d455620172bf5161c3d555620172df5161c3d655620172ff5161c3d7556201731f5161c3d8556201733f5161c3d9556201735f5161c3da556201737f5161c3db556201739f5161c3dc55620173bf5161c3dd55620173df5161c3de55620173ff5161c3df556201741f5161c3e0556201743f5161c3e1556201745f5161c3e2556201747f5161c3e3556201749f5161c3e455620174bf5161c3e555620174df5161c3e655620174ff5161c3e7556201751f5161c3e8556201753f5161c3e9556201755f5161c3ea556201757f5161c3eb556201759f5161c3ec55620175bf5161c3ed55620175df5161c3ee55620175ff5161c3ef556201761f5161c3f0556201763f5161c3f1556201765f5161c3f2556201767f5161c3f3556201769f5161c3f455620176bf5161c3f555620176df5161c3f655620176ff5161c3f7556201771f5161c3f8556201773f5161c3f9556201775f5161c3fa556201777f5161c3fb556201779f5161c3fc55620177bf5161c3fd55620177df5161c3fe55620177ff5161c3ff556201781f5161c400556201783f5161c401556201785f5161c402556201787f5161c403556201789f5161c40455620178bf5161c40555620178df5161c40655620178ff5161c407556201791f5161c408556201793f5161c409556201795f5161c40a556201797f5161c40b556201799f5161c40c55620179bf5161c40d55620179df5161c40e55620179ff5161c40f5562017a1f5161c4105562017a3f5161c4115562017a5f5161c4125562017a7f5161c4135562017a9f5161c4145562017abf5161c4155562017adf5161c4165562017aff5161c4175562017b1f5161c4185562017b3f5161c4195562017b5f5161c41a5562017b7f5161c41b5562017b9f5161c41c5562017bbf5161c41d5562017bdf5161c41e5562017bff5161c41f5562017c1f5161c4205562017c3f5161c4215562017c5f5161c4225562017c7f5161c4235562017c9f5161c4245562017cbf5161c4255562017cdf5161c4265562017cff5161c4275562017d1f5161c4285562017d3f5161c4295562017d5f5161c42a5562017d7f5161c42b5562017d9f5161c42c5562017dbf5161c42d5562017ddf5161c42e5562017dff5161c42f5562017e1f5161c4305562017e3f5161c4315562017e5f5161c4325562017e7f5161c4335562017e9f5161c4345562017ebf5161c4355562017edf5161c4365562017eff5161c4375562017f1f5161c4385562017f3f5161c4395562017f5f5161c43a5562017f7f5161c43b5562017f9f5161c43c5562017fbf5161c43d5562017fdf5161c43e5562017fff5161c43f556201801f5161c440556201803f5161c441556201805f5161c442556201807f5161c443556201809f5161c44455620180bf5161c44555620180df5161c44655620180ff5161c447556201811f5161c448556201813f5161c449556201815f5161c44a556201817f5161c44b556201819f5161c44c55620181bf5161c44d55620181df5161c44e55620181ff5161c44f556201821f5161c450556201823f5161c451556201825f5161c452556201827f5161c453556201829f5161c45455620182bf5161c45555620182df5161c45655620182ff5161c457556201831f5161c458556201833f5161c459556201835f5161c45a556201837f5161c45b556201839f5161c45c55620183bf5161c45d55620183df5161c45e55620183ff5161c45f556201841f5161c460556201843f5161c461556201845f5161c462556201847f5161c463556201849f5161c46455620184bf5161c46555620184df5161c46655620184ff5161c467556201851f5161c468556201853f5161c469556201855f5161c46a556201857f5161c46b556201859f5161c46c55620185bf5161c46d55620185df5161c46e55620185ff5161c46f556201861f5161c470556201863f5161c471556201865f5161c472556201867f5161c473556201869f5161c47455620186bf5161c47555620186df5161c47655620186ff5161c477556201871f5161c478556201873f5161c479556201875f5161c47a556201877f5161c47b556201879f5161c47c55620187bf5161c47d55620187df5161c47e55620187ff5161c47f556201881f5161c480556201883f5161c481556201885f5161c482556201887f5161c483556201889f5161c48455620188bf5161c48555620188df5161c48655620188ff5161c487556201891f5161c488556201893f5161c489556201895f5161c48a556201897f5161c48b556201899f5161c48c55620189bf5161c48d55620189df5161c48e55620189ff5161c48f5562018a1f5161c4905562018a3f5161c4915562018a5f5161c4925562018a7f5161c4935562018a9f5161c4945562018abf5161c4955562018adf5161c4965562018aff5161c4975562018b1f5161c4985562018b3f5161c4995562018b5f5161c49a5562018b7f5161c49b5562018b9f5161c49c5562018bbf5161c49d5562018bdf5161c49e5562018bff5161c49f5562018c1f5161c4a05562018c3f5161c4a15562018c5f5161c4a25562018c7f5161c4a35562018c9f5161c4a45562018cbf5161c4a55562018cdf5161c4a65562018cff5161c4a75562018d1f5161c4a85562018d3f5161c4a95562018d5f5161c4aa5562018d7f5161c4ab5562018d9f5161c4ac5562018dbf5161c4ad5562018ddf5161c4ae5562018dff5161c4af5562018e1f5161c4b05562018e3f5161c4b15562018e5f5161c4b25562018e7f5161c4b35562018e9f5161c4b45562018ebf5161c4b55562018edf5161c4b65562018eff5161c4b75562018f1f5161c4b85562018f3f5161c4b95562018f5f5161c4ba5562018f7f5161c4bb5562018f9f5161c4bc5562018fbf5161c4bd5562018fdf5161c4be5562018fff5161c4bf556201901f5161c4c0556201903f5161c4c1556201905f5161c4c2556201907f5161c4c3556201909f5161c4c455620190bf5161c4c555620190df5161c4c655620190ff5161c4c7556201911f5161c4c8556201913f5161c4c9556201915f5161c4ca556201917f5161c4cb556201919f5161c4cc55620191bf5161c4cd55620191df5161c4ce55620191ff5161c4cf556201921f5161c4d0556201923f5161c4d1556201925f5161c4d2556201927f5161c4d3556201929f5161c4d455620192bf5161c4d555620192df5161c4d655620192ff5161c4d7556201931f5161c4d8556201933f5161c4d9556201935f5161c4da556201937f5161c4db556201939f5161c4dc55620193bf5161c4dd55620193df5161c4de55620193ff5161c4df556201941f5161c4e0556201943f5161c4e1556201945f5161c4e2556201947f5161c4e3556201949f5161c4e455620194bf5161c4e555620194df5161c4e655620194ff5161c4e7556201951f5161c4e8556201953f5161c4e9556201955f5161c4ea556201957f5161c4eb556201959f5161c4ec55620195bf5161c4ed55620195df5161c4ee55620195ff5161c4ef556201961f5161c4f0556201963f5161c4f1556201965f5161c4f2556201967f5161c4f3556201969f5161c4f455620196bf5161c4f555620196df5161c4f655620196ff5161c4f7556201971f5161c4f8556201973f5161c4f9556201975f5161c4fa556201977f5161c4fb556201979f5161c4fc55620197bf5161c4fd55620197df5161c4fe55620197ff5161c4ff556201981f5161c500556201983f5161c501556201985f5161c502556201987f5161c503556201989f5161c50455620198bf5161c50555620198df5161c50655620198ff5161c507556201991f5161c508556201993f5161c509556201995f5161c50a556201997f5161c50b556201999f5161c50c55620199bf5161c50d55620199df5161c50e55620199ff5161c50f5562019a1f5161c5105562019a3f5161c5115562019a5f5161c5125562019a7f5161c5135562019a9f5161c5145562019abf5161c5155562019adf5161c5165562019aff5161c5175562019b1f5161c5185562019b3f5161c5195562019b5f5161c51a5562019b7f5161c51b5562019b9f5161c51c5562019bbf5161c51d5562019bdf5161c51e5562019bff5161c51f5562019c1f5161c5205562019c3f5161c5215562019c5f5161c5225562019c7f5161c5235562019c9f5161c5245562019cbf5161c5255562019cdf5161c5265562019cff5161c5275562019d1f5161c5285562019d3f5161c5295562019d5f5161c52a5562019d7f5161c52b5562019d9f5161c52c5562019dbf5161c52d5562019ddf5161c52e5562019dff5161c52f5562019e1f5161c5305562019e3f5161c5315562019e5f5161c5325562019e7f5161c5335562019e9f5161c5345562019ebf5161c5355562019edf5161c5365562019eff5161c5375562019f1f5161c5385562019f3f5161c5395562019f5f5161c53a5562019f7f5161c53b5562019f9f5161c53c5562019fbf5161c53d5562019fdf5161c53e5562019fff5161c53f556201a01f5161c540556201a03f5161c541556201a05f5161c542556201a07f5161c543556201a09f5161c544556201a0bf5161c545556201a0df5161c546556201a0ff5161c547556201a11f5161c548556201a13f5161c549556201a15f5161c54a556201a17f5161c54b556201a19f5161c54c556201a1bf5161c54d556201a1df5161c54e556201a1ff5161c54f556201a21f5161c550556201a23f5161c551556201a25f5161c552556201a27f5161c553556201a29f5161c554556201a2bf5161c555556201a2df5161c556556201a2ff5161c557556201a31f5161c558556201a33f5161c559556201a35f5161c55a556201a37f5161c55b556201a39f5161c55c556201a3bf5161c55d556201a3df5161c55e556201a3ff5161c55f556201a41f5161c560556201a43f5161c561556201a45f5161c562556201a47f5161c563556201a49f5161c564556201a4bf5161c565556201a4df5161c566556201a4ff5161c567556201a51f5161c568556201a53f5161c569556201a55f5161c56a556201a57f5161c56b556201a59f5161c56c556201a5bf5161c56d556201a5df5161c56e556201a5ff5161c56f556201a61f5161c570556201a63f5161c571556201a65f5161c572556201a67f5161c573556201a69f5161c574556201a6bf5161c575556201a6df5161c576556201a6ff5161c577556201a71f5161c578556201a73f5161c579556201a75f5161c57a556201a77f5161c57b556201a79f5161c57c556201a7bf5161c57d556201a7df5161c57e556201a7ff5161c57f556201a81f5161c580556201a83f5161c581556201a85f5161c582556201a87f5161c583556201a89f5161c584556201a8bf5161c585556201a8df5161c586556201a8ff5161c587556201a91f5161c588556201a93f5161c589556201a95f5161c58a556201a97f5161c58b556201a99f5161c58c556201a9bf5161c58d556201a9df5161c58e556201a9ff5161c58f556201aa1f5161c590556201aa3f5161c591556201aa5f5161c592556201aa7f5161c593556201aa9f5161c594556201aabf5161c595556201aadf5161c596556201aaff5161c597556201ab1f5161c598556201ab3f5161c599556201ab5f5161c59a556201ab7f5161c59b556201ab9f5161c59c556201abbf5161c59d556201abdf5161c59e556201abff5161c59f556201ac1f5161c5a0556201ac3f5161c5a1556201ac5f5161c5a2556201ac7f5161c5a3556201ac9f5161c5a4556201acbf5161c5a5556201acdf5161c5a6556201acff5161c5a7556201ad1f5161c5a8556201ad3f5161c5a9556201ad5f5161c5aa556201ad7f5161c5ab556201ad9f5161c5ac553a614bef614a2361bfbd6122ef730aefbfbdefbfbdefbfbd3fefbfbdefbfbd0000de61bfbdfa61bd5261efbf61bd5161efbf73bd78230fcf84efbfbd7ae9a8acefbdefbfbd25ef61efbffa61efbf61bfbd61bdef61efbf61bfbd73de937befbfbdefbfbd1905efbfbdefbfbd4b04ef6000f161bfbd6123ef617f4a61de936000733f42efbfbd6c5defbfbdefbfbdefbfbd15efbfbd617050f1615bef61bfbd61bdef61efbf73043dbd1aefbfbd68efbfbdefbfbdefbfbd44efbf61bfbdfa61efbf613e1361bfbd61bdef61efbf73bd290000de93efbfbd39dabbe3aeacefbfbd7b5d61efbff17fefbfbd6cefbfbd10efbfbdefbfbdefbfbd7d6e2c0000de93efbfbd50efbfbd796000527fefbfbdefbfbdefbfbd1befbfbd7816efbfbd120e3e6aefbfbd584defbfbd61ef6020527fbfbd04efbfbd30efbfbd200000de93efbfbdefbfbdcbadefbfbdefbfbd0d7fef6040527fbfbd4fefbfbdefbfbd60efbfbdefbfbd721a1cefbfbdefbfbd3635c9adefbfbd60605260de60805360a06081536000608253600060835360de608453609360855360ef60865360876000f361bfbd61bdef61efbf61bfbd73bfbdefbfbd627868efbfbd1fefbfbdefbfbdefbf6160effa61bfbd61bdef61efbf61de93736befbfbd1c67efbfefbfbdefbfbdefbfbdefbfbd610818fa61bfbd6137ef61bfbd6124ef73efbfbdefbfbd0645efbfbd00efbfbd4901435aef61bfbdfa7f0597792dce77da49295be27a983f532acf18c52080da22251d7b033085842c2b6000527f1e88f2a7a453a92a549e667702e08ce705bf5f5a52c01bc39641c2c39a96e9076020527f0939f02ac4b9c232f38f1e6e22d5349f4af7958d67c318ed82f2a60cc63f70b36040527f0b285bcbe03b7b0c96ec159b621d59731ab97ee2fdabdddbadc0a0ed7d8631086060527f0d22e70aad9accfe7cf63eedac430c3c63236d7df08ed7a9bc65c43c128e584a6080527f2f71c3136e7fb9df87f343aea5f14ae08bae41a6afd651baf558fce7de35e0e360a0527f0bc73cea2cb454b545946af34c148bc268c7c1097344341076f6b5dbb7172dfb60c0527f0e6faaa21e83fda4d7e3f7edb208bb71aafd19682a2ccd8899b55b1e2c41b9bb60e0527f0a3a2e7f0db2ca99b11229c5b12102f065f5195f879b0dab85008f327901ec13610100527f2f54ab7b12f3ea25c3e0fec9e420c4fcabaf16ae762b316852edae43e82b3633610120527f22e79d2cb424d310f69eb2f202f6c21ca18f2fa1c25b2e73d983da63533e228b610140527f0992883a37ed3b0fe8217b9f1f60f80d30f3d8d1725da64aac5a7c6a105df6cc610160527f0dc319ba103df81a9fae6034a877143278b448312e92a0cefbfb5bea8897927f610180527f041d7cc5edb475b958c3119a53781a307527048248e9523dfb4884bbaaf651286101a0527f19abf531125ce5a32e9b1bac19217ec07113db339f2c7de0b7a7ade6c198ccec6101c0527f0a12575218dc877804818ba794b80ca4a2bbe33e636a7c6532db64c494f4563b6101e0527f23348c3316c912d7fdd539859b8b3e1ae8851f9b0078447c4b03b2e4a928876a610200527f194e00a0a4b96a512fa7ad782c0e28f035491e22a5b4a0b5d50876dfedc7578c610220527f2b5de6977ede8cbe6d52df10b4e6b9e9be2961adced240b3a917db47762ccdb8610240527f2d8fd9f13e7572e8e5afc36b013b6e0cfc42c6ca108cf6f1129804f6b56757dc610260527f1990f3cacdab0c4f50dd1f317bebe449dc4da8c8f450fb9eebf4c5881e111476610280527f304b5321b5b3ed5ba66c9496b83334ce40a33685c2f6aa68110ec166d0330b176102a0527f24f7f5ad45682cfbb86dd123fa3cd202d40ab9c1b364611f916bfcf9826594ac6102c0527f22cd9a411d96aaf56e1d5005fbf66c9854b34e97da2ae9a0f4cd67975cb1e2ef6102e0527f0f55c21bf55bb2010587802fcb519ee916f9eab5fee52a28e019a21acecb275f610300527f1c5880618b6212379b00d2ab72e9acf205d1f3ed79d42556d9e55a91cfa81876610320527f2d78796a4344130e994f4be0e64fe35f0609699760ce3cbc32ad135156b226ee610340527f0e0dc3ac539efcea29718340c84e48c47173046eb624ce479337f27754f0d165610360527f072b5d02e3dc5d929f31c2fc525b4c02aee67b0e5963adfea5b1718ea87b6191610380527f2dff357a5ce5ac97ac628ee93f07fad61aa0d1c4e949c58f34b3768adbd149476103a0527f2e94bd9d044b635d95eee6bdd3cac4531fbacd5989caa13a51ca0ca21627a6ab6103c0527f28bb8a75ed5173d4496b4e16a810421e3c648be8cb3fbd6316bcfd20269061ea6103e0527f1bbfa8aa4b7ca2ffca0f8edcd168ad610ff74b84ad4a5e0808f3959634fea81a610400527f0494464878197f5d1c9c90248a0511620a32e4a40c8fe838044bef35db42f618610420527f25474c5c7615e69542dd11a6444b7340e73d2410a8ec587b9bfb1389c2768485610440527f22834fcead94f87a3b43cb37f0cfb3b1d05a0b6742ca4143b24fd357fb444ae6610460527f164d3b6d33277d71c02d93725fcf0572d79b124cff76c40e62b457e5303ff363610480527f0cda488b2b6c95d1ef67c95e4fbdcd6e0d829c8cf185bf4ee513b03537e7a2c26104a0527e2d7e7c0b798dea13cc1a6005be2ab28801870722b810d1a42ed2deb29f9a816104c0527f15246d710377086dc642701ed95848ce049bd775c178073bfaf5967b2ec8e5386104e0527f123ad4ea0c26845e5d3c92178c735b8c5d8d70f54c24ba158af9b5e232bcee49610500527f224e71754864f705af09037ae8a2ef5347f37eda4f40bc376262c420aff58f22610520527f0deab8c8118ae0b77bf3106cccab03ea63bcd31a77148b0242e3c34f3467b144610540527f040a151ad9b898f7d1f4dc6ec843aeff7f54ad652c7f8fbda0405cb90d477d34610560527f0ff81e479e178c100e5e83c035755985c985b5e2641e2999ad515a841fd5b180610580527f211f7eb80c80b2d5cafbdd773e21ea9f088111033df4988886e1696d7fd0cd206105a0527f1918fdf8ba1b8aff179369ca60fda720ba04406a6476debfb10146820332909f6105c0527f1e81cfc4a886426f2eeb1aee1dd46adfed0e5f1979c3dcd9af181158c216f3dd6105e0527f1192426843b922740e6ed5c15b739a454ff0ad18bab234e3b629119c0c95a3f2610600527f2f5c9c1f81cc3c5f4798812d31e2b7d7d2559899f97fc5101447930a0bef43cb610620527e779eacb9dec12fc5c11e4c6f7a54cc33732c477cf8e82bf22363ccdc9fa6a9610640527f0ad8da3d4e53ddfc3c703c45e0a0c4eaaa98215b1c2c53e9f2ad7f79e29ab95a610660527f1bfd18234f7aeaa336b21e681e115979286575fe03c7b9f0e9262d310a1208c5610680527f0be875b48799ce70834b84031ec0ac58acf75088a716232257d5012b0e2af0676106a0527f080c5a142db47d03dc08f441fe3e186a405605d32608c667e996e621564a6ebf6106c0527f0f69bbd1aa31f42aebb510366f0497626b038b72a454a582d235039404bef2ea6106e0527f1225a0b6ae9d3c9f0d2e94ceffd6dbcd47000271166b2bbdd825c4c3f5a2809a610700527f2a1c37a6b2bcda95a5af98dac2d3b690134dcc0780c0063c8a3ff9aa7047f935610720527f151612a848137e76d5ef98072cd8634d749ce731050da08d136fa50dc3c8dd99610740527f09d3803cf0a765e783c5df26333e88ea5d75a89c53d595fc44dd7e1e62f33fc4610760527f0144e6ab011109a769e82f99b1185c541c41f708898247ee4dd2db71192ffeaa610780527f258af96b75e167df67ba79d232340f3cc5fabdd1864dfba6b0a03c9a7ab9b4b06107a0527f27eef3a5a9647aaffb990cb8fdb3c6cb973de84f5d87ea9fb8bac12a1b7e56346107c0527f0b3cec3d86be85f6cbadfaf9341af5ef2b9483d9377f6d2b194c0c86fa0fbdfe6107e0527f05673b7ef7626b9c847c3b70299f029a4be8be64c5084059973e76b9ce4fe17e610800527f17e00a8823be3c050dddfe6d0ee6fe0c3dcc1c8804298de868bad899f17c930e610820527f27300e01e9fe1ec725077d387db719e2137c180303346fd33900a5b0e590f994610840527f25f9fd6cf395ba73aedd0cdbe052860848ff6385d14010c6345f018b021b943e610860527f1973666a594b39659f26090876aa2e2e93d44452fe61a6b6941a0d875a02f600610880527f2241ab31115b8a68f587297dc76fe6fca14cc15d9694d7b5f13996e3e89540b46108a0527f231c750239828ecf55d3ec0fd99d05f726a05303b769ba727426a12d65a2f1826108c0527f2d5d7d596286ce1de2b69b75c74c5ea02829897554531b723711b088b12adde56108e0527f052c062ab59fbe83ad50475e004218f875d331a9a5befee817d6d878223ead0f610900527f2d6c739bb72c4ab4627668a64b22c314400407aa3c75fb78624780f4c269ecff610920527f18b476ac20d72df4bd917e7fc2ec7bd53fc1820f98928da688775f67afda2da6610940527f186a9bb08833da7d45c046773501be52e32d80de593c1107838a2cff197386c0610960527f17b184abfee4cd9582e2dc1d3f3be89c65f66a30a8172cf76a79ce5fd192670f610980527f1fdae4a9e71555db49e06beb290725f1f18d10e09ba96a4fce1be791df6ce9e16109a0527f193eb1ccbb35ff754264373e8f9987eddb3c739a00becd05488c06062eea4ed86109c0527f25b2b2c81c25ff6d57a001ed1492474962490657f58946eda01767e7374a59576109e0527f213ccccea92baa81102e19cf4755e54a5459888a995e8619cd1770be9daf7aee610a00527f24da1a14cde1fb88d26e8287b79576a85b89c050e29c44a31590615d39058fed610a20527f2558d293e6eeb83b5555d7541c375d1009b0a3b1feeeeed44648a4e279797eef610a40527f1e7fdfa62f0e926d5282397d701113274f308462b818d9c1f55ec8e86e89e289610a60527f2b5c881a4dfe419d884347f571e1e599da1d67cff47c63eedcdaa7680d408023610a80527f128bd32378fc22cc57f2d089c24926d0a1e03365b6a74973defcdd0deca53497610aa0527f094e17163a3328eaa351e4c6f133bbd3f7b76a261365d7eade8abcef572c8111610ac0527f16f53bdfe49ca705d3623a907be246c974248aa6302714ddbe649ff8ce8b2a88610ae0527f2b7155a0c27b6d4f5d343cc72ba64a74f70e66a76a51e2f76163390ea3976765610b00527f1393ce4342adcb0b50cff6f7cdb97fc6b3994d26ad4bd2bad2569061615ee6f1610b20527f09a793f1270963b6bb328a0f3e2d6f0c33bf1056ae85b10979fa3c7c6fd90ff9610b40527f13b38b317426ebc9c4e269fe07df91cf57505dddf5b96c4d02cd2fd43e70bfbb610b60527f0c09793534c7816b4d5a4b1470045e44648fe2d4d58662e03196eacfe0f8b5b6610b80527f288fb2ebb4361dd38118fa78a7f2927cc3f98d9186e7e9593b417d7be5feb911610ba0527f074cfaceb60f054f309abbaa591f8f6ed7ce00fc78aa9aeb1661fcd800890661610bc0527f0aabd7c4674b53a014deeaaf61b6f2671958bec8988759313e1b651fd66d2879610be0527f18b2d51d3b08c668f15493c808523787b110668d7e24e09cfb1b496fe7a1a696610c00527f26ccaa7c8a62c9e23b541d4f1085ad5db552e99048072654cb5eba29f9bb11a1610c20527f1990f3cacdab0c4f50dd1f317bebe449dc4da8c8f450fb9eebf4c5881e111476610c40527f304b5321b5b3ed5ba66c9496b83334ce40a33685c2f6aa68110ec166d0330b17610c60527f24f7f5ad45682cfbb86dd123fa3cd202d40ab9c1b364611f916bfcf9826594ac610c80527f22cd9a411d96aaf56e1d5005fbf66c9854b34e97da2ae9a0f4cd67975cb1e2ef610ca0527f042d553053c5f5205c79fface4cb9c61b935e91e05792bfb0319db9741ff589a610cc0527f03b35fe1bc0e3e44ea62b329875fcd9d2488af20eb7aa54bd91275abbdb9d469610ce0527e52959ea4be079f3fe3e731005d7cf5d38aa2e7ca63b26a2067ce450dbea842610d00527f0961b1842697f909163bb0f1887b7cf439534bb498132fd91904f9db0013ab44610d20527f159b49da065c969dea8b38504b1226c5fe07ee48119f74612ab7a7c8276c6c49610d40527f12732bae38bfe7428a83a873cee37d66164223134d182a264fcd8b9a6c208618610d60527f11a780f0da6ba68dbb8bdf84b6057237cc57c2a6c8597148efbd466b0177fc9f610d80527f29ad4af6c3d2db96c3164ad973bcaa50fb79e4df99a56dc9653bdeca2314221a610da0527f0878943ee9a14006a688142343bc23bc7eeea3bd309f2640d87c67ecebfd426d610dc0527f04460a40d6d07b601fff50d1261fc87a9501b22abc25e36559c7f60aa42dde57610de0527f2ad4f0124ca98bdb749c4521901b0099359684955a49a5f50a60b65515fe5af7610e00527f0dfe7bdf5be5fef0f92ed802210a01b6cc7d707522c7c8462b864499ad9888a1610e20527f14ca04ff9fc94e4baa52035e78cc8557f10967b03c7f3653bd6c30e5720140b1610e40527f20acdf4973ad8d38cd964a64c342ad70d0783d0449b6edffc314edba131d48e4610e60527f1e44ae77c0f093a28a979d15384e0a22caeaa72eb11eb2ab84c98db9a999ffc0610e80527f091ea4f5c342e0c04235b1d483f3fa8cfe9b128766c363c4b478163d511da463610ea0527f1f050bd1e0295bab7b8ca7cca8393a9a186b85a3a3c7997419b64375b73ad193610ec0527f216114914e304e9bc725f21ef8b358a6d900f91a8e842cee3b62c5b2a6e701f9610ee0527f0806e496b730066e17cc2c0313b7dbfcd804f72d8875dc38a655d740ebc92f51610f00527f160a4e64fcf55165a02094bf5ff691d7db46b6436800243f3f0d791c72843942610f20527f0a41a7e2ffbddddf6ba8d515b88b0170e993d493f27cb3ba9a43bb4d6e635c0e610f40527f2e04bc8f6209f0d505ed39a02503c13c00381255c52343815d20bd3b0a8d2424610f60527f2b441e2ef52d7024f0019ddea848d16ea22bbf5b376c5e9d2a6f0cfeb9c86a5a610f80527f2223e72d821330b6c466c5fedec36547a44eba2c0106f18227e768d503b53bca610fa0527f0d4e48c41e50a38fcc0da4e40deda6659044e7166662a58cd4a18f32a49d3523610fc0527f02c9f1f0ef6882558990bb25db5c9b6281bba3aaa73db8e73e06ffbe5d791e0b610fe0527f28b1359defd548f0d2e19f5c70365d95a87dfd8d9dc85525b394fa276e53b7fc611000527f24dd67e22a684f07dac69700d2a23c40b4094989398b2e82f9d434af118b0c24611020527f1b108cbd00d5f47b3049e63527d25170844f2fef7a3c7396be7864c57c22ede4611040527f037878e490694a129e92678d9f1549e7ecfb1498dc0274bc4382810bd2975ce7611060527f2b5c881a4dfe419d884347f571e1e599da1d67cff47c63eedcdaa7680d408023611080527f128bd32378fc22cc57f2d089c24926d0a1e03365b6a74973defcdd0deca534976110a0527f19562bff083f30439739ab3a38cd20b1094bde462c40a9df89b7812c8d1618eb6110c0527f20d0f981514982788e8090a7ce00d95e63c68d8d0b27818e7e34644d984589526110e0527f2a416b38db97f3b31603e1739429772ef7d466a62804d5792c468f736232fab6611100527f30409b137788955962b27838fee4f47cd5be52cd0fc181b6113a2469108277ae611120527f2b4fca59270e7a005d16af319dc284296f22863ad7e1cdd0aece28bb4ab9f299611140527f12a2c800b3e2113ec8305bcc8259b366adfc1b175041e5de8473b37bade46708611160527f2d055e601cd9c37a1d2d6bad659da921922acb64e04b1d93a34393ea26b6e901611180527f0cbc73782ec41f720c63a7ed5328f7bf952943d32205713fc15847756383ba716111a0527f18895af9726a130eb5a0f09ce0f4c6fde1f84649f6faa668da9d2a393f99a7f56111c0527f2159673d52f8743449ec95b27745adfa3dc292f9edf9b5539e6f32850c0c37466111e0527f0e11ade4d7542da39b3f97cc17dcb913de12e6df3a213157564674cee4d5e95e611200527f25d29e05fb535953b9be1b4a6a55f31229413bf8215403a4219b1665bd97a7a6611220527f0e597501fdcc8dcd74eb5224d1523f8cea43055e08a661b71ecfac4df87286c7611240527f1f7f663c93782bfd95b117e99072ee105265a73ca77d8bd3abde495e57c67d79611260527f10d3b5b498401f2ababc69643663131c30fddf23dfcc46edd1c08994d6c2dca5611280527f014934f2de323bd82b3274fb6597fdd035f0d1a2dfb45d9bd10c57781bb224ff6112a0527f2164ef0b00c4b65e07f4d79a71a4e594a6c123b41f5528b64b06a13c33f841d46112c0527f2471ae9bd46da1c02800e240e610dba6e7d9970b6dee13f7274063598ba99f566112e0527f04e0030853effd87f80594e668af7c0015eb425f3bc9826c99bdf9b4a6ee95f7611300527f2fd5d6c61870b97baac6f6bdd77d8bafeb5855cb4cdc3f55857fc7da09d2d55e611320527f252da37d8d59b2d4719e93b9e161cb5369e644f5487a36cc74330c185902d875611340527f16e8f1176f9dc4705b4fdafe6156813e63338554ad40582a49cc77a7805aeef6611360527f04feb27a3e0da0d392c38341c4158855d21e4a0ec8ea14f930667478df36f26a611380527f2eeb30a2dd6328c6e06005b7436b4a2ed3147a1ed0be07d765c0cb4cfd3026086113a0527f178106fcb80f38045f256acaf88745d1e462c7c337ec0ef26ae107187d3113906113c0527f2523b49ef1b740e156297e828c7b658bd8a9a7c640be7010c03213dde16d06ec6113e0527f168bb61d061bb5397830f936e65ed2b11eaf87ee9e1ced31d5cffe16d1167530611400527f092eae78209cc57e67ac431eb8071cfea2a6c79f23b2edc6f07135ad029d1da3611420527f0fee41890070f83f2e07a76f4d4d9752c755f1b78fc38a05374f16f221659144611440527f16104d3952cefe3ea8538f9cc962e124226b65a0fbf705ebfbcc95287661ef8a611460527f2bbc2516cb124c6cf79471fcc3811bbf28aa3ee398dff3544f27998b9d2fdef2611480527f171c1483c56d93fea277a521e59a93a8d71b60ec1d6667a2f26c25ad0e1aeb5d6114a0527f2124531d6ceec8a40df642d650b2e7d460123dcdc1e8882e91170119b75405f06114c0527f06f5083da369b0c62903960bf0679f83c4b4e7d1e84c2e584820b1455da969496114e0527f0bb8009ca334a29a6c81cf14fd60d9d1d3a25e8a6d6767e86a75993408bb2d0d611500527f23e7793d611a2c96f26ca0c049c7568e95af98d5c3590ba02554529b79adc7c4611520527f2d055e601cd9c37a1d2d6bad659da921922acb64e04b1d93a34393ea26b6e901611540527f0cbc73782ec41f720c63a7ed5328f7bf952943d32205713fc15847756383ba71611560527f18895af9726a130eb5a0f09ce0f4c6fde1f84649f6faa668da9d2a393f99a7f5611580527f2159673d52f8743449ec95b27745adfa3dc292f9edf9b5539e6f32850c0c37466115a0527f20ba7916cef91f10bc112201b620d5dbf8cb39b26338e3ad075a50518db7fd586115c0527f1b65af8f78738b502ebb2216c240be8b6233f9c288e43c6aa1311986f471c45e6115e0527f02a8727a538fdf6826ba8f338730b0a9ed1dcda60f175f2c542a1fc9f34caf3e611600527f0807e521ec8dacb37c22532613ea7185ee24570da5ba5d4dfff38b96edec9651611620527f09c9d2e926dba07db98ccfa53153a61827bf7e2aae8815e207ff3d64c4f2526b611640527f147e93df710e83a1d862683d3621852edf0642fb6d51216fd8a5a2339410e5ba611660527f118f1652cdda48bd240d810859d89e29ea7e74fa15fb1ad3b90c109a781ecfd9611680527f1f87eeeba69753f6c429cfee14f60b8c761553980227d701543ebe59df12af236116a0527f16eda3cb75102356655fa11112bb6818342125cd7172c26081c278e1c96137116116c0527e67968bc3045e1fb5fed25b89e9835754c48c50e44a643dc39f91aaac5aaad96116e0527f03fa6ae6d066239c2d13aeaa229ae2a3c578fe1f1f64a55f184451dc39d6d61d611700527f0b77d4e91f404f7fb2d9d46921c0f9c3d05a2eac04b7920913251b2c2afac3be611720527f072fb465e29c71c356973df92571068fd522efdc26d6e59054b975c4614ca5ff611740527f22be894ed28cdeeb23ba4bb2dc803f3c0e47aa4b9f82aa1c2eb4143ad5e6ab7e611760527f0d1e3f9c9d38a8f7005f71772f0b3f162353964c9c8696f8d01179242a308419611780527f293f0c1548126e5d3053622c75f4fb98c231d86af0c3daf94583d87a63231ca66117a0527f07410393cce4697a1385e874173d277e03b663c6be1336c775620ff88eef35146117c0527f2509eaf0ef36639d59159aa4e096aa88833721a6c4efc10d27b86aebaa343a296117e0527f0d4778e8eb04846a11b826fad1ec52a2333e37720c524afe8249ef07bef2a52a611800527f216d56e03e988068172199696907eb7c05022ae781310fbfd045a395aeec9191611820527f0c112802da82a99b981d641530d90e8a420e94a2f2e6a3f3008796f5b8d58108611840527f067aed11829025f02bdee23547e5d7568a1bdcb0781a94bb277f81f690267bfe611860527f21492ea971005f80a18637ee15aba4b721cbcb403d4c85024236a20de3218602611880527f2a41371af4a1304335f4bb0295463fc88baf943493f941780d46861093deb1f76118a0527f13af450eeea967c5908ec4de93adb8e58d7ae49c29d5433ea7f5db13e5024f686118c0527f143191ce32ffe238128fc165aa7ca9b7abb3750f3f2b980bbbf1c85bb6ac2d1e6118e0527f0fbcc2ec54b6e53c168e034d9c919bfce10761c0d16f3a6f11d9f50ed6fbc93b611900527f0e7f3d5512a948f4b8f390c63ab35730f67ea320cf8bea064f6a101f90b99afa611920527f1d3daf8a86ffaecfc0f13deedc31f54c3d096809e53f67cfe736d6f0ba215c70611940527f07a20da5fd9bb833c5e70d8055033a3c7067af1eb9fd8e9ccaae60a43018741e611960527f2b5c881a4dfe419d884347f571e1e599da1d67cff47c63eedcdaa7680d408023611980527f128bd32378fc22cc57f2d089c24926d0a1e03365b6a74973defcdd0deca534976119a0527f16894a7bff213106b755607d734d000c54a00ec85221ded520da9b8f38f2ad616119c0527f113096c37c6695828e541de444ed453e92bdba994521ec149484103b4ea101f86119e0527f23b5df3d843a8036a593e1331201a33fdbe59a4bdf15e837ceafa35d5da7c87c611a00527f11a74b53cdecf9d350b7cd71ce27c935993576ff9b5895c6a1721b8ec42aefa9611a20527f2690156ae41084e5dc77987e8bf66c82e17bf2479fb91f2fbace5a2a96a6ce5f611a40527f0ca6ede1d0c2fb2ebcfc56303ccb62521fd7e531a9873ee3ccb28085a4c21f15611a60527f0878943ee9a14006a688142343bc23bc7eeea3bd309f2640d87c67ecebfd426d611a80527f04460a40d6d07b601fff50d1261fc87a9501b22abc25e36559c7f60aa42dde57611aa0527f2ad4f0124ca98bdb749c4521901b0099359684955a49a5f50a60b65515fe5af7611ac0527f0dfe7bdf5be5fef0f92ed802210a01b6cc7d707522c7c8462b864499ad9888a1611ae0527f2b5c881a4dfe419d884347f571e1e599da1d67cff47c63eedcdaa7680d408023611b00527f128bd32378fc22cc57f2d089c24926d0a1e03365b6a74973defcdd0deca53497611b20527f1990f3cacdab0c4f50dd1f317bebe449dc4da8c8f450fb9eebf4c5881e111476611b40527f304b5321b5b3ed5ba66c9496b83334ce40a33685c2f6aa68110ec166d0330b17611b60527f24f7f5ad45682cfbb86dd123fa3cd202d40ab9c1b364611f916bfcf9826594ac611b80527f22cd9a411d96aaf56e1d5005fbf66c9854b34e97da2ae9a0f4cd67975cb1e2ef611ba0527f1192426843b922740e6ed5c15b739a454ff0ad18bab234e3b629119c0c95a3f2611bc0527f2f5c9c1f81cc3c5f4798812d31e2b7d7d2559899f97fc5101447930a0bef43cb611be0527f1f0e0c4032ac49df0c5a2639b3ebe26e879e363e1a441a4335f96e0a270f1ad2611c00527f01c452dceac6b5033cbe6cf3f6b3574174bc4ca8cf8b17b82423b76caf5bba81611c20527f208a2b0b953cbf2486a80238632db9c17e4b4abb00d640f393a0392e6a888fdf611c40527f296f3955aa6faabea8fe81a1960ccc9fb047e66ff93ed6027d621a6f2b2b14c9611c60527f0158e0d096f32c4139720c7ebc2a6283c63bb3b7ee94ad9aab60b35be414c82f611c80527f0d7442838a6999e8175c3262cb15d3dcd36bccaee4c61ab2145bbf37a7a146ba611ca0527f0c84141523edaba2b05bbb982b0916001ce8f4647b49f433073ea5ae0048096c611cc0527f0155921075a7b0cabb92084d4d2f086689f26ca511a366494a8e491cc183ef54611ce0527f1d9b694e14483e7ffc26fdfa8878e5b5820c26fb5f9f4aab191baca0ed442ea5611d00527f06f370974b01f679dbced8a8d99b8e80aac3cd67b2d20b92e34621989bbcca59611d20527f2690156ae41084e5dc77987e8bf66c82e17bf2479fb91f2fbace5a2a96a6ce5f611d40527f0ca6ede1d0c2fb2ebcfc56303ccb62521fd7e531a9873ee3ccb28085a4c21f15611d60527f0878943ee9a14006a688142343bc23bc7eeea3bd309f2640d87c67ecebfd426d611d80527f04460a40d6d07b601fff50d1261fc87a9501b22abc25e36559c7f60aa42dde57611da0527f2ad4f0124ca98bdb749c4521901b0099359684955a49a5f50a60b65515fe5af7611dc0527f0dfe7bdf5be5fef0f92ed802210a01b6cc7d707522c7c8462b864499ad9888a1611de0527f22deb6231856a99dbbcc4b6d1ddfad31ce5468fa7cd50e8364ec2dca994b48a5611e00527ef4f21df0efcc4af83ec6bcd72ea3ed571dc2e9dfb6e21e04cfd7ff6018d522611e20527e13421be34583575bd50022f4d7969b63f53448be1317271ca606720f7f257a611e40527f106203d204d672e6a7a6c04c7225b3fa8f35f4d24b0fc97d2b03f5cd7296e2a7611e60527f1f863e8c2cfcdf096e78dd17f1275e8e5af990f3ec61aa6a54751c6aea0f0c42611e80527f0f5d128b6816703ed9efcc5489f530745bf8beae35efef0205a7939bc922a097611ea0527f2239dcef200dc7aed18088f2824cb9c3b68fbfdcd56d6741e1b047d72e5b7130611ec0527f22bc8b4bca0861a4257c34967a0acc10425fd6dceed67f156bb05f8415bf789a611ee0527f1990f3cacdab0c4f50dd1f317bebe449dc4da8c8f450fb9eebf4c5881e111476611f00527f304b5321b5b3ed5ba66c9496b83334ce40a33685c2f6aa68110ec166d0330b17611f20527f24f7f5ad45682cfbb86dd123fa3cd202d40ab9c1b364611f916bfcf9826594ac611f40527f22cd9a411d96aaf56e1d5005fbf66c9854b34e97da2ae9a0f4cd67975cb1e2ef611f60527f2277fd52b8662f9f63d8eb97f12323ae6796a116ab26f94167e475fc40a65dcb611f80527f2e4f541f60627b2043206ff68ca17964b4c2e6246cf387241f3abda66bd7c700611fa0527f1a670536c857819ac3c1707c3a90a68f3e57c6f0ec7383356314b222a63c1668611fc0527f022d10395767abe54c33dc77b73a37c61ada61e48fbd071871417ac173d7be73611fe0527f12b247681df8b3be6b8e30a8fe85527b60d904626fb0e0bfcc8073bf7838c80b612000527f016164a5d8cfb058235f98704456d967453f3f2e7b2cce71bf426255ac86ddfe612020527f04d0e0e810e051d169a137e332e0cf341d504713d7a8121a22aca5041734337f612040527f2869589932dcdf515765eb7ef3b06f8b8419a00d8669ff91cd391d1bd2f31e13612060527f0878943ee9a14006a688142343bc23bc7eeea3bd309f2640d87c67ecebfd426d612080527f04460a40d6d07b601fff50d1261fc87a9501b22abc25e36559c7f60aa42dde576120a0527f2ad4f0124ca98bdb749c4521901b0099359684955a49a5f50a60b65515fe5af76120c0527f0dfe7bdf5be5fef0f92ed802210a01b6cc7d707522c7c8462b864499ad9888a16120e0527f273c2b49d602ca6fbbf8ab280921eee4d84bda88c760cedd1ed4c4f729611a7e612100527f2bf5aec3696edcf24d3a43bc4e7e07b1fb1dadd63ef422df4e1b7542b86530c4612120527f2755fad1ac8bba13e442e8666ff731f097a385442f41bf9018db25f14f75e177612140527f122ab1acfacd5778690c7f8c1537e5d76526265e52b9bfe0874891158b941424612160527f1f9121a1127ec0fe2aa69a85167b67aad8249aa098808d7cc3e49b141706cb5d612180527f13c72be6e90908ff1bc02e748f1cda1763f250bf87fc4119eac8f354d04cd9df6121a0527f27d527e5e2b20d57d366114dd51333c26c87c833be9c70e9c1f130cec718e6826121c0527f2e89517df247e9537d562d9d1f1c4b99c53fe08f83a6c233ba307a44b278b4086121e0527f2d2666ce4babfb3065e838e3293529c3b281f463a0c0b4791d651d2306a53633612200527f1108b6eae38cc0d58945b2723903aaf842268e92e3959bc61dd6e3fa4c8c5b98612220527f23f5562f8303d0c97cd1fbbd16629e4bbbd91c0346555ddf923e58de89d2da88612240527f2aa3d4504c61614c15ef9086a0efce5edcb1ffde0d8bcc88ae09e9e8ef757a26612260527f20accb25c4737f8bc135e6632ee34b09c65ce4b045657490b18fae207ca51f06612280527f1f0c97cbf4c706b135645d5eaa884d1fc15515567efec10bcaf0a2f05f1285e26122a0527f1fd21c816286d3eeb0fe076ca9aec92648c485f4c3186b14816f458494fcb64f6122c0527f15f4fee9f4379cbc6795532fcbb3ba5d851a88f8ee68e0cc4e5870c8bccc38f76122e0527f20a385ed049a86880088f89734bf58f6e4b76ef8a55dc9f22158e45e2409cc6d612300527f2e283c0d2636dd2b0b6e695ac25ef21bac25c4df5c0ff684239fc3cb4bfdf5f5612320527f27dda453d7f0863c59d28bc84e19c12c9cbde8d4c1abe625fcee7c18480870d3612340527f09753a1f7a456bde10578db9a0e44e4d6e897fe9e69c3cc6820cd7beb5a01fea612360527f213ccccea92baa81102e19cf4755e54a5459888a995e8619cd1770be9daf7aee612380527f24da1a14cde1fb88d26e8287b79576a85b89c050e29c44a31590615d39058fed6123a0527f2558d293e6eeb83b5555d7541c375d1009b0a3b1feeeeed44648a4e279797eef6123c0527f1e7fdfa62f0e926d5282397d701113274f308462b818d9c1f55ec8e86e89e2896123e0527f2b5c881a4dfe419d884347f571e1e599da1d67cff47c63eedcdaa7680d408023612400527f128bd32378fc22cc57f2d089c24926d0a1e03365b6a74973defcdd0deca53497612420527f1990f3cacdab0c4f50dd1f317bebe449dc4da8c8f450fb9eebf4c5881e111476612440527f304b5321b5b3ed5ba66c9496b83334ce40a33685c2f6aa68110ec166d0330b17612460527f24f7f5ad45682cfbb86dd123fa3cd202d40ab9c1b364611f916bfcf9826594ac612480527f22cd9a411d96aaf56e1d5005fbf66c9854b34e97da2ae9a0f4cd67975cb1e2ef6124a0527f102201eecfdcaeb799bf903de7a11e09d8413f498346cfe65e6ca2c13a5d182e6124c0527f1d666302c01ee7ed141068686a92d35e03cc321b4ef277f7f477b418077a175d6124e0527f1990f3cacdab0c4f50dd1f317bebe449dc4da8c8f450fb9eebf4c5881e111476612500527f304b5321b5b3ed5ba66c9496b83334ce40a33685c2f6aa68110ec166d0330b17612520527f24f7f5ad45682cfbb86dd123fa3cd202d40ab9c1b364611f916bfcf9826594ac612540527f22cd9a411d96aaf56e1d5005fbf66c9854b34e97da2ae9a0f4cd67975cb1e2ef612560527f17d4ac5dfea85eac335029055aba2d32df96904d2d84e9319c03131ce455a2c6612580527f1a4d49f7debb97a75faef366fa66ea3450e198995e8b64c047fe9d5a7f741aa66125a0527f2b5b1527377eff239b0a727d69a9c3bb1e0b8bf101ce191861abd6840c3c50e46125c0527f24d0b1c1b1d985057886d0deaf5f8377dbf47585f678e4ba71f32374079531546125e0527f0926f151a8e386c3ef07bdeba94e3a8ab108e7614ffdd554a1bae65a4fa7dd58612600527f0996b29c82cc48141d49550847ec8f9bd50cbeb98f321f74c50887e032f61088612620527f2487b2f073024200bf4b2ad92675e26574e70ebe8a0f4a5a5a403e5f31387b13612640527f2ecbd7636441ff9d6a330e6735dd3bdf83ac6fa1bd8a14aed36a7b51264751c3612660527f0878943ee9a14006a688142343bc23bc7eeea3bd309f2640d87c67ecebfd426d612680527f04460a40d6d07b601fff50d1261fc87a9501b22abc25e36559c7f60aa42dde576126a0527f2ad4f0124ca98bdb749c4521901b0099359684955a49a5f50a60b65515fe5af76126c0527f0dfe7bdf5be5fef0f92ed802210a01b6cc7d707522c7c8462b864499ad9888a16126e0527f107e538b73f7e22288c82fa7021099a972fae6b76c57c3d7ba34834cd76ea2d5612700527f2bfc013289624a412dbb75267f17bf64a20c37aaefd969ee71c08ce2ccfc7a5f612720527f0dcb95093cbdfa33fcc684a3fba804b2578e6c66d3d34a1b1e2454b647b4cce6612740527f03600f76121f7d5a1da6b33d088cd30151d6ddc17afd638415e0031663e0c222612760527f0aa613999b4ac7d4e161bc137bdc48d244a88241d41f72421b5398b8fbdfb27b612780527f2e247244511b9ba891948c58f03f85536152d7392db81afe06874958d0d410e46127a0527f2c58a3cc7b4c5872a348d413519796c0138b7d02fbe1964068cfecff9eef460d6127c0527f2d8d23ead1783c592cce291f6147dc538946f43d3422c3ad562943da4df4e58f6127e0527f1d4b7925a786b2ebac75131bf9268a2cff8966f43b3a6ea245133d7c3a88c315612800527f093d19bda45cfa2fd67133a27ef86d5a7a4faeaf2798eb43660b151d1517de12612820527f0522a99d5bd6b14bb3f8628e8bff33c211a099d732a4c61a073198c0cea5f8b7612840527f1631ca516d26891a23e21624578cb78ad5b5dc60f486d844d64a4ebc941a58a6612860527f189f6fc9e3ecc04689669eb2fc228e063919f014ba6fa2810a02e1efcdbbb3b9612880527f06d2f84e10c97e9a3872d7be4026b1b09d5e968d4bc3c975cb0e2150c8a2b0ea6128a0527f2bce494c6e64f153ac13c32deac3f424730dc03add3bf783c74ca6af3d4b3ba16128c0527f26f6debef91096e032b23e635359428219fa3d445bce554d65a51c867e9c056e6128e0527f1f336308d4571f18a35628c0b465411d8d0d79fac039485ed0e9a50bb020153a612900527f2e6e8b10e450899ef53f12d192512e2aa1c08ae1b1fbf58bc06735cbaa5441f0612920527f1192426843b922740e6ed5c15b739a454ff0ad18bab234e3b629119c0c95a3f2612940527f2f5c9c1f81cc3c5f4798812d31e2b7d7d2559899f97fc5101447930a0bef43cb612960527f1423ab6474f92c773533e089f334970baf0f7ecfa4ab2fada16222344b05c196612980527e22f2dbf9b6e92057fe13e336eec42d4e2d269afac33cbe37a547d5286fe56e6129a0527f1bd2f9eb4cc9445926a5fedb70b6d9e5e143129128af0c54d4e03ff9616fc26f6129c0527f2e643b01b934311943079deecca663d63f3c281102d8f786909122c74e87cc946129e0527f2690156ae41084e5dc77987e8bf66c82e17bf2479fb91f2fbace5a2a96a6ce5f612a00527f0ca6ede1d0c2fb2ebcfc56303ccb62521fd7e531a9873ee3ccb28085a4c21f15612a20527f27a33b4d0071b5b740376f2b9e6e6b75cb9bfeeed723de5ff34b5acae40ec732612a40527f14bdb88b5b0132cbc3f16a0dd12e6c8af2971d96c272b190f9aca30c956c2279612a60527f0441c0066fbb012333f817a7e4e0753e630f009e29116d92c14112ac87e825c7612a80527f027e69977e47b6eeedf793e248d2045a8dbfb7ff3f55de20fd23d66f7c980d81612aa0527f1192426843b922740e6ed5c15b739a454ff0ad18bab234e3b629119c0c95a3f2612ac0527f2f5c9c1f81cc3c5f4798812d31e2b7d7d2559899f97fc5101447930a0bef43cb612ae0527f16749003ebcbd15d8d461f6b1241597b8c09fe433658a1d1fee97f83fc4c2241612b00527f0f5fcb96aa8cddf475867c9f560ce8665caeebce7397cb947a011ddb8cb4f23f612b20527f203ede5e483c2cb364cf4b6fc83d47e3a942ba1d86dd0ce9b0cfb22f317f4aa5612b40527f0385be5a2d9baabe39533730ed5d3906bd044c619dfc35aa27b74cf606e6deca612b60527f0ddbcd460e39e95fe78335ee3b778c92c9e67495365fe202b868d27f4d64e74d612b80527f1d44a62c0a4b53f55230242fcf5551b87853eae2f32638c022d765c4b6c81904612ba0527f21f4855dc0327209003cee851c59a3ad55611a87bc93572273406b4ce8a6ef1c612bc0527f14d4f9a2b2cd6151bff03b776b8232ed3e3f75ee9dc18cc5587c3ce2a4258d9b612be0527f21950c3c32ca01a87cf63f725fe78c51ff1f25910ce712fb7c422bd6938c9f05612c00527f1f1816d13413b737c6faa52d458b6766c5fb64f56c7d8f9f5b0a7fa630497c5a612c20527f0540f2f21c984e85837160fe82f5a9112665f19385227c839ca447ba4bdb2e73612c40527f1d49476aa574a79f2b7c08e9529150a5bd79e999c8c9c6a5459b6a4de67942f5612c60527f0ba64eb851d77d77bcda01bfd17cfb89bd4bdc5a92e2639573da85989f84111a612c80527f03215e3cd16c7e48021cf4894c8ec1f704d34654c046ae0b72b4672fff09daad612ca0527f1b3c39baf571e8c1cb227f8680dc25bf27373d2a9591edd72a6031845c709942612cc0527f0c0d61c82c9f3f6982a3e77d85c4d922e27f592e77aba2d2b8927c0e6eb5681d612ce0527f0ecd4c45484aa763fc09ea7aede777842830092c82fc299b44eb20b185080f03612d00527f0643af2e3ef0a78a431325857bc64ac06f75ab93cb4b20fad336b3bfb97be40b612d20527f04feecd5d6ef9db79d17b492cbaa4ef98017255a3b8dfad3decdd85f74ab194a612d40527f19f8c3088c97453a14085ea50b0157dca896f607e886b8d86052c0798192d12d612d60527f27fd490149c239fcf0d9f71196d2f5ebcd4c5de201bad00b3699b1de90150b64612d80527f294bcd3e8272ce584b4f5db9e5141142433389739237439e0eac9b2cf8382860612da0527f08337bf076292f7599e9cf37be824673d6e93226da8d9693c81bcc9e2dce0ce0612dc0527f1afd3883a5370beadb3251325b4f01a1017f39d219268323a441e639f0207a72612de0527f23a820a38817e3fd990a3eda8591eb5caec17807e26b79b207fb195fa857b2b0612e00527f075b947ec0709511c3a74bf0b5464becbce84ebb9170705df30a4dc21454db59612e20527eff2fe2750b073acf2e1498e21ee801d6b21edd18d604fc2f3ecd3b6c9b3abd612e40527f23a3b65734d7dababccb2d9f4ce088a9d2346b1d621fa915741b769625e4f222612e60527f13af450eeea967c5908ec4de93adb8e58d7ae49c29d5433ea7f5db13e5024f68612e80527f143191ce32ffe238128fc165aa7ca9b7abb3750f3f2b980bbbf1c85bb6ac2d1e612ea0527f0b54923e1ef68aa04c45acc5b37222b249bf4a6bc1ff3a29b4925c77c494f5ab612ec0527f1ff0df290cce6e487ff5c7b84aae01b2dd69abec1a3c523c32701a1a0485bf50612ee0527f266f2099706963788229d74739d2f85b26025563245465289ffa3880c2097b0f612f00527f2f39b8156cdc9f364c9891654add627ea7430e40367d7649f2d095e687c4c1ce612f20527f2b5c881a4dfe419d884347f571e1e599da1d67cff47c63eedcdaa7680d408023612f40527f128bd32378fc22cc57f2d089c24926d0a1e03365b6a74973defcdd0deca53497612f60527f1990f3cacdab0c4f50dd1f317bebe449dc4da8c8f450fb9eebf4c5881e111476612f80527f304b5321b5b3ed5ba66c9496b83334ce40a33685c2f6aa68110ec166d0330b17612fa0527f24f7f5ad45682cfbb86dd123fa3cd202d40ab9c1b364611f916bfcf9826594ac612fc0527f22cd9a411d96aaf56e1d5005fbf66c9854b34e97da2ae9a0f4cd67975cb1e2ef612fe0527f1192426843b922740e6ed5c15b739a454ff0ad18bab234e3b629119c0c95a3f2613000527f2f5c9c1f81cc3c5f4798812d31e2b7d7d2559899f97fc5101447930a0bef43cb613020527f0f44e75cc58f990bd4cd4d284ccf72da2b5110f510b7ec85b5f6f8b614d293c3613040527f07a6148af99ce99dd59d1cee87a31e6aebedd89c21d2b096c9fb9b3f8bdef533613060527f28ccca5ff83975c2425bf81c51135cc83ea6d5b4bee6b52095846effcc0c5350613080527f16524832aea16d6e5814deb516fde4f51acec016141cc20897af6b6293f1c3916130a0527f217db214091ecfc3724fc96ca8411cf5c5c63892b229bd59863e32dbee4d15dd6130c0527f2819ce6afc83cccb096f05c0c5404173c1e4edabedc4823d1a9d16b611cf1f156130e0527f198e9393920d483a7260bfb731fb5d25f1aa493335a9e71297e485b7aef312c2613100527f1800deef121f1e76426a00665e5c4479674322d4f75edadd46debd5cd992f6ed613120527f090689d0585ff075ec9e99ad690c3395bc4b313370b38ef355acdadcd122975b613140527f12c85ea5db8c6deb4aab71808dcb408fe3d1e7690c43d37b4ce6cc0166fa7daa61316052604060006131806000600863efbfbd5bfa61efbf61bfbd6193ef60dd61bd0073bfbdefbfbdefbfbd6aefbfbd3defbfbd7e1fefbf6142eff15b7fbfbd1c04616c2befbfbd785f27efbfbdefbfbd1567efbfbdefbfbdefbfbdefbf63efbfbdef527fbd5d00efbfbd3c0000de93efbfbd7d63efbfbdefbfbd4befbfbdefbfbdefbfbd63efbfbe0f527f1e7eefbfbdefbfbd6defbfbdefbfbdefbfbd3b03efbfbd6c6befbfbd5befbfbd63efbfbe2f527fefbfbd400000d593efbfbd0fefbfbd09542350efbfbdefbfbdd9b754323158ef63efbfbe4f527fbfbd2310efbfbdefbfbdde93efbfbd5eefbfbd0c774fefbfbd3a5a5173efbfbd63efbfbe6f527f1833efbfbd7105efbfbdd9896cefbfbdefbfbd4867efbfbdefbfbd0000df93d763efbfbe8f527f8defbfbdefbfbd5f472716efbfbdefbfbdefbfbdefbfbd600527d3a1efbfbd6963efbfbeaf5260ef63efbfbecf5360bf63efbfbed05360bd63efbfbed153600563efbfbed25360ef63efbfbed35360bf63efbfbed45360bd63efbfbed553605463efbfbed65360ef63efbfbed75360bf63efbfbed85360bd63efbfbed95360ef63efbfbeda5360bf63efbfbedb5360bd63efbfbedc53603263efbfbedd53615cef61bfbd615def61bfbd73de93efbfbdefbfbd7b350befbfbd20efbfbd65216000fa61efbf61bfbd6101ef61bfbd6193ef73efbfbdefbfbd022b1cefbfbd1227efbfbd0000de601ef1610fef61bd4f61efbf61bfbd732eefbfbdefbfbdefbfbd36efbfbdefbfbd4205cf61bfbdfa61492261bd2461efbf61bfbd73bdda8cefbfbd0000df93e681bc2d10efbfbd62de61efbffa61bfbd6193ef60df61bd0061efbf73efbfbdefbfbdefbfbd043c33efbfbdefbfbd756461bfbdf161406161bd0161efbf61bd7f7337efbfbdefbfbd25efbfbdf3bca39eca98d2b96861bfbdfa61efbf61bfbd6165ef61bfbd6165ef73bd7a5eefbfbd812800df94010007394befbfbd7561efbff1610def61940160df61100073efbfbd6349efbfbd35d6b7efbfbd056befbfbd5e61bfbdfa6154ef61bfbd61bdef61efbf73bd4befbfbd23760d2d1c037815efbfbdefbfbdef61efbffa6179ef61bfbd61a1ef61bddf73efbfbdefbfbd1b3b700000efbfbdefbfbd010f4a610340fa61efbf61bfbd6101ef61bfbd6177ef73bdc796efbfbd550eefbfbdefbfbdefbfbdefbfbd61efbff161efbf61bd3861efbf61bfbd6118ef732362efbfbdefbfbd0000df9401155057002f6b0d61bfbdf1610aef61226e61940160df7312efbfbdefbfbd7a20efbfbd48efbfbd3c54602f61bfbdfa616c6b61bfbd61bdef61efbf73bd2277efbfbd62621c62efbfbd28efbfbd6e0bef61efbffa61bdef61efbf61bfbd6135ef73bfbdefbfbd400000df940126efbfbd2eefbfbd17615beffa61325361397061012f61df94600073bfbd48393c405d7aefbfbd6c660645efbfbd4718611deff163efbfbd35633e6a2b5ef3618eef610ad761bfbd61bdef73bdefbfbd15efbfbd210defbfbdefbfbdefbfbd6261efbffa61efbf61bd3561efbf61bfbd61bdef73bfbd200000df940134efbfbd38155fefbfbdefbf615aeff161efbf613f0f61bfbd61bdef61efbf73efbfbdd79defbfbdefbfbdefbfbd59efbfbd356561bfbdf1005b6176f1610b2961bd0761efbf61bd1473efbfbd6c32efbfbdc6b5efbfbd05efbfbdefbfbd61bfbdfa61bd6061efbf61bfbd61bdef61efbf73bd011aefbfbdefbfbd15efbfbd280000df94014861efbff15b618eef610ad761bfbd6138ef736cefbfbdefbfbdefbfbdefbfbd0d2a30efbfbdef61bfbdfa61311161bfbd614aef61bfbd73bfbd200000df94014974efbfbdefbfbd6befbfbd615aeffa617f6761014b61df9460007302617defbfbdefbfbd6c6befbfbd5befbfbdefbf612f16fa610ad761bfbd61bdef61efbf61bd7273efbfbd3defbfbd014f570cefbfbdefbfbd3befbf614f5df261efbf61bfbd61bdef61efbf61bfbd735aefbfbd200000df940151efbfbd5d17efbfbdef61bfbdf161bfbd6126ef61bfbd61bdef7339efbfbd7fefbfbdefbfbd213d5defbfbdefbfbd61bfbdfa61bdef61efbf61732261bfbd71df9401577aefbfbd4e50efbfbd0247c9b10d61bfbdfa61015f61bfbd61bdef61efbf600073bd4fefbfbd24efbfbdefbfbd4d34efbfbdefbfbd61efbff1ef61bfbd614cef61bfbd61bdef61efbf73bdefbfbdddafefbfbd2a107eefbfbd3a40efbfbd61efbff27fefbfbdefbfbd7564efbfbd0000df940169efbfbdefbfbd10efbfbdefbfbd45ef60005260bf60205360bd602153606860225360406023536041602453602e602553601f602653606560275360ef60285360bf60295360bd602a53603e602b5360ef602c5360bf602d5360bd602e53600f602f5360ef60305360bf60315360bd60325360336000f361efbf61bfbd6167ef61bd6d61efbf736c6befbfbd5befbfbdefbfbd400000df94016b6061bfbdf161bd4061efbf61bfbd615bef61bfbd730313efbfbd66da8f16efbfbdefbfbdc5896c6bef61bfbdf1df5b7fbfbdefbfbd613befbfbd0fefbfbd57efbfbd283b120e65efbfbdefbfbdefbfbd634befbfbd527f08efbfbd2b5defbfbdefbfbdefbfbd7cefbfbd0000df9401efbfbdefbfbd48ef634befbfdd527fbfbdefbfbdefbfbdefbfbd342247efbfbd1855efbfbd5905efbfbdefbfbd69ef634befbffd527fbfbd07efbfbdefbfbdefbfbd3fefbfbdefbfbd0000df9401efbfbd20efbfbd7b634befc01d527f27efbfbd441aefbfbd23efbfbdefbfbdefbfbdefbfbdcbb7efbfbd6263efbfbd634befc03d527f75792aefbfbdefbfbdefbfbd7c0000df9401efbfbdefbfbd547e7befbfbdefbf634befc05d527fbd6befbfbd1b577546761defbfbd5622efbfbdefbfbd6c6b4c4defbfbdddbe00634befc07d526000634befc09d5360df634befc09e536094634befc09f536001634befc0a05360ef634befc0a15360bf634befc0a25360bd634befc0a3536070634befc0a45360ef634befc0a55360bf634befc0a65360bd634befc0a7536079634befc0a85360ef634befc0a95360bf634befc0aa5360bd634befc0ab5361011561bfbd61bdef61efbf73efbfbdefbfbdefbfbd31efbfbd1447efbfbdefbf61a7bdfa61efbf614c3b61bfbd6130ef61bfbd7313efbfbd0000df9401efbfbd5a5f5aefbfbd16ef614609f161bfbd6108ef61bfbd61bdef61efbf73563cefbfbd44efbfbdefbfbdefbfbd4defbfbd3c61bfbdf1ef6175ef613c2e61bfbd614def73bd01efbfbdefbfbdefbfbd7d0eefbfbd185c67ef61efbffa615a4161181361bfbd6101ef61df94739f8a01efbfbd4aefbfbdefbfbdd8bcefbfbd00006169e3f161bfbd6139ef610e1861bfbd6136ef737c62efbfbd25efbfbdefbfbdefbfbd4611efbfbd61bfbdf25b61bfbd613cef61bfbd61bdef61efbf71df9401efbfbdefbfbdefbfbd1a3befbfbd5961bfbdf2617c0d61940160df61200061bfbd7342efbfbdefbfbdefbfbd37efbfbd0ad78eefbfbd61bfbdfa61bd4861efbf61597a61060873bdefbfbd5a117fefbfbdefbfbd34efbfbd1defbf61efbffa61bfbd6139ef61bd0661efbf738eefbfbd5aefbfbd200000df9401efbfbdefbfbd610ad7fa61efbf61bfbd61bdef61efbf61bfbd736a08efbfbdefbfbd7162090fefbfbd46efbfbdef61441ef16000617ca657ef61bdef61efbf61bfbd61bdef73bd01efbfbd3815efbfbd1f416b71efbfbd610a2d61efbffa61ec256168e3600061bd2e61efbf73bdefbfbd5befbfbd0205efbfbdefbfbd0befbfbd61efbff2617cf9565b61bdef61efbf61bd1b61efbf73efbfbd38efbfbd2d392e2c65efbfbd4c3cefbfbd610d5ffa61bfbd6106ef61113c61bfbd61acef73bdefbfbd79380000df9401efbfbd0521122530d961efbff263bd0befbf636d63efbff361bfbd61bdef61efbf61bfbd6154ef73efbfbd304539440000df9401efbfbd415d587b0661487af27fbfbdefbfbdefbfbdefbfbdefbfbd6747efbfbd6c6befbfbd5befbfbdefbfbd4063bdefbfbd527defbfbdefbfbd01efbfbd64efbfbd54741b423e6f42efbfbd172446efbfbd63bdefbfdd527f74efbfbdefbfbdefbfbdefbfbd043c33efbfbdefbfbd7564efbfbd0000df940163bdefbffd527fefbfbd5fefbfbdefbfbd2eefbfbd673aefbfbd042d30efbfbdefbfbdefbfbd1163bdefc01d527fefbfbdefbfbd5aefbfbd6c6befbfbd5befbfbdefbfbd400000df9401efbfbdef63bdefc03d527fbfbdefbfbd2425efbfbd4fefbfbd3e46efbfbd4c0574efbfbdefbfbdefbfbdef63bdefc05d527fbfbdefbfbdefbfbd0e157303efbfbd467c0000df9401efbfbd1eefbfbddead5063bdefc07d5260ef63bdefc09d5360bf63bdefc09e5360bd63bdefc09f5360ef63bdefc0a05360bf63bdefc0a15360bd63bdefc0a25360ef63bdefc0a35360bf63bdefc0a45360bd63bdefc0a553606363bdefc0a65360ef63bdefc0a75360bf63bdefc0a85360bd63bdefc0a95360ef63bdefc0aa5360bf63bdefc0ab5361efbf61c3ad61036261940260df73efbfbd3a7b2ac88920efbfbdefbfbd351052600061bfbdf161efbf61bfbd61bdef61efbf61bd387389efbfbdefbfbd5510efbfbdefbfbdefbfbdefbf61b2d8f161bfbd6165ef61bd1861efbf61bd1c73efbfbdefbfbd00df940203efbfbd01efbfbdefbf61bfbdf16000617f7c577fbfbdefbfbdefbfbdefbfbd31efbfbd36efbfbdefbfbdceb2efbfbdefbfbd000063bd4607ef527fdf940208efbfbd61efbfbdefbfbd7451efbfbd1fefbfbdefbfbd1a2defbfbd6663bd46080f527f53efbfbd0b07efbfbd022aefbfbd4832efbfbd040000df94021f69043defbfbd63bd46082f527fefbfbd4917efbfbd10efbfbdefbfbd28efbfbdefbfbdefbfbd58efbfbd7cefbf63bd46084f527fbd6b44cfb814efbfbdefbfbd0000df9402290fefbfbdefbfbdefbfbd17efbfbd63bd46086f527f2845efbfbdefbfbdefbfbd0fefbfbd4603efbfbdefbfbd33efbfbd6c6befbfbd63bd46088f527f5befbfbdefbfbd400000df940239efbfbdefbfbd1fefbfbd05efbfbd01512b2b63bd4608af5260ef63bd4608cf5360bf63bd4608d05360bd63bd4608d15360ef63bd4608d25360bf63bd4608d35360bd63bd4608d45360ef63bd4608d55360bf63bd4608d65360bd63bd4608d75360ef63bd4608d85360bf63bd4608d95360bd63bd4608da53606d63bd4608db5360ef63bd4608dc5360bf63bd4608dd5361efbf61565161bd1561efbf61bd7573c9adefbfbddea00000df9402477212efbfbdefbf613635f15b63bfbd6466618134576102ef61bfbd61bdef61efbf73efbfbdefbfbd5f68efbfbd131ecf800000df940261bfbdfa61efbf61bfbd61bdef61efbf61c7a273bd406cefbfbd22efbfbdefbfbdefbfbdefbfbd2c61efbff161404f61bfbd610eef61bd5061efbf7326efbfbd177aefbfbd0000df94024befbfbd2c7b61bfbdf260df61500061bfbd6151ef607673efbfbdefbfbd31efbfbd20efbfbdd18909efbfbd61bfbdf27fefbfbd0304efbfbdefbfbd34591118efbfbdefbfbd2d1358efbfbd021aefbfbd633befbfbd527f6c6befbfbd5befbfbdefbfbd400000df94025614efbfbd5b5063efbfbdefbfbd633befbfdd527f4e15661fefbfbd58efbfbdefbfbd59efbfbd57efbfbd2629efbfbd6e0c530000633befbffd526000633befc01d5360df633befc01e536094633befc01f536002633befc020536060633befc02153603d633befc02253607a633befc0235361efbf61011561bfbd613aef61bfbd73efbfbd7cefbfbd7e5d34efbfbdd5b913efbfbdef61bfbdf161efbf61327061bfbd61bdef61efbf71df940261efbfbd3a172aefbfbd1315efbfbd61bfbdf163bfbd09ef6182d35761bfbd6113ef61bd5161efbf73bfbd0b08213bcf8fefbfbd0000df94026432efbf6125effa61df94600061bfbd610bef730a4de0b28052237eefbfbd1349efbfbdefbfbdef616d48fa61efbf61c9ad61363561c689614568731c6b0216230befbfbdefbfbd443d5fefbfbd5e6861bfbdf160006000f3df6183537f2690156ae41084e5dc77987e8bf66c82e17bf2479fb91f2fbace5a2a96a6ce5f6000527f0ca6ede1d0c2fb2ebcfc56303ccb62521fd7e531a9873ee3ccb28085a4c21f156020527f19541df8c0e6f9296f54ba2a83211ff82d97d1e8b77da4bd82ffd4169e206ca26040527f0843fc69ecabd12f4f6dfa767cbf640554a0cf323a9a369f403d9e191ab8acb1606052604060006080600063bfbdddb7600663efbfbdeff261bfbd61bdef61efbf600073efbfbd77efbfbd6befbfbd0115efbfbd460913ef61bfbdfa61bfbd616cef617d38617354610c4273390fefbfbd7510efbfbd42efbfbdefbfbdefbfbd61bfbdf17f66170c0d720000efbfbdefbfbd02efbfbdefbfbdefbfbd22efbfbdefbfbd58ef63bd7564ef5260bf63bd75650f5360bd63bd75651053601463bd75651153604363bd75651253606263bd75651353606c63bd75651453606463bd7565155360ef63bd7565165360bf63bd7565175360bd63bd75651853602f63bd75651953603263bd75651a5360ef63bd75651b5360bf63bd75651c5360bd63bd75651d53600a63bd75651e53601563bd75651f5360ef63bd7565205360bf63bd7565215360bd63bd75652253600463bd75652353603c63bd75652453603363bd7565255360ef63bd7565265360bf63bd7565275360bd63bd7565285360ef63bd7565295360bf63bd75652a5361bdcf61efbf61bd3b61efbf73df9402efbfbd2459efbfbd3d0b3f4d062636236c6000fa61bfbd6138ef61225661bd2a73bd2062efbfbd180000df9402efbfbdefbfbd723361efbffa600061bd4061efbf61bfbd73efbfbd24efbfbdefbfbd600aefbfbd6c6befbfbd614607fa","storage":{},"balance":"0x0","nonce":"0x0"},"0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b":{"code":"0x","storage":{},"balance":"0xffffffffffffff","nonce":"0x0"}},"transaction":{"gasPrice":"0x1","nonce":"0x0","to":"0x000000000000000000000000000000ca1100f022","data":["0x02efbfbd43efbfbdefbfbdefbfbd437aefbfbd1accbe79efbfbdefbfbdefbfbdefbfbd26efbfbdcf8a01efbfbd50127cefbfbddc800000efbfbdefbfbd02efbfbdefbfbd5cefbfbd0b7b36efbfbdefbfbd5eefbfbd632c4cefbfbd0aefbfbd4130efbfbd"],"gasLimit":["0xb71b00"],"value":["0xbdefbfbd"],"secretKey":"0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8"},"out":"0x","post":{"Istanbul":[{"hash":"535c499a4a97c8f8017a637953674b7bd39c6d6173f1c28962a8138fefb33abd","logs":"1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347","indexes":{"data":0,"gas":0,"value":0}}]}}} diff --git a/main.go b/main.go index 164b284..6d16992 100644 --- a/main.go +++ b/main.go @@ -24,6 +24,7 @@ import ( "os" "os/exec" "path" + "runtime/pprof" "time" "gopkg.in/urfave/cli.v1" @@ -32,7 +33,6 @@ import ( "github.com/MariusVanDerWijden/FuzzyVM/executor" "github.com/MariusVanDerWijden/FuzzyVM/fuzzer" "github.com/ethereum/go-ethereum/common" - "github.com/pkg/profile" ) func initApp() *cli.App { @@ -68,6 +68,11 @@ func main() { } func mainLoop(c *cli.Context) { + go func() { + time.Sleep(2 * time.Minute) + file, _ := os.Create("heap_dump_fuzzyVM") + pprof.WriteHeapProfile(file) + }() if c.GlobalBool(buildFlag.Name) { if err := startBuilder(); err != nil { panic(err) @@ -79,7 +84,6 @@ func mainLoop(c *cli.Context) { panic(err) } } else if c.GlobalInt(benchFlag.Name) != 0 { - defer profile.Start(profile.TraceProfile).Stop() benchmark.RunFullBench(c.GlobalInt(benchFlag.Name)) } else if c.GlobalInt(corpusFlag.Name) != 0 { createCorpus(c.GlobalInt(corpusFlag.Name))