aboutsummaryrefslogtreecommitdiffstats
path: root/vm/vm.go
blob: 37e4249f5bee98d86ecbb9d3a9d9af9b9b01927b (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
package vm

import (
    "fmt"
    "math/big"

    "github.com/ethereum/go-ethereum/crypto"
    "github.com/ethereum/go-ethereum/ethutil"
    "github.com/ethereum/go-ethereum/state"
)

type Vm struct {
    env Environment

    logTy  byte
    logStr string

    err error

    Dbg Debugger

    BreakPoints []int64
    Stepping    bool
    Fn          string

    Recoverable bool
}

func New(env Environment) *Vm {
    lt := LogTyPretty
    if ethutil.Config.Diff {
        lt = LogTyDiff
    }

    return &Vm{env: env, logTy: lt, Recoverable: true}
}

func (self *Vm) Run(me, caller ContextRef, code []byte, value, gas, price *big.Int, callData []byte) (ret []byte, err error) {
    self.env.SetDepth(self.env.Depth() + 1)

    msg := self.env.State().Manifest().AddMessage(&state.Message{
        To: me.Address(), From: caller.Address(),
        Input:     callData,
        Origin:    self.env.Origin(),
        Timestamp: self.env.Time(), Coinbase: self.env.Coinbase(), Number: self.env.BlockNumber(),
        Value: value,
    })
    context := NewContext(caller, me, code, gas, price)

    vmlogger.Debugf("(%d) (%x) %x (code=%d) gas: %v (d) %x\n", self.env.Depth(), caller.Address()[:4], context.Address(), len(code), context.Gas, callData)

    if self.Recoverable {
        // Recover from any require exception
        defer func() {
            if r := recover(); r != nil {
                self.Printf(" %v", r).Endl()

                context.UseGas(context.Gas)

                ret = context.Return(nil)

                err = fmt.Errorf("%v", r)

            }
        }()
    }

    if p := Precompiled[string(me.Address())]; p != nil {
        return self.RunPrecompiled(p, callData, context)
    }

    var (
        op OpCode

        destinations        = analyseJumpDests(context.Code)
        mem                 = NewMemory()
        stack               = NewStack()
        pc           uint64 = 0
        step                = 0
        prevStep            = 0
        statedb             = self.env.State()

        jump = func(from uint64, to *big.Int) {
            p := to.Uint64()

            nop := context.GetOp(p)
            if !destinations.Has(p) {
                panic(fmt.Sprintf("invalid jump destination (%v) %v", nop, p))
            }

            self.Printf(" ~> %v", to)
            pc = to.Uint64()

            self.Endl()
        }
    )

    // Don't bother with the execution if there's no code.
    if len(code) == 0 {
        return context.Return(nil), nil
    }

    for {
        prevStep = step
        // The base for all big integer arithmetic
        base := new(big.Int)

        step++
        // Get the memory location of pc
        op = context.GetOp(pc)

        self.Printf("(pc) %-3d -o- %-14s (m) %-4d (s) %-4d ", pc, op.String(), mem.Len(), stack.Len())
        if self.Dbg != nil {
            //self.Dbg.Step(self, op, mem, stack, context)
        }

        newMemSize, gas := self.calculateGasAndSize(context, caller, op, statedb, mem, stack)

        self.Printf("(g) %-3v (%v)", gas, context.Gas)

        if !context.UseGas(gas) {
            self.Endl()

            tmp := new(big.Int).Set(context.Gas)

            context.UseGas(context.Gas)

            return context.Return(nil), OOG(gas, tmp)
        }

        mem.Resize(newMemSize.Uint64())

        switch op {
        // 0x20 range
        case ADD:
            x, y := stack.Popn()
            self.Printf(" %v + %v", y, x)

            base.Add(y, x)

            U256(base)

            self.Printf(" = %v", base)
            // Pop result back on the stack
            stack.Push(base)
        case SUB:
            x, y := stack.Popn()
            self.Printf(" %v - %v", y, x)

            base.Sub(y, x)

            U256(base)

            self.Printf(" = %v", base)
            // Pop result back on the stack
            stack.Push(base)
        case MUL:
            x, y := stack.Popn()
            self.Printf(" %v * %v", y, x)

            base.Mul(y, x)

            U256(base)

            self.Printf(" = %v", base)
            // Pop result back on the stack
            stack.Push(base)
        case DIV:
            x, y := stack.Pop(), stack.Pop()
            self.Printf(" %v / %v", x, y)

            if y.Cmp(ethutil.Big0) != 0 {
                base.Div(x, y)
            }

            U256(base)

            self.Printf(" = %v", base)
            // Pop result back on the stack
            stack.Push(base)
        case SDIV:
            x, y := S256(stack.Pop()), S256(stack.Pop())

            self.Printf(" %v / %v", x, y)

            if y.Cmp(ethutil.Big0) == 0 {
                base.Set(ethutil.Big0)
            } else {
                n := new(big.Int)
                if new(big.Int).Mul(x, y).Cmp(ethutil.Big0) < 0 {
                    n.SetInt64(-1)
                } else {
                    n.SetInt64(1)
                }

                base.Div(x.Abs(x), y.Abs(y)).Mul(base, n)

                U256(base)
            }

            self.Printf(" = %v", base)
            stack.Push(base)
        case MOD:
            x, y := stack.Pop(), stack.Pop()

            self.Printf(" %v %% %v", x, y)

            if y.Cmp(ethutil.Big0) == 0 {
                base.Set(ethutil.Big0)
            } else {
                base.Mod(x, y)
            }

            U256(base)

            self.Printf(" = %v", base)
            stack.Push(base)
        case SMOD:
            x, y := S256(stack.Pop()), S256(stack.Pop())

            self.Printf(" %v %% %v", x, y)

            if y.Cmp(ethutil.Big0) == 0 {
                base.Set(ethutil.Big0)
            } else {
                n := new(big.Int)
                if x.Cmp(ethutil.Big0) < 0 {
                    n.SetInt64(-1)
                } else {
                    n.SetInt64(1)
                }

                base.Mod(x.Abs(x), y.Abs(y)).Mul(base, n)

                U256(base)
            }

            self.Printf(" = %v", base)
            stack.Push(base)

        case EXP:
            x, y := stack.Popn()

            self.Printf(" %v ** %v", y, x)

            base.Exp(y, x, Pow256)

            U256(base)

            self.Printf(" = %v", base)

            stack.Push(base)
        case SIGNEXTEND:
            back := stack.Pop().Uint64()
            if back < 31 {
                bit := uint(back*8 + 7)
                num := stack.Pop()
                mask := new(big.Int).Lsh(ethutil.Big1, bit)
                mask.Sub(mask, ethutil.Big1)
                if ethutil.BitTest(num, int(bit)) {
                    num.Or(num, mask.Not(mask))
                } else {
                    num.And(num, mask)
                }

                num = U256(num)

                self.Printf(" = %v", num)

                stack.Push(num)
            }
        case NOT:
            base.Sub(Pow256, stack.Pop()).Sub(base, ethutil.Big1)

            // Not needed
            //base = U256(base)

            stack.Push(base)
        case LT:
            x, y := stack.Popn()
            self.Printf(" %v < %v", y, x)
            // x < y
            if y.Cmp(x) < 0 {
                stack.Push(ethutil.BigTrue)
            } else {
                stack.Push(ethutil.BigFalse)
            }
        case GT:
            x, y := stack.Popn()
            self.Printf(" %v > %v", y, x)

            // x > y
            if y.Cmp(x) > 0 {
                stack.Push(ethutil.BigTrue)
            } else {
                stack.Push(ethutil.BigFalse)
            }

        case SLT:
            y, x := S256(stack.Pop()), S256(stack.Pop())
            self.Printf(" %v < %v", y, x)
            // x < y
            if y.Cmp(S256(x)) < 0 {
                stack.Push(ethutil.BigTrue)
            } else {
                stack.Push(ethutil.BigFalse)
            }
        case SGT:
            y, x := S256(stack.Pop()), S256(stack.Pop())
            self.Printf(" %v > %v", y, x)

            // x > y
            if y.Cmp(x) > 0 {
                stack.Push(ethutil.BigTrue)
            } else {
                stack.Push(ethutil.BigFalse)
            }

        case EQ:
            x, y := stack.Popn()
            self.Printf(" %v == %v", y, x)

            // x == y
            if x.Cmp(y) == 0 {
                stack.Push(ethutil.BigTrue)
            } else {
                stack.Push(ethutil.BigFalse)
            }
        case ISZERO:
            x := stack.Pop()
            if x.Cmp(ethutil.BigFalse) > 0 {
                stack.Push(ethutil.BigFalse)
            } else {
                stack.Push(ethutil.BigTrue)
            }

            // 0x10 range
        case AND:
            x, y := stack.Popn()
            self.Printf(" %v & %v", y, x)

            stack.Push(base.And(y, x))
        case OR:
            x, y := stack.Popn()
            self.Printf(" %v | %v", y, x)

            stack.Push(base.Or(y, x))
        case XOR:
            x, y := stack.Popn()
            self.Printf(" %v ^ %v", y, x)

            stack.Push(base.Xor(y, x))
        case BYTE:
            val, th := stack.Popn()

            if th.Cmp(big.NewInt(32)) < 0 {
                byt := big.NewInt(int64(ethutil.LeftPadBytes(val.Bytes(), 32)[th.Int64()]))

                base.Set(byt)
            } else {
                base.Set(ethutil.BigFalse)
            }

            self.Printf(" => 0x%x", base.Bytes())

            stack.Push(base)
        case ADDMOD:

            x := stack.Pop()
            y := stack.Pop()
            z := stack.Pop()

            add := new(big.Int).Add(x, y)
            if len(z.Bytes()) > 0 { // NOT 0x0
                base.Mod(add, z)

                U256(base)
            }

            self.Printf(" %v + %v %% %v = %v", x, y, z, base)

            stack.Push(base)
        case MULMOD:

            x := stack.Pop()
            y := stack.Pop()
            z := stack.Pop()

            mul := new(big.Int).Mul(x, y)
            if len(z.Bytes()) > 0 { // NOT 0x0
                base.Mod(mul, z)

                U256(base)
            }

            self.Printf(" %v + %v %% %v = %v", x, y, z, base)

            stack.Push(base)

            // 0x20 range
        case SHA3:
            size, offset := stack.Popn()
            data := crypto.Sha3(mem.Get(offset.Int64(), size.Int64()))

            stack.Push(ethutil.BigD(data))

            self.Printf(" => %x", data)
            // 0x30 range
        case ADDRESS:
            stack.Push(ethutil.BigD(context.Address()))

            self.Printf(" => %x", context.Address())
        case BALANCE:

            addr := stack.Pop().Bytes()
            balance := statedb.GetBalance(addr)

            stack.Push(balance)

            self.Printf(" => %v (%x)", balance, addr)
        case ORIGIN:
            origin := self.env.Origin()

            stack.Push(ethutil.BigD(origin))

            self.Printf(" => %x", origin)
        case CALLER:
            caller := context.caller.Address()
            stack.Push(ethutil.BigD(caller))

            self.Printf(" => %x", caller)
        case CALLVALUE:
            stack.Push(value)

            self.Printf(" => %v", value)
        case CALLDATALOAD:
            var (
                offset  = stack.Pop()
                data    = make([]byte, 32)
                lenData = big.NewInt(int64(len(callData)))
            )

            if lenData.Cmp(offset) >= 0 {
                length := new(big.Int).Add(offset, ethutil.Big32)
                length = ethutil.BigMin(length, lenData)

                copy(data, callData[offset.Int64():length.Int64()])
            }

            self.Printf(" => 0x%x", data)

            stack.Push(ethutil.BigD(data))
        case CALLDATASIZE:
            l := int64(len(callData))
            stack.Push(big.NewInt(l))

            self.Printf(" => %d", l)
        case CALLDATACOPY:
            var (
                size = uint64(len(callData))
                mOff = stack.Pop().Uint64()
                cOff = stack.Pop().Uint64()
                l    = stack.Pop().Uint64()
            )

            if cOff > size {
                cOff = 0
                l = 0
            } else if cOff+l > size {
                l = 0
            }

            code := callData[cOff : cOff+l]

            mem.Set(mOff, l, code)

            self.Printf(" => [%v, %v, %v] %x", mOff, cOff, l, callData[cOff:cOff+l])
        case CODESIZE, EXTCODESIZE:
            var code []byte
            if op == EXTCODESIZE {
                addr := stack.Pop().Bytes()

                code = statedb.GetCode(addr)
            } else {
                code = context.Code
            }

            l := big.NewInt(int64(len(code)))
            stack.Push(l)

            self.Printf(" => %d", l)
        case CODECOPY, EXTCODECOPY:
            var code []byte
            if op == EXTCODECOPY {
                code = statedb.GetCode(stack.Pop().Bytes())
            } else {
                code = context.Code
            }
            context := NewContext(nil, nil, code, ethutil.Big0, ethutil.Big0)
            var (
                mOff = stack.Pop().Uint64()
                cOff = stack.Pop().Uint64()
                l    = stack.Pop().Uint64()
            )
            codeCopy := context.GetCode(cOff, l)

            mem.Set(mOff, l, codeCopy)

            self.Printf(" => [%v, %v, %v] %x", mOff, cOff, l, codeCopy)
        case GASPRICE:
            stack.Push(context.Price)

            self.Printf(" => %v", context.Price)

            // 0x40 range
        case BLOCKHASH:
            num := stack.Pop()

            n := U256(new(big.Int).Sub(self.env.BlockNumber(), ethutil.Big257))
            if num.Cmp(n) > 0 && num.Cmp(self.env.BlockNumber()) < 0 {
                stack.Push(ethutil.BigD(self.env.GetHash(num.Uint64())))
            } else {
                stack.Push(ethutil.Big0)
            }

            self.Printf(" => 0x%x", stack.Peek().Bytes())
        case COINBASE:
            coinbase := self.env.Coinbase()

            stack.Push(ethutil.BigD(coinbase))

            self.Printf(" => 0x%x", coinbase)
        case TIMESTAMP:
            time := self.env.Time()

            stack.Push(big.NewInt(time))

            self.Printf(" => 0x%x", time)
        case NUMBER:
            number := self.env.BlockNumber()

            stack.Push(number)

            self.Printf(" => 0x%x", number.Bytes())
        case DIFFICULTY:
            difficulty := self.env.Difficulty()

            stack.Push(difficulty)

            self.Printf(" => 0x%x", difficulty.Bytes())
        case GASLIMIT:
            self.Printf(" => %v", self.env.GasLimit())

            stack.Push(self.env.GasLimit())

            // 0x50 range
        case PUSH1, PUSH2, PUSH3, PUSH4, PUSH5, PUSH6, PUSH7, PUSH8, PUSH9, PUSH10, PUSH11, PUSH12, PUSH13, PUSH14, PUSH15, PUSH16, PUSH17, PUSH18, PUSH19, PUSH20, PUSH21, PUSH22, PUSH23, PUSH24, PUSH25, PUSH26, PUSH27, PUSH28, PUSH29, PUSH30, PUSH31, PUSH32:
            a := uint64(op - PUSH1 + 1)
            byts := context.GetRangeValue(pc+1, a)
            // Push value to stack
            stack.Push(ethutil.BigD(byts))
            pc += a

            step += int(op) - int(PUSH1) + 1

            self.Printf(" => 0x%x", byts)
        case POP:
            stack.Pop()
        case DUP1, DUP2, DUP3, DUP4, DUP5, DUP6, DUP7, DUP8, DUP9, DUP10, DUP11, DUP12, DUP13, DUP14, DUP15, DUP16:
            n := int(op - DUP1 + 1)
            stack.Dupn(n)

            self.Printf(" => [%d] 0x%x", n, stack.Peek().Bytes())
        case SWAP1, SWAP2, SWAP3, SWAP4, SWAP5, SWAP6, SWAP7, SWAP8, SWAP9, SWAP10, SWAP11, SWAP12, SWAP13, SWAP14, SWAP15, SWAP16:
            n := int(op - SWAP1 + 2)
            x, y := stack.Swapn(n)

            self.Printf(" => [%d] %x [0] %x", n, x.Bytes(), y.Bytes())
        case LOG0, LOG1, LOG2, LOG3, LOG4:
            n := int(op - LOG0)
            topics := make([][]byte, n)
            mSize, mStart := stack.Popn()
            for i := 0; i < n; i++ {
                topics[i] = ethutil.LeftPadBytes(stack.Pop().Bytes(), 32)
            }

            data := mem.Get(mStart.Int64(), mSize.Int64())
            log := &Log{context.Address(), topics, data}
            self.env.AddLog(log)

            self.Printf(" => %v", log)
        case MLOAD:
            offset := stack.Pop()
            val := ethutil.BigD(mem.Get(offset.Int64(), 32))
            stack.Push(val)

            self.Printf(" => 0x%x", val.Bytes())
        case MSTORE: // Store the value at stack top-1 in to memory at location stack top
            // Pop value of the stack
            val, mStart := stack.Popn()
            mem.Set(mStart.Uint64(), 32, ethutil.BigToBytes(val, 256))

            self.Printf(" => 0x%x", val)
        case MSTORE8:
            off := stack.Pop()
            val := stack.Pop()

            mem.store[off.Int64()] = byte(val.Int64() & 0xff)

            self.Printf(" => [%v] 0x%x", off, val)
        case SLOAD:
            loc := stack.Pop()
            val := ethutil.BigD(statedb.GetState(context.Address(), loc.Bytes()))
            stack.Push(val)

            self.Printf(" {0x%x : 0x%x}", loc.Bytes(), val.Bytes())
        case SSTORE:
            val, loc := stack.Popn()
            statedb.SetState(context.Address(), loc.Bytes(), val)

            msg.AddStorageChange(loc.Bytes())

            self.Printf(" {0x%x : 0x%x}", loc.Bytes(), val.Bytes())
        case JUMP:
            jump(pc, stack.Pop())

            continue
        case JUMPI:
            cond, pos := stack.Popn()

            if cond.Cmp(ethutil.BigTrue) >= 0 {
                jump(pc, pos)

                continue
            }

        case JUMPDEST:
        case PC:
            stack.Push(big.NewInt(int64(pc)))
        case MSIZE:
            stack.Push(big.NewInt(int64(mem.Len())))
        case GAS:
            stack.Push(context.Gas)
            // 0x60 range
        case CREATE:

            var (
                value        = stack.Pop()
                size, offset = stack.Popn()
                input        = mem.Get(offset.Int64(), size.Int64())
                gas          = new(big.Int).Set(context.Gas)
                addr         []byte
            )

            context.UseGas(context.Gas)
            ret, suberr, ref := self.env.Create(context, nil, input, gas, price, value)
            if suberr != nil {
                stack.Push(ethutil.BigFalse)

                self.Printf(" (*) 0x0 %v", suberr)
            } else {

                // gas < len(ret) * CreateDataGas == NO_CODE
                dataGas := big.NewInt(int64(len(ret)))
                dataGas.Mul(dataGas, GasCreateByte)
                if context.UseGas(dataGas) {
                    ref.SetCode(ret)
                    msg.Output = ret
                }
                addr = ref.Address()

                stack.Push(ethutil.BigD(addr))

                self.Printf(" (*) %x", addr)
            }

            // Debug hook
            if self.Dbg != nil {
                self.Dbg.SetCode(context.Code)
            }
        case CALL, CALLCODE:
            self.Endl()

            gas := stack.Pop()
            // Pop gas and value of the stack.
            value, addr := stack.Popn()
            // Pop input size and offset
            inSize, inOffset := stack.Popn()
            // Pop return size and offset
            retSize, retOffset := stack.Popn()

            // Get the arguments from the memory
            args := mem.Get(inOffset.Int64(), inSize.Int64())

            var (
                ret []byte
                err error
            )
            if op == CALLCODE {
                ret, err = self.env.CallCode(context, addr.Bytes(), args, gas, price, value)
            } else {
                ret, err = self.env.Call(context, addr.Bytes(), args, gas, price, value)
            }

            if err != nil {
                stack.Push(ethutil.BigFalse)

                vmlogger.Debugln(err)
            } else {
                stack.Push(ethutil.BigTrue)
                msg.Output = ret

                mem.Set(retOffset.Uint64(), retSize.Uint64(), ret)
            }
            self.Printf("resume %x (%v)", context.Address(), context.Gas)

            // Debug hook
            if self.Dbg != nil {
                self.Dbg.SetCode(context.Code)
            }

        case RETURN:
            size, offset := stack.Popn()
            ret := mem.Get(offset.Int64(), size.Int64())

            self.Printf(" => [%v, %v] (%d) 0x%x", offset, size, len(ret), ret).Endl()

            return context.Return(ret), nil
        case SUICIDE:
            receiver := statedb.GetOrNewStateObject(stack.Pop().Bytes())
            balance := statedb.GetBalance(context.Address())

            self.Printf(" => (%x) %v", receiver.Address()[:4], balance)

            receiver.AddAmount(balance)
            statedb.Delete(context.Address())

            fallthrough
        case STOP: // Stop the context
            self.Endl()

            return context.Return(nil), nil
        default:
            vmlogger.Debugf("(pc) %-3v Invalid opcode %x\n", pc, op)

            panic(fmt.Errorf("Invalid opcode %x", op))
        }

        pc++

        self.Endl()

        if self.Dbg != nil {
            for _, instrNo := range self.Dbg.BreakPoints() {
                if pc == uint64(instrNo) {
                    self.Stepping = true

                    if !self.Dbg.BreakHook(prevStep, op, mem, stack, statedb.GetStateObject(context.Address())) {
                        return nil, nil
                    }
                } else if self.Stepping {
                    if !self.Dbg.StepHook(prevStep, op, mem, stack, statedb.GetStateObject(context.Address())) {
                        return nil, nil
                    }
                }
            }
        }

    }
}

func (self *Vm) calculateGasAndSize(context *Context, caller ContextRef, op OpCode, statedb *state.StateDB, mem *Memory, stack *Stack) (*big.Int, *big.Int) {
    gas := new(big.Int)
    addStepGasUsage := func(amount *big.Int) {
        if amount.Cmp(ethutil.Big0) >= 0 {
            gas.Add(gas, amount)
        }
    }

    addStepGasUsage(GasStep)

    var newMemSize *big.Int = ethutil.Big0
    var additionalGas *big.Int = new(big.Int)
    // Stack Check, memory resize & gas phase
    switch op {
    // Stack checks only
    case ISZERO, CALLDATALOAD, POP, JUMP, NOT: // 1
        stack.require(1)
    case JUMPI, ADD, SUB, DIV, SDIV, MOD, SMOD, LT, GT, SLT, SGT, EQ, AND, OR, XOR, BYTE, SIGNEXTEND: // 2
        stack.require(2)
    case ADDMOD, MULMOD: // 3
        stack.require(3)
    case SWAP1, SWAP2, SWAP3, SWAP4, SWAP5, SWAP6, SWAP7, SWAP8, SWAP9, SWAP10, SWAP11, SWAP12, SWAP13, SWAP14, SWAP15, SWAP16:
        n := int(op - SWAP1 + 2)
        stack.require(n)
    case DUP1, DUP2, DUP3, DUP4, DUP5, DUP6, DUP7, DUP8, DUP9, DUP10, DUP11, DUP12, DUP13, DUP14, DUP15, DUP16:
        n := int(op - DUP1 + 1)
        stack.require(n)
    case LOG0, LOG1, LOG2, LOG3, LOG4:
        n := int(op - LOG0)
        stack.require(n + 2)

        gas.Set(GasLog)
        addStepGasUsage(new(big.Int).Mul(big.NewInt(int64(n)), GasLog))

        mSize, mStart := stack.Peekn()
        addStepGasUsage(mSize)

        newMemSize = calcMemSize(mStart, mSize)
    case EXP:
        stack.require(2)

        gas.Set(big.NewInt(int64(len(stack.data[stack.Len()-2].Bytes()) + 1)))
    // Gas only
    case STOP:
        gas.Set(ethutil.Big0)
    case SUICIDE:
        stack.require(1)

        gas.Set(ethutil.Big0)
    case SLOAD:
        stack.require(1)

        gas.Set(GasSLoad)
    // Memory resize & Gas
    case SSTORE:
        stack.require(2)

        var mult *big.Int
        y, x := stack.Peekn()
        val := statedb.GetState(context.Address(), x.Bytes())
        if len(val) == 0 && len(y.Bytes()) > 0 {
            // 0 => non 0
            mult = ethutil.Big3
        } else if len(val) > 0 && len(y.Bytes()) == 0 {
            statedb.Refund(caller.Address(), GasSStoreRefund)

            mult = ethutil.Big0
        } else {
            // non 0 => non 0 (or 0 => 0)
            mult = ethutil.Big1
        }
        gas.Set(new(big.Int).Mul(mult, GasSStore))
    case BALANCE:
        stack.require(1)
        gas.Set(GasBalance)
    case MSTORE:
        stack.require(2)
        newMemSize = calcMemSize(stack.Peek(), u256(32))
    case MLOAD:
        stack.require(1)

        newMemSize = calcMemSize(stack.Peek(), u256(32))
    case MSTORE8:
        stack.require(2)
        newMemSize = calcMemSize(stack.Peek(), u256(1))
    case RETURN:
        stack.require(2)

        newMemSize = calcMemSize(stack.Peek(), stack.data[stack.Len()-2])
    case SHA3:
        stack.require(2)
        gas.Set(GasSha)
        newMemSize = calcMemSize(stack.Peek(), stack.data[stack.Len()-2])
        additionalGas.Set(stack.data[stack.Len()-2])
    case CALLDATACOPY:
        stack.require(2)

        newMemSize = calcMemSize(stack.Peek(), stack.data[stack.Len()-3])
        additionalGas.Set(stack.data[stack.Len()-3])
    case CODECOPY:
        stack.require(3)

        newMemSize = calcMemSize(stack.Peek(), stack.data[stack.Len()-3])
        additionalGas.Set(stack.data[stack.Len()-3])
    case EXTCODECOPY:
        stack.require(4)

        newMemSize = calcMemSize(stack.data[stack.Len()-2], stack.data[stack.Len()-4])
        additionalGas.Set(stack.data[stack.Len()-4])
    case CALL, CALLCODE:
        stack.require(7)
        gas.Set(GasCall)
        addStepGasUsage(stack.data[stack.Len()-1])

        x := calcMemSize(stack.data[stack.Len()-6], stack.data[stack.Len()-7])
        y := calcMemSize(stack.data[stack.Len()-4], stack.data[stack.Len()-5])

        newMemSize = ethutil.BigMax(x, y)
    case CREATE:
        stack.require(3)
        gas.Set(GasCreate)

        newMemSize = calcMemSize(stack.data[stack.Len()-2], stack.data[stack.Len()-3])
    }

    switch op {
    case CALLDATACOPY, CODECOPY, EXTCODECOPY:
        additionalGas.Add(additionalGas, u256(31))
        additionalGas.Div(additionalGas, u256(32))
        addStepGasUsage(additionalGas)
    case SHA3:
        additionalGas.Add(additionalGas, u256(31))
        additionalGas.Div(additionalGas, u256(32))
        additionalGas.Mul(additionalGas, GasSha3Byte)
        addStepGasUsage(additionalGas)
    }

    if newMemSize.Cmp(ethutil.Big0) > 0 {
        newMemSize.Add(newMemSize, u256(31))
        newMemSize.Div(newMemSize, u256(32))
        newMemSize.Mul(newMemSize, u256(32))

        if newMemSize.Cmp(u256(int64(mem.Len()))) > 0 {
            memGasUsage := new(big.Int).Sub(newMemSize, u256(int64(mem.Len())))
            memGasUsage.Mul(GasMemory, memGasUsage)
            memGasUsage.Div(memGasUsage, u256(32))

            addStepGasUsage(memGasUsage)
        }

    }

    return newMemSize, gas
}

func (self *Vm) RunPrecompiled(p *PrecompiledAccount, callData []byte, context *Context) (ret []byte, err error) {
    gas := p.Gas(len(callData))
    if context.UseGas(gas) {
        ret = p.Call(callData)
        self.Printf("NATIVE_FUNC => %x", ret)
        self.Endl()

        return context.Return(ret), nil
    } else {
        self.Printf("NATIVE_FUNC => failed").Endl()

        tmp := new(big.Int).Set(context.Gas)

        panic(OOG(gas, tmp).Error())
    }
}

func (self *Vm) Printf(format string, v ...interface{}) VirtualMachine {
    if self.logTy == LogTyPretty {
        self.logStr += fmt.Sprintf(format, v...)
    }

    return self
}

func (self *Vm) Endl() VirtualMachine {
    if self.logTy == LogTyPretty {
        vmlogger.Debugln(self.logStr)
        self.logStr = ""
    }

    return self
}

func (self *Vm) Env() Environment {
    return self.env
}
ub.com/ethereum/go-ethereum/p2p/network.go:91.5,93.4 1 0 github.com/ethereum/go-ethereum/p2p/network.go:102.32,106.2 3 0 github.com/ethereum/go-ethereum/p2p/network.go:108.63,110.16 2 0 github.com/ethereum/go-ethereum/p2p/network.go:115.2,115.8 1 0 github.com/ethereum/go-ethereum/p2p/network.go:110.16,112.3 1 0 github.com/ethereum/go-ethereum/p2p/network.go:112.4,114.3 1 0 github.com/ethereum/go-ethereum/p2p/network.go:118.46,122.6 3 0 github.com/ethereum/go-ethereum/p2p/network.go:141.2,142.28 2 0 github.com/ethereum/go-ethereum/p2p/network.go:122.6,123.10 1 0 github.com/ethereum/go-ethereum/p2p/network.go:124.3,127.53 3 0 github.com/ethereum/go-ethereum/p2p/network.go:130.3,131.30 1 0 github.com/ethereum/go-ethereum/p2p/network.go:135.3,137.13 2 0 github.com/ethereum/go-ethereum/p2p/network.go:127.53,129.5 1 0 github.com/ethereum/go-ethereum/p2p/network.go:131.30,132.54 1 0 github.com/ethereum/go-ethereum/p2p/network.go:132.54,133.6 0 0 github.com/ethereum/go-ethereum/p2p/network.go:142.28,143.73 1 0 github.com/ethereum/go-ethereum/p2p/network.go:143.73,145.4 1 0 github.com/ethereum/go-ethereum/p2p/network.go:145.5,147.4 1 0 github.com/ethereum/go-ethereum/p2p/network.go:151.74,153.16 2 0 github.com/ethereum/go-ethereum/p2p/network.go:159.2,159.17 1 0 github.com/ethereum/go-ethereum/p2p/network.go:153.16,158.3 1 0 github.com/ethereum/go-ethereum/p2p/network.go:162.69,164.16 2 0 github.com/ethereum/go-ethereum/p2p/network.go:169.2,169.17 1 0 github.com/ethereum/go-ethereum/p2p/network.go:164.16,168.3 3 0 github.com/ethereum/go-ethereum/p2p/network.go:172.65,173.39 1 0 github.com/ethereum/go-ethereum/p2p/network.go:177.2,179.16 3 0 github.com/ethereum/go-ethereum/p2p/network.go:183.2,183.19 1 0 github.com/ethereum/go-ethereum/p2p/network.go:188.2,188.18 1 0 github.com/ethereum/go-ethereum/p2p/network.go:195.2,195.8 1 0 github.com/ethereum/go-ethereum/p2p/network.go:173.39,175.3 1 0 github.com/ethereum/go-ethereum/p2p/network.go:179.16,182.3 2 0 github.com/ethereum/go-ethereum/p2p/network.go:183.19,187.3 3 0 github.com/ethereum/go-ethereum/p2p/network.go:188.18,192.3 2 0 github.com/ethereum/go-ethereum/p2p/network.go:192.4,194.3 1 0 github.com/ethereum/go-ethereum/p2p/peer.go:24.42,26.2 1 9 github.com/ethereum/go-ethereum/p2p/peer.go:28.51,30.2 1 0 github.com/ethereum/go-ethereum/p2p/peer.go:32.36,34.2 1 9 github.com/ethereum/go-ethereum/p2p/peer.go:36.83,52.2 8 7 github.com/ethereum/go-ethereum/p2p/peer.go:54.35,56.18 2 20 github.com/ethereum/go-ethereum/p2p/peer.go:61.2,61.89 1 18 github.com/ethereum/go-ethereum/p2p/peer.go:56.18,58.3 1 9 github.com/ethereum/go-ethereum/p2p/peer.go:58.4,60.3 1 9 github.com/ethereum/go-ethereum/p2p/peer.go:64.58,66.2 1 24 github.com/ethereum/go-ethereum/p2p/peer.go:68.27,71.2 2 7 github.com/ethereum/go-ethereum/p2p/peer.go:73.26,79.2 2 7 github.com/ethereum/go-ethereum/p2p/peer.go:81.39,83.2 1 2 github.com/ethereum/go-ethereum/p2p/peer_error_handler.go:25.153,33.2 1 8 github.com/ethereum/go-ethereum/p2p/peer_error_handler.go:35.39,37.2 1 8 github.com/ethereum/go-ethereum/p2p/peer_error_handler.go:39.38,43.2 3 8 github.com/ethereum/go-ethereum/p2p/peer_error_handler.go:45.40,46.6 1 8 github.com/ethereum/go-ethereum/p2p/peer_error_handler.go:46.6,47.10 1 19 github.com/ethereum/go-ethereum/p2p/peer_error_handler.go:48.3,49.10 1 11 github.com/ethereum/go-ethereum/p2p/peer_error_handler.go:55.3,57.10 2 8 github.com/ethereum/go-ethereum/p2p/peer_error_handler.go:49.10,52.5 2 11 github.com/ethereum/go-ethereum/p2p/peer_error_handler.go:52.6,54.5 1 0 github.com/ethereum/go-ethereum/p2p/peer_error_handler.go:62.60,64.24 2 11 github.com/ethereum/go-ethereum/p2p/peer_error_handler.go:83.2,83.40 1 11 github.com/ethereum/go-ethereum/p2p/peer_error_handler.go:86.2,86.31 1 11 github.com/ethereum/go-ethereum/p2p/peer_error_handler.go:65.2,66.35 1 0 github.com/ethereum/go-ethereum/p2p/peer_error_handler.go:67.2,68.31 1 0 github.com/ethereum/go-ethereum/p2p/peer_error_handler.go:69.2,70.27 1 0 github.com/ethereum/go-ethereum/p2p/peer_error_handler.go:71.2,72.29 1 0 github.com/ethereum/go-ethereum/p2p/peer_error_handler.go:73.2,74.27 1 0 github.com/ethereum/go-ethereum/p2p/peer_error_handler.go:75.2,76.28 1 11 github.com/ethereum/go-ethereum/p2p/peer_error_handler.go:77.2,78.32 1 0 github.com/ethereum/go-ethereum/p2p/peer_error_handler.go:79.2,80.47 1 0 github.com/ethereum/go-ethereum/p2p/peer_error_handler.go:83.40,85.3 1 0 github.com/ethereum/go-ethereum/p2p/peer_error_handler.go:86.31,91.3 1 11 github.com/ethereum/go-ethereum/p2p/peer_error_handler.go:94.69,95.24 1 0 github.com/ethereum/go-ethereum/p2p/peer_error_handler.go:96.2,97.11 1 0 github.com/ethereum/go-ethereum/p2p/peer_error_handler.go:98.2,99.11 1 0 github.com/ethereum/go-ethereum/pow/ar/ops.go:11.13,21.2 9 1 github.com/ethereum/go-ethereum/pow/ar/ops.go:23.34,25.2 1 899964 github.com/ethereum/go-ethereum/pow/ar/ops.go:26.34,28.2 1 6 github.com/ethereum/go-ethereum/pow/ar/ops.go:29.34,31.2 1 12 github.com/ethereum/go-ethereum/pow/ar/ops.go:32.34,34.2 1 12 github.com/ethereum/go-ethereum/pow/ar/ops.go:35.34,37.2 1 0 github.com/ethereum/go-ethereum/pow/ar/ops.go:38.33,40.2 1 0 github.com/ethereum/go-ethereum/pow/ar/ops.go:41.35,46.2 3 6 github.com/ethereum/go-ethereum/pow/ar/ops.go:47.37,51.2 2 6 github.com/ethereum/go-ethereum/pow/ar/ops.go:52.34,54.2 1 0 github.com/ethereum/go-ethereum/pow/ar/pow.go:19.33,21.2 1 1 github.com/ethereum/go-ethereum/pow/ar/pow.go:23.56,26.32 2 1 github.com/ethereum/go-ethereum/pow/ar/pow.go:26.32,31.23 4 150000 github.com/ethereum/go-ethereum/pow/ar/pow.go:37.3,38.49 2 150000 github.com/ethereum/go-ethereum/pow/ar/pow.go:31.23,33.4 1 149979 github.com/ethereum/go-ethereum/pow/ar/pow.go:33.5,35.4 1 21 github.com/ethereum/go-ethereum/pow/ar/pow.go:42.69,44.32 2 6 github.com/ethereum/go-ethereum/pow/ar/pow.go:48.2,48.30 1 6 github.com/ethereum/go-ethereum/pow/ar/pow.go:55.2,56.34 2 6 github.com/ethereum/go-ethereum/pow/ar/pow.go:74.2,74.18 1 6 github.com/ethereum/go-ethereum/pow/ar/pow.go:44.32,46.3 1 60000 github.com/ethereum/go-ethereum/pow/ar/pow.go:48.30,53.3 3 900000 github.com/ethereum/go-ethereum/pow/ar/pow.go:56.34,58.10 2 9000 github.com/ethereum/go-ethereum/pow/ar/pow.go:68.3,69.65 2 9000 github.com/ethereum/go-ethereum/pow/ar/pow.go:58.10,59.29 1 9000 github.com/ethereum/go-ethereum/pow/ar/pow.go:59.29,61.5 1 900000 github.com/ethereum/go-ethereum/pow/ar/pow.go:62.5,63.29 1 0 github.com/ethereum/go-ethereum/pow/ar/pow.go:63.29,65.5 1 0 github.com/ethereum/go-ethereum/pow/ar/pow.go:69.65,71.4 1 0 github.com/ethereum/go-ethereum/pow/ar/pow.go:77.53,94.2 12 0 github.com/ethereum/go-ethereum/pow/ar/pow.go:96.45,104.6 6 1 github.com/ethereum/go-ethereum/pow/ar/pow.go:104.6,105.54 1 6 github.com/ethereum/go-ethereum/pow/ar/pow.go:110.3,116.51 5 6 github.com/ethereum/go-ethereum/pow/ar/pow.go:105.54,108.4 2 1 github.com/ethereum/go-ethereum/pow/ar/pow.go:116.51,118.4 1 1 github.com/ethereum/go-ethereum/pow/ar/pow.go:118.5,120.4 1 5 github.com/ethereum/go-ethereum/pow/ar/rnd.go:18.37,20.2 1 0 github.com/ethereum/go-ethereum/pow/ar/rnd.go:22.35,23.31 1 510007 github.com/ethereum/go-ethereum/pow/ar/rnd.go:36.2,36.12 1 0 github.com/ethereum/go-ethereum/pow/ar/rnd.go:23.31,25.3 1 509988 github.com/ethereum/go-ethereum/pow/ar/rnd.go:25.4,25.43 1 19 github.com/ethereum/go-ethereum/pow/ar/rnd.go:25.43,27.3 1 13 github.com/ethereum/go-ethereum/pow/ar/rnd.go:27.4,27.40 1 6 github.com/ethereum/go-ethereum/pow/ar/rnd.go:27.40,29.23 2 6 github.com/ethereum/go-ethereum/pow/ar/rnd.go:33.3,33.54 1 6 github.com/ethereum/go-ethereum/pow/ar/rnd.go:29.23,31.4 1 60000 github.com/ethereum/go-ethereum/pow/ar/rnd.go:48.26,50.2 1 7 github.com/ethereum/go-ethereum/pow/ar/rnd.go:52.43,57.46 3 510021 github.com/ethereum/go-ethereum/pow/ar/rnd.go:61.2,61.10 1 510021 github.com/ethereum/go-ethereum/pow/ar/rnd.go:57.46,59.3 1 509988 github.com/ethereum/go-ethereum/pow/ar/rnd.go:64.42,66.2 1 450021 github.com/ethereum/go-ethereum/ptrie/hashnode.go:7.36,9.2 1 0 github.com/ethereum/go-ethereum/ptrie/hashnode.go:11.45,13.2 1 0 github.com/ethereum/go-ethereum/ptrie/hashnode.go:15.42,17.2 1 2 github.com/ethereum/go-ethereum/ptrie/hashnode.go:20.36,20.50 1 0 github.com/ethereum/go-ethereum/ptrie/hashnode.go:21.36,21.51 1 0 github.com/ethereum/go-ethereum/ptrie/hashnode.go:22.36,22.51 1 0 github.com/ethereum/go-ethereum/ptrie/node.go:17.51,17.78 1 0 github.com/ethereum/go-ethereum/ptrie/node.go:18.51,18.78 1 0 github.com/ethereum/go-ethereum/ptrie/node.go:19.51,19.78 1 2 github.com/ethereum/go-ethereum/ptrie/node.go:20.51,20.91 1 81 github.com/ethereum/go-ethereum/ptrie/node.go:21.51,21.90 1 18 github.com/ethereum/go-ethereum/ptrie/node.go:24.50,26.34 2 12 github.com/ethereum/go-ethereum/ptrie/node.go:34.2,34.42 1 12 github.com/ethereum/go-ethereum/ptrie/node.go:26.34,27.18 1 204 github.com/ethereum/go-ethereum/ptrie/node.go:27.18,29.4 1 95 github.com/ethereum/go-ethereum/ptrie/node.go:29.5,31.4 1 109 github.com/ethereum/go-ethereum/ptrie/node.go:38.51,40.2 1 49 github.com/ethereum/go-ethereum/ptrie/shortnode.go:11.63,13.2 1 147 github.com/ethereum/go-ethereum/ptrie/shortnode.go:14.37,18.2 2 85 github.com/ethereum/go-ethereum/ptrie/shortnode.go:19.37,19.52 1 0 github.com/ethereum/go-ethereum/ptrie/shortnode.go:20.37,20.52 1 0 github.com/ethereum/go-ethereum/ptrie/shortnode.go:22.46,24.2 1 97 github.com/ethereum/go-ethereum/ptrie/shortnode.go:25.43,27.2 1 76 github.com/ethereum/go-ethereum/ptrie/shortnode.go:29.37,31.2 1 85 github.com/ethereum/go-ethereum/ptrie/trie.go:19.42,21.2 1 7 github.com/ethereum/go-ethereum/ptrie/trie.go:22.48,24.2 1 76 github.com/ethereum/go-ethereum/ptrie/trie.go:33.23,35.2 1 6 github.com/ethereum/go-ethereum/ptrie/trie.go:37.46,46.2 6 2 github.com/ethereum/go-ethereum/ptrie/trie.go:49.33,49.55 1 0 github.com/ethereum/go-ethereum/ptrie/trie.go:50.33,52.22 2 7 github.com/ethereum/go-ethereum/ptrie/trie.go:63.2,65.13 2 7 github.com/ethereum/go-ethereum/ptrie/trie.go:52.22,54.33 2 7 github.com/ethereum/go-ethereum/ptrie/trie.go:54.33,56.4 1 7 github.com/ethereum/go-ethereum/ptrie/trie.go:56.5,58.4 1 0 github.com/ethereum/go-ethereum/ptrie/trie.go:59.4,61.3 1 0 github.com/ethereum/go-ethereum/ptrie/trie.go:68.56,68.106 1 74 github.com/ethereum/go-ethereum/ptrie/trie.go:69.50,75.21 4 74 github.com/ethereum/go-ethereum/ptrie/trie.go:81.2,81.18 1 74 github.com/ethereum/go-ethereum/ptrie/trie.go:75.21,77.3 1 70 github.com/ethereum/go-ethereum/ptrie/trie.go:77.4,79.3 1 4 github.com/ethereum/go-ethereum/ptrie/trie.go:84.48,84.80 1 4 github.com/ethereum/go-ethereum/ptrie/trie.go:85.42,92.14 5 4 github.com/ethereum/go-ethereum/ptrie/trie.go:96.2,96.12 1 1 github.com/ethereum/go-ethereum/ptrie/trie.go:92.14,94.3 1 3 github.com/ethereum/go-ethereum/ptrie/trie.go:99.49,99.84 1 0 github.com/ethereum/go-ethereum/ptrie/trie.go:100.43,108.2 5 0 github.com/ethereum/go-ethereum/ptrie/trie.go:110.66,111.19 1 298 github.com/ethereum/go-ethereum/ptrie/trie.go:115.2,115.17 1 285 github.com/ethereum/go-ethereum/ptrie/trie.go:119.2,119.29 1 206 github.com/ethereum/go-ethereum/ptrie/trie.go:111.19,113.3 1 13 github.com/ethereum/go-ethereum/ptrie/trie.go:115.17,117.3 1 79 github.com/ethereum/go-ethereum/ptrie/trie.go:120.2,123.26 3 76 github.com/ethereum/go-ethereum/ptrie/trie.go:127.3,129.28 3 76 github.com/ethereum/go-ethereum/ptrie/trie.go:139.3,139.23 1 76 github.com/ethereum/go-ethereum/ptrie/trie.go:143.3,143.50 1 63 github.com/ethereum/go-ethereum/ptrie/trie.go:145.2,149.13 3 130 github.com/ethereum/go-ethereum/ptrie/trie.go:151.2,152.24 1 0 github.com/ethereum/go-ethereum/ptrie/trie.go:123.26,125.4 1 0 github.com/ethereum/go-ethereum/ptrie/trie.go:129.28,131.4 1 54 github.com/ethereum/go-ethereum/ptrie/trie.go:131.5,138.4 6 22 github.com/ethereum/go-ethereum/ptrie/trie.go:139.23,141.4 1 13 github.com/ethereum/go-ethereum/ptrie/trie.go:156.51,157.19 1 15 github.com/ethereum/go-ethereum/ptrie/trie.go:161.2,161.17 1 12 github.com/ethereum/go-ethereum/ptrie/trie.go:165.2,165.29 1 12 github.com/ethereum/go-ethereum/ptrie/trie.go:157.19,159.3 1 3 github.com/ethereum/go-ethereum/ptrie/trie.go:161.17,163.3 1 0 github.com/ethereum/go-ethereum/ptrie/trie.go:166.2,170.57 3 5 github.com/ethereum/go-ethereum/ptrie/trie.go:174.3,174.13 1 1 github.com/ethereum/go-ethereum/ptrie/trie.go:175.2,176.45 1 7 github.com/ethereum/go-ethereum/ptrie/trie.go:177.2,178.24 1 0 github.com/ethereum/go-ethereum/ptrie/trie.go:170.57,172.4 1 4 github.com/ethereum/go-ethereum/ptrie/trie.go:182.54,183.19 1 10 github.com/ethereum/go-ethereum/ptrie/trie.go:187.2,187.29 1 10 github.com/ethereum/go-ethereum/ptrie/trie.go:183.19,185.3 1 0 github.com/ethereum/go-ethereum/ptrie/trie.go:188.2,191.26 3 4 github.com/ethereum/go-ethereum/ptrie/trie.go:210.2,215.27 4 6 github.com/ethereum/go-ethereum/ptrie/trie.go:225.3,226.16 2 6 github.com/ethereum/go-ethereum/ptrie/trie.go:242.3,242.15 1 6 github.com/ethereum/go-ethereum/ptrie/trie.go:244.2,245.24 1 0 github.com/ethereum/go-ethereum/ptrie/trie.go:191.26,193.4 1 4 github.com/ethereum/go-ethereum/ptrie/trie.go:193.5,193.42 1 0 github.com/ethereum/go-ethereum/ptrie/trie.go:193.42,197.33 3 0 github.com/ethereum/go-ethereum/ptrie/trie.go:205.4,205.12 1 0 github.com/ethereum/go-ethereum/ptrie/trie.go:198.4,200.48 2 0 github.com/ethereum/go-ethereum/ptrie/trie.go:201.4,202.44 1 0 github.com/ethereum/go-ethereum/ptrie/trie.go:206.5,208.4 1 0 github.com/ethereum/go-ethereum/ptrie/trie.go:215.27,216.29 1 102 github.com/ethereum/go-ethereum/ptrie/trie.go:216.29,217.18 1 10 github.com/ethereum/go-ethereum/ptrie/trie.go:217.18,219.6 1 6 github.com/ethereum/go-ethereum/ptrie/trie.go:219.7,221.6 1 4 github.com/ethereum/go-ethereum/ptrie/trie.go:226.16,228.4 1 0 github.com/ethereum/go-ethereum/ptrie/trie.go:228.5,228.22 1 6 github.com/ethereum/go-ethereum/ptrie/trie.go:228.22,230.33 2 2 github.com/ethereum/go-ethereum/ptrie/trie.go:231.4,234.49 2 0 github.com/ethereum/go-ethereum/ptrie/trie.go:235.4,236.68 1 2 github.com/ethereum/go-ethereum/ptrie/trie.go:238.5,240.4 1 4 github.com/ethereum/go-ethereum/ptrie/trie.go:250.53,252.11 2 95 github.com/ethereum/go-ethereum/ptrie/trie.go:253.2,254.105 1 3 github.com/ethereum/go-ethereum/ptrie/trie.go:255.2,257.26 2 5 github.com/ethereum/go-ethereum/ptrie/trie.go:260.3,260.15 1 5 github.com/ethereum/go-ethereum/ptrie/trie.go:261.2,262.34 1 25 github.com/ethereum/go-ethereum/ptrie/trie.go:263.2,264.41 1 62 github.com/ethereum/go-ethereum/ptrie/trie.go:257.26,259.4 1 85 github.com/ethereum/go-ethereum/ptrie/trie.go:268.41,269.29 1 200 github.com/ethereum/go-ethereum/ptrie/trie.go:270.2,272.28 2 5 github.com/ethereum/go-ethereum/ptrie/trie.go:273.2,274.14 1 195 github.com/ethereum/go-ethereum/ptrie/trie.go:278.48,280.21 2 103 github.com/ethereum/go-ethereum/ptrie/trie.go:287.2,287.23 1 27 github.com/ethereum/go-ethereum/ptrie/trie.go:280.21,285.3 3 76 github.com/ethereum/go-ethereum/ptrie/valuenode.go:8.46,8.61 1 0 github.com/ethereum/go-ethereum/ptrie/valuenode.go:9.46,9.66 1 3 github.com/ethereum/go-ethereum/ptrie/valuenode.go:10.46,10.61 1 0 github.com/ethereum/go-ethereum/ptrie/valuenode.go:11.46,11.61 1 0 github.com/ethereum/go-ethereum/ptrie/valuenode.go:12.46,12.66 1 0 github.com/ethereum/go-ethereum/ptrie/valuenode.go:13.46,13.66 1 135 github.com/ethereum/go-ethereum/ptrie/fullnode.go:8.37,10.2 1 27 github.com/ethereum/go-ethereum/ptrie/fullnode.go:12.36,12.51 1 0 github.com/ethereum/go-ethereum/ptrie/fullnode.go:13.36,16.2 2 0 github.com/ethereum/go-ethereum/ptrie/fullnode.go:18.35,18.50 1 136 github.com/ethereum/go-ethereum/ptrie/fullnode.go:21.42,22.34 1 0 github.com/ethereum/go-ethereum/ptrie/fullnode.go:28.2,28.8 1 0 github.com/ethereum/go-ethereum/ptrie/fullnode.go:22.34,23.18 1 0 github.com/ethereum/go-ethereum/ptrie/fullnode.go:23.18,25.4 1 0 github.com/ethereum/go-ethereum/ptrie/fullnode.go:31.42,33.2 1 27 github.com/ethereum/go-ethereum/ptrie/fullnode.go:35.45,37.34 2 33 github.com/ethereum/go-ethereum/ptrie/fullnode.go:45.2,45.10 1 33 github.com/ethereum/go-ethereum/ptrie/fullnode.go:37.34,38.18 1 561 github.com/ethereum/go-ethereum/ptrie/fullnode.go:38.18,40.4 1 136 github.com/ethereum/go-ethereum/ptrie/fullnode.go:40.5,42.4 1 425 github.com/ethereum/go-ethereum/ptrie/fullnode.go:48.47,50.2 1 265 github.com/ethereum/go-ethereum/ptrie/fullnode.go:52.40,53.31 1 249 github.com/ethereum/go-ethereum/ptrie/fullnode.go:58.2,58.12 1 134 github.com/ethereum/go-ethereum/ptrie/fullnode.go:53.31,57.3 2 115 github.com/ethereum/go-ethereum/rlp/decode.go:69.50,71.2 1 73 github.com/ethereum/go-ethereum/rlp/decode.go:73.47,75.9 2 2 github.com/ethereum/go-ethereum/rlp/decode.go:76.2,77.19 1 1 github.com/ethereum/go-ethereum/rlp/decode.go:78.2,79.20 1 1 github.com/ethereum/go-ethereum/rlp/decode.go:80.2,81.23 1 0 github.com/ethereum/go-ethereum/rlp/decode.go:85.52,87.16 2 36 github.com/ethereum/go-ethereum/rlp/decode.go:90.2,91.12 2 31 github.com/ethereum/go-ethereum/rlp/decode.go:87.16,89.3 1 5 github.com/ethereum/go-ethereum/rlp/decode.go:94.53,96.16 2 24 github.com/ethereum/go-ethereum/rlp/decode.go:99.2,100.12 2 16 github.com/ethereum/go-ethereum/rlp/decode.go:96.16,98.3 1 8 github.com/ethereum/go-ethereum/rlp/decode.go:103.55,105.16 2 7 github.com/ethereum/go-ethereum/rlp/decode.go:108.2,109.12 2 5 github.com/ethereum/go-ethereum/rlp/decode.go:105.16,107.3 1 2 github.com/ethereum/go-ethereum/rlp/decode.go:112.60,114.2 1 1 github.com/ethereum/go-ethereum/rlp/decode.go:116.55,118.16 2 4 github.com/ethereum/go-ethereum/rlp/decode.go:121.2,122.14 2 3 github.com/ethereum/go-ethereum/rlp/decode.go:126.2,127.12 2 3 github.com/ethereum/go-ethereum/rlp/decode.go:118.16,120.3 1 1 github.com/ethereum/go-ethereum/rlp/decode.go:122.14,125.3 2 2 github.com/ethereum/go-ethereum/rlp/decode.go:132.57,134.89 2 8 github.com/ethereum/go-ethereum/rlp/decode.go:141.2,142.16 2 5 github.com/ethereum/go-ethereum/rlp/decode.go:145.2,146.33 2 5 github.com/ethereum/go-ethereum/rlp/decode.go:149.2,149.50 1 5 github.com/ethereum/go-ethereum/rlp/decode.go:152.2,152.17 1 5 github.com/ethereum/go-ethereum/rlp/decode.go:134.89,135.34 1 3 github.com/ethereum/go-ethereum/rlp/decode.go:135.34,137.4 1 2 github.com/ethereum/go-ethereum/rlp/decode.go:137.5,139.4 1 1 github.com/ethereum/go-ethereum/rlp/decode.go:142.16,144.3 1 0 github.com/ethereum/go-ethereum/rlp/decode.go:146.33,148.3 1 2 github.com/ethereum/go-ethereum/rlp/decode.go:149.50,151.3 1 9 github.com/ethereum/go-ethereum/rlp/decode.go:161.83,163.16 2 20 github.com/ethereum/go-ethereum/rlp/decode.go:166.2,166.15 1 20 github.com/ethereum/go-ethereum/rlp/decode.go:175.2,176.6 2 14 github.com/ethereum/go-ethereum/rlp/decode.go:203.2,203.19 1 11 github.com/ethereum/go-ethereum/rlp/decode.go:211.2,211.20 1 11 github.com/ethereum/go-ethereum/rlp/decode.go:163.16,165.3 1 0 github.com/ethereum/go-ethereum/rlp/decode.go:166.15,167.34 1 6 github.com/ethereum/go-ethereum/rlp/decode.go:172.3,172.21 1 6 github.com/ethereum/go-ethereum/rlp/decode.go:167.34,169.4 1 3 github.com/ethereum/go-ethereum/rlp/decode.go:169.5,171.4 1 3 github.com/ethereum/go-ethereum/rlp/decode.go:176.6,177.18 1 49 github.com/ethereum/go-ethereum/rlp/decode.go:180.3,180.34 1 48 github.com/ethereum/go-ethereum/rlp/decode.go:196.3,196.50 1 48 github.com/ethereum/go-ethereum/rlp/decode.go:201.3,201.6 1 35 github.com/ethereum/go-ethereum/rlp/decode.go:177.18,179.4 1 1 github.com/ethereum/go-ethereum/rlp/decode.go:180.34,182.22 1 23 github.com/ethereum/go-ethereum/rlp/decode.go:191.4,191.22 1 23 github.com/ethereum/go-ethereum/rlp/decode.go:182.22,184.19 2 9 github.com/ethereum/go-ethereum/rlp/decode.go:187.5,189.18 3 9 github.com/ethereum/go-ethereum/rlp/decode.go:184.19,186.6 1 7 github.com/ethereum/go-ethereum/rlp/decode.go:191.22,193.5 1 23 github.com/ethereum/go-ethereum/rlp/decode.go:196.50,197.9 1 11 github.com/ethereum/go-ethereum/rlp/decode.go:198.5,198.24 1 37 github.com/ethereum/go-ethereum/rlp/decode.go:198.24,200.4 1 2 github.com/ethereum/go-ethereum/rlp/decode.go:203.19,204.34 1 9 github.com/ethereum/go-ethereum/rlp/decode.go:204.34,207.4 1 3 github.com/ethereum/go-ethereum/rlp/decode.go:207.5,209.4 1 6 github.com/ethereum/go-ethereum/rlp/decode.go:214.58,216.16 2 8 github.com/ethereum/go-ethereum/rlp/decode.go:219.2,219.18 1 7 github.com/ethereum/go-ethereum/rlp/decode.go:222.2,223.16 2 4 github.com/ethereum/go-ethereum/rlp/decode.go:226.2,226.12 1 4 github.com/ethereum/go-ethereum/rlp/decode.go:216.16,218.3 1 1 github.com/ethereum/go-ethereum/rlp/decode.go:219.18,221.3 1 3 github.com/ethereum/go-ethereum/rlp/decode.go:223.16,225.3 1 4 github.com/ethereum/go-ethereum/rlp/decode.go:231.58,233.16 2 18 github.com/ethereum/go-ethereum/rlp/decode.go:236.2,236.14 1 18 github.com/ethereum/go-ethereum/rlp/decode.go:256.2,256.12 1 8 github.com/ethereum/go-ethereum/rlp/decode.go:233.16,235.3 1 0 github.com/ethereum/go-ethereum/rlp/decode.go:237.2,238.21 1 3 github.com/ethereum/go-ethereum/rlp/decode.go:241.3,243.15 3 2 github.com/ethereum/go-ethereum/rlp/decode.go:244.2,245.31 1 9 github.com/ethereum/go-ethereum/rlp/decode.go:248.3,249.43 2 7 github.com/ethereum/go-ethereum/rlp/decode.go:252.3,252.23 1 6 github.com/ethereum/go-ethereum/rlp/decode.go:253.2,254.51 1 6 github.com/ethereum/go-ethereum/rlp/decode.go:238.21,240.4 1 1 github.com/ethereum/go-ethereum/rlp/decode.go:245.31,247.4 1 2 github.com/ethereum/go-ethereum/rlp/decode.go:249.43,251.4 1 1 github.com/ethereum/go-ethereum/rlp/decode.go:259.41,261.37 2 14 github.com/ethereum/go-ethereum/rlp/decode.go:261.37,263.3 1 35 github.com/ethereum/go-ethereum/rlp/decode.go:271.59,273.38 2 4 github.com/ethereum/go-ethereum/rlp/decode.go:282.2,282.56 1 4 github.com/ethereum/go-ethereum/rlp/decode.go:300.2,300.17 1 4 github.com/ethereum/go-ethereum/rlp/decode.go:273.38,274.41 1 11 github.com/ethereum/go-ethereum/rlp/decode.go:274.41,276.18 2 10 github.com/ethereum/go-ethereum/rlp/decode.go:279.4,279.43 1 10 github.com/ethereum/go-ethereum/rlp/decode.go:276.18,278.5 1 0 github.com/ethereum/go-ethereum/rlp/decode.go:282.56,283.36 1 9 github.com/ethereum/go-ethereum/rlp/decode.go:286.3,286.28 1 9 github.com/ethereum/go-ethereum/rlp/decode.go:295.3,295.44 1 9 github.com/ethereum/go-ethereum/rlp/decode.go:298.3,298.13 1 9 github.com/ethereum/go-ethereum/rlp/decode.go:283.36,285.4 1 0 github.com/ethereum/go-ethereum/rlp/decode.go:286.28,288.18 2 19 github.com/ethereum/go-ethereum/rlp/decode.go:288.18,290.10 1 3 github.com/ethereum/go-ethereum/rlp/decode.go:291.6,291.25 1 16 github.com/ethereum/go-ethereum/rlp/decode.go:291.25,293.5 1 0 github.com/ethereum/go-ethereum/rlp/decode.go:295.44,297.4 1 1 github.com/ethereum/go-ethereum/rlp/decode.go:303.56,306.16 3 5 github.com/ethereum/go-ethereum/rlp/decode.go:309.2,309.56 1 5 github.com/ethereum/go-ethereum/rlp/decode.go:324.2,324.17 1 5 github.com/ethereum/go-ethereum/rlp/decode.go:306.16,308.3 1 0 github.com/ethereum/go-ethereum/rlp/decode.go:309.56,311.48 2 13 github.com/ethereum/go-ethereum/rlp/decode.go:315.3,316.18 2 8 github.com/ethereum/go-ethereum/rlp/decode.go:319.3,319.60 1 8 github.com/ethereum/go-ethereum/rlp/decode.go:322.3,322.13 1 8 github.com/ethereum/go-ethereum/rlp/decode.go:311.48,314.4 2 5 github.com/ethereum/go-ethereum/rlp/decode.go:316.18,318.4 1 8 github.com/ethereum/go-ethereum/rlp/decode.go:319.60,321.4 1 8 github.com/ethereum/go-ethereum/rlp/decode.go:329.58,331.16 2 9 github.com/ethereum/go-ethereum/rlp/decode.go:334.2,334.18 1 8 github.com/ethereum/go-ethereum/rlp/decode.go:347.2,347.12 1 8 github.com/ethereum/go-ethereum/rlp/decode.go:331.16,333.3 1 1 github.com/ethereum/go-ethereum/rlp/decode.go:334.18,336.71 2 2 github.com/ethereum/go-ethereum/rlp/decode.go:339.3,339.17 1 2 github.com/ethereum/go-ethereum/rlp/decode.go:336.71,338.4 1 0 github.com/ethereum/go-ethereum/rlp/decode.go:340.4,342.17 2 6 github.com/ethereum/go-ethereum/rlp/decode.go:345.3,345.30 1 6 github.com/ethereum/go-ethereum/rlp/decode.go:342.17,344.4 1 0 github.com/ethereum/go-ethereum/rlp/decode.go:352.61,354.2 1 5 github.com/ethereum/go-ethereum/rlp/decode.go:356.56,361.46 1 2 github.com/ethereum/go-ethereum/rlp/decode.go:364.2,364.47 1 2 github.com/ethereum/go-ethereum/rlp/decode.go:361.46,363.3 1 2 github.com/ethereum/go-ethereum/rlp/decode.go:376.31,377.11 1 1 github.com/ethereum/go-ethereum/rlp/decode.go:378.2,379.16 1 0 github.com/ethereum/go-ethereum/rlp/decode.go:380.2,381.18 1 0 github.com/ethereum/go-ethereum/rlp/decode.go:382.2,383.16 1 1 github.com/ethereum/go-ethereum/rlp/decode.go:384.2,385.39 1 0 github.com/ethereum/go-ethereum/rlp/decode.go:435.38,437.2 1 109 github.com/ethereum/go-ethereum/rlp/decode.go:442.42,444.16 2 25 github.com/ethereum/go-ethereum/rlp/decode.go:447.2,447.14 1 23 github.com/ethereum/go-ethereum/rlp/decode.go:444.16,446.3 1 2 github.com/ethereum/go-ethereum/rlp/decode.go:448.2,450.32 2 8 github.com/ethereum/go-ethereum/rlp/decode.go:451.2,453.38 2 12 github.com/ethereum/go-ethereum/rlp/decode.go:456.3,456.16 1 11 github.com/ethereum/go-ethereum/rlp/decode.go:457.2,458.32 1 3 github.com/ethereum/go-ethereum/rlp/decode.go:453.38,455.4 1 1 github.com/ethereum/go-ethereum/rlp/decode.go:465.41,467.2 1 31 github.com/ethereum/go-ethereum/rlp/decode.go:469.52,471.16 2 91 github.com/ethereum/go-ethereum/rlp/decode.go:474.2,474.14 1 75 github.com/ethereum/go-ethereum/rlp/decode.go:471.16,473.3 1 16 github.com/ethereum/go-ethereum/rlp/decode.go:475.2,477.32 2 62 github.com/ethereum/go-ethereum/rlp/decode.go:478.2,479.31 1 11 github.com/ethereum/go-ethereum/rlp/decode.go:482.3,482.32 1 7 github.com/ethereum/go-ethereum/rlp/decode.go:483.2,484.30 1 2 github.com/ethereum/go-ethereum/rlp/decode.go:479.31,481.4 1 4 github.com/ethereum/go-ethereum/rlp/decode.go:491.50,493.16 2 40 github.com/ethereum/go-ethereum/rlp/decode.go:496.2,496.18 1 39 github.com/ethereum/go-ethereum/rlp/decode.go:499.2,502.18 4 37 github.com/ethereum/go-ethereum/rlp/decode.go:493.16,495.3 1 1 github.com/ethereum/go-ethereum/rlp/decode.go:496.18,498.3 1 2 github.com/ethereum/go-ethereum/rlp/decode.go:507.34,508.23 1 31 github.com/ethereum/go-ethereum/rlp/decode.go:511.2,512.25 2 30 github.com/ethereum/go-ethereum/rlp/decode.go:515.2,516.22 2 28 github.com/ethereum/go-ethereum/rlp/decode.go:519.2,521.12 3 28 github.com/ethereum/go-ethereum/rlp/decode.go:508.23,510.3 1 1 github.com/ethereum/go-ethereum/rlp/decode.go:512.25,514.3 1 2 github.com/ethereum/go-ethereum/rlp/decode.go:516.22,518.3 1 3 github.com/ethereum/go-ethereum/rlp/decode.go:527.48,528.16 1 73 github.com/ethereum/go-ethereum/rlp/decode.go:531.2,533.32 3 72 github.com/ethereum/go-ethereum/rlp/decode.go:536.2,536.18 1 71 github.com/ethereum/go-ethereum/rlp/decode.go:539.2,540.16 2 70 github.com/ethereum/go-ethereum/rlp/decode.go:543.2,543.37 1 69 github.com/ethereum/go-ethereum/rlp/decode.go:528.16,530.3 1 1 github.com/ethereum/go-ethereum/rlp/decode.go:533.32,535.3 1 1 github.com/ethereum/go-ethereum/rlp/decode.go:536.18,538.3 1 1 github.com/ethereum/go-ethereum/rlp/decode.go:540.16,542.3 1 1 github.com/ethereum/go-ethereum/rlp/decode.go:557.61,559.22 2 224 github.com/ethereum/go-ethereum/rlp/decode.go:562.2,562.16 1 224 github.com/ethereum/go-ethereum/rlp/decode.go:572.2,572.45 1 201 github.com/ethereum/go-ethereum/rlp/decode.go:575.2,575.28 1 200 github.com/ethereum/go-ethereum/rlp/decode.go:559.22,561.3 1 94 github.com/ethereum/go-ethereum/rlp/decode.go:562.16,563.40 1 192 github.com/ethereum/go-ethereum/rlp/decode.go:566.3,567.17 2 175 github.com/ethereum/go-ethereum/rlp/decode.go:570.3,570.30 1 169 github.com/ethereum/go-ethereum/rlp/decode.go:563.40,565.4 1 17 github.com/ethereum/go-ethereum/rlp/decode.go:567.17,569.4 1 6 github.com/ethereum/go-ethereum/rlp/decode.go:572.45,574.3 1 1 github.com/ethereum/go-ethereum/rlp/decode.go:578.65,580.16 2 175 github.com/ethereum/go-ethereum/rlp/decode.go:583.2,584.9 2 170 github.com/ethereum/go-ethereum/rlp/decode.go:580.16,582.3 1 5 github.com/ethereum/go-ethereum/rlp/decode.go:585.2,589.22 2 76 github.com/ethereum/go-ethereum/rlp/decode.go:590.2,595.39 1 37 github.com/ethereum/go-ethereum/rlp/decode.go:596.2,604.27 2 6 github.com/ethereum/go-ethereum/rlp/decode.go:605.2,611.37 1 47 github.com/ethereum/go-ethereum/rlp/decode.go:612.2,620.25 2 4 github.com/ethereum/go-ethereum/rlp/decode.go:624.54,625.15 1 17 github.com/ethereum/go-ethereum/rlp/decode.go:632.2,633.29 2 11 github.com/ethereum/go-ethereum/rlp/decode.go:636.2,637.48 2 11 github.com/ethereum/go-ethereum/rlp/decode.go:625.15,627.20 2 6 github.com/ethereum/go-ethereum/rlp/decode.go:630.3,630.24 1 6 github.com/ethereum/go-ethereum/rlp/decode.go:627.20,629.4 1 1 github.com/ethereum/go-ethereum/rlp/decode.go:633.29,635.3 1 44 github.com/ethereum/go-ethereum/rlp/decode.go:640.51,643.33 3 30 github.com/ethereum/go-ethereum/rlp/decode.go:647.2,647.19 1 30 github.com/ethereum/go-ethereum/rlp/decode.go:650.2,650.12 1 30 github.com/ethereum/go-ethereum/rlp/decode.go:643.33,646.3 2 27 github.com/ethereum/go-ethereum/rlp/decode.go:647.19,649.3 1 3 github.com/ethereum/go-ethereum/rlp/decode.go:653.43,656.39 3 181 github.com/ethereum/go-ethereum/rlp/decode.go:659.2,659.15 1 181 github.com/ethereum/go-ethereum/rlp/decode.go:656.39,658.3 1 1 github.com/ethereum/go-ethereum/rlp/decode.go:662.37,664.22 2 211 github.com/ethereum/go-ethereum/rlp/decode.go:664.22,666.3 1 76 github.com/ethereum/go-ethereum/rlp/typecache.go:21.58,25.17 4 70 github.com/ethereum/go-ethereum/rlp/typecache.go:29.2,31.29 3 21 github.com/ethereum/go-ethereum/rlp/typecache.go:25.17,27.3 1 49 github.com/ethereum/go-ethereum/rlp/typecache.go:34.59,36.17 2 41 github.com/ethereum/go-ethereum/rlp/typecache.go:43.2,45.16 3 27 github.com/ethereum/go-ethereum/rlp/typecache.go:50.2,51.28 2 26 github.com/ethereum/go-ethereum/rlp/typecache.go:36.17,39.3 1 14 github.com/ethereum/go-ethereum/rlp/typecache.go:45.16,49.3 2 1 github.com/ethereum/go-ethereum/rlp/typecache.go:59.64,62.9 3 27 github.com/ethereum/go-ethereum/rlp/typecache.go:86.2,86.18 1 27 github.com/ethereum/go-ethereum/rlp/typecache.go:63.2,64.31 1 1 github.com/ethereum/go-ethereum/rlp/typecache.go:65.2,66.36 1 2 github.com/ethereum/go-ethereum/rlp/typecache.go:67.2,68.30 1 1 github.com/ethereum/go-ethereum/rlp/typecache.go:69.2,70.35 1 1 github.com/ethereum/go-ethereum/rlp/typecache.go:71.2,72.37 1 2 github.com/ethereum/go-ethereum/rlp/typecache.go:73.2,74.30 1 1 github.com/ethereum/go-ethereum/rlp/typecache.go:75.2,76.43 1 8 github.com/ethereum/go-ethereum/rlp/typecache.go:77.2,78.45 1 4 github.com/ethereum/go-ethereum/rlp/typecache.go:79.2,80.42 1 5 github.com/ethereum/go-ethereum/rlp/typecache.go:81.2,82.33 1 1 github.com/ethereum/go-ethereum/rlp/typecache.go:83.2,84.64 1 1 github.com/ethereum/go-ethereum/rlp/typecache.go:89.37,91.2 1 22 github.com/ethereum/go-ethereum/state/dump.go:23.34,29.70 2 1 github.com/ethereum/go-ethereum/state/dump.go:42.2,43.16 2 1 github.com/ethereum/go-ethereum/state/dump.go:47.2,47.13 1 1 github.com/ethereum/go-ethereum/state/dump.go:29.70,35.66 4 0 github.com/ethereum/go-ethereum/state/dump.go:39.3,39.59 1 0 github.com/ethereum/go-ethereum/state/dump.go:35.66,38.4 2 0 github.com/ethereum/go-ethereum/state/dump.go:43.16,45.3 1 0 github.com/ethereum/go-ethereum/state/dump.go:51.48,53.59 2 0 github.com/ethereum/go-ethereum/state/dump.go:53.59,55.3 1 0 github.com/ethereum/go-ethereum/state/errors.go:13.36,17.2 2 0 github.com/ethereum/go-ethereum/state/errors.go:18.40,20.2 1 0 github.com/ethereum/go-ethereum/state/errors.go:21.51,23.2 1 0 github.com/ethereum/go-ethereum/state/log.go:16.51,23.16 3 0 github.com/ethereum/go-ethereum/state/log.go:27.2,27.12 1 0 github.com/ethereum/go-ethereum/state/log.go:23.16,25.3 1 0 github.com/ethereum/go-ethereum/state/log.go:30.40,32.2 1 0 github.com/ethereum/go-ethereum/state/log.go:34.34,36.2 1 0 github.com/ethereum/go-ethereum/state/log.go:40.40,42.27 2 0 github.com/ethereum/go-ethereum/state/log.go:46.2,46.13 1 0 github.com/ethereum/go-ethereum/state/log.go:42.27,44.3 1 0 github.com/ethereum/go-ethereum/state/log.go:49.34,51.27 2 0 github.com/ethereum/go-ethereum/state/log.go:54.2,54.47 1 0 github.com/ethereum/go-ethereum/state/log.go:51.27,53.3 1 0 github.com/ethereum/go-ethereum/state/manifest.go:16.30,21.2 3 6 github.com/ethereum/go-ethereum/state/manifest.go:23.28,25.2 1 6 github.com/ethereum/go-ethereum/state/manifest.go:27.57,31.2 2 0 github.com/ethereum/go-ethereum/state/manifest.go:49.52,51.2 1 0 github.com/ethereum/go-ethereum/state/manifest.go:53.38,55.2 1 0 github.com/ethereum/go-ethereum/state/state.go:32.34,34.2 1 6 github.com/ethereum/go-ethereum/state/state.go:36.32,38.2 1 0 github.com/ethereum/go-ethereum/state/state.go:40.37,42.2 1 0 github.com/ethereum/go-ethereum/state/state.go:44.32,46.2 1 0 github.com/ethereum/go-ethereum/state/state.go:49.53,51.24 2 0 github.com/ethereum/go-ethereum/state/state.go:55.2,55.21 1 0 github.com/ethereum/go-ethereum/state/state.go:51.24,53.3 1 0 github.com/ethereum/go-ethereum/state/state.go:58.61,61.38 2 0 github.com/ethereum/go-ethereum/state/state.go:65.2,65.66 1 0 github.com/ethereum/go-ethereum/state/state.go:61.38,63.3 1 0 github.com/ethereum/go-ethereum/state/state.go:68.61,70.24 2 0 github.com/ethereum/go-ethereum/state/state.go:70.24,72.3 1 0 github.com/ethereum/go-ethereum/state/state.go:75.49,77.24 2 0 github.com/ethereum/go-ethereum/state/state.go:81.2,81.10 1 0 github.com/ethereum/go-ethereum/state/state.go:77.24,79.3 1 0 github.com/ethereum/go-ethereum/state/state.go:84.56,86.24 2 0 github.com/ethereum/go-ethereum/state/state.go:86.24,88.3 1 0 github.com/ethereum/go-ethereum/state/state.go:91.48,93.24 2 0 github.com/ethereum/go-ethereum/state/state.go:97.2,97.12 1 0 github.com/ethereum/go-ethereum/state/state.go:93.24,95.3 1 0 github.com/ethereum/go-ethereum/state/state.go:100.49,102.24 2 0 github.com/ethereum/go-ethereum/state/state.go:106.2,106.12 1 0 github.com/ethereum/go-ethereum/state/state.go:102.24,104.3 1 0 github.com/ethereum/go-ethereum/state/state.go:109.66,111.24 2 0 github.com/ethereum/go-ethereum/state/state.go:111.24,113.3 1 0 github.com/ethereum/go-ethereum/state/state.go:116.45,118.24 2 0 github.com/ethereum/go-ethereum/state/state.go:124.2,124.14 1 0 github.com/ethereum/go-ethereum/state/state.go:118.24,122.3 2 0 github.com/ethereum/go-ethereum/state/state.go:132.64,135.37 2 0 github.com/ethereum/go-ethereum/state/state.go:139.2,139.65 1 0 github.com/ethereum/go-ethereum/state/state.go:135.37,137.3 1 0 github.com/ethereum/go-ethereum/state/state.go:143.64,147.2 2 0 github.com/ethereum/go-ethereum/state/state.go:150.61,154.24 3 3 github.com/ethereum/go-ethereum/state/state.go:158.2,159.20 2 1 github.com/ethereum/go-ethereum/state/state.go:163.2,166.20 3 0 github.com/ethereum/go-ethereum/state/state.go:154.24,156.3 1 2 github.com/ethereum/go-ethereum/state/state.go:159.20,161.3 1 1 github.com/ethereum/go-ethereum/state/state.go:169.56,171.2 1 0 github.com/ethereum/go-ethereum/state/state.go:174.66,176.24 2 1 github.com/ethereum/go-ethereum/state/state.go:180.2,180.20 1 1 github.com/ethereum/go-ethereum/state/state.go:176.24,178.3 1 1 github.com/ethereum/go-ethereum/state/state.go:184.61,193.2 5 1 github.com/ethereum/go-ethereum/state/state.go:196.57,198.2 1 0 github.com/ethereum/go-ethereum/state/state.go:204.40,206.2 1 0 github.com/ethereum/go-ethereum/state/state.go:208.34,209.22 1 2 github.com/ethereum/go-ethereum/state/state.go:226.2,226.12 1 0 github.com/ethereum/go-ethereum/state/state.go:209.22,211.49 2 2 github.com/ethereum/go-ethereum/state/state.go:215.3,215.41 1 2 github.com/ethereum/go-ethereum/state/state.go:219.3,223.15 4 2 github.com/ethereum/go-ethereum/state/state.go:211.49,213.4 1 1 github.com/ethereum/go-ethereum/state/state.go:215.41,217.4 1 0 github.com/ethereum/go-ethereum/state/state.go:229.38,230.18 1 1 github.com/ethereum/go-ethereum/state/state.go:234.2,237.24 4 1 github.com/ethereum/go-ethereum/state/state.go:230.18,232.3 1 0 github.com/ethereum/go-ethereum/state/state.go:240.31,242.2 1 0 github.com/ethereum/go-ethereum/state/state.go:245.25,249.45 2 0 github.com/ethereum/go-ethereum/state/state.go:258.2,258.11 1 0 github.com/ethereum/go-ethereum/state/state.go:249.45,250.31 1 0 github.com/ethereum/go-ethereum/state/state.go:255.3,255.22 1 0 github.com/ethereum/go-ethereum/state/state.go:250.31,251.12 1 0 github.com/ethereum/go-ethereum/state/state.go:262.24,264.45 1 0 github.com/ethereum/go-ethereum/state/state.go:272.2,274.11 2 0 github.com/ethereum/go-ethereum/state/state.go:264.45,265.31 1 0 github.com/ethereum/go-ethereum/state/state.go:269.3,269.27 1 0 github.com/ethereum/go-ethereum/state/state.go:265.31,266.12 1 0 github.com/ethereum/go-ethereum/state/state.go:277.28,280.2 2 0 github.com/ethereum/go-ethereum/state/state.go:282.29,286.40 2 0 github.com/ethereum/go-ethereum/state/state.go:290.2,290.48 1 0 github.com/ethereum/go-ethereum/state/state.go:302.2,302.13 1 0 github.com/ethereum/go-ethereum/state/state.go:286.40,288.3 1 0 github.com/ethereum/go-ethereum/state/state.go:290.48,291.25 1 0 github.com/ethereum/go-ethereum/state/state.go:291.25,294.4 2 0 github.com/ethereum/go-ethereum/state/state.go:294.5,298.4 2 0 github.com/ethereum/go-ethereum/state/state.go:302.13,304.13 2 0 github.com/ethereum/go-ethereum/state/state.go:304.13,308.4 2 0 github.com/ethereum/go-ethereum/state/state.go:312.41,314.2 1 0 github.com/ethereum/go-ethereum/state/state.go:317.42,318.48 1 0 github.com/ethereum/go-ethereum/state/state.go:318.48,320.3 1 0 github.com/ethereum/go-ethereum/state/state_object.go:14.34,16.2 1 0 github.com/ethereum/go-ethereum/state/state_object.go:20.36,22.31 2 1 github.com/ethereum/go-ethereum/state/state_object.go:27.2,27.12 1 1 github.com/ethereum/go-ethereum/state/state_object.go:22.31,25.3 1 1 github.com/ethereum/go-ethereum/state/state_object.go:55.34,58.2 2 0 github.com/ethereum/go-ethereum/state/state_object.go:60.47,70.2 6 2 github.com/ethereum/go-ethereum/state/state_object.go:72.78,78.2 4 0 github.com/ethereum/go-ethereum/state/state_object.go:80.65,85.2 3 0 github.com/ethereum/go-ethereum/state/state_object.go:87.44,90.2 2 0 github.com/ethereum/go-ethereum/state/state_object.go:92.59,94.2 1 0 github.com/ethereum/go-ethereum/state/state_object.go:96.63,98.2 1 0 github.com/ethereum/go-ethereum/state/state_object.go:100.66,102.2 1 1 github.com/ethereum/go-ethereum/state/state_object.go:103.73,105.2 1 2 github.com/ethereum/go-ethereum/state/state_object.go:107.62,109.2 1 0 github.com/ethereum/go-ethereum/state/state_object.go:111.60,115.18 3 1 github.com/ethereum/go-ethereum/state/state_object.go:123.2,123.14 1 1 github.com/ethereum/go-ethereum/state/state_object.go:115.18,118.21 2 0 github.com/ethereum/go-ethereum/state/state_object.go:118.21,120.4 1 0 github.com/ethereum/go-ethereum/state/state_object.go:126.67,129.2 2 2 github.com/ethereum/go-ethereum/state/state_object.go:132.60,134.39 1 0 github.com/ethereum/go-ethereum/state/state_object.go:140.2,141.49 2 0 github.com/ethereum/go-ethereum/state/state_object.go:134.39,138.3 2 0 github.com/ethereum/go-ethereum/state/state_object.go:141.49,143.31 1 0 github.com/ethereum/go-ethereum/state/state_object.go:143.31,145.4 1 0 github.com/ethereum/go-ethereum/state/state_object.go:149.33,150.39 1 0 github.com/ethereum/go-ethereum/state/state_object.go:161.2,162.12 2 0 github.com/ethereum/go-ethereum/state/state_object.go:150.39,151.23 1 0 github.com/ethereum/go-ethereum/state/state_object.go:158.3,158.35 1 0 github.com/ethereum/go-ethereum/state/state_object.go:151.23,155.12 2 0 github.com/ethereum/go-ethereum/state/state_object.go:162.12,166.3 2 0 github.com/ethereum/go-ethereum/state/state_object.go:169.60,170.39 1 0 github.com/ethereum/go-ethereum/state/state_object.go:174.2,174.62 1 0 github.com/ethereum/go-ethereum/state/state_object.go:170.39,172.3 1 0 github.com/ethereum/go-ethereum/state/state_object.go:177.51,181.2 2 0 github.com/ethereum/go-ethereum/state/state_object.go:182.50,182.74 1 0 github.com/ethereum/go-ethereum/state/state_object.go:184.51,188.2 2 0 github.com/ethereum/go-ethereum/state/state_object.go:189.50,189.74 1 0 github.com/ethereum/go-ethereum/state/state_object.go:191.51,193.2 1 0 github.com/ethereum/go-ethereum/state/state_object.go:195.45,195.68 1 0 github.com/ethereum/go-ethereum/state/state_object.go:202.54,202.56 0 0 github.com/ethereum/go-ethereum/state/state_object.go:203.61,205.30 2 0 github.com/ethereum/go-ethereum/state/state_object.go:209.2,211.12 2 0 github.com/ethereum/go-ethereum/state/state_object.go:205.30,207.3 1 0 github.com/ethereum/go-ethereum/state/state_object.go:214.56,218.2 2 0 github.com/ethereum/go-ethereum/state/state_object.go:220.60,221.31 1 0 github.com/ethereum/go-ethereum/state/state_object.go:225.2,230.12 4 0 github.com/ethereum/go-ethereum/state/state_object.go:221.31,223.3 1 0 github.com/ethereum/go-ethereum/state/state_object.go:233.57,240.2 4 0 github.com/ethereum/go-ethereum/state/state_object.go:242.46,247.23 5 1 github.com/ethereum/go-ethereum/state/state_object.go:250.2,256.20 6 1 github.com/ethereum/go-ethereum/state/state_object.go:247.23,249.3 1 1 github.com/ethereum/go-ethereum/state/state_object.go:259.56,261.2 1 0 github.com/ethereum/go-ethereum/state/state_object.go:267.36,269.2 1 0 github.com/ethereum/go-ethereum/state/state_object.go:272.40,274.2 1 1 github.com/ethereum/go-ethereum/state/state_object.go:277.35,279.2 1 0 github.com/ethereum/go-ethereum/state/state_object.go:282.48,284.2 1 0 github.com/ethereum/go-ethereum/state/state_object.go:286.40,288.2 1 0 github.com/ethereum/go-ethereum/state/state_object.go:295.42,297.2 1 0 github.com/ethereum/go-ethereum/state/state_object.go:299.48,301.2 1 0 github.com/ethereum/go-ethereum/state/state_object.go:303.46,315.2 8 0 github.com/ethereum/go-ethereum/trie/encoding.go:9.44,11.37 2 17 github.com/ethereum/go-ethereum/trie/encoding.go:15.2,15.21 1 17 github.com/ethereum/go-ethereum/trie/encoding.go:19.2,21.17 3 17 github.com/ethereum/go-ethereum/trie/encoding.go:27.2,28.40 2 17 github.com/ethereum/go-ethereum/trie/encoding.go:32.2,32.22 1 17 github.com/ethereum/go-ethereum/trie/encoding.go:11.37,13.3 1 9 github.com/ethereum/go-ethereum/trie/encoding.go:15.21,17.3 1 9 github.com/ethereum/go-ethereum/trie/encoding.go:21.17,23.3 1 9 github.com/ethereum/go-ethereum/trie/encoding.go:23.4,25.3 1 8 github.com/ethereum/go-ethereum/trie/encoding.go:28.40,30.3 1 46 github.com/ethereum/go-ethereum/trie/encoding.go:35.39,38.18 3 12 github.com/ethereum/go-ethereum/trie/encoding.go:41.2,41.20 1 12 github.com/ethereum/go-ethereum/trie/encoding.go:47.2,47.13 1 12 github.com/ethereum/go-ethereum/trie/encoding.go:38.18,40.3 1 7 github.com/ethereum/go-ethereum/trie/encoding.go:41.20,43.3 1 6 github.com/ethereum/go-ethereum/trie/encoding.go:43.4,45.3 1 6 github.com/ethereum/go-ethereum/trie/encoding.go:50.42,55.24 4 21 github.com/ethereum/go-ethereum/trie/encoding.go:58.2,60.17 2 21 github.com/ethereum/go-ethereum/trie/encoding.go:55.24,57.3 1 152 github.com/ethereum/go-ethereum/trie/encoding.go:63.39,67.24 3 0 github.com/ethereum/go-ethereum/trie/encoding.go:73.2,75.20 2 0 github.com/ethereum/go-ethereum/trie/encoding.go:67.24,68.13 1 0 github.com/ethereum/go-ethereum/trie/encoding.go:68.13,70.4 1 0 github.com/ethereum/go-ethereum/trie/iterator.go:18.44,19.21 1 0 github.com/ethereum/go-ethereum/trie/iterator.go:23.2,23.21 1 0 github.com/ethereum/go-ethereum/trie/iterator.go:32.2,32.19 1 0 github.com/ethereum/go-ethereum/trie/iterator.go:19.21,21.3 1 0 github.com/ethereum/go-ethereum/trie/iterator.go:23.21,25.17 2 0 github.com/ethereum/go-ethereum/trie/iterator.go:29.3,29.17 1 0 github.com/ethereum/go-ethereum/trie/iterator.go:25.17,27.4 1 0 github.com/ethereum/go-ethereum/trie/iterator.go:43.40,45.2 1 0 github.com/ethereum/go-ethereum/trie/iterator.go:47.70,48.23 1 0 github.com/ethereum/go-ethereum/trie/iterator.go:73.2,73.12 1 0 github.com/ethereum/go-ethereum/trie/iterator.go:49.2,55.11 4 0 github.com/ethereum/go-ethereum/trie/iterator.go:56.2,57.29 1 0 github.com/ethereum/go-ethereum/trie/iterator.go:61.3,61.33 1 0 github.com/ethereum/go-ethereum/trie/iterator.go:67.2,70.79 2 0 github.com/ethereum/go-ethereum/trie/iterator.go:57.29,59.4 1 0 github.com/ethereum/go-ethereum/trie/iterator.go:61.33,63.16 2 0 github.com/ethereum/go-ethereum/trie/iterator.go:63.16,65.5 1 0 github.com/ethereum/go-ethereum/trie/iterator.go:76.83,77.35 1 0 github.com/ethereum/go-ethereum/trie/iterator.go:129.2,129.12 1 0 github.com/ethereum/go-ethereum/trie/iterator.go:78.2,79.13 1 0 github.com/ethereum/go-ethereum/trie/iterator.go:80.2,81.19 1 0 github.com/ethereum/go-ethereum/trie/iterator.go:90.3,91.19 2 0 github.com/ethereum/go-ethereum/trie/iterator.go:95.3,95.27 1 0 github.com/ethereum/go-ethereum/trie/iterator.go:102.2,104.22 2 0 github.com/ethereum/go-ethereum/trie/iterator.go:81.19,85.16 3 0 github.com/ethereum/go-ethereum/trie/iterator.go:85.16,87.5 1 0 github.com/ethereum/go-ethereum/trie/iterator.go:91.19,93.4 1 0 github.com/ethereum/go-ethereum/trie/iterator.go:95.27,98.16 3 0 github.com/ethereum/go-ethereum/trie/iterator.go:98.16,100.5 1 0 github.com/ethereum/go-ethereum/trie/iterator.go:104.22,105.49 1 0 github.com/ethereum/go-ethereum/trie/iterator.go:105.49,110.5 3 0 github.com/ethereum/go-ethereum/trie/iterator.go:111.5,115.26 4 0 github.com/ethereum/go-ethereum/trie/iterator.go:123.4,123.18 1 0 github.com/ethereum/go-ethereum/trie/iterator.go:115.26,117.5 1 0 github.com/ethereum/go-ethereum/trie/iterator.go:117.6,117.49 1 0 github.com/ethereum/go-ethereum/trie/iterator.go:117.49,119.5 1 0 github.com/ethereum/go-ethereum/trie/iterator.go:119.6,121.5 1 0 github.com/ethereum/go-ethereum/trie/iterator.go:123.18,125.5 1 0 github.com/ethereum/go-ethereum/trie/iterator.go:133.47,143.2 6 0 github.com/ethereum/go-ethereum/trie/slice.go:9.39,10.22 1 0 github.com/ethereum/go-ethereum/trie/slice.go:13.2,13.22 1 0 github.com/ethereum/go-ethereum/trie/slice.go:18.2,18.13 1 0 github.com/ethereum/go-ethereum/trie/slice.go:10.22,12.3 1 0 github.com/ethereum/go-ethereum/trie/slice.go:13.22,14.16 1 0 github.com/ethereum/go-ethereum/trie/slice.go:14.16,16.4 1 0 github.com/ethereum/go-ethereum/trie/slice.go:22.44,25.17 2 6 github.com/ethereum/go-ethereum/trie/slice.go:32.2,32.10 1 6 github.com/ethereum/go-ethereum/trie/slice.go:25.17,26.19 1 11 github.com/ethereum/go-ethereum/trie/slice.go:29.3,29.6 1 7 github.com/ethereum/go-ethereum/trie/slice.go:26.19,27.9 1 4 github.com/ethereum/go-ethereum/trie/slice.go:35.29,37.2 1 0 github.com/ethereum/go-ethereum/trie/slice.go:39.31,40.16 1 0 github.com/ethereum/go-ethereum/trie/slice.go:44.2,44.10 1 0 github.com/ethereum/go-ethereum/trie/slice.go:40.16,42.3 1 0 github.com/ethereum/go-ethereum/trie/slice.go:47.35,48.21 1 0 github.com/ethereum/go-ethereum/trie/slice.go:52.2,52.35 1 0 github.com/ethereum/go-ethereum/trie/slice.go:48.21,50.3 1 0 github.com/ethereum/go-ethereum/trie/trie.go:12.44,15.59 2 0 github.com/ethereum/go-ethereum/trie/trie.go:19.2,19.59 1 0 github.com/ethereum/go-ethereum/trie/trie.go:15.59,17.3 1 0 github.com/ethereum/go-ethereum/trie/trie.go:22.27,24.2 1 0 github.com/ethereum/go-ethereum/trie/trie.go:41.64,43.2 1 16 github.com/ethereum/go-ethereum/trie/trie.go:45.29,47.2 1 0 github.com/ethereum/go-ethereum/trie/trie.go:55.43,57.2 1 1 github.com/ethereum/go-ethereum/trie/trie.go:59.69,63.29 3 26 github.com/ethereum/go-ethereum/trie/trie.go:72.2,72.10 1 10 github.com/ethereum/go-ethereum/trie/trie.go:63.29,70.3 4 16 github.com/ethereum/go-ethereum/trie/trie.go:75.52,77.2 1 25 github.com/ethereum/go-ethereum/trie/trie.go:79.52,81.37 1 13 github.com/ethereum/go-ethereum/trie/trie.go:86.2,90.15 3 0 github.com/ethereum/go-ethereum/trie/trie.go:97.2,99.14 2 0 github.com/ethereum/go-ethereum/trie/trie.go:81.37,83.3 1 13 github.com/ethereum/go-ethereum/trie/trie.go:90.15,91.31 1 0 github.com/ethereum/go-ethereum/trie/trie.go:91.31,94.4 2 0 github.com/ethereum/go-ethereum/trie/trie.go:102.40,106.2 2 0 github.com/ethereum/go-ethereum/trie/trie.go:108.30,110.20 1 0 github.com/ethereum/go-ethereum/trie/trie.go:114.2,114.37 1 0 github.com/ethereum/go-ethereum/trie/trie.go:120.2,124.28 2 0 github.com/ethereum/go-ethereum/trie/trie.go:110.20,112.3 1 0 github.com/ethereum/go-ethereum/trie/trie.go:114.37,115.17 1 0 github.com/ethereum/go-ethereum/trie/trie.go:115.17,118.4 2 0 github.com/ethereum/go-ethereum/trie/trie.go:124.28,126.3 1 0 github.com/ethereum/go-ethereum/trie/trie.go:129.28,130.37 1 0 github.com/ethereum/go-ethereum/trie/trie.go:135.2,135.23 1 0 github.com/ethereum/go-ethereum/trie/trie.go:130.37,131.17 1 0 github.com/ethereum/go-ethereum/trie/trie.go:131.17,133.4 1 0 github.com/ethereum/go-ethereum/trie/trie.go:152.45,154.32 2 2 github.com/ethereum/go-ethereum/trie/trie.go:160.2,160.21 1 2 github.com/ethereum/go-ethereum/trie/trie.go:154.32,156.3 1 0 github.com/ethereum/go-ethereum/trie/trie.go:156.4,158.3 1 2 github.com/ethereum/go-ethereum/trie/trie.go:163.55,172.2 5 1 github.com/ethereum/go-ethereum/trie/trie.go:174.45,175.26 1 9 github.com/ethereum/go-ethereum/trie/trie.go:176.2,182.24 1 1 github.com/ethereum/go-ethereum/trie/trie.go:183.2,184.19 1 7 github.com/ethereum/go-ethereum/trie/trie.go:185.2,186.46 1 1 github.com/ethereum/go-ethereum/trie/trie.go:194.42,201.17 5 8 github.com/ethereum/go-ethereum/trie/trie.go:206.2,206.17 1 8 github.com/ethereum/go-ethereum/trie/trie.go:201.17,203.3 1 6 github.com/ethereum/go-ethereum/trie/trie.go:203.4,205.3 1 2 github.com/ethereum/go-ethereum/trie/trie.go:209.39,217.2 5 0 github.com/ethereum/go-ethereum/trie/trie.go:219.35,227.2 5 0 github.com/ethereum/go-ethereum/trie/trie.go:229.36,230.31 1 0 github.com/ethereum/go-ethereum/trie/trie.go:231.2,232.14 1 0 github.com/ethereum/go-ethereum/trie/trie.go:235.3,235.19 1 0 github.com/ethereum/go-ethereum/trie/trie.go:236.2,237.18 1 0 github.com/ethereum/go-ethereum/trie/trie.go:241.3,241.11 1 0 github.com/ethereum/go-ethereum/trie/trie.go:242.2,243.72 1 0 github.com/ethereum/go-ethereum/trie/trie.go:232.14,234.4 1 0 github.com/ethereum/go-ethereum/trie/trie.go:237.18,239.4 1 0 github.com/ethereum/go-ethereum/trie/trie.go:248.37,250.2 1 0 github.com/ethereum/go-ethereum/trie/trie.go:253.29,255.39 2 0 github.com/ethereum/go-ethereum/trie/trie.go:259.2,259.13 1 0 github.com/ethereum/go-ethereum/trie/trie.go:255.39,257.3 1 0 github.com/ethereum/go-ethereum/trie/trie.go:263.23,266.2 2 0 github.com/ethereum/go-ethereum/trie/trie.go:268.23,271.2 2 0 github.com/ethereum/go-ethereum/trie/trie.go:273.31,275.2 1 0 github.com/ethereum/go-ethereum/trie/trie.go:277.67,280.48 2 0 github.com/ethereum/go-ethereum/trie/trie.go:284.2,287.17 3 0 github.com/ethereum/go-ethereum/trie/trie.go:304.2,304.28 1 0 github.com/ethereum/go-ethereum/trie/trie.go:280.48,282.3 1 0 github.com/ethereum/go-ethereum/trie/trie.go:287.17,289.3 1 0 github.com/ethereum/go-ethereum/trie/trie.go:289.4,289.24 1 0 github.com/ethereum/go-ethereum/trie/trie.go:289.24,294.57 3 0 github.com/ethereum/go-ethereum/trie/trie.go:294.57,296.4 1 0 github.com/ethereum/go-ethereum/trie/trie.go:296.5,298.4 1 0 github.com/ethereum/go-ethereum/trie/trie.go:299.4,299.25 1 0 github.com/ethereum/go-ethereum/trie/trie.go:299.25,301.3 1 0 github.com/ethereum/go-ethereum/trie/trie.go:307.57,310.23 2 18 github.com/ethereum/go-ethereum/trie/trie.go:314.2,315.19 2 13 github.com/ethereum/go-ethereum/trie/trie.go:321.2,323.13 2 13 github.com/ethereum/go-ethereum/trie/trie.go:310.23,312.3 1 5 github.com/ethereum/go-ethereum/trie/trie.go:315.19,317.3 1 0 github.com/ethereum/go-ethereum/trie/trie.go:317.4,317.26 1 13 github.com/ethereum/go-ethereum/trie/trie.go:317.26,319.3 1 0 github.com/ethereum/go-ethereum/trie/trie.go:326.84,328.2 1 6 github.com/ethereum/go-ethereum/trie/trie.go:330.50,333.2 1 25 github.com/ethereum/go-ethereum/trie/trie.go:335.44,337.25 2 13 github.com/ethereum/go-ethereum/trie/trie.go:340.2,340.14 1 13 github.com/ethereum/go-ethereum/trie/trie.go:337.25,339.3 1 221 github.com/ethereum/go-ethereum/trie/trie.go:343.89,344.19 1 22 github.com/ethereum/go-ethereum/trie/trie.go:349.2,350.33 2 19 github.com/ethereum/go-ethereum/trie/trie.go:356.2,358.28 2 12 github.com/ethereum/go-ethereum/trie/trie.go:412.2,412.25 1 0 github.com/ethereum/go-ethereum/trie/trie.go:344.19,346.3 1 3 github.com/ethereum/go-ethereum/trie/trie.go:350.33,354.3 2 7 github.com/ethereum/go-ethereum/trie/trie.go:358.28,365.26 3 6 github.com/ethereum/go-ethereum/trie/trie.go:370.3,372.31 3 6 github.com/ethereum/go-ethereum/trie/trie.go:388.3,388.26 1 6 github.com/ethereum/go-ethereum/trie/trie.go:365.26,368.4 2 0 github.com/ethereum/go-ethereum/trie/trie.go:372.31,375.4 1 2 github.com/ethereum/go-ethereum/trie/trie.go:375.5,386.4 6 4 github.com/ethereum/go-ethereum/trie/trie.go:388.26,391.4 1 1 github.com/ethereum/go-ethereum/trie/trie.go:391.5,394.4 2 5 github.com/ethereum/go-ethereum/trie/trie.go:395.4,400.27 2 6 github.com/ethereum/go-ethereum/trie/trie.go:407.3,409.24 2 6 github.com/ethereum/go-ethereum/trie/trie.go:400.27,402.18 2 102 github.com/ethereum/go-ethereum/trie/trie.go:402.18,404.5 1 102 github.com/ethereum/go-ethereum/trie/trie.go:415.70,416.19 1 5 github.com/ethereum/go-ethereum/trie/trie.go:421.2,423.33 2 5 github.com/ethereum/go-ethereum/trie/trie.go:430.2,432.28 2 5 github.com/ethereum/go-ethereum/trie/trie.go:502.2,502.28 1 0 github.com/ethereum/go-ethereum/trie/trie.go:416.19,418.3 1 0 github.com/ethereum/go-ethereum/trie/trie.go:423.33,428.3 1 0 github.com/ethereum/go-ethereum/trie/trie.go:432.28,438.26 3 2 github.com/ethereum/go-ethereum/trie/trie.go:438.26,442.4 1 2 github.com/ethereum/go-ethereum/trie/trie.go:442.5,442.42 1 0 github.com/ethereum/go-ethereum/trie/trie.go:442.42,447.24 4 0 github.com/ethereum/go-ethereum/trie/trie.go:456.4,456.25 1 0 github.com/ethereum/go-ethereum/trie/trie.go:447.24,450.5 2 0 github.com/ethereum/go-ethereum/trie/trie.go:450.6,452.5 1 0 github.com/ethereum/go-ethereum/trie/trie.go:457.5,459.4 1 0 github.com/ethereum/go-ethereum/trie/trie.go:460.4,465.27 3 3 github.com/ethereum/go-ethereum/trie/trie.go:472.3,474.27 3 3 github.com/ethereum/go-ethereum/trie/trie.go:483.3,483.19 1 3 github.com/ethereum/go-ethereum/trie/trie.go:499.3,499.24 1 3 github.com/ethereum/go-ethereum/trie/trie.go:465.27,467.18 2 51 github.com/ethereum/go-ethereum/trie/trie.go:467.18,469.5 1 51 github.com/ethereum/go-ethereum/trie/trie.go:474.27,475.18 1 51 github.com/ethereum/go-ethereum/trie/trie.go:475.18,476.21 1 5 github.com/ethereum/go-ethereum/trie/trie.go:476.21,478.6 1 3 github.com/ethereum/go-ethereum/trie/trie.go:478.7,480.6 1 2 github.com/ethereum/go-ethereum/trie/trie.go:483.19,485.4 1 0 github.com/ethereum/go-ethereum/trie/trie.go:485.5,485.25 1 3 github.com/ethereum/go-ethereum/trie/trie.go:485.25,487.25 2 1 github.com/ethereum/go-ethereum/trie/trie.go:487.25,489.5 1 1 github.com/ethereum/go-ethereum/trie/trie.go:489.6,489.31 1 0 github.com/ethereum/go-ethereum/trie/trie.go:489.31,492.5 2 0 github.com/ethereum/go-ethereum/trie/trie.go:494.5,496.4 1 2 github.com/ethereum/go-ethereum/trie/trie.go:516.44,518.2 1 0 github.com/ethereum/go-ethereum/trie/trie.go:520.40,522.2 1 0 github.com/ethereum/go-ethereum/trie/trie.go:526.62,527.28 1 0 github.com/ethereum/go-ethereum/trie/trie.go:527.28,530.37 2 0 github.com/ethereum/go-ethereum/trie/trie.go:530.37,532.4 1 0 github.com/ethereum/go-ethereum/trie/trie.go:532.5,533.25 1 0 github.com/ethereum/go-ethereum/trie/trie.go:533.25,535.5 1 0 github.com/ethereum/go-ethereum/trie/trie.go:535.6,538.5 2 0 github.com/ethereum/go-ethereum/trie/trie.go:540.4,541.42 1 0 github.com/ethereum/go-ethereum/trie/trie.go:541.42,542.48 1 0 github.com/ethereum/go-ethereum/trie/trie.go:542.48,544.5 1 0 github.com/ethereum/go-ethereum/trie/trie.go:544.6,545.39 1 0 github.com/ethereum/go-ethereum/trie/trie.go:545.39,547.6 1 0 github.com/ethereum/go-ethereum/trie/trie.go:547.7,549.19 2 0 github.com/ethereum/go-ethereum/trie/trie.go:549.19,552.7 2 0 github.com/ethereum/go-ethereum/trie/trie.go:559.46,562.2 2 0 github.com/ethereum/go-ethereum/trie/trie.go:564.44,565.24 1 0 github.com/ethereum/go-ethereum/trie/trie.go:569.2,571.16 2 0 github.com/ethereum/go-ethereum/trie/trie.go:565.24,567.3 1 0 github.com/ethereum/go-ethereum/trie/trie.go:574.37,576.27 2 0 github.com/ethereum/go-ethereum/trie/trie.go:579.2,579.23 1 0 github.com/ethereum/go-ethereum/trie/trie.go:576.27,578.3 1 0 github.com/ethereum/go-ethereum/trie/trie.go:582.38,584.2 1 0 github.com/ethereum/go-ethereum/trie/trie.go:586.40,588.2 1 0 github.com/ethereum/go-ethereum/trie/trie.go:592.47,594.2 1 0 github.com/ethereum/go-ethereum/trie/trie.go:596.77,598.2 1 0 github.com/ethereum/go-ethereum/trie/trie.go:600.94,601.28 1 0 github.com/ethereum/go-ethereum/trie/trie.go:601.28,605.70 3 0 github.com/ethereum/go-ethereum/trie/trie.go:605.70,607.4 1 0 github.com/ethereum/go-ethereum/trie/trie.go:607.5,608.25 1 0 github.com/ethereum/go-ethereum/trie/trie.go:608.25,610.5 1 0 github.com/ethereum/go-ethereum/trie/trie.go:610.6,612.5 1 0 github.com/ethereum/go-ethereum/trie/trie.go:614.4,615.42 1 0 github.com/ethereum/go-ethereum/trie/trie.go:615.42,617.48 2 0 github.com/ethereum/go-ethereum/trie/trie.go:617.48,619.5 1 0 github.com/ethereum/go-ethereum/trie/trie.go:619.6,620.72 1 0 github.com/ethereum/go-ethereum/trie/trie.go:620.72,622.6 1 0 github.com/ethereum/go-ethereum/trie/trie.go:622.7,624.19 2 0 github.com/ethereum/go-ethereum/trie/trie.go:624.19,626.7 1 0 github.com/ethereum/go-ethereum/vm/stack.go:25.24,27.2 1 4 github.com/ethereum/go-ethereum/vm/stack.go:29.36,31.2 1 0 github.com/ethereum/go-ethereum/vm/stack.go:33.28,35.2 1 141 github.com/ethereum/go-ethereum/vm/stack.go:37.33,44.2 4 42 github.com/ethereum/go-ethereum/vm/stack.go:46.46,53.2 4 20 github.com/ethereum/go-ethereum/vm/stack.go:55.34,59.2 2 16 github.com/ethereum/go-ethereum/vm/stack.go:61.47,65.2 2 0 github.com/ethereum/go-ethereum/vm/stack.go:67.52,71.2 2 0 github.com/ethereum/go-ethereum/vm/stack.go:73.39,77.2 2 0 github.com/ethereum/go-ethereum/vm/stack.go:79.35,81.2 1 84 github.com/ethereum/go-ethereum/vm/stack.go:83.50,86.29 2 0 github.com/ethereum/go-ethereum/vm/stack.go:91.2,91.12 1 0 github.com/ethereum/go-ethereum/vm/stack.go:86.29,89.3 2 0 github.com/ethereum/go-ethereum/vm/stack.go:94.26,96.22 2 0 github.com/ethereum/go-ethereum/vm/stack.go:103.2,103.30 1 0 github.com/ethereum/go-ethereum/vm/stack.go:96.22,97.31 1 0 github.com/ethereum/go-ethereum/vm/stack.go:97.31,99.4 1 0 github.com/ethereum/go-ethereum/vm/stack.go:100.4,102.3 1 0 github.com/ethereum/go-ethereum/vm/stack.go:110.26,112.2 1 3 github.com/ethereum/go-ethereum/vm/stack.go:114.56,115.20 1 2 github.com/ethereum/go-ethereum/vm/stack.go:115.20,118.24 3 2 github.com/ethereum/go-ethereum/vm/stack.go:128.3,128.43 1 2 github.com/ethereum/go-ethereum/vm/stack.go:118.24,121.16 2 2 github.com/ethereum/go-ethereum/vm/stack.go:121.16,126.5 2 2 github.com/ethereum/go-ethereum/vm/stack.go:132.38,133.28 1 28 github.com/ethereum/go-ethereum/vm/stack.go:133.28,135.3 1 8 github.com/ethereum/go-ethereum/vm/stack.go:138.49,139.32 1 4 github.com/ethereum/go-ethereum/vm/stack.go:145.2,145.12 1 0 github.com/ethereum/go-ethereum/vm/stack.go:139.32,143.3 2 4 github.com/ethereum/go-ethereum/vm/stack.go:148.59,149.35 1 0 github.com/ethereum/go-ethereum/vm/stack.go:157.2,157.8 1 0 github.com/ethereum/go-ethereum/vm/stack.go:149.35,155.3 4 0 github.com/ethereum/go-ethereum/vm/stack.go:160.28,162.2 1 139 github.com/ethereum/go-ethereum/vm/stack.go:164.32,166.2 1 0 github.com/ethereum/go-ethereum/vm/stack.go:168.26,170.22 2 0 github.com/ethereum/go-ethereum/vm/stack.go:179.2,179.37 1 0 github.com/ethereum/go-ethereum/vm/stack.go:170.22,172.45 2 0 github.com/ethereum/go-ethereum/vm/stack.go:172.45,175.4 2 0 github.com/ethereum/go-ethereum/vm/stack.go:176.4,178.3 1 0 github.com/ethereum/go-ethereum/vm/address.go:19.55,21.2 1 2 github.com/ethereum/go-ethereum/vm/address.go:29.35,31.2 1 1 github.com/ethereum/go-ethereum/vm/address.go:33.38,35.2 1 1 github.com/ethereum/go-ethereum/vm/address.go:37.38,39.15 1 0 github.com/ethereum/go-ethereum/vm/address.go:41.2,41.29 1 0 github.com/ethereum/go-ethereum/vm/address.go:39.15,39.28 1 0 github.com/ethereum/go-ethereum/vm/execution.go:19.103,21.2 1 2 github.com/ethereum/go-ethereum/vm/execution.go:23.38,25.2 1 0 github.com/ethereum/go-ethereum/vm/execution.go:27.81,32.2 2 2 github.com/ethereum/go-ethereum/vm/execution.go:34.92,39.15 4 2 github.com/ethereum/go-ethereum/vm/execution.go:46.2,56.24 3 2 github.com/ethereum/go-ethereum/vm/execution.go:60.2,60.16 1 2 github.com/ethereum/go-ethereum/vm/execution.go:90.2,90.8 1 2 github.com/ethereum/go-ethereum/vm/execution.go:39.15,40.39 1 2 github.com/ethereum/go-ethereum/vm/execution.go:43.3,43.57 1 2 github.com/ethereum/go-ethereum/vm/execution.go:40.39,42.4 1 0 github.com/ethereum/go-ethereum/vm/execution.go:56.24,58.3 1 2 github.com/ethereum/go-ethereum/vm/execution.go:60.16,64.3 2 0 github.com/ethereum/go-ethereum/vm/execution.go:64.4,68.40 3 2 github.com/ethereum/go-ethereum/vm/execution.go:68.40,69.32 1 2 github.com/ethereum/go-ethereum/vm/execution.go:69.32,72.5 2 2 github.com/ethereum/go-ethereum/vm/execution.go:73.5,78.39 3 0 github.com/ethereum/go-ethereum/vm/execution.go:85.4,86.20 2 0 github.com/ethereum/go-ethereum/vm/execution.go:78.39,82.5 2 0 github.com/ethereum/go-ethereum/vm/execution.go:93.74,95.2 1 0 github.com/ethereum/go-ethereum/vm/vm.go:20.52,21.13 1 4 github.com/ethereum/go-ethereum/vm/vm.go:22.2,23.25 1 3 github.com/ethereum/go-ethereum/vm/vm.go:24.2,25.23 1 1 github.com/ethereum/go-ethereum/vm/vm.go:29.70,33.15 2 1 github.com/ethereum/go-ethereum/vm/vm.go:41.2,41.28 1 1 github.com/ethereum/go-ethereum/vm/vm.go:45.2,52.25 1 1 github.com/ethereum/go-ethereum/vm/vm.go:59.2,59.6 1 1 github.com/ethereum/go-ethereum/vm/vm.go:33.15,34.31 1 1 github.com/ethereum/go-ethereum/vm/vm.go:34.31,37.4 2 1 github.com/ethereum/go-ethereum/vm/vm.go:41.28,43.3 1 0 github.com/ethereum/go-ethereum/vm/vm.go:52.25,53.23 1 15 github.com/ethereum/go-ethereum/vm/vm.go:53.23,55.5 1 1 github.com/ethereum/go-ethereum/vm/vm.go:59.6,68.44 5 22 github.com/ethereum/go-ethereum/vm/vm.go:72.3,75.13 3 22 github.com/ethereum/go-ethereum/vm/vm.go:144.3,144.39 1 22 github.com/ethereum/go-ethereum/vm/vm.go:158.3,158.27 1 22 github.com/ethereum/go-ethereum/vm/vm.go:166.3,168.13 2 22 github.com/ethereum/go-ethereum/vm/vm.go:707.3,707.7 1 21 github.com/ethereum/go-ethereum/vm/vm.go:68.44,70.4 1 24 github.com/ethereum/go-ethereum/vm/vm.go:76.3,77.25 1 0 github.com/ethereum/go-ethereum/vm/vm.go:78.3,79.25 1 0 github.com/ethereum/go-ethereum/vm/vm.go:80.3,81.21 1 3 github.com/ethereum/go-ethereum/vm/vm.go:82.3,86.65 4 0 github.com/ethereum/go-ethereum/vm/vm.go:93.4,93.43 1 0 github.com/ethereum/go-ethereum/vm/vm.go:94.3,95.23 1 0 github.com/ethereum/go-ethereum/vm/vm.go:96.3,98.52 2 0 github.com/ethereum/go-ethereum/vm/vm.go:99.3,102.52 2 0 github.com/ethereum/go-ethereum/vm/vm.go:103.3,105.51 2 4 github.com/ethereum/go-ethereum/vm/vm.go:106.3,109.69 2 0 github.com/ethereum/go-ethereum/vm/vm.go:110.3,115.69 3 0 github.com/ethereum/go-ethereum/vm/vm.go:116.3,119.69 2 0 github.com/ethereum/go-ethereum/vm/vm.go:120.3,123.69 2 0 github.com/ethereum/go-ethereum/vm/vm.go:124.3,127.82 2 0 github.com/ethereum/go-ethereum/vm/vm.go:128.3,136.37 6 0 github.com/ethereum/go-ethereum/vm/vm.go:137.3,141.82 3 0 github.com/ethereum/go-ethereum/vm/vm.go:86.65,88.5 1 0 github.com/ethereum/go-ethereum/vm/vm.go:88.6,88.73 1 0 github.com/ethereum/go-ethereum/vm/vm.go:88.73,90.5 1 0 github.com/ethereum/go-ethereum/vm/vm.go:90.6,92.5 1 0 github.com/ethereum/go-ethereum/vm/vm.go:144.39,149.50 4 4 github.com/ethereum/go-ethereum/vm/vm.go:149.50,155.5 4 2 github.com/ethereum/go-ethereum/vm/vm.go:158.27,164.4 3 0 github.com/ethereum/go-ethereum/vm/vm.go:170.3,179.20 5 3 github.com/ethereum/go-ethereum/vm/vm.go:180.3,189.20 5 0 github.com/ethereum/go-ethereum/vm/vm.go:190.3,199.20 5 0 github.com/ethereum/go-ethereum/vm/vm.go:200.3,204.32 3 0 github.com/ethereum/go-ethereum/vm/vm.go:208.4,211.20 2 0 github.com/ethereum/go-ethereum/vm/vm.go:212.3,216.32 3 0 github.com/ethereum/go-ethereum/vm/vm.go:231.4,231.20 1 0 github.com/ethereum/go-ethereum/vm/vm.go:232.3,240.20 5 0 github.com/ethereum/go-ethereum/vm/vm.go:241.3,245.32 3 0 github.com/ethereum/go-ethereum/vm/vm.go:260.4,260.20 1 0 github.com/ethereum/go-ethereum/vm/vm.go:262.3,270.20 5 1 github.com/ethereum/go-ethereum/vm/vm.go:271.3,277.20 4 0 github.com/ethereum/go-ethereum/vm/vm.go:278.3,282.20 3 0 github.com/ethereum/go-ethereum/vm/vm.go:287.3,292.20 3 0 github.com/ethereum/go-ethereum/vm/vm.go:298.3,302.26 3 0 github.com/ethereum/go-ethereum/vm/vm.go:307.3,312.20 3 0 github.com/ethereum/go-ethereum/vm/vm.go:318.3,323.21 3 0 github.com/ethereum/go-ethereum/vm/vm.go:328.3,331.35 3 0 github.com/ethereum/go-ethereum/vm/vm.go:338.3,342.30 3 0 github.com/ethereum/go-ethereum/vm/vm.go:343.3,347.29 3 0 github.com/ethereum/go-ethereum/vm/vm.go:348.3,352.30 3 0 github.com/ethereum/go-ethereum/vm/vm.go:353.3,356.85 3 0 github.com/ethereum/go-ethereum/vm/vm.go:363.3,375.20 8 0 github.com/ethereum/go-ethereum/vm/vm.go:376.3,388.20 8 0 github.com/ethereum/go-ethereum/vm/vm.go:391.3,396.34 4 0 github.com/ethereum/go-ethereum/vm/vm.go:399.3,400.47 1 0 github.com/ethereum/go-ethereum/vm/vm.go:402.3,408.23 4 0 github.com/ethereum/go-ethereum/vm/vm.go:410.3,413.36 2 0 github.com/ethereum/go-ethereum/vm/vm.go:415.3,417.36 2 0 github.com/ethereum/go-ethereum/vm/vm.go:419.3,422.21 2 0 github.com/ethereum/go-ethereum/vm/vm.go:424.3,432.32 3 0 github.com/ethereum/go-ethereum/vm/vm.go:439.4,439.34 1 0 github.com/ethereum/go-ethereum/vm/vm.go:440.3,442.29 2 0 github.com/ethereum/go-ethereum/vm/vm.go:444.3,452.19 2 0 github.com/ethereum/go-ethereum/vm/vm.go:459.4,461.26 2 0 github.com/ethereum/go-ethereum/vm/vm.go:462.3,464.25 2 0 github.com/ethereum/go-ethereum/vm/vm.go:472.4,473.17 2 0 github.com/ethereum/go-ethereum/vm/vm.go:475.3,477.25 2 0 github.com/ethereum/go-ethereum/vm/vm.go:485.4,492.19 2 0 github.com/ethereum/go-ethereum/vm/vm.go:499.4,501.30 2 0 github.com/ethereum/go-ethereum/vm/vm.go:502.3,503.29 1 0 github.com/ethereum/go-ethereum/vm/vm.go:506.3,509.38 2 0 github.com/ethereum/go-ethereum/vm/vm.go:511.3,514.38 2 0 github.com/ethereum/go-ethereum/vm/vm.go:516.3,519.32 2 0 github.com/ethereum/go-ethereum/vm/vm.go:521.3,524.22 2 0 github.com/ethereum/go-ethereum/vm/vm.go:526.3,529.26 2 0 github.com/ethereum/go-ethereum/vm/vm.go:531.3,533.29 1 0 github.com/ethereum/go-ethereum/vm/vm.go:536.3,544.36 5 11 github.com/ethereum/go-ethereum/vm/vm.go:545.3,547.15 2 0 github.com/ethereum/go-ethereum/vm/vm.go:548.3,550.17 2 0 github.com/ethereum/go-ethereum/vm/vm.go:551.3,553.18 2 0 github.com/ethereum/go-ethereum/vm/vm.go:555.3,559.19 4 0 github.com/ethereum/go-ethereum/vm/vm.go:561.3,565.61 3 0 github.com/ethereum/go-ethereum/vm/vm.go:567.3,572.53 4 4 github.com/ethereum/go-ethereum/vm/vm.go:574.3,579.28 4 3 github.com/ethereum/go-ethereum/vm/vm.go:581.3,586.49 4 0 github.com/ethereum/go-ethereum/vm/vm.go:588.3,593.12 3 0 github.com/ethereum/go-ethereum/vm/vm.go:594.3,597.38 3 0 github.com/ethereum/go-ethereum/vm/vm.go:606.3,606.17 0 0 github.com/ethereum/go-ethereum/vm/vm.go:607.3,608.31 1 0 github.com/ethereum/go-ethereum/vm/vm.go:609.3,610.44 1 0 github.com/ethereum/go-ethereum/vm/vm.go:611.3,612.27 1 0 github.com/ethereum/go-ethereum/vm/vm.go:614.3,637.18 8 0 github.com/ethereum/go-ethereum/vm/vm.go:649.3,664.22 8 0 github.com/ethereum/go-ethereum/vm/vm.go:670.4,672.18 3 0 github.com/ethereum/go-ethereum/vm/vm.go:680.3,685.35 4 0 github.com/ethereum/go-ethereum/vm/vm.go:686.3,695.15 5 0 github.com/ethereum/go-ethereum/vm/vm.go:696.3,698.35 1 0 github.com/ethereum/go-ethereum/vm/vm.go:699.3,704.67 2 0 github.com/ethereum/go-ethereum/vm/vm.go:204.32,206.5 1 0 github.com/ethereum/go-ethereum/vm/vm.go:216.32,218.5 1 0 github.com/ethereum/go-ethereum/vm/vm.go:218.6,220.53 2 0 github.com/ethereum/go-ethereum/vm/vm.go:226.5,228.15 2 0 github.com/ethereum/go-ethereum/vm/vm.go:220.53,222.6 1 0 github.com/ethereum/go-ethereum/vm/vm.go:222.7,224.6 1 0 github.com/ethereum/go-ethereum/vm/vm.go:245.32,247.5 1 0 github.com/ethereum/go-ethereum/vm/vm.go:247.6,249.32 2 0 github.com/ethereum/go-ethereum/vm/vm.go:255.5,257.15 2 0 github.com/ethereum/go-ethereum/vm/vm.go:249.32,251.6 1 0 github.com/ethereum/go-ethereum/vm/vm.go:251.7,253.6 1 0 github.com/ethereum/go-ethereum/vm/vm.go:282.20,284.5 1 0 github.com/ethereum/go-ethereum/vm/vm.go:284.6,286.5 1 0 github.com/ethereum/go-ethereum/vm/vm.go:292.20,294.5 1 0 github.com/ethereum/go-ethereum/vm/vm.go:294.6,296.5 1 0 github.com/ethereum/go-ethereum/vm/vm.go:302.26,304.5 1 0 github.com/ethereum/go-ethereum/vm/vm.go:304.6,306.5 1 0 github.com/ethereum/go-ethereum/vm/vm.go:312.20,314.5 1 0 github.com/ethereum/go-ethereum/vm/vm.go:314.6,316.5 1 0 github.com/ethereum/go-ethereum/vm/vm.go:323.21,325.5 1 0 github.com/ethereum/go-ethereum/vm/vm.go:325.6,327.5 1 0 github.com/ethereum/go-ethereum/vm/vm.go:331.35,333.5 1 0 github.com/ethereum/go-ethereum/vm/vm.go:333.6,335.5 1 0 github.com/ethereum/go-ethereum/vm/vm.go:356.85,360.5 2 0 github.com/ethereum/go-ethereum/vm/vm.go:360.6,362.5 1 0 github.com/ethereum/go-ethereum/vm/vm.go:432.32,437.5 3 0 github.com/ethereum/go-ethereum/vm/vm.go:452.19,455.5 2 0 github.com/ethereum/go-ethereum/vm/vm.go:455.6,455.28 1 0 github.com/ethereum/go-ethereum/vm/vm.go:455.28,457.5 1 0 github.com/ethereum/go-ethereum/vm/vm.go:464.25,468.5 2 0 github.com/ethereum/go-ethereum/vm/vm.go:468.6,470.5 1 0 github.com/ethereum/go-ethereum/vm/vm.go:477.25,481.5 2 0 github.com/ethereum/go-ethereum/vm/vm.go:481.6,483.5 1 0 github.com/ethereum/go-ethereum/vm/vm.go:492.19,495.5 2 0 github.com/ethereum/go-ethereum/vm/vm.go:495.6,495.28 1 0 github.com/ethereum/go-ethereum/vm/vm.go:495.28,497.5 1 0 github.com/ethereum/go-ethereum/vm/vm.go:597.38,600.43 2 0 github.com/ethereum/go-ethereum/vm/vm.go:604.5,604.13 1 0 github.com/ethereum/go-ethereum/vm/vm.go:600.43,602.6 1 0 github.com/ethereum/go-ethereum/vm/vm.go:637.18,643.5 1 0 github.com/ethereum/go-ethereum/vm/vm.go:643.6,647.5 2 0 github.com/ethereum/go-ethereum/vm/vm.go:664.22,666.5 1 0 github.com/ethereum/go-ethereum/vm/vm.go:666.6,668.5 1 0 github.com/ethereum/go-ethereum/vm/vm.go:672.18,674.5 1 0 github.com/ethereum/go-ethereum/vm/vm.go:674.6,678.5 2 0 github.com/ethereum/go-ethereum/vm/vm.go:711.35,713.2 1 0 github.com/ethereum/go-ethereum/vm/vm.go:715.29,717.2 1 0 github.com/ethereum/go-ethereum/vm/vm.go:719.72,719.87 1 0 github.com/ethereum/go-ethereum/vm/vm.go:720.72,720.87 1 0 github.com/ethereum/go-ethereum/vm/vm_debug.go:32.43,34.25 2 3 github.com/ethereum/go-ethereum/vm/vm_debug.go:38.2,38.57 1 3 github.com/ethereum/go-ethereum/vm/vm_debug.go:34.25,36.3 1 0 github.com/ethereum/go-ethereum/vm/vm_debug.go:41.75,44.22 2 3 github.com/ethereum/go-ethereum/vm/vm_debug.go:60.2,70.30 1 3 github.com/ethereum/go-ethereum/vm/vm_debug.go:100.2,100.21 1 3 github.com/ethereum/go-ethereum/vm/vm_debug.go:105.2,105.28 1 3 github.com/ethereum/go-ethereum/vm/vm_debug.go:109.2,111.6 2 3 github.com/ethereum/go-ethereum/vm/vm_debug.go:44.22,46.16 1 3 github.com/ethereum/go-ethereum/vm/vm_debug.go:46.16,47.32 1 3 github.com/ethereum/go-ethereum/vm/vm_debug.go:47.32,56.5 4 1 github.com/ethereum/go-ethereum/vm/vm_debug.go:70.30,71.23 1 33 github.com/ethereum/go-ethereum/vm/vm_debug.go:71.23,73.5 1 1 github.com/ethereum/go-ethereum/vm/vm_debug.go:76.34,81.14 3 0 github.com/ethereum/go-ethereum/vm/vm_debug.go:95.4,95.15 1 0 github.com/ethereum/go-ethereum/vm/vm_debug.go:81.14,83.5 1 0 github.com/ethereum/go-ethereum/vm/vm_debug.go:83.6,85.64 2 0 github.com/ethereum/go-ethereum/vm/vm_debug.go:91.5,91.12 1 0 github.com/ethereum/go-ethereum/vm/vm_debug.go:85.64,87.6 1 0 github.com/ethereum/go-ethereum/vm/vm_debug.go:87.7,87.43 1 0 github.com/ethereum/go-ethereum/vm/vm_debug.go:87.43,89.6 1 0 github.com/ethereum/go-ethereum/vm/vm_debug.go:100.21,102.3 1 0 github.com/ethereum/go-ethereum/vm/vm_debug.go:105.28,107.3 1 0 github.com/ethereum/go-ethereum/vm/vm_debug.go:111.6,122.30 5 80 github.com/ethereum/go-ethereum/vm/vm_debug.go:139.3,140.44 2 80 github.com/ethereum/go-ethereum/vm/vm_debug.go:146.3,150.13 3 80 github.com/ethereum/go-ethereum/vm/vm_debug.go:253.3,253.39 1 79 github.com/ethereum/go-ethereum/vm/vm_debug.go:270.3,273.27 3 79 github.com/ethereum/go-ethereum/vm/vm_debug.go:283.3,283.13 1 79 github.com/ethereum/go-ethereum/vm/vm_debug.go:917.3,921.22 3 77 github.com/ethereum/go-ethereum/vm/vm_debug.go:122.30,123.14 1 0 github.com/ethereum/go-ethereum/vm/vm_debug.go:131.4,132.19 2 0 github.com/ethereum/go-ethereum/vm/vm_debug.go:136.4,136.92 1 0 github.com/ethereum/go-ethereum/vm/vm_debug.go:124.4,125.98 1 0 github.com/ethereum/go-ethereum/vm/vm_debug.go:125.98,128.6 2 0 github.com/ethereum/go-ethereum/vm/vm_debug.go:132.19,134.5 1 0 github.com/ethereum/go-ethereum/vm/vm_debug.go:140.44,141.37 1 88 github.com/ethereum/go-ethereum/vm/vm_debug.go:141.37,143.5 1 88 github.com/ethereum/go-ethereum/vm/vm_debug.go:152.3,153.14 1 0 github.com/ethereum/go-ethereum/vm/vm_debug.go:154.3,155.14 1 10 github.com/ethereum/go-ethereum/vm/vm_debug.go:156.3,157.14 1 0 github.com/ethereum/go-ethereum/vm/vm_debug.go:158.3,160.14 2 0 github.com/ethereum/go-ethereum/vm/vm_debug.go:161.3,163.14 2 0 github.com/ethereum/go-ethereum/vm/vm_debug.go:164.3,171.52 6 0 github.com/ethereum/go-ethereum/vm/vm_debug.go:173.3,174.25 1 0 github.com/ethereum/go-ethereum/vm/vm_debug.go:175.3,178.25 2 0 github.com/ethereum/go-ethereum/vm/vm_debug.go:179.3,182.21 2 9 github.com/ethereum/go-ethereum/vm/vm_debug.go:184.3,190.65 5 0 github.com/ethereum/go-ethereum/vm/vm_debug.go:201.4,201.46 1 0 github.com/ethereum/go-ethereum/vm/vm_debug.go:202.3,204.23 2 0 github.com/ethereum/go-ethereum/vm/vm_debug.go:205.3,207.52 2 0 github.com/ethereum/go-ethereum/vm/vm_debug.go:208.3,211.52 2 0 github.com/ethereum/go-ethereum/vm/vm_debug.go:212.3,214.51 2 10 github.com/ethereum/go-ethereum/vm/vm_debug.go:215.3,218.69 2 2 github.com/ethereum/go-ethereum/vm/vm_debug.go:219.3,224.69 3 0 github.com/ethereum/go-ethereum/vm/vm_debug.go:225.3,228.69 2 0 github.com/ethereum/go-ethereum/vm/vm_debug.go:229.3,232.69 2 0 github.com/ethereum/go-ethereum/vm/vm_debug.go:233.3,236.82 2 0 github.com/ethereum/go-ethereum/vm/vm_debug.go:237.3,245.37 6 2 github.com/ethereum/go-ethereum/vm/vm_debug.go:246.3,250.82 3 0 github.com/ethereum/go-ethereum/vm/vm_debug.go:190.65,193.5 1 0 github.com/ethereum/go-ethereum/vm/vm_debug.go:193.6,193.73 1 0 github.com/ethereum/go-ethereum/vm/vm_debug.go:193.73,197.5 2 0 github.com/ethereum/go-ethereum/vm/vm_debug.go:197.6,200.5 1 0 github.com/ethereum/go-ethereum/vm/vm_debug.go:253.39,258.50 4 12 github.com/ethereum/go-ethereum/vm/vm_debug.go:258.50,266.5 5 6 github.com/ethereum/go-ethereum/vm/vm_debug.go:273.27,281.4 4 0 github.com/ethereum/go-ethereum/vm/vm_debug.go:285.3,295.20 6 9 github.com/ethereum/go-ethereum/vm/vm_debug.go:296.3,306.20 6 0 github.com/ethereum/go-ethereum/vm/vm_debug.go:307.3,317.20 6 0 github.com/ethereum/go-ethereum/vm/vm_debug.go:318.3,322.32 3 0 github.com/ethereum/go-ethereum/vm/vm_debug.go:326.4,330.20 3 0 github.com/ethereum/go-ethereum/vm/vm_debug.go:331.3,336.32 3 0 github.com/ethereum/go-ethereum/vm/vm_debug.go:351.4,352.20 2 0 github.com/ethereum/go-ethereum/vm/vm_debug.go:353.3,358.32 3 0 github.com/ethereum/go-ethereum/vm/vm_debug.go:364.4,367.20 3 0 github.com/ethereum/go-ethereum/vm/vm_debug.go:368.3,373.32 3 0 github.com/ethereum/go-ethereum/vm/vm_debug.go:388.4,389.20 2 0 github.com/ethereum/go-ethereum/vm/vm_debug.go:391.3,402.20 6 0 github.com/ethereum/go-ethereum/vm/vm_debug.go:403.3,405.17 2 0 github.com/ethereum/go-ethereum/vm/vm_debug.go:422.3,428.20 2 0 github.com/ethereum/go-ethereum/vm/vm_debug.go:429.3,433.20 3 0 github.com/ethereum/go-ethereum/vm/vm_debug.go:438.3,443.20 3 0 github.com/ethereum/go-ethereum/vm/vm_debug.go:449.3,453.26 3 0 github.com/ethereum/go-ethereum/vm/vm_debug.go:458.3,463.20 3 0 github.com/ethereum/go-ethereum/vm/vm_debug.go:469.3,474.21 3 0 github.com/ethereum/go-ethereum/vm/vm_debug.go:479.3,481.35 2 0 github.com/ethereum/go-ethereum/vm/vm_debug.go:488.3,492.30 3 0 github.com/ethereum/go-ethereum/vm/vm_debug.go:493.3,497.29 3 0 github.com/ethereum/go-ethereum/vm/vm_debug.go:498.3,502.30 3 0 github.com/ethereum/go-ethereum/vm/vm_debug.go:503.3,506.34 2 0 github.com/ethereum/go-ethereum/vm/vm_debug.go:514.4,516.20 2 0 github.com/ethereum/go-ethereum/vm/vm_debug.go:517.3,530.20 8 0 github.com/ethereum/go-ethereum/vm/vm_debug.go:531.3,544.20 8 0 github.com/ethereum/go-ethereum/vm/vm_debug.go:547.3,553.31 4 0 github.com/ethereum/go-ethereum/vm/vm_debug.go:555.3,558.44 2 0 github.com/ethereum/go-ethereum/vm/vm_debug.go:559.3,566.45 4 0 github.com/ethereum/go-ethereum/vm/vm_debug.go:567.3,572.33 3 0 github.com/ethereum/go-ethereum/vm/vm_debug.go:573.3,577.33 3 0 github.com/ethereum/go-ethereum/vm/vm_debug.go:578.3,583.32 3 0 github.com/ethereum/go-ethereum/vm/vm_debug.go:584.3,591.32 2 0 github.com/ethereum/go-ethereum/vm/vm_debug.go:598.4,600.34 2 0 github.com/ethereum/go-ethereum/vm/vm_debug.go:601.3,605.28 3 0 github.com/ethereum/go-ethereum/vm/vm_debug.go:606.3,614.19 2 0 github.com/ethereum/go-ethereum/vm/vm_debug.go:621.4,625.72 3 0 github.com/ethereum/go-ethereum/vm/vm_debug.go:626.3,628.25 2 0 github.com/ethereum/go-ethereum/vm/vm_debug.go:636.4,639.28 3 0 github.com/ethereum/go-ethereum/vm/vm_debug.go:640.3,642.25 2 0 github.com/ethereum/go-ethereum/vm/vm_debug.go:650.4,657.19 2 0 github.com/ethereum/go-ethereum/vm/vm_debug.go:664.4,668.72 3 0 github.com/ethereum/go-ethereum/vm/vm_debug.go:669.3,672.40 2 0 github.com/ethereum/go-ethereum/vm/vm_debug.go:675.3,680.37 3 0 github.com/ethereum/go-ethereum/vm/vm_debug.go:681.3,686.37 3 0 github.com/ethereum/go-ethereum/vm/vm_debug.go:687.3,692.33 3 0 github.com/ethereum/go-ethereum/vm/vm_debug.go:693.3,698.43 3 0 github.com/ethereum/go-ethereum/vm/vm_debug.go:699.3,704.47 3 0 github.com/ethereum/go-ethereum/vm/vm_debug.go:705.3,706.35 1 0 github.com/ethereum/go-ethereum/vm/vm_debug.go:709.3,720.41 8 47 github.com/ethereum/go-ethereum/vm/vm_debug.go:721.3,722.15 1 0 github.com/ethereum/go-ethereum/vm/vm_debug.go:723.3,729.151 4 0 github.com/ethereum/go-ethereum/vm/vm_debug.go:732.3,736.62 3 0 github.com/ethereum/go-ethereum/vm/vm_debug.go:737.3,742.27 5 0 github.com/ethereum/go-ethereum/vm/vm_debug.go:746.4,749.30 3 0 github.com/ethereum/go-ethereum/vm/vm_debug.go:750.3,755.40 4 0 github.com/ethereum/go-ethereum/vm/vm_debug.go:756.3,761.32 3 0 github.com/ethereum/go-ethereum/vm/vm_debug.go:762.3,768.42 4 10 github.com/ethereum/go-ethereum/vm/vm_debug.go:769.3,774.59 4 9 github.com/ethereum/go-ethereum/vm/vm_debug.go:775.3,780.30 3 0 github.com/ethereum/go-ethereum/vm/vm_debug.go:784.4,784.59 1 0 github.com/ethereum/go-ethereum/vm/vm_debug.go:785.3,789.12 2 0 github.com/ethereum/go-ethereum/vm/vm_debug.go:790.3,793.38 2 0 github.com/ethereum/go-ethereum/vm/vm_debug.go:799.3,799.17 0 0 github.com/ethereum/go-ethereum/vm/vm_debug.go:800.3,801.18 1 0 github.com/ethereum/go-ethereum/vm/vm_debug.go:802.3,803.44 1 0 github.com/ethereum/go-ethereum/vm/vm_debug.go:804.3,805.27 1 0 github.com/ethereum/go-ethereum/vm/vm_debug.go:807.3,831.18 9 0 github.com/ethereum/go-ethereum/vm/vm_debug.go:844.4,847.23 2 0 github.com/ethereum/go-ethereum/vm/vm_debug.go:850.3,865.22 8 2 github.com/ethereum/go-ethereum/vm/vm_debug.go:871.4,873.18 3 2 github.com/ethereum/go-ethereum/vm/vm_debug.go:882.4,885.23 2 2 github.com/ethereum/go-ethereum/vm/vm_debug.go:889.3,895.35 4 2 github.com/ethereum/go-ethereum/vm/vm_debug.go:896.3,903.15 4 0 github.com/ethereum/go-ethereum/vm/vm_debug.go:904.3,907.35 2 0 github.com/ethereum/go-ethereum/vm/vm_debug.go:908.3,914.67 3 0 github.com/ethereum/go-ethereum/vm/vm_debug.go:322.32,324.5 1 0 github.com/ethereum/go-ethereum/vm/vm_debug.go:336.32,338.5 1 0 github.com/ethereum/go-ethereum/vm/vm_debug.go:338.6,340.53 2 0 github.com/ethereum/go-ethereum/vm/vm_debug.go:346.5,348.15 2 0 github.com/ethereum/go-ethereum/vm/vm_debug.go:340.53,342.6 1 0 github.com/ethereum/go-ethereum/vm/vm_debug.go:342.7,344.6 1 0 github.com/ethereum/go-ethereum/vm/vm_debug.go:358.32,360.5 1 0 github.com/ethereum/go-ethereum/vm/vm_debug.go:360.6,362.5 1 0 github.com/ethereum/go-ethereum/vm/vm_debug.go:373.32,375.5 1 0 github.com/ethereum/go-ethereum/vm/vm_debug.go:375.6,377.32 2 0 github.com/ethereum/go-ethereum/vm/vm_debug.go:383.5,385.15 2 0 github.com/ethereum/go-ethereum/vm/vm_debug.go:377.32,379.6 1 0 github.com/ethereum/go-ethereum/vm/vm_debug.go:379.7,381.6 1 0 github.com/ethereum/go-ethereum/vm/vm_debug.go:405.17,410.39 5 0 github.com/ethereum/go-ethereum/vm/vm_debug.go:416.5,420.20 3 0 github.com/ethereum/go-ethereum/vm/vm_debug.go:410.39,412.6 1 0 github.com/ethereum/go-ethereum/vm/vm_debug.go:412.7,414.6 1 0 github.com/ethereum/go-ethereum/vm/vm_debug.go:433.20,435.5 1 0 github.com/ethereum/go-ethereum/vm/vm_debug.go:435.6,437.5 1 0 github.com/ethereum/go-ethereum/vm/vm_debug.go:443.20,445.5 1 0 github.com/ethereum/go-ethereum/vm/vm_debug.go:445.6,447.5 1 0 github.com/ethereum/go-ethereum/vm/vm_debug.go:453.26,455.5 1 0 github.com/ethereum/go-ethereum/vm/vm_debug.go:455.6,457.5 1 0 github.com/ethereum/go-ethereum/vm/vm_debug.go:463.20,465.5 1 0 github.com/ethereum/go-ethereum/vm/vm_debug.go:465.6,467.5 1 0 github.com/ethereum/go-ethereum/vm/vm_debug.go:474.21,476.5 1 0 github.com/ethereum/go-ethereum/vm/vm_debug.go:476.6,478.5 1 0 github.com/ethereum/go-ethereum/vm/vm_debug.go:481.35,483.5 1 0 github.com/ethereum/go-ethereum/vm/vm_debug.go:483.6,485.5 1 0 github.com/ethereum/go-ethereum/vm/vm_debug.go:506.34,510.5 2 0 github.com/ethereum/go-ethereum/vm/vm_debug.go:510.6,512.5 1 0 github.com/ethereum/go-ethereum/vm/vm_debug.go:591.32,596.5 3 0 github.com/ethereum/go-ethereum/vm/vm_debug.go:614.19,617.5 2 0 github.com/ethereum/go-ethereum/vm/vm_debug.go:617.6,617.28 1 0 github.com/ethereum/go-ethereum/vm/vm_debug.go:617.28,619.5 1 0 github.com/ethereum/go-ethereum/vm/vm_debug.go:628.25,632.5 2 0 github.com/ethereum/go-ethereum/vm/vm_debug.go:632.6,634.5 1 0 github.com/ethereum/go-ethereum/vm/vm_debug.go:642.25,646.5 2 0 github.com/ethereum/go-ethereum/vm/vm_debug.go:646.6,648.5 1 0 github.com/ethereum/go-ethereum/vm/vm_debug.go:657.19,660.5 2 0 github.com/ethereum/go-ethereum/vm/vm_debug.go:660.6,660.28 1 0 github.com/ethereum/go-ethereum/vm/vm_debug.go:660.28,662.5 1 0 github.com/ethereum/go-ethereum/vm/vm_debug.go:729.151,731.5 1 0 github.com/ethereum/go-ethereum/vm/vm_debug.go:742.27,744.5 1 0 github.com/ethereum/go-ethereum/vm/vm_debug.go:780.30,782.5 1 0 github.com/ethereum/go-ethereum/vm/vm_debug.go:793.38,796.13 2 0 github.com/ethereum/go-ethereum/vm/vm_debug.go:831.18,838.5 2 0 github.com/ethereum/go-ethereum/vm/vm_debug.go:838.6,842.5 2 0 github.com/ethereum/go-ethereum/vm/vm_debug.go:847.23,849.5 1 0 github.com/ethereum/go-ethereum/vm/vm_debug.go:865.22,867.5 1 0 github.com/ethereum/go-ethereum/vm/vm_debug.go:867.6,869.5 1 2 github.com/ethereum/go-ethereum/vm/vm_debug.go:873.18,877.5 2 0 github.com/ethereum/go-ethereum/vm/vm_debug.go:877.6,881.5 2 2 github.com/ethereum/go-ethereum/vm/vm_debug.go:885.23,887.5 1 0 github.com/ethereum/go-ethereum/vm/vm_debug.go:921.22,922.51 1 0 github.com/ethereum/go-ethereum/vm/vm_debug.go:922.51,923.41 1 0 github.com/ethereum/go-ethereum/vm/vm_debug.go:923.41,926.98 2 0 github.com/ethereum/go-ethereum/vm/vm_debug.go:926.98,928.7 1 0 github.com/ethereum/go-ethereum/vm/vm_debug.go:929.7,929.29 1 0 github.com/ethereum/go-ethereum/vm/vm_debug.go:929.29,930.97 1 0 github.com/ethereum/go-ethereum/vm/vm_debug.go:930.97,932.7 1 0 github.com/ethereum/go-ethereum/vm/vm_debug.go:940.77,941.31 1 248 github.com/ethereum/go-ethereum/vm/vm_debug.go:945.2,945.13 1 248 github.com/ethereum/go-ethereum/vm/vm_debug.go:941.31,943.3 1 248 github.com/ethereum/go-ethereum/vm/vm_debug.go:948.44,949.31 1 82 github.com/ethereum/go-ethereum/vm/vm_debug.go:954.2,954.13 1 82 github.com/ethereum/go-ethereum/vm/vm_debug.go:949.31,952.3 2 82 github.com/ethereum/go-ethereum/vm/vm_debug.go:957.40,959.2 1 4 github.com/ethereum/go-ethereum/vm/vm_debug.go:961.34,963.2 1 0 github.com/ethereum/go-ethereum/vm/closure.go:34.126,46.2 5 4 github.com/ethereum/go-ethereum/vm/closure.go:49.57,51.14 2 3 github.com/ethereum/go-ethereum/vm/closure.go:55.2,55.10 1 3 github.com/ethereum/go-ethereum/vm/closure.go:51.14,53.3 1 0 github.com/ethereum/go-ethereum/vm/closure.go:58.50,60.2 1 0 github.com/ethereum/go-ethereum/vm/closure.go:62.39,64.2 1 102 github.com/ethereum/go-ethereum/vm/closure.go:66.39,67.21 1 102 github.com/ethereum/go-ethereum/vm/closure.go:71.2,71.10 1 0 github.com/ethereum/go-ethereum/vm/closure.go:67.21,69.3 1 102 github.com/ethereum/go-ethereum/vm/closure.go:74.45,75.42 1 11 github.com/ethereum/go-ethereum/vm/closure.go:79.2,79.24 1 11 github.com/ethereum/go-ethereum/vm/closure.go:75.42,77.3 1 0 github.com/ethereum/go-ethereum/vm/closure.go:82.54,83.72 1 47 github.com/ethereum/go-ethereum/vm/closure.go:87.2,89.34 2 47 github.com/ethereum/go-ethereum/vm/closure.go:83.72,85.3 1 0 github.com/ethereum/go-ethereum/vm/closure.go:92.62,94.2 1 0 github.com/ethereum/go-ethereum/vm/closure.go:96.36,98.2 1 16 github.com/ethereum/go-ethereum/vm/closure.go:100.82,106.2 3 4 github.com/ethereum/go-ethereum/vm/closure.go:108.45,113.2 2 4 github.com/ethereum/go-ethereum/vm/closure.go:115.45,116.24 1 102 github.com/ethereum/go-ethereum/vm/closure.go:121.2,124.13 3 102 github.com/ethereum/go-ethereum/vm/closure.go:116.24,118.3 1 0 github.com/ethereum/go-ethereum/vm/closure.go:128.50,132.2 2 0 github.com/ethereum/go-ethereum/vm/closure.go:134.47,136.2 1 2 github.com/ethereum/go-ethereum/vm/closure.go:138.39,140.2 1 0 github.com/ethereum/go-ethereum/vm/closure.go:142.51,144.2 1 0 github.com/ethereum/go-ethereum/vm/common.go:46.44,47.30 1 20 github.com/ethereum/go-ethereum/vm/common.go:51.2,51.33 1 18 github.com/ethereum/go-ethereum/vm/common.go:47.30,49.3 1 2 github.com/ethereum/go-ethereum/vm/common.go:55.29,57.2 1 94 github.com/ethereum/go-ethereum/vm/common.go:60.40,63.59 2 0 github.com/ethereum/go-ethereum/vm/common.go:67.2,67.12 1 0 github.com/ethereum/go-ethereum/vm/common.go:63.59,65.3 1 0 github.com/ethereum/go-ethereum/vm/types.go:328.33,330.19 2 81 github.com/ethereum/go-ethereum/vm/types.go:334.2,334.12 1 81 github.com/ethereum/go-ethereum/vm/types.go:330.19,332.3 1 0 github.com/ethereum/go-ethereum/vm/asm.go:10.48,12.6 2 0 github.com/ethereum/go-ethereum/vm/asm.go:44.2,44.8 1 0 github.com/ethereum/go-ethereum/vm/asm.go:12.6,13.50 1 0 github.com/ethereum/go-ethereum/vm/asm.go:18.3,24.13 4 0 github.com/ethereum/go-ethereum/vm/asm.go:41.3,41.27 1 0 github.com/ethereum/go-ethereum/vm/asm.go:13.50,15.4 1 0 github.com/ethereum/go-ethereum/vm/asm.go:25.3,28.39 3 0 github.com/ethereum/go-ethereum/vm/asm.go:32.4,33.22 2 0 github.com/ethereum/go-ethereum/vm/asm.go:36.4,38.31 2 0 github.com/ethereum/go-ethereum/vm/asm.go:28.39,30.5 1 0 github.com/ethereum/go-ethereum/vm/asm.go:33.22,35.5 1 0 github.com/ethereum/go-ethereum/vm/errors.go:12.43,14.2 1 0 github.com/ethereum/go-ethereum/vm/errors.go:16.42,18.2 1 0 github.com/ethereum/go-ethereum/vm/errors.go:20.31,23.2 2 2 github.com/ethereum/go-ethereum/vm/errors.go:29.40,31.2 1 0 github.com/ethereum/go-ethereum/vm/errors.go:33.39,35.2 1 0 github.com/ethereum/go-ethereum/vm/errors.go:37.30,40.2 2 0 github.com/ethereum/go-ethereum/vm/errors.go:44.39,46.2 1 0 github.com/ethereum/go-ethereum/vm/errors.go:48.33,51.2 2 2 github.com/ethereum/go-ethereum/vm/analysis.go:9.63,14.50 4 3 github.com/ethereum/go-ethereum/vm/analysis.go:34.2,34.8 1 3 github.com/ethereum/go-ethereum/vm/analysis.go:14.50,16.13 2 117 github.com/ethereum/go-ethereum/vm/analysis.go:17.3,19.33 2 61 github.com/ethereum/go-ethereum/vm/analysis.go:23.4,24.13 2 61 github.com/ethereum/go-ethereum/vm/analysis.go:25.3,26.10 1 0 github.com/ethereum/go-ethereum/vm/analysis.go:30.3,31.14 1 56 github.com/ethereum/go-ethereum/vm/analysis.go:19.33,21.5 1 61 github.com/ethereum/go-ethereum/vm/analysis.go:26.10,28.5 1 0 github.com/ethereum/go-ethereum/vm/environment.go:38.56,39.36 1 0 github.com/ethereum/go-ethereum/vm/environment.go:43.2,50.12 3 0 github.com/ethereum/go-ethereum/vm/environment.go:39.36,41.3 1 0 github.com/ethereum/go-ethereum/wire/client_identity.go:21.118,31.2 2 1 github.com/ethereum/go-ethereum/wire/client_identity.go:33.39,34.2 0 0 github.com/ethereum/go-ethereum/wire/client_identity.go:36.48,38.33 2 2 github.com/ethereum/go-ethereum/wire/client_identity.go:42.2,47.20 1 2 github.com/ethereum/go-ethereum/wire/client_identity.go:38.33,40.3 1 2 github.com/ethereum/go-ethereum/wire/client_identity.go:50.77,52.2 1 1 github.com/ethereum/go-ethereum/wire/client_identity.go:54.61,56.2 1 2 github.com/ethereum/go-ethereum/wire/messages2.go:23.37,25.2 1 0 github.com/ethereum/go-ethereum/wire/messages2.go:28.37,29.36 1 0 github.com/ethereum/go-ethereum/wire/messages2.go:33.2,36.12 3 0 github.com/ethereum/go-ethereum/wire/messages2.go:29.36,31.3 1 0 github.com/ethereum/go-ethereum/wire/messages2.go:43.68,47.26 3 0 github.com/ethereum/go-ethereum/wire/messages2.go:58.2,67.16 6 0 github.com/ethereum/go-ethereum/wire/messages2.go:71.2,71.12 1 0 github.com/ethereum/go-ethereum/wire/messages2.go:47.26,48.59 1 0 github.com/ethereum/go-ethereum/wire/messages2.go:48.59,50.4 1 0 github.com/ethereum/go-ethereum/wire/messages2.go:50.5,50.50 1 0 github.com/ethereum/go-ethereum/wire/messages2.go:50.50,52.4 1 0 github.com/ethereum/go-ethereum/wire/messages2.go:52.5,54.4 1 0 github.com/ethereum/go-ethereum/wire/messages2.go:67.16,69.3 1 0 github.com/ethereum/go-ethereum/wire/messages2.go:74.101,75.20 1 0 github.com/ethereum/go-ethereum/wire/messages2.go:79.2,79.20 1 0 github.com/ethereum/go-ethereum/wire/messages2.go:84.2,84.46 1 0 github.com/ethereum/go-ethereum/wire/messages2.go:88.2,90.40 3 0 github.com/ethereum/go-ethereum/wire/messages2.go:94.2,106.8 6 0 github.com/ethereum/go-ethereum/wire/messages2.go:75.20,77.3 1 0 github.com/ethereum/go-ethereum/wire/messages2.go:79.20,81.3 1 0 github.com/ethereum/go-ethereum/wire/messages2.go:84.46,86.3 1 0 github.com/ethereum/go-ethereum/wire/messages2.go:90.40,92.3 1 0 github.com/ethereum/go-ethereum/wire/messages2.go:112.52,114.15 1 0 github.com/ethereum/go-ethereum/wire/messages2.go:122.2,124.6 3 0 github.com/ethereum/go-ethereum/wire/messages2.go:149.2,151.78 3 0 github.com/ethereum/go-ethereum/wire/messages2.go:159.2,159.8 1 0 github.com/ethereum/go-ethereum/wire/messages2.go:114.15,115.31 1 0 github.com/ethereum/go-ethereum/wire/messages2.go:115.31,117.4 1 0 github.com/ethereum/go-ethereum/wire/messages2.go:124.6,131.27 4 0 github.com/ethereum/go-ethereum/wire/messages2.go:144.3,145.18 2 0 github.com/ethereum/go-ethereum/wire/messages2.go:131.27,132.28 1 0 github.com/ethereum/go-ethereum/wire/messages2.go:132.28,135.5 2 0 github.com/ethereum/go-ethereum/wire/messages2.go:135.6,136.10 1 0 github.com/ethereum/go-ethereum/wire/messages2.go:140.5,140.20 1 0 github.com/ethereum/go-ethereum/wire/messages2.go:140.20,141.9 1 0 github.com/ethereum/go-ethereum/wire/messages2.go:151.78,154.17 1 0 github.com/ethereum/go-ethereum/wire/messages2.go:154.17,156.4 1 0 github.com/ethereum/go-ethereum/wire/messages2.go:162.82,163.20 1 0 github.com/ethereum/go-ethereum/wire/messages2.go:167.2,167.20 1 0 github.com/ethereum/go-ethereum/wire/messages2.go:172.2,172.46 1 0 github.com/ethereum/go-ethereum/wire/messages2.go:176.2,178.40 3 0 github.com/ethereum/go-ethereum/wire/messages2.go:182.2,194.8 6 0 github.com/ethereum/go-ethereum/wire/messages2.go:163.20,165.3 1 0 github.com/ethereum/go-ethereum/wire/messages2.go:167.20,169.3 1 0 github.com/ethereum/go-ethereum/wire/messages2.go:172.46,174.3 1 0 github.com/ethereum/go-ethereum/wire/messages2.go:178.40,180.3 1 0 github.com/ethereum/go-ethereum/wire/messages2.go:197.50,199.2 1 0 github.com/ethereum/go-ethereum/wire/messaging.go:62.35,64.2 1 0 github.com/ethereum/go-ethereum/wire/messaging.go:72.57,77.2 1 0 github.com/ethereum/go-ethereum/wire/messaging.go:84.59,86.15 1 0 github.com/ethereum/go-ethereum/wire/messaging.go:92.2,98.6 2 0 github.com/ethereum/go-ethereum/wire/messaging.go:145.2,145.29 1 0 github.com/ethereum/go-ethereum/wire/messaging.go:155.2,155.8 1 0 github.com/ethereum/go-ethereum/wire/messaging.go:86.15,87.31 1 0 github.com/ethereum/go-ethereum/wire/messaging.go:87.31,89.4 1 0 github.com/ethereum/go-ethereum/wire/messaging.go:98.6,104.27 4 0 github.com/ethereum/go-ethereum/wire/messaging.go:113.3,113.31 1 0 github.com/ethereum/go-ethereum/wire/messaging.go:120.3,121.21 2 0 github.com/ethereum/go-ethereum/wire/messaging.go:134.3,134.29 1 0 github.com/ethereum/go-ethereum/wire/messaging.go:104.27,105.28 1 0 github.com/ethereum/go-ethereum/wire/messaging.go:105.28,108.5 2 0 github.com/ethereum/go-ethereum/wire/messaging.go:108.6,109.10 1 0 github.com/ethereum/go-ethereum/wire/messaging.go:113.31,117.12 2 0 github.com/ethereum/go-ethereum/wire/messaging.go:121.21,123.48 1 0 github.com/ethereum/go-ethereum/wire/messaging.go:128.4,131.19 2 0 github.com/ethereum/go-ethereum/wire/messaging.go:123.48,125.5 1 0 github.com/ethereum/go-ethereum/wire/messaging.go:134.29,139.22 4 0 github.com/ethereum/go-ethereum/wire/messaging.go:139.22,140.10 1 0 github.com/ethereum/go-ethereum/wire/messaging.go:145.29,153.3 4 0 github.com/ethereum/go-ethereum/wire/messaging.go:160.50,174.16 7 0 github.com/ethereum/go-ethereum/wire/messaging.go:178.2,178.12 1 0 github.com/ethereum/go-ethereum/wire/messaging.go:174.16,176.3 1 0